300000
432576561 46516771 710682721
337690688 403379157 250032277
83751587 435261757 127674373
317743921 596724972 140247825
22374821 5618263 164429501
124518025 368040597 39730167
71997721 282138155 168688711
68181851 232942131 181468925
143824591 269288757 235181251
436763473 112409047 589344153
116996419 84803499 336617959
138165427 365452153 186249842
465273211 421574575 267677934
54400015 56268906 233955671
270838129 557204012 153432192
9550295 10895461 109307881
863014753 717124645 125016607
66700285 479436517 108057889
549835625 748921691 104229714
176882941 692978086 91026607
58508961 767634601 62609801
216683649 5084800 593146863
251402713 250028065 321783936
37833973 59205329 184587295
770755966 162407251 614539148
487196724 21184601 816131071
230714551 732423385 88481310
51910177 73377873 220918591
307374859 78742201 11452353
504739521 867826985 72787009
12027841 275327201 79647841
15835709 121810564 108999175
656954068 504518401 238901986
168756706 315679087 224599537
758958537 983249636 52330356
851296754 764200657 5714151
843700435 107148681 729672672
427881901 667641752 2499976
25733566 92169185 143936641
478413346 6152947 18595361
471317857 22196663 800603161
179973067 188436773 318707711
76944421 242643785 189026992
233806504 175361495 372953341
380735101 172975888 9364109
32052277 6605457 197063593
135537601 154977427 301466398
516639061 70398955 719471519
11982817 266535604 79544305
181294849 138036796 371353011
19629077 465789161 74559913
486926729 287636977 27670632
312582427 118843737 497727363
258559609 329712865 260553061
29454301 135059008 144040760
156983425 152947801 328918225
9813844 59736217 37640617
764938565 11514951 969686359
403200323 556801701 178456541
395862501 551840382 176999265
215425515 139371936 402297793
544100001 288699967 400712005
121792157 426554514 151723050
149642620 566569592 119448595
255461436 531352316 158195089
524427235 563846791 182329258
74401566 379671053 31564476
526726933 70060222 725840240
797130109 675068983 12925573
31616497 260749710 42901033
110802952 110599894 304474960
272278611 679983041 104930785
414043252 475383734 222487726
384375057 141000985 509582452
1412821 5681281 20463569
162446017 44751224 2214563
116178601 384664865 166227730
301466296 435787 723084637
10431793 27751803 108956485
383600716 284874786 348547057
7278113 158239745 78570241
516135538 59340833 741176287
71240626 267677950 173774757
84740118 46106601 308421736
465374335 195784841 6060129
290804795 490282651 187302852
75915022 4822901 323883022
660300769 77044735 744524033
113121434 10842591 9297023
111724051 379916876 8645913
1385763 7053580 61682032
187477831 177615296 334738011
155666281 521030995 134751511
215381266 151624705 382894601
248853601 11193547 628578349
1021486978 18461986 983984257
185250619 61408769 449213185
390715524 298518001 339390325
359316673 65667772 632285893
243372682 80784946 10471017
832164139 321668986 418057425
33637411 10948483 1239950
325637561 20767656 682013025
263890277 339007876 256055053
279223165 111329453 494783503
357281009 128068139 515609953
862494179 7249371 147631
125199481 177676289 276759001
115501141 12425260 415797121
74327221 272385546 176885347
23216005 399633459 85989036
309829965 621283342 129612251
548686881 366173653 337350720
39541501 136780599 7924177
527502025 540465418 202547201
873815446 132314355 688397786
44957089 530152858 86062166
54381241 218444580 172191097
511230422 265342573 413087017
18695329 299907278 89503151
85371841 68492491 44788726
432520063 636332269 139344768
157504572 144219520 28467076
88912137 358719865 155918279
153112771 608107366 23893286
10845563 554069566 58906651
15240661 11703781 27956902
447859849 776791306 91596817
563726479 288280881 404691780
187962541 170964751 340649091
519758029 435803761 28555057
173808026 139475331 356703481
47278071 490377889 93269503
180128988 128963641 373905673
456215751 71716026 21232231
28656181 242148490 18788881
239107415 94131276 472350601
476188910 122245354 589427317
47628292 28801498 235042705
240373981 218839033 342931063
9738568 176490027 7469671
4751617 493165261 54660441
362439498 164573503 33428476
538000037 99636161 652602773
129535121 306019901 206979501
12555181 6323161 121682965
849828471 140171575 662811617
210509781 144461989 391696285
110162989 206907436 237837601
138540598 927534116 51914201
515869151 545873281 198897406
448573000 386745239 295036561
92541205 28308308 342111061
25707441 505012249 75150201
514412606 11399011 863203585
268618113 10461525 649932089
378082937 747371015 97428043
90600094 125265985 270721741
296453353 237851681 356808099
62696761 583349567 84566629
19429441 332691375 87013483
97846900 81400000 314800201
660121 186790185 26255001
562197455 541736541 205305913
320915649 564442009 161866664
756194883 12086754 963486625
43968513 186431521 4299373
33880267 320656715 115990117
49043196 277897381 1188319
630872771 555797395 198854101
349401562 472315426 205911361
377232661 495765898 13788013
584861971 416578465 287982666
31141 576692117 24633431
383805986 590647681 152242663
110107396 165407591 265331745
440696906 175947049 495362539
349790720 25780641 699933993
651907309 254241261 23913418
209620765 292252909 265778997
602163841 268980696 428993794
2328321 172185707 58631299
136240889 455220291 6759175
508954526 313396351 371146401
181187595 97240483 404428639
48309913 560533133 8623714
373188628 2658556 3213593
68266305 202840901 39155326
9920271 208637164 80741337
197799601 937812793 52533083
191587111 209390896 311509701
643958793 140483845 627540889
549261361 103177963 652383145
524371387 76502269 695399757
395887775 550694377 177841294
586349569 214392921 495991127
896360396 25024439 953640836
76123153 250691008 184645549
205084545 1021169713 45311113
58527751 16794259 269336027
184345417 438381141 170060029
643713829 227712943 494635204
220469601 456138121 176787101
127335726 108890076 328499289
123178390 712932958 80475149
783085117 438783351 297291688
285811181 60901 9187481
510292189 287383564 392789057
137539885 159736231 300741318
235982143 47213521 530669939
266532043 50573979 558184705
164918137 314220559 220942636
749768235 492062288 34441606
21753196 387306169 87554661
10707715 660759871 54244150
87747850 167234081 235461953
135130451 156822256 298110540
640558469 33446057 16705890
41637376 259128609 137867071
146305321 14175786 473080833
21456751 93333979 132819346
381109729 429407793 243596615
89275138 46831105 319888939
282369721 107426035 43478458
9175685 102996503 92186172
44843877 597716043 74661874
484070542 74423882 1969111
464919979 57119729 706657953
617882726 258862553 2742151
199930445 207842636 317680459
31487101 363915451 103344181
78726601 200509273 208713711
65078959 145901281 213902261
188477641 245282896 283307845
445089336 268117001 389063584
222653971 6109174 5251516
413985529 77962440 645108387
207734037 7048819 574610908
153295351 80129531 25116466
42281677 174081071 157128089
417690261 486537349 14479502
938475002 202039420 568122136
13455274 384536893 72983333
727185916 30257153 895888475
180991801 322258937 231782657
9026255 677124085 51918689
95902726 482458441 118470166
94434829 440714983 131017657
101420386 712947203 76717097
63823033 217792741 31142885
90200895 353878593 158448875
106611953 261439431 212375450
269824401 262332203 13370561
308884481 326667814 280685932
137621995 203517223 276820501
7481243 605208787 53934817
586517952 236978421 463079548
289210712 2196481 696384464
25685401 367834153 94999809
6650245 5163836 1230618
226000183 348677249 232393045
685289256 8845448 957870826
47585913 390857419 2336401
93977345 299101685 3210403
40264666 173883474 154893259
500930761 24272623 814238056
34328827 90136713 166659081
382267057 139584682 509322997
20084041 309999617 91255594
74306933 43091251 26417626
2713265 121584149 63150730
504340740 61103246 729268641
58299907 346874501 131839750
169647059 113748455 375388831
79197751 135221395 250005771
635918941 31266461 860524401
32402883 261242909 41009185
268618113 919607001 56620609
555005847 551686129 35944312
443012993 285688381 369643189
37212561 169358113 7802926
395644350 321469849 325687379
82454030 194403431 213942723
211500505 122482969 411051945
127815781 7307910 447610681
538886337 299478451 387904541
51229985 192513223 170427151
26028337 556041714 72029101
180921601 394368913 3376795
175798363 292199976 245895360
73170861 259019041 178951276
916302721 709028578 128730939
177619401 94637863 7332121
241598820 358034893 233021545
117938593 66153137 356831091
717300802 36598871 7062047
344919575 100687296 553201591
461683366 81579877 664832251
257711633 529314857 161063887
78109105 130201633 33934315
215812557 169375717 362851105
141969855 401717317 170372593
70746652 21820072 291452689
120762880 100661777 329863105
214731824 182423953 913726
10634326 57209090 102758574
162253477 239364841 44495605
68387905 670030897 74011147
172580241 91477177 8797753
57201257 112622404 205850305
13448645 155216161 1033510
276075955 495124523 180071380
54720513 575272991 82502533
502302583 143252401 571060949
199212875 92096082 430829518
117307441 155502730 277570434
54919729 177131521 2557791
81346309 773357201 64396301
126073963 129640342 309375476
379873396 33291831 710682721
12308451 283679289 9582409
215566741 95903791 445809442
508220539 398049049 293264051
1118233 38117601 56923299
337548481 390508227 258713281
123221575 94045021 334396277
648576454 20053513 29000126
471075573 50013967 726625681
685491046 114742825 678172387
637171427 69669797 752374866
21431187 452544399 77773896
40723684 729574751 60503257
2240498 507636769 50158301
205083851 130875919 396904201
120983941 93909042 333702861
46017781 649931773 69461514
1419161 82606182 58957426
258764001 450916726 195189616
795984364 135221395 676590201
43137025 572080429 78616371
138808551 72867565 375483841
152231497 24572485 459112039
169228173 79671376 407642434
115335937 4274557 427648186
4642123 930130988 18818601
841949044 395701501 332894441
278528491 61461553 559795600
400098529 44947015 701727089
552568185 327990727 363427348
34686721 405628521 98553943
359469714 406931651 34879041
37049825 706049041 60465696
548838401 544221375 204157417
35913329 17433251 9563626
443478961 3585733 846065821
557465741 12696277 10317302
221006757 526935451 153452458
485146721 73277997 695610406
28883438 219582049 121197570
416217559 295832454 353522719
89046760 329801704 164263793
134290657 418998679 159868171
43073366 130083455 173478607
6236055 15975361 87484561
372772665 213759881 420572118
698139025 444932649 281754721
28186273 143025741 137951221
574056673 20443844 865115263
102193276 638475631 89407251
447119451 116811073 587107010
11639233 809384873 2183473
458948433 29723842 775608373
502379583 200839187 30616405
322343701 3507329 12237151
22481449 745994625 54453772
576184792 144751135 594413548
196501531 39421873 1905281
53417968 637516601 35304943
171235135 615661551 29290203
383192504 44462273 688774145
529174634 347237185 343563355
50200980 872382183 50925546
280170199 646663291 118803251
11526769 20429021 113816633
34208462 1011695809 40508806
13551601 387060862 72816631
174609342 238447167 273588261
152713961 89797857 377230651
361821013 564186151 6356559
679026956 108502791 693390238
1400725 57527581 59396431
481100068 21936394 811544545
5275659 160752361 2994317
120404817 49036926 380338865
236370905 33882421 549806054
401826417 56459170 672496889
697405861 27714556 899394283
196415461 988752921 47639251
511152909 644361051 140683026
118561741 204865318 252027465
750247838 194251285 562775041
102856681 114542203 292677445
793270426 156695813 621316745
433616191 214731001 443033502
31117777 23493304 12287062
760865 82452047 53288945
9054057 295399785 72098251
101497621 107148681 298137734
249539826 117296840 459158181
888785166 639752023 37016092
328297906 22895153 679762669
438354001 347307633 319620911
455972466 22467121 787503865
12442531 166816306 92364931
217044469 414027748 195189616
161849130 442933789 162498745
240011074 219901627 341760584
494226295 441503009 258469333
48446581 788059559 58600041
225306128 391618501 210521609
324172720 521296237 181178115
11822569 160038463 45179576
250462531 27105022 576429497
56529529 597007611 79064629
16571194 114742825 111306840
28914062 157006071 136364944
218520961 179102547 355394355
768618682 611766281 172941754
150482625 381836593 182690099
160538929 511402361 22724401
24770575 302613361 26595878
113858821 346167030 182202385
78587899 444765746 41311153
378631582 246426280 385930857
64635094 76414291 239538811
3482551 703626421 11775021
116949818 639894119 17089185
5483378 38704201 79857595
1358089 20867937 60775711
437882173 364327651 304504071
131433121 506206471 35995311
235445365 229055723 328475429
363538161 31556809 16762318
124252021 277823521 217350001
764323364 62602219 811734881
27955651 176834477 128881369
107811568 26265254 381363113
90190527 829391746 23011699
5542120 13771455 84992440
213639511 873784721 61330361
29175691 312215401 108582761
272243761 107831395 494214267
55708589 739113431 65224337
275828455 230682926 15686441
47706121 102722197 193873811
15328557 894959001 47596467
1040285071 136433505 1417825
610015537 15539953 899298665
828134906 284345073 454991131
178883209 273163261 258910753
53844517 175833758 178616053
259645183 76116957 521347957
447948523 12776830 815900001
148375144 173780257 307840528
101224621 386745239 155091337
331241140 109524367 527782615
572193601 542581362 205721797
371169217 1413677 787929801
52529671 40205692 232811151
457592095 218459468 453627201
52032065 144974809 188183431
316660769 840895159 71360838
175412051 566335281 129012651
297808831 542408680 8307286
457539041 81746413 664361001
157158541 136157729 344861749
774566200 12130076 977653609
68629908 299361826 160634083
81430746 625830247 43972449
677091542 52525951 824890345
12475705 796080001 50257192
249062769 510867721 167027421
582701029 278705459 418343806
164310365 344528001 211567081
17097977 436231709 73237429
26762915 430261981 86803211
10797325 182593163 85480009
386325079 402967006 266153201
607612700 377728651 329660577
309632961 755802239 90692587
661842908 571793709 184774513
80696476 2991033 15486863
62265423 3935317 295022197
100940081 383806065 35377121
61635355 284944137 157643190
456627511 64371146 691468606
505230004 245691853 436007433
143441989 18749047 458362803
816154361 623925216 168774369
183309655 156520106 350007483
194159230 247061161 286753351
388728037 996881576 33002478
28542407 83390651 154746994
614575186 457534909 33783676
12619850 193029409 90525345
53626432 498992641 95204251
9700393 30913705 104348531
952776189 184613792 600321789
128788084 30905282 416404209
331409339 15300517 702223957
755615005 415506547 43650709
44351755 114137269 183929251
205146789 261964816 280964971
204452011 127260576 396089983
285104163 1986185 18207233
163775574 38416870 1435589
7552897 27464065 95919373
153999997 752225371 74728282
373888411 620580721 137470854
26308881 587971429 69370335
244532851 633704855 117582385
48145011 229965317 155475587
191603504 598558547 120750709
403987751 316896398 334876881
615332561 167331579 568934641
123397715 427349395 150969781
172103492 102456251 390521414
2282081 138895849 60125001
735589729 51540665 843642997
271566982 296271523 287953799
274195571 499562701 177365521
165812497 24826631 5321031
125705681 363607329 179484001
123436911 343503265 187213873
446195047 231283666 427000356
183517517 25442116 4331241
444323868 82121993 659846790
310605679 46197913 9818085
545963836 244214335 445332460
843915999 334012006 24686425
2213741 122827831 60485011
153507808 71621837 399485035
277908100 303800751 28586678
4454137 338859173 58690063
259395675 377029567 229143527
180217633 225016053 292358521
81532935 151155291 236170229
620005675 616667275 160504912
382677373 268225177 368929363
33568547 329899756 111345729
523859936 196032017 497221117
98448193 276043126 200606825
544265285 123977401 617696668
105641401 684145281 82213741
16360042 593014449 61026211
219959441 195319699 343244991
307395921 111439257 507736594
392300525 512611609 197863851
121466773 289399531 209572463
508972969 453982321 254093505
159137089 303229711 227025881
24635521 778545037 53199073
477489169 184946783 496185601
379873396 382100143 276398775
35401951 121584149 162114381
12995479 12506965 123147601
7119867 409800301 6911761
429834743 496029095 212224321
27129337 111812847 143936641
575911523 94302739 676487961
113591578 884225668 55647725
96077026 126464199 272612805
309039576 513701881 181475911
29114633 85264651 155323969
11494009 40937446 16011501
728220025 61616725 806209220
119591533 135094751 298169316
47646418 4001551 245790761
53745873 434560547 834447
620239276 63589411 778766668
720781 30772595 7960602
17984374 491296509 70588396
450378369 845356 864214751
189135555 243103521 285550098
48544243 20691881 242298981
579248033 157358443 14634049
295471961 235037629 357370489
78749849 5831016 330018906
112110365 345890651 180258937
130193985 477573136 135445282
426489691 40456057 725017480
367640121 233800351 392096001
290037067 20960731 2290869
758541076 845356 1007633693
49130922 276926383 36111673
65513780 623925216 79997221
310714381 183299271 15761341
431016912 230112022 7943053
657480661 23648884 897810341
9782851 713066095 51510485
14538721 115475009 107356537
209170461 124221979 19726257
165063641 170736301 322446125
284566636 57969822 572055258
623832035 221815711 493918663
23101389 175084009 117889403
1298746 6951617 59699979
140510235 462703179 36241916
257073671 42677244 4164231
333436049 553396357 27695585
1011642441 245199001 516300786
64644301 112131424 225880967
5797870 864010485 46390553
399728097 146829871 514393804
233205949 178687349 370143049
197514958 52822249 479809144
417726781 447554285 242147431
372049363 161450732 474915253
688085749 149485469 622906451
461747287 55025065 707530745
412145791 896045701 62283310
303239081 1025545 9606785
199942942 43556527 1360269
426999601 310312801 347176675
92082915 69230721 312916619
300787237 3605421 715407169
417374515 58504141 683084305
747886671 117444781 689080769
127176293 154717297 293107697
366471288 126122257 521985171
16545097 727071841 54785303
84035911 69189757 290407141
880467991 741702295 115287939
478155695 56595071 10707881
6480911 288888144 65866021
140544573 799535417 66042523
51587736 33698743 239351893
359659056 567178137 166306457
433512397 47346895 708741668
6320436 352661968 62528257
339484648 1075309 754441771
207073434 586728255 127371025
23534638 560374501 69561257
5746033 205359001 68714713
41748661 26265385 23286825
62847269 129413181 22690361
25445377 19472051 170768809
512719789 246894251 434582776
74041291 155216161 36517036
39520951 17228447 211962393
576060881 87070021 697493105
86798286 55340198 305735827
162276731 8458592 505779115
330968751 2555596 739408099
4797617 303229711 61556201
302104342 300239617 297622081
541365180 265802461 416304616
111795921 368374193 167146981
622868876 9627231 15715782
288856033 604147636 133463485
363232193 404523559 260647851
177846733 17536276 507515672
630270341 268167950 444393907
463328916 592073578 159799141
239688337 258005441 307822411
477881320 115135561 31955989
317526386 822643915 73550905
4671566 595528716 52000401
440052131 632716001 141607257
336147617 216158221 6702361
81003770 713463141 73296037
15562590 11552135 134052610
19012053 259276741 95372987
888237356 210916009 9606785
163949101 749234409 76762372
434202305 115983715 582211729
701533351 684364153 137903581
32402883 359503167 105190593
5045100 70500109 74798001
72422925 314091846 158664545
7694281 245035981 70794169
908420983 121486548 719873020
91481937 56393437 323380576
611640316 169956137 563952335
189693004 15725011 529012143
78531503 648322961 15585376
229773685 16704241 579281501
32627233 539620073 76486593
662482855 436196587 284487436
108445565 9604979 404193457
367305821 291575635 334910827
45685102 309327175 135041950
24267901 613312341 16930756
164604931 21808216 482140605
366657571 28418348 720179457
77740306 270123317 1219219
109188991 13872682 402862713
275367136 732285481 17150801
490178701 116642638 19473026
204142469 244402681 296132625
49435051 107320327 194167386
16404193 289886235 86766940
263027401 126209014 458142319
34060701 133085695 154104461
117353281 64058038 360940037
410026885 115181425 562727081
563880769 844799255 77270958
283916201 386589167 239167433
4308337 243934601 35026286
947857 459185047 47412126
155033541 213193465 276409685
10501447 176683561 86263453
132814111 60377901 41009185
327654811 747803154 95495401
617878234 730929683 115209282
340967901 101601928 4363315
128004601 828005736 60335929
224859027 796622401 75810634
377057477 324903916 317140231
20673537 1331713 159757565
215650891 452804705 174571636
503477389 126307601 597988777
94239643 250421747 39589857
427733847 169981991 500893081
616311662 23196013 877196566
580357751 19986671 868361781
151067431 89294173 380220545
43000105 16647489 221780371
177193 164189299 47475051
7256791 14589064 97255247
804463865 102894202 724717675
333353978 221624932 395182636
287025740 125760532 467062864
56585 313144633 13326005
7920043 324349873 67665452
121538791 232832005 238988269
97628301 591266219 95101966
15134772 478259209 69345385
84519189 244227673 194712337
17502286 218749545 98470171
197732362 454013477 172175025
871842076 323166460 417665033
154979173 513918087 134482926
27858500 131303501 12502708
302310316 639117185 123856938
24904751 204507265 25253127
39274312 244283866 29529501
117815985 42517036 387549961
270500026 96501421 503445189
174818793 611921201 115147293
69704343 82019904 250898451
154938801 260238497 247986458
480130641 17796997 820045227
198495379 278170897 264619876
503717927 248516089 429454417
256617841 165057877 402813751
118561741 207156899 250315136
768947572 69887644 791851639
579705337 103479461 34353640
745440669 37753003 878783725
443793841 2796985 853437520
411134681 394682256 280412124
764714 389500441 48128089
168466001 327865231 8242207
576501706 49036926 790703831
873564751 574781991 195937533
520453864 646663291 140629591
15767522 181924745 100853741
160868875 156046492 328009879
136263945 41859926 408282865
372764171 124736698 526930101
761874 335464408 49207766
765072313 38961175 886726322
159072769 357038281 198698008
979461406 154261951 35071507
548972943 45978310 781901017
114624725 466389106 133730281
383657 35020319 50959273
133342561 72071751 370640225
586517952 60013464 770289049
123138497 7105456 440369931
513588736 11098921 6257740
94543956 103618801 293818357
128991913 680634305 87274356
252428509 574685041 143521081
188452090 153907468 358145113
9168815 928868601 45227146
26477001 426385331 86651041
169471 176747617 47360944
195412926 41267761 495769051
131044821 732403 466448593
228007036 29957996 17705806
205214916 379415113 208404922
82089385 357188567 150965245
47667885 1869657 249101295
428861047 49524379 702195521
295758971 112854017 499392664
442232737 170736301 503197901
95927245 9734047 367847701
251008246 668057097 108205361
816961 373172798 48678055
79803389 677903509 77274973
112033237 153889403 7649587
82707766 475610248 116147580
113666608 971985766 47438161
37586678 73227921 180801801
65443197 10796761 2616511
208015421 331688001 237080557
142567121 3060961 491628559
737266795 142247841 640251267
221130442 34355497 538662517
103559941 7373255 387934557
129764093 227984051 24190580
209566225 755847289 79605751
383740015 13832473 760496190
15318751 25457206 128043091
552316243 12063631 9537010
964377393 538160569 7541377
58314147 634850681 76276081
7270931 107882803 82640758
419986516 118756801 567537363
377285167 419989441 251664953
445466449 10555435 825311547
8410732 510321039 58337601
645086216 50839489 814845479
8789173 785492137 49142266
132630661 49543209 396431713
136269321 223821895 258268540
399931243 587385521 155242151
313255541 220805741 380009735
142271361 64162373 390200481
252229321 36794506 565487115
647671161 132249289 639392001
207597529 384179797 205681689
8170133 427831516 61589386
292743637 351775249 257314322
239835421 14032462 610163217
46849177 513383809 90541075
153693235 199337671 292585426
1908649 559290001 48655257
21977225 487924299 74375885
118365025 144771369 289960993
5215521 265409551 64184121
17905537 83939901 121322161
300948793 185715505 413525981
396290710 177449539 30517353
17493691 31093921 132109654
327789841 64656961 606628723
240887350 242760719 7533124
32392144 380706767 15124909
88616287 208399360 217691147
91712798 408633973 143132553
84542264 133305880 256095372
304686169 101531201 522214856
23243801 47332161 151659861
627343255 21178284 888469181
706925989 113564752 687612256
108533459 17835481 394854406
284625325 323234470 275544705
239448197 187418827 365831653
184871425 289563 228543
168111361 408735841 178393345
320309023 1682264 742253815
80448561 269812243 180676951
283383514 17449097 642082981
273047245 86019669 522473491
384512456 406774251 263550001
315758312 174668880 432828739
179174166 124110537 371030871
311274461 407620444 241922341
57066819 257977270 160965136
114806641 177081301 264369145
4544009 94541311 71933581
224889321 125225714 424857725
52567885 644700257 72910865
146666990 249397136 249325294
17745349 346540561 82791608
1649341 130271500 57355225
555162838 491349877 31989651
88976577 128392061 265874743
149024115 63884101 400281829
103783203 105078912 302438072
298645249 321759982 38008619
767980545 107319138 711732097
436368727 16459101 13314997
647155279 321548591 395414479
18467108 113989011 118418484
152520592 323963833 210644408
26938017 56197143 159845204
92825173 337321705 165344449
309836759 590262401 143292094
27347815 194251285 31255089
451317751 132496561 558836073
19033121 173507621 111821544
566165501 219986251 483272921
325028418 387535401 257726204
383964711 264307569 372264751
224021113 251788307 298712910
373289239 339226705 305547325
567853661 238900894 455575541
201845533 224515261 308387143
317907569 104713793 5371341
874364071 338581033 403305325
190537843 234943741 293910271
623364667 11038897 923723827
390647557 528618161 188508233
525698938 79565023 686602478
576459353 92289847 21924232
4136833 115305952 68028961
729496645 180984466 19760797
238769665 547170082 151270641
495916279 655646209 133964641
523166120 680970323 128487637
383404671 307609457 331229701
411412897 44307244 706657953
72751281 253197801 179331805
40526069 2922361 229903669
8229421 436002761 61381321
77283418 541407450 97737433
24736011 27713746 164686425
59459297 314298529 146714527
292906351 456432605 208977939
42801925 80538475 762376
121382677 14658211 423491885
153178621 416488825 169460136
526359490 245691853 438189706
3669111 216786193 8256014
25449680 3097005 178295458
269796381 405979732 219789305
576943228 580072291 176787101
130034089 2589889 460561201
523844461 28987369 807631376
274433424 264265585 325489220
34297593 97042058 165367931
745829371 564489465 642611
258046349 11672977 636560323
14916661 675829441 1660426
90842326 282931351 187502263
253271569 62094020 528324077
880212151 102625411 743966661
248631121 112299253 463549885
163401776 43524965 17837681
958118725 869542048 32680101
138707696 683820060 88045125
244651708 314742973 263008565
290029819 170418986 427402009
28826966 238206367 116878609
177123526 419200945 178121428
127837040 218147744 257158176
37953093 661750336 19664681
140217379 72483225 378399046
642677440 15284135 918431983
277378641 381112835 237167620
468548383 26671300 790795441
203707481 314079481 249570931
389846348 195208597 452440114
614823585 283057201 422649985
1435322 395778188 49444701
595935857 129778440 628945409
121538791 540596841 40510746
56847897 748081946 64929385
123221575 129364275 306209190
289625974 345890651 260261101
513003947 154306297 557670441
340207537 53296429 636463465
345628843 341196316 36565507
58177101 462703179 106020903
621076197 67738867 756520501
366606111 5483021 765114785
466092862 340421481 332021152
544639131 83178901 684963413
623303641 82245471 723023071
252050487 72249076 511520887
150110185 178194121 305585108
230391961 5065593 619922387
160439401 275007001 247023592
499619175 38207312 768619150
220175167 405406225 201002495
138853334 10060201 467326907
127259192 630109078 98870811
71673777 632017751 81303773
335601057 176581835 16200911
685352605 242374990 480489493
42857221 159630105 165303671
58342578 80946699 224646181
255163693 84162785 506328766
202569571 404661013 192161871
524198277 118738819 620036851
24280013 464426428 78783376
45251554 755318593 3326833
180728140 289301302 10592661
972135601 3784849 1040355529
98513537 76286368 319212823
217306773 35629485 532957825
185507683 65595965 12970707
420402823 407538076 269361163
1785526 698996537 47283977
225958321 74423882 481458151
198803641 311699476 248434601
147651985 272386073 11565713
5006756 90325469 73438366
74264303 115799041 245139406
4346707 938818 82670407
322873489 791536201 83232605
19377912 60007606 132255382
245100535 46091607 32352895
823767148 574336201 192719473
201910969 43705321 498769393
197127617 148034657 371838721
170469236 276574161 253862592
300343444 309905263 289215151
19945966 62723116 134720277
233161561 651137146 109964713
90884257 247845382 200620861
812214531 196801801 571326900
136693943 302099161 213832081
644224121 77224976 741568905
480231445 67213954 701557919
564905227 162696795 566071009
72467017 104110546 244867041
602397371 456159873 265158432
460552249 246576481 417138556
337297972 10503709 722514851
771639301 102126871 721362577
13107633 104085411 105088993
371233867 809963911 79602769
77593951 126464199 29535121
351786183 253728451 370983077
28225081 13268467 183446394
187135154 549789010 135564427
30666529 265522117 118863238
511323420 164271171 540880825
628718 558076069 46028561
84453263 41277664 308824077
752588936 151203053 26201647
258933483 84580128 510424525
55653511 343698796 130303119
545088121 313086305 379952417
336449678 666587719 115487464
2491651 262686665 55152327
367324987 136916077 509058166
449744355 183478834 488136319
380358356 45026983 682371909
145696084 2365347 500143871
61320175 744304814 65477252
185040181 64808118 447273457
423835261 216484159 436305001
69904511 913464571 50097646
339736411 146159781 482434508
145339511 5741231 489237913
254394953 619390558 124704421
36431361 439426751 93839761
73608534 163485064 220637011
217362599 678445360 100556461
224452009 354670219 227141805
663281788 301839459 415046701
252254185 544507731 154810975
22403263 154649656 121226871
257254145 259128609 318601504
157281601 46536545 14659089
133665491 77946497 361630732
8184425 344520401 43972449
68001571 25046276 284471545
35038990 95434507 15240603
259454712 335288941 255210597
163291501 189571152 306338703
482962743 193548321 491826756
5082817 78055558 38188631
14027329 35578504 121061812
147622777 411668098 169411831
363104623 196753591 436262467
279223165 182204121 405736007
290043094 284752432 311867857
598212821 31714001 845452801
336486183 101393116 548167501
216860733 61068025 492917041
652217721 524579761 223489140
175753345 168320569 336399951
671790406 67843277 766007025
924821166 9979831 1012426858
272565910 43823053 579775021
885485601 370874869 359022133
812735596 236641341 510463735
420466621 7085497 816120886
160416961 276574161 242648946
200750761 4099153 563440086
37142483 134042195 160262721
330942329 293797362 32375161
42181975 169874839 158773585
234298626 560154053 143483185
74811826 639894119 80943801
219739761 403521096 201906264
2269963 531001681 17252413
318860821 325988179 283965818
91855957 179474419 232612193
62526885 158585857 204151927
268444009 519317627 167950657
317747191 662545767 117558027
117068911 19045657 15166126
631885207 182858379 555318057
14812201 79389544 112714251
30281301 683085313 61597333
53550151 306565312 142071553
303479650 27276953 40308577
190771505 35008513 38550646
15616448 298864168 84688867
11582254 128197371 96170980
214794061 437709181 37026154
4009889 246114185 61496821
203824720 561823448 138757654
192672001 559611047 135133465
16609617 7753691 140661013
534066313 341196316 351591277
547299302 85682521 683084305
303439203 158507200 446525929
507710306 62583873 726251856
406488221 105154561 14900725
148323599 33427149 439109795
53175691 38009851 236933209
75797256 242662617 187737705
164819386 65997299 426045241
251068168 27152406 577375681
101095183 21936394 369989805
741861121 77158822 768426220
126336579 396540051 39726103
556296203 782793925 93945793
543714193 194671183 5510647
530278561 70011848 36020453
527112469 241261131 12227177
321841816 624396449 130370287
65479977 881980251 51929515
38326042 29176321 201130400
229608697 220841713 330614389
30624121 145213673 143483185
470639765 215903061 460283370
462936501 556767671 189131841
333627505 482276920 199281755
327644908 94990953 551848023
301957111 12940078 672160677
291201905 586355827 145202110
32782413 465563941 85714090
89613973 451328361 125954579
617653601 436936121 389701
592675705 458743913 262773571
182469301 287289625 250840161
28071047 174373871 38122535
225772264 675829441 102440731
168080130 78551452 407764339
235823361 507434959 164452225
652368016 330230617 44724221
129398311 81529473 356044003
765661 725855745 43412455
102104823 67738867 336684319
334769051 444760317 225610777
27500491 430607542 87115321
380752576 51956546 671787587
220596874 229145281 318056257
116266849 127447927 301989397
741097201 245791995 489569795
288715302 120118867 26375833
431989099 133479823 544627695
302750893 391957033 246094741
77633281 665130483 77813248
297887316 75491998 561134906
639249409 52883585 809685541
31414285 50621778 174948819
881609775 463463777 284411262
26465949 183974113 123289013
180267776 219508120 294986165
273661052 113641837 487070551
275632264 739038664 91336246
119860060 43568383 389757789
145039189 149915325 316965559
266891808 261447864 322140981
106489529 1639888 404713844
382560227 7177705 778860673
139971515 19027751 452585341
162841441 229845319 22323337
173538901 233128849 276398775
76640611 31916107 295036561
61195757 23821807 8463071
474583952 260646807 44788726
429218581 99606475 602507781
144049205 344115311 196334523
23549683 356733461 93013367
5532261 206337398 68118949
452692216 274677026 383294386
625564225 591891553 171518641
605470125 88239915 696577414
369515069 15280065 739221601
737341081 8086097 967363096
71722451 1362033 317832765
28914062 1044233256 11070556
152489041 91518659 375621562
199906813 652695 571681951
163321445 329163511 2098602
287739937 102098435 19560905
172824159 168108379 11495681
266633849 3021903 669324268
358771714 359103751 287715623
267961799 260073103 323657584
87330178 569398789 96656666
585964961 50905355 789842857
430760341 76567681 654817892
637091415 20243683 895110077
80571977 12189865 324831858
537679640 456748381 257742905
618444373 47565355 810346573
293173381 202199671 384790527
383089085 78349195 618470321
254780749 478340904 188156428
8160314 404254117 24500891
115252173 98455491 319047421
597487059 376086608 334150531
984265581 176194965 615943497
129448837 235709981 244267876
44919781 111637357 185893736
325039627 737142299 98715219
139164495 359996383 188823597
583015630 27316633 851694313
58699598 573332481 9852721
251132638 287241683 291942487
240617656 41316596 545271397
630719925 15478863 905093631
326350745 170418986 445114501
133411271 2915617 474577585
96950433 267025825 199320846
136677265 222740968 259380277
356105278 257503999 364688599
466010426 297044551 368929363
666919837 79261199 27495061
125366515 604966901 104185836
718702001 18002143 936991969
12326155 242760719 83627776
331383081 451463806 218115871
368395561 201454419 40525663
2647756 776791306 47049116
39487325 362160178 113179287
208203817 512165134 17258265
414602533 52468021 691379708
233571391 31315561 552600561
303195595 138938995 466599169
872411835 631461505 165440506
419045017 473020445 225139409
250276583 50932281 546401072
378710641 712947203 109081886
21362345 622407367 63417489
670017557 828180868 13857184
537255676 518480171 214404646
579922428 62785227 29682866
293430601 821160637 73919085
187180081 225127241 32020597
10638519 523073951 60144001
295290337 6649685 699629701
710508751 22382606 919374379
92867321 463297745 124297909
238709141 14733422 605895998
84257517 27543097 319271113
152910605 86930929 381012811
98985073 134927311 10471017
60679141 606971 302453761
35562189 637237615 5457345
321683041 93194126 554201107
2905505 861329921 45968077
133936933 59503158 387253255
57525286 256719673 16671425
166757373 209482341 290149672
460603178 806298806 83434451
113015860 174783291 261796051
42558657 362671660 114372941
499296910 183832177 508739197
90014089 75549457 304068937
393639461 91646353 606234559
481960953 286138061 385880230
45080119 14807674 228221763
429942501 170799355 497917801
478736435 751085392 99832331
9857101 608809142 55381561
1626331 77441926 60100201
205833216 330382029 236495054
22983845 281642103 97786321
12688229 800843585 50013641
149777265 150854491 323952016
784352026 259276741 479471864
9313561 730222726 51249337
507901048 48583844 760655393
162656101 14140633 490692007
276938077 166546225 416966059
152207629 868071571 58669381
65994721 7493753 297312228
286629274 117869310 486356471
223008808 407172144 205068953
381385213 49190233 680568741
90022897 645743616 84196681
354088468 129478561 11249
103380463 111963790 294668480
350215867 18388598 711067501
344289471 93635911 561908185
16996987 229965317 95893423
259946557 187710819 385049045
5128641 221429451 65996308
1561783 17598965 62311891
218350945 169694161 366174612
587406743 421277715 285167345
173087559 177676289 325340299
287345087 654293137 115460605
432651070 354436141 312856129
61851134 8752385 281709286
826945979 99586026 732819361
622651681 241044353 4444363
370625737 583739633 21588169
67497167 68516801 251214003
363935187 179102547 452629549
679373410 790404889 95081374
104169161 781273875 64146817
42531946 19960921 218271061
314251501 244030346 362190436
7802775 383728561 63231463
247346717 77920051 2215717
419573494 154669276 1750321
64620794 939795385 48771889
690259409 45859993 845191145
212973461 786600354 26201647
79551109 514243099 104235832
86631686 116621226 270586417
51480787 201410333 166784641
25229611 188950017 28144927
333295673 223180321 42507933
18987733 1035197 153467125
842442497 461759089 286975175
33685096 252282416 125280541
150295057 458234015 19877803
170932851 127548630 363025153
109526699 366702636 165693629
859598529 370066881 360588862
392892571 24002945 744744811
115610560 395950513 160801201
534836041 314371689 374871249
468930155 295532751 372047581
305800021 563474393 157884788
668711 56301226 52961676
696165681 188543997 44453144
443369261 618198274 146714881
581239045 186265306 532683152
298544716 375213357 247000645
257392651 82768159 511545721
34119809 420613456 94735187
685692322 837677855 37304077
54595136 351574291 127647493
11496196 64730317 106011525
165439001 14169166 492619981
232618205 49406604 525176497
129125499 837637249 59366501
4729375 641689693 50358386
401009849 537493329 182642745
1348481 804982751 46531661
499742400 64890246 717171001
202144401 323473697 241497388
10296691 329647617 72087775
399804653 442856261 236620621
192552949 10794418 541827261
182091707 626370991 112688926
198222203 855610572 62173281
98119090 237138787 212962380
576143499 164865801 564833419
393591073 510298167 198809369
256490929 291861876 288143014
490982611 258742885 413067745
781313286 145893288 639536305
376439152 593204932 149881681
10395001 22216319 7504401
126576737 183193 459458649
33529861 450338031 90392459
295094276 137875951 26338096
545592313 5460333 907877158
38920695 469517051 89975257
116662593 8289968 426618271
9261245 122559832 88361551
408449341 155658412 500492521
175251583 127858705 362655031
686640713 769081657 100480982
215445553 655205356 108811767
391958211 148950049 505054693
27903873 151473176 135576001
62324746 70673505 236738101
125358265 41779011 4728718
97888765 431254641 137287921
562489177 344692987 352872081
6177051 199457105 70289857
171500316 60013464 442874938
898844929 384698841 346705129
108882262 887223346 54798433
77052304 234757183 193083940
166275734 657707014 40877801
778734179 118183757 693674801
639249409 6709713 942065407
382242389 62499665 3808241
662101103 211456241 517173736
864496033 65076321 815335950
9317337 105434137 92642691
484107520 49471108 736102194
199729 134190969 48372021
261351 300110977 47339041
395803156 273928876 366049496
384135212 152572701 492245101
420853746 156907710 513943651
293024501 575931721 151914449
93917881 4681045 20870695
103663401 645461683 88425296
208417201 105847813 426778991
240768221 188479043 365896765
161428705 381221985 736441
524072846 239364841 451523161
53908717 124158651 198282109
50479801 262897801 151207383
113428615 408307713 153101585
252565521 196948256 369643189
172797553 313457617 228847033
114063401 16064413 407128273
419652306 50522903 696199681
318160872 288336833 265069
724230001 580417441 183408611
354923056 160497481 473080833
352597186 727020051 103731265
49900257 197229241 166675681
633139593 948504007 54923193
112814081 6022336 421633109
596599339 393726461 310180199
102838261 53174200 15003605
18222449 954488380 45945687
352074745 33698743 686752689
432231529 56027091 694222825
34152580 582655921 73805846
246137032 466796726 188172961
31120727 80645950 163007580
731236641 350277431 373026646
78971638 786203930 61959598
58714993 373867055 124159771
560717026 609561177 25116466
49072864 851851617 52304791
126665371 484064069 131951219
329175708 624120218 132274075
221319801 315326339 251455105
163466281 253556425 256573439
637351 16618204 53842293
242736781 223941951 339412949
64896003 147259873 10895361
261397878 436398656 202482505
114165111 619526601 98276985
290687293 403751621 232985299
644474441 460554901 267069133
626269302 735378930 113120528
282733001 297700026 291367198
270963135 684026236 102727214
460205473 262092601 398789308
155182429 4727900 510463735
9323161 546550341 58149740
22461651 262555416 101065409
14458423 32509291 135873
35136739 1302841 211373589
25339396 732955969 16089750
234521701 560100862 144158160
432576561 104797427 17952129
185072225 440551101 170157349
144452527 3903561 491273269
702977251 609871336 168368995
456347676 631696977 43344541
54707131 627207937 75492451
9133840 146931609 86234401
626262913 101939867 695927359
752717460 69975361 786714582
155473417 84641882 387815464
211277944 3617269 585697316
36895681 84205156 175656070
94678081 38390599 15862771
168581113 77943721 15220701
75868434 381786400 10490761
88038581 7088667 349230157
812918159 450547297 293457017
84740118 142407721 249325294
175334625 149565391 352861933
282181395 184970853 402770094
47646418 398205466 107001631
253300123 154906993 37893872
32324881 129660411 150645259
30328156 722948032 57647913
149143582 186562279 296997289
6385627 71480801 13636129
73445401 498253633 105980381
469993960 314626627 359401153
2716966 614764549 49249921
88956736 167583585 234754642
279088612 49169417 580323382
526720186 330057019 352486990
36546817 63214119 179668051
6897241 437709181 44163381
432567199 38323747 736648848
534416443 421605289 34889101
329827201 104075713 536074353
6091797 5365099 92406646
205214916 84240991 451407741
114740311 272468715 211136973
522614401 15712918 854357201
1612549 183168399 11222994
160508118 59547429 426003364
217449365 739402949 84482899
171272281 289930001 244881334
53730921 57319563 20998775
101843482 119790145 284683582
182019283 231304481 286111246
574644937 450722710 19563767
96830657 239218103 209863221
333298288 26180155 1816306
508209391 119451319 606399937
236144161 113322711 455331336
533129185 834295741 79030279
283304674 447098998 213248917
8648155 173175683 81388126
25544608 259796801 39321133
77847771 258611590 184623553
29422646 359048458 99739137
551550751 722812481 113658541
601481968 491653263 243914299
104067751 636935905 90020017
286010700 227218945 362838064
13943245 801147621 50174981
211346801 318138059 9259102
195006460 13249183 540746281
286579219 304371809 292661719
385557635 23230039 743607476
142936606 649308661 96675405
105646421 76707439 329379589
9408961 414659785 65174845
663237469 69360166 762139953
618860791 339372922 375790423
12476629 218495233 87139666
476081726 712604301 115199881
228763981 73227921 16769173
31645979 422056543 1448992
531061513 377424090 322384081
157220755 12595186 491145331
115572172 163109395 270848269
135348617 332828449 199108018
188368897 729147705 83518937
312957 259233093 5578543
834087065 102240426 730052001
50825226 80840908 213248917
353859913 415665667 249768765
154326901 753281772 3156129
5559041 80260111 24084745
232574581 21192679 583294130
753131857 119815593 688237077
86156280 108731757 273576259
316667671 287029516 318572607
64458079 406821886 123224815
400460058 235746073 406078516
180425947 566818330 128719501
926280929 14463569 993625103
101589742 290621022 192550177
307549243 10983827 684213553
155921221 512826910 135901044
268922242 777519975 82781414
17970049 434755036 75972101
465674805 151239264 548425761
344315011 629062337 132190098
432841527 702150296 116051443
156430009 360738446 31929480
24086217 219132473 112263871
245105066 123868373 450719527
119890621 128010741 303673118
17407586 5586301 145008484
750404257 80772909 41343748
379404573 62939669 646059449
352806301 128553602 1863274
306694629 467322651 204516939
371953723 110207833 46095428
24092487 289655316 20246411
23416321 446446801 24454599
56581201 268117001 8826871
346847698 12452465 722665745
799728301 139678771 661622467
546508521 663745012 137073397
196084531 619144311 116548285
281418151 334682553 263550001
252295051 282805633 296077941
3664545 207543689 1950026
220691509 197746948 39106418
512970221 177171824 521723086
9550295 127593671 89742251
303126961 187828401 413768951
403250131 853149298 71199651
189376584 118675045 398986961
643055161 14434293 922496929
443959268 153587257 529841180
479246860 108316963 612704093
861159935 442257166 300222246
245893645 261931041 24867501
44845678 148950049 13567008
51980181 119179111 195504517
24388321 765978749 53919411
18456463 334933738 85446501
208417201 613689601 120125023
252838717 45026983 556041101
317444421 43206647 637509997
92112367 55419589 325543227
8317555 30476953 97355490
461268366 96186257 626443880
51924489 132393361 190004860
135952601 446871361 148462938
608359215 829765705 83024741
496256003 354992617 325822721
273913245 185529691 397236286
2730235 192963441 58883355
249779263 603074460 130525641
283931674 85199217 534777455
239593105 157602010 394017850
5297201 317651587 61854535
18173566 469853770 26820606
563272269 63432853 751772773
89157577 625447946 2752127
169910594 169849191 25867375
181538568 622756869 113594851
18237199 67759261 14244231
115403021 370183973 168057111
135573010 60320456 388525523
753659541 366425001 354868033
545198446 123222721 625132377
453255385 29479207 771282331
523033801 109071021 631012729
229551381 176423221 368929363
7736108 27406001 96122521
749120581 513918087 238502083
268387633 244094401 339069973
327167523 215807121 390696463
362917387 74277945 617261951
785270201 281516061 458903101
352128501 99524821 556853914
175704948 432082561 169522949
366355501 12696277 15968599
9637607 129804733 89081931
183420901 473362985 159531706
184651676 376699897 202365999
3902667 29944417 75775056
138303029 309386197 11476565
401556871 320967901 701702
192746233 445290319 173932606
394121391 184031371 2415689
533730641 830239323 80304071
190120285 441625574 173598083
10678844 2903174 116412526
159003289 126464199 354792121
554896141 297700026 394656694
197059409 271351437 267172291
257924096 32574994 580757958
347381561 350935159 290360201
368371561 672700570 115852834
231635342 52221685 520566261
300592969 256538305 344317166
181860731 61491509 445158963
103593511 257434241 214694497
218027362 6106411 591461821
267091063 117071083 477559552
161461591 514464160 136773235
173774251 148417961 351581986
70005259 448819908 116447431
288107117 203692725 382312526
218402409 615661551 121781661
101338720 220558626 222795697
139627395 104110546 346882845
11270421 377093953 28836132
114213761 236409889 230430309
151856881 226930144 3815465
387361063 5550445 37325761
29133343 100453863 5564718
39032566 287992156 128043091
790100816 26012566 928243777
741267697 949246120 55237825
66149975 644119410 78289291
346063149 249277855 370983077
461009142 32473477 770066001
704012207 676517309 138423201
766306441 762715088 25235178
235774597 411573296 205389377
189164713 888336614 58491841
117275658 368134661 173330641
28095937 12844417 183156891
317382781 280264951 2667292
3311001 209789205 59058463
742823569 652560922 150136801
5512411 194021001 68819876
302747621 34149151 625933623
263042017 105467801 486176176
224941003 613195710 122860255
12340791 80046292 105082006
59289296 254027073 165440506
50700361 265486729 151350265
331328569 603841942 5485761
138856366 286293347 224149017
274824217 75324018 539857501
50332507 975024101 46326130
8066499 1104078 101946105
164749881 280072501 247246493
19500911 73227921 130945851
112533011 10414393 413662033
12216860 337983247 4910287
8635515 79500731 92058121
87007345 409448233 39675637
83692231 647031805 81915100
208059938 243814474 302922292
157822675 212402961 34045921
217215383 330330049 241058413
166057281 8125465 509067491
706044591 327384091 40081601
11334145 79891657 103047039
10529017 55340198 103153681
303584031 25019038 652301737
420285241 13410501 799917569
52079236 85167601 212623948
312879442 274799421 334680185
212343829 41908301 513943651
484846272 379615237 308524411
286173145 675356382 107164701
103275973 1610827 400104721
482212127 74359047 685648947
541659993 481315781 243245659
228041136 400450339 208270337
144294833 544459229 123598873
298091193 24506924 643370623
177816801 7000904 527149779
9868923 78286677 98455831
262051835 525336329 163046026
354492145 183235366 438482865
316339537 73685491 35629340
344047055 91535021 568649047
33674737 117990009 156821065
600156382 614936257 158569493
569216059 19200413 15091627
50554047 365093086 119371918
166935343 21218088 484093111
490777826 848907248 75011861
28067445 185425710 127691676
44308573 465843169 93908657
280807645 21883565 626699932
137325948 210246769 269876272
476425586 325705201 353310332
260865156 56201185 544210080
185507201 325705201 233349342
174056191 596903616 118254942
837881893 99659818 738524751
61296210 411700821 118983518
3299236 81364187 67425346
334249321 25997441 681673537
226890163 503805365 165110325
188388491 18479154 521118493
267515623 209306631 366582405
106753885 11739401 399255781
534212537 139891805 37373785
101658880 420558401 142121555
16825429 325811921 9938433
21637201 157190060 119462241
532250641 640378233 143551585
360459077 53846838 9297023
130153487 419112717 157884788
143851273 214648145 40247019
757320081 25165708 921927061
98589541 482826301 120288946
31892758 5831016 197689567
418989367 192921301 463139774
206533006 177676289 345516921
238151244 426954943 198809369
59147024 716821249 67716676
3304499 499562701 52152553
44957089 833161551 53683101
504933941 122559832 601073489
210942776 1645281 586871169
64182880 80490241 233254961
167718475 130809743 352945576
31331260 594442453 70843186
332539111 45229539 643515721
526930615 180244936 521347957
901780652 410350795 325006249
55937281 208593775 1122067
117387286 4537061 432535969
150388899 449835772 15061037
11507041 778123401 49784846
60095413 90717859 220537615
513003947 93456498 32725573
52463467 669590357 71121761
142362045 77636800 376785193
421866871 891816085 64883053
210787028 534666610 145470786
181885177 19127728 511520887
315015154 168047858 444172749
463105358 561290881 183055873
433950201 756096221 95189221
625750201 672648844 135736021
614074201 505171351 233183063
427360753 67356415 670079333
117349433 506593645 2363368
190742567 181452181 332678236
754103761 38681416 884307377
332295349 427232493 237696811
61981843 505725641 6845059
284938747 379439929 7633264
413830719 37858843 723451933
150569281 66205864 400559215
318960773 458669449 212304129
289476277 177992816 30063553
462858386 279913671 386336974
269896279 13554367 643701211
186258997 540808865 138542206
366977563 81740851 605568867
127013201 70529103 363526108
292272355 11343458 5600481
69621951 433414393 119189776
409339936 418511038 259726167
169667549 536084924 134358393
302754793 42752101 610857073
19348726 265149721 95063113
351162357 50839489 650721137
402501841 484755265 5976793
155115011 97000891 368964801
228203929 236210185 18061040
86325786 63035451 300047491
236761477 143515513 406709297
135335201 207878721 269914809
444501665 96697441 617779702
29617239 314454635 108902599
400004739 712947203 584629
88324126 409226041 141261901
196847981 223440997 1043713
555321418 7471399 902513665
317060707 303074429 308628217
113759871 117602894 299875259
4877885 337416291 59889049
411485881 171824017 491701191
32458966 382115868 103345705
34870501 1751211 210015553
5685419 694473605 18984109
215400854 7565209 586233921
128552925 1003970335 45263745
84104383 305989801 173008213
2394456 6683356 70412893
3768769 852430789 21094141
60085941 4580073 290153621
446640034 50910901 710229423
218410612 84476481 462684261
53338033 487240378 98086049
69316759 508497289 10002535
162187637 138003801 344427553
201860959 522968731 148903873
46261811 23804318 230380723
297038792 460615735 208131457
404411731 134171605 532335879
601291701 658800484 142389321
233849887 28022911 40308577
187719763 490265561 155348165
116969606 111226659 309567457
585163993 198568345 519305554
380223803 381157041 277658893
1658191 609224707 47687041
229928073 676043192 102824695
684075175 133632817 647541071
198725877 217079839 310277647
533320888 29268909 813455575
151434334 121751467 348143185
254972345 351514606 244676862
473381455 974119121 51219676
223978021 7850011 602507781
210957913 845308233 33825161
31595432 428768735 92186172
246062701 302266073 274078081
41170702 356226282 116117515
942582421 46683127 879669995
262451760 120791749 17495809
117664597 413074540 152683784
328390309 500681237 193777153
27485641 52661953 161019426
330976423 758881169 90512631
523023320 760896385 100549541
23617476 255632213 32138776
76608518 955275889 35338850
137690841 156150945 303560325
781807521 57118505 831344749
425083781 90102163 626319526
810717911 747660700 110917096
596334177 547207116 205399377
311620924 182269081 422752188
216999268 313952277 8622961
82064212 92753119 272621665
402145675 498686653 206130951
153532021 86608579 384746811
456439859 245365234 26126723
43169793 781844176 59000429
124035376 31397617 411085737
5065474 159736231 70272068
75408551 115799041 247882465
130230526 145037761 303170401
432231529 224611843 428689404
42954437 70175646 196687723
161251399 52002017 433082021
500362206 35426573 778757591
395435041 802989676 80899001
164686937 409448233 175844477
49212659 455706499 371934
429305293 349727631 23997097
363955728 962080256 51604741
62816293 98110189 225665308
592466317 56937224 783521885
13751310 62864973 113208895
650921846 169849191 22484977
284040801 80662087 537927313
238151244 4814251 626699932
104396755 549997651 107417059
127607121 278405221 216892663
18247585 263829294 93269503
46499449 533014257 86966001
93349249 179939593 235719814
898504751 154306297 644793241
5536077 274397371 64637061
524468291 497360020 41174263
507299161 175377411 523212601
445422529 31774331 761256001
158700169 428066699 166784641
62825897 199820041 190598946
252189775 148254713 413173647
80912698 165166561 230785201
57559901 68547526 232474753
36217525 655649660 65732629
312706564 506593645 5666475
645990203 125533466 41977283
221126186 15674779 575321329
301301197 493778836 185210614
847717887 425903538 311267611
178711905 390762323 189507726
115697177 1820911 432377857
380835185 276482988 358893811
579787816 741444715 106225696
137192449 4570401 482140605
12264841 127326505 98066031
319969756 241666041 363799780
856170417 345649281 392310361
171878035 76208771 61447
875714497 11509938 994716615
1377928 216925390 53175629
582417729 895108811 64481212
67178986 259628881 169777378
178045153 169467481 336233565
199728876 578545775 132197701
16992933 125278154 112837707
77698918 32391444 4881171
85306133 215893185 211818989
88952931 433088001 132384811
734175258 98565581 11218501
514663090 81705675 679753536
81420473 351836848 149846805
314681017 133291942 482450689
90679893 696394999 5044700
459434726 657707014 130988908
193965441 69270851 446038332
715124266 617388251 167561247
32168647 59988473 171822751
308273443 173923129 1056554
629838763 151364511 603662406
44609599 393577033 106993604
173020051 322141 543590153
279665686 32115329 45407341
642226885 141990913 3222385
59844521 266764171 163071537
127335726 57721665 377862135
92225665 23931271 345451301
9953357 59340833 101454733
289079677 296761957 1569996
323658281 261516441 351443476
273442401 90577962 514321668
30084385 38872281 173137959
402069051 130850682 535683916
184048801 601715967 38871021
726837145 387586561 33735169
425959549 148342843 20666469
222750872 425139679 192161871
359892568 787992712 85668351
27316784 273396745 110516770
169537695 486457049 150152779
131305637 530430467 121837583
42682701 127166293 175911037
410576336 57150907 678294621
74819317 15417665 36211938
34980141 450814977 5786523
115750801 11347561 417371873
336656001 584355713 149374645
51605307 107125087 197976961
12945931 128066901 99948417
30469825 228516641 25643889
107042145 228516641 10454536
219475441 364930077 220738274
501663501 884562251 67435105
9778927 137358676 88316943
319893463 333522547 280588933
62022286 714707698 31688702
835262491 290122397 449520058
4375606 517840451 53148929
41637376 98868826 184532691
136531482 108890076 341590314
347475043 69491009 617434743
133939600 708223375 81814609
339293101 367448347 277185793
59077505 193483351 188201689
268658857 406912801 217949881
564788080 797695287 90895585
932786677 84786173 776858628
410576336 52448479 685961585
177321332 147416479 356542051
887978001 760896385 106803841
82181231 197409316 212264259
164713771 180961681 317213986
227097105 300440309 273730315
143177241 601882541 5037725
38938059 115212623 18254542
789573547 10056853 988164901
604308933 787723021 17984656
52610156 944142225 48482301
493067382 407874967 281326837
73977385 268995161 177022991
4929453 417819221 56274522
107002027 46100179 23101981
306409201 248795919 352910566
419810931 294245242 358565327
116662593 472072817 4194289
19485295 676891381 58107201
614699555 56356327 789717730
153954161 231581723 263769373
45757765 5861169 240003856
565596857 178137377 537466456
33803251 513249445 81410561
109250971 322518373 185934673
29270034 494763739 14210641
686467493 394482817 321461032
323215041 184334401 423837125
243976618 256483657 1583909
310166416 202327804 3679098
24913913 147093295 1573769
92911921 346572787 162963529
17690050 224917333 98417186
363174000 186562279 443623209
17432769 2976289 146467305
112096153 317081701 190835322
356195971 652168513 124563057
149545297 814219110 6745981
387543349 141069016 510499780
584152299 20228161 866840953
479126557 107831395 613412923
257054993 154231745 411355231
220704723 284013953 276704086
325130179 337791457 280382533
406979379 259478553 386707621
734163787 73483901 775445359
583237666 415665667 292095118
89395711 331124311 11583988
490615189 8218006 858239558
3740176 186453937 62238737
140181409 196217751 282746521
116498755 104062751 317213986
666654459 317209961 402180019
29493361 211200088 16325539
436578633 501617351 213896629
16904929 169678671 39826284
874236981 342084406 398938869
181764401 784499726 71882279
65432935 17228447 16414849
78145075 140001153 243024353
438237505 463628389 234108805
306432769 5644293 708871837
362553881 49854835 6498625
28508866 294122630 109336809
11371949 133863146 23183359
204166023 9113560 565392894
501187201 39360721 769075581
187340813 93357937 418991287
76661476 126636841 245303833
844466131 169467481 620776705
298374385 114254449 494328556
353681251 847763785 70563651
70543710 30156481 286509991
405656689 82582121 628583767
87735997 163740710 237837601
78493969 6654833 328816342
275458106 245443001 219948
76489593 545851969 96413387
926321241 469713822 277586812
531604306 340528951 349326860
49152269 179258509 170514176
418314675 162114835 502782222
220307272 477222183 18456251
187989229 711990181 86336305
244664281 91269751 485454970
93564083 409609601 143573734
315848118 234223433 373998820
667132441 906299377 64744669
737519583 110450665 701283958
373662866 161088049 476408251
235053211 146499118 402501583
137493301 242809216 245895360
67020876 41605195 270644557
348945241 901486573 60707321
328696597 347550680 11685466
59366704 574751101 84137201
390614856 547217126 178504688
146955401 108107902 30902145
64227162 30257153 273031137
171220573 678086011 94326181
778885045 1102231 1015024726
231592153 75156973 489988368
326987 463546693 45638113
191184272 154906993 363137409
141694771 415018869 167234649
194743161 199056649 320167715
21265881 346665276 7313329
112765291 12563351 412054966
1327670 267216122 51999364
188500831 679198456 96570800
49900921 96363581 200750531
85169582 67588157 21768109
103639205 12844417 386248098
43267618 60083506 201523341
852962839 88307901 18283051
366994741 229745279 395004049
58650841 25302835 261380337
112091123 45432124 374354169
463545361 816555541 82840889
59570974 38727151 254288737
63262021 230112022 5768584
751277185 215461855 532937476
750772577 82429249 1125825
309106734 133390436 3980021
78614614 288426217 173729101
203342476 323941476 26238016
35147485 597007611 71753391
251531725 592817329 28467076
362686465 1229165 783325037
16105826 804961301 40611558
111984681 1858147 428278345
904315126 287425576 459513916
32679815 411823681 95277080
151033 498686653 34094981
726247494 171759751 587989201
599807343 195919615 18910671
12295284 85617897 103582001
320944411 324189829 285486601
260304637 334832851 257038702
647861565 15912657 18933115
125240401 663059281 89513425
354245316 161071841 34407139
621912651 6490021 935707951
73240105 324264177 154630165
222525073 486385423 171290749
742785199 825297706 85447776
381377140 44581731 683251759
376614421 434671286 242078589
42742701 73295509 194907811
926261773 324650971 423297914
284494141 335072949 265944673
222620035 60585674 501383177
691406828 34502141 874732981
228468826 727615099 88419963
243728125 788205957 78748341
172321584 562678377 128871961
87984521 14841301 338970391
108244501 279171658 204004186
28351788 48657863 165198089
847857967 343843801 396211459
222590481 375363188 218115871
473124799 87348517 648504967
2139649 790059476 11428481
13339455 102894202 106162083
437946073 302593861 358718053
218047031 45763361 510943285
685560385 183302190 568536017
96020977 558397918 102195073
554763631 410443993 288531601
21404093 26844532 24827128
376685641 51157045 672925567
32744085 57288317 24956443
32244160 32355613 184104789
37049825 632077426 18754921
219085021 352115625 227871313
121123312 150697185 288192001
135285101 26349928 432989287
258778003 224363056 3983904
46103391 163036376 167001941
136190827 571700565 113816633
104807649 216936795 227674831
472828761 238447167 430568623
359132093 695105466 109368622
41686789 86756671 186393687
102165476 234223433 217887418
153662428 221868520 268623211
511497937 24090016 823526548
74464897 41573201 282069369
274532495 488420681 16436927
898094625 343712177 398048201
807006826 321391531 419630635
254714920 397353107 45461377
6581723 237105793 70445701
56201301 321295214 2810881
577349326 6649685 918634542
603701281 444806506 274435295
110703451 82918647 332298961
12235580 211728881 88408001
52627322 10745191 265274341
356165173 228048357 396138297
431870860 556801701 184749115
665333185 443550211 281664774
400699066 40129122 711704339
333684097 687460921 108801661
404347233 60122063 666845551
20437096 69872041 39473876
652190539 441614086 280382533
110594089 94636165 320842181
256302481 395162001 219415036
56199676 609412539 3055881
17535849 38067690 131320386
335199713 878911209 6189301
1106821 537303241 47512819
269515621 716019635 95499316
54106705 25468399 253584321
632419595 106340081 684396865
107617369 173942601 257270551
188001491 638995767 107684773
1043279526 329391217 423673255
53713949 277667965 150730405
64593241 66538165 13012806
401764063 101225711 40573288
46653359 124232775 182181861
27980576 22943829 178808501
478203897 366909624 316207021
316131365 188506033 7062047
617450251 709826481 122109577
310048284 799535417 79531801
389531661 675941778 117773071
107586256 937229140 50113022
192236221 579790441 128239893
1468033 1058955 62123321
283361965 558076069 155848241
19809879 252947905 97640743
248948895 261856925 314054161
280546135 152732763 20505025
281766021 142247841 444496335
89740 105692133 10707881
45784537 818960143 54784621
812218911 384332001 339647761
260123945 161356647 405997831
146270422 5276017 490600397
100920407 208818871 226407637
467418420 701330857 5603941
737799714 181677329 580773901
205810204 109637527 422168006
506697317 90630901 658437201
625038921 227811073 490269151
196199181 57863846 28294972
264570065 338980981 256601181
295428351 177431017 416449668
424115445 408554786 271298530
543618560 138662977 595484653
49684501 164825453 23913418
28324099 72135493 158401321
16096990 45297475 123520465
132163809 20171681 33909098
807776425 46549231 869668429
114553259 367648993 168465739
702477025 807206125 90116391
23050993 301248753 94444098
434363882 63692133 680943102
152351995 414301174 170563381
45805757 368526313 38718751
642226885 300499825 416678301
305648321 49491046 605996262
62226029 513002170 98417186
223507825 151213303 386771239
16712 333899294 39698623
889356289 9595873 1007705822
678615673 389684286 15302913
928025190 310430589 439701841
752487529 783908161 18460625
743882523 87354829 14347999
135728074 178437117 288382904
147268927 421862561 165841957
90858233 336098281 162726481
205493561 276330808 272240785
59991676 525947836 93548827
444842290 23980737 778487057
125159959 3277547 17999401
7133728 424696381 60502159
500731531 174072124 433582
1080933 76899253 29296849
95665341 49036926 337190834
21605433 670504439 58795969
102104823 381468583 158344606
72101677 159647671 221204341
636880033 359781241 357628423
42958065 39375401 208898317
164446390 7549153 511778697
124975929 236147358 240931241
460609 185308441 49025416
192274408 521421724 145905829
139851671 260313691 237527641
670373255 494417785 246885327
206481187 609871336 123222223
131116865 136123681 307133289
34286670 748477633 30087289
6034097 71895103 79841853
7022701 436543913 4967500
128349270 216617241 259110066
32543713 491653263 42371161
412574705 601475302 149169688
589043561 182858379 538662517
292888506 80737944 549455420
73848329 57420105 273445909
363771511 447838925 227018897
308159940 458331585 5028902
112266881 488566261 125405416
1671073 14309395 62993731
4368001 170964751 21114633
181626929 893277891 70109
128393137 31923921 676313
389755081 251161659 384499841
856696464 496973638 19557294
292062307 121861901 33219977
347381561 58439353 19166382
267775579 353031287 249827657
256756254 8113760 642449935
1034045833 62988836 840999985
31606888 548205217 37289593
179961 289334415 42507933
149787041 233026273 259607162
316361681 216439133 387037583
305885971 104470368 521985171
56056456 51593095 238931416
745488817 266595271 35742871
437056143 55065421 697975240
89982957 512672217 109920207
354625777 512804524 139263
182452856 361594124 209478205
12624076 33291831 117439509
112095865 27543097 387854776
197233080 163666920 357164331
513245109 329292105 350664448
158319126 306114416 226491231
508889850 3836873 890783127
48992801 600516341 77678049
520659062 514731441 218619321
683997949 816166446 7913335
291734317 281516061 315234505
654599951 603073203 169187573
475971441 33933361 774668483
35501 95220838 4117421
275012401 286118444 304927158
81750709 449419265 122570886
229286431 265702784 295095351
641790713 24254902 892425793
30311863 54072241 169258141
164836881 56954625 432546091
346163158 131135077 504193537
91392055 51090047 323763679
682022262 513264181 235407919
597700678 597401641 169218201
123138497 228575101 244856459
194937835 132605903 381040707
19337011 503110301 70507705
543541891 92443050 8189260
351721294 177065161 19310266
65366841 98791639 233707141
52986211 470072345 100815751
46353342 9868611 236094115
167077769 177308956 323930017
233758749 215414577 335970446
344726271 119585029 522901549
45204835 86953405 198082548
15876883 39114685 124551147
968768876 32997273 933484501
205554221 398049049 195402355
368072711 237679079 34306699
203605921 208482464 317701903
58627227 116296426 207720822
133647421 499316824 130417325
62012913 9705847 280772521
108545511 35763345 370557601
108715411 11632523 404680717
397940356 55246150 673050795
89833041 37058912 327419800
499678189 276656766 400160094
45769945 276970969 140377303
373906699 59503158 650162701
402940981 287566249 355332979
416569054 98367088 600826513
261332641 8645845 642273040
133394 225480241 43055065
29215553 692788774 59548837
26684337 250133290 112234783
26373871 713463141 4030751
91036873 108857323 282286057
655265260 632823969 157359813
431134241 795293003 85823872
72505225 68210164 266829361
272008891 21516969 621282545
453367241 321429901 349273681
133526095 361594124 184408668
364338011 600214109 143692737
4126546 237393857 61886416
292405849 144731665 449272621
111240001 242767201 225344241
160013113 40186697 451027645
191222233 35638741 502095718
260408683 523818929 12612751
83207185 350054641 153513775
16213216 120203091 109496341
335403726 16686090 699195211
2446711 123295617 31634551
786964748 72438429 18691089
22876233 117296840 128719501
541565740 368129059 333380213
77314908 686183509 74953411
223699522 570015937 17434714
9038784 440967259 63568876
316051689 241170405 364867375
13322881 305752929 20014696
206694913 13720671 560544341
3303091 311216188 56765094
154233091 5119136 508215547
609574717 563682115 188381948
178559113 72438429 429017444
5590441 967181207 41685841
242161193 178652585 4605061
149826119 606698109 6402971
9442311 68066947 97998493
257766718 431855425 202518009
116411743 180873301 262516357
263453546 565736286 148915661
226233151 24826631 565185412
128414670 35500609 407851128
346007659 410069281 3726401
15978257 94778065 113203819
9981483 364327651 69221725
962719843 284225751 464884050
44158831 195362281 157643190
216963031 542783851 147588085
185718664 309357649 4184905
9953357 73080697 99472315
65468469 116964032 227784961
254601544 54679994 543574771
172073925 105809804 23011699
129513148 380041529 174827342
191874013 564382689 133643548
132961521 246614031 239058577
326298721 177731065 8018211
46871053 442892003 99955441
813215251 167877997 615724641
818840156 119197723 708320305
593278989 454485226 1138872
26796870 394324426 91822441
125218876 432306761 150086357
21917881 10245941 159565797
21544614 522096091 71077249
372654541 31792741 704861191
967482480 8202182 1020966308
19830864 437190411 77749830
38445949 34070611 198698008
46774081 404638645 105245947
184148956 2533672 549249151
6451299 632551429 52255351
4328371 148588426 66649303
236724451 34065649 550079887
62188321 368440129 129883841
372082789 83215643 605823139
204578634 258336274 287258063
732051957 498795881 11759351
398106901 470550961 24456881
593258608 14574628 886477317
671549576 133718649 643320031
150977107 307865529 219245435
213301031 36173137 527663665
203994901 89816233 442995176
160167409 57310531 423530713
3273641 16443538 72945096
496216651 509618095 217691147
266036083 219454219 357671546
296447981 175575169 419809833
97052368 679628601 80763949
87238691 28935981 322332591
13088497 189441108 91754367
32254301 664527571 64135309
623876254 278487215 426665437
11064551 181912567 87789187
750247838 299302543 431453338
431422102 39658417 732428020
882766865 258964585 489593301
716813722 82714485 754041250
230473351 347975777 43680073
443567342 89870943 632495827
498386803 574217071 170707545
5175526 36780481 79210377
409996851 4452097 815537066
456092180 116220875 588989362
59185591 178043881 194074183
762938751 211456241 542803521
21616735 231948939 104367628
13875941 408166263 71899459
461459006 598571902 157462239
105995388 128790977 28329715
188862895 243934601 7808914
57753817 508237933 95614773
48256781 151790471 16167001
373403899 115460759 24017218
228433822 1049660977 39382841
493497390 547527501 194930209
561326325 596551855 167052468
375356269 303058933 326606817
6098941 853833601 44836455
668089444 476561889 263318417
187796401 353520311 3107496
112161481 153814251 24862141
116517974 12088497 418835325
285329326 106915465 4795726
111272305 197327134 246265020
384701197 308613306 332610066
228391861 135194194 419459265
540833057 935896924 57553295
551466989 53222872 771552329
161913403 661106566 96649255
190084190 342239897 222027191
22409731 248377394 103173751
243206527 767016001 80500015
140488061 390422304 173865001
480062785 348044467 328627405
201547117 448819908 175808537
74492551 290775114 9136441
310991374 108642493 519252086
219656885 117169129 32296573
10821481 321476803 73256921
1221480 72020488 57932757
52750271 294152310 145634602
199968672 126122257 397236286
41377591 117687057 23941185
788994217 91842945 749223199
484487029 697513752 7049461
241284055 185494743 373186900
820664881 69212429 802442923
298588571 306971338 293247557
18345394 196587225 104430313
456732901 87452977 639993759
112471093 301248753 596807
5949329 217375939 69112457
161177416 403782641 177575473
123171280 562550977 110200103
473976525 13545649 23397796
254001277 179605762 387168391
470430759 35230209 767568583
279470108 59104597 27967330
377285167 158053204 483624089
850194711 80223952 4657355
784277601 196753591 564261400
468293227 6683356 855392695
90020476 50339227 1979077
767316561 183741501 576187648
20384561 50283689 140464905
14945567 725097297 54412826
241731841 275488361 298232741
38721754 755529649 58314764
336740517 71460001 606912373
125961841 10720669 38067437
44442421 758625625 60047571
818142040 30036248 920931103
208362391 496460339 159387251
87997105 60002889 307217301
426754761 332994075 332298961
203762996 1031231290 44182061
25931193 202039420 43911171
6804736 55034101 86811751
175798363 800089756 67802847
446682940 11038897 826270561
122502447 175034182 273065713
117772532 843834881 6572416
56927009 63602689 233580730
65998219 124874986 29113096
320195049 55568555 21049729
131346677 135795437 307152441
839225583 410069281 317726509
416049649 195497305 26914483
112350907 336817047 6132771
63753210 501688921 26089306
636120799 13755424 916047397
78174377 28191529 13333305
99785336 369836108 160948261
403899617 695629971 114560315
33615905 645333697 38581725
272314195 528297119 163954165
227327838 12532752 590574451
258190213 906847201 58037651
290304835 677389705 564461
379284027 637959907 130356136
256992415 462023908 192900629
134052391 262931521 230980993
47871926 159461457 174170721
10795816 397587760 67115338
278607961 266676376 324965836
425950029 787428749 40363730
1486333 370066881 9621151
2670571 62860277 65512049
76287001 76654361 266820471
842786152 139047743 669048421
62638746 87666977 229108336
169094071 216399681 281998368
27787122 87034051 152650774
224278623 99257749 453374028
133445156 824386754 61473320
541017505 148382977 34932751
30188697 23286363 181616381
331537537 282982861 327695417
29727437 193842253 130972401
110406553 307098981 191553944
44036757 184676033 159316081
80292169 36693066 301793581
534870680 688828743 127823611
237204961 199457105 356646764
528591995 79210336 687053389
13349141 460394001 66244183
630622209 6018481 940838108
264676273 925488676 55242487
5607493 10548875 87850529
808808 448957081 46937100
782430451 893277891 67234225
73039814 67087891 268453153
857164175 571247929 196282139
71542048 728313865 69881347
149198713 178751161 303735073
137308897 664527571 92470377
189309363 99524821 410453765
219218842 52680867 503210555
390538873 2514571 798902283
293993407 486678529 189689725
496619440 390886959 38921833
482131717 44010713 8249968
123276669 157814983 286565401
415614107 838229635 24221887
225395641 354272425 229434493
65436761 226685089 3701870
993376445 253197801 21760129
124765492 521750751 122907673
126529033 144696315 298080909
181139986 328568605 228199444
93723125 216707025 218447089
44828819 267302663 141607257
736743226 17479501 943223464
673683481 697619243 128034769
483858661 302577799 370960024
495944911 20884991 820400257
303051439 170953421 434797518
88257115 165799964 32501146
96292519 836790151 57406875
7314625 320167908 66805069
229466653 5229049 617085907
800782558 63067635 813935857
93888017 343381177 165699675
428775385 688479924 119235451
58381 56280745 46238161
221280946 283507181 278869007
224704481 477831975 173168410
24047465 363145128 92022616
110816999 907964135 53654023
182583584 38448693 483977551
643374645 1247549 971972632
541826897 371878211 331060456
26308881 207312904 121151201
62216137 157570782 203133001
650572220 1045040 977381617
558712526 193162740 518139497
493924234 274124933 401830181
495826801 12108241 848304685
25976677 160304935 29000126
208292097 559727631 140205276
17159281 168038191 5418216
641250873 95803176 707609519
108747367 117781313 294555914
130300921 146482677 24683621
390854997 116896061 551715686
351345534 492604001 199240201
14927322 81438269 112873801
395247043 343639832 309817938
454841087 920051347 60139366
632492257 58968712 6723739
338571526 817469926 75986961
840022597 202199671 563655161
70159519 65907169 259195170
794618497 22526526 938497606
511987361 34369687 783296309
277682975 44637971 584404803
424157935 272638003 27016478
316621306 454436226 215717001
430170276 113223873 581729701
94149201 153349281 252531021
98959185 3767303 31955989
148475497 12104713 480132357
416251021 85883801 13279639
463561153 740036606 105843377
352772308 152994561 26586253
306291021 119162401 491540663
791822151 145913671 645326406
57679147 861757723 27967330
272314195 194448043 385109765
98853931 187539413 240953681
111676707 354029181 175413655
16236697 201315495 98276985
164327901 701928249 87587605
163269939 58504141 428609581
497627941 311937529 24916305
150113367 28634201 448142578
842525937 679233641 143425765
614502271 396873121 312454741
2408326 125664169 61931776
745488817 15314177 955011478
220959537 852922522 64246069
471640885 876985901 70463763
135045461 41211769 409498489
180058594 425885449 176399991
855926401 351303681 807247
167096321 827211767 64729201
184161811 129781401 380105671
49289115 54268513 221077291
86163569 89992736 290770141
567795009 608809142 14000626
400894579 97723326 595770803
18769753 267292417 20595626
475528809 676778785 125620006
31364581 504405277 81008668
19290265 73011366 130258075
55433723 711594253 66373561
603831145 357500749 4134817
150478021 988752921 47417272
88489751 278517277 186783216
216135410 289547461 271024451
449758821 133929456 557145011
315528601 398035937 11051259
15827077 624347156 11034596
520869756 86292781 674113051
388369229 283143433 349724057
346277257 184400521 432241063
209687641 171127302 429473
274640435 18300222 630485401
130312341 190791001 275434111
216305553 186745069 7021492
778344018 245834863 491540663
645945896 75199513 745693305
835563121 401289729 327557421
456001951 839215287 76298377
828737290 773357201 37867949
89320813 304992283 175959376
759025819 71305804 786193781
184875001 743822037 80636869
15560941 244516476 90376001
314879732 463546693 26226481
82312181 231412714 196554773
657753461 230552281 490680376
795397105 328186081 411756789
220327792 182423953 357947681
551765831 674962371 131814388
646001896 925167031 59980801
38143031 127587449 165066177
418433334 159281001 512012293
16425661 78670866 118735647
95984929 341999393 168766081
504220975 263147809 413357345
70804462 271351437 172372494
93683929 171552061 237221116
337654783 1413677 746895589
7540072 27498346 95712415
301908797 171906016 430317729
716689663 377655001 14573776
291078801 208541653 379778989
419440820 13981507 30309125
54708472 562796326 84403585
35209721 33024619 192890765
270391233 85548256 521102687
4919329 920722684 44713194
124606965 48573617 387265765
85491930 418968631 21979148
2850000 163849105 61378881
373315051 218387698 16960585
219163838 56773741 500143871
42124091 194999945 41628803
19348726 67614663 6098676
558187005 86930929 685193118
47836871 292998113 140531392
24826201 97033981 141821011
389871679 104912233 576552961
12056446 409800301 67521301
83533573 661595276 80339281
785731229 25512001 925658533
682689736 393101731 322446125
84971372 111790751 268710001
233253060 92661655 467432341
385193845 129839914 525274541
156708809 231738873 263349601
6796447 479507266 58171576
220269915 931842295 53826297
66373321 169087949 209321386
122440720 241815351 234945651
698137712 719171877 120994033
15265627 459457057 70085895
279884801 140967201 442025089
62343681 79726129 229811487
786185140 45104767 870777805
95202766 358268002 159275785
96983677 172464853 38965800
97786216 445420501 130473507
408413551 160266241 5354251
1387609 664630486 12349242
347191363 250185997 369080977
231754711 77224976 2303681
222854613 621708481 120532532
22700305 39504699 154016014
514609005 255431569 422932168
409577077 525544411 6364849
229040897 26565001 563952335
365106379 134633839 510162631
801588021 82815148 772406119
87142276 420346011 136941886
570697821 505743286 232800091
304240093 106244761 40259557
17474149 109973317 117080949
298360990 447183481 7313329
249882537 409150849 211444018
41781985 85797746 188210117
591237690 32177497 836539254
234786391 123977401 438569656
15641781 177573880 100611949
723246861 133410103 661748249
209170461 39787651 513943651
818607421 261919440 481201521
279554419 57395873 567820513
201791701 129517953 390991417
179159377 323880481 230612789
184367745 6945695 42952617
434177851 83622501 651180085
323186191 41158259 644507361
55797085 156274378 188308108
708322040 422446081 18870414
10561472 8901847 19310053
207512583 115078593 416248015
69893117 46024717 269563762
273317786 131367730 452340081
742207753 37306088 880712929
11027376 308613306 74491651
128335620 188358205 274389311
131732951 137541981 23397796
522727002 200930321 495054970
144547669 197382601 286181329
478885432 162759653 532484893
204159294 219113467 312759973
13867120 95571988 3074689
233713000 55138672 522654994
169950667 380437457 194415201
234682666 338142967 28880641
672016444 62312702 788730859
25562431 324903916 99216605
164902452 35261899 462852673
379914663 247035821 386507521
53563833 388310401 11702692
479196145 679668001 125766101
47726191 193483351 14928202
116731938 365004179 171995115
12105146 143676073 94789633
172531117 410069281 179965591
40586536 427695756 97251253
582897101 381945411 325413362
246416481 398042523 35735745
95264086 31808761 345866401
450088672 91576643 632056411
535962981 618642479 153252089
826379031 159542241 628874833
62977198 29828072 272847510
356558720 242365489 381063328
232344981 5793747 617400193
58056124 513383809 94295631
142415981 362062614 189157264
398498271 364790415 295655974
129010681 352010413 184085317
37257011 479178883 86744659
44143005 775771911 59408911
729558659 353780362 371574001
109987505 280994982 201523341
470643593 258297521 409545046
148951250 351902422 195174001
326171035 650217361 121803184
40796403 203999767 150730405
913959361 407729 9516159
39413629 198961009 148502232
89727601 780084094 30561187
570321144 963274439 52961676
187434451 619623441 3808785
275736777 71691001 544042966
7621381 98246401 84912253
224169715 220582924 16469191
24936373 527548501 72807681
65874355 26153281 278869007
521864335 59707817 20269474
84220 26215189 46832631
284373200 479001187 193025026
267469024 217275948 359092133
403578025 496578193 206772811
120404817 201349780 254377052
593512257 449182 14000626
333097528 376578883 267651841
29810493 149229311 139357362
578360797 562567305 10171421
12645773 16883893 26954500
24092487 7177705 168873255
86138117 308202432 169531041
14632867 17289345 129189316
311241393 57866762 601894221
302260596 356837549 256899763
238897712 432476301 195076729
114972709 68911913 352072705
218118161 64371146 491498613
1693225 494550631 48893921
275869885 49351609 575259331
206751691 454851580 3193730
73057281 796622401 59858689
291964901 91676449 540815336
403405705 214763212 3243241
734391131 369969601 351705293
207468613 476040659 1167454
303919303 447251121 218697491
162706330 643393648 10878511
173941057 736584801 79997221
311029046 413140010 32895955
214173576 413048697 195281087
10572997 97409185 44616085
37098401 132583786 159825340
171185187 174503527 329299786
90228001 10544663 351443476
85972954 455165614 2245471
269264325 61103246 554460589
83053335 160858465 234430840
22118161 43948801 151036513
169868283 110450665 379740817
201117603 222171928 307822411
208465174 325804476 35173971
117240421 205756663 249888703
346462111 126155587 512954159
245379097 641773693 26041009
297745174 145570690 454261561
76241649 78834341 266110984
394091621 222004097 1185521
766204185 336374061 396653079
227687356 73571345 485580525
413747875 821 827900065
376629555 16292161 751247953
607816963 115983715 659587895
201980877 304215885 255622225
181321505 501788431 983503
261084855 759277505 30590001
216080964 103097801 436009155
58088563 68785081 233726779
138594337 600405729 110790905
342452813 691598650 108823807
38945893 640281906 67238821
240796323 33012459 555638327
448598591 988752921 50198131
683176636 175951091 576999721
49964185 205518419 164114946
20096855 627217957 61985791
72993849 766977303 64621226
16023703 413302231 73303738
461407393 63331529 700176359
503942869 136455551 582618796
138239596 159189757 302317489
973690289 165742657 17100161
529121386 154906993 562890311
97995409 22720001 361140056
19548385 34440862 142845901
88627281 757910224 66866951
311364182 78219220 572852353
525533591 131568520 601199293
797958172 83903257 769845518
794660401 295410849 443975655
297286561 184083913 409712061
93132145 362200677 155055751
181294849 179401069 328759021
619742626 118205843 658085821
374491601 44418573 682970248
261233941 194648455 377475557
779860051 68500753 800051557
211408333 264228559 284338573
25490921 29003521 166180609
507863275 15934807 15475111
37002235 576692117 31404545
115610560 916983177 51911702
138962597 81558553 368900533
25565718 209978221 117873491
51182005 206932155 165589646
499527601 421264267 272922581
458158501 483115699 28987225
157592052 9877953 494579351
425321443 518139628 201909387
151388317 268786057 241406920
10728101 222391885 33219977
762711463 77196725 12503975
76366055 49958715 285316351
6510457 214339726 71594689
69442273 240957809 181462419
794225044 353689 1023190841
115162611 24184126 399365536
252175665 213487329 354744901
178435489 103123123 397206853
287781985 666698061 112908001
539676563 713982751 117827095
79849673 267945121 180976321
562771906 68371601 743123197
927917081 69185307 822840819
705534523 74324116 37388923
352597186 561925957 43503385
562377453 349844097 346277593
632778945 131166844 627807953
466900414 467799599 42829058
114345163 754771850 70934745
427646731 21598786 775114516
325174961 69382307 1083327
97057297 157195235 252482601
322064965 320891347 19917481
260639212 335313188 3304848
310187651 305166563 300543691
652877146 617116220 160897991
222313897 28675186 25161641
104174746 1026990413 41387768
544908225 268458849 415060240
151057142 475759450 16564801
199048753 318353185 243272599
227775211 12587827 589945244
32506777 70870001 168638823
393101314 6480811 788730859
297786385 128635585 17550795
244960 100056782 5238201
434764567 105574617 594941173
580178729 122912153 638848594
489810903 30701431 788412626
269967325 518986553 168505921
174078721 101631153 393191129
361527713 139980016 502816059
58927033 491974841 100603329
72838251 665222185 36187381
489729024 859702913 73018945
327267590 375476473 265317651
145649617 288474811 229779142
277534018 28255236 611995083
313453141 14927079 679863601
291613466 699433413 101782352
417054341 649599201 131385541
93095811 180711477 234060051
201805688 76807810 455055521
69125161 216761299 189147351
20626516 12757651 152094241
96562649 404719269 2976289
85708415 566656156 96413825
454186945 760478581 95656978
76122894 33446057 291847065
190457611 71305804 439727716
154082851 49130524 425963023
15626227 169636789 101793465
222232435 598323496 129482759
196955680 141380278 374219227
509677732 273044935 10793682
215499367 939759175 51881264
623498537 314590917 392998815
78416601 21094415 312141844
193629444 333055269 228419969
829537255 39480211 18711361
536837221 834796959 79086453
558771049 492304186 239236771
86850369 471674295 118135162
449677992 297598610 365187369
831528129 43905201 2300927
67805659 252612289 175285199
24046515 20303665 165589646
296971201 151934833 6806241
596940751 28405156 847951547
63950209 30093121 273954881
26180713 75383881 27912286
12672381 494327845 64392616
56606685 392309329 119520645
70673365 38055249 326824
7875121 484169701 58938753
3271608 9337105 74395198
18104773 532535186 14833213
218433941 565736286 139857276
9022001 120840751 87991270
423289910 262786891 386907971
313382017 255865663 348547057
453487413 241397686 419682529
314354755 138003801 474861130
281081197 4672093 681398602
181847 4584119 48824161
219579445 38893927 22040257
153872038 19090111 469154651
597620276 73659076 729904113
231281 384789329 46770545
683343051 386711299 328661768
153662428 1110338 511225097
265013877 263829294 320199536
8992777 804205 107182851
498485257 422577793 272131711
160987071 188469503 306209190
447540319 300611137 362078858
200505137 17385421 549574056
167392940 102028855 387784244
164402521 479264356 149835697
33396733 873784721 50090073
18535102 244808596 95542579
25203559 212960479 116968762
258160053 568174555 148120831
703883937 162040517 594793596
404293233 245269501 396653079
120335236 129606401 303542295
297590905 157394011 445460140
325143497 153223291 464068225
26932233 8550151 179785945
17029873 63835760 123799297
435377823 649207761 133036147
36516745 13829599 208397676
236213556 389754701 215106679
103167901 52741441 346788658
308072600 78662141 566175465
341461261 379269850 20998775
4034126 491114625 53125057
610423829 207366817 511632771
247815268 591624307 138518911
4851248 324650971 59909578
176219551 230086081 283235681
8252686 289995223 71288721
269933665 48433001 566015851
76762657 14100243 316503001
515193861 559081402 186915205
21092437 525403901 69801943
567828493 15132937 877496355
447970099 661217845 128924986
255995940 324264177 261341203
286845170 795581469 80651165
201897710 267543735 273335911
325039627 26820876 666927721
765847153 7727401 976005451
647170687 16124671 914245821
1233329 206172845 52460107
45956242 171275546 13648961
245317063 215977096 345866401
98189001 356708485 160720595
292636185 242526261 350011280
386548399 256260705 380831259
87747850 93098307 288222913
558501141 72599881 716418088
6449873 341360785 62588806
17203591 43201345 127223011
108854454 413167308 148887106
190369745 53846838 13723498
471565795 86292781 650352385
265870364 3395285 665393246
155212961 777160981 71647785
18184621 19724576 138069551
156136988 87908173 384994481
74445416 644074249 80168579
304742689 923336245 56831525
42200935 309331545 127878920
23981069 449557622 81410561
345837633 410385441 250590721
483405001 419524513 273896793
163346041 3782335 521038961
10459366 24063337 109104873
630942577 341231216 380372297
47187225 94637863 198909052
554041489 572936530 177768150
5662593 138895849 73093863
104763943 69189757 334176481
40846573 13525721 18207233
197375764 366086377 214087313
145814821 443672683 154061228
285885151 51887281 580629226
163291501 770967093 73242188
781537393 38809465 890573389
549140971 406197478 292982535
152958598 35297641 441109480
378710641 482794270 210605437
594969805 111531062 666486430
237587369 361702454 520235
283056148 114163386 490859852
94858905 48035485 333744468
315674861 72330787 583472211
661953949 67236149 767193001
517100619 386016292 311501653
16243865 341008281 81500049
209462637 168047858 361140056
746574541 441171085 291195265
257336962 31386421 17290969
148910281 293516048 224755441
194379683 102361225 414879251
369757585 38424075 690017536
492281868 52968001 741805471
186829369 100493851 19288641
151233453 229845319 262677051
837351181 17824866 14347999
81280321 398394049 135083701
54330046 326912588 138508631
576218122 202112953 513133909
61965001 65095857 240686009
78152015 611089793 85835377
50803024 71460001 214637985
369020851 488762649 205043356
182667941 272689555 261508667
255007361 602230353 130972401
111885061 975589121 3364639
84272605 312507700 18231676
402910201 407856585 27912286
156738178 111015176 361678605
740243791 98676401 721948921
133365655 16240202 454197351
182153742 891522409 23183359
17819209 49036926 131017657
32938842 10358851 2709726
740806157 248605947 484891668
42926001 132558937 170249971
97285516 64671049 329479979
318689 112230262 32138776
208693192 416814832 191364673
423033050 418846202 28081331
878477797 268705297 12618568
610224709 109163841 673685651
284494141 785699313 80627246
322973917 517804049 183450756
569586681 608107366 159496761
157879126 541100863 129275993
2647756 21917621 70406209
207940485 618612576 117670641
46729741 536620149 86234401
86777611 585307357 93452555
6826993 26805897 92287409
39425721 521290133 81612833
162937912 61676161 425417125
104236997 769945222 67412779
48197774 90780534 201909387
463011236 194505977 482266927
37665014 848466769 52115397
344515777 424454301 240710401
147429569 487215613 35558083
430004161 7940324 824168073
354194443 38460295 225523
91054478 1026070 361615477
81778945 28368521 316179207
605007194 65095857 769821526
716689663 622592850 166267729
154603961 39738501 437692354
441168659 540447139 194507065
80275571 471855985 116320546
88459597 91740514 289011901
285177021 290257681 301260101
284113385 22382606 630485401
492513121 712416866 115460605
303927454 170106575 436118726
50873173 107965063 9917257
95992801 162330781 245697931
245992221 904097741 58283061
439119479 38944234 746040881
222313897 219508120 328790273
76515421 144293563 237429469
271721542 471058537 19271071
210801281 95589689 441318277
297080122 61399957 579033489
177771985 92081053 407050708
226102903 71966137 16598881
160704986 176536927 318115761
246128481 218400646 5959269
384183918 100681321 579405817
48870029 176064241 170657443
36271201 39548716 30259949
150045743 201410333 286439351
17459001 463981783 72896624
702325819 85512493 744002311
943569082 898024846 67963897
316955272 45859993 630651581
488620825 78072451 677982866
438032401 919038576 59722943
66349828 88307901 238697409
781152795 807108547 91507261
89487067 518252991 107356537
859458205 85470358 773044338
29521921 313206922 24131556
112479501 106991851 310654793
372024926 830852673 16003189
61775473 13451185 12168985
157531951 257726236 250782481
438334597 342212233 321036169
136425281 118104796 329176641
416508545 176093479 486313681
285631489 379790281 240832607
510024171 731921434 44598689
279854092 386745239 235649833
485709361 273808008 399061976
724843567 568676431 190223065
75263925 567413861 92642691
347541075 118716013 529418771
121624297 66079602 17774022
493561817 92687620 646618636
333864793 127326505 16667434
663550186 32024833 870917554
239758469 948218801 52118529
197573889 203090053 316684987
207546711 321152897 245275101
399505177 12041173 13577101
75942913 182423953 212757726
7314625 11163271 97625001
375725386 387905835 271396888
238826086 542151677 152541868
223297885 212252281 31433601
137062601 28594801 429884721
4158862 581169116 51398991
422699461 631696977 140298341
1575553 66988351 60451193
158477957 33456853 450854911
102117268 50965561 347352301
219005996 8565281 588387801
165977593 133995301 350007483
449074426 87201311 637727461
826758049 7105456 1010871577
915314026 13007506 1001252554
606738451 37552096 831937837
5559041 32399961 81097003
474038811 24805 889021286
641444802 33269721 854875433
306924644 514909423 178456541
408273129 5545791 810476521
231661321 258806633 297154774
560639731 81959317 695990041
501812533 36173137 553020
293993407 325825797 279539905
388463027 424644814 251664953
365970925 354634950 293101741
268256845 514706401 168081345
193661294 449882765 34832470
466264956 47537887 731059561
655469157 17617921 911343421
2324421 424935193 51626681
357302301 704808261 108007561
85580741 753620967 68274911
28371155 141345940 138619361
17108374 314788033 86283783
352910076 192272235 430994661
626354521 676853111 133856808
62109301 149418373 206413701
147184891 314024874 214180851
407637819 29597861 742777143
942257516 305678521 443086949
17820897 380820622 78174625
439001745 93530185 624367459
923982817 85514083 776743771
71436429 42149473 274600084
515035801 60366726 736426783
86569861 357379590 16909863
406731704 666698061 123147601
845259 468824781 47201521
42872284 78742201 192414973
540086001 169656250 549134411
76965445 20540325 310183501
70473460 313206922 19997440
270344981 86789213 520693261
519562866 161303524 551386791
343206237 47272296 27571978
80192299 113140033 14617978
138987826 490001 30259949
718301494 87541546 752615857
523551532 241769953 446777001
16221265 195875701 99384277
219845983 458794008 33673541
142786801 495444877 137453461
454920404 136371809 559795600
107563121 48086862 43431851
319719403 604686727 7929397
140301289 403368169 169258141
688331261 128100475 659307055
289686169 555618695 157702659
730150737 420653281 7130879
130786379 19644880 441703441
905955751 302266073 449700865
694900361 786795451 95956705
25847029 290713545 104897457
250142474 62926714 520140417
351311689 123908856 18254542
67582361 625138225 80271819
68500506 212911717 28857835
393010633 484273000 212326480
54534951 88781837 212264259
141208275 69494041 382163725
125424291 231833785 244113976
768853569 19206289 945299489
588959284 639894119 148765789
135269291 169097565 291300724
563961231 308191068 389152381
82744369 285903341 176889493
614425617 15562355 897034754
371111501 1786349 785300321
553043681 336479226 361421515
165133531 5773510 517993486
138451901 611089793 105980381
331740109 239894904 374485235
148841749 107320327 353861362
557789321 89390343 28344209
194864801 690468625 94454407
213163743 86214376 29005489
198261323 662545767 32059210
81587936 69805900 287783466
422843823 523723534 21995002
54952705 592439347 31819543
102007439 313406106 182889643
369580684 478259209 208663441
441948961 54166463 702793301
17261490 31070833 131210269
230804281 15712918 583523353
401988763 520193881 195256981
268934611 292570171 291504018
145140697 29411863 439329637
76562793 200365639 204595201
96562649 676386865 81333421
494592811 374650420 313088491
131488188 167619509 285898529
486748642 190666060 499919581
432462471 31795009 2326026
19300321 206779363 36516341
25918486 68677631 151835985
97511041 204621561 226342633
881956573 390762323 21382209
907086207 64007329 825111561
309806465 298449 733013745
11334622 380572540 69886081
751828741 277228526 457881775
69055903 219680385 187596409
199466267 74783905 450502825
373453969 171546673 463229196
355811780 35027071 685531540
635090548 1875745 20083922
5957589 65712668 81169596
718301494 549872731 7364762
637071737 60969379 790143935
231192225 11963260 594424881
58786469 440237513 109750285
1741069 73141909 61228938
3299236 559965470 50878849
63181845 447063145 111796452
528021889 213185671 481221566
444859897 45902945 718903351
649488008 193794589 540815336
37469236 631057262 68590801
84231361 126536701 262205251
696979701 480019073 260664778
26084924 429108681 85435506
692110761 183574501 570616271
523480231 439872805 13630771
302124726 38364481 617180041
820856799 792790318 96066405
471758545 357295977 320564122
242208891 136121273 27832286
116038051 543336649 112745776
122550091 5483021 445576951
877520806 467052301 278844441
347251213 77199309 605823139
914110955 110733513 735699761
256535497 181610556 387138151
104582899 675247387 84020756
682347526 142151021 640141972
241724126 234530626 329567323
624812455 442856261 276888077
358535 377093953 47065433
138636149 170387773 35378981
119286265 57189421 21210446
86223001 293870077 178010316
19140951 256565921 96221926
118218129 958354849 17477395
12176812 429625758 67773871
348296545 1102231 756957369
167884127 7764593 510521705
106931063 85313665 322838253
165750936 247929383 259959971
306747393 455890249 213168781
48225007 57395873 35755721
490441711 7940324 861690254
9389989 114660231 90326913
3795851 130875919 66715676
139427606 432350398 157470391
525959081 905439776 62596399
59674660 197967181 42099049
77844684 20210327 311595891
56917631 9693877 275596545
9800971 90071671 97509068
16982201 8365515 141318781
55876570 429029662 16509277
595843561 129168365 630133945
437253501 64808118 681197937
134365801 399525127 167541661
740559361 194354316 561221317
161945623 1356907 527759485
107095627 9026831 404713844
22080367 51433717 3726401
321112459 580844049 154531924
629894101 486537349 251782910
151416541 71663761 395830639
540209505 22943829 44788726
355842344 442853557 231769713
282914965 283057201 22099569
719779765 39404089 5578543
186894933 271143073 264497773
39878455 297558184 127617419
57154371 54151975 239756561
360938454 534503311 179038949
55837189 169783041 187221919
124518025 278352673 217209021
117534457 13528341 414199416
6075041 492092625 56518065
514878645 28102741 808648381
188733259 12838603 532865191
499527601 157053513 545825401
365274904 505802007 195008151
434920777 188031151 479379807
200369281 41417041 501360328
77485837 306542529 165140876
214000165 140803651 402137660
405063166 245491819 31989651
183825766 437614651 169576241
9494739 2952601 110002465
314548006 285693475 319637441
489615281 208803256 475578877
319873179 189559921 45693917
79808697 88085884 272462401
421634851 84338341 641345673
22883511 306948793 94198209
127419097 44088305 395088615
865460401 73377540 808267891
414154173 440874981 243726659
185587249 14377609 1685863
404944183 749958805 98946641
622920001 242653581 467432341
21441463 390857419 86744659
447361687 79312501 665387693
30078115 803419487 54051044
342232615 204230647 9127051
59176457 6853350 16274611
299714719 474659773 198114125
79181641 44483713 293444009
265772497 450030961 201779887
56810874 349627972 129467705
91940428 234869017 209380381
547024793 72591169 708133726
367260895 286894313 340733162
140011836 993068130 23861581
31592639 712886193 38652537
134450065 868863451 57604141
8842547 404683367 63844902
198491881 388652647 16532601
51042772 743046031 3794253
649251142 239609329 477393137
306328201 15687851 672546479
49619593 232700161 158856293
165032345 45026983 443296770
386000449 129823621 525882761
196464411 292351749 253817651
323030276 117296840 516818476
102049391 76833881 321838024
307249984 152586910 454581997
134588947 363445769 183775153
606258561 185561911 540527073
235469026 147125941 402979281
189182626 5804479 547372981
308175661 16531581 672652157
837294025 13518359 980728246
391864426 147464392 504632271
70376473 7249371 305258609
134131209 85883801 354658335
192138805 87685902 13758466
220281484 124999591 420653109
409658621 667403101 124900887
4589299 823848378 47128026
457472497 129650077 567956173
440011284 333243451 335175951
40133361 28496167 206440621
539643855 172129130 543092275
336844379 27408451 5217889
305183764 115189182 496428765
466556399 106580233 613046759
316621306 26215189 655148044
78278926 516542145 103476217
85985791 996565223 45417061
46276029 390083548 109142907
316907215 57990430 21456463
150052081 159640531 32395705
101348011 29288419 367246757
538955521 46100179 777959306
128995919 4108825 453571045
666214528 248204494 469210897
36368756 694435407 61502645
165508102 107822301 379389795
399726949 349377197 308284501
521370201 95541031 650682397
1018334159 102014362 1344871
761767366 696394999 133223875
9286645 2502854 107948801
25834387 277178501 105269441
226264361 66715672 489344920
141816801 220888641 262845078
154247261 771276251 72611852
433761713 65491945 675645402
92383471 560100862 11302747
55081293 81688069 219331961
368212041 66385887 634724849
358439446 158326594 474651563
74533999 68844721 269361163
758492621 162240126 608503949
300467455 404970977 239490193
375870193 402918517 264345355
56194601 207179281 12237151
307249984 62939669 36631521
257726593 240058811 363364
601254831 144016381 601729711
177982327 33381545 481221566
654918673 265802461 453682184
839728039 433414393 307356917
409046481 424696381 251380801
217098960 336921927 238231205
124125861 160644124 286479241
118397341 203142776 251403425
221930836 159584826 377778685
379480387 494361537 203775601
69067059 271351437 13873441
66986206 285251518 161569199
847354435 85313665 773823323
3263333 382018881 54900805
101150281 5896825 386187538
9480416 571565232 56907941
400337899 638086843 132688375
430447117 154618075 35111763
617671723 339598326 9709961
87481801 480944321 14044200
1192129 94495641 16167001
350615273 10513036 732355453
3413921 597401641 50454471
3826313 156284423 65200316
80223037 432123919 127524468
25415571 697681336 58867783
29741083 30151042 177232126
467749651 75809215 678807109
186065581 38872281 676313
30136496 46549231 171206491
326674963 317403881 23472029
109740808 41438051 372175606
436605731 23443221 775158031
99151783 194071809 235936769
166902956 1896301 531912121
380421973 17053715 751319169
87363811 262810237 191955002
226640481 539099445 39289153
395369771 84162785 618890305
144407891 149099976 314279846
206496865 704080 583312367
102661701 80435822 322809073
210440825 40125651 514048549
52340626 21667409 252234577
645457645 277870937 438164804
54491707 295429729 146276425
245859521 238360915 326702065
1052041 761428915 44616085
608859301 251056459 22408981
488006641 857664060 73626770
5262517 90246401 75940924
57474580 274799421 158234393
164614681 599422682 37608725
328833631 188659253 419132071
184947931 304433152 241822426
13777787 730767173 21084001
67350296 329474239 146781559
899170669 46355369 883329877
139245130 270298505 233330593
344478229 759688876 91988976
15136531 3566251 139335405
108424009 59841420 354614241
68455096 554552956 90127073
384009445 653393921 125868747
35617516 598516153 72011301
756897511 268484401 465836779
390946332 91607827 33183976
108842747 713562697 77740755
428690 32043665 8000601
592073923 7280617 918204700
524903481 173942601 530912725
81344201 135876049 253553909
178447375 178962839 35353447
686816010 376654160 12260239
392007331 635343670 135184561
283947679 27670841 28467076
39682138 531123126 81169596
47856326 108765151 192441829
346853443 21898711 705094576
12475822 181610556 90740110
299257765 17458741 9868069
361732869 16299550 32583937
681411331 124563885 667806689
25562431 52603729 157038561
583683381 140385933 42402421
181413085 13691791 807862
835422974 13188783 982789259
156820711 188761805 300767617
271241125 125514954 35793751
240037165 26915857 575166125
4897140 12070171 84516969
663113643 444851065 6608281
86337121 57131761 303170401
24693501 370031769 93300697
6409132 185287721 71903034
32833165 300393226 116485865
46455622 749958805 61347285
36720538 161925952 152015515
15016321 136224577 104058497
94561381 492481899 116792341
206915644 582186865 131037787
95503649 70972253 321392953
103484473 54458782 348806545
75538130 63756771 274296216
97247151 614011361 91970791
20273393 195032861 106339115
137925193 322514689 203084597
121640887 142054265 25453165
265044745 466159311 43896133
224004405 47182549 3696706
367031341 84205156 599158269
281971873 9531861 671665201
50958161 126962452 191045824
67391510 5550445 304861888
431735176 9372709 39321133
364273525 29059829 20525186
391737591 108199057 36202897
17578135 95624854 118026753
2484421 309871629 26310952
268124305 351303681 12345225
86214145 162155393 237021331
99333557 107241679 296709528
74613610 128982307 241102657
155589481 120066751 352296981
6051781 95494694 24306373
111501894 34241675 382574155
249563139 78910407 501559595
227524105 260446098 294180313
838743197 49036926 866018625
902842 431748549 47652453
702465871 52656997 834389425
352624081 504989676 193850681
189654961 27751803 509250869
1007866385 415902769 324582250
51302329 648511489 71903034
756510273 116499657 694103201
172919215 610521653 114321547
17940097 452780945 74510572
51188023 113819411 195156487
12086935 13633297 118562538
737386360 20499896 934156055
18763395 514629641 68706132
5980140 105765869 77652348
2612926 71826729 42148081
48466601 507993993 16995673
473976725 796622401 32583937
155061501 187447297 303586452
217490117 410569647 197718700
672446886 242961743 37754560
346251313 284226031 338954512
98448193 15567091 367362605
117020170 324500001 189315249
656983778 312862798 17999401
365892745 193087 791640571
115352197 122876001 300761176
119617931 72622567 353310332
67769771 158818451 1686525
274026529 7233185 664574707
147023822 785794446 69339873
337019341 97184989 549183924
658022061 154366305 598123561
443914165 981868870 50466426
9813844 377673055 36558481
366224065 139260087 504846145
63394871 4908817 293152965
103224037 99223333 307356917
48864895 53630501 220153592
479459861 60896221 710256518
467441317 351836848 3824973
236798781 671416001 32395705
522844260 568021921 179507242
757221306 16794259 952201981
136670534 54302151 36606909
170004033 48896170 451320823
232194352 71417504 494135041
96562649 44253793 342969130
420913921 33200389 12133213
55889561 13525721 265855241
35887475 8513682 213100659
30174366 507978538 78856201
45303691 37834725 221284261
252838717 83751232 504457933
217228177 49305357 18004416
152106973 522272191 132910093
8352622 140340316 3014441
75462601 574217071 91577377
79794516 129377413 252733877
128762986 238447167 241470209
175691822 318332120 23009806
174841441 14164866 511480696
781956097 43105177 877438633
120414848 377316705 170500435
18735301 196260805 105105221
32553987 65595965 172202776
858300601 559811429 198609153
205967105 63360382 472987806
401826417 579386497 159825340
272146150 239066751 40569540
29250250 226365817 120442141
15163399 328864807 16872571
555275355 152324041 27647029
161060173 84975034 394106572
81793117 479031301 115025149
523304915 333899294 349676272
737905393 112510129 42852646
212133793 4908817 584320660
339623303 744778945 27114865
116405452 23728069 28175885
905760477 379097203 351808401
19830864 24531913 145885545
349881940 406997773 253630609
290250793 8808973 682913961
87467961 119068216 270752849
16776321 541176583 65132485
563518033 6009337 910009227
11455396 58265689 107269303
121668472 168804601 277517440
41583032 294804953 131351701
59204015 190490792 188426845
20486752 795293003 15344021
252033851 18981487 608782045
126857569 29137181 416604779
46536441 414555265 103694336
640963009 63508993 19024531
140812001 130052751 41123287
682089601 28680681 891303661
155431249 1039227337 39927955
102451549 209707421 227469336
209687641 353866097 225269022
40454911 60083506 15475111
72875055 443301577 5758015
121243351 4658591 443658229
704251526 32770845 882654508
32774289 95903791 160974865
1730288 747679225 46803029
84443162 92378029 280693393
15711741 629072767 35891801
77815927 109829432 257409921
96735761 102722197 295210805
118166353 676553758 85684823
685806255 109835683 687014104
57493936 288168406 152311225
97464271 284856049 190344961
125302486 274958883 219922813
32925207 16443538 193976941
244251901 500044161 170359135
12571381 6982595 9187481
265238884 726948125 91874147
75659482 949726106 48606531
78135367 361271611 145641301
13458953 418169593 69739624
123178390 307897129 201756613
257976841 175295521 391435856
56586745 553435477 88032257
577729156 96363581 670445546
190221547 134127995 379845781
69989509 235127825 183580453
202264847 17698411 549249151
128373665 14691538 441415981
540643570 128765737 611484028
246752143 4501582 639266926
5591663 692182747 50404799
375749002 32686651 704331217
453867809 145570690 6238557
194864801 301597109 249221454
250393405 379269850 225808201
20773967 848229281 49725373
353958265 790329625 84046141
592020901 838998811 78492889
227117681 720677121 88953727
39748325 15126757 214260214
123436911 626916013 44055643
687483890 333376051 395609733
219038743 304013358 265055801
355793821 406615342 253920573
64256491 324277741 3885113
133455807 61656505 382574155
11444101 89130796 100347633
71872516 134790481 233638417
190154205 918240259 54133228
491329819 90981392 653927284
753762019 3546010 1001521519
35778802 473053157 87068151
235707022 83132316 481243995
396265409 54544381 44778103
456158011 435890880 257108353
273173341 394329251 230898802
150807907 214339726 271914369
127681 38566357 47619739
732051957 106346293 4517448
55499353 161007288 36050777
150789457 392109271 15815441
176746676 598557718 35286232
59038753 94637863 215237361
62450833 213251039 180853377
55284526 210001715 175870302
66231073 551065401 90712719
12275908 5645251 120983781
34847938 172483865 147665401
48465663 440029101 102150701
99971425 432467206 34260726
32142810 69189757 16727461
114903251 48231301 377475557
16508935 171607905 104369968
673904079 23766803 902825661
623595963 130255181 630651581
353157289 710764685 107246419
126584533 347180257 185083366
658466849 342299521 9479341
10456042 126228694 91683446
771248674 3271801 1007419626
72443377 14414809 304199995
203537431 105477693 22877505
322286284 14300503 699033541
144251970 20820561 458393857
53772872 403604329 112975138
4695581 8633291 83742191
416452745 354436141 308366401
513187858 82730807 676843777
408641319 519598450 196914481
270860437 149681111 23448853
30785846 268225177 118421209
24350665 166990735 124091509
265119717 379615237 230205352
157158541 65175131 413028253
667778854 572513699 184877941
241417954 179605762 375871105
136160951 597973651 108823807
525779721 47370934 771181916
85886442 303460441 175046401
71002416 434246927 120588406
384380491 363167509 291337733
56069231 1302841 290207584
309303125 88077153 38463363
93056097 111393181 284649520
419553117 74359047 651515185
238488031 188021969 363751795
875376367 193721014 41709830
64038976 313433282 151207383
489767425 315011246 364414396
120010299 21322880 412022521
14719111 332783751 78755656
538755895 35473175 801550450
488922145 188543997 503502209
992390205 549680965 13577873
118844281 925598389 5069051
125126571 72138925 13740706
750666610 3527281 1002319163
192634001 4537061 552194371
117156513 614803991 6342761
366797107 10754129 753067151
671735713 167349689 584404803
143723971 250492815 246748762
54559753 62739841 230493768
793328859 495572776 253475941
301371969 49589827 596567713
105405387 210804845 231904691
199740145 203517223 319816801
63759469 501729376 23263126
382499848 307232143 331245721
110091671 195919615 244371196
211887006 9154484 578787463
97223413 80909102 313835190
621673851 107043553 679134165
46853106 122714162 183450756
67056991 86811247 2772198
180089231 154742167 349883689
39062213 42864561 197380961
2871505 32108265 68109391
30089697 213890701 124200521
111595458 123554666 293956769
748796541 153904456 619517127
4555783 103045821 71899459
7896159 554985157 55873867
406231486 524933641 192735067
162489601 623106497 107628017
312698566 133460976 481589375
171125659 359545331 206812629
112373243 1329661 429697499
447718818 393856993 286723385
178283284 312702391 233516066
111433297 26062609 385261201
259904008 10063791 640141972
496300443 581960353 167653641
98050312 128100475 15505134
219504195 72475421 477675297
109250971 403956866 154253053
17656483 23791303 135550018
7893991 330497171 45119881
224885556 457233148 668933
281460043 479533607 192053761
18078178 17088761 138638049
112290410 35297641 15105520
373510801 667701145 117371836
935963113 180663467 607176365
347019930 289656065 332021152
118058665 40267816 389412877
770266329 376764549 348165501
401342701 95589689 1239751
68014081 588172389 87084001
94533874 155643841 250088017
433939281 488566261 217099529
221664577 329133601 243517866
542747906 76428373 700559441
345971497 217079839 405462378
244699742 356323321 236721745
551989447 287515969 403048415
1000139610 671678362 148649436
149777265 497943485 139209841
880083098 445748515 297398093
94915306 358635685 158195089
386876267 69815065 45417061
326541546 432778209 232680126
24693501 169694161 123598873
253725670 46623589 31337956
36907634 119801791 11001831
757889377 339569944 395690296
75950866 25952642 300636917
110616988 103057837 309754810
501907483 403604329 286968535
545282600 96319976 663959860
573704179 169199817 552396417
60229 32089387 46499881
37324366 232457947 137635345
320470585 276043126 331034433
275185061 429527577 212512609
629233817 23529409 889867233
531690751 713982751 29194753
165992303 57627333 14297726
113465017 69619990 347005486
32553987 595105201 70565716
553153051 371525209 17833551
652785616 417280726 298415203
475831385 921693586 60253390
253050845 42723241 558216457
682975381 225558593 503624227
195770359 691687634 93088291
873217621 264030341 483787547
89181894 467386269 121808205
13183601 640869433 56045101
591607101 69314158 3850734
214615158 393444787 202678591
33929377 105407755 161234753
100650991 107116493 298590907
374710999 8469607 765614584
179417221 324133291 229331590
77799553 17932461 313835190
444139361 357500749 312409072
253459489 146458665 416327129
495115965 835492665 77389249
4792547 449419265 55105793
407378661 294919483 1618541
458245129 256144881 406355054
239926825 25046276 30681464
443184886 24705591 777605361
142747273 22404117 449952401
283101631 38893927 22525425
85412068 142177649 249862565
626314795 65320998 771373632
485873389 242200375 435168549
669219929 50932281 27967330
480297334 26539003 800229769
16230109 333784375 11051259
88704879 4206753 353628199
530525971 367521090 330317821
562910893 23387157 848265881
354088468 21936394 712326097
353333233 470652497 208270337
367264691 420732871 250760921
299560163 2640509 715025711
56536048 211286285 178808501
500993977 472351857 44123104
738661 108950941 53001901
122172129 371385369 175156097
223725636 97206824 452499349
43201991 946817 238092841
183369992 513440269 144456481
50934553 36699337 235367848
688892989 29148883 889021286
488318221 105912703 622943233
847162379 409800301 10308353
690591350 48858206 838379333
511151998 41316596 771822151
597560929 47088269 40835133
254927170 959654081 50723821
3726787 559727528 51510485
331948535 149302313 475737151
64107727 189753067 197345521
117156513 753311454 71314665
327236776 905555293 59384092
557004041 23019116 851292653
639665482 27640315 22597037
78553798 56061253 284832370
215786073 138427671 405128705
362752801 82593083 601129724
560586317 1069264 932486017
495491767 304013358 27189617
51682751 257523694 153376228
97924945 50758149 339916909
478819195 71270380 692401258
370781113 573251912 165198089
584676627 970239601 52707721
40213657 217139521 145994861
262036402 9574948 642656815
472963744 9734047 843682201
9962690 344418921 69769129
65642899 142372888 218166199
148643929 71270380 392021499
55526116 142910605 193471441
46591833 22231646 232406461
3889733 679161693 49286401
15770251 458026375 70923329
249902887 178628048 382878805
405129528 57755174 671906296
148090749 389181626 178068001
461268366 460661289 239992417
737386360 59230153 814398490
304977681 679668001 107345315
152571921 43969770 427402009
304612891 107248257 515834894
138112269 300858817 216562113
627226665 21620785 887528965
313900084 746537842 45362043
153443395 88440553 382334733
674129071 576432433 183710158
185770441 20766769 513435521
491019629 726408601 109672837
399333099 57883854 669786685
171686502 7348251 518079727
281420756 31748531 611401831
17069778 63008177 124182621
23733271 663059281 60716781
271349 16428403 50282425
363935187 4584119 771470491
62394554 891969721 51083974
768853569 382800463 340252982
186343873 129429091 381757501
250076401 114019325 462071841
456093679 571565232 171408155
435099076 3479035 838966129
174440905 137341135 359261689
516849659 86416849 671322005
493939267 1341747 890857595
71143924 925167031 49947961
24203581 462999835 79475341
2207893 200839187 57219211
662680481 277667965 439763776
47042899 68989473 209626681
84220 150671688 37483188
515610316 241475483 444790501
85433121 336531889 3413809
258586287 145610420 421358533
546211972 316816411 31370766
234715209 248283961 40134186
36950222 13914568 209241761
672840136 92039601 725856881
378406957 378519221 276954627
521411451 748921691 103359211
117237506 383728561 167206477
193268370 266808006 271898113
697252051 478863265 264351058
701395927 96955187 720553905
63181845 173255281 202275370
120913633 12325825 425109673
331537537 276821403 331666765
60173667 340986453 136499489
256681927 575603545 28467076
198212103 273093759 267290563
667519473 43894621 35154477
53103513 48680605 232152311
336788137 151672093 473576651
212361871 578715457 133341238
233708827 36241021 545559617
137857721 20911361 445995845
26929072 310827529 104371961
390450061 244154017 392526053
346385383 520569721 183336766
8011981 105397041 83877067
213284485 55171282 490392721
22445611 32216158 156004401
524819751 184009 917637709
444685961 129478561 25556309
261431743 380277121 228346960
172908152 102971547 390754761
142566152 19992726 457974581
49453324 360253356 119067151
155528099 246012781 257095501
230524003 20884991 578707137
457416925 5354337 853551777
21168941 541931251 68406395
238897712 619390558 123045441
111553525 221207089 45815801
525787137 8430640 884307377
184586188 382855177 198643721
218732329 579808932 133068859
41859329 75863001 192679202
9885807 81258913 98186221
957848719 411573296 324778832
182821141 108725059 392843005
485999692 136514457 15186817
178169329 27884039 487136365
354298305 207478081 419888711
334953322 112759777 528238876
17029873 356516708 80381071
200926386 27276953 531208000
969486337 714136111 27723775
100494568 270414538 203976456
364401555 51157045 662839201
526973019 287992156 395901233
132090817 641689693 96639169
289163461 90666500 535652951
76019191 469794502 115746211
484588231 137706154 573338301
182207753 275520736 257341945
481536815 305166563 12559933
651840567 491229194 247343768
38916749 11849463 3420285
311098833 799535417 80048749
43597555 312891041 130056676
133538549 411163341 41510225
4064641 242458495 61705876
116904875 257407099 20433665
882639853 255091417 492425934
87788791 609561177 90209128
47082249 302003137 138973921
269006726 75784166 531348301
59391462 1159585 299463561
522928221 1002280469 7732162
136377061 589949545 186676
202839473 215807121 312062493
264171309 203776708 374139232
166553849 62352781 431554377
559626260 27460483 836835949
997025601 514731441 249193225
742428659 495856409 250176961
329114605 919607001 57464677
22701739 100190568 133434477
447289456 694473605 39931537
800605887 88947589 756682201
31311391 87745852 160733145
125944666 657353229 92684715
172130639 210366925 45863265
805911725 127996489 689585716
245893645 656050317 111618160
252868945 55774781 540730054
940227991 97481071 756906265
279738369 202587265 381573343
78763749 56393437 286590591
315216189 186449121 418568566
192408601 97263841 414672691
21092222 419671630 81525139
5378653 51956546 77977153
215304621 84475029 460391307
38776571 593971389 73448365
349728667 75531061 609019351
15041881 47828499 120736149
435872345 226981441 426582911
49603 208853295 43550296
653191823 69568357 760494421
233292361 29445907 561489873
13009353 3936049 125514415
362730 130987520 5308829
232217962 377563757 217980676
542699245 2500259 910036947
526250010 33920621 799509101
596727181 39317689 822737833
109371211 435182143 139720628
4265524 36891226 75739852
150177997 520455783 131864935
455430913 189305201 9290423
617312743 689490241 2000221
49054676 87711373 207116017
807579605 208068381 553088539
434384652 71256193 667287601
43843714 7030504 231142168
873441 30996113 55472518
209101309 339199607 234172645
98674248 169815394 249325294
82653741 332281786 23693913
127849044 48715855 388765411
625481025 297021971 414291733
165973914 414027748 174212057
590566276 41277664 815484523
151197268 48405937 422036281
365833911 18846014 732105957
75277005 6966541 318811109
151043417 303710761 222763843
511218401 424696381 273509467
460824715 945670129 17495809
151566357 125778782 345941609
3019633 627023853 49333705
87063226 19777807 4098973
318798555 751952947 93506869
550840367 129660411 42016087
21315322 59173042 141529587
694733913 77224976 755778203
169123141 431903323 37623766
387017515 687460921 117439509
509414879 271294059 407140681
370016445 96194722 20759013
189125511 166289671 351705293
385879558 206738482 433766693
89398936 152386332 247213137
320436976 581474773 154165001
625074329 770261881 30740269
101969553 413911970 26782671
216064641 282206413 23336641
387323361 281598497 350556982
32119376 300793983 115563225
3480758 69805900 69895057
47411893 140706844 180455779
101666618 457233148 6356559
142583433 491653263 138356971
98513537 84464029 313815514
425014785 12066673 812663881
94086028 76208771 29123641
19348726 48373039 5890401
334428641 53418007 632339001
53952301 29357965 295413
352431905 58523097 21530311
241145884 99458796 593953
744095353 63858001 767733
29975513 460280037 85435506
790958161 749958805 110329777
289847809 8495941 683084305
339042881 461172401 211548745
59162507 59024401 240092161
152697096 26349928 457859166
8574133 210619971 77581369
364320413 81296441 30822589
257874671 39504699 4133313
886758429 444056222 36187381
63961596 56334538 254535301
4531349 409973747 12349242
858339511 355060198 379222530
76296447 16211437 314054161
5971069 27202525 85166641
130289281 301051631 208925773
8751501 20295889 22646662
310858165 83405072 565847868
133168609 47477809 398961249
24990247 358534083 30116346
192229192 17522243 526892321
398063035 98287172 590384171
84446049 299046231 174390096
153747746 315253411 217655513
557205181 52971431 776763521
555321418 552573456 40340781
384410335 232942131 1639641
28811489 463166497 84051886
55093546 207460657 11153649
190653815 290933897 251917350
174609342 394250338 14867717
173613413 364608271 200768289
524518237 100548946 644700555
706694255 551065401 205234475
264629361 630717158 121669633
434886409 127278865 565594563
161736553 143515513 339916909
50777284 34539220 237606553
262509643 391849939 224562238
25094776 538581495 72019003
249014671 149485469 405975285
15518179 51297345 120829167
360119173 198122 775608373
243767476 295558749 282590881
17535849 151473176 110640219
118317329 416578465 153085681
79030799 81176455 272039881
926475265 125107149 709617391
21519721 62504263 142205051
501424468 14100243 11296507
154409185 418898971 167790361
524903481 40611901 780591711
266174057 3767303 666170926
1360481 397583759 49045801
118397341 359298342 174851407
244496017 1010975221 46883331
576349265 370183973 336880929
168186817 48665275 26450321
316085405 135866353 477965160
79684277 235618111 194074183
294342371 186350380 20085313
61415851 464653009 45107886
419803161 149418373 518632141
122753498 84721261 342885825
172447048 8859553 515090241
37430372 200076876 143589889
15363633 489510880 68200187
188518803 156636139 357547752
202785684 837827979 65885176
644084751 19053057 22418449
782996761 18025111 956266501
80158466 194889559 210295009
155286189 146755337 42960369
54372781 260784009 156982821
187667805 186010060 326318275
95490651 120507541 19587905
416154889 120419355 11530058
177396161 303669997 237429469
14663657 59592385 117147626
406895012 841479325 73350037
232227451 421277715 199409939
615392941 101656941 690557659
626181799 73364481 32177193
47008505 110537941 190503622
265527710 430045477 206088961
42574036 167359589 160165783
140499871 1051127001 38215133
26816401 554069566 72036745
49090420 3087866 4134817
24580425 399317898 88540387
224129431 383713308 210998152
47628292 572017601 79928905
193558597 38727151 496114282
108414025 881309872 55251673
407749771 697250285 114540751
142078317 158527045 310517641
580177921 1060315147 37691041
381899384 23728069 739653604
215162209 242931417 306883105
21285441 110103121 127371025
15445767 109080765 109648891
197094577 425629551 183181608
347731808 45733117 659839233
91414134 6172651 30068299
510343604 301873468 381126313
450765326 97263841 618702321
170055796 221318692 280739239
90163281 190046325 227741483
482144077 430391116 26726877
825537404 579741165 192726145
201133681 79982696 447373909
173407305 100627179 394695248
109740808 544221375 111158158
250013761 83178901 499809781
454046041 490996611 43288967
30496726 333501575 107070929
338825807 6878875 734125137
413938401 96613177 38500561
438063607 65222746 680333009
1842025 177221326 56954878
445204025 308029087 353023981
86110801 35476647 43244636
773324469 32900781 898995457
229953121 641499809 113733361
165643999 160531417 24176199
2305069 75837301 62474237
20460547 99013055 127410977
199024333 12960204 31755485
237528215 173575577 377799421
316196431 129290149 492120973
197312116 45370465 492310073
108938511 230112022 231635751
7659367 241917193 71733601
45381441 15886735 227317312
312025085 293325162 36161581
116847433 78383151 342617131
6979141 147961729 76481679
525903281 513002170 220049191
325975717 24312039 669665431
75327715 325705201 10150449
601934297 326835937 378135697
14760741 424779139 69666181
487650616 57527581 723308581
400297321 74872141 634914596
192550337 101908587 39981113
19592756 428758177 78110721
38920000 464766251 90712719
667221 14164866 54244150
160439401 579107617 120978353
339835201 449557622 222629149
186175582 162745846 352632321
131059615 105446161 338289679
49054676 634242853 72036745
27279586 681278641 60420886
375137821 45733117 676923193
881331456 422654401 317476633
773741998 258227465 479397879
115744481 490822471 125354937
1028717505 454519693 296610705
35080366 263147809 127142491
21518113 702394837 57656341
260513089 32416876 584304645
267080815 273441073 312587297
53503201 728102311 65455801
311239993 231469127 8443845
506027336 378308989 317120152
524753551 39694201 784663201
403032896 594979086 150152779
344851993 755593849 92858206
55519321 537382529 89093647
423639001 191618365 468775119
837113057 673397687 145774036
541690867 371964907 330018906
504152125 194354316 22886356
103055867 428790036 141003409
18695329 317492015 28799913
415482156 141331117 527242366
40323251 559331836 10553977
248821453 306638191 270067787
62948215 323784040 13395637
112708729 232628761 235015363
211254343 279811 594719236
79014019 395223921 21699617
373037365 42947122 688415014
391353931 91434097 603467640
151447770 138260131 332918125
115367961 6683356 11254825
43988946 239677117 145495941
211130821 381390121 207838873
646511201 454436226 271024451
29862263 201696684 128098348
622783198 14213013 910978146
724578891 299834305 421556111
314916076 139193551 474782204
243755266 170727777 383576785
119051531 231959982 238118589
201080761 97065833 430693859
56155001 479632814 101216501
120962263 76208771 353119000
163605181 175784521 320711721
805693409 233178375 516281420
11223703 375363188 70353535
314879732 268225177 340409026
74651617 112781721 247725366
472855666 456963404 246677386
340158553 190851501 422827754
582102969 48631391 792471016
45763381 259554031 42187501
15410773 123324685 45693917
266576689 319827029 270706206
281465399 77464213 540479408
481414466 25201405 804757836
359831396 164548441 463750675
428886337 243211093 408517656
169035369 53274777 445898437
248585473 199920526 365571493
12005289 1000822336 40678701
138484924 58422612 393595566
19411869 165180199 12066841
92145513 235612079 209142136
41674685 419040901 99293869
125528369 585393562 107809897
731475151 271718721 456372073
827396626 64553161 819875411
1192129 129167523 8293561
148897279 196455160 291195265
117405451 2016031 437125846
534227310 15576730 861947038
109907827 697681336 80993985
251380641 340315696 247180801
57920665 9667431 13441789
67718512 417172316 122413103
328696597 213372283 394940533
49786867 863789473 51607157
5478841 607655996 20628966
10494739 99257749 95510321
6583621 819497037 15349921
203364539 798229786 72598742
278471017 203513473 378305089
191566921 205337770 312981925
158261751 65451346 29287249
249009643 114570003 461664410
244613115 47032597 544956581
89656733 616445309 88865571
53057503 251595748 157570273
80205159 301674671 10643701
80436132 195545728 33831115
418438539 96697441 604196545
275802994 60466251 5379129
53990359 1413677 280693393
168152697 16358701 13269365
35179959 410244720 97228501
434992834 151036381 528141676
905444250 79748632 794266201
127238497 29164636 417299191
10066441 42896355 7075333
417526825 191218591 468695410
85041789 148478448 240904426
106338687 528677241 112548661
78342382 31093921 303808735
479854766 306144864 367645378
165976497 565154416 12772577
121266169 250860017 228328513
28632996 59280833 162760057
152748079 120620737 350406657
22777239 387493771 243705
393144061 143312005 25698869
520504733 200486068 495121906
2333626 14179361 38721565
58056124 441249501 107922205
207700651 184851401 338810851
184576663 60896221 452561603
708771757 49196857 38817281
6760833 262205841 68387473
480382225 90252031 644762911
135199557 466338302 142325597
359279064 72220006 622101801
19606897 461040795 75185699
793771089 385125772 338079169
10133813 137268601 34030163
232747474 512165134 162417564
83120419 19896891 901825
158221730 256656961 252591821
143569261 59115575 30434401
352501937 442759351 231812086
102709281 218635729 225125203
342185851 54097 768453313
598257661 717780372 116651508
275570749 460832176 202600291
161511629 149370753 45227146
317767038 452780945 25099744
57036005 634367942 76431985
123989377 403167076 160165783
180885921 653520401 101760769
146904705 49155275 415679001
133498369 105765869 337659681
21322953 150984317 118711597
912392545 132765220 693995625
800800739 29326001 918068411
480218579 333522547 340330068
51294601 443301577 104798665
54051841 17486841 259321615
172312309 589882621 120628107
931709611 125104449 711481315
833174770 95419793 741431676
815207489 192699351 576064496
58221009 165023681 194891269
198276883 77552001 448306931
151856167 41701980 38473821
323733931 82888961 575321329
462744966 110374421 602902251
336866524 830741041 73646941
420436225 46956253 703697086
146380963 6908819 10814509
165463382 258455043 256401881
18695233 130775581 115966691
151283277 82631593 386920481
256269151 108804721 474663959
370747807 18164065 737988814
315519535 603999286 139121401
16221265 57494827 42135441
10848553 319299058 73588377
5231821 480474555 55556191
109112114 473681305 128787047
133831204 85727191 355237615
698242120 128010741 663022972
257143957 383923919 226039537
34508321 432856271 93936814
19978385 563474393 65559121
72200057 222324325 7916469
103025467 837146023 58483641
33658199 90188951 164533593
374529955 559811429 173365088
450327570 691293641 119416816
506463021 313483969 370592265
206574501 139584682 390859766
78607376 26969821 21493637
112096153 248756781 224643176
672812551 557204012 197476501
471317857 91842945 638191881
148259775 254779312 246769376
12318355 20610701 117356126
341709805 96093972 557277213
45867069 52303945 211970397
443406751 214565793 445133123
235193876 293158321 281778081
66214582 170603138 208231171
136946221 112157785 337870921
381129698 95277366 594045145
455664441 545076823 2918851
313453141 139971837 470400876
29233377 572055561 71128417
334272 484444711 42227186
197510605 665713147 102238951
7232601 12864671 96787501
507054094 249161133 430612401
249035581 441680383 195956236
530621041 49589827 11870321
704521761 60491335 799943452
18065586 332524616 85209501
26801929 34359475 169961653
751551025 838584456 84051886
87306437 65095857 30463681
81044742 128009953 358585
48230521 122696791 187096655
270220861 193077115 383042136
223925203 53921595 510499780
1026320086 451868971 298268839
641577115 237009727 478183201
258764001 887223346 60100201
9840751 244865453 77749830
111432905 356323321 173804529
15303515 210009611 96034093
460066149 136950661 560896876
112378778 499136914 119954789
85541365 152994561 240104149
88401048 130228071 263975793
269372765 170115947 406258256
83282473 35342098 309781473
794436197 145764880 647081345
128131333 361558281 182558620
176118993 163485064 339464345
42612610 507434959 86049181
73550091 494035471 106746238
40728473 579109441 76392941
320905720 10623037 699495951
356214837 730016275 102165337
447845473 930887101 56849945
514934065 185248151 512797191
32436769 178933924 867881
333789729 440183281 228991393
343369498 47328813 651403853
156088305 160518799 32462849
313470451 512335451 183841401
58880130 470933911 103087900
433041016 173616703 494077169
391424989 563016125 174212057
262667751 12518605 639439901
14791735 681314016 55280549
68950201 9403343 300613675
40212880 38967646 201896337
188346089 717956689 85301185
113179615 258927211 218149159
555131627 5017693 917185985
89759145 227576125 209991513
436933984 159853069 516128626
498759337 37172215 772008769
751920656 124232775 680233476
84722901 26559721 322215169
284283499 218758486 17550795
265307147 21636451 611495521
234844250 140625073 27822971
21116365 204776803 108432241
118325681 836138872 59234565
14485969 45993445 119004073
1041296 189802453 53143122
235845121 270510280 299886490
101372716 410902885 147801886
46564351 186087029 164112481
97304925 689490241 79737918
334196290 243067126 369774835
156177037 123222721 352366579
21664654 203016321 109319139
17164067 509384479 68519521
119760394 402172849 158795161
85569681 657478309 80901640
19431558 385590502 80642873
21463126 98699899 129790298
208161799 429223455 184551354
512690497 545490847 198260641
548795921 627415246 150943795
372654541 548556459 175580296
569544337 725397121 114128421
495577657 26546353 804161881
365653606 177219197 454660161
430219739 452327448 239193786
130862581 135690921 306902116
297877917 281123371 317960189
51262201 146789641 185295706
219574533 187361749 355795105
188592894 9813183 538423499
25792624 334744294 30902145
727031944 445166241 12620665
12934963 175976347 19436865
250598745 44115841 555558883
784534609 385857055 17819413
124524181 133291942 304575013
164721637 10408679 503970597
76845847 44165251 291452689
30480178 377338461 98309185
18391031 3678195 150086357
135666261 22768805 442193205
5170901 509065384 11759351
440287071 76511201 665419682
61140701 324133291 16303521
153526353 365738596 191318449
237600959 77324801 491893102
311451506 204975247 391932381
462626351 473257181 24184101
234126271 4254721 627588761
8172451 322679484 67972843
398847756 6594069 795659833
17307420 465789161 72353401
148259775 416411549 167447529
722512617 438863833 290162545
44309481 212593396 10707881
30692251 62486385 167315284
798395608 12938641 982435101
212758833 11335195 572990929
22714750 127732551 126460483
196005721 174503527 341264518
641076921 8365515 939602713
24886181 319420222 97786321
146801168 126038767 338810851
650592726 506388769 235325449
721452257 149261645 627353689
138322276 316254394 207285625
755244070 405369151 319250272
16196775 103405583 112837707
11045563 20538625 113286475
238105 156416221 48131428
392098339 1247549 806148127
682444280 161813089 38790302
264059251 222004097 352945576
335249419 156636139 467247873
156088305 308476140 222163231
97643592 326573406 176104009
241341611 305524203 268760737
79431881 466733485 116775784
832820789 358534083 371972449
527943781 479533607 238588657
761709543 149938045 632426305
17070351 7068193 142536337
129231041 506206471 5798467
76298818 179474419 213902261
413032577 393247041 283367407
512661291 366702636 326900128
154312656 234453313 260062624
260198677 310430589 272773705
233839619 392952151 8716081
162087499 429453937 167417929
257275077 50367873 554494075
14506333 144685 136187118
112158046 154366305 272197475
284122379 273648372 320994481
283651201 184851401 5885881
138771991 800089756 64983493
268187701 388841104 37694801
251856765 428910769 201472321
130524265 91979623 228543
403117771 247352953 393968581
14202821 118104796 104770086
856052497 136457101 678807109
188712883 382471677 33780101
126046693 352818145 183255011
167130181 77208781 409430561
795378784 447838925 294947429
233902256 71480801 495906797
974843780 644792953 159137519
154292797 152524457 324458167
1027967617 732356234 788182
842141679 160707910 631246639
703883937 169097565 588834876
769976803 550201321 207823645
88330811 43568383 320346445
704585071 441072139 287720081
152332631 816116203 63573526
263350645 300688585 39609244
8341789 563069341 56271853
124547203 630337525 27967330
166964872 601863757 24020199
9738568 422101 112155363
20273393 305145478 1849513
60744525 58085501 244200801
206378785 418169593 188365871
32740192 141141451 149584961
61480929 597185399 81778912
31472281 158585857 142411665
554202565 221770528 477783461
794883636 40210849 884385296
97383897 79015791 317000037
90943709 824580973 58105443
59972227 155685535 200948354
163554706 56279521 432629716
103023537 876985901 54995121
39075505 43396579 197105617
641078747 256904397 455331336
816784983 17173441 968341199
526180331 84240991 676318339
197999434 244673115 291427904
185472224 58422612 455540801
150850369 451604836 154963223
68559447 397158399 128754793
182552573 306542529 240638401
909686441 99134306 750842115
129412010 261300873 227340281
3441311 451052311 53558979
198965194 732157021 83167462
16317953 77958057 37500307
337993249 821 769551433
328581593 289030731 326104453
217376199 415665667 195596335
118328851 550201321 112459777
239742886 289014913 287043625
149787041 364065117 190384351
98655661 94897540 303740161
47065057 45902945 222293881
9808897 740138305 41166907
688381814 233600641 492871276
114243877 19457104 404117253
413336645 56570001 679863601
610109263 66153137 764836801
221027409 287092795 276562077
230131459 1399321 629190375
114156256 453013859 136625281
156688288 7672237 500094589
745900933 293704129 433526721
536586505 503521981 226111273
115222753 88452901 331583009
273453841 262147231 327001687
79565329 73277997 276792517
492051535 537268733 200197495
230046721 37799125 538949605
374307319 9786678 763727881
127896301 454514266 141337333
3011239 72681325 34123871
892841089 84424965 780717426
196108264 254215625 283709119
73302769 289006333 168890128
231683914 746778670 83817579
659261241 5939713 16705890
23378545 721705986 17920636
23416321 186358177 116894449
252868945 64761725 521754863
120500941 312130079 197748098
857439937 313345141 433067427
242802021 81602053 490048557
240011074 72921961 2259063
132916081 306321361 209429087
75437552 572164261 92406646
291385872 557204012 156961201
13971201 154791281 98946641
453574561 66129233 687430803
1184593 212616769 52267501
32297320 167856256 141024121
223725636 335001346 147649
250598745 5844277 643166173
11772851 324251521 30415155
177312661 435315809 169062489
51056986 621348547 73759929
265967528 119887665 474542641
331779739 2740060 738730736
3642871 122296721 65929505
484416002 440117684 257288865
31555916 15963585 190053063
61939931 428618841 5146569
9419556 56681 109535293
219024700 59126211 499949071
20819670 99412906 129425206
304655887 20188224 659954397
181481301 144449137 26586253
275568616 177284030 38905376
60134181 402653382 118026753
108465292 3139501 412985707
323099126 11808995 702429201
100838986 211137 393742441
777905338 331896709 404967057
605595201 157570782 585152506
149356265 308050504 219128335
257791429 183717801 386488029
819619503 377035825 349251520
430721197 279327131 373564036
592968769 565438576 186954301
720636001 557994846 4279419
76278346 449557622 118484303
114471175 509165945 121598741
2420791 329223916 53494254
31967404 226735741 128216755
128720601 6495421 451464152
368666459 612271983 141210541
120515276 3657551 443158926
535394001 133133137 601751529
788994217 450925809 288811391
30403011 14917771 23413557
94758265 252944759 202518009
28765243 462325909 83518937
8978517 362040289 66981825
200332441 395725071 194951050
198594874 529851253 146361883
2121856 144585777 2883809
360576793 350696263 292599865
25832423 460731727 23408703
150228357 41098009 432010321
333182917 217560736 397300993
682887261 3201171 975973849
302247782 22943829 4025016
143865000 629504653 103299769
241566931 562936879 145721444
973315603 50048057 872177953
610423829 6516577 933991777
303635563 49668139 598484034
49882511 226330489 160501925
127695667 47328813 390177379
23751997 104881821 135639109
501319369 8859553 857124791
308890681 504504001 183202009
32864651 456389049 86913583
562489177 81824113 698236071
24421421 197229241 20735731
88082361 517403705 107512177
138618379 662608585 92790083
277710637 19158010 8997493
89057058 572055561 96899111
158796321 278659265 41666797
712905766 389544601 328918225
37914489 203742163 144974143
26533501 572393681 70425122
521688430 310458625 376891720
83300383 109218677 268165565
133879268 8331199 14700391
565403086 72330787 720497397
20582905 434495689 78755656
987464921 742460471 114593557
375072313 114789781 548863880
15108343 119770119 107789017
73687861 18802693 18509571
120095816 378308989 169583737
116693123 11952844 419741273
673563801 58214458 810957769
25830481 84444481 146961096
88177915 4324893 352131879
468895411 273837519 394106572
130925989 93049001 344793761
341636833 687231001 110035102
403818029 47724517 697200820
927839070 192963441 587073377
209514955 62083005 477215311
14140143 679235730 55009756
85636021 180794149 223856767
436530979 419056314 265645409
184634572 94369546 413623405
206533006 146289183 387710841
315645960 125634965 497806869
143951665 80480183 375388831
49523869 816530686 24203034
83225614 250671653 191349181
634243294 84975034 716158626
473741137 236524917 431318941
76198029 598285073 88297251
107744293 362814961 14177017
108221748 394180945 157601431
707750770 127825183 9444426
172021072 680634305 92733109
309510426 40723593 621406486
296474150 227340321 365077289
348987122 72375393 609713603
513925206 294462001 388886147
404967045 402952045 268991521
121308877 457233148 138739090
494847751 40611901 758673236
108266412 52082000 357242319
630430496 215385633 504578753
9662337 173892763 84547602
10187421 853473533 47505679
328387281 255773809 356970671
67997113 351952225 3001804
172755836 278910497 251337961
207522261 564316163 5671221
459951094 17725156 803382216
228990081 722785777 89114851
105565441 154100206 264619876
255995940 280894781 298912615
344398777 254096841 364870871
181769901 105997429 10101565
425092081 30119233 757056496
186252881 145549007 363657592
579093845 647464141 146122201
406433761 144685 822353851
708566977 73937263 765665966
141582342 702394837 84290679
114167201 56479633 365814814
86905127 136667015 19047601
520821086 81107801 681978593
103664975 136763793 272131711
112095412 70378257 8260796
4911439 486232067 55234060
187121377 252179740 278315185
73498416 513440269 101838629
386375542 906013487 37930877
9185331 282582271 73101497
234573054 142247841 407864051
391471963 436398656 241481023
591134435 344003047 360568546
229589927 488870123 28099764
17835025 509216521 68976781
32260255 46731791 177672706
267940440 133424739 444309001
82513513 49935380 297553025
155748748 349604026 22706106
37236886 474013365 87421246
365212675 279258585 17737012
137442829 387140095 172018801
373174145 227284051 402180019
37991281 216365365 142161466
20114871 27113476 145836937
437672409 1314061 851286661
477569611 47259857 733567173
124977967 494327845 128726867
235268566 127045135 439258105
267252831 144585777 5538425
562732193 392198633 305406168
107699164 44050931 363612995
774566200 109080765 708093189
93049579 13853245 356542051
104807649 482166391 125613151
75994321 184970853 211680673
962074065 165675197 632590345
76577698 285251518 173711565
655840927 411838141 26301673
104333266 408036527 150590541
539992881 430807215 272058445
293299291 76871455 551930518
409364929 740036606 25462261
282775165 554537145 156204478
781204876 464686893 279661653
273125537 803707045 75937709
363925711 547708857 174865459
374254885 119266624 540005869
305704981 362559121 256719916
172051199 261702361 261217347
281405125 459500287 205127365
628181497 271636116 440540673
44733815 35168357 219203216
265667545 255997765 326900128
3039169 23931271 71005600
298123729 234614400 361257832
655581299 154441133 597284836
401803009 261251191 382608253
391134001 524352880 191955002
152416125 107888833 10992931
23194201 69586100 144158160
490243893 425875906 268278721
952584935 70919614 826574209
107162361 3262120 405633411
332516911 229370448 385826933
33021951 9810640 197295407
109516732 63651207 350072416
167535141 338230728 216603554
207056558 243491113 302353501
14987116 683168897 6464026
9048684 287487209 72650011
27423084 12641409 26692245
2652857 67706953 65015260
290386501 82232218 545403558
64620794 10276165 29044435
146963006 936350721 30818013
166072858 312050022 223594691
62622561 174428809 200249869
73719937 46450222 277517440
616182421 869542048 73720905
64264138 322926013 148014624
34073542 74400481 169541818
541174706 115293168 633331951
67767388 2947033 308347853
315587265 46024717 629255092
568722489 155820217 577417232
203426101 224396549 310077445
500373103 27692829 804407581
38466760 104415796 173464897
899062861 102658273 747312037
44917469 1894047 238532209
358425951 167498183 461090512
224704481 649428544 13245928
304867025 274203801 329902815
43294416 11094421 23046561
73508545 134916451 236892127
419941901 673787285 123773685
293286421 468121669 199708241
31114686 21898711 185053401
21274543 163990333 116162257
138312703 260720715 236301767
2655472 946817 71914173
717647818 103634441 707082265
5027914 667255825 50409985
9735281 33678828 102994984
853928463 772439980 103418749
489057051 78482401 677668956
970647121 100712401 756263971
172380196 100859551 392559727
803071423 367184273 361007479
553482021 247016941 444759526
495201025 53185611 741528416
25013743 403830001 89013513
800669101 128827981 689563041
502245577 24320970 814126951
859960674 91434097 757748845
61630669 29449748 4974389
511316431 1341991 897333361
80886038 3143166 338325049
42414542 335202442 122965801
177360372 904864231 12643121
151221698 383491480 180976321
111106009 110450665 305766721
396343585 166652136 483474081
49583351 352868608 35238921
767127101 321914356 1629763
198093906 141801241 374776969
82892185 827708321 57553295
653544997 2209771 970209925
124500253 19672713 427000356
624515743 390642054 316155393
361722061 276012201 351290545
151113601 27609319 1717777
606631108 270989011 433723501
22556729 192462785 112955560
364122100 34016243 693906316
7106401 604312777 53738821
534861869 21556599 837454585
13200636 117477178 103032316
278736697 478788885 191703344
923982817 391300477 340807827
164380672 165659388 326702065
593245171 316602001 384390283
411161782 126038089 549376371
51353226 631461505 72987489
30943556 216832364 127005501
33685096 824126026 53342963
84685160 32786373 316905044
102242530 17632005 378145406
254670298 129771961 444158077
22988881 561775631 68675491
170818986 92687620 396630571
180319168 27203356 491363615
37697340 402312883 100300213
124963541 385955911 169697153
389705462 373682566 39361411
731583929 124348949 675573967
40563633 665843013 2072965
38252761 3922598 39589857
115095085 88262725 332327596
313736749 271673569 337870921
4594945 512826910 53656209
2408326 441088841 51344921
797179401 41269861 884212911
246964851 300499825 277702311
680067831 177573880 574495652
56247763 385849135 118730985
398673947 265702784 374294377
268727977 112524919 27338695
283674871 59126211 569131351
89715304 563416383 98276985
13355245 228591793 2459169
356548 311658868 47695297
368734897 6755926 760937601
166278855 201422881 293457017
156007629 1751211 515445244
144348697 393726461 41987976
2633505 63545741 65056060
470541537 294544901 372920755
17555714 181934551 105268315
65226888 241748308 176395697
213749909 99092901 439144369
164203155 268872019 252582377
315033016 78249301 576635191
179159377 25026625 495670385
204252041 37266373 514100038
297599071 303669997 294385486
622338670 456850752 266896969
739502332 180095563 10064506
336788137 47857530 640389751
277992767 643533649 118684986
13996159 206060849 92347981
108270109 949726106 41618848
162216586 235220206 267988241
226398895 344380276 236319259
854711039 198223551 571833601
17634940 111876005 116609329
72908603 416939671 126310633
305579113 22089601 659890294
4386799 162818266 14620909
413663041 15894076 34030163
533592792 391414916 303449457
141713713 172343077 299519949
371898357 515590458 191193763
174624241 269288757 260261101
229801756 849585607 2151185
561326325 127848607 624495403
643449367 222293770 503445189
1264341 47671390 58541113
21130300 1934991 160771924
109990081 20987869 392413269
81037342 238735927 194643596
98694545 14366932 45407341
177195793 693192787 90928426
802564643 388529233 334910827
522006991 211764001 483624089
132022691 1905993 465258327
15868681 2896324 1502461
147498654 146743021 44901598
332460498 548006553 168873255
203682844 277034629 268187151
603936159 46516771 807608485
12314643 405040481 68806366
165488675 64997121 428057436
158450062 221016904 273655369
35582023 295012586 122176441
465415121 131162032 31712551
428273397 267874751 381194893
586935424 5815369 922797037
330829365 365367421 37107601
172457806 556555557 130011298
77619961 48490651 2248669
151577350 373244353 186313801
57436415 937165723 48698281
29270034 168978735 133758368
15760214 286118444 19242101
456840181 585864501 160733145
219070685 161857417 370021333
461501 86638002 50745813
253979012 142802425 416705641
366839815 301873468 325706704
172220903 22751531 490204628
676469719 523349333 8158735
171483313 31790660 1230618
80002321 214257496 202741485
52039785 96420304 204727645
801758361 604511041 175575193
140764161 185270 502747906
681035909 59516751 4620329
1375551 255431569 52986804
5195035 367712750 58851724
421975981 565955715 175229146
36231503 280987855 125654761
121081221 182309398 267700324
357302301 147968409 487504760
49289115 497575366 95286934
257890697 268855777 308940113
247857868 215218113 29036721
336200181 26816401 684163656
58405851 167273733 1008847
113081 36578025 47360401
921408805 35050337 923499487
128945620 5304606 23328790
421763996 163886383 505406656
353009829 39375401 4180476
18300113 102188001 120138525
683955141 458026375 275028777
583109651 132059656 620407681
74155463 57607161 274266731
85108321 680634305 78474529
796367330 410799628 315172903
215912859 649308661 110231785
267575509 16219841 627353689
473582355 22045150 800978991
46234846 33579862 227210842
157504572 439872805 161447750
222877261 628944751 117080949
57242331 467678769 103430482
106229200 42349517 361812781
818428273 226758781 528181921
29753659 130719201 144244961
47145517 156503125 6464026
361170305 94010341 577769873
284573757 4094443 686311761
765467383 6946556 981671424
691959919 255122517 470072741
126415959 160885054 3985453
232658926 50889931 525023251
633874055 246464954 462791209
23446851 30679633 159081181
444700425 38223973 749503831
65540149 349643901 136844941
92523606 323784040 168959589
223895041 251644381 299527042
308496981 221358561 807247
137413976 2991033 486489367
451515397 11955079 30423851
374385119 102051313 573538351
394938018 73520141 634922936
242891727 519160753 162009877
572928967 855040467 77371169
114574337 238851259 229949093
526775601 157750198 558503500
26552339 484365760 77873861
234722223 591541441 134052610
1014308047 35342098 923839291
45272371 36283808 221200441
585499721 5024083 928367595
453720859 525571385 39741415
91339963 301597109 179759498
235268566 67483061 500822321
658188779 28935981 873136510
81404867 49196857 295293791
275540642 40990072 587224496
20022773 96460282 126008491
176393816 443673985 165209626
245053823 35466861 556443866
25215334 674146519 59797501
331383081 251258721 42557833
15632650 363453349 77076961
207124256 16531581 556811235
275281251 684454314 12994331
98248984 14441241 367767937
368541457 29112417 714748321
193944626 256246993 281709286
473508957 308465431 362618737
335872763 146443641 480601375
392103653 207377 810996421
29452122 86981333 156913265
184181608 233141257 290318927
66312221 288779603 160350166
299038825 269450182 331060456
17398627 228376365 96953166
323954425 354776122 270412096
423991733 383892357 290711785
224745731 72760501 481035697
93677461 154100206 15612226
603361253 430606876 282806662
160508118 183302190 312963613
398368281 279060289 358699292
18817753 222171928 100189105
499137458 85985173 662204731
307666199 49036926 607896279
335060821 31835233 674009589
310728340 185606001 418343806
171061721 17780389 495755089
38459231 577480286 76029821
250044841 341720172 246719103
134525665 240582313 33505921
96935890 93986731 301676159
36398833 171475647 150336541
18973501 89552427 127558135
298721793 502368601 180053394
441076197 800335549 83266615
184035851 1051127001 38641722
4688953 839925832 2035801
178109283 200222506 304696185
646814455 554632156 200961832
240750721 91916662 481221566
496090321 17598965 40479427
94183201 244726120 18364519
316708561 732106867 99059526
338270869 188992495 422593161
371962666 16503777 741991561
48560161 16782310 7901733
628146325 645801857 24131556
48560161 43758168 226846981
237887761 315955921 256855045
512706893 176666407 520236481
9657211 14133829 108388126
17720416 440287609 75314201
580757161 466931521 253236001
808226089 614414926 173351647
605492020 365982891 347552219
359200349 25246 1444451
390200825 105574617 9429874
266657113 211992691 360833953
14882791 91102265 110447221
571444259 54513886 775913671
566490251 272331923 420894145
443703225 145184781 539338429
477881320 41953087 747377359
172949371 354880956 38916714
8359677 124264082 86492218
364026061 130169887 2020789
472549806 132035727 11842575
21827950 191263244 112155363
196372551 333145203 41391862
768081708 289600033 440134649
664142881 259046251 459778649
189060579 22138579 517903562
179871357 792840749 69488553
60394429 912763041 49455361
337676923 175420611 442388171
46528831 37635131 225942217
73848329 160693249 222869128
90852319 13160029 347001551
207664601 146820526 389204366
128371821 5163836 451758226
395739457 41605195 703213171
187928911 385294321 198609153
209578942 38223973 10782531
72001741 621971421 82936043
229181261 211200088 345256193
270128377 274907685 20768854
292049659 362029642 250767663
290250793 65369775 6960493
338976933 114780414 529994095
194684673 419954866 181996077
33963203 237458776 28678147
72796823 587103337 87928660
500390209 39787651 765396409
126290941 104679901 329995931
179679244 180027609 327740557
320171249 87284737 564547894
913506595 178785322 606458458
117366081 286660087 3965217
159079687 630400053 105193397
126907817 85730135 342145172
266488309 306391686 278798302
7827249 8244251 100594873
4515589 15788361 80921281
478391691 354075996 327102205
345837633 187828401 426518493
454750326 113535240 598058865
168359073 43539875 453374028
154955431 707841241 85197465
109797829 14319513 404666369
252309465 102198282 6811645
20708101 472444243 18755505
353874921 114609769 538460913
91606106 102710410 8388497
117886481 864496601 57219211
203537431 2414882 576878537
454027051 307232143 14463071
315205804 81235649 573752789
934946461 260868061 490162177
131215141 48877207 394134661
342001595 56751598 632639242
38636934 55466621 188347532
85938994 32541081 318601504
210116805 462075251 169026408
75668572 594130657 88361551
20419642 9667431 14833213
66004371 114254449 229467521
49667521 18006717 250675711
120354945 114474382 318763711
235016563 1627418 643754401
386690119 76282873 624256193
16450141 187175363 19784407
276011593 507434959 172812985
93608251 41589219 337331182
65763157 274124933 164933377
65370187 864010485 52895515
701100001 70572097 28880641
67746676 469949581 110371647
732361309 17286289 943522793
160966128 995928484 46869529
212787156 245691853 11924364
332979161 520256521 182069749
6522916 888008969 46443385
46503451 93695761 198381034
155216296 359642890 196130689
157258039 410569647 175027051
7252561 432730241 60815425
8813910 70321396 93481677
486027900 401924482 286628681
7396153 1215325 100473489
228546928 185096938 362015179
278122496 10252105 665003110
107548921 160644124 265317651
44849091 342212233 123965377
113247674 247484311 41730229
20918188 182742591 110459977
54962745 108332731 203622196
526188989 15256491 857434781
61913674 410069281 120147476
737386360 284070901 450465953
47271055 49164083 220084817
52774804 45576497 229542301
251930135 579657001 142879263
227060137 237057591 317417871
856583141 13007056 8947225
415805581 254215625 391999261
4401861 572513699 4886463
126600541 155395306 292822251
31446247 42122049 177328000
676369167 88108651 729637101
317218301 214737931 388848641
440863606 152856481 532285417
284893921 26793217 12445255
356114371 100883580 561548509
236611543 307825423 264805165
19412583 242374990 98785709
173963973 22336561 492909377
74028529 15633217 308661517
45658390 181863433 4110404
399864257 490554231 209344650
110461861 81229537 25224668
135657937 19432057 445460140
46487521 286198903 11657881
83314981 269102798 184987828
191286261 927622081 17784295
482992237 183956865 501570821
85963337 120204137 3662416
275271361 37326304 600108291
216447791 440029101 184501780
7279570 35385089 93126983
84128017 114780414 265419265
404575601 396013351 276861669
627734531 3571901 954120865
226478309 355297459 19297306
389360161 749371897 97860939
556674337 136568752 600206146
8114011 628051548 53534251
130605996 392755699 167375441
67761181 190887476 201179953
56082202 206421496 178889181
67651606 682462791 13474076
581329125 74567311 720836285
175102873 286223806 7192496
815756833 617823039 172926607
171433951 8430640 516017041
350306699 834596569 73138473
5166763 425751501 56781644
465012640 501283807 216174421
225557305 194806709 348391297
266392091 6739673 654367741
87942782 21936394 330504469
649428034 56201185 31657151
676698387 4818891 970270209
70287643 755593849 65689867
401502859 13457441 32772749
481427821 235476669 440293423
49650469 36502516 233787572
353979577 25758447 45179576
81888969 510784567 105399461
205027728 90232521 441575905
46412441 138442297 178435099
594392657 3842486 939171502
181637241 113535240 386001645
19240281 687658573 57785941
575607201 32769901 827900065
17940097 417326183 22886084
7103601 54988363 87256291
797179401 137358676 671322005
338743000 218491429 399398365
266639951 31624126 596037791
174779789 83783357 407602091
12779528 62118826 7715995
107776551 539620073 42016087
215864445 800016853 74634597
52838493 16390606 45338369
821319445 248106656 495086989
284648357 929624585 55402785
7885423 318239132 68397769
325442503 717645027 101342577
458391151 187479961 485717422
40856757 109470065 31288129
7975024 265787334 71720433
28950903 386589167 27114865
286534414 358297691 250795238
638344361 19619209 899036685
6212137 164780211 16858787
783727681 28987369 4106856
600548353 517110301 222958523
11214978 199337671 20743639
21399813 756507529 53790157
269844525 479774029 188714541
115145248 255091417 220115281
180317761 33653190 483941011
215400854 173677501 27591152
25737857 86850613 145453831
77084155 778324411 36823249
659870581 39065101 850132449
243972730 162061466 390972373
31051286 556801701 73767709
3146181 41978527 69628589
323687855 598615882 10087432
560102801 168525946 553890676
201631321 9304543 559342501
135780751 1004664925 45769121
87590818 524034781 106203651
208725313 143778967 392440409
408273129 37283905 24231169
25575481 44370583 42748707
18047591 299048738 89378991
207700651 33169707 523905901
390647557 883592841 66954424
191517753 175472941 339251221
91523461 249759280 202290912
667974462 144432367 8260796
558652951 92303261 671577553
49978411 46074241 226086481
205105275 29288419 530445453
79452846 154100206 230797541
9133840 170799355 82298857
558946433 201640524 512512273
375574355 527394841 189626896
49303822 25000876 242973345
207203298 242559601 303886490
194140925 209811767 311817026
618331589 145904629 607630046
986875891 237631417 521782457
576935115 654456935 143544729
108333441 245996521 221517081
202888812 192391435 330285423
310173105 119652529 496670824
159680524 26285273 465159553
34686321 122499585 159275785
133831204 309127105 210295009
20468358 77366395 134776221
225828609 218687517 14740391
206555353 190474049 335609988
176984753 686861605 92101769
647102297 47564837 824430851
123030748 858985453 57862297
441846941 612286471 22360540
204897542 201375886 325390334
364779268 82194958 602431899
581904505 293325162 408061421
43955737 303229711 8569501
110218141 186745069 4997539
431507965 272636210 36031487
651197356 5921161 957288478
275956981 363685991 10970101
617817661 601272901 168366355
50221913 68989473 214460999
198177342 604905601 29381677
219335281 121364634 417218706
286059664 161303524 432047556
738022156 47390539 852752275
16139011 16099846 133905493
414961 24509386 51473557
49758976 193176817 16839495
638723501 39290557 836301019
339522508 317927961 298838752
595362286 108216952 667182321
450996491 227968651 436262467
860597993 282095764 461185385
94138271 146110366 255479969
102161557 395320891 153240910
124794081 479437497 133896421
692805931 58467487 809914217
227460326 187266066 13245928
79092058 599915793 88886386
141447560 284710081 226748341
278607961 25087045 40623441
243523445 50694337 538685761
476809432 54496531 719471519
68539901 200410803 193918222
516668251 143420661 579183973
10686166 61493251 103634225
71081578 61987885 262677051
108327176 325022917 184163927
28170876 72483225 158150285
176564163 29137181 483040611
608507026 133030855 621864146
348754066 589882621 147181339
85108321 206998711 211807079
321682494 194800441 408644005
213044077 204125335 18012940
69232715 103002400 240383061
235886779 153016371 37852596
350515165 458026375 218994201
440170529 5795771 839416471
440381341 236606353 22869821
118878145 164622976 278148493
88583521 62371461 312160157
657911482 240147811 480715151
196732120 74348009 23057646
139373689 38790467 416290303
7140241 38067690 92030457
7868065 667753801 51733145
115946626 41226761 384390283
125650753 1933615 456009301
192386146 485907755 157956301
92696641 169914574 238439461
137736321 477309475 138542206
322191541 122296721 505115839
88276093 44209474 318221713
83291684 219722221 205255621
630594117 267607177 444538294
90236849 363650207 154607087
714380062 443416566 284999924
27367537 50550561 161805346
68671936 76167651 251237926
120213457 9743539 425882871
319168741 350186165 269719984
155875270 136221945 344552017
24288853 325455411 96170980
175163126 52159485 456372073
27105889 687340591 1420907
533789407 774694327 94988773
4298932 314753657 4817401
285509225 401163309 3344584
276749156 471278767 44683051
761834701 295299465 437945536
154150366 105019769 361257832
856451665 129660411 26603963
540874891 62571561 44065713
215438833 448382845 178606456
89458631 48306831 20009169
5436532 234970991 65846179
76605992 608573204 85684823
190875406 58350081 461376497
160137222 18649147 14198937
108587751 80447753 329583013
80240125 3344173 335493985
218356292 299101685 36031487
1961561 294919483 28906692
79537151 154306297 230775705
826202925 383079649 342783568
38108021 365442121 110848841
285767876 200041348 387540627
10857013 108502791 13995277
47907046 617765391 74116741
350932589 449765737 223404091
72903101 42899821 276325076
672748980 102355709 701799543
15167565 549457562 62763004
582658688 269334027 424939391
482650276 137210341 573087833
327963502 380576081 44638723
810002923 285511361 451320823
117686020 370586860 171918410
181752728 205596139 302818159
277319623 9770734 660453451
666636694 565930603 189346264
120685225 177550065 268677241
442377286 156547528 524512195
488232921 459978715 5578543
591976351 18649147 874552481
244594879 916553231 56682343
94702351 84375081 307002976
134740785 7177705 469679505
509750811 130666528 593889625
717443551 228638866 7740130
500329285 183832177 509696461
550670527 128316121 44208594
21413104 50422096 142610743
194109201 414147475 184201343
1885585 53834011 63175441
48397783 2759989 21550876
747886671 350321557 376450145
55479251 98073046 208502386
227316286 326262629 247348097
68142778 401678278 126355741
194697165 832572176 66781045
191425849 180925656 33522371
387017515 191882326 455251340
78337559 64645561 280004649
48525346 109309931 192744049
45650597 61484286 206470501
78407068 500044161 106736491
648399337 60234009 796814011
145438621 277933473 28329715
31042493 60896221 169878790
748779721 121584149 685354636
39675715 466590413 18638673
125790027 386647581 168339025
6564889 10290268 90453177
31885459 660507195 25901119
186992470 57189421 9986713
281510896 233430145 356776282
141569996 58523097 395343775
815514316 64800737 815512686
50587858 15429113 255639673
492902411 1814033 887262751
99709283 340284421 171432801
382311475 435438895 242853079
34401289 135141036 154362841
277080404 483797161 188754469
46046281 293545615 11388533
112593153 106622553 311443749
629417317 705861951 124563057
34218739 128178445 156531203
624596121 205740886 516017041
378196405 23387157 739408099
653755535 68066947 761456545
164288401 653413849 23964733
601892371 128432959 20845313
34428850 148525631 151601689
262208621 539700569 24811705
17587376 238419501 94750889
217436948 192054776 342803256
106858207 396694936 155774956
326969075 10198657 713225898
444269421 532344961 197150309
205033025 13110154 560507275
76671611 455787606 24017218
3546081 403604329 6273310
58815636 2067625 35000881
165519871 76020077 411736519
617607305 765920306 11737195
74651617 648708101 79949626
114573027 861757723 56742401
147312676 22451809 457169001
756700392 105933976 35645676
100078525 735017578 73487764
285131478 702428221 99774868
337395553 202723557 410492333
66417619 115236437 227923201
9087073 165226726 83336547
151690610 138662977 333626710
373140615 839570817 1217137
154598781 293357121 231220349
65824035 98476033 235603919
200644803 85514083 6110911
48156055 46755551 222802795
311969410 938836081 54628437
320300727 509837905 29566479
105863701 427831516 143573734
254033739 153177307 41575745
148887361 41125072 429827245
751569918 408505133 316429093
145986296 24205313 39106418
773221759 263809767 475408559
508936213 266008415 410138230
246332401 342867493 242907351
12721852 237241089 85388243
392872709 623111811 139004365
302615461 791872786 82006926
633679663 156724234 590353199
23154256 44209474 153252089
715702329 330330049 400210345
57774429 303389505 146354869
56686753 300186226 146300743
20028841 112336797 123659709
86227993 74092969 23006357
350439277 568727629 164876377
96959518 124567381 275803363
193999843 723936977 13069603
55502636 86220001 18397363
42415997 85946661 189934445
532884049 135292530 33450241
380973063 392510179 271640119
509046761 68066947 6960493
1615596 204958837 54923193
449956193 284922961 374090749
164514953 362688841 199572031
676545859 33271681 872729324
564046741 616927876 155259109
728028309 250853296 478741681
63163123 311174403 150575332
405667081 273837519 367131433
104414675 705924307 78474529
53206591 118104796 199246173
205973610 257293280 288771085
192470422 384789329 200158871
444529189 333922373 1169421
235997311 68607691 501452571
577782979 561881076 189346264
285797037 59707817 567170621
90980475 79191531 12925573
337958761 163439161 456180281
883897057 248204494 18165189
31567861 94435741 159203573
233988121 212436151 341910892
331194183 89830126 569112853
81837559 339761017 154790503
438079725 266598305 383889643
332055257 184851401 424367714
259620373 277663701 305766721
550125323 145456341 585679459
6722253 146128938 75067203
4616888 308348239 60743527
157621111 785777369 70490161
44519021 234082079 150306951
89811261 12994801 344741426
474425665 401924482 284886565
113788201 511694506 36734639
2341357 26798643 67784515
98106763 175784521 247133281
572588446 95394481 675355877
439778597 544136881 18755505
110685366 649363945 89359073
81991456 591985531 90700171
705669921 336591641 391358168
61619111 671901473 72294971
769180497 435315809 296804259
147825811 501227998 138013886
53227993 708266861 66785721
777285046 171430061 604764406
64321125 143676073 211203271
580614105 268479716 14889273
229148259 94139140 462320596
370482815 358910769 292012471
120232360 44418573 388283061
32196229 87779539 163439329
111941842 168218401 264205183
153507808 29456673 4008757
333370747 328169101 287668411
416887545 559611047 180840639
6583621 37068341 89168985
349298841 444532539 229632731
99322281 199677569 234643150
29708361 472444243 82733813
818227061 260111349 485321261
105600979 112568364 297465763
152005985 318609644 214302537
140181409 262786891 234599332
616476967 149203473 602668527
671070541 50750701 829429213
53036299 65297503 226879453
93704896 54715273 328837276
227864567 84493648 470400876
341478049 397208740 254677621
222273649 577758330 135416853
120962263 12456277 424358917
464136401 238324281 424693020
129197584 93925271 340015507
4783978 676631981 50020597
5370349 615154753 51905457
856960633 47390249 23526748
445523618 123519801 576761388
20532621 497484283 71524145
15318751 395991356 74106261
827486001 316772158 23476244
103607001 659471377 8756001
154292797 480818817 144291071
155699701 90117925 383576785
546445009 278932076 407846518
559653717 100645279 11135845
250321880 686667337 100438731
307269936 286747735 34291421
140408759 453549646 149546333
295625487 16747335 653070419
215059249 18556561 562187977
505561237 60535063 13448293
407513695 188659253 465063184
247843151 23699357 595339579
219016582 101746217 40606501
167348506 721868400 81884188
374763901 17264913 17752120
300877266 59942015 584563191
157047265 20655941 38568909
935268313 62797321 833402457
2394456 222567466 56584333
553385105 367534285 337258005
97430035 600752258 29801800
111815529 745086450 71739001
173069963 139551085 355069903
53218437 270547993 152194025
228356557 29699086 552703529
95143161 4274557 27932167
252165719 28670985 576662707
960431593 17289345 979757091
99103425 369145153 162335433
204043889 119420053 408049777
83773208 3571901 341814643
178803039 929855476 52820293
404174827 81364187 625521359
674620451 424779139 297622081
251083571 599915793 133654969
748919151 11298949 964129871
15734489 2730027 16858787
73220451 807334525 58136082
53130347 21751748 1380301
392029058 29176321 727187567
26465949 137238736 134098228
64768523 45682617 32525819
45068696 89578529 196334523
283768460 319298645 275848876
86562676 63786347 298756801
433315216 223983026 429161601
484750009 163928447 531841801
155001817 192963441 297592337
553672757 234428036 463476073
470858479 152429117 545052913
663466073 531257872 1597537
924509329 67946509 823532087
293321237 60100611 17505954
4567585 31430443 7052797
266005121 109637527 484696241
53339781 155484211 184692355
51093805 321759982 1609213
277311050 435530447 215318491
3830527 123014211 66920071
48584117 1428349 253798607
503920129 36948289 775377612
88299157 63412636 308197841
513549751 637959907 143912120
197176781 162535369 26756256
342577444 421277715 243144126
12890989 54883764 112676201
22764225 67964131 144400717
170131469 16619451 498730123
853575383 1524829 1036902193
193767169 48251176 9594454
30496726 275520736 668933
360700629 453468019 18139061
387061093 5801217 785713297
378509989 560679361 172054721
7645898 163635121 7843287
177936741 73075749 428152656
127929761 871425876 56579566
695279659 97505245 717624609
126603316 577279033 40714417
68072013 151934833 27461485
77322449 59639481 7112289
9117813 9314943 105881697
164875614 283383196 244187467
99229349 163443981 250975633
474697653 178423761 509262976
27271225 307841 185280201
324887057 16127418 697661979
303352837 113449366 502060704
11124361 386500407 69387473
551056359 320983503 374303757
97891531 59099536 335086426
92702759 335083873 164881537
463367337 443792801 253924273
219317473 6188050 594011512
117332776 72632504 350890191
67080198 444851065 114809771
24607801 57780217 43431851
394381576 13280569 779842254
331563751 274651105 16568613
167510027 196978537 300256033
187619194 167259502 348481981
566875465 380404339 326080591
163880232 168903673 324582250
23463840 355060198 92881921
4782373 73078651 74326711
28626573 209910934 12203131
203925025 219270133 312184413
388737793 233561701 399812843
45358047 783116630 59075241
166244893 410569647 176341898
615169120 2730027 953048517
9486721 198004945 81324751
280146091 321743245 271933225
929236141 23043521 28264873
108695962 185529691 251403425
308510497 413052036 237924429
356946661 199073666 429618732
378376633 172815892 467038621
130142465 16242929 446930434
483734113 146458665 561428294
550775351 353826433 343171708
80321095 59547429 287550887
260412298 275232553 307152441
42967516 184467127 157481303
31662658 528117245 77792401
326508157 150458029 470424741
46086889 19835881 230898802
112966177 138555304 288461239
38547681 86927563 180214402
337577083 207208711 408406639
248853601 331562043 7649587
114053987 223350523 239444185
5986846 194403431 70118311
149304741 830852673 61455601
14799361 5401549 137039541
438194177 691376713 119223045
139907925 544853908 120860089
507747253 76443152 690531685
17052729 590156051 61534851
478747996 927331165 58295023
92857280 794088851 61228938
487705542 59729617 716492851
175394437 217338001 43911171
595742959 443006793 43655006
53972029 603159001 77310575
545405004 570600019 178426378
679879300 367474501 350441089
62461114 48355889 254126429
426049174 172185707 495766802
386938756 126636841 528981153
35229766 92645485 167206477
47019833 821160637 54722116
423854961 580224121 161411517
430740009 131138001 12895007
44803401 565301899 79491763
277547752 932441875 54591747
439064011 596145901 154449065
60676786 167102189 199087084
309476701 3391606 725081007
900770781 70673505 814866133
218252881 429177046 189131841
830525683 10399091 24249061
778991045 416727647 310854954
316494466 2194369 736519918
299408121 187012970 412005691
83586378 499182935 108105418
439210297 751139435 23169268
66552421 715219345 69907696
74818625 749958805 67323514
133597640 91808041 350920501
49309498 527361913 89262237
337462621 176700979 439782101
27093441 325336861 102014155
101513891 235618111 31314109
101561281 750979036 69608851
321132086 134425081 36711378
803948977 46441256 2585876
528756097 420667829 278309368
597397585 506728579 10317302
30933553 257074885 19963065
299345797 173112845 426186055
19494415 871959376 48843001
226463414 107508385 23642675
148692491 104956651 355127504
278342401 294462001 293482663
24569623 136815160 130925817
712568990 242107181 490600397
57088154 33537047 33781375
51022994 84654991 212089879
291210001 36549049 614754834
101336647 19341751 372870861
3441311 927622081 43778161
198916426 17088761 544783397
107586256 166054907 262390360
192500470 254932507 281340061
22246337 56570001 22680217
212632520 36679548 525461081
203617331 199337671 324688981
35843539 14477437 206165125
699876640 791289019 95910257
513116589 11492251 862056676
162514101 321257755 216756601
865294611 52436500 852619412
302662990 7543933 701426839
243495516 116630609 454298644
621353711 159605103 32607395
77593951 516229065 7213354
213400097 819617964 69544123
70744025 265225625 33292639
187493681 727319545 83844443
83026477 816555541 57853899
63394871 246614031 173614105
170088308 359612046 206274591
51229985 91191064 206241154
287523649 468924745 197972425
351308969 139678771 495557711
256542469 11739401 633935810
504423041 125316624 236321
417420751 98676401 596191193
592841530 97751102 679957675
10740521 154306297 89814687
67779154 182626411 205182745
58130707 63666201 237042147
12591926 463680211 64791961
15998011 169956137 102294529
54471561 138069361 194482457
120515276 108845679 319287193
163756912 360018261 200369665
314768981 317981695 292730772
70302961 15199281 20628966
692923897 635896873 159282775
121097449 979124213 47639251
4233769 152899153 65846179
654838909 170404251 577455841
205554221 101615676 431554377
805475973 121999753 701500481
763471993 19055335 943549111
363632145 485520961 203055657
184969911 96360877 2918851
413156817 66252138 25490566
358615027 116564813 536089510
617586985 121584149 34896581
1017282007 199220993 12549979
128261542 295378801 212375450
357747751 262771531 359232301
4173580 34290509 76248857
167332159 614281729 112351602
610014875 28613509 861774736
136033323 59522641 390720617
139827556 332220439 200505354
371695863 121033831 535309706
248978110 151706109 1813684
161986705 73080697 412132465
39048580 199056649 16240450
122012157 869185 10571653
685806255 547408324 210042685
53979874 13002103 266224817
173040327 282033841 248834779
421634851 116312017 572631826
870760945 539984377 222225109
165719739 157006071 337481179
591848671 20767656 20743639
338588225 175420611 7245361
170276122 64782345 431539001
15345028 441866651 70996825
451594433 760682341 13448293
874778728 309789481 21206326
889784769 233512561 523094585
150195321 122296721 344427553
53469540 540781801 23303309
215034412 38872281 523137836
136153731 302613361 212696793
472250878 98937601 623323064
141838867 24015875 2256955
342002221 752033729 94840321
929236141 136749909 682913961
189333874 461228615 166410835
502409207 37548681 774770090
102779713 434755036 138603326
8210551 182858379 79630021
350262285 278405221 345648001
305767879 400163347 243198799
275416048 158956473 418756889
93151263 30153032 343836047
10619813 79261199 101970201
64768523 410758226 121117725
76723585 227700673 194980561
288445717 192330232 395769023
74435131 436543913 123293261
9505352 377935273 67075501
223645283 109351789 441652751
105948121 152894394 268124205
57862918 40294801 250338157
136079833 165129685 295776603
409944456 24339595 757439361
240019516 851524512 65763699
207871173 68578336 472611725
43261407 46386792 207962965
282544384 128879137 13424815
99867593 356291101 164231491
216192052 191734138 344552017
56717729 161088049 189462529
358913366 377396842 274371401
792329476 89492871 754248921
17651739 34155005 132027873
146394257 151460825 318478273
512862592 75238834 694731267
98985073 197664775 234842521
413296201 196217751 454164382
119318881 130140946 301340161
231303379 154015751 388302721
751445344 820775601 88235001
11298640 611087809 56998369
44098121 346665276 122013861
645457645 525733741 35165145
522657065 59872462 740992165
424105683 343884173 19902501
141891173 44805073 414973016
373246911 20655941 874872
9990435 147947905 6247142
444042721 94698689 621463151
575958341 154737331 580096252
325501569 38850859 654224746
198297345 167018405 352910566
184969911 19030075 16615121
164482289 390295759 188949017
91992841 197169386 226888001
523634500 384126890 314625034
12995676 125838481 40396617
237845944 614612197 123047746
178018647 263061217 264345355
58543121 248679490 7715995
85497457 97622729 280520350
17182465 493018027 69907696
753762019 372992095 350092051
496530427 306231359 374236705
547299302 126596499 615144541
61582953 61451901 246265020
82703100 384562215 140205276
61347953 314675809 146884360
236364675 80055488 483740171
8732229 70321396 93375049
567577201 1143681 936086410
331022573 450925809 33183976
390822953 405089401 264417033
603361253 574217071 180893926
105323017 648043075 88160893
86442161 24020463 324778832
376292641 390642054 269380367
764530651 189260061 570780127
9010093 494568251 59498531
630947708 268064369 444963841
1713433 29407613 62704261
449104492 660520469 129373908
175518401 90450683 403625401
120305151 92370861 332581609
158184595 183974113 310727926
890978511 293516048 8826871
289210712 19123273 642614228
713311703 66865285 785321102
59782381 38223973 256593646
16708692 214895728 97172461
773036459 61193133 817632158
727647625 45271161 855144001
157055921 173822386 316117441
1020795301 363167509 374580353
307711783 5424793 713032208
92278209 518579161 109527971
432377801 624120218 143134057
40361772 32971401 206251913
147840282 303835186 10076860
148298801 671555841 91334011
67696921 214573041 5794824
56948585 66487945 231925761
201976201 352308415 2976289
284529939 688285841 103137133
37442841 202782191 143936641
198134813 296412609 10640061
265205137 33953122 589344153
867741346 484334145 263261826
292687088 839925832 69699718
54330046 33515848 245360961
770678682 557525516 200550967
279531706 235384957 6456948
244070065 609109957 25088033
9066526 475383734 60187425
883127471 88572163 765396409
301411111 364030356 253270561
413223259 326626609 330208551
258023474 112160701 473636857
253050845 188813093 376588417
286469041 537464705 165035501
397684953 10063791 788099271
345983325 195022997 424729276
100786951 42695946 350512897
579425837 674259575 132642679
23668577 138756889 29296849
116379362 300274241 200088253
462025396 568780278 175097161
195374567 102790796 419308199
129817727 588238718 109459440
436443989 167622849 508309300
290043094 89025481 13966711
90239466 53916313 320505065
429399571 103529805 597216261
101150281 607553056 94378449
136925347 697767451 84506905
312994557 408215305 243726659
220429540 714660111 24349759
424159096 675322052 9481634
283849165 553472707 156924049
1446446 335837279 50610925
217199875 127502740 413934901
266196420 41029951 584434943
9578787 488870123 59961609
582036085 88703296 29113096
535699333 355162537 338963969
833408231 358610824 372317446
313139828 721646704 99454488
8534849 234018187 75547961
633583488 32843494 856956160
469812721 533967025 200750531
366697949 119842885 535383741
6871826 204776803 73463215
97690699 3335635 379484225
279277336 75324679 543268265
70842598 76598761 258808672
384748779 519828253 193969505
160590446 48014779 433808191
88206977 133544257 258029143
149423401 249736761 251623741
31129366 221845585 127195961
61314281 105495550 21337156
77799553 367534285 45515157
476429493 419671630 273154027
1023986161 264885974 491780914
336997703 198449674 413515631
50610883 7727401 258328101
179013202 128476756 369140974
485576731 379457212 309939496
264726925 17687734 625082597
165519871 479178883 43680073
224872533 312596221 255622225
125285161 148467506 30063553
52054248 89025481 209583190
872186756 112913897 729148042
2446711 184031371 24153769
107356123 372822751 161316523
105889160 491417866 123548515
567772291 12874605 881807321
17245364 5540809 145071461
108658081 110977995 301774474
558884561 55653265 769489041
21358591 190578673 111056251
237033916 374263747 37808266
513436113 85477681 668575531
274771483 183081601 398789308
325001963 46150727 636543931
53357461 653786001 72598742
57146737 27745576 18147193
560340091 115933046 638978733
333882129 75306601 30818013
225575701 2433967 614713098
4757576 78437269 73190257
109068497 449635393 136435999
649565302 110112449 680121221
80472737 97220371 266732771
819090240 115057977 712224881
318570225 744945109 38948501
409270787 64226537 659389991
455097039 361529826 313912301
435269619 348954031 318176275
337297972 513701881 188520761
395698569 161450732 486811621
145601933 777691266 70548166
207312547 120888673 410431893
567828493 82574329 695907213
7909201 309500603 69693991
170692021 531257872 5251516
541906957 63589411 749398031
157198921 582957295 118735647
209378155 131546362 401416753
61098985 59503158 245579896
132899446 47446989 397744597
88740837 148525631 247573005
110611341 590156051 101956051
251792944 80912014 506588305
360544101 484365760 203513689
453076996 255526429 405164761
517998502 52603729 748075082
117105415 225253007 242298981
309361687 720112141 99590778
37266186 109763809 17671760
79211653 41069776 296185272
81349588 2198271 341657697
296295679 426878712 224924987
224285167 910389251 56289026
1032980851 174349288 619706946
311814898 25968961 651403853
227185627 258227465 298211519
121798909 3507329 446879677
35477386 361357997 25819341
70487743 368539732 138697681
316855315 401924482 247276833
510895930 773988629 95198329
537766657 4371840 901220547
135870801 668374225 91452901
496180224 408150496 282387633
878830961 352634575 12658201
80244417 200486068 209169031
198333256 682325588 22016801
231661321 141784503 408418297
166038249 23867614 476362493
113906339 647565883 90766285
533034517 449119056 262891079
417763755 136834879 531699073
570022851 183235366 958366
71751436 866932450 53790157
215882057 184425819 347790795
182153742 165138601 346211377
177368736 14733422 513012471
270438757 62602219 6800369
104256529 103822337 305109697
3771649 412988329 55761886
34584333 117554677 161003235
40070548 188209771 3838393
89957908 558721153 99761041
112992256 329978558 184006115
151946457 285267355 234754642
799167589 211103756 548845789
216745079 151871853 382755426
109057078 515617485 115571793
188076601 406727225 185934673
679073001 665843013 140708098
135306297 422706925 158795161
112756127 415665667 7460761
159229951 20303665 471759785
106267001 11463874 397236286
438552210 128869909 561221317
522317017 31254841 799069129
282506953 254852065 339412949
314819831 576452417 156010881
196342063 314985844 245579896
380737 17160233 51051019
69494770 544221375 92881921
346291762 573332481 163231594
581681068 168022225 335105
117593659 144219520 286356577
50354307 685383481 67303601
23514707 398660061 86488535
227699541 304599231 264301649
169805601 130358449 34296785
556344433 810430985 86025945
97758361 373548631 157402876
131332501 651649753 95876881
274284741 87857386 36115003
89462296 60125701 16581127
245631934 61669117 521909556
15862624 44296657 8822401
376356967 108690181 559122646
379136575 473105176 213262199
332218561 3110919 737301566
710103825 6448127 976402103
34366196 75668044 170484616
200332441 844627 571573239
600620842 120361068 646459215
317202601 208935883 392852623
850389841 664357638 147493991
56106249 199257220 181137453
253194766 37552096 568201627
694084161 11038897 946773565
724184051 17458741 940875131
258078721 93950461 498664481
331378546 152702101 469059117
698151991 604252285 169174201
446673718 56954625 699523185
239052223 399863803 212757726
596334177 102419227 7786849
87145741 358029738 154985713
16172035 18649147 134482926
64732845 213196529 9387301
291964901 225350811 366959022
420256457 106925281 584720836
362582675 221292871 412594997
110129701 646663291 90201889
294368734 54733249 582711279
609145909 524012099 220052599
119955166 381221985 168948613
174354361 500085159 146256209
37739465 53581937 187974391
22646791 413167308 82927083
162745401 69023231 415709641
266392091 7089913 653187481
142362045 137224637 321350016
191707531 377497576 204175137
519865321 853833601 74759333
83642929 362867476 6021588
50544325 109973317 195141857
105045326 211843513 228257101
693571407 194806709 547686151
66638337 12838603 292318418
56801536 502338769 21439664
550246531 326797153 903313
86149813 233430145 202836308
86759274 425629551 134241277
10983592 128691316 94623463
607392457 124110537 642630330
303517581 54679994 598250251
248369941 98025226 481983745
467922129 212773710 461512316
37926496 253465227 133912596
86714699 368750901 149714181
226261529 7517146 605229861
191884753 343280626 223212508
771533859 5730451 989139276
27152371 403604329 15608995
529937081 152386332 565563681
545023753 120849719 625319577
58476881 112451546 208716499
18060585 46602201 134333044
266174815 30395845 600108291
753027295 194354316 562128326
171572501 472681441 152912865
86359945 12653801 339796837
184645765 195139020 312434242
421920439 225609532 426410245
659105259 132211404 641661465
298278073 5641663 703067049
653819181 49015293 822917074
164203155 98738784 384143581
85060717 165080119 232637945
553566133 839701 925373362
368080585 583882476 152448323
142626305 52270652 5095954
609629185 179721163 23893286
380241700 7522519 773331136
32467501 333845801 108994145
607220539 38681416 830733957
714093621 62170574 801472585
4055461 146295031 66037281
58424338 330230617 139772956
597914076 194158438 532766521
117653537 29815402 399332185
35995483 12246850 208594664
61670449 278213181 160091317
182087676 388841104 4568998
50067109 299047265 141050948
984581263 105882076 752478013
566490251 7818842 912189622
660601135 9877953 946269398
887337198 362992435 372113413
245671120 600204321 132370851
229304890 66613951 2380561
231392161 286330799 284111961
143746561 107218657 348897025
95541 100438310 46532619
19768761 27604417 144794937
709274868 80226265 753113751
50367595 295799825 142691753
37739465 512049961 81757405
85012641 392998151 9947016
54092116 486011842 98728251
415466592 183269017 478411111
128028266 278485518 218334631
5986846 22069891 85603201
5082817 255431569 64287845
109411645 301597109 194439069
956849706 54735047 858861081
199062079 44989945 495658298
528338049 522272191 212155681
518651722 805434841 87304978
273096745 70919614 547082044
381321279 6186323 778333601
80419087 619144311 722983
134656411 384698841 171587545
517211788 5038398 887545777
107744293 706709123 79073191
10906822 550309 117839745
808213929 118354280 707762956
878735408 150316321 646020001
159536066 15681341 482214151
418635655 261595621 387854776
453947407 328372087 345589791
452379515 267842353 391659469
70311627 259953053 173053217
36957565 464105505 474081
252142167 34343413 565554964
356852101 531352316 183363110
1060296101 27685117 953553069
723646221 20384701 930746584
40573297 464224731 91054801
2222963 783116630 1111335
239790209 127462798 440604937
143765181 459292001 150011133
535416909 273220831 411008251
103762765 719353 404064349
25845014 119084428 26490626
8066499 164546821 80627246
188346089 134171605 377077681
243310964 57361625 530261289
89413845 466054291 122438951
210191301 302516641 21345689
79273657 19127728 317102721
183225007 14397255 38523799
7533604 33456853 94069249
47680486 209955997 159081181
82714549 57499092 295844289
269660819 556679133 153601683
441148349 707936053 114387189
261650194 262544761 317357811
114730298 135795437 292052776
97753090 495572776 118011925
736672751 59592385 812287054
118428207 7844959 429454417
86546879 523234063 104798665
433324724 981265501 50627413
718056781 772414147 99695256
3208525 676095067 48775547
363905281 15836750 733685657
248022720 437864221 194871223
588747736 61152865 766881289
1009224125 1905993 1056662443
239671505 573438465 11153649
430004161 775437355 92270113
82107001 762974345 66179737
274647256 148254713 426699033
195886513 474350182 161370147
100578137 644658378 87986736
7770771 10102093 99966356
100149501 82365358 316332462
134248481 313952277 206675701
799608079 494138611 254776813
657053973 114945741 672299689
107705735 777222541 66945649
613024521 178701031 7504401
100891295 437614651 135839419
25205531 10040215 171694216
1164331 331277745 13448293
314057841 46945288 625517452
92410273 12911841 6151223
300680449 192319167 2911889
53636590 5550445 275032981
19724311 735124104 54512041
169251592 846408396 62275816
55196252 110058926 205000795
54065579 82821381 217395835
390508201 744263511 100130324
241238521 489698243 179002561
158640271 111514933 362550501
86532301 173001142 227395071
479971361 643768036 137228689
8007376 99819361 85495697
676517167 44948576 837739387
37177339 455932131 90589696
328540653 87123793 572355239
148121569 202486275 284167655
235529325 297370241 278775537
333258418 262252114 354302576
573063393 357976417 349273681
263289937 362920001 241722867
117014745 141141451 3635092
555216958 176121361 536367151
408023569 214039926 438307723
256811137 338710269 250831852
135782989 723540945 79960350
405249934 47286163 697975240
127079335 86440548 343373881
446517146 616187402 147765846
284408249 213487329 372317446
50463493 82265405 9526765
503563168 2723116 889750927
99191425 466004953 125620006
293173381 16531581 654065056
257360473 9923887 15814129
661976261 592173919 176382701
717585012 553185115 204989185
868315505 975614641 53393776
254779234 616927876 125620006
66047521 440059621 115700857
697492265 66485875 774027861
343015817 356907629 4817401
385917949 5453433 785595331
705385217 258531200 469962198
108722909 295930279 193976941
256328551 464559728 192190153
566863335 230682926 473749666
519320881 61114957 736894801
149270024 51805721 12807341
488852761 710586891 115642420
403517815 121695913 28569946
146550145 656811464 40294665
481666991 9705847 845683012
17040689 88948739 117599281
109907827 856084711 56994082
298374385 107669751 513288496
188165775 360851296 211800541
52542818 616787529 28630927
32419729 303784405 116162257
181080901 140632025 365890917
236882728 117296840 449302153
14609053 505543284 66358381
698619001 90619642 737909959
258130679 417214645 33048609
322611511 146820526 474267361
38150085 1616384 946793
746500581 260313691 472768663
207279163 776713701 76508133
518405421 700672061 120667740
444779341 293545615 22060497
904933327 7177705 1015026019
280305985 202285231 384292791
46546826 615217361 74520201
17212301 6965769 143407421
532574401 521720081 213924166
307068765 413773255 237418261
481018693 7177705 11249
201679756 429223455 183124680
186191321 67764126 445252050
990839431 286376591 467207209
928118281 109681356 14115926
210104896 342456535 33249571
872042701 123549728 31500523
367248509 25026625 722514851
99340353 16603161 9656056
74470799 803161048 7365493
839329624 78072451 790979911
345833521 532535186 38851772
133325985 5033961 471304061
509645313 171635233 532805287
712817353 635108841 160270165
59243031 81688069 223377847
89413845 642928300 84616777
490982611 347846909 332429117
179811073 140632025 365528549
518432149 137075086 585431152
203495073 336305809 232344573
287396209 44209474 593661214
684664105 565585757 189546589
384859917 18745945 757047241
48671706 668107656 68999808
323099126 376699897 260467285
382407776 2674717 791897401
124636667 38842669 2746184
31831265 828145039 52836463
28574224 441680383 86049181
28075381 452276391 84616777
206938083 247582306 298527175
145301806 117687057 343912789
322711396 101338345 534628605
418314675 73598701 651255501
265642158 305129345 280560281
536710201 25780641 6126401
701446185 366384430 352834397
162098336 115078593 368914310
257190141 282399190 297386460
164615517 212091737 286217331
143822401 141704461 320410492
52586906 800962709 57328701
374789773 295992451 333669361
4029891 558837245 51862380
437144104 84014239 647826673
228690709 5415851 6189301
5204476 397826445 4942351
702884305 1037383582 24651082
280592824 94816969 516133941
302020709 289655316 311160249
321017091 805750356 78619493
260715247 131017366 29905911
78152015 219386560 20466538
75636101 588794185 89221141
480535223 684179161 123659709
447289599 60415174 689915227
65474101 347307633 138145386
271123568 257272525 328374401
513514293 191477071 505540459
266891808 36635991 587936701
81540610 156165953 233807080
94331953 566690609 99412885
354475661 127394935 515200561
427671041 32652546 752867011
588780942 761358627 18294316
11024965 9425334 115221801
284700341 82574329 537030451
916335657 533430251 230039905
212163965 107445470 428392317
213592999 306693809 258737715
165102081 114679115 370840141
37119790 81187219 18087819
81073711 264030341 183202009
25617799 26934911 168857662
314590984 636207697 126867551
27980576 325825797 102555207
468666253 58289905 706930561
748513072 403434583 321362731
46199299 563474393 81246016
27480907 210009611 122479156
53778055 97409185 206399557
142626305 396708593 172396417
42256961 339650389 42675445
124866823 203416567 263042035
106057001 716124145 8293561
469327951 83138817 659789901
57518076 343009281 132311039
53192223 108673345 12323081
159300775 144170848 15729481
59413888 241809608 166387775
26265562 112456 180808293
634096318 22340191 24896535
850801456 409375891 317895236
11904978 390743137 69071281
424233811 711356725 24500891
311570477 53596691 613080555
495863013 404797297 283871899
104930001 562567305 105473741
226517419 840895159 66602761
23580976 46176099 153335105
643134324 57997954 806856737
179600183 241838752 277016949
419719665 227140453 4545903
545317228 46768411 776440264
162571213 166683518 6789052
45509905 345047516 124487986
375919202 22014751 739198399
18858736 580991656 7808914
129845101 544459229 116553961
258653585 201853569 366684933
178045153 110537941 385540380
438092491 566818330 24778641
140987409 40614778 419433527
188432525 869542048 33617956
315867433 288474811 315386545
3930682 267482951 60465696
373136557 225676757 402788787
29848127 166313681 136795691
709410409 91423851 738268885
335443711 100276636 547686151
215957972 566768371 139344768
352443553 57527581 18087819
269104969 938836081 53722725
455004769 81453398 662492153
36731143 437864221 94219644
559891717 824536493 82590551
721151017 1053078391 41174263
563991533 619019397 38248981
297437876 224208096 369774835
416555361 204377473 452138001
294776869 201720241 386834099
525797931 106358433 635645345
309575359 4692282 716975469
587949286 383367481 322927491
143709237 32742326 432828739
262221967 22843701 604918908
200001313 859168729 61368321
5219001 353383066 60028089
618336896 493046321 243822601
250759317 362199179 238477642
46577048 245041081 151145284
545660494 81328824 688343746
66033859 2692924 303185305
204945868 64457087 471085501
172800577 136139311 356345731
263127861 113217616 479114724
19665713 474516428 504445
536127218 7239451 894442726
63804480 28231643 275616227
155947869 394434585 181260829
100473835 304806096 183450756
43444861 208583657 8889514
201745801 498159089 156961201
414530863 48086862 698103955
223658545 281654671 280964971
73180969 108890076 31031313
139061825 841045129 60069393
477365001 259128609 408517656
106651235 947973501 49157003
300877266 314454635 287464658
13082356 514464160 64607185
63884497 23220166 279203209
133919041 56334538 389633583
204209526 663050365 104576508
58627227 20777401 264733937
298976401 362200677 23494409
206109289 223872319 10308353
20571825 28475809 146045186
220517438 309846473 258449049
199116122 7280617 557396209
88013080 178437117 227317312
269656597 379439929 231303481
867453502 232545 1044286221
97476569 72942961 323631092
181848822 321429901 232498751
52357285 260784009 154129873
54183774 262205841 156120907
466824703 66094484 694131541
922579453 108950941 742832273
785731229 582360768 187339171
285855005 329529106 272847510
166981791 498185885 143753156
793687951 470463659 35962956
689587933 4085789 981355966
234111398 241838752 316452353
784139461 593032677 41838655
432567199 25087045 767510602
16157185 361804150 37443073
93219121 65058025 319637441
675345709 73937263 587826
254082529 22609126 605547817
506342269 11999281 854566921
246916104 189198483 373240499
326108881 403843108 246769376
198469693 104568553 417665033
92147725 246652897 204135621
33021951 56897488 175413655
85979092 227697001 205365511
372034517 72071751 628049956
261736912 133894279 441789706
501682294 139602421 578034236
116831141 226125807 241666391
599076466 1877951 946399767
378381511 64563997 642512893
715828283 679161693 140238001
71929615 479070963 111019054
185620313 6006781 539637591
6564889 81740851 83312680
11179169 126984677 94631649
205981293 596145901 125854861
369631435 886758413 64907305
143367940 1035545345 11470523
427096666 544853908 189371386
79127473 549234689 97317601
172771005 470508776 154021037
198760288 161201356 361847853
445987513 495830518 215627485
73375831 437227089 121469689
65843737 282440527 161824804
311620924 646663291 121166409
36826676 104630761 15200641
137526104 230468377 254288737
457136 23892136 51862380
230749872 249029416 305295706
317863810 324349873 284313465
691695457 228400173 503662056
20516569 80772909 133166769
275415958 401053407 224284087
55582721 396395501 116836277
855754489 623680561 170956633
169416675 90868051 396574465
370203205 323636406 314809506
98349649 306450021 180203981
19487016 201955330 104787934
68201200 574904985 88045125
849747081 6327481 1020729601
44426801 141656566 173255373
444881866 307724705 12399273
18227809 150383957 31472380
146098126 60002889 397712085
854781625 275586541 8721439
332403761 480137083 198877301
559230691 102715306 659175001
344540353 1440433 755008377
187056636 166632547 346288990
754497635 14566243 960894139
414020525 557632601 180880453
154490113 562567305 6811645
1278213 246504349 18557697
73039814 527899645 98078917
141652075 667162070 92560985
156118711 80879626 395807185
426711971 232807767 421115389
59025057 472132161 103232463
567027449 38136798 809582659
862237441 713084347 126925527
33191761 575823729 72732265
87157351 34704017 319888939
361274383 401678278 6710780
493630325 248377394 37930877
19144126 345512401 83242501
205895971 641345646 109262728
443522905 65567545 21416785
750186747 282963301 455547391
443635633 351781323 319658505
94751329 398989416 147009487
181020361 15539953 36824401
13178173 531189009 62744417
130923213 2618897 461641233
303614255 61501241 586818817
240628717 4556033 7534151
477540735 12518605 828954721
237483944 13201345 608853453
63927937 327050401 834447
560239023 495900644 25857847
469911463 8733811 843343105
624743993 170066507 566529251
905324285 118104796 724950453
9845318 43291453 31279216
199206676 261378784 277764607
308359621 870436756 3690433
171491009 13188783 504023641
12854941 512260803 64274825
110544001 236808031 229086961
48284451 26394446 240387826
241352588 326452000 256180788
439139273 855271873 1043713
488557057 609561177 154773256
4257073 95678058 70753243
96575125 80040395 313224913
566572228 407730379 292677445
62566043 28764271 273312037
140075044 608809142 107368679
598321042 191199601 532924921
334149649 144606181 482766346
378631097 371705209 286000130
377878677 534022741 180766325
351704251 198170181 2897240
222360294 46683355 517107592
372580165 160339896 41047985
32265921 309611213 113897353
389973871 63481321 650632361
95470247 593819941 93732831
25455431 240281560 110417153
256560568 640556601 116181217
68066107 767016001 7192496
60547453 142247841 206565217
650068831 19502625 905531266
569586681 581099278 36728017
671635584 178577043 570437435
479642277 161642666 532581050
155706656 33145267 451888963
486027900 94131276 641950267
143208201 68061952 387085793
183140891 113359555 386169016
62820543 12518605 10540069
283775753 310759141 16872477
558354772 73011366 715130722
731708911 199755051 552631873
547132051 713084347 117947341
396459746 61838866 658537487
42333517 482458441 89962881
139373689 360851296 188467021
119007073 359385349 175217557
595625029 227006578 484891668
685491046 398425223 318135231
593623851 66581507 70109
162550849 8591041 506238409
281576881 171824017 417163473
313334074 305227272 299568101
147166020 524579761 129812121
9414649 125643166 89104009
390724374 257560269 378879491
16268921 11053873 137569615
184123909 380074297 200135521
83534483 366173653 150730405
683780539 115127986 675355877
479642277 105289792 616146499
11654391 478903661 62993731
292245823 490637137 188661270
580056385 62919391 762730739
632492257 163224883 580014161
44538191 21371697 223108042
90817687 70652926 311067376
204169775 309741345 4256887
232227451 181994713 365385019
134314699 539505250 119754126
295752101 173033209 424753352
373359109 514373091 191955002
132328837 142612700 28513073
12264841 173112845 91239151
7331341 265269339 69239753
650702977 305198545 408141765
943668811 52661953 859139884
63470800 626853151 79283105
485224587 40395025 758673236
315941815 2674717 7808914
308072600 439061833 14000626
817076144 484492009 31946146
836445975 454560655 289187353
102116405 548945257 29488565
854781625 5278967 1022407456
177056389 389521800 191416245
11547376 135758483 95271346
75538130 1970329 327139611
79824919 107241679 261508667
117241975 10252105 422954974
31669393 27252898 182970996
4399201 32652546 1905281
457724727 29445907 775816969
3478627 23873351 72830827
242685289 389754701 15078721
291591415 95242407 532699087
393830821 517445577 197024816
675856393 72820651 756393491
70850041 159605103 221112767
998988385 254825898 498894337
67085065 166527145 211387265
105843541 227006578 226409626
672241454 732539129 7966123
23254757 290287221 97068511
5454780 361991371 59413015
182239256 718269903 84202327
515315776 133760581 592542559
226868181 50469361 518453255
39614071 524579761 81814609
397036036 579820033 158739529
446640034 155484211 529817576
321998678 741419 752374866
216831351 219901627 324252641
19851479 532857263 68397769
120538765 452276391 6370090
554870465 97540301 663277677
443085241 512359921 205892433
121260961 373179454 172880983
72365142 225397229 189492369
782759125 208761605 547721387
109052257 873078829 56055335
99480472 438863833 134098228
411929841 65491945 657308029
326099319 291980340 322140981
121046368 605918251 103563550
250076401 132938983 436938805
473887051 296315475 374698309
26320378 1001415021 27537706
103884361 210333249 231006781
465940273 388986193 297912332
441251075 534864961 29673641
851207460 207371521 556397775
28082638 63085717 160323023
85143681 176354581 9709498
92687435 19600723 351791983
142705708 991992889 47060400
8496070 204958837 77933641
647105787 307662625 406110043
1568737 41089451 17027401
324230430 304665516 306219448
81579704 46256806 298482376
427228733 416289611 265705434
159793792 312749279 220180741
4904713 930776657 43827106
230814685 66444122 32909591
105733216 34408891 366823861
163407551 442892003 162974017
84821851 105397041 23542327
81475421 266468385 184532691
127340570 12050515 441366457
80803201 17204785 320231807
32801994 153742051 143889505
574829221 271930471 421053571
633985691 494284693 244432301
39110039 182362273 151198477
488477035 272977705 8916150
517721076 200314738 8818255
303297661 59841420 591022186
28092017 292934188 109312417
71220871 43646477 273047269
235685149 375349535 1770001
5096530 47674180 77564005
303747353 307383571 295844289
501862694 357395476 326661264
157013845 230365125 265220983
508458453 316896398 21595553
19604971 26090851 144616864
136269321 7053580 473657245
61376032 36138201 262352865
335403726 624748205 132935188
70370029 419437972 122438951
254230915 145830871 416733153
21476776 21883565 153502101
702884305 295900165 35304943
331854685 99524821 546583161
421969947 565913557 174739871
40899087 39988951 202916251
488892328 184083913 1998844
65882413 470072345 109771903
374664679 128304471 520932350
8276719 148508725 83581837
85537921 375424533 144219719
302200361 50358527 594301860
676718593 719305345 119754126
175944200 231959982 280289461
137748456 199649531 279933301
545010367 361403056 336399951
591544101 770131324 97950601
624257526 199820041 526490131
289886725 875234425 8808737
37725481 86567365 40546296
225766857 488894251 171387841
830407633 97751102 740357297
1049725151 30226245 942065407
164107747 169898954 322140981
263494315 220582924 355081305
562115401 23468553 847612801
435460642 837432079 74609822
34000131 128406339 44254351
343556673 211728881 410068981
968019083 618642479 174306945
312938638 672843865 111150485
125087292 233338249 243486560
177298257 32997273 481334712
25229611 262404355 104285908
299718253 364232621 252195985
144359030 136749909 323817841
27033203 59147329 12208741
121160496 290327428 208397676
689537309 119068216 678172387
29721169 5707122 192190153
201860959 5453433 563269249
356250742 59340833 638842989
93047686 800266081 60712237
79427741 57185839 285251737
431841391 16490041 792676781
548220159 501786723 230252923
111138280 51702367 365336971
767467576 191263244 572781364
36876976 117235713 7129081
518344777 337321705 346673251
59912046 485520961 101844034
302123060 498534745 182287276
1691831 146789641 56730232
235676509 321823597 255001097
25064155 110359126 140035750
187975253 10155811 536518081
375356269 260136591 368283936
38904841 491229194 87130135
10088755 38287135 105855771
66654701 982447433 46392331
21995065 31551469 152432401
239304375 788831 653821009
33135165 170230751 142354776
244445551 694126201 97622407
51178116 673196305 70220841
205232044 276461566 269241926
275257711 827843512 70955041
67071889 421029467 13293115
11612836 673376991 6194327
153790452 558774646 122803549
72082829 199901011 13050546
289795045 323585207 277841488
658509311 27316633 882760001
17248441 223779421 97371781
151339986 51157045 419994982
534305025 391566140 303491990
119161861 911001953 53121601
2595061 196948256 40510746
16030067 418571473 32843707
32658922 2121049 203298382
126857377 64990459 367036019
5676225 16879017 84669621
376383201 98287172 583175719
433843205 2039246 842048956
18923377 7104338 146668868
523033801 478612129 33528665
140138944 3125277 489035881
10655155 482557890 2444858
43169793 335424445 122785909
109591041 142881787 281744425
30220201 607255723 68497289
473482465 448580365 250032277
133141633 151624705 301857637
508849379 63085717 727132609
167803126 362933836 201883969
310997921 87354829 560867352
36731143 382752966 104152769
585443 395205665 43680073
473033041 75720397 681169623
740806157 216099417 529510757
769417420 56061253 830355403
31139548 23887699 183181608
129331577 60653873 376327001
168391681 144903651 344359741
88770241 649717351 83413963
11984961 202723557 17237437
13514609 198130609 91726770
454792737 197282715 475127758
13392277 337872151 76891291
220060831 504656299 163492897
177368736 423190061 176326525
429741626 60896221 14811613
212117995 148626253 389528701
22877521 215601169 110808897
271091521 208455961 30192679
438839588 20243683 783881551
35387056 571296941 74680569
94647862 47259857 336787325
20288353 758567552 53598225
22797351 155216161 120736149
74431687 159565495 223928025
460893427 355991361 320098501
365058401 346927725 5393899
4618273 655544277 33510193
947857 866120860 41592321
64698089 220901041 181146153
562300556 32970241 814914760
40141921 201955330 9879403
326080224 169515721 444759526
182484347 160922140 347236761
122877616 931087889 51337807
94516481 209159191 222205151
67089625 628722205 79912020
69064206 36502516 33249571
426743181 185513329 478332388
535130631 50555183 29680225
278455099 304552921 286479241
703464900 213118831 528981153
86710222 614755162 88775541
435754981 156210625 520972345
216029745 167331579 364836121
209325509 895891525 58136082
482534092 12587827 836808727
224018929 701469097 93325345
180110525 615382129 113287825
399283942 80815546 627353689
135574429 103590761 344061267
186421249 957606101 32446129
584405380 27377441 851292653
98911273 123357649 281402119
534861869 483613729 239775305
24039896 419879405 84069172
52220433 409609601 110248275
116874697 371320920 171887701
399463489 769405147 26297217
195154561 126038767 392248597
536434067 163779617 550454549
197739956 168994336 24020199
4834149 179156201 67434583
38273401 394464001 30087289
323926849 127273073 499320865
27631531 157156297 134062384
171580685 87338593 403048415
146422045 154506966 317960189
70903953 651895901 78289291
57213001 389142669 119895283
238214593 646401 655967781
264514888 15471074 9215215
54000529 444851065 33376069
139510201 694686033 84912253
141109158 149915325 311287106
12136419 329899756 75368931
1961561 526758961 5675147
831191709 50694337 854979175
140180545 343712177 195281087
423854961 418803146 264715321
292079301 93251036 534034369
163656001 485520961 147221089
8901721 60312126 32841881
560625598 338398558 11249
830621035 224203376 532532701
479478396 487046621 228044897
550282816 224747209 471169349
231674601 294971554 276722629
245379097 407730379 211175425
64498736 403434583 123952294
559335419 817181261 36475921
180332566 184486083 325067133
364025647 886858403 64721332
249992119 821873791 71792594
25669648 98710665 143713455
125950111 15734647 20229981
115094112 208265331 246295351
229573942 330441346 246630737
23172541 88324835 139390221
9185331 116384401 88886386
521166124 227794705 35611381
84069409 404797297 137345067
162129409 617505345 108582761
359469714 412264091 254728577
532015851 95130001 659559109
8893530 141141451 86253367
80628595 133650217 252489901
79575904 655205356 79081003
440811341 328922633 341302552
298803544 117953017 490785760
195561301 15539953 535792129
414546931 233971641 411834361
117436957 249024881 225297697
62307316 474516428 104736556
402925230 255387518 388122260
756316969 16841657 951346221
123016280 638446772 96065341
1408785 128599021 56445085
347775011 98789629 38877133
291157868 351044241 257706538
105819572 295817936 191607494
382850038 72505189 631094401
142309532 18496577 4386061
99837463 125278154 276409685
13650268 229745279 88886386
703402630 970239601 53501141
152321 8786911 48197247
316885441 18717141 680981825
113196513 371174766 166534885
197792963 151307603 373401856
377253185 39346385 699510379
187465978 297823981 37483188
183055735 162385490 347985001
7624789 42637658 92364931
724399750 104047003 708419443
73380697 167018405 218994201
11467907 166839124 17762001
482736511 77062723 678022281
626129806 11561089 923206061
170545885 174861805 328214870
696889985 550799391 205671512
23595807 56551905 151131269
771389785 393993124 327437569
236806570 9151601 44036928
123796477 509165945 123239271
88571143 589539601 94150915
23891761 62437237 150183721
144792303 342299521 196759473
273747195 75383881 538377126
214978346 285007018 272167505
155743995 124693565 349828897
324263883 391079722 254793812
97949409 34724054 352414069
38890801 821 225942217
94954001 256853385 36880526
117213038 147912181 286143004
331316179 351135691 274631731
232970071 68066947 497313857
356178953 328169101 303366997
577707193 1110338 941943657
42157207 13535873 221524447
701426089 30226245 882455213
284620546 343884173 260913802
34492501 531894265 77884607
800782558 102198282 727802101
9800971 41401541 103359211
226292086 166068945 372732262
60274631 30678042 258684523
636804881 26647548 876680551
20334071 31518397 145244737
99458711 198568345 9187481
208773313 397473121 195795554
83481251 633431161 84452141
55191291 59157084 232600577
83717756 386157274 44143905
687832853 375198021 342895731
149452993 52680381 1317304
687960505 979847 986049513
589470589 69002034 744121741
333971785 309127105 305838677
44733815 414462449 102195073
61252865 388529233 123186849
459496361 704194167 116878609
254804011 154770101 407488852
109387500 608809142 96035717
4137856 90054471 70989733
408713313 77181463 637456175
616268689 449419265 271180708
274318461 650217361 116286721
429988355 787511908 87828209
491249474 212954691 470510933
300169447 137414971 464617469
58159414 367086578 125307911
475219745 217185949 460211081
333151651 81283231 584338981
199042930 82429249 443658229
290611576 134425081 457529705
517968041 507203969 9603001
114144097 115983715 300761176
301921390 725932505 96890961
313592341 539099445 171387841
157133302 36921721 446555066
23205421 182999393 117514885
20839435 70454580 137010817
547987945 293868721 7025422
25154865 479003629 77783289
511587681 109561757 625826961
47536105 165586 248981221
26051194 372404313 93384494
693246654 207549081 9816735
80729334 652866688 79398628
22296139 55535533 30415155
231824761 399159521 211058996
156917951 765192247 72872031
29996816 516245665 77944024
155023896 20960731 467179617
345015397 385598401 263550001
271854661 13215870 645616011
11791861 67984023 105276097
3562649 72438429 39450370
34950589 659202061 64976001
303813779 696246136 31888788
521917006 935536081 57604141
58562675 554844225 87789187
340967901 10681188 24956443
448449027 14952301 35298297
22205677 10290268 160327855
282520065 13330220 648914461
77783176 633343518 83276161
124987051 319478668 197345521
5708737 282733065 65196201
39884857 195668839 149374645
77328094 219345941 17580457
295038297 192278366 40800025
777479432 450540145 290904229
29750673 763123201 54930979
299366299 576105289 26512789
449087679 210366925 453092911
217603 148146356 47890321
255124833 272066047 305984593
746884240 380265266 340294730
79193542 341149261 152179737
609804991 422402583 289933953
685403356 133948177 6333471
1744276 68019901 61374839
169281205 574685041 123699317
36407115 618642479 68742238
142479901 76002785 37632533
173735121 245786525 270401311
666036676 318339491 399938939
63546337 444020615 1239950
333327853 934582906 55469569
300798698 755544941 91065911
291981955 462142979 205911361
243094969 11122381 620060281
247792249 368512197 39523141
369683184 8117632 758784961
226890163 128197371 427826251
23624791 548724958 69907696
92741205 320492558 169576241
423170021 625665936 141210541
153109822 44376049 429316483
375667735 99879510 577214371
18688940 357379590 81397009
45795836 565237400 80719435
116438911 241951745 232957656
394938018 159480091 490025969
71191225 24531913 292189182
31015271 12392081 192310363
642451657 278332817 436305001
91209328 115036501 280931729
261664075 37450675 582667225
589863047 221665477 486934498
93203969 13697375 359826357
348050869 292320233 15398511
397038343 695105466 116147580
125898995 194869800 267368176
166463666 17150050 490212279
57052711 452184301 106487768
106110161 239939001 224404321
38811256 22943829 206212001
714180949 113819411 10808225
544021643 85486402 682129537
148924426 137744761 329818141
263826487 113349280 477636779
16420507 399909569 75172369
174238816 236948605 275262785
341478049 436348 761448256
193665 112046257 47964277
373814398 407341873 260913802
472080295 705459189 117266779
336514501 77826529 592412417
45119429 353946841 119815066
465711181 8417501 5826489
132424645 39694201 409908495
56421327 24513905 256518726
589319281 670277857 137161057
339619606 14823271 710523646
1019261 303800751 50391127
44490321 62813202 5707969
327590173 572055561 159699853
234530301 442465066 186415451
540704331 7343649 898085722
85803301 174220795 226396413
216993709 546299376 145474543
608531338 111514933 667218001
145867723 275520736 235225879
811203576 213890701 543738633
45710839 512826910 89503151
595742959 578263189 177968059
974397985 481663765 24203034
186872113 50381559 475805461
168705766 173460346 326181361
505071997 279395695 396089983
451242001 385539603 13687411
68638753 459230751 112132189
478747996 211541049 9235777
772960609 21240625 941589333
177687757 96093972 404815573
308780195 501974971 182868796
279022701 151896318 429792525
175241011 148467506 354345916
175412051 1997890 541889274
323573185 137997928 480335681
377036241 19078081 744848578
833655232 67100489 810046247
53883701 331653337 136113839
30584841 330871929 108118753
134928418 509282987 35051304
468512661 112104161 604232587
229204997 331621973 245748907
68102701 129989435 227765033
230971205 169636789 375593995
122277096 678655024 87037501
7770771 24219196 98417186
303312451 113547060 501422095
256831051 65907169 527747056
660896309 52956751 819451951
34297593 611656941 69303646
255493993 246012781 325931011
655451091 349689070 370346603
355356301 367118865 281340061
312196726 358937541 260445221
170570324 251366206 265469111
6476845 8722136 90976705
311698002 14190969 680294539
157290916 440168101 22040257
204926977 181830913 340015507
24801959 43886811 38103913
101786193 407986673 148590255
32142810 330820297 109519873
657223231 92214491 714091281
75501296 52207721 280483501
801238677 815538001 89505791
9637607 412474735 65990323
931612781 286803133 462484785
80841597 20104995 316965559
16741489 20820561 6480241
100345176 153156928 259344971
32297320 48620137 24600961
35713785 397779 213957016
1004128131 12691936 19104394
594866777 427951826 45394273
358037092 128989729 515238239
57993409 155920149 194757305
1819522 166652136 57092341
254089331 16088563 619434811
75901839 856489296 54672841
83253897 19606881 326318275
6180931 431243047 58962311
82565740 52709186 299071412
204263543 47142001 495928021
403607077 153417265 502346172
203250727 256983901 285316351
142268413 24668129 443113441
133258744 545490847 118254942
289424401 84262053 541411537
5808871 80046292 78698656
98627201 656719772 85461367
117823656 394636801 162127981
275131816 12864671 652078351
145785769 489286504 140125487
112650683 50352509 369571408
327805661 110977995 523035901
220358107 194806709 346069651
145024417 117404142 8754931
852395500 412554692 317155151
402819121 149851746 506681421
309215701 218826247 378294580
516135538 120558395 612201782
105541463 837573367 58260151
18848121 165784043 111438007
80617707 350487382 149192497
409500390 13160029 798121717
429399571 56975262 983503
530203185 3201727 900788561
531796 178110289 49476325
509753071 1081471 204052
920867374 557882173 202921987
4288937 156950265 65565293
46122946 482708491 92477551
904783361 125597569 706363443
83880892 238190894 197063593
85876649 433849513 13050546
310173105 995740560 48223137
149770289 76867966 386771239
550135 243422418 49431526
16755322 93914371 115874689
527677507 452485131 258323692
960050206 487807631 265738849
695204567 20222229 917554471
354125494 364891375 282041296
54508807 99279601 206308366
174575506 304371809 235743763
7580758 140146830 81122458
173547193 352661968 210625066
120844207 48832777 33565441
37029401 368655021 110522761
599209507 151473176 592151041
524776933 751305281 102857875
560979497 674020205 133025341
25201342 95667978 142484464
19916409 100245013 9778730
672060197 139193551 636802061
15649373 166560873 102485841
501201 110179075 50732353
347900995 12452465 725017480
83021299 359425431 150901690
64768523 153646147 211010801
17129640 278487215 89435165
736591661 231469127 506301627
557958805 1477897 926754401
166103901 547281698 18257387
688081787 442473746 26143745
817217971 118183757 710337166
452527969 352960049 320285330
21315969 93448551 131458306
699202111 433185589 290850722
721767709 14017789 947840985
223232186 117344599 12982303
42410251 42695946 205053569
102579985 132938983 273588261
236230975 435530447 192824713
68791692 61441846 259141180
97591396 782814781 63521377
114822681 249585733 224246881
132366742 110828201 334812227
216919131 514813796 157654113
280718320 57432031 569131351
135564155 79015791 363462621
288085695 494898907 183609793
286101075 224603029 363727853
254062425 295086349 285174625
607603413 3262120 948440481
409996851 211200088 441604321
743882523 407874967 314625034
422970329 320884294 334876881
17636177 753620967 1813684
390750985 35578504 715418401
28505625 469949581 81057107
469244617 96654281 625710373
226954181 6854537 608584376
346755889 824010699 30718802
34271265 56965369 181280249
944214088 429939943 313070521
212724001 429759051 186830073
17360641 358910769 79940161
341795411 637750919 129158096
103887421 131457985 276569476
136543861 178532182 292358521
661603133 189836508 551004001
85081807 238596385 199873540
471474541 693518035 119772563
750175291 153048949 622003997
213506459 1665535 595064856
24750802 309838291 98693225
213331637 10423208 578233459
543169 358534083 2153179
281342685 349109335 33303070
89689623 90747504 293428065
97556639 696139291 5903351
199084537 134983981 383678947
431543711 544221375 189413669
205116861 129236521 14564131
177200025 60387601 444625592
698055646 48490651 841363837
224669033 450814977 179237778
573120656 445994102 268571062
736163025 28279503 905381266
70457353 78798975 256226191
31995785 44010713 179722301
309493884 94844873 544091017
517721076 164057773 543478547
871430821 713665107 126622315
372517614 137605969 510315617
812666364 60503781 830984001
3269561 525136633 50996751
267140517 377370225 232925555
321656355 70378257 593762305
96145687 83074973 310803175
500850065 486537349 231791941
12352385 8673197 120477041
600588076 170964751 560631063
229645459 93123466 463249109
319825490 548006553 36799159
321812258 928536116 56169226
155443291 487924299 143989285
32448513 16592824 192879961
119723121 145764880 290592667
357448141 3326261 769779477
213944941 288273032 269621785
720653228 46142461 850099901
5474157 85620813 76581121
61630669 44902299 254228671
3977191 52082000 72545438
876890641 16107253 982160965
250872931 507203969 168959589
117518101 346291613 183480886
272355329 602938251 132507085
322720806 5844277 720632606
200079861 213836599 25378066
369909121 198500062 439167786
495491767 42433126 755869969
711692481 284162761 440769551
40245661 290325321 131777857
215844941 201279731 332918125
190816256 130598593 384957195
36103071 641027815 10828546
630593109 129660411 25221929
24745715 121726053 136146781
45080119 647640273 2452321
220492951 5650525 13269365
346751818 529314857 180923855
147611 59126211 47764327
567354971 617505345 156221235
120580553 28898157 405633411
215462353 48436201 506866807
92472017 219028373 216821670
27615331 304734613 41081090
683326907 268786057 451734550
522614401 31994481 798320425
155643699 72942961 402095059
655075099 37478001 849247282
521044489 429108681 271416349
148692491 482276920 142742789
523804689 753028408 102238951
726318061 513002170 236620621
59271925 272331923 159845204
333896871 449493391 4101901
201588801 95130001 432702291
70938041 291402 29371113
95521801 172185707 5668625
261395861 46457533 565464201
103472713 223180321 222312286
166567633 526549756 134723833
112828879 13110154 409745649
848703826 749234409 110868782
375388315 23766803 734398105
52432523 14036881 3860188
301257307 858651991 67007524
181292318 363345376 22083393
423560971 6802300 820307307
88215217 102014362 281998368
114949186 9741295 421747591
26728033 605648593 67155951
26825020 445845609 84341962
3363590 177131521 62156329
34863029 74459521 171887701
480900547 57395873 14841817
29510657 35545143 173551384
524534977 481458433 236563801
52054248 10697077 263769373
549423951 7141800 903026719
555780979 924131569 60291829
334069177 20065951 688885168
757320081 84962011 765795402
500682241 10503709 2576227
345290581 311065626 308922349
397706176 368519353 290360201
394027261 149836913 505965713
484179697 285112576 387002035
218154731 206856739 331666765
368754829 36807527 691987399
56864445 16954501 267597971
959806156 184676033 601489167
354114709 200264881 427234081
189945980 667699110 100316495
84064771 913464571 1759813
707763025 136473897 654987741
401738731 24977113 744466708
469679114 212640433 461546065
122172376 451868971 141092526
104512024 275568613 202482505
565576991 555163335 194712337
94208392 419222524 139493761
361995373 417326183 248050573
320222439 137238736 480159441
598733133 351371265 1140085
797714569 281987968 458768129
197634880 593014449 123836500
221308201 235883656 316534357
23991253 671934855 59625001
116803076 560374501 110002465
13119242 838330517 48383649
587561637 334056306 369964813
473656501 398876489 289710976
512960422 357806251 331583009
15185515 14036881 132476145
414866497 185040444 477767521
224370641 298310314 18916363
46199299 6310073 240240261
88328269 699622159 76238453
199254745 627100489 33899993
660270551 174299181 571229836
123020318 518915188 121360585
219362357 452485131 45717331
145277984 189373951 291598022
381436475 10783735 763338773
618733923 330888871 378254332
100611712 130943587 272094283
2713265 523073951 28411923
105944206 293621173 192282756
92888785 292648651 36939097
32279121 253508983 123308362
180394513 13984961 519000703
378391539 413932481 255068479
530789293 13535873 866804598
326723681 496578193 193539733
205588945 271726001 273283841
488596058 14603213 42640618
742719017 105277195 705357863
144079776 250342001 247180801
3995201 54844471 15398511
287157637 460268446 10592661
350255257 190339017 428954527
32350683 909201 203679851
199958730 189161701 329902815
171756286 867364917 59865625
4493911 468236789 54096813
61669981 104343017 221059041
138497995 180869194 903313
387410791 110015671 565594563
1066055 125554941 55272169
570896497 60166693 35238921
590259880 4996567 931507357
460980691 129119999 569730421
82108621 453345625 121572157
145176151 304433152 218876041
333361253 522170224 181462419
87268511 80490241 298819501
534503741 632385001 147738559
34363837 109470065 160327855
209513171 221665477 315932065
532332701 172020709 540928417
126120780 366476569 179690442
544152493 59464641 754756426
26915861 45934273 161590813
619333529 310355686 398986961
701297905 78437269 756796033
2158676 611696853 48342321
34797761 253197801 129268126
808793749 193794589 571881833
47770445 14337692 238502083
296416644 48233108 595101535
554290975 377424090 327050931
14784414 32940601 123479441
929004100 58756681 845003783
330869101 227253109 388345595
89325289 203080513 31233301
121365245 523349333 119266643
48924151 737629207 62669973
148512476 68677631 393309379
93797521 16171133 357628423
293321237 90981392 2193603
191072071 3271801 555824251
364979421 11860201 747261501
3849943 3151383 78265747
349984243 422095123 3901213
147079501 263226881 241470209
478684929 153933327 550431757
43002454 15334271 221819996
534145888 15560271 862302902
58207665 471073681 103014969
248053681 494035471 175046401
281842131 616388501 33002478
340274683 204969946 411273265
264744523 196486226 376668145
941226224 154742167 654851548
444652422 150854491 535146279
112132928 526383601 114998371
292975744 81075745 548944571
493067382 744905791 102771449
7591216 69078871 89034016
72882668 468440728 113224797
828604605 337266163 401338744
288907521 109111339 504049833
17948614 391762444 77206501
118786501 59707817 366884733
380561141 85450546 33053879
287707661 58598149 572041793
5515105 710267881 49527461
21077125 140990344 120548446
574537333 93666357 676168966
950538017 76142496 804249700
411764445 654960038 128173555
714970405 709935437 124292817
216177251 96678616 35663077
20878873 513316341 70181857
888375181 77224976 798389329
780931717 372992095 351591277
203849122 23422609 541147361
53618929 35924959 240528491
509730976 14172125 852344625
404225915 190197201 463369362
79925 200509273 45017371
88682541 338335845 159948521
178308601 298730329 239368251
112010011 869542048 56234161
127316941 634442776 97386626
217804051 685383481 98703361
363911446 96945652 576215321
100033146 2349424 388814313
795914390 205118421 556273440
178034033 59062067 449318272
443891969 584937092 160683799
75326881 8386228 316164475
114236098 165858793 268524126
190617321 549946801 135965455
878795701 9397865 33736601
779466370 659935369 147267100
141170807 330820297 202836308
57016406 44019264 245879245
110450409 131260936 287805691
32383320 31254841 5382547
627261625 520978577 223737438
114873102 20680753 402374143
61619111 36948289 262096759
218350945 24668129 551848023
108915745 21076829 390525766
99781089 106669277 298016342
15362025 424305721 71716085
573554090 548905631 203733063
480522883 660759871 131677018
6670357 287425576 66223051
143698849 26890585 441571681
73220451 292320233 165888450
16863964 14024323 136973869
9471601 30361462 21372641
224053696 149360513 27855521
29266311 22156499 181554077
2428081 293580205 54078389
217241725 63726378 491230261
161153026 296546131 233148609
818128161 438049054 302209445
56529999 439589231 108720106
429574521 65338489 14921585
23702012 68302601 33055921
188726602 126752767 28075411
126883639 74092969 357382516
393333601 115095765 555430721
208465174 381221985 206670331
464540146 102098435 615713401
61515663 183399401 195899793
312692924 244629451 359232301
3807376 813987989 47339825
737852392 386436051 335212931
12902781 277823521 21210446
12872503 115102219 28131601
219665953 42251791 518516113
773012769 315998621 422571449
784578721 30340669 908702991
316033488 491107114 191148489
85424129 198695739 215523944
469999937 257634593 3454489
727195809 451430199 283201757
329486169 141141451 479660815
312009501 124473441 492017945
21459136 77391770 136758205
293893817 1601497 21752614
159756331 29813616 461564461
916567162 185547601 597236521
644258035 210916009 11924364
15565551 750798751 52113181
8850904 7021670 105574821
218711737 199946501 339557329
668738578 492612112 248076991
211731241 670119031 100763071
27620209 172305121 129359578
964733455 167737508 629311937
280305985 655616449 12003837
55225123 35575001 247713665
192818032 182008477 332250313
569970633 45341394 20950931
95063161 157460987 250088017
5338681 777691266 48291322
693422821 80226265 750992653
107570311 15102451 398202001
982494241 312507700 439434397
289935361 343165341 263435831
20601169 6683356 157188851
752647401 278094657 457883971
30007609 144153201 141134192
82676101 140632025 248812264
84039657 675941778 78047695
623609035 206779363 515261661
910067665 167583585 626769535
19859269 157380575 114186196
64590937 75156973 239501285
259354219 333522547 257314322
76582041 709625242 5510647
288556896 160244873 5661001
435780801 47243204 710889001
870719761 775437355 102267145
23988483 156943651 124107449
124682815 364891375 178202149
179942805 17050729 513759021
710066116 383079649 331922176
333286929 108349441 95270
162303461 350092525 15224482
3878061 116114833 14234648
490247374 242809216 436594251
102321950 224396549 221499653
225598907 118277137 432307261
679715836 421748191 300888260
46300165 399217561 106283867
333549379 476561889 201946369
57559901 382516825 27927280
99244225 75031831 319852438
278943244 355942777 249188433
158911345 59340833 422470081
155324935 289450756 233587841
107000685 155216161 266910017
688506657 476006607 266405345
280330625 743537113 91890438
135674177 33488071 423423251
95927245 35763345 344972569
27220449 488901997 78845551
97862823 209657066 224284087
141212371 568272123 117266779
406036870 16520513 24711884
121886465 2810665 447134781
168291329 232545 727801
356926389 82700635 595390235
207508201 85239264 450051460
113743366 433156522 145071461
65217163 287738604 37694801
498405727 6724614 867788429
85024787 131873571 259589593
756794743 494676963 251433181
118325681 638273921 93620947
181626929 167195431 344351161
582177853 128790977 624801466
124553551 1341991 453962251
235886779 41017417 538685761
139966795 494016685 136163636
24812033 675617536 59590621
384896233 10520161 33636778
18137333 123147560 116088384
552523605 169053706 553000449
43988946 530114762 85487881
536785621 83203646 683433800
16997060 738489400 53609161
290808071 326869881 275957281
518995153 23864065 827043669
525575643 330049541 352414069
164065153 374739799 14703261
34241943 208553351 135650793
65874355 5663377 300741318
356308543 814397306 78098805
155470844 810951561 27729001
176882941 10555435 519953402
44886637 98455491 9481634
12162241 61265153 107352331
569870011 32089387 822458980
222268833 94602793 31064893
178056111 45104767 468921601
45157421 606849001 74495929
35104703 57883854 183124680
555472321 506593645 229383701
17432769 56114431 126952211
43250767 62640185 201094339
64828429 133893351 215817721
199865953 350903274 223078951
10450345 162546490 88259419
179666946 594678253 120725851
370004035 12653801 13657267
111444295 2870033 424208513
190270337 289748681 254008679
111595458 28680681 385607129
15702569 15766570 133530024
329506529 715857293 102347889
258126565 477429580 189131841
231516217 515889825 160619070
301314511 447944026 216914036
969138535 680970323 143753156
282149585 649671703 116436943
190889191 477831975 157961105
675656297 444932649 278844441
204740501 151161921 380633066
229795161 2647041 7779646
45932201 127593671 28646773
26843626 56453419 159387251
190052821 616927876 116428489
160779594 75156973 407712306
535217691 572337461 175229146
14849121 12804551 133113375
170896441 319333856 223999361
148796626 274091281 237465921
638237062 7672237 43778161
865797661 124736698 709949761
25076913 271726001 103034992
297183451 196429681 394784281
23504520 3380016 170754676
106030 143070565 46665178
74497026 556080901 2546407
542886121 146361853 583043275
799330564 129025885 687502243
24581899 11098921 170019567
441965161 561927241 180155823
167689121 187143963 313465937
2431430 24008689 69256131
572431686 63756771 752073337
191574683 254682853 281726563
534693342 76376740 696384464
651486158 369802720 344230881
705910081 336531889 392789057
286303231 94532665 525882761
244070065 61676161 521435243
111966121 23980737 28799913
333652177 276926383 26266579
20986017 980522125 33420437
27654710 92819398 20505025
139261969 722022700 80901640
832640497 132831685 686527501
51334141 93644398 41517433
597525263 829868521 81522403
63271776 387999475 125326621
85111126 348602887 154746994
116076962 214283874 246595753
38162949 416898463 97798522
294700067 313844095 283297885
724301992 966599019 53830991
321255023 102423530 10459531
324865087 57026901 7960602
319286989 36891226 648135459
10014538 475249713 61295943
550406059 400697551 297592337
207537051 411283653 191594915
121195120 857364301 30087289
127475011 83342211 351044115
275648626 135245851 448220437
221168091 283472689 278672131
507024367 137079811 581126401
256213953 442964651 199065035
55694167 288054955 149281809
189535581 26894993 510315617
39336604 156319013 157172181
671934061 1290385 15715782
319544776 894216451 62334361
812311813 548905631 28017193
146530402 222004097 38323935
194814007 386676877 199381401
88797103 516245665 108531589
203665444 85986426 444040882
266528449 732013395 91144687
222351501 421700005 192563306
732013633 802335122 93360244
128602379 596334067 7684639
319360098 13818049 691627381
114402041 520455783 34010263
2519344 160450469 59826671
31516505 66828321 168580994
708597976 95604713 2256955
36374570 86756671 31688702
302957169 52387798 595408719
334543845 10202113 719856331
211332408 17694701 563306093
531356995 374217882 325931011
875855681 267588616 480335681
26322150 673143211 60216993
879008845 903222241 66621601
556118473 280193638 409342731
7509416 242183470 71376925
65390128 349361585 136200262
231712075 671962670 103672301
2510257 14578397 69775297
704398369 24885610 913454830
247370277 208935883 353173129
72113977 821594622 56689391
277166605 899079439 60223496
5780425 275149759 65980321
570218881 69151649 737884049
392257761 123929731 536760973
602797140 159546997 578034236
9783281 159815137 86532313
86531017 126982582 264619876
69572471 224282203 6389681
77687898 390642054 135857505
21410452 58872097 141660961
499360753 575902929 169988743
278717228 88493812 520802707
370770049 645507565 127821366
160966128 227679247 269270119
919019485 845356 1056718651
105380230 830337901 28057793
419139773 154020497 515289843
939844049 454589381 292730772
897583281 22877434 959141490
119853987 807960100 62686625
785062762 107882803 714549871
30826284 318980377 109579749
216628226 338325318 236915209
7294182 50136367 89718891
142966486 89035765 365874042
42603841 84225385 190503622
483659825 20900611 816431925
805788656 548331649 210653093
24721459 93914371 141946688
90709776 1943547 359857189
830525683 282418019 458635607
75940021 21717891 306139461
55922801 651667759 74260513
331300721 189688246 419708629
288671041 758221066 88831268
446874768 24692656 780171601
430175505 492304186 212870813
3038671 623643406 49831401
13143213 398957455 71829734
210104896 74981291 469351083
105776160 338811264 173616045
35075881 38704601 12159113
30028476 85111093 159747421
214464007 226268165 11363001
17279361 168298523 107595001
91507641 90071671 298384129
689558486 152825121 7071706
427140001 1027776001 47360944
33067417 429641773 92967077
570114621 132211404 618702321
17271976 76790896 121837583
283183867 83348413 534690454
27932581 320903586 103588163
553043681 47725751 780662021
57845381 54922275 42389401
31184957 78742201 164631601
98064576 572971411 101078671
372749741 103723759 571898989
357958963 316533218 306858201
254860431 300024786 279618025
530108087 92321197 660722761
63206188 8135827 287595118
411721295 749371897 40219297
117283661 188787194 260112430
380602523 72632625 630133945
474185503 207532957 468331489
244917668 204624631 145843
249412750 49108449 546004453
81954853 116642638 2649338
17748459 110733513 117256657
30232812 714136111 58245931
67449148 275620369 165561019
300109871 83758033 552152091
217383762 729110 604129029
189864361 845356 559624899
154575487 255811219 249555109
558255769 345539861 351652981
327918499 64022743 609787179
114113281 316310779 192879961
54266367 14060684 263247922
424887217 54042990 693262045
345954229 1034018449 47073713
227255401 235384957 318619926
460035874 102004926 615943497
388087833 204313801 20249751
299481841 48541501 595901503
155445874 250576581 253577521
654740413 966137507 33736601
58268311 282269893 155653651
389657089 148680889 502474943
403436080 452584709 235114000
623714257 50422096 811700161
51931504 16823287 2415689
207300593 280834561 2943721
791218693 190339017 575166125
16958438 6766241 141899421
242046442 25633196 577998526
368215673 47733024 670020406
16047599 366702636 77513641
139755276 119761185 28143136
80356 229003553 43522711
1000406 209793700 51934591
684378847 152072101 611212141
23329582 173780257 120081944
368985970 428642350 2325192
692001409 629849305 162569511
879502226 502238969 46087381
188833657 27389601 509942343
357720259 24899221 714105693
13766577 854611465 47917886
138634777 270298505 232280454
495552573 319443897 364770701
355939453 174611539 451928443
3576325 68519173 70248981
821569529 163485064 18523264
148951250 48973386 12772577
49176981 160304935 174932257
282441391 563312531 152546866
52809249 336034612 133398581
268776160 99360961 4082716
480713839 978908668 50765776
563801521 84098311 693220465
117821897 74145841 351012351
329779177 765562753 88855305
104499201 41029951 361140056
264556844 248147971 333356531
219574533 79565023 469837356
110199421 401727921 155140361
351673093 6151247 39076792
62050841 257892257 168284751
37372721 405783847 99193641
402090553 526784825 191424985
65015809 498603735 102384946
115019996 244081276 228819527
406370446 249939821 394257031
34313033 457233148 27338695
155830555 335567893 10820187
322924189 159790039 455036818
565721794 973765801 52330356
197267023 126891049 392843005
565521391 506388769 230511641
444881866 145168629 24485971
785270201 72996571 785559549
721514687 265661425 465258327
68108954 214681089 188221945
1448497 511169902 40775185
72882668 748847479 67086979
58699598 32148216 255398753
689132431 496979561 244635441
60095413 282095764 3275191
474756881 883552944 67425346
151876881 81617221 388980927
211887892 227747199 312941350
623790179 50411903 813378993
780863105 17486841 958220501
214433836 15224581 570329089
337751191 544623706 172018801
552409840 62540969 756085159
7065010 116964032 80450026
395056751 100976464 583991116
260909187 84440677 512285917
274837795 447183481 10668801
516317349 448249201 259446177
37853817 139907741 162901996
15265627 150593145 18298743
692906508 68554441 768146665
171822531 318166207 225465049
309382201 261516441 344351161
875074966 12614961 994331833
75054149 26090851 298508577
459776704 113000563 2459169
392226801 38080533 712386225
112004609 10404643 413217309
299867092 141494773 460887637
104066443 12156019 3960001
56317904 208704052 179399581
17906505 620907175 60995616
27874857 23913601 12998767
159290447 302167366 9364109
5636521 804493329 47650102
151279465 688234309 88553961
83671213 436853353 127524468
253824501 260743425 315273141
452800737 84728951 649283761
92438003 505743286 112895811
450327487 126038767 572534416
51007861 114103681 194787932
596289859 375902353 334498676
120489612 397932541 162407532
206705761 5882533 575751673
441349671 143109603 538456471
238097287 70184779 2509690
176131819 607463709 115510479
15159485 600692128 42980446
21726091 274081441 99573706
330494530 216287983 394162273
39360135 61906454 190075161
165104425 15701369 486148351
157325521 205080396 283434097
456516897 9574948 6544042
667071325 523818929 225297697
334618961 3527649 739689385
61830956 414213297 119548111
203012083 81346811 449420161
530077748 460946762 17129221
189517857 171355945 343228684
768420367 36948289 891291913
582626318 417989991 43033681
223918352 10671760 593902081
1998223 76761409 61032429
117653537 460554901 6464026
137539689 293779253 217292153
12215501 149306059 94405877
224522398 53776006 510648657
116786073 23953917 402702132
6188941 977427738 41106511
725507464 289493911 4950289
158700169 128167241 352486990
227047744 1751211 624397206
346899637 677805877 112656097
546797980 283195837 403336085
190199621 427052011 177928211
27561458 283149919 36486451
17164067 34802839 128483557
3810833 241044353 60237784
280103551 558433003 155040001
67545241 757910224 65540710
195233911 70434081 6314329
45164569 79010413 199522945
458876241 436231709 257095501
523311652 21196501 63409
12364441 324050344 76834782
216501270 17972047 9175297
120751320 164573503 281726563
506996959 90188951 660248929
220143937 202199671 41235867
400614177 418803146 42788737
21276025 248204494 101596015
118312209 226255916 244676862
154685537 48777223 427867588
120712785 317940483 194202051
204052759 270453681 272428781
2361321 251491017 55054501
495748797 636935905 5067549
239487106 224638689 339017911
209092049 229555195 2348849
121675753 213099306 254072119
534305025 106533977 638978733
12472039 25245389 9215215
111530217 196622456 4561327
79361923 129451017 251464339
374143520 172185707 461744385
91442251 807206125 4411747
450996491 497603891 217011196
962392305 5022109 1036899161
249468796 11180077 13233511
667923508 806881801 89873769
862900221 397443561 330614389
152668567 15633217 477207313
81058561 317757255 163253869
53592943 363088269 121803184
107535347 103137084 308251441
350112817 20699884 710843973
697810206 336142363 36711378
710103825 189865801 557511095
404338634 450600904 9932513
866034469 15701369 983130571
46614058 163635121 20114741
68212621 2275279 308628217
28574224 56430622 164500226
380955601 57470587 660242386
76311313 166159225 224149017
363796169 176857374 454735921
73180969 285693475 168967501
315835433 32574994 646501586
498127911 60491335 726872230
418396051 882894585 67327471
173344613 38828281 467062864
127501225 731621539 76806706
480801451 486973033 228904950
137363009 628085105 100528408
80639049 518579161 103608531
62998605 52425077 256257751
58206121 148608217 195402355
308890681 24099013 657361585
824097 579929401 46549297
283304674 74521821 546953122
60427978 22451809 265914501
150692104 146789641 326591840
361402801 287701541 337956631
58308876 527548501 92424727
727558817 134190969 662076437
16597576 28112517 29842647
666388315 129906659 647512342
386876267 155084763 492690871
567473141 254065176 437383534
365520724 279097025 348852253
438675146 19083787 788037866
392075946 472681441 28467076
24526921 268658861 103519703
305087251 334950329 275743089
73884421 152219512 229131946
12604801 368802617 72337111
175074161 440714983 166534885
188687681 62979577 453704913
221580451 155342881 380458695
386548399 105647402 573524091
294838127 139933664 454577031
99976686 471667456 33849370
58434256 58438411 239067539
116591212 54385561 369861121
852922863 501978211 252766859
308947048 51948617 610921125
64734876 51010041 261271071
83524001 9264295 335609988
353958265 70652926 616619181
211452778 188972194 338630249
798475 605352056 46255031
175975473 276969271 254367661
701674321 163342677 593762305
195139990 64058038 458943521
62807585 924237217 49690663
87279340 671962670 81072865
421649614 237622573 17376121
540286501 238447167 456225103
106319841 241497631 223856767
238207843 71270380 500789801
64380106 70904401 241865954
6306911 103740337 79994791
128846026 32918633 414095117
172743823 315496641 226288161
25203553 627301021 38343605
923668957 380576081 351705293
373679368 14463569 744848578
3289621 181610556 61272943
12479809 261044397 13395637
389876873 296412609 339855916
196100101 155978733 365352744
10279000 73080697 100337926
333549379 948504007 53449089
36242971 132765220 158762089
118818001 213025873 2126801
7340959 325233169 3190097
433875226 52558257 699120289
542350612 420558401 279274258
37342433 58628317 183097608
81011853 165023681 230855275
33641686 889560545 5448065
11235568 530713063 60237784
45634016 325022917 129599419
564702601 120888673 637181720
588747736 522096091 16544870
57902222 17886023 266332564
205998241 146128938 387168391
393200809 1341991 806727765
1014830587 303669997 2372833
482054951 466765006 240104149
82372951 438723841 126063231
104066469 107021043 299605769
706891058 159273985 598351381
6745816 604425421 53186169
41741476 297738421 129396258
343564922 855535549 69033991
279125815 11098921 666253576
84905731 104912233 6060129
370978384 427483044 245194485
70036611 27316633 288554681
550670527 64553161 749035845
310959469 13872682 5371341
368258760 43539875 682599919
816705271 120791749 706213018
73760698 115330912 17796971
6472511 556801701 54403783
478500751 487390001 227302258
552488272 262083229 424556976
422119093 487636277 215906231
608269375 419301569 290407141
10161985 9474796 111743671
31359867 387021309 100611949
588717517 84554592 706004833
595238785 288437542 415528399
50248081 195999087 166959521
428540113 279959181 370505593
548987539 20759969 851366469
568046977 676378491 131115436
19500911 48439945 135923491
239483662 93289105 477717241
201654455 16883893 551351566
407736751 273686401 367164376
23155641 390191616 88968279
361966177 58595323 647004945
3102738 624120218 49694869
422609764 944936161 54509505
44540713 646191661 69310861
87370757 326573406 161977651
321154278 5401549 7387177
31221121 528530091 77216231
674392993 113551054 678081951
48479713 350392813 122887051
462175911 145896925 554298583
25398103 114559956 139260796
135463248 243272781 243616231
266868821 62225836 550542081
82213451 448444765 123612280
427526626 86809165 633988433
75686929 737395089 68893474
341622224 293145307 329147137
783645067 208160397 549029791
8762171 291409483 72109615
44174145 257197701 143439997
229367359 284571961 284275083
45556241 1022814451 38916714
608269375 169218845 566175465
83954004 434985137 128719501
52313944 637865101 73837146
22319767 248169877 103582001
29094976 114388392 145913818
250044841 214758361 39479444
298976401 396285433 39007329
88046365 289371545 181946722
238471151 95742473 465887923
26657475 2209771 7673436
196559055 152706236 368199202
306827851 143197767 17705806
2286231 524034781 50023369
4189732 366465223 1557017
861946525 373431793 354895421
44490321 181934551 159738771
524500889 61471601 743607476
216596151 91089521 451440641
77320078 46660251 290318927
114418963 553472707 9481634
714612865 72591169 772774517
153816421 741934972 24333843
92825173 138069361 5214133
77998749 492046926 109777221
338270869 21156323 695083005
392226801 417016270 257314322
45683267 244913194 147745939
72711601 496004279 106339115
223325095 431633519 191024233
302608561 3684101 717245965
310310997 152023418 458344156
419334241 82376801 640981511
29056 832781874 6508
371535371 175717483 458875816
305970341 261439431 341091571
126860041 1255354 27075553
133040981 47916961 398202001
12373216 124638925 98841183
171419127 23093810 487685743
288131009 144919990 445332460
146640475 34717553 435614349
166112761 168625384 327055401
146457913 141445045 41869517
698551343 387207899 328363147
45520057 273703601 141886920
517515374 774493413 94274733
515670366 245556787 436337259
599826988 226547161 487394209
581121689 171287618 5867317
245820212 142508520 414215047
16731928 60242211 3543311
117495591 4542472 432238145
849588371 453233287 290913311
39730601 593047585 74289881
189978985 69450769 443931885
66117421 200540827 12117652
191975401 354157550 216914036
50050049 151871853 27007411
853779979 380239939 15965365
306066661 76752923 568992661
619742626 464466781 261887185
678093808 7177705 969293557
340728894 723986033 103901659
523684841 135714148 590943036
522657065 34823441 798902283
252348515 250997329 18071343
9950977 336479226 70317073
107154865 50367873 359224864
244528339 76724047 19545557
22735363 447308533 81280605
9234901 878729611 46751623
311141379 373179454 253568421
216309871 405156547 199532705
195427873 153967771 365266695
68917489 225909015 184660213
132517225 448890305 146828736
32062001 12154489 193621297
215953486 361271611 220499193
341393977 66360057 620186305
57823242 83474462 221204341
640469529 16360521 26679931
79881351 60704499 286432189
1471402 287925023 52100296
211637345 223922463 315363865
96105787 76443152 317638357
510576976 462236083 248390101
64705486 112160701 23354839
369491536 38091259 693099889
591464073 41098009 817024076
204368220 10314331 562247101
676463585 162546490 9115498
202372991 220510979 310294401
180303046 527948510 140447760
414422339 927024768 11959830
140114209 292626866 38021572
263294956 629494181 121585690
743942415 527548501 229605905
841896073 419478555 311421503
66808462 105809804 234572945
281081197 374955385 241102657
644624601 424779139 293561975
135903835 215916436 263510281
975468713 214143097 557626251
871631982 204520889 560379613
537212530 11241181 872149419
665619074 142057723 632401967
776374783 105093441 714532891
282224786 234457025 354619659
281333131 386525456 11719699
115532301 514194511 119239281
314651965 189619135 413443585
270843229 12483737 645389132
270532120 494233885 177365521
78731554 5713771 330257001
131373496 514243099 127239201
338630689 509282987 189637333
145411856 101412521 357184596
98239901 17125627 365031326
68585861 211541049 32368681
28068307 598823495 15715782
84165441 241497631 195933569
556785723 619623441 153632449
33868099 315234679 116030755
117104585 174888785 269270119
837528437 394311406 334412097
39411019 32421129 201547234
177183651 213487329 290235016
21355489 779722849 26338096
918773227 310492801 26458129
152553457 81629376 389753365
105223673 6701836 394162273
560972590 448504587 264792529
86265345 715219345 74219757
361502285 172432541 459088498
489505924 279177463 394462636
132930285 285539500 218743485
181481301 194060641 310867101
347073733 137772721 497345605
4671566 571296941 52646557
104602858 407122156 152242663
63728281 20900611 280138012
492194011 276031127 397542661
24686529 119266624 2844313
561250593 47168206 786950084
46614058 205118421 159171478
733352698 374571016 346143217
100711611 495805403 118882016
26202223 16275142 12310075
457248261 200076876 469886873
910109533 434281975 37043959
548900437 241497631 449545477
39226501 51410816 193483155
92764581 12750633 356044003
100793663 240582313 213114260
753970855 794600961 94799767
428705677 12189865 814219913
12407895 1536769 123413140
462576346 479437497 227340281
339306553 221968561 395343775
63284320 37141675 264647945
158326 341954697 46770545
343283825 107218657 543546451
183549163 3140224 543821573
82653285 531352316 100982451
253460921 470072345 189523039
190787121 321281913 240437819
192931861 701377 565151401
281940769 226415267 26756256
303499269 90780534 546953122
60173667 285635992 35455235
418973108 188065 7414957
39215869 561345171 676313
177018205 36361747 2081155
272399752 352504621 252850740
89557613 336034612 161411517
284473116 525398003 169777378
112091123 10002165 414426671
53299159 30013231 246359525
500988853 79174201 682507243
12366269 19982001 118904761
164759855 213782416 284411262
59270617 341030691 135174097
3174835 62836489 1289233
360227841 163334947 466217697
7797381 150015471 80692169
37235848 206951977 35832241
506847643 6766241 875922061
144088929 147638569 314836081
97011201 199755051 232219559
555472321 111804241 643080829
190404721 323856193 236509021
18327148 19644880 138973921
160712521 77516018 405218983
733813768 165096842 599916325
112120849 587708413 101999182
611640316 189183031 13326005
505327165 565585757 180444726
4534381 383728561 57877911
88755634 70788961 6001867
268590676 425309303 209258827
38923598 839787667 52637443
738127919 588615637 180075325
28168126 191790721 126567373
32553871 678770803 14509368
2394456 88126321 62634447
117005141 39375401 389018182
188883885 18025111 522110633
678393481 196032017 543478547
87086407 261251191 192080313
12041437 42899821 113446281
61948888 36492639 264230341
364439411 270096736 356038549
327267590 776356259 86466520
541135092 104062751 644246961
161129905 245041081 260546963
116160969 281516061 665713
376247481 641345646 129599419
773842843 4080841 999910185
680167621 186010060 15562562
28108429 230299850 456119
647506203 549288638 205554241
25999912 131059567 134249851
821796016 198170181 7547597
60260929 178016293 194803750
259786549 834617071 69648301
656899183 341672401 382513636
86054501 77464213 290505574
174307921 399536164 184353297
361795424 422132941 246748762
596970525 449677441 268729813
670426135 357691501 362498376
20121361 216572938 104052741
98221789 160922140 249539989
42788905 9054989 226568645
20811847 35305660 145185601
356178953 40755826 673795929
52903897 38010091 236738101
5741173 283679289 15281937
168755971 358297691 206730052
433661853 319588609 10549301
581220432 12988470 889053661
85252077 80621857 284649520
556533562 92687620 671422609
40185859 430542781 96666373
385669039 7280617 781723553
27093441 2702981 183554559
538440345 14232001 868194675
796367330 2723116 1011291733
261176625 1972213 662618947
469286073 276884645 391978509
317538365 159300948 454334765
209989033 634367942 112061626
46278085 842989566 53032126
7150051 32574994 92651241
396616663 200146 813622123
42759459 688122293 64574357
784732841 381062233 343272007
278607909 126019933 461991361
25772077 83783357 145950584
44451247 21579723 17550795
9830337 96319976 96570800
74913673 13872682 311673921
203759055 41417041 505933468
695127706 212889865 529472084
125790027 214204501 14539570
57282328 3554539 289764929
53850721 200314738 173729101
168186817 87452977 456119
136943307 522802567 125784365
440243929 562550977 178550249
185040181 42532673 39145198
257121208 46797781 563249737
156248929 757769921 74696257
778578043 369006547 33921416
306197401 179562841 423986440
564472052 709163071 119067151
579408929 389646006 308136001
1904861 16747335 65880024
16885567 847763785 48636972
105842809 495214127 121322161
111222657 162546490 23011699
151388317 852458821 61020251
240157366 177593609 377101495
601349841 357436608 356776282
19212414 297558184 90554451
273941361 63996113 552272887
95769745 349097021 29999617
5026615 646663291 50521111
345586762 14236957 714120961
16324771 156390847 104781898
301986321 12397645 673050795
13129873 587547280 24496307
36338556 455706499 89797171
194135247 83711853 435849701
5881085 62841075 80215087
227285638 197512801 348994629
225598907 311174403 256841629
438530401 61279241 687640591
162425307 307398664 227441033
366121731 983034325 49322299
515719106 94435741 650075473
48924151 129858679 188539030
211361473 5036178 583151702
209185681 239007167 33440941
107890351 178453865 255839563
233256066 63331529 504925381
111984681 106190371 310368953
67748467 402597329 126205431
565042969 480944321 244650886
4695581 542161889 53521241
39834318 870211369 50836801
382434001 76255040 18075429
1802831 42178438 62727355
33541193 754560955 57157541
288391216 824846855 72065117
47376577 657478309 10055371
186127606 279723211 256226191
377733659 498425712 16829317
548379019 917292586 62169273
20510929 665766457 15378240
351576322 8576693 745758817
29398573 232029361 120376851
249613489 51593095 544137403
581263300 214809787 494031430
772469755 40260129 880841392
107424180 331127349 178344937
223072876 64255001 498298561
159985190 461326971 14970035
35814241 104374012 166646971
89613973 24595229 2976289
103341551 82308733 321239179
2367743 157053513 59353897
750718949 6327481 986716477
485159806 375330697 308905246
885638793 227002501 531042799
22150385 18042632 1729270
17102761 263943382 90291605
92073697 186623497 231925761
136523241 101419787 345852481
37657871 33920621 23804353
41461361 408735841 25305549
24156401 735205761 54714016
50883400 45216683 227153669
221678137 413167308 198260641
554596571 388152193 311287106
564953018 186605464 527299670
399425435 632753881 137095801
42686101 106329511 35600902
205014991 182282428 340330068
29478373 84476481 157927540
142718381 938836081 51016516
71028151 29035310 2336401
22849149 314232431 93199085
158963344 164655793 322027732
65124801 52537731 260546963
179942805 94237854 408596151
97901455 43158061 345802789
47210496 639621451 21454106
88522255 94045021 288382904
180728140 135648769 369663981
158287501 24064657 21049729
99480472 327566136 176104009
51569746 460093501 99848725
1027967617 449119056 300888260
966682656 134863381 692784341
893454936 616667275 175959376
98992968 107520539 296466982
559747735 68492491 740346461
116517974 333326483 187290559
588288053 42330305 812984689
18886241 504070849 70286077
486243413 128737729 583199017
62496682 161303524 203492771
192992922 534141063 143376481
65091397 383526793 14573776
45357567 339629932 125391204
207468613 74887839 466000809
186505671 110241879 2741376
460606401 144860851 554445949
256560568 187978069 379876525
255604801 526241152 161758627
33412201 107148681 159365212
126826631 101825491 333963047
31085389 380074297 101908388
15814261 77224976 116812801
457039429 121486548 583614667
910261878 579198251 195584561
219070229 463201 609787179
4478777 116006806 68811949
54246908 317589259 139257807
116164120 280030375 211116525
200361618 817900846 68893474
630807238 694912208 19719316
502343081 48823423 9879403
26886498 206327042 122923495
599054799 175976347 551964853
13757901 209432393 8619887
773529617 755529649 107045965
95289041 210009611 222539350
573604109 44603785 801352393
721993561 760682341 104135295
729211642 246298698 487449841
332624815 118448730 519376404
351919045 58145281 638037713
461164390 272468715 13987741
479500673 199946501 481006669
913238789 116195171 729248014
270700555 374140971 7480471
401406691 87510793 616862416
413479996 29381815 743489286
61454593 119903413 213918753
31221121 340025257 106225696
146417836 69151649 389412877
105308698 50555183 355399771
6048001 118205843 78047695
62638746 253465227 169564801
183779524 244913194 280042921
111751161 36124236 381525813
153090133 173009821 312912517
369782934 208692001 34747147
783634789 69805900 792286240
8176022 635282321 52886026
87504801 203430332 219844941
120849541 447063145 143617606
334143274 59828705 26949897
218510943 18496577 566246191
1388673 849799241 42918301
858828489 692978086 137170671
207805347 161450732 365703430
66409201 161372422 46239377
48416791 641428695 5786523
80407009 115127986 257861752
221478841 409002733 202095763
11673271 605332357 57412328
529524277 662142036 18445505
214731824 345013901 232936605
222624925 151402473 385231801
868720910 489931237 261192302
15830781 92791031 113203819
4361618 163364339 25828564
11397241 60987853 8561879
283710011 22268836 629238637
265789756 25992583 604634113
276379639 337654171 260679225
666388315 53418007 821093461
892459765 172854733 616419530
145935415 142680708 321862499
213812695 63798736 486148351
443774904 248679490 11153649
271599657 110733513 489934256
143249905 858881651 59839489
536331918 461649345 8598251
641979794 101493692 3107496
353920633 368834322 280191495
150576621 34593505 440922441
328236051 55302430 623456799
145457897 216786193 42454177
250130395 370899309 227606831
4666960 449900949 27832286
659599546 875809993 72473727
188968378 102634261 408480429
4705912 36984641 77598418
253076906 1255354 660924478
515801149 884562251 67743704
241429089 117641956 452051887
172754142 550764641 132862337
63681961 424432409 117504001
704882305 275149759 37563754
116979700 478903661 132005427
478747996 225220157 444759526
8544271 325775133 68477122
740514671 200245801 15598387
34640761 254428819 2153146
271528317 6152947 664940873
314830041 4501582 722406597
406820477 195605401 453254331
606978015 146706589 600108291
200117161 364249186 214902993
68575841 275309947 167151361
394477066 330497171 320199536
194823070 118956385 399365536
202741033 199073666 324722406
364898920 23019116 19738426
74288435 8700006 311569553
314879732 32843494 641963412
131993119 510989473 9462323
239267053 141726241 409216685
366175969 128737729 518479742
72700841 309668941 159081181
62329918 53194969 253416166
525274202 710584625 16269271
315284806 46565389 625907997
265355683 80280226 524160043
821026082 52889593 843642997
69274801 740873379 67671991
32892444 202602835 136510375
153713305 288692075 231351081
142498126 535312691 4019855
3105262 442633861 53219405
230178025 34369687 544853809
561011816 410730583 288750850
88209199 540299497 101364031
435099076 147547234 532166415
165343874 634651363 105013676
285291109 648881864 117356126
1799379 320656715 51807106
714275701 116742281 686602478
318997351 115774161 512164547
1212121 731766549 29881345
357184634 491114625 200677002
135862904 527485561 123012607
47438937 444322660 13212266
92271033 127132489 269044865
324951750 231214961 42345412
480481 475925906 45693917
422915529 262092601 389766234
592740721 50656737 795954251
51563134 59173042 221812545
30714061 875809993 49626019
283941215 71035385 549650961
301241557 53593781 594093163
19535143 389754701 80763949
48220621 340845514 126355741
251898865 256483657 317656561
37239733 2099755 220876241
326048301 48730031 632538927
37648129 622174096 69376865
402868649 170481269 486847831
2774409 991694041 40458790
426904009 12483737 807217154
140711443 341030691 196190824
429276511 136473897 3726401
403384913 124035016 542146366
757711131 790329625 97335145
443948949 345347641 322585381
1858591 25846401 64206891
596171394 22526526 865044589
612056096 41180791 822547793
998808721 840297025 86980951
20003354 306287687 40103025
151765121 413375326 171037089
102966739 189753067 29296849
602228341 592747153 170588913
155356464 192699351 297952425
85273133 402704881 139423394
311084992 23419747 663300705
424797075 54637177 38581725
80359597 251679701 188330661
167450001 378244553 194119009
224879581 108084909 445183129
108975705 61814789 352573231
22887712 372721317 90417251
20763611 54513886 139946766
203795187 558424936 139720628
877418871 320418881 4803097
106515046 299590851 191148489
116288362 642190585 91988976
285365085 107447926 504407741
37120897 169874839 151718021
531033269 9051291 879181521
240134701 578882425 138938271
111630863 66865285 351218476
374014507 81740851 607383577
452692216 365636857 308599199
87409072 97925129 42613945
846618051 128775427 694301983
433006246 741637891 102868901
261222651 76323241 20792820
58400363 540808865 90629260
188201001 267849066 268340491
69332817 231210721 184418251
395816541 52468021 677982866
334282197 86292781 579999324
140173909 76871455 371888226
31995785 15870201 190767030
91237429 821873791 58635275
363438104 353256073 291868585
658066 143277889 51394841
442615405 261141921 11750355
849176817 39714844 899579565
462903 285954124 48648953
158628471 628722205 105515317
100617601 525544411 2000221
386924051 36241021 22752053
292934292 416898463 231936339
124423901 122809027 317190241
27923641 303754726 23720049
569544337 34428725 819713887
158500021 99458796 370466284
637954881 2657094 964699053
233848497 146312881 402059461
207787945 201422881 326122270
542129032 50220789 771552329
78426433 142407721 243906741
450949741 190490792 479641909
355018250 156210625 476993863
11811331 758343089 50460220
182802193 100329321 402916529
98507722 930543362 50848914
240157366 281490229 291386344
61120223 8656315 282195201
13268747 733427229 52957367
8086270 325452003 67140901
162318591 109248393 39730167
97872328 513002170 20057533
297808831 289337406 307284250
421664005 89778781 13293115
407816698 2783020 814031219
47586241 376323788 113813353
674644797 667903927 139759423
122486537 346476916 184943200
67645327 112271665 5412961
535454641 280959 7272253
394358581 1623509 23824135
508472127 236006021 450135373
205242960 32129857 525796983
327752566 89626451 570263051
85401439 786795451 61653633
240368545 491107114 24385611
849952689 43158061 888171286
646372896 196969201 533637784
120737022 203554297 255222793
51168319 409448233 107661126
576139356 43867511 802089375
367730497 588001822 150634034
683994418 547281698 210587203
154798098 61936534 411587977
6324109 200287891 44460237
667324557 686767389 134969491
388197616 525329346 41510225
206195536 5941056 33606757
31326153 475610248 37726041
210742583 278051279 275332268
380057161 3129871 20628966
97426525 701209201 24454599
22582841 607106235 64883053
363955728 235618111 389934929
435825398 265723174 383786635
127658623 293516048 2810881
206229053 384789329 204175137
82141403 695968744 75340763
420261531 43283010 712775572
470090881 334855146 337258005
59734681 446446801 108884011
483227771 844012081 24379083
600232315 109065541 674752695
262251385 47883403 701702
619022539 81187219 724950453
20397731 89592301 129548161
298324563 72760501 564363361
758067276 173443433 597910104
495040855 58141696 721582467
411891463 511504361 203229838
137935873 520344261 41830717
460344437 506687743 211335177
2150686 847522369 45713305
900976034 190426361 14703261
75040318 94302739 255920783
319939075 1290385 746535657
387410791 763243650 92481481
324796351 205337770 400210345
172759769 279383017 39623715
257086113 250030045 324299563
365269906 138297880 504811100
166404393 131873571 351315257
137599861 218927535 261966433
172390599 88698709 19929031
51219555 605352056 76856129
46394641 163574533 168403611
294934025 4001551 33405319
711264673 54513886 828744589
95673673 1653153 373102603
32067281 52069 29003539
413414596 272977705 369056761
478633390 238799371 435241857
37198761 144016381 13544521
64542133 91880041 235889250
213606829 123574345 412777889
96869116 223926293 217702725
764667541 4349717 46160840
30576801 19874821 186545217
402145675 71007366 644342581
48709207 88652103 205305913
322405742 971758 749165664
89830231 165166561 237465921
240982001 597084956 134829571
408832986 135747031 527747056
960253345 12007751 1005303489
67702469 174282934 210542375
143865000 66105541 390120769
172554511 2433967 534879919
91339963 64058038 316192847
384847471 154374337 490296084
52032065 16708726 5746018
229666246 200287891 349062951
199408392 136296946 382755426
646116007 238401521 475484161
223724593 104412981 445539337
18676127 77062723 127371025
193717371 1341991 562824787
787843 813830689 29142727
561091161 195648454 515355701
19699884 391864113 6510049
657398946 22787596 902602954
164974105 163998262 34736446
342977945 349485511 286416409
96796673 472047133 122676646
592441409 821010190 84161249
35277491 37858843 189701757
527363299 239609329 451166437
804815185 29411863 919475005
395535449 74318879 635189809
389871679 20210327 34237939
192063745 21158152 524884946
560257101 87070021 685695475
750744446 17610260 948844441
373885471 625665936 136101631
364610624 230356 787909915
363301271 28031297 712477125
77284936 143591029 240662415
59652847 112305061 212715361
44891073 470891 242002148
626520619 82965801 721974529
270613062 117577891 478557417
719314261 4269615 987493573
91965021 408036527 143713455
26728033 7818842 179094763
37999957 262739709 36547096
103525791 148668673 269044865
488782021 118675045 605642481
47506906 344380276 125220769
62633009 213759881 179892106
72993849 313844095 159403617
535930857 727120561 111941539
442451633 44928963 719000518
967792213 307558945 44437853
512719789 449387601 258162801
390476373 88808443 19288641
242161193 4965377 631294513
240295199 200540827 22331225
535530601 507200401 224615756
442232737 305673516 355023681
305683561 140385933 466034293
640658590 137268601 628993613
15570265 10188349 137033057
137073973 512826910 130131271
294952505 409859242 235325449
597479336 503707045 234811655
457248261 154306297 538177901
389087011 165501001 480119401
300918801 145630157 455394136
252043725 184534981 379664497
28811489 292932301 110078281
362238967 667571 782049949
803602801 79452421 783877935
306176193 162893569 445576951
200285347 183701104 12103751
225849663 140836879 407334101
602973025 486936976 249138261
519741249 602230353 159658553
318389159 19003249 686137941
40322935 206653345 148856932
201633741 479977899 161654001
11461015 488250133 62080681
270312499 358696311 246429037
328035857 760682341 19946565
119612191 150105223 285034861
47714239 215741 249508414
148033306 146205165 323010456
195842700 16764181 535963551
75462601 27721831 4967500
7750576 232910833 72681841
384628339 581960353 156975597
509880988 44808815 765178637
97132726 19578307 360162258
298817421 41830876 610250407
94774581 328780609 170691139
160726359 226188694 271002523
3305545 10799843 74172999
95306707 132393361 266332564
115539109 48102111 378615011
423196813 180789565 488374701
90113465 1172036 357426217
31463801 14737723 190788121
184475296 51261120 473636857
60837185 764687811 38061001
26533501 645951965 62617501
515537173 326594021 356208217
5470609 556555557 53872895
195859411 362200677 214603103
242685289 775771911 79610471
490565615 218585341 457579165
515035801 218938305 467207209
156355 995427245 3191
809718538 681389521 141181309
23239946 318882869 94549476
147911191 440287609 155488087
452844813 410385441 274943362
109527133 49036926 364589940
931182565 466338302 279253697
266959729 352214437 248159225
520582126 375109021 323331241
524131861 587385521 17535562
128450587 30701431 417410341
378213220 33562425 707762956
107946316 154930469 19473481
23577385 9147511 21595553
752974085 298813377 433191935
143709644 92928257 367131433
413132713 630943384 139209841
131569646 534940993 120100096
25565718 423812946 86426179
326633966 226852616 383050753
200918902 249451645 289490641
64237961 257560269 169702961
5449315 299599665 62627393
314222668 63432853 594793596
318137359 491828263 17529430
315299937 55866763 606993025
5392189 158231861 71485817
589854419 5119136 928974385
227972191 25406552 565469206
118940213 17503247 415977661
395952021 309960424 336855169
42617065 423185401 32955077
78917033 23145959 308905246
58906541 35900593 254418799
45077878 264316326 142340164
175300348 78833956 415256151
714081320 40861585 864410153
26899120 357840773 98535693
26063223 92434975 146405065
148368771 6810167 488882549
57107051 358994104 127442786
204994945 758089541 79197986
607937881 539793021 211789126
873065971 337872151 401658538
322641873 295758620 316836920
22200961 62550685 143213041
491277721 646191661 137395441
112565212 224347624 237924429
460776209 45274321 730114920
147669697 346665276 195421001
50712457 205219477 165781722
47267407 212314141 25253127
169594237 458875391 156068263
23022181 801147621 12203131
58180903 760331881 63471331
91538987 330442477 18407575
48225007 728131119 10688821
294549379 231440221 362927758
21441102 211859837 42464141
34010901 686183509 27537706
141990157 73663227 377578527
208990667 625830247 115269353
129143011 241497631 239136910
151518564 489370033 142192853
398210725 826021553 76858205
748737731 698227297 131970418
149069601 120469938 345295280
276540230 44078701 586888789
52281109 923006791 48864102
1149520 160911130 54434797
11928337 8256554 118705497
378710641 73007881 629605106
372284364 195906454 443446201
20795969 45944647 8588783
6557347 230884297 70762805
46788411 143644546 177722793
289660861 490193751 186568672
10924061 733058971 51500577
104266261 268484401 207531226
8515097 387145417 64729201
76572251 280471764 175750405
210378109 335456737 34456859
95000100 157715849 249058161
77714019 210397033 202895785
525369944 11290241 870321160
390151176 706917085 111836201
134055905 581394997 112048735
113211611 796622401 63477151
49758976 884263912 50138286
114518017 842610711 58213486
191527471 300793983 14684363
79740577 6475969 331229701
68878378 185200296 205339516
204804526 168455333 358000129
183061505 87891067 413551873
343088686 786644299 85016041
34276381 606438288 70246825
30491207 305285893 111957427
185113525 398345101 189538669
222892581 2154826 605181295
136108441 78155610 365348705
82080795 226615399 198974161
407542199 808983746 2916089
162670091 532755096 133025341
167206029 75797976 413996160
26894407 116111976 141513688
102563389 317247295 38644797
598514351 185750665 7786849
467613568 371928285 308661517
646259088 206767947 521267233
503970625 78423745 686050606
446839976 5460333 843803941
75427791 7417294 317940195
661983617 139396573 632046912
34657965 46945288 185410457
405820287 16979005 777320492
206085181 92169185 440694577
79038301 303229711 168213524
52740226 338975451 132688375
145297337 70721326 386907971
398223445 327277212 322215169
63868006 28118001 276376207
258723737 499523312 174827342
105406729 426020983 143845651
260945029 400494046 221989186
14351905 200029274 94727921
393212317 88529617 611495521
144293859 277178501 229625859
140084946 829496193 61929461
547497949 316195108 29608237
281628304 437950529 216137801
280187683 335835793 263062475
309929957 422295051 231406564
38662500 720916285 61496071
317828911 300266289 10286001
90137621 91062089 23481199
25145800 112854017 138814063
33351697 513104729 80482786
302745321 319312215 285138757
490777826 369901524 314775597
484207161 503190158 3468381
317031541 51953446 617539511
485084841 164373868 532335879
226062056 648409901 110802940
244639018 428796082 198316476
40240729 21936394 211387265
35651561 97298452 169522949
324828523 438623587 227129827
624772771 106805308 680260097
160957897 252947905 254921527
454427513 731621539 9083880
291201905 419002662 229866833
294546039 680815365 106134201
411929841 103123123 587685869
780247785 66342592 805117849
181518877 107958913 392473109
613024521 90312245 695689523
35423511 100743832 167206477
745274659 287701541 443609467
452278645 477049696 225998927
212107886 167096645 362618737
607768977 18614376 34464101
680516728 230169841 497221117
262358713 166324177 42016087
2943885 556801701 31967027
592950269 6181451 22224591
737562805 118243093 685993906
507863275 958441 33649393
322774721 341800229 277185793
271232641 89174359 515090241
14477025 329332156 79073191
30636765 356800774 102215931
276899221 76511201 539148985
719416126 40922337 862227757
330611515 677193067 16142029
96702857 227340321 215764641
15436139 37116901 124882573
566691873 18603490 864022453
503611039 374263747 319478961
199259823 557072803 39361411
32898312 351621173 106565668
534540481 4774029 897034754
66177411 102848889 233955671
37245341 154392789 156931001
50365765 5187177 258910753
44196499 37377901 215255401
758795049 315403857 422497007
743455 527694395 46532619
310765024 315011246 292042817
573085041 40160521 808819386
8813910 69091505 93710545
899670467 11238697 1003478779
493255225 65467338 712521734
4227697 213890701 62868569
397886753 64615168 655939061
25385338 937812793 46961161
132271755 836138872 59699979
426105228 69189757 665393246
9465985 531244041 59250057
152900645 82083254 388765411
227624761 461228615 177753857
144406341 12425260 42688262
63528301 91778996 228937891
4331356 732321766 48582241
98656801 444387617 131388250
877725314 237948771 512242732
335977601 38390599 661140712
116311225 103002400 1092925
547003731 647901324 18446121
113498953 362466651 170331249
46538937 121928716 182889643
23169029 72119851 143651470
418635655 198695739 457276762
185587249 659422870 101631826
126834865 46636705 390226471
46249062 711541 243954201
724399750 88404421 9563626
222306561 387586561 208857871
51768949 136399726 188426845
227390131 592810124 133153450
39454663 36597856 201034078
2844609 308029087 55188433
121824193 254850785 225800641
77735799 284840271 174225613
2564989 12844417 70348651
829348045 128284201 694895565
544085015 26894993 828221311
652059199 181547731 560583676
18500954 39694201 137832961
822089661 631646905 164324375
766359817 543873121 215923985
647330448 151372301 608779963
79904278 107882803 261050662
383651269 13292501 760423312
112450946 17106022 30330301
15388323 135286321 40380974
135782989 253508983 237803353
197336236 860595440 34415008
503322166 172143109 530492977
448629601 386157274 295310157
698161219 99750085 713109943
348338497 691186987 109928913
74950867 228240811 194373689
36798284 736351288 59418391
99205393 641322571 87883047
182015354 692941306 92058121
58353211 262332203 162268250
2128399 163472401 58611851
151817975 522847949 131927377
379262505 257843669 370329136
499182511 380074297 314871473
10931249 328832701 15660891
265958201 13362987 639899521
458908573 327748926 27359095
7729579 176299376 78110721
27511199 92016172 149234956
227073676 14172125 583951126
672223878 556479576 198809369
232953109 2740060 12485281
480839063 368692091 315798856
366015411 77224976 614690545
70448621 37946377 278124261
212361871 223628638 317102721
570375368 95971717 671272148
554234540 31415707 818237161
36655969 179363827 147890926
855853837 178577043 599401384
377057477 258472312 2193603
261969761 241954048 330285423
6955633 632077426 52739749
45132083 8591041 236375581
101013881 30257153 18571201
74924890 480848401 111318201
15191808 24509386 128719501
281331265 49668139 584706937
518267591 132683811 594278930
411599140 557175601 32058976
5569705 645656866 51290548
167541409 321150929 220918591
186929860 228008769 293880194
868477051 204023226 561548509
589362359 186605464 532581050
209561593 547408324 21008937
257804977 153967771 11995298
201229627 163936065 360264258
131951070 111728626 333321665
92156849 9595873 354379306
91045515 171824017 235270189
545189377 175976347 533712345
140397879 32466456 3304848
97860223 316041517 178048783
200275081 182145040 336855169
129917971 397091761 34178369
148620889 316254394 212172283
106164808 436099290 39640506
460337 359642890 47829761
137811380 450600904 149234956
259497821 220805741 352393562
15787636 279258585 87366985
570433597 15894076 872729324
4986091 286660087 62895827
351484449 27232726 702706087
13244518 241932965 87236731
38042621 222482723 19563767
547039482 255173731 432872659
622974241 210246769 513288496
159403861 473053157 149090626
305867329 674020205 108642143
264793361 330941725 259524077
192046861 282160033 2746184
215762131 394482817 202270180
377488085 110558698 559768301
70195321 608079961 84394453
659125722 184534981 563593489
41648815 464072680 92092908
56391287 809443441 56344275
95243329 308806273 177863920
196888554 176581835 340747876
166715217 6188050 518479742
623602 512289079 6428215
107499994 63243941 348317178
227097105 646771441 111277090
234043063 325540385 251695522
72641401 21776041 300767617
3784001 69786959 70223738
76825945 740689561 68362673
15681493 11820479 135213436
323361900 279534265 326478223
382121437 5119136 783750171
156283681 16360521 478183201
413367241 2301508 822412541
185681089 71480801 436305001
312540411 347258391 270816001
402910201 460208606 228847033
33084833 337654171 108909796
25123771 109973317 140179369
795625843 201712525 31109594
70077877 82674625 4890361
175847141 82889101 410168741
57818113 151798336 194712337
70467241 764383567 64531508
321971189 182279809 424753352
12668764 406328833 69922441
93147017 93357937 296397689
26430064 181994713 123047746
246869200 83352339 672541
10588985 42078310 107279701
40982507 24947567 210818088
671271368 288309921 431098753
274159621 568442041 150370930
71318707 64719576 262748161
156367801 251968701 252371182
213562807 1034152 596349208
34135876 734776771 58062951
352269607 531352316 181385785
32683146 79247845 166456074
90092408 232457947 1355377
25191303 215385633 116949751
97933217 155978733 253805971
827654243 338628886 398840100
531763699 89005021 674419051
12450075 238578961 84968115
173773576 207603084 293549311
226593445 19876509 572741821
318593521 377220049 260093005
319262993 1017956771 47701003
216615368 32043665 536473805
196542641 507864533 6564171
481895893 800335549 85173448
113906339 164857101 269065546
1713433 353678601 50544705
619869949 21380009 885107041
464275603 244419121 21699617
35612875 345081661 6179301
393437851 734606899 104113599
134928418 63008177 385693576
148197502 437864221 158150285
57141193 344230706 131388250
615414605 208738501 22943929
110518717 85473853 329890651
209949531 21872503 547887473
221308201 63261199 28547679
597791481 254046396 444598729
420825643 92352826 614551061
66718201 224889021 12892881
395748289 526418271 191337547
577992961 297423901 405938221
266016565 933946497 17129221
382499848 680107861 117117001
126053233 141380278 297912332
125939701 9850681 440694577
87778857 117107845 16146193
463174572 390857419 293152965
247935675 89973377 491486051
564134393 476482937 18096401
88524701 703939792 76496465
369916959 326339511 313695841
290250793 122121092 479239641
150983191 185427859 303306931
809116502 387060862 336080060
135502381 174011121 286902900
171311581 286465726 245672177
185793899 84695769 422649985
35982673 261887317 128305948
299392621 54791596 15612226
136488631 70492423 28081331
788019649 132831685 680943102
58815636 93100886 215547675
41662271 153835655 162726481
572264425 625223347 152347645
433113423 107947501 23473502
205630489 208455961 321047413
544813426 20691881 844384624
56887869 789323445 59980801
276606865 205646833 373951951
277785135 18852745 631136645
414240506 39858334 721623241
173375562 296005916 241822426
48609421 276441283 146276425
190578103 3665643 44540443
424048080 662875401 127227457
299087485 898024846 60995616
450008161 102193651 608413421
186671406 303229711 244220050
83586378 511114186 105542035
130919911 240052079 243462283
68149101 363024895 138772581
790879441 38215276 893923297
37779251 236606353 135490213
43213015 682834949 64777873
260388172 143373273 424857725
966567365 39866275 913935795
645157473 124869601 650430497
254330837 105154561 478270999
27177855 355798357 98865129
183369992 35254871 22255399
449643527 320418881 718433
432853411 27300426 763958016
128145305 451103182 11898119
125637889 39758349 402032401
159174895 24490950 465896749
91960851 267482951 722983
165937154 359781241 202580992
553199554 9759826 890940733
535465891 87510793 11476565
485255954 56061253 722007426
87051124 65528314 301180167
470787236 648708101 135252109
111966121 130719201 289602667
223487881 151534465 386062961
275027355 410902885 217835541
762264778 98676401 725188816
155500776 33579862 450353541
35800743 37182113 191703344
38667079 332322951 120477041
207787945 410069281 193066161
63077761 56649790 250338157
234155793 765664045 80458657
83464096 16111279 329536995
117759529 245761156 34027201
26814151 273837519 109157741
538168716 732834488 110142621
288525204 262092601 333030341
44408291 248868291 145141432
9405043 574645521 56755405
34657965 100994743 34781176
350012305 35638741 33428476
51735760 27852001 39927955
68325301 582360768 88032257
408362589 417787297 260884897
176675376 358937541 208064650
247333361 568863827 10556989
299438670 40155361 612073177
243140206 184568281 375621562
440793793 175933921 496804963
805280011 1016561568 49469746
297129601 30471481 630828634
375998776 33768288 705346837
58611961 47280793 249101295
130909171 67528964 371574001
46171525 465789161 96081217
183932845 134547733 375120257
86656987 432112701 131146126
75784258 263373441 170869
61098985 176683561 14219227
41109751 47168206 202067053
72422925 991694041 45536201
7065010 247728069 69824451
261448947 345731556 249193225
642351667 664817585 139671897
36822529 305524203 121904371
114237985 620673823 97998493
470052721 74772649 681060801
702864 184375825 51723010
789932815 42827491 880968955
196983931 240123305 7633264
729891583 132605903 663292264
208010641 355107556 223809585
393617940 235160856 405444931
1008750306 155789621 657583256
139783127 328630321 202134391
206533006 943900626 51612559
180307453 33446057 484983857
12597888 354398463 74326711
111085073 261742621 214831709
397924057 64253137 657682761
368802977 33537047 698081541
96735871 614019694 91697376
215017571 28132417 541398817
246238185 170765761 386042444
555667841 101672416 658537487
114038920 213282664 242197447
126243516 232933951 244113976
38772628 172693093 152898516
474495421 508744986 212620157
256681927 275705660 304927158
291690934 128757541 469351083
213506459 417555111 193680137
180779913 99727146 402374143
616827937 54897019 797880721
181138973 55573441 461441563
547540471 115851811 636490359
1011130440 637630993 161063887
370473806 32180121 702750766
42097989 88126321 187568391
299816443 364416257 1312827
68854823 282859633 166055077
9726291 149631649 86873282
488006641 145764880 563165983
787921606 56722879 833882185
314383345 669253861 112506906
385984017 371705209 286535027
3956851 220995397 61613211
126315412 189447091 269621785
466838161 8666896 840927761
247309623 5941056 635158691
33355964 117287253 155624001
607816963 196114799 530445453
260714810 395139097 221446765
141652075 74059284 374674751
652996657 335547921 388359544
93650101 818939711 59478953
135386097 1545545 37910530
551193574 59503158 758736081
102817969 242774052 17956591
10328891 78541231 100432953
302525373 163963873 442874938
7279570 35385089 93768634
29184013 22943829 181210261
194086006 177789618 336105757
200482261 171181841 41838655
301666849 422666395 228937891
253150168 76996024 511266265
616182421 116629491 657986735
586945166 85235689 704435293
270556897 670435786 110083590
329860749 770508258 87363424
182181322 72295777 432901071
244884681 77062723 82456
63362418 663463705 73577038
235403995 155216161 35644421
73530934 175575169 214180851
308254025 72942961 578640987
242590123 480570421 39225395
58463255 57062765 239490193
682981877 12767639 941045103
294092327 422666395 225039958
864100281 11233391 999444708
127613979 53062821 383806461
339736411 534398006 8448287
56032375 246894251 161374677
272814697 747629078 89746512
353399073 116896061 533367362
20298596 154961801 116354701
270802351 396667569 228563749
16808803 3942843 143799619
26577841 15821313 174475641
416149933 425074973 255238609
69957299 498503435 103712489
475015546 245898745 428567743
282967321 430607542 219128335
48411217 270123317 14679961
108140708 716169311 77646151
450949741 445278289 250195331
527819231 640812790 143036161
719311201 859560967 79121251
4931191 101225711 73093863
480668045 695968744 120293041
112333825 145037761 279702501
561458440 244554575 10076860
171272281 363122943 202034520
18763395 110085121 120293041
579787816 562474477 188583067
55582721 146258737 191867261
206229053 450457153 177378001
81396856 74615465 282911441
19549741 360497171 82053973
283621465 415153649 18796074
160966128 67816072 415160705
354125494 196785862 429318462
144571376 567940064 118282275
116635069 15637609 411312153
391156243 41913241 697057921
10753081 255845359 79149799
193883301 160752361 361087889
164417565 5250909 517559795
107897505 85730135 323857090
18198841 246473217 94623463
83497912 751073085 68250812
411386571 240249965 402266419
173708031 447020016 16489432
4042039 833319081 46837497
254714920 122559832 36256061
228287697 94897540 458362803
343710576 263001556 356143825
663089196 555797395 199461562
164650591 449192905 160778905
14304897 736825031 53614881
99971425 150854491 261573516
15441157 161516389 101258235
369592084 433696462 240451993
739348065 109111339 31876993
632681141 84550383 719967871
1429681 457179053 48558044
145187791 120279121 343764037
291820121 560214117 156156001
18505351 688908817 9429874
210213256 145272337 10505737
99144892 207703441 226491231
252106136 57574609 535174963
309608966 31231126 638191881
14771846 600856273 58969361
327664653 439061833 14880377
173362597 179728081 323640548
254344735 7801816 643017411
552120011 158374041 564461953
41140732 913956373 3129001
111887128 17155892 402213813
3995201 480771481 53462119
66056719 266182456 165398807
814322068 291930241 446718292
60199361 228694519 46228291
252503893 507731809 3653896
186214774 327020113 233101213
696226211 294462001 428317795
23301313 519697413 71753391
33067417 218285376 42731721
5385361 465957457 56314963
254282491 306829281 272120833
22982176 156210625 121502515
16997060 22156499 134186653
20190901 863651037 49329386
754925801 347307633 383980917
65195905 115880685 227086525
391216481 281293825 356304081
419187881 98178203 602712423
472069129 75242329 40698393
363381946 848343465 39939593
524967025 74806929 699301153
421265366 149800447 518279245
264781262 16954501 8759932
48735912 165338161 173435389
400886501 331897567 322005871
41504397 126464199 174896953
7196561 47569345 89666337
66853741 199677569 193570486
347301433 56727837 638314369
601208061 247104572 456921601
83786971 107787479 270306945
875418112 333476061 9832010
472360129 58598149 709353141
42467321 502628725 27300241
585964961 2235322 944849819
439243201 431224295 257680204
755141245 648708101 16520770
565468021 380074297 325571861
472194126 24837737 797932999
280361911 53691341 576282896
350337169 678218605 113387182
273446955 46408477 576251629
498086749 314253816 5510647
20054235 43523428 139782294
19221989 51261120 26179861
118216636 36269068 397236286
36650692 95117593 172027798
120873360 709868765 29482301
353534313 249824985 373026646
48479713 245594480 154697761
246669332 193985557 368058223
230493061 912634469 17451665
503831791 291700341 45661162
176785653 309808297 231485497
10854295 968122411 24723656
44999301 17289345 226685911
365566301 74239111 621631589
395793333 40806019 704383057
96040849 2121049 375841214
461334466 344191993 328661768
43223051 423389971 18945837
21703513 479889505 8711073
118624987 683881 445917929
2472226 144416692 41642464
127397285 187828401 273007177
114589441 213162015 244267876
437235553 115036501 587107010
447776001 57189421 698140447
445588781 200528713 15527525
13155162 120881212 101258235
68983 61613701 44315686
71913633 140352913 17837681
249707585 163680931 35735745
46011339 707044570 64211041
6268291 424504053 10055371
828604605 21974661 953048517
280469876 240341845 346673251
55720606 422577793 111172628
474308247 199820041 476408251
82300457 244991426 193046683
230488825 745086450 84376513
718301494 245664201 490085601
6281320 589539601 24060502
118776751 140385933 290553940
64273343 651721271 75499939
64099255 172367771 204727645
605402231 6268250 935784415
579696126 135354091 610875996
94557339 496195326 115673563
119902798 410216749 154133761
239790209 429709105 197210101
5630653 348355036 60548697
96757471 4530190 374851261
163236535 908576222 54262529
923510065 960055111 27318001
20812141 473232161 74984083
114236098 87444439 329902815
518376201 9054989 872404686
242428271 159396281 393530941
382744447 243703489 390101587
777974905 167566351 609934501
435730171 347806252 318727566
679580333 365783230 351366721
45879773 18496577 230721261
193979185 30612973 513530371
312768845 36150052 632987257
22036771 4118545 162726481
357720259 83011930 594570769
103948041 3064141 397126329
266630659 374465860 234500236
502958095 740596501 105389006
170662246 93635911 1896961
199070537 142247841 377923921
818005215 15589221 970737163
9509891 124523281 89114851
323863057 18827057 15161329
186267401 956520839 50369469
48889757 143570400 180155823
37598593 236168024 135531921
36002118 13208787 208486833
171355825 598823495 39209194
263848933 529443361 161299626
246655427 521571961 32352895
160835942 226072561 272066446
447977837 523476541 200568007
386548399 175812861 473283133
126313561 469378106 137757106
301731691 45733117 606812843
95122400 182303738 236620621
15241351 281097697 85822642
15108343 233853601 29457001
209856469 424454301 188183431
78838096 31698206 303886490
317776119 554249601 162682486
685919243 168804601 584320660
854131961 357628933 15569751
82779265 199418773 211979080
135239046 64716421 383500508
460632001 41277664 740192829
52054248 372822751 117192986
526545105 384962172 315579977
16087687 473279977 70201981
253666927 49562151 550542081
275710831 323658661 269031579
425523737 2220240 832755616
50235389 49073189 36854221
28298755 216936795 12684055
415482156 1384721 27187265
17188579 432335233 74881023
81682985 342084406 153971993
498800332 70308649 709887821
763499751 503596389 245706748
88943689 582360768 11289601
221380853 104976187 443854389
44899973 542783851 83167462
187395217 779064846 73805846
914500321 98973377 752941907
375709153 51020839 673685651
56010305 414901852 114495185
554934559 201375886 510236217
392312461 68288641 643193575
52943049 202055533 170780435
148492501 345583337 196576301
28186273 61929753 161198471
725083321 763921081 102117889
90106017 568344547 32692851
863982367 453830783 293629915
12991045 12595186 123083821
84573601 57030464 299984920
286927385 187828401 399547219
129895370 607038097 106068553
29985250 230970572 122907673
50067109 715219345 36614224
5019701 790190561 48003039
417279633 270623239 374960806
192977489 82002844 433874865
140842413 629916281 101974702
19476781 417894657 78903031
91205702 836335351 56750014
28559154 416975296 90205661
16672591 356383451 78606871
423289910 569592906 171842749
71479123 706917085 71679609
251705287 125809843 452890593
187262551 322781905 236979909
182099809 434169771 172018801
220124455 563312531 40395160
128169119 610744186 104873497
714980068 263435089 465159553
235162591 708459493 93290385
399268000 498534745 204765604
263732887 139688705 434797518
574355271 268198643 425650444
642858145 222004097 504467635
667388407 452985237 273705503
229077508 82275606 474289236
307244751 447486241 218658049
250208625 131303501 440867521
13855066 34563717 120736149
43461377 396977850 28977760
123719597 259932146 226026981
672554545 28159601 886666093
23172541 243659101 106562437
12303673 243211093 83357781
99532623 568932497 101974702
642391719 57098901 805971547
726681373 338064380 393090517
128358903 823848378 61496821
560717026 168292552 555020240
737386360 190414731 561083759
1889161 2043381 66315349
64212471 54605553 257573955
288760403 51338530 586738545
51872401 755064333 62634823
9366576 49654371 23804353
293165335 63360382 572007196
255918379 882894585 61449717
540120785 7879801 894692706
850687184 104881821 732978819
143625826 35342098 430011611
17609906 227006578 97747497
558861579 163759335 40936421
63553501 679235730 72399057
374355983 712165699 108205361
681475594 862530418 75864231
822169921 205247953 556989076
9198577 257344291 3593395
529877809 376764549 14040819
56005366 153875926 190855753
553385105 208761605 33975531
361089379 612002161 139908583
440534677 351197974 318927501
442002177 397689161 28024127
812578011 40742490 19401760
455719873 100840314 613211465
218867293 346476916 232703857
478258108 688908817 121669633
46334789 451118957 97977608
127050661 452485131 143292094
24388321 419945257 86098972
565827865 486073527 241417857
617715821 217180240 1111335
184115569 691293641 92814066
359767873 9002238 746005898
3136901 776433637 47603026
54212763 270552281 154087561
645677851 87728185 718953148
237987941 14119661 607448216
495317801 342490775 305379
447926233 12680947 814884031
135253513 71215309 373915081
647060733 11862313 930902113
716398411 45606146 852752275
147268927 425231821 162840547
57094631 295615849 149609713
38292123 207109381 143936641
177894991 727467391 81105301
113587491 139008316 288429044
474262691 26193553 798100997
101771401 504656299 116354701
414531337 74268441 14632417
322786391 64705780 604949752
353149096 909407014 30718802
814484705 102918622 726251856
243618376 79524001 493218805
257856401 768769 18657251
538652401 136957537 595770803
74506689 34593505 289602667
547084183 132987583 606113561
256401811 90071671 497521870
5404505 338825120 60593001
166470973 9990371 507304649
87729073 7177705 347405617
49933249 208921315 163100211
531313117 95033911 659744161
498138795 22364511 19473026
231955933 72533489 493618005
142780457 31865397 433788136
650018776 200076876 529472084
26041267 95700386 145743984
301755301 372354151 418321
361600309 52482781 655148044
84680226 224855481 205523528
50351380 112376201 4253481
82155305 20820561 324318565
89094781 119939050 272003136
199615055 155723053 371585451
684498817 217389193 516218241
459185701 173357057 505167797
105054517 118890017 288777997
211888001 26601697 544060606
508464870 551203837 196554773
8494552 20744851 101090809
728069585 295633430 430612401
268396496 63145519 32878406
787576226 254945176 485476426
31428001 327410241 29286740
20267677 393457321 81722339
32683146 38926017 182553401
51468341 852458821 52294049
247019329 47780209 546390475
261222651 57795461 31263949
70348011 768486769 64093108
32919321 19992726 193083940
124094141 243081681 45593731
164001781 297625153 234060051
577477293 153967771 581284626
46400389 477005002 92942459
41167585 116811073 176335340
400559050 79765237 631019203
154745440 436170307 161282111
479362381 220242841 451994751
245988721 22473309 589344153
328833631 78723310 582251019
24644236 559022412 71174881
593335989 58957075 775525519
624582377 306693809 43319044
25664299 183283751 121891500
222938890 853833601 63901486
486793243 94800105 4728718
275416048 310640954 26692245
118799761 39891973 7547597
639316819 768737417 99313831
497911037 135021064 586066072
489088089 461649345 248509792
12326155 166272877 92544427
344019729 247115017 45489099
219322126 91162705 453783268
794225044 132683811 681493726
319141377 374840401 260659798
47590957 621671751 73046128
299714849 557563961 158587066
95787937 39290557 343331881
994571554 230380843 534294181
396658916 932974313 56432621
5021461 88336641 73809103
65379271 512160001 98903848
520638217 470652497 243462283
126850171 975024101 47701003
42964638 185040444 156403969
5050956 559022412 53540617
469837579 59308921 705702349
1961561 298037000 52914031
601067809 428257001 283891271
174026617 303886585 233923167
248978110 54749569 537123601
348453691 420613456 244506240
59792503 71597775 233183063
845233329 628175277 166387775
102281921 438623587 135231483
48509490 435182143 102440731
568840279 210397033 501194097
53063937 468596557 101201761
388956375 239027713 397487668
21042803 26721128 149479811
56740817 446733169 106258761
4660417 405053969 42324890
395649277 726023413 106880074
436550913 1623509 19899643
460510660 757769921 96458578
221853529 570796957 5872861
543620853 522096091 213365251
192636361 246346921 12735293
12300215 494586091 63219791
705847605 151161921 617423073
583157971 542241 945213270
591670313 186678829 533331581
20946535 329712865 88877647
404094382 241021401 399036948
359842981 203350699 427487383
38537098 337226797 119649043
319921785 27978641 652443814
752961246 109688818 704145781
537012748 7387150 893161501
81503363 22237667 319291009
159604365 434473129 164254869
123521081 16604017 426974359
251879321 217196086 352834397
43431907 52832560 206788857
466838161 180663467 502202329
428819021 182156213 485476426
305156897 48481645 11186033
704012207 116527951 684396865
915651541 69631549 818160123
69292466 196414458 197175453
146137744 66916161 391147681
16842541 431282671 73311277
224224848 30184021 550381561
124190016 289774321 1188319
376472451 321823597 319834558
109690861 89035765 28948603
1408785 153761205 21545173
585472674 295429729 406607629
50808241 657707014 70858828
405326749 143948922 518285193
94030057 31808761 342524777
130340530 179208202 279077337
451798768 282733065 376069594
55107830 944142225 48558044
644465593 189912053 549747664
261698306 562614181 40383947
401042497 519029263 196633894
209435879 69450769 471741069
1041296 16840185 43705793
6709249 172185707 74888567
145566487 86799226 2688865
411510649 731859895 105017241
723781953 135303751 6423601
230896337 25165708 4064176
328619325 259734673 352366579
203743651 359587537 217265021
186301545 55128047 467156125
357635413 642911974 127260739
91314841 279177463 3351571
142993931 58822156 41628803
151613957 85962116 383570815
289107691 593047585 8588783
772720269 522512953 235119873
71432128 730586901 69648301
125401186 17376373 432563181
27511199 6354676 181786864
9201591 492889537 59597437
35684756 270643011 126805183
285277015 655406651 114958237
160921009 46648681 436971691
59762305 160143481 197434456
524847749 636168793 144087921
28947019 234767633 117947341
59830021 237961221 34620145
728674929 286759871 444689104
492346961 161088049 538460913
313900084 188813093 414034789
714293199 40494265 866454381
344047055 314355073 307592561
182980025 23334665 502770306
13009396 384912109 71491209
216035589 115285171 427078647
207747349 194806709 334812227
214147108 9515661 582082983
717569646 136916077 655098085
649073964 72330787 30715075
383875831 192293021 453704913
364815231 255431569 368591917
319453486 291190780 311595891
81075249 16257876 322520195
257244771 134641495 437211951
208781521 599000041 42613945
55842417 196667242 181360327
257171601 535812409 158106529
16720589 53776006 123608934
27191637 7887584 180543877
539596 83287555 51680014
20878873 102715306 127260739
19690561 425309303 79647841
618214957 97705166 696591121
55301021 129168365 198023113
832249881 741104521 115847425
578571319 27108509 849994237
546896161 558059864 191722441
36439129 168625384 150507589
108945257 56803156 357472481
291516961 277526141 322504430
440287071 218585341 439021912
76719624 143373273 238054376
430004161 68132251 7533124
13070287 463418550 65667081
6922208 545059951 55693665
61434805 214954777 179739826
5551715 52364687 79659037
4754170 693110012 49737889
57129790 193794589 183275233
460865169 33056206 768571369
191835058 43687785 489237913
144039096 662385937 38485693
311120707 154100206 457742125
110790673 954091281 30792893
205646893 524685585 31333501
41680353 238341697 143063961
86968649 271096747 189523039
195358392 43158061 493153709
124747719 131823973 7456421
309421366 624315022 128707892
31024280 682882637 61705876
14721581 52797991 118268606
110555845 134633839 26442001
155131166 96319976 370199820
107147704 160707910 264715321
251456991 347139668 242576741
549894121 381312512 22886356
131074142 152729599 300368836
324170131 570885547 158293451
63440386 253901545 170057720
27406393 221242975 118268606
648460567 863007937 75154045
31953761 715202123 58627108
23165143 302613361 94808092
92090629 425286 367612801
226517419 778746983 28406821
13740983 102971547 105671251
3348899 18426337 72588913
684413577 682072084 136731799
591976351 775213609 44337528
87957811 407722897 140651828
274201670 422605315 214448977
345334837 7897209 744170659
189669892 243814474 285363204
560525170 54445285 772026787
665731873 368034220 6680577
117665926 497395769 123889585
273428878 48641701 572092714
20364716 48057669 139294737
155545215 106500949 2897240
603970104 359127007 353146747
48817369 29644487 235291021
615935503 919607001 61473261
750553621 119652529 686416274
51782981 26728969 246885327
19974209 15338373 149752466
42341443 347634834 119845009
82374670 65048653 289377716
902307385 527200236 235690488
291303649 418264492 230612789
204863353 598257885 124192627
62872466 75668044 233120161
47810481 85638965 16671425
599826988 32180121 45685577
317496349 211409225 393226019
75831829 396708593 132887217
6867121 602663073 53281505
122140701 54929191 377077681
675450245 37071165 859764425
22398637 441017501 80131946
177609474 7609354 525374977
19808857 283006131 7474636
134980077 373984105 179342317
313618713 460914701 208836090
263706409 14140633 636100227
175230210 57707101 453134931
483261661 553895796 191240553
48041668 265847065 32945297
717557777 211423501 534905065
370551735 234223433 2634061
156446515 21134753 6656049
506787789 199803976 10505737
854199613 259233093 31788762
200661787 5467471 39968911
11329165 570180521 58659182
332557894 623916231 132819346
126213904 6248618 445363777
126677929 48701989 387216331
108535069 378827131 163481950
163428202 88747330 37443073
15335497 503264243 67120648
111501894 809963911 62428434
116576665 167689476 272453365
665845761 43020075 839959633
114299011 647901324 91343437
67850029 288336833 32507551
124423901 51460342 380338865
10846201 71438905 103147003
1245581 195091833 53457693
13946977 36376393 120805417
335281393 77920051 590067232
405285325 278140971 22599937
266361541 156117545 414634518
121799833 319660069 195156487
9125913 500356301 20804127
61078791 2627718 294696129
483648607 35730640 766384621
52439505 47526172 229021225
208973326 82730807 457176989
20795969 62860798 3610143
166744992 10032301 506750407
182821141 447098998 166908337
6542226 297558184 20209400
159567448 279258585 35370781
109368937 511798793 116223311
18652609 63792501 129228241
304462939 948657841 52715016
124832783 341564316 45338369
16486849 367184273 30614081
392315509 776170513 89321129
206667937 4093084 579810841
347121913 370788937 275816036
169190820 374235151 195178093
230020951 2888713 626504689
15450621 25368561 129857793
361036011 49216482 8690413
425735809 166412258 505204564
616015875 725500729 115468145
486442769 270793898 15207571
107761218 145379081 276706353
227412854 400378105 207799835
309799477 315679087 290968476
188181281 140280376 370658881
619084054 254779312 448475853
120456820 160270993 282033011
247788925 280667956 296504311
898922377 634711589 4707001
270756649 58718018 559381153
558096461 46277569 786845216
327332281 136612828 482490163
125975991 205118421 264140051
206336161 362964088 5334161
498328447 50575421 747821617
275083833 496578193 179134356
154480441 25950561 459239067
172952561 347523713 212794275
157408372 17522243 477336861
229142785 183494323 363462621
95803781 432895921 135541401
301188889 595105201 140715861
241069037 19890487 21454106
273062401 830852673 70412893
64070876 249271183 172198789
57659617 216583471 30434401
781632931 83487364 768835058
153591425 264379025 246282600
395816541 449765737 233412166
9419556 56430622 98597872
489163607 595386657 162437993
84390691 369029181 148369911
222590481 16024591 576251629
8857291 136858615 86295485
37562536 43420213 194167386
439859822 435315809 19533606
3518281 570975676 19173199
60274631 74671268 231608001
87096547 512675965 12174181
146801168 214039926 271670516
109230076 301910041 193754443
156564277 299048738 227519209
662777721 47477809 833603809
431078361 83819539 647659692
202571489 476831153 163080601
672760513 228036981 495691483
46966987 314626627 33914193
68041821 58014177 257284621
600008839 40236860 824168073
186191321 403283717 186970657
287978069 5698167 685695475
242891727 898497071 58405537
119132339 357535648 175968633
478842406 51805721 727473931
68984449 192699351 40599236
240828268 138938995 415901641
238684293 56649790 4350217
79139881 31820971 25090693
241566931 646663291 113692405
243495516 433088001 194248801
515095246 269235709 409938061
260675482 688465552 2809801
103365511 247477376 218472282
58055446 81558553 223439952
16049613 7177705 139257807
37919441 262195612 132094000
43730151 52661953 209422673
242935991 193960921 365940503
117767521 289692677 3024022
62909689 632853799 77840117
405570931 405129781 269380367
60184252 242153385 169697153
194864801 238264026 292464117
404293233 572273794 1526797
46320433 828375231 13050546
888032503 608107366 179699626
251916001 722938553 92642691
275097725 585864501 22039651
123258526 30585283 410559418
385677817 39952399 45061018
317393533 39618820 635594496
206336161 125405029 23095267
647591613 566724141 186970657
105646421 891459106 54540781
399716511 888336614 64887395
3674919 1202185 77646151
113931199 446519081 139585096
918062 38150461 55670176
13055932 442257166 66889054
16833497 719435617 55084096
315258805 201015838 400817230
783729601 20775268 944314771
666919837 17023477 919076646
817992537 142247841 654800917
69992471 231625549 12349242
812593905 335175681 2505997
636182891 201454419 28573369
188009606 180920868 330103126
704632501 6327481 7340838
139776806 169175150 300051397
335013646 53162071 635434671
228990081 32152513 550207494
417791041 159736231 20182385
122871469 123747196 312559105
432811945 314552929 344809885
569732101 217826857 404419
769976803 60519841 816659873
114125173 152947801 274882531
105253731 199946501 236222167
350803113 25826945 700129567
271958317 149836913 424012285
171859075 319660069 224343289
178779921 432175029 170858282
314567897 611891149 27364417
37063846 47429686 189626896
186739201 121125889 390353701
750186747 74585501 778656747
26028337 626406661 64423789
194937835 320359285 241722867
572358425 258927211 435221319
6173857 314753657 63688496
2292640 322258937 7426036
130832557 236798353 7461361
10348190 655027670 54273325
330349900 133632817 493360341
21127585 851354351 49976889
870193225 742912651 113772138
526436009 254515213 426455052
173255153 62882743 438023041
115276024 270123317 212590716
11016776 281365784 76754799
296165377 15224581 657653881
286719592 677569783 106500119
624447976 313040308 395553385
56285685 5671453 284693977
11790361 457828576 65367028
8317555 463379158 60189455
138051887 4236557 482662406
65800445 639711201 78336691
730959985 152504776 619735132
110948579 57209090 360909919
1123987 332783751 49578589
413774271 171906016 493050361
9267053 58439353 97160557
588462246 536256501 211291801
11032201 56356327 106774791
798127716 221665477 527827756
316829 749958805 40239421
66259513 346132729 139004365
280407453 276031127 316566541
320390680 211286285 394257031
629276050 957606101 53907622
32572933 142245839 148263937
228140257 20000999 576318691
16389496 200264881 98712560
23274000 325911818 94692409
126153391 322988929 197310929
784463035 644596835 156465197
164492851 434012775 13731985
43103484 617324851 72853251
273831171 316797565 275848876
231937229 4996567 621366975
53416865 35034951 243294517
169770596 551870497 130918172
266174815 780989911 38248981
549323488 267988001 8077042
125095436 381665051 170818146
120205856 226758781 245101151
719029815 464627923 274714476
22008637 704542581 57637935
74868175 22333771 304100929
91199476 15207063 346366866
249261937 424779139 204648844
486109693 36635991 766360423
35477386 14451958 34093059
113341186 455032736 135857505
108369905 384297273 159957281
308757358 347582467 34001383
86831137 52577344 307429893
36860149 669849766 64161717
52877701 30460737 246245245
3361441 667255825 48940201
387267481 2288249 798562012
479906188 452133408 249751132
224392965 72820651 480075417
181915300 87354829 415600223
136574431 65095857 384790527
37575181 637552833 29469951
595312129 382939717 323021545
166354089 162696795 333343373
443199373 51612534 707200947
421561141 16290886 788168323
91579777 243659101 204727645
73311481 143714945 19084417
604073211 603579649 7678321
426978520 20816641 779070556
742071551 495060281 250790158
3251249 387535401 54609751
513588736 77911765 689012161
114751973 122694232 27114865
584843353 170953421 552817720
240516201 629849305 118135162
22777239 156734753 120278328
325936801 389147611 256401881
232342489 124005681 435748465
294243381 370714567 247468355
16443343 251788307 91306593
272431647 1036673 679933339
318350163 149083711 468713231
273591109 222698913 356913767
103055867 242137631 219484225
565606077 758881169 13697641
201460225 57000681 479034487
316885441 356641336 262586736
220389316 330292321 241187169
210854125 172432541 354825293
41713659 644361051 68477131
275089127 334682553 263223929
250531866 182233409 382358425
89632203 311569471 14271238
678500226 198568345 540583144
603406 36545419 53173791
167256991 69966391 420862693
106045537 43695401 360487621
374130566 122631801 530763025
206415516 7440007 7649587
971741 122052557 7025422
244738393 120361068 17434714
75984113 270123317 456119
39344257 441680383 93050731
268143769 48176920 568942681
15032251 251374029 87647201
57258469 252261401 162081401
221319801 70007401 481154469
272397095 9899752 656622481
106315417 18948524 388069121
345151273 197939453 423094131
494258786 401003401 288554681
119976829 289774321 206518387
11092073 401646129 67064167
34532955 156784720 149628456
617515497 263930745 36752649
152975306 199625517 291300724
213478136 619512177 32993918
140837581 86286115 365896765
560775594 736722569 41953642
151221698 2405593 8529057
234990101 57189421 521038961
300649129 619136155 129894337
11639233 863459515 47422347
506173329 469497283 3530580
420243727 62118826 675312184
6654711 175411376 74491201
40478676 290846141 131801307
200774526 4869299 1158849
50554047 26969821 242689576
339063121 462075251 8117341
656291233 231684961 488882549
107811568 464305701 130339528
776647873 50808340 851513887
27316906 225583031 116474226
715585321 115153156 687822517
94857337 429939943 137017009
288816871 540465418 165561019
323961471 466733485 205869217
110536123 150385651 273906984
30457711 81453398 161920122
513368526 499219561 227695876
12140107 16531581 116538661
652683613 89992736 717417985
417176593 120322261 14156179
124332797 379055777 173300489
196714406 393527233 12159113
322377441 16127418 691658485
399507751 224855481 416041272
223338025 523437955 155812593
40792057 436380715 96378661
592473330 824720131 83043451
282188306 118939013 20512974
1064574504 95704369 767647642
11022851 60420213 105527926
69604041 210916009 190629856
677650546 100712401 707116977
204068539 258505603 284974249
33744565 475383734 84871997
492112321 21974661 24159318
218935289 28810324 549897571
240902395 13899995 613332961
1982280 50758149 63991533
80979508 212252281 204222049
831528129 128275967 17940481
345833521 213807286 408980573
111096118 201215988 242462549
544579201 36934570 798670441
265346329 14745430 631383559
109188991 42934035 368058223
767388392 425629551 302008214
82922593 138721717 251403425
188174134 20464753 516490313
10173093 25924957 107642965
369592084 622053217 137249051
312873527 88751351 554494075
37032241 545226661 31451005
692969291 377370225 338605632
179144769 621443681 111144277
263615159 210246769 365831653
38547681 121563043 168619179
231874765 341330809 241074041
27423084 516187441 74707046
187155886 430261981 2348849
81366993 132914266 12620665
367652426 14359421 738196021
839192413 108357404 726199541
47332828 498384082 93155833
93735653 440117684 22255399
11348562 318030220 3024022
130562143 229830706 248159225
74978201 12385947 313024156
11685409 407240945 67416681
55045901 729539889 65485673
111231424 44000446 372968367
90879251 559965470 99510846
66891191 433696462 118439376
173199556 177253143 325822721
95415996 133589429 266240719
35616664 386400144 103299769
470368951 27045369 795318007
377366639 257794375 371129167
216036613 55684273 495041080
144185637 437709181 156347569
130498245 1059842 45996897
22863657 40752009 153240910
77228776 242092846 189472851
444727601 16477510 803015725
38626849 131546362 168132889
6390369 338230728 62754913
320182720 873273311 66131521
219003841 266266257 22685071
104605744 340284421 171951919
9712515 99144112 95237026
133251973 232628761 250795238
505770043 12988470 852019351
74166841 34748431 287805691
428780491 42737221 716720551
55889561 414027748 24446807
501982009 259269389 6723739
38180780 24579856 203714626
134019563 864678820 58393651
463301525 56688881 708093189
272537191 244116987 341394061
329810913 273333681 339855916
73616257 286622161 169378714
412713141 174584581 486384025
633581164 159123457 588958251
267152567 318644997 14817461
788326906 8425561 993165297
753104800 4542472 996742843
507667356 237234488 447182347
56208763 18924322 7487572
226425115 54091881 512539741
103070013 376013566 159658553
16071656 173478801 103345705
529211593 32869798 26820606
68732497 84803499 245718249
511161373 90397124 659549749
54830743 28054717 251127133
487844779 29411863 789270295
42104041 916462 234630908
187696612 748717981 80529533
66525421 466650832 110546605
39948121 92467837 182358961
87187336 176782789 226591450
218978452 910732709 55921849
202513291 211676880 32098555
17683068 479794813 72109801
37372721 675563645 64750705
108115848 188031151 249069961
195261089 196399685 323793663
63432235 158082886 205821973
461836405 47811141 726097098
98613709 548945257 103874625
476542932 193901223 486112705
234782461 237335830 322629067
114664001 697767451 80897136
233286257 296487151 22345559
453444681 229745279 432364177
30014945 265917901 118365637
342438274 263788801 353472151
218792211 52680867 43312297
907422502 319188000 425751203
54714417 353436181 126549601
273262465 195148849 385610212
603239537 257797801 442472473
203781415 139204153 389280536
94304157 132356501 265368097
46261811 128275967 180738325
34261821 97808348 164576501
38297377 272519227 130361410
84318590 178524298 222802795
964412323 906516913 65828953
16227113 469010281 30541816
170521353 97194529 392594891
99155341 9594901 375701487
255403677 167877997 398819233
431376176 174943861 8593261
252910952 120066751 459307387
107455413 68554441 338369131
240712922 253157929 313379497
514389201 551065401 196596721
336256745 154821493 469018133
197868757 899079439 42472513
128991331 67706953 40453635
35748241 482475307 85301185
584907709 60052915 769011202
791567271 3671615 1008588701
167834475 295385741 238181901
83569816 140001153 249238126
115185826 757000851 70565716
338023267 700318911 108260557
182633767 192935191 314408592
26207774 66538165 31634551
224049277 2075537 610117366
123521081 53927917 379257454
351700641 89202587 577592505
457636965 136706521 563328886
790633297 96194722 739019331
757517643 115282018 696260974
192800129 378913945 203758873
29508241 94417921 152683784
23527309 293779253 97340641
185930193 3201727 550699927
235928611 12518605 23842583
728642370 404367244 139263
3534184 213431342 59855896
136160951 74887228 369975871
280352087 306598001 287912046
199224143 434560547 179154858
90170763 16262601 341192823
240037165 237009727 325451888
54369229 139678771 193716301
384909673 348355036 303449457
628399327 5859514 11880149
118505799 78575821 3390217
365251087 429625758 242648946
9797464 832781874 48024733
2120849 115293168 60350566
550670527 706518705 119895283
278899381 146295031 434719081
509318386 358268002 327270023
236090964 148363927 401367541
179475745 50829989 463187548
62298578 88126321 39931537
347507161 25797025 695583331
176144596 5351006 1515025
702094051 80840908 750706510
670329109 56816371 814884031
93475981 208692001 222913605
44186313 15384577 226026981
48012535 537562271 9304883
180534956 230928741 282486529
278035639 148791105 430252428
7565493 66043434 89581367
135976521 284132005 220657811
12847627 239939001 42613945
33783873 122226108 156465197
147113513 117999865 345295280
276768600 399596379 225856001
108514945 2209771 415600223
533208583 55803535 760167649
142690441 99770881 356510485
223401561 134289431 417071249
393298132 295034237 342145172
272814697 497746497 177179101
855305203 124416881 709701751
109033123 372845837 164500226
653870973 597127183 171000686
53754497 78040717 221446765
126865157 263370310 15447209
106224049 5024083 398961249
53915729 316254394 139525706
29266311 18363316 183275233
349648222 424779139 241375023
338648347 4158729 95270
231159741 208399360 19137437
158118473 506388769 138385211
622658653 319265339 389454051
435179875 35261899 17791951
380318120 110977995 558349805
49207481 467644283 97917077
345119841 112131424 538392947
22357276 6746979 163253869
405484471 7280617 804852221
120789329 237622573 237120489
700920433 472915841 268056961
579666049 367777066 341657697
111222657 330690601 181774337
493583798 422295051 271769835
3325201 678057295 48694666
4268221 477863437 53701061
557061 196151783 49944155
208629409 343712177 229570641
434241211 554517167 185510273
56796661 413106079 115238484
745413831 326262629 39076792
275491789 90295583 516256847
247889269 300871561 276319117
491214154 81558553 671606461
276966001 142698942 440041057
475242937 32618965 15802004
22494151 393726461 87158036
66924826 49471108 265158432
260836591 748717981 87013483
177556848 123862322 371353011
141776956 184031371 293064427
79105335 635942665 82200289
69479983 379916876 41008081
158237291 256858561 251623741
430438665 249599521 405588483
31064362 303861769 114291521
11484941 881618111 47271115
90140295 540596841 102511897
99315973 592173919 96439627
1035959 112584577 31031313
109560029 423555715 146030809
853301289 272787105 472523961
18217585 423804349 77326401
306775164 305591441 298875105
38537098 99207733 175968633
180848521 37218295 483884605
56336149 469713822 102529766
850471714 729574751 120396130
268336906 2110276 2772198
58180903 67123456 305379
355228906 751405696 96427163
427360753 352214437 314279846
123572 17486841 47535037
174710333 153442969 35848049
135992131 192433201 278435501
101348011 322999489 179134356
553028894 466551831 248632219
456508885 372721317 303886490
405734432 237070186 6026161
129488753 80278897 357654089
23132233 244025423 105980381
797119219 682619920 140651828
957113461 761283491 107571751
42994936 458985655 93994657
858348801 286719745 454850501
153104221 89253641 381126313
541984351 73435153 704141344
168619427 404097246 179507242
458669081 337122136 333908795
142479901 567947711 118200088
352516237 8629881 745758817
57562440 345027385 131388250
29209729 28987369 177336206
91914179 13398193 350470770
135202993 346852789 31666545
303120001 110733513 512653249
788601055 25412317 926967086
111621761 59942015 913726
58366204 184900101 188634293
520536931 489293981 234011911
86499736 106991851 275302740
79554366 321756849 160532131
343375441 365195481 279856641
228915289 145332811 13314997
298057783 461535129 207566119
119356546 8430640 430645300
836903208 496578193 253767031
458340621 207884166 41009185
449286751 199457105 29238751
122057053 67946509 361678605
239321136 136466431 424336471
45222656 134468449 177068524
214284481 240281560 307356917
331559673 128410360 499919581
311963169 160891813 450625077
18708201 281654671 8612623
118083041 36842572 395469223
244422793 813987989 72043225
80292169 455165614 26672780
31950517 116811073 11272294
39100821 172087021 153363928
314269121 88501695 554844805
772023525 291835891 440658921
111469928 802460 428710927
167912029 108502791 380032479
578648865 40622762 9863139
752206033 109309931 706058585
240768221 375728167 224372539
197203553 437262099 177053857
17344711 11387576 140733181
281313776 18539823 636373016
45672805 60187096 206788857
6762267 546011076 55348411
494004211 27530673 801681126
523480231 425018446 29632153
123653383 3636205 451354681
44873143 72295777 200312101
305621919 83058382 30714421
17307420 54883764 1402885
13622913 351621173 75324313
305523947 435910627 224835057
37703005 13872682 211097194
492772727 160423537 538539985
733609335 5290953 986109657
391632181 88703296 608645321
486408931 434560547 39438506
277300065 51865497 576588871
129938821 83300491 353401385
217012641 549234689 6628049
701419486 161613931 594612373
174056191 49668139 459158181
38632615 858985453 51050945
213429889 164701203 364307109
340291713 788267728 33735169
596119461 54735047 787115188
36094201 120791749 163946953
124459004 230940459 241666391
218096113 117100336 424631537
388933833 182067321 33649393
296627996 53927917 587715311
536837221 186623497 518730301
653070965 73768545 748933021
478458751 882397717 31142885
2200489 593204932 48549061
212842891 843416176 66058445
24528925 249397136 107548747
89915606 423677941 2897240
816120221 399006973 1186131
246300295 332080973 253423171
14464621 389379133 73428609
108497865 177171824 257894251
169248850 161290753 336754671
17894521 73333531 432521
13614217 95277366 8028565
263690257 713562697 95123887
517403206 120341047 612831647
62752531 542606609 5627798
162658640 196969201 298074481
835659281 941963184 57447971
9624811 207208711 8709687
91992841 1185537 366174612
69421897 704926889 71406259
43162441 763921081 59407245
116465813 27751803 31815001
521845697 472915841 241580001
53439409 237278929 161739341
330168272 2915617 23075826
533320888 782621113 92467627
18244927 107127803 119012543
403957005 69167216 23222548
410654081 473279977 26466028
345872760 350406408 288795169
639665482 385464561 39089223
84432487 767016001 65512049
216927371 63812777 490600397
426743181 437347505 247152559
48363472 278511322 144475589
453316346 497814793 216493249
484179697 293325162 379541089
141742206 189098659 290953164
199337209 528015730 146369951
420200597 407095217 269207809
365623784 544623706 175444697
179214361 593543413 120901540
228452581 216925390 333856361
206538172 55507837 486112705
306276433 8121133 26064809
182774791 119067488 381023525
104448919 683878671 81802311
329969945 109700541 526726413
502620925 818629401 17100161
392850046 210173536 433117876
497866824 194472847 497221117
37508823 271046665 129189316
250172901 745086450 85435506
197893933 176782789 342188146
545752877 386525456 310954485
401218401 84373 814576931
606515867 158863941 582442698
620117161 88608422 705636138
41720625 19280619 213451399
192119677 502368601 153822101
614332345 93173956 691333597
6536661 476157925 38500561
11310683 260993129 78957201
52903931 490574016 97340641
452862797 520708485 204151927
513825681 89787516 660808356
38228203 126962452 165528733
286469041 188145229 399203028
89374272 789653341 61439201
12917881 180073861 92881921
534394401 516508021 214473408
212964400 276330808 276737509
6345795 57288317 84780661
304035609 362559121 256306933
215625301 243056661 307925421
231570273 575764411 140360001
292784363 217534469 371799785
386155774 17982901 759433885
124796491 247322337 5146569
168071721 72533489 416763991
20143663 29617969 39158711
77636153 227700673 195064269
301986321 330292321 275208143
97753090 59280833 333898721
132838226 8168105 462660319
175655216 331897567 225340552
54384521 854495277 52807679
264514888 233624767 341032056
514216809 171237957 533080801
971425 238419501 31102381
204992869 45003539 499762502
288384895 652069653 116553961
283263793 27629890 20370581
47208421 90696061 1158849
205132033 617188924 118081151
150608041 112687351 40097409
66154257 213162015 25502489
53327889 761913413 62806363
223645283 301357764 269149530
322877029 346052239 274486606
391441891 208252936 435470961
784463035 196654219 565777494
164083174 32296601 463641051
227346177 514839937 293021
715357206 526015968 44211199
219106321 837677855 66810857
308273443 3678195 721214524
47297479 12483737 240308077
342240905 7141800 741631561
22920559 580444754 67410585
278399290 83575155 528673033
664787723 116212417 671836069
153625261 15397633 481006669
40438273 193780203 151189779
157914625 322636295 213100659
280541107 224732605 357973414
335525401 694181101 106610659
10903751 32900781 110644453
50314817 60032065 220052599
5310881 510438295 54973689
235066021 17218689 2649338
162038612 2651713 524916107
445534750 826909965 78302191
602320735 19251751 879181521
336008521 294296653 325053847
18217439 395360057 78182986
837196413 266652331 475848536
735492382 26313781 913813489
359063641 755045446 93506869
375457445 116000449 2822455
349050489 150458029 479693815
144052078 45483145 414929677
99619001 2113108 31666545
76508246 203016321 203002541
459585663 87173094 641986720
248349055 432895921 196785051
146600453 248500190 249221454
327964897 409919941 2153179
152226481 8859553 487646056
961649326 465160861 283203462
1076104 81567361 55917176
113189241 423559401 11662691
13294681 733505436 53395771
269065189 533190313 161316523
227097105 1399321 625319577
216015073 461874511 171237121
251456991 317826447 265906578
532150081 14855659 865115263
866163449 777519975 101078671
120873360 285302719 211438881
439131148 42474881 724302899
83131641 9088366 334545241
419054931 120791749 13032917
295104531 754213057 91632025
207312547 514148941 152231941
429285183 269982925 378256421
88410875 38639819 320796445
403135606 23568474 750031525
596055169 328505730 375087192
73148159 17017219 305200318
371599969 8244251 759956737
572769921 41640609 805549241
821996071 302224412 437614989
484223794 30663733 784847876
330481009 849585607 69224507
670645513 134082209 641175086
73623664 243966521 184357756
123989377 448297591 142228053
152920041 651437161 29388017
242041939 946562829 52237281
24039276 57118505 153287433
4655935 350224876 58851724
697718449 213946868 526433051
273607066 43840655 582305423
122440720 17367724 422827754
618521857 347473216 26430064
167040595 336921927 216521929
163895557 80631313 401937781
463591276 325825797 352107121
973690289 61865779 838826225
445916325 16127418 34321167
25037441 345115 176226632
8113857 900866541 46646689
90702811 128225891 267946687
166693598 272386073 252927091
2696371 180873301 60139366
237616681 163817036 384963257
32872377 683881 32971051
232586765 839261769 67620963
46873123 65193181 10895361
135243635 709258195 1716688
13276000 87354829 106647477
62317360 148791105 208158316
202907171 259478553 283483201
744810247 15151247 956159543
9032431 123191771 88145632
153062668 9667431 491290358
51157829 28552601 244759006
348541961 496267727 14256697
120072961 230217361 240638401
228660821 31800497 550454549
325765826 262205841 350320016
276369188 382386961 236509021
18005223 399033973 44020991
359933449 362200677 285481615
486695296 139316281 13370561
411988591 89738321 617958139
34596097 4938229 205721797
89262853 165447988 236456531
778923001 859560967 79304257
363460901 33562425 692583949
141996 110058926 47238751
186116987 38150461 489202273
29289386 439589231 88170420
71808115 206614681 195115064
44648794 11849463 230758198
297786385 7937707 696822475
102726827 76843599 324142316
149194088 55518505 413717641
72244613 94181203 249667584
21045970 236254713 102868901
447056682 159921085 525654117
24899221 50298854 19600944
96767805 242662617 6094376
383430386 48481645 682913961
447521056 499219561 215863065
19202554 223983026 98732393
157514457 12666075 35488426
413821741 202948579 451987361
296602636 3395285 705809529
57559901 357484534 128102107
48887776 861757723 51607157
74879081 80094301 262002346
17194710 67539541 124513962
154246465 104188111 361380205
52054248 280834561 148663085
47920029 31298189 232312677
265822069 114945741 478531753
256413111 148791105 414785548
360362631 27978641 8567586
186955042 52785649 471382029
353805973 18372005 3516481
482736511 318353185 26692245
143208201 12156019 468298507
42780754 47811141 203820058
471589709 192414467 489035881
152846877 25867081 458705873
11739781 66153137 106539246
544470851 229823783 464136961
220803871 234428036 315579977
51726817 867364917 27670632
744926789 446388573 289764929
390200825 174818889 473749666
322346051 238147561 368214103
96423361 71438905 325000677
56773921 344809889 5683441
16859113 729823201 54831121
669083137 481906877 258469333
528937201 307806437 381549152
108484066 907964135 53543623
414817649 117243901 566049233
634243294 81075745 562303
145367281 12235081 473350815
377209 91279927 12168193
162465751 15338373 487262329
792063397 209811767 547647508
838737509 388347163 338226409
119249677 549206551 31138549
208910449 583256197 130233561
855593740 492977923 257527361
16697641 104994725 113069407
158136083 635942665 17081464
100066473 734606357 73220126
423750801 286777633 40798081
463984921 21016803 796638935
29403611 70602361 161479263
33581821 625601 208064650
157026061 50327501 428455458
55765828 203671128 145843
389793889 152838907 20313676
494174607 289063288 387685501
623841 193365761 50892747
289379083 115744141 490323601
430739281 415018869 35071507
4950527 187301690 19436865
198511342 596972949 123239271
648090951 152084856 604021861
407286433 127923581 10878511
22909727 237933086 13124641
6195151 663868741 51406486
520720796 26720047 813853578
288947460 13780005 655723251
714446279 26678723 906970429
919130815 11254034 1007856576
115466029 352115625 177095205
214502893 531295113 149203261
819844982 96194722 739926553
109381209 16012707 402108895
90985126 90232521 297633897
323005653 2067625 740219908
110989429 750471247 71605106
286968564 147568226 38343605
11067477 593483001 57423385
601687495 469853770 254677621
413178541 183104189 478475677
552779371 6167101 905531266
440746033 356858551 312301757
33734251 483797161 83901025
236242261 126978577 439866251
16243865 269154600 88547151
12413656 682072084 53553951
44745202 292351749 20743639
972689320 14917771 991159701
6512934 738819219 49341451
751132901 11878777 965862625
520834789 90619642 666429765
160038007 232382305 265653929
24544486 86224321 141441676
68338178 760993 29782501
78302302 164057773 228503452
200285347 853833601 63494369
179036141 823358401 66421153
48905539 2667666 252317854
91720186 35618166 333789142
222402296 6278161 599417248
262859645 375290081 232776853
58395325 419191699 114103185
85905073 425503681 134088113
326129804 53222872 624024121
416964543 114137269 17455359
525369081 242889265 445266083
835734371 37858843 902286741
198961345 174861805 15681853
810689493 492541851 256693889
644589713 45606146 14271238
15657921 387833995 75277129
114882045 141195132 286432189
54288417 6921217 276954627
562788129 80204047 699033541
202102993 22646918 38757853
212574475 587854901 128966994
123920281 226758781 246531541
253460921 200540827 366708273
13183601 180984466 92308063
831830056 867524401 75380327
196941060 8868674 553831553
119387976 101825053 327001687
206009252 863070265 308113
44658525 127462798 176563466
663448371 27203356 883994476
497296548 244526080 437186635
424362987 60203131 682627125
66133001 401197490 125978437
7550481 521750751 56844931
84971721 57150907 299999701
10451617 249438526 78578074
3073726 43705321 30230422
723508545 889909201 67825498
953561806 115933046 734570929
608269375 119578819 649388501
56609677 809706283 56720192
607312993 289886235 417274301
744044557 142247841 642389333
14074369 312215401 79724347
46300165 160809716 10782531
427117494 56140273 689866287
585866566 208631431 504467635
225944363 52832560 512756014
580732541 184392001 596807
401897288 458377129 229467521
439506881 648409901 133620285
702235024 78072451 759862767
545511646 619790401 152747467
330628153 214573041 395553385
308901385 350092525 267690606
304510943 194043616 403165921
98192251 139551085 262157019
443997 36311259 51641985
22551189 706399324 57772478
1385763 122748081 56937589
197999434 419342295 183901704
601453711 107509898 675510473
233485845 2170186 10856965
391427615 20884991 755107497
258783801 55234198 544342632
313736749 250309389 353859781
84073141 52242051 302257774
16696164 137324709 35600902
831411844 509995706 248789203
806796065 68105605 802897516
294587121 437221801 219922813
202941817 694974417 93300697
460746581 262484655 40835133
265009485 876586078 35291977
218925154 12063631 580939660
438382321 273333681 381692637
43261407 358121083 117295596
109875410 364249186 167680465
189581393 433406161 174259678
213775651 109824721 427932495
443980135 401289729 2348849
416460508 612882761 147039169
89684051 782058271 63136690
150196931 225271126 266685537
109945823 531295113 113262419
519069601 120407083 613080555
31555916 348882931 104058497
65362151 405364019 124086655
48012927 206998711 26981416
187689976 431512803 173478607
920161 283536131 50071231
178481777 559611047 131052121
579141091 92467837 32091457
1842025 451107363 49959449
456001951 114351793 594505092
127259192 676778785 88436358
112198577 425716465 145641301
333896871 192469850 12800833
478698501 113063516 602792081
65559985 161118101 9083880
423277221 116296426 10948489
434177851 322583731 21951783
710103825 904864231 65366102
776416535 153102910 626020993
496336387 121726053 601012810
14298569 119646991 105527926
395748289 338136801 311541019
138582401 316254394 208440185
285412501 261365539 332549524
352149553 286103302 338369131
33267961 846408396 24419565
161067835 209022301 283101221
251478837 3588961 647404053
442045475 640696177 134845141
503430613 95090689 641328262
61889601 679558683 9746441
452090541 379192666 299161445
161905233 559571185 126622315
211733185 183394189 3940984
614950981 774931461 97201294
391471963 56545714 666845551
118060377 534635858 12068277
250785930 467799599 188381948
307856585 40107285 16054357
121538791 93986731 333730422
159904387 386912201 186809465
1049961136 122212036 720179457
155548416 577121833 120477041
280952568 275999801 317832765
19279261 146110366 115784796
107393485 397499448 155788201
282544384 119352158 481393001
183122209 7341377 533665211
90527676 85592538 12486335
5476489 387265682 58414851
491252045 735325665 107477112
2129931 9109361 68010451
44163145 150647828 172250541
112903171 259070644 217528415
739040149 138978057 34344621
277589292 403830001 222670485
136287361 40013065 15750145
57934941 15078219 269596321
316247097 27904801 650701616
315485836 21056938 671462168
74606743 135410701 236190956
28171852 72421 190286526
32658922 5095855 202939133
68312129 518440271 99273218
8037751 547567328 56300694
60274631 447308533 21190697
276006123 148786039 427686202
81093651 110872906 261357416
88342861 262608771 193215691
1381696 398141395 49097998
271493356 266821251 322554974
408831437 534679809 185114412
604841593 127948436 6033329
82768716 194408485 214395490
223845481 74985049 476068321
327357765 523256914 179540996
351634285 150647828 481334712
201239683 20261910 539431993
819844982 10535521 25902667
406182339 54106711 26495938
39176871 88947589 180543877
195978346 169530019 347926649
108548701 135059008 282286057
457027702 602504175 17491321
264272947 5713771 655303618
504780367 528072055 205831030
188499499 24714613 514393804
129817727 502971001 126952211
279738369 203814101 18225831
41291301 52773271 31867023
100861921 157331422 259637311
66711282 14100243 290646945
333308551 274069111 342145172
77776609 16360521 313950114
408289335 561235760 179637751
231787269 37025137 542312848
412038723 495124523 4462008
54266367 3320373 174557
68759151 6188050 304807753
95247601 630717158 88045125
301173787 146741952 453589921
47176971 471855985 93384494
62933537 399192502 16335613
410411062 370435609 293101741
402503551 269651641 6516901
1342013 653893423 46765770
12204563 30460737 23665897
67978996 29155780 281567887
212392077 101044203 434950951
690216661 250284304 475848536
27301576 698531986 59005145
49391617 271569487 148369911
27372011 69872041 23991985
363610468 473585359 210163857
129817727 10041459 450022651
35222573 194944674 142302841
122248141 152009914 287953799
143814973 420254650 164551201
349829098 903513601 59941076
39438257 121486548 172198789
58738501 83662203 220704193
52316501 118724311 196050529
5031916 176121361 68898604
282598561 529183051 3568624
115451905 48155251 378218889
104293580 291777 405519703
65012011 664294925 18569817
174663745 295842801 244009858
260823676 280617481 509290
407257666 27926856 9267181
59259937 101492491 214087313
410305213 395162001 279169695
879217459 524179853 238118589
187132987 316332814 238964203
684413577 714328105 121017646
46439317 47194621 221499653
5193633 217139521 66481453
941692336 252560268 502816059
127362687 773357201 69097501
213242011 557960685 141125321
96915394 65858425 327026925
221878197 17698411 570117934
114775839 82623205 337370607
116196876 107914461 315496009
179770979 229555195 283834801
950127700 761913413 107463871
1013359591 77094890 805841821
85704893 933946497 50106223
132634285 901994297 55237825
354511780 285492763 339580641
430485901 670080251 8386273
191463125 312050022 243837465
15646228 67529315 116990329
33820381 127166293 36672692
216271677 141987225 401338744
161297871 375080851 191530585
437945734 8145736 833876926
225578151 49854835 36494488
76211206 160397595 226086481
67567096 458476480 112641808
543227881 511114186 225344241
69238177 541736541 93075265
69467542 20443844 290534728
112728633 487343949 126174813
391207546 89412754 607114091
124807282 14635349 434070429
68397208 584937092 87999049
840691657 163288861 629864676
275757641 25570546 615216619
35206461 404438271 98693225
291385872 319478668 280452091
74376533 380720362 135954361
96437931 638495761 87119096
164862649 9063789 505816677
34325965 576646512 73943099
19115949 584077761 64191641
108238251 463084338 131765605
777215578 410980879 313624791
29638591 356964907 26512789
269619967 219782344 5849131
568168821 15366980 875427385
316511585 59841420 604196545
193883301 18924322 529793560
904783361 360978983 375956387
87023721 127758907 265182571
249539826 362200677 237486493
458314916 334056306 338871079
180447782 327566136 6897838
585376760 477573136 247501207
547039482 10252105 28099764
534540481 317403881 19032549
221398694 120033656 426715180
411142825 62939669 664806143
208131631 594130657 126342701
222087721 172185707 363173119
218147798 256560821 291633661
74595871 268830138 14641441
519805753 149099976 571681951
8983833 76208771 92705257
309554241 43687701 618903275
494374021 3527649 40599236
467555816 193823228 485332747
395938864 519363313 194643596
230843473 688285841 17848201
163602664 404797297 178257127
18727101 172656567 111426029
184531690 359027263 211970397
75302323 13374495 1592215
40240729 533490301 82475524
497034955 150240545 559879156
907869727 64864633 825343313
390750985 466054291 222327532
413312173 69012724 654032886
340933087 16928543 14198937
31341618 1018389 202772593
113748365 87823181 28144927
339193453 10176216 729711731
10975482 717182525 51940729
55880041 175200829 187536311
80749747 273575761 1216581
252576226 302266073 274703239
83565241 36545419 310967146
230608489 36872137 540944132
373079085 54637177 662204731
132336070 81012809 360373861
53820523 65381559 228199444
292975744 73571345 555593398
157013845 98412211 367062926
238373697 359385349 1173421
172447048 285573674 248216057
332187073 87183754 577737001
298743807 390642054 242433137
25642851 278760231 6314893
8098032 212905113 9167558
108915745 17561051 2215717
250817722 126693035 450041551
192148825 24595229 519732973
145226415 695629971 85923601
134150854 771532111 19997440
261933409 351590113 246567381
489294961 678924793 125893966
110891341 217959673 236979909
26780689 258169431 112249473
20593897 259671393 98522525
233555675 132452125 430114273
519080414 27978641 810107566
341887305 33515848 676487961
484157948 500356301 217557858
216718888 120840751 416282311
41066501 1033141825 25633610
502831269 684674959 126419385
247935675 42072401 557204491
432451306 513867453 204957061
500611101 79146544 9586561
2756151 24826631 70346901
233166091 1820911 638242089
42426521 249122273 8000601
281940769 1075309 39458525
312136579 416282764 235719814
917119399 633948649 162626241
159898105 144246573 338625601
443841209 167259502 512492260
311141379 439035782 225021745
45023255 384536893 109964713
455403843 224747209 37516153
556708390 124160479 622593451
88089377 311775751 170768809
188379417 144461989 367905931
116662593 575829025 106224472
14849121 674321207 55670176
19850645 453761761 11870321
57598311 559081402 86230281
361897980 317981695 311474593
171000001 742726255 78409951
448969825 255322545 404930584
89242077 98791639 285770161
154372177 153875926 323599244
643005145 351781323 367767937
78291183 302548291 166406689
441028286 75877185 665787161
54165463 205278061 173650849
92438003 159313465 19104394
230862651 100893895 454983781
160357211 77842117 2151185
292952501 136584883 454652951
775094811 308444302 429964453
318689 351836848 47327368
939193921 276574161 477393137
671735713 2288249 18558303
644673151 127462798 643729813
91523461 899245745 53225338
224609815 251420401 9955276
348109997 215438193 409180256
88459597 446733169 125926070
13632661 59777857 114256814
581607681 64363 948013221
343136509 1314061 754427180
16028580 121199582 1387681
403248007 51020839 684111611
108210174 212699512 8332965
583286829 158629237 578773225
37285641 37478001 195256981
146685801 530672917 128354587
103415761 228895771 219962887
351420244 28118001 701426839
214395766 493927885 42308761
79225201 244595051 38473821
834884805 84715351 11474893
390539187 594301956 151292201
21054526 1440433 161063887
12963529 557525516 61070857
676269697 166289671 585050633
555044677 346013614 23804353
313230001 164460209 445363777
114574337 137541981 291155908
219189448 227352595 317254095
469397551 126665771 579581663
380630581 332994075 313811961
412515829 451604836 236763181
14866297 189373951 97211206
68508130 249277855 177787117
255571884 14855659 20468297
722200309 56545714 819508999
12733478 181682713 6875212
287856685 250920074 343634635
873883 337179701 49134900
516797149 147061577 569899321
373334353 313695785 320696501
288413929 29957996 626137039
236783104 574217071 141599767
715622311 35782501 878537513
779403400 233980665 512797191
423267122 71608815 656618821
365784541 109510381 21152209
464411169 586977411 161211259
69727681 72746878 253449137
85288926 455197843 42168601
122457826 23963980 418688137
686669361 124182396 670106230
241930254 86981333 485384185
639989001 690800083 129060002
72156081 521571961 100638847
497066977 82623205 672496889
199751533 584077761 37598392
4216271 190184656 62627393
481512741 561881076 181517953
1042750161 416346967 323857090
52071105 43677578 230763201
25241623 337226797 96800410
116411743 97220371 320661678
452658916 470447145 230721261
575938399 267677950 426843571
178724983 107416072 390939327
1025701 135354091 54148823
484832299 73351259 693780865
412479733 4625857 818253631
319332917 527209 749151745
73100967 528072055 98214346
391471963 129304393 7340610
268590676 271294059 314836081
213538690 98110189 441571681
351555751 248484376 373589865
22291981 394311406 86733151
419248411 511977016 203200391
388656376 795293003 485137
1518506 158800436 56025082
61044901 87489153 225297697
684741191 157449952 598888017
131288047 21864687 22710913
142863148 90188951 364753845
355609632 258330583 363002881
58179689 371081235 124025275
12479809 951877508 45536201
33704367 52047451 179342317
78900465 520620 20229981
27062047 543820081 73427775
117008835 3380016 43831284
294944761 15441973 657016621
10735481 171966237 87323641
574822862 316254394 24912801
199360784 95253442 429017444
33286338 32284807 188539030
145258507 389142669 176306537
16807909 30249901 131257113
891643089 93456498 754384317
152663163 589194365 116302474
829599777 277667965 465258327
34034261 958734393 4804765
309538906 86440548 560665645
150692104 309468001 219018611
187579276 578669950 128532721
41686789 3201727 231062221
14198169 421574575 69938627
198166663 139971837 378705504
64256491 811816196 56623322
30266947 23855779 181928073
81425953 293856586 172269373
308584949 5297953 714654480
256756254 125940421 454711829
8071589 686767389 51000891
528636371 542003876 202860001
98115136 148906251 258018641
354313895 148563657 486555684
804341420 16193196 968341199
531238401 254512630 44638723
95229249 417425464 140227411
214609429 235916409 20105238
73007091 260892238 178717141
179819641 14526271 516745601
586683654 205507527 511684363
4629341 114899305 69144016
77311873 113266089 254093505
84845006 54103415 302750017
214886089 169017301 4082716
30534547 381836593 98435641
129881506 75909882 362997133
212257311 78317977 3001804
843998274 173631825 611280350
616476967 575913703 179931211
43678496 93914371 189131841
45717301 142374729 175285199
351496486 111210621 547082044
205695127 582542761 130473507
310283728 155643841 455800357
197755191 123478501 398269441
178249735 3623293 23000033
234028497 515974143 35202989
199810079 152509820 373026646
183844762 611416977 116887981
213884441 393555038 38895273
132510805 241711601 243502576
216993709 219436155 325976701
73623664 9969436 310823965
63050342 279638785 161037370
172021072 4000697 528990883
32950081 198145531 137284147
236507271 333080881 247669017
102428116 425074973 141007385
649509081 14804866 19843999
349561867 218372421 404655895
586506387 137792026 43732063
141816801 38801249 423413116
694349089 27108509 898129786
207099489 205646833 323102945
273202114 71352285 547038577
478644731 649276970 134907886
107181201 360080401 170644385
116884225 12911841 415124053
268233248 866932450 5627798
48027841 81012809 206483546
304428601 95130001 541711857
166914961 431512803 168688711
12806153 278051279 81729265
553690567 1967857 922955935
53825167 194316193 34504
483539128 499945751 19730507
614791516 166068945 570595928
92340431 543750922 103874625
255690240 169053706 399203028
338107274 67357965 614681537
91703287 313970275 169816225
679950657 341564316 383442625
450378369 402059033 281682213
40836160 57785245 194980561
25867148 599129861 67962281
96195653 253347110 202504271
87065161 92150990 287912046
14351905 303784405 81261161
253573656 374571016 229851905
13878271 627415246 57502453
4693361 389500441 57589589
43988946 528677241 86263453
55284526 22915857 45161615
223110036 322027297 248728837
151003291 391168174 23828510
120913633 57304697 372358689
531074035 278795217 403443547
66790307 589381249 85554031
833174770 2075537 1026494401
557572546 23748622 845728001
392652781 13479009 775445359
322641873 292334305 316296622
673500829 593375482 174296476
5059117 320053945 60613769
175521697 158863941 344266797
915476017 325168251 421771501
576203881 84803499 698236071
108831501 221279463 233838193
55045901 317209961 141472864
339663416 342709842 286590591
280497582 262441593 328623868
622482194 2971071 954579580
365005901 145190151 494469802
49527469 28866085 241040721
90281346 263829294 194871223
195875227 513779635 20804127
657753461 612557155 4229633
78999481 779475439 63968521
173171359 119468256 373534381
6542226 226715257 71376925
32307736 125500984 152270853
312085277 446106648 221866461
56047501 11087601 272375572
133879268 133305880 314842963
26718625 718544321 57249961
568168821 545490847 204891821
282297097 27911599 619517127
50757345 20665056 251025068
109796966 3226609 418293677
377315473 42835985 19634606
344047055 457765153 215608901
207458609 499459316 157019345
67620988 364108141 137938264
164244821 185200296 311867857
48406997 628779871 72078434
140976081 147493785 314705911
278213132 277667965 311969921
22266973 44462273 151039921
473364329 19030075 813741281
247470493 182455085 381063328
113583293 7327916 3390217
190469281 460554901 166775351
504727250 106786954 625839717
3076336 571793709 50218190
509423993 828005736 80107393
675731341 124647797 663814565
398554897 405640324 266304800
14837737 18275545 129114326
40526069 458155205 93155833
528700641 156921505 559598640
362212761 38117601 687102351
215936675 343782421 44055643
475813375 419398073 271963879
276282371 192576017 389844623
552356113 264505957 419945331
170810571 409150849 180700937
745780951 120464551 686180657
389929561 72726703 26442001
179544671 23808751 500695764
991894 38319271 55873111
203882263 41098009 507395071
58836901 382532629 123324475
626831905 128284201 637990329
493381200 99008433 5265013
642552069 373033060 340893847
58857423 676386865 71792594
77413611 136621222 43344541
562881979 582957295 173868409
86227181 556555557 98743319
361326126 1896301 778766668
512249473 247115017 434537349
710867445 348704017 378172351
177424451 42757183 470909861
859388 549660805 46774454
121633742 283436143 211876529
669030232 15199281 17970001
525228711 166126917 540109041
143015433 614764549 106103983
682112925 852661538 80138491
544200553 525329346 213174742
93426877 50175451 3074689
201883389 237375307 297727301
59806489 332252194 139475191
131032006 81018316 357293365
250198957 436834211 198142813
116311225 173357057 35962956
168788377 164655793 334175546
8892601 391719259 64607185
382264807 407362891 261762253
161206167 435145705 44495605
333107683 493331355 195861889
427307713 95505655 2957300
73170861 78742201 259158369
48976657 2054974 254328501
288584217 165031921 430408959
57004001 980522125 24047581
543302686 239178953 452483833
204983733 82714485 451500631
861084664 303100085 443372086
556375505 361558281 340875797
276936430 93235699 512847791
289677697 221242975 366251730
168119608 37260037 466443136
424623592 310560090 346143217
728552049 182455085 576517613
185737996 169914574 341032056
603285337 179815963 545432276
165011707 64110523 428887446
203769226 106592759 423753874
56294252 497096321 97747497
189174640 165675197 352632321
80659034 207703441 206497267
697775794 215265787 519357268
33666129 135174685 153831425
253091006 667495243 108807523
92989016 2851733 365552227
170310625 28896208 478332388
778578043 717969441 123578161
173270755 217741516 284884981
305739955 194298526 403467841
198105931 965040100 3838393
307112617 264316326 337797223
16489397 163635121 104930785
1000139610 287756821 462684261
553903743 631830544 149249206
54823447 375476473 18699526
145150954 282874915 231863251
37586678 787214660 56811760
26346712 399909569 24570361
554562401 745393636 104685391
302581741 432123919 225032484
381865331 177839056 20952855
22891194 163443981 117161059
787284791 240704985 504707321
474636289 1516959 882220543
120828081 58950011 371955403
201939001 338215674 228394651
261658247 69082642 2153179
186498271 190635775 318447367
118027799 83783357 340190826
239834421 538715206 154045990
101100466 532487423 109393501
726681373 171172405 588051517
24002721 352443789 94497873
76898041 376058185 140542651
366861961 85332317 598707673
401632729 76161606 634120145
248524021 655301459 111992245
280485449 211634676 368551548
72720297 245807165 182970996
580178729 66671665 757439361
880570625 226217641 532166415
651558568 461326971 10965889
502871233 168750281 12925573
81124351 82376801 10101565
704975286 308442217 415862009
43351321 170223145 161539225
146237841 449366616 153432192
46897306 111812847 189455761
542449861 341881693 350943913
1802831 334093612 51392779
105741415 45441436 359047891
119946690 351491491 45660232
5135360 166944921 69546220
348829477 5187177 751966237
955613941 55111153 852019351
75207771 321947971 156742609
96726737 40033631 345074815
249272713 201763783 4719577
15130989 34999780 4194289
312593089 51899233 618903275
204454149 71480801 464068225
185006941 544818925 23693913
179887762 354135097 212466369
124151366 541325632 116453843
240419959 7327916 619616383
165759933 728976288 1550901
67781411 444144115 115527301
416385121 12833500 802237528
618979846 821771671 86283783
39767642 190666060 150370930
37540501 115282018 167098632
451665389 665466881 128354587
212237929 149377111 386025441
295186510 242279158 351420125
201588801 900130639 57156085
24023676 67060001 147890926
253231701 194071809 15161329
66389826 207028759 187407049
273324465 455501021 205950041
203952903 169375717 45552181
136140841 228748276 254840446
7558563 237393857 72121554
608623777 535812409 212962380
19389241 30068623 143219785
294654445 120219490 485580525
327918499 81771947 579791521
244356201 781361694 79374709
452879285 246891241 412390081
276106 665344 50732353
788669633 141702969 649781575
63444426 527926476 95623809
336951701 73123051 604949752
923982817 14190969 996302171
414769126 654798937 128409742
114318829 142151021 2388399
187017688 10011261 28462897
292598509 797444785 79912020
246926551 169358113 386240513
230270615 574556657 138047515
18820666 294891837 91054801
183600749 429453937 174106973
92308737 23135351 5354251
256539509 82225351 511151004
29951855 9955098 190613260
789691076 67816072 802020836
600395071 117031557 654976774
947386201 88003521 771299476
522299753 157423663 557543713
39764562 88930274 181966429
12216860 172332865 9879403
346922472 109524367 546147311
123878737 401887171 159718496
552842885 611766281 156060555
115597901 672700570 87394473
10703452 157587699 32692851
65415759 197691297 194574958
19989385 423398599 79953714
57335881 121429177 204742441
146601959 250618750 247157929
586683654 404556076 301180167
476712536 3279181 873767737
283383514 197819142 24570361
408649187 107831395 579381661
210125917 436170307 181911861
832877877 805578691 92860426
72663856 618896186 83167462
81990430 207044956 208971973
162016201 293043421 233777718
93573505 4441610 364541598
28360210 555618695 72434386
166526049 44556844 446930434
96398473 449268289 129060002
213261291 313144633 254072119
436738369 891206867 9075411
31364581 425751501 10374487
194379683 417517457 183156891
42146405 25771906 213733165
40391099 592282720 75121776
314598294 456685001 213164775
130506679 615713732 103353801
109431381 931919037 50905533
579427201 413606701 293385513
404920449 211392721 18571201
529199206 350667001 340747876
265312153 456614327 201207961
420212331 201325786 457957693
406944495 567178137 173522889
820856799 608079961 36974279
30843109 616388501 44255520
242567473 386400144 219950486
443914165 519160753 201930760
99358281 17834181 366158716
258614881 5630911 651142976
198843751 476940829 161123281
598380196 384332001 317873833
48210369 141656566 178970432
252198133 878074885 62431475
937266873 77556343 801681126
385444333 400578337 267105206
506324613 214204501 476391175
29951855 13917625 188012153
448849351 430350977 7395171
286173145 265249575 327740557
6704148 636332269 52047686
490368781 71718913 704122153
11974087 826270761 48714773
841886921 769198785 103891013
833174770 802130401 95338197
118878145 52906781 374274199
217938245 622328929 13731985
568625113 327610279 371090760
306481913 266676376 334477144
174934781 282805633 250265246
264751813 58184965 547243321
314375041 409160062 242147431
503959313 113345209 616506437
26248001 157265551 128076991
678510331 319265339 12402001
8811876 753982573 50080513
1502476 217139521 32375161
214375825 731340577 85435506
99340353 358818097 163274035
176535651 267841601 262047766
215608285 525733741 9141812
42632377 638681601 69166441
666174921 64530361 781214659
308314748 149418373 455921005
289039773 213318151 374377489
162932075 192994849 302708561
4841201 541232555 53665939
56681041 35313591 249016849
94998817 225253007 215974881
40107745 61030486 27967330
55439047 27705805 252245431
8234721 78249301 89923813
292546109 677389705 358585
385256291 409427493 261056940
322071595 1561729 743048161
645812688 12125455 929497120
80729334 249877358 190521141
134145301 489037329 133126747
155434147 171824017 314960101
274326581 997022087 47503745
270439180 117375604 479581021
347331370 305041915 316468351
37926496 191263244 147660277
551599733 162986123 558675577
194540355 619019397 39571967
372164101 174611539 459234679
121947121 3199554 448194497
2978698 225689143 57544866
141878836 124207719 332931651
337274930 770967093 87712725
217276929 277253302 29745147
148401961 290034341 227104669
571407565 38888821 808466282
316865857 266535604 342803256
70338633 556120657 91976756
269934217 201608335 378145406
397839109 206595154 440494759
824097 149183773 52894609
205048801 839883211 65814917
572673575 411157021 38463363
288754227 225253007 364502116
46114849 25341240 14833213
104800087 132541 26482001
620298946 50110141 21171271
409654465 1081471 821185401
355553169 332567935 302448721
125175601 378806273 174074009
1345047 277526141 51988960
21593741 715053033 56654553
29867380 184825917 132657061
448915300 91734739 631689265
98437225 41336479 347818651
295167797 227576125 365031326
38580865 110370613 170849960
650339026 573166828 183897869
2681265 426609105 52167493
90911899 455032736 125297281
29908315 52595875 169583737
494704911 529420393 204699445
60969896 251420401 37623766
461059457 107148681 609411511
290646553 52221685 585447853
164826299 51090047 437311345
600008839 149252266 593620801
610941049 58350081 783000532
202961431 171824017 351420125
113286601 41509423 378014848
607220539 201767959 521171027
680568655 269715964 27757409
473606953 372845837 309876679
491329819 336013384 340911149
103316411 111319957 293287905
455685421 115236437 590101623
269567131 619623441 124882573
148401961 346216105 195943537
34754469 19267012 200451091
450162371 404661013 280067689
315066430 52332801 616395368
444359038 18149145 797844011
132163809 298603727 211474291
720400546 419480287 303257813
20523361 641623005 26949897
350306699 526095235 184266433
118776751 788205957 64897790
4665566 104664257 71314665
52937343 309999617 139266849
796823721 431619801 10217089
233777254 74277945 491031251
287435743 55653265 577092866
20312065 83480545 3516481
7586272 95678058 84747671
547386080 66423743 743048161
97258009 27741451 353643455
483055021 133863146 577047337
633547993 42855072 827600833
75032441 123958187 243699883
82636171 163916341 233241526
292683184 307724705 46268104
32092654 53581937 172662967
424967412 97852066 10287041
295887277 713399653 97756007
395615825 83011930 622322071
3436056 185786143 61063822
243574276 32024833 558144001
210301561 242937821 303886490
43571725 120066751 5321031
350211511 341881693 295383973
227449987 409609601 202371625
27005252 281490229 108811767
122045629 29112417 407140681
131732951 27911651 427487383
5947851 137024589 74996105
270382015 40922337 585849001
72443377 5365099 315682699
356605797 355942777 288461239
142876116 83807591 369195841
112736759 46639441 374828218
761265910 188659253 570475153
190889191 186265306 326661264
884930165 412988329 322229209
22863637 226159543 107955058
26918937 722948032 57144781
100432707 99524821 303306931
35639481 365692489 110222981
29896086 87018461 158671371
352702377 659471377 121865040
915242143 418951833 321678085
314338791 65651363 594174001
477165127 59665921 708992272
474838323 37745173 760163853
14543881 50136367 34166210
782596 183309439 52368850
915476017 253044037 498935112
41756635 480809891 88759440
779561641 72418369 785093041
88717553 424130518 136287414
565259845 907232985 63600126
176375539 78055558 417432549
257521335 108857323 474320724
429128844 483372439 817217
13991979 283314487 83167462
243873767 74710798 500721625
167773552 599801977 115886739
520536501 379705841 319291009
283117081 429527577 220028319
328833631 457233148 213643863
150184609 458756251 152094241
298041731 448297591 215064981
474119409 120270040 594249625
34112905 40033631 184943200
174259258 376764549 196461805
154130649 135987687 340589789
67596321 302124236 158010821
142902865 618051289 103654081
148796626 504118504 138047515
321437501 573332481 927641
460980691 338064380 331642861
57890389 54062772 36815847
45249829 198477451 159460981
467489320 381665051 301340161
23694049 164214964 26532027
398368281 95123956 604355291
377455233 219475171 418835325
46246522 134288337 179094763
216944129 762477 601338022
56654201 285829909 150807648
361553803 165944065 464255793
195875227 161597757 361201981
556344433 22904281 31288129
459256078 23230039 789441079
236013866 901126 649508329
120904291 7778025 433819891
372591523 788566459 85643488
84645253 98390653 278159559
584996392 187361749 530820619
147647074 64316865 396021835
448372226 272372761 385860476
410421194 746323171 101131333
142728781 76752923 378432037
59386489 787008117 60159004
94703691 4128981 367581313
95314501 87652475 306300507
173879581 769181583 74035531
142112881 232110351 255716329
89230141 211843513 215936377
24444649 648043075 62106427
776919101 266468385 470817118
123750947 463121749 138164671
535896843 457908464 254712150
365317600 998547 21199189
621696496 20485361 890534656
422784937 189520981 471989593
217709467 491370881 166896153
196105881 104994725 415465313
199288645 274511361 266878207
77157901 269102798 179965591
299615119 85199217 549897571
635090548 188992495 546790316
92208663 379705841 151656341
5250967 736522606 5578543
43629279 82877620 7571105
107890351 179699801 255804981
598437313 122296721 642545397
41760595 486702861 89057965
187700651 31129601 497409777
56609677 111876005 207421228
57475963 16404003 268991521
210177501 525497903 149621133
6385627 71186076 83303690
651685723 668244439 138179350
125975991 373603231 174980671
212298231 18432781 30370719
95351145 77825449 315079561
42673072 138870775 168512201
94852405 543970816 104625322
392708689 950651301 32957989
173621841 44900741 461627156
655901121 55518505 813853578
146220261 441314505 154746994
21947404 60585674 144835544
104011393 267531985 208342659
28225560 148326817 136343671
119831036 352152373 179120183
376369751 126038767 527665881
299751425 63501817 22065367
92885953 153096130 249761539
415081908 523818929 194275342
55107830 363570196 123203503
346138960 136139311 496922289
27116398 130441904 22710913
309441736 501869901 183247451
2844609 309473929 54870721
58152487 89552427 216367306
26487313 267945121 39338401
90626251 555618695 1520314
509753071 668953264 131664688
547744449 23371041 843027761
91982572 536415489 19473481
112593153 313646009 191843105
238849953 50808340 4747437
68373217 9705847 297527257
102714910 439521601 11263561
38689876 50701183 192852829
269482953 514724524 169163671
420285241 36502516 732280389
996628827 97263841 763281289
188113083 594095857 122848471
585182181 309857626 391831961
10170304 217338001 81369451
381119278 247115017 385819023
367412761 199190463 435614349
15518179 630109078 59080539
297315425 544221375 165140876
546099373 100696961 653187481
173725126 188992495 2012215
9232301 459662049 61579736
4449891 188381377 64063175
41872013 375109021 110152662
182556570 463214026 163842719
156083041 431512803 28264873
268868431 52880521 560458497
107744293 908808385 53427157
68258593 92779808 242203889
145676539 46100179 419108039
17310333 46812776 127754576
684629479 27436481 897397453
316154801 7325869 710967157
197828475 565688124 134706870
349769113 61919175 630728463
595866048 408681433 3965217
108239503 323716823 183792305
108146785 99832061 14088985
23255725 43599938 95270
373663809 309999617 321862499
624738529 98344780 698590543
581830465 539919181 207081111
12508861 351779011 74520201
220003346 739727577 85653183
289358863 20517420 35364660
178045153 269866065 260951159
280162777 39550341 25494229
133676481 25416378 434477023
137493301 535553926 123390931
27771626 5836444 183901704
215183641 841045129 66594431
294943573 2170186 700757155
359961037 440237513 235279381
35506409 913531533 48442210
79090376 651318577 79227457
76962817 42451295 291868585
199224143 565688124 135334026
36245871 946562829 47269139
182747693 595966255 9187481
35662431 39777251 190564465
4572371 265269339 63354301
53308009 573963861 82590551
23114653 29993305 159408387
798842552 138779062 668281153
75454395 670441948 76711972
196454476 260238497 279155953
25314067 500546161 75810634
417442227 308127105 346623689
468726931 18996161 27709249
829385537 617324851 173665388
13684566 24020463 124841331
35882551 34673881 193083940
241058626 120203091 447610681
885086295 277834327 470537073
375052344 9041877 12970707
168491975 288434907 12445255
362065699 4419717 769803906
227875363 244743298 312092545
22534849 671555841 59418391
501179817 480373921 235061704
361868684 87489153 587685869
335403726 77188503 26586253
35364341 581099278 74088943
209325301 200076876 327861661
12394654 568953237 59083807
17332705 286021198 89729781
38354519 173923129 151857027
849296287 33225481 920007361
142335705 697250285 84956824
72617761 483115699 25902667
57553435 482475307 101686747
218473336 434464941 187873021
268341049 212071546 8000601
3173514 648708101 49495545
72511777 138840055 230436097
251621101 198318814 368644609
147230626 313040308 214243849
779240383 462314161 281340061
143519832 499562701 137115109
424110189 15539953 795016561
181197497 64766979 440293423
315791698 368406532 10257694
24929556 528072055 72615223
417740233 157293195 39792169
248905917 210055957 351632089
42467321 1059842 234500236
44281264 498534745 88685741
587525723 224564809 12964201
690833785 39258913 27207262
1904861 330325717 51956083
689291289 33341793 875030401
573735131 207377 937909015
444582337 141704461 541972713
220124455 153381603 383203936
26296921 545983849 73133361
321324641 94990953 8992711
178797661 57470587 457381866
395803156 195362281 451994751
116302453 632385001 21479105
173435252 458245998 159222929
226702841 351371265 230377665
416217991 62312702 673781657
89808811 217481222 212942401
489153817 835180237 77402881
101940943 165659388 258129477
303678411 5550445 706859098
363796169 99429331 576163916
49474589 703118767 65894939
108263209 586355827 23964733
206496865 268117001 276077467
196402337 12007751 542684137
84084449 612171160 88302527
101494353 59501191 342652013
156548169 554069566 124802821
38686969 606520663 798831
767551089 214992009 535767821
128317507 340025257 191131981
22972531 95454673 136486726
403838577 305430692 341747446
88701242 545226661 16011501
99666249 29822675 360776345
348720991 88979041 574145001
612187561 484365760 8930800
11351958 409609601 67165286
361955226 619526601 135650793
421350474 240813401 410211561
623807731 56400795 793689859
655642093 115697601 668514517
104232961 270399179 206326161
70363525 10567771 302521688
68917489 688234309 72816631
11831471 14665487 17833551
288203961 14888044 654456289
43972704 344230706 123275881
471243587 419398073 271925129
135171191 428498785 157893111
336536184 105692133 22578109
320966317 61775041 605970815
608029141 643876453 36240733
51741011 382532629 44138071
8831212 205278061 78249813
47879713 19896891 238477642
212298231 432890305 184201343
303812801 157394011 446814021
231585621 57574609 515550751
193839763 350914801 219692545
99376081 239646529 211221905
447177748 640812790 135041950
197837773 889064166 33156223
121712929 630240526 95893423
29397580 67236149 163680490
91120171 275904289 189670125
276989930 162877471 421877165
102938676 1110338 396956427
199203969 158752726 10571653
53326241 135866353 193458808
43115376 115189182 180923855
190792324 456748381 168435349
23909741 164573503 123390931
150039947 162663823 313190167
637678045 508744986 231523441
671818529 597058927 172507609
593502533 415269687 292189182
13129873 547238816 61374839
52548880 219814991 168012980
588747736 353256073 357750093
51109036 227006578 162009877
259361417 673196305 15898384
691779061 716877946 121314385
307955515 52680867 608551951
32805937 163698361 143532613
305739955 298310314 301912885
189708283 842251161 1155141
89108809 153904456 246902226
30523711 42695946 174390096
250582688 107320327 475163466
46380021 369115601 116354701
234368736 170648645 374757716
270099812 101631153 496981369
95738831 48777223 337387831
227956474 13398193 587049397
20403701 274081441 32575401
747550532 54305046 833684601
89971246 312300825 170657443
14408689 37306088 7527885
81588131 5390389 337207206
226617889 354436141 229972369
701627590 170215143 32052673
485830444 120219490 598955225
456459109 191618365 30715075
171596731 577993303 123275881
617520071 678655024 133138160
82046443 73129902 8287372
386664652 155542269 490835929
373274651 84803499 601659003
227639861 4672093 617434743
110901001 229555195 4588372
65730603 19542651 284576591
450400371 179769929 495121906
386007126 431282671 246295351
240239003 395991356 213918753
28731977 2113108 192231171
60969549 232344685 170734201
16293938 111584791 29712091
82090561 18649147 322334065
213951022 100453863 436754269
545929066 14738753 867168399
4783978 945364 42692987
524529879 656465830 139459899
4686298 682157822 49868573
41828545 89764252 4743511
313302977 818960143 74741386
365274904 754276923 94859605
112091123 384853957 163351107
501122509 435021444 22176991
67142401 82965801 243431002
425821781 218034043 432517201
276619690 17522243 13980665
721060136 115349955 687324769
72788374 234086781 189479039
388025898 388250813 275848876
504492587 13033871 851146360
664693751 297362257 9573469
49369401 207131580 162587243
436368727 97958009 609713603
58437941 2483185 294224413
26556783 275620369 108496753
182646120 467071361 162259735
207338032 907087665 55811777
362465321 4689049 769489041
48097081 779347165 60055249
184108751 61327635 451888963
10377197 421959811 45362043
191532409 22751531 521325729
61070801 263920221 14781697
750953 13899995 23344501
51375641 57919870 222937655
404558001 442048058 236787909
8234721 202602835 77087601
705953626 207744265 536046035
96389661 35638741 346902451
181712624 56918017 460701697
265618009 174350541 397095496
81728417 415076220 133379887
66106539 310713152 152834341
92186251 60896221 319572345
240868541 420916051 202273305
520971705 202178901 494097451
45303691 290637181 136240309
210905401 13418461 566947065
176011941 20699884 12475555
131177316 345539861 188548823
41308505 769405147 58434832
59580995 106622553 214831709
14769589 99727146 108697585
250801 103767201 49034251
160187278 267284071 18827684
456326069 529443361 201059629
49954825 288750693 146250649
54177421 1691965 281962948
60218951 451353953 108790721
369515069 331181335 309676795
133330369 845631375 59418391
56634657 34861816 248061666
347600969 299302543 320606305
42777737 89797857 189045033
211687531 106244761 429017444
89203681 30892723 45996897
35332947 275047381 124925113
9393133 136742241 88436358
27411913 113763111 143420265
7098415 665999993 51624097
329085001 150186199 472721449
28754226 8756721 188746717
265134871 233055523 342060379
289958689 428642350 222755768
19352665 966757737 45034641
43412544 406931651 103014969
380879949 90549278 36357940
195823055 117497829 402904318
4619656 81453398 72736456
223675201 288367843 277504007
176237008 567256177 127903645
661471570 64940701 780009647
845769145 437864221 303045457
430285285 588238718 11092573
718619957 55291363 824637357
23225506 79726129 140769864
408589921 479292031 218658049
216292033 220185313 323041481
258350701 314894737 268729813
393075673 816361999 78903031
798013216 397784407 328277015
78706819 871114528 53445089
85783101 121157889 4886463
446206321 341231216 325340299
76383713 167954449 223856767
250728843 659147716 110431764
189150391 3131233 555176707
902716863 467835646 16555713
384029766 404970977 263953425
599209507 350092525 363612995
268237467 392033440 227136285
647591613 527039045 221819996
174380134 674495602 94819726
268013433 439219596 2528857
657292195 56605137 811680091
215499367 17714738 565777494
660427966 417425464 299046205
190653815 781361694 73296037
162183169 90127129 387540627
287707661 143373273 447014377
705634515 40649960 38877133
62542882 292721728 155823481
113675125 318030220 192065314
805971761 62807712 815992443
112877519 152919163 273031137
55080048 685854441 69074937
73035427 70615876 265553821
64984466 159170793 211291801
104987614 18300222 388980927
321159376 94897540 551386791
83684654 84770716 279253697
134602196 796359796 66179737
264775081 7816244 1119745
64917126 268432122 164567663
336615533 15539953 706213018
586289521 34967035 827373196
31472281 387182327 100678159
572171469 476712609 248748865
301921390 402089221 239923171
753401363 27926856 909956131
283933017 574781991 4626741
12399364 561678323 60207295
411560503 190702193 467633351
801527897 142559009 652239001
52684831 963188641 46806035
129125499 18603490 442139729
227658040 198635165 348303026
171990289 210671770 291525643
283255015 2340801 691885863
394494031 45641023 8503489
384380491 68822867 637078933
464434055 649428544 134308297
166660804 145468741 341394061
246975457 359218875 237954061
571701926 98710665 666583468
181434881 202025361 304030431
806421961 886113229 68848501
12084121 324650971 76145771
53918809 413896519 111854761
341279341 116177853 524818376
20102305 389836685 81548009
180572097 373431793 201327101
91504393 34593505 334453003
681897105 454388537 276271041
197893933 491229194 25135899
445441271 535812409 196232739
147374281 23621041 452340081
331206294 751952947 4555761
164595565 233256661 271171897
218567539 609561177 124142569
26780689 1561729 183171169
446740800 28085086 14026398
541091335 30892723 818662069
926047614 361845307 376288609
511805734 401576183 289842721
183679186 76761409 20057533
99552681 572641697 101686747
70491217 6398601 305566669
825706145 415902769 38721565
642424757 202055533 6785831
139921240 907232985 4182166
10604497 508078093 60788679
57120749 318017883 143132553
103281036 125322241 276503517
85669816 599011382 91022929
497955457 52832560 745107058
300188331 49668139 11640986
188912816 803943701 70117506
7666936 461447361 60779766
129632791 260111349 229171619
239834421 583945251 136772539
518791641 179900497 520279201
37021047 12108241 209884001
139536017 247352953 243198799
758605035 1333396 1008703243
96851449 722159071 9495545
789932815 17598965 961118929
341311951 146865526 482025741
29359903 337218779 104887677
482929217 91779118 646336949
26975005 331433623 100763071
509493843 160752361 545874561
37063846 58185617 45774217
480839063 281123371 390069329
119228977 255232918 225532462
81236628 486108473 2072965
312983217 2529567 733685657
658273081 152630983 606757439
29191011 57163265 166833751
17753356 506455705 39338401
37430372 496460339 85551238
155875270 195784841 296071206
121326220 309286528 199802497
347630705 3238145 5217889
101547941 184229551 245354401
182087676 564039325 130818406
167177249 172268146 325365057
511497937 141216874 576113217
38954099 52376521 192702651
115182013 727071841 76647373
213643126 64058038 485619555
343449601 73189222 604918908
82992482 311553019 39092883
143478089 2756201 494469802
734531887 70986221 781007417
400149525 21762003 754473397
533217928 63145519 10848281
1733871 175274006 56382005
615704389 8218006 922546041
168324487 237527928 13758466
174558591 180873301 322585381
1915987 783116630 46743153
77421393 609717485 85039857
78197426 447652951 120288946
121143849 539934951 114718849
9354805 558659726 57730641
659967361 126038767 8318131
188583209 3444183 552846022
524522977 382980151 316379791
181119821 50702506 465526216
337238996 110853766 532924921
256905408 302761541 274280999
102743133 439449605 135334026
264135359 922684520 56134522
263396647 114291553 477290881
301062273 66187779 577998526
243232458 774289010 80651165
116121853 318286985 35244503
76425541 174011121 218097064
49260619 10077701 251930078
650939185 203644519 527977754
22990644 732356234 55523053
67302117 519697413 5489796
194634946 23462447 36682333
37120897 317475419 25201885
83518696 233736496 11186033
258874241 48908603 560631063
31773128 207742625 17385733
345058671 23003149 703191641
165794201 76879307 410684437
731763527 520865918 231812086
127226721 28008559 420357445
8322994 281823121 20140551
113984897 1772374 433086340
886177236 97298452 746968876
575542030 601410481 166590651
69945541 42552809 2931002
656204761 67483061 764205973
364698985 470411929 211256515
871231351 7977781 1011336319
520131457 24908129 822412541
417763755 156349576 510783221
263497501 125922865 459684121
162566119 113500665 371574001
401497361 706728809 16598881
4448137 67550491 73898335
134641678 586543126 15598387
369269921 641778311 128942951
334670611 3794789 30902145
122007229 553472707 112658345
354900157 529110397 31029241
293191011 226268967 366468807
45992398 44667841 221919769
196941060 368034220 16882361
426796 338093458 48140119
27056673 80422099 152054411
39621625 77718748 186105007
315981262 116999989 13480438
352052299 100994743 555261745
245663001 290818270 10308353
152018403 151818241 323506751
209497903 188436773 37304077
137754721 847763785 7524025
165371370 175386436 322746397
54843805 267607177 10010897
455566915 165247963 517535481
5263621 9511189 87037501
376169176 156520106 35735745
22849149 7977781 24349759
279019286 636298719 120203812
152910605 83918431 388525523
218297080 482227543 169271537
185620313 24782423 504372450
22082637 300186226 94553968
234862761 644792953 5110765
23600362 455559982 81033941
75769409 111699897 42772273
487070539 73726898 690993694
505826398 447719741 255970534
334983947 271894804 344372165
276723587 22329301 622499395
524930797 110703709 628664481
667864432 516818 984452321
133970565 368539732 179833381
130365152 90713485 345089626
79708917 653413849 79149799
172671599 2931321 534066160
69516121 467517106 111288175
329143157 819856770 74540372
31928323 110044585 155610637
172260474 50259901 1526797
730241173 37263546 18478207
232857619 516197137 160566145
407421961 160809716 498436491
623267800 307037183 400843452
226696933 528774975 156258481
245017734 130626761 436507750
397487665 780328641 88553961
118360273 378140320 169264943
177793141 142126191 360508576
361036011 7356921 43033681
53283561 688377841 68598988
537766657 22727488 311257
358332988 255997765 365750001
978813905 45246825 891156753
295428351 826476295 30792893
182070001 397333351 188201689
833408231 128010741 695583331
14502310 108138934 107060919
339421425 285267355 334477144
383740015 458820118 225109189
7062864 385392190 62045663
566488576 349756555 348468703
333268993 417555111 242449696
159178447 551251 530124021
167067519 155323006 339483774
324119951 98195590 541398817
738747454 415731232 307336561
218218438 9574948 582881426
5370349 17675885 27680221
94732681 276787270 193228915
851055241 524579761 236478991
235928611 114369529 454197351
245859521 234035537 331487871
324993517 847763785 69325489
114688711 931842295 50967565
585792022 228302845 479499777
327495617 417280726 241406920
353681251 29795991 38901529
130261741 254869483 232593903
789833265 112706418 704122153
91010381 389754701 147364825
73265513 60037669 271875675
23941299 26539003 164628137
365988421 905439776 60047571
167969461 179100176 11601277
385242787 813623158 79086453
283047265 140883625 447203029
109990081 94838913 4890361
162211985 258472312 253553909
31705301 16404003 6216376
46278085 237744292 150670714
561622063 111684015 645236805
126537325 272868576 222163231
360156301 138718471 501614009
477624284 352504621 1420907
69350527 483333001 2911889
129626872 112099645 11583988
575542030 247659424 450854911
106367385 127079557 283575601
356645329 621010537 38122535
308445149 45718117 614275201
202933697 505215169 12370945
351302806 32024833 690406579
496735255 626916013 6828851
51543887 351902422 125280541
76366055 313507468 39277561
242647885 599739379 132109654
18112121 150535585 111923792
6248691 86327341 81487198
10688679 149195425 29488565
76057042 354969231 144821794
370016445 49647561 669305851
344687617 153556081 474861130
176056945 608291145 115493173
453307441 92981557 627353689
297756001 562054201 156883311
382499848 322027297 322720377
362614176 13374495 739294021
222954423 191908705 351117721
101908040 411615233 146668868
112144495 178897476 258832366
242891727 119121850 450412647
31467206 593828561 71041564
126399335 585864501 109239129
281627642 311056095 283077181
278053425 259019041 331757811
59844521 429453937 11118273
238572853 233993191 329146213
36601079 31883956 9621151
322459219 394180945 253470709
587895433 519077695 11719699
262124476 156734753 410168741
195579226 108407839 10161130
306219647 233627518 367400512
577371817 970484348 52487059
179176537 5518881 43948333
220546897 667603153 102779939
389186089 41500776 28072237
82162523 1598689 343214189
87871351 9488249 345941609
97151029 31026633 350062945
499838956 9584044 855430119
260243401 332202186 257611861
215684197 443214066 183081921
394171975 387870946 18478207
343818879 29077767 688913749
384489777 490001 36565930
342756265 302100549 316555647
835745348 12145871 1334461
201002660 304192249 253289891
34257989 482955786 84418497
359984773 450547297 224343289
91402507 171287618 236027611
584734624 25587501 853900600
393712376 683085313 118348479
253383331 43568383 1119745
864953567 3969757 1035647521
37455875 99458796 8177779
422843823 677805877 122747753
92989402 311995783 171615781
838888723 124416881 706543981
128518573 7879801 41908341
20840899 319943961 5354251
1359854 648409901 46917201
560553046 650217361 29105712
266424375 824033881 71739001
220365 141672781 19373016
8479105 31468491 99216605
423797175 126209014 561203291
21543066 18913571 155163521
196577047 426049235 182237433
807006826 470812337 272336281
120561 465789161 34851190
42669081 21180881 217159866
427091369 49148616 704473993
58489285 707153032 69345385
855305203 43020075 889467952
304884607 179939593 418835325
72689239 448382845 117673214
292144705 330330049 273558574
99468181 630800353 90127073
23225506 56605137 148369911
898980961 26856796 946976905
269837989 43568383 578570147
839354642 508150366 248825369
789932815 416898463 309966416
652785616 306906989 406338761
496435789 23232364 814135375
604280361 357535648 27300241
167177249 132152319 350470770
168136585 649428544 101890690
404699905 372178963 289585937
343521916 50903815 641871745
650068831 68519173 757334617
76514179 315253411 160070769
278844227 15720157 637456175
93069397 377945744 17378152
128524001 94920451 339570892
567240003 226336969 476895061
339042881 531479338 15433093
628399327 259019041 448995540
161461591 20228161 5714910
116121853 122323911 303848861
514216809 80929386 681848701
41006842 379894971 108593115
58097227 67738867 234609477
5094493 97973437 73775209
95264086 928868601 50940160
65627871 181610556 203953066
291811759 157715849 438438481
508972969 139438607 5390309
83165149 662248091 79724347
11351958 154618075 91811243
118846843 148254713 285034861
83225614 104518234 269149530
79047126 53128425 33808201
7886287 60203131 91083201
222988031 215182618 334566051
166279477 27067375 472739096
72967213 156636139 226450041
98347771 164057773 5783494
134752865 265110865 32935449
132733261 689313961 85467889
117249889 667565008 88712163
1563393 12518605 9903961
537983089 200301217 3676240
127382221 12041173 14617978
453045802 741934972 104070235
150335347 151934833 11249
7448571 40939543 92044737
822949139 259886827 486811621
559513319 650188657 144550081
29431081 222138247 120736149
145804496 694686033 86460514
577349326 440886076 41679253
205929365 949529923 50925546
39040541 16078201 210653093
83795875 528117245 101489977
461429769 167758849 516045476
536706979 84762341 20845313
320470585 67459027 596567713
267515240 24908129 612591901
295115801 168702241 33721601
155070811 726266401 27046991
45132083 511169902 88651045
186267401 32311451 493546321
317767038 93836601 548678061
453444681 147145412 541613035
958214317 182269081 605863765
42657572 207093910 150171269
245562501 55897381 534690454
893926840 20960731 966408895
222516001 23648884 559559342
143047297 11989729 469248545
104355453 52987642 352141777
132785759 360029504 185150441
54150747 2674717 280940836
108041531 604425421 96822925
57360942 633843726 76717097
417366249 305547265 347300353
272278611 731859895 91261761
762776221 104956651 712398061
494755141 1042945 896866831
17099776 16974049 15850843
38904841 72889473 186139691
692117713 26640251 901387261
201346303 432350398 181260829
533567801 19106363 846502688
333711349 381945411 265907377
297510029 381019437 243863491
127967926 134261753 306008393
1010775337 531660619 36131525
631209916 36223443 846892801
484107520 279060289 394199562
192488053 23984621 521102687
237452623 162373421 387168391
791175333 106580233 715385935
348134755 825974751 74978429
759809479 347307633 385316527
202830691 29127165 11775021
819289511 191908705 579478209
52202641 210299121 167387151
3325043 72330787 68927389
34733773 33768288 191697135
591526831 403604329 302852845
262713481 14507299 633098445
397902485 242867611 44149351
432440196 619716757 145244737
214726799 69249859 480068161
582958711 534445939 212029483
520536931 95130001 649847719
139993845 1229165 499268961
214871196 61007626 488408625
272965291 372588721 3719521
438611071 225634311 429964453
104917495 471089100 127725542
218390061 16721153 16211056
212084210 253366278 295148893
26899120 42529001 28786951
897865312 162207633 641242230
380510759 90325469 601550394
140260168 17053715 456935599
429118691 1088767 844049091
298284349 652444366 117718653
257766718 11703781 635397386
884463217 44064273 892942251
215346902 171425129 359582719
355793821 803419487 80357304
170494333 210574321 291637171
60150898 194158438 189335495
258376669 480710949 186533221
45260167 73050769 200295417
118953559 8145736 428735107
16055785 78185901 117781053
322492948 509384479 188234983
221050661 124160479 425440401
245483421 43553537 551796067
25386121 139894561 130960465
11526769 468888673 8569501
791280271 397208740 41642464
194620537 203814101 44836455
315887631 469108199 202643916
307700992 1005215789 61447
355416013 2658556 765749061
215493771 871518093 61529481
74807531 738216879 68492176
1113508 615903 58424771
70060245 33381545 283170871
376837731 272136981 362927758
409796441 492541851 210881653
59314861 73128901 231411617
443752294 105352297 601432991
89276281 64953871 309729055
227237277 88751351 465679837
115401125 23341355 399985291
356842001 137312017 503109038
138917930 101338345 351980077
19874935 95478501 126327969
422895133 7809955 816409105
162538281 160891813 330375221
732008137 158863941 608584376
565090241 549680965 201887501
616182421 169656250 567100993
334128025 140766121 484412560
225685612 33863501 542990809
42031942 4873804 228419969
397248865 581960353 158010821
289035631 412143439 229866833
47887841 36294891 20795604
152236581 78984697 391031941
32210417 607013901 69895057
142339663 276216680 227887726
243944697 412924477 14539570
289897312 37113331 610026249
55965925 8669941 275062915
164461225 674443771 94219644
412269194 28414555 746005898
147701915 614936257 106391265
195220936 4586261 31723921
53078518 625796881 75172369
820113921 70632281 797402341
5416054 493331355 55900111
389987233 505942769 20182385
513915821 53022292 747211739
6523791 178832863 72650011
481552673 41158259 4555761
95526329 79646281 313531879
17024509 93925271 34045921
150715149 298551607 226111273
29836841 31490911 175642251
153756942 10582025 26310952
46017781 75863001 203561384
38236816 43971802 194344459
398325451 666335061 122047091
53168941 355493889 124404306
202513291 482458441 161246691
64385155 726196481 68700699
87642289 76197575 301291151
98985073 667620417 84272141
20054235 310940365 90919921
397387101 1005215789 49286401
54246908 871581896 51614803
455685421 306971338 356268241
21285441 246614031 27754175
382828321 460185979 223339369
276513701 96401521 512108521
151147936 470072345 146545416
623881702 40820746 2810641
126954487 370349141 177133825
42831185 89209972 189882799
25323441 180733211 121117725
345803589 45945649 28072237
345538369 594759818 145885545
88534881 156907710 243414177
805788656 772469401 29971761
249389321 343141297 245841965
572673575 54097 941548490
31522189 451849336 88610601
644889969 71389256 752867011
222568531 48551217 516389145
79715137 5003857 5714910
278824355 194503001 389387293
121743001 591419669 106017883
170570324 467052301 154467091
43429513 234181373 149266205
271715047 72483225 538578351
23886721 98110189 31502885
29929741 444144115 87789187
296255489 86502749 546931606
320452581 25587501 662618947
310626513 7774089 705161785
163485243 683502268 91363261
11852856 140236377 95412901
588909487 22344518 865471069
742313965 13820609 957871551
60654113 242031038 169725187
652352119 128010741 646618636
58268311 122212036 35693050
133826865 26428571 432238145
457248261 233338249 426870401
16207335 103493377 112784563
16172035 40820746 124356941
273529410 38727151 36505125
931831916 23887699 959710339
213094901 754370871 79940161
768698113 151929 1017502961
84740118 724910797 72043225
319033135 709868765 102014155
121381919 148034657 289764929
611743509 358297691 356954993
77146317 63382285 24612061
229378701 357535648 227923201
728278799 682788541 139084021
651626095 486871711 10685897
2838469 6327481 72958861
268431760 453761761 204860524
763602953 747203185 7185126
39477859 74137393 186602911
40856757 611921201 71895613
217281601 483333001 166035654
954511714 2433967 1051212863
1028936581 333997483 415445761
3153501 819497037 46857076
29394744 183948997 131574916
608932039 26629093 867039549
273702001 207806465 370210492
206359813 330330049 236677321
238557181 118862199 42557833
158118473 29957996 459239067
157734633 87908173 388486867
155844109 517445577 135732353
104545297 84162785 319108529
220768011 379894971 214771033
790912029 66644091 802814174
334872676 132966727 494224511
1275159 242374990 46136815
262536665 268117001 314179713
292467961 307422573 292796605
21320521 635282321 36854221
621817757 502781984 236915209
166391773 441171085 164628137
439429918 24129255 776378683
221925913 586891467 131754379
379829407 444283951 232703857
898798036 31636876 930975515
259361417 130413151 9781977
440513081 236183689 421334994
76751425 983923471 46454981
134982493 455706499 146405065
428062177 333243451 331236865
343439297 104502751 547384321
6922208 144599673 76687268
570159649 571148447 180823231
227454669 755882291 82387523
73505611 192818989 203887489
812120329 518565337 4904173
206662457 72856533 466547551
332210054 686183509 109349329
444737461 391972401 287840735
124020201 352246737 180145210
345376 658095801 41999941
21644484 95624854 131299711
497034955 213483677 471458177
262296268 57355273 546323433
149651354 26481926 447406377
220628115 231998229 317726509
467555816 786644299 89644171
220525859 628175277 22418449
86787659 31176861 320579371
516970657 426250521 273509467
11063323 49036926 108095385
693728141 177534465 29365836
34401525 20345221 199002313
52243867 27978641 246658231
403634206 57437476 670208708
835563121 15836750 974029132
180675928 298201905 242619466
350183207 66797233 620965279
77915991 2143527 331583009
148081177 188031151 295950407
154672285 160472442 323030673
340444755 56954625 630961057
352508110 28279503 702079267
578481517 578067291 177203345
89915606 139109245 254613328
722200309 73967301 768922241
322808641 217932877 387603735
45500926 50575421 214858355
309849345 412449445 238685491
176782586 18820209 503306011
160966128 42820905 447323863
282072341 19142579 633469365
256035201 40556251 564995251
133411271 170115947 289230228
4345111 979124213 41095393
954768595 50381559 870382961
120448393 210701569 251876373
9245251 1901724 38202933
69332817 167349689 213137695
123622841 325926049 193347001
136394369 198379879 6098676
2651488 249386446 55772289
19889891 138003801 44222577
466940059 2016031 873304957
323535115 281865517 324911137
205734061 378115381 208977939
346068496 168797705 454098145
769079321 125664169 686670895
27385843 261251191 15116221
435577801 40130688 29229121
249931404 39460345 561354723
131700716 145928705 7438108
23692061 30985129 160606369
199578217 300342083 253307497
696773 138852771 52289518
17525301 890334208 48086705
259358989 242200375 33636778
474214105 42541201 744911245
327611901 123396895 507696985
144203203 428300105 159791050
527683412 194889559 499416481
444637 606313535 43584062
64021376 155117062 207285625
439954793 566231763 176909671
958979611 62919391 834436461
549594244 729745201 111897065
717137929 540299497 220189257
52485278 288326953 147243166
183899774 334931993 2918851
150643363 3481323 500394831
4500847 88042243 71856421
296474150 797080738 80215087
21291917 235604701 103930937
223645283 202199671 21114633
651616593 481163809 260164005
525903281 634543248 145828675
41013127 397803199 103662573
908970401 65299569 822064521
16948609 476940829 71101237
17400961 141623483 111564538
251848789 10722468 629190375
832683437 804228121 92901051
161962771 116742281 365528549
63707466 176121361 201425353
212842891 389478910 201523341
269676747 188509973 392348689
52550654 92949297 208589426
592396499 36984641 830325369
409897097 805434841 81364993
285444009 34155005 611212141
256589161 259215563 317254095
167538026 204303611 292479841
490901321 3110919 883366633
63971224 257066562 169482569
95122400 14829075 361437937
121633742 121321706 2191531
588130793 8331199 916492501
218057473 116220875 427344057
97094089 11777845 25143862
293355630 269202579 328700121
626520619 215807121 503597038
17027041 57260521 123699317
192802912 168782901 346977537
281547631 366125867 242987889
224658811 479655001 172812985
78275233 146885961 236310677
130056675 153494641 298184556
79855536 10520161 2456875
534919703 302441393 386336974
852395500 32541081 921354837
15501545 15734647 132873357
125588581 551927021 113706337
62744071 11207251 283658166
116979700 123091725 304946321
3227759 11051263 73837146
506667461 42737221 767263531
580491241 52546195 3749281
26199425 361558281 96267329
39654343 608804929 71141061
451946876 839662521 75108709
454841087 114227086 594442094
374412310 38139841 12083527
770239009 46176099 866018625
458876241 31266461 770829177
16609617 236268925 94167661
24965608 102722197 140944001
42333517 39200129 43555038
294346405 13660609 660944769
471198641 43291453 741176287
272607526 258320866 329020529
106722517 120407083 289562153
164488993 133337126 348841513
45673694 798986319 56571873
423271444 117799449 6327685
80263282 47328813 294385486
393529241 226514305 408823351
277625539 320211447 273815101
40652197 293621173 129100985
138987826 261516441 236346265
6316752 3636205 93052429
891555683 104713793 743552371
8523585 385632934 64911681
314739769 207028759 392497841
463195531 836138872 37930877
181665397 36628241 485667899
844773879 147177927 649991041
42053017 3711691 231142168
268442938 527266748 163987921
655642093 16359646 914040905
72697297 392418469 131052121
618109626 24563170 877690949
318930319 238977497 365912344
183885319 28810324 497008541
444727601 337640824 329703361
34440981 44598272 183710158
271193805 805578691 74830927
182203561 468702367 160309963
42471892 540035145 33060001
45757765 661307873 67494559
734360229 590060299 179883721
68715383 655027670 39707171
290707452 247989547 346460217
558458360 143333961 592393553
145013065 7239451 484645561
93350885 563474393 17559136
227991622 346462341 235814902
380584683 538001576 180166051
320354473 148964831 469513221
539455501 713366193 117929841
397150408 9606535 788661261
94999891 648708101 84718957
430856518 685436113 119770146
316621306 54368641 14529271
83499381 30257153 316332462
132273125 49640851 394580572
308487781 218227736 378063297
85612661 64990459 16469191
16426320 25087045 131220808
129533186 469348361 138573427
334449791 447346664 224404321
61342078 517634461 39741415
1609417 659147716 47275706
40499974 1011438 228741886
731145841 303229711 423804156
153435073 698590180 86575798
510496247 251502469 430628449
557443777 347550680 348101878
290676770 110450665 502670341
640709746 365004179 15427451
115421016 112376201 304953661
246146605 139354321 5654494
1245581 66153137 58149740
262221967 255587579 19047601
120424889 91434097 334150531
144138700 283983701 229100068
167395152 126155587 360405011
397216459 139120627 519835317
349319427 867980801 1013732
457649049 711989817 21392071
521106003 2065609 902142359
5614894 254673665 66168939
92502220 630851501 86906041
403297831 480927661 216260965
261994921 435315809 203917511
609409116 540596841 211640617
61500102 605918251 82220146
523215289 369450631 327394211
57895237 390702721 120578081
67290081 37745173 273397265
108333441 270706801 207608987
389456310 245649913 390341886
215477728 57883854 492385461
13367135 298086209 80717377
124063655 182858379 268369281
835070958 363578557 367709590
275757641 30679633 607488559
11772851 215807121 85625009
230904334 890819957 31285112
71785176 412218301 127442786
196430881 359298342 217173441
663578145 195362281 539444137
359381921 195497305 433154956
9731331 2862091 111275762
14586396 336034612 21971566
529263069 1616497 906667311
79306501 40949266 296193433
395685379 1307710 808233419
45773461 422403277 101553957
71460514 275271649 172695979
175596508 131089786 363462621
20634669 7404916 155555769
610224490 573332481 181382252
428635594 996093 841973677
689132431 7658301 967290277
255584461 28337969 584563191
493650391 218339065 459328108
39422693 9045312 218078502
564325 576692117 45195851
346186893 699069394 108575290
23172541 109099393 132126346
115808629 8446517 425486521
57526138 10384553 274385621
338751764 393856993 255544282
355918841 218585341 409157372
331241140 40025921 652209625
789932815 532487423 12886381
61459021 594759818 81822795
38218001 532535186 80315222
114854081 6238651 424498257
469980966 273396745 6254123
43132673 93528371 187985337
193133278 50701183 480678301
138987025 213626965 267719721
176781606 517403705 142691753
41680353 137772721 167670133
50594355 121766425 191582041
237432663 508744986 164068801
543324001 224226363 470886326
486465419 143927118 563655161
751043681 842989566 33889618
383932417 20729393 754248921
64738951 476215873 107751890
270047830 72483225 537706456
139583669 63545741 387168391
587406743 356214851 355459021
210921330 267216122 282427165
724120230 384126890 334778298
113445655 684244441 84616777
129562819 215766262 261303953
918969503 664638497 36413343
91828566 105154561 1219219
195572257 714136111 87476819
389406736 303718453 2667292
684378847 100752177 705636138
598007883 558076069 195000319
165025258 245234431 4053337
716176245 446892028 282358021
52666321 101714201 202580992
70077877 60312126 262634905
64554733 82374249 237790801
217836455 103343866 439530897
4676716 49573387 26495938
225393665 356496557 227640111
12262225 202025361 88540387
361774669 236210185 388948186
75229249 458331585 116286721
19771306 75916287 130641225
426878348 66881116 669976582
362098411 136858615 32551429
155546463 134261753 342264193
794505867 317927961 422571449
460205473 183168399 496670824
291715986 173255281 420835980
659315155 59104597 3927471
351336745 51134087 648914461
153153105 87917569 382894601
120513936 140320701 294020126
253303783 47674180 555593398
576705779 102004926 667152615
222819766 340363286 22311748
29060219 137268601 142536337
391672817 175748385 475603799
346232518 657101503 121283254
491517769 176037409 517887226
32837223 344765250 106670571
440913432 75316783 666718999
505989797 512542496 1420907
718812790 142490982 639118575
243328025 303410605 271963879
483510183 7709950 858777777
11089431 294265126 75562741
370545321 591309040 1520314
59055103 201696684 186263549
283922213 154297200 434249395
34238870 383806065 103058033
488620825 549393208 193592552
424229023 95991631 609072472
635908626 643876453 148765789
407516959 18593217 772774517
818297659 98676401 738440897
421042072 319312215 336049425
8879059 752889082 19784407
316408285 346654644 45489099
11879848 337860321 1147897
161070601 24916357 468648643
332922319 537562271 174356034
107098579 154925425 268010695
418046209 922507135 58602367
673326370 562714373 194373689
410101796 66153137 655225024
6353287 135435553 76248857
313470451 62939669 593199809
468601624 47857530 30669934
142170085 10238631 471155721
299309581 154999615 16394572
669309567 260784009 39801895
73508545 8762896 311001729
92340431 124110537 274846873
478124865 583945251 163535227
478500751 54367657 1958893
22047376 389947041 87460385
223101721 305547265 262689391
453035666 23713924 784838869
82470841 83215643 279649096
55393003 55834583 236393791
214233406 118948825 421598451
269870933 61656505 554912101
452746724 109973317 42626215
548283135 136195669 8623714
605507848 229182003 482766346
190734602 408735841 185491021
677197569 408545611 306933285
80152241 71988876 280870884
11595185 672576096 54075877
740410127 156470942 612546660
956733547 309173437 21094141
353560401 145752629 488247481
373212053 451682001 228257101
981620241 194889559 584915276
97083001 123562795 7633264
64798249 266396963 164207065
687233555 802609594 91153949
9578787 570393082 57418516
395803156 235476669 406044574
122947536 24908129 416282311
109298971 293692664 197832571
266678287 63261199 545553346
451135678 602466746 155590569
153480801 83622501 9232389
397532059 43861169 39549916
184086379 99301658 404877171
15844597 11509938 135309990
52616201 252771186 156497153
8529081 15661951 102411849
184996801 206504529 11619193
273340455 25554418 40439521
453609676 527055908 201162196
565756853 849742777 76169217
194774041 69262241 448691609
475633753 37675745 15245584
199497217 172966005 348442291
956733547 69872041 828324631
39032566 955275889 12419657
132532751 186318819 280483501
16321401 18472021 135046473
262523381 85514083 511115746
91409050 362380093 155018557
85796713 253880551 193728626
45611101 290208871 136816083
150939897 47227041 420426684
438912709 645191 35118081
140614969 124802328 330160741
229711051 315102481 255273414
137870033 339569944 24857001
67574461 477414237 108602619
618908599 487636277 249251941
81905113 2830201 341499079
134575001 321097651 11615545
79912185 262739709 182913745
59246375 513090856 94338541
539182414 493880115 236074531
110565523 230582701 234440073
493067382 47742300 746758481
227117681 54293411 511066857
549423951 8937265 891484133
78520455 26629093 305677351
343075321 65528314 622355500
215923861 13395435 15908289
425776011 77706139 651000208
127120951 99301658 335212931
916722577 588615637 189781288
312224177 781098562 83887885
39561601 7160898 220275019
857272421 56459170 842998490
111114753 402597329 156162565
100989181 562238497 103615099
22296139 96894682 135318353
151577350 562893329 121754161
816048999 178437117 6929826
525013941 217308409 40768909
3543019 340232823 3024022
404896152 188301751 465347249
233042245 217180240 14173321
176477185 8437555 520140417
348450280 286398991 335265078
30592381 151677701 142763467
308259575 11901882 679504553
2925058 86945068 65180279
912972289 65352178 33115909
64295675 21713476 280305181
90364616 590687341 93481677
365212675 346335876 297080140
196173211 64502048 464486453
775382591 345539861 388380479
27832564 898228615 27388999
226328013 34593505 538999867
522005116 385435425 313431316
113767201 491828263 124453423
33912721 794012545 55431983
14694551 77842117 113176931
409074385 15338373 786366625
6947675 215916436 72545438
689453766 252771186 474002751
463279059 305285893 35776791
232496320 59522641 511834697
273176075 182540881 401716771
249326441 79541047 501202586
725365597 35638741 880130529
469837579 76632859 677057311
973315603 720600637 123723004
64720917 419848980 119616641
339347001 442257166 228762724
200369281 76066636 452668009
183649655 53705961 20743639
142466393 19502625 457116589
150923953 7269265 492007477
122838183 58718018 373505518
101707180 501531951 117599281
28677406 189802453 128560285
791716745 18642520 952729941
147960961 375237187 184065085
534279105 423149761 277517440
58849204 171144886 29488565
18206469 8289968 143904253
83077508 280030375 179892106
220867249 125107149 421732417
296672755 852412619 67733821
45813586 166741537 3934421
167079263 157423663 337693105
423358540 413836431 267394743
72066659 227340321 187592001
188897881 90157063 5807674
767798605 464426428 278363951
418530757 152473803 515403487
133365655 115981403 330100068
532965847 7897209 892853941
173786913 300688585 237042147
10077158 8938873 39511322
272633865 129163465 452561603
257169832 32473477 580807631
288303681 219889876 366582405
6680833 427428275 60189455
2112161 82631593 61822826
2488357 275401583 55073778
684799370 357456513 366566788
6724164 578193988 53633265
113467996 316836554 191465209
5503615 12838603 32167837
292343601 22555153 639610525
154448425 52643459 422765339
155821889 27823807 457806217
447760433 650719081 131777857
293855407 61776801 577261991
479008531 51692191 730077901
634836164 46441256 823144779
240704011 368015995 229454001
1816 559022412 586
193575178 9186776 546744829
182191465 102934137 44065713
277414637 398205466 227871313
171501679 553202164 130361410
69957299 265548187 171596658
275976236 132861699 12159113
677786663 77196725 743338051
387076443 104912233 2153179
474690650 599129861 159905341
370669825 147568226 493670087
15478673 327743391 81747007
650832101 17127015 910143480
228774700 91230193 40180691
122989537 66797233 363025153
7132841 178899841 75771333
137701246 132558937 322746397
32620681 482077897 19336273
134079731 313283890 207116017
12320513 566690609 59095369
570843232 88404421 26686651
123105161 546766876 11287441
250598745 270006385 304046191
456516897 561235760 183272896
216971331 146706589 34516510
24334822 336369956 25253127
31675876 270074017 119385276
226648793 3178289 620674561
94475536 69800719 319172791
870769397 946384187 2313417
769141249 98001 1020739281
304911465 329855752 41908341
100451182 277585397 37467286
930449153 299623201 454850501
471833523 89550076 28997665
141126226 388347163 176530103
419062220 348982042 13686173
46729741 600692128 75937709
350313561 78055558 607114091
37259601 555618695 77557808
169262350 51444561 447406377
2667721 273754771 55194751
78599977 131623780 246545261
559213026 328922633 366468807
1888657 291980340 52763261
668997785 174175306 574792065
35215657 280167147 124404306
137133945 534679809 123093349
132545289 1298539 468458740
25445785 308388856 101389861
1151011 13945089 58121845
61120223 42324493 256257751
47193379 185279293 33002478
138109105 567931201 115434083
91242574 159077008 34276159
227808497 299096609 273954881
174163933 143802376 354145684
38086945 94045021 176399991
396856153 198379879 41321365
301859949 775685944 85282858
811871103 238831837 507194101
24727595 497096321 75559806
261736912 226033221 38100853
387196909 783116630 33219977
464174101 126410781 574801488
28269445 312172699 104879139
71349621 11303029 13762693
225447151 545427457 147963141
790587817 417962929 309778444
527451568 215741 917141669
843154001 405129781 325314513
124737376 490909851 36752649
533424034 126850856 608009341
77421393 247751286 10681557
191325430 115596658 402539392
727879790 454666906 4770136
183366541 418719187 180004861
551888351 27044417 830785328
148180674 91230193 373589865
4400254 612557155 50895200
47730852 536979205 86223681
136035521 311039175 209706370
43867141 41269861 212978701
95887156 135914361 3627925
297263121 122734717 38394025
33101461 624930986 67494559
45404705 284132005 138356971
913367338 438783351 303299581
682627857 9734047 952477583
3454746 694605307 48523399
179013202 18649147 505893391
88613533 34927921 324911137
323159869 67483061 598123561
111337714 66632450 346813599
123778218 24143568 417989524
150984988 41336479 431793369
42988531 301597109 9304883
70738253 497943485 104701921
649052647 89992736 15254097
11470933 224791225 84051886
505537651 722334451 111930913
269237791 82815148 521477841
517426417 210397033 484922339
176842049 226758781 285481615
243428351 300522941 276902725
493776703 23442151 811147762
706449127 265896383 460695041
80055181 1751211 338169791
448969825 1624483 861311851
393766321 258802273 379989901
8192101 747600001 49811497
325487457 193099201 20486371
347246342 9741295 732819361
387350033 493190335 206105601
55174401 118776775 203216977
178134945 593647450 120895739
367913675 260111349 365161634
809559021 61964321 823138215
5404505 340692658 60861241
386230146 813406133 79383597
53885728 273648372 151386436
665456472 256593877 462633122
38466121 4652561 42486265
419100807 416814832 262720873
67568905 75156973 249813343
213953426 972528980 48965350
240089259 63360382 513619471
31129066 703112976 42380134
535558401 75201939 699165662
59160641 128993599 39145198
260554097 67015819 532629521
749387292 146518945 633028485
287349571 270909060 322853968
208550076 26557522 538606423
211472361 75983109 468089203
21847035 202421451 109605491
132063591 221894427 255130337
48230521 55697089 216433179
10640791 273201765 77116051
324887057 583275001 151143652
112255233 472271451 131124988
253107478 52971431 544186253
53298483 634660241 74486791
852549387 772469401 102727214
31555916 106753009 30463681
701775219 393101731 40262209
605542029 951251102 54640942
2057036 257163756 54290589
374633673 539182603 179421319
138026489 63911282 385977963
441200321 52603729 705055126
273489993 423550977 213932641
179811073 48068360 466801933
13114352 494361537 64887395
88350329 11011987 346815013
23323251 966599019 46136815
42530273 191701201 154353841
230484079 626406661 119135521
508425765 59942015 734581765
252428509 68519173 520236481
422784937 626128309 140794471
736195501 31053842 893675329
143597704 38497129 427432346
105300874 364930077 166128817
27576019 96039295 148437801
11248351 13387921 114396241
163531576 334940801 214242841
38748105 26575771 202890084
359380477 282206413 342832491
299671795 28860529 37632533
539468881 122928801 12208741
146057569 135737110 326869750
96301176 325784261 172926607
10512151 264307569 77524591
109803310 267598437 209966641
527820886 40548369 3290812
602717377 335526166 31179136
485315377 198635165 486672129
394933755 492462976 207508613
503195673 401785651 243971
101636836 298086209 187260396
193506351 13479009 535555121
112512973 364153714 167839028
415383865 876240271 69138049
19256834 60958944 132065884
367147617 7436289 755641671
108842747 26012566 382422821
243140206 368161783 229149001
682717869 206779363 527592088
122515716 57247569 373564036
412651326 314091846 338494873
47027892 748835619 30616405
611548449 38031961 832854183
512483805 264819473 414247501
15641781 180417385 100549541
265277431 126464199 458943521
78256681 133008097 36202897
88013080 180108286 4850401
320419711 710788341 102014155
82941976 173523871 225912641
145488916 604312777 110853837
164523057 494489236 146200561
202872481 5006459 570985158
371261 3279181 51660701
181657913 54715273 463410949
100261247 548905631 104446222
101226769 60142601 340377061
616397951 394250338 312966515
367516843 331127349 310595169
41609506 587502483 75576115
55323116 194043616 178729045
174651911 543463733 134404609
22028981 347827348 89248502
666705445 44556844 6568857
402247861 16242929 33899993
426298577 258237045 28925891
734531887 529930225 224396698
497233657 910389251 61083793
102081961 350935159 166675681
70113730 326727007 150655121
8604579 570393082 56497714
291582715 263330437 333963047
29087217 166449751 133353571
443303851 80946699 33256679
129794369 303019493 207838873
148692491 304192249 221952421
647561905 63756771 2179255
105337531 82030849 323041481
57580097 85514083 218078502
225259831 147677381 396864833
186980833 82932433 426045241
90113465 528297119 7877915
46083201 96138730 196232739
58599953 208265331 181946722
729211642 121695913 678329939
251216651 70632281 510731513
77517859 568953237 94682720
79030799 480944321 113028577
108990534 139000225 281822626
430703790 209643851 449608675
142993931 292442043 225344241
74787877 815538001 57071017
286404673 131166844 463696377
103683526 204769729 25135899
355892641 231029233 391098214
64428057 355935901 133928551
27980576 255420701 113512949
145619641 360099140 192773153
16436927 87078811 7049461
267054013 482998651 186722301
561694601 93556123 671039266
150254413 98791639 363477069
286884845 253744435 31494969
110747393 34593505 378724751
1022535067 850552435 83844443
672521941 202782191 534905065
357397597 129168365 513766502
68864797 113309589 233450353
3107503 68175869 67620963
286362432 395778188 231120951
616903779 666941991 137926650
3435681 193365761 60623616
109437697 58783447 356510485
25381813 125329156 134497926
778567616 284807488 449479465
68468957 397826445 26567829
518995153 288699967 3794253
128040367 310471393 201827601
2006194 689756383 47686495
346068496 23592097 12050321
818503489 138187479 674487836
338163741 466480225 210521609
559473301 473687029 249465997
223032925 228412913 322229209
718430457 427714575 298467247
18465757 662142036 58177846
47699587 294405519 139915480
251596369 31147936 573087833
490901321 26224669 804852221
189472633 740873379 81120691
13634051 353196598 75222085
194864801 270337285 267034251
219715237 489042916 169378714
420777496 535036545 15741541
442279553 828005736 77513641
616916658 84258615 716001269
247541713 128868026 445170172
131215141 532386973 120376851
1020673351 29357965 943549111
391712227 13451185 772996076
124599847 1012863301 38122535
696930625 90036129 736311047
340913017 818371 758895761
353399073 611921201 137762857
378523993 58324737 654287579
30893035 5401549 195965960
340575233 104255481 542713953
785062762 191229241 573386713
1908169 35516595 64211457
543531726 527425829 212642101
577829825 587149309 171935143
33166009 668307901 63485345
394814133 299719583 341302552
15247135 625601 140897191
221932281 178486414 362960683
28474199 167737508 131887513
675181 306829281 48911941
742686330 209222222 540944132
191714896 282066697 257567188
237695276 247859821 312005737
802563 961773087 40292366
192131283 241497631 288531601
449885851 129071419 564311245
62688627 652108927 74932957
5908568 30856345 84193479
242208891 41786161 33168286
332095149 725776401 101503217
38890801 228376365 140035750
341554946 123054041 515200561
83649025 443826745 125933773
245483191 26686497 579183973
269551801 207371521 370210492
455555461 6009337 850882594
122967817 84762341 343794709
368610037 307825423 321362731
507374991 70770610 716437903
155001817 205404571 281896465
428669221 552182401 184856953
512719789 462335425 248257537
112925913 501989427 119862625
574673882 84262053 695844625
779323039 800335549 25595857
154925603 41837439 434642577
185186419 537562271 21507866
675566431 563367155 193621297
260710399 318029681 268124205
890587369 627415246 166578751
13181332 438783351 15494733
4919329 84803499 73377001
5758156 263626286 66172051
4385173 175008645 26978266
431760821 168642111 504954689
198046423 728616721 84317025
136472117 138465379 313624791
41979289 456159873 94519831
4134481 99340837 70635919
45381441 625964710 71360838
54574729 134024122 195256981
143648209 341430185 43831284
483316016 38776921 11625076
27863805 98548996 148874606
638110976 147947905 10368453
141103639 200540827 282687706
582323012 458234015 11662691
448278156 70623973 678682081
57839113 3811001 289960993
176628271 330011683 226725879
51967952 69950791 221896971
10322464 307518310 73261846
136178470 534750392 121881761
263277031 379636860 43211396
321838529 621010537 130727129
11505253 638356389 55250873
310489005 697851266 102564781
234360232 408348305 204432235
3070201 499219561 1390907
226300324 144153201 401983988
297199135 12696277 666538115
151356841 60352641 406675849
159600134 630400053 106173947
564719356 241644241 450625077
269282531 65640051 546229433
462342673 150281461 548203186
283596049 680609449 105375907
170649369 757039313 11702692
436275379 263601169 390638392
27349740 405129781 15660891
945720943 521133601 241016065
488073013 407240945 281971146
320436976 649207761 122158081
335371921 91162705 563924241
3251249 230252625 58441294
39234889 68282831 187378241
491427895 664638497 132537427
309006319 376726497 4895905
457716011 2692924 6800369
23290828 165031921 26238228
181976461 718148257 84565266
135880405 266622721 6327685
597850702 21505095 871043377
795306565 288888144 35397511
24579289 126432398 132476145
433843205 38623117 736009625
488620825 304617781 370365253
751352720 173856 1013885647
187640105 288488385 14443729
270680726 67397721 541411537
342917453 411283653 249011841
444233641 403126113 279933301
121159381 13309863 423374121
15538777 71127673 115595377
211830746 225253007 12735293
14288866 509995706 65398783
247427885 419893829 205389377
398177001 486245551 210253355
120720605 232029361 239207805
194578021 40949266 495023179
41072641 224307591 143931729
404446771 18884977 768078029
112224373 17194973 401920130
79572425 474213071 115590376
23508049 109652775 133130740
233382163 1031231290 46474183
14543881 31923921 123642583
8335042 797695287 48860701
259592390 206833656 366236716
670165241 314328337 403950525
97166941 261081781 11302591
738638974 56812225 821663987
26938017 480036733 78125873
325174961 138681937 2457456
26571311 35357631 168310711
165853873 365391833 197774146
158017091 90376675 386103559
23416321 483956353 75886229
480727633 389866344 297215829
1858223 104489872 59748925
204652053 809029 578787463
712944649 19986671 26634295
253936361 35088474 571573239
288642919 50611339 585679459
305918973 21455055 661838637
11106967 712115227 52175761
115489166 1393057 433696001
717971905 243404573 491979709
94165021 6926185 365658589
21092437 95130001 130752671
51904951 494025764 95347126
11907181 463201 121719201
150940469 16328753 472089784
159907354 166324177 323364269
847464931 11502846 993883852
11186761 713562697 22963353
382811995 263968401 190256
133308868 479437497 136789311
33243851 759044286 14611420
368658855 593647450 148884585
104011393 7916595 390484043
57229921 264859101 159686451
104775910 371772241 14981851
640615030 121584149 655148044
347585409 279258585 343655569
240313961 194976265 361976581
130791079 427747971 154795761
184190163 296785791 245969893
53299051 504547253 94185834
402003682 112584577 563593489
190404721 658800484 102083071
80662429 631495873 14984572
276927121 412644981 220046856
152910605 184167649 306656677
360732856 83138817 596994049
546724867 386016292 314533151
691221 40580131 53842293
115027477 473569501 131609941
7286539 32043665 12534173
324119951 512485212 185831603
963397311 226435006 540962753
68373217 645951965 77389249
256058121 3391606 654645727
381544069 268872019 367385711
207705763 224747209 310077445
71288363 98325331 244983772
499768257 644119410 140227411
14253481 144254570 101279166
1854073 101168731 60020402
35417089 199206445 140247825
98776459 199504626 233587841
29412661 783116630 54596266
39980123 557461397 78153063
147166020 683878671 32245201
212283289 843468101 65791909
275046818 404399011 221446765
479128075 59946651 9286555
290793889 206653345 382731847
430009 176581835 21416785
210643761 846680545 65367028
780247785 599739379 177139171
206852801 99092901 901825
492112321 163036376 536231169
119760394 128933031 35611381
804364066 571719 1026799712
19483969 98791639 124577527
10994761 158326594 90091431
14055777 38837737 120944477
439617553 620580721 145128610
26191623 12792001 176145917
372353704 394407461 18207233
420646942 119179111 565315538
214537546 46639441 509198628
72455512 180315940 210283403
173924476 455546224 159408387
14268593 110450665 105572391
228543841 280907461 286719038
4612441 143209537 67567345
155286189 47446989 429772921
43332392 385598401 108432241
245739608 100805839 474130373
181746001 268388801 33025149
231882553 16531581 584164481
160204860 451118957 158587066
67403617 561431047 89614630
118133081 4206753 434137836
575729649 475082461 30525725
130091536 157208221 294624997
66016279 131166844 6512963
112290410 8529049 7106305
228999961 342299521 239775305
386004609 128894527 426437
124143607 32335876 407662071
283775753 295281191 293047872
55316080 108028233 205162189
2476454 100990891 62308667
90727546 330011683 165290806
98911273 179815963 245758905
25931193 324630902 99697429
670645513 205575613 525796983
9702931 150991621 20743639
85507111 37108570 313190167
23049321 33526565 156617671
44278321 787675984 58171576
111606637 197398391 246852883
156207112 192994849 298844337
192270487 138003801 23740273
269823751 699177 678749209
420161056 401727921 273218269
239315428 822172765 71117473
526017665 667836143 133534369
36453601 173942601 150217225
475661677 2288249 881779305
198229291 321339461 239842201
915009866 887223346 68999808
146153624 69800719 3696706
315761389 282931351 321152203
803216701 3201727 1014482836
14367781 169327073 96727137
24152416 796066786 51516849
52285773 668244439 71632321
535337744 68879226 733139161
166777681 42855072 449454961
4713661 806080705 47616868
56871001 351548331 127960599
22218050 59038431 146485249
162374491 310791009 224581246
289194691 206998711 378907201
384800305 69304525 638242089
531520393 379267812 322027732
507265163 36410452 777959306
173580759 26647548 489133265
957598975 479655001 269477847
245739608 147785045 405618116
130153487 75668044 364643071
150710566 211242088 276250906
135770072 507400175 130168969
89249551 303599125 175119215
85339489 16626721 333505309
659627631 593828561 174127951
506825341 34290509 783296309
562732193 144449137 591333507
345539245 53012465 329273
227728138 50249809 519800051
88290797 767520370 65711683
180179160 140483845 367104358
43205347 115872541 180531807
301340336 338142967 270110413
565464092 122366049 633003793
893407625 526549756 235743763
314046877 88808443 553890676
70726567 649092797 77895049
636123027 371231061 342021601
89351539 164742515 237477681
209919121 225397229 310986352
318262009 435460561 227042481
44451247 328770994 126368113
76223083 482458441 112206599
45520057 588794185 76546526
78791849 240819417 191349181
137880643 210751993 24761969
521938166 103756057 635689770
302628481 868863451 65248113
21445741 24872845 152965600
38270773 528677241 80363341
19284993 564959374 65248113
103308349 26814121 375458356
490364849 174700066 517217365
44529541 159962513 167773012
141228262 401418001 170818146
367573267 43158061 684396865
806167937 710086915 125251777
18154478 11068721 142347745
55076377 65762781 229351196
5917693 119968661 10525601
354633226 58185617 638040833
614295009 111298145 668751271
111752187 144170848 278798302
3659722 61219801 16306181
799728301 125916926 690225901
21981751 171578033 14501913
596675701 35261899 836377745
237189289 396667569 213548527
37445207 685783834 10888641
307898851 91474978 547404859
237987941 72855121 498106155
808301 155723053 8526320
45509458 185075731 162543994
203241345 290668423 10991881
161154905 15912657 482359041
126584533 57448798 9415693
249915826 164348085 394625232
418085005 53322271 691468606
9903223 567867807 57576281
10118299 68519173 19193133
250374643 27870 23906941
182856171 735378930 81878601
541164324 272621946 413597671
117335881 262875639 220846209
511407601 711356725 116748424
183421281 401918531 187772641
55493548 186892005 182642745
1400725 721965725 27624485
112885397 276411921 206968156
40159265 98709041 178351278
537362183 252435133 435470961
371356915 274442456 358280119
485718409 112706418 608069001
69513157 19055335 291752875
169356628 211140271 290218465
31117777 327498367 3773651
600948793 172656567 554029080
150079117 74872141 388787197
529455963 238735927 454798683
668277451 785699313 95631955
490654665 106682665 619576255
170276122 821 544320895
762664430 2629173 1005928090
678108806 3942843 24139520
545010367 1413677 914721970
428614009 38663630 732916515
384767521 644336101 129894337
424296391 120219490 572455859
13355245 189161701 92758906
455160543 254673665 407182641
121007376 680210121 86860401
436080219 5316060 837782491
295393771 263327857 335594700
704513647 24656685 20269474
67922097 24805 313070521
5212407 308324743 6220761
690900497 532004861 222539350
94331953 155700793 249959527
726340237 276330808 8090458
592240328 230365733 477466186
369916959 106076525 562247101
146114934 92028583 370763704
279128559 755593849 90078751
56256161 63559805 233228049
131136261 203907145 270023975
136980261 71231918 375354946
6098941 160693249 4782913
408805825 610072923 145676981
155106590 218888431 275302740
779513326 639563 1017878569
5105569 357758423 41690221
41674685 24998931 211929371
368371561 713084347 107082295
130106497 25079041 432487771
12209965 241295128 83076071
124414525 302613361 40990201
185763229 258728670 270743657
475846489 108028233 613189039
245708245 270449983 27876220
654407079 177097761 563572474
695299185 549569491 207994681
934610153 80879626 796540417
48225007 93357937 200989221
140544573 292221883 220755235
145288303 285749049 229408546
55582721 310858153 22092332
539520283 279060289 404117253
850574061 176299376 606052871
410447357 389056 35755721
47887201 269168719 145279909
447481607 223628638 439741414
974137141 111081835 741629924
483970145 321057820 25235178
177659606 350856353 214351417
276559989 298864168 35588057
97872328 295604882 183501866
150323541 165138601 313775866
355807789 216852865 409216685
2160990 128822693 59705647
430206949 670277857 125405416
130804259 625964710 33895856
781550557 94281625 742348623
188509414 45192211 483697501
643134324 81852934 727862353
132039370 5460333 461491475
245859521 125047825 39458525
499063153 122482969 598888017
149352321 217403929 37403671
414368197 684364153 120161581
602578151 112623033 663793969
191753677 254272801 18558303
493341167 362380093 322818995
583858451 169226637 553947619
42673072 174299181 159023431
765888833 310791009 24227971
324532513 194140701 411522857
256997836 30935830 578645211
687474946 489500533 40990201
571157781 538575124 208158316
47770445 107757997 192246337
180369537 822964273 66440665
15637168 282095764 86312143
300771201 133758544 465506305
260969747 658165297 111629078
290825341 798229786 79272033
319141377 199230445 404691780
441836026 304433152 30352465
12120607 5712450 119862625
281135215 249189251 745621
310812364 476071041 199108018
36674401 245906389 132412969
166660804 488746061 148430271
193133278 125316624 392062222
320692717 124182396 35000881
2367743 312507700 53676201
275508382 393387769 232280454
125833411 43059533 395054806
638633797 2276847 967244401
103201733 33812491 364414396
525274202 88588687 671577553
830243674 112706418 717153520
776553825 124393921 689849253
108276442 5401549 410994436
614823585 42072401 21921293
419941901 176782789 486336761
75815681 113191770 25537441
1568737 486011842 48785761
778036663 390371722 330125485
229060831 769198785 78643786
159740967 319188000 217171729
287025740 128100475 467882185
206667937 623700811 115452289
4032673 25675651 77541061
341187889 26647548 691052209
375749002 801410805 38778518
609834741 179815963 548061925
321965241 389181626 32177193
23569961 260892238 103993036
152338789 46343471 426843571
484975049 7967401 45061018
27554332 125268991 138619361
590125664 22445256 864423526
798013216 74959067 787750081
169841437 9813183 510332833
118694008 38870281 392112267
47792515 21240415 29881345
110701355 121584149 18270539
74184661 104110546 15642881
536574529 380313670 320098501
221543421 43420213 1268031
30552801 129774154 147276119
153134971 197594124 291868585
55207351 48276400 239775305
717443551 383923919 333386933
190608041 131118562 384712031
6480401 558505751 54621217
997025601 414301174 325842073
541017505 356641336 341335555
108433 247969723 46543699
48647922 306461345 10239599
53766779 892292221 50643583
990831601 618159512 174712343
42512995 399317898 105227784
566077496 93869793 672446209
747794152 183081601 574038717
27551621 635413081 15314665
744214689 718148257 121754161
98789744 554816401 103128488
280643028 133107766 31989651
707507488 358861681 365467349
501528221 94714762 642763009
890873 491222801 47083689
44745202 388739305 35814793
18214241 166272877 35755721
102268414 113754369 25026177
324942253 72599881 595799233
19449525 712151579 56462911
824797715 633877045 163224561
101380334 395778188 151806376
560936064 173984321 546554233
90727249 32180121 336477041
12120401 360147191 73071699
133974541 19992726 442696493
126073546 935896924 50391127
196521482 381896851 202170109
52577493 519128920 92186172
249730222 392008394 802612
400057897 753333355 96239633
707853826 60187096 5895414
310453025 50110141 614908971
61870876 47295767 252245431
193355749 745086450 81003931
218201265 18195654 566621581
156355627 196144369 296419177
277502241 146089061 434363546
785128309 747873577 110790905
86091741 275620369 185934673
169358635 96373494 392559727
79719663 88698709 272302261
155202241 54356664 10556989
77962895 484995766 38712649
215263777 225397229 5481788
299739480 550641091 10707881
81281771 37799125 303660683
655128545 146533643 623420173
205591443 82376801 455176391
294751225 477947601 194880001
83252413 177348676 223283281
195498073 439994941 176395697
468306233 418623076 269750890
3294929 482794270 52414503
14780885 1172036 12815745
507374991 51157045 749638241
25931193 487294814 76799955
75190537 186715841 208836090
581426869 20243683 866645001
60912225 96093972 5321031
53552576 224504201 169286545
3170641 739278793 43416451
475242937 681980041 124001815
381829313 628944751 136570773
344541401 69249859 614114359
114862081 717102345 77792401
376698303 83348413 605871950
163654753 61155317 425463931
136478280 174759797 292599865
147868077 85403017 379989901
2301875 175464029 58295023
326452218 287359430 324205057
420466621 216292467 435446651
510209281 12535576 858149178
414199936 476316919 223283281
22371321 612832370 64667261
621007150 306386686 402338213
489200314 73262872 697151617
109199746 379563283 163100211
136454961 169226637 292224521
703883937 380934331 335865433
89806795 328372087 24283705
164860079 35142061 463284221
262937341 152489533 419587831
406433761 159736231 497047051
54909121 450366865 104747371
94110401 7462371 9183931
470332671 359445945 318727566
275026533 62225836 554912101
186624431 301051631 244267876
113023573 539875513 114128421
201068809 188145229 331971853
37555515 598652813 72473727
269760496 10399091 21752614
504133225 35435457 777215783
33491717 331897567 5393899
387751681 7997261 6981313
195154561 457534909 12319007
305303051 189098659 411221961
751628787 53062821 837503152
223487881 8499121 600642373
619365965 89797857 28193565
5196881 452412709 15954527
15980005 95117593 112855321
507973579 436970513 15873409
281628304 148201162 437242145
282811593 405089401 223757290
11032201 4711631 115606081
181871901 471502522 39542401
2554399 400228181 52706296
119339572 265149721 219533345
197127617 430737665 179942847
570448719 39576617 8388497
198469809 56219265 473053561
564998281 159230979 572286077
68958205 464867714 111809323
366717531 55310465 15569956
246894056 444387617 23576374
31129366 359370601 43655006
636182891 171906016 21795299
48290269 474774001 95542579
36304456 459040189 88726297
373188628 585418829 153982536
248894481 21516969 598036273
62132665 267094261 162587243
92133714 45902945 330585521
121298521 211159425 252144604
408546049 55502304 679821121
132281449 106416941 337163611
207452641 165493161 360719361
31928323 243007621 21795299
229827001 390242787 211474291
435405421 146965869 4878109
256868274 536160059 17269555
295206729 517862577 173851926
111812317 420820243 148975201
37245341 355679886 113223265
199647501 139390139 379534051
271878585 39265851 15150043
515489226 577809001 171191126
264278365 811816196 73416715
139277089 520586245 127065545
596738041 85797746 707082265
88966615 404638645 142594653
11757061 529314857 1020391
404293233 843638809 72367571
860597993 515983719 245139406
33504407 700162465 60510070
114751973 975024101 47290369
49597077 201660551 35165145
20437096 79425915 133708408
155963164 336921927 206905921
590905053 377997602 329282305
25593358 225016053 114548343
96605387 725352411 74311931
16927465 238147561 94563859
110241697 64705780 11363001
40225469 797884393 56929814
2380507 271330249 54344926
277130435 333018631 266820471
81762465 95130001 268921874
128689111 227214625 248444257
47586241 279638785 142871901
351494785 215807121 409616623
33754745 205482566 136582393
716164674 205228567 542398021
357479573 168994336 459590083
405180161 8354303 802959571
408978025 93086525 612023955
677892997 465027281 270043481
272268472 997373059 47501884
932550737 215551297 553905430
248590945 357107276 239368251
154033343 264369793 246650384
777640450 616927876 171271185
11172050 307232143 74984083
118474081 300611137 202819168
27599053 533104345 74412955
393265872 114084112 40479427
343659892 24008689 699727281
46729741 92352826 198926560
532323073 453327085 40092325
108972565 60585674 352981036
801855440 12200345 983280484
111843299 203554297 243954201
596810971 299392189 408655987
500799559 302441393 378339501
206852801 1004437414 46431576
272990377 41978527 584164481
247843151 527694395 16335613
723899353 29539693 897070413
196900570 618949541 116651508
642179051 529443361 219738107
425362564 305373881 352748331
103002075 147103388 269108971
215104677 882823321 60938933
11276565 96478201 98870811
24210326 167273733 6723739
160957897 346725857 205517035
612710191 385125772 41953642
566149165 5053513 5110765
223658545 846925829 66013310
544152493 178499991 529596691
285967696 451868971 210325441
189472633 500874169 153240910
459088101 195820681 479660815
14269685 417425464 37256869
164097025 383289113 189315249
245678929 397122959 42989857
188968378 126363078 12852811
113011445 923612782 17179031
202439865 2188165 3150163
810990453 5354337 41628803
219355285 11517745 29536801
10419791 184189489 23804353
73460315 499993938 105177313
195779788 634242853 2897240
782197777 102361225 722971063
112015177 26101781 5503093
66051818 125796321 221101358
39191702 671440634 65659363
876593719 93333979 756179233
584345341 55185373 783082851
260718074 10423208 33895856
456107337 144461989 547543903
566448958 412264091 289886833
778645345 291245869 441976887
12767599 587211988 59123705
59435479 94579451 216348925
20474889 190254445 107776019
97808957 92530605 304771482
290026705 310397905 287892221
174578721 286275730 248356689
279425931 394482817 231682276
303793601 113140033 504023641
5288245 631885466 51290548
524011267 338453711 347405617
300286966 40853143 612018055
212171121 41479504 515200561
156164845 118433279 354539773
93892011 381625377 152817865
357536386 706239607 108417445
153610078 336591641 203380581
619045549 60466251 786845216
90319007 117687057 276759001
173087559 866932450 60465696
85038121 28569153 320098501
752717460 43261180 865599049
370580420 341564316 302500151
435714533 60059233 24064201
198762131 163950060 358376511
413623633 230502172 415643463
484778692 99429331 626599975
6052297 83116645 79283105
54181296 632853799 74753173
489371177 35221645 770392681
204983733 115505029 9899713
55134496 64007329 230785201
120814513 8289968 430972893
218363289 59815785 496670824
1058688684 893485825 69017173
270500026 80887276 527084349
210571687 123370003 407662071
42137588 33831493 207389485
41813311 105684697 183299137
250356373 114819277 461596051
103800638 153113377 264524833
197688258 402967006 191929695
73426945 449493391 116524683
157561781 545295073 127539033
15149265 39360721 122873866
200148977 74567311 452020921
20785975 815023405 24723656
234673840 182858379 10207990
172898131 13739617 25540535
409944456 260868061 383600017
10283131 140990344 89809669
5300296 1021169713 37169941
451977179 256412939 403415050
546724867 53174200 769264434
460679752 6810167 851664648
700407508 404097246 19504897
223845481 37787737 533110838
9191689 592173919 55730551
25275628 564762067 70331041
65135665 221175361 182415339
189890203 939795385 1750321
618223735 401289729 306104689
947410991 195784841 582505117
239321136 174159309 380032479
129037609 790771681 1548439
209236041 400397719 9367521
12645773 347498376 75893331
415994087 247880611 399938939
219589582 691912361 95357398
153062261 161290753 317625085
251115268 10002165 632339001
743664271 74375071 15632915
611041159 220151443 7422031
241176745 366661593 231622769
136487802 76719514 367237355
251372879 326359399 258624009
1978991 155117062 58723993
321907569 368539732 264455632
365711765 472915841 211058996
23800806 60704499 151920781
41674685 653019607 67573360
50322007 307558945 139277491
330602787 792151681 83007216
28991914 137875951 142009561
135674177 14888044 457719961
170817571 215942586 285329733
146874785 444574522 153763169
69677193 562936879 89592463
392050595 80087751 621902161
98999839 143333961 261692229
92971333 255613450 199002313
24644236 199536626 115990117
365532590 214987267 418176757
430206949 10302851 818160123
769296340 191161972 573087833
371617921 245151901 383139149
186857035 259953053 275252291
348028381 55744976 641090080
326158158 365452153 267419826
467124231 271930471 394407506
514300436 702521339 120017301
277572379 178207030 408087254
295750671 260646807 337975001
51633196 152023418 181178115
310785519 757348681 90525345
63742849 318286985 148975201
393374677 183478834 468491114
106887483 796516785 42099877
26369267 82391251 148590255
59011833 102456251 8807131
441901370 42928867 725856881
656908701 181128456 563269249
64766251 366939816 131378803
495826801 203090053 484111825
731557261 242200375 494666089
379812932 41500776 694566485
81698011 546237479 99510846
661708801 142247841 4496961
337077068 98973377 549353015
14771846 229845319 91343437
264995962 665843013 109771903
58434101 330024805 140362216
554963146 538711939 205877101
690216661 937442857 58171576
243767476 297974718 279006449
162376057 169014924 323257297
74642637 132302087 37443073
57009771 72410885 229059480
745326705 7928161 36869689
38602873 42544975 196167622
47341465 892404514 49734826
40618306 158002001 159222929
104674285 67305421 339635125
187540661 38926017 488778079
418740251 114430986 572355239
42842619 362087611 114505971
3003246 7791675 73980289
88420795 808370245 59983809
634921057 8246701 937099521
726221816 28981657 900213802
318989503 199230445 404561809
13834387 744612530 52505907
86188203 142573061 10063261
50607181 65219018 217848826
86683651 384007861 143841041
119450969 366040788 175275883
135673981 76024914 366830309
9745 182333603 40995193
365928001 119504692 536670289
39371761 17982901 211175425
509164332 7760089 867592009
267961799 209674501 367004374
26688057 239587510 113068333
17609151 94466791 16253401
60116508 204776803 184464592
474407053 59849641 708960225
379873396 587652451 228543
634735471 10097216 932736769
611434384 438209326 279694029
374491601 375274287 280888321
263313951 269288757 313899344
8651761 137064577 84932129
211272632 35342098 520068033
122599312 80665205 348547057
55006754 368294185 120725851
106556689 1894047 403928669
457368892 266880259 394854406
457368892 5755681 851746780
736163025 380148103 339251221
244827496 17286289 609123747
932320257 755318593 109069349
6878917 24768241 92841693
472342261 188053993 492211123
98891353 81061 384072803
134786172 24631325 437692354
369905689 531001681 183669410
42842001 543070999 82874359
158916376 339584473 206876188
15530613 563312531 62114901
23390271 49890363 151864489
341140772 418154766 243616231
748583692 259593706 473335473
129284139 74135322 361972000
511107841 150803531 564261400
398254445 127848607 533541851
70005259 170115947 213031781
62855673 269587 306571413
382152503 901679269 60635505
444214966 358004725 312301757
162248673 199337671 294308177
475120933 33646598 773704177
153673793 952080746 49415069
27260871 440475496 84841705
8836356 30701431 36631521
111018586 205044281 240509177
352966420 396831359 257141409
237378848 749803165 83887885
32210929 54091881 173263414
44763929 246384927 146155584
274581931 290977591 296681848
258054745 6908819 646051381
591143263 78006433 717612831
21589205 3842486 159593785
188657479 650009315 103217949
47928679 94281625 200065153
614382781 683502268 132728153
72659501 435530447 121197570
467780155 375335521 305984593
917626249 46422751 883717210
373932241 578108109 159312297
79290766 892771309 52144073
321242762 514443463 5959269
399566049 579811521 159321501
275089127 564039325 151902665
344351231 911253264 59200327
544686826 293815421 40415048
443082361 453549646 240037451
616476967 109802001 673857458
368581521 556520721 173225773
310112545 919908202 57103057
40384433 345838771 117856576
211114885 144131045 393338377
68446897 7085497 16347441
101189518 153217576 262446157
238742701 539099445 152311225
25480036 59644047 155610637
507299161 676386865 127998427
10402107 562238497 15624431
183913303 439145281 1926484
127366083 43206647 19843999
228175459 152856481 385826933
395077351 70555951 640166580
458981791 29598297 778104328
14138357 203386861 92814066
708771757 265723174 461439211
132119351 43271051 401937781
115560901 548977141 111089083
82556761 29516251 315763713
425790721 183070717 482944643
340840961 55518505 24413553
11996884 178268617 90046565
15848661 107284123 110767735
325390528 409160062 39074160
175526713 688629457 90970506
877469321 732575830 118983518
28279952 772469401 54479725
73635145 436853353 122276914
218247233 82706713 462738471
9850073 114884004 91635805
130264514 659047741 92499841
42822033 304992283 129441316
10568251 141345940 91537979
64428057 165482021 207183681
995179477 10073377 2334553
273815983 412924477 10620065
278267953 352396247 254858359
189033511 34955911 27967330
116351357 59665921 367301237
45363568 529983556 86761085
37091686 134382673 159757565
293899225 141195132 42788737
630373927 434560547 284487436
5162871 96140318 74124526
122615768 7418951 558667
178106365 395102059 188487183
108793081 113534497 296971903
223124212 500149384 167541661
549614651 404719269 294608855
417230289 599915793 10435551
711824611 19698135 926506241
42945541 146024911 15092601
76813731 25245389 303611630
302789834 837165393 69936791
20743463 219054226 105827551
51669058 99125001 201719091
72946981 80454817 258056211
50024593 86702401 208559058
126571761 8289968 11086651
97499161 267025825 202392073
268336906 422446081 209899477
3625441 214693381 16297289
59109541 696854601 70163260
107499994 6724614 405997831
36512674 917292586 48648953
255571884 486871711 183609793
174960783 438883183 11249
868199657 416289611 11771551
447948523 17173441 1312827
294994387 967181207 2799518
576054459 383392387 321543676
91816201 3426145 361655361
5303986 231012601 65958801
90823949 213318151 216367306
612219466 60299845 781932409
134880016 126837481 319888939
246416481 274511361 300657637
593049109 970484348 42439359
809235676 242745061 22027513
313230161 25639351 658799584
428705677 124502481 568839841
352743793 444322660 231142168
36720538 32940601 7959841
388956375 263984671 29836413
261711315 145364506 427382821
41760595 142247841 165440506
747886671 72438429 780286300
466151709 378308989 41518351
374585753 144461989 4850737
279037573 84970049 526599741
115583126 544481155 111485297
53563833 265321929 154697761
216453073 33953122 535133558
68623365 464952801 111533360
367566866 56035201 655014343
38640841 160531417 156347569
53850721 204926953 173633638
682276981 28542817 828121
55382529 125475001 274689
23399685 884266 170563381
54342040 491473361 98413946
234299650 39787651 539312605
261152677 274203801 2153179
947352998 254744051 497806869
248107096 62325142 521611987
518899896 144016381 12586465
477261581 85264651 655040225
43627706 132302087 173035201
20003354 47958715 137003544
432121185 387092161 27905919
277682975 90460549 518079727
681835231 221925901 509393669
140701529 97233169 358912542
18574249 17774536 140330466
127304238 456031416 18446121
437528065 114945741 588612031
741601351 576692117 186175001
208314661 98496349 23849545
389542217 232786922 400943686
253936361 372178963 32623453
53425076 431757612 108143257
185881665 642041770 107045965
497326636 203663174 483223791
529951231 141990913 12994331
111148390 196260805 245776561
675181 99105443 21298663
283186 646191661 32059210
10525777 457921603 62739997
547246497 416578465 281834302
218922367 259352866 289998580
532739241 190578673 512136721
16980920 263214232 90230881
396614890 507203969 33183976
48617787 753281772 61361909
105949165 133776125 278775537
512780819 155117062 555616804
485489269 112706418 607512766
262396583 23873351 599588742
41924863 38909448 206863837
875892985 77062723 798497129
569650761 539561001 207493001
219297009 639563 608335809
86879201 255639421 193592552
94227555 314079481 173665388
145258507 15088906 469431031
40601401 894186893 3930513
33330976 221016904 132213853
290507777 88419211 540301481
80729334 550201321 98394971
383978469 248559236 383325139
145686901 180794149 31712551
27968481 119010945 140683026
443445409 420029848 263463142
29820605 359175307 100221661
255649339 13374495 627588761
37372721 104938751 170275561
208362391 1661371 585306406
311629381 692002353 105722401
118960591 532749101 116127838
67140865 1167406 308524411
72460197 720538690 70199243
477569611 428066699 264554921
852724234 46672543 877890707
13860298 277526141 83363241
595606138 54929191 787085313
292653583 541662616 167680465
102334207 6566761 384911797
210489904 549194353 142681743
482313833 33579862 779299137
2746153 215074480 58313764
887746976 594301956 183219347
354542553 149164661 485266191
206986799 26991143 536839624
160657345 300459835 230205352
157408372 112206173 362474529
36190617 107813979 168169223
83922333 449399371 25806301
6507703 87779539 82315531
100688665 206421496 913726
61067635 81938921 226225081
310369345 84291924 565005211
40151356 25797025 208463113
385199431 177348676 11809153
5652017 67305421 36001053
395623801 306144864 339390325
66662235 128963641 223635357
294143695 79146544 553349641
968522752 139624123 670721455
166463666 84803499 397920601
20010311 58915594 6342761
11937052 351491491 73480711
409107331 804982751 81061525
116339593 102871 439854913
375487841 122226108 531348301
243495516 370624339 18294316
614634021 301597109 407061890
136178470 293516048 216744276
46956295 260589414 145008484
155616075 44960511 23576374
811976801 409099433 7308577
10755340 1031231290 36339585
159305212 723835501 81645876
204328561 104881821 428222107
124183127 596724972 106421804
212577673 954433 592807986
23998086 765978753 53849877
646745009 96894682 707260017
2084681 738390017 47265529
39379177 60841426 191131981
445624673 33431609 757755270
528804316 146128938 577052481
205640161 557632 580243862
360302901 16404003 730845691
298453167 70652926 566782561
33910768 57863846 180181161
85223377 532592161 102951421
200113176 1997129 567659197
308593351 130228071 481636516
29617239 296997889 22893442
308593351 50279929 610358815
790378687 595541725 181178115
708322040 31551469 885521561
259685013 314454635 268954121
316602001 445522907 223708590
191263909 962427511 13636129
50907566 136310737 187536311
30856871 37858843 176742048
55284526 355942777 14700391
110376361 137875951 284056993
33206005 172880522 142315425
232100975 1127501 11495681
243428351 942218623 52618031
342683101 163726951 457917841
108737110 48171165 365187369
22252803 879017437 1348651
661188692 686533093 132295203
383382101 962427511 51686935
174591667 155723053 343506948
12837170 90366849 17345798
474354376 9494853 847145633
474467348 370183973 313754145
258312281 540289069 157988309
298091193 335661877 271094853
156036337 234373224 10673817
170598569 1014049 539267251
317393857 83171345 571275624
114125173 478903661 129806459
175412051 261635243 261950626
55321025 611306128 77183178
80653601 445583543 122834827
169483003 287651365 243478967
109284901 1869657 417713115
2222963 878911209 44143905
857738081 47100301 876829073
535782793 113653882 635519089
43649792 932671729 8133445
29745969 26439897 179601409
380275805 20579351 747489948
127665037 274227964 220933249
109459559 125912221 290953164
541049931 166159225 551243471
6940561 106524430 81655465
280845826 333711652 264992251
250733971 200076876 366991469
41120551 330275831 123507541
307775786 41550433 1258167
481387123 5777977 866895667
267058467 6242234 658384543
192817684 108103264 409270759
655625053 594442453 172553004
235129101 255065651 304387660
218962879 11281974 17657561
244532851 43948801 549516796
313975711 112510129 507775426
616106175 187451619 546238627
655699135 165138601 582345233
203238561 788986380 73046128
1961561 704422185 47410597
4567585 198379879 64854541
16997060 406821886 4448551
466001921 113496601 600558877
116011513 36578025 390120769
59162507 151722331 3024022
900990991 590950696 186533221
9517113 36410452 100974867
107333903 363650207 25803388
39404539 97027561 178704346
910181510 119917058 722406597
344696557 223532363 397920601
369271417 237784339 387954361
50159679 368494435 118292291
618400212 797884393 91660321
148518297 759277505 27403117
913540673 428066699 312782377
547844047 36537238 32352895
502055782 11569062 850445681
40161346 748081946 1573769
189101571 457534909 167843451
482861547 3359802 873216488
666705445 115181425 673836604
506965266 704620084 119906101
994197079 135010876 13599061
115833278 77860897 341414408
940275463 684328321 141279333
157228345 67718502 408189981
184947931 262571761 269525959
410101796 94169013 16769173
311344929 277329151 325390334
339986551 50965561 640327013
91946618 378519221 31191571
42398291 668299551 44359706
48321043 21936394 241197083
4270333 458155205 54273325
811874548 8909601 997663555
180391641 926083495 53004097
194276953 249512404 284832370
1214371 110179075 56178099
51471353 14907166 25828564
252254185 110558698 469248545
259804741 717956689 94451911
591771973 74981291 725670541
121743001 83903257 16334063
16847733 84580128 118211541
227823853 410069281 202657979
109402965 5216343 414879251
49982587 741495115 43794001
179338101 305697601 236810817
585443 522272191 46238161
22291981 623130751 11302747
349804767 22943829 22533369
56143073 20816641 261184011
383531809 541176583 17081464
110406553 200540827 243641821
440968837 721868400 110406850
408173728 60519841 670208708
33787846 39927341 184930653
266324423 258760483 321842760
36420781 197967181 142086886
16257379 391006721 75966892
209130221 558721153 10360771
42356115 188813093 155040001
296447981 505052881 178370816
723098657 1377301 997519459
680146213 47892671 835331725
358494673 28563061 703931733
835556930 103702413 729195585
552205688 144413661 587539671
819821011 348431329 3701870
32014621 28764271 184211641
164534566 516422827 138712501
138335456 168096001 297905285
102938676 84706385 318714882
537571507 195648454 504929425
235094469 587708413 135107741
20243125 63717931 137450339
43373961 302876398 131637343
636182891 23077321 1262361
682089601 540808865 217655513
60345935 83545981 223617161
1046897937 89294173 4743511
99322281 66538165 332762956
865153426 332421897 411489926
177496581 70358267 432811337
461260171 3064141 2691221
10966851 445768506 64563418
229222294 542462801 149800687
48545881 644792953 70762805
653851514 337791457 385390651
10465433 163596793 88217089
397162181 250865326 389844623
378650188 382912993 275760871
558424231 137457541 600891384
282665829 353016413 253226190
132175323 22269916 440156081
504649 314328337 48533248
363359977 244359905 383231276
664748314 467351101 266199261
2431148 257891986 55261457
448383039 56201185 702020446
28704505 2378025 191101165
502528074 73571345 694912879
33084833 65509729 20768854
39036621 128879137 168366355
49488865 210916009 162259735
472374631 458794883 245094473
81728417 753281772 67946221
839664940 7418951 1010264910
35484529 734009261 59233951
261152677 600969661 27550381
825178677 25906401 936138220
530369821 208482464 491020272
307235701 465055242 205500957
589916575 48505001 797354529
834862033 224638689 533485828
98568321 452097061 129091968
227699541 31808761 548031809
736743226 37425493 874586391
156020153 150854491 31279216
121209270 17160233 38040949
356308543 243268975 24797323
11326776 155829661 91153949
314723314 186087029 419321857
3052523 17426123 72425305
54994906 65959401 228971800
304444321 41417041 1573769
19051609 95834113 123471274
281042602 33831493 20438296
61807685 260073103 166896153
9770739 144365761 4728718
147667917 189089397 294427719
652785616 382124305 330125485
654560001 228917678 490668940
765467383 167801437 10673817
241900429 647652997 113069407
295967658 939795385 54047050
435678134 142680708 11153649
60229 655027670 33180129
411192993 123409281 549650961
596477251 337540701 367131433
37469236 115488283 166908337
279132877 145961703 435470961
417475297 20273044 768733291
365488084 289547461 336814358
786665706 29558014 915261153
50510695 109688818 195220689
3467194 373603231 55430441
642578272 507526553 232227361
89200441 35777913 325634449
200245945 836523724 66098143
195427873 110273731 408141765
81031759 4195149 5807201
45322551 403956866 104144921
232876225 2526703 13441789
388087833 820775601 78606871
81882241 116220875 19064411
13836637 455032736 67561729
143788777 251327901 26750270
113666608 39954111 380722481
306398565 88452901 555701878
151762813 756507529 74680569
118987948 12246153 418293677
206763299 163596793 361867033
149545297 347457283 29488565
101009038 450779323 131260729
204620990 72020488 464422841
42478471 266222713 139459899
258365149 508523205 169303834
785925624 134858034 677280199
380517124 32043665 713696787
15094641 14140633 131951219
327267590 492268672 194240620
44334631 603557803 74119849
146922656 125778782 339003036
25535098 16823287 172032089
35071269 260430197 128024326
468066033 112194696 603103249
329886001 299794899 314589841
655578307 298708501 420400060
36131188 16060750 206336357
284886784 533066238 165969573
78849739 696380937 74229205
444859897 158416697 525690307
314276757 39404089 629926557
101002705 531352316 109457569
131520382 108433973 334566051
643612888 287413897 427781467
81532935 12696277 325731262
64984466 115880685 225920017
501475617 242241937 440443201
272672371 192513223 386638561
349473191 188185241 430317729
12806153 71454601 107932399
318006921 95192941 548386902
405400659 27375976 746846326
33039076 139008316 152124051
39924273 7672237 220930907
896607241 107914461 736416997
309170896 126464199 486022186
40360079 31403737 207081111
691033981 5647727 977656033
189698977 128557641 384093760
64501921 162920161 15715782
660551761 232110351 490692007
565756853 499976401 234222548
82344623 301597109 170416891
306894556 456232380 213318639
374555397 623130751 137189455
17203591 74630596 121226871
769079321 128933031 12270329
75626244 165447988 223212508
401428945 44253793 703075171
44729485 23286363 221998701
498208089 28680681 793241394
206738327 35977985 516361721
253692641 991295226 47679661
58116094 498091155 98867226
1272919 88930274 57502453
561459277 130142897 618243256
365906545 32574994 696714643
8613685 536584377 57341501
1340200 316347201 30415155
595100261 198934003 520533792
285885151 193410037 395004049
259511653 27034325 590330273
175366111 347087998 215426608
191674756 47954145 480621665
301565125 214501876 375665621
12782621 132541 124996915
18265141 20777401 138717814
519641435 1019984447 48576646
145455535 381147629 181100932
2171445 881430497 44123104
523646401 4094014 892459525
66409129 201375886 191240553
163382761 328063535 214087313
10335911 948679012 24399974
30669187 346263121 104393708
130534831 414027748 160336693
10365883 155614936 88039753
308649541 342944337 271024451
57659821 421700005 30865045
742998142 814552033 89363569
106232001 12443437 396792674
379326433 103896817 571712545
44067679 23371041 220194745
338121551 282963301 332082151
225200619 649092797 110614535
567627983 568137608 181807375
634556417 898497071 21699617
42675508 241295128 142480585
662514364 351621173 17550795
300325798 278878601 321350016
342209871 226125807 392636521
12659071 610744186 38289260
47422161 484020669 93427375
296328813 750414899 92263735
207538507 2198271 580882170
418992193 414226781 264256786
9857101 462976865 61308157
773532009 204239881 556286787
298941868 1031231290 47111856
21342604 433316677 79009397
565959161 132877357 613711945
91887769 10520161 27647029
5460217 503315283 55234060
209200276 157750198 372175606
487705542 821 35962956
187461859 162928151 352455818
652563511 36891226 848767255
111117817 47492550 370398491
359751859 695458369 24456881
403081627 72438429 643055414
314213239 300788021 305523007
484872785 80403217 671322005
45811849 400450339 105953681
8435401 184092499 79825528
569820861 441465591 270239185
32038579 465760478 85374905
538652401 785441089 91797306
90367234 147438953 249408121
243861353 281397817 292240656
333154291 187451619 37026154
262713481 40686401 578534865
501907483 369676631 23243215
193863160 11509938 543608275
11145601 347523713 72798093
303337909 11002535 677131673
24016210 484110511 13574935
6897241 841045129 47265529
687651777 384575951 329966001
191086101 4391587 552683131
455483049 87600697 4041896
113666608 79500731 337000148
266528449 83474462 516587854
320779161 516606037 5591179
531533609 61727651 743755562
929069226 398425223 334453003
150747071 675723506 10873497
205263121 786795451 11370379
48974245 116445696 191101165
176336193 9923887 519291661
99014311 563416383 101974702
568860235 11347561 896076376
74184661 193348757 202445501
719194359 601410481 174246639
149604397 9877953 484936849
653787205 232213330 488561167
65494441 8789405 294378429
78483268 1282849 334263841
49409646 27300426 3069826
330870940 499182935 194636521
118086475 256299185 222899574
382152503 46173953 685253675
139408378 251180801 240931241
68847580 68519173 255622225
192484977 27604417 518186997
68345509 309386197 156650426
712768821 81392097 95035
648090951 94481533 6146911
377409891 4938229 3099889
441127193 24977113 772846701
166517149 110404393 376350841
123566611 730822501 76326926
27448275 111182106 4053337
169391521 547015528 131864935
16491431 6802300 141217133
595585540 374739799 334110781
770812841 342914965 391852891
48568046 177171824 169003347
35743681 124941044 162255367
624050169 620907175 26430064
7987765 885174031 46568299
127015705 286759871 212962380
90406192 459460587 123361029
158450062 85412251 392712250
112765291 76973401 338289679
480555721 312143545 8443845
40360079 669914653 66153865
36173134 180946216 146545416
285797037 116642638 485580525
75302323 375290081 120559
2679741 57377288 65720983
152951118 82298833 390033595
202764057 282733065 266625577
25203487 470805037 79557655
534790101 182577157 21251869
115403021 762289381 69666181
270249651 166039037 36656240
330787414 106244761 534922543
102548744 109688818 296557703
102808305 74145841 43896133
461658940 524884993 19790401
405820287 44945634 704145781
83071516 441503009 127338916
81177185 524776123 102218989
158568661 229148479 267105206
119996735 56551905 17345798
310310997 51874201 290764
21757825 153742051 120313051
647693762 181231441 560665645
570218881 115109551 643272946
209578942 414539749 192967561
1744276 358297691 50627425
296245027 58085501 10161130
535754711 188963842 513680266
80448561 482708491 113165170
141311785 758183629 6907291
213216933 447140705 180687001
321112459 145884223 26512789
540499364 162245080 553461641
187565533 938818 559503001
89413845 32335876 327055401
441255151 845631375 74050828
27090865 245269501 113208895
961235 284922961 50103658
214295313 863070265 4664881
52493233 151076926 182753761
49823929 491016891 96014251
969242751 589703596 188646628
132596113 2674717 469100089
711264673 282206413 444523340
141997924 260575181 239406675
88489164 423496165 136131425
897583281 65788995 20352196
658801711 54143535 817665049
57115321 105462631 209435395
134314699 37635193 413259085
678681175 78686461 747030866
246192633 69746401 30457240
38098425 24595229 202530276
496316497 301472016 375621562
209297583 154613121 377077681
161270785 187661880 307507057
300798698 147438953 453004351
831057683 165639114 625221261
208984843 149237146 385037401
34870501 436853353 92274199
164025101 36872137 460354753
147839333 67056116 394407506
123968071 244397311 233421829
318339555 196345507 3377599
80994817 279745489 9819841
361916341 297021971 328627405
338049499 215196585 18609351
61639621 179225145 197260449
89759145 738819219 70005332
274201670 118669773 478147287
41872267 657353229 67283371
924509329 32959505 932619240
327014041 54894821 622262348
112333825 743101975 4211439
123745381 295832454 207838873
67132283 79756631 246802505
157205796 581650147 118878236
247405965 651721271 112034795
88504057 409160062 141711727
141776956 648622297 96688736
750666610 391853292 327311239
436048975 117906839 21860146
295998161 279669836 318714882
185801281 386188881 197790721
804815181 162574001 620186305
8429123 439436365 6540746
45661096 81364187 6032167
49738703 353064801 122913148
35191717 42062473 188548823
14247626 319867809 79363373
106705766 226675195 228808409
566329697 37116901 810521293
140703319 12696277 464384449
134096626 46924361 399396065
725748085 38865702 870147201
81487529 2674717 341803601
334190200 246123076 365065099
202234550 354143105 24047581
31063405 128917988 148423918
104733481 558238981 104846231
24843751 354736831 94175361
441917041 453327085 240298867
325008169 736997185 98937959
133615333 17228447 453134931
236892547 173009821 375841214
677776513 137997928 641641755
316621306 382003826 256677001
220227428 171959041 361351501
905389200 23089315 3295873
152234531 381945411 182113627
140899929 1249365 498978328
421763996 348074821 315214286
644359145 3939612 956964793
149575225 12183105 480489493
50999583 139933664 1033510
177210721 136371809 20628966
54875440 132541 20264322
508277026 374920586 319385305
218094770 93611481 450022651
67878175 80087751 248108821
541952173 90188951 670505440
405618240 209409481 5161201
220901815 17468185 570595928
270884681 293975204 290505574
673966816 237527928 487571731
63151691 55653265 251895905
148879969 120407083 345617854
175206319 572055561 125545105
237266821 105721174 460001433
137179871 234614400 5349637
244772303 462755941 188360205
282268713 406615342 222462901
330349900 598323496 35895913
134890327 226336969 256186240
222859561 261219718 291088876
77601325 290525401 172871403
263726940 669515558 109535293
249321066 42899821 554087401
187353888 551927021 134825349
913506595 411946921 323872466
153088339 382874241 181762747
569037901 203622749 28906692
200686396 29493711 526236481
388284081 52971431 674487836
39199105 95529926 179180169
1019261 244283866 51045946
559123280 207377 933295161
168152697 27506744 474486769
157290916 687527891 89906728
53786839 583480741 34245497
481802673 60841426 714840025
242909993 583779631 137938264
488064529 68360017 705589623
710935537 226435006 507266221
3781039 31711651 74910567
446428401 439313317 253416166
28648401 752527537 55009756
779403400 90981392 750325329
239963995 67829158 507889911
10941331 20665056 112822201
921354127 64955197 827795377
38123099 787675984 56974375
93224751 111584791 285034861
590762173 57997954 776229601
537472321 49990551 767443705
69794389 295930279 162201489
25722159 16219841 173774757
2860516 7010789 72877897
19367349 952143674 46418893
13809181 310360996 79504111
416049649 543299201 185195400
386808141 383526793 278537652
259762218 586569601 22141069
86466361 93235699 286805467
3983365 284294483 60465696
125910415 466527679 22831887
298477745 214329456 374159579
477737437 309357649 364374326
234884381 7000904 614959063
38024806 91676449 178647285
119844956 226920331 244676862
248441056 16290886 611202646
585390513 640869433 10808225
115094112 146039191 280772521
244409023 22442509 587758795
43338241 93182955 188620192
214108523 175472941 351970357
195808890 63632386 461020783
94288321 17330921 357135908
802564643 349573857 380435777
158346511 164559539 8032375
518126411 646172561 140586033
279277336 190410676 394760254
508311840 280968780 394874151
585964961 380649435 40871425
124683193 31458349 45935629
251361451 10012602 631477857
632419595 275488361 435758343
168011677 443826745 163806793
237565063 102850033 2199521
228507301 80094301 474936475
442208053 155974061 525374977
277656976 319566001 274009291
196632377 90287947 433607900
102421990 603159001 22926149
22540731 450425697 80785289
892459765 312979717 436899526
17535849 28031297 133663956
45773461 139000225 177255185
503891671 80392981 680147382
730348161 192650639 4605061
548319825 22597498 845321655
87685660 163755907 236419224
30484744 20384701 185772181
692744878 450191428 1041985
130626433 221962144 254072119
645408583 72935065 15576965
263049373 577993303 144607051
56773921 359084573 126342701
489818111 416888237 276305058
245964001 595050611 136710622
195309676 21712636 26841231
399412630 254576435 386744653
605909809 3711691 943629406
164217581 493927885 145662490
183957489 104863487 396167951
83890451 347944959 153816147
8859460 876332849 46723301
776835691 51401725 846587917
197047786 229788983 302579679
242992751 678086011 102868901
286687389 79714801 543250801
196975801 716169311 86558569
398459587 662248091 527233
25163289 61694281 153101585
5844016 20099885 84906559
126130081 565561725 111769145
279243289 55744976 573626179
591480550 36357895 833199799
34835521 423306620 95172901
363359977 645461683 2053781
145078681 268225177 236611561
329193263 14368751 703125500
342473297 553161901 169678792
87685343 135247568 256116823
54162721 143849910 191755771
4273993 526975201 52804551
116911926 95511325 325041191
68559447 164485525 13108075
26588125 160203637 127661977
140404216 28896208 435398566
968768876 7105456 1029093509
26637230 687876538 59738824
557987326 214334471 490516845
166244893 57026901 12078073
19872172 945670129 46570681
573220453 190643008 35071507
56480611 385696858 119338141
49999873 633843726 72148357
626221135 371285033 339739837
461938774 377907049 301601581
464159929 837877959 77005215
123136669 150972571 30253676
453487413 121292311 45717331
277834033 740486 685074310
586900451 434521501 277938379
148270727 505052881 4324711
242935991 739837995 87366985
8237888 741850306 50397439
457416925 436794281 5393899
27511199 416069381 88518145
347808672 356666422 287805691
168008349 373936807 194891269
114054666 231469127 237096826
469658345 68761750 690633106
638313400 19960921 898699471
274532495 60875505 560133919
70903953 290375765 166599811
245105066 61579761 522812017
212842891 121374834 14528284
269772531 88808443 17775009
325781589 248377394 13948705
167574751 109152181 378108250
226998929 393282271 210028577
58425473 123838066 45321430
380147265 8153321 772996076
188868331 283212301 254228671
254702001 242293151 328643217
775048651 223372657 521740001
140703289 104439308 347563121
10509556 232592674 79921735
100176454 147912181 261939134
67806721 1008521017 41743891
32306689 8473833 197121484
78696790 119839109 252275521
295614446 532487423 170877288
128681077 57250201 380841140
134049901 40649960 408467413
113085015 777392961 67194961
339301673 61776801 624426221
363573697 586099676 34669657
2913912 102051313 64829425
122952022 596724972 19966669
450866729 548589196 189575617
34431732 761019649 56787277
609880991 148034657 602366705
154914761 1290385 515703977
576045735 3813883 927644069
73364377 330702373 153396805
67882689 31922358 279890059
171809674 257074885 262172401
434559606 614573701 147009487
393841862 205465525 438780709
246682261 13633297 620965279
29473805 28325615 177841294
68908186 103874349 240118915
10181550 385955911 67335905
170355627 801147621 67387167
482915146 220125851 31031313
475543534 321295214 354888235
212478713 135583412 405152315
797956583 342914965 393880321
80774653 49036926 293441461
205084545 671962670 99301012
29503576 666871241 2709726
377093729 190339017 14501913
539415325 272688601 412289593
19017598 21320053 142930386
354880504 27823807 32812557
50613316 1524829 261170196
12927916 47756885 17081464
105038521 220242841 6342761
30672594 3291153 196721416
165063641 380649435 191569751
485524171 93414900 640604218
15562590 138637101 104827651
595238785 79956437 718793839
5094493 30041008 79060957
297394750 171639876 429727884
855115073 39208291 902382661
29364889 45585100 2820709
306667817 242867611 20081557
369281285 105552520 563506489
303769173 106358433 516327745
86610481 249487850 195861889
220389316 396228097 204957061
32187855 129098341 150800905
67178986 6755926 299519949
549261361 747403201 38412225
291328577 390371722 236478991
96796673 421277715 139800166
24193301 503264157 74876581
431199947 212191493 446576691
396241021 434134630 245622235
98088877 526758961 107768536
43373961 153814251 169062489
409693857 218687517 427303063
264583133 278932076 305687964
28835281 488870123 80144501
344047055 27629890 690284071
531702268 309684117 381697096
759524893 444583153 292153485
33986746 11163271 10730623
712687109 54954711 33153081
131485617 462999835 143863437
3164899 166895765 61559221
722066190 53022292 833603809
5218111 250257613 65204173
668511486 171561604 581323925
188310635 557175601 38470221
726452158 248679490 482470292
448325871 164214964 11625076
534416443 317589259 373186900
25438783 28255236 166833751
5470609 137744761 72588913
222768001 195091833 3420285
471037654 23232364 799750771
14399431 212223181 93094567
138646726 248377394 241940449
44353833 785794446 58593601
424477761 15213901 795116581
688390476 578441773 34620145
25772077 414244511 87899306
714630804 429691614 296662856
5449315 138775975 72378073
313292500 60883087 595101535
287784961 254974555 339371392
31213313 174897677 136641105
282914965 309357649 26871594
59396580 909369833 21684245
83063137 97883051 22907613
30117236 200076876 128544197
16317953 140414491 107311095
222248141 243644428 312189621
236651037 316662010 1878301
102528976 186541874 245228641
56480611 607184425 77834751
88006738 55317513 308136001
427201460 685695649 119004073
311327507 342529309 271462010
111804799 538834225 113637289
50787889 66986811 216655399
425870257 9899752 814805473
55398277 139168541 11605211
563407612 121074357 635519089
434026097 51567013 702615601
379326433 60816351 28729702
722574193 515487463 8623714
7922841 12338363 100377767
586308019 94730233 679504553
405944014 747679225 99932977
4273993 408957951 56099353
775228621 236006021 10101565
735255935 306287687 421431636
287690573 168218401 425675274
104249221 782058271 63674611
133970565 836138872 59914416
297308836 109309931 510131301
194030033 357535648 217114651
178299049 180244936 325164641
675246731 181604171 570740801
10886716 196622456 28014346
470731626 142007923 566808551
374307319 103998287 570056749
291822426 52258933 586607561
107379009 255997765 216821670
90256281 33953122 331369568
30010420 174783291 136548565
176173096 354436141 210740849
77534031 320622733 158816194
973315603 102804473 756403705
663795397 46420529 835439947
253874453 12066673 631872297
763688443 15375616 957058925
72587958 40871674 276940161
32155613 149727137 146276425
15654185 343536051 80131946
87073537 553596772 98958421
821779993 525077092 235832221
139481017 680479036 14900725
742757787 216936795 1639641
588576451 184676033 535017598
68349291 546975323 91748617
259220996 227712943 344471101
583109651 592585491 27388999
255192524 128344204 451543302
445201728 120791749 579810841
12710649 84424965 104924766
592071269 207627036 507962588
210326417 22404117 545154196
7279570 285749049 67513276
296295679 53322271 587862857
408470228 164246433 493718721
278198456 87951233 522214856
258261213 177804112 29941951
104569018 431978317 141217133
342675361 631856902 132005427
5170171 229182003 65866021
420005209 57219331 689127509
914283073 381836593 350479481
484832299 71987553 695194116
242873520 357628933 234834091
461522921 17150050 808036360
25314067 58933234 155003968
2088963 34105001 3146401
367459819 7844959 24909496
131183808 344938782 188674321
43973629 451395246 96796907
24568831 103659403 139782294
54372781 358656481 124655558
2960941 79756631 66064051
100930831 384789329 156638206
243195965 36079009 555314331
151043417 134563485 333744468
792582394 751820023 108276521
70249103 563151436 91123941
92669881 112675290 33025149
183549163 498830617 31554310
823347085 76252447 792131761
365051853 84054441 598250251
306097870 522782149 177434329
328390309 607655996 138013886
195611830 11502846 543970575
70036611 432666333 120017301
324744721 16356705 695689523
262098759 10689281 642273040
163472751 174910456 320661678
417997 138744691 49245925
105038521 41373101 360940037
14022228 402089221 71903034
703411864 64371146 786736453
232065361 294083140 280234801
54566899 245199001 160897991
465513774 4889101 858239558
406547909 738216879 103519703
76291041 994487489 38781373
94813603 192201072 230826240
330294955 71007366 601510231
32228293 296546131 116698285
574490452 152324041 580257661
254314262 238206367 328871017
267667665 131597689 446423378
127343815 66465813 366648171
416070351 294544901 354888235
156297761 410708618 173086215
161577255 358937541 199901971
198797059 267842353 16769173
972963685 277667965 4366048
55167281 833853163 54250351
56960632 28987369 255639673
217613263 489931237 167315284
703132165 385902959 329628097
820441761 476377196 270210256
838888723 697967773 132158387
490201391 177827257 515055781
85472465 235986949 201795988
524798377 414027748 283203462
240906625 296997889 280138012
490845321 67869697 6194327
377523153 540596841 179743246
38122589 143802376 16146193
47856326 36948289 229729213
1047298876 233588534 45968077
219626758 291245813 275236585
110016148 205337770 239591321
935669029 52071179 859387110
424045817 117375604 573153580
59334865 690704241 70770441
49028043 453799921 23067969
319638166 104994725 528990883
656259353 51702367 819113497
93006205 579109441 97554427
85154999 352145245 8622961
288894854 635282321 122761417
770061521 449531029 289276013
488294698 466650832 240588637
162385510 151213303 334498676
231861876 15183415 585853696
129966886 484855229 132887217
181957195 25109443 497289101
3468429 291708061 57971965
353414069 358215495 5794824
95401109 565237400 12310075
270110373 261469617 324537181
51858445 438783351 105429976
129143011 226292221 8386273
31522189 17970497 189538669
613633 300393226 49118041
26749126 134225235 135309990
144581346 30998696 1402669
220729161 301850251 269108971
61266752 89590249 222276325
755668005 358488901 367805527
49371169 366249781 118200088
193635541 15022252 534982255
18359199 735017578 54396979
420577187 490282651 212861658
266467501 39758349 14590649
207546711 199272323 326844141
864364763 407730379 322853968
26724838 454436226 81601809
251857 5082130 50213249
10337801 399909569 66799825
722955988 405680641 316021561
36914099 843834881 21327265
164244821 64775577 424256735
143947301 459438301 150794056
662468122 174269499 572631826
324332899 65667772 12664033
385256291 85883801 34431153
355268145 94432573 568441798
571625891 791036161 91563851
20812141 763789348 12788065
219653633 127027368 416604779
559244955 552945316 196535041
262340905 328455857 263814707
33615913 130775581 154435301
443891969 213110416 31071190
1016325121 470072345 34900234
4211198 798569767 18326373
501132304 228917678 451987361
119128225 78437269 343536833
341599025 62683601 624959281
169108930 119354033 370466284
632350801 154791281 594403063
106597765 726023413 75314201
389165539 529288577 186512890
31199920 141655073 145175633
170355627 63406801 434880145
148401961 83138817 380056447
617127226 9483552 921904873
5542681 800843585 47925901
15206986 880766821 47898606
811054576 45563673 871610881
353439357 212699512 414611541
179277715 319943961 18918681
61148077 52511470 248375041
69198065 48057669 267988241
20597669 73937263 135669703
612913601 473053157 255571566
246512481 178962839 379778989
127960789 422446081 156285013
76469601 125778782 246330261
39118459 16099846 211619873
208624080 91031426 255844
7403023 40424039 91632025
761130901 158281241 614400726
75189937 332691375 152338681
274857239 512804524 170272177
19842863 353262337 83627776
99237671 14326001 370913319
200858305 92302891 434164701
807006826 15361609 38696201
770671186 44658329 40968649
243797701 778371398 80131946
681411331 506944416 238964203
124370071 84899727 343536833
60621491 355890844 130630801
448337179 31808761 762467745
184589126 291190780 249837533
407670404 372966301 288434088
19375865 252158113 97327105
137378578 765664045 72109801
54381241 222527433 171024369
403230907 92428421 612389904
22099589 636890311 40008757
49369401 77404426 209344650
391247241 322781905 322091436
6056433 345868641 62042011
706621609 962427511 53957737
48229834 21056938 240204241
230105217 177925378 367847701
27225771 179208202 127526381
4958537 188659253 67979905
519961386 294092837 390283041
948737201 222578492 545349139
367742236 483613729 204939095
268500121 566965181 150466141
713853449 127166293 665654606
299867092 10799843 674890617
782996761 756507529 106407316
415081908 504323587 204939095
874364071 164612161 632538927
120107846 176857374 267882158
298697401 305547265 295160506
28165015 14516742 6979105
577644439 484590009 244200801
31097445 86805313 160566145
330651944 359027263 271826455
1695189 570180521 48353836
176983068 4442257 532106191
230814685 776713701 78264217
57862918 346797921 130150461
35019959 132496561 156258481
85016417 64475143 297009611
442102165 275841715 41423941
45940342 329877830 128600445
1926138 43365217 63558010
272344276 429997857 211998578
171596731 842730601 63747859
372888295 6381681 766190621
496122166 67483061 711424589
750553621 22473309 21507866
16053787 369029181 77274973
342683101 5274913 6373399
521179616 510438295 220374361
48391652 147961729 177787117
415360828 54091881 685354636
153004699 56227555 411312153
462233467 327753301 348280753
22180101 156636139 120628107
300729474 68210164 575396041
488920983 473741211 21981511
53134621 48145561 232498751
119569970 73152201 44869273
191269021 228036981 297094069
405786681 620907175 141300757
116877957 472775201 132392905
24552053 238437606 108975934
411632133 110309719 571312446
78383215 258779021 185083366
385644865 563474393 172538956
19242235 15010253 145935201
83922333 109561757 268524126
159432979 37478001 450987031
268214135 521571961 167571769
288173831 153572507 439961784
160357211 123091725 11495681
196012123 65073945 461004723
565756853 181808377 534922543
240518681 141533895 411027127
293304485 522695021 172926607
445394161 275007001 380894676
110331217 515477953 115673563
210409871 264744691 283834801
5023033 724387138 49057273
316738461 273093759 336436849
36685332 229845319 138215470
162745401 444932649 8203641
119890233 251050995 44761293
328409731 509963896 10730623
313851637 227576125 378014848
281617981 304371809 289602667
11749278 393726461 16306181
369402981 7418951 757868485
7275091 176200753 76825641
592172801 697681336 126114451
22699 105785121 42187501
619879603 127593671 14266498
380297311 179401069 466971247
225620305 426632745 195281087
78021876 105765869 258624009
373140615 570053989 168465739
100805789 610744186 93638182
45637992 18913571 227709681
138819721 555262885 119004073
864734989 32355613 925970376
141500500 93448551 6566176
14237371 36492639 122200795
235047372 33579862 549872680
578183405 602932111 165857581
301921390 63322786 583074041
269468083 499047793 190256
365865201 13780005 743399203
173867959 169349737 30548141
33775326 233094628 40323593
485020915 215117827 463849319
276077569 38559811 596096705
246678195 92811430 482536217
682717869 222295384 509128401
47614447 456685001 98553943
323133778 958440763 51862380
192056081 87992227 426870401
888106721 301248753 447891087
154544215 429108681 162417564
583662251 53128425 789016121
657223231 301237665 417033801
66685347 451425217 112331817
550634386 407172144 291612658
939844049 291008708 459239067
73771847 133544257 237774564
380421973 225800705 1882365
119904305 51799681 376730301
222790429 487585173 43021661
619156569 391864113 2224626
335160545 334111 763353501
12059766 705459189 52986481
40936165 113286339 12586465
101109631 299515134 30116346
387543349 29059829 722971063
134150854 425030847 157756087
420364165 348277987 312257904
281628304 6071851 674381323
2752135 708880882 48172801
208852939 239364841 305633246
57313456 683878671 69971881
193031460 1184780 564387685
290021329 24955421 634628072
114927913 382696553 166959521
328658149 433930568 231622769
105425761 92913481 25342066
620194081 479953 966446536
211254343 26481926 542014495
247194619 407620444 212108131
396068761 6513096 792789159
117976899 513918087 119266643
309522941 63035451 588568321
26956351 642592694 62935393
129477951 309127105 204157417
44721616 205228567 156572911
42425333 347087998 5217889
263402184 27950956 597797632
22665609 253556425 103497941
155520001 298931751 227822653
857796946 74999149 802897516
363005512 348677249 29058407
401719351 377825392 284388733
352758223 103675573 555492185
62882940 54566392 253941515
132884038 176231841 283744843
493282241 461874511 248400569
268565067 163587879 411299531
443708258 474636320 225998927
49176981 899980381 49777253
232586765 404917149 208299301
286762401 675247387 107269303
29436929 76128124 159419014
114972709 205596139 246295351
5649281 86329701 77442128
192906801 113613165 405061579
289198561 191263244 398779291
19012053 24254902 142251233
188743436 664043335 29159221
151214561 73262872 393248224
180684995 2760701 543845893
2999065 281307106 56234161
118918395 6278161 436153617
103472713 25878036 17148766
246340821 271726001 301729391
524124459 15938489 851175301
555472321 131166844 614169396
299959501 75639169 562084391
197064289 137451005 37148406
577868761 285749049 409801555
261579921 35853445 582505117
249766753 216556201 348852253
237616681 1009859834 46567158
281420756 530255818 167073193
818128161 78674615 784573303
330237960 289526336 325557154
61078791 212699512 180268831
61348961 6188050 286000130
467749651 175227408 511066857
190448281 274746088 260822476
461399181 31217441 773044338
31002672 221940946 126133762
826202925 21394496 956757217
105561600 167153665 260034699
213964799 121048435 13921947
39036621 314882947 124726957
28132689 270006241 112534867
50660791 521252865 90994177
449312496 532229866 198472926
50834049 146820526 182558620
129697457 151534465 298969073
748648061 277228526 457209477
5117071 337371791 60594717
264143501 926436 670138603
495764721 359272291 44648586
173786913 241497631 271933225
72913814 40752009 30450763
64375693 15002536 13762693
106891577 30803609 371324065
335698899 285339271 330701884
75868434 132579721 240710401
40144546 7269265 222061033
504294979 409609601 283904677
273629449 456159873 205389377
308344321 342944337 270573688
91441462 76376740 306902116
54886899 86702401 214096708
340150511 10355551 729108779
28000193 1012863301 39517611
220618922 86051317 2499976
27020653 232698244 114387189
22356289 673922551 59028721
30167141 169409681 138468481
271246051 8289968 658845811
188335201 335135089 226342633
580302751 52364687 786596266
146599498 249946822 247908831
575140090 221464881 5714151
146867085 510676090 134358393
1045844 299341779 50409985
10849609 348982042 72098251
27623553 48418615 15934807
190202751 26320808 512527186
138165427 380239939 12419657
656132929 352600139 368865446
490678651 846680545 75277129
366103225 491503665 202371625
303217611 203571481 392062222
150703554 24431561 455359321
368524102 786600354 86492218
283589101 146692081 440354143
599535352 397779 959220226
69652367 319389277 154021037
287589241 376563201 242188884
68031028 72942961 251984257
591533941 109438148 1886393
11117086 807206125 19346081
305725993 668864575 12772577
178463161 686458819 92898744
317630485 187418827 418293677
121462132 371705209 173650849
106224049 200540827 236109489
83004747 83903257 281278317
4126546 323443863 3160448
633613806 657353229 143713455
158083554 221016904 7997005
26245117 185293954 122932547
332944301 68996065 607236371
274557402 144860851 437508463
44803401 361162132 116723377
395308033 35918826 720990284
427083787 705715671 114819511
137609901 182282428 287525607
182344447 323559506 232227361
140853233 121708513 335436583
220090014 10356374 586193665
414817649 88751351 623682809
147484672 761428915 73567348
419933041 18446143 779717069
305188689 528386089 173665388
341332816 277263734 43627299
511267041 305692225 377702977
246770998 22216319 594301860
96308631 613124344 91026607
490615189 538834225 197226145
690259409 19251751 923499487
256681927 46867033 562129736
492470343 20155150 821277731
180458961 633512557 108374986
415619659 663059281 126448727
56599284 400494046 117071749
928249821 11038897 1011612437
344231200 66321531 622355500
221609173 27751803 554610007
2032457 468976128 2772198
646716135 17714738 904908439
182986121 37205377 484111825
307844797 191140609 409712061
357720259 920302043 57799649
157482736 513701881 136669449
609527581 749821598 106521937
124973344 327231881 194706416
33119857 688275691 61529481
360362631 110919585 547331989
522176957 405878761 289842721
315959123 241838752 362474529
93872787 27464065 347765101
307020565 82821381 561548509
23626861 288699967 98441179
42633865 1200186 23448853
931144131 409609601 326200191
52284751 47446989 228819527
72215551 136433505 232811151
34832701 122366049 159288009
330787414 144627931 478488095
724905280 278310571 451273254
59560887 180733211 191991075
233174925 167460931 10459531
335883679 381019437 267700324
443214141 138086833 545682033
439584289 82215601 658295197
137526104 354436141 189546589
32837223 37713963 184401415
286989871 17363501 644604344
104878411 810295319 61864097
814348383 367329781 361058725
239249179 859863260 63725752
612238705 13447039 905444830
566875465 19214473 864581565
273972565 359781241 245862501
178481777 283149919 39939593
172845927 524179853 138611677
695697049 235774561 492811165
50361394 137024589 185280201
194311545 234428036 28344209
487563525 16814539 825111561
99033811 722456099 75211469
709015363 436398656 291821020
343623665 153102910 474190241
153354547 257173561 247810465
46212409 469713822 94368481
382478301 451118957 230264661
615788981 293834113 32391184
41760595 484284641 39388713
69133251 454003327 6423601
11238376 42251791 1065068
35233864 7462371 208279546
108528281 316868135 184930653
41648815 177839056 156365371
179329801 4725652 35446191
34071170 48609781 181946722
482809651 99032246 14528284
226038491 126976361 379276
93426877 945871301 49227675
53782672 48273954 235225879
831262160 74806929 794616013
411929841 5941056 814238056
64505116 264438161 165744272
86188203 636400216 32104901
616972501 142175936 610684901
152099333 696536049 86730533
88241561 371928285 148310641
673011 153742051 51764211
125041801 72533489 361310566
181871901 573113997 125376566
385749799 641122003 131483623
540189020 260048561 423837125
321898360 613321683 134938080
133488517 486385423 134521426
367324987 592936829 148856932
184697129 489745141 545051
278523909 24015875 620727199
243897892 598323496 134657415
526680389 630109078 146361883
108595873 249572243 221492653
465953647 727223881 29729355
122320762 610337731 101830231
527495959 36127246 794606610
881850881 170964217 14841817
78486535 670585105 77813248
281364055 254096841 338666329
178856839 10593045 520999641
474354376 31323501 779915241
33427945 234388341 130676791
663683545 579258993 181178115
140754773 794784673 38877063
48015859 284275597 143023609
651149947 738101387 111862129
41705469 43206647 203869639
73617337 235746073 189670125
2728428 155687491 33475627
638723501 200712156 11775021
40275901 310982781 125983501
371897828 8153321 761690305
57934416 95678058 29265937
530457733 65686042 737476065
334429921 182829951 429986493
36652023 229845319 137809453
91023205 3035131 359918641
92253881 24872845 345356071
353354941 474229581 2130238
652482775 566818330 187096655
44532665 93123466 45489099
22311194 138069361 124694521
66004371 389345841 128588263
67635389 67386845 251623741
309680461 415731232 10997461
241598820 239241295 324179065
27199161 885768937 48661661
276528734 131538243 17041547
257113832 663629590 109771903
611683141 336852587 373206133
103319393 124064947 3032481
219297009 882043621 60989356
732607773 177550065 588497533
322794143 302951986 309574846
144359030 229605405 259607162
646102151 45631313 829957726
119706916 380166805 169346629
48380293 112560029 189065710
18655557 104675761 1131733
70473460 39267541 277570434
240477301 399317898 214488159
17975409 278107609 91941025
166660804 951728273 49669264
80839749 371116681 146045186
411198208 119917058 551701438
468794535 81231919 20407045
566288427 252192241 441734777
266250251 444501865 29941951
175318787 630574624 109069349
357233765 454098035 223329349
69520569 2773624 313835190
48526318 2056731 248728837
77669311 294915303 168837637
178055251 32839549 16388762
262409923 5772223 654017032
134493301 94897540 350406657
280007074 16503777 637252426
49391617 41479504 228563749
239364529 970484348 49567126
845493536 177839056 599158269
655520581 103952213 696146431
1022543 3507329 57527995
155578371 2586433 513253423
251418193 749318317 84655090
89775701 94730233 288804526
13271461 173460346 93407551
136644355 314527630 205661881
267778694 365636857 240727983
3031393 721043306 47913640
539866031 90105317 28682001
202111909 392418469 199261931
11958301 588726101 57921861
74892161 474405605 113446281
445759913 160143481 523734523
445821545 128051821 563205802
49232521 129760525 25337345
404180790 32530891 732465316
219362357 6071851 595975953
25528851 521133601 73898335
1005386747 180726499 13090913
679854826 290798533 431793369
23446851 206338367 112873801
685325881 539793021 218078502
25246001 7436289 173999697
152458699 33831493 443757033
176000641 123662957 5827883
153295351 375349535 186630172
317732971 60952651 604196545
326257985 154010721 464012330
224769469 233629591 318601504
366226871 151219431 487859889
216216760 127858705 412132465
335799856 143515513 483767798
298210641 4744993 711326489
265419313 85199217 514625401
193748453 131873571 30259949
442773993 19676351 45837121
254804011 5594409 650057409
481387123 589882621 164307735
750623523 630008776 163007580
68402393 11651367 18165189
2634951 118927381 1039105
192384076 198263111 317852449
393739646 44010713 698850817
476295684 48047203 730898881
530415876 660104764 137569615
609640006 120163619 25849121
37687006 227393121 140459287
41865511 144570221 164921815
701297905 220374409 931365
34946263 102680953 308113
442344439 192699351 472282896
383688739 45606146 687600833
254980846 62907217 525765580
142626305 174032749 300348217
150395043 216715957 270094561
402196513 118756801 2931002
177914976 140836879 361396081
62149255 251103517 20349440
277725889 216509257 221365
178945361 43158061 475805461
665932065 73080697 752024783
842442497 362920001 369834326
39662981 321928257 38485693
373037365 261159631 366291051
181993035 8018741 529615615
85819873 631646905 24184101
13129873 2198271 21819682
27843651 406210273 90641926
15345028 100288183 110845061
208067183 642112563 108815521
251328837 218378552 351290545
922579453 423306620 318508849
344368882 50735140 13333305
376913031 991992889 48699965
100736497 385590502 155602291
94737556 331621973 170644385
144602081 26765893 7857694
363013381 243290869 383641086
432231529 38669441 735048865
91392055 79565023 306406141
751112161 168096001 24767824
171596731 264265585 258704661
228564883 608728231 125391204
664298753 157053513 595425115
146772255 509761 506681421
272355329 63111842 552562145
11936482 220473929 86480147
54657364 71896884 225800641
471565795 683502268 390265
44314263 324650971 32375161
164564331 150425101 336814358
306700041 714660111 4912277
182774791 705459189 88098409
410147581 94456693 609499951
277440865 89609245 518115921
275248122 229492876 353155111
220618922 124416881 423447529
250598745 20117679 604061503
64761841 475295039 107816017
78400129 498938089 107609331
369828065 15300517 737748298
550295101 435754751 272258741
26571311 100765817 146025329
73469813 271858433 175575193
154641001 34573691 447203029
811170291 422138719 306838171
696526126 29732389 2153179
371647926 736024537 102697710
4400254 488420681 53540617
156261089 67459027 410311513
119591533 201410333 253013568
7143964 325825797 66246917
244527141 207066893 354491511
221053987 8969521 7291821
169251592 17668617 493944841
364316101 137861953 504723308
38609367 456963404 91693201
36952646 563016125 76858205
651149947 63501817 784389501
41736241 505345366 85660356
313506133 562796326 31087101
209541009 219986251 316782415
201005866 694969752 93136065
143118775 15894076 463871998
605128772 167623819 566337780
280978826 575591789 149281809
447970099 32786373 759956737
391688926 440183281 238887286
697930001 674678201 138697681
229456993 196580177 1180961
585035211 13249183 892449545
17417206 135128185 112109281
263244109 128225891 453004351
529524277 94296765 656870137
787397445 458875391 22498153
16952911 406400104 74576041
594098974 638495761 23393683
304671169 126693035 479329459
84654017 797444785 60374457
581151881 65907169 759779406
515745411 241077942 446194407
444914692 706728809 116019181
78422710 540339658 34277401
104893581 124780579 278386274
114629645 284375976 205305913
119372166 193842253 257038702
802105667 156083081 624478176
650068831 86560381 721761521
295625487 578358831 152865505
4768177 462513365 54851968
5307121 3359802 89718891
825668796 723986033 120243337
100940081 173619921 253187419
70344569 412182569 125293108
208520761 24051970 8189260
164486221 21913781 479310091
115367961 15441973 19605811
369637797 349377197 297790384
180163620 252329843 271696897
222595263 81453398 468032926
41279197 122617221 175562236
216471349 186155324 348009663
159926356 307441135 12154033
9657211 900866541 46821435
421319389 24802289 758151149
302096657 283359081 315710887
85232142 617792183 88063141
119244981 339046407 34483246
285568801 124963241 468032926
642926863 53953481 807453394
348297841 16721153 39184361
500536791 582271453 168099082
142239873 18136099 459268097
390147412 224145006 411060701
22560251 305041915 93459541
113498953 845308233 57932757
99230405 304734613 182069749
895486578 68822867 814413601
3485847 211839085 60020402
164419921 612071153 11799875
18374299 321548591 86803211
208230013 282892009 267758929
9795143 279959181 75160163
139255761 66184021 14914411
637833241 110333665 674034100
570148721 172941308 12204856
354313895 562146751 169777378
490901321 588726101 165231197
231992577 445583543 28682001
296261681 529705597 983503
62218228 183013201 197198857
63224449 308674135 152483456
59611663 20486701 265778997
48453097 115933046 187846051
4070461 581960353 5885881
190632625 209778697 310625650
56082202 184290569 183501866
616476967 2658556 957305730
93521681 223048183 216293889
285230912 247659424 343608949
119128225 488870123 126497001
658325956 200076876 535065722
247328473 224396549 341514421
749120581 117008101 691600113
250872931 255927232 21261321
433294471 5316060 835143154
57542189 27316633 30143841
237330491 25046276 578545564
319356961 334213521 278921987
157263085 13823725 485694721
275821705 89797857 9215215
19017598 115903971 5280562
599076271 20050174 7426036
145996931 37602103 430037535
794541999 229845319 521267233
564905227 365093086 344186905
806282911 350746822 378541105
129401311 76208771 359128562
659967361 234757183 486512461
148940905 182156213 300951931
969242751 324055121 425801416
134251393 271797241 226591450
20419642 71853901 135252109
89030528 94878246 288231601
681803904 243966521 479288521
175798363 187233762 316700280
75993241 221175361 196659835
81350875 202327804 15660891
231796917 291190780 283170871
218935289 684026236 100094116
26644261 151185973 40860986
178803039 219113467 291483729
274029211 577993303 147578137
420906248 111064143 37777
69697311 523256079 98703361
31555321 625188845 66328298
13210317 41438051 117220697
201644657 283519473 263874197
246806793 613440534 126114451
5719371 477005002 56682343
86481055 228575101 204530059
193122282 408036527 186545217
16362828 314692993 84929767
773608861 288888144 443231881
95483509 498927731 116828065
283796995 75289825 546885955
171736060 241497631 269750890
90496657 289399531 183963671
298653857 143560670 32352895
165292973 289844677 8369871
433396844 191817640 474083171
455378301 457534909 238400137
229732565 237469573 321005987
6016038 558343369 15988806
344594836 630574624 132166959
585499721 188753125 9334483
96219459 102489269 426437
232929820 51353855 522601876
353340238 345649281 294126001
164191237 422385333 170952145
374992905 802756081 80872417
790507537 399833953 325887563
486127441 61607341 711483193
217159013 2029461 597335176
490518580 511169902 216524881
290764253 374440774 3543311
108031969 361529826 28987225
525959081 41953087 779726791
29770441 53397709 169191155
172650657 231247771 278075649
10326445 130083455 90110881
40943377 97505245 181094028
27644695 190578673 125563378
488524049 303835186 370840141
121492898 318516870 195256981
329195472 82123535 579361739
233975911 347910499 234082501
263160307 336531889 257018533
926028251 221582047 545052913
218166859 39433357 12790233
7099317 1272803 97302737
131652143 97233169 342885825
26214397 306114416 104083198
36176953 879825205 8529057
134785078 109438148 339653444
266819912 387377863 226991311
499768257 245041081 11175280
408269227 420862465 257586665
190512456 41226761 491020272
306146404 391110721 247228615
389793889 411105571 41123287
598579213 32431829 849387265
270492817 61726450 17657561
385242787 132314355 525008791
71355982 319420222 154169677
294814081 296233571 32192879
12434572 293118373 7657161
288107117 36445387 38033677
717119732 63200961 793241394
34080103 56245726 8249968
217328917 1571605 36012705
360547277 617116220 138448072
14396643 228008769 90791598
585323311 27802069 848230259
285104163 886758413 62138176
94548961 91216932 302053891
10731997 28465881 110802940
4449543 34510456 76806706
633897361 114789781 3039796
59214451 102392636 213932641
8408197 126583549 86130716
714446279 270085369 456913711
586842233 55507837 782688161
107459409 357817461 172522081
126182618 457233148 140572961
167838819 60491335 34415860
631856001 9544029 7769521
32196229 62225836 171513701
383438443 207333725 30463681
68585861 727125993 68742238
745240004 130365071 670325372
35209721 702521339 60499244
4132293 30747835 16760465
327658183 49418749 632071792
226433233 321976151 249238126
50095123 269812243 149090626
135596301 450039055 941976
76791361 50538601 284562214
588254707 66973859 6695955
599680027 218539814 495362539
190815883 82225351 430408959
135367831 101802016 344857479
9101953 500883473 59478953
220942631 8067830 590250921
192888060 5022109 41113976
39430252 1943547 224790721
126759541 245311925 236464125
267252831 566316061 148820089
18353336 474418261 73961786
191870095 472951153 161447750
131843011 406931651 161952736
426475561 42488453 720407465
98635801 28455961 358224441
374479665 121163381 536231169
128262401 187661880 273789216
549841967 56387449 764717927
674644797 419347006 300616871
228625245 4142251 623895049
139322041 912006997 53546862
479017339 488420681 224851925
20099281 423081541 80475149
269081071 154418881 418228235
698470382 341720172 385717795
198375837 13160029 544342632
229795161 542783851 149132285
56840206 525313699 92499841
81402427 106120301 263626224
129861874 198318814 272407532
699202111 526671226 37598392
418642966 419022163 261401594
111412639 474165329 130551751
120448393 8168105 433249601
5572554 119179111 74270390
129197584 31200372 415943646
903305881 188479043 592773273
250228374 39933509 561195127
741480611 770623867 101342577
46592827 271046665 142581700
14250819 572257401 23771987
107038705 193561729 714477
318739576 247352953 357512299
19952731 164573503 113266011
226433233 9739510 599417248
119343259 90895167 331060456
308630687 96930401 32160685
943668811 594195984 184338454
283828343 8612781 13230212
284171630 598558547 136993605
316033488 678086011 109132966
624191177 630267906 156487557
234008821 604755574 128780304
87050553 320080419 166578751
474583952 398425223 290819101
270902913 214662802 362274711
22250495 33698743 153270398
518405421 190778005 40573288
228810625 126273502 432056056
381816401 30562397 717195940
127695667 404030339 163189719
409996851 47272296 700662204
269496613 250865326 334020192
458805781 492046926 221059041
5206839 95812501 74953411
704360158 98110189 721010747
112689550 56688881 2799518
501158335 980172909 1980550
207871173 701330857 93085791
404944183 873779345 68870359
12531009 663059281 54775885
376730784 700667433 112139953
32157269 681583498 62172505
608846291 423916691 289094521
793096305 3859654 1002750876
10828801 76966693 102440731
22633879 551602276 69238029
218711737 701928249 7808914
716866411 278145149 449034976
449104492 143995985 45116941
285574029 127010815 18068051
855305203 369802720 4134817
410920225 182156213 474940721
19521797 386735617 80785289
303537183 711292780 9832010
112689550 207179281 243906741
55743346 227393121 168766081
459738373 172681385 9364109
170494333 301592521 282361
249968647 93225133 487977155
138374776 368069131 184006115
232097750 448580365 184464592
332490700 542346286 172655663
190342273 466922817 162426421
203992177 664769277 104235832
279255329 42790891 590101623
125443799 91535021 338477634
434233 690558157 43020121
468799101 233183353 430252428
97906832 55742293 337693105
233166091 661307873 20804127
196597095 7832341 28344209
5080021 472951153 55472518
27426670 56021113 19946565
246062701 339372922 247133281
77542093 660104764 28630927
396929578 91120715 607630046
149375733 136908151 330751877
322630119 269202579 40196629
156789858 378491401 187532332
111330337 77361841 11540233
740676291 65902810 795433197
56164193 155978733 189701757
148338001 781098562 70189681
459738373 319581718 353119000
171840046 111089782 382625551
222411795 181610556 362190436
627432139 110312481 671787587
28302849 34593505 11898119
587762136 165610765 566427397
210365725 444765746 180408034
616903779 279627538 424449817
816582451 688783661 31213777
543028118 36948289 797761057
247626501 495060281 174598583
412108481 420254650 258390976
589803236 195858776 528214435
239210818 10520161 616180489
128232896 316816411 201019561
403818029 21112417 757709581
436464469 535485133 193298800
103972276 85561630 318121665
604855561 353262337 360790990
485315377 18260257 22457707
131872316 341720172 192324130
382917739 101197294 578137477
340099978 103547391 544006765
14371151 7413384 133303416
61702037 118641896 214219673
48266758 248575123 32770130
7380406 62312702 88598257
354125494 127273073 515270273
360925391 482475307 204354403
109068497 42552809 368423081
194366467 35476647 504399709
40372813 99849269 179359846
176842049 604147636 116609329
19052656 182577157 109457569
393977606 255997765 853321
90328244 1006748441 44326826
758677777 195022997 25078329
345442483 72249076 16009681
209147569 86636755 450413601
251694262 243103521 324416223
6341001 447543364 59123705
19463536 865102181 49054929
674368921 93556123 726010937
150482625 94302739 372317446
350360215 417052153 20179360
536821669 22156499 838027806
553153051 57062765 764388385
687697171 227171145 502770306
96573493 108916486 290450741
694003102 204377473 532154237
23075963 161371783 118023753
116969606 7596694 428907737
387460048 276970969 355426996
116845741 276693076 211736645
153734569 195346249 294348001
330028021 131381551 496568129
21884079 91676449 134186653
651943216 242404791 469709765
89413845 6132292 352328923
280422918 533050981 17395685
97649021 778554103 10620065
76294443 262571761 32583937
266455541 13633075 13233511
187884477 495699751 151166272
5152695 112675290 72475761
349012781 865102181 67530533
235476406 198223551 354580547
651921569 384179797 325390334
300851201 10760401 677592025
414450193 122389418 554326441
266874686 74479123 308113
682913461 172268146 579697548
454725793 102680953 23576374
399716511 717969441 225523
197980201 246724423 290017825
646594269 109207099 677758381
100684993 437286772 136187118
562555117 48452689 788610201
59808066 81413749 225698329
63036996 174276061 201523341
237255776 266880259 302364349
437706794 313206922 347818651
996953005 5909346 1035647521
28418499 536089 1639641
194428846 181682713 333009503
127988785 456659633 141623652
698770748 21593782 917818328
442576663 406754785 277086748
728642370 893577601 66662233
252545131 475610248 188583067
703607897 594301956 174613546
64297 12630476 46615297
513151 5730451 53007829
108041531 7614157 409119445
170669431 7503057 514770172
150126497 310640954 6666133
517385707 247477376 434642577
28171852 440011663 85166641
62622561 3605707 43842930
514918175 407986673 288052621
16328950 172714312 104083198
307568389 7789405 700331265
180221756 187077736 320085249
810422817 6315272 1007633693
287216497 490909851 186563547
310194592 584613909 148107527
821513586 5478914 1015036471
62268337 4740481 292240656
659805397 136473897 633162501
145505353 36291141 431807065
209905939 500579761 19310266
548252297 139632451 590378508
10105777 156695813 20370581
7417291 12274996 98128297
106060427 834295741 58638571
115403021 143809975 19946284
509560654 373937236 321278671
643895331 288750693 11758954
675118549 271726001 449724206
8583740 57983811 23693913
89289945 77608345 302750017
275373111 20117679 625082597
229802917 543226322 31943185
37534849 666356689 65309153
46748106 169418481 170060029
211930345 290179018 22858426
9308729 456138121 62366473
351903649 78691537 607335849
330075926 1255354 8158735
29220871 284840271 111564538
614074201 179669776 551442562
585499721 398647999 304861888
87359042 14179361 340125313
420817501 209529381 447038745
168736083 43712793 454475061
264989453 267258351 319998001
663942017 88828961 724889593
162024411 234035537 269674201
72909359 52309570 272801376
170976821 75449837 415901641
284840032 134814511 454618024
19797250 38390599 7021492
27968481 40662511 166250421
11937052 7653205 118764645
149304741 12965603 476000065
35409755 676386865 63374785
35584641 50555183 186029761
742378361 87345707 755590733
131015365 158681601 292567549
102093841 291835891 190286526
38344396 269288757 130703443
278542885 55451001 573659554
400318449 414027748 262134976
941503960 524811871 238958376
594251569 713073473 30571310
354613438 5010841 7693225
35433661 276574161 124577527
8110241 55897381 92227201
190681492 451227154 170849960
102650248 54241921 344654038
794862300 55545161 835907305
744536195 104377561 709949761
508256823 5002673 882674001
103380463 5024083 391696285
220573405 7543933 31600873
225732118 139277477 409884047
35056363 42939208 188528991
251126641 210553251 355523911
146313301 371772241 184494145
325637561 145184781 475926889
493461512 928868601 57947761
26123337 51675301 20998775
70984206 230884297 186387594
459929822 102038589 615118951
31593651 260397471 122089121
719244121 963068212 53778502
967044454 285393681 463707635
721736129 31624126 892459525
605675877 57734104 19419651
292329081 423036813 225032484
322925079 66135835 600494441
285549193 1885345 6342761
438469091 54655026 700437775
80320492 162624184 228708661
22039841 123084762 126867551
216309871 4356309 7867205
19125941 547408324 66052741
70767505 54679994 264392449
38618716 343099513 116894449
22665609 61157125 146196442
135491545 174777471 10417401
313112529 389345841 175609
89249551 317651587 167163585
4515589 758977 83596537
515174737 235967131 1597537
624191177 221376439 494000441
407961071 379705841 29581174
28279952 229845319 117781053
204209526 703939792 91452901
175409365 444402092 1344871
154446137 106805308 360497215
492772727 335005475 342491626
606582679 579581780 177275169
105351993 724566645 75329101
520834789 92150990 658692918
71249087 225639833 187502263
661983617 378098701 336822841
453483201 136221945 19355251
231129973 793532249 76365115
398405981 98973377 590655793
303082573 486973033 190888621
222749101 980649461 34690657
72273461 378308989 11137621
114606661 178499991 263340705
773386497 506512176 242238865
160642224 270405815 249325294
182545651 25087045 497543490
282366816 187504645 23128947
128846026 829765705 60179965
970240811 14472445 994726653
13349141 159605103 96822925
127835689 303410605 207531226
793325159 27516217 9911991
97416661 384332001 153822101
890456317 409903878 323631092
107791398 36051381 15988806
446340781 365914874 3934421
404882689 495503009 208342659
298516982 336196576 271482660
70884101 179499841 209380381
624872139 520256545 223659951
70836676 93644398 247745167
7602947 462893453 60389761
142784475 205946609 276138101
16636085 119743219 110995483
140943751 416488825 38712649
287654524 86879293 537080113
443232514 713935571 114028444
48648874 233338249 156204478
126779794 378308989 175063086
118439701 74934310 42148081
86958145 132741781 16132303
598823779 279913671 423033409
150391249 249021393 253911913
488600985 153572507 552334465
93757458 46700641 333030341
191636932 211164157 309961064
233783421 159531226 15796276
455620307 86214376 641986720
17853483 659471377 58094241
29436929 102252289 149405905
44647747 83215643 38937403
56490029 567708065 84236170
30659149 599422682 36951569
55880041 592747153 79804001
21464039 340692658 89489129
44023106 608107366 5671221
142261076 32838688 432122929
61689853 449332367 109629019
13271461 348802195 75399276
466171109 211000557 461792476
2664337 51843541 43344541
2523490 32119297 68010451
625853369 119179111 657724341
300937985 463546693 205399377
15711741 409604854 16231753
337817461 86879293 580323382
444035156 412988329 271124383
46536441 131381551 33363469
12366269 45812929 114403965
2150686 311224935 52859931
367791152 3436069 776799073
184537401 488100475 153135021
556125389 464084596 35866579
3756481 12866731 75054827
470194209 453468019 247049452
689843629 271636116 453488465
493341167 809208501 86194109
11067477 338453711 3000025
653768601 334682553 390130748
8279675 237278929 74370381
17140269 50869234 127055737
243728125 25728963 580909135
147443968 564932986 121360585
204268987 1777777 577707043
265965688 1302841 669595201
446633992 683386901 122785909
248048928 497456536 18471527
414240506 274372651 40180691
82913425 80219863 11351536
844724539 297974718 445074073
119493069 28496167 406524673
428234720 423916691 1131733
130562143 682882637 86997889
231940291 9684481 607693617
1473746 152100128 55643377
157828825 907851316 14420067
119410266 554294814 111743671
311731351 19670951 670020406
28186273 259128609 114430636
123625531 470072345 134776221
64533701 75188539 9205971
19487805 335436673 86868573
81250909 102804473 264524833
23823511 449531029 81510793
583757527 284856049 412070959
35603817 50676535 30520849
52269407 120912184 195675080
171203861 60704499 441604321
329924790 4218761 730995997
53726131 884707187 51399739
134361667 41018685 8405091
462336561 62504263 40479427
23779765 254428819 21981511
77980321 152947801 232881991
719642889 300854401 420835980
352772308 368953147 278537652
20871229 404401123 84731417
101112342 35684362 2697277
405112891 56975262 670384909
628179782 215741 9481634
832249881 33067981 32592231
635143501 131457985 626214425
982763 683386901 45226311
57920053 274677026 158926401
63175015 154871185 38457069
340323511 119585029 32222413
245329426 259953053 312721717
330119869 20155150 16174666
536146192 461434989 252766859
1873807 932974313 41999941
820283542 70615876 798075461
401129917 60542793 665900086
517235949 207565156 486847831
211694113 43805181 505371637
42316551 42998761 204516939
21500746 238447167 103128488
318914857 130649435 486892035
310934191 244419121 360114258
438254389 11912209 16682895
63601959 214414306 180531807
3056791 6989320 74206387
5335537 34347237 80075033
901486945 874165876 73837146
461077821 245978101 30457240
446723326 54305046 704694427
491122129 51756343 739408099
622338670 788059559 94581165
429098203 168287934 30463681
4137856 176581835 45661162
86498351 159039157 238422121
15198517 529594337 64642405
302650 8195221 50850283
745205251 469082601 4350217
617607305 77346452 527233
491160385 3166063 880668492
195688916 35088474 505965713
2218609 564186151 48755578
581535725 33537047 829697253
1560851 164701203 55911204
66117421 60969379 249282847
83470611 7269265 336262585
9480416 366173653 67035215
284158785 99928459 519056296
472805841 374054941 308743791
347731808 38010091 670112471
118466592 248922172 226342633
30833047 674379553 62173281
377014859 144720773 33183976
85075516 359104060 153359857
183309655 458622617 166400305
213535741 696961041 94368481
107626546 222679255 231718150
129040913 194472847 273935311
592548772 52200193 792685180
301474783 27651067 643272946
523477251 628905628 147291369
345162793 22725401 704435293
73710760 87354829 255166011
437760991 67925521 674968441
86676201 38623117 30068299
165188801 815389789 65692546
445784851 504038211 211193137
134305441 9238429 463348545
286783777 176037409 413988657
854781625 24020463 943931537
567223300 96531645 668618941
113341186 75633931 340823617
404395993 2773624 813549481
194593162 1814033 563572474
439316095 214443520 443517931
757128297 412644981 313589745
267113089 97816726 500754601
601481968 59665921 775158031
43553446 171430061 162490861
61078791 476438797 103855313
575680463 793532249 91660321
687114889 52628172 830529547
4168 490996611 3459
544508535 663323959 137727052
440637682 64966952 682774300
47267497 84803499 204135621
308982025 234912741 369264127
249113021 162225248 395795905
17587105 622174096 60681076
201932261 168933241 352921937
102263918 20820561 376991671
566409061 85901209 689179453
902307385 445466297 300191541
89029549 737629207 34147000
25560127 5203033 175689965
297213918 532018241 171481577
64032475 275970688 162760057
252670069 112595021 467633351
36054865 233689793 136630628
287176681 902762081 59211637
294831186 283813377 314886251
186455314 434671286 172606441
213506459 32346703 533598904
249113021 225080304 341499079
797276041 332499256 27416113
268474476 277834327 307925421
292793623 635343670 123019681
29557510 619617769 66748389
226882657 276574161 285174625
70225901 507636769 102421410
592824321 84197533 708051331
363116734 832163300 73782551
464506625 224526881 442798478
405910266 179279251 478147287
58096314 13129613 271585993
504888206 484813057 235144181
646854625 435530447 283811941
406985671 115109551 4935718
52788772 78643456 17625897
294089004 31093921 626902926
20250121 56564197 138081582
265566001 368161783 237742963
400844848 5276017 801222803
1893752 334660282 51720937
57518076 217863012 175856761
113646417 121726053 36610163
1668577 266038927 52889836
321495351 168740321 443694785
457431921 55611253 705909913
69864795 255084661 172921843
183151667 146815461 359524369
47699741 59924017 39620149
149416708 884562251 57665932
528338049 683386901 128398593
283157161 110733513 497572419
187420461 33345241 495492109
788245417 7916595 993321034
148744646 398394049 174705915
305266649 314753657 42065997
342317248 544221375 172054721
18187403 348044467 82298857
83427373 126961 349883689
21989076 40580131 149192497
101771401 536188243 31666545
639688153 41724005 835155712
507464621 386745239 309236329
560132745 164559539 560885486
32708381 220374409 2348849
908786776 344397477 395028973
104342415 211555449 24419565
268013433 341526040 25633610
131324248 325022917 199309390
32837223 197810836 137888251
435560417 76632859 661219896
57264257 591382289 80559796
386400151 380059846 17276858
24770575 495060281 76122769
254712481 286330799 294076657
293108761 327614080 17058593
339969697 243056661 372968367
38151622 772469401 57249961
270087007 7323251 23576374
257611576 24099013 594843201
64406441 281307106 161866664
179228258 266719881 25619602
2571505 126038767 22646662
407440932 14661541 789688451
153612625 195919615 293880194
12875653 906847201 46981537
554234540 99954909 660248929
371506783 106149217 564679666
640404241 2134126 968636269
6071905 27621057 85635626
189687070 523661599 144506651
21198431 382124305 86253367
6749601 818324466 47660809
476304251 313011809 362068741
388346245 406821886 6524890
46893705 118448730 185772181
41283518 349109335 118470166
114022531 334039223 184684897
129088713 167153665 286628681
163077913 330230617 212897729
109468041 222740968 234108805
115190991 57997954 367183841
2024485 19502625 15303655
18167241 556801701 63926242
548644753 299062513 394199562
512578881 677389705 127782791
268099213 92162933 508802757
181665397 315286861 234237510
186889537 7850011 539798041
16157185 196126191 40877801
716458456 316625527 411587977
689510401 8060050 962884777
7154965 68911913 85903681
122694881 439866025 146499725
206248801 60352641 32438321
313086281 152557321 4817401
322720806 108051601 33642426
8234721 41885455 96201281
108030409 169251825 261573516
11053505 18556561 113505382
104971924 38996700 364083532
306066661 242327761 359477581
147085457 571941591 117295596
787397445 126693035 686602478
569274795 242374990 453682184
141186354 27558550 436533722
487305482 114570003 606867829
83658121 401289729 136823589
40900537 338859173 119453646
6326737 215985537 3537871
6482919 77404426 82256506
132219641 578844329 112490225
59029906 581650147 82884481
220756289 57707101 502019276
15866365 211925143 95991501
485718409 903222241 62087169
207414781 1690687 13196031
335484141 101419787 22416249
7836607 374263747 18691089
42660593 154100206 167001941
789209 1497991 56174326
152723009 363472955 10131481
362598965 144016381 495702063
409527361 501686893 206130951
754421476 415731232 309010369
315614161 120228967 501676036
66830586 247002547 174781069
786371041 84529519 768329836
113162281 57426228 360940037
280952568 572808101 149800687
262414461 106560901 482470292
11754749 455764157 65367028
84183817 75156973 287595118
656037721 455780557 269431009
338340943 195170581 417236612
255329201 329899756 258369945
7357951 82313921 87151417
177560425 22396357 498677593
436275379 782467505 5371341
676051039 869408474 73847761
2472226 45945649 64960995
74247504 137505971 235577294
298085253 466733485 201779887
98412419 561338452 102392551
20601169 77718748 134806300
456158449 51865497 716782032
44300661 66330621 200860969
817217971 15860070 969693896
703159653 872953751 73177441
29151093 41009361 37531825
413352284 52773271 689207974
287396209 311653680 282095849
370580420 163036376 470188941
195374567 61471601 463783618
524445122 96697441 1471947
244015741 101978625 472350601
1146113 260467285 51522373
88091089 274196385 187455415
168689009 547281698 130275016
16912981 865102181 48484438
79801541 2231139 336699793
2499809 541736541 49216285
507247762 575591789 170981281
128221633 974119121 9004227
274697326 87736015 519152257
275771181 309173437 39098977
343026601 269232867 351401545
18337201 8544089 144647961
35009857 78850941 171181133
405400659 263620981 378218889
317632089 9758455 12174181
35727004 522482927 37867949
573924033 35286076 818056961
425735809 723658345 18741619
165031003 286660087 242737900
248088650 109205579 467932381
45380999 181322617 163383391
942022 641248071 9649351
26255581 268030113 109069349
534508045 25702471 273853
509677732 65419069 24399974
240451050 372721317 224195647
77370247 437286772 28830593
229827001 214796407 338263454
127778767 7327916 447553927
372521205 702521339 110431764
817076144 260073103 484055353
49226153 390295759 109979416
306979115 128730037 481486501
668224471 279959181 846441
116202277 721868400 77681973
122075164 995928484 24213907
164014589 61138783 426186055
384437 495623436 43234857
306122483 475216365 198248845
122462209 266676376 219018611
521316196 3091327 895271009
51042772 406821886 109928913
25108471 562232613 70738095
571908121 118354280 643921951
289189697 227006578 46214400
37309681 138187479 160336693
24074976 92962599 139870501
97081569 325168251 176829568
602139649 639427751 151659861
495671827 64766979 713109943
716164674 619936162 167435551
30407202 103378991 154731417
348635143 189571152 428268526
460172968 21025722 793327195
91591553 545198617 103232463
270600641 10953001 650858941
288361601 122809027 474497541
97511041 145456341 258922740
421746607 422216050 258243544
15581176 86200381 22886356
892459765 399217561 1734076
854573581 15734647 978954844
464150085 862736275 71812625
255863101 160143481 403964353
22972692 534571025 2923509
25846573 186880637 122039932
127438930 622799431 101098593
102480736 25418589 375258651
46817739 31802410 229779142
74699213 234128641 190561011
10002877 11654561 21752614
109435726 337321705 176889493
254256476 163787401 402137660
789292921 42316321 880968955
50692811 208230685 163329625
67128561 9031423 294956178
271232641 370973041 237337074
632350801 126155587 641242230
119455584 67843277 355302883
702998785 200540827 543738633
108321247 44019264 365187369
1430041 143065813 56417083
29623797 406713265 1442225
142884236 228048357 257973436
32244160 24563170 186415451
344985987 604686727 141370131
49925305 848466769 52593955
103726429 104679901 302521688
3261049 190158595 60695653
52512351 262544761 154913833
718205801 375109021 344278783
155999743 379790281 186641281
158764067 131141536 352072705
5300296 656757363 50651909
317865061 18400001 687412749
189613618 37926913 497454601
198635529 574467439 27318001
661953949 156907710 18886346
44791001 26623057 17049939
206555353 355890844 222506041
49303822 46910137 223248481
15229061 536089 141035863
129938821 72527318 364322281
34929982 24000517 197962597
490414888 388152193 302151177
100491541 515088028 112588219
217436948 331653337 239273926
201910969 129366113 391274737
8152419 250803004 73272925
626314795 532004861 216621417
218788921 239404513 311522036
165849986 320278276 27571978
564994 65309531 52141378
390383892 38030661 710400578
289755531 205088017 380907403
466879895 71181748 34913698
234897529 383985649 215736206
90887052 370349141 28245042
15467437 25570546 30423851
85899742 612002161 89378991
621161014 684179161 132213853
24628681 30041008 163594021
567433761 8071999 2444858
125572337 625447946 100421361
19190543 537005111 67394920
15101801 122589193 106834913
367974425 58047729 652938721
63992311 648588749 5374805
355416013 5203033 762550993
30024471 176166271 134657415
157634751 66797233 411756789
425915491 92762031 620186305
347731808 52482781 643080829
154687581 337164673 206147126
25350121 286660087 102307297
516568138 430391116 268493127
112932409 418169593 150217225
150196931 494138611 5336551
31607497 182651590 136731799
577729156 20243683 866129302
1407835 102211273 58177846
234650835 187611477 364685869
166900033 29465091 472647535
103221379 726239853 1639641
68867452 493190335 106279330
73057281 165501001 217879921
329554811 108208801 43680073
184470881 379391270 200295417
54099577 484561897 99246296
1000611379 580050577 194787932
208781521 10851901 570537217
777285046 680311360 141143713
50189833 39614899 232406461
352692253 81793801 601245025
185361665 402266082 187311781
73832576 567708065 91674235
99976686 26686497 365624776
240003643 12874605 614146582
163590232 386525456 188754469
23909741 295580503 97574959
160038007 723400701 81761788
420402823 97505245 605155111
268344145 18072976 627621237
193701433 75754663 440564340
120270479 92827035 329788033
398418736 650188657 130233561
500359465 238360915 445332460
439679653 261473223 392322731
549933151 189912053 519482725
435780801 97454553 608537980
409827969 541176583 183336766
367361335 113593355 548425761
60268001 3291153 294678721
18265141 44863169 135074611
280607689 100492921 510087601
23991253 722456099 56023588
574092731 118407976 643306737
130722601 458985655 144115066
179371481 412605901 11878311
512102486 11901882 859918567
382774393 733797244 104152769
715551166 537961195 220846209
27723771 55223197 161222867
18560659 277387233 92406646
307096921 1290385 729248014
126378550 423301201 18884857
35312464 819905761 8260796
223185585 653786001 8947225
569748510 326391031 373121101
136343711 25561100 12695346
357886933 138627743 500754601
94678081 570600019 99193641
431316313 161077897 513373693
130672993 111290817 331201953
128696338 78510167 356375545
117553093 607953254 101912943
58028571 40517541 250898451
835020636 34881651 914171753
169323841 112230262 377578527
665909721 68371601 2072965
243861353 340550064 245552149
67429345 364696641 137405911
108010057 138870775 281765222
215957972 370435609 218619321
265610326 114062257 478952065
107188075 726788581 74953411
294918625 156809749 442734396
108499644 73227921 337989781
87406544 176200753 34846673
188090074 46768411 481258816
380735101 652962757 125829375
177026905 211000239 292822251
25956851 404438271 89682605
4865395 141434731 69703381
252981309 671707457 107414339
328833631 6760771 724775939
221177787 166159225 370712584
557465741 321012859 374202401
182008181 94495641 15003605
47291477 136568752 181178115
510145242 218758486 464688883
350712895 75582364 610733059
59580995 22400973 264554921
35665099 172975888 149321997
161600815 21516969 472987806
220787042 277034629 278992992
9917257 601544905 55745561
182950895 913856985 54000417
80639049 13948151 322124821
212362433 220062531 319452717
16082198 35829819 41628803
246733650 138681937 35385596
347623645 128635585 509262976
18255034 3162433 150603429
186566393 481584804 5637761
447481607 410301869 275236585
135955495 417517457 161843181
70175693 86361073 251355870
499859086 588937921 166444063
22131583 515487463 71190417
853825129 10225841 10707881
219656885 194551498 342680033
149877001 116609221 350130756
552532 405248389 47321851
357457717 537382529 177768150
31593651 357535648 103437236
134896777 811816196 63370493
151275117 674146519 17129221
267288203 176273821 399082741
205486587 226865814 308013277
110961005 671100733 87204499
16023703 562198677 62238737
29377657 17380745 184338454
262788821 54768141 9481634
105414221 112568364 296193433
933437633 51913214 861592766
343867247 127413639 509633617
292588651 540808865 168435349
175051086 321548591 225125203
181329712 34829323 486076119
318112129 42149473 641175086
50271019 380437457 113349346
27315777 18996161 177068524
67290081 371587086 136855349
744803200 283149919 454138357
245379097 41522948 554105393
23521510 309456577 95719695
114380149 182626411 260467285
30959738 73762976 31304515
270873667 105997429 496647208
77095041 158585857 227741483
124675057 551200933 114099702
34180456 39454687 187407049
292215289 601863757 10097185
56405251 124942861 200806426
734531887 127447927 670445546
103167901 458234015 130215421
245859521 42493585 554261296
374753632 585418829 154735065
17400961 250185997 28610713
806652991 108916486 716597421
300526441 510875275 177095205
649334557 120163619 1478566
323254643 146067557 16366606
114460441 253568124 221989186
34053676 21359053 197121484
556603406 338700439 361351501
115367961 711229023 78899171
15044539 315253411 21049729
174343096 226281661 281378056
192824511 138356541 375571531
330543631 538967813 171694216
238275127 569158225 144441100
583509887 272176139 295413
710036209 999692916 50704567
49664717 95812501 202365999
393189357 72483225 636209281
482144077 380368201 307512731
317025489 133167448 486041571
379998407 70652926 16211056
177312661 73295509 426345517
454729645 79989275 666718999
804871166 90210957 750895600
369204131 122046778 531999191
526111421 20443844 837619229
6397171 140095811 75873953
59494930 155723053 199155811
237238321 292058148 21595553
31143731 131118562 147623389
96491689 128501816 271332377
815697922 485242248 261736330
79824919 145752629 239098129
17436789 568344547 21193030
263328706 15938489 5683441
158593837 67451218 2095347
155473417 202695045 284786481
301340336 6854537 701649520
275253001 59875997 562808037
657386497 15604226 923094933
193635541 48771386 482490163
194493181 403379157 189731578
68548258 208761605 190953271
162628651 299215936 230947795
111630863 1018389 428233323
293855407 401918531 236123063
1980576 482826301 49784846
117886481 712120376 79588251
467203937 75754663 678762101
64375693 34241675 268407448
797385437 459363466 284111961
22914539 183235366 116127838
14662353 386525456 73512636
901072061 81187219 792745251
10914697 63559805 104447617
304077601 108857323 514075411
11526769 184392001 87688490
816154361 536936226 225554161
497665666 3199554 882919772
5159071 74637991 13029913
290295013 157336285 8569501
40796403 45614182 8347768
488174483 139447839 36888661
33142449 735205761 35648446
437597357 299719583 360291871
8308822 256538305 73333772
69274801 346429427 144128386
376551158 120578781 539857501
590672681 397151281 305735827
14985601 770099 139459899
399235517 215492284 433987379
790208698 12145871 982046859
874077106 50004277 864634316
3384451 362040289 55873111
86504036 232457947 205000795
136287361 87018461 358976731
44180330 462262230 94735187
48624031 615999567 74448601
689225119 257173561 12866653
309137778 56220184 5336551
227051576 173840937 370236901
30359859 197282715 17000137
21616841 194722529 110934245
46249062 280667956 139423394
59050909 252012145 165091539
64112465 207519766 185622129
647155279 5415851 4194289
346189 939453802 39777318
349198123 184031371 433794524
771276616 104085411 716202943
515174068 143150273 578323681
276639901 72559481 541827261
10201133 274323761 75986961
588021471 38681416 819380209
736074240 553999001 203622196
176721561 11485034 514603487
569037901 183561517 534879919
63805225 4356309 294116746
803948977 556555557 203111401
58303321 431903323 111843931
102710973 48068360 351980077
16404193 630400053 59425847
617485177 192872497 537580141
905137773 516808667 245594165
103102801 364891375 163871425
82292533 142441741 248257537
465363101 18649147 803332041
190479857 432350398 174839769
416919406 379439929 290904229
100653037 299515134 183501866
655257499 83113905 730980073
937583710 717383075 28111897
104985901 120051910 287578441
60127276 20529601 265944673
741786293 505171351 242924215
93677461 294343179 184201343
1013432941 182696185 7147711
78337559 134641495 245035905
33812491 585393562 72862109
23702012 402734197 15954187
267333931 273333681 1122067
291729425 87137751 543497076
106323841 43905201 359232301
161522621 3835371 4924921
85982821 651956581 81586481
437006734 175034182 495565981
205683145 3419417 242954
93825361 918759171 51411361
58644433 35230209 1560983
53327889 798569767 34690657
536677981 941963184 55748785
287128885 308866288 288163721
463959683 182964801 497191231
592278229 408662695 299964215
672390038 330003737 5933926
149188001 159820129 14533681
132501319 678924793 4866157
742313965 111345801 700021561
18776416 54883764 130703443
65188621 563474393 88865571
268136001 30119233 602179559
612475638 234611961 471361309
230230107 141268784 18207233
292440523 72746878 557681826
709185905 955205577 54798433
11121036 510326774 60938281
225967693 101096971 450400190
855926401 515487463 245779841
123851544 484284641 130131271
255092797 550458369 154211841
601481968 363167509 351279227
64798249 54815923 258495331
360481233 20033218 726230287
17948614 787087123 51593719
427104712 16380028 788287009
653991031 127933588 647620246
526359490 544221375 200677002
149472632 17668617 470424741
22950691 295693055 95261434
672390441 27692829 20720239
210010635 158496493 373783681
7279570 47182549 89790317
222406395 155723053 12925573
454352098 48877207 716782032
70694977 45879567 271221049
13664616 21894874 124597951
350965689 173345897 448851933
72482205 120747417 239098129
135992131 179812725 287715623
477792232 49854835 727377229
48721045 483918961 96787501
151025679 27836362 452513311
303231721 628626153 125451019
350073881 130598593 507962588
42686101 218535700 148739592
122800065 9786678 430449713
20084041 357705025 84162989
52303651 576452417 81978839
60313969 166881181 198868801
746884240 47885765 854582239
138685726 31068759 429842833
634756011 4124604 956266417
116556420 240904861 20581408
7488737 68371601 88540387
55308593 424396465 5725357
109725841 49491046 365348705
153675319 583805149 117450649
565896545 307936630 389866354
438181912 201660551 464122282
360877107 278434985 346788658
47695306 205299115 159565797
701021953 50915011 840601516
74959737 362360321 142266985
97129165 753934292 68482849
65465601 67614663 244388047
13501471 27540598 27207262
517540211 211137 913454830
590125664 3086379 41908341
499527601 139401526 578473247
225447151 338172241 10282625
134956963 16928543 454850501
48750686 28539482 235111153
254589217 276330808 303673118
728977107 67816072 789460655
441512601 429997857 258069569
42792751 61061966 199708241
129163332 399833953 165507001
91047413 475383734 3794253
940203661 240943451 517232192
72926738 167847931 216876799
307024759 653177909 119251469
87506401 422095123 135387891
81725763 91570426 272881441
807364 553125875 46493665
355074348 153381603 7852783
7373875 107905219 82918129
338353401 79756631 592040671
258519471 6763996 646502494
210125917 162092353 8203641
481374460 452301409 249011841
210125917 209529381 321681503
4238177 26196861 78923692
107042145 202327804 235367848
466322473 44902299 733216537
1697385 300680796 52091203
333795907 621601359 133578589
298049425 214080935 41900041
426489691 67883943 666668737
430219739 191734138 470510933
633625 178110289 51294339
645202416 63300414 782750161
244521865 54268513 8890747
143433473 172062424 304178601
376584919 227284051 403982357
196788837 690800083 93923233
551804401 440637531 269947023
109462039 127154998 23079211
592496326 40424039 818662069
6922208 90054471 83465851
395192397 91320811 9955276
760274767 171026987 602668527
240096347 264744691 8769568
307225801 647002945 2877561
753027295 95889105 733139161
219065242 119393369 420107117
419062220 442389025 243906741
548810335 270706801 11540233
75620431 321759982 157792132
787710076 61451901 34022273
364220416 527869441 21390590
328658149 71747600 10865503
102548744 75383881 322677001
78250711 368294185 144119314
441429445 20315857 7534151
28880001 502368601 12796736
178466113 750471247 79276115
42614206 388319591 106467535
674276275 324957961 400104721
370430369 142407721 31445461
366390101 26915857 719487831
1419161 508274333 48131973
326209921 157879969 459058321
15273064 488196575 68776221
48308381 606229471 76122769
44857476 742691586 61070857
125513915 1341991 34456859
130524265 36173137 411489926
20987851 10799843 154389376
31395871 786637153 55149391
97315201 639117185 23722839
146801168 318805201 211893739
673042119 218585341 513943651
473572705 78510167 6435997
27693499 170964751 129970921
112625098 63464996 10004242
94837775 109424280 290162545
899226766 180873301 603334414
199958730 99963291 426726910
122895541 273201765 216367306
218410612 27464065 550978345
78132707 171479295 222071697
765964003 201152953 3055881
129519397 186712021 276376207
41625135 35806861 16011501
38221443 598571137 72820861
26107901 899864067 48226949
144998421 368440793 186712267
273458197 114976006 483355825
20035648 251644381 14928202
167798831 359902100 205540546
152302666 323092477 211079684
108524599 623925216 94840321
571595725 141451703 596037791
260525971 341137468 39939593
453189277 16516113 805369877
180199629 469967341 19502677
193863160 175575169 338079169
97073677 612557155 92524251
86959659 108178691 275567637
125367907 62939669 29941951
195051881 67221827 457957693
683857467 116642638 673919920
272799939 331366157 265469111
107137828 239788711 225344241
635387677 43158061 828060715
54915633 91383553 211284832
122428153 82411201 347597713
319963892 780924 749154505
438131521 207878721 454287576
103629472 604528838 96457049
451472417 155375335 2247994
212760921 47385181 504118245
290921291 119197723 482844537
577014771 19606881 867218821
22049653 476712609 75533111
494224231 336497446 339990129
26274652 55234198 157830877
106769125 100976464 306883105
647102317 267765139 447733633
148250957 434169771 160091317
563386774 2016031 931455057
38338025 2016031 221896971
148206850 881430497 57459745
434906076 30081433 760790905
20784394 206047831 106608750
257386785 211000557 362165176
834087065 219132473 537508721
137829952 726948125 79072073
181197497 50555183 28245042
394477066 727467391 105678337
165643999 25158075 472523961
3969183 40397571 74482241
7386211 69304525 87821876
133506817 361923205 183325133
101940943 61537313 340330068
199865953 435977497 178905341
22994705 32940601 157504265
34468965 128680489 30828937
467255625 213368580 460777807
464992273 388347163 296578365
172632665 54060160 451334620
105198988 78868581 328762888
10448571 66743761 102277884
410085601 177731065 19636661
951877362 336034612 9317219
128271109 19777807 438703401
24975676 200972070 117345021
984511829 26969821 951268376
158221730 68137345 411355231
21989076 473442859 76460029
20644577 84927415 4025737
47297479 256260705 146890388
85489789 592077327 91930186
749303959 794088851 95542579
234927133 18136099 590250921
598993840 298496749 409823011
286607509 194286951 3581929
744563539 281672497 452483833
265541788 811816196 73487764
26120558 32370178 167052468
239136589 853124744 1291057
312874913 602230353 138179350
176348413 37887763 471327589
33122380 62394751 174093039
69246456 410695587 31007989
333531217 80490241 584766001
304208605 293621173 305065081
710100897 204888289 538460913
154870453 125840866 349219916
11041793 24431561 44616085
676110145 63860956 787277421
555321418 73174324 714131377
311576245 30307232 642248008
105406522 384950449 159630449
329046130 291047986 325375591
2285305 513612367 50203279
57197227 2209771 291525643
889784769 416772587 4081094
166160578 413702914 174271021
183743761 790771681 70403571
540823501 84262053 683629745
564772429 38566357 807077449
705849461 79908733 45383371
725083321 57807437 815615648
299867092 466733485 202455009
24267901 364249186 29852897
35660791 116799941 164231491
633128656 359781241 19512193
53679025 31648761 31830717
29813889 262398537 1272637
857394001 361047457 372482981
164107747 138380545 346277593
250328986 221791385 347236761
25331281 3935317 176941501
126332749 442886781 147000943
448969825 22462618 785797344
53806549 578762658 81440701
388808359 331897567 314672600
7047171 877393093 46687026
525959081 382018881 317073811
79925 297033725 42038326
179115121 29441129 487837453
270108593 197594124 381328156
90733553 40922337 330307174
342070176 908576222 59364133
38733765 453298371 91855639
96851449 277667965 197453220
228985195 308949629 260164005
125910415 46700641 389245102
308960515 924604471 56502649
19361461 114679115 120578081
368708173 176299376 457047185
101668749 133050636 271880207
82464279 151834033 236294955
568494097 28664201 838989569
125319112 149874414 292270798
20375605 52074880 140100481
454242776 98390653 617958139
88119025 614019694 89093647
40185859 203571481 148884585
515174737 65001286 732511694
237933485 395326909 214219673
267033106 132368327 445074073
356077291 454388537 222779497
104071876 240196650 2827590
530721001 4713524 37443073
715702329 544492585 212264259
72659501 62465673 268369281
772509736 38390599 888915329
126479445 278145149 11835385
2543881 566156553 48983608
50109802 24392086 12303713
606515867 513383809 225937702
329599537 66512161 603902859
75546173 857664060 54521930
93316268 146443641 253941515
343012939 747903311 95808281
130287151 94785643 343836047
640305601 1357863 968538484
15014301 240904861 89865976
27542747 11912209 181517953
277752879 466527679 198234791
10663225 399217561 67012405
197875837 170482498 21193030
23266830 90071671 139576923
948737201 36173137 913993367
86720245 201384481 28948603
212842891 3320373 590067232
305388354 445259396 22345559
76755541 502109246 105678337
160357211 818324466 64744669
276256225 279475581 308524411
65328265 811017637 57461951
34417265 348233161 109653611
54519477 315364933 141432721
615222976 553793921 199580588
36338556 296412609 122636989
411812413 393525721 14841817
57127721 444851065 107532264
985254031 118104796 731270593
413606251 228085227 418892592
357060551 227576125 397236286
13219431 221475031 2206736
214817401 232180033 313589745
5014180 479337937 55349597
199024333 79405691 446391601
236828200 34467535 549012553
292062307 730739612 94145716
266911589 54715273 552857361
66638337 852874651 53312645
34693881 689490241 62234897
199280253 330589663 233587841
188529121 91779118 28467076
248156644 290293017 291248681
15481281 521613705 65157482
8864461 293726305 71918404
67357093 640696177 78741685
595233045 395606290 308181643
133769961 271858433 226276106
203853497 132579721 390817367
289163461 82821381 543200417
577302606 415269687 19070137
254927881 68764789 521075777
622785235 21898711 5926485
13308681 430780081 33393337
40933896 720112141 61622017
307225801 664043335 11452353
742118061 17302321 946043701
198548809 551265569 139603633
468477604 6289501 858302467
362157610 154929525 479809144
100940081 183720193 18576960
1619749 176581835 55334128
237313681 8673197 615306561
797958172 342749331 394106572
160439401 135578851 347221873
61459021 318353185 146585825
74543356 18717141 306665338
143861221 94495641 366468807
196664001 105976608 26099659
306508793 87247665 555900731
566746957 356412204 349197577
234927133 26362450 569969401
61754365 38305762 260408120
268948569 730363132 91537979
25415571 821888001 52406541
425413451 746343925 101413819
56401815 113535240 205681689
278471017 157554556 429161601
771198814 341590193 393271660
507127126 241366489 441789706
8493505 171578033 4462008
157290916 899245745 56163235
2677101 51151660 65821177
20922301 688122293 57641381
248296161 125017409 36266641
81567376 167689476 226703569
456884605 202602835 467971492
91613669 218339065 215608901
5132791 43888501 78153063
131918617 149457968 301237651
54711118 282624751 152661457
9533321 269950237 74788087
304637521 266570524 3083168
16110689 108857323 110329777
118953559 47494717 381549152
150595103 287328397 233017058
444455569 263001556 34061401
155647031 512971309 135791047
152440177 95000115 374749529
58853460 729239593 66729280
257883112 75474073 516361721
16986446 322258937 85282858
189285193 23232364 516160451
259882729 66385887 532130780
14376385 55882663 3983904
840429214 261699397 483624089
5589335 206605942 68016649
36543916 183049281 147100441
35942640 547408324 77484410
219317473 109652775 438780709
353065447 951105600 33528665
80784546 7997261 331319461
156629671 63942845 415273041
161611713 520193881 135720283
245859521 94194462 480780541
490524973 638311413 202021
215667793 216484159 324355173
463609261 48790853 724652041
196287169 293552776 253488769
510782545 151203053 13825969
12619850 573251912 2923509
234739837 120490481 444335437
125056686 489852757 129389785
144547669 265723174 7065073
339851881 615999567 135309990
538388701 131135077 609725180
201199301 269288757 270432513
152684851 333965960 204792612
77186369 37527551 293971070
44677727 810295319 55900111
20878873 542453902 68229331
75604451 340067917 150691282
29765128 577359461 70948923
573340306 124685617 633881821
399853441 32491537 2918851
734999951 493543806 252423811
758955 142834760 52181263
49577513 73080697 37443073
699919853 678027121 138294321
51380176 171479295 175968633
6159244 623302443 40471230
301124160 30361462 633631089
20512804 204105481 105539545
13465871 505104721 65888197
743581945 635853329 160375075
531520393 18620466 13269365
49612401 27741451 241363791
6837481 354214261 63596131
574822862 550201321 201978637
202534328 49036926 491363615
43397539 207333725 153135021
273037069 648708101 116792341
70036611 233276385 184692355
517403206 27953347 811103924
114254887 318083257 6051553
354344785 99963291 560236313
280270537 447274169 210699361
235079101 153499600 391488343
210241171 62094020 479329459
39356230 849799241 52194597
378710641 291826081 342132953
212883126 74036429 44255520
178909620 602230353 117474708
47407751 261070453 146030809
141319606 479710333 139545851
684226591 357500749 365652694
16045924 601699361 60230525
381497161 40580131 698418601
174121111 784052781 71739001
35748241 20820561 201498145
395715187 32742326 6671885
582459810 138994375 602607889
64349303 107116493 226255849
18278381 113180563 118234817
5899957 129601279 76029821
96816578 116987857 284576591
7503913 67588157 88994387
238933760 216889993 339122827
123488065 64255001 31142885
269984075 164955695 408458159
806484251 252035949 490025969
820000903 164303791 624426221
2373633 5834305 70118311
314477318 89353942 554740249
228899465 197837911 349339051
638517439 1302841 969293557
188126653 37436681 491273269
514121014 53250197 788152
118498491 321743245 191138626
119582577 68288641 355394355
515382686 281499121 397042187
288517435 195260453 396653079
21248873 44235073 145071461
237755881 728270246 90659617
267898693 147352501 427907101
238572853 507824641 165366073
8494552 144955081 84418497
42187006 333978958 122152214
120554617 25026625 413758101
386938756 418042141 254767373
148246246 235220206 255683227
360576793 96474268 576832591
17302559 126452369 12253777
41126141 241211709 141420637
175860243 149938045 349043111
17176375 157448565 108189061
465133521 158863941 534690454
308396041 4727900 713898631
317574465 1399321 744744811
96317537 675356382 81761788
245161489 458377129 190665521
554234540 967751947 52374451
16358575 244595051 90677995
75937229 336374061 153135021
4233769 472099854 53841217
109516732 65222746 346524171
411295906 12076136 800302910
66083599 123179146 223644136
203917840 83819539 21114633
387267481 464397601 222882861
421258585 177839056 487321441
279300836 763789348 86685303
385437902 418055268 254017823
357793906 91607827 573121957
4956241 57189421 16660189
180491273 241040206 37483188
1010384645 401522101 333263182
204132601 279012241 268666884
224030539 213159601 336561462
9514051 14352155 107684773
44857476 182032009 161667943
22942441 475549291 76921361
73515881 314788033 159053542
175759054 19498321 500143871
255470016 350935159 245354401
202059793 317286397 245776561
12624076 470072345 35173768
274492321 151039656 425440401
39323914 549066561 80432237
440088470 620673823 20804127
1010411689 490606845 265419265
191198255 95834113 417053421
23312815 112282249 131146126
69729991 250108076 178827571
64794290 139475331 214289771
202828172 23952188 538072501
382793257 514373091 1377442
21884374 253197801 19361474
475411113 20455054 811455004
690123713 37058912 865871597
123529687 496979561 126721041
39936421 8538083 219109451
599688078 24304561 861174735
112018609 698927127 29664545
28900801 211580527 122834827
169634386 929855476 52597549
284896954 98699899 521937870
58865773 373077747 124651549
271792795 341590193 257437046
115187680 8028973 424449817
26416496 66580654 152270853
33191761 517034344 79774337
134473564 139772865 310447540
3190104 75441695 67521301
85826685 600614746 90392459
507710306 176862441 33031741
238599425 97373264 468713231
164228230 489472537 146319281
410629967 281581413 1310713
209453161 38650181 516219537
71773945 448073269 118466337
230869420 183783298 362498376
15388323 376031269 75025961
553794217 124502481 621399805
917150011 52332801 28024127
16986446 354075996 80872417
225372993 181934551 364770701
598122144 205315021 513461173
106439697 60816351 349273681
171272281 83981847 405061579
666654459 60901 984062260
686022723 143252401 8077042
161406498 418511038 170514176
429679441 4085789 18371769
135938590 470933911 3587977
361827247 608107366 140238001
75980844 268501231 179359846
362752801 136473897 506280006
68058880 661687465 75771333
20877055 405945211 83963815
367215701 67451218 2496297
388739209 23558279 745879545
255300253 291245869 22509486
571750855 28085086 843386597
179655896 63942845 440095272
589803236 3196845 45842550
81972199 137685106 251162033
136478280 24579856 5696769
694561471 75859641 755682979
557887767 825102522 82478787
4676716 697399065 49725373
513731313 82513567 35244503
11753731 606698109 57051582
23842209 529506693 25719871
132630105 535312691 120725851
148587643 14927079 474177761
234658810 187338097 365187369
494181367 958734393 52671175
118730173 218771939 247763101
43052670 27293963 22360540
342390241 197169386 420080629
318860821 732710716 98881391
149907215 118319305 347818651
160921066 17742661 475805461
423245278 375837981 18897796
515875391 142802425 580678099
555472321 207769951 19183979
557491737 178843579 533811201
142643593 813623158 14581870
513243957 516871873 214059031
130255189 203416567 38613501
63910545 327498367 144817765
30971606 257892257 120222760
846854100 161356647 632324301
105604738 226287991 41614012
377628265 194627378 448793020
187991561 278530751 258530566
49683756 566928883 2859943
103948041 48273954 24349759
132679565 35872219 414543850
716049411 148185601 629298976
194332895 669914653 99657251
165393361 491016891 41371075
38639765 88529617 180181161
736684621 582145 1009001641
211307249 316136239 249991483
397378846 58898332 23256451
696773 66711107 52739749
60951550 189428186 192967561
402681865 477385897 31852609
20196629 98012006 126092182
715688308 71007366 777577921
58135289 24419875 260017721
788091676 376938225 4065673
39018409 94620307 5128544
231533065 78742201 479540881
254945483 230339665 339453626
753260565 205247953 550581769
10922581 825594209 48807685
679026956 416801631 302605881
371963917 662003326 119448595
516064741 370659781 82456
792029041 540596841 218423506
19366996 375109021 20581408
11005535 787280257 29220349
142239873 597127183 14068376
14858254 37400251 122152214
14842243 267588616 86101831
80355995 480865337 31712551
454505635 50511673 7673436
194565576 129333921 388741255
915314026 252947905 3837613
5515105 576692117 53220939
186694711 472444243 63409
238980309 38587043 544783397
140735785 168009301 301221574
175607441 79432999 414463049
244050433 238555345 325284321
24477684 71480801 147989775
271086421 504354641 31517125
130129143 35192833 411363226
86463194 28975976 321681503
46003504 66538165 205831030
47187225 216583471 37808266
57690415 61814789 235716673
183027605 660680047 99103752
675508618 60466251 798389329
9249371 362991754 66729280
298397065 618316251 129955245
690900497 405878761 313717057
852762785 7128781 1014267178
6469577 866004400 46803838
477923461 2735675 32583937
14866297 577456477 60629305
89762464 301248753 179589025
900316535 167647261 6578461
67559873 630851501 79949626
164136281 44260321 445503695
6462269 323372591 34677553
430248861 172020709 497083897
230293667 413932481 200961832
176000641 105684697 390373355
212180551 218400646 319522539
579536153 567283063 183693259
119146938 7891301 429631468
231527897 51624993 521690581
17140269 174299181 105488353
440513081 696257721 117670641
28324099 476561889 79718351
16664669 255906785 91336246
861783729 540781801 220942636
282453445 5216343 29036721
21817458 61157125 144196696
223185439 518252991 157402876
418806991 259407226 388544263
434037033 6432436 833022295
100547396 241954048 211522767
175496338 186745069 15540441
307659204 542627470 169332801
110715520 599915793 98794417
7292143 279959181 67802847
574282942 78118104 708595429
182484347 67639601 18478207
140518194 59833062 392559727
615491710 435315809 281459086
9293073 570065217 56799653
667117364 124693565 657949945
611968517 20000999 10471017
289523974 173033209 420606174
133020961 100438310 342462231
27569296 992429103 42877661
335207089 224145006 39733921
479196145 73427831 691497614
177883995 150498977 351863403
184740225 260589414 270255177
85607443 14108281 336699793
52066105 12108241 263599903
74470799 7044742 316854031
263674468 63911282 540710650
498533986 117263485 612036194
47145517 165407591 36460001
37256436 445166241 92347981
485873389 331328824 343403677
6614385 143234918 75443497
304061761 48551217 601894221
342452813 278910497 39884045
127247716 200862094 268796830
767151841 139928860 657417973
696664967 244081276 13392641
292173823 284162761 313557861
433616191 17742661 788730859
143238431 448073269 151902665
364752190 895701054 62156329
86546879 23694399 326200191
200588137 190133601 330546817
577819603 5157637 924889281
229762576 89952094 465435181
434711521 76670344 659082698
4251468 21762003 13740706
19583682 976876124 44788017
842587877 222057793 540109041
238488031 455197843 186313801
127411311 64839599 38412225
154098803 243316521 18446121
130300921 149261645 301753302
392708689 34980187 719097853
131208449 21820072 4950289
555577053 111876005 645108387
342351481 321811942 30616405
325964257 613716265 44579923
336147617 15938489 701152171
276299531 114103681 29861480
88072161 305939910 173568781
317450101 670585105 112572901
134890327 51865497 394228033
273759879 771160099 33376069
295283327 3903561 15780931
936273051 152176297 7031941
566659178 38352721 809534958
38700537 103833430 174288301
37272106 681465985 63580001
443819916 807004745 82429737
61599201 140554276 210740849
57070801 499513961 97520021
461485927 33127501 767890298
133040981 108931537 337350720
38268091 250576581 135588103
230140684 308348239 261653713
757643140 185157841 571751608
689709938 5909346 975296962
249034081 385755581 223147066
112325851 250039486 222487726
240083577 429453937 197295407
74090383 863070265 1577591
299314347 12696277 16797537
405793545 7780901 803417923
80514721 340205440 153480201
265931488 17367724 625760022
18625201 222679255 99193641
400282741 234223433 407182641
194067693 335313188 226609423
839225583 97827209 742044241
583683381 553273025 197604099
7225022 295817936 66694385
563243751 167680236 20628966
134314699 16516113 453943579
142700275 146520691 45990341
38024806 464084193 90803008
162835381 791872786 68519521
235394853 373585936 17569949
93375709 124599607 17369483
13953121 492523015 66682477
225112987 32378633 547686151
63747689 313321801 151369016
681083869 245873081 477472956
225149891 14345747 25224668
651626095 551539381 203284964
388602 53828742 50668921
979461406 8868674 1019657541
605991520 51687481 27560899
66186556 106109739 233017058
106405201 44440649 360162258
33854207 219986251 133844605
376287751 99524821 577261991
453751377 84155019 653897221
92782411 23545636 348652270
14776401 1885345 136279966
76276345 402312883 131622551
117094481 773176503 69307681
792862873 62892001 813692155
681475594 112230262 683662464
14812201 205482566 31666545
354949939 810058131 78734559
13991979 31397617 122768901
698732409 554555821 202371625
69514801 34479138 281726563
69758149 298918740 161952736
202094641 614515649 119117657
31831265 756507529 56393903
84532498 189688246 218787031
54985477 244283866 161553031
577066904 634414145 40218445
438407082 340067917 10848281
186646737 158172241 355318633
263623629 8504521 646968429
290386501 1009507 699376231
42404017 444645601 96091605
122855793 169630021 276325076
43002454 117296840 179421319
757320081 318239132 4545903
33556027 57545591 178308457
386230146 197914011 444158077
88163425 312793897 169303834
419388993 35261899 738703561
304936039 97409185 532049870
285240905 519610560 171117552
81358701 285424596 36704614
487627029 119743219 599417248
76671611 117550921 250207321
286415137 34408891 610472683
125821054 18042632 431807065
148687901 219986251 267475255
9233147 704194167 51972563
10151158 177487361 85522589
176868721 147672827 356285137
192349345 84803499 430972893
368269877 277387233 353643455
129381332 834617071 60132673
291656161 239265004 29566479
77478328 78995439 268056961
488690049 45283827 743947092
123601345 215161277 255222793
311160151 243404573 5564718
11366041 128993599 95261434
330894691 41978527 647870741
85783101 398049049 140484961
331383081 543531119 170754676
95024905 726156401 74143130
412108481 181737429 27318001
194823070 85167601 435454948
551572022 146965869 25342066
336211255 90827077 567149065
127494238 592685809 108224254
227589074 289563 627500611
595138201 151921674 30423851
42367381 16242929 216821670
159298129 100167849 370365253
71806344 72483225 261341203
96592409 29644487 40377652
30811831 92321197 156638206
350649217 15931351 718033249
266146729 240249965 337862319
64441872 374465860 129910254
3631057 553472707 6782721
699326876 660651886 28367586
50374381 238929305 157988309
33234817 138555304 14407551
20028841 611656941 63354301
565317476 141761488 595246785
586900451 132650401 27586831
191962729 492375481 156862215
56659669 19164136 263807129
110310091 43695401 371440111
83480684 197348581 213942723
185733133 26880283 504324301
308045809 423812946 230205352
40765173 566071526 78755656
396522625 153499600 495419731
40215041 311626316 125581813
365274904 341966530 299234305
727388572 139438607 660453451
133785265 289826881 12717138
651943216 25779725 24231169
600022111 467835646 256927425
50050049 10124382 1167984
324119951 222108418 385867951
186749200 223872319 295126112
742736430 137792026 664557209
25260481 85690497 143403817
83053335 91979623 275890721
129938821 418968631 593953
466738294 22564301 795116581
128658137 89927465 42579345
45225709 534141063 86426179
464929652 781580151 91034812
325332026 107974490 528970573
11286465 142755361 93230721
324766209 111957337 521267233
441349671 666968357 20768854
501954328 167056792 530624176
314125098 104863487 523022697
149378833 361014958 193398151
632664865 101473281 13136090
12051241 104797427 101087601
19920681 42998761 139382595
239779020 45988861 539857501
357087193 340528951 297810181
15174251 559349181 62034865
688113201 181082049 11129131
83307591 477222183 115673563
44143005 3006439 235603919
21600879 56851609 145528036
272941795 109652775 491031251
355207529 93986731 568083849
66447585 37586321 267419826
215366614 220928500 322684435
2842301 31352338 68598988
445801816 175877611 499919581
189546579 631548590 109385236
386457475 64116417 646309537
176785653 223650881 285694807
19147213 202312961 103917448
67296011 128993599 224790721
77619961 299361826 167402613
110768481 140065061 283517326
32350683 317960226 43091421
1513234 324533665 51633413
221716549 331219261 242853079
23284801 628175277 63121501
149247077 453867521 153741410
99089316 172954537 250222099
78489791 317916631 161077330
70085211 124160479 232985299
479577161 149764933 11001831
30128801 338523531 105900917
348297531 73853781 608964177
142293091 298496749 219614669
388219685 292987737 343061005
464206105 471485158 231791941
31239294 237961221 4217956
324612877 132631071 491640857
12585184 84664681 44788726
255578576 124035016 459432007
434653840 32710283 753712611
307049529 57219331 601012810
363104623 199820041 433101761
65459421 175713451 206351589
238341297 142490982 408871096
133271321 147125515 304504071
495642997 2495179 887787651
413050663 347582467 313645233
473102785 233987164 432576145
541800155 190200929 516752545
7511801 620907175 42308761
445808175 34455657 20768854
3631057 56400795 29928976
559969123 159017156 571330985
30151773 83390651 160295297
557679989 118042226 635594496
385199431 143849910 507083938
30089697 256565921 118935581
358251913 717447151 105752161
685544601 25898119 898555605
328409731 522096091 180287668
178980517 15576730 513680266
146647081 534864961 127735129
10854637 31532281 110927592
3303091 134233276 64665560
558920187 612832370 155488087
213630814 73227921 473556409
211712262 316623061 250415686
138424081 68064769 381328156
74611296 631142051 28966751
313988641 237784339 369122992
716337616 254767843 472840537
113946953 515012733 119160182
392476788 108527689 569952835
573554090 125433283 633408925
274331359 473471062 194706416
597889 872332441 41321365
181208821 6448127 1471947
316919800 91320811 558457121
47809381 57000681 215608901
27693499 347222656 101469791
140943751 118571551 3766745
354768064 108407839 555295261
693827842 79956437 753712611
37483317 752889082 57842593
90600094 235967131 2380561
340666705 165564673 33002478
736052956 395448481 326062675
127531295 16501135 6327685
71951517 351912853 145043455
40522681 417819221 98787505
413399297 15619684 787715249
264995962 164373868 408075006
51741011 118571551 195943537
7917943 228227995 73903601
328658149 92337050 559280537
348382766 117071083 25453165
389531661 373244353 283948593
17027041 59656255 123662995
112443046 25797025 390579281
1046349424 411348499 4432513
842817574 607463709 176467013
173670485 29125249 481054017
366393385 174021261 457069111
682717869 394190021 322372411
468190351 435787 879814508
338126425 606229471 139423394
156512866 33345241 451865425
219749377 816555541 70646946
79575904 319526459 161222867
101885836 248204494 213763177
503161948 182246725 512206753
193068751 68124915 454711829
48156055 273507592 144563577
40522513 128225891 173225773
923510065 553895796 206351589
389829441 280386744 353119000
266532043 3571901 668552869
184470881 116135825 386907971
557437651 188631851 522214856
227956357 122617221 433859416
21404093 113191770 126383368
226807141 245041081 309676795
278943244 520586245 169174201
9286645 311571525 71928681
563599066 21377521 855430119
388490721 635621281 134052610
8681851 299975846 33597145
302172823 49838449 594144699
257392651 43834309 566099605
802140241 349643901 379876525
148773001 363397409 191020575
159305212 231912667 16960585
30069579 1132156 196512475
225200522 109835683 440540673
79312586 189098659 212852059
317574465 229182003 377990201
56634657 175227408 186767131
223135012 671768209 101413819
279366936 347634834 258832366
125065154 358488901 22781641
70277769 75221469 254805370
690979513 354992617 370105897
665965555 576569890 183156891
75217765 562238497 93998551
74464897 795293003 60184513
42074345 114510436 29793731
200007262 72912759 453435571
98663596 38944234 350890191
36064195 61114957 178796929
43938952 57836329 206241154
195652664 116066169 403902721
424016650 210038537 447733633
125331389 63692133 370179546
628040029 283934501 428340963
718628965 863459515 75753026
10769221 317286397 73922581
26270769 3087866 180004861
416666965 589882621 153316264
68041821 837212161 54672841
113227332 631696977 93630076
72065683 744535 320263297
4411521 91676449 71359021
62688627 102407106 2883809
36473014 108103264 45950554
532148233 146722381 578446983
180680952 817146505 6464026
9342555 551435532 58329685
103856299 207565156 232364677
110461861 144254570 278775537
97511041 114621022 286333861
99498655 467835646 17775009
224452009 193842253 348487979
44095269 341625511 123559213
123864229 177992816 19871439
402481528 129152884 537030451
295236019 270298505 329995931
421599665 458511577 231297441
31253889 444765746 89104009
55147249 266227279 155348165
91409050 201660551 834447
545069701 63261199 750441517
51118057 146669743 184740876
492643639 172584001 519861711
424623592 35722259 736792087
159663029 814219110 65165973
57562440 51701365 242323884
40983869 466483501 91392742
397038786 444765746 236190956
608663041 831547 960075271
219322126 734642617 85374905
626700341 251482981 452386081
531359481 730929683 11741477
206035471 924396541 54412826
457806449 4391587 856650031
273711556 150458029 424676985
342902210 162818266 461596051
135920896 1034018449 39977939
620845681 98600566 695844625
281882071 706554103 98703361
311252061 716653630 4689785
140587213 20384701 454692167
331704109 400081391 250572101
125424291 416353204 156045691
707036359 168034231 591945509
123588609 184334401 267788053
418332097 362441021 302521688
26604194 126891049 137318725
42963022 215683007 150207988
747597421 316368301 419046376
300987163 766312561 87345061
544624900 323155806 3726401
665167011 276688619 442108969
235920259 20540325 593089001
160239304 460320161 153620712
157886939 332072544 210454572
361309159 83210966 595335259
421299103 45993445 708630407
1617961 24826631 61933277
289795045 686820437 104417886
202778857 115349955 408526557
826945979 143239034 654287579
12632031 569398789 60008251
204542325 226807218 26121307
221231122 567947711 24916305
326441401 2190529 737476065
92567751 348774391 9481634
35795013 230981569 136630628
236990629 20499896 23835757
53563833 261680350 156299387
238769665 350746822 633829
633765427 18780943 11249
425382882 135109729 540687313
185209696 380226785 199708241
106398497 111298145 14578090
620374361 196447271 528604113
55246757 708650801 66678829
212746176 50083896 502863929
156593611 100276636 365912344
27836077 669253861 61679521
541736105 567497704 179637751
76629421 133251637 241610853
120854296 136975624 296739745
95351145 139168541 259242886
3152009 669559983 48771889
124255529 66538165 364529565
353484432 154999615 137817
933971 489745141 47182594
119453788 879555446 56134522
552488272 176911857 17691961
248631121 735378930 89203412
218887901 596797005 128383837
385210867 396134425 270412096
432574832 256785291 398537512
91103435 559811429 100212378
415841581 126678903 555020240
1054399501 110703709 746758481
342491356 35149951 675745981
6575317 633507456 52171893
49894496 31386421 239221227
34163074 31994481 191024233
112728633 329292105 183865690
231622387 41013541 534475571
38009390 143849910 10848281
8156857 57432031 92315701
43592752 711479492 63524930
168235432 124035016 365863765
79254715 72533489 275663713
59080191 887223346 51107221
46538937 415731232 103184001
437900105 448566141 244881334
109161473 131714101 285728281
168819841 146530755 345101836
746572302 255395521 476222025
456248356 6009337 4439143
549077815 138840481 620387
550148593 45190741 785890716
80053936 10532406 327678571
84506617 484590009 113692405
56701033 12293733 33695790
154146091 331319047 11418009
309947373 1012863301 47468233
165780740 148753621 44869273
38056513 78946813 180044437
417579232 145830871 10992931
97332393 636591913 87865751
342808901 221292871 397691562
198472975 83279541 441685114
246869200 42998761 552296907
541736105 477844661 243863491
681612625 187504645 41656374
26945041 7658301 180166051
532817761 319526459 372438286
51700445 65122369 219898504
90157348 547708857 101279166
47297479 351930869 38077909
848810305 931919037 24056516
220197119 86558969 458943521
136240889 5105281 26989939
161075188 14846493 486934498
17690050 46338889 129623383
720749015 423190061 302480101
251148045 796622401 76702681
87687966 464453914 32077509
233968889 72579079 495691483
225447151 299392189 273176257
487936339 267945121 405277768
59379377 147433651 201884356
233450421 183701104 364643071
112271257 673397687 86222760
67582361 251788307 176055001
225891282 204064617 340486051
335645938 194354316 414499006
139218239 538160569 122821843
23225506 1028111580 37800979
765699677 58580641 3402205
339859125 299719583 317914084
173184505 285845101 46061796
499635004 10036033 853337052
617132131 278932076 24314931
719735689 123478501 675510473
31117321 513779635 31197401
222299233 8265145 591461821
265930417 100190568 494395137
62481473 874919761 52205725
2277281 838330517 45924217
16683871 88393655 117059989
534870680 93337089 662933701
105882121 13410501 16896934
527127121 224585785 466775557
302037454 375758601 247062680
781211521 71007366 787975705
129513148 225981073 251483301
126584533 573463421 110901070
513151 1947628 53257762
569412521 294904667 402032401
207195625 321469849 243979107
181578814 269772703 22189696
32627233 32786373 186602911
133615333 197630207 273267323
3426841 9531861 74643445
656337673 575327424 182533149
8188021 308127105 69775297
729336193 110797186 700605394
82020297 471711043 117718653
407629383 225151183 418132992
219038743 274362190 282195201
75374898 387112573 135146776
52121155 1193356 268340491
188992894 445259396 171859073
273059697 110032665 492046761
610186446 734338067 10330685
628500733 214813824 503827997
602304550 1384721 36711378
845399873 29965177 921348721
928823772 236710905 519215751
183036961 42022293 479724751
6912916 133180111 77428001
113251951 822643915 60062001
52307081 126417358 14198937
76602791 50226465 285713204
484588231 5467471 12429649
98658757 24114729 359582719
46837513 9134272 237954061
295512271 82786822 5654494
130830225 18426337 448199408
318160872 59241583 8569501
98815733 160397595 7164579
293270577 468273587 199139595
88740837 7389831 350463451
97268045 511638176 112597759
72034035 406197478 128283751
316366067 50555183 623553057
582783201 645878111 146485249
762122556 21516969 12319007
426213781 36483706 733954719
60158308 124502481 209502931
713340758 93202593 736102194
24871642 28747951 165412670
1009766451 909694325 65732629
4965511 419879405 55921849
587809414 284944137 416449668
968019083 66297841 831707761
190317171 534445939 141355774
598085501 13823725 6562297
655265260 253393399 5044700
264095437 111298145 481027001
176339095 14558329 513646060
1830977 17412200 64916694
423835261 25797025 759554065
824905101 64701661 817547985
83276233 72935065 287150231
85630852 408166263 137017009
929653561 144847466 10327087
194508051 96501421 418984131
156715763 15539953 482744361
9407353 228302845 78348477
628002817 77445208 735117457
8086270 833904605 47953348
6631745 239216589 70823593
391717 25323467 51138439
7126849 8962351 96234821
33217486 25245389 192494345
384748779 86638002 611484028
99370161 396465151 150612090
142570666 360640251 190286526
558203059 895405551 63708451
89928775 212780387 216744276
44853616 345731556 123203503
179145966 216889993 292599865
57613667 292192545 151101833
265481201 489510880 181928073
236532275 289774321 284947671
652200193 202939269 528909226
266784706 489510880 182329258
730692981 411429295 311431405
23612763 154649656 123224815
248075389 223726780 345516921
99186099 48145561 344601041
680729554 282892009 437432321
6291451 741495115 49266103
601036539 350092525 363998254
352743793 693192787 109535293
511658353 72996571 39953685
917907089 797787415 96599021
653583356 299623201 418293677
149095871 147263317 9768001
262367221 55897381 549650961
539615421 324957961 363643396
326794261 115885388 519419633
527502025 29059829 14889273
81324938 64255001 286841116
582701029 388841104 311359699
126024580 389055052 167291665
391353931 519128920 194916133
632175839 116554703 664389883
612311379 70030493 746363749
64390741 77295091 237638164
382695841 8044027 773044338
690039956 149306059 5714910
91992841 9462377 355959869
639714550 77264337 738970795
50921175 69023231 32551429
49159265 142247841 3468381
443053381 474707905 20040151
595073118 152353040 590378508
867298001 308348239 439497382
82151362 54544381 297508717
482257531 75573031 681246577
77998749 331366157 155442640
66558961 82821381 243037477
488216449 666020641 131592385
39921883 141380278 164140426
57687087 81086457 222664945
236345176 155847715 388498888
220178771 63879124 493258449
802676701 572946219 191908851
23629501 517634461 72019003
7488737 375048669 63768706
34890545 407095217 98522525
809780203 460144127 4394251
19665713 97462689 124597951
106867041 76329181 331292653
39823816 391996151 104253639
131443201 235102883 10327087
56657833 71468737 228106759
207232174 536089 586763671
555963997 234153605 465232782
62465499 756070611 36711378
106033165 393993124 155657713
334481557 15894076 703296784
42610096 564878881 78903031
48230521 72942961 211136973
544219945 513612367 4484481
862911751 424332177 18845253
26894407 11989729 178132351
8272276 581901706 55907737
380407285 17522243 751285749
653191823 211925143 514593801
241781449 84195365 487685743
25373345 4046251 175808537
408261946 503304865 203869639
137073973 236981361 248192176
2361321 27412561 67810465
77485837 635413081 82826233
129010681 44637971 394729531
520486281 680433 910978146
624761534 3423121 952664762
23830214 296920512 96953166
559870781 451517557 262755844
89262853 10102093 351129472
469625089 278932076 391132074
74514738 559331836 94252069
72537199 13135786 304831171
43955737 47996677 212224321
429218812 261699397 391584313
228375726 199493533 346754390
1192129 102866578 57051582
512438081 355342271 332180575
45526541 161764459 166267729
425476921 121002313 570059621
525603651 173942601 533309845
580101925 463981783 11795635
419464481 368406532 295415501
119591533 8265145 430859961
31025488 95127907 158454251
362617181 805578691 79713201
499710277 95753551 640166580
150863644 142557885 328091331
108037077 61694281 351071091
26513371 633214674 64070483
69217926 86520869 247228615
1006426783 206972209 567659197
254217887 151239264 411709614
392257761 139277477 516861345
29059915 69546010 161282111
378689501 263435089 4554248
606837921 390125423 34928641
431319139 102392636 602179559
119687654 48282631 379235243
1672682 342165202 42640618
284465941 145031256 442650489
169310075 483797161 652248
272174231 111684015 34157221
459185221 333263269 340409026
27411913 223552916 117868526
286570465 607184425 132583909
245859521 585418829 138833329
496498681 79223400 14516433
371948200 234035537 394106572
301975316 64800737 579304253
363116734 34070611 692287641
152923627 119917058 352107121
236861751 3107049 640089226
474185503 536541780 198461649
53345293 444583153 105208081
573422851 882894585 68051009
21704510 471382258 76830364
482879809 65095857 703366291
207995187 447140705 179862705
49083361 600214109 37563754
299498641 564595582 155602291
215586263 107404585 431763697
590202617 449677441 268080673
691271351 301248753 418385915
212670466 234128641 310105775
120289166 79680405 18775576
337201489 270008944 346379681
168842437 60996314 45826529
176370674 681816523 93788353
123325334 236429535 41518351
269372765 227333688 349326860
186149044 495461221 150969781
558306310 159736231 569319827
93924179 671286485 81873409
10666561 674572501 53603176
91287051 16060750 348165501
121226917 667162070 31688702
678153652 330382029 31472995
154409185 16526945 24600961
293959482 137238736 455623285
120138817 170634629 272497930
56557741 808983746 56702881
322782841 608464126 137060761
372095151 29618533 713642251
40689267 263147809 135755015
78346451 126952345 247611293
34584333 175377411 145883801
106812388 189992691 28799913
64375693 681314016 73151131
3988519 2723116 79113193
428649187 56629441 691812353
410254685 248263376 396050383
567581041 398373616 301713629
54087001 213282664 172269373
39179863 73937263 186641281
313693776 61232165 2858119
1359505 581169116 47464411
506729620 365172802 3939231
215499367 472351857 167950657
31680753 71896884 168057111
479468533 108890076 612363181
229456993 170964751 373206133
23805545 203150897 114747976
248237101 6020083 635817351
167116665 153587257 340190826
634735471 91643813 708309669
745561 90325469 9563626
388053964 258170329 378564551
717607749 38319271 6605082
65226888 489852757 104543131
103432778 94698689 310015553
79565329 397333351 136319521
32170223 307532449 113970565
21825121 13977349 158704708
194038485 86416849 20407045
703081831 781580151 97419627
553620016 2976289 922589152
688302886 409865445 306241201
254062425 300793983 279092521
402831731 518299861 197847997
130559667 22487851 437727486
295468608 254287450 342188146
57922432 30081433 11388533
33770535 127516411 155602291
28498177 291708061 40423851
406979379 172856233 486252572
46608625 162492529 170187623
111343492 160693249 267172291
7643989 27067375 96345824
25203127 563474393 70741327
761814949 160304935 614400726
653381629 340986453 381508677
154043287 38549353 435927689
16491431 54241921 123520465
223991251 409084105 203169601
741097201 556479576 201043151
579649815 196978537 521746912
320905720 80308441 577172700
294243381 48877207 12081961
9936271 314626627 3969847
52998639 65202601 226626457
54697721 365619573 122311957
589362359 658864961 142214203
12995676 49084627 10043328
105295577 126891049 282545709
237266821 410980879 205850305
179830059 73685491 426518493
70236609 448890305 116497481
149172915 388271151 179002561
243171262 710395879 93325345
47615161 735802096 29412201
573516152 51466787 781474552
180834217 437165485 168991651
612311379 613195710 13542586
122748673 62739841 367812931
52457033 793046992 57891164
108537895 1712023 416041272
261607911 625064059 123540832
90299611 433204437 134271352
609343297 629612041 155185739
95769745 111934603 287103711
769214531 260589414 475831895
314383345 533728807 174789008
666267865 915707002 62916316
562395181 273369493 417124289
22720167 325517402 92236381
28177507 116472469 143612829
375094948 56907489 29823597
272702951 490001 681778281
426239207 86169994 635189809
219715237 86059092 460588129
64617880 163596793 209113270
830648681 41325761 887447793
74970463 89626451 256074985
8989419 612002161 17671760
260828660 569520778 147276119
396485601 598653653 147752905
521166124 119578819 615821428
33182115 192590777 139778596
750953 123179146 52650445
156890541 147785045 29229121
847348471 34818148 916131376
328800517 12642667 711526543
822314789 52315021 847276641
176903359 36150052 476391175
34815467 112644761 161439283
819532603 323450826 416202684
175733869 829868521 65436827
297709897 417095081 233516066
321727197 67945935 595636501
330006961 2947033 734089335
247898465 627207937 120072619
40984153 317081701 125326621
321404161 608728231 136758205
81698011 292016396 174827342
87363811 120066751 268893487
567309115 16093117 868041450
626221135 180332471 15898384
3511221 8868674 75150201
579202346 65878963 755796705
53505410 261141921 24552691
352755 161536807 48875713
200053361 292832497 258572027
140170427 8624641 476000065
129284139 817507405 62031617
11978815 16531581 14347999
43067312 58918601 204222049
75348729 133650217 28710145
355195348 517804049 186809465
275373111 44750476 582922765
2416315 431009536 51799661
173475121 148219761 351456421
263244109 231214961 341141552
150657275 398875071 16829317
73880882 293621173 168890128
136353364 38491937 414305011
832033986 226920331 18963825
367361671 14076313 741982632
754103761 789414901 97024353
551202371 20960731 851630821
199810079 66986811 461627156
190448281 77556343 433537281
223945601 152270581 386600004
9114295 53846838 96771841
240961153 110797186 36694472
61199246 1026990413 40041359
823774851 7177705 13921947
41632211 148822411 163987921
97906832 53681641 338834808
67796959 111876005 235405036
957848719 7141800 1027704456
125491969 146647936 294036297
328085476 316896398 296546186
10043825 2931321 113166988
148137525 659748580 94735187
438289321 180794149 490392721
95642749 272868576 24213907
4279291 214080935 63169591
192819691 487979057 9415693
378176430 70865042 633162501
447205446 163000369 18796074
274640435 156288609 421676011
65697171 119968661 24084745
228723089 333382689 244759006
93628657 159230979 245487988
603701281 168369537 562206635
48600637 50702506 219662713
25752235 293244561 5776243
8784910 157053513 83013001
100331086 14022321 372857251
286484635 376357255 242973345
250181075 351781323 242147431
837881893 117497829 713482449
674279994 161170977 590574451
109316977 407418481 152847501
175847881 149353572 354708311
319592771 135700867 480812671
438868729 631057262 142710346
331206294 253991585 11799875
258695493 216936795 355995956
502533811 44350048 760367857
113966437 456232380 135857505
171788689 841045129 63957497
188800972 251374029 283384245
187520673 2433967 555686874
21334786 24921553 24986865
108871321 372158113 165137311
225112987 170566725 369954173
514581079 380934331 317155151
250577217 145864814 409293028
293292569 734338067 94950461
433178351 297242601 360719361
193940335 495623436 156580075
447320616 242526261 40298773
256543336 434933890 200519565
437818426 13853245 808077630
313203373 97645886 9364109
418579687 535786435 187698499
159463351 173631825 316782415
512780819 6327481 2557791
358332988 22803719 719311139
328555468 95715817 550542081
549140971 318353185 378458305
34342021 270909060 123047746
28600911 560214117 71994562
387875089 88042243 2723071
7920911 5445220 8972881
110496486 471461584 130798081
251917201 787271997 26041009
83749393 23254666 323793663
380147265 408036527 260913802
174779789 255716245 264942239
687329 81746413 11870321
228617929 106406686 448166342
242539221 303835186 270613701
16483597 35313971 127338916
698389865 40949266 862000987
429364571 574984343 167968648
611074209 44756401 814096401
157561781 152233913 330701884
73387777 203783489 196967353
507584356 777691266 1215865
770859453 28224967 914171753
380879949 605999644 144817765
377663630 36549049 703067049
69252181 430092713 121036829
29233377 125181517 145043455
96541061 121456855 278869007
3979315 108407839 30240827
101328210 158583672 258798299
17318813 871114528 48563611
103850923 707443078 77783289
870528036 53244712 851224417
100730548 242559601 213015286
314110161 35126356 634153971
39958529 94112947 40599236
535264147 60466251 750777808
38503144 412767919 98352001
470793412 71826437 684915337
130875858 377035825 176241076
145494161 82313921 375354946
615348226 164812912 6875212
343442226 271511977 346448211
430335181 120322261 573393133
275252833 26601697 611008615
31446247 191400859 4352577
53693617 322302880 137588938
475768926 483115699 228823861
824104321 183720193 583666141
235936432 787513 649847719
683133166 325156145 15631951
571714571 86329701 694103201
93539299 692788774 78589554
560979497 574467439 176909671
83649025 59340833 6098676
101321689 22823074 370404761
139102327 500823321 132751471
506697317 75863001 690751216
819090240 397944889 328562482
13349141 39234834 117643807
546577515 145364506 584263777
75040318 795760226 41764150
582903431 309871629 390895155
389829441 184334401 464815163
336984589 232102852 382109741
101030833 879377659 54742731
122399685 68371601 360446012
19256834 184623153 108693739
314547091 119968661 501250471
2533641 299975846 54269841
213136153 158629237 375120257
218385909 402221377 201472321
213928825 79332281 463739989
554846632 211634676 495868798
6526507 18913571 1033510
110502591 22045150 389304662
694678681 276842554 445363777
15828562 155711699 103359211
303237221 82256001 560834065
509196810 54791596 743187403
84594901 771869076 65021355
305317321 114291706 498222077
361600309 967887181 10101565
68720546 72820651 253187419
110272633 14197821 405715792
172793481 406889071 181704069
157342781 769945222 72928081
220076551 405369151 201978637
158348791 779248053 71329761
632175839 298770001 413717641
414702145 282369990 12982303
142269409 94751515 362474529
243343013 481712035 182465557
325716051 178453865 432702291
164136281 298013227 39770884
65370323 160059901 211474291
444601697 4727900 290764
30692251 583062361 70871032
76202848 269102798 179283943
147705633 185786143 297114347
256151668 43365217 565145441
171640813 158629237 338369131
60329476 199073666 189125761
105021901 9705847 393109928
530140462 446167041 262390360
416795457 55897381 683390721
395204914 531792213 184153673
226549168 506728579 162417564
209043758 75242329 468882205
228367081 33488071 44727331
181712624 59855742 40008757
433223841 27884039 763577101
130612765 72889473 367164376
278704041 77673850 538685761
750471477 18136099 946023625
342724033 718114013 105276097
394866321 838541389 72747676
62168158 188096161 196167622
297006377 170953421 431014849
423970519 309003201 347985001
42085869 293031018 132452441
59937752 95604713 217101929
730035181 3064141 997796401
757772401 237146540 506301627
207551579 441380937 34962730
109934440 102001 15918673
253158263 166412258 24364913
23219561 196325596 113028577
542761906 45206857 783383641
133219525 76950024 361847853
562715897 28418348 836011321
201597881 56286399 479570681
34401525 26495487 193680137
87330178 28231643 323380576
292020481 379457212 242031349
73460315 580711379 90659617
495465837 141359246 573752789
3086993 370797813 54796798
460424875 604927081 156196981
61780029 150324896 206178782
772613266 65788995 802020836
15292751 433355195 5448409
39075505 83469826 183929251
191697116 343822093 222462901
279579805 695105466 100049701
20340166 670585105 58673404
94462393 64601460 321278671
294978579 34105001 622534565
305336631 87932461 25867375
293688081 188293817 403500982
52218541 684026236 40232038
184512604 26112001 502202329
371666098 1338964 789578861
277511609 12028823 28467076
6626721 19896891 38570140
429521041 100190568 601489167
135300586 888454783 56528497
119380094 110733513 313570774
62796521 432123919 115159591
197385567 76977990 445871053
16641731 196368305 99932977
228958633 535517185 153031681
11470933 265381705 79696603
24127075 134591746 129582333
110062447 47423159 367315906
180880569 110118229 6094376
69230638 84338341 248192176
1048528 382532629 48848001
263350645 502024261 174974395
244745983 501978211 3295873
128897961 89506759 1849309
172664825 237906344 274101685
373798171 18016777 25337345
134145301 748717981 74609822
402773009 148034657 8586553
315154741 189150989 414457351
216657809 660865481 106868281
339042881 456963404 215566861
496944241 9786678 851077501
312938638 186331771 417840865
59163985 494035471 98958421
613058447 399010725 311421503
47131085 561576766 81831681
88814275 161634376 240177697
187796401 75531061 434991271
613803039 209529381 6512963
144032713 122375163 338746851
57299419 726156401 17970001
413830719 245834863 400152013
602290486 124886521 639439901
287001001 432895921 18870414
306386249 346200087 267541381
741790849 483399376 258975211
110473957 876332849 55658513
377087401 601715967 144244961
155970233 66357019 412350457
172021072 241748308 20040151
101447919 211352153 226055501
133910011 36011426 416379581
88837351 280667956 185114412
189015626 369920303 207680236
431187081 770623867 93110147
89435548 114291706 276194045
222666508 549457562 146390255
494755141 558505751 187936846
168226346 959654081 16919953
11243349 570709555 58481743
351178465 14613908 719000518
125880589 698644332 83132637
515574163 1287421 903544513
619137433 5250909 945465841
347121913 892771309 10454536
20384911 87619351 129676744
442483641 80665205 659789901
123333917 71328536 34690657
940113981 233588534 33864161
222865000 598323496 130078528
39921129 351491491 115919932
159342319 358584136 199014201
269623261 107958913 491597191
256924585 9190655 641525956
344231200 528863663 181301641
345105055 42436965 40504181
96814985 579741165 13212266
783959177 1725559 1016027935
651453063 724387138 117728963
34080103 790771681 12464651
35632951 234943741 134222081
646536034 205902273 522812017
850506536 18225558 968533633
726822319 363685991 359488501
646511201 143927118 623405412
333286929 4158729 736516300
95859583 407418481 143912120
344178163 3936049 747388061
417165449 27584837 749035845
406079141 24513905 750104493
12862393 697399065 53743096
85412068 241671185 196327431
769909705 847763785 82163404
785771596 130271500 684915337
122665357 605160553 103719183
906906001 553596772 29423667
77728561 8782249 326113483
421449540 16883893 7295211
469305503 274238405 10304920
130862356 49562151 392473109
83076646 281535266 179109711
89094781 596298063 92693249
28217400 199272323 32199701
126344401 564177746 1386269
228636421 154303000 38790302
579275361 263287 944546357
611257831 568205131 184626696
196868769 665466881 102078145
25468873 193838081 118254942
28087729 278853361 109979416
148892106 645801857 99955441
17635976 4438097 5313728
17101542 315403857 86105581
343936765 407231865 250496383
232100975 59308921 4117421
520903279 118992305 615216619
437483333 564651151 177924021
367798553 42359047 686312458
385210867 4784623 16532601
181712624 189433540 316854031
41947921 106069147 183181608
425555503 183394189 481983745
678790713 16794259 924328693
501378660 164214964 538685761
319800001 18593217 687765925
2726926 34985545 16306181
64933051 115189182 227511373
51985667 508150366 11565262
12484513 247352953 82597321
188076601 116964032 396574465
106515046 349968031 171648192
325062985 157133977 460028291
391632181 58327199 38332577
545576101 386525456 310878761
62660634 92734501 226682353
829327201 10910043 14425165
153094975 225562597 265331745
43554515 308166401 130630801
6896641 592173919 53842894
71158337 369652229 137727052
133172761 509693241 129177882
117116021 61628545 364322281
7533604 86440548 85432237
75487001 823084886 56483505
55843904 18649147 262625239
343509211 382677443 265308671
50985187 251374029 5883841
1604017 594043606 6897838
284181285 55039741 577531021
38348766 127542556 165576962
513561569 500823321 225001257
7369531 126026404 80089129
156943436 191387203 300956881
615446701 925808896 59961609
415429526 76746997 647339302
269085955 554294814 154333036
401334913 28085086 740059085
123528826 148626253 289862101
166856224 19896891 485799581
212626771 9648397 579956761
827709481 5780499 1016140624
732294675 58783447 44988785
387912093 509618095 196659835
157205796 297823981 229678573
150553157 324299095 16306181
631096849 421121101 27741915
298909323 521083576 174191653
537206979 273808008 411806561
254018287 793299496 78437184
121608001 89188849 336814358
859944301 25473804 940761671
826546372 13850506 976657617
46778141 218459468 36656240
198965194 35402333 510424525
276595449 65163517 553852921
549095476 449051238 264293216
475384631 307422573 365652694
568245772 163552126 566580001
85942473 272520193 186939481
191917116 340167049 223942945
79351231 26563065 307782941
180256361 212547515 297057835
89374272 54198471 318956303
176093953 256096841 266724669
364366651 754370871 94546976
288028597 387999475 238817430
906402876 591309040 185410457
635562791 867524401 74073348
867845553 696148489 133946049
235845121 958734393 50885831
39907211 58968712 191318449
80025331 16200085 320263297
103646737 1649726 399027529
1404784 256412939 53068779
943390706 564382689 202305335
41116226 604226469 72736456
112116049 130316506 290352217
323223601 388510517 256461486
112415401 193176817 250652599
331128891 117181345 518846899
312908376 98676401 534494701
263402184 720600637 93407551
299583766 91515509 542755669
242719417 20188224 600856851
25163289 396134425 89697027
181752728 359104060 208559058
185737996 583304209 126133762
228753521 839080285 66895783
231081121 355636174 230980993
3273641 733058971 47993980
474270961 92378029 640537485
39319396 949726106 47216626
239573560 49801193 532957825
220924285 179225145 361007479
212869276 90422001 450051460
796621801 107426035 719733021
266196420 89235961 514075411
256418289 56479633 541711857
28101085 47243204 163502353
483637337 51756343 5472661
358749501 258531200 364051645
256997836 342672877 251664953
138668117 328795847 201199961
414769126 332605873 324458167
66730871 120322261 8119089
45791329 481339101 91764250
22020745 236429535 104610199
43115376 221065825 12208741
126256438 700165201 82573803
252831848 81579877 506139509
351704251 296352333 324289234
160939483 7141800 507194101
333971785 238263373 15978885
10753788 226268967 81086293
61959076 19606881 272428781
5980140 8426854 89472841
6598321 416578465 60061695
398003735 265847065 373807021
184302819 86159404 417410341
7593085 29692333 41379463
213004421 228748276 313476193
43611 391403501 19929031
98085581 73303406 323331241
52335141 105634301 200197495
99787134 222578492 18960130
707073625 104787151 25135899
230745217 106723081 448671433
763640494 564153379 192824713
14109687 13249183 129623383
21561679 226735741 105457887
66734385 673669658 73953877
110396317 104527501 309676795
871574936 200365639 571462243
64436860 418891366 10004242
320717 46150727 49913116
85229335 435021444 129328174
222070927 510989473 159562761
113498953 52047451 368886881
225651709 235558993 317228586
72663856 638092638 80263093
282382593 95667978 520257610
624133961 454589381 10694567
47689441 299477063 139313123
4337847 817181261 26854691
820441761 34510456 909723551
267474131 169296211 403795250
11436097 61249061 106521937
167574751 301712321 233996841
45805757 230793041 152113710
126145729 329529106 195220689
176593233 421198257 177203345
804372031 15088906 970083224
314809265 36407129 631582779
637678045 3623356 958527505
381927063 209778697 429494329
113834241 684026236 84909952
165384017 322823073 219415036
318052393 5453433 717153520
420187549 191679297 467093431
170718857 782629695 34197717
159693265 154100206 328682536
475943621 169874839 522246089
87086407 48452689 310430877
64569892 224837135 180122818
107908355 8550151 407313166
24635521 20563315 167080057
91606106 142612700 253377811
7475001 210333249 74196001
47879713 344291412 126128731
308711138 446519081 220194745
396485601 12900201 784507849
738071105 840658523 9344713
306423965 94973836 15546497
559626260 575069041 5126698
80037917 119020694 25156111
63026380 93169765 227730014
53094731 458794883 102078145
16547312 554844225 64077573
280436443 44598272 588612031
450866729 94045021 624703573
410229821 95624854 602585614
408805825 502024261 205100985
29166283 388690021 94999809
510756481 648511489 139163896
491136291 529110397 204304981
29777617 274490191 115571793
175643137 137768555 360763201
372685001 122290365 21210446
335851521 338453711 283538221
1716209 182775297 55733821
257142391 292759351 4421198
14636403 456031416 68761105
321395941 116396771 513288496
87202081 75987654 300300378
41715383 298013227 19195154
192931861 54833059 473768514
319716541 141141451 472885855
149444145 154306297 15017796
112394319 118280047 296597526
557117227 62027021 756933377
440011284 152563789 530878531
461429769 273574396 385977963
574374385 216287983 491031251
685575901 265548187 17984656
24551412 195919615 116302474
347164476 14025155 35927748
562115401 307377091 1306876
162841089 396540051 182080753
87555276 21751748 328053041
228637689 127447927 429792525
3478519 300541141 23274450
549472705 22564301 847360513
7685250 156416221 79241625
325028418 319811462 499871
127710001 503275001 125677754
244189441 660258215 1169421
19202921 877393093 27855521
101419704 34174750 362035981
71335076 248605947 180758953
33595606 496578193 81927923
87619546 20857695 330562959
533034517 9488249 880550728
4151629 461810411 6254123
800263502 173175683 608701633
362352431 24714613 716939233
56491549 131936365 199112473
95430556 432331671 135879409
554562181 324202205 366044233
526237265 326050187 359401153
275491789 495214127 26255001
868199657 39280748 902513665
745407915 11596326 962656465
593379403 108357404 666817487
544977959 188388756 518221810
154961731 189457185 300036061
52026589 340363286 130676791
153580417 36314887 439854913
381899384 178268617 469223868
4258747 407332177 56417083
445133629 229845319 430537626
232142535 690800083 97086049
496130348 170659225 11241201
107220631 333922373 13577873
26414251 160201512 123821
2991353 410730583 53934817
404621555 121744744 893191
531214696 621971421 151864489
546378994 759506024 101131333
18957079 251614896 96332490
419122353 319660069 334584703
50482297 59809344 221284261
273125537 36815590 31187521
457142029 42228225 735332949
24669801 23003149 166775351
128040367 99882866 337738844
93676791 523601 369964813
417442227 625569673 140042476
291385872 157006071 435292676
65760106 578863204 86528751
4668539 47058271 243971
24404281 286138061 100517380
480555261 292016396 379858039
17924977 128691316 2434537
567772291 129994911 620776705
325555889 128266035 497727363
260880052 5278967 653992841
608247289 90071671 695341072
712004090 158998357 600973396
140961001 35008513 423858331
408611227 38482723 718651369
142510117 654244513 95081374
5936261 586977411 52650445
711588207 281307106 9704593
484691605 193548321 4707001
443570486 409074697 275890721
61230238 208442341 182445677
159877708 110548309 366291051
210357361 340232823 233807080
460552249 23334665 791014861
351079309 45651971 662534797
356194539 345318290 295427497
36208537 884266 217593784
450874996 501349861 215318491
571565575 54337909 779195404
172786381 358786288 207947881
45294894 465957457 94971726
204049174 130850682 391132074
419491675 60320456 679155751
99745489 394250338 151691840
31341618 30244841 179623417
565533048 301022680 396723601
170235406 579215008 3098523
290960451 11632523 668575531
401988763 231514894 411858976
467475737 75353281 678794881
70118281 749276832 1757989
134527960 135876049 312454741
114113281 98738784 318877735
239189801 275149759 11495681
343005445 168478891 454038001
126656869 540035145 117960829
93737041 225160471 214942303
465589201 106940065 610827335
253263401 653354301 112855321
25840369 87951233 146974066
365653606 367326393 283425109
168523201 74059284 415959389
224053696 406328833 205581421
22306888 2570588 163724581
40325677 256183201 33468196
203588250 333922373 233148609
119356546 185293954 263094217
84519189 136351905 253042057
831637682 289453102 450413601
313112529 92579587 551090593
742523457 593971389 178970432
348541961 648043075 125438041
103024721 233094628 219904861
250338584 309500603 5707969
109842955 108696641 307572667
59243031 8787619 279823321
518202259 116609221 617602085
95085381 75568981 317667744
120789329 54945919 374324164
46528831 605208787 12174181
2488439 3882765 71005600
83076646 74655619 7418557
696926701 647058665 151219201
361493875 178254248 452173481
324696131 692427151 106487768
31935744 184851401 135083701
2917650 534428980 10661782
33529861 34881651 31213777
147371456 382874241 180720135
88682541 114899305 274354871
56673244 191618365 182822251
432921292 13899995 805701271
649254787 345646285 14420067
471037654 353404789 326181361
52623841 161536041 11023871
219730426 532386973 150622033
464008441 13726479 818955977
387361063 98452566 588248766
68402393 60669885 8434651
556091452 159300948 569023398
180884809 212812476 34516510
60631273 40216401 257894251
49488865 2808817 255056689
10828801 452179207 33934315
300139441 132997126 5667267
2883441 516871873 50742693
480317401 537142726 197767851
223358465 904864231 56709808
80429266 228981178 9582409
44845901 518948597 88408001
175044069 512049961 19899643
163129921 354688501 22915876
134148180 109707109 338456917
46195029 148119471 174818911
64997296 67898095 243310585
62508398 430440273 3259412
39767642 774233257 57958473
186849326 175900999 23771987
6784633 96598231 82290961
90985086 112964235 280888321
400415889 972685681 43319044
333298288 498185885 195034063
292810944 356890780 254117339
412361 348456361 47888497
821836000 140103583 658943572
106515046 945871301 29881345
186116987 380492181 33695790
312276705 559081402 161447750
333242141 22521381 685695475
199126522 205646833 22640773
10189690 128635585 90820009
264953571 227829761 344756001
95202766 744248351 70879141
432576561 869542048 70005332
83995867 550201321 98728251
175885016 22204876 1609213
121094380 10392526 427321489
158090150 13633297 487900501
752974085 102850033 6301009
282544384 63598151 31946146
163291501 55944309 432748305
325939280 75058465 591896878
768239596 110032665 705942028
723934585 347775618 380935318
417600605 109027587 576921959
171905292 14862081 18601906
880620274 359566489 376844329
430526251 588794185 155709235
379016665 137952164 2313417
161669619 77856406 406178241
3623959 110910401 66992883
482134828 142247841 568469817
58656886 49219785 248119899
97421745 372588721 157481303
317538365 160097419 452138001
33635649 134572809 153031681
4314157 633343518 50411149
612187561 26112001 869795147
108876021 239027713 227395071
379289899 704118088 109724917
63695241 403283717 10481921
459384583 637865101 137727052
205646893 372178963 211629251
260082678 407154457 216899927
39133243 221264083 143753156
107933185 204975247 238823260
467880955 656050317 133204897
84573601 357618773 152626211
123315871 531569943 117978483
173955601 845356 542431661
504206839 302926807 377318171
65607774 34999780 17970001
89670353 249846609 197774146
28889441 175744423 131170301
96081469 223002354 216914036
60631273 28461484 262951921
479253577 668815505 129983936
137336579 139955 488104381
550070350 43646477 794850089
291545719 327668668 4041896
821569529 427249296 305466041
669309567 109309931 685799929
180831781 254215625 272764825
276424666 436170307 213996907
264972121 663463705 110200103
148119031 411838141 168837637
94923921 818960143 60092281
564594538 52376521 779572801
122502439 42619201 394106572
173194361 738819219 79047316
64428057 4614545 296960712
50678718 278487215 10848281
181926970 170659225 339464345
258860617 513164929 168816451
56243251 978908668 46310041
116121853 539658196 114206392
49498593 69023231 213196413
12508231 582893736 26255001
118109741 557773583 110729605
300002715 610842401 133126747
649809091 33033961 863848463
212183605 226907259 12695346
389406736 772241653 24226273
30158211 11131201 190384351
9565427 9002238 416232
677677177 941151412 57071017
91059301 285938371 34916596
589698821 141862501 603565605
504780367 448686233 255054021
120404817 10760401 40698393
610186446 237278929 469154651
71640196 91383553 249947153
70085211 309741345 157077605
668956311 105068761 697474046
49849487 605648593 76743857
61588601 59547429 247104001
16478038 385315217 76367563
516560991 618316251 152054411
179228953 130936633 369723124
184551593 205562575 306509092
614065937 112483801 666154266
100915999 141331117 266829361
2913912 331571857 44055643
666905362 487533541 252591821
326408981 6188050 720179457
49289115 181748701 169697153
228471420 1044233256 46045659
59861773 19219201 266983153
23207185 419056314 83502943
368172751 184851401 2066275
205802851 591541441 126393703
505593729 162546490 542409835
85010311 228955794 203247821
166565642 136023291 349476037
547282960 666666729 134918205
294798529 204023226 33673541
15711741 135398911 106634251
216639409 266241547 284947671
34238870 114899305 158664545
81660097 156547528 234182401
155459608 64296381 413849201
150022225 36445387 30068299
105293025 41094527 361630732
20688931 1341991 159969823
30997009 2740060 199087084
499483681 493353589 224944129
120634345 582360768 106017883
625656985 139907741 616794813
138283981 239788711 248050573
243479365 277526141 298100081
273330481 499316824 177841294
384611526 201853569 439167786
139427606 208631431 272079556
7830301 35806861 94727921
86087125 427810089 134114626
48118025 171115141 170691139
59536549 330610498 141522937
265362455 912763041 57393773
579594043 42062473 807330265
407912879 698424221 114103185
39397126 169512806 155788201
81199441 769181583 11719699
477790499 18196237 818390626
20733241 715219345 56566329
3561021 224855481 59730547
297006377 114475417 494172148
290641763 670749236 109648891
513451645 146920357 571636605
202485287 350186165 13782506
60020881 724164013 67335905
558096461 184189489 31800601
161941619 6235186 510843914
677502033 182648044 567100993
43408145 65222746 10806401
369828065 279453623 349197577
603635089 628175277 155224861
15464566 217633501 95101966
174877665 8232001 519152257
71566787 455032736 115169697
172523611 270086977 257270551
95247601 113345209 284693977
280253345 80840908 536983738
583542331 4342521 930597247
361234369 221526433 412110191
304801225 303544711 297830635
157228345 94816969 375650017
107110369 87300631 320768877
53494651 211030219 847722
369281285 125645193 525547468
111104521 46008901 371382663
257132337 185936785 381457933
17502286 42284089 130373127
29443376 38204479 171631126
134348473 99727146 347033753
157765741 309588787 223204927
579219265 7614157 914660146
172825231 45934273 459616459
20414044 16242929 149958293
129845101 280089951 219034686
250668173 128178445 449804623
17254701 415106476 75265297
458981791 173657827 505115839
211025081 216832364 23727662
46774081 622053217 72747676
12468493 141468238 96071721
103098970 384674227 157668546
126479445 357754306 182113627
25745036 255728017 12735293
529524277 209426881 489099645
215560801 8893667 585697316
221440376 517944637 9818085
146313301 40167569 426045241
18380055 389947041 78578074
392373760 272705824 367301237
40730425 91925913 183092381
557092393 855535549 75718379
133864591 582699831 111508645
563134513 88210508 685429976
4441845 485447821 53699503
92867321 84786173 303507679
186322945 22460689 512312106
176939819 622174096 111063633
40109851 17150050 213518901
26976412 34241675 170494151
375646321 110135746 557567946
189824449 332249320 228208309
13045941 315102481 78658581
221528481 540035145 149266205
232123281 344040241 452371
193521757 567819020 132819346
404807712 989827361 49846676
71379550 595105201 86168985
125326900 953506451 48593845
424008901 47295767 760411
250715251 10689281 630850081
379698274 4488009 777774159
355748281 366971865 2326026
93521681 232512601 211245106
69110747 221815711 187235206
216080964 153835655 381645181
25677125 41830876 164277427
694047971 398704951 317625085
17723728 218339065 98715219
20532621 173221001 112975138
14284071 497900011 67075501
657430957 383270475 326580526
125810246 278107609 10948489
288784161 663036736 114090439
502060617 321295214 36277231
358958827 815775258 76689569
89776629 119842885 274522546
957447681 489479076 264746951
490901321 391957033 297032416
43944615 345890651 122960431
22227780 92513431 134884198
240239003 91925913 480234805
6232201 9425334 19567281
561506463 135109729 605159751
418618671 108565667 577329845
475744801 258301265 408823351
225696835 129451017 427189601
289847809 374650420 244165196
311829317 12499945 680731936
83751587 17401726 329375432
50041935 18519376 252733877
19679049 12696277 148689267
249113021 213946868 351548617
357154751 22904281 718903351
448542081 96407955 621587113
370770049 321615985 315627551
154652799 401053407 177378001
238017961 391703019 214993663
39829634 244991426 1923693
243825204 59241583 20628966
150624325 106533977 3536801
407967909 202199671 449724206
128769347 12456277 443137960
309106734 297099345 303170401
664094546 259478553 457331407
487337410 315867268 361812781
10322464 299907278 73729921
628771897 669914653 137238586
206415516 500986873 155838696
486822931 178918884 508415146
77095041 45614182 289490641
68968795 247115017 179546113
44141851 122631801 179087827
306595797 40341601 620060281
730357601 497943485 248825369
303378951 22643457 11586205
559417244 475383734 249325294
134478970 78072451 363315169
413109389 628175277 2363368
13561087 84641882 107855501
140066227 152142887 308824077
82206275 45297475 299740396
170740313 165944065 24314931
311009336 706239607 101053945
465737349 488674016 224156252
465293329 203150897 470076496
387837901 28648722 19659325
138540598 34568097 423601936
279862803 92016172 517664386
137105228 183915325 285572461
69055903 612071153 83179981
101323683 158082886 258308551
538652401 572808101 176467013
38554177 23306224 204805190
8252686 735378930 50627425
116814565 311967410 195281087
283661935 261779548 332230209
413312173 116714893 564471784
26149834 290761235 105671251
184611097 125235161 385261201
39707440 259796801 134128801
50631206 512991359 91173211
382114049 500954527 200743137
33122380 189659701 138788326
26400925 152686353 129790298
9677501 109438148 91745259
125750881 346778586 184856953
193133278 135377220 12029867
449626537 171172405 304329
193268370 580560 565360833
28955213 25368561 178370816
25608393 236277289 111508645
286220056 357257317 251048008
171433951 615701326 112303048
158135041 160203637 325249893
284360504 550123921 160186216
109527133 701016495 80425021
439778597 107520539 46186987
99930797 36934570 356338959
30697921 170387773 137951221
944804827 512436033 249926923
27333179 593952541 68502877
141595601 937852133 50694611
62564976 442768753 113947075
738789073 81385201 763889361
107117137 416578465 146444239
6306911 322208496 63725752
191315191 471382258 27757409
41948765 203088433 152796579
823420001 564186151 31634551
494086829 16242929 835046070
405458077 165114265 490240801
4870734 516818 85209501
30466381 690800083 60283208
263861209 525733741 162608851
525166348 405369151 8068741
8098032 245305433 73166179
192250345 511402361 147534571
253223892 13338346 628240377
72490895 373086026 1639641
81003770 242517786 193504798
635863666 31136365 859563310
380115241 7829479 21715501
18327148 36063689 136236193
72336901 260098161 177617587
119914689 250746593 227557357
213622718 772028276 77038194
103593511 229464543 220812684
13878801 94547036 42183643
131076993 370066881 178568879
922381696 287801893 459922303
155365185 523476541 133138160
246762165 312375593 45655886
292697761 205985137 383231276
802196009 600800 20512974
280332581 643165179 34431153
113143941 83775889 334629835
342399058 394482817 254732181
428022077 205457409 454798683
770228949 246722956 487646056
723956793 858315181 79681821
19392451 118983371 119941757
3095844 198004945 59325331
420853746 142481401 528841486
143729944 112706418 343506948
51707768 684800788 68205633
281238981 435963529 216461719
166219649 40742490 17712073
414944731 722255201 108423001
207762269 323995435 241040721
260659361 115423201 475048837
276861201 505378791 173654251
147261872 621647518 105610045
212619161 679778410 17768161
202582878 407240945 191045824
315345061 142247841 470138865
39160417 64185167 186767131
321557917 459967091 212013104
416828641 23075865 766360423
491460503 34967035 774273841
943432256 451604836 297450906
361326126 589194365 149636425
62116346 39638961 259242886
321883485 187768288 418568566
3016441 164499253 61433005
69135301 174888785 210418769
572414355 875809993 71620058
124190016 189929260 263484089
81070426 98848072 267252616
264256434 130678851 17505954
92779725 69669797 2215717
674279994 26876261 889554187
47330557 37605430 229059480
49237836 68619241 214026221
21780901 730353001 55301277
559218196 67991155 742790257
63430401 268117001 162988701
267644737 244283011 337481179
391216481 11074001 14539570
43477204 501974971 87119096
44435106 444348026 97290631
728552049 271351437 456126840
378771121 31386421 710446829
184673903 128827981 380615921
337395553 8365515 728881315
446917077 380820622 1788923
76236894 644596835 80821690
27161259 490167278 78336691
297394750 155897089 446279302
809018173 202723557 560947465
17154761 199820041 10451623
62862913 223983026 13360313
145835866 6908819 486512461
733249025 504118504 244568558
29068937 179905706 132094000
627895932 59340833 792471016
51334141 880417945 50901105
29199388 82646173 158129653
29285606 171479295 132985711
181011699 734575 549713143
121478033 336111310 189712769
4394545 467678769 28588973
21209644 161356647 117147217
508692331 509926561 5233163
74123953 573963861 91306593
210251666 717806692 87230710
280864035 879017437 63033719
24581899 205016246 114630031
140448364 43637581 412289593
251439661 317319829 265385426
70460709 700318911 72548562
37135801 25728963 200124769
160166181 150507057 332119431
740241287 13729219 958527505
448124145 247989547 410684437
70491217 111963790 240177697
119677411 4845553 439282507
95738831 80480183 311661613
2707181 128344204 61741961
297786385 191009281 24239078
107127412 82646173 325510342
15456434 42436965 6435997
84906361 683386901 78125873
154697489 693322420 5646511
739481141 230252625 509437701
611257831 361219394 353859781
729102466 323654409 407548108
67539481 32835249 38103913
144265369 391762444 175119215
791280271 445765888 296781811
582268839 33831493 15302293
331611004 272331923 342868065
408546049 46386792 700199809
106405201 40216401 29287249
441948063 142526251 540322831
228927141 142151021 406417981
348831715 172335626 21114633
24246524 665466881 60207295
460995305 558433003 186139691
15876883 87582366 115717929
285500105 99287950 521253041
22552469 851851617 25691079
156734293 22467121 466403497
8711857 412924477 63651619
38469889 224783791 141991396
542318806 37463041 21210446
156139432 31164265 454581997
60725926 128476756 15078721
42512995 67550491 197226145
129102381 26068739 425486521
658778346 22526526 904878283
216927371 358098490 222913605
353665665 452760625 222451291
25806026 319265339 24006157
448763997 7949711 841607156
12939751 35050337 118775033
337055261 166261516 455110408
346521392 104568553 22509486
82997266 153942944 235987381
147528211 470072345 10891821
27876969 471485158 80500015
81180456 29944417 313241857
144971669 20188224 459664701
130042705 33200389 34620145
76880021 157758841 228532454
857962645 38439644 903246743
127917261 427410361 151189779
738991174 352718314 374070043
550238046 13266281 875121611
264871 37025137 50242051
192047761 17008053 526502425
13510426 888621736 47565495
455483049 315199471 353244445
479787821 148135527 558067791
659661966 378951061 31825141
7206499 96964561 83644651
249584501 9425334 10989975
298777069 253744435 344046961
229181261 100081794 454197351
910481342 121374834 722367657
415730401 90298261 35693050
528412867 203783489 496779967
344833973 218585341 402621751
318515137 31430443 10253246
22154401 234703495 104924766
92523606 270474561 194451677
253936361 216399681 354379306
491019629 445698676 253052281
120904291 26439897 410138230
272877001 388136956 232541971
80074837 253374241 188210117
274090156 24513905 614608858
23342746 46450222 152432401
230105217 448073269 183272896
655042281 296785791 420470821
790960729 92059957 748942649
746574541 426385331 22646662
327724657 405878761 11640986
12537985 734127171 29343237
607457431 60166693 779139399
146177487 42122049 26208359
464786425 225220157 22611362
173323712 63214119 435614349
23329582 167898477 120266511
109835736 36081043 375841214
434407477 143025741 535690882
32833165 397208740 99510846
588130793 34584391 832341381
283263793 266557934 326034305
838038769 431648974 305854573
128188171 212780387 46213454
200035657 10041459 552023151
330384352 207109381 400210345
140494732 530828701 2360077
6992467 118407976 80433634
811203576 298459969 442025089
124370071 116296426 319714717
3608776 636591913 50169735
211733437 178796920 347481481
435510361 553596772 37141894
64577631 59700660 250952442
280952568 173712058 416069569
89839387 221376439 211058115
847893313 46343681 878835797
303696263 125916926 484105735
16698559 160809716 105827551
184740225 494586091 150645259
25783219 188761805 120430012
982211005 172155344 622657981
186343873 377338461 203697180
630010837 5092326 948797227
501765610 88659688 661561561
327076501 47243204 636298933
189364436 2393765 557020903
856052497 150854491 641143330
731557261 264051491 467132881
242066921 380720362 220804106
781847718 64272205 26252139
20988475 208818871 107286761
57066819 5455609 286011634
14284071 654456935 57117097
28313881 285818597 111182424
132673951 731766549 76858205
18500954 141613081 114140944
315082923 346087032 3530379
61242766 13899995 275544705
143732205 94769221 15505134
46608625 380934331 37016092
456557795 1943547 864906391
171572501 369334011 197863851
298021249 364534096 250496383
405618240 234293341 411221961
137811380 50915011 403027288
304176223 209910934 29434573
37926496 94023265 176585074
125495210 83981847 348317178
162571213 241100368 1609213
119544283 781228351 66904303
188817916 94854642 418057425
304490673 29644487 24139520
483738253 610184849 26269681
567893405 435803761 275434111
186158761 602230353 118775033
6331124 23102696 87158036
875351 476875358 15502012
358830187 105647402 559795600
259904344 98367088 496568129
466972005 299686773 368239362
381579766 206736799 432081631
131506705 562678377 115169697
391441891 67425116 641840356
109159021 49627529 361630732
152293597 6327481 494739799
139799953 176636776 17550795
95888688 330702373 170795451
284017069 152509820 435049441
8176685 319443897 68362673
363371543 905773699 60045317
161884687 65299609 418991287
413695916 477031589 222194336
135489799 252982741 238027792
6094817 72599881 80304071
290313178 78607954 548592687
564743191 227361569 474960835
652081521 69707705 758400072
19211089 443716021 76388481
152706097 12676273 482359041
511059401 76489583 690692065
60268001 35342098 16585601
737966307 5609616 986854897
465633895 52987642 717871603
161736553 1869657 524700033
572769921 724764511 114505971
582767095 253901545 34591597
169073929 253103061 261464053
9920445 275443433 75625745
189023311 30413356 41495241
350902081 404187491 254793812
369197059 71655441 625359349
214793083 87284737 457586273
469029786 427869268 43533983
108628240 159820129 265631059
199449997 82265593 15961861
47384866 225855235 155401774
143384823 272386073 231322081
403409977 4042664 5854924
720599599 454806241 282069369
160739501 181808377 313443495
848363649 44195101 885117331
95037697 1691965 373081126
372325637 568550017 168657969
747276801 127462798 673976177
279342699 213162015 366468807
28521921 197914011 127617419
448155139 19482589 790354189
136113822 30772595 9577205
114057802 560505431 108476402
242321561 696848047 96727137
45119429 2393765 39095785
751698481 550720265 19554085
36009741 112886489 21795299
10253719 258397756 76893741
323733931 685436113 108855546
1812616 503110301 49426641
713675125 15604226 946930891
38583673 199901011 146944001
54788554 85514083 215923985
442522881 653893423 130656121
85140049 617710134 2460454
325306482 46618777 34481821
23921633 382818171 90629260
123290857 12674266 428721076
268409961 949441333 52498413
5864746 69887644 79588251
1245581 167320291 54639901
530650321 52648552 755590733
87420745 138187479 255084393
513087751 113000563 621316745
445129939 5901763 842403655
370140220 11689089 755460377
125597361 262092601 225434959
990489711 24826631 958891861
225465351 758221066 39062821
39924273 219132473 145344081
675497053 356092089 364467916
111193691 157866647 269821691
343904749 105634301 547190645
54027513 146312881 187178223
123746797 206172845 261119611
477219581 190791001 492756705
11800364 131439601 2380561
267414699 901994297 59652675
74813389 562474477 93833041
478204831 245041081 13069603
59554333 263147809 164207065
294918625 23406177 643560221
29856385 242615197 119279476
473033041 402483355 283904677
243820360 498114397 18317161
305911743 132683811 477472956
31304739 177476115 13966711
553026079 83138817 11067181
261794663 216399681 356691325
212488233 752527537 80168579
157170571 546048218 127315822
580966969 179977945 541680385
743071297 326113005 407944251
15673351 42030845 123239271
315076309 46541425 627676141
79558876 442768753 21281914
4474041 161303524 65784451
359700931 98106352 567956173
417962065 456614327 233183063
104803909 41142837 360341047
323407665 32017803 658799584
26369069 8513682 177275169
1184593 174141745 54457516
44763929 158457512 168057111
3273641 263494390 57622895
508570853 390323219 6419968
661265629 162286329 587362009
89878930 333922373 163148399
105472507 457783834 131257113
50263513 7163101 257288865
79105335 94672930 266510257
330949165 71655441 601245025
261008705 583570045 141669568
353053771 116312017 533541851
62344405 105411601 221886337
23062721 205461106 82456
283894401 22943829 630307761
12533527 99312526 103709368
518066868 147319198 572137021
209391727 55475281 487321441
48190209 68771240 211594099
751092701 107102441 709353141
54689841 52940971 237300337
151320372 840781345 62080681
12357469 89722543 103543751
462522853 385825103 24714306
16870001 644119410 4508081
138220559 706451831 82884145
183491311 175084009 336049425
83684654 110733513 267586831
15851137 104343017 111404881
123802183 22943829 421068823
87984521 174496164 229297951
33519321 242059165 127195961
26984453 321057820 10895361
19833419 81453398 131523861
47490431 309871629 135658591
24922297 33925343 163368617
643088426 164362492 578951201
665922238 105847813 696970110
8751501 650719081 53433766
322579771 767286755 87733955
301411111 247115017 353275953
725054821 90397124 742523153
231215689 117392725 443325044
33368680 32148216 189564281
6745816 276482988 67539409
52702027 963769339 24047581
449210807 242662617 414950347
291569626 289218704 304696185
225714809 414373321 198371806
545592313 660520469 139423394
361629543 363098113 287310987
526087023 413113005 283284913
899961389 573859105 196576301
635192065 2862091 6985340
137231046 173050021 296709528
279823816 434755036 217424824
164686937 50004277 19208655
126243516 88289454 340330068
2457467 225521121 56720192
330444935 167505391 450104765
473322211 56288869 714388299
14100373 219054226 21190697
163261411 461326971 154333036
501773581 6023917 877015237
437996473 328372087 339226647
660104005 536620149 216729885
135014837 14324441 457116589
182846357 384317101 197412769
489053761 726184803 109833787
679026956 608356653 167001941
306306805 72564497 573209911
3601851 224527065 9688420
73325896 211613831 37777
372361351 72295777 627514852
148843126 200314738 285956421
637537501 78547294 734246151
85075516 345790281 156162565
214685779 551205481 143912120
480784240 99524821 625854231
532581434 928536116 59035411
497615518 297778157 15111821
97615036 3243661 378513631
147682637 116324353 346705129
165508102 557661149 12513636
416393142 631696977 139423394
57643701 507392881 96136593
361986301 353946841 31650876
778867090 212390312 543505546
383248321 65491567 642014673
93334421 817146505 60114368
153295351 77493326 393789793
399971089 157920066 495436985
827782747 331551102 406875801
14748319 460498768 35034121
56738249 8430640 276503517
50175057 19960921 251403425
377884042 520344261 192798921
80030161 36833581 301076777
51796801 745536961 63580001
317083024 118890017 32716426
14952289 204082581 19712767
140011836 405332983 168602757
481277071 444532539 24982375
1595800 590413519 47850299
91070617 214026761 217011196
50644993 134863381 186954301
421920439 288054955 362117449
250034725 144091585 412619369
432424785 156779737 518611435
97748959 155195992 255970534
62132665 135648769 212108131
319946245 33863501 650910589
859859795 515412678 246447379
337505689 326359399 290386261
540352801 198762726 504811100
113777137 350172053 178333101
726104001 519638237 232082225
525657817 17457883 852710414
975651 443280861 47950225
760672065 169686629 603743013
598593121 455032736 265696581
96030371 184222685 237096826
769054511 591426275 183917836
417690261 584566224 158129653
288215929 9667431 680250601
188887051 121810564 390525766
4988451 25857217 80526028
100063561 444283951 131510223
43515871 56053886 205271126
70259061 73007881 255325381
151929863 375198021 184975753
11772091 490909851 61556201
187708363 74210228 7062047
38323321 2810665 220007921
385779043 161242921 479114724
39252907 284803938 128216755
59997037 66711107 237352691
258204673 835492665 41311153
113376187 528602775 116162257
135782989 290375765 219377341
751920656 157156297 11276407
22920559 431512803 19446209
997556029 562112321 17833551
417386881 92091897 615075371
401249892 71816029 641800963
4743751 441659809 55600122
6869516 260537773 69428129
434944161 350406408 316673753
518589061 70713388 717417985
276128921 230940459 5308829
499956711 156986523 547847503
502958095 219582049 458943521
94197931 18446143 355168341
76700521 216043243 199246173
126866737 220774841 253568421
415047967 103327381 588524861
241646057 47768814 540237001
908017001 212402961 557103932
403680916 326347291 325413362
724905280 76443152 763889361
446428401 471472871 229297951
59409247 542462801 90653977
401632729 161925952 490963101
1863856 109516876 58888384
1275159 219680385 52341466
436718445 107080071 37388923
103407928 33953122 364414396
173931283 193517041 309574846
597026311 639083521 150710889
2020577 610744186 48220621
148170121 96547089 366402961
46580608 183569341 164594382
201394701 180302743 337659681
399829861 420558401 256306933
117288849 135323905 296592595
227592001 81264601 472705556
542956441 96238781 662261903
99879486 10529971 23576374
244878081 30441801 564422401
604378685 23965807 865732295
83383266 147660881 1905281
664868751 302436960 39913864
451886839 37810137 2646116
726853133 236974351 496696439
263819257 1516959 665361517
121487416 212994601 254666229
192746233 69064213 446450362
499748569 199397251 486811621
52869589 86726577 212576845
233707311 421277715 199580588
381060687 739402949 102459155
106657281 23598751 382765894
15839389 520480951 65298433
46161901 54954711 211929371
108131518 326388576 182096685
70874209 625274229 81714156
9058061 100780849 90803008
641359161 190459619 546455324
478323826 193030111 490926945
173828186 600692128 116030755
678093661 93925271 725594458
31225976 333862618 6220761
143310001 188543997 292396800
432162970 228895771 1336145
65614231 591759379 85273921
174158005 605918251 114992193
14699811 574390493 60712237
130014769 683881 461479601
256198387 289547461 292822251
252488188 424177953 205318321
45823957 316254394 130417325
17427423 551265569 64684414
273372673 267116929 322549816
200741126 214204501 312454741
109343611 233338249 231303481
215104659 19486153 560161451
505593729 82313921 675745981
11690711 346052239 5508156
107101073 926436 408889480
117966289 5954021 27448300
175818175 115799041 378536937
654918673 728558493 116722255
746251513 377396842 342499697
66227624 511798793 99454488
70601347 22840641 291000745
4760569 15836750 81851401
443066751 302828257 359128562
32534956 373556255 104838175
340041253 214648145 405424909
242191457 19486153 600856851
647263385 96955187 706171086
328165729 291328171 325006249
484767483 51338530 731942614
194906797 654960038 104058497
586115743 325546961 376466357
135688897 25826945 42528970
404766805 175345039 482212059
202209440 148824984 379323271
238434931 203814101 26772677
147244807 143452927 324023239
286044837 75960081 544644357
75018798 251374029 183255011
11559749 258100111 80529533
145083011 706008601 83957532
469128529 148453453 552225637
374035561 606806847 142930386
231189246 109722196 444935746
387017515 61814789 654500392
358958827 284450001 341983595
555791545 208541653 498493906
154119871 201896465 287578441
75660607 641152491 81457691
109012296 345081661 176440903
90470822 290933897 183092381
164902452 200040385 11543629
929069226 817133513 90359569
232227451 46549231 525882761
707288898 222807637 515917279
51140881 1997890 262792033
783729601 91031426 750156386
343238473 813987989 77625793
52145514 405283369 109979416
80192961 743600683 68006593
139921240 460498768 148437801
194068527 157689195 364038739
122125078 371476612 174598583
197592151 127880073 394053596
125205109 125930147 310690849
29125703 53128425 167258819
397323551 192672751 461546065
216612943 18397441 21768109
210837730 755318593 79882705
19431558 195719811 105276965
28334989 119162401 142077671
269665561 448073269 206120608
43515871 823848378 54558043
114139381 223872319 239159713
98106763 15154777 365552227
72751281 37880591 280781501
33363151 400930047 98174727
812073769 721705986 6489649
17104561 660258215 57730641
100547396 51462769 20666469
149170660 57319563 406980897
788428213 511914313 240358112
612965725 486525577 251455105
773812801 443006793 294505033
45788805 340315696 124841331
396658916 107460147 35730917
299596559 324957961 282427165
637109977 364505393 352682386
148049921 97206824 40877801
18791121 178268617 108780901
324788891 606943606 138294321
791567271 440117684 14768285
4378869 731433225 48666553
74245627 227171145 192773153
174885250 203323885 297057835
49929835 67537303 214194181
818104503 291536837 36050777
223599914 68838229 484638907
386755679 2134126 795487801
13193841 17924305 123012607
396989761 107489441 574638061
219962435 83074973 23728265
439119479 111137535 22917919
17975409 21496105 136630628
623395251 84537670 40323593
783085117 201955330 560788157
462295921 121824400 585015673
291779046 19007990 643467889
243590791 51956546 535309706
189567388 13374495 38817281
142353191 339372922 198698008
358913366 78065213 610053445
121595806 8544089 432748305
669793753 252023806 466814426
170644321 481458433 151420645
1025081 384536893 48581850
497972863 273093759 403003165
285019708 618140401 129503921
543047338 375672561 326478223
280738126 80665205 537810076
19938451 23660826 147710026
84971721 175833758 7233589
228723089 701330857 94727921
658229419 193838081 539982156
195375415 80094301 440540673
133505351 323070202 201094339
308746816 330292321 279092521
419600673 559938583 180976321
624191177 35691601 849702980
11992117 107974490 100026830
665680535 451868971 274863769
121502635 526671226 118871674
683669910 316694965 408823351
425691189 66221635 664962897
108950881 485236729 45643922
131337083 881618111 56187979
929236141 798879729 96578938
388085401 208265331 433938688
627069650 167751 970737163
95247601 252305566 202722461
377588701 425917255 248173756
63831691 353287517 133928551
276068652 218849695 362410504
286905207 421277715 225766201
408521959 25619672 754789137
56557741 97396113 212224321
197583758 163224883 359549737
378145889 602071786 144974143
30211051 191263244 132339497
617848573 140452967 614690545
579943169 38460001 816864548
105459245 541857527 108205361
695296969 120747417 677266409
343396264 10358851 729108779
399303901 4586261 803288305
25257905 42855072 160948261
191940481 502943766 152666731
167507110 547917127 7118735
239353038 192699351 17896481
162056851 365710291 196681717
98532751 26820876 357454188
112209553 32411711 382685857
384084041 39550341 704988680
84817027 132090879 258190255
158901711 363361409 194848420
79008722 832163300 56689391
5894428 125353272 76206053
131588851 106825706 336511137
343455646 76540273 603237857
121209270 36361747 398729593
221424573 43712793 517815041
374120793 599422682 145393669
15868681 226758781 93264469
107744293 18758599 389204366
233699329 255431569 302521688
57368066 407371153 116497481
21192571 79354267 134938080
507563179 290122397 15850843
22672648 45879567 3364639
294235288 122809027 477559552
35484529 18736229 202019401
47131085 643932901 70231753
335443711 222471529 393934609
270357077 481941646 187947607
529911141 380915506 11946625
147223788 123222721 339580641
781506076 434012775 298451713
763688443 224396549 519305554
231968476 21508291 581837717
103025467 384399235 156988837
330959115 230252625 382885578
181947169 445679751 165709089
401759722 222839485 419433527
95108168 78543354 314672600
39085558 621854003 70635919
214989391 45216683 510001831
493066701 94495641 642449935
108813875 10972963 43972449
164514953 166733148 328271494
222463627 325825797 244867041
150164767 65299609 399469623
727316481 58839852 810429868
215954267 104377561 434714983
8000609 41207629 94708601
23969188 25780641 164834911
248628801 275888705 301325424
860021856 775950460 102097801
33966193 723603804 4098973
475124914 84942859 655801129
25309703 222427011 614858
423075999 245409001 402074155
244947767 408735531 210591829
4543784 296271523 60451193
57876257 289070289 11186033
900138569 184486083 2080553
331632126 67092117 605766818
607387446 31360903 850882594
59767545 81446177 224636161
588405574 440837085 274109863
511842777 179384320 517360653
5781769 340350923 10064506
774020429 730170928 118790729
805020126 444917305 596807
483025513 545427457 10287041
695329975 44165341 851224417
493776703 358463079 322838253
941692336 65175131 829710028
181538568 176426199 40877801
53428141 83823248 20628966
455403843 74690191 676107964
387667593 411663683 260403441
462651652 335005475 336561462
21889677 11448622 25386831
145959245 651001213 97627921
40028701 83447737 184684897
153193481 104470368 359569321
7227620 336852587 65800936
15050449 233141257 31175265
126208687 60637741 32237479
139520487 195993922 284034820
22058829 783851449 52232033
466599359 51994726 720683137
302247335 439778162 221169145
609365701 690558157 129060002
54258779 72418369 224944129
565670300 213318151 494077169
7298183 261923761 69153085
665930058 60875505 796314583
23128432 270868740 102083071
44957089 8733811 233664701
403001461 482276920 215756961
503246699 43847404 763338773
158265199 596874705 116524683
351385105 570954554 164730154
4019941 678445360 49368733
29252873 789881561 54242673
72826051 525459526 97869929
406676597 201293947 29971761
121640887 86059092 338241160
373228653 530808731 11332285
96562649 1584721 377230651
82636171 66950909 290968476
348635143 478282965 203717849
247107185 29732389 567833086
50701421 97128193 202419504
553513435 309999617 381426311
39023357 332281786 120604775
508489479 302876398 378477541
931831916 46187089 34483246
719642889 382445591 11784257
577603816 424779139 283140326
320682170 79237237 579222589
94888744 141564001 548745
114056259 388971535 27527248
86238843 477414237 117128518
824905101 857432913 80912763
371744749 433802282 241917306
133968379 249397136 237486493
517100619 13362987 38353738
370690903 506151413 196050529
70865761 126803276 236222167
26664001 448580365 83545345
111901825 437595709 142161466
119197345 137529506 293606041
236651037 40645361 33825161
247521226 41620801 557752833
18440677 46197913 134682329
704203819 201049272 24047581
448718306 139632451 553156066
343888717 29137181 37748453
28914062 6724614 189579853
166103901 714136111 85554031
693939653 209622049 530878531
243036581 516767463 163777211
173676861 761019649 74399536
100920407 60052915 340367796
239448197 159539321 391488343
31173661 401799997 96160411
438694612 826797265 78224513
9850073 49341481 102495521
367765826 174910456 456977847
440381341 155471149 3878876
343470601 131106483 501993035
823305393 174759797 604747539
482699383 740795665 105150611
232437766 650449321 3288403
945972091 124064947 713692465
3566641 22943829 18129583
24126337 364568109 12549811
95833665 829920519 58444465
487319847 194671183 30463681
380980783 78551452 617696668
621107158 488297 966522775
137406253 651209056 96057625
242161193 20117679 16829317
168319281 26880283 476166661
118937152 46506376 26063321
300069166 16323412 38434036
178319213 179645001 325789761
717439085 613195710 168460191
196005721 408307713 188045651
758140801 198477451 12342681
258686849 367251033 238086151
210264385 112832881 421491745
404940511 233934103 411906433
203722440 696536049 93337567
382893526 210701569 429454417
303900613 693192787 104701921
130987543 142834760 304712149
474101026 704118088 117728963
689094186 10006903 15242209
234211534 103327381 455289418
302957169 436231709 224224529
11243349 45697953 108736947
249533947 647753449 113054805
98390881 176487501 20655901
462207761 451868971 241722867
554335921 471477825 6723739
3880241 690202402 48988727
299257603 654960038 117463429
359709580 86799226 589169825
48103147 456925813 99437521
59162507 214985485 178308457
152834248 302699640 223212508
214233406 35192833 26503587
183050393 10289527 22448235
291324188 173923129 295413
5536077 42600601 80131946
16203817 302381058 85506126
859045101 184092499 594974881
14598871 352308415 77970581
91130401 278932076 188308108
832985185 51365809 853842916
26671519 182814203 44768126
71497999 3637873 314292057
346737938 306330289 313912301
25214996 29612115 165005259
240526279 47213521 538842145
371301999 380150619 273312037
63206978 314298529 150800905
284665941 130174876 18730057
567062959 559431511 190808332
629894101 321429901 45620221
26742577 189624071 124040198
103690273 176911857 30259949
287176681 139008316 451623470
372988845 162643516 472822877
101951313 234935919 217196975
859626148 108288201 729672672
537221693 68844721 734549266
191072071 40853143 24064201
312957 338036791 47352191
375830101 951728273 53603176
430866955 39180205 732154777
665649973 372007053 344705913
382434001 430261981 244836411
86041726 747130597 68941765
118872713 100350721 324494959
5688505 28764271 82282065
67315481 2006461 307664001
397663598 168903673 482450689
619456006 581901706 175808537
56391287 524821801 91537979
256952126 218687517 352603393
277567861 41169241 591359882
269269759 425961001 209485781
256302481 67714277 526213810
59213881 390642054 121051281
193013995 604605748 13565928
27771626 73080697 155838696
70964617 240042990 184006938
41227355 435977497 97035674
33485105 19055335 13740706
192746233 240547221 290850722
189781362 689458862 94607281
188420167 246553009 282501181
57580097 351574291 129396258
121113844 720020461 4930087
198472975 441249501 176256116
233297514 237256951 321960481
59906441 135527186 205581421
155778625 458511577 153355287
63175015 142247841 210356301
222546709 867675390 61968999
34555050 280807498 122569669
40558369 23071151 209637183
56115093 612002161 77681973
493701559 277178501 5169326
173889789 523950821 2290869
12983593 420619265 69303646
46590059 467386269 95154357
442576663 285424596 10392001
50941225 148254713 182435518
7225022 448580365 60047571
807452669 855271873 81273724
589916575 156503125 585015673
417257998 417386439 5196298
432265241 201846481 11971965
106114471 778652161 22966945
311592121 29411863 21277471
292908869 27552801 3070686
246701893 311601841 265631059
55461569 313283890 142801249
154617106 477827546 145331551
321428801 178476417 429842833
29154661 21636451 181946722
565756853 407168065 293461585
99969133 467386269 125220769
1502476 113000563 58399657
422277247 21112417 25719871
62453299 3021903 296677221
336997263 549234689 9930136
53100037 617188924 75345769
147386791 514909423 133398581
31267776 503805365 80500015
49965101 46605901 223840532
1926138 197997573 55873867
141308407 98178203 357656146
27525529 64985193 16306181
40933896 147103388 162009877
278371329 267025825 3523351
18551 308806273 40103025
5742031 14451958 85643488
11371949 650469392 55054501
399463489 572127871 168169223
464289628 368374193 309398189
173594929 370797813 199873540
6361561 294891837 65204173
6136957 77051899 13862058
61763051 329571181 143711270
26492911 227811073 114870761
173402410 428257001 173551384
166919649 320359285 220955681
1893752 382386961 9516900
217793451 238528189 33582716
112497849 438381141 141544626
32979822 13755424 194062351
145989031 482276920 24429754
13448645 251672348 86609601
47829321 422446081 15410461
510335673 227361569 461744385
49973249 612882761 75720606
969947301 8495941 1022735981
284293846 800843585 4134817
825435795 341546051 396814417
83004747 793299496 60389761
68959342 115025154 233976601
76813731 290479053 173035201
876274711 89701249 761879914
170071426 38103809 462698897
67464705 290375765 161701867
603420741 399667061 307886301
415650115 171287618 495232005
107140541 316662010 185178817
6674320 259128609 68982321
138719809 334053557 198980101
468559621 160558629 531893351
102013626 32490364 365750001
105882121 35638741 5040866
458217977 603074460 9141812
11899879 366456632 71812625
423703657 176911857 489035881
35959421 534022741 78549905
223597767 823358401 18711361
129722601 759853711 71695699
1644691 226072561 54551035
5224477 247349506 65447268
6667273 420319076 60243727
72581851 45297475 275145957
1837310 399084810 50132479
49960186 439428133 103543751
356777956 217375939 29440471
380061226 162920161 21648512
999316505 90422001 772996076
602578151 350643058 364253641
356923695 113471649 541105639
104169161 103998287 304199995
813304733 227093491 526433051
84477061 871219 348063365
145095704 821 34932751
432789517 422001689 5189305
23493581 278468998 100083201
12125795 321178353 2405577
123653383 782882941 66768521
632492257 774931461 97786321
598007883 171261541 559163060
92035126 134563485 263349601
623511201 12090715 919750253
445457845 92039601 36849292
784526479 32004481 906240771
505215580 41098009 15078721
4778905 7471399 36162625
788770106 154717297 25407017
469244617 667995184 128291521
150756001 997373059 46611271
200670481 22231646 3780889
98972836 178316593 248874091
9270154 464482777 60861241
380517124 191963191 453633475
260319151 453264967 195773317
407421961 344266877 314396737
425959549 471297471 227493100
2246491 43346967 25636744
118505799 25769745 407864051
42603230 9140408 226562751
209234271 339768863 233664701
162538281 36635991 27534024
253566721 144939149 28024127
135864505 533190313 123054285
548223783 371036641 333009503
6804736 455032736 59694079
264182865 154360501 416379581
242935991 542995564 152473205
450803133 387361781 2772198
593379403 35618166 835773244
105106586 141017716 276109581
679003151 177343981 573404785
200994465 719683169 30415155
87300465 91676449 288429044
475971441 200780527 478799179
14391361 374739799 75025961
93147017 408616111 143551585
537455008 49491046 767356415
397067801 7125011 794247191
140350471 274490191 229258751
612006529 608695591 163189719
645157473 48923094 816281968
17469541 454851580 73388017
233537201 737142299 87021845
635501761 42052321 316902
334046189 42078310 20311716
248543541 56714784 533102666
387196909 4320126 788547306
399588102 56413789 672306050
124747719 200924961 263573205
74840230 76960425 264573541
215547201 520047952 152779365
753260565 86374197 761074944
735665821 11096492 28302761
344761441 377147200 271659713
511686865 459292001 251941053
344019729 777332887 14400121
1926138 817507405 46327431
194391965 150029265 368214103
735905560 298864168 33673541
274201670 22943829 621537298
4227697 195772297 63342817
592800951 478788885 250975633
254860431 245437479 19636661
25591801 83916457 35188201
112926958 40649960 379156081
365942947 627217957 134993694
10516419 86608579 100316495
517540211 108455331 629458370
86376451 26805897 323688801
247171 74655010 49184420
45826638 1307710 241525597
234862761 1011438 645258356
23082616 159853069 118504576
625750201 614166357 161282111
97212721 280176004 194574958
327774737 235384957 374749529
312039157 6495421 709260249
464411169 654798937 132583909
92484477 190912379 44404660
232929820 139491017 31142885
16541137 344740911 80239875
91182727 201349780 36970344
203264401 438209326 23828510
57580097 648180256 983503
49944049 262687646 149307806
683375062 189342865 557396209
578116397 592907239 3814680
51168319 58707721 222016855
255518710 97633075 492170309
39328501 332524616 120926413
348095364 29479207 29941951
51670945 211137 265491973
15393321 21627791 130755537
873815446 143452927 656336256
30631079 172863857 136993605
18524209 220947991 100942661
830074570 35192833 913265280
84835081 874625943 24767824
488545873 217520358 459884073
318829569 186235915 10721377
144318689 50932281 411736519
333076249 706239607 105708772
640496971 16531581 910504711
152283343 269235709 240597155
22735363 65167521 1108722
26010721 332370658 99609303
727098466 118992305 681978593
685726570 76801858 752478013
113984897 73327759 341412085
345927046 340061520 25790397
419418001 274626976 370482386
956264413 290621022 460283370
27085411 57452459 158532283
379222341 11689462 757008337
382195701 323513096 8293561
42442690 756507529 59364145
35158951 83575155 169835941
6878917 317207801 65577135
60476167 137642083 208175239
277044300 190869057 24857001
875579235 12140535 27685261
76147501 267707527 179579071
160479283 71826729 409270759
110181331 30980993 380435777
591361333 97994368 678172387
51676648 190200929 32719870
282188306 270474561 321005987
923840961 220442848 543725953
663477886 602230353 170305162
18306401 167018405 6524890
528021889 97027561 12944151
106907858 87284737 321278671
108579667 804493329 62164191
97374291 61782860 332754702
444974893 442974169 251283672
59246375 53274777 244038397
2839901 24555221 70501329
456762160 567708065 176055001
584696893 70166593 733276482
506951707 91535021 654908116
305258563 365197366 251826019
810315507 206816833 555050761
173674038 353090551 210521609
48015859 240158426 154482571
593488582 407639401 301494397
10753788 595223711 56639017
73630664 15802336 307803217
908046581 227428992 536921753
165213307 149032339 337629085
533159390 132650401 601042534
718056781 32786373 887787651
271246051 702845809 98059074
64880985 70148391 242185357
980612439 164057773 634823776
156334319 38809465 443483745
410479972 688122293 21152209
176524805 90581730 17290969
519385241 76879307 8327057
237812494 335436673 9636901
489917121 192299881 493360341
725263981 265605427 466536136
285610305 4146367 688045353
537720337 135141036 594442094
218813701 65320998 489750177
879731377 85111093 32369629
266678193 253556425 330704521
92935127 1799047 365739162
454552277 98600566 612704093
6276289 200146 94905033
387866504 896333461 62228098
687018753 495699751 246567381
643005145 588794185 173522209
179277715 140733231 364268146
123968071 48603141 385374410
86585739 176273821 45559639
373844281 719844808 106686872
106928641 11909885 36406811
486991605 447251121 251109649
206783065 131067196 397416726
169148113 620793604 111050281
642809136 690546676 131065261
28125796 167583585 131745025
267481056 152300261 419906497
52202060 166944921 177328000
131884076 291605133 216493249
555698356 650627857 143711270
53251685 731290477 64922337
2517769 219436155 56875825
213786196 536256501 33118255
18078178 48363941 131561161
6965701 9667431 35735745
669932994 156480949 597391861
437148790 244949311 411135652
19592756 72692060 131836034
60570561 234530626 18147193
394015469 554294814 176740201
250265362 177549867 386219422
719083465 125384281 668986133
313868773 380059846 10476936
168871410 151934833 343272007
32906032 136317301 16348746
399255541 37213255 717615231
124214476 777691266 67357761
55343201 102489269 42973417
293589824 76908619 552600561
120773377 146373901 288554681
125975991 62352781 371306527
117580161 188543997 260884897
302436523 409865445 237976363
544686826 261120139 423135623
9738568 306565312 72588913
88257115 317319829 167702493
5862741 55338501 81510793
566256926 128547546 623092495
111916201 93579319 322953931
521519065 27223550 814695229
45887716 188611410 162304077
4877885 31254841 78192641
43404706 74521821 195015763
486489151 208736449 470557991
131848144 123219337 22859789
76455793 451023535 118439376
163321445 221526433 275689096
253664741 566804189 147710026
609976353 407729 20666469
190270337 74337121 438895095
4848503 288336833 62173281
25366895 17714738 10895361
169274651 428853800 9481634
296328813 512984416 174851407
279415629 957909251 51362611
568046977 179665441 538789875
781650838 265464013 4082716
45595501 360633301 117439509
422198358 117477178 572773481
39794865 204239881 146995201
27953941 67829158 157550867
2326689 182051783 58115827
373354456 658426429 123390931
447933256 357628933 313379497
539322281 66002103 738453361
690591350 80723441 748980181
553980037 57470587 27918489
632265001 54637177 38523799
238860337 52002017 530388463
140294870 267716635 234500236
28474199 503707045 404419
242704364 258152935 27961181
59365486 368802617 125745416
567721225 67693786 748054562
386304937 28260631 2000221
380278433 652444366 9097921
264864769 45142321 572256920
123989377 25684941 418664203
635127780 232736721 481334712
28324099 665814095 62275816
61267723 117687057 215193051
393437851 159531226 488122090
56132175 5713771 283605701
191805711 151076926 366143926
295827841 60669885 578707137
151264894 603074460 112206599
214327137 1032780981 45983601
492097985 597007611 163402263
495417196 130198321 588226471
689016241 951877508 27280001
454773367 387989761 293355106
224866643 65451346 490963101
12541137 9403343 121166409
694084161 276411921 445300413
151168849 620381161 6870379
407778305 254419901 388525523
36559683 167403601 150829097
246998881 27823537 572092714
64957775 109618886 228708661
234709617 363839395 227532481
15819277 277870937 87453201
118302571 21621205 410042086
43098931 21999979 44495605
419696681 294152310 359277185
37219187 432730241 94950461
3577503 7017519 11263561
300343444 8278507 694243836
419100807 18102322 13794724
316118047 36282082 29641639
964159141 282733065 464921128
59580995 658629553 73626031
92704578 144966715 253607446
164001781 425961001 168352351
19251145 87600697 127802816
200169335 212390312 312611907
597157155 748477633 16274611
360154264 71565585 4782913
186184913 611979665 117000394
6822901 668107656 51170857
131581996 309620256 11302747
336414391 118630956 521829503
96702857 23286363 357671546
606361581 363685991 350920501
7746481 883490011 46591041
229007485 511580701 162459714
338627829 37795465 663149521
548348857 102515353 9109947
142154847 16654206 28722979
253804204 158863941 30138625
263683731 142831439 434775601
21599404 487636277 73704758
159499385 3035131 520539369
257226997 50422096 552631873
655497561 317130009 6973486
290825341 312455483 282007803
51253593 313930739 1753669
7939513 491526799 12800833
17659516 44322076 130785286
448178089 61537313 178045
91500705 154044564 248356689
51078887 350590847 124423840
709318675 16181551 942597622
596243020 340692658 365831653
784019876 503448397 246190897
265593435 198132607 29881345
237021557 559855 652285621
29350330 47243204 168354526
292796590 232628761 359022133
567968901 450253621 264946337
82032583 80389317 281378056
538652401 260554949 423715135
28966441 227576125 118846161
198261323 88126321 437614989
355616185 295580503 328113501
945972091 224992891 542481379
652563511 54052885 814695229
6440695 419520153 59656501
314527071 280279517 323041481
506073349 173523871 525654117
239830871 173942601 380458695
404384681 116896061 558748773
720749015 167869762 592580776
36026587 254825898 129910254
656561803 204650213 525023251
438254389 41892982 6709101
95323326 498938089 116051443
405063166 190481331 463369362
6221151 532067432 55267201
119022905 389646006 17407777
487038729 408531605 281026561
417226321 597213553 33118255
669761821 93657019 721330681
127382221 80146161 353275953
22879025 33158747 156742609
225447151 19735081 569920749
708203501 54527502 828221311
496805415 40990072 760423312
135728074 257024011 235185337
268424915 61656505 553712751
40395736 755996932 58883355
411891463 59199241 672766837
49991173 854594128 52002601
137168113 365783230 185253681
141816801 75809215 375571531
71303965 341706961 146995201
41095657 13319875 218326956
198927541 112072705 412777889
418141153 168108379 498836917
83154289 229595878 200295417
116626501 304819757 198488785
145732583 102780289 352999529
677471977 1616497 410287
115842181 256904397 219552819
95115782 530430467 106581439
115518261 357395476 173541105
751277185 856489296 80296126
249870227 65712668 34415008
450855681 5418739 849305969
368581521 229367571 395088615
32950081 414147475 95357398
87599593 175575169 226828434
673683481 443396221 282427165
415047967 3813883 822622813
258197482 121584149 463718809
621402796 499316824 240737561
106931063 46150727 361250467
855550801 120066751 712085161
503383011 70555951 714549871
233256066 226615399 34962730
74824464 331807901 153513775
1019229303 379495759 354580547
6623476 23699357 31390906
5976829 189478711 69963305
42500317 57883854 201795988
31645979 70011848 167821201
34955534 404030339 99134977
879739097 352443789 384911797
962183809 446388573 302906137
233713000 75491998 489750177
549217641 16621525 861270881
11637961 481587863 62640325
259539271 215414577 356776282
402543736 583882476 157728700
130691029 478903661 136319521
483593041 15493214 827718269
52079236 39002806 233400561
12938113 94087938 105786759
838260619 8909601 999095845
52684831 2220240 45887073
321594634 111992125 516983611
454534312 196486226 474663959
196863648 363903112 213713074
114131743 67964131 351351086
427174233 13352605 803564351
447205446 16213588 806703778
40836160 378140320 108801661
399529341 237847793 401121139
82086481 155039151 235732386
521304397 8365515 875315895
71436429 65810751 263340705
201644657 324688471 238219493
60584140 1594975 300616871
158326954 117832321 356868485
409739121 369145153 35412151
157185541 97827209 369964813
41827969 311285281 126904753
276494081 24210982 617664097
147911191 27751803 446128264
197799601 162298501 3618145
361722061 93810691 578787463
44029102 30946151 215264177
186266985 22583317 511563365
26356021 468773041 80636869
172845927 483797161 150563344
228830175 237146540 320661678
600877071 240962155 462633122
243362561 590719499 137822049
134478261 164411269 24139520
69387919 372075139 2704195
377934481 2113108 795643817
569514961 842989566 77652348
177529836 90561259 405424909
187485637 18846014 519732973
101263751 401170581 148209346
300408437 503428981 180155823
227877341 98266985 456935599
231861876 2162419 5762625
687353577 11626649 944138369
185360017 135183281 375532641
735255935 356383451 369594122
8080241 648170801 52773073
602659177 107208993 677097487
31604833 275808326 118684986
93124193 152440311 250222099
10235191 266957345 76366081
263721 3676741 50282425
61588601 73592002 233373961
136528981 9621249 12866653
14940085 826270761 158442
16609617 83695827 117997678
43554515 140790921 170898358
697714322 86915401 14156179
175786441 191467830 312669325
43988946 102679975 36150241
507054094 224703235 458572427
181316549 160922140 11056061
354543463 714328105 106892521
176487964 138180649 360688796
66259513 111876005 231682276
6889933 78049329 85066951
188420167 426269464 177173761
162266005 106772023 372482981
618521857 499776513 834447
890783716 409759336 31666545
15690691 515393341 66785721
49338631 26047253 242323884
263419031 344765250 5959269
42980221 361594124 114915019
296755937 47315976 598484034
277254045 60668161 560507275
271114262 52792945 564912265
185422118 256144881 273283841
322641873 344765250 274752721
373589185 170914899 464298197
197957932 203150897 318763711
53008601 40244989 235690488
402481528 95130001 602680321
168788207 225463636 276371677
21302581 19786162 152311225
70993219 676386865 75042076
60969305 190414731 19620217
424202689 21516969 775001961
443819916 67614663 677866736
288880801 721965725 95172901
855550801 30998696 924441002
317574465 283291 746363749
264286814 290888907 292537471
58508961 7931936 279866311
69108625 50162853 266464641
317574465 128780241 494691129
191845909 80973873 5358637
6542226 205299115 72059991
95126415 91409429 301831277
300275155 16592824 665263193
147816327 209482341 275957281
468764433 414761045 271659713
513682705 140258314 577573021
37884913 143745174 159948521
206995627 736842731 83627776
78364126 33831493 301747009
126130081 33012459 409463549
126954487 237278929 241235857
422327207 74850148 12220249
85484894 339629932 157999271
549633271 444532539 14407551
2246491 2566257 69527068
241044842 57883854 526088632
188861597 283527039 2583001
689224383 153442969 22768670
29199388 624553041 66257023
433396844 256390057 399921114
184697129 92303261 413734113
588474461 70469623 737133439
368843448 337301585 305633246
43976143 262092601 141092526
44174145 191908705 158201724
646915357 382939717 328188475
33434831 476006607 18648851
275188495 12079521 656299201
75705229 336867225 27265641
643648552 139876561 625950235
455384876 11163271 828199875
196483117 79849561 30902145
710867445 24656685 916344521
386116445 3755396 790795441
222994099 24579856 1502461
700931623 453443631 279890059
17320381 35207688 130892826
40508400 129168365 172530916
131088361 467235649 140828833
261607911 175740159 396547999
69850451 115349955 236556381
248448981 88239915 15395345
121243028 63942845 32047939
50582791 21516969 249585336
209325509 362559121 14487501
151309891 614653381 107311095
71509435 8565281 7769521
145367281 506728579 2409991
160686424 12283073 493050361
401014108 1005215789 49363105
38100826 259525652 132819346
37919441 285954124 126609373
75103111 194806709 18016049
126358921 155304241 292579309
51967031 486488801 97481045
575594671 115538017 645073948
847587157 431009536 309804061
853301289 406997773 324826226
11928337 513264181 61918529
91442251 247115017 201653663
61495273 791289019 26262116
152283343 20160141 467012801
284018661 335961451 32932549
31616497 51624993 173551384
105472507 111267833 298912615
192838426 345246939 222090415
17371000 286926256 34096573
389509321 219765771 422291332
463545361 34967035 764682346
712345547 233188279 499785056
443151121 352818145 11153649
38893415 235788877 138024871
13809181 102193651 32395705
25272493 84356251 144158160
3045482 764057974 47427931
631834519 510980331 228399361
376685003 195668839 448166342
815694069 278315227 462593281
84394036 310791009 9597097
111530217 321057820 186954301
28795621 154638121 136716095
20321675 25702471 146961096
87458337 154999615 243914299
22927085 666968357 36891577
88204803 381809594 144722761
28920376 322208496 107259051
292866031 607534299 11640986
533288711 293357121 394003291
316202869 64752689 599332621
226633681 26816401 561018011
40349125 292151653 131745025
311376001 120361068 495726067
113267499 421913173 14308469
614471839 142972831 4019855
102651034 395725071 152503801
330707273 697681336 105515894
418268009 320080419 333426461
55676715 68790610 229514356
641631001 305155381 45172249
306991729 36081043 2303681
38214606 327908801 121151201
389031787 194701751 453525117
145799313 32843494 436795057
499710277 30962179 790998225
62007226 6188050 288110177
43244026 166350622 161889421
855550801 46277569 881690945
1272919 302909494 50914193
753401363 591338497 182415339
89210297 574781991 96596091
930958540 78423745 799470975
98874997 107718267 294678721
340268801 185146326 9226438
380879949 44350048 685193118
981478 87878677 54851968
174478459 239132737 272990516
50752837 7462371 259726167
250438345 650719081 112155363
8967519 877830599 46707031
159390701 151925860 331728211
127087339 49231601 29769442
301143121 478259209 15042001
7902508 30762851 96313939
497309617 467835646 241541785
371631151 423677941 246595753
3247915 13398193 73435396
406631041 102131713 585143811
16156452 553793921 63558010
29315521 139047743 141646965
80114956 57119729 287607561
568670541 48450821 790440981
64947169 270123317 164231491
728280337 11880880 956435472
47604471 363259059 117117001
233382163 366730423 226342633
247801333 308138689 268691541
165470721 478061215 26277386
258247188 462409318 3590941
30452973 159031247 140629591
171553505 407492401 181554077
796514601 510226653 242670857
426735593 447274169 792005
29319642 144622434 141027176
86891455 91669240 288231601
483970145 98791639 627479899
70557823 251420401 179027668
508019617 14403043 848685626
324532513 282582271 26618782
165973497 182067321 317991961
133342561 19106363 444935746
168011677 218807407 280412124
254577201 370016869 29287249
496445665 302266073 375277689
270256251 254023969 329628097
701207607 4628941 40115727
692917471 46836601 841572577
517721076 532535186 26338096
644230549 223532363 501638381
168690977 113748455 374303757
399425435 496111001 206383303
102419812 53754783 4379497
60080131 663629590 6702361
208948474 98387257 438283969
193616501 369802720 5247469
187007619 722948032 83772765
534250441 606063797 38757853
183707917 234614400 289044241
403052991 136904815 525300001
91003347 16781181 345213298
349908581 192385993 428677111
47888023 712416866 64854541
49301251 4741933 252629314
27076227 99412906 146941075
164505452 519598450 137986848
44939128 328181470 127290263
48619806 497943485 94553968
658707799 120419355 660757285
79748824 266787841 181396817
39963927 130441904 170008195
237971721 470550961 182184193
664298753 347473216 373505518
54698495 71018881 226991311
784763300 667699110 144794937
14361561 254597989 86939293
300256615 39152366 616773469
72937373 758221066 65385001
433019350 240035821 413717641
208389105 386500407 203679851
38644168 5119136 220052599
183649655 959560861 50027693
290747557 73080697 551945857
506173329 435261757 9442105
215230303 1527297 598950367
255798654 187619223 379563912
14150178 756253927 51689464
276301417 853149298 66453751
323535115 9946081 42187501
656413129 120348849 659890294
525873559 497714545 232519809
187606286 147103388 360823645
583757527 192399121 526967761
45819775 47518528 220243873
127448641 625138225 101039231
15687541 260836445 88798388
754662824 4007576 999566153
582036085 71305804 730388629
606922930 188605931 3985453
1089297 539032001 47428876
434471150 50758149 703017169
529800129 25000876 827716231
127896301 513321873 124742465
531341860 110919585 627807953
547546923 124615537 618452956
259671103 252913276 11850211
4975813 155056091 69788881
526968703 163088119 547686151
876973372 300440309 447203029
379023685 75123973 623516545
250903361 107513047 5371341
758958537 240281560 498055181
165993225 298142157 234675075
322720806 44060526 637427920
375520702 64358356 642690543
277752879 70387529 550901521
799498171 95792837 1927535
131378221 319312215 201566233
309182673 79174201 569578108
202132309 498686653 34378907
41193944 908808385 49072885
31859101 172185707 139204603
221168091 437108306 189215515
94101127 230299850 212076465
428273397 889873799 18680101
66974646 59166256 14068376
215723449 214310058 2153179
90051535 10602649 351012351
12176812 64007329 107440780
21616841 513779635 72164065
25765426 255205947 108007561
484993601 270449983 403902721
255446089 444707353 198396121
431737345 5016851 8253267
79912185 327277212 14781697
622061728 30019081 857457469
169752175 330557529 220243873
22594229 537868221 69514615
432739463 59280833 685513579
386331709 297410461 336768222
275729731 135503857 447757761
357195601 331547457 641176
918062 171330337 19380615
31609226 248248668 124563057
18104773 163787401 109847017
275869885 153627790 43165619
758140801 464072680 276737509
678440231 545226661 41235867
318960773 184456138 422571449
317689362 674330929 109821061
135141413 28031297 4254619
84157021 279453623 183272896
393420521 298840601 4440625
44379856 202178901 158569493
4247775 214510438 62722001
82032583 376483229 27802409
546614091 497395769 234537909
927864033 387517806 343331881
57856921 321280561 144174669
173165050 103767201 391358168
382133049 328032719 317441006
278471017 256412939 332827177
393278835 490996611 208368601
137709661 383923919 174074009
436617147 618159512 145418017
10471393 335937227 71854273
340967901 449721013 223517031
111259098 90981392 35906619
820774017 26043481 934879655
21671173 268167950 99071857
160642224 231579367 267147051
71671321 35103601 285016084
24871642 34920323 162587243
437019605 72912799 664677553
51955387 406964901 109239129
238352284 105882076 460166641
190632709 54954711 470188941
109141198 92247861 321783936
236477006 164780211 383821649
8923465 325376280 69670997
133665491 302699640 7844094
35828093 252618276 131278057
119798286 678218605 86283783
107791398 41479504 364958092
456121311 203529673 465063184
480161086 114291706 603145171
313008774 57319563 604246259
44799183 72421 244371196
228448081 336643691 243726659
71762687 55518505 267677934
250198957 667903927 107661126
45303691 871219 19843999
238236175 479844653 179759498
8500577 48450821 94870676
169243025 913727774 53540617
221145191 65175131 490914447
429477676 112282249 580096252
69775781 138231208 228044897
323884966 83825249 569564281
73050264 105785121 246295351
441718876 384399235 293629915
367487521 219576701 414984706
175479833 1905993 542990809
303698341 25700201 652089995
147952617 195120471 290112209
43566677 204356449 153741410
42792940 759533121 59789137
2682057 422654401 52241022
410537668 294837052 28115389
423310756 414301174 266771611
476607326 1048789 24817553
44261835 382651443 110052970
200540341 260947387 280826057
151681804 378184960 17434714
170119447 251921 543681538
353995461 30942946 696521827
201939001 77404426 454098145
356140401 265342573 36073045
332567926 32416876 20720239
293131914 286138061 308743791
629276050 149306059 4975756
402481528 251146585 389006423
240945569 202077655 358607698
291616876 405628521 233679472
371666098 145979571 497027341
259155165 510676090 169917229
622012591 196054507 532377505
120319993 176090727 269349367
292467961 82582121 547471171
430194046 70994617 6179301
12457709 3378961 8890747
165188801 10228585 504167665
84348816 576692117 43234857
89915393 108948013 279812215
489891817 79419397 676411516
96256727 262083229 16814057
506223241 302761541 378218889
372979351 309996842 322616543
682243147 269651641 451500631
89878930 107974490 280358001
84285231 74806929 23494409
362238967 345041376 297180065
159575833 55246150 425188478
252535457 135377220 430859961
69385645 251491017 177683743
3808241 860869553 46348817
197621369 265929839 275232959
506173329 71826729 712197801
60066686 51750161 246971011
139149541 83132316 367905931
776919101 457999343 34415860
68462201 536149303 95056633
464084881 48313553 727042285
184055419 169358113 342060379
765425833 135866353 25280291
186287284 375823981 204382431
109565083 44066051 17737012
122713543 155658441 285990113
317393857 87541546 560885486
80398991 215551297 202565819
575477277 1213375 939486537
373383872 311775751 321195409
34657965 770921543 56681444
15600289 446167041 71291711
39507772 51730768 26430064
203928369 438119763 179496719
673487813 144933961 626902926
222994099 456963404 177117259
83216401 33882421 310690849
484993601 349935778 329876849
68791692 451634086 26121307
334875501 59147329 618243256
5316733 281397817 63852049
379425949 148457921 495348776
545174609 176291225 41830717
457983197 148254713 546356686
164439397 877960613 58491841
131536408 559727631 115562485
519117184 167255497 539560001
85747091 136351905 254718433
265838143 26125120 604021861
56215111 244940958 32217133
272908126 270575155 317584443
24542841 81453398 145676981
803948977 702381681 130818406
79983461 326594021 159186197
147267541 126837481 2976289
78720239 320492558 44301729
138668117 388312254 172094544
2177281 258409026 54412826
66161614 252340636 174613546
495764721 368512197 318375366
146000667 5861169 9376596
535465981 277667965 6787025
2355136 214662802 56670755
348692449 885768937 65965315
216292033 253508983 294294073
61511305 926436 25116466
139040728 402594227 168545289
516797149 245628109 437419009
167590189 49838449 444707807
200404450 234530626 117991
13430033 859560967 47831653
388847946 474707905 214439568
235295576 217534469 35478473
198692602 523073951 146740905
377039975 320884294 322183926
298603803 127230412 478219249
98613709 484855229 120611667
311858470 217460974 381298735
83964688 538033357 101251426
451135678 137572653 555727059
402480345 22813081 753878921
304579689 75383881 38957375
177085569 375902353 198455811
270450577 83939901 38268699
325964257 847522369 69950530
346813507 43183189 661140712
224934010 488676840 170308496
200488648 579386497 131335881
2130313 262854091 54071875
399937469 209317150 438835231
678953032 282451893 435503905
710472601 317209961 409093831
20284265 546975323 66565019
362870761 318138059 312786881
157408372 789097505 68799820
205185833 226010247 309961064
596959989 501617351 237976363
80134009 147311505 237837601
294831186 799535417 78845551
456340785 121199582 41864582
5614894 95889105 76581121
3311001 146829118 63573526
269665561 43333473 18329663
33485105 239474411 128398593
66975887 109389313 234842521
199473676 381157041 204242577
84598335 226797561 3610143
189520881 64287031 450992711
301642201 113819411 500467282
179961 141359246 47667799
622162081 15934807 902248720
19932866 457179053 75443497
912662191 286138061 3620601
379777419 69568877 635218118
580995721 741075901 106339115
57542233 85150509 218369433
51629665 5297953 262834804
616701889 133718649 37148406
589992040 114673252 651589021
28411591 233338249 117673214
111769176 72123377 342372681
155177926 305227272 222837733
10626511 185200296 22570588
74241945 272092949 176074501
181214381 317130009 23427905
255012151 494138611 14516433
90783460 361213531 155259109
116076962 427428275 146828736
509274011 44756401 767815309
251848789 789455521 78887905
251178664 253508983 319603285
19538443 499285094 12722395
134854154 928814611 51559114
53968617 256656961 12991954
151876881 514909423 133643548
130875858 227576125 249425697
338436841 456685001 215019596
185000921 21883565 509058166
90707170 71577352 310545271
74163548 55892116 14112874
214000165 387306169 204284476
372386461 151672093 489050514
714110511 331653337 16103396
313921831 755318593 91822441
188995585 132558937 379675675
81395513 91409429 270866206
9686520 64489201 99345790
306481913 440059621 14443729
9674761 841728259 47326753
358343083 143601571 495790907
74039649 45797100 2153179
71610655 220203761 190184437
25037441 323284886 98317261
19043749 194806709 105918539
67361729 794784673 59188557
221145191 524352880 155113387
601387759 192330232 537149921
28563522 165057877 133190785
343623665 456263305 38183167
696773 34866397 53906914
343785716 445114099 226685911
194446395 180873301 333465407
123068891 133424739 303586452
506604961 130637921 591609241
38811256 739142914 58606978
5277360 30792372 80180552
8635515 2651713 105036141
151130512 416112961 168785833
3181901 276787270 37259531
37630849 918240259 36000889
369206827 299962475 38248981
376450121 447822064 230625877
484275205 62683601 709173431
24989912 698731651 58550905
178408224 240760447 274844737
83759018 153160261 16414849
154065754 139120627 337163611
137050753 615074226 104826025
691510970 33119595 878014071
182704583 493514897 151240633
15929211 78072451 42922369
53767351 35285284 242298981
288303681 131457985 460824393
143223329 798879729 10571653
591213625 758343089 103224195
817264900 492238981 257726204
467369526 66465813 694731267
368658855 657101503 13887385
531320602 568727629 177994045
131854593 26391907 432204101
89521007 198517056 224562238
104556376 90696061 315029299
278508859 30573159 610344001
649073964 166272877 581261141
19196441 618464881 62457333
451112680 98325331 33295353
303290181 36134022 626846314
29378376 254460904 893191
214190533 557960685 141298931
48545881 235476669 34179997
543567126 61656505 751809353
282520065 88912993 522776409
94656238 204457233 225063201
36587909 47164456 190286526
9459964 394789726 65825992
170103382 154209471 342716751
181050211 28836001 492626377
136616741 638883445 99246296
220062205 400163347 18189781
297804421 11581417 670505440
613856101 298953661 412847601
613772743 72731682 740817036
18672996 191908705 105041657
174393745 119420053 14836705
283990101 872349457 64468756
2543881 12850981 70223738
203593501 356294205 221259681
610333507 195597341 24413553
216292033 295007155 269563762
37732729 597213553 72930659
38023396 782467505 20952855
289248103 585856151 145530701
558760792 365470147 342832491
676397993 4080841 34620145
403383124 681893983 119321406
660752449 29401672 877499461
384957650 71389256 634209239
58114585 579820033 83051067
308085149 697250285 102589750
528534 127649081 28169436
208657 53086081 31735669
8802505 39923521 98787505
8466613 341269531 67839121
187413167 331277745 230332411
959227503 20345221 21261321
303499269 41891476 612055821
118923861 459662049 137327983
450661300 484666363 40733377
380920201 399864801 25358191
921532258 500175497 257632417
187878601 614158651 117099801
144930601 576245124 116030755
500292525 15781811 839344843
759217411 779941 1010264910
542922751 43661365 784704149
15538183 346725857 79557655
363979650 185993821 444396756
124332797 29023394 416782904
39336473 818187637 54056898
53214226 36001901 237891781
153738691 30840265 451623470
349449438 5582971 756147421
111039609 263373441 213850729
551139200 342639701 16858787
189182626 369969601 207493001
272787881 399170521 225835276
43470106 569389513 78832045
20050957 17514436 149930710
61584706 492875096 101816261
500838523 3201727 885148606
227875957 458476480 179027668
80863336 20777401 315932065
173165050 288426217 247448506
181501538 208265331 301494397
412168429 282126937 2573653
637985663 697922337 127369265
555366 102051313 51058736
96133001 295197871 37726041
30419585 332202186 28555057
50607181 348026736 124281990
35759803 373179454 107679529
134728288 100898353 345451301
749626862 181760861 579381661
202663451 158374041 22874303
304189537 397542401 242963857
23101389 257712047 2799518
3173781 57189421 69171441
591494977 2134126 945635393
581239045 304734613 395240643
60487876 793532249 16173409
232194352 488894251 23562511
14027329 346797921 76647373
938126787 166756095 627090619
20482451 14882041 151487347
6268291 212557489 70653610
14082587 685168805 14696484
572095297 176683561 539312605
499412140 236710905 446879677
564594538 8703133 907411572
14014491 332567935 78643786
267769201 191524180 387540627
419318940 442768753 244856459
63654051 605352056 82884481
36507259 311775751 119928008
99802171 20012984 368423081
60602553 67588157 237854931
262713481 203430332 371746369
4624777 808124758 47512819
24940261 52648552 156715681
268763801 434134630 207838873
509493843 56061253 739274082
39336604 30955601 15626251
618246379 597127183 33370127
37058305 390191616 10895361
94915206 546048218 103299769
104303673 536443376 110588246
84790201 431191129 130016521
156177037 306598001 223659951
233075905 496180477 172572637
442855961 6132292 840909877
261836411 502781984 174074009
152892881 208914721 280358001
123929911 706212149 81304785
774232982 74276353 780780603
706044591 162061466 595425115
880771737 21098881 959941801
149239801 76625911 385208041
176355217 313783579 230332411
66790307 15994567 287201497
91503011 599422682 92203996
646536034 637959907 155729666
80174459 860869553 54568481
83884255 632731321 84912253
43787225 368692091 114403965
255641971 350219585 246531541
337395553 49890363 3705605
472918889 393045265 291805957
44745202 265522117 141035863
139524885 637959907 99744113
86969377 272298975 188984381
749120581 274027217 12027364
26424624 230571604 114313369
2737423 215601169 58128517
331792301 555820893 164686425
68539901 32473477 5578543
178308601 265841751 263223929
134419491 63850065 383073329
268142451 8851545 651515185
22365366 195170581 1461001
20901841 818861338 50719901
415360828 37435336 728797045
313756336 25857236 658036501
398626642 229628443 41720666
350863393 393045265 257611861
114143329 761654801 21472354
403371065 218942117 18468811
33403581 358130305 106695697
501176901 85797746 41594641
178633288 3063669 27092297
1010775337 400422589 334263841
354490698 147660881 488023453
577027661 291505831 408406639
926280259 74019521 814764973
278968222 11864509 660986329
20047595 296620401 20229981
786665706 6217511 992456471
159089587 860869553 59230620
698532745 956520839 54449521
150897360 584848225 117117001
618416236 94532665 697566159
429083155 142057723 530974381
257874671 932220829 54382432
3299531 632466444 49846676
82491709 367118865 147828931
690438397 251885971 475239905
109636480 300344011 195034063
13767829 765978753 51155114
133258744 195597341 276250906
266797521 393726461 103846
235858083 343073729 239167433
84971721 790404889 61222195
118624987 185895324 262252299
3261313 290247249 57185143
108465292 145583375 274968286
734421840 17302321 941248477
88644655 92776321 288777997
55207351 893577601 50841757
46857133 126275161 4289437
33685096 30747835 190876696
99155341 507713005 113546126
288584217 390642054 236205451
103690273 97776001 307698816
561392551 351836848 344815541
445987513 399909569 281149051
15552877 127542556 107633751
36357217 284991430 125745416
610666337 272868576 435241857
109484537 199190463 14952360
3795851 163558585 64489933
1000407041 895701054 68225521
202500341 193402565 21358811
14998501 380649435 74296545
112618079 544818925 14684363
766527481 557882173 199723236
50263473 588483751 79173381
185143069 584937092 125821977
303614255 63002361 583355293
487070539 15648491 828060715
310871229 232910833 373175125
816251401 204722029 558601111
167342283 173033209 42437434
77459383 10623037 323331241
817876689 323995435 415273041
279730509 166322534 418735273
6276289 92579587 7395171
400950191 250691008 391098214
76038019 253547899 183792305
8623460 172163773 81747007
45420277 214693381 26621299
442372715 137595804 546897445
793641097 356907629 372113413
303436873 447571153 217809838
979603605 248446967 508739197
218390061 288545251 6875212
182632761 132059656 373684924
686006581 111210621 687849193
54548989 3262120 281880406
1782196 101253153 59303485
175643137 440563553 167027421
122638825 7177705 439681631
18457921 168096001 110231785
587600959 296523341 409908495
812100810 110733513 716056600
112204625 105182540 310674043
549062431 66881116 740837626
107255143 33271681 35588057
138962597 40130688 3995152
294143695 374140971 245938865
75729865 468870450 116158689
572265 93819953 51061297
82790761 42493585 45007327
507834601 175462225 523946083
256952126 17573164 617593601
35748241 218503676 137141313
142017997 36502516 3773777
42371116 27697319 212304129
44107515 210313801 152860321
69211151 358297691 139759423
5467561 382471677 58957426
31682881 347180257 105149962
272126175 329712865 23312902
216748436 79452421 464611585
547684003 842169953 77117596
17743171 603999286 61833487
14911507 55769638 117924335
907735977 45614182 26917797
109579265 117624915 296015090
56877661 472267147 102215931
222938890 54988363 31502885
433992461 157626305 518596757
106701973 28594801 10888641
759595981 80803486 44326826
113224642 216399681 240077902
2355904 150951097 59819096
262570528 409530089 215497114
376998621 322823073 320849954
61515663 709935437 69171441
7818817 593828561 55016590
23342746 18260257 162530605
449621966 240202545 419764577
577950616 269102798 424775455
1038418359 578099146 197962597
54003313 196587225 174638801
172861124 366909624 199277331
174353281 636468176 106677077
240209551 10189807 617423073
191164663 110919585 7218757
378932490 604966901 143629611
64227162 57280680 252702451
197933905 579109441 31914975
234764176 529650201 157269634
87111613 368649733 623251
95415996 5148469 370114689
86801210 117153142 271180708
20590441 347975777 85528465
59401129 652695 14700391
703687261 166839124 593122753
35206461 33137591 192726145
396887536 680107861 119371918
392738721 125894070 535468396
90965093 173856 363526108
391605436 198753038 445074073
429960961 5550445 829043968
10664337 444402092 11254825
43235006 96486921 187683571
393241213 411597473 261113251
34211041 227456377 132935188
374841585 26259193 729749476
365784541 359429133 290450741
536146192 412218301 34889101
193390945 155542269 362997133
744563539 43714575 863568700
124683193 26852473 420856801
733439701 92981557 740837626
694505949 680311360 137664553
147775816 93980081 370428301
682676102 6785857 27415231
93564083 257293280 200794189
5125309 9353001 86677009
335525233 169186326 5310801
151057142 217776142 269259717
211332408 30116040 530369351
66671749 219076441 185622129
347626499 256355551 365094097
1287781 154149661 14347999
82634531 784499726 62640325
186053959 516967678 144265471
299383041 334111 722703970
265714461 346725857 252514032
856920184 30415633 924972126
536837221 748354613 103654081
50978006 76255040 22124881
366511885 5113123 767021410
874364071 380239939 347236761
45047521 451463806 97185436
763406272 204575788 553685798
366657571 250542501 376237313
281905009 315081961 278921987
285703285 495124523 182184193
638820001 25490993 885148606
277746301 18229965 632019991
24141591 108080221 137060761
608663041 445996311 271875675
148142944 463981783 146223631
344315011 213487329 409823011
313699393 804875941 78075801
154490113 72807169 400160094
768239596 85486402 763451161
22250495 344470281 89624701
237470401 511580701 163457485
62906070 271035337 15443442
111026959 214813824 237761665
241841011 348704017 237650217
346417261 186102186 431884828
175412051 9969436 516045476
378104140 44034466 685799929
3038671 65381559 67705184
221308201 86051317 461757631
19320121 592817329 63115637
145930985 35489473 433537281
111530217 110359126 306642409
395369771 534308765 182954714
69832051 236606353 183124680
131052026 150581705 300322621
334738037 103781521 541489858
332110866 746778670 96035717
59064769 79541047 227136285
26966017 323166016 101712485
839225583 25786345 938786329
4554028 533313 30758729
635387677 912190516 63542656
433294471 83026090 651923665
481865009 56688881 720854597
424646561 73483901 658943572
453861965 8326993 841527541
55634626 106976129 206535451
394063717 411823681 259559083
307068765 547217126 166517275
10497231 144432367 91193701
215971101 148992262 387823423
443085241 260836445 395054806
320944411 255554076 351671101
112325851 426632745 39024509
340425241 356323321 283294333
119869766 181666785 6800369
657112585 10760401 4462008
62038397 152744131 204478087
613230593 194505977 23991985
152332631 550201321 124909877
520069477 36614865 789174001
523094076 419893829 3304848
673904079 409226041 306665338
736396889 28221886 906596972
353287045 897749617 61215521
198134813 26584160 528970573
863784157 516126465 245976361
333688861 269404169 345036175
69066369 165180199 213996907
362638841 315196116 313024156
711969665 400873969 320446561
41262901 97000891 182249832
101420386 6261319 383564482
312648193 731766549 97592056
1001108328 274651105 483120251
128957726 157485857 292318418
148131251 320080419 210802626
455672662 226268967 438368036
350438185 126752767 33334981
512687098 32043665 7919713
205879310 279473527 271065800
45294894 233736496 150906916
34443370 443598589 90803008
279927441 66257401 556960697
479901583 408531605 279426601
548181677 272270505 416114713
89786411 132020959 260956717
38488936 211253686 144285281
68338178 342299521 142111297
585820360 526792447 12664033
187107943 59326615 457318753
314879732 260206353 347452420
541488130 229049833 462601425
137446555 223108161 31876993
14474886 24065761 126560061
392988431 126452369 537409919
559335419 359237594 344463493
24785941 6951617 174598583
70444963 190887476 202159307
7717321 338859173 66715676
199264596 101419787 423447529
5862017 326487783 62338992
591143263 40624182 816763369
670373255 464867714 270239185
616178305 698227297 127130113
242573149 316836554 259543441
5094145 704808261 27886635
2152755 15338373 20581408
20269909 11414063 151857027
694994497 3924526 5559541
211571551 43940711 504884389
694994497 102515353 709247001
186524845 155809697 354190942
43015390 1472689 235967827
148897279 95090689 370482386
439064011 626111777 142965057
217169191 474013365 167911351
51436945 23145959 249425697
197698810 89294173 435470961
114402041 291708061 202392073
328518410 641811268 125251777
781211521 141024859 649801045
69494770 398002441 2585876
189187221 464627923 44237584
398459587 132663241 530926993
491896277 760236517 97445197
631803967 132783876 623744835
559807518 23306224 846065821
971310978 752889082 109463953
101226131 216248025 225216685
72915092 29976016 291138310
131922109 151478398 300616871
60860911 195919615 31831126
439851336 264570001 390033595
28202936 102361225 147364825
108112247 126314795 285816805
117680043 90960697 328800121
255706399 401434423 218240433
217362599 1172036 603842799
44873143 297625153 7857694
415962945 115538017 568363105
111717487 151364511 276250906
13066049 84491345 106942411
136148057 387999475 171711222
617132131 27533073 868171501
611904545 29627121 858952305
8949205 804875941 48848001
81896803 282504615 177994045
8946191 521030995 58481376
60549655 365442121 128409742
50953337 245594480 157042971
369890378 494898907 202709781
11199706 28448046 111552637
240934233 587502483 20057533
9279919 462314761 61147225
201296457 61879143 470218163
426549692 568891324 172812985
440074561 54463734 700707136
340409294 410443993 249473383
85861403 66342592 295655974
440373785 363797461 305482651
830877517 42952892 888313540
57041257 701198972 68752735
13828841 512611609 64944321
4897140 752889082 27624485
153640411 126599092 345802789
49882511 177978221 172032089
1168838 613321683 46683557
303961681 28031297 644507361
124539780 618198274 100986103
96959518 743023462 70956561
219763619 263829294 289801250
281623489 118660221 479809144
231972522 793532249 7934043
175992784 78143705 16011501
431482735 541712797 192395267
797276041 254419901 3098523
17114761 58947871 124907141
776074741 331274585 27555967
525850513 80898292 682879039
352964305 116621226 531634671
134948191 52078996 393621536
5389819 285903341 63833251
26484796 43467556 162259735
541174706 381102184 321681503
61306219 10339621 19606005
20744344 512826910 70684615
678194551 359733201 363272833
166354089 447140705 162304077
34034987 427495537 93745401
363116734 53174200 655491397
313798681 183309439 422105905
567188064 340205440 360927495
120737022 647464141 92912509
252250727 213836599 354282805
139183864 36228281 46036811
81872473 516064041 104323927
446839976 18322176 795417076
835705797 58628317 838589805
61211391 361529826 129208843
48479713 75271921 30672961
4851248 121523248 69670997
369757585 90864694 38122535
410070959 456614327 229972369
564493516 7774501 906418325
25029001 47771985 159365212
8613685 276768916 3595063
10981083 126603993 16253401
342438265 615283535 135822033
92725015 6624346 359477581
552589261 656970091 141560485
29319642 13334273 185960411
247050616 424779139 203466501
62767251 217275948 178385489
86328199 43568383 313241857
428886337 45432124 711526543
247444471 78510167 500064626
749120581 261251191 472890493
320331701 64149633 603842799
167258977 129601279 357488201
158127949 240281560 260783825
7031296 189954337 9004227
243255761 29921237 566077828
158261751 128780241 351769117
310587211 2723116 727527148
22501821 878729611 48488797
114879305 159077008 272922581
506206779 3454921 882902065
348313801 494099095 198365630
30393126 568863827 72065117
502551121 260446098 415273041
320877361 577758330 156862215
88013080 262177746 12253935
204755908 655406651 105166447
144417925 65352178 1384612
178459201 102392636 399061976
460046283 42953586 734782082
317128343 14451958 686527501
97742977 53418007 8177779
200854516 353407341 11247181
443628803 208593775 454420909
500091497 363410571 27249058
28491592 126825337 140629591
395701099 123838953 44359706
30584841 19692061 186762857
101948053 248817826 213015286
54229413 3196845 279292233
182802193 18388598 513727573
27225771 405680641 90305131
358906087 49647561 657866340
322472813 599252581 141491001
47809017 640281906 13762693
412792134 31217441 739408099
24262582 1009464351 1441177
51372457 532344961 25151569
262367221 273754771 308824077
202111441 10955845 560607811
215223256 115189182 426088531
188620633 466796726 162426421
143621366 675941778 90479701
666859699 702248513 126327969
18187403 170765761 108647991
530892545 67639601 732154777
792501 11520020 55363221
415047967 12293733 801964570
185361665 929624585 53014732
1014996235 45269421 890019985
191768823 858881651 61431665
89557613 98096415 286322365
158418918 58598149 418918133
182076622 946384187 50296321
374338163 338259493 306479251
149921139 119996257 347405617
202961431 90460549 439071291
162465751 81364187 5085133
100771149 602634276 96053275
232977121 62377096 511423870
17375387 46111441 129447466
260836591 374140971 232936605
157577939 96093972 35818913
602797140 66047257 765842629
83492901 102761041 273432223
4894741 225133546 65034013
259167115 348431329 248119899
150926205 1015981 511259777
479577161 260481730 407092521
81512961 688479924 76523408
128221633 220300673 254367661
175238767 203957361 298366273
218363289 36079009 531514257
150190441 68053837 398878285
338049499 647753449 123848661
725277769 74215241 765922153
143100372 1377301 496909205
254330837 402467937 8942482
715025665 233780007 496909205
256485790 163288861 402266419
336709549 177727828 435292676
5341456 539750993 24990559
253676979 121505161 461757631
554925289 529785847 212250172
34027425 158555814 148788810
471317857 107888833 610615545
234639721 178499991 371030871
303588257 532081075 173512711
15776913 90188951 36256061
484179697 129994911 581877496
295144582 6766241 34838077
88182711 203776708 221259681
40465011 20920901 34277401
232496320 832781874 67614751
276515429 19960921 625985465
866277193 15858655 984672321
489642007 166350622 528362291
439017026 918240259 6376696
211383406 29587349 533541851
577644439 28031297 845864551
887089375 196707268 574910471
321802266 512462809 185331373
108824753 351200266 174839769
136329616 491653263 134528013
830170190 440287609 299342893
458527232 126275161 573571501
54632904 19606881 258748960
226352561 242867611 314735121
332033436 477104686 201179953
379913089 257560269 7185126
21659851 340067917 16882361
392850046 311056095 335158034
220167271 724566645 87357901
297267991 675829441 107736913
219314602 39546291 527747056
6813019 385539603 26395744
162964442 7649938 510648657
103917705 61039744 21327265
828975166 49011851 865743481
373844281 67904891 635033017
251328837 851354351 66212103
59555715 117869310 208816840
114379369 387493771 162891492
26281429 493543806 76762372
582548055 6495421 10843405
278176521 264677098 37726041
188742590 816284942 15095467
178621477 145274923 25443820
128497729 106976129 331922176
24102849 108888621 136641105
340805818 177564661 437089727
204733443 41136481 4817401
106963729 27316633 380338865
178843562 631885466 108235461
701980519 14564265 936904516
883326081 86576505 24689916
448256257 524428997 199653679
60319801 286687125 156836703
896091160 426446448 17752120
746165413 102616231 718558180
5351781 59654973 77417465
177609474 61982001 442321793
260323276 37954225 580473187
259377405 191446183 384292791
23140804 3550465 44495605
15705106 123662957 108476402
131398744 72816101 368964801
155755497 10913687 37787676
35345922 64671049 177042161
381391970 987216040 49058419
110577706 90252031 323930017
512578881 600752258 161113912
191543451 373556255 205892433
6370771 18745945 87484561
23026329 355813911 91841733
130522099 181760861 279265519
341500881 127027368 28206252
32312359 298013227 17100161
257686273 210173536 362813185
260769412 24500776 594045145
733430721 57841485 816086305
30775383 192513223 132699001
257714051 17694701 617862779
251322319 694435407 97509068
472855666 105289792 613978831
126052246 327116017 195397651
236585034 232933951 42930466
11055876 442933789 64729201
131854593 564959374 113823745
147444001 252805473 247699843
572504391 638495761 148232589
384437 201178555 37155713
320047621 495947585 190855753
334265595 77062723 590719121
119500201 593490261 104337024
196602190 49349119 10751551
486587851 242734556 46087381
22039841 69151649 140917974
624515743 53927917 802321781
637913 6270001 54107233
258204673 23923278 596689976
193068751 24863857 524315804
273414709 22609126 620102224
117324145 682882637 85318349
45355009 275750875 139040457
118393751 343325801 185529166
328432641 102996503 539677105
117445084 462191401 136048665
425244226 480856681 219904861
401677977 270520999 372065420
435966455 64966952 679700936
432897058 527694395 194301505
772158301 63835760 806991571
103505755 122323911 284200801
52161540 178169708 175940459
61678255 73874881 234222548
725063633 407362891 313835190
127844617 401038327 163392583
225651709 271351437 287047683
80458225 878729611 53099593
399999081 88751351 15078721
4260673 30507232 77142041
121492898 369190369 38769193
30311863 382426199 97974762
676887095 826797265 84968115
746602526 930776657 16623241
322508997 583945251 149846805
491896277 79063726 677315801
389368774 245269501 390720617
93237496 286398991 31735669
35444065 934800049 47419585
75095461 159584826 225766201
634508457 534750392 216446689
15726701 483115699 69277089
78237417 72138925 274682697
392114211 50339227 682090165
23325244 546244 170088816
20084041 45661477 137757106
16885567 106693031 113583721
63158401 36635991 266240719
239099905 267531985 303152917
139856193 361106857 188924443
109471081 196828548 243440966
428819021 98758531 604281372
458699781 2393765 867218821
753278403 706792381 127375221
34074160 249366596 127164774
858175817 657353229 148775551
531074035 324816314 363137409
99398105 258964585 205113127
224658811 119082433 430713559
439210297 14516742 12323081
882724186 209769106 25116466
806098086 641763552 37175239
196488553 470603238 164188141
195996073 437950529 176445493
140798346 292541833 220812684
81698011 129294817 257018533
394358581 21546742 33450241
209976981 133650217 402916529
775200721 631212713 37593393
5676225 105103296 75489961
917980061 247929383 509879002
957643281 40990072 912085447
507931117 311224935 372624097
423560971 194003551 5683441
180307453 867698011 60577206
496202617 621010537 150548362
718430457 171650641 19558233
527943781 206538928 490562734
39199105 212485114 143967825
394980913 922684520 58359151
50390569 31176861 239908251
516499457 18984701 839252451
374811841 28764271 717975016
269263831 54650239 559879156
358736365 281889910 343373881
8172451 6375125 101933721
361760169 76329181 612427069
170100973 983822323 47890321
567853661 6216274 36909251
22629041 144606181 124622113
919394851 866389257 76241265
127804403 3695665 25743073
454356 572164261 43994149
689934746 202944489 535842115
276877161 280667956 308940113
214273459 73011366 40805587
138460385 1905993 493293923
54975384 687460921 68999808
35521561 743784793 58128517
551712129 73677830 713609621
158294637 817824001 64709821
340229978 75872257 599553361
161778826 126982582 356491297
298962761 42215367 607554561
259575617 156685753 3290812
266266937 170920624 3274418
118463749 25587501 13095419
363244609 348834244 294020126
139885201 113896662 38082001
43502395 1266994 236435986
19125941 164303791 112176483
254488911 83559187 6605082
571213805 352718314 350479481
780697321 229482113 517463275
644889969 155434337 595724671
631885207 763538273 101503217
717953293 101419787 38040949
172960945 60002889 444359845
1111075 112519576 56040769
42373424 415731232 100937876
14569732 442416331 69021697
75694619 595105201 88848481
733090991 117687057 685643985
21476776 101130465 129494036
57562440 84240991 219285616
179347897 373404064 200406681
733545694 907232985 31179136
506113087 374465860 45515157
162737465 496460339 144835544
322134097 633754369 128844409
355243288 132541 772095397
504566129 141088101 20009169
461501 257394689 48482916
256668861 489698243 19529473
156283681 677271901 92195892
552287009 788831 925818049
170221261 209811767 292018898
314723314 438686986 226186642
117711189 493018027 22345559
170612243 410443993 179094763
928746141 279488783 467326907
617132131 214813824 503162485
6395761 13518359 25143862
546589737 110877416 640807093
32707229 107460147 157654113
212059891 679593683 15612226
644945881 156470942 592542559
105331521 219680385 227709681
435739024 260029730 394937026
158618489 64226537 43752883
163623487 16428403 483305377
5638631 213025873 23274450
876483595 167368615 623808001
94034764 624921221 88553961
57958741 86546105 218684749
360635929 20416335 35609545
292649092 408348305 234462360
271089157 789097505 79047316
921521546 194346001 584662541
2792593 104787151 63844902
390984552 636490849 134389477
92733058 602880313 34838077
196430881 792639061 71524145
643112999 333055269 390130748
921912521 152524457 653123428
612554851 86329701 703017169
324744721 161024967 41717170
15408487 621443681 17237437
55297663 258052033 3637791
352966420 433194427 236933209
11946625 515198678 62128431
1390171 22526526 60635505
9987717 342124861 69930001
90372881 95557389 291962061
578200723 155091322 29622154
60383025 543970816 90791598
658325956 95700386 713800528
599535352 641811268 150284051
596675701 264404278 433921042
65756561 14259946 288839521
223825916 462999835 175503241
600047377 192201072 535767821
68375341 7176890 300925489
587001142 393927871 306859161
35896317 385825103 44181439
274932487 144219520 438356317
246706259 106925281 471912052
772960609 485792833 17341286
14524511 137358676 103028125
397643367 187783701 467731813
155373985 332691375 208995898
155432995 128266035 345852481
124035376 556313458 112228522
308126605 100661777 526151737
452633501 215741 868997449
312607371 28349959 647826673
615893010 397367331 312656455
448594801 26629093 773751265
64164762 120419355 221604304
269408753 535947616 161952736
285177021 386647581 238847273
521070265 4965377 891085537
145637854 213452575 23871401
100653037 141772461 266153201
240967499 556801701 30963025
268970458 155375335 416352467
238449823 135183281 423966049
195611830 198004945 323793663
276838367 275047381 313570774
268258453 289886235 294555914
40159265 22031479 210521609
545252548 147325718 580243862
393639461 362200677 298291001
288271913 593911705 139692576
259123771 90981392 502973753
352291621 475883937 205365511
2107428 344924951 52456405
807006826 65745176 808096251
543919251 258191107 427899865
120401769 134337048 301237651
188328001 148112173 360676801
375318294 115596658 548303135
503253435 92819398 647189434
247309623 66385887 26420577
22660589 1047269041 36880526
25197985 648511489 62201250
38310181 51392629 192576572
133970565 381794185 173598083
33009638 110733513 156692381
207090731 12293733 564589328
736066233 276043126 11764235
341966476 8741465 739294021
32049029 815760289 53553951
237987941 61399957 515771261
624573451 192806926 540616486
471231745 13590865 821567813
21544614 432306761 31831126
669122829 177457996 572390885
120059101 62925383 362778029
209002625 151722331 25188593
230153809 15412147 584119306
67618501 765978753 63960172
55450739 372326151 119742851
537728915 323155806 367847701
4412101 100190568 2923509
992044792 68148865 836038204
482794561 64226537 705448153
14532181 841045129 48761746
244403436 378308989 222687427
974687872 4617981 1039393873
20551855 87241153 12772577
109343611 15161777 401658538
257412657 33760101 578420515
52838493 172505041 178675321
289596440 169116641 428324289
779466370 93540801 16615121
209816101 226630223 310923669
63542662 472652506 3516481
16186105 443214066 72213145
479874601 104224451 619539338
580320181 44050931 804852221
345057319 50472993 645774925
295516441 155847715 443372086
669413161 149716266 26864998
140679506 42532673 414215047
292293415 411348499 233274074
740676291 10799843 4770136
111706401 327214941 25351621
768383941 359298342 365571493
224134126 137632535 415379781
21110464 15417665 153963089
409450786 20081801 763910422
191975401 25352709 517887226
509274011 166656186 536712544
443028769 189198483 479878300
713081813 23568474 920152488
29677355 140611281 141930264
399559329 118571551 555638327
348498589 151644837 5503093
662468122 120348849 661300371
68142778 79870001 249306476
123055313 39743026 397970621
118302571 274746088 212603393
129857145 143025741 302818159
201065761 576452417 133308211
55965925 427495537 109877551
100164417 43020075 347176675
441861139 23052355 779247991
2582777 162696795 59590621
152321 48901027 47872657
91314841 902665721 52986804
509450349 82958625 674528056
422077233 620793604 2772198
118561741 853603003 58080191
222162186 120219490 427456378
188208653 678086011 96683641
222787137 716296361 90930017
30393126 67829158 163383391
185660021 156623521 352312545
17671648 144016381 111582484
258160053 643650761 115457561
698801400 230027086 502641553
373122280 82755841 606882013
349483213 533351281 179463501
253637317 605180443 129661195
228067309 95511325 457974581
229990655 520193881 159408387
23769817 8302529 166829741
279215073 496563633 180258937
270220861 283814021 302237561
361573759 75837301 615216619
142263661 469983203 142036896
31686931 377907049 103516291
76583233 53334370 283538221
222468481 1031231290 44237584
868199657 501978211 254481569
165963205 163963873 1824601
269684081 501911329 175709582
142603672 396708593 171831613
780931717 92202891 748054562
197914201 357395476 219643255
254823580 892292221 59246815
667375066 811816196 89494325
573160725 10102093 903429901
400939616 223461481 417774281
365335440 231094101 24283705
386611912 5970469 783450262
3619482 9698480 75986961
198375837 436970513 178080385
72590698 334427969 150548362
234359396 705167217 94234016
60793888 377797781 125326621
415826416 39437503 26306734
148062979 34105001 8189260
194893594 412564123 186152617
152397591 5250909 505710005
204254833 80840908 451523161
471136777 675723506 126618428
457248261 81385201 665751707
35979441 695458369 61347285
22909727 664357638 60443137
102100681 42454729 353054300
449413845 312891041 21930041
259150761 129236521 447358168
70641592 632385001 81097003
85928641 64185167 298169316
29209729 219901627 120837411
446944795 574865152 168141097
211317107 61751753 482430919
462497301 10783735 834389425
545706703 605170710 162760057
166622331 428951425 168688711
275661061 23201517 621864146
279478061 272372761 319372088
89076891 299769478 179942847
457941478 171987621 9691197
419553117 134289431 534777455
523023320 590950696 16100425
226440861 112636789 434537349
416149933 194648455 458250991
2442857 233853601 56407313
126724169 842989566 59020858
462839961 509693241 209689731
50240995 674549668 69821009
548003701 41927187 794372713
339063121 328922633 288960889
251565861 270123317 305606757
216821818 143085836 400559215
50239421 519983392 90462331
155340425 640869433 101989072
995412601 57556161 21819682
555844633 431410481 275908109
238935537 55944309 525435854
273309081 715662399 96170980
1267300 42517036 58837103
114323475 453086163 136955197
65076175 132976406 217593784
190764402 39031066 492490999
576122801 186087029 531318841
390231381 1016148325 48634676
12681817 209793700 88729505
183707917 842251161 20150621
217058107 16883893 569359777
729995845 190200929 558326521
149538185 289399531 228595093
182939737 49714801 469285114
323279498 407476591 246040228
186819621 119839109 392062222
523917876 108912673 632339001
291858323 114862881 492328126
384544882 696848047 113640241
156112489 103445062 362874001
5546135 277387233 64513281
80592751 39523569 5564718
357886933 133995301 506969709
166887811 14510203 495702063
114427801 226415267 239432851
746326721 129156826 672943339
551303966 454708231 260679225
366970110 512229621 192012766
164984755 870797251 59043565
685182297 533126495 220933249
22618891 240196650 105849537
155690015 1896301 514075411
22968331 72047935 143912120
34680601 572164261 74461570
559425469 961535035 27203331
48924151 227284051 159321501
117474001 179605762 261535
475468651 118660221 596884691
324647896 194228393 411221961
246289480 58350081 525324729
79374741 507731809 104930785
303927454 186487512 416733153
68240476 19719805 290039002
10939489 116609221 95128294
96639401 122876001 279455061
46363375 50026406 216892663
819506381 66360057 805105945
170494333 353878593 208638712
148391081 860595440 24691321
62413291 16179801 24530704
33762241 64890246 174212057
32819725 31430443 186954301
11678351 20345221 115100609
748523335 293862931 434095411
3170641 13410501 16705890
212730366 21464689 550901521
504161511 14334871 850099901
471345596 715190626 113772138
142112881 233934103 28099764
131520382 332281786 195882119
27070541 747065215 54742731
446944795 5024083 846125769
199449997 270054446 269065546
103576641 655301459 86980951
166444349 181362476 319271113
64222561 113191770 1633829
255737665 92247861 494940555
31395871 27670841 871561
190270337 32637326 502534207
354714361 16769889 36085177
279908593 101294623 509282563
146344969 34221451 4795726
108548701 151219431 272049417
480153421 630574624 144072478
318719091 147035481 33247306
121705973 724262593 78174625
12091451 42402799 13370561
39260945 181231441 151453485
860021856 501729376 9004227
123000229 55111153 376936201
172226734 273074231 256407449
197630713 177431017 341309123
156750511 460004045 152641851
26932233 68485879 154104461
44845901 314253816 131278057
485114251 74340351 688752316
280784665 42795861 595888353
13334366 255847961 85965153
394477066 11208061 782521214
3913207 319393369 58300054
519266215 402368897 291727777
471957707 6757401 855148455
273577525 101512122 12137806
241436966 47234497 539677105
334610445 428025323 238342845
357302301 32004481 695224324
148620889 24641515 45774217
609011417 579386497 178080385
318237553 286462237 319325483
4921297 57942561 76342852
477737437 54679994 718402881
286862941 543970816 163706719
100743321 273474978 202229886
494181367 675617536 127513090
524050723 12940078 863612569
76344017 123737671 247986458
227629645 109780371 442436857
241796521 741710038 23000033
872892049 722785777 121803184
24528925 49716871 158156270
293717269 38549353 611280350
96482287 115755601 285316351
368448092 214693381 419630635
70043991 122283963 234182401
684413577 211676880 527104594
52986211 305989801 142228053
227408511 203694721 342680033
8582297 54151975 94692409
350863393 56280745 641800963
216239467 55291281 495143701
137729365 68066947 380126124
553385105 253625073 434070429
10088926 788901723 49490970
167564277 659390746 97574959
267776913 284478289 301846785
30766319 185561911 133786373
19833419 92638141 126255754
32534956 915707002 17712073
232857619 312215401 259795929
383909581 9077613 774313537
346537117 362426377 3885113
553119218 433802282 273176257
819619503 106925281 722761591
193695189 22451809 524864981
619502392 15687851 899568526
411282229 280581757 32245201
329502769 707768205 104399161
510257919 243391656 441415981
774690193 442856261 1417825
161522621 427349395 32138776
160428997 759533121 74830927
42778177 333862618 123058881
2049701 90298261 61102990
703849111 105932443 700970928
99216097 84803499 314279846
609211191 293043421 415875655
71140602 369342401 137951221
319619521 849371323 69318677
93137595 32574994 339836688
139489 424251686 46354433
606258561 161967501 38318437
414702145 241403971 405483841
256225737 454806241 26277386
398712248 503428981 202015259
725533401 516606037 234462360
457468283 5941056 852802360
262433881 402368897 222109024
717412337 3842486 988215621
554041489 65477875 39040201
451317751 29566965 769928353
345085905 376031269 3468169
291377956 257024011 338098179
262569931 211368011 361396081
344938821 131804865 35291977
164062977 192433201 304504071
425594101 362385538 304286089
2454145 9684481 70201981
113227332 693518035 82950269
2177281 587652451 48570677
84128017 127440382 261774161
536090425 676386865 130509438
999664585 653177909 34925745
56659669 957909251 2388121
457039429 458430557 36040456
10443817 190535455 83994989
94053301 33271681 343523171
174578721 233993191 277616017
345655051 203868558 417218706
252409481 276290241 302874841
957447681 158074697 650932459
92073697 69792396 33088509
654160193 794012545 94108036
343292286 220300673 398048201
380920201 227006578 405061579
292252445 245234431 347985001
604855561 639117185 153363928
183328881 151925860 353076509
626794801 715053033 118527565
195462008 853833601 62895691
553868477 550201321 200743137
185765017 21751748 510521705
32003822 73011366 168339025
5729149 360901009 60601384
653963313 531660619 219503713
597466801 650217361 145709371
132838226 791289019 66910971
462819674 121108585 585050633
554600 162286329 50278261
543365801 3348087 4761505
109337284 110032665 304609384
546982787 188992495 521267233
190516465 318660049 242188884
29593799 518499653 76623361
140897296 380539351 176787101
439617553 236565049 419370603
124148608 259128609 227493100
153391015 568953237 119869691
682146906 210173536 525725913
662549997 79261199 737133439
143375611 250865326 245938865
106367385 704542581 78899171
184258521 645235021 105531415
136574431 48877207 22806234
268187701 6222855 658692918
160238526 101278853 369797369
12721852 64671049 109598713
1320922 52270652 58969361
273661052 573663573 148538881
367040386 197190720 437260201
582783201 10322401 904785533
165063641 842610711 63064123
267228959 305989801 279568103
170324653 542241 539699967
301230363 46024717 603504986
438764741 53418007 701625611
654108673 11628969 11870321
259946557 551683266 156018502
509345686 433956043 264497773
535834659 219889876 475254181
555321418 361511101 339203179
127064766 265201887 224100406
15622475 449119056 8672665
321748597 442660775 225575012
242066921 149003713 400443381
175725601 22943829 498106155
336008521 14197821 707419441
162923775 502368601 140642701
276838367 580601191 147276119
11298797 280859450 77348065
946599630 209561821 9179866
434731735 465658711 231433411
517515374 361736605 330160741
642732598 133743421 636046111
190479857 34829323 504001577
113129836 211352153 242682616
68968795 89952126 243714241
747330814 327277212 405383341
250989621 11909885 41700515
303580137 606971 727825869
616662177 204366984 519630662
313971229 274490191 335312797
110050471 422231151 147612635
93831739 340363286 166410835
1008139276 20927065 971407771
91960851 23266425 344156691
386331709 47004301 687867937
219535057 11387576 581863666
23162896 10713681 164231491
322518561 151843506 467371073
18352171 74215241 126393703
324696131 255091417 355081305
301129903 59141746 585288241
301623631 581169116 151895749
507155689 244248841 439053001
413686045 477429580 222061033
351062790 905076131 59544994
211317107 64245889 479902507
33938336 510945411 82077601
583602335 312375593 40370674
135038905 780084094 25882180
450027865 220691527 444689104
97417590 204764425 37325761
896209931 193993141 584944190
92635105 432189409 135375172
106050579 747679225 71002666
69712441 979124213 46517371
620548121 32971401 7617961
37709073 68371601 182737747
82326296 254932507 189282353
282967321 334855146 263626224
250938244 143150273 414352033
93803821 169898954 239728728
267300333 15215713 631806913
55151226 58265689 232406461
190806463 222076929 299296747
121243351 15397476 422194809
468127199 15206976 818662069
389718127 309937629 42439359
917907089 180663467 604871641
384357097 327865231 317651161
18112121 468440728 73363025
65656659 142193277 219458041
28521921 406713265 90535831
311572369 206401889 390069329
125026889 710788341 80794099
355696921 507993993 193785476
386548399 564039325 172471737
298189621 577610334 153782161
286059664 363016396 246190897
248229973 502368601 169541818
160545001 301597109 229467521
61235650 102850033 219860749
838260619 6567868 40590772
45691160 514839937 45283681
613697617 64530361 774441793
496813153 489121753 596807
429443785 156117545 516861345
208971745 597716043 11883610
1311025 140611281 55804969
157704085 1008521017 43327489
532264951 248834907 437759773
354996076 73929729 616794813
196732120 65368441 12174181
144778063 221925901 265062754
29908992 125321281 147283033
281971873 129242928 459884073
41274337 412924477 100651916
494132689 23791303 11601277
200828361 79574038 16357754
46196025 554062159 1696501
96107716 731766549 19851377
96605387 14745430 362851105
217774195 8859553 11281813
282570061 186010060 399894977
198511342 598257885 123171965
39055041 361271611 113153437
901853218 78324143 794372713
47839246 348671243 123676183
623807731 645951965 148305070
173228435 63063056 436433921
901072061 24840001 9321832
31919401 219889118 128354587
283416538 87878677 527161933
458756845 818090461 82163404
127177473 195999087 267788053
397568065 447554285 235591801
87366573 487979057 113191751
36441889 682462791 63169591
341223121 252947905 365266695
135849036 21854186 443623209
34969124 699075563 60681076
34882051 409099433 96313939
243849073 36946306 551587093
38405911 583882476 74129511
591796562 80549773 715796926
146857429 99882866 358494046
573924033 57637495 16682895
169521788 402842344 180713876
24258954 149378122 125668225
23690015 597973651 66729280
451208638 128630099 566136796
7488737 420279706 61386685
36571391 52113786 187378241
398409943 891373146 64039705
625759369 30093121 859438529
100885201 47477551 347372501
826617319 131260936 687455528
102743133 504656299 116792341
899719489 114019325 729904113
235215345 307024481 265015433
108789376 37770785 3989811
92598661 428642350 136035371
299092017 67550491 572110526
535763801 385930669 312941350
46455622 116041519 185934673
62882940 20345221 279702501
294928321 56474845 581371461
173449945 16531581 500789801
3738593 339147131 57134761
40003529 52813377 847722
247097473 577639079 140341886
665906815 192699351 27318001
293404423 81346811 549054529
190749393 24732496 517257444
582626318 58064929 774497881
65870219 179815963 30292081
191100001 116312017 401863276
758401027 276688619 458990247
45820509 84970049 199829843
111966121 174700066 262122649
319486025 446944691 220302287
155248919 334253458 208203425
81199441 109275661 261736330
220685853 8406359 33438745
6142369 482276920 56912030
369515069 295325616 334780951
13017119 463166497 65255680
275161433 79315201 532256257
69137842 89400841 246418186
109592141 235037629 231722830
204854059 237256951 301846785
62948215 577993303 84669621
5365075 29699086 80184349
354298305 176862441 446612426
431956741 413545479 9744463
930188001 772028276 104235832
276459904 23587960 619674281
291096989 492818033 185348571
73799097 160707910 41391862
138174877 2462373 489584551
141286982 597058927 111957011
14387518 151771226 99670846
284817931 46277569 591138681
125650753 197327134 266446159
29803123 127261585 145351123
134402101 414453013 162579781
150335347 132211404 337455305
97535809 372240926 157643190
49676891 546917293 85342661
330763441 647599001 124356941
213928825 12385947 575808624
248617755 346951114 18313345
131569852 891373146 56051737
229998230 223821895 32642226
193735153 268215625 269633692
314505181 203589289 9075411
592477153 231455910 477336861
395174605 43881370 701098417
83745361 15409243 330075726
435891187 9066509 827065001
455372893 72510901 677396545
136983043 484110511 136131425
147840282 651137146 22815789
375425281 72402961 629539556
48466601 394310207 109041780
36576905 412988329 97348537
151098337 114976006 351456421
355634156 123451777 522025967
486991605 483115699 231099289
778144501 500527683 247412001
84196225 720677121 72835918
829379341 53274777 846324937
80037917 343754137 151705457
29638591 334093612 106565668
38329235 373431793 108610795
292049659 272520193 325314513
7563724 195545728 76392941
689587933 91298341 731629669
93562579 16501135 25488303
128867277 763715863 71620058
34342021 212860001 135505651
808112841 135964984 674856612
677052001 225800705 503074515
659803684 43894621 837545804
948507121 219560331 547069557
107563030 173848519 11586205
25357729 102198282 141544626
42050776 160531417 163244621
502871233 713846125 4479289
657194693 107224046 690389673
50710801 342639701 128858213
160551520 366784068 194636521
27890211 317403881 103087900
80875255 157487961 231948729
588848761 589055826 172706705
327167523 366307796 268973791
70964617 359902100 19166382
404742386 522968731 194047867
284556427 540596841 163028494
227150785 435261757 191337547
171545381 95604713 394672969
56329911 98659027 210605437
303312451 711594253 99408625
38987236 107364497 173351647
222295321 748271611 81766371
826702018 412893268 315512521
140895230 439335561 154016014
225967693 62640185 502782889
584734624 314527630 387138151
28353505 133632817 140531392
618400212 403564377 305169337
23628283 431392129 83043451
808808 547777357 762895
12176812 561927241 59828225
331524469 519128920 10770697
293500105 58563417 576649833
177195793 80198079 412882231
714681248 412264091 308503567
83209556 8289968 26692245
101338126 130201633 273760687
154359211 69494041 405905754
339728206 208416998 407211271
663153569 182482609 565985863
143531025 474800077 143121301
6142369 400228181 59228929
475409233 149184691 554918931
1039965711 156676975 660268874
157914625 364638664 194733389
610333507 427919701 286723385
264688129 671962670 106450169
463609261 454708231 41269557
31850353 3833189 198260641
144424749 125438804 336535529
221280946 541404573 148351337
387184501 26215189 734246151
232977121 130255181 429494329
858487111 309116045 435049441
512862592 47100301 28615412
73101345 282504615 170060029
7202321 209222222 73793805
99837463 388841104 154169677
23329582 223941951 110248275
587835772 202199671 11969066
437722220 413167308 268666884
98713891 50482251 342680033
253094641 679575851 103982362
578870503 118890017 29562001
249931404 601561085 10374487
296191666 174943861 1239950
64458668 10423208 290624428
708494193 61782860 798869421
791280271 471910033 272003136
23024737 171639876 23092291
5584974 535667179 54262529
779240383 228422077 520257610
127160151 80356375 352141777
523155899 224374501 8856541
55607675 209805639 177082247
176524805 57977311 453190942
862181401 510245660 250514589
588180647 36728329 3420285
217947136 146312881 396431713
174163933 442964651 165857581
231281 545295073 36293731
99787134 383626097 155009808
293292569 142187993 451662189
549538198 247016941 45788733
64393600 638311413 77555131
10126787 113471649 92417548
576117705 151597212 580882170
248268187 409272171 211079684
83711041 291687061 177133825
66439201 147568226 216744276
69078826 22017129 289377716
12434572 47423159 114140944
414682061 98548996 22646662
66820255 35435457 270752849
112128685 211792114 239549401
15078493 421264267 70641901
291145002 114196759 493437715
370541125 9333865 756413181
283139951 433414393 180298
113858821 374253243 166410835
171468574 33291831 471912052
556189165 246346921 1639641
64891612 25546051 279890059
703411864 98025226 719311139
40354035 43556527 200860969
483970145 382018881 305161429
158094139 66519023 413385349
661842908 418169593 297952425
67633309 138513746 224469634
6116405 92661655 79821490
4375621 110058926 69634661
318878075 85727191 565554964
37275265 213185671 41163151
3065657 22858379 71077249
535503297 486871711 238651243
73617337 43867511 279823321
719508585 24826631 917694161
85683041 364856483 152036521
160716781 84155019 395343775
10384998 33119595 107809897
17243976 291399751 88316943
141210323 251849977 241691857
882813646 222108418 4902937
154842755 618642479 107406909
71446377 512436033 102141391
2222963 315509569 53091361
281460043 311147409 918647
92867321 209465470 219938557
145213399 612783772 107661126
68189680 102761041 239775305
599436739 166210606 568330261
10180077 574179541 57172481
481134396 521133601 207887581
142044623 62083005 390393169
894667261 116642638 726251856
7529753 217059781 73665451
901163953 102499806 35837745
37709073 369439357 110343641
144507349 42251791 417757935
41567653 65175131 197003071
387196909 573859105 166406689
543794689 535238615 39722277
646716135 340171721 382488076
156917951 584443937 118241149
484934455 546408361 2822455
690591350 348603693 375507726
261893557 104269501 486249219
738331712 734118441 115916123
165035298 684179161 91841733
90239466 112675290 276861669
195628937 518293211 147311991
314229749 14738753 681978593
110321091 209426881 237924429
305928853 225074911 371731741
5657447 779064846 48356631
329502769 742833209 97220179
488313601 34650955 773364511
28292383 166656186 132716833
73116681 315286861 158362057
9874711 542151677 59049182
1094763 334513678 49575052
802441901 62714457 1463105
727388572 171705691 588662801
91054517 8040526 355679401
374610952 21745501 740447821
530179027 60738881 11241137
140897296 97572311 357816085
99923141 349081567 165456769
9795905 231061601 78792981
103494403 55229901 16662216
603024129 396530471 310662452
242812324 448504587 189840151
85979092 729574751 72397297
97956249 203872441 226964321
66906021 436398656 117873491
930830701 86567365 775944148
709483609 184644384 569920749
120107846 108890076 318572607
78775357 32770845 302353501
575249635 543299201 205721797
135551637 850950559 45345513
273970406 10851901 653764504
280234501 39472951 594442094
718537041 294019399 430368854
368928070 259478553 366610801
42124091 886281189 49677486
942199522 73706369 818761085
205845001 550201321 637657
85868361 143066120 12488701
298105711 228158138 367131433
549117426 208935883 493103271
296778007 14574628 22345559
385509181 480944321 212318107
414217497 783116630 88559343
57876257 405979732 117692881
385708545 146017601 505933468
217149121 239066751 311001729
632859501 271764026 442277263
228356557 65086201 492565294
125424291 130875919 23243215
247134577 563474393 147084301
178197669 170355555 11971965
287491847 104269501 509942343
32629753 209282949 12586465
349267141 347757949 292349695
248773606 28735903 571980403
16538575 1956631 145239445
202652394 338975451 228613409
201977143 136678125 385374410
222268833 78464961 470467945
128728063 358463079 183669410
7093963 341137468 65394889
15223979 428066699 40073401
634222231 616749031 16848007
148548765 41226761 427907101
122951809 243255145 233719058
168922261 296313408 238901986
402069001 277287076 361778466
466564375 106571057 613311508
249326441 251236499 319550351
8201923 92214491 88145632
81134593 143046289 243787269
276540230 562238497 152311225
52704245 644472704 72934261
5569705 370183973 59362453
362112271 136433505 506987095
608108537 86123657 707160156
127756266 25857236 424857725
16584065 82123535 119098675
13591262 374903398 38877133
306775129 131106483 481243995
590259880 57485582 778874020
230178025 332691375 245504806
28255921 57509089 162358421
549261361 523698022 215989587
546064692 675356382 131349971
54705794 6522049 277141481
214225249 3842486 590655793
187214362 457673931 167376961
60095413 67759261 237167620
206229053 303952761 55401
26546402 861757723 611553
50087551 97579567 201930760
144889279 40686401 421068823
668018166 37675745 858713143
63139801 67188654 241350253
379644013 86636755 605537791
718628965 29059829 30525725
387267481 190548691 456848317
1995115 8184310 67620963
47604471 87905567 202600291
188470153 426493457 177076495
429320406 398790853 277351671
102661701 499666721 117773071
315464751 109593329 521782457
40626925 4822065 227042481
591940801 98913361 679386247
632859501 325619911 386419983
91110957 149099976 250760921
590301622 17219621 31588776
161359745 194021001 17983966
166219679 61645329 435049441
600683163 226363861 12885714
828164552 305829805 438075016
214615158 95130001 23258656
869777883 938186292 58771258
342724033 360281269 284704705
70652851 400397719 128061103
1595800 547281698 48372021
30390064 522096091 78392451
116865703 75113943 347597713
142844265 542023533 123390931
813057275 190087171 577052481
55529457 161077897 185150441
553786815 202681549 507059845
124090429 79636105 352003969
957113461 513918087 12549979
57632939 442972054 107824110
239896837 40460980 546401072
111984681 156390847 270706206
301371969 290154841 309236329
869422669 626406661 7052797
16847146 255091417 91703031
578004841 503352785 234897209
336168225 235593558 28769581
31087725 774456285 55112161
36740551 67134885 180214402
43228725 295615849 133087037
572934565 115349955 36737625
171342285 396540051 185012162
610635649 61424959 779572801
470449873 205278061 468728981
136303626 552486219 118904761
408879127 52024932 9975666
147860186 186331771 296301480
51162779 67764126 216773665
430322641 31468491 756179233
210489904 356043451 223021405
679044961 651649753 148685366
285537235 356437525 251025068
268344145 26380001 605766818
414562 174943861 49157003
59739769 190200929 189840151
169667549 398295977 183645225
2661 472444243 18329663
47334315 5316060 295413
947543185 682547251 142965057
391273276 446892028 20628966
24680375 74276353 148107527
529603246 541122201 203133001
129966967 157920066 293984317
695945713 712165699 123413140
16200121 234223433 93155833
383688739 19848473 752832455
616717953 662385937 34094981
307068765 36841771 31929480
52440969 590950696 79304257
498800332 9923495 854221681
7408381 133046095 80263093
698991833 474636320 37650014
179305334 55081441 461641233
183182777 7703719 530669939
319591462 275702791 332298961
25542694 590950696 4065673
131732951 426820417 155381309
480003901 15224581 823904716
568023457 233800351 5735764
46249062 118939013 182879450
792143941 19280619 951850645
2166178 426632745 12029867
77122522 201083905 37547956
225366026 6366216 607769857
479549656 3491376 24778641
436153401 689490241 119371918
690259409 101419787 707224145
450993855 175575169 12664033
132200251 192391435 277983168
286529777 174861805 416696590
14569732 359385349 77398476
308593351 8188449 701703861
638431211 145710762 619434811
146680381 907964135 53982611
281686453 666356689 112139953
213584303 330032727 239708671
10061689 47072705 104736556
402657842 31093921 735385729
126683649 43761661 394188219
43021624 773773164 59250057
187606286 367152970 208203425
71182635 105869996 243117361
159680524 765341089 73363025
47839246 431124825 101801631
105619609 580072291 26318926
127967926 11948783 445241521
238541969 6709713 617400193
342620389 473616550 205554241
748066753 140766121 649978726
317280961 22313989 32030860
190369745 119585029 394967213
459496361 38768647 749035845
219163838 12742816 580757958
576790957 731110045 112155363
624700801 369969601 339930318
796054351 38967646 3704401
62333115 22751531 275624438
5255761 376613421 58795969
11523795 167898477 90769121
281289633 292351749 9335101
247051189 129601279 443405656
528131557 100807936 646059449
75853455 916258201 51095713
384656860 409099433 260987257
812011110 577937953 39382841
12571381 102392636 103087900
596494276 309999617 394784281
173889789 18275545 501360328
217513185 608062291 124616549
632602881 261602632 447490891
172806544 124633761 369543826
264888145 48827989 564495655
159632593 6222511 506969709
911993757 572616001 199068577
835299661 372267298 354078216
36498424 656757363 65694553
182898961 133147093 376327001
90439845 89722543 295355113
61098985 635942665 77054001
752859895 944936161 15189756
154358338 89005021 875961
697353856 37846693 29044435
305999029 789653341 83097819
759994589 289265989 442086184
399333099 9934359 790881880
127162290 267698465 224404321
213351361 402748591 198698008
2152755 332533593 52687405
708322040 5002891 982046859
418778211 374022136 293715073
347946277 462570457 213663132
403230907 455032736 231893581
371172946 309999617 321350016
363335435 236429535 386804167
19449525 619750293 62091129
8058480 4928690 101730721
165619567 68166473 18243525
618599249 155542269 21493637
159554998 152794012 37787676
259046881 699670673 7062047
73688633 307825423 160720595
113138037 5434913 422314178
237845944 281889910 290993839
70525873 260784009 173408289
413367241 387145417 283900105
474407053 72632625 20150621
241921681 78575821 489503561
280020861 102634261 504584515
882766865 27594890 940557787
49982587 310277115 137674783
145542221 32618965 435516433
57342293 83128228 220674544
204686073 31566991 236321
422969101 50472993 698986891
153519925 78399011 393968581
9318673 316564333 71620058
159499385 335108533 19946565
446472141 2255454 858443561
676269697 471058537 265855241
15919399 463885818 71038445
741943372 280907461 452865441
319453486 207902207 394760254
242448202 43319193 6040345
711035966 248169877 482140506
771961246 447063145 290624428
2691553 10681188 71661845
196256731 283273570 262220241
537614182 70361618 724106629
878229265 563474393 6811645
141222871 89188849 363751795
273831171 279309691 308807296
23016745 254123233 16414849
349881940 172343077 451779373
461387633 99524821 618166242
192746233 12776830 539699967
114063401 65558191 4462008
561563871 89130796 31071190
63465041 244526080 175307401
154983109 147012176 330529969
166294129 250787201 260010379
33819269 461236021 87453201
23243801 70423183 145371447
342542817 263435089 354792121
345628843 37202543 669434437
97310916 175976347 243609433
35097079 618198274 69028773
112280065 434169771 143532613
183381066 9036269 528393217
563480625 601561085 44683051
150120577 114673252 351745171
187929505 179258509 333009503
426878348 13518359 802814174
2409073 75357945 63038977
54040379 189520981 176909671
788770106 126336813 687188881
538339964 103230547 644989896
289630609 368034220 245176457
18639046 1610827 152101601
105983854 178558084 254497387
397209646 93331988 606369545
312616633 387252993 252296892
79373323 380025000 138846273
146706771 23174711 450502825
977456749 1172036 19533606
475831385 11901882 830582160
717443551 123642487 675123194
35567658 308348239 119679967
99796551 76761409 320983713
73778863 199457105 200391101
477300617 15479768 823283641
184581313 195497305 310901475
244119641 110103121 464298197
31423141 174554165 8870401
450537979 86674621 639993759
109128487 329978558 180237197
134752865 188891101 281041806
243580555 607655996 126813361
49346524 148071921 1668313
100832161 240891071 213779931
4357759 106044303 69221725
579232431 4432871 2107329
19422781 47531936 807862
322687401 467386269 205488577
509753071 17962057 834871423
142959457 153336709 312587297
118671129 127230412 303507679
219709517 68349051 17599797
274352750 682616839 103224195
13971201 29039521 123782737
77797985 354106887 147493991
140911829 234530626 254126429
18142038 625956913 61283521
1102822 94637863 56025082
393995757 25503919 42983461
56634657 74920001 226186642
152900645 856602078 60884846
29125703 484813057 80642873
58639501 413911970 115900221
69096775 59463361 9495545
82769805 196965973 212761421
129689433 631461505 98672627
32058643 38964869 181818713
86631686 1012273 354169526
750247838 300750472 429123201
18564933 621283342 61473320
252362065 13309863 625907997
41341060 238447167 142599004
210352801 151620391 381946813
503452621 794600961 87828209
432310433 352703416 313070521
22689601 214039926 110671361
73450244 148873583 229220993
58832598 117010945 208792459
252786808 18539823 22189696
287216497 70194642 557313394
6688633 485205484 57830203
691169851 281043389 441795961
625238083 8499121 927801007
178219019 154193537 21660738
78119391 34985545 300242606
72809906 381809594 134497926
39867841 133714153 2051901
41876170 399317898 103844104
194709001 236820845 295709921
247815268 88198529 492897457
823877835 250180069 493293923
100930831 402597329 148120831
18734017 206033751 102176403
661558701 323819641 396369337
290992545 612882761 20302582
423439713 257818116 397542661
40680121 548272209 81388126
157228345 152563789 329613706
171973516 21683325 492672181
321626 139876561 25140271
26520947 94495641 147640241
102520834 106601017 299390301
45664366 811041161 35071507
77148754 154080953 231433411
134988661 481304031 136499489
176404303 502067577 145994861
46083817 273496105 142086886
849780513 329657494 3055881
28383196 396319645 92790083
73265513 50298854 15800368
101119297 712357379 77067748
210705991 167129631 39707171
117858481 12079521 420357445
194971791 461236021 167226001
357837751 501989427 196759473
485779625 308613306 8726961
218983815 216019525 330160741
140494732 398629018 169643945
231952623 136777693 421358533
297694595 8893667 691392801
483858661 50544760 733663391
16450733 38706231 29091833
8903743 450779323 62654626
10411501 130814065 91610240
230576861 136219753 421379129
113098079 799535417 63204145
183225007 916462 552887745
231270805 46148989 34096573
265775991 250651516 35870251
37130393 565301899 76576081
326774088 261118705 352312545
159244011 615469605 109020231
268207402 607739925 44470849
10267201 198802761 82910881
6173651 78142585 79997221
276899221 127670039 457790089
694255829 186756061 562775041
336211255 162529498 457010117
22777239 252256153 103731265
46606876 57470587 14838769
77998749 227811073 18301501
6221021 16883893 87256291
18534191 314552929 88280281
82526113 21516969 323257297
29683456 56816371 167027421
329064451 56325506 6060129
170103382 645207438 102578598
23162896 13102462 163320268
1053274585 883592841 70621084
955963537 24431561 959916665
718179361 221100733 519166655
295260901 44195101 602147146
231712075 27377441 566031720
98302645 30003001 355023681
775382591 587502483 42788737
160242409 300580941 229108336
33343726 621993601 67901457
9719295 88428933 97185436
74048409 25334002 299275771
179371481 255997765 270356997
45119429 478073647 92018081
114883539 173340649 267006081
301051535 508939381 178504688
80019936 513918087 104603100
477587001 179699801 505491625
21651631 44350048 147061951
133356331 10987089 460166641
180885921 30615201 488295703
224544861 42479857 526400626
112312047 77608345 338263454
28644645 160380191 134333044
29252873 384789329 95439310
346587035 336142363 292599865
16062347 741637891 52643634
237151891 158416697 37215982
108470881 4215730 414165792
152056436 539505250 126952211
54897172 209191204 175899851
131027361 610403655 106321571
99449725 635691421 88691586
204740501 65788995 469431031
909745149 793532249 18988471
119324341 55425321 372775393
263488201 245841 676977901
349671259 63209455 628931015
485031085 270706801 403159437
68933957 255376363 172530916
838260619 166512823 626504689
570969547 208738501 502474943
90450958 33831493 332663617
2844609 921099586 43743899
37075645 487046621 85625009
794927 610737128 45815801
133020961 659047741 92790083
133939600 46836601 2326026
45582613 22487851 227317312
237483944 39999961 542112473
32720341 44400232 179193847
25491445 44861041 161149339
405771799 345681122 312631188
862564737 586123837 190835322
271123568 257254881 328528040
128402746 2324665 3838393
331579331 4535256 733838001
318125446 99504622 532377505
426635165 305862835 43344541
716422105 112376201 690144729
24350665 399006973 86480147
901195681 363559817 8648806
380533506 61408769 648252766
300835033 778488151 84394453
173140867 2926771 534807125
236783104 163282472 383934682
408289335 241711601 402000480
864904937 60681985 835204061
75822330 158374041 227986897
132857125 813363585 62873713
252706609 157265551 403532657
7133171 915082351 7134676
539746509 685201287 128902665
867701365 321372261 422141780
5788351 339236871 61361909
279268705 110094549 494979009
75789442 41195503 285296817
73827505 332122650 8731431
22494151 19003249 159911810
48252895 309315337 43512551
88627281 186149081 226078127
21464119 6624346 157711465
135439916 866711001 57777909
257190141 10602649 33303070
80662072 6567868 333856361
81792613 676631981 77494405
283087537 14698627 643422081
78552019 247082689 189462529
34485259 52259251 182970996
38757889 313695785 124101352
134539286 38441151 413988657
298136385 18913571 655318439
597613541 267995937 426390001
253215297 16107253 617021441
243665446 24538921 581974471
477712645 130500987 576662707
392516731 386647581 277616017
75826828 528291049 100683453
91881251 409965486 142739443
589329001 298710153 408335806
579984329 673031013 133779345
147312676 404719269 43463629
253354911 193915646 371924392
428598669 556744069 10101565
4515589 230949181 63725752
859505121 224527065 535792129
523739521 99524821 647189434
323535115 816116203 76392941
236181232 651346670 111234343
519769349 73317636 698527981
137845903 222337697 261464053
104971924 104135465 304946321
45862601 721161991 62289685
86202639 227576125 205399377
121670589 101531201 327401003
161444752 757608008 74953411
681743226 194151763 45842550
166676553 595966255 117781053
56363593 512781886 94553968
385284321 160143481 478892581
194740001 3936049 557610826
413671396 87034051 629695405
51552286 204722029 166822889
180348081 360080401 16623241
954999345 39787651 910143480
6098941 52314179 83689201
208368714 111804241 417794441
716337616 180244936 580909135
402531311 6576606 802711643
444881866 16610793 802814174
341358301 95647846 557277213
39954773 58603306 192083581
526198965 173880795 534475571
212886739 161212945 369247231
543169 650830839 44115681
7805799 794692601 48702511
10445623 208907156 81525139
375998776 132914266 43021661
558203059 774289010 96589585
371388962 2618897 786263200
7694281 64287031 22525425
180914341 103405583 398372514
251275591 627854165 121061812
200643565 527842057 147346129
296436861 20884991 649916101
43797377 7307910 229434493
236807137 88126321 10131481
267302071 554970529 154223201
170818986 123370 28264873
38557270 283041205 128494367
13236945 739837995 6510049
332325708 734575 754441771
39547774 407722897 100725281
72621066 12815605 305803316
3086993 203350699 58918541
201117603 645929623 25390005
454063205 304522017 360889363
700359789 116811073 681711967
531385570 282160033 402566911
344089571 339598326 287992405
175431521 181486639 35611381
24191497 850552435 50511249
310187827 107404585 518705398
178577511 46758081 467038621
526885993 247099811 436971691
768140641 659935369 146813867
48413305 54596290 216621417
29682289 712416866 58080976
4810037 364298929 58871569
251215303 918240259 56505169
63913473 240652951 175531037
215230303 94109791 448020481
744459733 196345603 12753181
461546177 346651585 326521885
244251901 143432212 43748880
599832911 65667772 765430667
472533559 892411495 64310249
68917489 91191064 243537771
32092654 132663241 149098435
43515871 684458671 65071014
267507871 450039055 203352437
94391811 90973047 301291151
306573121 146838323 459778649
13276000 91763701 106974087
326969075 463505112 208948169
683129591 251282785 470909861
358984795 616187402 31202101
134055905 13794449 458027941
476384741 80781645 669622777
65513780 58678005 252782497
6968947 316896398 66027908
800632425 594918991 1708218
42310241 35446021 209142136
35748241 124027831 162901996
117283661 253901545 222327532
120759937 74318879 355069903
65327221 702453886 70678795
194192600 128462873 390033595
498052951 80737944 677097487
309859288 79210336 568757561
124866823 96697441 334920301
432961576 455833161 235928347
43495063 336013384 122324313
647519401 92859841 712814821
135955951 565861430 114438295
192567295 178577043 334380271
556785723 73768545 713382439
2829671 568891324 49959449
56037281 449119056 794901
275578241 94932345 5962507
499635004 9462377 856482914
3614221 170648645 63860021
75920641 151375897 233120161
12216860 363453349 72732265
160939483 434281975 164487233
30445949 396483015 96034093
65551745 129124425 218233249
333154291 75468985 592402859
12326155 447356521 66292201
375094948 61729323 647286793
148226937 163288861 46160840
400820761 259593706 383096959
685948663 193680929 545588097
66252966 822359953 8966574
383712603 194976265 451255169
223512654 25245389 562247101
480668045 659685151 132507085
43961373 43467247 213228717
506805013 196472586 493918663
57749711 320656715 34561742
61110254 438957837 112077351
313202917 307441135 45119881
68116111 282548637 165118372
247074301 74011637 504811100
513737519 215265787 476738120
14549365 550692037 26099659
26030767 462466393 80170537
183533617 117799751 383617313
232868651 502877241 17970001
98498145 44455960 343634635
533823241 110558698 632339001
1039797445 832781874 16960585
184148956 269358905 264883961
293953457 11549007 669934882
686572471 730910661 42852646
535824052 370435609 330714121
622604057 126314795 638394121
87217073 105182540 277983168
153718881 75383881 397609924
559086648 52453606 26756256
105954703 195179381 241308733
125279440 899245745 54561212
786252738 115090795 701098417
8197271 43705321 95666485
167162031 190200929 310499554
270400781 28193151 605667151
111280706 611766281 97761731
350337169 355512831 288823132
434471150 121755457 573153580
483774376 74567311 687102351
636738247 2533672 961561311
15363633 319299058 81552965
482573281 294603001 377376221
90985126 156822256 245194485
452406012 190964828 479239641
256617841 49654371 556314949
872049401 26779000 939434527
43152136 150324896 168348065
340746001 64421677 623005657
339199561 62581431 621929155
377362296 189285797 10076860
374877027 63226981 642150601
13078963 244244861 86980951
179338101 23791303 499809781
171873661 398790853 10047689
18069682 234153605 96336375
615979643 35250437 841243501
402549121 55162549 35102330
164862649 38913598 460418458
474026548 765978753 95764039
102548744 531001681 110546605
27225771 137875951 135416853
870061985 247115017 12486335
631071927 73520141 745297109
783931458 395448481 329673569
474401305 132741781 30463681
2748787 737216992 47528923
58088563 70787809 35538179
700759365 744144577 110565577
99637259 317319829 180419401
749387292 191817640 26277386
30117236 778554103 54612065
204244973 553472707 141441676
403321105 70488103 645536017
21917881 272621946 100002092
165027634 196537687 299592041
753124156 190200929 567864967
267550465 369450631 237650217
131986023 210836275 265035277
900990991 194806709 30963025
238910221 212994601 341441717
144284895 491633317 139664789
66813953 14403043 290953164
11901904 12261742 118017509
424397566 189058167 472350601
69864795 227006578 185053401
16793716 453728274 72326339
426644343 142698942 16335613
264630811 66465813 540440125
560017492 318660049 378477541
59046295 18717141 266782429
33108750 56061253 175825707
451975173 274312897 383442625
260344797 365015039 239193786
310790228 900600433 60220711
403677832 80459969 27598181
336915697 663059281 117019501
142479901 494035471 38594701
47384866 75059425 209546286
43291191 54709054 206458805
693138761 5681281 976094335
289269767 211728881 376401731
628503583 26263777 873285457
521688430 138003801 587240977
62453299 139584682 211693650
29601609 175295521 135046473
161500561 35030961 457043857
56079268 199920526 38485693
54309778 162161011 182678467
70351453 208482464 193215691
206153796 687527891 96662732
319814755 89626451 561716971
248993577 131823973 439183250
346755889 44184701 659559109
309540865 334744294 278001001
158393089 364505393 6229465
686223539 196622456 544137403
154551370 197485597 7075333
208417201 289547461 264421704
135197833 470463659 139759423
16030067 67806201 118581001
260897755 16032082 624426221
18845419 140171575 115119291
155970233 40104061 727801
634994197 635942665 31337956
208170005 6175613 579465537
146159779 582145 506046286
288907521 231909433 360099601
485212063 150075745 555476598
194701873 256887649 280645201
235745515 215741 648295649
272202052 420042457 215255401
8893530 29407613 100377767
274829863 7367517 665387693
330327262 121172311 513919202
66786161 3436069 306241201
335860721 218202739 398048201
414193313 155216161 45863265
33506641 275788757 121502515
63077761 667403101 73571395
581830465 183907585 536215758
9095649 720431361 51377677
414129131 672943217 122747753
116626501 162298501 274698201
227150785 338058193 243080756
78064735 49406604 289080496
159483325 27053131 464277451
253546379 23371041 599472571
127823467 161818977 287668411
113414101 368539732 167435551
351539385 35638741 680793295
520333581 289070289 392930965
539153155 471382258 243657821
94301065 265409551 197689567
653583356 357087151 360719361
197085682 2235322 563765341
174960783 153417265 345401057
270916351 66179737 545475941
323453644 32096800 658229695
429362991 27377441 760831146
648282999 25087045 887302558
556393135 130489921 616372647
24074976 133050636 33356548
314548006 667867600 114615961
141996 210751993 47005804
553903743 620580721 152578249
60139740 264228559 163492897
5881085 130834113 75661237
237119197 125664169 27220684
44551341 528618161 86383156
7191757 351621173 64586021
528779505 173523871 536697148
141393118 404030339 170044111
75884794 364696641 143169047
82277201 26934911 316880387
6340897 107934137 29419293
129722601 596451721 107450511
347100601 111258253 543370065
675418129 87201311 732434581
416154889 98073046 600923269
732844337 289737001 438871451
65156011 227122081 180557411
654321529 548205217 206165125
100774689 325957381 177082247
246031969 38091259 558184705
589727608 70945642 739515361
2476454 195022768 36192001
46853106 616667275 74326711
297267991 808746172 76503559
324515197 375080851 262895569
527838739 159189757 555965367
81422049 182858379 42009787
747040561 310150897 11817037
125407087 490673933 130417325
124837791 248344721 8253267
389998792 50396790 19653915
146801168 156892748 1147897
36262841 386676877 102691384
418292993 622756869 141056651
112323537 375805 431699701
917494953 597716043 181004803
133469129 956355301 48758545
36658529 919234864 48498287
111310177 873784721 55670176
5404505 61047266 77494405
155046217 158402540 324216795
162514101 284971681 3676240
393503314 203663174 442208341
263996129 845630272 67440487
393876349 216439133 14533681
412077457 478073647 9096249
151634341 113162586 354486007
10138854 255773809 77222937
306146404 220381865 6246166
292307723 345890651 261411421
32312359 102989797 157806118
58727725 150075745 197042665
354256384 9131266 739630456
110847303 417555111 149331277
3320577 224791225 58818817
114101233 488098881 41557246
305418321 69323819 575360560
115585801 173500537 266685537
315390115 699347761 102229723
534710776 327056239 28213145
142747273 172975545 302521688
932583 253197801 50348971
3938685 104713793 68260677
421434441 164303791 504372450
604913833 72533489 733787692
764304745 36150052 889525019
106846021 19164136 36289776
43483570 208717461 152747467
454630793 188849176 481156387
335298929 53692393 12546755
858623137 503724313 31666545
485949577 549408501 192448074
42157207 211286285 148784858
134284615 508523205 129268126
232480705 312417517 1520314
779835233 776168455 100886059
837035501 37326304 15660891
761265910 9276486 970547885
130312341 103952213 337090027
241941311 25109443 579629125
14524511 203692725 94700481
710698744 43888501 855193756
107250872 296412609 36915433
254098102 107320327 477077041
409431817 267874751 376095233
105351993 523073951 112548661
578789227 711087217 120403153
4132293 119266624 67366081
54821125 901713851 49837488
242973585 895891525 58460972
396802981 256207176 383325139
44645866 158490806 167843451
28346683 843933585 21654292
98412419 836805499 9919753
371919385 829646821 75246961
97708249 222698913 218606878
81838761 668768023 78838002
291328577 338628886 264019251
340323511 732955969 101326733
627220501 376357255 4134817
128592432 83878821 351597841
470527201 289774321 377799421
167737736 220732156 279265519
63990639 533190313 95021142
207195625 82275606 16814057
152995541 122653441 349026475
126376405 465336853 137772577
49769945 4917753 255959939
159155778 93695761 377111602
56265021 34215808 248473577
604527859 52432991 5050381
37733926 154883000 32843707
475779749 278201 11289601
58384845 10233025 275743089
811646501 7387150 1006320301
59595771 107218657 213573831
64166474 186765401 197472577
224839777 281889910 4256887
274697326 145904629 9955276
10880822 475862145 62662485
557423367 336111310 26041009
75987009 718492591 71994562
261414541 572127871 23308690
77401451 273507592 176563466
330959115 136206361 14781697
2328321 90506272 62275816
36743092 778123401 56634859
188779306 162590062 354036109
475385051 437950529 1622477
625607545 287002373 424878400
754686052 102658273 718033249
194942461 140103583 375087192
41314751 98548996 11302747
92725015 355584727 160634083
208948474 98726926 55401
22917151 606520663 65857011
286743255 28465881 629666774
27802769 65128805 158478445
249893719 3064141 651211273
59620669 1001526427 42389401
240420197 153499600 396278695
113267499 636935905 92094801
198276883 341152751 38871021
15767522 99144112 111649847
33087781 221242975 130915009
274360378 641027815 119475622
153956321 28308308 453067726
15249829 55573441 118190755
79143989 315102481 161843181
93787471 51410816 330043940
96120641 298551607 181928073
34726226 201797056 25647493
69434548 389427457 130954921
148720441 12385947 478411111
743908001 283240588 452226881
392967613 145412593 509596417
763788774 76654361 773952280
187056636 758343089 43680073
202111909 92634997 433457605
134223013 464466781 143889505
250076401 671768209 106761046
201813060 470872361 164342705
175975473 201215988 302364349
75705881 753333355 67377839
272374831 632339569 120944477
208844655 177550065 42832801
72810505 42583101 276541651
739166667 380368201 340086461
81698011 86494375 276041865
467210842 22932232 794145947
22828525 134261753 126355741
290203801 413162618 231006781
162408131 127971665 354767956
47552055 628722205 71536589
531279961 59656255 753328664
81573396 688906654 76549889
798338990 56676151 834248149
34657965 675356382 6558176
21248201 707841241 57351715
69377881 330754573 147777046
455512576 305285893 361134361
648090951 1003970335 50060089
105750361 156365935 4855408
14987116 54012745 118651057
222299233 54897019 509250869
50988781 446343054 102771449
529710931 329059931 354071781
393789745 47537887 9321832
588790217 512542496 5101953
336265695 743279331 98159939
839192413 194944674 579130245
81650547 295429729 172507609
137485481 96175301 352348613
398003735 3394265 802783917
471123094 449721013 248356689
12475822 6552305 121477486
209314372 79579690 29005489
38004593 397970987 101974702
187962541 173542329 339769869
287565566 29966801 625760022
618664629 86440548 706024237
155500776 67181401 410656559
434328753 5211756 836835949
29319642 858315181 50713435
758605035 544919761 214858355
314985421 126297853 497373081
65018288 176700979 205127365
293518177 46523023 596689976
15179403 513002170 66559744
869995917 281365784 462034315
113162401 659748580 913726
66453424 1009464351 36963469
207716995 339132169 234299755
153324411 401053407 176365201
723956793 40774817 15103243
59144271 29536281 10161097
447450472 665843013 127785282
36255540 469108199 87907283
269224913 200972070 28436291
68615451 238335433 181966429
389031787 84444481 616506437
245578401 131032395 437260201
15341721 54241921 119251469
146965267 371214061 185083366
297501 100548946 49386991
338839411 442759351 4256887
209541009 2164473 584434943
625759369 315804674 391468785
424991080 325911818 335431441
293173381 311042926 285174625
4181126 138203143 67016705
16075739 194551498 100002092
1418151 49406604 60398537
35311189 415457893 95851873
145198659 368294185 35721001
233404799 64301305 498730123
559747 77315113 51921213
357397597 25442116 711526543
81698011 75271921 283371123
530312105 581960353 172871403
642377055 406350041 304967224
563397095 427495537 278179311
440917489 79891657 660986329
176682725 23554145 497779214
212976451 49621116 23102113
40201624 111711976 177592321
45982022 337844739 126609373
115162611 43624353 380967511
319592771 660258215 39065053
143507400 296464449 220189257
75538130 84162785 262352865
110534821 267025825 13588197
613144188 198654473 526433051
273870597 180100156 402668084
106335349 618949541 93606061
666214528 688058287 134005369
99283969 579215008 99908391
427795309 839787667 74022508
21744685 248277606 102325111
388075450 34593505 967264
67596321 57361625 254767373
332340066 90780534 563083521
767151841 845308233 82840889
94176863 461116952 138649
159672701 362791891 196050529
795481273 177748831 598883281
60126370 4744993 290646945
624934071 696760436 128459458
785487841 585161355 187260396
288137971 32741697 617434743
9901229 297801001 74279577
463393 204207851 49100353
327357765 231625549 379257454
55225123 285112576 150792589
278292451 200534656 6524890
361369973 204076395 424584868
22968331 270809881 102152065
799391827 493005985 255238609
45643281 93635911 197063593
138270627 348412396 191703344
60074479 265464013 163402263
223667981 28589373 41005471
233042245 277329151 292768225
43808653 899245745 49329900
562014294 193960921 518279245
500080177 18913571 825349034
3348390 545295073 51117494
549261361 920588572 60940957
135890411 213807286 267006081
334200778 514731441 187865767
123546481 97220371 3083168
171736060 4727900 31333501
173518336 388825803 193252376
438912709 56975262 13245928
223302643 458289361 176805943
169080913 246012781 13279639
12366269 47100301 113799169
34007526 371587086 106381996
449521205 16088563 808700449
87190273 38323747 318707711
191450791 790771681 71199651
377521181 412767919 256205476
195154561 253556425 284064629
36421287 729369498 59832553
503325057 109470065 620597443
118547425 117143111 310392881
310556541 5483021 711067501
441940105 743365605 10497555
23147116 277526141 18818437
178980517 128680489 35611381
474393601 595942071 6132771
110577706 57677023 359291142
184005277 223726780 295310157
151363651 27516217 453783268
764212251 258806633 477865848
430866955 449399371 243478954
70778305 558852649 92684715
192869650 103073648 17359417
24356176 53295249 156448485
65286529 564959374 6656049
89658049 253186006 7808914
2045586 103115863 60249127
524400421 9524863 30696441
20143663 64752689 136454003
9833076 68019901 100536886
297553231 61625871 578287217
103356985 41187471 356328317
114213761 423559401 147276119
27567541 873236794 49184420
316083330 268225177 342145172
794927 10681188 55548571
79105335 158204982 230307399
166127209 202672966 292935673
605492020 554844225 198013765
25707441 1905993 179785945
380386845 783116630 88131436
297949263 947149637 53129380
496813153 328728007 348883057
143625826 902665721 55480185
486865 310940365 48556467
24257351 413585409 85301185
99144892 847763785 56834457
149565626 849616158 60850273
30078115 81068833 161342641
10951497 835908949 48352375
184606031 450366865 168237593
384221234 455632480 226803097
864222397 13920965 987063616
71838901 170964751 214637985
646438816 559918471 193363171
7154965 310336039 7365493
235150657 210701569 346623689
68508130 408505133 124453423
542214973 378225545 324942787
437976001 458875391 236222167
90980475 131067196 262748161
319051433 772469401 86411173
28191463 800529977 53790157
405997285 9425334 25849121
594428113 33616297 839752693
407213805 4080841 812591011
200762938 157758841 367342453
330982237 145817101 476905625
159829141 350092525 204443933
160775954 49009154 430502273
99376081 617388251 91835533
490828027 570224593 174009133
514661951 16167439 843027761
311609299 190869057 609706
94972233 41509423 338883917
558533459 726788581 113304569
426457785 5117779 825894226
40383526 18149145 212636161
13057528 922684520 46443385
120763171 29251449 406355944
49734717 519458101 4363315
637788049 559259766 193831676
45559201 400228181 105208081
216596151 198477451 335686807
11100347 429188911 4935718
334642366 313283890 302285995
27153727 34930945 29782501
336614753 30029602 677941459
32236781 34065880 183480886
87585365 490554231 112525313
229802917 401197490 208685181
297808831 319165471 283114447
11016776 283436143 76486593
444359038 346248721 322334065
821203362 102131713 728362021
158230785 566231763 123952294
353906938 58563645 635652441
110140986 378551853 164068801
33178123 71480801 168798169
109758856 53350471 362349833
607457431 241671185 467272826
6676189 467517106 58883355
535897055 442506709 265753246
14853399 5119136 137916801
296362221 39787651 613978831
597550793 777691266 95877995
371695863 49532734 670081951
6831553 270575155 67825498
324766209 39363857 651923665
218948091 1202185 607252354
258735901 38517940 576282896
351414811 162298501 467102593
160074061 59241583 4394251
33823853 280581757 39770884
235832631 157190060 386169016
320694179 172163773 438028033
73608801 69828409 266666142
306197401 325825797 281185867
414995824 46150727 705909913
817456843 11948783 13069603
399033327 62791327 658201435
163734481 33229627 463029241
87432625 675829441 80956441
226877500 15132937 579847486
235793695 717038911 90576468
276710443 465843169 198316476
87877651 389113924 143420265
222468481 46111441 13523905
72422925 121928716 237561401
347419969 8153321 1217137
346951045 137788001 496696439
81173625 165675197 228399361
749544393 432350398 296516011
226384597 949029940 51825915
326452218 86745790 10392001
50655661 296785791 142384929
94934481 226404011 29216643
586941651 343536051 359918641
880872121 228737521 526774575
337804039 74538397 599265640
47451076 104797427 191553944
6730690 65528314 84985121
85412068 5853311 29667709
106747593 55882663 39180569
210489904 286957737 268999471
28993207 22708841 180935033
68149101 262866913 169218201
243451670 61782860 519514410
69680377 97705166 243272599
71318707 577456477 89470401
92752937 209482341 3364639
78171281 154723427 15349921
188620977 387092161 197727282
270500026 556313458 153938856
1502476 43145615 60552301
370240696 332627961 38470221
82383291 39081481 304755049
325294777 528015730 178035501
431293773 530430467 193017675
345433749 37770785 3595063
343571599 492406276 197962597
4327225 125778782 68023777
54438395 835492665 53899369
14654977 123197075 105715705
234862761 75754663 32229273
26296921 210299121 121017646
898729943 210112812 556526810
46000151 90271969 197984581
211932815 150991621 4357081
151381511 546592453 43130585
294888973 558433003 158317186
70304831 539687869 94533545
318118597 420042457 236646551
59918645 96872329 216402880
80263282 1128865 339281713
337879627 333522547 286379731
437097585 576066401 36494488
289319654 425751501 222163231
33883509 350092525 108314902
924244849 41616121 456119
187364419 52658269 474056815
612238705 646771441 147900424
147959191 250542501 249221454
256831051 273318136 306509092
283481584 405793571 224305827
223487881 63850065 500611225
263776677 49351609 562150751
7591216 145913671 80779021
208901272 236661697 306270625
238873389 482579233 179942847
499028503 205625743 480075417
174317185 67843277 429884721
13580113 545873281 61378881
235240787 170825761 377415391
9759355 443475617 3791635
441382666 41269861 730165941
680904325 641403569 152448323
40291786 81888994 185348571
106956739 319298645 182587397
292144705 73210411 555900731
366226871 272868576 21812782
422444989 18556561 778906542
921633921 267187141 484422706
270674575 80356375 7997005
17494465 41553046 130535131
83533443 5984353 339769869
146328324 716408867 82722256
327458609 99845866 539417239
429645035 18574957 784391928
73118813 493046321 107001631
716407661 45253531 853805981
183771875 8267351 529615615
469172289 566393808 177275169
327611901 240058811 370988267
734516001 84338341 760617159
383837245 452456264 226964321
284705387 166399969 425779516
528257153 101278853 644553729
405778244 261287524 381899831
640658590 62039197 788688733
55656565 111274923 205850305
526117941 78510167 687695401
342300667 602094253 142411665
73450244 13623046 307521157
88837351 85363937 297330876
544951153 3355807 908881195
958930126 265464013 19183979
143791110 522149037 26512789
3866080 76286368 69797617
120570041 26793217 6110911
578304001 524119726 218724793
516033562 129755683 594174001
137477761 459185047 146802349
129881506 569884801 112189826
265238884 23102696 607236371
269578633 297370241 285251737
67909996 1072243 311721169
269027218 448073269 205976026
201473021 253197801 289377716
287109811 408965831 228700230
168255725 206821669 291633661
223713463 38091259 26820606
374256301 124886521 528214435
178429689 76719514 421462729
477968401 633512557 44167015
550990441 804982751 88009874
272503953 102434501 4632657
107162361 309905263 188381948
5464097 355795453 6026161
12379572 23554145 116574976
26956351 18649147 32812557
222850121 126464199 422075223
115504478 60154600 363905956
809627413 318064749 423363704
89632203 61814789 315029299
463515697 272218549 390226471
134084568 255740983 235105545
13339455 692344801 54386719
18688940 252340636 95286934
366634856 94125345 582331240
106010071 87805677 319761289
226517419 92879285 460740043
191301001 678445360 96662732
477069165 37116901 763704730
218901761 148664972 390895155
93275997 8811061 361115153
295125709 76580741 556399576
5343625 127593671 73041358
337982017 436523781 232911238
159155778 290775114 234393391
290954178 250576581 347670539
180277361 884763177 58358655
22028981 217275948 107482851
442713682 100404151 40259557
216123931 357038281 224100406
425594101 343098561 4106856
107715947 152172081 270796549
192622657 396621660 193252376
430774 402297955 47256169
789251429 133380757 677866736
5881085 42899821 83370331
259907581 31093921 582211729
475170385 274284601 396437865
56106249 3195601 288070839
105706061 208482464 232618321
355443964 62486194 44118996
136394369 55742293 396738195
717759281 49668139 847612801
234183961 6603196 613448659
149545297 444183953 155475587
475774091 47758393 731448565
267460553 89425051 512885549
30516223 41459529 174041281
674840899 56738671 815537066
123087889 78286677 349724057
997832755 349109335 390664801
54496051 41011048 242323884
679073001 348277987 22019659
139966795 592659447 111618160
79341401 52603729 288621373
256023681 354347455 244104127
118712740 260784009 221136021
524903481 48643437 761436569
27723771 965985697 10202116
351649761 766668568 9034113
41648815 563256971 79504111
113238775 57319563 361976581
28614691 347222656 102392551
123447955 35675761 403811827
384698900 967144691 50704567
496495201 368778145 318508849
56356642 379215616 121238106
113620759 441119295 141472864
366450063 319253169 313645233
549515341 87354829 683572751
316486171 90252031 559066249
178280131 193842253 20118451
321812258 811393120 77220627
45552601 471779701 93613975
98315295 32399961 354880017
214989391 90666500 451543302
355090573 355208321 33933119
7314625 275620369 68519521
638711976 17127015 907652061
433867881 777222541 3481012
407440932 384264945 285919201
88603565 118564121 272407532
17142651 128737729 112658345
172908236 16769889 500200259
262391169 55897381 14819113
680000533 52376521 34749677
544524556 132736889 605537791
45004468 17649847 225766201
223338025 95980093 3222385
181603020 123478501 29667709
24191497 285223681 99193641
148401961 246346921 676313
10318501 722022700 3149524
141833936 253152229 244200801
609556021 181163289 546953122
201977143 286622161 262879745
366264173 430147137 241016065
234898093 78055558 12735293
117543073 891522409 55280549
184337902 761558062 21892542
650137065 222513361 36466851
385889736 693633431 114139096
792944232 345047516 389633583
119161861 76034541 351420125
339697591 400422589 251033635
458079664 324055121 349108261
151984961 78055558 390283041
180940531 92337050 410945968
38667167 223872319 142036896
43466434 50327501 29673641
56747410 246818176 162498745
150142897 946969367 535751
63831691 616927876 81503090
4792547 290010711 7734724
702418375 206127361 6001867
54946330 189155469 180004861
190010821 53296429 474529105
399839629 36173137 720683137
202786321 519503426 149714181
609931141 329647617 375850945
363538161 199254945 434249395
85856036 177676289 225091585
215723449 363748977 219701813
99390881 25214533 17580457
263515981 200806879 19074545
66910246 19500957 287301344
865539691 224830969 533499709
129196505 557661149 114712566
202449601 282504615 264470053
114303745 20228161 402945857
368242057 188982657 446589151
231805025 141619615 408458159
549979959 52307452 774605597
4838521 450030961 55089854
508692331 532897861 15894601
307758341 276012201 328661768
643337673 212013151 511684363
3716653 94257520 67784515
234639721 44712802 531424972
9408664 257721211 75329101
107885857 508444689 4333941
273257083 491114625 181266490
124057809 49108449 385509480
549777391 323995435 365750001
213953426 55834583 490066197
647975341 163666920 581284626
523739521 823797411 11400697
20532621 425231821 79737918
200117761 286912741 2616511
71083525 279926681 169062489
632019537 8893667 934343425
915314026 404399011 43072570
68901286 76600686 249862565
75857431 73435153 269689704
280027900 38497129 601109068
160458706 236147358 264497773
72598442 9747197 306883105
175975473 27271945 1140085
396357007 3882765 34399756
379316838 299834305 332221726
26877061 236199961 114013131
38297377 21434170 205831030
106786276 184184859 250760921
178676590 232195903 281459086
529254979 634543248 146545416
193390945 253374241 283517326
36670291 455501021 89964345
33567385 27258957 190986017
230509468 306106505 264470053
69667696 29479207 285536260
660135701 17793567 912953875
53439409 193365761 45710770
135869131 165526715 293461585
105223673 5467471 397776281
148349873 669599071 92417548
319592771 721341441 100805239
77939051 218339065 199829843
780414225 579074413 186845374
159645113 480927661 147407941
268250815 795293003 77749830
292125219 270575155 326342863
31816681 487924299 82077601
1983411 37789649 64649729
52616201 326640946 134153335
63868006 405427637 123083821
71872516 78240436 258943669
122652454 45733117 388081309
482946505 55108721 720990284
45240781 98325331 194848420
151671192 246101731 255252049
442473805 5922265 840612169
331038001 121982098 510162631
529666876 999692916 18500574
390524135 152947801 499130851
4594945 168663073 36631521
837131541 254493529 489786228
422679631 114976006 573830381
60284218 51492762 247787772
22518165 258472312 101882105
561724513 513867453 220933249
21899434 140086636 123554845
310291661 113076433 507621949
585747907 352308415 32513309
355437185 448580365 226111273
223972593 6084465 603619901
394409145 456296797 229131946
169164997 6594069 518186997
51034101 45468065 228488671
18881273 257124341 95045855
210456829 299361826 263261826
739659723 109719913 42758734
289942006 106723081 506602955
126627332 180302743 272010904
150635029 42998761 427425703
443256397 228748276 430926133
78398421 525544411 9415693
529008041 94816969 18963825
365005901 2570588 780171601
452457721 54858497 705942028
10669651 57785245 19741033
7794674 5588272 101060051
310023138 259125468 347236761
156498373 49491046 427932495
213478136 189309759 343608949
515298901 409427493 287360739
252189774 468832750 189090426
11710961 544782673 60659789
468282453 90318060 642298011
596317569 294544901 6759175
204022036 194071809 328871017
95548801 252210483 202958365
74338717 7105456 3055881
8623460 386283689 65147809
21755629 345868641 35304943
934265 21661973 55873867
143489935 58145281 399880909
281616079 85477681 529707273
126073963 900600433 54720241
198439286 28764271 27939493
327514881 368134661 267408842
150854666 76001647 983503
608359215 707656609 122785909
23540089 291190780 98086049
428439793 461447361 233664701
610926292 46639441 807396114
153599469 178476417 311431405
61583697 56083801 732545
639077305 271858433 442552581
831262160 469683175 17324956
45525063 299854105 135290581
344209186 438345087 231854008
100021141 549511075 104399161
226612309 645951965 111826819
14037319 34347237 121404385
609689041 838541389 79591456
27022483 52648552 160566145
233791474 22396357 414181
114200192 579929401 104887677
557334660 216059301 488129005
686409319 9462377 11586205
384085057 778123401 88926181
48883327 323963833 131458306
45974127 548977141 83266615
8728981 346052239 67928253
46098433 175472941 166978351
297808831 234035537 359277185
82435321 103097801 268780697
313947365 541443862 169736506
598403808 229148479 482386969
76058597 70572097 271681681
67375081 206816833 191148489
147166020 80621857 377426335
1611919 28935981 61562817
638094164 16459101 912087001
460504969 42532673 736159006
73810603 881228236 52088193
238288516 79354267 483977551
296682376 726408601 95968251
247934707 413140010 210042685
287345087 204769729 381697096
473227585 617710134 150634034
667132441 259319542 461262081
397203931 383683876 281378056
675450245 106723081 694131541
20871229 210055957 105930991
122982177 9425334 430537626
7544769 30110539 95391325
323535115 203839831 400843452
286697356 465658711 200804161
92097377 35516595 336172588
506047873 277034629 401749921
904047145 20317615 967065553
500809585 347677741 335312797
48902049 128457031 188293969
128658137 54679994 380277541
726058544 140385933 654769876
16190819 92859841 114560315
94415469 444583153 129857793
389771617 262739709 375841214
13609590 183563381 95225136
497452992 26170889 809460338
320687641 147311505 471657931
262311208 34563717 586672891
433065863 157483900 517535481
517426417 29144557 804291693
571357261 282033841 411673483
246827175 21883565 595101535
857527 430607542 47519051
285222681 939453802 54020975
493523879 234912741 446128264
718430457 258100111 5293066
617787451 419222524 291367198
196362055 104224451 418835325
59760757 81916878 223078951
1630896 457407335 49057273
714275701 211580527 534183277
542350612 739657929 106539246
161277126 168108379 323739345
3019633 102722197 65620737
68687425 189373951 203022811
8596297 31923921 99059526
324385507 105664141 529045463
323832001 224855481 383220223
602285221 36891226 831836200
517276783 326285891 357034921
3725624 25780641 74861425
11922145 185075731 27043357
405387886 6552305 807453394
381984001 215899201 424293668
509083021 6405841 42345412
182225107 677679153 95240529
401803009 646511647 131303771
159427969 75466163 42187501
656679337 170296127 577876793
218363289 55471273 25942001
124285491 509995706 29817199
80223037 23403282 313695841
346926356 148588426 480923745
848214613 9462377 967264
198439286 183637117 333908795
157342781 177145266 314144353
372913717 59263091 649150111
158399365 81666929 394605289
961218910 15023169 988996681
59555715 937451724 48830801
461603129 875376680 70100451
348499497 46956253 8401933
54309778 40755261 242163798
172209646 8977376 513976823
122237383 655895486 92121901
137512211 604927081 109833787
48675937 437286772 102857875
268485637 30361462 601199293
538063164 7000904 19840261
407940449 143809975 519800051
185217837 495900644 149975431
382366459 199160221 441366457
750009601 891929371 67352756
168466001 297823981 235105545
486865 103276135 50775869
7146265 270318817 68279761
272202052 68302601 545908017
78754593 135795437 8109811
163532475 298330522 233101213
34789873 39689101 187502263
308982025 241241 731839207
15130989 238095373 90745669
671228315 437787190 286468188
161941619 249585733 256366714
426644343 258790501 391629097
241028377 246840911 314452216
111280706 714892195 78106207
97201996 19641556 360610876
356980315 32883864 690811626
743276251 322999489 410492333
81463845 22795301 4817401
440498377 403283717 277517440
26026165 204239881 120036357
573469827 279238701 415422050
549168931 342133441 355523911
217391419 388089573 204918191
188282011 123838953 390311161
421919005 93173956 616794813
74500426 264974410 178717141
24050181 704926889 57913941
5732449 102240426 76169217
360362631 831523241 73938349
612311379 66354571 762869836
16265906 436398656 43244636
796054351 472812481 271416349
557061121 16436929 864344272
96072175 370349141 157052893
211231211 7545451 17290969
375750441 53044457 667466116
430861 215672572 48671371
312938638 21661973 668514517
179770489 39887501 477136036
47366968 730929683 62704261
290250793 114628250 493218805
316202869 2431801 8992711
451533671 80264328 664050619
647959186 56400795 810955146
28334989 652631429 1759813
46468 161239123 43871782
346138960 118183757 41391862
33166009 466931521 12270329
355106311 276506431 33736601
209484289 18196237 560350049
214989391 338417807 236055925
14322073 131450982 15779161
494653373 378308989 312334765
262987681 348852326 249069961
270211397 19943551 623123581
112554001 251679701 220738274
356964344 201613585 427686202
162358875 70265107 413829346
385256291 5458089 784817437
314478769 566690609 158762089
57020470 12472713 270752849
84510119 507139381 107164701
208943661 60203131 37561885
749051621 252604499 11118273
830852509 568550017 1788923
397115909 359642890 299714662
453988881 345347641 325603153
696421441 428796082 294126001
64794290 152386332 211876529
390151176 136780599 520512886
9951477 382908049 66698369
346521392 225609532 397042187
276491003 362791891 245126817
970893091 311775751 439727716
55616797 114272761 204432235
46548359 73080697 11370379
339173171 482794270 198809369
837881893 613989681 33340385
42551601 171546673 159186197
16257379 72622567 119035073
828588671 34673881 912325921
192243377 523601 15105520
541933000 1928341 14768285
181274185 341706961 220499193
458783743 210902965 456718501
771739489 446365367 290566069
503379108 74384226 691540861
418873305 96093972 608655111
121889607 811423159 62252737
449319193 831192499 76248857
26250799 300393226 104589985
117436957 261287524 40573288
476429493 21149869 44713194
224735105 300609841 272764825
26341021 590719499 68457216
9657211 51593095 12611215
551428021 337122136 360077881
185496601 51462769 16103396
21342604 45229539 145239445
75789442 170964751 220704193
202372991 234861567 298137734
305970341 45563673 608195449
3594501 4705831 76343878
507608865 611306128 155318179
390710811 178499991 470491510
56502337 407371153 115533601
505826398 708880882 18560151
251141551 283958389 295147441
92953547 923336245 43021661
375425281 72935065 625284991
175776993 66822428 433731670
252284851 280135275 297962487
5797606 316136239 25143862
315625051 702521339 102029473
146361997 194316193 289430947
618860791 2610993 958289053
152301185 5550445 500721625
777285046 31468491 905951179
112450946 159685966 270848269
176287609 885528649 57993731
341057511 712357379 104827651
180966124 331792489 227695876
5241237 90754841 75489961
149963418 46565389 420794561
435239845 235266433 419865421
311009336 127670039 486405025
280146091 46204471 583088135
352758223 8673197 747289451
28966441 604147636 67705184
58567909 309235741 147084301
168497974 50422096 445170172
155168501 955205577 31620520
265072582 444501865 1155141
46225459 251788307 10571653
427008233 100931329 597391861
2568021 529050779 49670349
314363190 134229961 481864900
886701570 459715089 288915536
23439597 176153351 1471947
41972977 579811521 76317577
457248261 254272801 408655987
383499796 854794641 69703381
83344537 20117679 326749016
132986941 257797801 233208460
222684349 69145273 482322607
8334093 58908811 93264469
172288918 324695488 221685511
554513029 397353107 302104707
272537191 9077613 657016621
33331673 349672961 108087335
377198521 69652937 631792899
192494919 253980429 283384245
240721123 129848273 438307723
95629087 15886735 361007479
511262746 238839453 447069043
38854215 258301265 133874773
428789875 100548946 16662216
125597361 65154425 366385473
156454005 326339511 211680673
417524121 10635261 45591176
104958961 321429901 20863740
517972833 176747617 523459807
132106761 179699801 282328705
125401186 118956385 319572345
456687958 819905761 81925721
153769045 576346850 119770146
27199161 383526793 93548827
54110602 314091846 140393339
532150081 57574609 757047241
89705921 107274943 281326837
494527001 522666131 208999057
131551460 632551429 98663649
91381742 271910969 192414973
555222021 328186081 362410504
184800331 229991487 292599865
114200192 1002280469 45456178
626487071 132518833 624099626
465133521 44678993 731069632
743908001 725196674 12849280
159487966 241815351 261809153
225372993 480137083 173464897
137231046 40820746 410805433
440243929 618896186 145828675
75461401 241815351 187585191
190615195 112584577 403147969
81619462 46122769 3074689
162994326 15734647 295413
328576783 169251825 39879681
115036076 390485569 163311361
129550627 148950049 298451713
24218929 176490027 10571653
314110161 131603061 483740171
534861869 536620149 206274591
75358758 478368612 112752672
191907794 262986951 274308165
339447841 229845319 17324956
249004209 59340833 529561501
1039545 119179111 54964225
84027436 84996865 24485971
139671622 307979701 213248917
305408893 233243718 21312129
288866961 107877342 2199521
31107577 55302430 33452551
996948942 174540346 16402600
587697421 445466297 272058445
504107038 94893409 643098385
94934481 65095857 321173500
637678045 177040525 560811629
5476489 717447151 1553851
580995721 593543413 169271537
80333336 962407441 47422347
345679447 155723053 473994079
283304674 693869367 101098593
342864792 212780387 407816416
489524141 316479073 360763201
17382515 169944279 107345315
819321277 187551178 581837717
191269021 122375163 34764584
520026183 92791031 657636977
825083329 112203496 16167001
142435515 116195171 339293605
5636521 16686090 85114639
637678045 43556527 14884325
615690551 258964585 442181681
563098159 174910456 542361493
6212137 707709541 49604645
122347801 310312801 4596211
807776425 77504505 787028370
112715264 193193912 253063021
223635385 44603785 518820962
59806489 452995126 108100933
387475687 237679079 394430206
709592880 47526172 848081599
78520455 176911857 219331961
330384352 347040799 277536019
49543797 24246234 245399203
1026320086 223245465 43865300
498071512 267116929 408351661
66872066 185936785 201756613
542139425 256863505 427432346
578675368 183720193 21062882
371274131 273792947 359524369
39730601 597801007 6627122
19945966 54203323 135639109
127279621 106786954 329763045
148933590 208160397 276604417
37770901 749958805 58169229
164505452 252723451 257586665
22785337 44452961 152847501
350257502 206614681 418279757
592885441 266266257 429646078
440662353 79015791 662446057
255099537 268830138 308159545
237204961 490327768 175656070
261680201 8386228 643341307
370811713 190426361 447406377
73924351 396395501 130802249
83884255 123724537 260858980
185545096 998740753 46731413
192888060 62322925 458705873
120080224 164916665 279434101
457105297 111845425 599633308
272278611 64102089 550792737
367892365 291492942 336147971
80165245 44318017 296781811
178559113 20160141 7005478
563770035 88428933 34537231
153983017 505171351 138069551
792463996 10488997 24314931
19023233 228860106 97677433
131076993 347975777 187536311
12867790 26907013 120638335
517599171 512940821 219344247
50657272 412576367 106918976
635768948 95000115 705809529
175951504 135199397 6402971
884018773 141928791 659619889
138283981 76833881 369571408
451317751 19007990 792035560
525838245 346289593 343675414
899854138 177221326 607383577
793899883 795689133 95975649
14601029 735378930 53889025
447532726 522639397 201858301
78184653 217826857 200906266
419517484 17211726 779407719
109335421 29077767 377132501
273506311 74710798 537977887
189938701 487294814 156487557
319075481 53815348 613178077
422242317 39002806 729797041
175655216 4274557 17505954
82872540 388841104 139228661
156306965 836726938 62712459
221664577 369676631 221059041
96284605 21913781 357220038
600539851 378308989 328962023
217613263 17675885 42973417
649876737 570885547 185622129
5814807 120578781 76099396
96014123 141704461 259650865
232715809 90506272 12772577
117593659 7658301 429360216
79554366 80594853 273990025
169535956 69314158 5890401
367069957 117859933 537760151
80351740 60585674 286713353
352702377 115184993 14539570
85905073 164721997 234537909
92681173 84374887 303924817
91698036 506278735 112139953
22227780 40760578 152172753
27631531 307189389 105375907
640230651 120532945 656959696
16763429 213452575 97422216
700785838 480137083 261380337
7373875 666356689 51940729
81630427 44383351 299479482
320527099 149003713 468775119
192912253 242526261 288721440
467749651 91535021 638018455
66610111 61694281 250315136
45002435 257394689 144821794
115555477 101894451 318156929
119918539 71215309 970441
110854171 198691018 245538581
429373276 284874786 367812931
461611039 109109561 604368703
134728288 408036527 164487233
6701761 309316669 2600641
429942501 372721317 297114347
304138654 476288961 197519953
151874841 49668139 420534755
378117121 208853295 427228321
263174276 391618501 224802397
42654426 168177852 160295297
253199701 2740060 654475591
677677177 764935197 100923481
298992831 44528072 604129029
578598055 105446161 666463924
335160545 734278260 100541743
696314719 436170307 290253601
206921876 171536311 353299738
43542430 759853711 59518849
173674038 119968661 16306181
7031296 806298806 48097081
49544881 39114685 230898802
752258685 6680815 984869257
720495352 259233093 470768497
473033041 91127209 642491751
583316443 53231652 786612209
457687875 185601329 491527693
635382190 637959907 154848842
178301075 50694337 462936969
38931361 439823410 94435511
9866241 129366113 90174563
585603591 36399182 823045301
120640567 423744401 2343168
135413281 204545841 270816001
447532726 33479105 24139520
420412961 739598329 103274695
324491333 591411949 11249
579491689 110333665 12805651
58804903 107320327 33363469
162112609 344765250 209618666
62241894 527361913 94326181
3920749 510326774 52118529
5210113 397944889 58012377
72212427 530183349 97604311
607703297 271283473 435196511
163072073 50211283 436938805
115886257 604966901 101113509
153483771 242293151 41291349
97638949 253197801 42437434
665731873 108686296 684761071
17960162 157116391 111178915
28600911 227922759 118229569
753866155 23468553 929497120
8137966 60377901 90961794
443774904 94714762 24340365
319113005 155091322 460354753
851628065 23123895 948797227
138213136 376483229 179376436
630826753 209994241 513976823
798975157 803707045 92830411
374161581 57509089 658061580
68462201 36910420 274968286
297920689 488808877 189626896
440129946 512697745 40877801
54922216 611766281 76761403
122078971 509165945 122587931
179049025 833448869 22099569
110611341 58646701 356801380
36350945 526174951 79647841
539192005 47670155 772531675
286394617 551435532 158910952
18657945 412199545 77928103
156064021 558076069 124040198
538179601 111182106 638957803
686070043 569592906 186602911
100417725 287664389 192754092
266884644 428066699 207566119
5860177 534940993 3618145
380605096 81793505 612370627
32765446 768997126 7759327
187322461 6777665 542481379
269696869 568550017 150045204
27110425 592152506 68685618
231992577 465415071 181045886
829362321 19992726 959391283
119295583 330909409 189191080
94727404 735325665 72154651
23442756 293856586 96751249
651547477 180794149 561320153
805581 12134261 55378351
9141540 9002238 33736601
292105697 164825453 432664387
88837351 30093121 327040975
192139335 25518349 517759969
438050449 322298113 341302552
81651121 124942861 256390465
642137905 146865526 614551061
255082465 165893979 400776976
495894625 7239451 866426421
296313369 349643901 13999393
5590441 73204279 11193176
337395553 218073601 399894977
280497582 150619159 432517201
208569450 193936425 335374036
569137 227784796 49792529
158184595 320320276 215518633
1073083 210796377 15166126
59375251 671962670 71918404
17795045 454806241 74162623
670214481 59690904 799943452
296616321 299975846 297232783
141292594 517184921 30715075
270667753 22283911 618243256
35052046 74145841 172471737
16927465 624396449 60181785
493223343 422577793 271621900
39318126 727125993 60768715
562667825 269102798 423277009
379873396 55488679 662895588
264127636 211456241 11868715
26848791 63515383 153262801
89798727 308444302 173920921
569412521 311742679 385610212
471758545 485288577 228578014
248805745 133758544 436861178
226512369 36211721 540412557
280892275 293718166 295887441
7876267 288814876 70563651
3815357 252035949 60207295
27820393 70060222 33062433
137777256 177457996 293355106
828975166 181610556 17796971
42642645 110228801 183191401
217559201 345443897 233765058
231064168 855169946 64382843
405367271 1266994 818160123
696526126 7897209 965907201
163441333 460320161 4041896
193661294 282033841 258559183
1539079 2629173 62646543
648799777 245325165 467516091
191362185 8044027 6578461
184258521 114430986 385826933
130022131 173322139 7395171
9412417 141691551 40936421
768239596 84081202 767443705
183216637 132314355 376915977
174609342 784253351 71276023
40952845 162718751 20728443
513451645 201083905 491259135
122594311 517184921 13788013
49269817 760478581 61653633
381187357 247751286 385470097
23580976 28019377 161562190
42507181 468041077 92413753
309088999 262569931 3794253
92956684 137875951 257981869
254226820 31070833 574420961
205909801 20960731 549914398
151463297 394837507 19817491
162792322 142129923 342240093
483192573 6854537 864344272
967945 288986041 50495249
373620001 427747971 246160825
61885481 247929383 170372593
146196176 1576716 501441397
15581176 86159404 114915019
388240126 146017601 506473369
241704505 207417283 352366579
352899788 7170282 38851772
542997769 229845319 463029241
583629181 402803017 302104707
91295894 330580391 165110325
43307551 450425697 96771841
343088686 417016270 244953801
299519263 200540827 393271660
482649857 596797005 161260789
105924754 191050345 244418416
172806544 129119999 361140056
934674040 208021145 560058582
30905239 747403201 56135009
392643408 798879729 82429737
6391169 127670039 261535
263394210 170281249 401636337
26566 64311262 42788737
14875311 20857695 129275993
229866337 60249276 509802985
119161861 49822872 377426335
213278001 424779139 22791736
24870049 18642520 169571461
348149576 85363937 589855546
125393540 49403439 385298626
219189448 109802001 437242145
550269259 126209014 616068181
210906039 179815963 345695341
133611857 300024786 41592321
149289067 60059233 403348544
577461544 85883801 698267116
380147265 15382301 753849497
675497053 188096161 558136801
282188306 586157899 144875521
255805971 47286163 559940321
709117413 459715089 277373917
203500051 59946793 473963861
211317107 557204012 140542651
63805225 188809111 196576301
540155953 399010725 297995194
22303113 46926616 151039921
10628632 91477177 99156853
274990990 111274923 491395854
9677501 423887207 64876681
670960909 41187471 843027761
51985667 135277351 190564465
3829989 647652997 34542060
32974669 508306033 80929717
56212411 249653320 161053201
1101451 392418469 48883501
1270387 183828861 54162868
664505986 318660049 399339960
292697761 48009809 595039681
194684513 329657494 233386591
388461191 10555435 770996313
447762495 8576693 13949365
450211377 509384479 207994681
300751421 417386439 232280454
13846053 292852561 81776281
161206167 56738671 428493169
491690347 410935897 281085985
98860801 387695915 8109613
906802447 494676963 259446177
155822949 440748235 161275578
391797391 18240917 763284187
410278156 170566725 492211123
126923354 444765746 146890388
4395456 174660865 63998233
35009857 116286343 36376341
28418499 97387014 150935780
497652473 17952418 832120626
168690977 920063476 53041791
62566043 159901129 203714626
47503357 190791001 165018643
398554897 177992816 476023353
225766857 652331861 38312539
10863466 349965946 71352369
228828874 43271051 526562371
425366095 32227913 752666081
1005704641 47213521 38339880
262006668 3131233 658349821
28428505 172483865 130733305
308550751 78924823 569920749
284573757 275632204 317852449
173298351 485103073 150466141
249451057 485288577 181538332
2262097 159978849 59082619
131224961 198318814 272990516
52772167 397944889 113512949
115754554 84291924 1463105
88006738 461874511 121925837
248285953 134944482 434620466
257521335 379894971 229015506
291905901 275727601 324023239
31680753 382124305 102951421
369434492 117589088 540746281
549577582 114430986 639578241
149502085 148984397 42852646
744146817 76329181 770458417
623115005 79389544 27492520
929976205 596334067 182498617
645591064 43271051 834871423
364893348 30562397 703905979
590836574 297932907 408586018
28797121 520193881 75461345
268970458 1035545345 46698028
950538017 54670337 16872571
30181615 127638601 147291369
130455807 67134885 371715261
16491431 37799125 126205431
38348766 433521591 21499381
315041159 89992736 10895272
309721633 226281661 36280621
393067973 215440954 430537626
9166690 229845319 76537420
100605001 231084442 36567457
117542273 211456241 247383048
515930770 409718497 286416409
126835157 419945257 155918279
192534481 88767959 426805471
147840282 193929927 291639751
419992588 318064749 336907405
92614221 354272425 161091525
136344992 38888821 5482053
547674873 323536807 367723495
62556391 430807215 114256814
327760001 100618974 538072501
351043680 618896186 42162171
69412873 26740961 286181329
649520677 557461397 196899262
80554416 28631809 311032833
483337478 37710173 761828266
3577153 523540365 51209335
163455601 189571152 308063818
591862991 352818145 360433561
333492814 180817339 431621729
350280505 94637863 565469206
229007485 32391444 28573369
275537944 137079811 443804551
671117644 501419390 241940449
233452417 184906009 41564085
7337359 211456241 564461
16200121 671962670 56045101
312706564 111440781 509282563
237891473 90713485 474338305
218549612 16928543 568573783
426142222 12614961 804996635
114156256 278614650 207531226
44866801 205481088 157514113
491007367 124886521 595221817
148581091 268810201 238751976
229407622 98277121 458674451
113105774 166159225 265090351
177387101 487619807 151386436
321812258 260265211 350067631
377811589 451517557 229442377
25386121 661307873 61141333
566217601 845631375 77206501
12751663 232213330 86093105
293959482 281777601 316555647
333097528 178577043 433222021
72013761 175199761 214548586
34867113 91842945 167911351
701890817 23529409 34653629
130214106 93420875 342628614
44029102 81888994 44404660
362548849 810532705 78669332
466757177 40742490 745385700
84416977 310837841 167012297
34135876 320484981 6939519
108639821 57964411 357119185
268849361 41626588 580998541
600216280 28231643 860710233
766705489 112451546 700970928
674180497 186065125 560091255
81616753 17536276 319761289
301835209 209852921 380841140
348987122 444551341 38957375
33712061 300871561 118574651
574644937 93925271 35412151
204915049 81746413 20264322
34317501 379563283 105426293
900770781 861319843 76825641
19185037 232213330 23541554
535374683 76017899 24456881
107917001 597058927 98822095
17182465 42297429 127410977
257187006 621305539 25502489
403944336 910697439 520235
184488823 693460862 91183951
532581434 352308415 339306049
27199161 848229281 50690509
320141647 221940946 386303401
555090401 414373321 287464658
609145909 746144961 22074581
12806153 3942843 123612280
19931185 8969065 152965600
72377913 874165876 8048591
334860415 560286638 164904763
53655400 10955845 269294118
318779857 290122397 312026398
151763001 14472445 479310091
220570690 54844471 503807041
111290047 190096161 21180481
149319773 149716266 322720377
241658455 343417537 240597155
349101545 68962003 618859261
59997037 97231681 216367306
7802775 390242787 62984336
109198810 136195669 283321897
111106009 341616001 180237197
622061728 237335830 473283133
361436861 280938061 346288990
42287237 62504263 199440361
359053421 24099013 717085447
189803853 56268906 465679837
997270251 3950518 19587905
935020673 35730640 915300114
409339936 492178426 210247261
152106973 8587621 145843
372619893 558397918 173330641
844079588 157246489 632143981
44777241 844012081 52596596
167630151 14526271 846441
194737891 96175301 420357445
339859125 463230481 212603393
476242446 120612989 593945899
845950393 77504505 795933979
500168565 279638785 395690296
749626862 4928690 995471751
1199110 36117061 58491841
488411256 414009868 279496686
183205617 350935159 214512761
88704879 168994336 233208460
116924641 396228097 161053201
327076501 13058596 710446829
630912481 179345241 555074189
340805818 82211081 594045145
7500593 705924307 50327460
11212097 4910334 116344213
739659723 58783447 10635868
1062913 818629401 15961861
39593135 551588327 79210377
61500102 206421496 184987828
257874671 53418007 546401072
236745226 652908709 110732879
34867113 26968705 195321673
572312181 126536101 32876630
548308564 431401 919894803
122081884 847522369 15965365
133564447 121094073 324355173
413856127 603882054 148975201
423231709 24090016 762211105
569001253 50623563 783750171
571908121 386745239 312693983
271694983 103199743 500822321
505561237 667571 902495441
301870537 136011856 467916472
82086531 13771455 326661264
44141851 1029768157 38248981
224685025 638978797 112683309
10688679 833904605 48327553
500020546 571027084 1560983
387127807 514219476 195565831
407704441 11066680 798476977
341716289 358937541 284683582
468954073 289176642 379496137
373685973 77887461 615040126
100201857 544507731 105101159
82363876 121532482 259524077
431326561 4046251 836065709
77073985 157324281 12445255
211143291 10659361 575584007
290427865 270054446 325647951
138856366 570687541 115886739
608016676 353689 964359066
196027102 631335385 112073971
89030528 203622749 222233221
7083849 152267817 76785017
4078251 44243627 73615171
427881901 525188189 197847997
80364313 23412749 28144927
136293145 629526786 100325611
120471737 69703321 11870321
597375934 85051901 710337166
142567121 39076325 425859921
112161481 96492963 317614584
40614463 248019535 138712501
259253553 765210777 85348705
703289091 128406339 660844401
76596205 43594108 1310713
14760741 281889910 83896429
271935994 6516577 663615469
436718445 450366865 242062119
31400275 20081801 186275386
29795221 85786177 158234393
59918645 122794813 22509486
164654232 202285231 291752875
264332911 64253137 542844061
113445655 263330437 39953685
174983953 221376439 1639641
573546290 217534469 22677313
544100001 262693062 421068823
221780449 9381849 29823597
319790145 37948189 647081345
265858321 315102481 272497930
10002877 836335351 47944795
24036913 277257625 7132369
100617601 597213553 34369006
617613437 193608297 536231169
36809673 407341873 99181264
7877401 546408361 55873867
757403179 155056091 619410527
196788837 2272245 561992491
351121231 482625537 201863881
2348179 24513905 12071017
590458051 455296891 263975793
43223097 504261001 87108256
633073537 63879124 778690749
31967404 283876620 117848257
103503710 17244093 383889643
270047830 32605869 596851286
972861149 555618695 205460275
664605249 130875919 647286793
171990289 164713321 334510030
374249026 357087151 296132625
162031213 172966005 320560746
65551745 47715680 264316933
212084210 635550229 111438007
106929698 5082130 401121139
56143073 297558184 148014624
260715247 825370489 71199651
76985721 189183031 43827106
53507707 351303681 946037
36179197 192699351 144778885
399382621 403379157 2415689
128945620 409919941 159157681
761701018 294083140 437839696
62381181 273171037 41458834
214327137 27258957 542676701
135023186 501881761 131927377
452997873 299719583 32725573
79931545 245845129 191607494
336114217 1545545 744254137
14714 20464753 42712027
19263223 7493753 148959041
382105829 82083254 614959063
49207481 119543593 191389441
530919929 640368121 143407421
534540481 19641556 844674481
6098551 7043019 90110881
98074285 70039225 327731069
645397251 187338097 20025439
23429901 397208740 87626188
423750801 914515749 59366501
271601416 248319523 335876541
3132241 23695453 40554001
38970583 63517896 187475821
289415855 239952301 350966521
204836197 131538243 18560151
67903879 34539220 277252132
162796250 462466393 153667651
365609983 499877861 198142813
192639376 665081359 102176403
98490115 310863195 180214402
470874401 109218677 24485971
157970206 325825797 212715361
631744413 6724614 939270991
536146192 173984321 36494488
729655527 374397193 345079601
21077125 35782501 43986889
745604066 81990661 764803501
62683809 563808043 25390005
232939169 518891281 160035331
56329911 625274229 75966892
386131933 59141746 660552262
445267351 838584456 74772229
13723733 226525909 89104009
523033801 802434221 89093647
985672999 454356001 294986165
391483745 118595533 30052121
990678371 951093652 40775185
571442456 566569592 182371411
420338701 2311535 831581201
324598051 327277212 33151854
426535201 327737101 335265078
884696366 21076829 962320737
593502533 247484311 453134931
383382101 99188643 581610901
711698716 424978143 299527042
788192098 141903503 648890869
602692729 18534349 887528965
154955431 688828743 89057965
42773333 282418019 135912283
341666625 146205165 17290969
80987380 605278881 88611931
742884869 315209 1010991007
216766107 556801701 142354776
41737 423447553 35378981
54427422 166656186 180527370
154905157 706069609 85576408
402104689 167723779 39051651
540939729 27584837 821837047
32521501 619390558 67297825
32624721 456217948 86329893
24853921 252505668 106258761
346210021 28224967 691941811
226233151 387377863 211619873
291559451 533014257 168553729
246533585 158863941 396711781
2038011 107974490 59828225
121799833 46565389 10835345
495764721 380649435 30838036
643665041 30003001 867453114
708855172 43616375 855530701
386975798 478028046 213585905
551732285 780860269 94150915
24287734 608809142 65447268
349273538 185308441 433874865
60506755 466773625 104446222
88431325 260749710 194094120
243310964 58135669 524629771
68170006 94816969 241784833
84205983 583805149 93936814
423440692 109218677 580433926
25386121 1307710 177139171
618400212 181452181 549337501
447289599 53663753 708741668
166842241 53921595 439569306
650832101 156784720 597178177
62103995 46459351 253187419
71960279 53542657 269689704
312774541 66153137 11172169
50553517 499993938 94438393
256198387 386745239 223283281
154233091 36761851 43948333
84178693 384575951 2855201
214273666 124973393 411858976
23894673 14254529 165035501
368004484 149525398 490025969
13930786 40886776 120076471
521411451 225773545 464458433
486421331 256355551 416328613
199984159 244673115 42957769
76058597 347307633 148887106
317692981 72326521 585050633
533340337 259428247 425079565
302716709 591832626 142453872
245708245 231094101 334988929
44458753 84338341 192879961
72101677 631278901 28905081
135880405 182577157 8375503
7150051 261516441 69256131
211277944 196531840 333380213
475253599 816361999 83213214
93158577 364327651 154773256
323941059 924604471 56821668
455145511 878074885 69963305
674644797 15441973 931608001
180375921 544853908 136579031
66808462 137706154 9004227
422915529 195113119 462092137
216543286 116785477 424142863
159499385 1044233256 39741415
136093087 79765237 515061
50613316 974482601 46367910
311592121 544739520 168454054
189033511 215741 561992491
66767412 8673197 297080140
690238655 333654322 394531966
128826127 373715245 177072711
301173787 4317865 713672529
484588231 43524965 747846501
535719457 247352953 440058214
611407981 462513365 258791737
92410273 725500729 73166179
158568661 541967003 129145203
107927809 743600683 71661845
100596276 302441393 28758176
792339131 155391013 623744835
286985647 263683883 332429117
19510651 146458665 116315101
31765422 67806201 169697153
253607297 332821981 251761906
75002501 369106669 140781928
356678223 247540401 377279837
338270869 157758841 467465986
624022001 536979205 212978701
364155663 14140633 740059085
247444471 353090551 240229655
285365085 29890367 619189253
50897321 227086095 161729497
420075499 2482715 830915089
306711526 162245080 34277401
42792940 587774573 75533111
35789218 1616497 213779931
179819641 682834949 30810825
270291096 335775713 260196626
552409840 225397229 471469023
384227361 983665156 49488286
540579585 351514606 344116081
77728561 1972213 330317821
23857705 587363377 68350537
85941415 58603306 300529824
657098145 15471074 922163699
733783261 376206040 41752273
61661225 203430332 188075033
47770445 662888605 68613949
859503885 2067625 37766857
812593905 283536131 13245928
159482561 575087506 122070919
373472761 43201345 688528061
491529001 450923113 250081181
134066503 74835586 367893121
221103077 215397889 4911903
18527196 800084251 1063014
38609367 439490827 93210942
118472552 7053580 433434189
410278156 442695319 238964203
181712624 111238282 388716673
370067581 76500685 19487626
5801009 98532385 77042353
59705673 106216844 215923985
38572197 567947711 77646151
671353198 59516751 803207101
637644827 107080071 22255399
193665 51090047 48549061
121117801 644492271 11056061
431340609 412493401 269466361
30117236 314893347 109771903
14803453 298427351 12912445
46085761 21098881 230785201
430752427 373749169 295920288
705211371 193244751 548723044
114073840 146919187 280091449
2167961 16219841 67613405
429877207 97973437 608335809
335254242 37537361 664818841
392137961 96047961 594301860
604067064 1026642343 47837431
348897492 844742759 71272037
452879285 779469741 91920556
197328523 137875951 380312133
27802769 767016001 54314777
328948987 479523927 198732205
57901921 105692133 209618666
88870601 395326909 13906348
55151226 560679361 85522589
16794301 161118101 106180741
506965266 351781323 331720180
140047766 26856796 437004325
76044921 126314795 205553
271608897 23422609 619798552
113946953 312280332 41436962
34496366 39103822 9474205
168523201 635245066 105375907
65023737 13058596 290017825
22720167 26539003 157154909
21637201 711927651 57166371
933501100 151884420 656622481
158090150 496004279 143390501
407859751 264194905 35927748
683343051 376357255 18910671
38489901 191383921 148502232
509474197 398425223 26841231
199604251 251213803 288960889
355748281 494676963 199344266
72658701 16769889 35188201
224057368 518057153 158344606
410679289 107831395 581371461
47676034 282892009 141930264
719779765 732917822 117582385
399416401 351303681 305109697
207587443 65907169 474161745
487130125 83210966 664442915
397408425 555876678 177549601
170835253 22740738 483603529
32206686 149370753 146995201
710012791 327277212 402501583
229709871 891829723 10131481
145788905 149938045 319108529
160957897 83138817 397152325
154697489 178777139 312856129
61780029 424305721 116936233
198166819 234328361 299040439
120600733 122296721 310690849
155403777 50544760 427259501
307650376 332497630 277799020
450327957 71876255 675250045
9958033 314371689 72213145
606189577 250691008 450342947
199656096 155990551 370712584
118248097 46197076 382524825
83615442 243422418 194787932
209666625 35562139 1750321
175310753 269185729 260360343
210740401 737629207 84225285
198136723 19929889 539287038
388087833 162807841 26692245
268902565 90828589 510806740
308090665 82877620 561489873
11974087 127166293 97290631
83910933 474917386 117073681
91805932 119996257 275370958
385864025 111799865 561018011
5572554 303669997 63253228
2348179 114388392 11413605
1007267 472951153 47464411
192056081 201656610 316893001
120320641 124774357 21892542
361629543 105182540 562690581
27759231 42109949 8569501
61724161 79781051 39549916
343470601 36339551 671956869
349936016 217914126 405312409
28933039 16721153 182970996
459820775 125142601 579629125
5361665 803419487 47800427
63224449 374650420 129710057
377932827 403782641 265035277
504206839 489389111 231204481
719458789 25295046 916236199
187035223 515487463 144530992
6321001 72135493 21995002
160343206 453013859 158401321
336239497 25024439 687455528
623780149 208583657 22957937
273941361 357675325 26593755
164409167 670166421 94859605
204259417 761824918 78212268
764106031 568921561 190575265
136293883 236967039 247629609
34937695 12086754 40471230
49149302 96238781 201523341
29695887 497814793 36665281
173970406 22629751 491160924
19715479 63331529 132306241
17478451 444551341 10948489
151929863 14259946 480974221
58597543 26898477 34851190
277589292 318516870 273760687
257360473 111957337 472523961
688995171 150854491 615040126
383207659 349472449 301411511
217804051 627115077 117943321
17761521 777691266 51814057
134328015 152947801 301054104
400687561 88930274 612150925
479174752 372303889 311765653
334882710 204125335 409411659
72289462 113504073 241599507
205554221 146885961 384052562
53303995 46812776 233976601
377532519 19003249 748933021
116405569 132753409 296890111
341716289 88008491 579810841
309721633 557065181 160672364
464786425 534141063 200378721
308515312 178110289 425837179
101561281 287425576 195000319
167490982 386525456 191305479
347053546 296747137 665713
299115019 493476384 185772181
14507956 10722468 133348526
571170081 281598497 410805433
544309256 115851811 634508846
2510257 11347561 70548166
2174061 75289825 62194915
732431627 932220829 19650157
278084656 307210379 285406798
488705996 491093377 227469336
180199629 199397251 306359684
636265542 139994821 623456799
733090991 512462809 237096826
128871777 334915967 20589033
22687731 24714613 157711465
244318285 16769889 609471721
80920891 596365399 89923813
373145929 584633845 153682075
141130888 91383553 361867033
331611004 806815207 78659271
143095078 222003921 263791256
93310790 27375976 345127411
165719739 126464199 359108956
381676796 463109125 222016855
4710526 562678377 53019118
528501325 46432715 5730495
834034256 94363599 744166187
80814961 115885388 258209881
224669033 449677441 180923855
67611577 633512557 79693209
255538471 114422207 467815249
838175825 400588399 327709749
164014589 103426672 378133701
673200431 160236238 591699791
622472325 291835891 420670901
717596751 715683971 122666051
45637992 683502268 32993918
137609901 478282965 138258017
44828819 4356309 235946536
680424537 66769444 772523929
186597625 507200401 149846805
51042772 458674129 13107205
342127787 191050345 422387574
256352851 54762539 544872033
2961435 102824901 65338551
26998311 366702636 95631955
566288427 812561603 85840578
57066499 142744326 195231412
90920458 307825423 3478363
566149165 117215681 641143330
93224751 252863515 201425353
388904099 8786793 779915241
41586497 354022339 15729481
202986015 344291412 10232281
47082249 141380278 179862705
489422533 540012931 196535041
439881781 472351857 228547001
181965961 96697441 406110043
79284164 22206081 310885303
639249409 390295759 321450214
24404281 42228225 159845204
624438543 39089667 831845393
147949267 334120241 201887501
118084503 578193988 23102113
353563966 91950033 569516185
137215791 29235987 429454417
243495516 8246701 28769581
14330497 519458101 64756291
168567329 427695756 20595626
18163821 561872161 63162568
270414497 501580289 176177458
453663985 582360768 162229165
2010217 111648885 59475494
1037152453 173478801 620965279
77036413 232786922 193521001
97346404 34876962 349871251
676953097 142957585 635594496
7473561 39658417 92585197
52530206 131303501 193592552
30652454 148791105 143845651
273550271 8302529 660986329
6559441 10282378 90834121
706621609 7637963 971427525
28641581 269154600 113678614
300256615 72701252 566175465
46880269 403929200 105555602
11843591 40922337 111907900
88055697 201480141 220866541
345234625 486702861 199209283
7568313 121939201 27454225
156820711 882367285 58037651
15170988 541736541 63494369
3995201 116798977 17997001
66530426 161925952 211878168
54528517 246012781 160011053
488901249 90922794 650535895
465023074 222468298 444496335
60793888 608770681 81552965
60509737 259786497 165398807
314020701 12140535 5336345
3778776 345115 79392055
231140361 165626416 379089187
153561625 325168251 210616452
200621609 328345018 237229136
10818473 12804551 113616751
39048580 96132179 178152311
44625817 74585501 199381401
151369648 620851246 106080817
444422565 279901350 42788737
644792766 744103423 109210609
460344437 325748419 14792026
499567399 251644381 426618271
264793361 31538949 595221817
40055007 757294409 58606978
293044507 503250770 33183976
246003079 285511361 292396800
397158217 592282720 151978573
410605441 2324665 819569054
4985043 172614091 68932441
418332097 486102925 20486371
269104969 339080081 6094376
227109835 133093747 4764201
198411301 265605427 275412201
224990126 432476301 192157435
224306655 680550001 101000019
338825807 187175363 425023229
18408421 48338405 133964641
734316889 94685631 734246151
223539076 28756861 32692851
741415522 21796357 931082407
339063121 248756781 368493451
133365655 85797746 354767956
19422781 1357863 155747440
286819066 331127349 271262319
162899801 132302087 348883057
865539685 668456634 29641639
37534849 167129631 153262801
142857601 25646977 440604937
458547363 441787593 6327685
199322993 195420577 326080591
11998273 225080304 86077229
241658455 482276920 20081557
93839101 469680289 121065049
67121473 634242853 79295553
104248261 534398006 110315089
9361067 344938782 68776221
182559807 29445907 492304484
416017883 335339425 324560999
425970325 406867906 272167505
284896954 328702053 272546497
235012830 141445045 408954805
566217601 22751531 852594799
270071947 262844906 10042705
280808613 74337121 545372191
26433639 156795652 128881369
464540146 779347165 92165464
212430889 309871629 255544282
238105 382532629 46932626
128753341 167166535 285426659
155271981 24464112 461466873
140233851 393527233 5841561
398092801 149099976 508802757
330983871 71127673 4620329
35218285 637100584 67146773
221246894 145190151 398559253
5794881 464686893 57482596
11961893 197054940 87606916
21202962 247550628 101933721
390262096 495194755 23715247
96533035 43905201 342745579
12912901 190683698 91034812
72208381 177505873 211354234
224377195 24109345 2360077
368258760 190578673 445317657
164351825 320418881 218697491
88065937 7484311 349230157
213063898 490344016 30791032
240506571 194781039 14889273
564042113 677193067 31980833
344283666 55026009 637142983
182707585 501227998 147364825
70571377 238341697 183055873
177302173 2870033 538858237
168316946 206833656 292209733
745461691 445501376 290352217
55510489 311775751 143468249
146403433 814911681 63384751
87389455 63812777 9538601
407408937 436231709 243616231
1864465 463628389 49818811
263341939 88806945 509662363
40343479 70097590 190808332
4919329 449531029 55373717
694847566 42257121 852992559
464966551 409698741 277558156
65261593 199820041 192592612
97488289 606943606 93580525
575213878 319660069 379976422
48167066 162373421 173669593
935963113 781580151 100753876
264292799 19787895 619862875
81093651 56816371 292089197
88029279 259845121 194344459
92534965 96784861 292971838
84971721 54791596 301989397
524642722 218749545 469181609
16579421 33812491 25201416
66206861 307936630 154704360
194833559 770841361 74815313
217044469 42637658 516389145
219603961 13768522 579518077
61534581 387092161 24916305
259361417 937229140 53485705
77052304 252913276 17535562
54110602 504261001 798831
667256701 325931101 400009465
301782066 316836554 2285401
520483041 408008561 288594947
283621465 224928451 360341047
33155640 972528980 46327431
4085743 43616375 316902
45053533 871581896 10551983
109389281 228955794 232451511
21513793 639711201 60903541
249113021 13273876 625455436
221266945 785261401 76867401
135160741 386912201 172032089
161708079 408616111 176256116
529666876 422611526 277252132
70973269 80015911 255629781
142746140 293938765 13959889
959113676 148822411 19473481
84302703 263754976 189966778
156852956 218623441 276490174
770548384 80831065 773597530
256442621 193634450 377475557
389531661 335993827 310923669
81497278 566569592 95198329
870058869 12271231 991350740
109199746 48720421 3201311
422182801 147011341 522299531
709483609 15267539 943549111
153483771 656329393 97220179
266987765 402089221 223123900
196173211 90397124 431824429
351649761 280959 765901361
39276553 37769137 200806426
190090113 331897567 230289073
151040737 39065101 434950951
749921701 165080119 603608179
845059853 52011190 853664581
126024580 167018405 283860254
341358301 529443361 180195967
927563968 474616000 28232609
713418349 21999979 923927621
272786941 102198282 502903895
6867457 513104729 57137011
495922295 143195689 567956173
207960177 5836444 578951201
67658977 203671128 191944621
119822323 731921434 75908395
547718167 134024122 605322851
138487273 29972321 430173457
516243457 931234584 58169229
754925801 192357829 567019300
118202701 335771137 186939481
224831913 714797910 91204132
29422646 213993616 123799297
72139096 187012970 207747793
683263604 2423565 979618696
439769665 93896961 621463151
28903865 480304231 80888431
568337203 175550255 542146366
587639596 979124213 18657251
1011638027 215265787 557648931
28573321 266676376 113231425
259620373 277139737 305915677
13201639 258336274 349180
993376445 51902956 865901153
189072031 28288534 4879528
48526318 663235009 2363368
402549121 188611410 33548021
110042376 416706141 150110851
81816001 451449013 122124829
39675715 277010377 9621151
201889621 47423159 494077169
241374321 244010467 316359510
708031952 342599776 386133927
640305601 455932131 268729813
45527683 492818033 90965851
189297378 385685780 198495136
105138701 536256501 110781681
56801536 171479295 189346264
224053696 295558749 273260171
42726293 10454889 224704276
40785781 151001209 161198471
710242751 405427637 316959101
710579966 88680901 744424201
10018438 258568497 76581121
184697129 169849191 341590314
586243481 317464401 383534632
769199437 14124961 968785093
16139521 12397645 136435999
618655881 231233737 481123891
534642049 15821313 857615081
745507261 237057591 503380949
424824376 70265107 663833760
119591533 225689143 246748762
557560657 401053407 297583777
86481055 1561729 351899473
37407507 24175537 201443971
31087725 210874005 129012651
311364182 8529049 22646662
165772456 104300978 29488565
314463523 189865801 411806561
276006123 17718731 632836324
39691701 15734647 213164775
358269501 21218857 722219687
143473933 144829126 7855617
39075505 202655377 146848303
119647841 371116681 173974973
476565217 183036577 500415673
562626331 148467506 579055344
31173661 307518310 113208895
780174588 424350161 303701025
282899449 292492225 297094069
1499851 569486165 48058105
58255575 386283689 120676241
20048141 18554425 10392873
144304414 390831491 37893872
263996129 164701203 36752649
277378641 181570567 405329107
635705246 53347393 807077449
416534638 913956373 59302081
24907177 184996197 119076091
182773975 197129081 309477121
225408475 5129844 612529975
750247838 146312881 634628072
513925206 225074911 462194323
70347178 1814033 20468297
58449673 97635221 213755347
17106111 206127361 100895681
107080828 222313771 230561980
675822213 519330901 226300516
705239536 346797921 378218889
27947071 154737331 25066501
48705448 17228447 246907541
524112607 49386916 757678186
428652491 676631981 23344501
14022856 190096161 7295211
867845553 508523205 5434752
18057436 180794149 107299831
129143011 47058271 392497841
210312901 145726087 37633696
183087953 104135465 398631313
67248007 423887207 120288946
407408937 73483901 642322828
308429885 519230413 179651273
334735101 243659101 30352465
8049133 112409047 84095612
321628101 746157361 95323723
59539871 358861681 127915919
155917425 160858465 323883022
18527389 193030111 104969002
373458782 329032285 312486757
48441793 12784835 241564126
86258290 4482022 346092661
104071783 335128826 174998770
25853191 121806271 137304573
874452258 230474773 525882761
19851479 36842572 3141174
22672648 214310058 109847017
11066529 853124744 47622281
214587523 81545969 460211081
47382602 864678820 31989651
132025111 727910911 78265747
122515716 92378029 29054301
375998776 154547716 486765453
753027295 77187401 770644708
207463117 127812049 398325277
802991341 276743355 311257
12533527 133718649 97819261
569993491 254708693 437451001
267870835 26112001 20179360
80152150 233078749 195034063
86787659 11265891 341362081
591734329 6046061 40417504
189925737 105210961 404284460
37703191 75837301 14052551
170469236 416035556 176127400
76866151 695157067 74495929
247267165 242148490 323102945
80057823 40777136 38440403
56848286 447643111 106725604
2366211 480944321 50694811
607457431 765978753 30434401
587361340 333326483 26659537
19340855 218687517 102005131
3243377 138895849 64047206
258778003 210619971 43419801
156729925 245230998 258438781
28859637 423120349 89845561
483285937 46605901 736728369
246363417 276970969 299605769
834949811 407231865 324458167
207779011 1031231290 44694224
204926977 220882921 312669325
294838127 399033973 237465921
18759115 233600641 97017273
287214397 145449871 444026346
125572337 569322673 111192957
145093591 363839395 190184437
13899796 808370245 45362043
659920247 126352711 652123967
404944183 251180801 5607535
645639373 514709253 232128363
346085761 29023394 689915227
14376385 21342016 127061117
229116987 115983715 25488303
195061873 139801817 376751185
122627226 33488071 404584625
27663588 501399704 77792401
3056791 774266311 9083880
596419513 20699884 872524927
147775816 282733065 234754642
182622518 327644800 231120951
704975286 117554677 684795398
34216797 513104729 19004281
406631041 172753561 489650833
205815751 308531472 7898021
178621477 56533884 459112039
152468071 915423601 53249281
256267 276768916 47515163
197634880 98465753 423858331
668511486 98699899 705735109
81938011 362160178 149511521
91006147 94469897 292864441
94684717 83783357 307735033
39000511 153192725 157988309
641002545 193123173 538539985
379800211 75888121 625141297
77962895 214957513 200519565
272473129 349485511 253105963
271952981 36772661 596982261
53425076 123789577 198340159
61684833 208399360 183592741
451744559 589704961 158518885
436136237 16490041 795079327
102563389 135683201 272810106
166902956 51134087 442371568
751277185 353066329 3653896
412145791 96697441 601569451
391605436 37895157 711159076
483039429 347139668 330989521
120107846 329617432 190413547
704180588 191124145 554298583
37075645 42517036 193398151
95701593 240943451 207264636
257047357 735695731 89104009
706338917 490291217 251420625
208031201 375434861 211019121
99419401 4799737 384390283
360298129 387026452 266153201
15511601 232897848 92208665
623878525 2099161 961118929
10309361 57677023 102511897
380569281 6654451 775505181
185838241 153048949 356345731
234476630 233980665 326995796
506965266 251849977 429048245
141278251 180243352 294036297
495915349 734855827 108125731
118020070 139849172 290094083
190173765 395530955 192268189
909573016 255425086 22124881
290999835 44974063 596135281
80729334 42008566 25548989
259275407 207565156 365658589
138418003 630109078 101178991
70230385 550799391 91530111
61877527 499047793 101039231
659031181 40283181 847477526
3495201 629072767 50033147
532766211 186790185 34749677
41495235 69189757 195662537
152071321 424062641 165186077
357674003 870211369 4379497
70036611 98077969 243641821
209421097 6888493 576783607
250313386 83215643 499343643
12314643 128501816 98086049
77288417 109884321 253745409
383239612 155542269 489133265
26947395 6755926 180795923
266874686 46150727 571397905
181599441 448580365 165661417
86564803 84728951 295738425
117854605 130814065 298864987
500822977 309030207 369420481
32346087 15040243 192998199
923982817 264113623 487286619
183665145 330092746 230014421
358771714 664817585 28264873
365436767 471910033 211203271
788245417 375758601 350775076
233042245 179102547 4541109
61218641 137875951 210556833
506996959 99524821 638433137
288599209 806298806 6647607
391712227 141301833 513063581
553963120 836805499 78446677
474161598 44310817 736728369
45403345 160922140 167447529
917537261 849371323 83571364
545570884 161450732 558326521
96839821 372404313 156068263
82399847 329694328 10751551
915935499 300740266 37278801
102760576 47528209 353551387
178856453 98283041 35118081
275197378 330589663 5305021
1010775337 12969097 1007721506
380920201 462999835 28901341
439617553 257843669 397609924
109257325 80264328 329902815
1686175 161764459 56218821
588909487 151213303 3808785
177446426 6065148 525338569
454483809 108444780 604648321
24780769 27034619 165398807
209541009 512485212 156018502
463204407 51261120 719559301
140138944 769667365 71314665
165063641 57574609 432535969
573554090 468888673 45832501
173828186 90828589 9650341
658153686 5358451 960311067
91635319 102515353 286287607
433606126 878729611 69473273
335341774 31678342 675645402
192848461 15429113 531965167
124936911 27669681 418441035
165103477 45787701 443804551
78222796 285316185 174932257
80599670 190339017 211818989
447198305 60320456 690886729
26430851 413911970 88848481
206332422 246749199 299440571
354234453 417326183 247745167
104893581 142490982 274558215
43606052 54337909 207648195
186838363 190791001 317459521
152159738 383526793 180808293
15626227 159063719 102835201
630203809 106622553 682241587
3437681 141691551 64382843
16676017 12518605 137664553
452035585 8576693 16797537
96940225 16782310 360992619
813518270 104568311 725799221
129915496 4845553 456977847
386083915 117853061 549376371
125969033 20636911 425440401
224469181 5976406 3477085
79026599 208984481 204175137
123227731 207806465 258369945
421051761 460731727 229949093
203623366 72559481 462601425
62599861 161536807 204500624
377132251 33456293 8763553
651626095 1102231 3969847
52892146 157916853 182371411
590905053 143948922 599492761
455511321 675356382 124616549
98676631 86123657 313293121
970691071 161559010 643370623
207657939 254272801 291438265
382714903 3969757 786689073
86043689 354436141 155885653
304120549 93235699 9004227
561929269 62760241 755400892
115645729 247521874 226363003
122855793 161303524 284773619
169784851 391079722 188467021
205655934 584250498 129623383
116757146 98973377 319936609
40438606 52113786 196150740
3094273 134728792 63384751
25821293 466483501 80091451
632124514 26565001 874615548
596055169 273214795 423206326
72921001 276884645 170858282
6946012 275808326 67860045
208404403 412564123 191305479
339265753 296785791 321969747
352465387 4428795 760755975
308159940 20295889 666786616
488431241 195719811 491320441
350615273 389521800 262231743
548158183 2162419 917028485
372308953 36104500 699967621
607671109 211983188 29351554
983461071 275395639 481393001
312019197 304734613 302179483
175341176 382908049 196095637
57309415 342456535 132027873
192800129 69189757 445045728
357276799 526142046 2468899
23165952 8455248 165083857
356645329 5647727 756893563
469222553 765978753 2908423
6564889 27316633 89262237
224053696 538160569 151583041
880073425 293621173 16930756
317878881 25906401 657361585
266726413 434840659 205053569
426058471 207685548 451354681
663232176 376086608 338630249
264278365 56780989 550685521
129284139 117496981 36956046
156118711 317319829 216773665
782588143 741390211 115437553
110373229 560679361 107463871
285053281 345790281 259873831
29803123 468404721 27855521
452851345 41685431 733342189
429641377 49274345 702782757
589094641 208692001 505999311
62455977 669253861 21180481
236132178 159077008 386771239
146262418 18092467 465865020
466452001 528556317 203319173
939622641 54513886 40995193
8932197 613573856 54172105
482033621 106816670 616619181
313767816 172517921 437260201
185753254 617710134 115310053
14296380 208637164 93155833
181953559 533677039 138664501
633724581 80459969 730114920
369757585 178100119 10942790
387107281 68333836 640422061
210023597 96373494 440494759
35506409 4059937 210369373
220978343 237105793 5880577
5296201 41401541 28261486
405484471 435530447 244237001
118332943 112451546 312559105
30014945 6540430 192610264
181665397 30156481 492046761
708203501 18528302 929090541
120969901 56258081 374272201
784612082 254493529 7967119
478885432 84580128 657871327
985672999 16672741 984875342
290203801 133525333 458356471
345269926 544221375 33405319
37817393 553550617 78468059
170103382 417421470 21728366
239617792 145583375 405115579
169667549 629245828 107538250
70124539 319036411 154691049
14589591 264652486 86251440
70874209 945591611 48816445
278471017 441787593 213972223
29996816 214861403 123462901
3627793 53274777 71687597
190537843 954488380 50541911
29191011 88511365 155068550
725448306 321057820 412070959
93650101 42552809 334005481
111363681 44322076 372446992
574294373 685854441 129503921
158464351 328728007 212636161
79890721 494035471 10052041
193607941 104224451 413302867
152194373 424114891 45362043
897583281 61370701 833466004
122210363 364554676 1360269
684799370 299153382 32104901
48619806 429453937 102814021
53850307 193936425 174085237
101438015 442856261 133463485
4382929 193703005 63751841
388833601 90545550 604324910
422877008 863389801 70581967
683176636 68996065 16103396
241710767 517445577 162459714
8664961 599915793 54593505
544268481 22943829 841590060
133271297 358297691 186508645
24711486 798194510 36162625
102428116 677924445 83381786
495826801 9734047 852540777
567148772 429361825 281194237
13355245 203783489 90078751
278756731 664403125 112490225
188099521 219312199 300636917
763471993 209518201 545588097
487254821 64890246 709839194
117240421 82083254 341019669
367974425 354106887 295709921
5404505 119067488 8133445
42980221 300611137 131367413
159463351 470550961 149431808
51569746 223872319 165140876
266470273 111928921 483787547
603709681 457314625 265220983
46487521 640812790 70346901
722579980 101746217 204052
19460351 54368641 26450321
30199780 386356633 97201294
173199556 34325097 474577585
1152090 435021444 48091471
542956441 152630983 568839841
96592409 864970618 55404010
435797751 366878163 303299581
176477971 615999567 112919639
154745440 317130009 217356085
145542221 103547391 351290545
30867121 145483941 144456481
114880731 415506846 10320727
645348187 110969281 674547319
264676697 16764181 2259063
151772332 60834677 407092521
207296885 144095321 390305056
668726706 307441135 406548635
774566200 241382222 501818311
200472241 233128849 300796441
340383201 287092795 333168473
498861233 417095081 276503517
16712 122653441 41679253
208792540 60176761 480043597
253158263 252282416 9083880
877725314 28031297 938432025
16952911 206493571 100285291
534919703 144007664 12549979
574910301 493068865 242197447
108154225 741896137 72482113
568046977 73921625 28549475
9924609 18780943 106549801
94640689 349727631 162749764
462666205 69472081 684930071
127382221 241044353 238359187
189072031 530062990 142103298
88888042 140095811 254456159
969688611 162718751 641090080
567756639 85389459 692743429
511133230 6421177 19139129
73540537 139907741 233726779
277062481 232720193 25494229
128064056 210809581 261614003
54212763 187828401 28824027
514484851 119249455 15233761
127942001 382018881 172294331
99303569 5804479 383042136
409738880 34915343 732514126
170189153 73799166 419040405
246311713 685201287 37147717
11429690 43905201 108931947
196223876 737579926 82901729
992800403 210009611 564610201
692070571 109417543 691690471
146801168 238799371 42832801
171878035 490822471 149752466
47423883 310640954 134657415
308269066 450779323 215186997
410182537 137073251 524323885
12033617 210885577 24999481
280050981 322400695 271550881
327247957 496111001 193995946
1442801 99412906 58669381
762585841 261365539 475726941
4434507 461433691 54501151
121855969 14566243 424057712
649065609 482955786 255035399
140342007 50722294 403625401
277841451 369676631 241865954
672351021 89445826 725881682
177041635 506388769 144599569
222351501 87626694 458154711
322591361 140925301 475163466
190525042 754276923 78021482
41252479 72466177 192112219
41528422 127462798 174896953
710086108 216158221 522009847
123862201 27721241 416988643
508238402 895891525 62884825
90858233 464653009 41174263
277885169 255639421 331454185
48735912 179815963 169369369
169509923 990205546 47415757
14896531 75837301 113799169
417874031 567132355 174507589
297677603 229655161 364670571
46442423 716675999 62965781
151221698 209707421 277586812
174132619 2479126 25647493
27357441 628175277 64829425
693290713 779475439 7005478
330768043 7141800 725539409
7068169 118724311 80138491
9450757 356837549 67511610
630010837 216439133 502944223
20574863 202900546 106186114
83646694 109626782 267597971
738435193 61138033 808906609
64088713 79354267 236123063
2194801 47890981 64541144
493672281 174503527 519193333
27552097 599351140 68844511
32103698 314626627 113628415
380769809 484755265 209670461
80303580 62892001 284167655
71276437 6270001 311228345
402256353 86440548 620727199
355257920 459500287 217492332
63147691 158374041 205603520
223857138 132635044 420794561
4454137 273660357 14712769
91295894 369802720 151036513
100255546 258596326 35635276
11263137 190912379 86401624
596862673 131808990 623588557
868960195 88511365 764156641
58175151 44553277 247882465
84467031 525733741 102357298
38547681 734776771 59685256
57673153 456685001 106225696
1701888 168108379 56187979
418973108 70166593 660077825
173786913 554208861 131316033
86710222 231455910 205460275
153944929 667255825 94589969
498548185 699093109 120611667
118740721 5036178 435221319
185438353 31016760 494283385
21944385 587774573 66729280
439088133 488503178 3251191
358720444 58141696 644005513
282612273 108444780 500225943
4887319 4464949 85528465
3788991 220226683 60356661
19870483 144933961 117099801
391441891 203862345 440897993
97591396 72942961 14308469
491289689 53663753 739515361
306626810 988126399 48601745
159446913 210055957 282590881
214794061 559425145 141056651
342127787 5364217 371375
50339693 127670039 27388999
268292701 41479504 584404803
770535557 204443358 555074189
290043094 18649147 642829348
246668041 70299820 507140281
590954 95130001 51958481
131551460 411465233 161484593
322377441 189734812 24537901
246416481 39045982 557610826
44393185 573332481 78468059
429238260 103097801 597910104
273363657 535485133 163028494
469305503 344860 883438861
306386249 48583844 607804491
317883161 380915506 256759560
63587881 730743595 67979905
157535225 856602078 60983914
481075346 502024261 215426608
308711138 309905263 10150449
514046716 140001153 578570147
63475769 605180443 83095216
204169775 50712253 490392721
279378617 4845553 677426153
73118813 894302262 51385321
26860231 918240259 47275706
478222615 184189489 497431936
402116553 681278641 119835545
240146391 86488340 44988785
528236771 188992495 509076101
535060470 717645027 115295671
71387751 185197411 207168850
390710811 747679225 99103752
13750237 65745176 8203641
387063961 678924793 117450649
82823817 9350987 332365681
59228513 49668139 246525073
193368253 374645467 14132665
410680747 132314355 540882308
263861209 6495421 652788537
170063757 178333825 323688801
536234629 195170581 503662056
111175493 141104489 285521173
455285076 111401626 601338022
8881702 287067202 39884045
135643621 121374834 326062675
218574721 143759465 28242021
932733943 328895425 420715441
25355237 17289345 171271185
557523841 518356499 31175265
254062425 269831021 306902116
443013655 277667965 375425660
158166515 174220795 314836081
650137065 40580131 843642997
3585671 249946822 5939677
70926259 392256859 129275993
104466673 756187763 69348163
163052651 803389423 66856111
288224871 218294126 369140974
253271569 142755361 416587067
32683146 305862835 115404841
40361772 189543041 152202820
153872038 74688251 398986961
533730641 5092326 896706823
183414835 183580969 326266606
85339489 171181841 228741886
805153153 124774357 29801800
218808073 583739633 131927377
92809313 19219201 352725922
176992817 65451346 437260201
288361601 413911970 227923201
74882009 847763785 54628113
7562171 199206445 76281500
61396905 64371146 241135719
39496337 507203969 83981257
358244949 784499726 85554031
121049875 120574041 311267611
351188190 29137181 698260681
208028753 99207733 435942074
32908401 130875919 152347645
210973028 33271681 523411103
895994555 302529833 445856331
62109301 254986543 2241730
142966486 372573555 183156891
12884509 142490982 1360269
130745488 15433366 447524741
425485971 265342573 385149281
21335507 355128726 87723578
498883572 95624854 639118575
564284029 453357465 262568170
10030823 147568226 87907283
158017091 229359391 265944673
247935675 37306088 559559342
20906911 104415796 127542137
400630510 200418176 444774093
13978179 134125345 102627979
224866643 38967646 529147431
145494161 33933361 433958515
6300529 322177837 63708451
226105111 109973317 441685114
204268987 347956829 225835276
15181426 345967937 79696603
24822289 94920451 140976462
214084617 394368913 200948354
672917811 141495731 14781697
3639769 57883854 71199651
386034871 235028635 398000965
16420507 527694395 65753766
425172747 222534378 430645300
51696739 114274269 24176199
180052315 177479989 329458234
352125217 254046396 370658881
55069807 5671453 280216805
151736789 161145441 316265569
592885441 145710762 21447946
328636672 460394001 210927617
112290410 21354193 396509633
102407751 7596694 386062961
418776502 233934103 412483357
392161721 550019241 176091742
182420269 6140508 532995683
320289477 6850544 714435625
611808785 86825431 702195521
238151244 538118155 152965600
241238521 490624304 178871596
361675877 137231491 504994589
49535185 217928291 160965136
270743897 60760540 25739300
282198385 162330781 426951366
541380034 24826631 834909499
51042772 208482464 163889053
217072115 46636705 510770557
540375174 165375190 550012607
134819653 47004301 44209891
601387759 352818145 361972000
227058349 202959382 155751
426681841 59478139 683974983
115866787 257499101 219552819
533022581 257466739 425235251
93916671 53771768 330278446
206322457 114422207 37975281
315205804 1972213 737988814
677015329 375048669 342948475
698991833 223872319 29371113
1877063 387207899 50404799
165643999 217059781 281340061
180235489 53162071 464206134
4515589 223361665 63816517
271155736 524776123 34797541
769579721 2766442 1008404920
64063468 302003137 154938321
317453781 289772187 312856129
302628481 81303751 28058401
46069871 200540827 160656625
830541231 6125677 7997005
16236697 780578313 51377677
560239023 152124799 577769873
623395251 68041447 752374866
269496613 291777 680006401
387196909 750591987 43287235
103593511 188539975 246012113
225971404 1245236 618215977
594422461 28031297 847811309
249810016 83825249 496492109
360337510 536120548 178308457
318130059 111992125 514138621
370625737 342529309 303611630
574369921 38287135 811331739
441641950 131089786 1140085
415278813 157758841 25781711
89631439 47014696 322684435
479577161 126854740 583166444
437996473 62225836 685144289
187865161 108407839 398486197
424911916 129304393 554610007
147095261 173070181 304824535
317051866 13026146 685074310
146616361 373035741 182587397
399255541 226639801 413229153
165880846 122559832 365711875
3142813 282247001 56929814
370892169 784869263 87332311
243744715 32311291 558503500
235344310 408424129 205467151
219401365 1997890 602397923
14066179 143025741 100744049
248338889 3281571 646113511
150482625 73799166 392112267
64467970 641544019 77009457
28488445 157920066 136154673
3836767 289070289 59852729
30419585 571738993 13722073
786633617 152586910 628583767
304867025 336973670 271696897
13129873 338335845 76732997
255995940 119585029 467132881
89568937 224267269 210015553
276966001 18072976 633540751
253362266 190024715 376005761
190072261 176389249 337599725
178683371 89830126 746791
88038581 590950696 93407551
303051439 375672561 35004591
704145821 218227736 516891164
701154772 840895159 81516376
24046515 606943606 65360289
30948041 288553345 114998371
41977556 625964710 70911361
232602921 104713793 453207567
95182279 185287721 233679472
712203031 905773699 65157482
70709951 333149563 148726035
274047040 279356761 307881001
26972596 260313691 111409651
484021441 693456931 120562696
364003563 140352913 27207262
493798523 116642638 607278651
51938595 191524180 171444392
128075949 315102481 201627721
358690368 299031305 324758489
462650761 199073666 475006792
105112023 146205165 274280999
65415505 80435822 240255175
372808311 113256898 20342993
622529371 203378857 521267233
16478038 109561757 111743671
3068626 171089777 61431665
97846900 3705991 9868069
251805163 778488151 20804127
669105616 594908113 172941754
112992256 158629237 308113
75327715 200540827 202819168
51658153 576692117 2994686
466374247 451744897 244038397
113767201 549754081 109323001
123173983 688706668 84290679
125299993 448297591 143193942
323770311 19055335 689453401
919456033 6751315 1020966308
135919135 188509973 282687706
381173365 108178691 27757409
68651941 135303751 13550681
72243865 34325097 286753351
23843681 77791361 145279909
36304456 327265917 116524683
67526621 151896318 217395835
20216305 400005239 81708799
854381001 387586561 341385601
36617149 389591550 102758574
200588137 280834561 266346534
504433799 114771313 614959063
291304289 771160099 85282858
24120077 83487364 144599569
195390273 760285241 76618576
16055929 18583096 22037797
264644461 356291101 246567381
343640785 97816726 553529563
168397705 39460345 461387704
244262434 171701211 383633485
49110876 529650201 88343932
261683451 206407725 369834326
126358921 296664052 208658017
712345547 73937263 768292153
35910348 612783772 70019613
121675753 138251107 294986165
111752119 79389544 334780951
28231686 86598007 152779365
50967031 334804193 130233561
3399105 320492558 57209761
203890309 662142036 104285908
152932261 321947971 211629251
181361062 259440931 12026287
118155361 5095156 434249395
392875741 44026420 696934141
250462531 354106887 242062119
6075041 235746073 69006616
98222853 8279307 376668145
79600406 322131143 159927226
309579891 234530626 8808737
191220821 306971338 244323829
484895808 83630371 662681176
293103661 178014525 412534981
101285287 696394999 79121251
4418940 677389705 49603282
9028762 136840801 86868573
65696017 591335481 85467889
221889093 199337671 341335555
63067922 386277241 125451019
1236565 68554441 57947761
4070461 164057773 64790785
331066497 39114685 655846955
149159876 429939943 161615918
6796447 167689476 45996897
23493581 4839121 170073401
115824915 26406297 399203028
761265910 362791891 28586678
227717844 8404177 603322081
258794775 222485613 349434229
29109313 600318610 68958436
451447862 93357937 625485589
105635333 1314061 407050708
200332441 94893409 431738693
84942896 470072345 118935581
133615333 594743637 108015571
83649025 184676033 218710597
192559093 506530102 41685841
1034045833 177077839 616747601
105953350 25857236 378491686
707507488 223919617 511827582
98060851 54566392 338325049
224057368 87838190 460195966
960631281 644119410 45282074
173752003 324349873 8463071
334005121 841045129 71314552
223725636 4928690 604871641
34325965 200930321 138448072
122515716 444765746 144321585
97690699 8624641 373738678
492223656 49668139 742731601
808734235 365452153 364770701
584044649 432895921 279426601
622245170 12252513 915995701
293536104 804493329 77997547
606411001 3732544 944907001
62413291 193402565 4817401
390379290 55518505 670185876
94034764 3731102 367315906
287441374 57883854 574811953
279050113 366173653 242822125
268522021 2013195 672652157
181383047 278107609 254858359
1685454 13853245 63231463
157047265 599351140 115287939
533752673 57377288 759554065
61275514 242739127 12946747
17628365 105434511 117643807
32931751 420346011 94604800
25368897 6432436 32878406
236629889 64016094 506156481
33366934 180561176 141946688
220227428 553864857 22037797
1807639 147547234 57034999
538652401 373086026 329159215
52463467 202447 271730161
11190061 156950265 90641926
94475536 560533133 100763071
894870661 393815193 338605632
229343401 283621053 284034820
521436054 194551498 11281813
261756561 183580969 6650481
255679969 189688246 377726841
20678517 92513431 128640101
401042497 91320811 611750797
85441214 120476359 266187871
382732174 304013358 331742161
222713261 101631153 446194407
441404169 452985237 240449817
68183917 375758601 40323593
394233401 75654244 632175349
225371693 43931811 521662401
360195001 22568557 722645317
183911764 40082022 484534469
22341905 29828072 154499632
215887393 325054865 243462283
52328241 61451901 226549402
675181 209323121 31622665
388035604 304717249 335265078
109733824 520712297 114357805
355275957 88790299 578367876
728192466 321178353 14271238
344519401 10358851 729541996
5304868 182008477 8082235
193000062 907087665 55373717
571375234 179302273 40396617
20688931 91260793 24678639
551094701 193936425 510031441
348541961 31013561 689363473
31341618 37025137 177683743
162453961 176964823 318115761
99514175 108119939 294519385
93044877 283519473 189026992
235016563 801039801 75246961
68121665 296711779 160527553
161631853 827519201 64146817
15318751 416112961 71707299
177562512 270008944 11808277
194971791 266038927 274585026
149048215 39454687 429884721
176333676 170406391 334861669
94288121 571526893 99054549
150482625 403956866 171793955
27795001 361242065 98136411
95490651 377220049 154420941
339859125 203984661 411099067
613953845 895701054 64762501
604169021 533589640 213635425
98972836 61751753 334275616
113844985 635108841 92256438
78832387 218285376 201370131
574355601 219889118 484913143
27385843 458794883 82530898
566572228 222903801 28957807
587406743 378012409 329197391
331901158 507636769 190004860
755459818 305078555 423715135
271066888 432571903 211256515
106862086 309905263 20174809
527874031 2039246 903841147
261579061 21713476 609956359
629728303 644727853 148430271
6926908 330442477 64735295
357790151 143496037 22388873
12806153 45812929 114686487
896119315 41383539 898228069
235066021 261187345 300154570
348053721 351612537 289097853
219123501 79015791 25845309
322641873 87544943 41575745
23784876 129071419 130733305
72003709 348982042 146781559
43021624 209760332 151443627
168183781 28337969 2326026
709525741 348603693 378790504
65885183 305386678 154790503
195375415 581510634 129524599
44955297 136077831 175307401
65763157 509577802 100452666
677534751 1095975 985034441
672016444 13930729 931805335
244978119 321947971 258863749
501385600 363410571 323221606
60599541 108051601 214180851
587536951 751305281 106047617
14062575 191232188 94231282
141130888 286223806 225091585
351835957 149261645 7075333
301016227 8203327 697474046
256697811 142147453 419827501
70077877 27784121 288344006
47806716 271858433 18270957
423560971 402891841 272407532
186475381 786168568 71117473
359383995 84962011 594843201
257450971 143554621 420235567
119146938 714136111 79241625
814242609 288604589 451334620
4357759 40579046 75886229
372164101 66444122 637252426
739917781 243814474 493791877
5719371 205992745 68465001
19945966 614653381 63237041
809055151 29976016 14179780
177982327 553125875 41564085
546724867 234223433 18845253
804735127 191176961 574110721
54925509 270298505 30114001
6349841 451779505 59281327
4676716 280471764 61739221
805971761 534940993 227871313
794927 611766281 45968077
198092851 91230193 431726709
410680747 220300673 424419047
367215701 63559805 638880155
74959596 5482387 319391626
322863773 466650832 206274591
411988591 131608257 14730671
72200057 54062772 270908271
439317844 546163812 189892816
697078453 576381341 184418251
422970329 88620181 626483201
34649371 411838141 96299137
156248929 39089667 443452564
291941171 242241937 349273681
101740151 46122769 350570533
44926003 852763101 51694336
331611004 328111114 23481199
23859577 499316824 74251821
170008511 39787651 460777807
65154343 103833430 232227361
24218929 669253861 59847277
639066977 61879143 787864570
122989537 170920624 277216681
493598260 206856739 477624151
34189009 595628089 71199651
901260453 246278624 506632797
566329697 191734138 522340041
195314661 635691421 6203949
61252865 85094851 226536886
125950111 67643031 364958092
100160924 173345897 38021572
691722317 52971431 832221271
651685723 15853993 918068411
183008749 110659993 388848641
307713162 250452755 353076509
115850341 152794012 277419377
173786913 175127941 329628097
404395993 828906769 77142041
507952648 505688943 221185217
461546177 101066816 618178007
303340808 171424821 432329449
173097681 353520311 209572463
291510983 39232937 606399937
15388323 644102425 58157749
859850968 360497171 373144960
432942355 16219841 794592851
307926561 233437465 370363189
279764605 12175791 662839201
37850716 70196826 182627765
143282798 75324679 24419565
429896419 30415633 759491620
109613055 631990477 92112827
468452251 279638785 6558176
65059801 94237854 235633357
718677706 196753591 550164689
92885953 85416305 304387660
338900953 138105266 36150241
199089853 15912657 15303655
31806769 72505189 7857694
87853561 557994846 98241729
237041981 178922051 375080161
81736768 1096921 343744465
361121155 267607177 358340053
255991541 106329511 479809144
314251501 277667965 324110821
31990423 617658526 67023971
191028496 28917519 513475675
247477231 396134425 215449183
115491781 293516048 201498145
784901752 275630211 463928188
353432647 309720135 313224913
124195237 163288861 283404091
165216975 100893895 1882365
129959431 493836751 129806459
98911273 10535521 11898119
19353181 294462001 91153949
359560447 790059476 84718957
12109842 61408769 107190351
621007150 952143674 32909591
43755553 118183757 180969251
14679271 506593645 65902591
49689777 44712802 40423851
170292047 266106373 256556685
505796185 25026625 20628966
907735977 159945334 42930466
695807095 300393226 421528994
230447393 33498073 2742195
110641333 71826729 340146241
396396513 16477510 775087825
63587881 309786751 151350265
194419090 30003001 4605061
532630051 198765233 499090411
217628192 121084081 416515399
22834601 19447565 159534440
29197551 432509567 88494778
105734773 57983811 348852253
430981168 364006396 302818159
875351 487390001 47242306
20160163 342824065 86609601
369880641 94897540 585620572
85424129 247639481 195675080
40884150 444695001 95130491
595233045 132997126 617732732
144433441 19294747 458818129
85805781 486108473 113239053
601481968 61751753 773751265
266678287 424954620 208502386
27865783 143927118 14407551
32534956 402225373 96800410
143314351 58107835 401484121
80649845 9425334 329660577
104552474 631057262 91423110
151221698 299148553 226407637
197498266 235090257 297912332
76403737 435530447 125124444
7417291 530341791 55896292
508821920 299692275 381114941
765699677 745446156 25078329
82931269 111290817 266405345
173140867 723658345 81814609
35154692 81438269 170571766
566476358 26467318 843145255
31300279 800775001 54528580
239615443 719874467 91835533
555472321 259128609 428689404
32514601 207485081 134751511
1548548 53222872 60542721
208276041 394190021 198574414
71220871 27113476 289776718
374209311 76678785 616068181
202471921 683878671 96208001
559939759 426103876 37187919
10728101 176652743 87261249
34827949 117444781 17258265
431989099 25987567 767065168
684282446 5550445 976793842
167751376 681215855 92671151
756994249 790665841 485137
145849 309846473 527233
431798881 433802282 255147851
365920823 740873379 99498587
68539901 488420681 107398971
304779131 137139822 473080833
136318028 103780090 345648001
25229611 152000239 129676744
46971993 420862465 10856965
343648594 45142321 33303070
690219328 220099919 5854924
888663387 887223346 1831354
108028779 194228393 243478967
51302201 983923471 45269827
83586378 122979417 260679225
313222801 102014362 526590169
502455565 63120576 31125034
21421652 295204011 95130491
83417391 424318907 133143674
39654343 48123037 197795342
532846105 28729867 812861761
54027513 379155385 1088851
1545076 648112216 47105741
109257325 723261686 76668538
767527950 32017803 895777068
25679281 227006578 112968529
395008153 74277945 632285893
345539245 54385561 5069051
83505442 9381411 335237913
43864517 64839599 200185021
40792057 149573789 161713329
241480647 845153375 958366
276379639 435530447 213459711
599926849 109802001 670556665
110953389 43455001 372624097
297296261 39550341 615216619
428047005 7676554 822917074
219727 538008017 36444079
348149576 171746569 451464152
349871041 42975056 664166801
376025287 880197535 67410585
67627701 115049694 230826240
886272895 427160265 312815927
455811751 388739305 291639751
87841313 302266073 176985727
3726787 432895921 54213013
26306636 322027297 31071190
520333581 40107285 782083457
115610560 114016774 306051191
22518165 58957075 146668868
111154681 139120627 284913475
313253773 529440321 175741543
508972969 373585936 321969747
67056991 109299445 235808497
72179027 751837204 66707329
170669431 38944234 463849319
391109296 176700979 471816361
520312513 297099345 18438337
22835065 692754982 58094241
1548548 260017409 53311457
536659327 958734393 53091361
338301310 65222746 620302606
149079562 429939943 160517691
435297949 214758361 3302696
20224337 232628761 103137133
368027983 212013151 421831463
109101391 1031231290 34504354
39823 379415113 40018303
825537404 562238497 18552052
1236565 276121977 51362611
641002545 71921335 749223199
309947373 54042990 609376241
464261161 6009337 28462897
65333436 452184301 111725451
14522902 131714101 104152769
476836769 14589064 824471249
141160293 76899253 374593179
33386706 767566675 56418696
39760301 82119950 11683861
140046817 258505603 239728728
86694437 212590765 214593581
102558247 276926383 38806905
22815359 24219196 158921951
201080761 231522665 303045457
2585815 55111153 64833999
254394953 22629751 7192496
169243025 435315809 23145249
735076045 196900915 557451802
47322037 87257641 202482505
21153513 398205466 85936705
29202531 8381088 189302581
738677941 624930986 165888450
51380176 527817095 89162308
242402425 353604394 234885051
19752597 100350721 124583656
32583301 492192981 714477
580053501 148447168 588015585
485100658 706069609 117699660
369715686 80308441 607425532
283410349 59815785 17100161
888946801 14200745 994726653
60337821 21802033 37016092
21812626 195719811 111426029
117219505 79706705 45950554
425970325 103605297 595064856
677173729 466978321 13567008
370016445 39526290 690010993
141842611 212013151 271772830
64256491 13154309 287941771
59544133 1838801 297759091
132814111 321178353 202037764
734057646 918759171 62366473
119132339 615713732 100214290
155177926 205032171 282358021
192302181 171148531 343435637
287275921 466289839 200197495
742634597 81940063 764205973
450662161 41463074 734782082
34381313 589483973 72271249
521457611 325012843 362710063
250259101 519047250 1111335
669157292 32283076 873981931
317743921 201989222 38550646
146736796 122436901 340294730
458633407 249325671 1586985
182255357 327410241 229779142
461407393 9868611 834041885
258778003 2667666 43301194
726247494 474790363 267080281
15339214 240739921 90629260
316256249 101419787 530433541
175222798 180528881 30318692
688529296 153742051 610378765
187640105 212960479 305109697
42980221 2056731 234945651
260082678 344151201 29536801
572869585 362867476 345242878
241426417 38893927 36963469
258947296 9458945 14914411
137298795 495367251 36824401
230286727 558474610 33156223
330494530 172614091 445365441
912392545 356771203 380539537
551094701 195858776 509035381
15560941 24219196 129970921
588738061 494489236 28247353
485386777 316811763 360358017
85721338 202602835 214593581
378658369 274081441 361201981
431016912 103182087 600927652
652918015 217269599 511758853
620239276 353443889 362247446
201148795 169694161 350816036
53269973 31430443 245360961
572128304 122434177 28294972
68035387 105933976 238651243
270556897 200862094 26470639
241175244 226571099 337406481
519589058 348355036 341649065
548972943 285424596 402746198
33306393 560374501 74992492
54358851 58907317 232110889
442697289 16045519 41425383
32699099 385510996 102814021
404097787 53964226 677696891
37021047 590797261 3805219
395435041 260481730 379559035
983037393 57420105 854854110
137231046 353443889 189810340
172682325 207371521 294224413
129278150 436523781 149569246
43353289 9921682 227894914
6010705 111210621 77294785
64446418 437553916 117385685
40415601 863789473 39884045
382840116 30913705 716782032
5623649 16268956 84669621
548419841 783116630 93026851
132424645 247575745 3274418
17011765 11060701 139409893
161746372 65222746 418132992
190734226 305078555 244345405
20196629 6152947 156670606
173276664 791536201 69204101
84874791 411785801 136073017
247656090 246384927 321116872
112517142 991694041 46665178
35862928 216786193 138559275
29813889 422706925 90769121
239006143 420558401 203428597
362465321 313507468 312669325
367117102 420916051 249914406
235834421 40455053 541208089
197001087 40530065 497313857
58572658 769599121 62352141
291277337 413812977 231099289
982566001 138343717 674032546
36597826 305438869 121490821
311953001 32291204 638824297
242838529 173175683 38297692
8210551 16913884 100947481
118463749 200314738 251682721
404499417 690704241 117924335
537766657 437436321 267557185
371349441 402467937 262951921
27709766 517247797 75517702
285053281 263147809 329763045
919456033 187828401 596037791
127107201 481775039 132392905
306508793 59173042 593199809
265096039 336531889 258910753
129574225 38223973 4817401
11119655 38964869 109777221
70896739 127079557 520235
190004585 761913413 12475555
75652091 608321245 85231797
561734930 46138233 790143935
156136988 109524367 361437937
324361551 6175613 720954676
189978481 37880591 499468068
122638825 103634441 6710780
34870501 140440873 153422211
657753461 770496578 99553301
372769145 721043306 13678561
133820497 186179785 4696651
406682887 72289855 644505261
170453776 648881864 102596509
11207995 92373121 99566223
360288931 12228609 733276482
93935213 111033201 286535027
738789073 61636521 809702961
641937321 320160758 42254929
110126641 240281560 225779731
460452930 126536701 570637576
63444426 168916969 203319173
71453855 882894585 29194753
169352415 106693031 384556789
31717309 281777601 118241149
608415921 470933911 256831229
50417501 377731901 114505971
43507256 69975361 197366221
66691777 34951720 271880207
8098032 58385800 17605091
66662235 26856796 281110543
175754071 2830201 11929501
237593305 170115947 378541105
679950657 261919440 460806625
704433926 18963547 925345969
828604605 7637963 1009520893
20707240 40534606 144436714
28060615 110733513 145120251
145562551 157006071 314032096
86387121 146721209 243714241
137073973 33119595 424367714
119760394 3665643 19558233
37046146 341800229 117206837
62076566 300499825 36547096
215445553 242153385 307019401
25148575 208717461 116569241
66855252 41576300 269031579
583150910 193583385 17317857
90228001 805929993 21951783
126003476 960621435 48554689
36128408 251644381 1526797
797901470 523476541 236109489
2536699 173547289 29845096
126692679 208097812 8623714
676051039 154374337 606939698
226566263 125840866 430795779
232496320 130393901 428278345
411764445 43714575 708595429
331762107 185786143 421676011
36836373 245325165 132476145
45028291 18363316 226026981
72598442 781473857 62238737
470778066 528677241 203352437
963679041 390178621 13090913
307756825 9224017 694159961
370935276 358634596 293549311
100896706 50298854 345451301
47634539 493331355 30822589
203608192 116151761 409823011
469196713 166608781 523022697
735783376 204125335 549922123
43924899 277305646 9972583
135135941 157081 1331870
282766849 465722131 199580588
92782465 227184145 213365251
906657190 449182 1053552243
388900219 64329475 648325665
223401561 532030731 153301406
40344061 25873793 208279546
80495227 358674317 147407941
49086213 153835655 177477706
2595061 267607177 55321365
249237223 321137451 259559083
62453299 704080 304286089
620239276 272766841 438191281
301694473 70986221 568812301
18247585 503805365 69821009
1018334159 31615455 40936421
611904545 155342881 590457771
483360894 528530091 203820058
606418121 271225406 433457605
110427409 339080081 180720135
73386523 118104796 240791401
211932815 36173137 13659871
249563139 349935778 26550841
95738831 533833160 106237381
639524227 168978735 30659201
13242142 379754863 73024507
413491209 444574522 241634857
252610009 113896662 5976793
11571553 478903661 62774383
534394401 134863381 595484653
213221991 86892752 454581997
121737274 9733725 429659621
231081121 52889593 517463275
127210161 69971201 31202101
83041003 156277870 235185337
70260389 295999904 162749764
450927997 4342521 854014056
479754859 144461989 559994077
89801489 15858655 3838393
637537501 460047330 29909467
453999775 135323905 560101945
654719846 48877207 823530967
427671041 186057847 476939697
23937121 182502739 117924335
221011246 171386446 362747137
17794221 10955845 141607257
195063457 6040721 555381361
29753731 518579161 77696551
534167191 913856985 62265673
131697421 802031739 64981827
310699909 236006021 369920302
79286203 6485501 330466774
227374141 778746983 77977153
42980221 426493457 99282120
367834445 355221189 294956178
85507111 33401089 315606289
119495452 386283689 166718560
100966051 468596557 5179156
627636171 131623780 625813281
109209981 3469895 416248015
15588849 481163809 70005332
344421111 651001213 124257425
523804689 360029504 331842997
394494031 112023809 562084391
570218881 221599297 481393001
638282737 4864077 951107455
43420921 234496465 148197649
702389831 515487463 232406461
49065751 171858061 173317607
72826051 6766241 5154851
224697103 432778209 191955002
52371383 230970572 164531067
168281545 89764252 395553385
840159227 870211369 74206387
437015899 3588961 35914762
90887052 67459027 313112186
16293938 445077217 72557197
15128857 1037124709 33180129
65468469 14779856 288301441
23463757 565736286 69278491
405513487 276179281 362247446
906757 42284089 55521797
12209965 194598418 88994387
191312857 85403017 429017444
343541290 328186081 290094083
140209039 314626627 208857871
168781124 500207401 144770776
99186099 606806847 95033245
486822931 25245389 805236769
76545553 27735355 15769546
66863806 375080851 133418305
569870011 103719653 661622467
87292371 14451958 339769869
622785235 37753003 835773244
570997197 34389390 823283641
232617166 284678120 285975001
696076627 22568557 914102305
246625421 135141036 5591179
413142309 149043411 511180561
504388501 462570457 246374621
156553351 23334665 465313323
12539521 131234191 98663649
210522243 11669505 571083877
92681173 38907555 336436849
469505233 78072451 674778457
793002609 14179361 965491440
97494917 363487961 158843521
731545 37163825 54486767
636722745 429108681 288960889
12049801 19896891 115917451
240868541 800665 652285621
437818426 292257351 365336971
259638801 281123371 32369629
35295133 673699695 63144472
630270341 47550161 820023976
360085709 78249301 611418380
52281109 223478501 165820339
81434793 179605762 220052599
9960591 517110301 59848405
626022241 30429136 858330913
363662350 184334401 445849225
86519707 244267841 197727282
555575185 368285227 339281713
6223621 98164441 4206853
522844260 196753591 496212697
532913179 105721174 638277261
55678201 73609327 225470818
345441489 50175451 647122521
73386741 340145201 150359173
154338253 683502268 88729505
297920689 724566645 96007913
619436441 154647145 594744040
148829653 37361017 432487771
287194006 765978753 84952791
709878902 430950081 292971838
45643281 86930929 199014201
66424375 154647145 44830340
9882219 240368545 77813248
185838786 28801498 501638381
317251411 256355551 350130756
85651021 356516708 153522865
296968741 258409026 339214657
50787889 235986949 159463265
3375767 1601497 76476751
573554090 352396247 351781873
25157341 133209230 133398581
346034081 227284051 35497491
450803133 31154795 766881289
371545609 301400329 328113501
202342361 609307541 18916363
292796590 80422099 547758331
14845188 280009113 84912253
85902649 258806633 192410001
780754279 248670335 488334059
893422571 35221645 920931103
91023205 6785857 357226699
351459307 184851401 434373456
937919769 576042280 196123465
305921857 900426877 21210446
354426377 439484497 235185337
576544021 273396745 420080629
95467360 160450469 4484481
59115761 43661365 252041211
101777941 69323819 333541649
277951045 46683355 581434561
188726602 148626253 359748781
173676861 216688132 286439351
120668887 222740968 248581906
52212761 42257121 231635751
322559565 335937227 278966141
81749742 366476569 147336135
8561368 43020075 97375105
541347905 861935752 74510572
350675313 5658888 755844701
521014113 1215325 907351201
543852456 227169076 464255793
434902291 190158595 477636779
210761984 28754601 32770130
86782911 235246726 202213657
1217927 253415497 51736201
251952317 216763745 352945576
839557644 147505601 649463317
720410308 648043075 151369016
233090123 581474773 137588938
114005921 497943485 121267126
322169030 743784793 3696706
31190743 337155841 21944469
158675297 92940211 12881366
360625457 589381249 149169688
428746591 14309395 803308657
309824401 254312370 347541883
217785247 162330781 367812931
158537146 638208688 104295151
194528566 50623563 482843161
34297593 76859193 169436861
28859637 13208787 184987828
272399752 494377591 29339569
50087551 149252266 180195967
154452029 13768522 483073777
838934587 837877959 85318349
434711521 590365315 156347569
991363753 82621318 792252343
50057633 193737040 167393183
213270771 109973317 427078647
70746652 292199976 165528733
53303617 52709186 231192105
251857 563474393 39588469
105029893 901994297 30773993
695191807 143601571 632285893
361621 53750761 50182413
837658273 253790253 490305173
529473627 36578025 795352755
209170461 255148741 290352217
527636032 264265585 417280631
317031541 220876705 380105671
12753280 578728807 59728267
90308461 687460921 79564540
92511893 237146540 208802857
28596553 275203657 113287825
54099577 50991929 234516369
361242036 178843579 450388501
93702691 336531889 2307676
130402154 129333921 313345174
374718149 25138901 731745565
69421897 100600515 33736601
109295089 10934027 405803373
163148601 739837995 78437184
68781021 296017021 162052639
558771049 43245085 800051557
498569413 257197701 416637453
319140480 45733117 19240563
232786441 5042176 622385281
497627941 67829158 710682721
668456161 61694281 13355961
10358401 27150845 108224254
69827265 48009809 268287150
407025941 55897381 677008342
232613297 55866763 517481561
39530431 349472449 115310053
713919025 347775618 380539537
285249601 64890246 561968900
344427617 34464745 681892232
196847981 81413749 441817899
818607421 16531581 970259841
311746043 340284421 42546394
114131743 62710363 6628049
612093560 25638736 871067371
90278113 109973317 279952265
61232001 12630476 6598747
414107656 552123105 182879450
419204146 196126191 459418975
51796801 125634965 194217769
141074014 505543284 132711837
713234299 155309386 611731969
35399057 748081946 57703210
19103746 100623001 123147601
251622073 550083009 151522801
149907457 189544510 296495179
562014294 284345073 408526557
270165374 34049863 23645311
161277126 151659055 333380213
421555001 14789233 794189509
81054039 29326001 1435589
242632717 424454301 21963579
323166621 411176926 4379497
289886725 148984397 442139729
425570185 424644814 257543755
31267776 392085481 23879297
428513101 34241675 749506561
518924837 354880956 336523017
27061708 20691881 36867153
528131557 374465860 325789761
341311951 172563457 6301009
914951005 313608751 432434926
76618789 85051901 265015433
184375690 8756721 530912725
498800332 339874669 26924745
156088305 703404637 3024022
160311273 215730838 38333131
97560121 315077457 41174263
379735396 262252114 369964813
659243681 84803499 36517036
216130449 30728881 541680385
51363307 14414809 260936056
69795320 575312081 89718891
14763969 823848378 49067137
78433906 94547036 266199261
171612001 82597321 406787538
6514801 149242759 74147965
52309665 238851259 161599159
474425665 33345241 772904251
501961395 72996571 31735669
70230385 416801631 123462901
613108995 301839459 405680670
118776751 36264927 398269441
323991146 452780945 46078076
67242876 11552135 292585426
4298932 8438185 81119939
97973905 123991461 278238325
222840897 448504587 181266490
859031761 572273794 195694098
660427966 150684166 616180489
132477724 45845441 399339960
230588380 32209834 549897571
11053505 595442355 57050995
366151985 50228235 663305371
80748394 206982634 206670331
394596741 499313881 202213657
251952317 492541851 176196476
340495783 580072291 156184901
16253133 641027815 3288403
201037944 246614031 292358521
295352377 461810411 206840257
109740301 14665487 403993833
416887545 36445387 730544569
257521335 331219261 257586665
40594060 438381141 95427896
414890250 269404169 377187727
394282362 404030221 266224817
99419401 116177853 288045853
347805860 6066040 749719961
515298901 372966301 322987211
47810481 196399685 164045113
93041812 37770785 337207206
642451657 62490026 783450262
544923586 30226245 10158610
100719425 310430589 183417574
220224871 208853295 334981845
118675522 118716013 19860905
597359626 817900846 85461367
145715336 11564833 25116466
78193537 6432436 8763553
124606965 62446729 369209815
659243681 564153379 23661903
2726926 158416697 60295699
586561097 157684117 582028390
18046561 394129639 77624040
767090444 952143674 55016590
581797321 50255311 791235557
126707929 188425811 270816001
21149327 182423953 111192957
242501297 486267320 17324956
301257307 94788723 41416036
538322821 172335626 540178357
266304541 51433717 27007411
401300225 319298645 39151997
563285701 296574403 398752027
296536833 13442612 664416832
14317201 364856483 75435868
132089921 8128699 462601425
142332508 111210621 344449799
261706255 387306169 2326026
326847551 558242107 163457485
268109843 413545479 212155681
98119090 18737019 364151663
394072423 334253458 314661161
807875627 74400481 793796401
49691818 301435401 140094097
267387073 136534905 440991937
679416702 320418881 33687792
81496777 133479823 254635745
289723555 311775751 282204454
849296287 1934991 1036725043
342713099 117107845 525882761
439703371 101467059 606458458
825875997 567256177 196072709
16741489 109352993 112388395
241387471 129385972 439416055
263702581 51385051 556041101
271895457 100245013 502464161
656118345 134563485 638308166
359153488 571839114 165552461
31064362 77346452 15908289
194891621 283679289 260822476
395068886 11600341 781901017
3059161 501513436 51671649
237509801 233477593 329422556
730705186 349097021 377132501
377198521 41959191 692919113
2328321 4234717 70060057
723470705 55718614 824590704
6051781 433194427 58678742
317865061 115236437 511827582
75889234 252567162 32870593
46017781 3091985 242413280
19749997 535312691 68197683
278441179 452544399 207168850
338023267 245325165 367805527
739127173 484590009 256933573
193202881 771714171 16872571
850480374 90922794 758995107
222809987 917683483 55606920
488011785 9154484 850373707
357627264 223323937 407783543
627588181 49913401 813580039
138856366 140766121 315496009
238013644 41509423 541613035
902140091 378951061 351791983
8613685 1075309 1560983
62906070 362181953 131951219
205998241 44477251 502285081
283056148 320167908 1336145
274631005 536188243 162999253
193931785 187686797 325125011
10358401 460174212 62575242
40697361 49251821 1372577
107652901 21999979 40917124
100522462 214992009 223737438
83960338 197311453 214745981
1002563985 714470569 126665461
60374741 619623441 79969009
159921348 778743529 71867888
14497752 90740841 123821
526359490 9230087 877196566
55526116 1524829 289276013
317293913 404797297 245634481
64910770 494138611 104446222
216963031 154821493 381426311
120617425 136584883 9682011
704833354 107831395 21819682
409012801 367483192 36376341
75230583 200222506 202565819
14699811 566918857 61449717
288261742 506047 702161401
513129625 25744201 815830171
125302486 131260936 676313
99495326 18363316 366684933
52597777 457233148 101864017
181949035 331414609 227822653
145299549 299599665 220225757
10710798 22656657 111438007
454552277 24653105 786163345
262915201 24563170 600973396
605579617 424251686 289080496
192584305 221207089 302317489
328472097 140352913 480068161
44258863 522666131 87899306
32467501 431711401 90965851
152675836 306751760 8731431
155009291 260111349 33002478
470226541 184851401 492642589
11884741 111812847 98597872
366048837 346087032 297180065
219565152 92213120 451758226
271433503 749276832 89128115
95803720 43420213 340395346
364104437 577809001 158739529
125571370 356486412 181382252
11223703 338453711 73588377
85339489 66986811 294910003
285421219 69758859 554967241
23275585 24426415 160850185
208168939 169530019 358494046
182374753 156520106 348419314
360576793 760832056 91525051
141506353 215601169 266137380
24421421 170964751 123214274
381768665 65467338 641143330
48164746 319998031 132642679
597914076 276544055 30792893
503535007 427714575 270164217
86085436 152386332 241447273
454534312 411925277 273689053
79310593 151909507 234572945
50383345 244199265 156562601
262807285 392109271 223902784
59118265 314527630 11733681
250462531 158162401 400568945
140871963 55611253 401876584
27520711 733058971 56402575
416231785 83722360 636502553
6410761 30528928 86860401
548502409 297021971 392873883
157555984 69669797 410618689
343541290 56019481 635149105
842276437 295299465 445609431
283183867 408348305 222422722
823877835 376357255 43234857
28679175 198557323 127982681
136653639 70743141 375665621
623885592 454589381 267126807
296951528 98738784 528297905
44714649 43761661 217655513
70928326 327753301 149996980
526038761 173834317 535065722
188076601 137874200 373998820
926475265 669449341 148704910
26265562 191734138 122238658
539595577 99032246 21544747
21138326 137642083 120983781
136997477 275321971 228399361
104388841 293357121 190395969
847077491 119585029 30590001
309365848 107320327 519936880
284066147 24272623 629492338
495432289 117243901 610754693
13360401 44039657 117848257
250829376 831625606 69084536
32707229 37940565 183513641
3917125 323995435 26659537
35297979 615217361 69549958
410831299 151722331 504407741
199656096 32818609 11186033
34317501 264505957 125563378
32432962 100548946 158926401
313749751 82623205 570246301
518527756 154961801 555701878
47008505 58350081 212108131
96195653 625830247 6489649
76323571 364099601 14730671
10918096 105267814 95830973
328136401 395518157 252458122
50122422 673292791 69673598
385864025 356588959 32798689
666481241 25968961 884867653
487473187 188714451 15186725
207047256 286214698 265559865
312257401 151332805 462300950
132163809 461874511 144456481
109437797 625830247 94444098
491608421 2433967 884708326
102205451 384250901 157504265
70175693 678445360 40599236
281058506 17932461 12474397
110355937 671678362 86873282
318069411 395619139 250608889
78081145 454098035 119532019
291726381 57499092 575374807
567828493 456031416 21152209
6735295 650217361 52036232
673029717 700088886 127647493
230293667 9251383 606315019
123589291 2373976 451086829
9533321 503015675 8495801
193133278 336973670 225621439
143259551 497360020 136582393
72051301 559022412 92121901
235288011 184427875 369834326
52018239 209122087 167175046
424454306 802130401 5044700
326987284 25873793 673317511
639864315 60331461 796372006
329064451 572946219 159062073
2240498 174660865 57819715
26356021 101066816 19660565
551630145 57883854 762841622
469449411 226159543 439817071
58241261 23558279 260034699
252901585 13292501 627428957
631460251 494568251 244038397
711559349 796963444 94460857
107119873 97796876 310568751
285444009 145391761 442409719
73646823 826476295 56094411
102760576 148185601 266878207
667388407 178744324 569516185
318566393 295012586 25882180
1038123072 238192281 520469281
190397361 366173653 210709313
89740 115349955 33649393
210440825 64671049 478270999
537425813 226724425 465014307
2957575 118595533 63860021
329709801 34174750 7340838
1464535 195919615 54074417
833174770 275513921 470044612
140173909 554625264 119155457
118284521 293357121 203012683
41179167 253197801 137888251
796158101 215916436 541317105
30328156 249309442 121628269
679416702 134382673 642740680
239186861 250797489 309604881
767551089 132831685 677026897
310360401 62408177 591097549
15739761 21860677 131609941
958562605 218927535 549455420
198297345 330610498 233360686
351195391 627415246 5827883
43837738 263435089 140887357
147960961 2046331 506301627
11413606 580072291 57799649
480086032 52661953 726251856
133654825 67198161 374923057
281981761 460394001 204242577
391834069 47769447 689179453
496495341 708266861 116936233
15723883 531421073 65108396
473648461 562614181 181497005
501165073 392172441 296624161
643521761 357295977 360658701
259923812 514731441 166163682
422470980 164485525 504193537
721712242 1437541 28430377
67559873 141245209 224317611
158963344 722186033 81614404
236684350 444020615 5962507
22815359 139676233 6638031
125868469 389947041 166829741
140234609 123357649 333100549
112689550 33488071 384164189
365408733 462075251 219064695
498569413 335638889 343312756
614709712 399033973 310772827
450378369 86608579 640565551
31135773 643923931 64684414
103972276 14076313 385555393
17535849 295299465 89168985
193125245 127010815 33736601
159026011 436348 528370025
12003681 215385633 86701006
225598285 49639098 518663281
142271361 52564851 408224713
72256062 513918087 101376323
465572180 18056561 41023977
83783701 431993409 128230647
249971849 55340198 5310801
448894211 181362476 492507601
73015401 246515726 181946722
57436415 381449359 121682965
459939457 292506995 370179546
618801611 313608751 393817491
703532467 296523341 426551203
43115376 105933976 185874625
205976521 215942586 313835190
316896161 714707698 19712767
86721859 390852824 142434780
512410769 507203969 222205151
328719742 79646281 13697641
93746747 190887476 230059565
735665821 743578881 112002862
947355501 220582510 2648377
58195903 680881765 70702618
4741565 439484497 55458789
64217345 289526336 158582425
587978320 235860312 468103780
48964929 62157323 214875457
241189276 912241 652074385
539729569 460047330 253052281
3616001 32133206 23067969
198841024 251254071 288364133
344898363 269202579 352921937
614791516 934800049 58372851
141928423 142755361 317522543
352997637 44121441 666659446
2682421 458026375 51988960
132874729 640208231 97537983
557869233 621932851 154646944
1014308047 61919175 841632754
176352961 443475617 165934145
122813524 943215604 49973383
293518177 460832176 35304943
3902667 162245080 21076993
545557241 309235741 386488029
83993249 929295667 50485114
431694423 269504011 380506541
50367595 760896385 61759881
247983751 427044676 200568007
325270509 67134885 600927652
176703381 480865337 154810975
225021499 85450546 462143521
332249337 57448798 624658603
181518877 258868793 42382531
22108257 174265729 114246901
625747471 811017637 87986736
811054576 170964751 614637917
530579437 128601419 607546871
267333931 446167041 203758873
9918604 521750751 59720284
114895096 158392006 274389311
100255546 631793967 89934145
452811325 8135827 842586201
301738823 289921132 310183501
196309177 476091889 161739341
751132901 205278061 549318111
100175629 527243537 109270621
362171865 22858379 20530446
7733293 142247841 80809639
263402184 51324652 554358202
176822551 89683649 403861561
275981401 698424221 99399238
398092801 401197490 271200126
153427517 262810237 247000645
22568148 163509067 22907613
509345686 263435089 27461485
367889275 361587976 288514810
254305459 238771477 327139611
300807897 162954742 441575905
49328371 106120301 195156487
86273641 316479073 167315284
10486100 926083495 46210627
14875351 20884991 129268126
422277247 362611185 792005
19051726 249939821 96899111
12434572 586977411 58681807
231346909 497938213 170385301
302215132 134905234 470491510
493862015 267094261 408087254
36398833 42159253 193813624
126730819 352818145 183693259
379985105 593014449 150710889
21274543 150029265 6556159
321998678 154231745 461792476
705849461 17101151 936113329
724085271 586728255 179507242
78224821 630574624 83707581
671543709 292593281 428735107
42442690 645461683 10131481
2207893 563474393 3128721
513177726 221815711 466215104
290764253 186756061 403208506
105914161 53942065 352414069
121368751 410778061 156557689
40878805 798044657 56859297
152159738 795106001 3965217
130875858 18556561 1560983
350094024 258052033 361380205
31393159 395205665 97660729
316139187 330086227 281473057
164288401 320492558 217395835
657965673 417555111 2718601
267528087 266038927 321639845
517029501 284070901 397995287
29886305 194221417 131415649
22343741 152908939 122176441
640114774 16634899 909596359
450241090 38139841 749804246
139741837 69002034 37965805
578075001 99832061 671606461
46325851 76905256 205234475
400623977 134732251 532210692
57098497 207659321 179814601
40055007 403602460 102274774
149880 223128498 21062882
399983024 521613705 194678261
290563453 221341287 367246757
113559457 265802461 213402217
59465693 930130988 49328505
130052305 432895921 152768323
117518101 739727577 73626770
87103661 453264967 123496308
16468921 81852934 17455359
18096913 598653653 62170461
191840887 633049494 110781681
146883855 37400251 5831059
322518561 212911717 392193859
28748404 62890266 163535227
344794370 87489153 584338981
20462409 391719259 83709953
150335347 230365733 262527601
125367907 54833059 379283411
22767688 216673381 110105323
252092653 133603749 12805651
126608385 40534606 401814985
61239181 170765761 200158871
212650323 510438295 158926401
762452665 279060289 458635607
391441891 434656375 244506240
80612918 192994849 211548745
611213840 837877959 79647841
69479983 59503158 261292279
907280112 138224689 674729295
887845180 217560736 548842198
555090401 15762384 868135150
96757471 152550357 255372913
634679826 372178963 341649065
549972697 269102798 417687845
696472786 189846985 554610007
294167015 293745595 301955149
379365223 362431609 38851772
391920855 202129344 7769521
331701390 419112717 240415066
842973821 142469640 658014091
182180816 112483801 388302721
67960368 49244573 265581086
391605436 303405247 12054745
435636010 525733741 197063593
225615793 190918273 352573231
47138851 847216361 52302013
116468701 65095857 34326361
61282459 49899191 250005771
66734385 23387157 281778081
239174062 343009281 240489462
103207457 25231211 2835479
376915201 385380440 274109863
521513217 433355195 267847921
227722348 253771183 301411511
300080869 90666500 546554233
5936261 42359047 83714126
12941305 668953264 39665585
53222503 332409901 134052610
665731873 94435741 718121930
150446133 236770049 256257751
40387474 163011377 30659201
325781589 741495115 97340641
346055556 254428819 365314871
56927009 428169106 111318201
226890163 364434381 224469634
777162814 280987855 457422757
101030833 176747617 251272440
60739993 61256677 243906741
572041981 810951561 86470495
109860664 246840911 222779497
230309401 24279553 568892305
252289901 114224041 466377275
552974524 884763177 67743704
297459980 523723534 172713817
7427597 43058128 91596817
986612506 180100156 612831647
365859751 168108379 42458881
12505547 330936230 76029821
319939075 257280301 350237302
393101314 584703832 156423590
763826779 267208033 470198521
201141313 228432969 306065221
75256833 423496165 125962882
46029439 64660730 207231453
848214613 125353272 703925121
9249371 908808385 46505471
319453486 182705711 424055941
215629684 280483375 274585026
130791079 91880041 345537889
225611061 6587004 607647061
193459351 172598138 341019669
479230057 466590413 239549401
2394456 512611609 50282425
586208441 736024537 112002862
541537348 165166561 552807041
28152241 288326953 109623701
1837993 546162245 48421845
164715013 365093086 199065035
353568251 447795826 37067685
139587463 186892005 7657161
125588581 208593775 262481713
245627476 340692658 245733295
972135601 161561089 643608451
185092419 41263314 483822353
574584193 45468065 800603161
677568607 86374197 736623427
801906913 406131221 321278671
328768749 376320601 30226536
570340531 35192833 820045227
186135691 203589289 308278697
99787134 733058971 73207276
10604497 775346341 49802341
308175661 558788693 30902145
340427401 632753881 2415689
151174965 81959317 387893486
72875055 102163373 247745167
577066904 107974490 662329253
548100639 92303261 669670881
125846297 394817263 166066993
98592971 407834526 10247401
382828321 4621375 42507933
761265910 624592717 166896153
135074014 260440337 234222548
89109706 72047935 305915677
357138363 15995323 726750793
471640885 222640807 447784282
157482736 7658301 26941737
863519429 233270273 523725121
10690093 518346486 60272324
285240905 49406604 587288865
189280849 72471367 438229604
50893411 349935778 12046553
323288811 519983392 29753489
106874881 51893461 355889848
406620731 172835804 488161351
169020517 203783489 13794724
400098529 74999149 633604084
506765117 222578492 461929843
449082253 49015441 713251777
74479252 77062723 261003667
23969188 674146519 59065513
288907521 16769889 2761146
390836073 12784835 773519581
382714903 163900159 475505401
2292640 536120548 49363105
327815965 818960143 23680977
26014132 215250437 118120128
211830746 50327501 496981369
339493357 254065176 3107496
35531453 373884409 107417059
96757471 414027748 143492801
160074061 27856396 463661151
14201761 2349424 132041989
20477503 420916051 81169596
360721901 171746569 6897838
461641601 313695785 355783193
715908753 145412593 635240717
709988521 92467837 735048865
217044469 118205843 423622043
106356003 389201897 155838696
356852101 880417945 66971711
152543656 162597891 316810027
970240811 403323305 331369568
896858 203589289 52194597
66365881 427747971 119107441
210409871 229845319 311431405
206045596 184189489 338990961
16952911 103073648 114008669
151363651 172386842 310131001
26484796 33115171 169128292
151168849 131100001 337841698
31372349 32043665 179094763
23125879 616187402 64551661
553232005 565438576 182724233
308865526 100773781 525783676
338080773 306924257 312535766
526023433 12200345 14236441
307155481 234976879 368344334
131730477 279957701 219977137
142110209 422784064 163100211
131687089 14564265 24167553
40028689 117352417 174517153
15851137 337494889 80255732
160114373 191718385 303095721
176648473 18446143 22067031
52450817 112948273 197527009
206613181 104211729 430400886
670478788 252192241 468135832
512862592 108444780 627676141
39483646 26101781 206661581
13544961 246984304 87326659
234494577 739657929 86263453
200007262 496172533 157416606
621715777 425629551 289154222
236633473 114227086 455837168
25461136 915982169 6777313
4884817 131141536 70070001
23629501 101197294 137470854
563192371 352661968 345941609
89444317 31666387 327177905
492739265 66060305 710725241
807746641 156636139 630307761
242917261 7799867 21057465
28765243 806605801 53613581
704632501 538558021 220528915
523594401 302338451 382625551
212741455 572808101 135769185
645406 432666333 47238751
24745715 39764265 160875265
15742101 220504936 93518415
808355091 284771425 453355525
777162814 168968755 608940751
173119969 105601007 388185906
27496801 283212301 109060399
167348506 51786113 443562081
250170887 367065041 231791941
560257101 111089782 647902089
129091441 389055052 168753947
45587728 65907169 205234475
33868099 207245153 42640618
1860363 144719667 57695676
4251468 34802839 6189301
12934963 417555111 69211261
12073699 208194449 87749887
747676291 498384082 248082121
439614481 39025821 744848578
40185859 49274345 195473196
278178925 186645775 397515147
161274687 242662617 262766863
189708283 557386026 133900901
932016969 75238834 808096251
235394853 242404791 25828564
130207804 202840901 14099008
134621761 593626897 109262728
117529867 649890919 91639081
499876303 231233737 451500631
166680901 306231359 231120951
417877386 24263821 761187729
965361923 590950696 187194739
46946177 276043126 13730431
175334625 318553453 226582597
32792215 350556653 10320727
337497601 606698109 139344768
659661966 258964585 460207441
6770276 2056731 94444098
28765243 83205961 155610637
135014837 134410245 314197472
497551746 585326525 37563754
203777851 629893504 113252977
448510737 315804674 349166929
765847153 40216401 879060183
131872316 290375765 6464026
685726570 292604941 429102271
98624176 11912209 371497393
12364441 237961221 84920815
155759717 137944408 338289679
119440101 91169424 331408741
166195378 288488385 241955143
566652681 544760770 2897240
16118181 15102451 135357676
138192781 425188421 161123281
211620403 309871629 254456159
117262676 293779253 5538425
433140796 501788431 29381677
302513385 960393003 51554881
480052101 431124825 263953425
396616663 30528928 734759771
61044901 142881787 207456576
601481968 268388801 430023920
916302721 42193636 11617784
326408981 239526537 372400267
900702613 276043126 474580756
384257245 77327863 620836771
642050578 113309589 674467152
414642997 64255001 662196046
318393451 407418481 244506240
759396481 851228401 81729265
508829231 339372922 340911149
169770596 237728228 272952681
7967891 164057773 80844880
453751377 116491128 44611181
406167802 145817101 518063041
496735255 566335281 179699626
81698011 32399961 308940113
27686692 457216625 83095216
145754545 67015819 390919537
9863941 123030301 90345801
547084183 586701861 171596658
480408576 375622638 308045101
584748347 775213609 33458561
823558396 78924823 28942165
254098102 5861169 648644681
458972354 66519023 692374537
200025901 203416567 321239179
113143941 41263314 378790504
491361966 1570367 888171286
579408929 24595229 852159889
105042767 315364933 184960144
166736751 39787651 458219352
225409801 672453506 102545731
613494452 611848063 160514977
276077569 147210025 431453338
347561605 176438683 442388171
123507272 255970129 535751
780434257 338690353 6146911
72680001 30840265 289862101
304983631 734642617 12234934
33139842 458855150 37524961
375066449 901761 795225241
23378545 132183489 129252517
16918700 74567311 121404385
8176685 640208231 52961676
398804845 8663026 791272449
106077837 120507541 8648806
316969603 755318593 92308063
269408753 980649461 49216285
879121 100712401 53670915
237603441 13197647 610358815
359946827 361271611 287512765
119960282 5663377 440769551
113997295 200040385 27188515
86164427 248547713 17284168
34539117 246982115 127708001
353568251 770508258 88733521
237798042 25702471 573240161
67948033 55185373 259246351
576616481 361986679 347112021
63327425 382226072 126250138
407822533 297313421 349237140
288303681 612238507 130497526
309679921 4845553 716437903
108295216 300930325 192666319
141725992 83880565 368199202
584448779 944142225 55733821
81906097 745594991 68394588
256589161 148554011 416102809
165265543 360831166 201485505
100535445 66740833 333929233
185821923 30502387 499785056
101171073 49108449 25057301
58054088 79646281 1824601
5864746 215091953 68544287
647506203 463981783 265842593
10542331 78461413 101512720
130894601 36445387 411120049
34616842 64940701 21530311
704585071 499155175 32642226
71288363 382063830 12220249
63946462 266321947 164382491
81600338 46565389 297995194
492235801 702481273 119266643
212981459 143150273 397060434
258190213 193123173 379171789
200644803 351548331 1622477
313736749 72731682 26999146
589661451 125840866 633046588
412367593 547401411 183275233
976469257 241748308 517195075
360826451 59126211 646480169
386690119 290348917 346623689
426180717 615939546 145684301
686109055 525188189 224815503
663249373 77693496 739294021
169479531 706518705 87124393
458570408 375109021 305104538
571801000 130875919 42852646
141878836 220362148 10970101
26493556 116281633 140362216
399983024 301891654 343373881
102691669 857366935 56462911
449700697 188209771 481636516
3261313 145527897 64029001
529199206 148791105 14443729
397237681 341406253 312222213
334807471 494898907 195382801
10597525 55026009 103619585
81444007 73837006 8497466
148290211 43420213 425711365
48526318 99770881 14416895
452153032 45279259 721592546
375984503 40346449 695224324
39118459 182705711 150951523
103407928 529851253 110818951
303001077 191263244 405287101
609302417 70450753 743399533
343648594 749532540 95752491
279082060 273792947 16093326
275956981 56907489 568295299
409104529 55081441 681848701
75184948 54166463 278435501
767030875 129152884 679780477
164186801 567413861 124297909
481503871 227486862 444523340
626181799 162311969 580296599
209236041 255540487 291590779
222900107 435182143 190870561
371047259 17869807 739119130
552671509 39738501 801264313
248659146 168718251 39511322
57133584 21371697 261614003
278232841 9321391 665765601
180942301 50422096 467272826
123154285 563682115 109771903
23092819 194298526 112115476
16512529 21652905 133820129
66993 7850011 46708765
394093281 248679490 388216983
273084229 410069281 4739518
25449680 11469706 173729101
893875822 179302273 602285545
228198591 351371265 2186221
787843 107224046 53410813
181008865 85121206 414247501
188268 381072121 46673518
548461 62682325 52131481
756390561 55185373 831447145
398314713 147325718 509058166
335601057 637630993 128871961
952103125 3999381 1037988076
434164596 150178341 528690614
609275626 511043185 227863225
648437791 45142321 831905741
410814753 185385457 474651563
297887316 551602276 28795905
598823779 50110141 9344713
252033851 17140295 45842550
553709539 222359872 473195521
587270251 247292476 454634413
61024136 38460295 259543441
98877233 602167501 95130491
7891937 464309955 59794463
296672755 229695068 364002257
15349528 263626286 26476761
6262693 15619684 88009874
3518281 54072241 70770441
552532 152994561 50404799
452406012 365452153 310368953
231415060 67907750 492144034
339265753 27424011 684654697
798428902 299340526 39795650
5603919 657101503 32025305
111240001 131490613 287595118
338126425 67925521 613694950
28395745 46420529 19004281
282914965 514731441 171651991
146340481 350667001 194275342
172269406 231233737 277976647
596155481 73768545 728256373
641135183 203478449 522357035
261646831 26501421 594941173
385076497 296017021 336293908
24453235 12518605 169522949
24435751 128100475 131904385
61437676 549364836 90199327
467111789 130201633 23075826
933862436 54770857 856002460
223587086 148950049 392930965
35504641 214693381 135829261
591440019 785056363 93682546
264036627 514291009 167052468
86687761 56751598 304311401
232876225 37770785 32755434
29389171 271837508 115935949
815756833 140817496 655952977
432162970 285354693 366959022
191445801 739402949 81583426
562454137 303229711 395407229
145457897 668244439 93037237
552166933 592345301 168265121
334414631 411749702 247152559
58644433 302375392 147971521
221466515 6974899 593312851
94915306 673699695 82253261
37445207 32557057 197718700
6711653 570393082 14245936
61689853 9881383 13565928
63971224 161787185 206064629
489310669 40116097 760050223
136771159 36081043 420357445
178055476 643847947 13245928
986156841 254096841 503827997
143824591 67991155 14513721
493264719 352818145 329995931
514571791 104062751 632639242
636501313 470430199 261341203
513129625 220947991 465817628
220433641 581510634 133011811
211694113 295299465 265317651
108175076 56268906 355549321
203776375 144170848 386001645
1024446825 159161173 650508895
295516441 22364511 646524649
292873276 43803361 600642373
269282531 213807286 362035981
559086648 86185681 35332389
279837581 228048357 357242319
304992936 28898157 10561915
8951981 59946793 20778912
614892713 769345541 98563517
13057201 119162401 102218989
11142229 17248621 113790880
21814695 108208801 129747515
403876881 354871193 305687964
11657569 1006748441 39004296
51505363 366040788 9683826
91479745 111449274 281579732
1636846 21360259 62289685
8210551 7356921 102160360
75216373 479533607 111978469
139316613 606438288 108118753
404053169 113000563 564019765
34290285 151076926 150400004
102739477 385857055 156805321
373700360 300793983 328627405
508692331 130388339 593336602
62534833 716635401 68100737
101150281 406679806 147534571
65459764 34955911 269336027
138076185 68202781 379643013
425598713 18400001 781011754
75327715 135948644 238194093
704292001 259390756 469042465
38785084 389684286 104770086
148270727 302613361 220620401
372155471 530828701 30143841
3107503 433355195 19211259
527248537 348741351 341544833
48114301 346429427 124909877
57264257 543025689 89211113
714081320 552600922 204633181
57452419 405716209 6017681
12258625 98178203 101338519
453440377 11122381 829168813
302089660 101335513 522357035
364860580 77812651 612529975
978928810 219741663 550901521
409530577 58783447 672496889
21415297 309473929 92274199
115881793 385485093 164792681
210727105 290200013 268029067
288137971 291505831 9868069
289795045 390275068 237429469
69462982 618916921 81822795
40469313 19502625 212264259
687483890 9425334 953697892
92335365 904097741 52957367
511805734 401353681 288750850
113748365 125268991 26924745
53169761 353287517 125893966
142855953 286055117 225125203
482295820 76738244 678988151
94561381 203872441 224835057
32488465 760682341 56497714
62161695 333376051 139800166
851261257 234642721 10043328
839985151 99312526 14308469
222635201 174189121 9768001
3079467 296529850 56497714
359726251 133205799 509942343
36282401 305678521 120667740
150733939 117687057 349757633
1788791 59863168 61953551
7047181 358297691 18120187
242515411 8425561 625221261
182539754 426165199 176341898
370386073 566804189 170359135
93495334 163242691 43831284
133850089 117589088 23336641
256868274 297242601 283776326
143282798 51466787 411652501
112900460 262092601 17365258
51888431 203982295 6402971
421814173 161906772 506858149
51730561 649428544 72128926
123787488 121848031 314408592
120095816 810430985 62296075
472521869 601514941 19464424
665535059 255971417 462936969
176204129 234976879 276541651
654176251 35142061 854233318
922002594 73799166 815900001
159040396 190741577 303366997
383873761 39755585 702485326
29753731 34325097 174390096
214205601 25473804 547758331
836316238 141104489 23336641
636957497 40922337 833338780
468300857 141726241 564755485
36674401 398141395 101276581
420646942 527266748 192585021
33399329 229999798 131378803
94717365 158210351 247602920
6164785 553336720 54492153
19248656 66060305 131210269
48431947 247751286 152578057
75122977 23628205 302674681
193031460 385099829 200037501
180810379 247659424 276976876
288210469 42274996 601489167
41711041 738489400 59333374
467134393 109835683 608217457
57456001 187301690 185807287
228753521 208051445 343912789
63327425 555618695 89211113
57849565 355457061 129737301
380330225 88703296 605203873
745689217 36891226 880841392
117296474 217863012 246330261
577066904 11777845 892319297
547497949 277034629 410119201
566192004 607358908 160011053
79960476 16928543 319572345
274728835 258760483 329159215
419042809 12850981 39816610
322794143 70872076 593044775
137695423 612843661 40805587
369633565 9154484 757668676
10597525 222167247 21921293
77006059 276176020 176555980
665691664 23285851 903742211
229085290 14403043 585980725
857278794 2276847 1036306881
554025001 3878256 922797037
664961101 24732496 20085313
384340711 40524697 701019971
364069157 528863663 13542733
291075375 126155587 473350815
22785337 79990261 138734833
468753455 46765051 732465316
7636910 33456853 95010843
321976 189842886 48344527
144407891 87201311 27515621
37555515 317757255 120341475
552852521 79452421 698267116
151388317 877393093 58207496
379797733 46272103 680568741
85148577 143333961 249083857
14436388 217703259 92942459
91815739 467517106 122860255
913887015 335079975 409861086
357001701 22856305 716320711
607457431 400651840 307217301
33506641 228668419 34321167
58827909 163999645 195991055
3056791 766365172 47716633
574657669 76337824 714218077
38072113 681991507 43437507
31586983 797884393 54935521
10623219 119543593 93250879
772147081 538046755 222267137
60464587 197313889 190901441
44686721 286975963 136510375
73684425 465611118 114495185
93539299 475383734 119371918
300948793 275443433 327731069
556608403 421242481 281822626
93472401 165854305 242449696
64693041 257429751 170044111
114289333 156865393 273541845
134752865 45183913 403835554
167343091 389306041 190165896
57289303 149938045 193867402
112018609 256656961 217949881
4298932 948377249 42531683
97065761 24456763 356328317
3497638 68116434 70378231
687567097 197229241 542676701
79689615 337321705 155653651
300634129 447183481 217413993
59334865 239677117 18831677
952400697 279534265 1356273
537596227 103512799 643341307
152255631 809443441 64481212
501454486 1026887011 47797990
412673137 249386446 395971561
224785543 633343518 113532835
509325247 432895921 264746951
2034931 150385651 58810585
43778073 880417945 49751857
404561587 9415797 799117435
231140361 53188759 515957977
33279415 100350721 161123281
52994278 192261104 171651991
210050749 272197451 41123287
715408326 209636175 538460913
33845603 170566725 145465827
284766139 199820041 386336974
640558469 60377901 42072537
10410184 591201857 56584333
691959919 754481651 105953681
255312427 25368561 587614041
273173069 223726780 355237615
29298121 748081946 21942426
513291589 438381141 262314873
51858445 296785791 6314893
259422025 20605881 612591901
982881001 737629207 118120128
622834785 396782320 313717057
79537151 338093458 154715956
488174483 275667396 398840100
142437046 59115575 397359619
474583952 989827361 50396331
37028548 84554592 176104009
52864417 1055165 273760687
299550076 442133686 219541702
355106311 297598610 323952016
631460251 32129857 855245690
52736449 645951965 72367348
711059438 284070901 441047361
359174581 347307633 293851624
760274767 936245881 58569952
499876303 415731232 280588933
456895479 272304201 388716673
125857018 805434841 64235359
894667261 104994725 743109017
521643393 147975607 573058357
242376101 272429629 300873617
909509877 439490827 497098
488232921 250671653 423374121
155161920 121999753 42507933
800059989 31745281 910947049
194038147 236397055 294107845
258146772 140817496 423649926
91668916 104759033 33777251
86528445 69758859 296071206
11690785 457834528 64922337
766414249 649717351 151240633
526656553 191009281 507266221
232922843 178657241 369920302
279518175 133180111 453004351
341035546 298684599 320410492
42034543 686434449 64225701
352858881 116569675 532377505
161461591 482708491 146658442
211438 183430351 47422347
421958021 519487080 199678261
106819506 380492181 160459033
490901321 228934 899217033
191965335 166324177 352469131
25669648 493426266 14495437
230843473 26237569 566373844
95584321 280798201 192900629
139704601 51324652 23842583
27061708 167784289 129599419
8751501 831104226 47986730
1264105 435021444 48558044
184320966 530703249 140736566
54388257 403604329 26790251
162713517 653893423 99659956
217498555 398754126 203466501
85185121 52648552 10694567
341093821 48730031 641971441
261539329 293516048 288771085
48680379 308324743 136973869
83739436 194581467 213972223
25099001 509598061 74196001
297865855 371476612 41191171
14647897 103260925 108533413
458533076 670155095 126190897
115466029 94435741 323657584
172330382 121374834 371851831
898094625 303948655 444774093
499100241 4066525 880550728
119284309 465074693 136251225
102173473 499219561 117978483
369973391 155978733 482140605
245359737 850552435 65806177
110650166 14878415 405173321
592172801 300024786 406268149
33458126 288367843 118846161
152370241 923655583 52194597
172447048 10209200 507787089
49506850 397266861 108255967
775006 351742144 48684577
54800411 393650848 115867345
123459491 479881893 133363525
523166120 94751515 650897983
357963259 3380016 771074965
700007311 21766657 917066305
817456843 214443520 5481525
137423003 209022301 270796549
544801706 202815691 500492521
615924791 324055121 35724438
152159738 5288977 503597038
52363235 26671300 247611293
42238505 441427291 9058456
245562501 50575421 541739705
128338769 421862561 156595759
64156461 236093221 178229125
509143238 923006791 33183976
38751605 765040662 57900515
118929385 109906692 313744753
772469755 85233781 32501146
117061456 77900149 345676234
801114819 98791639 734220100
121462132 1814033 448995540
175070455 126209014 369491272
180038941 158300761 404419
335309023 720677121 103957601
14190511 299599665 81339148
25328913 219173671 1995029
280443340 173274405 30087289
275161433 5935676 668852793
38089171 67288645 184153673
193228351 721403827 85148801
359804466 559611047 170691139
303564793 19344193 41273956
564758945 286465726 405383341
70809411 291399751 28857835
28920376 55518505 165299417
174533185 212191493 289801250
291411264 39764265 39637180
84662251 891522409 52937281
112798973 283212301 204304981
74775150 56688881 275663713
196402337 51756343 483138905
737262484 24279553 456119
32312359 52113786 174246639
361154223 609151611 140041173
214455643 186562279 345773173
540579585 170055719 549780001
176634557 314191717 230636755
219522394 135277351 413067745
453847681 16079961 810678604
174823169 20081801 497917801
745326705 399217561 323631092
400931997 954488380 52801921
877725314 46636705 883226069
385303038 138621418 5284481
69055903 386900553 131734071
208964545 74350615 469210897
106383551 781361694 64235359
366818089 529420393 185795017
268272109 377377561 232776853
148882665 520256545 130773501
153085285 146533643 16913467
994571554 471008198 278238325
375950134 20035621 744524033
23091451 538834225 70468917
33560981 51953446 178456541
579847441 560374501 191389441
191566921 239861569 289710976
3370951 632385001 50004803
405249934 356516708 40846301
65028594 44298310 263992893
488782021 195148849 492829603
439659361 138356541 542990809
971425 277034629 34306699
325402304 211946178 395028973
322641873 238114651 7353097
143200063 303460441 218449164
438072213 319660069 342518221
28574224 640256205 64146817
49680497 492523015 41553961
168298131 432350398 168837637
756794743 446083849 39953685
360877107 219986251 411858976
3112896 27751803 69907696
1002887731 1022814451 48420583
208995349 55219249 486252572
140251075 317826447 206606101
208844655 380368201 206812629
367880899 43192115 5508156
100862542 147125941 263333185
50731132 1306966 262197497
141882040 542346286 122960431
546316201 135795437 601287569
632204929 227747199 491423829
264765661 196043751 377778685
71808115 437614651 32091457
281102571 552071598 29552673
155712873 354436141 24793751
612941811 167399647 566947065
494498925 54014587 741214009
28309567 109309931 145935201
606124357 83918431 715356435
539751788 20593197 18471527
366127911 171430061 460911755
105776160 561823448 105542035
419912053 53927917 688397786
81698011 59491361 7365493
133547545 18717141 445966509
10551663 41069776 107414339
49278541 632853799 72128926
221328436 822442531 69983518
487319847 83783357 661471905
550295101 846641881 76523408
192214357 429289700 176748001
219005996 263515481 289710976
220573405 18819385 563765341
20571825 118945184 122618521
273683236 1840401 2072965
151946457 546771481 125518579
168756706 105854765 386419983
61470685 570065217 85746232
621114265 489698243 247484134
122768833 23633344 419252323
158039185 77188503 400712005
1919352 10851901 66766672
477471633 843490108 32486833
72917061 618051289 83434451
32847805 45018577 179496719
106060427 18472021 24333843
126058221 234373224 242163216
496300443 86292781 661622467
667829575 57139381 813967820
413436869 102989797 588778220
238488031 97579567 466937249
491377936 208128952 477115866
39187072 91535021 179855411
30669187 936911959 47301295
35521561 150075745 152953550
563561201 443275606 268876421
210060033 230836321 308840671
200664321 117617214 403348544
472855666 64725724 701098417
782862655 449835772 21190697
59830021 65029975 239303989
248349055 207903249 353551387
29535001 212699512 124185258
266980509 434043876 205434325
489200314 223128498 450992711
18687021 423744401 77977153
54962745 755064333 62826759
274990990 7021670 665512366
155182429 24020463 462993709
181349407 351930869 17129221
143788777 95321151 365890917
1774706 84915173 59929525
602578151 478259209 252144604
735425549 926436 1007573099
19708866 167861188 113100765
136800685 45945649 405383341
218041657 91923737 451523161
9924609 544115617 58771258
101109631 485034281 123171965
240506571 51433717 532995683
435460642 242014321 2931002
30319521 170066507 19297306
388800421 277482241 354580547
2696371 105142961 63653041
707839826 85158001 747036577
169702681 470072345 153763169
5864746 45432124 82893805
295404196 79579690 554698481
323087464 230682926 378752613
318960773 189746402 413707445
26328751 259233093 110270954
242704364 219941107 343823155
4979881 134247520 70773985
787226161 89294173 754348396
40652737 9899752 220564521
612339351 539793021 10926253
39780829 562146751 17848201
106169409 65095857 346237501
138497995 9899752 469413361
38675 464589423 28169436
140608618 435794851 154521472
749120581 101053019 719867009
66379417 50298854 263311879
53103513 120161037 198396121
172492915 24595229 486923295
695350657 225851535 506185351
222230074 415881533 197121484
344427617 690468625 109323001
270128377 135948644 445365441
113788201 284013953 203513689
18548308 128426481 115791159
25600631 403604329 89513425
67017305 122518181 225032484
492761457 82275606 36406811
232700921 21516969 583175719
159385791 27978641 463187548
301183705 371772241 249370489
256275091 268458849 6308751
251779654 15300517 617434743
28346683 480304231 79591456
684138049 19889515 920050890
564878065 446562549 267058521
125240401 13590865 435693721
10485121 1576716 115974406
795099768 540465418 220189257
1719301 26664301 63150730
853003201 466230403 29250330
98001301 229965317 214424731
74446981 344930401 148604071
152738593 11703781 41720666
120003887 428066699 11423371
643918877 509845869 499871
71735938 360147191 141420637
222248141 159281001 378458305
505316931 76950024 688055893
142309532 442693601 14700391
5255713 369652229 59234565
64961953 189858943 197003071
101599471 55653265 343884369
24982141 507824641 74183866
319360098 357456513 16253401
18006331 648386201 58825033
29654561 697834281 59906043
450135603 146863231 13697641
419245 276330808 48370981
800339971 713774394 25561099
244445551 202791409 361743268
454085199 297442202 366507331
25525647 31032235 45842550
335682757 607999251 137664553
806831188 347180257 386458159
278367689 941151412 53234745
275508382 205609753 373491665
328206579 509384479 188513175
280456318 327875455 271482660
146150593 310863195 8880769
351694960 132030856 14961376
150355745 263252653 242413280
213478136 496578193 162417564
69432795 251548930 178121428
396281402 363410571 295076801
156208670 63258801 415379781
292906351 123958187 475036241
143956911 4505670 489529313
531763699 37125628 793771481
523252401 190200929 508630753
468939975 249983097 421156036
181329712 751237601 79308208
32929778 175563247 141056651
147161125 364249186 189538669
9652225 41859926 102596509
722066190 144570221 637612998
16741489 35629485 127513090
5292687 328063535 61540297
237798042 90948513 472241881
11571553 548645243 12964201
401267703 157847251 496568129
652918015 401924482 312092545
299124876 502349172 181036909
114005921 741934972 72798093
30810025 66632450 166718560
69900403 271351437 170795451
315848907 391900679 250714561
183348649 151405675 913726
164608170 320622733 218166199
239375225 135010876 426598255
886272895 50758149 865357669
311274461 530610261 175531037
273529410 168525946 412812661
288688136 616927876 130525641
2384746 201046344 57958473
78506940 35746411 300825937
71481141 35305660 284704705
481193945 24279553 803821073
313112529 601715967 12174181
506658561 222108418 459555061
446472141 39036925 744911245
330488126 30361462 670376430
180848521 410244720 182184193
224085346 237009727 316477147
56650304 641811268 74728282
73983424 728498457 70223738
195233911 33562425 32889319
135087121 289886235 220115281
62103364 518834476 97044725
304385929 155447401 449978413
306645230 314744851 292052776
310065449 235164895 15750145
66773890 257892257 701702
9128321 39491610 99596671
21476776 220473929 14044200
661188692 595442355 43822722
323226901 350935159 272516930
39630495 70881105 188197033
559123280 3019631 928909761
123274159 220714104 252458122
172315998 34241675 471711903
170847206 108536869 382440416
32696157 42284089 181666402
6518017 708880882 49573903
487383471 77667974 680589769
511842777 8885365 28855947
166988783 242307665 266063872
55807080 611626975 77592085
125812910 91102265 27063497
41497429 249092263 140247825
78433343 278511322 178308457
738317329 435803761 293851624
346163158 574736626 162690910
587995489 390642054 307592561
56543503 223323937 171331161
299550076 548762167 163836683
83940199 473840457 117204397
543567126 36440755 32878406
158017091 233708887 264421704
634125151 984479185 52080946
128905501 65788995 371324065
321242762 154141544 22501683
590547486 285511361 35742871
169981234 97563541 391274737
190352201 117976906 400281829
538266269 721161991 30608755
269148916 63145519 547721387
620951690 20820561 889729310
268418215 426739310 208882657
41020294 25203561 210605437
207426369 183574501 339888361
441335242 399742858 280826057
682347526 201595759 537954979
63327425 617240883 81220646
5014593 209482341 66639193
811411611 732144601 118159405
357993701 83656498 594093163
82727436 37351396 24773761
47449879 233417511 154155477
815756833 614019694 173974973
555463109 7160898 905128345
47330557 4442257 245291488
422752437 15276886 794151541
23917613 15384577 165993541
146220261 310213684 214570161
527112469 76234019 697881523
124035376 166436651 31318302
291864574 299854105 296071206
276737921 319526459 273007177
208516276 164246433 362565221
14760425 9494220 134528013
666801577 235422712 488374701
79708633 974119121 47044477
328619325 213487329 394484404
193855600 94859755 418735273
488034425 104630761 621247881
544100001 107677153 643124515
285690021 789097505 80763949
342917453 373585936 273977169
17519681 352115625 81736684
577258914 116642638 646502494
384578016 116472469 551525133
349370364 43553537 663149521
721830769 15078219 949052461
49201983 476561889 97428043
5868824 401416951 11350221
1850550 163255555 57386981
179013202 436988834 168967501
740287 603579649 46213454
299341561 154360501 6825109
340473596 19872253 697654893
824615135 151722331 635760253
7027996 459292001 26187382
389116876 38672496 17395685
678536776 127261585 659175001
35659801 121502148 163028494
827961672 336374061 403122925
16772391 56411021 16939501
105223673 374419476 160498066
441403971 113322711 590655793
519892525 70361618 723489826
66365881 385329508 131482336
45280975 173213533 163763370
77971741 674020205 77484410
275906236 197229241 389006423
6001093 177171824 70691856
299941162 451227154 213618409
641360043 222057793 502870877
320527099 845631375 33256679
544836226 63963096 746448821
482144077 56738671 718871692
580988566 392247031 33392776
1701888 463463777 49469746
100511398 34584391 359886363
641106273 4839121 953023501
78438361 16871273 2949633
28294546 86567365 153316264
605468521 299692275 13906348
124975929 372888814 174712343
50710609 204474817 147631
349483213 243391656 376197715
265901749 473362985 193728626
143461233 942697036 9993961
415667800 553596772 35071507
80057823 85576030 1140085
54725177 4305798 282942193
184589126 239474411 287798149
375343456 97466231 586098835
244961971 409276531 17948837
2761529 275970688 56034421
89242077 294790321 181075620
79393051 140385933 247193409
3016441 30615201 44483865
60393857 41705659 256346117
123730105 221940946 251062021
88253281 470652497 119181045
87013312 155395306 241922341
223124212 76578343 473474473
176634557 2378025 538919668
69999216 463885818 111854761
86138117 191908705 18707113
176755780 3560083 535362819
277251939 7096492 669595201
335762461 29069429 679803937
20312065 893577601 48103601
33166009 406400104 17813841
163761923 542408680 131492236
63884497 203529673 188924443
157968504 43714575 443024007
231410611 532229866 154607087
56896354 258790501 159920293
47423883 183399401 166615903
133006105 423447553 157940137
87392930 331127349 160778905
319075481 58953773 607373649
217939520 21974661 23893286
39728101 35435457 201835601
289379083 125384281 469612699
151742616 681583498 27918489
67590874 218653267 186125005
586524681 651346670 144142944
299915743 120279121 486439723
14430229 664486303 1087522
526450486 112636789 627540889
496280267 191467830 498820873
73362591 399909569 8529057
233934765 396708593 211975534
106687925 20000999 385555393
204617627 5909346 27723775
187880932 506944416 150575332
675345709 129156826 655318439
85265857 86576505 284064629
240844255 199017001 361134361
96171921 586191145 8599251
753730097 331792489 402462406
252734480 34818148 566808551
219005996 606229471 126605983
15341721 252656245 89503151
29730039 410852904 93945793
407724945 121986877 546691492
99692425 447554285 131132849
162956585 67946509 6151223
20828226 20900611 151304063
635949502 240888163 472198300
35657701 219629904 135318353
195651301 71127673 4904173
359450026 34155005 11524801
412612630 132452125 539209441
175199399 78482401 414305011
166143520 4129376 521239415
63514045 47922401 259754209
105271009 253197801 4573015
914653750 695629971 135110886
417763755 425286 830271265
389008558 207109381 435083866
10536019 475458041 62606233
295158627 553568137 158973751
20361922 575169931 65420357
37624005 284973151 126474005
184901282 374938999 203171539
532209237 125155267 617053201
101338720 317808385 180569755
118624987 465949388 36275593
216766107 588885056 129831022
151405399 661867285 95366285
382818583 285112576 347033753
297941653 308113441 292537471
58961521 314371689 145515949
654279016 264744691 452906041
109075165 70990345 340309249
13975849 68707081 112601490
237933485 618830213 1261008
569216059 726788581 113330356
119110741 121738345 307900847
519920521 730222726 109846207
494624833 183235366 508586517
113784265 39909354 381508677
197725801 198508423 321561469
101233393 74268441 322818995
625158119 253826545 450904733
235996741 292721728 282590881
190716873 789455521 71084560
244633117 232910833 332610066
389929561 460208606 224269276
14076681 12183105 130150461
76824161 39460345 290039002
554664881 322141 927149257
256163359 251788307 323424882
209200276 741469601 10076860
504161511 272638003 22408981
154173181 222667589 269202473
47226844 177541673 167234649
48780566 223983026 158143756
84183817 613312341 87922801
68361697 59875997 13577873
281406432 74691585 545009995
540564641 155084763 1360269
282544384 798792113 78224896
346878433 336328801 293101741
322420798 489648961 193101371
834189829 239066751 509736137
302019631 303669997 296960712
52942724 194781039 170691139
171712076 198190201 299519949
172473876 438354433 166803974
7373875 30018613 93936814
773324469 68771240 796098709
741990457 447719741 288263137
317851017 106524430 527432209
247489777 109080765 467272826
18359199 434560547 76281500
81922681 452456264 122391189
94415469 369388417 154467091
79772674 701099201 39975711
32389953 268927 204187474
966068695 220125851 549111901
278968701 213132368 365711875
38570581 279838644 128897072
329341251 889743961 63688496
452658916 232535521 427044056
474101026 370550402 312057127
13908676 189619135 5754476
25580156 410730583 163039
218932561 290977591 273843417
95162781 163900159 243596615
462804161 185494743 492385461
365928001 455569006 223236625
32485859 57452459 174638801
237547742 4356309 631132600
423586423 48363941 703478911
373571953 31876072 28050969
526180331 246464954 438109529
390308668 331653337 315460481
292253470 33747281 34483246
62364898 21394496 278179311
30538193 788043070 6759175
294135691 81870641 551453233
49968001 790587534 58207496
179190361 18078551 509128401
52943049 8354303 270130781
564172121 585149247 173032822
242362 108051601 48922941
235566049 203386861 351863403
16772391 175976347 104680431
6771881 258336274 69081331
350152249 394482817 256461486
677568607 416772587 302300761
158554030 42030845 445880982
220735656 38215276 13510673
301257307 647652997 118562538
690986778 96964561 715726906
369415294 34563717 694658789
131433121 379055777 175642251
170712928 360147191 206274591
5337399 365666743 59270507
362352431 308029087 19330867
38500138 195319699 16930756
279622596 70994617 548805425
54183774 260589414 156580075
42889767 208593775 151145284
53216641 525964132 89867737
5307121 294265126 11249
207538507 22394961 543690967
333862585 3271801 737616763
193436773 356588959 33518
17777 841707834 4717
492952577 792876337 87672571
44211844 82415607 195604090
204578634 106533977 424656883
737659881 47295767 852678385
695868505 8787619 959430766
124683193 258297521 228741886
151634341 100130041 361230596
405733476 423172583 254742811
20897162 254046396 100337926
9806524 832781874 48291322
750414946 240281560 497521870
16309126 188209771 101933721
28987745 153048949 137398110
12941353 324202205 22229631
119223348 278682669 212337601
50473281 552911536 84215581
1640035 609039976 47860540
48758823 579301124 79921735
10674274 152702101 89784191
35387056 26302801 197078727
15684115 361085649 77652348
12543649 632853799 56169226
407629383 39912461 714748321
95014173 435182143 134333044
52402881 164573503 179843613
5219001 328372087 60712237
333015493 110676113 529472084
403400017 185831897 470865721
599209507 14982577 889467952
467456716 103427962 616107181
601067809 140346419 1877545
184437001 827211767 67016705
563221841 57319563 1974823
10061689 1213375 113956723
303546937 325233169 281805697
50262396 65907169 18438337
531385570 667903927 133786373
184978627 129965279 380395213
446428401 99589305 608655111
795654643 17486841 963878189
46363375 491370881 91525051
606984682 541736541 210802626
47910637 21221203 238254514
139435718 25334002 18408895
14962957 359545331 77054001
305331041 94481533 542551706
378254971 201846481 31815001
661539429 284567158 431992729
881459041 105997429 738543116
127756266 88506001 342628614
13392277 136621222 99301012
518066868 208265331 485415114
41817637 91269751 39623715
108644008 196429681 242558086
800840041 703626421 129648801
177560425 53304466 458990247
1014830587 300522941 455447551
323780569 55138672 616513313
656013505 667565008 139576923
44163145 264505957 141637615
67452278 371320920 137387787
289616300 42896355 599801516
14227489 31451491 123578161
173228435 861935752 60730363
211448721 19889515 555163148
89811022 924582050 50874952
44866801 151450161 172381761
46869893 149457968 174851407
494032474 272386073 403147969
745829371 282733065 456112581
30008601 168028796 137432751
18173566 322427505 85693053
86214145 248980939 196264017
150482625 257362411 245976361
204194515 160885054 22338120
215729 752677228 8807131
69997501 58542174 262134976
642643017 35116797 853805981
460889985 47137421 726423171
480727633 19992726 813043036
339833209 590444921 145925275
13574965 7019056 127982681
135416714 180925656 285251737
126850171 453086163 142434780
49328371 94788723 202134391
77136021 305913364 165281209
73946845 30119233 291438265
212107411 36445387 524565889
138008109 80611273 7577012
733270573 64666801 796765663
637600705 465843169 31564476
162289050 341788292 209649577
362065699 123478501 523174829
196975801 13154126 40027912
66289553 33871669 271307095
21193006 779475439 52307678
279223165 184676033 401147776
394453921 95678058 600739135
147191446 249572243 249238126
321464262 151561009 467156125
331365988 145406989 478411111
155970233 250927865 252005657
41914901 10245941 222389025
77293399 23984621 305169337
99094429 51313443 344004676
704145821 114010807 685074310
437770708 154949808 524204926
330196009 15992208 14530445
130836901 12999198 454764781
25704974 126344569 136745001
630622209 178371076 558724384
131359181 94714762 345463999
62468251 123332418 218858641
104853121 632077426 91319684
90094049 64520821 311867857
462562723 20610701 797664563
20468358 246795148 99932977
40398030 73768545 35648446
161177416 366661593 195421001
669413161 1132156 981425011
488456251 289499841 384685057
286634548 156186865 439183250
8751501 468236789 20385337
132281449 270973441 225470818
64517977 106135719 228199444
139316613 6854537 40623441
575249635 8615465 910449299
89650261 142187993 9778730
110139988 653786001 8237751
420979637 4356309 824637357
380311141 864126823 69058595
876607492 783116630 100421361
342430749 370183973 273760687
239186861 65745176 7715995
18840844 68587234 8694589
645086216 11111917 933271441
114903251 238360915 231120951
334149649 675805237 111409651
156212278 13977349 483205528
63845335 68769986 240996537
298718421 28414555 30616405
149232571 101260072 31701097
6009597 175238401 70867441
31085389 335436673 107417059
523303173 6612318 881513605
521793145 374140971 325949841
6579783 8507909 91336246
103948041 184400521 248603626
101244529 15894076 373915081
186908653 130298106 380410633
997832755 607655996 180676951
1646591 244244861 1076917
74177871 483439711 110291026
88996951 57862561 315868771
190408079 518515201 145684301
365928001 532061323 183228601
86289015 810951561 59225958
320527099 385329508 254328501
368686473 4845553 769650486
14604459 789287410 3165305
516033562 21196501 831131011
49127065 74092969 18004416
461305405 710669842 115631281
65909845 11015597 292490173
36903601 237821364 134988895
840628049 12896961 20834321
501201 381019437 47470076
617312743 40713915 11034596
219677875 27067375 552509841
336709549 102314319 24268815
117366081 152524457 280327665
123841110 359027263 178747801
46186269 353849937 119941757
242548791 187822639 366385473
484297441 780629396 91582361
268409961 436853353 38303721
164721211 182753441 316804215
391827471 505942769 199784151
8632737 537236551 57499911
197520962 27258957 528141676
83949922 342672877 154482571
268766689 29334691 604543371
438131521 360281269 307782941
55714288 196282633 180738325
280780138 522639397 168403611
120598713 297598610 205976026
470577841 12954289 826174911
192639376 40732316 494809147
45333005 6495421 236952787
94027489 6591810 366708273
600135901 287092795 21878454
198019893 335775713 228399361
199942942 8289968 558559642
16148071 108349441 25078329
104288267 53372444 350689787
82477936 459132514 32843707
566142063 9567059 10437568
76026823 28382350 297781499
222162186 58378478 502973753
43766542 27276953 21909861
92065909 658317619 82889481
121554621 693810377 83689201
90189107 457314625 125095507
510802993 200388241 490545943
95412313 183193 374757716
274885721 366384430 241350253
152836706 495367251 17785888
639011677 261923761 449641301
14382685 866389257 47902037
65969751 6430104 301049541
77485837 168797705 222687427
157250853 156520106 328005937
315859105 348151007 271533304
37522255 25503919 41450599
108845577 8528231 408695817
405927553 37858843 722098219
4288937 35540257 76460029
106042825 329838169 8552659
157824591 459661529 153447585
392098339 609561177 143521081
36289769 212252281 139423394
201586009 129048088 390895155
728674929 23468553 305379
596997393 134233276 614146582
311376001 291245869 309126058
1992387 109835683 59795880
159788794 244516476 260765551
103982035 273375677 205068953
494496433 131533039 586818817
621912651 148618273 606662529
852584137 55111153 842403655
259305185 188659253 384042385
98248984 635942665 31564476
115324273 248857391 224691923
169117967 17043726 496997395
14387518 20580753 127823611
544544701 173856 920122316
55879462 23554145 257973436
644321221 473105176 262552099
111501894 519983392 116485865
77036413 471599353 115686001
154173181 541857527 127896561
585277701 327753301 375277689
12386565 164538706 92849725
761171399 426094537 301228570
499876303 4356309 877583085
138680203 44662161 409938061
239945809 28875510 565360833
894667261 140836879 665787161
583576489 442695319 271550881
51905441 178434881 175667779
166323382 532158588 133809193
220789297 464766251 172850393
390262096 320053945 329147137
82052257 420558401 132762577
187609297 260668763 272131711
519422579 929855476 58372851
6139585 170355555 71221265
138192349 380548593 174306945
59437652 457233148 107311095
45936529 131677701 178953238
242979157 632853799 116748424
259793437 296588861 286011634
72773150 490265561 107679529
219771928 945871301 51782567
917626249 20486701 972051771
458376961 107806456 606271604
154763167 219936581 271139611
131373496 180057749 36472239
460763137 327277212 349149061
9454401 8246701 9415693
157482736 39437503 444231190
5671341 145037761 73691905
443615095 53761696 704145781
464434055 7413384 849067771
442310233 528556317 197260449
683052067 659202061 10308353
639077305 377505469 137817
273870523 2870033 677075592
884632945 87951233 768041131
259695393 487390001 184085317
29926717 682834949 61468243
805402941 554816401 203679851
419333437 647953813 132910093
398904004 565237400 176382701
262473839 144644977 428735107
39423181 321228163 123350071
41038049 26237569 209793995
125975991 724387138 78044203
9582751 379490410 66816253
403607077 185786143 471458177
730204156 67730569 790309846
39614071 10358851 217484681
609470273 123724537 22501683
84825916 258052033 191812246
48560161 322705818 132002119
423412141 499047793 15539943
278893018 130500987 455623285
425092081 430196050 253091841
15626227 329712865 81614404
275508382 291930241 6021588
311344929 441171085 222869128
29908992 127670039 17819413
158464755 81555240 396308401
83085687 12054577 332021152
263195436 186155324 388122260
213953426 380157306 28830593
125456432 335436673 191553944
269959376 271046665 316375066
13610929 131714101 101342577
795984364 656757363 1629763
60947314 394468324 121541301
35862928 763575877 57362721
3880241 256074203 60594717
178869175 235814083 277926373
339102271 158756161 467465986
462010501 26237569 785963140
320593957 407729 751784401
61877527 924604471 15815441
37338801 140352913 161083462
767111275 188805441 572893261
137423003 199820041 11783831
309761966 521836519 179699626
522257009 14860449 851520621
92681173 390485569 149462471
257763829 68261995 1788923
379511705 153933327 489807481
61748485 16171133 275544705
192724723 166646515 352573231
500884726 101825491 23145249
315101445 540596841 170088816
154233091 443237222 157999271
78978482 259256801 184418251
472140187 162512977 530445453
219749377 242751534 308058696
231228655 711795269 93013367
54246908 356766019 123829421
328764745 548861097 167741425
599308481 17932461 879654865
44691781 17110863 34464101
770904359 262810237 474915253
363460901 171607905 5817880
38214361 40117636 8401933
190826881 266787841 271200126
51277178 519610560 91582361
34271265 110404393 159699853
12120607 306638191 77977153
25323441 16127418 172008313
174393471 434012775 168688711
313503877 373431793 254310876
792244041 19237423 954719316
235221757 616927876 122477119
2312441 68371601 18711361
72404446 577873011 89923813
219082925 243272781 307649601
88668251 360901009 154240841
184367745 667903927 99993373
574863829 20273044 865181793
605721901 315804674 390016513
92865774 509564889 12643121
194513441 5630911 550699927
180866737 805750356 68035885
149937361 662444077 9074672
80754961 704926889 74621057
160228081 293401395 233638417
241189276 10474237 3696706
711131317 162192241 597576147
74909678 94417921 253285930
796367330 71966137 8816473
19809879 40820746 139576923
8303328 387026452 64665560
366226099 36264927 691934663
648464409 75099442 745815126
327357765 89626451 569774828
388009007 345890651 306129181
260444443 651437161 15704993
696008881 739837995 113610289
392544937 84081202 617400193
396067568 371385369 287310987
21812626 119815593 126685189
264214693 208553351 366648171
53317031 1016950657 37543408
86681899 118829009 269876272
341074889 245978101 370346603
85615011 93925271 285138757
560257101 10423208 896776531
57971089 347006029 130417325
208230013 134472247 398614321
952103125 407730379 328444946
342170773 31490911 679671889
309564532 8313817 700209793
337518721 347017951 282204454
160856273 111765292 363272833
79728237 215741 42212947
427609009 322781905 337899750
10340241 434281975 65165973
272058532 250691008 18722427
33227273 249877358 124616549
151264894 51261120 418184509
32931751 81438049 165552461
161986705 49990551 434880145
168301355 823551459 64911681
7761006 679575851 51477976
845528733 1035197 34797541
300006767 102386061 517970287
167048311 311571525 224894977
2940873 248377394 56694987
160107201 227006578 268533116
355479316 163568488 463284221
645877395 145549007 3665101
171873661 35545143 470557991
47347075 527055908 88161481
198511342 477863437 160727809
429373276 777502328 90605315
21868757 204230647 109937897
585674711 163596793 571229836
857995681 7658301 38361925
398783913 396977850 25443820
57767281 347307633 20867747
98763010 86857538 312026398
260897755 142693573 426003364
188995585 51956546 475773481
411474745 13089193 799427151
777723049 5187177 994700726
17659516 568442041 62596399
51719293 729395470 63816517
740151553 370128397 350775076
304759855 457828576 211841828
100706431 328162953 176265459
402810423 371772241 289353751
565142293 130007624 34277401
580938513 268855777 425318801
660476381 12425260 8926053
92225665 161561089 243822601
367738225 629442503 42187501
974292705 335456737 411047924
25592095 139077576 131510223
722794543 249122273 479397879
273747195 67964131 549111901
150863644 671440634 91945705
171796697 5105281 472096
565488783 949529923 54403783
74397210 247751286 1004785
414047741 47537887 698485355
263952705 10219311 642298011
122237383 13853245 425033478
428315291 187338097 476939697
899446033 445662333 299775511
258950277 73435153 520760341
252616159 176389249 30776817
64998809 391719259 127390227
362272963 86190945 593146863
208153369 507434959 155242151
376217389 501729376 199943057
208913170 81413749 458572427
475274007 756507529 15894601
32804011 649428544 64944321
149737517 23341355 452961035
175153781 998547 542112473
380131831 591338497 151084195
252208552 30772595 575620277
62195581 481587863 40206269
66016279 294660933 45693917
6725432 8060050 92504503
272733031 247542401 338021331
69744661 123818401 233294913
90706351 34369687 335007765
652714651 581260978 180287668
28930222 437513245 29129946
303398822 157669876 33118255
13827381 38850859 120100096
34405804 15130459 200989221
737905393 478149327 406801
346497163 281481256 340309249
8500577 90475119 89240724
7548821 169418481 19084417
61431337 151722331 204586483
6704148 46371235 88518145
168251953 110555425 377111602
5801009 482104225 56420145
42259237 20950689 215139279
247278669 125035982 447702113
468190351 4001551 865357669
117750169 11163271 21595553
160765237 202562039 27192337
11972999 2061901 121383946
155406967 871219 517632117
155012089 9424174 494739799
79089698 391930215 135857505
39598186 876985901 49740421
42657572 427984032 98753512
416748881 205436166 448285811
524599391 321295214 370079776
62796521 326573406 145407658
110776707 364065117 168638823
359499001 565930603 22831648
151507319 706069609 85173448
11096945 568550017 58860001
414347498 30206125 741568905
311669450 385435425 8405091
20243125 25564748 147359281
83659441 47099557 32338153
369896817 502285591 198974161
250907707 711990181 33736601
66959554 28007565 280781501
920867374 143944383 34605498
33267961 159423727 22926149
26322150 512485212 75562741
68983 35977985 46560133
75996961 13697375 315149836
163594405 810785309 66179737
602175953 383289113 324168961
203580281 451118957 174685070
141796729 506341306 134153335
292836561 335495285 269633692
146784961 111992125 348252746
552179713 687404647 128595457
137472623 120118867 328528040
203641489 181322617 339251221
605312037 28231643 862905517
643419343 74015985 745476161
443570486 263435089 390859766
312218929 10141351 35553640
209234794 34724054 24708491
588576451 887223346 67303601
557104083 211368011 495951377
402168889 409272171 263945706
413382676 396072136 278966141
544977959 52270652 774065967
495355213 185404567 505965713
194833513 439335561 174974395
262915201 140900221 430317729
914283073 474013365 274179631
208922449 350935159 226839241
4786453 358861681 58837103
7092739 6378605 5807674
686747701 222230261 10895361
274947089 10124382 656188705
151614301 428326546 3289861
99543142 286330799 192395267
433294471 475984001 224326306
234563891 112160701 451001651
26182045 31615455 167680465
316020826 379563283 256855045
330651944 296487151 318447367
51922123 39114685 4290817
58135289 163900159 26999146
217981579 320967901 247873393
134247793 230445679 253169747
79353397 40395025 297137263
77847771 263829294 181762747
275405061 111699897 26550841
239385121 185200296 371814856
499405598 2555596 888621231
919394851 98217825 753712611
307700992 121048435 491893102
135160741 264974410 230252923
382607731 26349928 40877801
233061 134182819 48515377
562993110 41539381 802237528
424267273 22932883 39388713
18661153 205985137 101890690
259728085 79822426 518139497
553649055 158555814 567397094
16078231 417738476 72983333
2689282 44825086 2822455
335467209 37940565 660986329
182344447 184005413 15314665
270256251 202178901 376668145
491069117 4059937 12513636
6264298 37411417 84918325
262621171 60681985 543436831
627530257 15460867 904948251
67829117 36693066 275608513
707507488 156636139 609541211
383898280 272809509 364184351
353412427 9204895 738730736
268187297 113800640 479853089
375775561 413306092 255789680
287651571 105289792 508040075
10990481 112228029 40008757
3988519 587240284 51015581
107102867 12200345 399126367
509282401 149878897 4394251
26882277 785699313 53762185
3086993 174783291 61153705
592396499 181331821 542301721
426830965 266321947 381194893
833651947 604425421 13192918
312593089 440785874 223877501
171244834 79636105 410138230
773668246 47126596 864200305
70433163 148331953 224008731
190491 103950699 47957730
408984913 64948791 656837476
361403411 563474393 1268031
148692491 172550016 308453853
226583011 51045705 23740273
117039811 300871561 201080493
180834217 49123061 466641341
14769985 30306823 126567373
669219929 330092746 394605289
43905637 14000911 227387935
531648640 117404142 628364505
83527241 4151451 341192823
729343939 92919679 739237761
295854829 162330781 436849634
397408425 122851561 540057582
301474783 27108509 646130365
345695021 5184124 748463676
157729265 100791471 367362605
647900001 559794841 193728626
214000165 283621053 272240785
357373121 64530361 630838115
245931076 755318593 83836000
9029065 407476591 63979681
29929741 503805365 78409951
121382677 159375511 283404091
86227349 76553761 292845048
48172717 461810411 97317601
251005069 783116630 80686145
202295951 378308989 207149347
54012229 439145281 107679529
406051977 807004745 80854201
102714961 931747815 50811973
5436532 36948289 79949626
128249187 1028111580 41838655
273153889 177431017 8658181
124534961 216735445 26725155
100966051 34798237 360433561
731254391 217215864 2414812
497149269 363024895 22379683
133168663 141000985 309210026
67870729 244952722 177159221
236041406 53681641 525654117
235864631 101578618 459638719
445388241 242889265 3794253
41471771 259886827 136614251
222058643 285339271 8698561
642511411 616445309 161684222
515909761 186678829 509551000
463677364 55534569 708701507
57233017 835118337 228543
18047591 4617981 147149931
80037917 74003091 30571310
78167233 326594021 158915224
322246567 98865409 39981113
376701361 243188401 389685037
290330263 784139695 82729361
770134 482475307 46770545
43797377 187828401 157917171
130980627 268872019 9838711
160166181 17330921 27822971
106152897 31315561 19310266
521491201 184550341 513836457
41236801 40865440 204304981
643818139 959746037 53896806
37457521 253311269 132739117
667888705 170331321 581707501
676749097 104652913 701235125
423998314 279790081 369723124
23556877 880766821 147649
81367917 990651169 9495545
473461 33200389 51921213
739127173 323585207 409342731
521459940 472444243 242315881
856873271 38390599 903246743
558835201 53350471 775667388
97841017 378308989 34415008
37445207 113593355 2649338
371356915 1274641 788425618
29124761 12563351 39502081
762201657 382018881 340884831
88865127 312193441 19877803
185821923 31016760 495023179
487627029 833319081 78481043
673683481 42517036 40766213
123778218 537005111 116949751
1176451 84691162 57325706
58663528 75474073 226186642
136232726 265440162 230059565
96389661 59927236 329763045
832249881 131623780 689127509
52869589 786168568 59435741
391797391 25684941 740653992
417877386 33024619 742664781
27014185 71389256 9370061
246342601 289886235 290386261
565987781 193054184 40678701
60924397 915982169 49495545
295536331 190683698 404616661
6817951 827905429 47789866
533474931 120033656 28309897
4203055 126449991 67140901
379023685 55388879 40623441
145258507 703404637 85194015
247792249 187012970 35231593
379480387 562437191 172250541
62103007 301416841 154165001
508387575 852874651 74688571
11723391 554632156 59567173
372888295 113108769 550147339
29257350 260029730 116051443
563674723 170115947 11060464
227051576 534679809 153363928
444589601 112121160 594487009
360795481 12033697 734374681
86969377 293834113 178953238
216319942 805578691 73282423
479906188 619019397 150507589
336844379 295758620 321842760
28531225 65222746 162127981
730048513 180550807 584554922
58084456 51956546 242619466
496280267 215014468 471057706
598803037 18758599 877658433
27046207 508145229 76029821
392789203 822643915 21141091
29483053 120630141 146250649
204301189 561112420 139004365
927129478 3417069 1046908712
322876191 611306128 23647477
78275233 52971431 286356577
239079343 739402949 86336305
67426971 762715088 35776791
633625 114554161 29852897
361110007 67288645 629402697
130408051 562238497 3070686
523141336 105495550 633842749
27745606 109584555 144303301
92208663 44318017 331850041
20842641 10338889 154531924
246444717 130678851 437528449
233892726 70904401 495851726
21061411 936911959 46731413
460487656 631278901 143503993
327389357 201015838 403795250
90022897 266570524 27448300
154027498 463505112 150780108
273771680 21579723 622579420
600399944 786644299 94091601
466692695 546864390 192150916
320063591 6327481 716622615
824282713 463166497 285022947
294296641 78551452 554720611
185462247 147547234 358565327
21077125 95328898 129903265
253707355 197091361 370199820
29289773 674678201 35533653
69232033 381449359 134456161
550148593 35841288 801918361
52798981 155355433 181241292
103690273 343536051 169128292
351980383 345429415 41656374
29802995 595966255 69699275
21589205 561622796 67614751
227174305 123197075 25368588
357793795 64287031 631396879
437286046 639563 855148455
262937341 305692225 277764607
17558169 260652946 92058121
250728843 35126356 563440086
452732005 80611273 664574707
64728181 566335281 87570656
342582998 443475617 22180517
10614003 2075537 116208385
439699141 59875997 691598209
145264331 43568383 420751605
345983199 169044193 452769482
64657951 108007675 227136285
24675638 16211437 170044111
325453370 231998229 13510673
501187201 489042916 230579581
485224587 425167007 268010695
26385049 59054965 157052893
258918388 248263376 9505761
748037881 224783791 514375601
136035521 94488769 353971935
136377061 21872503 17212876
81660097 77842117 282515368
406845613 835492665 74183866
115466029 561481001 108496753
268547 76632859 49367101
206213068 512436033 152605654
44898547 367251033 114964966
332780483 15619684 702249249
143765181 99678538 359779447
202130111 39472951 44031667
718649541 9899752 41594641
357254717 468139660 210414968
301371969 185761592 412885045
61617785 648111785 75940924
118474427 782882941 66042523
412816769 670384913 123369709
264716326 38967646 3204423
91591553 26607695 341264518
747255471 119539009 688255243
160220744 22556188 22831887
505989797 580199220 169132206
70595001 287019019 166295395
338573377 124473441 14347999
567821325 41018685 9053021
584405380 333522547 370179546
252565521 218147744 41709830
165365761 351836848 15815441
240534361 503521981 166864705
256277876 77177651 513822723
65402065 152891804 213684343
271022335 94023265 506301627
529572928 172815892 538046851
226074225 2658556 617958139
5657447 769667365 48475199
85069531 228003453 204716513
3418927 144677695 64356601
72232641 369622947 138356971
382793257 409417471 259396741
92655519 543970816 103754711
50165641 221940946 5494481
508881091 109546165 14173321
118418301 298086209 202968903
217660652 16634899 572110526
145589201 67878574 389685037
548596349 316564333 378286525
646873021 16928543 910536876
283596049 216292467 370584073
248686813 514243099 166045097
271320181 576105289 147185418
30147811 793517467 54388428
353681251 12822412 10101565
102193276 3617269 391713601
1931689 624347156 48053421
95132773 12033697 35338850
824905101 155323006 633198313
8260876 199649531 77130761
5140393 7774501 87040045
343867833 62919391 625141297
23312815 212699512 112085364
70032793 389379133 131754379
35895462 14698627 206979501
460980691 729745201 8345244
170387701 181452181 319355921
89374272 81364187 300657637
259031336 176747617 392618242
743624357 614166357 169736506
213336409 249252427 300846069
318914857 1051127001 39488151
399293345 524555439 192824713
733708216 168916969 595221817
39814291 115903971 174839769
465703717 5901763 1043713
43699636 490001 241786801
547844047 193365761 513680266
746453982 81453398 765892261
7294182 684286201 50959273
607608931 445522907 273201301
135348617 133450241 314260129
29670369 119393369 146760987
276798191 480652633 190053063
384627247 724523931 105269441
651709693 308613306 404930584
61970401 233844451 173035201
114903251 58957075 365874042
304342821 795689133 80747198
99618293 138171841 264708250
568211869 99919039 664557209
822089661 378098701 5393899
225508609 6040721 612522541
50585349 120791749 40479427
110210185 106161476 309305669
34649371 45229539 828121
174163933 352709321 5305021
18617834 130477911 115404841
6174085 289748681 65345503
373188479 532755096 182708345
161755389 507509724 4128769
125750881 121074357 320725653
76770505 916553231 51000891
397210849 270681335 370021333
26118856 48701989 160771924
144971669 418878352 166143751
6900624 5861169 94128430
807944281 444144115 297027199
220339969 410511545 198461649
35543125 786296503 56324761
499511040 27953347 801131331
78530635 16672741 18691089
415360828 333382689 324252641
135571159 541967003 120147476
153125608 54498085 1216581
76519759 31916107 6234854
506604961 123929731 216685
152633629 152702101 14053903
6731821 283472689 66441532
87555276 350316317 156856537
567062959 256734017 436403717
257625137 97065833 496343795
394395199 7341377 34306699
74176103 264069331 177889921
28442625 328186081 103318113
117141431 86123657 336939940
49769945 169694161 174009133
13119242 536766325 62114901
239151465 105562595 465110654
578648865 31238105 834292633
275999296 472179209 194823231
120807556 94397918 12586465
42859949 13208535 3860188
19240281 260159973 95542579
129381332 63756771 27932167
11470933 621120031 56750014
471421153 295035511 373026646
717119732 118843737 681711967
223663753 157195235 381851417
135583257 609224707 106650001
86410705 390178621 142653409
338873403 109959597 8529057
768081708 587083393 183394793
232194352 624813562 120562696
881791 123984571 53704457
73188530 38943731 280042921
602262932 190548691 538046851
412834435 156865393 42507933
1034881 425286 57597823
2186201 91570426 10333291
60644322 164469109 199055072
114257476 384854177 165781722
110210185 4274557 419108039
717843241 586024201 20009169
463443903 50422096 720260627
548778851 674259575 132381514
12644225 149938045 94986867
29841669 482276920 82111481
96176571 203373241 226288161
934898056 436398656 306364987
102725553 450457153 132762577
121189825 587385521 105268315
45595501 205211943 158143756
17756821 8104798 31882315
214506577 255552360 292358521
120521521 3323629 444861253
263594260 247969723 332265817
15497579 258606181 87981993
36707329 560214117 76632373
599308481 66257401 762613414
404896152 663978083 122944522
408379804 190481981 467102593
7492511 67513546 89104009
874288513 1584721 1043147580
50191345 246473217 155729666
65313001 16799146 284056993
17781337 773698861 51816976
11591388 383806065 25540535
70870921 366784068 138986541
216239467 320492558 247882465
33953823 433185589 93732831
191630638 104110546 409660417
14330497 465074693 68108737
2132273 411429295 51962251
13996159 184836496 23983114
527233969 192025506 506799826
245893645 24114729 588065098
331878651 722456099 101974702
78325321 429075691 127950925
37953093 154672876 1092925
469172289 142129923 563506489
419356099 295610281 354224445
331661588 402734197 248834779
198333256 112854017 411152526
22126231 633463111 61886416
318539617 96780036 539610715
663934333 84375081 15914653
673916377 81430625 738802791
161577255 461326971 5025156
406343715 29465091 741884421
358609009 41978527 677564217
303099329 43947721 609068815
199615055 425457154 184248625
891936566 50396790 866018625
477569611 143759465 560323873
150733939 102722197 357527685
241162273 215807121 344761945
189072031 951728273 3516481
116517974 43420213 845185
73095868 144833110 231204481
54198593 71879374 21404781
760274767 271351437 460028291
330651944 124823200 509035381
323226901 170230751 158442
851999282 27697319 932812101
1017438724 107752101 750003018
402605303 72808305 642411835
73737501 965432107 47242306
459759026 291047986 23145249
877700251 237679079 513619471
75217765 147961729 233339263
42150639 88452901 186797098
461845121 248277606 1252291
499583557 724100689 16671425
7552897 192922115 76431985
264127636 345261906 252531021
141228262 241497631 248400569
133327153 1290385 474920763
325705777 252035949 356616745
358709401 775685944 87636905
3696551 197670097 60694025
98664827 4744993 380241298
456646969 3154915 862905517
360085709 4195149 767717293
6709249 9127837 91015217
28826966 348741351 10571653
334234617 465591761 40740449
245273926 200712156 363078492
37407507 672659656 64887395
649705239 8243776 940289326
56411657 98532385 211760381
18820666 622160839 61740141
60414859 267482951 162498745
154067579 26075690 3193730
651149947 335622001 388069121
39814291 14300503 214289771
672138865 20716672 914812889
261927433 349968031 249058161
160626439 346600968 45877105
352109626 753982573 95454877
242249869 58907317 521937870
45210151 256645733 11784257
625980321 42281292 822109201
671735713 270054446 448320376
9045586 177676289 82029347
139489 319420222 3117157
590566276 119705251 645455449
271997389 137079811 2264475
537562169 4464949 900356341
61270993 118280047 25985662
123979179 268388801 219599271
282307105 242271338 345589791
597397585 94075276 26041009
175102873 744103423 79281091
189072031 607655996 118846161
93690121 273496105 192461347
167926297 44835328 450184231
370430369 349672961 33458561
80994817 417091410 27624485
109457536 142007923 23312902
63069911 154470876 206289233
284296906 4864077 683194781
39304747 61483375 189479039
4908833 507993993 54388428
326557045 82547947 576468082
156974195 615903 522691372
12392767 230654683 85973633
506604961 66890685 721948921
757041115 156715417 617261951
34354901 12754641 38652537
282070937 278037219 315093216
68570209 86440548 244032751
227624761 378308989 215764641
282822031 658456057 113637289
223167099 678218605 101696057
161522621 73360431 410559418
252092653 188096161 375905881
65455853 102209405 233614669
170847206 317081701 224445481
59219343 141587867 45610048
302568648 88085884 549098551
644741911 134289431 635689770
596542753 188761805 535050174
726340237 115682161 8898977
166566661 223491100 275803363
522036103 747502561 103486051
687289816 157656577 599191289
601688396 342165202 368118352
343005445 166159225 457053721
174126394 258790501 263904873
261143481 205337770 367612801
9674761 608107366 14066509
218252881 355742421 2648377
53622224 751405696 63197060
297475766 224928451 2438616
13147016 298182925 2087401
801561321 109835683 711207319
39840519 121125889 32296573
328540653 317573873 297035849
516768230 70060222 724909879
500607157 350172053 332951669
3052909 453549646 52761961
822620362 247416985 42534052
781152795 751405696 109579749
1364338 5378561 61109223
148062979 57377288 406086719
320944411 635282321 128640101
211549381 79452421 41023977
353101024 94435741 1360269
105968801 7280617 394656694
40398030 455569006 10926253
447361687 594566392 156883311
230834644 819776546 14248936
522394685 29498071 805420441
236387701 5550445 623559325
424243882 228748276 421614621
734860123 40025921 868345644
261402147 29903509 24088945
25350121 732575830 55900111
27307095 133050636 136349401
163009673 292998113 234182401
27131287 29411863 174288301
628718 4001551 54009592
236925121 226525909 17379761
106878854 858046857 56781644
311280218 255587579 32583937
53109673 586138741 80696578
443882336 183501631 486881500
136582445 671651821 91123941
71424442 229555195 187178223
841028718 9590215 998843015
532437277 335901725 352414069
604612945 793532249 93041995
374789773 90666500 593945899
58314147 226287991 26262116
356002501 544064281 175119215
347212895 92882359 566099605
176375539 111728626 383042136
79614349 561338452 95569777
32327749 148608217 147934926
66365881 71337169 248509792
5385361 679668001 50610925
207978013 455179071 171978964
67876226 224049376 185178817
312926368 77962440 39243361
158399365 282681384 237906530
495977054 282963301 390259801
119800801 910389251 53590161
346622091 220901041 400885057
61799361 111812847 220481777
471908023 991694041 295413
769227367 23611901 927067801
208368714 13154309 563083521
66711282 44034466 267207301
498001936 76271131 5012281
946169911 23211189 45559639
288628887 881150401 62497057
159446913 286118444 236952787
465045161 574467439 169749697
272344276 25790662 610395041
533095256 68818769 732511694
502349857 9088366 858483347
139493212 432846181 156010881
739502332 81413749 764731265
579091293 283669093 410641276
84968011 1001526427 45085613
6075041 419250883 70109
63298951 42396859 259637311
253743359 301138300 278179311
394834780 438039996 239960561
22022105 4780351 162282086
782523190 498425712 249837533
262536665 52259251 1455796
843915999 117554677 712395811
31326153 721868400 38374169
328524481 521613705 180557411
272121382 754370871 89079521
133472221 28764271 422993065
54046779 4129376 277902811
481788823 230981569 443623209
282481577 196414458 12925573
241734170 740423737 86839080
527073977 38566357 786950084
532026601 147035481 578137477
124571101 137079811 300348217
38686969 256760254 16132303
4457251 422706925 4641169
375522517 2410441 20743639
131044821 554294814 115948711
10589933 352396247 70757401
896426077 821 1051459705
150087697 14309395 476408251
228867073 797802048 75578820
176370751 369577825 201719091
24334822 75524116 146813867
518828745 293233994 391659469
910662343 106673473 739622961
488073013 443498692 256306933
872649226 527243537 234393391
334673054 280089951 333356531
373988495 507203969 194816872
335636177 60366726 7959841
889959169 311626316 437211951
219150097 623019913 119239281
601768987 331366157 372906129
2218609 143809975 60117711
23033701 139110161 125405416
522893942 137962015 589026281
185966127 69631549 441299139
570340531 78203719 705899371
615260908 759853711 23941185
234862761 283892137 289585937
694561471 8885365 957751349
439282306 263754976 390087226
167024944 420472306 172606441
325437421 121824400 509633617
63314077 235457853 176488281
823877835 59587200 34851190
19821322 9372601 39523141
489306594 326084581 357058773
337451743 132583786 495790907
73712353 827211767 56025082
463959683 272267317 389606647
169568095 179728081 322140981
244015741 479250889 183247451
38803132 15366980 209637183
10603521 602938251 36215649
371868536 57012053 655967781
863198557 8529049 1006926101
55134496 597801007 20775595
35311171 17204785 203758873
152944616 522847949 4333941
87157351 3201727 349877969
611640316 326251454 381457933
895508053 14036881 995905393
175521697 49738597 3007397
611599049 25797025 870926617
408559794 656811464 127338916
193635541 612286471 117810725
130416049 33502921 414129651
130852567 163787401 291962061
2504429 326640946 53732833
17516617 1947628 147137234
66389077 132393361 222262433
6982327 377220049 62967817
554341410 224917333 474002751
240011074 13977349 611138305
60668269 612286471 81144799
318638691 55185373 610714193
7853005 253826545 30838036
14304897 425188421 69445657
40133361 269587 228067489
347731808 110828201 547721387
96639095 488509966 118790729
35547443 81824113 171358732
55924893 639752023 75368931
250771783 891522409 59123705
56591041 8859553 274968286
37141327 758567552 57544866
130246661 32177497 414352033
147191446 415665667 167266913
25091066 157715849 126827265
6485065 539182603 55284617
609865243 171578033 562206635
400627545 155820217 495820018
101707180 454560655 130437863
73946845 137224637 235126768
378546715 195319699 449724206
233598581 502293900 168310711
60284218 318524401 145885545
14564663 988752921 42380134
76938913 67060001 274131089
101707180 113191770 12511121
333512002 231625549 382777273
340041253 210553251 406214593
191674756 172087021 341192823
453663985 895060713 63056501
381734809 441834721 235918481
162408131 28631809 465464401
72393763 640869433 35165145
69912025 682882637 72945096
133762501 11216209 461316259
20174376 169874839 113276019
39000511 42122049 196967353
890683762 713399653 127361291
249539826 187718881 376947325
38049672 8153321 217655513
429688809 24219196 763681998
101668749 283876620 7185126
51219555 29059829 243948387
642451657 171906016 572007196
250221301 342529309 37835146
90059809 108216952 281110543
56911051 34811727 249370489
308782855 219240451 8623714
39319396 269052449 132568281
85985791 14353594 337100391
102175426 773357201 66668419
25608393 324277741 99437521
605485369 48102111 804291693
15342175 163587879 100556461
875057093 324202205 417993497
533556255 709028578 118026753
165346019 76580741 410453765
20232081 112320004 123967051
322299941 653177909 120125023
125250896 425629551 154104461
220459422 85167601 460740043
74819317 82099221 10257694
826202925 504463488 3762339
35266386 534750392 78422697
539577115 196799572 506120929
544758985 7676554 18406288
538548273 81392176 686416274
788274481 84728951 766707985
72308017 358937541 5538425
346117348 382195463 267522913
31237684 185663794 134472801
61854913 440055745 112275424
575927735 935323313 58130887
276984341 152270581 426518493
113895279 388723861 162786241
161081663 277107864 242357977
457539041 254597989 407571319
29262854 19787895 182329258
303239081 248516089 351847681
116311225 258038848 219415036
5484909 616606026 51719491
147596307 128894527 337921968
261579921 268104844 312759973
3316969 151909507 62757407
595570061 180984466 542481379
200441857 223108161 307521157
108715411 61927957 351401545
39058153 659047741 66800476
554700961 368539732 338630249
92696641 920302043 51243388
84874791 712165699 74634597
26449041 755529649 54457516
525850513 258868793 423135623
46550581 1001240871 42426709
921354127 55072209 851903142
210023597 160063716 371001285
860021856 275808326 8726961
188038098 212485114 306270625
300006767 97398747 532832723
525409085 61399957 745875961
159463351 78946813 43980705
433789791 96922981 612435385
174002499 52792945 453403555
506604961 10569674 26603963
988004995 47100301 882974347
257766718 590950696 30590001
220099370 176153351 360648955
285189345 19896891 632762050
96749251 583779631 98276985
78007891 680634305 41690221
587629204 23611901 857615081
195516959 266116726 273432223
138722851 277667965 225920017
334827919 221845585 27347821
377694252 11552135 759553129
16437917 23599875 132813269
359659056 236328902 387253255
29146960 27629890 176683156
468127199 869137249 71247750
548223973 5232646 914491831
734760549 347806252 381063328
282742257 154306297 432772649
178481777 97635221 30812965
59908821 384536893 123239271
148948339 94541311 371589622
286036597 323636406 276759001
667883105 688122293 133175421
156128473 570034306 121559441
633154203 59272201 797694785
248556136 1885345 654528457
2747582 124287793 62744417
152005985 47895539 423277009
11645011 153646147 17198596
661935079 194540705 539496166
157695097 251095181 254732181
452303101 163759335 526189783
825859 165858793 40826813
225908557 361136161 224132689
8740921 713084347 21264309
111266155 115109551 300613675
325328199 780972310 85039857
31517206 7327916 195912991
23802016 147035481 125912737
201761982 243774686 292768225
182099282 308712977 238464661
2940873 69682159 67222072
409558814 381599128 288514810
506566026 19280619 831654417
94311999 30401501 346568194
569748510 118756801 641829679
276077569 82123535 528024536
30939502 811041161 54100690
209356609 20750835 553385492
1292446 40686401 59243521
703768801 76234019 33219977
272877001 390275068 231442009
4805494 36794506 77678049
279132877 378827131 239559147
350241427 81303751 602966011
142454104 317976373 4007836
807944281 69975361 795116581
188165775 299962475 245758905
832985185 620428073 171271185
335706673 505942769 190140101
175715614 137962015 359092133
409394521 693554833 117080949
417951440 10736033 15632915
55537976 700318911 67517881
18476441 488405701 71352369
507444913 7312105 866988963
504572589 2349424 891723011
439954793 486537349 220255126
579984329 109737933 658799584
142915513 44019264 36897058
401938846 22787596 752315603
70242901 281307106 168213524
97332393 97162720 301439617
19720910 6018481 151971535
431598056 251644381 8157101
356795121 24143568 713956276
115239496 999692916 46087381
369875166 231867877 394580572
70784065 60249276 1969111
40221088 255865663 136579031
1028940475 786644299 100452666
437208421 67451218 677131673
825859 370905428 48702511
171724388 405878761 182026073
349829098 42359047 666170926
98972836 155829661 255464441
356358099 273837519 350391637
159394561 64255001 419037097
849630617 527209 3956496
475253599 81793801 667723793
5112991 92530605 74050828
129309601 309235741 34620145
11780335 172598138 90334401
435059857 502686361 212197409
95895661 29801640 350130756
10837852 466004953 63889281
414958231 109438148 572871169
242774687 680970323 102422143
384452105 169467481 471912052
109613055 2276847 418835325
21944385 513002170 72624485
178724983 191908705 313912301
288348831 242862475 347615021
420748660 32955929 746471059
502852897 377731901 317441006
8578081 341999393 34928641
26814151 450814977 83763025
322343701 348026736 33303070
295538356 1030203595 47080701
207826081 647058665 108417445
557269889 191310841 519000703
535769653 9606535 881552712
81261131 270386943 182069749
280253345 40384405 594736957
181402565 398002441 186845374
350255257 533190313 180122818
352418221 3723644 38122535
204904741 802609594 71423233
196689315 24205313 10970101
374561008 117287253 546029177
93819727 712335758 75725328
305024901 246588049 354825293
103529102 397689161 152641851
155801200 40167569 440733997
287003740 248169877 6132771
236181232 126273079 441357179
137133945 98354818 350281801
637678045 363607329 353173129
127628749 575314 461533276
226702841 28513621 558717223
65121111 768785581 63589657
6030469 110021721 78192641
100817501 430350977 140111326
197710021 2190529 564179793
148971741 752527537 74162623
324387883 11369961 706317081
216589927 135791715 24399974
79452846 197091361 32955077
70959925 29822675 289044241
247805825 53561275 538578351
17011765 83405072 118988923
89844801 353016413 158106529
111271630 804365796 62662485
53693617 595172709 78940648
125926513 113902107 323793663
345119841 608770681 137603817
397643367 426094537 248929563
394317613 431431405 246965457
588959284 104415796 670151222
139472551 154441133 306219448
110650166 1222261 425956240
810587401 479808649 264230341
97526848 114771313 26826497
822802637 123054041 703213171
500525380 17982901 832561686
163076761 520712297 136685836
310449801 130586849 484534469
54438395 517841939 92967077
733679473 479239781 262568170
381145467 238253054 45643097
197772817 284807488 260332086
100485271 16126969 372317446
126371566 52408381 383889643
33162001 48665275 177592321
245187832 790404889 78425799
326226125 230884297 380458695
12344627 347307633 74621057
145258507 310791009 214448977
320609281 100190568 536670289
213051871 225305661 318413401
45565433 570393082 79616230
431165593 265110865 385756561
91564414 3767303 360497215
3993823 570796957 922809
498011257 264030341 410473197
604891 49268129 10150449
337395553 54855637 634301165
12065509 741315037 14463071
692684721 153627790 611648941
176220766 748477633 79100531
27771626 411105571 89760637
154760079 23522941 462936969
532913179 99016097 652383145
466469361 529981985 17967121
589039452 268322121 425870701
427379976 427428275 254117339
72720297 39707207 278363951
4032673 49997953 72904229
725463241 447838925 284886565
14180196 62225836 114224067
303189193 283820013 314206881
152723009 123014211 348130323
103783203 538596172 110083590
707107213 468440728 272197475
802742841 502156531 247787772
64011489 185865931 36547096
166578631 139801817 346299289
442115401 223463467 432772649
25582740 282066697 104223431
41151023 32443946 206979501
330211633 80104069 581501045
914607926 404367244 329479979
412863740 18780943 773478249
1980576 151834033 18796074
449312496 259936241 399027529
324428937 22932883 672253807
71233205 58953773 264003034
18551 121437649 42086241
182774791 749587329 80117377
1811151 90666500 2772198
780296626 490291217 255536576
271818374 367777066 16919953
169335811 224396549 277961083
155070811 55684273 413803536
36709201 680311360 63535405
311061986 41640609 7144579
273577525 89830126 514332757
24620380 549983809 71128417
265058732 124448481 461051423
491378901 80563217 676374693
590368411 100117273 677362744
372725395 65467338 638144729
287361567 223552916 364486449
229181261 84476481 470951676
66817194 102392636 13781293
8709339 64421677 93075265
866945734 356907629 376544961
763222106 214280697 535713381
467395521 192299881 486148351
287887691 631212713 123074186
89878930 51786113 322256037
3454984 56112265 11586205
118365025 50928108 375435841
98485265 37344889 352455818
4181126 274651105 61609711
158017091 305726631 224356090
28472659 61847558 161394829
460293362 981712777 50488777
499600121 297852256 379976422
53862611 427318255 109002163
25794880 22727488 171128331
357060551 31070833 699008882
210205806 99458796 437692354
371233867 174299181 8808737
467613568 368953147 310485121
153596069 223440997 268003306
99685405 777691266 65902591
557334660 85638965 688524321
896269933 421913173 319297826
308259481 710267881 99885625
59752265 19164136 21386506
181166993 130140505 372997057
49029429 47674180 222577541
401764063 125353272 541173434
90535039 245691853 201678201
536821669 188761805 514514449
24409647 834337021 51194881
78636475 70826771 275908109
205734061 210744601 317701903
244033168 241497631 320735157
418465894 122979417 559342501
85645432 112032397 271462010
604952609 263429013 436861178
110750465 625274229 94894901
573430573 7412541 915611971
54519477 72655717 225187524
571307857 399990088 301088654
125423539 197193151 266030025
943251495 58486252 846528277
474476755 9528905 847091293
738423415 343794331 387756412
448515089 5492497 845452801
439064011 197605401 467303209
463367337 198517056 476524933
605183137 655507081 144072478
390017244 49491046 684035281
10028521 54815923 102642714
800954988 17219621 965819712
449798935 103605297 607442897
27170499 466256811 82298857
811210001 32122468 913633389
203079401 433665885 180766325
656707234 74003091 749113795
189187221 293226753 250381537
53078091 246894251 158973751
83675845 112952846 266054136
133820497 100117273 343506948
5897883 440551101 58198045
470793412 366294105 312631188
105026561 1634941 403964353
107511561 54715235 353773681
409558814 36294891 728097028
86223001 447600498 124802821
141117691 91521611 41628803
89402241 109680177 29928976
335525401 211764001 401367541
282166367 15821313 640508100
240237865 668381561 106852351
648212741 295108131 417774281
208658979 34105001 30131473
110581441 193209468 247611293
579446785 267598437 23738833
233349889 37834725 543329705
497727256 320793265 363462621
355469521 46648681 32104901
1012038593 22773766 44988785
939253784 513918087 248216057
629805968 349935778 365423045
475367807 136749909 3107496
247309233 48331070 547016356
229198201 271569487 1375581
584133286 826035492 82419049
644639590 264182577 450978841
182872276 313822921 237080557
22665609 24451505 158075821
839596834 12641409 985017177
24315843 11689462 169088315
88502785 51781841 30696961
537425813 511501873 223339369
579137557 18553191 867944499
252553798 858651991 64780701
42124091 285293341 134701225
286857297 130741269 465772924
92994102 107542535 287559121
171209541 76128124 414352033
254829697 25681321 585489895
30084241 301674671 112254081
177793141 421277715 32513309
225743761 694212653 96081217
420573673 459007681 230059565
482212237 327410241 348652270
175355525 32284807 478880437
221998657 680210121 100947481
675450245 152660743 607049913
186293591 478149327 157280921
4817281 7565209 1122067
280808613 289218704 298575421
308243161 201124353 399126367
149476625 5335075 496568129
148944799 889064166 56664643
135823150 4537061 473727205
98367901 112336797 288192001
562197455 59324057 765287488
187660030 386157274 21084001
22073590 827763641 50919571
138917930 322823073 22710913
588959284 790059476 93037237
604120303 55246150 792765785
19784591 772871070 19147668
138962597 30093121 431500185
8330477 266110677 73190257
855882395 130782571 696970110
128304001 34479138 412458769
435872345 165180199 19570457
22391129 16219841 159108483
337958761 381468583 267147051
190079569 1777981 560871793
79625233 25797025 311022601
8770063 525733741 40206269
1767041 24129255 63589657
510619726 54417523 743304451
456660703 633900597 140642701
6319573 516245665 55632313
52926589 7504993 269149530
96208781 321228163 173330641
87286057 982559309 46702333
58961521 108288201 211173494
814585201 554555821 204563521
953145954 277870937 471741069
44113966 549592637 82475524
887632085 372178963 359207377
633466360 35545143 851801293
526656553 778652161 94274733
776261113 394837507 328113501
23126039 42827491 153522865
435754981 31136365 760755975
267486836 597973651 135791047
34905261 463628389 40775185
256654921 73799166 517921093
10653681 277287076 17768161
475423801 454098035 248581906
82928001 500318486 28411923
593720185 327950057 373491665
177664612 215161277 289247785
379625761 17649847 750568985
68953936 317358353 154321720
766071541 34479138 892366669
181512880 469611625 160091317
311412463 89501349 2810881
767309886 130219750 35269201
266153981 612765349 18657251
277221855 21778935 624412636
124214476 17796997 428314281
316965074 261242909 346460217
215936675 133180111 410431893
199604251 302254741 252183296
123352481 308531472 202305335
132754909 111876005 332429117
64640899 449557622 112873801
170063757 291245869 243184929
165110457 311508211 222364936
315197046 112314115 512426401
19606897 245014561 99399238
60576944 604755574 24723656
251275591 135247568 430048417
57862918 476319233 101793465
716779081 266622721 459949385
225125441 449332367 181911861
394485929 135700867 525878139
108048006 80356375 328188475
18201457 80356375 123967051
255933335 532317409 158180530
79322373 20648745 313632544
82522497 222854061 23427905
440696906 107888833 594887151
38297377 544429249 79504111
153988175 150105223 15968599
240639634 142054265 411221961
405063166 490344016 211312663
132986941 38790467 19473481
476177680 24184831 801802233
69634489 156520106 219262610
392703588 430331450 247713665
270007921 583805149 144369809
534008046 40820746 785632843
229298989 283821271 283709119
376876081 401053407 265778997
374891929 172656567 460528641
490019697 397208740 292881590
200332441 515012733 150130401
22258771 709999213 57249961
181547185 147912181 357975791
381588901 110537941 561203291
489257801 508886357 217835541
214361161 198263111 335057073
380045449 9662310 765864911
368207177 411560185 256421104
364674069 304568363 323010456
421351984 287029516 362375641
333585799 465789161 95270
423776541 94949947 617304325
318344241 268501231 340486051
197094577 186715841 10661782
282879026 597401641 136844941
449252233 121726053 578844513
334680061 11520020 718558180
84134215 891522409 22462413
11775258 973453561 42486265
264083421 2810665 38965428
339575233 114964183 525236416
895286855 183563381 601338022
233224463 13102462 591627841
281333131 94030691 519166655
6516385 127288601 77457033
687851221 122851561 672412357
68693041 655922770 77155895
343924689 314858909 305049655
58562675 23387157 261887185
223013051 171386446 10610797
26831883 67764126 12643121
571908121 264859101 429428285
114785841 376085541 166456074
185545096 254657161 274496587
46642441 404097246 104747371
16986446 678655024 56702881
515711431 605732233 158643226
151515151 571565232 5179639
719902009 418918123 304609384
43002454 5250909 228663737
367860277 74059284 1777602
217012641 86232753 459307387
211033761 24595229 5699296
14363623 57866762 13942097
594124129 188784215 534032545
455483049 279520801 2674910
2118869 170901061 58003561
217545823 348151007 231718150
911412692 69792396 817618992
402015846 40517541 709617391
369664029 443475617 232864229
103948041 18556561 383806461
155118971 782321189 70702618
274153441 332691375 265453021
756936289 215265787 534922543
50220068 140611281 21835661
1002712756 21808216 970547885
96537365 478736857 119671303
114415057 24855545 397003867
461863301 148873583 549249151
289319654 328315261 273485131
724737931 150805 1002199685
256267 435712889 46258141
43905637 527817095 86426179
18896901 107806456 120396130
459694258 89035765 640478977
539415325 67816072 737884049
620045823 310613767 398819233
154452029 487046621 143367601
832249881 827344263 86295485
169997751 118154785 6686353
227948326 113387941 438613951
268174277 93456498 509076101
387396461 549898708 2691221
981724511 349135937 390016513
380088451 163635121 25502489
885817051 125840866 706024237
651127360 906847201 64269037
538115239 407639401 291452689
736066233 747403201 111063633
156747540 407212470 175307401
15584023 18013429 133238731
678126499 1274641 984782985
550337066 1202185 922419726
187962496 474917386 159062073
104657701 230217361 224166691
419272491 5067368 819698932
878016559 85857734 772348019
213112297 374861971 215664041
4942238 55637121 16253401
53439409 280766251 149546333
104192011 28569153 372937969
234299650 365452153 226935477
31134851 192935191 133333678
57304545 123370 297674705
22532840 39858334 152965600
172971870 714707698 85301185
450701147 214555753 446706553
456301371 520092321 186676
368658855 49982081 668004577
46768526 49593181 218031157
560016321 604605748 163866901
123138497 1983367 450779841
15418495 9920912 136379425
469356853 307609457 364434137
381264865 76801858 42373133
62048322 768073333 63101089
113777137 180591137 28799913
87929311 67829158 38112526
138400591 537922526 122109577
553868477 22843701 847811309
827478586 158863941 37726041
69083155 247751286 178982689
589434106 21134753 867039549
785972377 366154642 361301611
64861731 181760861 10076860
228301105 259953053 294757156
41368058 519429775 33405319
263565457 52082000 554358202
377763107 627194415 19394821
121209270 324050344 193386109
103593511 597973651 97819261
562626331 501227998 232730377
342988651 367534285 278937105
214000165 358910769 221604304
155909041 134523911 345242878
215718746 450457153 177968059
219873610 92859841 17724380
81373393 155395306 233088624
75815681 79100525 265220983
443006245 580347208 36505125
232496320 137207014 419079793
420236159 354157550 308628217
262643588 372953197 235325449
325056865 555618695 164285591
188771311 37675745 494579351
20532621 682398826 58042510
286801921 130787812 465464401
137962081 267116929 231904691
44609599 649428544 69310861
97973905 319919761 178116641
128746717 197887861 272120833
4555783 266987633 62864369
29023171 33579401 174317118
305402113 103665178 519991849
15206986 207529138 3494786
491160385 555996609 191220409
494755141 432223191 263293718
79504251 286566658 174974395
211853353 470872361 167280897
640709746 489510880 248216057
89283691 28764271 26954500
84554966 226010247 205076664
451044705 366040788 307735033
294847075 263683883 333908795
128161054 221526433 252986518
664164225 3960251 967208065
419763022 904298501 61215521
391717 430261981 46768331
57429821 671707457 71184169
25027751 524034781 73282423
153843761 141345940 54215
229795161 286293347 284482331
58308876 688891441 70173156
374633673 344115311 302783761
650566907 494327845 245094473
554000081 75087111 43327489
472098196 54042990 716870793
85339489 12425260 339483774
947618155 142247841 665219701
119935561 198847723 255493785
328833631 366432 761187729
7403023 805750356 48614550
108354289 165097121 263153905
437208421 362501103 304264897
15041881 283291 140135178
60744525 88292143 3210403
177180905 25702471 493158506
95467360 653836001 84595630
158601704 87028701 389484025
57977018 51460342 244951057
125446454 639117185 96364127
488592438 360147191 321489346
191203909 414027748 184446803
227425661 139186433 411806561
255385665 112032397 471361309
32451063 256656961 122965801
10488340 8906626 112412161
21133953 2514571 160983296
425526421 207377 28682001
68773126 393993124 128759314
15497579 55616156 119400841
243548817 389481 661327261
62089831 375237187 128494367
118048141 451868971 140572961
18601474 37218295 139004365
46566129 619921 245748907
58997186 7676554 280216805
73785573 91521611 40623441
281940769 727732567 93745401
293802433 318921195 3823447
227667008 364434381 225216685
261579921 59450861 543902313
399420156 381280697 282227531
240200753 432112701 195839805
90975310 120043909 274631731
7683563 597555145 54290589
41620413 293456527 131654485
52316501 222152397 15815441
331140877 175772965 10673817
2057036 34445896 14407551
368908181 53250197 663001276
216418399 27158665 544466433
240699061 79452421 488189841
480324373 393856993 293629915
807362602 6965769 1005369913
417962065 22374991 767605602
667785409 432017188 287578441
12303673 140540055 96680737
162425307 634764145 8863333
235446791 89764252 8984515
183463610 383470441 198609153
549894121 61879143 757623021
498193 78607954 37214686
811411611 235127825 515513917
595024388 565237400 187128040
717300802 306263361 419161947
152438673 390371722 178144001
473072857 264505957 402770094
56132175 694084321 67844791
360607993 184375825 442667501
310062889 33562425 28769581
324723937 702755908 18984109
659517237 586891467 177407441
271566982 159921085 414620017
505364186 84126796 2313417
288624268 87115141 23455277
101244529 54679994 342768172
647914054 79562057 733013745
73722151 484441945 110052970
73843234 40580131 281278317
170426721 320708340 222389025
159305212 588681506 118279981
513925206 161818977 549341186
192848461 528117245 29881345
46660426 177602556 1601611
40419649 390547106 41315393
417579232 106723081 582667225
730252560 779722849 99306733
220834201 618307537 120266511
513484086 137358676 582258139
139612643 379843585 517363
349849248 73706369 27261891
109800501 9884525 13523905
365879218 590294482 149522053
172744225 486107 8866105
718467415 221968561 518680191
170622308 690202402 89624701
595312129 257634593 441763297
635839093 327743391 388391351
275188495 35503593 600031857
270478529 442974169 207994681
131900861 116251239 329197391
181305177 581289022 125016607
25035012 488762649 76298377
194560885 6587004 40611558
412077457 323312905 330808829
94650025 35149951 341160291
637436724 139138825 624241486
108806461 928868601 51175645
13803073 410244720 71716085
5419015 41450544 117991
456699422 305003999 362340215
57538158 119903413 7939537
132634285 205312321 269082054
476144362 432466528 262189689
41151023 92940211 40239421
140448364 14236957 14590649
574756661 103493377 665931106
91952193 688908817 78263562
232816666 399317898 210818088
901672201 329978558 418784367
600805251 30257153 854000297
264904921 267543735 319123645
389929561 188800522 458775901
576862201 413052036 294591571
270756649 295832454 288804526
29389171 628850936 64735295
655990153 136195669 635645345
610999001 323493374 382987441
17332705 214573041 38757853
140788721 14080705 462320596
268237467 504656299 173442040
229985081 50058113 520109641
24511631 67907750 148887106
15410773 218254359 30812965
197046371 162818266 357979245
991464161 295197871 460354753
465366513 34930945 15934807
314809265 81676555 572491255
290337681 575870885 17809476
151447770 239152324 255869608
248097181 8218006 635574662
19742143 72483225 132295203
57383613 346778586 130356136
91751713 117062604 279455061
630354121 82574329 723791745
308813697 176949401 427826251
534981011 49155275 764899345
169094071 291328171 241786801
187451721 286713518 252946112
198936376 554164769 138468481
183729547 474516428 158676911
10093529 241889897 77881129
863252405 117010945 23169268
210907257 131166844 20045495
3846669 312877117 58517505
527365576 155447401 561730825
46596331 61876257 209733384
281640749 137962015 448863745
227639861 161071841 17762001
104952833 715007315 77142041
418268009 416473641 262172401
91010381 186921714 229949093
281755326 10189807 670505440
692117991 608107366 168477967
128606923 65419069 371746369
78031699 201206562 207442153
568891233 132035727 618130099
909686441 72996571 812529097
397038786 74872141 633346561
415154178 111992125 570206001
309835201 15995323 676057861
882615829 107194369 736249735
172390599 691978145 89505791
40641129 336479226 6464026
95182279 665843013 83213214
41494916 280009113 201435
266514411 58185617 551477617
237950461 3813883 12895007
39387118 412493401 99018657
623282320 119342447 655393091
102480736 438049054 135301089
632681141 19777807 894309753
23241811 45026983 152683784
917980061 22500767 963594921
127565361 72632625 4290817
489780838 229021255 447644635
166498237 13040553 497313857
168519737 78610036 12208741
339096634 52098949 37766857
640114774 244771038 464979681
202449601 382809919 203850733
326817561 323784040 28547679
272666701 192013999 386169016
349983169 113217616 538539985
740948971 161088049 604918908
117881017 383985649 166880036
1009224125 14855009 993014706
100488116 415901 391659469
331103326 517079025 185607738
735312514 11098921 959958273
388409131 662248091 23680977
378196405 77962440 616407121
130230526 365692489 180687001
60644322 282160033 157806118
82584603 42149473 304927158
106060427 81909001 323364269
126315412 72005377 363156593
24170817 425735105 23755801
400337899 298427351 345996887
93124193 649253840 83578501
105750145 322141 409630000
253975807 41756662 563130855
897198093 432193609 308894041
442809137 338116496 328465047
447418765 92827035 625434811
484297441 152270224 36737625
232514227 41633142 535362819
70597591 146510001 224910120
271408350 42687415 581610901
62210336 38809465 261303953
19270821 35629485 141756616
43766542 665222185 66947797
6393655 131840705 29287249
59107375 340491321 135521855
276341136 30441801 610117366
292516656 192699351 399635209
62394554 315887175 150217225
117834641 92962599 329176641
117854605 105029391 319047421
156723649 647058665 100094116
141700918 113504073 341873281
92786968 390949573 9331470
622726105 630267906 155838696
98173153 4700125 377426335
246323201 566335281 146313310
98506471 158053204 251134882
206995627 15705625 558818558
195476773 270809881 6480241
403747729 221815711 420653109
146000667 765978753 72218641
40122629 53418007 37011829
83769981 640378233 83596537
125732007 622895197 100683453
371417824 117010945 544078687
721265833 147872593 29265937
335844265 579811521 156365371
23643014 49668139 152747467
539843201 536415489 207456576
29961751 36463220 173086215
155052091 646771441 100182886
164928241 68116434 420325885
433135269 110241879 587589601
102434057 139428082 268760737
120285473 88307901 337040419
650258273 148146356 614441998
459112465 173345897 506120929
4500171 294245242 60751378
768853569 50110141 854545757
31039681 727467391 44719209
12171685 113191770 100144681
213721 116714893 48832903
14150178 154939168 99412885
351801618 208126241 416940651
336656001 281156625 332344857
177619401 181120717 324318565
173037163 67898095 427425703
67205197 476482937 16469191
195516959 401831713 39194983
180394513 240760447 281522360
10117503 98476033 96481891
628266453 222471529 500266308
33807250 538967813 76591891
194774041 29506165 520633716
239110874 167954449 382839746
204636511 148185601 382334733
535897055 350874301 340967641
202295951 161088049 364920556
265714461 727172 28583101
313228857 294544901 306104689
364979421 138779062 504632271
11853397 132452125 96313939
25669648 85901032 144616864
101635556 486245551 122298283
162622771 490673933 8586553
40419649 116642638 175642251
20842641 938836081 29343237
51689881 207044956 166833751
156797002 74630596 400969620
177657991 54544381 458860789
871308546 25165708 950481729
148018881 52658269 413135858
74200321 200385901 201858301
33177537 28946523 189274996
450282441 181362476 10131481
171865889 211809312 6032167
127665037 72987380 360244842
383278330 37818901 708051331
520776397 314882947 369723124
116509549 54791596 41951287
83147521 42479857 305444353
105665665 294837052 191767331
84487051 194429016 216821670
465576796 216533089 458743965
117759529 120747417 307869361
168785305 206821669 292457730
81660097 61676161 290534728
479933109 500823321 216279889
266819912 8991451 647250418
717381657 676386865 140341886
672988501 362727641 45863265
262859645 81888994 44495605
305064099 347975777 265516601
30174366 345115 931365
3174923 123222721 64184121
89786411 243934601 202113913
163056904 62504263 421938451
2214503 465617481 50411149
54475351 51090047 236646551
95980401 522460597 109168291
162123935 113564752 370210492
103808737 194722529 240415066
381898497 359781241 293461585
68446897 76278696 249775345
321255023 671504618 111409651
10845563 220362148 81878601
298653857 596797005 44567617
138293460 759277505 72807681
194419090 600471991 120926413
175678141 162624769 340086461
58214058 883164673 51542921
106455450 114469018 292935673
186820564 56864185 17155461
500524933 15734647 840805162
336395971 579386497 156692381
185737996 42030845 3794253
71195041 717447151 70189681
597157155 376751593 23927013
67152332 255971417 171083001
64819633 104062751 230775705
3201577 5148469 74932957
778166577 69555117 793443051
67576633 994487489 44557605
520746909 159281001 553568769
3251249 720020461 48032491
62394554 344938782 135864667
576530251 207208711 506301627
34196257 515487463 81233815
52638510 14080705 261809153
179254649 84054441 412847601
483678764 58734305 716622615
19681789 294675751 39733921
76656061 589194365 32101942
582742345 155944573 579835265
419440820 481712035 21878454
90328244 358215495 157570273
220692097 59166256 11741477
119538415 343165341 186654689
120258188 19619209 11250193
425307607 3295117 830355403
187730881 353232961 215608901
50067109 101512122 199983169
396846406 438030631 240996537
112708729 56773741 364685869
943375743 446043310 301076777
433486145 196126191 465772924
295690060 5401549 702657541
895286855 876985901 72445098
171442113 744339289 20466538
95942242 956520839 48131973
375395879 123597889 529212025
358230325 742460471 99273218
188822132 384495865 199901971
681035909 388611433 326003338
278069431 861757723 65050381
111272437 758567552 70302981
507491219 500356301 24018757
367264691 12397645 750735841
599749593 776791306 29488565
188388491 8086097 540904609
65455273 704808261 70843186
480522883 645507565 137809453
60891181 2414882 295811680
90416611 243290869 204633181
126041035 149003713 294464065
560291905 54566392 769705465
321750001 95199009 548391376
112055731 547619749 11207761
353918017 101776961 558392662
5353493 773698861 48425411
204994945 7693159 568201627
271078199 552764801 155163521
552525931 546048218 201863881
11717296 129265111 95877995
307433711 176652743 427867588
153260148 514731441 32670098
408912901 81139303 630996493
353235201 281307106 342082873
19243161 112336797 44326826
298998862 217835908 374757716
30721741 468121669 34851190
276301417 522819376 166916889
445901776 705757781 116040787
525018559 620970382 151752812
218285575 622160839 118886920
137987018 6022336 480791886
44629080 15527485 28339648
88029279 370064629 148555381
720426808 273012878 453612061
587223031 31631097 836065709
521234430 193780203 7750849
123132073 468838360 135798601
37275024 307152271 22284289
539853974 76443152 699979244
223297885 20160141 566947065
24644236 491653263 75578820
101925657 172087021 255571566
439703371 140684423 543068145
131208449 756253927 72019003
11334622 261756915 78887905
312206889 154821493 456225103
43089553 371928285 113558761
170927191 515088028 139445008
187193865 4628941 546583161
66033859 995740560 2016567
262859645 87426308 509660913
454497288 360065506 36505125
554451871 332435986 361847853
67539481 198500062 195545087
561790693 33653190 813810053
600620842 93235699 689207974
168960130 37552096 466217697
7174441 275632204 68362673
203813798 451118957 175788141
595480229 11485034 905196979
218965751 842730601 66355905
80679742 335751625 155657713
155774503 203323885 14802901
99685405 442768753 132284517
185935429 623700811 7192496
773642480 65499967 803943176
435825398 52661953 700757155
389382706 182455085 465294391
486270316 198942618 485799581
51265612 307311649 139929565
183369992 42008566 480410503
326389245 256904397 354190942
403436080 17385421 772846701
61320175 386745239 124857811
245765521 665222185 108304397
193575509 94816969 419417701
16549637 91518659 12886381
76539731 208803256 200948354
118397341 233987164 35521305
2519344 137312017 60869461
156826723 226571099 268893487
480949718 15043113 825111561
859859795 11303029 997831125
910494028 241497631 514442166
14676443 243316521 89407251
312210186 144606181 465258327
164364423 138933173 346603765
2701981 621708481 49084777
529482985 222839485 469848961
672653822 361594124 360940037
4702727 214003090 65554121
348338497 166632547 457512022
214432367 48313553 505540459
210448497 492728459 162033453
289847809 173677501 420400060
79591011 614529301 86612213
575507760 550720265 201648448
144101701 168165459 306859161
5109979 111089782 72650011
209774720 466289839 167375441
116774449 224703235 241541785
722955988 411823681 309676795
95037697 8778178 366044233
172554511 254296461 266187871
224840242 235164895 318533401
33511153 288273032 119698257
60813201 186350380 192285857
387908041 763123201 45511632
211003021 67704897 479379807
66958741 126545131 223701047
158728641 172087021 318478273
538428616 88126321 678136361
153835245 144016381 334545241
90554001 644593006 84552981
748004285 740815045 113040169
4668539 178843579 34620145
26484796 629964292 64541144
193996081 66973859 457512022
144294833 390295759 175796041
410601446 763921081 91726770
120581137 57470587 372280549
154853623 2953785 512954159
4043065 39723783 19997440
238950612 281420880 292209733
693536863 7610501 972223371
419690919 149039873 517970287
401153536 206148545 442617370
152380801 429625758 161667943
329114605 219028373 390001747
181769901 385981016 195141857
545004513 318571345 375830771
96053228 605352056 92790083
414828847 181216571 480489493
138363457 316136239 25595857
670265473 224168888 505115839
44021181 326487783 126008491
36957565 184189489 37026154
594712151 149699733 25090693
266607601 81187219 39816610
510292189 33760101 785694191
644321221 471334761 263188909
131581996 277933473 220764265
208186453 508523205 4421198
354379251 145379081 490347328
10818393 314935697 74116741
637655404 87951233 715217689
64441872 313283890 152070149
268302157 125580689 11276407
130137223 115078593 325863721
377315473 73011366 628687861
63564733 151307603 891325
161367701 345838771 13225941
124712575 125353272 311170735
81633873 289499841 175825707
1004831577 76578343 805936138
119698723 172880522 271205761
70138517 96019113 245053841
13572886 457534909 66866951
325198423 4442257 725279101
59830021 59386933 241839745
14444321 16459101 128787047
120866555 103418966 325489220
152441305 368294185 189781288
406650917 155847715 499727537
786198752 64834853 807586984
461698836 859767071 72859332
29262854 288750693 33976181
128058361 17385421 436118726
230615185 424002400 198482401
294528289 203622749 385856626
115780753 234213409 234675075
465265626 367648993 310595169
19493697 494898907 71936850
19819 143788641 42159336
34103116 28325615 192512441
41310349 563846791 79276115
126098534 220947721 252591821
6883795 19269415 22377321
777162814 152634746 12345225
110043979 39723783 34677553
706263967 547891777 210587203
495520741 9066509 11516491
219727 309030207 47178587
17697287 614803991 40936421
448798260 99524821 611008615
60245065 337405447 137208241
46008271 45641023 220303337
697919752 469527425 269202473
405570931 481379116 216474533
87763635 286027181 183501866
193839763 63511001 459778649
458547363 566071526 177348263
110620623 147298941 275208143
204368220 205992745 28588973
210305701 778746983 44869273
549423951 206618413 499527361
276866185 61501241 558806129
77563608 361923205 144294823
18451690 166944921 110231785
481033189 306263361 366582405
196343001 112104161 409205055
114437881 65320998 357242319
4449103 490909851 35962956
190094203 234846307 293355106
926573089 264570001 487361851
405063166 336643691 318256710
112479501 53596691 365652694
406205605 38865702 715796926
305204411 195719811 399339960
492952577 457534909 249768765
128304001 108586765 329931863
174666857 136077831 359642195
159621169 458331585 154607087
123929911 131166844 306129181
637119374 149736608 607021729
369791713 78621041 42983461
513645254 22299189 827218215
211505191 785558258 75804445
31140989 420558401 92186172
12329119 39111409 115221801
245211957 190918273 369366667
263719645 29176321 7340610
6722253 189569161 73303738
73716389 583570045 89114851
140538199 27904801 436066785
318322459 530430467 177928211
32895991 66802457 172372494
258118771 24020463 595770803
518995153 578762658 171358732
185416321 86900643 16896934
295384361 127655511 477691174
114718421 127971665 297962487
319380153 80356375 34197717
157552459 339372922 205814973
70613121 197485597 196967353
359842981 23728069 717680121
187526305 393993124 22983316
21036055 862736275 49355885
705174011 168750281 591035646
58617037 84962011 220427785
292088923 119179111 484278483
391054301 12066673 40623441
273298442 281865517 305566669
322493081 152586910 24855780
24305569 138870775 2663221
31315450 100858321 156769041
633571663 431757612 40530817
29753731 428642350 89370483
62476550 307152271 5749597
48087817 471461584 95789184
411125269 99458796 590943036
26523821 456138121 39388713
596220733 6540430 927424213
656499976 344765250 378593047
217559201 705101865 92347981
121608001 245199001 229707521
609796795 405406225 305019617
14269685 545427457 62818561
940177 340852441 49100353
93730407 314454635 172655663
311552536 159016065 449326781
145301258 409786336 169218201
523166120 582360768 169848313
287279341 143809975 444774093
343333 372721317 47216626
567433761 67643031 745690875
542905111 440219066 268340491
900479984 141964161 661382173
63499483 125621651 218557711
186027446 288090745 483776
360641786 714470569 10253246
441876161 72385255 669723187
133037341 354436141 187785209
434164596 692600169 117611505
141356876 347969101 193046683
369472225 181748701 453342849
26559050 430807215 86290145
129922996 6023917 452280421
36076062 326797153 115182991
291591415 64916281 567322233
13458953 180393803 1336145
686273001 433956043 288382904
390632971 348982042 305880175
47097922 6709713 241447273
247900654 302003137 275434111
92715400 448580365 127447687
158080161 245906389 259419117
367701085 91409429 35832241
373037365 437950529 238027792
700842549 21745501 919510097
88825033 639047711 84602281
318192943 155091322 458280739
235334001 291708061 32870593
182537194 530341791 5976793
455285076 41195503 29782501
583602335 357038281 351705293
82581526 683878671 77624040
99014311 610209876 93839761
633904867 285564550 427648186
343206237 158585857 469067635
24607801 939795385 46770545
43730151 374920586 111887937
116992261 271177375 214219673
27444529 176461176 34197717
1046761 521822309 47481834
6675681 602459223 53290609
301680949 419945257 232110889
26166309 788567781 53199073
48902725 119388816 189472851
451208638 48601369 715025711
75784144 8256554 319385305
867188035 258581697 489569795
7597808 139266304 81364993
450803133 25867081 35269201
586437025 445522907 271898113
471875119 165556873 524864981
44745202 44282161 32098555
376191804 147827881 494507146
188890993 735017578 82488103
553355265 51324652 780171601
376789213 116066169 546793611
124766863 823848378 61386685
1024446825 140733231 670630813
37750801 674443771 65082381
7099317 24658588 94167661
15518179 114291706 108790721
76257535 135795437 240345491
77960195 17053715 6236519
175432261 283934501 249016849
54718610 291918155 147612635
4639301 122851561 39458525
333826975 317623548 296859592
203712415 169874839 354434251
1027410697 133154767 18207233
43180149 327668668 124438321
124606965 64725724 2179605
160508118 223726780 273283841
179262553 260892238 267380678
196005044 815147745 68735723
21947404 753859387 54075877
105351993 464745595 128884099
53635249 2674717 275957281
902508751 5033961 1032606023
49710959 744144577 63243874
743777338 256081876 474529105
14760741 65076321 115633063
559230691 234836515 463618545
139729499 459715089 147881672
1054463433 732076705 2769460
436255394 515649 855245690
153541393 363259059 192936493
30191126 20699884 184856953
387922045 66924001 642736137
958562605 437360054 308765257
108932953 7760089 410019545
337500403 104075713 541898462
261008705 27016003 591297335
61799344 465484801 105852751
295674625 54655026 585765041
312218929 21791342 666253576
140155093 243659101 244789876
463493743 86790133 648313857
536010033 161372422 551701438
172679235 499285094 146137271
33252851 263930745 122636989
231466952 28085086 561489873
654093676 529506693 220458982
673966816 158998357 593725876
88075086 794294649 60810722
69377881 547955011 92244140
71863933 163817036 218481011
171218152 1155437 537466456
8071589 365873301 5607535
38755171 32813548 199829843
384682852 692182747 115563225
487116392 27486962 798689971
199497217 9786678 552878671
1561106 300003247 51842829
353764951 345649281 6489649
185197485 437904641 170444815
15572557 155355433 102669353
406174065 77826529 634141936
72308017 728498457 39151997
8868441 503428981 59105684
368371561 114103681 546004453
59228513 199160221 187290559
203917840 283577137 44589601
210571687 49177809 496696439
395145349 583805149 156961201
146295227 43823053 421614621
956777337 567178137 202037764
235016563 531569943 154691049
108783049 712416866 78160421
188099521 217460974 302649073
593671471 500779615 237418261
29695887 14516742 39564941
83745361 589854673 92315701
510292189 29338561 3316939
287062679 808938085 76474585
8590804 362070329 66449037
524557 22400973 52349297
252362065 232667641 334861669
966682656 10709676 1015481354
178203754 63529826 20804127
17057353 7105456 141724481
833027974 507824641 250152649
340222852 36474146 667087345
556674337 474516428 248563157
431924257 87354829 635492998
654514379 6579066 28524873
125557656 40760578 399753859
771770245 232807767 516968816
6778285 66538165 85206109
212160923 235422712 309567457
33393560 346335876 131053
229788889 417166751 199759788
82447423 788831 345966767
688190482 46008901 33687792
150478021 62683601 403088956
114298116 179302273 499871
359465705 172483865 456491608
16456713 725352411 14867717
136424375 99223333 23576374
53452540 206951977 170494151
181769901 5601475 535713381
52038429 294019399 144770776
614414157 18064531 892500365
902727241 556434993 203610535
29008387 97162720 151766693
106489529 222822417 23576374
37489934 451118957 91296843
296320201 179246341 414457351
251301762 467260951 189795087
10161985 186876215 5735764
124933609 478368612 134836249
401042497 212180221 438229604
300358609 671962670 110406850
95691617 63798736 325805047
559848556 151445878 576761388
67426971 46251374 266782429
77628302 6631969 325911829
7722673 8746609 99596671
262895266 203386861 372937969
86805645 158457512 38184997
7505303 242662617 71349325
544085015 107274811 642506681
140186566 790771681 67530533
127380046 181278686 276194045
539729569 365485741 335374036
47792701 20960731 237229136
52485278 219782344 168141097
360116531 125634965 519684601
153734569 836138872 62847256
305128579 37375417 5641623
14699811 213350001 29282838
151588711 73080697 40440123
15408487 123724537 107356537
16772391 390949573 76516839
19817309 169097565 113105577
117273321 611548081 101109817
437566211 452184301 240358112
282108277 633431161 121644901
263905721 120490481 22686529
733861584 296407297 429211277
276151849 621993601 126877079
347993445 446167041 2343168
39671290 790329625 57274225
188038098 5276017 546707303
226938023 204457233 342282443
207871173 98214559 438147073
145181841 454069313 151752812
94340647 384971073 152796579
898871771 332691375 411211867
827351056 592934581 182435518
356285914 213431342 20142481
500645377 33768288 20370581
372619893 829496193 75353279
51188501 254597989 38974177
32872377 623081411 34998922
473817847 145549007 555900731
125732007 126693035 310183501
12540529 167403601 5789323
43461377 260587058 141537958
4319537 317826447 59685256
445900281 652444366 130988908
41929361 42947122 204699445
494561145 236268925 444496335
338193901 6373801 735661372
626093167 46148989 18843401
18078178 167259502 6348049
496427815 106244761 624234229
243751609 264113623 2300927
503161948 229475971 455504167
730387699 818302618 88302527
229711051 254027073 302406273
126923354 557494145 113252977
45096462 119637271 181354746
303859905 43509493 611356425
29389171 273918517 115281054
903803456 551794293 210253355
4324201 60352641 73256921
139514146 29775031 433607900
277992767 456891463 206535451
474933172 350224876 327012354
87556421 366971865 150752669
591905953 168702241 557296501
63084016 2120801 297934273
541766128 108950941 641090080
110298333 247292476 222939541
295035424 776433637 84306013
23577385 766265353 53148929
587762136 811579726 86002117
170122353 230770062 276590173
6255607 786053941 48466636
190909797 389623450 194344459
569089009 43513354 799432949
718131281 481663765 260093005
4043065 211242088 62217849
988827081 287289625 462469369
19309671 123179146 119727725
606472705 403492228 304872149
7118649 158416697 77183178
321871637 54833059 614491929
318035161 14368751 690074902
409773695 353407341 308279672
63722671 47883403 260822476
365335440 148071921 490859852
63646497 53596691 257861752
90703639 52393402 14000626
677877187 347258391 376299001
7896159 12587827 100356751
217566273 252670081 10352503
344357985 333080881 291337733
82145506 243103521 194047867
149777265 59833062 404561809
420932651 4265955 825562636
77728561 257766565 11552066
68879819 11485034 297027199
348418790 56459170 640880001
102560316 785558258 62770657
502115796 390727253 299634908
236870151 43624353 7708788
770561659 594678253 181260829
308437312 763538273 88252599
388564441 962381301 51862380
395748289 229328395 38061001
201122401 61265153 470537073
525106 119460793 5169326
51304753 423928733 29562001
812551895 54637177 841343751
109891402 219055974 235002881
701917876 296973601 424995173
29526526 11343458 31564476
222568531 309235741 259754209
97310916 160143481 246460201
118324490 9868611 423638788
617257141 833904605 80351751
492281868 181604171 31202101
386835216 351590113 302364349
8024577 55302430 31967027
260865156 55897381 544980697
43272793 216399681 151703740
43290427 63860956 200354797
585964961 37770785 827197329
503391902 976218439 51503275
6206449 124780579 77901979
98490115 178558084 246466773
206086415 415103143 189439551
395199355 490327768 210214621
507110349 313040308 371306527
796775985 125838481 690633106
910109533 12866731 3509233
198222203 70683695 449066521
299503886 619623441 129548161
658639815 619924723 13652581
175714603 271351437 2704195
243897892 170964751 384390283
623202016 388529233 318533401
10720 435315809 26459889
710698744 388841104 330808829
126973927 203742163 4605061
12676245 26525671 118696669
368734897 22374991 726058901
156864841 277435819 240785861
725083321 108084909 697268974
372212663 135843073 511480696
113255876 823298026 60356661
721692345 465499691 32821561
257202199 292506995 289070041
369089386 338710269 304135326
258764001 4160681 24875599
643112999 321823597 393378046
289548837 30156481 29078284
195889301 596939431 122413103
431036432 918240259 1147897
140690403 262786891 235649833
270140521 119585029 33736601
388087833 441737143 41702701
491752201 670585105 130850721
65355529 83825249 239303989
262358713 592585491 139715995
257850461 178328664 16769173
355416013 559855 15239089
278729425 175107956 16366606
142561783 89797857 364293664
52163717 768581789 61779345
288742229 737514797 93682546
109636480 201127186 19262097
233349889 36445387 543872497
110030785 11786230 405408637
30466381 169226637 139180785
17595568 442257166 75297666
449434237 430107832 258748960
167411566 373860761 195060126
112664246 568137608 106931105
58038040 43695401 249585336
11896710 299692275 78192641
351121231 1037124709 32955077
116793775 223361665 243502576
107897505 45796037 364983895
67545241 739800001 68016649
508613590 196114799 496384329
517029501 473747401 239351893
507686533 9574381 41908341
37863609 22787596 203319173
134687697 257066562 234343781
288628887 569542169 151864489
8808100 62540969 94128430
810587401 269587 35195665
94356091 44928963 335921041
193133278 229845319 298772065
423740175 19890487 778155786
13129873 44451118 45227146
371436145 502122433 21360205
381407993 311775751 328762888
26553970 6828913 178889181
369750294 69853919 631170261
329350330 165312847 452499349
569737505 619019397 499871
17188579 491473361 70334745
511899595 761019649 100002092
86841712 2235322 349405881
65390128 34500250 268187151
45902979 625830247 71501953
160418341 173523871 319212823
600399944 33315247 841161579
454384703 376357255 303045457
185272579 11216209 532699087
285690021 477429580 194636521
178513741 853149298 781297
252450511 364596531 237042147
164615517 720847127 82208197
101311183 5644293 37805573
378309527 516606037 438994
259871404 473176586 192512441
147651904 219722221 266638625
8390125 652908709 53097801
43470106 1009186501 41273956
267587385 69746401 538578351
491427895 284275597 387823423
301314511 78610036 561682863
368475361 21274363 729993829
179525029 223108161 292457730
163181473 351742144 205850305
1974505 7010789 67295691
450949741 103418966 609319984
223048981 281243683 281326837
774796181 23456126 929754486
115276024 322999489 188091829
453834571 405089401 281085985
180058594 111745179 388321073
233349889 625474564 120011634
46153793 87284737 200595051
300937985 723400701 97516697
121080306 461573881 137739003
29502979 89592301 154995699
196464411 47340181 489988368
342251722 389718911 260360343
93888017 182705711 235633357
81994864 42316321 303185305
65452537 140925301 215308921
19292428 31984213 142646593
564454792 241044353 451888963
241724126 663036736 108314902
245081327 517944637 162848179
45645148 53194969 695953
175320895 197072525 304927158
300358609 53128425 592542559
61775473 49036926 251483301
201654455 146331081 379311746
313618713 153499600 458990247
96308276 559081402 101258235
31881523 1153417 203055657
12702207 167166535 93000251
231402975 668456634 105012377
529075009 206047831 492007477
94589137 2651713 369325051
105214929 205853088 37760185
69369301 88861857 248556751
2312441 824269039 46575766
33191761 49593181 178014637
591335776 196900915 7611989
144132913 522149037 128655066
1135541 17687734 29867425
47562989 64712165 212076465
744563539 410216749 314418877
54292826 214932851 3248545
340274683 72138925 42788737
77809291 523780111 102337717
593720185 102634261 675250045
462936501 266116726 396814417
775534971 527425829 230511641
876973372 402597329 328739721
1121401 316896398 50213249
161602299 52680867 431786022
665619074 23984621 898407413
324119951 549680965 167347705
724230001 9764145 963781638
385352228 427984032 247348097
52202641 260321104 154405197
352772308 268753913 353697911
6680547 39025821 89329508
193665 136584883 48313651
444012346 230137348 428538825
86759274 120163619 268632289
352186180 49997953 652041361
187962541 565585757 131385541
266036083 66023161 541538458
139986952 306287687 215224147
179334145 186254511 320535586
351956001 87489153 13417461
312224177 427747971 36974279
349963075 15043113 717366313
237711069 527266748 19183979
1469503 306144864 18107083
738423415 84338341 760892725
221664577 117215681 428634863
120496402 203957361 254015021
421284591 270054446 27114865
232671391 312375593 259770965
62786712 240739921 174048564
18034771 395950513 76991137
291726381 96194722 529817576
506094365 892771309 64057733
259939631 69189757 530124021
911228851 41210801 901533205
112303715 909977893 53249281
114182951 220362148 241016065
627497101 253613413 452212826
152193521 474917386 145595655
321812258 327020113 284873507
743047873 267172291 39968911
225714809 11944061 594793596
600969601 73520141 731696005
28096003 79452421 154985713
698389865 104206986 706930561
432288921 156284423 519936880
784967477 143965438 642273040
143345566 493796518 137603817
209024065 184167649 340432785
82622186 340807384 154704360
407077909 194806709 457331407
507374991 287738604 390341886
50532791 50829989 224967373
588217654 139778200 29917153
388946721 16093117 763666701
40689267 175976347 44555113
306889885 144789967 460632841
644475913 102456251 697092926
695085433 289014913 435659821
425598713 154199686 519376404
75797256 84803499 261420893
522226321 21602551 45661162
148599401 46836601 1119745
141483501 125580689 329159215
554341410 309386197 14509368
126213904 206618413 264883961
742146778 442416331 290197150
48797386 2529567 250666276
20411737 622778545 62552634
39016005 363024895 34123871
157073774 114976006 358357446
567984130 14017789 881673367
30491207 347955889 26466028
292515094 365391833 249275731
191888525 78924823 436433921
123315619 212252281 255493785
121829653 321737396 195395018
242723833 293822907 286409677
501824072 76514977 15408307
37142483 700042911 61277701
14263796 272520193 25342066
272085226 857416651 65835282
85078001 562893329 96796907
428680891 744535 844524901
581579836 672334608 4289437
320390680 85473853 566246191
765765001 400697551 324299563
114492001 90506272 327914089
18514261 286877755 91433329
292157425 70788961 557805117
143507400 141576415 321910901
41536965 256904397 138351305
272586535 45171974 577573021
431340609 576028321 13787558
251493985 260111349 315763713
84695799 170223145 228547001
131922109 75916287 364201429
617980286 676553758 133940152
448009398 105289792 601948397
195063457 23432207 528655729
81422049 380437457 139915480
243084545 83559187 490392721
114873102 68507227 352910566
773822545 568550017 7097377
413336645 638495761 135736021
344357985 301435401 41856001
435059857 649050505 132699001
70195321 237889387 182868796
2491651 362531871 53051731
479459861 69814865 698207401
162967162 40886776 453571045
384865933 152744131 496067311
221071401 108349441 22242812
464008441 208541653 459088498
321034954 126038767 500064626
325687879 75582364 591313681
337839438 195875701 415465313
31518991 51928061 172572637
77012227 257634593 184829968
724990433 441017501 289215151
178943616 46536545 467207209
376847056 105216679 566712588
353496356 745252209 97317601
170710346 157449952 341192823
320889591 35179801 652442737
374721705 800529977 903313
182739562 553596772 132094000
223338025 175361495 367596481
103659201 297275185 2994686
182255357 5467471 537587137
338433173 395223921 14446405
158956526 762289381 29419293
644475913 97372941 704879523
181383047 251039191 273237329
28789576 223323937 119616641
177230406 15247841 510943285
2381841 9425334 69788881
114900961 336439181 183859670
109257325 519503426 114340590
147528211 17533142 45034641
31379281 293093601 116078726
139109015 34881651 424034803
37598593 306751760 121781661
186155347 514464160 144413781
18212598 55406176 127982681
648878897 300995852 27527248
643449367 351123685 16960585
260151896 776791306 82564641
293241651 126246961 473350815
345307708 781844176 85635626
452318105 643932901 135220117
535278535 380515431 37159678
8728339 133650217 86488535
187056636 823551459 67394920
55799688 382521496 23481199
41150541 348344335 118558324
62725811 544739520 91123941
17867424 53692393 130755537
1019952025 250865326 37084881
1164331 408221484 10620065
374929689 106772023 563785841
50406142 542462801 85981009
400460058 70087688 643098385
9548819 138105266 45593731
609640006 37218295 834625503
16715561 640409876 59463282
134306821 637824808 98159939
246031969 584443937 139603633
306827851 72962300 575989055
530267761 300543501 385491361
471589709 196828548 481685419
60470426 490857961 101739716
480964156 214932851 464931369
220807234 99380576 447069043
183163289 105050401 12445255
19549741 464185733 74776066
229731981 123549728 434363546
53057503 517862577 92659789
100578137 260048561 210865876
131700716 273220831 40019585
35287865 285042897 124207296
404001067 87137751 619364705
26762915 627575149 64973865
204978353 347681311 227947459
149095871 25165708 38971857
518376201 428642350 271765517
894327016 3711691 1038644707
25956596 104848723 142161466
217569481 763921081 79060957
30191126 98973377 151752812
555983884 419002662 283948593
308821165 395162001 40340781
238373697 11442162 612389904
48491626 4917753 247963449
63491845 112046257 223123900
139444649 520122721 127390227
986875891 163908551 636560323
5390429 966216670 41436962
100711611 151263799 260208586
520291477 293621173 390972373
419512783 226435006 422993065
706387826 152248201 3035557
444914692 273600181 382210273
382478301 119374977 7697695
68867452 65528314 256074985
68677207 222854061 38171818
116862009 449119056 140028253
80152241 6327481 35423221
221535653 939795385 51836654
801561321 207686361 552817720
374071565 184328596 455403796
802441901 823006661 88098409
171781 195761527 47259761
331688841 229788983 44255520
201473021 171355945 352228717
203789290 615217361 118781961
258635022 502156531 172419386
126699522 534295789 118669084
71335076 823797411 55911204
49147781 50682527 220356321
405129528 494284693 209546286
455972466 377093953 301228570
26350255 316755271 15078721
18134216 497395769 69716107
72443377 743046031 67255431
9262264 32843494 12695346
191543353 947973501 50827865
218154731 199160221 337659681
263566765 307841 676411516
124963541 43867511 392266450
851628065 748354613 111618160
22381801 823551459 50945896
84285231 411098761 135445282
147952617 336256063 200353369
669133081 128051821 649308313
352772308 171343 769011202
220707124 33064098 541554721
74077257 45499783 278609582
142576723 330092746 12513636
599205437 315102481 387980377
347630705 237514636 380894676
605879691 550799391 201308801
625387987 448487791 22189696
89299789 612392537 12057192
49798099 36445387 233824541
44629080 191800471 160409281
28591201 25587501 178132351
275996689 909500225 58046659
28101085 495699751 78862541
22677327 256904397 102593821
190984288 223372657 299421409
67658977 882823321 51816976
14639617 330589663 25325273
248001679 29644487 569995445
313513204 247602365 357370489
733609335 668456634 142036896
82727436 166944921 227630041
133455807 4965377 472262437
462374239 809208501 83086973
131225977 872036601 8808737
123725281 100645279 330562959
144442621 614414926 21339239
412345235 500085159 206968156
235128412 41401541 537704098
490551937 334249939 341649065
198019893 84240991 438613951
2738701 389829007 53328967
610869705 39714844 19570457
534227310 95775379 660118506
303614255 43489489 610508737
205388310 358722447 219084697
45992398 485671145 92208665
270047830 454356001 9975666
775570291 75383881 29719129
265557279 555548581 154074359
1944453 468273587 49828977
260369686 596476273 136789311
50020339 105933976 196236313
80315129 389591550 137619073
160220744 342972795 207105451
29087217 216533089 121865040
485676673 266535604 404284460
155434147 31861004 452077471
215346902 72123377 564461
194810232 434560547 177179101
46133127 204457233 159316081
144959101 226571099 262845078
215304621 114388392 427531981
396413761 80559277 626443880
9177726 638995767 13510673
373372055 60420213 27241281
314631223 709302670 205553
39140011 165312847 155774956
539676563 867237895 26124494
522126559 6982595 879937591
611985 162092353 50686775
125319112 32311451 409745649
432435361 316896398 343447321
84835081 120279121 267776146
471533129 5187177 29107469
363917867 202077655 431824429
20084041 694686033 57241585
138348968 109163841 342948475
88793761 273780406 188877331
73035427 865102181 53859037
162447748 195605401 302237561
16830001 504405277 68229331
174559250 535485133 136031851
378333177 76024914 623205481
84675997 347881447 155009808
72748417 51321427 273397265
103132042 404947981 151558156
739348065 234181373 502248241
97325321 525648553 7274170
856142305 94232555 745442487
335268750 138304167 487452318
123979179 31678342 408224713
870393910 218444580 546455324
450662161 173357057 502852449
267618821 759012121 87850529
18071701 544818925 65888197
5785954 59280833 80985489
55624387 441927721 107731450
336615533 687231001 10768465
98349649 231166009 214785381
120404817 215498305 248915073
52837621 226571099 167266913
2370651 173934850 58503159
451986232 306144864 357618457
553781865 43714575 794660777
504340740 408957951 285111064
271932745 102004926 501676036
227396061 405531361 205911361
340889090 36294891 44137798
1462081 779836891 46690369
108783049 16115869 397585609
446788182 265802461 25576849
582725179 48121 948718125
263510431 77367163 22003201
56106249 96894682 209522344
170954092 85430237 404284460
396616663 283679289 354767956
736316387 132152319 665291193
835172769 595223711 16769173
299620747 174593413 420572118
407178916 600614746 148335641
7621381 286999651 69318677
141725992 14789233 462308721
367117102 120043909 535309706
19945966 422654401 79864357
870769397 37116901 1072611
133586709 70972253 3103606
269081071 283212301 302939856
37753720 1031231290 38077909
56623516 12514993 268555729
436513605 19003249 786707143
931008245 205247953 564142301
88306849 65788995 308251441
313038415 923454685 56876743
556118473 627115077 20768854
73437289 39603243 280234801
748611178 111267833 19515932
20585674 146295031 117943321
511899595 348387313 337282485
243135361 137719011 419171641
287513246 773988629 84080557
32734365 251705377 33717601
407912879 569592906 18884857
718056781 288273032 439375927
681675 397367331 37067671
76323571 571027084 93533811
50398921 30985129 19452845
696057703 462466393 274872121
60621814 787821877 60527617
19600417 778964079 52294049
322759933 309871629 301109695
22914539 60653873 146911771
480706891 871581896 71620058
354835031 157758841 472198300
477415927 293779253 376844329
198677666 275586541 1402885
284761023 702028278 100234078
203320369 124693565 399365536
458071771 48035485 724338191
161554993 195248179 302406273
17011765 12975141 137874261
502089017 217619108 43764241
699991503 47605213 843145255
39718081 29617969 202741485
190143109 30615201 507083938
145867723 705459189 84069172
81361901 191477071 29194753
992942953 710267881 129467705
143926553 262907777 240791401
10866301 200446591 84345574
116376295 91409353 15046051
54026593 9648397 271621900
122389124 5129844 34228923
407213805 102314319 585306406
59504149 220381865 176787101
43031039 119652529 34464101
282139579 105552520 504260039
236217085 506728579 165412670
645157473 526520051 220780027
328719742 28349959 670151222
3491593 6655099 11662691
27358998 221526433 3773777
282064477 739800001 7808914
751384321 48858174 855193756
50398921 17698411 254872191
148033306 791289019 68212981
242066921 48636211 539090533
36720538 793436137 56295694
200904664 466483501 165919593
368544623 18426337 735627097
131772935 192066865 277156036
122225965 385884136 167122785
78193537 80459969 271594513
1099221 8086097 57862297
234560683 345781396 6464026
671353198 237851681 485199316
163695383 604528838 16429530
470919307 457904833 246083089
531577243 357713511 40050411
376571875 302577799 328009879
17690050 671555841 57185143
408087447 17536276 775525519
24012001 528552611 72199906
821120203 60240957 832241593
20114871 99919039 125396424
132022925 791691181 66572343
83910933 114430986 265435115
118236124 5594409 433284171
205719125 900426877 32456568
37697340 20261910 39089223
72001945 984780226 46414624
115553271 168573471 1306876
8086270 92682630 87587605
336277243 68505363 610875996
330110356 234181373 376790348
13635366 641726999 57139381
328984210 39854401 651923665
151840686 641428695 28309897
504514951 313507468 368792581
256370401 277933473 303185305
205328251 158469585 369499789
669352849 182858379 565944142
212374660 156503125 377905501
8447895 324349873 67921169
170798694 267607177 257158176
144096941 222313771 263463142
188413941 79778329 20090461
436204132 727732567 107855501
127167593 233800351 244187467
253504001 809408338 72896624
437606281 28542817 766149371
240810961 208442341 351534527
373521913 254589759 370159345
171142407 400952956 182237433
529951231 705459189 43761484
102295999 68463484 335637121
112992256 194944674 35034121
599121277 293779253 413623405
830432352 313345141 430994661
285740441 91354114 8045608
32968948 675356382 62399206
273247745 60987853 558388909
139220665 549457562 120278328
482251211 668953264 129755161
748251737 293938765 433405486
173497627 460914701 159400045
120899995 409160062 157608590
277922206 481663765 190730117
336587681 341720172 282627346
73616257 57319563 31775601
883135072 294758809 450015601
5512411 459114343 56804254
755465644 80425801 770176369
24965608 186562279 119299483
398655785 535312691 184418251
35319379 270706801 126106201
20782576 493476384 32725573
13017119 30476953 119965803
831443743 51555799 853730910
140779387 215883361 265581086
68474881 48382307 23139585
961032297 860869553 78153063
23160833 313193469 94652881
819192747 213807286 546104311
21793539 571247929 67602229
83948009 99287950 276409685
5648826 3154915 90812569
78749849 530183349 100111327
87735997 575517160 96184081
96580011 32141771 349166929
585154027 77346452 715407169
55807080 155304241 189667301
100920330 73685491 6981313
143131117 507193431 134514513
229591675 614573701 24931402
253535145 232213330 336326131
15796331 466650832 70507705
464820787 423120349 45017371
79960476 177676289 220325687
152556305 72517207 397712085
16336561 515617485 66632266
3958529 398425223 56129869
951253786 4066525 42752631
190381105 252786521 281237951
673575142 241044353 479449257
478500751 25341240 35538179
470523880 8289968 845864551
37208011 471334761 87582507
591464073 301591081 402631801
207857437 860086111 62374017
11408021 372354151 70635919
105187999 514604135 113850901
32402883 518834476 79092633
293270577 65907169 35702857
48617787 123394102 188091829
444802051 63911282 687794707
110747393 97138493 316534357
162774723 56413789 432274975
172956139 145400997 351943356
608723501 509115185 16174666
34042870 787087123 55766937
6598321 451118957 59418391
134752865 67236149 375331665
488895649 130020931 584860984
204620990 383874893 204891821
272909001 219694756 359457025
67922097 157487961 216853953
267916422 85121206 520588861
106669421 210608581 233859273
46228651 597185399 75121776
191312857 678057295 96745265
215768692 411067574 196596721
770204359 32818609 894539316
368263323 41463074 23893286
39108419 19142579 209358681
30014945 19750465 184446803
689987089 311042926 412022521
1012609141 409800301 329840505
962074065 106057193 750352851
531109559 72912799 704861191
26728033 330230617 100874761
118601801 201732652 252234577
22077901 424305721 80506747
33966193 79956437 26881361
37105409 241815351 2376013
38615441 909500225 48933494
301520926 229642330 365504728
133442337 290542945 217618167
83838637 3140224 345110569
217184377 64752689 12503975
419491675 364111897 301862701
35665099 474917386 86517299
239403121 358722447 230855275
394477066 93986731 602848712
251222311 382426199 226311957
779690885 1341991 15245185
861725961 17796997 43705793
198717793 314882947 248299393
30300593 459715089 85498453
194038485 236948605 294470821
569993491 60300711 765665966
23200687 213759881 111182424
17138017 458843901 72892999
17680531 201015838 103119043
231539921 241497631 8923840
207510161 594821473 25135899
325578241 706917085 103449241
288361601 73141909 550271315
5267531 154275355 7112289
57456001 152660743 193599370
103167901 108714049 29971761
59991676 286223806 155883401
39108583 111243661 173185376
48006845 40210849 229149001
614563619 97065833 689036206
120600733 643105883 94721841
170521353 439145281 3543311
417374515 295580503 354842657
403758621 687927157 118159405
137140385 62346817 387343805
208035241 717425840 21062882
116735806 118104796 304912009
83906761 199726710 213100659
25634085 123737671 137033057
185888928 49471108 40877801
304293053 137136087 17117981
177451501 99144112 42692987
26819967 140478081 134938080
229070611 498830617 168753947
67397143 740689561 67435105
169872517 626128309 108449321
121595806 264859101 221604304
724788756 241295128 494611280
1980213 326573406 52192391
634484224 366173653 349166929
342055436 458622617 215471971
373525048 323829213 318176275
45181201 9101323 234787570
95100481 53554051 31836449
171341189 183309439 317268625
114785841 202417216 248748865
161631853 121584149 360291871
80729334 58042923 289451351
69387919 156907710 218490273
226433233 87736015 464815163
1226845 378611134 49175921
353681251 178942387 445640117
98232404 55246150 338565471
180691352 315778147 232128363
396056263 381665051 280501873
475275241 224168888 444598729
42227945 323473697 125761262
301025149 177081301 420357445
477206961 92096082 643232310
9342555 260749710 74696257
252804565 364554676 237891781
39091405 740689561 58918541
237830081 541931251 151988026
412194513 520300587 197459601
240810961 163342677 387494521
166567633 480541687 149863246
17149201 147210025 109605491
244369243 56245726 38729287
643867571 136514457 631738582
53839121 42987625 238614586
49237836 370400257 117019501
14417501 249946822 87451113
52313944 384094561 113387182
623656521 16531581 39981113
435691454 273979498 378399046
276024783 39433357 595261367
29202401 133646961 7633264
301257307 664486303 39664865
67509067 74348009 249425697
504678890 57416729 733567173
537314179 54385561 764972443
140186566 61760401 390991417
11259508 482434877 62190985
273363657 97705166 508548678
461211921 94302739 633490646
107615313 631696977 92814066
442066 159736231 50013641
269265589 70919614 537297581
451394378 2094291 859747398
64662830 10906039 290770141
337577083 177615296 435335386
101387423 384264945 157199617
352822167 277228526 346864591
7171186 244651265 70005332
6000377 389749319 59180727
88608551 132783876 2519201
28911941 583349567 70611549
156177037 148254713 330307174
324439341 412440809 7808914
77463726 709935437 73122491
11417653 16030721 7075333
122381812 589539601 106475219
143092081 34539220 429815829
84332161 132583786 257108353
9227821 242937821 77014715
119869766 191594633 2538201
1817862 336921927 51139771
267252831 82626121 519305554
294528289 23813581 639746695
157173031 255395521 252531021
344752885 253664451 365314871
321038656 88210508 564610201
524537671 516245665 214180851
492854491 189543041 502375567
168381521 962427511 49589463
567532421 328702053 35775325
493550517 27506744 800814547
48061057 214501876 160026451
189386425 190046325 319355921
156525121 745324201 77318826
45077878 217776142 31666545
167868801 47265058 447341111
26559050 95812501 147346129
247043287 223128498 344061267
577488977 32399961 829965501
128058361 517862577 124751849
242757761 161852965 391238536
121534557 47259857 384220067
473482465 170276618 520469281
309676177 280637983 320849954
57436415 442633861 107642201
14714 171906016 41086369
112571776 18479154 12549979
121959878 15734647 8541523
189951661 89830126 423206326
40975165 600372928 73190257
479673013 925290 885874849
140932998 597118545 111409651
29867380 198358310 128844409
42381865 263943382 139603633
539751788 37218295 796837999
246803740 537159163 155417556
112061769 512160001 118684986
20995795 55406176 139772956
21358591 115349955 125061770
257501205 298684599 282165331
41575571 30460737 209884001
542256729 152488529 568649047
331862503 218099473 21112921
59591721 61776801 240010781
52542818 268104844 14928202
311190121 126545131 487361851
325608849 57432031 617161601
754188481 303226808 425284391
35276885 104343017 166207087
287109811 75128538 34573076
538588771 138427671 17049939
70552181 48065377 270164217
337628999 244952722 368964801
122218451 324688471 193287151
297475766 51948617 590353199
502379583 3969757 882321159
160965251 474636320 148970410
28794831 312891041 107249605
353446535 499439169 195115064
176126653 147840261 355959869
8133331 172185707 79504111
418923357 520455783 197570513
171094137 993431426 47331173
477106345 111033201 610395041
343980601 15870201 707530745
552523605 237679079 16098069
447549075 420690244 263956801
92305201 278352673 188381948
403139562 427869268 3024022
357815597 734924574 101712485
67020876 77842117 247501207
633361137 164469109 577812406
77669311 691221961 75028189
548842485 18219802 853079141
73645105 1605601 6562297
491088421 357713511 323493301
149995401 212780387 276155716
588790217 222679255 486112705
4655935 348882931 59159827
507893900 53676230 745924829
3534184 15718396 73767709
86850369 185895324 223078951
151304773 298086209 227104669
572649089 78274241 704768337
630430496 538632893 213548527
133373206 418891366 159686451
505731181 44260321 762211105
269351041 104976187 493086163
691330587 10635261 948597287
113227332 348026736 179925178
34367572 392256859 101216501
590647851 504584141 234290670
11656297 166944921 91482382
7148263 14036881 95812011
26308881 778746983 53575831
623035251 48973386 810779735
480522883 532833805 4664881
761808881 373715245 349035205
180651871 356012557 211929371
521044489 120764225 614275201
11961893 527054705 62005721
54823447 280167147 152732089
261053276 20759969 613371604
53167167 815538001 13245928
68251245 161578361 215227453
377455233 600214109 18040153
81888253 161598145 231917941
28395745 202025361 126003579
341599025 192330232 33642426
766801797 13418461 967941868
115958825 25797025 12970707
919456033 428326546 311170735
221436299 292222468 272645543
464065311 176200753 509322997
101013881 662707771 84741861
368242057 490103669 204417962
59885999 77404426 228351071
281156104 663463705 113313201
348430996 292541833 329567323
701471529 188053993 560871793
776835691 97705166 732819361
10210279 341720172 70163260
229222294 199381286 346924963
288742229 34408891 3104643
597450961 38773325 823370245
147244807 652695 505933468
3679873 571393285 6419968
133117845 71806663 4256887
401204257 97263841 596462634
186597625 1653153 553712751
48214241 294504508 141558821
53529994 344266877 129573807
78664320 591529236 90426943
278756731 35763345 1597537
340222852 668082421 114915019
117495591 618261886 99472315
307493828 408036527 241657306
526038761 322427505 366044233
858039393 351135691 382608253
202169332 311362585 39076792
374061889 75242329 619862875
108010057 472915841 128383837
115577094 781285967 65711683
363261313 187284097 442139729
787071776 60534920 821315001
548780821 154366305 569244391
86838625 363876097 11400697
102668431 218539814 1392769
251322793 258531200 315264433
48999745 14952301 1206860
87640817 110954023 276194045
448139201 20345221 785771541
20121361 301248753 91272871
11163540 252340636 80651165
334149649 797628556 80239875
41837051 831001681 53630877
26493930 3110919 6402971
173437731 296943239 238174561
640857517 520047952 224910120
138767724 423960511 161903171
298767382 70788961 569995445
746326721 56954625 822064521
524384041 650000305 141096061
61265394 566156553 86488535
157696965 590950696 118135162
141397203 426820417 160778905
381676796 230739949 15239089
86903751 313656227 169106008
116979700 270284197 214603103
44048944 19660069 222670485
321777646 299568361 312941350
30349861 13410501 190270935
8975065 20081801 102366681
55734580 37116901 246735973
194528566 1838801 23941185
179542609 564382689 130102708
803685691 51937635 851505579
49535185 489137281 96239633
3487078 213118831 59478953
1883761 523668737 48926681
2452465 9425334 70525405
420999269 78072451 647491681
652200193 469333965 264165881
652996657 402842344 45362043
474354376 328864807 347563121
263679427 75468985 524160043
539071804 42159253 786736453
234331197 383367481 215547675
946331796 333522547 410857761
848748786 504064033 250572101
10715055 106673473 94438393
56719923 117296840 203860261
105908129 765664045 17129221
201141313 52987109 482536217
920105299 559811429 202365999
35659801 241677205 134379757
206359813 152919163 32535820
390537762 696148489 114116363
811475442 126583549 694976557
4973356 612002161 51571409
365615489 123904642 523758259
232889537 66149733 497634321
50585349 142666261 182913745
598448353 194671183 532049870
3995201 149874414 65674913
85558061 188021969 1463105
815514316 648112216 155982964
22475429 9606535 16386012
16927465 219326368 95839689
304835059 157358443 446930434
411708843 285736201 361778466
426783281 519160753 201094339
271076986 311174403 278363951
326024645 55679353 622003997
28302849 594759818 69365747
389691881 879208913 32307833
111524551 649890919 89391521
404766805 159077008 497863652
60055489 208761605 181517953
118799761 27727727 405519703
142191494 176536927 298665766
43638337 15539953 36752649
83412211 385578781 140437361
96533035 82038633 311634049
395473997 226332933 412022521
567448250 86077882 689280892
234922990 295532751 2028257
316317709 91230193 7395171
439258645 894302262 63354301
986005702 11520020 1011772801
28032273 155117062 135669703
347808672 17248621 709276204
375870193 197098970 443658229
133905125 143150273 308058696
129507841 40922337 405128705
1088777 36081043 56986921
928720191 218942117 10374487
264595684 184290569 8161225
116394231 36891226 387934557
107424816 146815461 273237329
257836801 728616721 91489171
541565740 33033961 12705310
19699413 107938863 123471274
261249825 142922834 425064249
786350337 162759653 613994151
180997141 594130657 121344224
232896061 8854653 608069001
110620623 446649118 138954747
32458966 164780211 142660095
572912691 277139737 43627299
850743719 203694721 563440086
89534377 235824193 208018801
343600939 375765509 274057521
108204181 666968357 87076837
81601393 454965091 120725851
26670521 58373581 157338850
9215571 53623871 97121779
188051887 291605133 249138261
370327969 47091709 672253807
172344019 103866281 389204366
86185031 125466793 7678321
12544483 183233823 91034812
353681251 44424492 666497313
20243125 196801801 20984857
537275298 685578499 128800813
145916961 541296169 125720211
657112585 745695266 108533413
97438917 80244319 315637001
584837723 27034619 852159889
419670657 726196481 17827301
349151893 156210625 475107487
4757576 218938305 65540710
17188579 367483192 7863049
7582021 95478501 85186291
805147147 487390001 260112430
147960961 434830555 159699853
345722151 10555435 728545805
192923108 235028635 4802337
23085955 518579161 71550676
618717062 181610556 548700903
415665661 419524513 260196626
153687741 42359047 432144537
190052821 59569349 3690251
322508997 589381249 145185601
146550145 212362417 273461171
130896739 811041161 63092844
84711331 175034182 225823276
351105805 710788341 106539246
10443817 82123535 100356751
173069963 804875941 10276501
98807041 494959347 118614189
495799921 204377473 482490163
206255978 702521339 92315701
166593601 860353093 59813297
237950461 953623381 51553932
409403089 105634301 581456130
41609506 293745595 131388250
11616121 94730233 99978913
195628937 386283689 200462284
16257379 73937263 118135162
186191321 7843958 538423499
6212137 314191717 63869697
612082121 538708807 33906457
697492265 214148497 27454225
858339511 533136872 229015506
247388898 610489542 127078385
262447021 100493851 492328126
273062401 375290081 7031941
449252233 303708924 360461935
107140541 406578817 152817865
296688124 219037207 41006255
21898013 152144641 121017646
954999345 246829590 510236217
47779183 140458858 181421680
2582777 9743539 25253127
251948209 20820561 601536049
116786073 935536081 50359888
145209785 428257001 160720595
238038893 126745777 287731
262987777 267223825 316080049
74247504 141380278 233787572
405591670 103276135 582986821
294043159 82041625 549650961
56077057 243103521 162587243
158657761 663235009 95939986
783729601 318443223 24633431
18119553 14524679 140007970
51494366 647464141 72343351
296650201 275808326 326266606
285724421 591245349 141403835
160364401 41858415 449066521
105698311 212252281 229577601
607879273 468041077 257188751
261312525 196062601 376285067
268086337 121374834 19741033
175542073 41798506 467750351
96303271 19600723 21180481
712856961 582699831 181847043
62074839 30573159 269846695
596801140 88336641 692567686
233042245 169956137 376947325
253435351 737142299 88988029
629648812 302166132 406592489
507747253 49164083 759258132
184219311 355512831 213242849
622735230 699047362 126567373
426464821 4460671 827560792
83376686 367534285 148975201
34354901 82477871 168816451
196875271 74423882 446706553
167433061 87201311 395255473
44505355 62785227 202987126
287294450 435871129 217887418
197568757 830556213 67561729
53529994 258611590 156365371
143531025 856602078 24330901
174440905 19415681 496509625
31131336 170566725 137986848
31435210 366307796 102951421
347719003 237335830 25407017
127468747 150186199 297759091
295366393 64527583 571462243
162550849 164865801 327055401
161913403 575314 529696609
279708934 327743391 270196800
38716952 14709081 210195217
72505225 104994725 244983772
328897353 241382222 370983077
289897312 112474325 499268961
135253513 117832321 328080703
64891 817507405 7830
362324461 907232985 39289153
527718791 185040444 514216825
86359945 417425464 136955197
166310593 605625557 113490365
32049029 43420213 180700937
165963205 520119685 137848341
30244794 172863857 38877133
510352092 172020709 531587401
354953005 45341394 24115785
61570755 32900781 264351058
89046760 275149759 189812577
282122478 22885921 627790141
408349859 247530037 396623974
259534672 581960353 142492384
17671648 780236791 51694336
424553273 450039055 240852369
63212241 229282263 177519358
48833748 91127209 204322241
64328122 174690929 203679851
38310007 896333461 49235005
109690861 253733635 219255623
27457840 50352509 7958062
210860875 248204494 300256033
369683184 5618263 766149371
40245661 337093471 119991626
682574257 614175775 164941453
387361063 418571473 13416026
394641962 223002354 414399751
529666876 69828409 729541996
34292416 123554666 21951783
101403135 549206551 106898941
65502428 417040801 11828851
69548479 221549899 188882409
183169288 435223538 171905177
231294819 47385181 524755001
79480157 164780211 42072537
278253918 100982656 507636781
45669196 134152540 178053226
260836591 147912181 423227393
473083150 11669505 1526797
641309623 463680211 264293216
34885657 403077509 98639361
413793079 204430257 451734550
196131988 325825797 236546617
9557551 6186323 111063633
66685347 138203143 222451291
932884646 437436321 306104689
3406473 46516771 70671697
56041194 7526359 279317039
253063884 55573441 540767305
784612082 577229441 188113993
21251347 154441133 117155417
980622241 806982005 93481677
297881089 2540467 708974065
85708415 115349955 269149530
110703451 57079239 360927495
488456251 462220518 247371565
67621786 586051252 87068151
387488718 94637863 595574884
494922209 264614527 409368606
285424488 142698942 444370348
314916076 411560185 240863770
57373910 388841104 8702913
112674025 377316705 164854306
477223396 154061621 548434225
365892745 212540901 41518351
159305212 505052881 139174163
84740118 263829294 189842723
190221547 254779312 21979148
277020191 413702914 219198266
102691669 493543806 120100096
47623121 28764271 31888788
832249881 254597989 487919701
10367617 205646833 82791608
312774541 344623137 271987237
96680281 139519311 10437568
11041793 133948177 93768634
669157292 165526715 585849001
10777279 422138719 66042523
73047676 537562271 96035717
421882252 663323959 125962882
270110373 245311925 337891786
758951201 548006553 210028577
559766221 77158822 703707265
314535643 69719911 585207561
354964933 31911461 695322377
491156303 245711462 435157873
406608897 386095501 283371123
56701033 30460737 254418799
22832569 281365784 97991776
113885818 21683325 399411353
325063529 782972289 84652478
59529718 632753881 31502885
69867901 110333665 239193786
71558029 17685361 296829775
16891468 82391251 118886920
40325677 567372691 78192641
357373567 266652331 358426501
173216729 212911717 288708861
104025636 278201 7233589
759994589 73571345 782989050
174528019 589354161 120645559
104623968 141782976 275816036
179562406 75713289 424584868
83364841 28634201 317701903
320364521 251120455 356616745
348338497 28008559 693995625
477624284 389583805 296804259
526607973 291930241 392485339
117363803 58603306 368368189
205554221 510676090 151885561
214668987 433609726 186275386
13996025 761696609 2860166
50187061 672480901 69821009
3031393 252117181 57322663
413539051 67547642 654908116
596430391 168488107 558392662
475235194 796080001 8293561
206880220 77994151 460595217
13253241 10060201 123829421
304175824 11249911 676411516
143893051 1711051 497779214
12201421 9584044 119742851
110331217 35924959 376588417
412247828 3919617 818107081
839944262 558505751 199344266
605929897 227361569 487079381
328996580 81578148 581371461
343082011 121456855 519152257
4602819 37527551 77206501
461898955 313507468 357135908
27472481 1147671 185309319
6751613 119646991 79520596
201296457 731433225 83947557
263002013 10934027 640141972
824905101 314894737 5996941
144226948 353090551 46061796
633299890 854772681 78775137
640430517 162753601 583523353
80037917 130598593 253475941
82605079 159031247 233656642
624257526 21240625 886599466
282084622 400930047 226186642
146784541 535020768 11296507
98219521 2423565 380633066
27131287 92971377 148685366
270458161 105601007 495951377
375175201 795580105 83606641
480004939 340363286 334412097
54708472 122801641 199065035
691306196 488296845 253044113
466589566 713084347 114998371
88431325 276656766 186512890
570997197 393993124 304969941
75501296 17924305 308905246
267100384 762817021 86913583
138460385 673699695 25810879
227064574 178110289 366468807
202044865 246576481 3494786
157592052 18067952 475309192
165063641 282786256 3690433
289415855 407418481 231465473
430861 735898525 41174263
254533085 276693076 23139585
26594356 369450631 95154357
163077913 335135089 211010801
366048837 432350398 10490761
4459715 427287261 55246621
666887464 150787547 615040126
617132131 50702506 804819709
393591073 899245745 19024531
454794334 772917148 12168985
68892344 13897814 292428316
379735396 27424011 726963652
197799601 392204340 196899262
564360511 520838497 218097064
210301561 303995758 5485761
5708746 119722270 74728282
241565597 109352993 464772418
111193691 297498559 7364762
454120921 79753009 666454636
326150182 15762384 18342073
295916881 357691501 255192241
288015703 217215864 369366667
407971 125500984 49589463
15572269 74475886 115723981
310812364 44756401 619364705
24711466 326531895 97756007
337873881 56400795 628687861
65188621 1500379 305427240
1953897 110224001 59498625
198548809 79452421 444538294
146464759 85071917 374340661
21539617 166068304 116286721
17338689 332823944 25502489
21835313 220226683 106319809
22445611 21579723 156692381
70153191 12397645 298366273
127501225 188543997 12096269
42695328 102086737 185807287
527820886 611250567 155561407
147498654 91950033 370930537
178819915 13092289 516968816
51177433 209707421 40115727
235774597 195293533 356428425
39900438 157380575 158600695
26775406 195091833 123369709
2655472 393320393 53199073
39258117 35201869 201370131
286528609 223272180 364253641
399909718 382289365 282165331
404920449 212071546 439074807
600903001 147720651 597514971
243944697 6132292 631132600
96780993 619338745 90930017
136293145 323166460 40510746
327815965 818187637 75559806
321220937 132976406 488503681
190369745 18758599 521723086
407666221 7404916 808200721
102544104 322583731 180268831
36414588 321382452 116574976
15776913 23587960 131423139
313727662 458245998 211019121
566979491 35079601 816131071
335373281 159826801 463485121
269585065 313086305 275932777
367264691 285223681 344601041
236156036 151934833 391895308
223024858 3969757 604747539
114565816 882288407 45383371
67375575 135984106 224646181
672473729 64356553 13343093
190981363 45563673 483645961
147664903 26237569 447733633
287269321 167070541 425837179
142260901 134625947 322818995
155007701 595921096 116651508
149465427 739278793 77222937
425153407 326882013 35034121
106343251 35489473 367636237
332027787 156636139 465679837
456949494 171561604 509633617
115836929 21151551 404951270
422766609 371476612 295478041
30520855 433930568 90453177
796706302 439532959 22180517
4181126 233338249 62267899
34738981 471779701 86621377
513151 397497881 47507127
262700153 12261742 639665377
387535261 480137083 213267421
199765016 188509973 330878035
72325126 50722294 10640061
33756991 4305798 10958053
372394771 470652497 215689609
37575181 542783851 79098669
123961951 400606378 163156209
471198641 245282896 427360041
270985975 242200375 341629618
96994621 132373561 267824171
315705614 32115329 644793241
410792891 850552435 71799581
555432401 34336081 810994879
69447162 437143533 26726877
418530757 136780599 532335879
7532641 184456138 41057401
66610111 497201185 103370961
657639373 343806877 380372297
29797657 112320004 148351337
46455459 358297691 120138525
61293043 504187510 97622407
575846069 579568251 176705243
316697098 124060522 501993035
4463343 6921217 82163404
232077231 37690171 542713953
30730841 245379268 123606739
279300836 302198609 289535513
82805323 291654523 176481480
557465741 516638379 4728718
258889816 764057974 85715848
145959245 58319665 11431995
498375109 17008053 836301019
190725933 418918123 182005966
743677523 707287681 125207041
657400234 30604081 872932101
329239341 228252977 383096959
2144325 477844661 50229591
164244821 503649073 141501591
66571 567703311 33444321
99129219 469108199 124824301
456949494 568676431 174885738
671800156 24364033 2153179
206986876 121048435 2907175
90445249 338913717 162163846
496969071 108912673 620186305
22540731 808370245 51177073
374691045 197914011 440955885
5753161 614019694 52002601
28927273 398957455 17848201
32611597 414480193 32280805
49642033 161561089 175947943
115451905 90581730 328009879
344193249 10842591 728432542
282371949 11387576 666463924
798793909 379754863 345242878
1390717 206736799 4567989
40151356 754747071 58690063
237204961 308476140 265419265
279223165 330057019 22465633
108456921 21134753 389300561
1566925 61103246 60230525
491188251 382677443 310218341
244215217 49406604 539765616
274532495 128304272 456460705
90069137 14779856 343121337
44473891 900866541 49460511
35958928 13563092 207337635
194311545 102680953 10810879
43641625 115824061 182318269
425795995 462335425 230625877
46292105 57139381 210818088
274140331 146373901 431403457
73148159 32511361 289613945
21940848 20078236 7916469
18307801 977427738 44036928
32401216 724355165 57821011
312389395 134425081 27359095
260993351 358130305 244320373
570421628 312294704 386042444
262842805 558659726 151831954
754598041 664769277 144047992
421356061 640812790 134249851
103122957 81154207 322774901
28662622 79354267 155668219
239554043 539032001 153217233
212059891 125466433 409009201
406940983 15479768 784157437
555082879 473096079 248676100
12420577 622174096 56682343
30288441 163829971 139228661
183461077 79714801 2844313
507125886 73498005 697808281
757320081 28406236 910212865
93930417 120547334 280520350
36389483 441566481 93155833
650811526 353678601 367812931
8942701 164678209 82573803
320027043 425751501 234779507
36462193 10799843 2499976
176689857 262739709 263602802
51899696 60142601 220846209
277586527 240935311 345256193
205698765 41509423 510087601
346459849 266821251 31337956
3255715 463658786 52968979
124539780 233800351 241040721
70518495 71337169 259380277
216264049 134591746 410758165
107584575 9337105 405444931
404293233 102658273 582505117
50951349 414608089 107391021
578433819 56444865 779316959
554179745 81826246 1788923
134006701 815147745 7121516
195348114 230970572 298543217
6188925 143849910 74507551
13637542 667325566 55237825
292673865 269583979 327761356
121675753 29411863 8721439
41236801 190254445 23406076
147054090 103952213 25116466
363303781 466389106 213684343
576927953 275568613 417665033
77608446 201660551 205399377
202839473 184623153 337152343
547608457 30409633 823144779
118073440 195919615 251724325
567207865 770508258 97782209
435269619 37791361 23328790
160226311 332533593 210964496
428484255 234328361 416828951
440088470 201732652 464206134
73946845 38390599 282358021
371030331 625347269 135375172
547246497 693633431 124849257
372386461 367695924 286000130
210761984 12338363 566947065
179334289 171858061 337406481
65465601 330557529 144714745
197450073 239359256 28923169
250227064 128162061 27280001
112715264 431481230 143713455
78545895 157156297 230362081
714848246 97150551 722193931
628283473 568953237 183985426
497517997 61550370 724652041
532714911 249325671 438191281
2589701 102361225 63056501
271301161 215601169 363334016
151863536 687527891 4283892
188925155 133305880 30616405
151742616 385380440 13108075
108766969 545356406 110767735
473366658 272092949 396738195
313868773 220442848 382625551
560186601 531660619 211130230
10653681 258052033 78923692
474709441 542087861 433582
529873987 68457640 730544569
146904705 25165708 449302153
509403647 582921626 31792292
528191951 248139849 437569296
177408604 5401549 529472084
888780997 788567781 30258564
47459204 16992273 236824939
579043457 228860106 477215311
53986697 384749029 116936233
320999813 370066881 263800435
36919273 27664862 44616085
12560059 315199471 78289291
8201923 287896591 71687597
12448857 372178963 71858799
72268416 274442456 174638801
58593319 811816196 56612689
448573000 476438797 225001257
114914262 119266624 302818159
117246643 116177853 308792977
139418147 627854165 101696057
70209451 570393082 90594721
46275280 586569601 77545653
183026464 232824001 290207584
50921175 446167041 103563550
535782793 374584064 17237437
16707384 310164317 85715848
714081320 25414723 914171753
19562421 119996257 120895739
239448197 520479886 161684222
190909797 374650420 205076664
7565651 409375891 62080681
478028252 192613384 491933057
39861048 174560195 154104461
93277965 276043126 191083129
133433131 614911233 103993036
170021269 569592906 125893966
244304593 129660411 441703441
893080165 324695488 421431636
278779711 334348825 263807129
114243877 291069049 204376667
77328094 119468256 28099764
356057269 305569202 29170414
609343297 208984481 510806740
12243265 142125060 12549811
28857969 306461345 108593115
345047173 376764549 272696321
690259409 180023473 574022681
58961521 52370986 244506240
27448275 14472445 180758953
58813137 5581315 287512765
123270811 24872845 417875215
672721717 95812501 712645137
150789457 191310841 27832286
134247793 545763289 118803251
321777646 420690244 237120489
322825390 378299626 260086420
771248674 50396790 44535833
118365025 253728451 261535
250173837 495214127 174980671
9821751 41450544 28625544
846722537 184851401 592683421
59350761 118890017 207979129
25154865 694126201 58795969
343751425 45432124 655126613
231129973 22404117 579847486
390244637 202695045 440095272
957113461 181028264 609264732
157342781 2490369 521000257
101513891 53884689 344238751
62998605 232447825 176645421
239787857 406210273 209241761
397553815 643876453 131316033
204433951 245973250 299315381
824146257 736410844 116698285
51229985 228362081 160758151
445318861 177710461 499058824
593049109 210112812 505588201
233372026 275149759 295543513
369369474 575764411 162304077
237610387 218459468 335751502
68827105 254296461 172776113
629327777 9026831 931455057
69090741 52468021 265102981
230230107 188963842 356007618
42805879 540975227 3672097
719083465 261473729 13465951
92598661 215265787 5735764
36416119 25968961 198418221
343136509 21602551 701389733
153741099 287460101 233765058
92502688 404254117 144707041
128358903 486871711 132751471
294296641 203080513 384383107
200431573 35426573 510463735
291064520 443006793 216860711
179387641 200076876 18609351
181446845 230770062 22820601
331437207 616416184 133643548
70912691 276574161 171068665
643419343 350092525 368239362
240602887 263829294 308136001
153964513 840516832 62366473
450598387 596717661 156659816
377569551 4637732 774477531
112497849 281741401 202580992
40742276 25842114 209676871
19854811 298063234 91632025
428886337 420254650 261990334
229905799 315525676 255668429
449840413 478184521 224910120
905726720 65651363 6671885
364488081 214182298 6001867
643544105 132125421 637329421
53259649 40760578 235633357
298759786 262619608 336090241
265405681 104518234 489213651
140520961 293043421 220573673
112808683 325056823 185473656
802408951 217703259 4484481
31629573 35489473 179546113
137850961 132754935 10615317
213851646 36948289 526967761
402291826 408362391 265576756
223250111 345790281 234769549
238769665 149195425 14244231
881791993 667753801 148197649
697078453 168678931 588662801
461429769 695968744 28932178
103726429 12090715 14400121
19615233 546387409 66879076
224422455 202112953 24723656
501380713 21425868 819534405
346926356 644792953 126593284
381984001 308681793 330407441
167036941 67379961 1435589
972472385 5671453 1033809151
418168327 859863260 19419651
157021327 399159521 180039808
23491373 274312897 101478641
361355733 138036796 503557033
323752276 277561333 329056777
285610305 81453398 542330815
44499734 98746279 19211259
222969126 13507813 584304645
48983537 606520663 76248857
378632809 147103388 497672986
200741126 85111093 442903056
248590945 217860725 348101878
116779393 371263465 171237121
373504201 304250101 323708750
432228865 169694161 502657107
73903321 742912651 67839121
90800741 14368751 344387701
19772182 415506846 80388463
102515395 10416931 382685857
371506326 776280311 88775541
125975991 103276135 332365681
82810001 53596691 39106418
66626641 33755128 273087781
710177539 654456935 148502232
34996181 595782545 72043225
996628827 963274439 54702521
89400663 111782252 277327135
710086108 69494041 34321167
390144286 303754726 337693105
40084356 95678058 179637751
38162949 7552938 218591107
92288561 308202432 174965601
179667416 719874467 83648126
407847710 220845571 424142863
366897141 31016760 704331217
71855993 167723779 215817721
99766954 29916706 359826357
379993249 77493326 21114633
189687070 58617585 40733377
310393373 11241181 24678639
783729601 232720193 517282117
341187889 323963833 293107697
30931147 273220831 118200088
17033563 735649033 53824086
929236141 347307633 392096001
688892989 43556527 847997641
247156029 262147231 312282543
257125831 139933664 422696548
225164370 68944481 485643068
266891808 352674421 7857694
450135603 64407297 685764136
195516959 49190233 485762081
12243865 126108116 97938127
951961726 188693296 596032066
636060043 57361625 802321781
170910486 29326001 478107501
168311419 824126026 64960995
9477249 668290421 53243741
71835051 605648593 85879245
54652931 161829694 9548641
64317409 21808216 280452091
34342021 435786226 92364931
369742431 333522547 891325
250228374 26746861 579585636
49909405 455032736 18996199
388285801 999692916 9578962
40141921 206504529 148126251
192869650 310218021 42507933
5577078 10673677 87453201
30480178 247751286 122467021
114471175 31662346 390216531
155634116 244516476 258142893
24581899 648322961 61779345
738677941 114388392 10223101
583306891 49357223 794481601
74606301 21751748 38122535
153068097 41140451 433191935
335246185 295108131 324710975
2341816 3571901 70406209
154219888 34909539 442341417
61979431 13160029 278498917
216718888 705757781 413857
679760458 76761409 747115055
15435073 52813377 120243337
499748569 879017437 70117506
437225478 79781051 655644811
78067521 273541689 178068001
117130996 269518009 214926905
701716609 455569006 277688598
11736001 48935905 109459440
2722321 191400859 58906651
282859731 494468624 182708345
87871351 431282671 132642679
526436009 365513815 329673569
132119351 73364481 368736705
271923953 227006578 350689787
589246336 392733901 307314785
120751320 12614961 424181001
505988586 104944033 627731681
318997351 73937263 585599932
499323852 54367657 738091471
42827841 120490481 178080385
114110515 28363591 393924800
21676627 530610261 69685417
343623665 627685711 133268428
95888688 297078784 183494036
540001239 112522436 14425165
39402975 67372690 188768845
302436523 623302443 20870695
406498772 689438521 118185670
71288363 482794270 110172841
259581061 142247841 424208513
133837531 390371722 169522949
179463753 73435153 427297707
441547877 707245901 114637375
95217867 3903561 370079776
23502321 147177927 27178721
482894879 52564851 731448565
42695328 111267833 6650481
599223901 775213609 96941629
890798041 194598418 582049925
59873137 323907145 144196696
161367701 5144770 511588641
249551821 120108601 457155305
236469433 104269501 459684121
295625487 601174926 135231483
177206965 282304189 252223166
132557491 86019669 352748331
678177793 84721261 739043177
233883377 251236499 307592561
192488053 581859105 128684875
209002625 260150578 285426659
329551201 706910457 104897457
18505351 134927311 115075276
24111489 69270851 147900424
72291201 151460825 225912641
8791996 218940949 38122535
300634129 380437457 13887385
312822860 14986753 678439265
86178067 392960044 142389321
277908100 166592537 418264471
67909996 657707014 76238453
234176801 132946627 430317729
260581641 302966249 277504007
343688257 318443223 302480101
60055489 167467781 274689
200482854 107241679 419741273
6117761 604425421 52543961
323387121 131390065 489050514
88257115 494284693 110890865
570029873 471910033 251140601
36683937 357535648 40047616
27468655 202987720 123529197
292110651 58401631 35397511
165434833 455032736 157269634
383544209 84554592 612157169
21970531 103813451 131887513
579693913 40260129 812982076
64363411 154167283 209155876
292683184 234284544 357954129
1936301 213487329 55306460
3620451 32841565 73270281
114324225 103343866 315214286
211091126 185695129 339412949
1044775801 174956351 618178007
595781220 58836415 29652121
604763683 399990088 28167411
806353 620520681 45807771
15215449 240582313 90334401
28163371 317699993 104044301
152584156 272331923 239908251
556747961 357013509 341173785
428598669 692102691 117947341
39277748 19280619 16062301
86357989 116336026 270505481
90582361 327610279 166306457
24054121 181673275 118241149
33234817 94592905 161866664
538600505 41088085 786612209
356239195 371060641 279077337
22429597 26276949 156138101
81613533 32010501 310392881
737505983 509195573 238958376
687353577 436486474 288977599
117372571 39866275 388886147
744334237 585552565 181517953
474762920 10339621 841868431
402220909 4658591 804329557
171796697 233853601 274662386
272077651 388347163 232002145
666317273 765911161 100541743
18864961 68066947 127771831
272630773 464426428 200640641
10899891 421955607 66421153
154029439 208637164 280371841
1009999186 336531889 408784585
178377207 248084860 273131701
773294381 253331473 481983745
467290825 658033201 132187933
315301429 65632513 595425115
286173145 398049049 229235185
482794561 6946556 862056676
192977489 429188911 177683743
101226769 714470569 21639156
173607261 399217561 183775153
140122819 2840577 489237913
983970499 81012809 796939156
84633436 72438429 3927471
39974301 270852913 133443289
257296617 100010471 489650833
8961229 67397721 94546976
126866737 268570397 223942945
512994320 123430087 607383577
153596359 261385961 5798467
984581263 606165950 180360316
277575847 147157927 432664387
586493965 734338067 112412161
819532603 61656505 826089246
346737938 42090513 660757285
63654051 239876989 176279817
170596969 765562753 1809294
404797331 761913413 92551075
620324251 717956689 118292291
23556609 304665516 96616801
312366440 30534043 641722469
71951517 518739961 46136815
957951957 42637658 898969511
53493133 228895771 165699675
365106379 365390851 285084361
184947931 290668423 251183297
121318709 526174951 118721245
241692537 587708413 136364944
410066265 813623158 2203341
25867148 26434066 169303834
145123265 332691375 5890401
454502801 732797003 106092328
53529994 522460597 91545506
109437797 80973873 329536995
198662266 854972375 62592401
226834171 23286363 569674911
361356801 932507201 55835263
744095353 26678723 910459069
309721633 12803296 41056501
572095297 626367028 36538833
299627137 176872856 419945331
234793857 490654608 20205449
30783617 187405741 4333941
328628309 155216161 465038301
19571231 67305421 132166959
776919101 84373 1024667545
166391773 105601007 382067526
137247553 171668134 11617784
297976849 2990328 6948152
203520690 46762881 495943075
420531913 415358593 264059281
533614222 480249985 240221539
348203854 33427149 688377805
316154801 2738301 730430470
256311841 898024846 59281083
162874913 24947567 471023527
612582665 104110546 685253675
211438 260993129 47243956
212556433 219028373 320463554
428464080 557175601 183580453
150254413 436468411 159927226
421914305 220203761 428538825
428780491 860353093 71152423
116311225 30998696 397515147
282130990 510226653 17477395
547844047 58165647 762643168
46763146 171450961 168553729
153781717 156210625 323249665
100384545 895405551 53650351
785427436 389087167 333386933
829409527 25554418 940226746
651279721 287801893 427402009
409294741 599093947 148689267
344788578 1012493632 48327553
128606923 236459601 242808301
142293091 77878087 374871249
538399462 69288511 733874225
174406783 161170977 42016087
900138569 66060305 821709517
18244927 26969821 136222615
118272538 113226235 3251191
35648383 675192981 63593839
329003137 138895849 482638465
619742626 240123305 469319665
620773603 16634899 895768675
147291962 155154161 317000037
21688102 452995126 78669332
540165329 209910934 489088561
727910363 1222261 998853421
361471019 203273225 428954527
36435889 128501816 161843181
104763943 2830201 398870323
45734671 8655398 235114000
19833419 281672497 94971726
5082817 731921434 48865642
20242927 676891381 58414851
276369188 180319633 404951270
23026329 651001213 61464157
683955141 42583101 847145633
159105112 508121709 138772581
128184806 392033440 166484697
246370447 3170901 644481865
22923437 256737118 103073851
334342139 404317501 248017888
149336017 60896221 402668084
26014132 17584428 42371161
22945181 174265729 116354701
53616757 106991851 202643916
756063713 207431082 547190645
764193908 13089193 965907201
803216701 617603484 172080041
247182668 172268146 386025441
22328056 153967771 121262461
160815121 109111339 368138123
388171 52883585 50454471
120600733 18937491 417774281
176721561 278563825 253597242
41868668 210530449 3032173
605341163 332567935 375458356
153625825 413162618 171299956
271246051 24320970 614400726
233626185 934800049 53630877
20168065 295091577 92942459
173662651 412264091 177753857
282889415 332322951 267776146
332801682 49425241 635945033
22767688 389274711 4912277
33415031 112032397 156369245
155875270 47295767 431683183
281647603 924131569 29087917
651279721 13352605 928719409
182898961 56400257 464012330
265522466 315496641 271963879
199800833 585418829 29351554
585000711 144531468 598290904
15511601 564762067 61963216
259123771 115330912 470623461
648328023 88262725 716526917
88174519 7542217 348411171
385600741 613842745 140683026
907422502 250185997 505540459
686444633 297738421 12751530
365960 239526537 48240726
374617319 296271523 333505309
976284449 29256121 942597622
432071851 332567935 335876541
184099113 227922759 292935673
109171463 391260961 158327096
66934921 92273066 240167340
213899687 83266171 455504167
819192747 521501261 238668961
213882449 216617241 322571245
241757069 176781139 377602798
585784726 46455286 9141812
245771329 98966908 474975641
695697049 367581433 349676272
374221797 310824641 19288641
17326351 228158138 97009051
441329728 58887865 28213145
185057765 84656391 422593161
122794381 224396549 37787676
180199629 498185885 149130203
123852547 471527083 135156646
968268007 126823213 15965365
135317551 128757541 319297826
356448208 410069281 253705375
78553798 46731791 290663065
6193581 685635262 50661885
743987641 24783788 920931103
2829671 312487247 21360205
116735806 209910934 4605061
71857146 141857576 227210842
93797599 20636911 352533753
735770405 290888907 435008485
201943018 288242989 261897077
279925717 390323219 236027611
985221540 69189757 835353871
220756289 104156697 441487957
505971628 781361694 92022616
231279289 425309303 41009185
312983217 553273025 163224561
12971443 183120906 91907357
782632929 18013429 957871551
216003713 618477069 119798876
328390309 33953122 38082001
181993035 709302670 87672571
337391601 108725059 536089510
270176999 163916341 410618689
16254321 853306651 22432577
402333658 172386842 484278483
25729003 3452815 177996651
26793261 318353185 1018335
90261601 28764271 1734076
586683654 456031416 10017485
6701761 627927823 52509601
134106121 105997429 342240093
367556230 456389049 223420185
705345546 228516641 504884389
7850161 297698401 70248981
250142474 715219345 93303597
297449241 660017859 115654979
308175661 101540098 524273940
400149525 287917917 352469131
191229521 658800484 102438869
4260673 36815590 75491177
4713661 132683811 36020453
565721794 283240588 410249929
459311781 254109103 410656559
631403629 276243670 435196511
176458753 74499834 8324342
89827676 308866288 173300489
489846663 164857101 530701849
241473373 314742973 260164005
90278113 639795392 84856429
16672335 3091985 144394365
582011937 651333985 144778885
50587858 243268975 11530058
167135326 27856396 474033585
638616305 68116434 757008337
5264351 23387157 80818159
509249168 147852001 567690149
11483281 65731037 105636961
367493073 233451154 8900849
156446515 59173042 418458925
266884644 710669842 95764039
55588242 767566675 62516575
436682350 217215864 2256955
1998223 610842401 24778641
194881521 128547546 391356559
139776865 162724557 305235799
48984887 200833053 163769923
58134961 28221886 258390243
553153051 170909137 547417921
251519569 195545728 368478521
52014601 609485265 76496465
712012001 261081781 464319539
9908569 556801701 58269331
447254491 485993149 221077291
861475501 103952213 733585705
12599077 334348825 75282611
457472497 74806929 676872973
546556585 70828465 725377123
234844250 265548187 2994686
597466801 490282651 244578601
819321277 391528684 336309911
423630841 382018881 291088876
48126771 90713485 7387177
52535554 4342521 271115797
156609445 610617459 110714065
14927322 544673001 63322399
80863336 82107208 277419377
445849928 28840021 768098461
405479094 118816769 8405091
682644031 501433369 242203889
217889341 933516822 53489939
143473519 49268129 31666545
1280773 35030961 59058463
419628076 589937077 154630165
854381001 34255854 919926325
496050809 241497631 30068299
317990866 334253458 278703961
13115251 432216331 485137
442117661 428551097 258818401
684130015 40145136 851612221
85269653 525733741 104323927
60831929 453357465 109573878
17142233 7239451 141355774
987464921 460554901 18061040
363721915 824386754 76431985
72518523 110703709 243584062
153924471 78575821 395240643
215812557 3948659 593628519
139309298 540781801 122599513
330119776 263147809 6537961
43563826 41306599 210051406
471136777 111322841 608537980
17362271 635282321 9709961
811847611 686767389 137141313
628425925 3064141 958268884
209378155 26302801 540980521
382284057 816977220 78381595
85963075 46541425 309676795
365989762 513904846 191138626
610666337 71789721 740906821
124143607 114415991 320176153
15620133 98871841 111600469
453367241 999661185 50083944
203269201 53418007 483327626
650288399 75059425 746460905
104940661 450484441 133682493
157331127 53681641 422765339
123679105 227884281 246405396
311309473 125760532 489035881
171110577 16099846 500838129
139296073 457502605 148391309
928823772 559727631 203284964
48206341 311474164 135363349
282453445 21833905 17100161
259377405 499034584 17000901
93252402 66122629 317417871
682181069 136568752 644700555
61148077 476259181 104393708
82123998 243580699 193121859
89094781 231750509 206876188
753975684 31767624 896866831
31596412 146955777 144759091
301093039 635501891 123361029
203769947 393247041 197767851
3505673 36127246 45233761
253692641 24641515 590698460
11279971 149851746 12757984
64446418 160922140 42072537
2019473 346725857 52189599
965713258 70783916 827461217
433996165 141961807 537183167
657430957 63442 983163182
200094027 10520161 551513418
679869910 198865369 4229633
3164266 285204338 57095965
432369533 493046321 213972223
81896803 284070901 177213793
76383337 259886827 183299137
144082862 5297953 7147711
162722626 493018027 145814096
31094556 453264967 87363424
614967992 226061818 489557060
324428937 379006265 5412142
163050405 13467142 492917041
518589061 262441593 416118473
309476701 367895556 20979913
610490044 574781991 4620329
414828847 249572243 397325176
825123482 141374185 655763451
34933493 23196013 198527707
50988781 11369961 258069569
364258945 103230547 566947065
316902730 375363188 259028577
364970113 426983938 1816306
354993465 77652279 12964201
773324469 8013941 977284153
12721852 31532281 117631621
955798328 266601826 22308217
387257417 350288676 303848861
34196257 473333511 85975607
15022561 186371537 98220691
571615990 84470694 37598392
115682731 56453419 368683618
276634305 237631417 348632460
142770177 267799707 235577294
246170881 293779253 287912046
10911781 283927252 75686341
262331301 953623381 51770571
7874185 87302647 45085613
448128451 53408866 710523646
15388323 6640705 137427031
489709515 26927385 800694011
610177927 91383553 694976557
223110036 406084949 205671512
432726753 46836601 17691961
311190121 261491049 345852481
51286699 185936785 171206491
546922866 134633839 604513531
124657919 89188849 337841698
5446864 74710798 7939537
553239182 122682883 221365
144424749 15183415 468331489
147184891 200446591 9903961
40775749 209282949 149345057
654253081 96093972 709082326
188674665 798509236 36836381
108533459 857971148 45655886
257190141 15433366 623661593
135521625 137192465 313589745
908786776 133679809 688210391
333512002 157866647 462242481
418612033 102515353 591627841
732591653 430085454 297114347
122615768 6888493 42845857
247333361 297778157 1083327
51593801 263102169 151705457
436769143 31566991 757439361
23889736 412143439 84403585
1011673369 63432853 21049729
74613610 611828253 18886195
504480945 31217441 10148885
321580337 134523911 484028947
113044513 51444561 40415048
609393721 98110189 685835811
192003857 375237187 206120608
48842443 343381177 127513090
82165111 260836445 186344390
880872121 9281846 1006608817
396685897 71966137 638433137
610941049 849799241 2929069
859505121 82998653 778615957
486465419 842251161 76241265
225164370 547182819 147380303
154043287 69532477 404336110
26867921 131588761 136200262
352431905 165854305 5196298
600883 57574609 43986889
283313281 27943836 621702193
399311905 106244761 578673873
746969801 258100111 474497541
940760901 364111897 7560036
102894165 77842117 323817841
9185331 304717249 71190417
221807136 74598385 474237341
189125511 46648681 481436233
705877251 127971665 664322709
250208625 7156451 641599943
439210297 287602576 367062926
270408613 2301508 32462849
90462549 220558626 212978701
648090951 168933241 17631251
657949641 37478001 850444921
158450062 647519761 100377767
185924377 8885365 536556161
613593027 576692117 179074936
5688505 305198545 63844902
187273473 850201621 62868569
338414696 767634601 88726297
74663997 184092499 211116525
760100140 466714909 21089113
477245813 108845679 612630701
254916946 268830138 307356917
265280481 644361051 116453843
189914040 2056731 11186033
482846470 119511388 599722020
570644461 122876001 5921351
533703798 14888044 865488097
242066921 461735496 184251670
642943737 199073666 529533621
346209601 245325165 372775393
26265562 2704001 179998852
136488631 314063586 207799835
597244241 456891463 264647945
272990377 677679153 104953256
108965767 495774933 121891500
424967412 359237594 306509092
278801251 496979561 178675321
3923276 841045129 46833454
339717763 212860001 21727213
526188989 271556704 407432935
365436767 131067196 17420683
94878106 558505751 101739716
295967658 390191616 45119881
47383271 771371149 34722216
36933724 666074557 64468756
341852211 879017437 66246567
262895266 67725811 535398121
32718073 537303241 76944321
474993781 177731065 509361864
877949311 49982081 864643993
599535352 135354091 617161601
70225901 607742905 84811105
667778854 71107408 754606861
76177127 541364833 97677433
58918236 786104377 60420886
183153553 665407621 98205533
152050186 267275179 241546449
119249677 329459982 189109842
17411715 522420993 67377839
100236557 453653968 129955245
6278801 552870241 54660441
4458385 357790921 58319929
80359597 12261742 21114633
971152749 31566991 7487572
15526801 305940799 7071706
233873756 347446594 234736465
13932043 6281173 128811201
17039944 77464213 120632817
404941367 123174913 544956581
602309981 103405583 679805089
152633629 77250889 391274737
717823873 218623441 518550099
83140792 26740033 7606733
288894854 108084909 506033046
51366351 561654001 84225285
11365980 488808877 61886416
635192065 9759826 933415325
212163965 612557155 122099069
284896954 211159425 372695473
672732061 74710798 756263971
65052413 431392129 37470049
344481859 121915620 521047728
10871701 24701251 111649847
571407565 595691377 167556085
448798260 182044219 490680376
520622145 131533039 597022245
3620451 442549105 53792641
642511411 372075139 343171708
412046731 394710137 280474347
244682561 75343939 497634321
61577491 34270291 265128423
656326353 668456634 139209841
567420289 114976006 643229561
5416054 183160041 68488883
213867031 28923441 537556331
69225233 175962658 210834109
241781449 34045007 556853914
26325841 221492994 116936233
482809651 137952164 573016588
36704431 759853711 3000025
51201616 65779351 217702725
246547757 57755174 528297905
38415196 672659656 65276571
49196638 69323819 213092348
317302005 468404721 46111143
17310333 22064395 134560753
286010700 757959283 42823845
489818111 476712609 234134197
151632811 23196013 31404545
631399351 323880481 387093429
84532498 42517036 308840671
145039189 256565921 244187467
45673694 446343054 98235691
809193853 268030113 472183480
473755825 992429103 50388951
12992183 462893453 65609833
9857101 101225711 93864411
541637127 306461345 386042444
3955081 621671751 41106511
355326101 274651105 349251520
372376577 118308802 543116205
245105066 595105201 136462726
88269976 273541689 187936846
100169879 673281086 83199599
81216369 62982681 287564917
523608105 674259575 129998209
17357577 933946497 46486539
458071771 517862577 204549527
286101075 85191573 13915035
29535001 884763177 48841721
180289747 65788995 23214283
806167937 229475971 522223385
150153461 226615399 36656240
86238843 11121276 341786701
257751621 152706236 413193805
81315942 689284811 75643597
200888182 297890159 255264769
495826801 964673821 52096265
601956876 767743201 99081334
883404467 289600033 26692245
56488025 65703786 231381041
415668565 173154158 491774317
384984993 325784261 35611381
199883041 175784521 346568194
456801621 520620 44761293
54260498 284973151 149778721
418073041 391168174 38374169
42792940 526068887 374661
437941027 268167950 15200641
103480897 612286471 94700481
367391603 345993481 299390301
236994501 7676554 617076569
119562103 250930941 227395071
241656689 648322961 112287401
767980545 806298806 91683446
84645253 107888833 20296199
8481931 311626316 69041491
198662266 275007001 266224817
101928199 465722131 126911728
689668994 14434293 935331409
90644132 13525489 345101836
58437941 85948161 219541702
558997538 540339658 15040161
556708390 43594097 796038702
383222789 219173671 422075223
177687757 214443520 289885486
109199746 25165708 385470097
618036751 92148545 697808281
91965021 911001953 52252426
11749278 293870077 77911169
404675281 444216251 237291561
344501209 377731901 271440622
209147569 18614376 558903801
143757178 4573681 486545377
204972229 562387915 138614905
29908992 237209985 120926413
852283801 56785886 37161685
434493013 820421 854875433
83557783 486073527 112955560
240534361 98633965 468730921
359416088 200076876 430334017
597157155 470891 956520481
377884042 603028442 144128386
49104993 8084266 251048008
547084183 326285891 362618737
31435210 413295016 93353333
658325956 204650213 2844313
326209 74268441 49694919
39282178 90131938 181004803
455387705 338381001 329384588
133754817 276926383 223534450
24520416 893577601 48239113
1334345 271283473 44869273
113652877 83419799 27007411
504401105 690373251 124025275
142728781 255587579 243117361
106460326 25867081 381603001
61535115 24756821 269202473
496573741 303491677 375599282
140432833 409919941 166615903
654918673 102866578 696199681
142531120 301839459 218005999
541341655 794403779 89450081
142531120 628619041 103370961
445243501 99524821 608413421
105403345 701330857 80023984
157482736 535947616 130058965
137880643 19034937 451700327
378293077 591245349 24875599
214731824 44005618 511870852
666947254 643165179 4180476
98105022 706573176 77696551
113452179 147157927 279539905
915178839 244952722 507775426
39036250 64595953 186527377
73010971 574336201 17580457
388706883 59828705 9290423
494932085 449557622 251742331
599602745 364747735 348228609
469837579 436543913 256998665
274482055 266106373 323995303
18024316 646917620 21576349
186434887 588296527 125061770
175899769 23406177 497727363
333509073 193099201 415422050
23339121 68911913 1083327
30931827 21652726 184599637
45465025 409718497 39689437
263002013 127278865 453558421
364155663 59280833 646558277
108446501 279258585 204688198
337201 575169931 41517433
817647353 510161303 247479751
13628327 89261921 107698321
142208881 439532959 154790503
155179441 457439569 153447585
316621306 168320569 444064355
58286523 446167041 108686719
736255240 598156846 178729045
484832299 22099254 6794891
48184357 204725507 162255367
101668749 72681325 324371197
3627793 946819754 42758734
769417420 983822323 52330356
376057111 129124425 520257610
81236628 239449275 194567995
112556481 116066169 299592041
306416926 259070644 341747446
317883161 722456099 99156853
979313802 5344687 1035978945
494281446 305166563 374090749
544977959 16503777 860942314
473918901 184937556 12584025
216902743 67402513 485940169
713968633 130787812 663893979
162166707 6352969 509572801
22848825 32835249 155381309
687960505 80968516 744599482
111170187 820230241 60835685
101636836 336456726 31775601
297227626 749920321 93006616
177578457 13623046 516510841
9502224 203559933 652248
768928651 427606489 301989397
494163603 329801704 347405617
503417068 176872856 516818476
14629683 147417733 101160541
144664822 310837841 213957016
67819503 484590009 108042001
570421351 302003137 400533567
501475617 170566725 529462455
2142057 358534083 52410709
148539313 57571879 403982357
375667735 5492939 772348019
399614137 38517940 716330068
294700067 301435401 295675381
1904861 844012081 45330985
176608825 18519376 503333485
227601001 229813233 321650997
34987201 15778823 203561384
659315155 79146544 737451551
304387810 197129081 398683851
407037733 189842886 1284377
183619812 427183721 174709006
129540668 2276847 8090458
165102562 8891723 507435281
71743751 77315415 259344971
160965251 73392076 31784131
5892542 233629591 68128016
183309655 460154143 165768661
154320589 36224641 441865334
150553157 982150283 48070156
123819509 368815373 176119846
479854766 31168938 780109321
120305756 712947203 24675057
15475097 637237615 58734776
83003173 12954289 331113265
114297433 100350721 317584443
235064386 86756671 477472956
13629953 645801857 56937589
71624347 318286985 155565478
296328813 26578058 638824297
407320253 114491476 561384336
104342415 210836275 6314893
26490379 194161361 14325053
108514945 212668427 235012429
131088361 216602321 260360343
38424352 716877946 61256001
22280445 261403611 27374929
13376973 47265058 34257174
297443296 317163727 283181221
299946505 7778025 698371129
118546853 188800522 260137081
292612731 507203969 177407441
7916591 788954896 48902220
249810016 146652929 408442381
139040728 93980081 356229169
663365041 207409636 521521893
43125237 62058049 23422057
9162140 356185465 67928253
116911926 163255555 1849513
10195251 221815711 80696578
584843353 22646918 14209524
132070816 337266163 194663661
405326749 9826347 799818009
42624365 560679361 80248507
527312731 419690937 278260057
3154339 454578309 52914031
338126425 244743298 370346603
458791853 273703601 384220067
798428902 419954866 310685654
423289910 324533665 335515881
15894293 182204121 100827871
991157457 150697185 1521331
687429380 664171489 16174666
288760403 474418261 196988657
635990673 439660768 40196629
62394554 590108495 83742191
173771296 1278640 540440125
138722851 297044551 217362817
996751 227747199 51722401
135082223 14841301 458083361
129697457 68707081 368283936
98972836 473747401 3773777
188326465 132853917 20438296
60744525 488674016 102202543
134448616 752023 480460962
90196109 286912741 184684897
705807025 97286260 721734751
59103961 130298106 35832241
27923641 41705659 165919593
209467521 357535648 221812545
917175377 492268672 260956717
303150211 153646147 451523161
68854009 830852673 55096049
96145687 79174201 314661161
196745041 188698511 329902815
807362602 288990906 450413601
345746611 663868741 34539373
40039189 491033476 87865751
22556729 93758065 136731799
150906307 217797061 10207990
87655702 174750143 228010137
66123821 607953254 83318801
310538849 24279553 658636825
116722321 262092601 219018611
148713997 777691266 71105497
453132601 56570001 701283958
96796673 127248304 4508081
164424745 401727921 179568295
374154561 89626451 592796975
83751587 173649209 225414307
2002533 825102522 46439108
93790327 407371153 144275333
55670494 336746177 135808001
424974926 27053131 23672794
2146775 274651105 54125720
249390681 576452417 142502458
619118074 217560736 499230117
41190169 96596809 182889643
1080933 462999835 47646421
236352721 34105001 549134411
112971431 60996314 27220684
722839933 79646281 26161726
145996931 188891101 293781703
773221759 462570457 1488001
74013717 109763809 248192176
50159679 66221635 20984857
1793912 121824400 58012377
105518729 855650713 25220848
799498171 58734305 829612605
579446785 555837781 195231412
550395793 614227613 154828603
113286343 264960717 213318639
125845585 326468031 195943537
24318416 736842731 54895681
863252405 446649118 297017509
50692811 174299181 173939725
7126849 735595309 49756867
504507970 227799096 12546171
767798605 733642521 14434111
157047265 134705893 346754390
296616321 82965801 1131733
730835001 11419409 8866105
163088461 11448622 496467115
698172001 348882931 377032117
163115025 213282664 285239529
573353965 106990270 664232596
540911857 170281249 37331801
187859976 29506165 16076770
475884172 956520839 52836463
483730843 801969878 85940603
243714329 42865993 549206729
167884127 7343649 517282117
104709776 52436500 353942379
585027092 443904175 19958497
109017267 212640433 235633357
181034785 789414901 70532694
168427217 395162001 185462230
407835403 1302841 819451951
69774609 56140273 263573205
87306437 253625073 195213745
9356557 191334441 81246016
136353364 418623076 8503489
422635879 392960044 285074803
10542331 8909601 111978469
632719116 242517786 469285114
154556117 129098341 345242878
441599439 424177953 45338369
295726465 71352285 35112491
59601221 200388241 187661101
17385985 486108473 70646946
312720871 144432367 466683351
93552339 296487151 182970996
900770781 19141499 969444225
144276310 650009315 96806476
30848049 339736369 105752161
431372881 319053559 339876637
3887295 273782419 45950554
95437237 524034781 11250193
603831145 77260226 28987225
63929354 621260485 80912763
716934764 222578492 517947552
289231453 262330531 36824401
49127065 12007751 40857791
201654455 265342573 277902811
243328025 18852331 603467640
290452111 356837549 255238609
77356109 635789469 82269529
56376606 69746401 228044897
400699066 231712096 410656559
200976959 27053131 531387735
247521226 80537067 499919581
559230691 11596326 886940165
379153464 447308533 232010377
194276953 44145199 489779289
33979129 180456197 143360741
227150785 886066441 60132673
651127360 327081937 393579385
362288972 710086915 107869152
5577078 19777639 83506633
103995585 13369433 386567951
53269973 381809594 116162257
22914539 144955081 124850452
17132185 286588548 88658947
74225656 206779363 198980101
49134311 365869611 118365637
216713881 634242853 112942611
13588641 763921081 51422407
69401193 297454424 161447750
284180621 420346011 22311748
380504765 263984671 368929363
199932916 877472681 59674211
25120961 514373091 73498009
721181429 307825423 418458925
178117570 209482341 295543513
174578721 123394102 371479231
349012781 426010412 240545761
165576641 285845101 242853079
10315777 33315247 107595001
73013329 207543689 195787291
232251517 169358113 375984841
72958714 297700026 163439329
224021113 673809121 102411849
33224374 50044317 178905341
381653571 275232553 2018411
8332873 369418262 65669185
768431944 108845679 707847274
168817606 313886827 226225081
578304001 57637495 778440637
1554367 558591041 48288961
481331137 956104121 52845338
294171841 403483907 236123063
188257909 70196826 440058214
589165103 92213120 685283412
203471305 6951617 30616405
104187105 635501891 90776836
86585739 533190313 103418749
498663761 338811264 341309123
503999200 694660366 33617370
381939266 174081071 471225196
226049647 37108570 45593731
220124455 28542817 550888561
222555127 30243020 18770401
58961521 35079601 254666229
462293517 10842591 832755616
15312621 165564673 43119001
93561073 402967006 145950584
76344017 389306041 41060289
462695755 194021001 482612923
567062959 70129701 728351029
750666610 579386497 184315551
351496486 8386228 746645883
252039551 11833891 628835725
286273837 902762081 59159827
343723909 35682152 679659723
88519449 50294684 314533151
264787777 937165723 53961594
10030823 969790861 42546394
190889191 407874967 186275386
693325634 28469331 893850141
8110241 141688521 81788106
402145675 711594253 111564538
39684037 946562829 788182
348729671 175497351 447257461
246894056 1172036 653597491
350565148 526975201 183847969
1061181377 418408273 323582204
306076 81139303 49394269
8379515 51956546 93955686
58619177 29699086 258308551
2240498 28569153 67366081
60621814 140146830 209220192
64703785 256291521 170060029
12386565 128827981 18120187
21744549 294284636 45996897
10548870 533877688 59534721
15490201 73435153 1482949
65368126 62988836 246134504
79163437 687310975 76343878
75552829 417787297 127493677
84403958 199920526 212829797
89716915 160244873 242924215
381588901 785261401 86609601
430104871 28762501 761117064
54909121 146955777 190521141
261698306 322298113 267172291
9293073 342133441 69277089
111088001 86608579 330075726
97448761 19787895 361743268
80074837 4609711 334778298
281420756 12173656 664475209
246625421 247115017 319572345
40641129 32997273 21488251
840628049 276693076 467207209
386669909 48551217 680793295
328454449 822961 752321641
17772523 33794131 132234501
1165825 5397273 58503159
65153661 118427895 225311716
413171788 606393349 148805204
175695001 724130121 82269529
624257526 30093121 858330913
35725004 635245066 67287707
110924417 318660049 187819237
610816701 595966255 170308496
908561789 238526097 514426141
149671163 51090047 416828951
13465345 13990726 124147957
49412791 177710461 170918867
250635276 433930568 4699972
333268993 423190061 240710401
42004601 494489236 87098713
17218443 515875753 67478516
224809261 73317636 479114724
126243516 193669167 39388713
122660429 43145615 393136307
261479014 485520961 184898890
664637065 167978206 581261141
92436726 326554093 33915962
227943003 153272659 385805975
471231745 361047457 317401501
558139585 350224876 19272841
37611405 249252427 133130740
237852272 351303681 233707141
164076907 423096385 170674855
204740501 401831713 193754443
339367798 177270158 437945536
288535041 321759982 278627680
403427913 288242989 351731174
414958231 129760525 547384321
751768321 60952651 814914760
18540901 10488997 143880625
473421341 491266513 224195647
127787649 25728963 5951599
165591438 428047327 169513399
88855924 462140701 123308362
202706579 167323009 354658335
656212053 202466564 8839117
83441224 387771525 140516759
95754781 361136161 157520623
404742386 1307710 14529271
11552217 82002844 102511897
327729247 274511361 339432732
74528371 464466781 114665136
56948585 231440221 166035654
23225506 250671653 104910233
104696001 197040727 30240827
677269769 89518456 730684431
511048327 360539376 329890651
352372720 40397571 667354431
207653113 140554276 394816060
582618811 807206125 88691586
751549333 659147716 146354869
241387471 63982081 28467076
92082915 24848461 343121337
39387118 49072504 195430357
23706247 77062723 145595655
103319393 930543362 31603867
256390193 12696277 631710295
280579417 301051631 289664537
119523197 191651689 34197717
6276289 135683201 75923815
248448981 114152285 460466931
56855711 121999753 36037080
189970105 72867565 437687572
135544321 11208061 463108747
17835025 16626721 138873198
291065329 84201160 544342632
2613958 295108131 54650036
628112444 452985237 25488303
77398858 199138576 17505954
321341881 101397543 532805287
358770655 295749507 326369236
172321584 302613361 13124641
323812285 75781251 588764831
896360396 109916776 734167327
578765524 359338577 348411171
5404505 901713851 46175350
1733871 26671300 63121501
375175201 47569345 676923193
3136901 547003873 50705677
921220417 317403881 430208087
70175693 451227154 115392417
183274761 83975590 419459265
198903745 35057281 508586517
105819572 561021734 105827551
384196057 156931007 487124385
589582310 60331461 769606417
220184392 81346811 468482305
686961865 637824808 156931001
441718876 241040206 414291733
817456843 478182376 15881213
256735293 43158061 565469206
676313332 21936394 908630537
217454790 43011871 516557921
340314177 42566689 655393091
318539617 40275807 643017411
53750917 693330841 34787377
410101796 116459542 35853777
450267457 159786833 529615615
197405953 106371313 38021572
206610281 153016371 376947325
452509821 21851665 788412626
36431361 128737729 160817168
211712161 770019801 77813248
110379261 118433279 294385486
191505154 118407976 25743073
16096990 176037409 43680073
574639801 149789737 582922765
162425121 26762251 42033901
390724489 239744161 396475907
103048991 46176099 353643455
549020135 171148531 544644357
312756041 23693697 662492153
262464708 11654561 638898247
300017009 257293280 342318667
439859421 284030721 372065420
33625108 232942131 35588057
230275527 342133441 240464155
258835201 360800343 21930041
32312359 43744392 180786637
168011677 409099433 177608641
214108523 370183973 216876799
88420795 124232775 267408842
32205197 13545649 193436374
198344231 6095272 557360725
179961 46672543 48103601
161248933 57319563 428907737
223325095 101825491 14128269
95024905 178316593 239960561
341427265 599129861 142739443
199550593 86036161 1007182
96893578 189092394 238876777
300458017 176931756 14794768
602139649 163288861 574440112
369890378 602230353 144158160
585182181 582145 17345798
958323423 55573441 850309408
11992117 43105177 112975138
88350329 224504201 209658541
23434944 334253458 94444098
356795121 90591355 575021701
746927488 138852771 664216708
429143233 40231476 32688685
513116589 16752919 841256758
794973342 420194566 310357885
88616287 46277569 317284431
477624284 31669303 22457707
77213361 115475009 252728273
374688981 4996567 772448181
254098102 231928321 337956631
199156481 41993251 497597649
146702661 401727921 172572637
366103225 7831935 753579499
359807449 360831166 13212266
13759921 33388961 121379728
102351989 47056311 351204167
171272281 565861430 126327969
18708201 53418007 130945851
552205688 659390746 140042476
399529341 156865393 493618005
472996000 573166828 172143601
389771617 37344889 715324066
289596440 283006131 313912301
12909605 404030339 70800868
40796403 460832176 91945705
272952163 294837052 290701225
403578025 107520539 578867009
202144401 256863505 284184037
303297661 141195132 462876994
144127114 76244347 379614351
24322983 240341845 108228556
264438001 504463488 173464897
271203484 133050636 2396395
109599937 581510634 11662691
462295921 177978221 503827997
252026333 223867601 345426265
744763612 688234309 135755015
540746361 254460904 35004591
471447431 649041376 134497926
139188925 502156531 132412969
608594357 399084810 310077445
70338891 80356375 21493637
363831981 214039926 417475577
217310281 143809975 400009465
71240626 257977270 175959376
312070936 294537499 305955761
118776751 515412678 120611667
167087380 420916051 171978964
22353295 173754641 21345689
87513091 481775039 116077521
498506131 43020075 758400072
51741011 787028437 59007081
358824223 214681089 414950347
131572835 320492558 201485505
339493357 111401626 2059117
11446384 21471283 113558761
393125467 629072767 8189260
97728899 61138783 332859485
750075076 325748419 408087254
167232647 252738151 259303276
12985033 13823725 122540965
270916351 187648189 8290333
44368291 116499657 181250491
262895266 390642054 225920017
172640251 32574994 474083171
70795977 64407297 10437568
2167961 144531468 59445140
508821920 80912014 681327567
319041744 168678931 442307281
206109289 341873921 232219559
279540220 228003453 35118081
209779895 245470199 302083777
189592851 36923527 499058824
433135269 69971201 668195984
319651417 302828257 309261197
69886909 159901129 15126049
7172705 110450665 81516376
14604459 304136665 82670407
18150093 47137421 133119169
110778194 40298183 372716593
82667261 243814474 194103878
130626433 490001 467093431
178184336 22601593 500394831
226382929 3301845 617434743
548553433 6655099 901833689
4523401 153791236 39382841
122493869 644119410 94234016
235745515 576381341 141016261
52714411 324349873 134666884
225991201 632385001 114463921
443768824 167962679 9802101
352149553 133479823 503781083
147840282 64873225 396864833
178699419 124275601 370948725
101589026 543907519 107119675
240665491 95715817 474861130
71372313 637237615 80704449
6857083 116882272 80215087
575019376 436333905 19954824
416848099 86123657 633331951
88832755 505802007 108729401
35246017 40178584 188731873
152571921 963769339 48991170
264116056 234035537 340831643
379308371 148447168 496185601
141079906 174473881 297568441
636118256 126464199 25698869
913238789 38727151 905951179
141625153 295758620 219950486
875919673 337097625 403902721
205410944 195719811 331292653
288463351 211164157 377032117
100692801 94769221 305366271
183016701 299392189 3347709
117583131 340957681 185568631
584019141 128197371 628825924
42899805 20114561 2943721
228448081 371476612 221578001
540453397 83420241 681626377
348446506 483115699 200961832
81177185 213066173 206440621
457416925 836805499 76825641
143489935 13590865 465865020
13060285 99458796 8870401
354492145 70904401 616321123
231805025 486271931 19600944
534337233 180151801 523560023
317936719 140706844 473768514
660456699 255173731 461546065
644624601 144219520 622657981
8487601 62939669 91841733
106884425 46768411 358376511
88227145 7081197 350795311
3708343 614936257 15815441
556694249 94932345 35730917
325390528 154193537 32513309
102917791 226022401 35015275
80886038 443498692 122860255
262713481 175976347 396630571
214392543 176834477 350763917
247719705 388347163 45717331
2355904 336908125 38353738
136207726 408024367 165166391
614920976 225909015 489320035
273360127 38961175 595484653
108037077 399833953 155624001
323030276 368294185 266137380
452071351 87102535 637815131
34835521 108051601 162999253
597914076 364006396 350344141
81018256 136858615 251606914
698834121 615217361 165867293
333182917 3847028 736953601
754944997 138465379 39640506
59091607 41859926 2887003
15944137 496029095 68570617
178945361 216852865 42983461
483678764 64058038 706631905
130490593 284752432 27110539
29796705 500986873 78606871
765402727 216688132 530787340
234424741 110977995 450445766
26274652 217333628 31792292
389662849 631856902 134723833
204945868 216439133 313095025
238309435 463981783 183417574
551732285 42114113 797402341
620895700 58591963 789989950
275355919 248817826 36869689
810519577 7268919 32535820
588899277 137079811 607554561
100431645 50722294 345110569
603024129 71479850 735837931
273020476 52265454 568934641
26796870 468924045 81461823
172542735 151798336 15769546
20673537 10520161 154202362
186580328 26506150 43021661
141129217 291777 535751
803130466 625601 27647029
386451469 69167216 639536305
581194801 412754961 295877373
208179233 124414987 405519703
283027060 375434861 242619466
819844982 17412200 964682441
6281320 469983203 58105443
73465129 5365099 315907255
185632737 135292530 376150420
188764963 88126321 424100701
165882601 70788961 417410341
200473041 189034101 330878035
140546515 133544257 325375591
300325798 181362476 415652180
126551127 868508488 36600453
482143099 72220006 694503640
45757765 206374013 156832937
94097338 75940849 313982373
649762723 176949401 28524873
2961435 649812421 49175921
526441592 13793501 38895273
632778945 224837135 497289101
68294673 246473217 179296778
64222561 699347761 70440605
383098759 165299001 474329625
877584001 475002696 272240785
393933409 5550445 795685409
9247237 379490410 66512941
166842241 120685531 368731981
8605809 599093947 39862737
274263073 338975451 260360343
31414285 535156601 76597063
425257572 260993129 390177379
613108995 353866097 361140056
228979361 698424221 95277080
265888401 339182761 257702257
12318355 7935152 26417626
77335777 246012781 188036525
789800929 11463874 980505322
82764052 39954111 306973917
404169985 90577962 612901633
402831731 236006021 408629961
69560007 35675761 279782129
570567519 285693475 408695817
655128545 687310975 31888788
512169285 808370245 86360271
616615519 30206125 854705143
871842076 219768907 543707231
97118519 304971601 180569755
368581521 249203791 380601751
499218616 165592951 536000858
547674873 445845609 14434111
212059891 174503527 352853599
304819659 254312370 346924963
203301799 330589663 235144181
24359611 419873698 85923601
333711349 672480901 112263871
6947675 382124305 62188499
862978621 130157924 699727281
526933057 33812491 11586205
47839246 508121709 91582361
728407135 74423882 768453313
271683513 470072345 196304942
696979701 47958715 24183901
603017536 477104686 252428801
522096883 200857229 494527372
236132178 162954742 384390283
82213451 63812777 291682279
228391861 643650761 112098551
521030407 172185707 532038481
260644071 488934961 181004803
384263681 674379553 117978483
17062447 336162925 82339651
304796486 133776125 474497541
47577016 29176321 233473016
181758487 299623201 240727983
185705001 247880611 279952265
25452931 379055777 92740141
168706471 240723112 268555729
107744293 681816523 83161601
222162186 281581413 280382533
115762025 434719045 144355072
21002743 658121602 59307634
407213805 65222746 654224746
246719098 253450045 315964801
33621251 126464199 154923730
212936031 111258253 424775455
365096489 53663221 656474761
323118263 268117001 344238751
155105026 635336689 103536928
95412313 143361397 258469333
590647851 277139737 43234857
54612174 600781921 28386381
266576689 65128805 543359461
383230865 348233161 301774474
328155185 302828257 310727926
24498211 78219220 146361883
282052126 339874669 260913802
79904278 312680377 162840547
6906132 550201321 55025833
262472023 363816577 240710401
335919556 201325786 410047593
73468027 394094101 130676791
195139990 163340351 356801380
169860321 521836519 137785105
122007229 75271921 353328176
56894401 66692431 231256313
228244030 332605873 244996489
815985403 95980093 740653992
244960 135323905 48480361
289469746 448433419 212923551
49681787 187338097 9802101
29667109 71879374 1871329
42261941 821651676 25902667
746203551 432193609 20212321
625915883 365474369 351456421
127798171 170920624 539905
945135501 388811976 342264193
30328156 297218469 11739721
33182115 133622356 152476256
27372011 845631375 50802265
797066569 108337703 716939233
290358641 763243650 87021845
429193017 487046621 4725631
399507751 187828401 467588842
160167409 225080304 272079556
96733811 292351749 187235206
151203067 276970969 27685261
56727867 887223346 51072873
142626305 3745253 24678639
357759029 46630396 669075859
128432881 341859439 190075161
811325535 35782501 904636538
327514881 15539953 699573745
342500138 9101323 734089335
428746591 295267981 358792324
93183784 24966628 347470155
56724331 20478837 11370379
75286561 105142961 39458525
77935397 21999979 308573383
589145277 81602053 711571931
911412692 811816196 91392742
492010041 192047335 496647208
23628304 3637873 171083001
303723393 364769265 253000957
106515046 72295777 335699761
661037866 306287687 407712306
353008025 413375326 248748865
462207761 308050504 363043246
156594439 123384961 351671101
250648971 458820118 191071459
216589927 37450675 526621301
49340824 416353204 104953256
224142738 284478289 280980545
451019339 613171483 149919967
431078361 488420681 216097509
605865841 3301845 947550899
100049311 348957012 165867293
775945201 198872953 557833361
446605413 889064166 65385001
60274631 584327066 82967584
165364225 85071917 396021835
120015971 175761661 17500393
583509887 48636211 796652504
12741841 163635121 93710545
430082761 327559977 7802422
424750117 341625511 323173483
682825075 151263799 610667803
265150081 72800401 533029351
110026051 9230087 410275737
369315871 880766821 67096009
4064641 656970091 49578589
195759768 169097565 347352301
78526435 29587349 304257829
297358321 689835485 103825201
271958317 40944241 587852701
197573889 513002170 149153991
94301065 110578861 289230228
124918913 242662617 235967827
189416261 1399321 558958141
90570740 632489657 86688015
66050543 461759089 111110453
121970146 325980127 192879961
60205455 43840655 253377811
14453245 30797920 124909877
479128075 4501582 868194675
293776561 78834341 552023151
53500051 261923761 155401774
579628817 158681601 577188517
231927981 341008281 241269757
312957 179562841 48501426
793687951 271917361 467633351
453390171 2870033 29730759
708203501 5142929 981355966
184921357 220077985 297984967
25001601 690800083 59234471
66943729 417894657 121038913
75883732 73435153 269789071
479410072 40517541 754032826
145329284 86494375 372899385
388253281 98791639 583883401
807657005 517079025 242853079
385408392 484169701 210109817
90520477 79340899 304789897
324037441 798860153 5523432
415635949 593828561 14000626
345983325 382386961 266212801
27237231 165621106 131236345
42024601 88281601 187114142
588990421 840630936 36486451
48971861 697681336 65729665
15431930 178805390 99832331
112752749 695968744 82409685
54823447 430350977 109081886
1677511 32637326 62392017
221253805 920063476 54666625
85615011 181278686 6327685
201262489 337504044 229015506
91727975 301083124 180713876
429320406 3064141 832160471
286251753 604605748 2546407
160551520 334744294 209033921
3437681 192130037 60879313
447508345 234507169 422291332
528636371 17376659 34928641
57395353 737838506 65594083
421725637 423398599 1360269
326794261 5922265 725235366
96080392 184467127 237616735
728468965 76922105 22986251
191805711 509598061 4795726
13425727 50662743 115468145
503964864 198568345 36567457
5746033 75357945 78584719
28138294 183430351 128952643
243042535 26495487 580116443
466763301 664806295 130356136
404236513 905076131 60412709
100966051 297700026 185295706
46681051 40949266 224284087
168397705 133154767 39481429
71566787 284874786 168403611
34996181 18064531 202019401
133320560 76349697 363583091
600755783 228568061 2499976
692158051 41145977 858829310
27123451 293434993 106103983
48266758 14936482 280333
295290337 178544269 415332389
201101895 59391409 4493005
79606636 58482689 284072044
116426267 185425710 17726095
374256301 69539821 633307781
109057078 80055488 331292653
40107745 391618501 104969002
177123526 525028960 22040257
5105569 633274971 50987451
251558595 430737665 200733189
836944681 258531200 488615791
367652426 1051127001 39665585
125950111 11024949 440415697
165303041 233766121 271743001
251372879 120204137 457957693
358739281 66655601 630414973
148482937 858046857 60582691
359726251 93086525 569774828
208426076 326359399 239368251
64874668 50403445 261612451
84435977 257560269 190876696
32606731 427318255 23336641
130073191 233256661 245487988
9878219 42269491 103588163
58961521 395577865 118638028
630696862 3110919 959022253
386642599 29815402 720990284
347727569 388652647 261534450
601036539 544221375 9597097
30721741 478736857 83114725
26643007 314298529 34378907
6867457 413482441 60694025
191450791 78821691 436507750
5969231 177517667 70548166
10175889 707106749 52019241
86007056 73753021 292537471
271694983 57280680 563083521
875197666 167647261 621902161
204686073 452825771 173263414
305780041 532317409 173272477
831642505 98548996 738574477
336452425 334093612 285598821
994571554 48858206 875948228
21236867 134067577 122685269
465374335 392574601 292078975
229547440 619338745 121663729
718628965 221166635 520204812
468049821 24050544 792591345
261277399 405979732 2836395
381187357 22902537 744708682
230934745 49177809 520224204
620339436 381019437 329613706
165477261 612745816 111945539
132690118 599093947 107679529
282480121 40082022 600169361
193767169 655406651 103825201
8899630 382800463 65398783
28053202 183459173 128942951
73740841 209276461 196190824
101013881 3942843 26301673
551646789 162041145 4082716
452999905 252863515 407300791
350215867 102634261 35906619
20394001 162574001 113692405
380358356 12259393 757230305
467489320 13503853 22541766
483461177 58625897 717195940
135463248 51734720 397744597
61758881 89035765 225091585
505059825 356323321 327882312
9700393 8339071 110588246
63884497 61625871 246190897
32666705 232605829 42175879
378932490 427869268 246662095
325008169 131694671 35645676
309625204 467470720 203151516
762585841 473965565 269466361
534693342 58135669 26881361
170485225 32892168 470584816
260064221 374089409 232841953
398492821 33024619 727825869
554963146 617491201 153921010
105034119 78055558 328028737
14898811 176093479 97640743
24975676 240264109 111019054
1363291 240058811 52532144
263095284 413167308 211354234
376701361 27152406 729541996
324951750 26844532 666454636
899298835 568953237 199930201
72991979 487872147 108749256
37509841 648180256 66481453
12954073 580287121 59534721
108763824 868508488 56368651
335799226 46666493 640807093
66205041 7223581 297912332
13041164 1468975 126342701
9833076 527200236 27388999
114395905 178805390 260822476
19221989 270086977 94091601
115979161 102407106 45233761
6598321 238447167 70264344
246863371 105765869 28386381
132614427 329417569 197350879
86585739 243814474 198980101
525452171 288168406 394840047
679119241 392687425 322210329
35945673 654993081 65121212
101808119 207156899 1526797
106028303 607255723 2667292
284839161 540808865 162901996
91746719 14917771 29558529
226834171 94112947 459112039
631744413 978372804 52765057
583914888 98240401 45362043
9937685 844012081 47392501
36021991 59173042 181094028
496083153 735124104 108224254
451642710 752315656 98174727
242082418 186431521 370428301
231415060 439778162 188882409
262667751 15266227 627652255
143612553 375363188 181178115
800800739 301138300 438703401
58135241 465499691 103948677
316815040 1399321 742613638
222037352 69464241 482025741
316109431 95090689 546497401
70028865 339236871 146911771
924124657 84407273 18886346
26000327 103276135 1224268
137325948 276795487 226160341
161897888 451701767 158758681
193263377 63756771 457866904
98119090 20147281 363713371
93714871 83447737 306438259
237837601 199677569 357204181
203213077 10053934 562824787
846996781 222854061 539637591
24224329 389201897 5627798
265420233 956520839 51317421
586071649 9531861 907041001
16113956 3413977 142972501
457039429 483511881 225596953
36188527 154821493 154607087
297653308 315525676 285296817
479787821 124287793 584866765
657023616 114510436 671257521
87086407 58224418 305176222
339778540 281672497 335353663
321333715 21593782 673750001
243714329 366294105 232657433
7960951 325056823 66983539
129966967 58467487 380996331
198399181 407639401 34153197
17960162 489931237 70829071
96341710 428066699 137739003
26346712 22343707 173974973
119161861 494377591 126218847
455450964 439054651 255068479
184720569 44667841 478270999
110961005 570180521 105658843
3958529 619936162 50194087
886789985 979124213 53063830
19874935 272092949 95010843
4686298 480019073 54133228
2404929 741710038 47262524
456781071 53971516 710761805
341636833 180873301 434150641
113314093 66538165 353900901
302027909 67081366 577707043
332894269 358818097 274109863
292772481 414555265 233549475
21385283 121437649 123864301
41293529 47360311 35730917
670546973 30119233 877583085
383461147 10799843 762891201
444324427 8458592 838382221
110878078 104863487 310854954
114240436 172386842 266362289
149198713 131457985 335312797
141124705 116025525 336777905
746504071 901370305 2106539
12057371 244419121 82077601
129029685 267810002 36392200
75741421 93540801 259275736
179298549 587211988 122944522
950591671 259428247 493086163
439859822 866188684 70588396
288756121 493719201 183792305
211483559 636710977 29343237
550990441 271982149 26134273
42064031 6222855 225340552
429896419 193410037 469431031
60355429 141548005 208043233
33978465 31709963 191440369
330988009 228252977 386551691
36731143 455996425 89821285
700931623 71762900 27265641
275844883 651106633 115379581
267414699 34690993 590809646
687697171 178751161 575396041
517020037 149485469 570720151
605312037 987996385 51788653
67829117 81925721 246525073
558790191 20273044 856733289
97134226 585281026 97520021
612131170 229788983 480621665
43061696 13615329 223912144
27756165 143312005 135890626
594570241 314719111 389454051
295094276 659390746 36180181
3161637 300359779 55911204
619456006 287289625 424121556
479431018 672648844 128595457
35104021 76197575 172116770
228091357 90117925 463750675
630493491 752023 971987265
125264436 771869076 18016049
23643014 443006793 82512566
20661034 124963241 122711494
225254863 134417533 420670901
269470674 449948653 205950041
10478342 147031711 28966751
373079085 144129340 500721625
124502572 740873379 36466851
21551036 25281950 152531713
65870219 52132417 261887185
277682975 24986530 616068181
260344797 202944489 367693015
863039941 369080153 362226193
36778241 53062821 186708587
316919800 2075537 737083225
10233851 91423745 99092766
451526481 10895461 829168813
155052091 577427404 119830767
138719809 109707109 42557833
463224637 512335451 209583190
525127518 825532147 81766371
151463761 441120925 156982821
27745606 904551067 564461
169032733 344230706 18576960
120958593 490193751 7132369
130244885 638883445 25995043
47108509 162724557 170552548
54106705 680881765 68623341
192617727 40949266 492713257
278542885 292832497 293606041
268804871 222534378 352999529
583509887 167273733 562077505
137103121 854207679 44344210
106234207 437395243 11034511
155161657 164271171 322290013
741967496 178721593 589573066
312740013 8177707 703707265
435255421 431903323 256944026
407037733 55653265 679326251
692158051 447222826 278498917
184139021 18426337 12799761
867686833 24802289 948987475
160609453 638403565 104163033
98574171 703939792 77963081
442483641 59241583 692705665
97786216 24563170 356169859
354726569 396782320 9042401
287643016 593808566 140437361
626824991 165748021 573266653
9685275 56245726 101503217
42642645 88529617 188499091
57313456 379247865 1759813
569089009 335901725 366114079
826624943 590365315 10490761
177169563 436348 550312001
967945 690800083 44781360
597882216 149885961 593089001
482794561 701016495 118830853
24828042 405628521 88098409
333085081 650653901 123377635
412377439 521613705 35533653
86110801 419989441 136319521
376500149 46024717 677197992
24272145 195497305 117033601
418141153 258237045 391031941
623511201 828375231 83714126
11505461 183258411 88191181
312395322 27884039 649014229
99575580 102722197 299860221
156694836 544919761 127696112
210060033 67883943 475239905
532610569 631646905 148986361
29123367 11552135 188492199
842556521 528677241 232246059
20634669 216292467 105245947
25128176 181486639 120203812
149502085 40252789 429884721
33594113 36934570 27249058
102295999 27884039 373915081
68759151 445571836 116332945
102466145 172505041 256306933
69033946 5618263 307002976
406547909 14213013 4217956
132751225 93456498 347615021
21548809 3295117 160928019
245893645 346725857 242619466
35307495 134152540 156423590
653104513 104654353 692993161
668277451 220582924 509058166
279637425 78388817 538024357
7266325 167070541 5564718
292653583 131303501 464884050
374506417 777386385 88316943
290295013 46386792 592309851
104744905 490001 405975285
113599630 623597206 21759241
490551937 6278161 866876685
276493841 453653968 206744195
8487601 638751532 53516872
425039611 468888673 229059480
21809816 113387941 128305948
98146021 5119136 377230651
29633822 25221694 42472513
68423137 403179722 125700561
538652401 25586551 827197329
334908757 33345241 670721455
420782337 274203801 371054639
157482736 84115623 390435200
82676101 628722205 85482803
495580357 9899752 850129689
17888129 729118846 55009756
132280976 563659237 114733891
355953865 815389789 4632657
335086946 449419265 221762361
13003531 852458821 47953281
294700067 586308632 146241101
114467459 435530447 144337222
36126216 545706981 77849465
479754859 537382529 197604099
508633917 4419717 887265021
779295529 551335097 207362637
757142401 755882291 106421804
235134457 623800391 121244709
95995601 385884136 151659861
42564025 539032001 84249621
370203205 49155275 671422609
561326325 195614465 516256847
31169601 592448089 18796074
802443 341030691 48850204
368600347 115413145 543725953
196056651 155614936 366283993
437208421 313206922 347045482
76392273 587708413 89994907
250884196 210751993 354974617
501240241 4274557 878067649
216398785 255065651 293561975
574939231 32971401 27716406
447899311 416411549 268295777
20871229 388347163 85243027
138159265 93765025 27046991
47271055 184334401 2499976
257988907 146706589 418184509
822089661 131470017 27096419
114822681 575744166 26871594
422893711 55385289 691430401
301573864 69719911 573887289
159829141 131922701 349592651
4574473 225562597 19843999
34071524 219508120 133928551
340889090 672395581 113628415
82559357 11163271 330278446
5474157 473176586 56787277
582268839 13299390 890588751
120361671 1060315147 36610163
204771831 36269068 514426141
109622521 72599881 339647761
20964974 773357201 52773073
119060965 26746861 407800087
427526626 364483729 301291151
233256066 87173094 474601473
738991174 919966721 62162353
10967001 556801701 58972033
88122753 111165541 275608513
165476881 302167366 231925761
332033436 379155385 265501200
45405801 332691375 128061103
367173783 287925023 338524341
904971802 56479633 34045921
429960961 14807674 26495938
232635509 3170901 637005601
24929556 303229711 99193641
737164445 230949181 508183521
204908813 102680953 429494329
709638469 330057019 400104721
665841784 314454635 399631051
737905393 85556053 40406920
132236566 1081471 466547551
166981791 625665936 18621109
202878281 102479161 425639439
40755001 94087938 25902667
20098561 26746861 146155584
28521921 222822417 17676161
6289882 808124758 47600761
345119841 205625743 414785548
370258053 95478501 584072623
119513849 83737201 341814643
241426417 214555753 345802789
201037944 497714545 157067176
97753090 246558253 208203425
721589391 769667365 101475691
130478376 24549001 434534409
103868913 161058346 260495285
64546354 320492558 150359173
392331725 337825258 311411101
94818241 341196316 167839028
52676245 130228071 194103878
584718529 108749441 661412733
488153161 335837279 339483774
340840961 229282263 388948186
44346092 339356116 29729355
67456705 100259641 238377481
412108481 368925012 293236877
265714461 52968001 555074189
937011169 208265331 29339569
435594433 39469697 742832273
10099787 37910764 105953681
427980592 513169537 204157417
66813953 602094253 84306013
174341773 209323121 293939969
154292797 146412943 332221726
267507871 18649147 625237703
475871345 718650282 112752672
105206447 324880115 1216581
9229717 118776775 89150689
888106721 78730009 36398249
15582057 438381141 71133190
129381332 89110993 344756001
218634163 11290241 581877496
274150765 951251102 52508128
45931393 325638262 128672341
238134421 429289700 197260449
113105427 422654401 146988655
761920581 12696277 966678287
582447556 110333665 660167476
219271681 5335075 594719236
463545361 100883580 618654701
777772784 691221961 135344191
82444510 424418121 34353640
30206672 925808896 47619739
553926455 23114645 846817777
25890697 381221985 92865291
270018313 365710291 240832607
587878487 300110977 405618116
24480205 345267127 95755891
103070013 56640416 39209194
289610803 39299656 38806905
484050827 305285893 369021500
35605900 732575830 59744521
62820543 188987761 196236313
224827274 666914795 103028125
570165733 358280001 11583988
58837596 311553019 43036089
298189621 288814876 307881001
67742563 204023226 192754092
29841669 619854551 66472602
107063821 41401541 29105712
568295245 1001526427 50103658
321927858 186745069 30382779
27500005 838229635 52189599
6264298 201923359 70843186
203672600 605352056 121856401
399070617 173657827 480055465
181280681 518091211 21699617
234711553 906013487 57909735
510947581 233458831 453441511
380698520 23699357 17089185
153983017 105988951 359986537
403987751 8868674 801940870
637522081 24192091 889367583
3095844 65320998 68244306
148142944 560966283 121394668
400894579 552945316 179094763
34481061 211728881 135965455
295771249 88003521 8490256
425776011 1869657 835510897
51540681 216673246 164674297
546997455 195120471 26037586
174371520 64162373 435157873
302642005 102333395 32496659
32845793 338523531 108260557
79431881 11303029 324942787
496766801 94698689 642188751
312962159 142666261 469494092
13298621 563665681 60777613
97693 38364481 41235867
35312464 20301985 201858301
26816401 712120376 58399657
440796376 48936961 10821209
137179871 288168406 222090415
237648581 6378605 620597443
113376187 5755681 422387574
828134906 35286076 910618801
980571697 1616497 1057033927
850801456 561622796 197366221
608113675 184215841 543546451
17130975 47958715 17796971
6606295 118741319 79781126
291488449 343073729 263734120
539468881 24192091 836530165
99134521 632077426 89478001
27932581 40160521 33094461
384324648 356256855 297839311
129653521 329965857 196962841
481552673 357038281 322419637
2214503 17239361 68098711
83154289 59946793 296335810
234385216 59330755 516656687
920610073 288367843 36737625
772864163 537159163 223504828
354726569 121478761 527084349
672653822 322027297 401802445
799608079 247969723 488903561
878229265 267172291 480489493
68585861 41018685 272516930
170669431 104929945 387980377
482290894 61003821 713382439
124089697 318134215 16910602
222410774 12079521 586422977
187210387 6766241 15612226
28039381 681690355 60577206
184219311 126752767 381138367
362157610 1022814451 47814793
763021549 9621249 15354561
157133302 247002547 256677001
208048636 33687371 519221101
53348005 2640509 276041865
166454520 635231776 105631033
172492915 229628443 279742933
564284029 88861857 685320736
106669421 154392789 268550695
201493506 808983746 70833069
282241513 45874634 10843405
8447895 35057281 97857301
148014440 120012621 346657939
645249461 525991425 221517081
56093851 19055335 262409425
20250121 949664465 35385596
33153605 30578021 188520761
330531501 298953661 316477147
13664616 434719045 68584969
341636833 24714613 695341072
110555705 1786349 423329729
134419491 136433505 311509701
874615029 231802741 526130796
60425146 51353855 248444257
35633956 47686752 188234983
227972191 213452575 338424751
578981491 261617729 435292676
322101121 64963315 604445609
741697073 360640251 363249118
846769072 658608247 148450853
322346305 130741269 490468837
42050776 5545791 227709681
760181890 844367157 82223736
402716530 136009633 525547468
736757635 38047045 872909801
8279675 63300414 31831126
557289685 617388251 154296781
472462506 157678841 539846308
896607241 80459969 793241394
478664359 272868576 397609924
209275153 36772661 517780933
529343851 226552301 465333163
218433941 493543806 166896153
130597129 577731513 112340061
675999313 40530065 846587917
145942727 10736033 11586205
56168751 932491048 48734233
2461861 228008769 56836412
95448161 25368561 352286377
202718769 100846864 426904409
583952575 68699038 741822411
278387217 354374853 251093095
153261697 141380278 331816057
453145177 544673001 192370465
252142167 158194765 400894259
96954361 111475673 19166382
223117103 549066561 146499725
302708841 476770915 25009453
126964086 128330497 313224231
665605729 109681356 681673537
89317741 505603489 109183921
88310309 262404355 194062351
335298929 566965181 163728041
71903468 162330781 219458041
255174329 572808101 144337222
65144731 634660241 78224513
105078646 291654523 28213145
545270769 939795385 56765094
98911273 163036376 251941053
159584905 28475809 2248669
293953457 357337198 253382521
179132059 65726632 438283969
30349861 1775779 28667819
392064059 440219066 238317561
85660017 865102181 54942301
638633797 35068034 11440453
201037944 61341526 470106781
17436537 256734017 91920556
251503611 223491100 347176675
177056389 228113279 285598821
17427423 695180665 56605193
466076271 853676937 74486791
616848797 675805237 133663956
232861567 209760332 346729001
398626642 570393082 168602757
355654228 872382183 67671991
299650856 479178883 194584033
411090356 45964857 703520873
481006351 85389459 656970931
17960162 36325745 133166769
210278751 10589281 573830381
303859905 14060684 5068364
138910276 404438271 167802257
9376183 79828673 94469326
366923676 60834677 19966669
73848329 532003661 97677433
37200807 850552435 51756517
563407612 394689205 304872149
390412850 278865750 354974617
45151639 305989801 133534369
107927809 619526601 94836457
50270735 420862465 105708772
273771680 389947041 231893581
93367873 272298975 192998199
27148401 453653968 83255401
298436965 3637873 713561513
145959245 5278967 489893206
14159146 44852887 118756911
15945637 33169707 127638358
583175701 130678851 624961063
556464916 66221635 744317596
279984493 96784861 513337038
264176689 139266304 435324442
250276583 37858843 562999991
273972565 155216161 421474228
353920603 138442297 40353697
3103713 21791342 15712025
480695470 110241879 613448659
582368929 326912588 375120257
486324781 359363041 320037745
73443410 749371897 66861421
518651722 431841433 268047169
20014834 111812847 123965377
631460251 36948289 843347967
173270161 2209771 537859461
523531212 143965438 579615809
448214842 425716465 260869625
837951248 657478309 147955926
209373962 289547461 811394
99731170 170727777 252053658
19140323 933946497 46571457
686998546 113697633 680646892
759305218 495461221 251283672
129162601 82593083 354086609
13561597 328455857 77997547
441192445 318166207 38040949
637165569 84803499 718651369
156367801 521505769 134776221
389616481 639117185 132657061
227916760 806298806 45515157
504076917 93049001 23680977
220861884 520712297 31564476
83852179 47470061 303688321
38995039 170634629 153861121
96959518 182837557 11880149
516909417 83089687 676745245
125513915 531352316 119649043
343782430 158863941 466217697
815155617 2991033 14880377
33037427 17202076 193976941
89759145 60841426 315763713
248137384 666237916 107595001
7386211 23065209 95719695
48526318 50231145 28175885
14744755 224119864 92236381
529455963 166881181 540527073
114430690 35638741 389983104
265822069 410244720 215176501
44528485 143594694 173568781
24467964 122198011 134657415
676720751 349935778 456119
99739641 869542048 55358601
471752993 536362429 30259949
82965253 288168406 177608641
208301040 37097033 517323325
242260993 143714945 410361676
36145605 248377394 131592385
105054517 239788711 223439952
39225704 9542693 3464167
442011649 397258901 285406798
57577810 32466456 251731801
372196675 91477177 588612031
665167011 88620181 44736836
703345904 80129531 753849497
438530401 179815963 491262595
31274506 494871871 81018625
219829247 389947041 206326161
562377453 9393931 902074909
217829145 259056561 290039002
54601394 307098981 142763467
113227332 23135351 396123889
2829671 519904756 50448385
328050745 559022412 163521652
234189844 351567151 233254961
217295599 156083081 379112345
28741440 13708217 184930653
307898956 572767993 40323593
154983109 128720242 345617854
305535127 539099445 171157115
177619401 121532482 375507726
708430309 23123895 918268176
548596693 299371535 392340430
177529836 229269761 28309897
450587113 885365173 66715676
620715281 415946711 295427497
206009252 102333395 433344353
96326705 294837052 183943081
81037342 173677501 224774646
534167191 331414609 356348801
311098833 284571961 318478273
32119376 94296765 159623463
100458778 143570400 6164852
108205357 374645209 9778730
606418121 249474216 451815793
203465767 576256006 3095249
215855325 457707065 172143601
87226561 277178501 186158611
331842561 519828253 182954714
78369344 189260061 210356301
498755713 127440382 591832451
341762526 55150151 633881821
399802698 542783851 45193
666739921 521836519 21660738
620380251 564959374 188347532
58255575 193466701 186979079
303180931 789653341 83086973
416149933 98025226 601569451
650592726 2704001 967480136
43803796 497814793 2949633
124712575 108696641 326232811
395734912 15712918 778440637
306867091 110224001 517815041
640178415 231094101 485112642
114903251 120228967 300696989
96780993 312870416 41031725
279446855 686767389 102092125
267848681 699209875 99333235
723331387 4586261 989602740
257982649 482856361 185684248
464722327 142680708 562961151
1502476 112148701 58130887
724745607 696584641 131483623
42778177 211055131 150710889
40822036 152706236 161439283
92208663 215344027 217887418
111589126 196741481 248563157
332031595 196922518 410656559
361471019 76066636 613551124
27748013 146885961 135363349
8711857 634628808 53737878
54372781 503200017 95478721
413018467 95775379 27262303
887247525 213196796 552023151
22902361 324766487 92930429
284129637 59946793 2134876
380602523 45026983 682682737
38603776 268388801 42099877
28646392 4223617 190767030
130374556 183102739 278672131
1595800 142057723 56518065
190114849 42835985 10891821
615004475 538581495 212623948
156212278 14733422 482025741
192839693 38223973 498978328
333711349 409865445 247049452
697353856 429029662 293018511
153217436 95604713 371868168
17107375 22063551 134618295
15518009 167505391 29940422
83884255 433088001 129125815
257714051 94281625 498298561
5257701 732858597 48942411
173573443 24853726 489035881
464679187 427080568 264814012
29387901 467604853 82077601
306365667 63889756 585306406
791822151 285424596 449804623
42341443 358818097 116887981
929069226 451868971 296240161
225772264 401672962 207198201
529211593 331366157 352655065
15162121 21244679 130703443
110453707 313761260 189315249
103201733 20786817 377447891
655840927 510438295 234819537
468885109 43905201 737499337
13349141 145830871 97348537
110747393 24756821 385916441
160887589 141487217 340015507
406965313 386589167 282339406
202123135 464341041 166471954
245634121 69555117 509076101
257655079 10661176 636934657
204755908 661565353 104879139
87037501 28875510 3960001
20155626 86292781 128992489
296765939 184456138 11234008
676223857 689490241 134121637
69667696 407639401 125297281
44493907 521571961 31318302
236352721 203323885 353628199
186490001 911436231 54449521
6075041 554294814 54189829
318381991 22347177 667087345
184190163 12293733 528905973
972441016 309065941 440733997
530458097 288130220 395901233
496054766 60249276 724138301
516356317 300970241 383821649
252335917 265149067 309073897
238590475 96808839 468118617
894870921 7367517 1014986589
295516441 54540711 584862697
576711601 24888071 849650933
89966691 80725516 301291151
2011673 62813202 62415853
406953997 451449013 237418261
47322037 157156297 173144911
293140681 167638051 430147735
473243149 90919393 10215617
474812846 507186151 212962380
622727686 63155621 782181397
557117227 397970987 300719366
128034807 266431498 224455596
20733241 341372347 87256291
601956876 200430273 520257610
769196395 321599727 414589141
222078819 2947033 5336551
313588441 61327635 597893601
348191009 66601216 624099626
795755314 437360054 300300378
189669892 204650213 309320609
60423844 236888555 170514176
38058238 161857417 155788201
49498585 10151727 20743639
76751649 244546261 187846051
25421446 218687517 44211199
249748817 613947713 125405416
71255341 36081043 282041296
406309123 364856483 299390301
829976962 21170956 34166210
9731331 274410172 75245041
466763301 693330841 119299483
426799135 554294814 42601791
71825006 275586541 171918410
65914289 4892176 302874841
203102176 555876678 138938271
403838577 271922761 369264127
152438161 17029649 12399273
28894441 183705073 129482759
279173707 18649147 634076881
192408601 450915241 171010722
11848756 382756465 70806633
19978385 158464360 114756069
868960195 61471601 831435194
222954423 231166009 320806221
248543044 41640609 557833361
44966218 7610501 235306011
533567801 556080901 4910287
120534282 527384521 118504576
182207753 87123793 416567859
231174691 193842253 354917761
71716431 11357689 27855521
19478617 131714101 119295793
367791152 324789557 312208921
113844985 4183885 425825921
191946970 791563741 71045001
246678195 33515848 564495655
137880643 32148216 426354237
681882631 40777136 848949092
53039881 187233762 172687596
102651034 85264651 318619926
314215201 125922865 497221117
182614706 44240788 40619217
428678233 202840901 41594641
2333626 413874217 51809041
133615333 444077713 148030849
420696737 211778050 446212306
66638337 97705166 235784704
662101103 329510395 393704446
685304801 188145229 559095601
874004992 498091155 255864907
153675319 26099851 458626993
458908573 7164576 849650933
338096255 94872357 555492185
386012033 30257153 718953148
20220796 9606535 16366606
426549692 303970729 42291091
283700143 118641896 481786033
10542331 316602001 73046128
186566393 4160681 547404859
208028753 247600372 300796441
213799033 624120218 116849059
37117635 3466929 218677718
116453205 453534761 139585096
112373243 744612530 25569592
48145011 611766281 74784520
70194661 24371422 290017825
40831561 854794641 2000221
27567 3170901 43794001
560574073 218839033 483437641
47297479 61501241 213213001
97930405 109537121 291575285
450287328 708157789 116680343
6582106 275309947 66441532
145568291 72220006 385776359
859204119 152577177 638978733
866506059 147330016 651703245
52093984 746778670 1573769
133982703 5421536 471202703
212068009 347679751 231303481
137927899 831625606 60735697
90868733 420820243 137259601
258794775 286094779 652248
377093729 516245665 192029729
112715264 150955666 278215085
275956981 863070265 64750705
61639621 70479509 235565111
68974957 621578911 81729265
39921883 93540801 182113627
17564689 148964831 111133793
364488081 45130001 676341649
144110829 92882359 367315906
478633390 486355297 228649545
15493426 104038831 109886567
507473605 662681545 135231483
104641111 724566645 75180430
51180737 16442011 256421104
833504585 588615637 189346264
275992861 305832881 283114447
143962625 3103885 41535699
193068751 38108101 499506841
85783101 422706925 134961751
481021437 254312370 415825248
97454799 55679353 335667001
763303555 4917753 997397086
161416477 348708053 205234475
842066951 209246844 552648281
650583679 544429249 211483441
58460476 725352411 17010127
146463033 191307835 291658431
214876481 139077576 403722033
185077957 23953917 18112338
120544366 510784567 121518643
145513881 312417517 6450185
254460521 58896531 533309845
52269407 673699695 70468917
391938601 106723081 571803713
326725179 117169129 518504533
800001121 564186151 193275559
76359031 22237667 307477134
7301503 495124523 58353623
198063301 259796801 280826057
29050092 215728705 18916363
402819121 532487423 10970101
98349649 301712321 181475911
530458097 313763893 373081126
851055241 430331450 310662452
634351573 1006748441 50049989
127259192 226833245 248981221
115141659 95832169 321529033
73296385 14846493 305915677
42486622 289774321 133209295
279171885 349743106 45935629
471243587 75797976 681045678
157914625 371174766 190763625
31616497 68371601 168154330
328390309 251548930 18037065
855248653 106678726 730027501
626831905 354688501 363096001
700931623 235014261 494527372
430411501 314454635 342895731
279697798 152386332 431167473
575831595 309296393 39826284
17734351 1131013 148169281
135300586 40709201 409771711
305114941 81061 728466766
797350345 127166293 688676265
38955283 5710337 220671947
991894 367777066 49060371
70613121 10384553 304831171
114574337 719921583 77294785
172588274 430855269 171136459
33986746 422338946 94313479
603388022 366140914 347045482
796572481 806298806 92424727
154617106 322161901 213196413
708006661 17515473 934714961
58619177 551986433 88302527
261976914 29455817 587936701
1184593 466931521 48080065
518161379 121550331 14347999
264816705 174209201 398144991
267333931 10339621 647004945
186123387 37450675 490085601
122156269 7223581 439167786
799414176 76654361 786637241
184976465 204926953 307336561
144284895 55329674 402338213
439639622 63666201 684633973
92186251 55150151 1515025
307970587 42994626 617381232
18153849 169694161 109349329
154617106 116396771 355279033
238936811 130875919 435470961
440880628 89815069 631396879
386999069 839215287 72541009
51726247 91279927 207000526
588130793 196965973 526838401
4327225 299347437 60084997
81632449 250284304 190579929
809106033 155484211 631792899
479874601 255122517 412979635
74013717 26623057 297633897
74183439 13676587 32020597
77494348 65703786 278044278
239730394 225463636 336309911
102739477 377424090 158887497
92307009 59408089 321658495
79690733 21560826 311455145
296702823 280286140 14945217
36516745 969403861 46540425
928823772 876332849 73046128
537489803 251679701 436290841
60116508 520256545 23576374
349512439 158273576 469100089
352085563 13554367 721974529
223475924 7440007 13128340
540771589 187970767 515771261
405606664 770841361 90262308
826546372 22278901 951307589
50941225 11163271 257763919
261501121 15562355 625854231
665647563 860353093 18408895
55120219 12844417 8179461
291157868 928868601 14679961
677604141 7128781 969293557
820774017 179282710 593300613
353496356 779722849 85947681
85263852 17865226 332787223
336709549 75361801 596567713
2024485 104628405 59954931
108965767 120630141 291540528
699202111 48452689 10055371
395543 628619041 42815921
464488813 377655001 28682001
296104313 20775268 648591949
472667985 19272241 810429868
299583766 227799096 368158506
576139356 3281571 929627376
120973312 58047729 372716593
144149083 740689561 76431985
377455233 480137083 211725551
154983109 23166001 465911551
669030232 29884317 881887609
733545694 61557001 808648381
567772291 136195669 606285541
302662990 237375307 360004721
375461113 683287753 115053121
33595606 215899201 133946049
239688337 914503169 56709808
2390304 10414393 69922441
175314679 515259417 140936705
96453142 267216122 197556776
72850523 4397052 7571105
379344950 521096849 192351557
8920696 104343017 90230881
183101698 74231081 429553339
133715626 108718996 339293605
3449251 704080 76856129
179305334 71352285 431897239
55744046 90740841 214831709
401967436 219986251 424797328
888032503 16181551 979541857
31732681 876586078 49542013
489200314 121199582 599994110
267009618 11233391 646618636
206613181 39114685 514268990
124502572 642085289 39106418
60959281 221581929 175992417
105054517 699433413 80184349
251482897 83310197 504260039
299303509 13352605 665179116
760504879 184813417 6847613
171779314 793046992 68717676
201691225 249759280 291708001
144206821 65745176 391238536
34218739 21926191 197596433
953561806 120912184 722387852
533820281 62118826 745693305
595555500 323312905 381796157
144769757 40747750 3756057
61724929 348677249 133912596
23399975 32043665 158504961
240539113 60460709 517815041
12086935 51392629 112705084
333092014 230058499 383968257
544268481 20563315 846125769
56047501 71437633 227334439
315390115 202815691 34537231
92687435 60896221 321362731
88652953 95971717 286287607
593523856 333151981 372607004
76458516 689490241 74351152
281867095 999692916 47432785
865425739 23538935 951054516
644055512 159921085 588328841
622129477 26565001 28843225
203102176 239303765 14802901
51188501 207423337 164778033
160092371 296785791 231635751
231039901 451868971 183596887
658866689 988752921 17896481
399423853 489453301 210998152
442955710 468236789 232637945
119294574 525666613 117773071
592279322 425404706 287301344
643918877 148069535 611731969
244967941 23720129 584518009
166817265 65175131 429380369
75203131 803419487 59340856
227327838 234328361 34561742
226938023 815775258 71167705
394469753 466796726 221995751
134052689 141880366 308661517
487119301 230980331 23771987
123157101 27558550 414247501
61120223 66942826 239126449
633073537 648409901 147359281
533867491 309386197 382259102
232575864 150854491 391999261
718812790 5093478 985728780
812635759 689420007 137060761
775745101 237137232 507787089
190510769 79753009 434070429
257190141 543336649 19380615
440145249 5163836 840231568
634096318 267395789 445738866
92803987 5909346 360665461
242208891 516659371 162832177
254043937 599122876 133682493
462113591 27689185 781071997
54092116 57012053 36869689
73352241 36173137 284184037
7604883 722456099 50090073
148993622 206899507 278654041
232635509 381420688 216097509
12872503 640728793 55870891
252137800 111648885 468257633
692354053 244651265 480621665
368992898 85638965 597362312
61306219 189373951 193582755
538247321 559704237 190117347
338041143 342812471 284358889
53946726 1972213 13069603
355665167 318353185 304635343
2301875 61573305 63046306
554664881 41303890 1188319
366511885 165282601 465679837
409773695 46371235 701727089
361907001 391930215 262002346
479459861 196978537 482025741
185961728 264677098 270626909
790253353 187619223 577924939
825725671 524179853 236279184
183442942 37889371 484571320
90224058 3006439 356428425
716866411 319112580 409801555
283990101 261617729 22444076
442377286 323513096 344084001
50666851 353845558 123814384
136394369 181229101 288192001
26581153 222359872 116748424
532500581 3099061 902286741
190929211 811816196 69112457
390952016 109546165 568295299
209687641 90527256 445332460
126530346 650217361 94185834
524108279 20345221 14485285
5224836 2365347 87865751
838260619 26047253 938038293
27759276 322177837 12772577
981724511 166324177 631362117
604054211 656329393 143353251
584644501 782793925 94629958
111586913 199272323 28319743
19431558 132848613 118527565
149636296 366515019 188136670
424463557 34673881 744524033
232977121 5024083 624737726
557648238 69323819 735837931
302650 268501231 47793241
48156055 18300222 240588637
238288897 5984353 623305593
369693415 330382029 1511809
84662251 65352178 295310157
299001030 14294225 661129201
161234133 844012081 62267899
155928501 610209876 4165591
257972097 385435425 224615756
246197589 238735927 325788871
305704981 645191 727042285
258614881 7379401 645678061
63565409 254597989 169576241
99155341 187551178 240464155
56650304 176656273 185656183
203707481 251788307 293824051
575249635 42665065 804656921
18024316 376764549 79100531
530683877 425188421 276181246
45181201 120912184 181045886
410680747 64671049 659175001
428256973 506388769 209201503
729343939 392755699 324451735
168854141 221016904 278489196
290399481 86028259 539610715
521475121 17433251 850435972
53666585 378745697 117073681
832665961 479844653 264677985
198838023 136976425 381382771
63008821 405531361 122860255
130691029 158326594 11195209
15606205 9461761 138000500
6536395 504656299 56954878
277228192 292199976 295528136
186290443 82055761 427228321
90538239 68587793 311661613
154470241 161088049 322864873
581668129 90312245 685437650
167032577 640378233 103682577
611041159 48827989 806246401
182979259 214868371 298622025
765634957 406980111 319714717
122296123 440837085 145081531
473544251 256887649 409583245
233923614 350874301 232811151
716997039 936911959 58306105
39543857 5713771 223078951
7399241 402842344 61361909
23901297 5274913 170416891
692542465 2888713 983479403
57177417 682715601 12956989
448860705 608107366 153816147
451555105 376682083 301955149
257625137 171144886 27550381
346630660 142247841 490600397
395649277 36035728 721113393
441018401 490493461 217557858
608707 65983501 52433697
1020339729 103177963 757868485
568549633 44745463 23927013
489013925 99092901 629717691
80010407 37266373 300318763
544774727 297498559 390991417
466092862 61157125 43437507
45184525 19784009 14434111
311051462 76724047 34119181
748513 109835683 52859931
76478238 16841657 310508515
31454281 150234733 42922369
139408378 361329692 188087239
188244001 169783041 342948475
91209328 339627961 14177017
12610183 26703761 118241149
316131365 50796760 621182488
363518821 92949297 580821627
756794743 262566713 473131825
272187001 163474246 412796245
96519809 105809804 293482663
196542641 98871841 422571449
473572705 42737221 743048161
13644775 109973317 44453144
83481251 105854765 271925129
2416315 199946501 58121239
497665666 585856151 166181347
499989068 136371809 583698413
44521501 343165341 123479441
508686711 393625 907214785
186158761 233624767 290131467
38649235 105562595 172191097
502587671 20820561 822349383
751997729 3110919 42788737
329143157 954488380 52158763
345837633 747130597 96639169
599477105 75468985 15254097
2052556 233430145 54969137
690840557 23554145 906190363
11584261 317403881 25397241
33180897 35782501 187070059
406062217 423496165 254907665
29248891 693192787 20014696
34547822 260293546 127493677
307101079 553185115 2087401
6940561 633343518 52573153
14588081 32035654 123967051
36285787 521373901 79891201
106275861 414930964 1380989
113323701 554517167 109285402
67650049 16634899 15292001
802500085 168369537 613551124
34876177 231094101 132401137
778344018 117869310 8665075
119760394 300930325 202354489
196821473 107947501 34722216
282766849 314985844 279064909
817765492 29176321 919691465
58308876 289047001 153488908
220815779 14762735 577812406
268644601 215265787 39493088
158543106 361154399 24723656
137423003 46074241 406709297
364560638 108854263 551964853
20139465 221750125 103406253
14962957 49799401 120365933
148401961 363397409 190870561
309472399 786535231 18471527
192622137 22190629 523540481
189735814 420061 562999991
73200281 93188756 21550876
596599339 15267539 884772351
19756122 231325999 100269865
98891365 163109395 251140601
583914888 144696315 595454641
89896291 427666561 135613553
147596307 138827451 327163180
6760833 943972381 43994149
116532731 377377561 170413798
656820109 67357965 766287705
40094830 1493281 227574970
418011169 400952956 272595591
177695761 220691527 40623441
48783121 6242234 249713815
243534169 486108473 180122818
274250485 602230353 10223101
490064013 627761863 146848303
676720751 370841337 346188171
97891531 22495641 362052742
105487097 1015319001 8900849
132796665 279959181 43743899
182460517 89894175 32163009
35815501 415731232 96771841
225705477 29302941 556151926
32309469 254035 204144151
331716697 53596691 629207471
912069082 249277855 32671077
369120886 196345603 441652751
175841014 15132937 37987321
162210659 209571504 284599876
178408224 2479126 541173434
279199185 3426145 681418313
187896801 178777139 331408741
243400595 315747297 261990334
624163776 290542945 421528994
269173969 922201281 56314963
517928666 10383121 26679931
105938730 500039426 119616641
536544971 423887207 16743361
829619857 236981361 510056083
602397371 71237211 738328681
317847025 18446143 31666545
221762641 31403737 544342632
626022241 245817319 463945353
749035497 443900245 291658431
132397486 326251454 198574414
142005133 104787151 13821001
225944363 169694161 371240621
357475287 10398610 738391715
538652401 554294814 195714454
260931133 647726369 115169697
63158401 132293386 214771033
13480421 11189501 36040456
66727123 281654671 3165305
63943036 128284201 32138776
12986218 663463705 43764241
348518011 169944279 452440114
803071423 40886776 885056392
4585603 245025592 64093108
74711941 103230547 251773061
623841 378308989 21210446
528550249 232029361 457849081
309977179 301435401 302774341
674452524 405427637 28446842
229885576 62939669 506602955
70351453 190918273 1550901
35505882 145109596 153151811
132754909 419646713 159345953
167413827 56334538 439763776
374154561 350511461 17093443
12922362 298931751 80398723
180023730 549132291 135074611
97552409 49716871 338284051
213054525 1048789 595261367
170209031 158356957 339390325
362695021 483115699 204608017
646699769 103952213 694202881
243767476 165338161 389227567
66259513 6354676 302453761
59997037 246123076 167670133
225279557 55961757 8082235
97833988 513777601 111821544
130143517 11739401 452798263
605839711 259371586 441109480
238373697 57219331 524755001
119844956 148195301 285898529
282084622 167444833 420357445
51229985 23757004 247602920
436847068 278315227 374851261
42708461 501760057 1225521
203471305 174750143 348646481
18253441 253197801 94175361
968070070 457120144 294190849
100511398 592907239 26216126
182883745 67297891 440494759
16450733 114430986 110808897
99276689 200314738 233923167
69001626 2870033 312160157
175117800 710788341 86612213
14313149 384362511 73598876
191547301 37834725 500819353
138352501 253584229 237954061
209772046 149353572 385610212
272348083 234160320 11287441
473572705 199504626 476166661
174467329 8859553 518241445
122914009 82998653 347790795
379434409 119903413 36413343
54221359 428551097 109459440
293959482 144307153 453435571
45747801 721161991 23357713
391393165 10635261 778253347
1763185 714921559 33569537
59808066 201099743 187326910
793263559 344765250 390353701
17638381 255326891 92621695
209783017 208758466 811394
51967031 680311360 68488883
34119809 42359047 36413343
203769947 143025741 385316527
740199493 78004297 765614584
12159671 430350977 66994291
572907141 588220291 170780435
998988385 535528351 228106759
98643351 384854177 154577647
253760905 183535626 381793339
165279556 98325331 384608091
47993423 163558585 173277105
5878009 15224581 87265609
130490593 786104377 66847978
133445156 36313749 416080729
295712145 299130277 298451713
8288032 253197801 73463215
448646075 92378029 699337
256737601 83783357 17419465
355469521 149164661 485985097
483806237 367933249 318811109
14304897 879555446 47716994
42822033 555383890 80381071
192598561 45018577 31914975
205123829 253331473 13659871
622595693 51025651 809095795
241266981 442216121 190032871
7636910 301032637 68823441
23290828 156715417 121151201
90014089 205404571 220235821
42414542 20777401 217053251
82160569 588794185 91629388
117801336 115774161 310901475
129041851 232213330 246630737
187457141 364596531 211291801
254185917 675192981 104589985
3287761 47526172 70130635
31542317 36483706 178435099
335682757 632466444 131234171
160656289 224307591 273047269
147579051 366846364 10571653
266324423 400873 677362744
43587196 117062604 180766325
433054788 4814251 835169761
608507026 21751748 873617499
86994145 97799841 24675057
108414025 381520777 3160448
528512259 540651 916949281
178018647 129529444 368865446
108708896 29436573 375650017
7068169 268995161 68023777
526111825 221940946 469513221
547225151 44462273 792488089
199977985 387021309 200640641
297879713 419524513 230593506
528534 46256806 52248433
569119807 108673345 654956011
783540410 258964585 479248993
26850055 10760401 177863920
922381696 268759486 483400019
559072501 37071165 807184022
16139521 542783851 42016087
40671027 539934951 82409685
269282531 271177375 13012806
402898951 583480741 158569493
283985297 325041513 274467841
275263361 97033981 1374625
10236976 45697953 105722401
113309018 684674959 84403585
326225059 674726 756133150
110806515 77900149 11858354
86051320 16686090 335237913
196419787 55774781 471688204
456158449 767884321 94750889
59997037 441314505 110532068
570582785 117002842 641963412
11704791 127288601 21043166
9337679 116396771 89746512
93340336 73506909 42918301
5435053 5163836 89714413
458582471 84014239 451279
571081754 517034344 220243873
3119023 184199017 60031410
89863229 8458592 354619659
717119732 206653345 540780873
454991027 378081005 299964215
110571666 263373441 213183235
641135183 697032087 129189316
123154285 291189211 209372593
99952840 12776830 372065420
784439416 151591847 630133945
306991729 140866401 464422841
434636776 291880051 18301501
335805201 336069544 285363204
13291246 733572321 35067661
655334401 667255825 139441523
143415811 326097661 208001991
94837775 479337937 118684986
972360720 574781991 197596433
56821135 159044891 19830186
204238981 24944477 538919668
393333601 500883473 202113913
8572251 296143061 71594689
74748015 181302343 40134186
667740844 36609805 860751145
8785349 387695915 64854541
119228977 382874241 168785833
82892185 82313921 281682213
23183227 464123488 78537320
401146241 501989427 204443933
305615091 246614031 356328317
235541019 235037629 20370581
830355709 876559267 71826021
228066519 197398391 350365918
45470587 154999615 170165701
119723121 44455960 388185906
84829383 628130521 85699216
453751377 414226781 270255177
833027974 6612318 1012728625
410960956 31714001 737428021
758383648 561654001 197063593
245739608 499638235 171000686
206975376 11912209 566318399
200900701 155614936 1600599
85134505 135777511 254288737
339102271 181682713 432018955
230797781 278170897 292358521
3095844 625522261 49671172
61107971 129168365 212029483
1961561 286094779 53265805
212577673 88262725 453278023
413671396 58674490 678271985
147911191 136139311 327508941
342615361 138251107 494172148
447056682 216123909 442995176
429125654 203862345 455096296
926395841 3745253 20150621
521114567 662064481 136741249
772720269 83695827 767890298
800840041 513836401 26338096
239375225 692297467 2313417
98388931 192699351 237221116
38565177 120016443 169203457
28508417 56785886 163340325
495641514 331277745 345036175
114888601 25826945 398372514
47162901 122436901 185656183
550406059 3378961 917581445
233749979 143849910 406406274
400605706 173050021 482554876
51533665 74040757 217037661
16571194 208187501 38277493
22375648 2903174 165507001
29199388 164571149 33118255
402762344 494822424 208018801
317490267 502628725 187051313
98028991 297890159 22599937
57133584 52832560 241691857
181512880 338919685 221039911
636746711 628175277 157961105
730526743 700220423 128473931
111395593 7764593 414672691
159206254 973387279 48466636
203643289 152061553 376386385
20726866 353565865 85746232
450207889 405129781 280781501
23442756 172001541 120333907
767668100 168702241 604605515
32373953 289930001 117631621
65935157 253393399 174170721
801201301 162597891 618470321
106783153 15491192 395741627
150692104 84529519 384633166
15925801 31093921 6273310
522261909 202327804 493791877
329020429 378551853 264554921
51465441 9746101 262231743
132688921 121374834 322606147
588848761 152825121 586653251
326996176 88861857 568963517
438814081 92434975 624478176
265600642 174910456 3985453
346853443 273507592 344427553
84117245 133233682 256086251
144309501 126876551 333168473
383833825 8313817 27318001
585964961 22823074 861420061
9255601 233458831 77428001
71418551 220231186 189315249
243140206 116799941 453067726
247274968 63692133 517535481
75589528 121437649 10751551
114914262 85430237 334075591
6118165 100453863 79428999
20300840 270868740 97121779
281363914 38964869 597576147
5286999 320224891 61399116
558139585 357790921 342178591
224469181 213483677 335571094
31039681 276461566 116051443
162407023 75031831 410618689
542956441 56453419 12717138
182374753 346703077 10217089
688190482 606849001 168038873
143903365 768486769 71943261
88003021 390111481 17923403
312920521 71337169 582881426
167206029 167998559 328277015
33929377 44121441 183092381
167258977 492541851 146284993
383886413 36173137 710035795
48935872 13872682 249402565
815514316 49429507 860985385
355553169 7156451 748570252
431716109 628626153 142315425
420513000 453974478 236906221
833823139 431648974 305095187
551989447 208853295 494224511
334974619 864122341 67410585
301241557 202959382 392062222
427445301 451542869 239004429
84027436 23984621 323424882
24074204 153417265 125003176
798475 605786109 41117293
249515401 215737201 349375597
8515097 75970896 91015217
683685091 239066751 44301729
124712575 31342786 411673483
5109979 259628881 64184121
123453936 14430331 427392680
603286630 91943857 691468606
238411105 208128952 351154976
76788234 387361781 44881581
611156001 67588157 752541676
531729283 194999945 500893081
287383544 401576183 230348041
548795921 371250527 334350501
1848925 87481801 59997904
825725671 261404470 33846462
163315201 426554514 167856876
183679186 88281601 413551873
399710631 228917678 412674731
178577511 212597071 290442551
543336427 30198442 821234065
19780929 107877342 123612280
447967884 553237426 4283892
553232005 20720329 854808031
359063641 652866688 124882573
84502599 37478001 12338349
359616921 696760436 24649325
161972305 600372928 114048257
780697321 87434354 758644633
367459819 299692275 7147711
725051575 79765237 760253883
127849044 225305661 251140601
359707945 908808385 59548837
60095413 170482498 197748098
72515957 262153089 176686894
843579118 575705953 193618951
1461560 93611481 58888384
170982580 74019521 33606757
244754026 611416977 27085423
148142944 580224121 116667999
188148374 114475417 33295353
358208878 10322401 740648506
10951497 396962981 67508267
1009999186 164057773 505387
165893743 92039601 39493088
428496080 15043113 36147995
643665 458194015 46591041
760969141 22417399 935717005
343623665 622592850 9709961
86328199 214973962 213832081
566476358 475832705 16643811
13367110 384789329 72847769
879121 345731556 48968489
35920833 73011366 175027051
378880043 398049049 268003306
95108168 26546353 348897025
307305822 113140033 505648459
245048977 320829696 260467285
59246375 482204605 102411849
251684119 569497105 146467305
447320616 32678179 761436569
38356081 6791071 219034686
187113397 326777155 233679472
416364516 321520159 331816057
610266433 54566392 799917569
168972041 490005517 149039801
304293053 109111339 17575111
625238083 417052153 295655974
379625761 89763643 603404467
436617147 103781521 600321789
7197823 66094484 86926645
18390033 495572776 70779681
4874717 11624581 84731417
42742497 120139486 177255185
41289409 10355551 3494657
561642769 375902353 327914089
70874209 239066751 4217956
174080845 568065184 127244571
793681425 293456527 443286607
254460521 267406165 308421736
241094953 482434877 181382252
178416001 180181761 27318001
312936984 564153379 6110561
214562254 665414135 102882721
60233365 788986380 60453487
570335178 116114833 642342121
167680489 249325671 262845078
400542781 503200017 202939133
246384001 331837973 254895016
293763191 17698411 648901177
873065971 171607905 619706946
608336047 197837911 525223655
377857565 3665643 14347999
21903175 124416881 126368113
57133584 87247665 8082235
107782263 281078449 200378721
17613867 413526185 75905393
416089708 174269499 31687101
54415324 47056311 237418261
693246654 219782344 513759021
304406182 406266082 240427455
201998481 836335351 66481453
629531361 192841549 540057582
131835991 105692133 337659681
258533617 33345241 581974471
309234029 802609594 78253960
525522765 83429389 677982866
214054429 72579079 474782204
50095876 40298183 230385159
282369721 96637341 518139497
27793201 422666395 87941701
145780669 83310197 374626801
651393 21038095 53917548
556455937 179939593 21354196
166177567 165247125 329367361
121812702 695553793 82936043
429587341 66655601 671906296
92556309 428642350 135560833
30643993 209022301 128521621
70973269 330937601 148802503
532913179 419954866 279265519
63780024 5909346 291658431
13298621 235107841 2313417
66332970 110106494 232152311
228453512 134152540 420835980
197029921 88861857 435241857
123608323 287092795 211382716
829772227 196151783 577646378
2696371 791036161 47120949
178843562 99703033 401233621
517540211 177496937 8039994
353920633 104944033 44901598
614502271 340791496 372047581
80827436 106244761 262552099
150910537 280302751 235832221
387807361 81303751 618399994
715942375 70196826 781723553
5825308 13447851 85807953
340711515 2771260 747036577
368686473 569592906 167802257
410753690 624347156 138906892
471809053 98503433 623559325
40003529 225133546 143573734
249098717 353262337 240308077
79780656 183233823 13779734
359594401 57420105 645455449
5071766 585864501 29437651
250281841 501111972 170345481
52018239 371047041 118229569
90858233 15391201 345228913
47145517 396319645 1359527
287840631 261326165 332977777
357364205 245791995 378541105
506354031 412449445 16089750
133095451 167948401 10014908
234694801 114826603 451963905
114873102 31266461 392677419
7859289 411946921 62013421
211036300 980649461 48664606
16267575 82786822 117954467
191633563 626406661 112622243
19323858 169956137 112451641
587270251 153942944 582309631
587949286 67636150 748980181
27196741 173274405 127936558
629838763 636531326 154746994
5277360 38309155 79009397
60574645 370771990 125893966
413985529 240450267 6981313
45546625 162330781 43165619
685165171 296017021 425502529
179397559 20394700 505144001
7273655 283291 24456881
700565237 397179366 733666
254629681 291814607 288883653
3071089 391079722 54466844
28125796 44483713 167295073
60199361 385435425 123147601
92217264 102361225 288364133
252016942 165592951 394656694
75668572 227006578 194733389
130374556 760141900 736441
38228203 775771911 57348753
636583205 261326165 449420161
182622518 552573456 134249851
343289255 122339817 518251903
132200251 422095123 158648713
10296916 444402092 45354801
613452925 744029713 109323001
13430033 43622515 5472661
35662431 554172291 76145771
6094817 471382258 57600049
54910963 399557719 116286721
128422351 249484631 235808497
315467675 416578465 236546617
499342631 90602551 658349821
241238521 585418829 137238586
86656987 285223681 181178115
109101391 233338249 229972369
583362795 1939969 940908970
41540087 355942777 117220697
266709565 264974410 321082921
56354134 59126211 233955671
582554546 81322749 702426619
23506388 436988834 82832011
52731181 331038027 133601973
516243457 804493329 88123351
106063651 397887549 28987225
104657701 75449837 328277015
231767385 64566321 496343795
74741842 64730317 272773705
18706682 30018613 140837971
319969756 2808301 732067777
365583943 116896061 538539985
339401105 241711601 372700861
378461198 237234488 391058311
16209901 274091281 88106170
875356499 332222928 414394805
537849397 132368327 605050232
154483291 126209014 347597713
476304251 381945411 305854573
13910809 583882476 60203601
195006460 140195890 376137793
565245569 262810237 428116609
126735169 21936394 426709657
28686862 275705660 113546126
682676102 821 39321133
165063641 323995435 218233249
272952163 116811073 480621665
594643369 21560826 868416049
317692981 409794199 242508425
249224761 238419501 327437569
102520834 146934217 37996120
136457855 93846928 354888235
63465041 349377197 23835757
129474985 134364291 305669574
97906832 112750408 287953799
158350585 35638741 8529057
210427905 842730601 65661271
53550151 198190201 171752725
61931809 1143934 302649073
266040115 179699801 398652080
227135287 10529971 599133041
518037364 57509089 745996437
46242918 466054291 17162821
360146149 330754573 305313857
148401961 885365173 57582766
72069239 143049340 229345063
169868283 112399492 377862135
919207171 60420213 839043141
71225337 222931281 27680221
9595629 27231517 103087900
372725395 440117684 235918481
486426305 746501029 102277884
432462711 605732233 151166272
869832025 188089718 5472661
80407009 160143481 229835908
70146031 107831395 241096465
11859116 167962679 91841733
925680826 241671185 513822723
699599951 417172316 34701961
515574163 218457590 468921601
148259775 285573674 232718400
65798326 515930539 98441179
178283284 245886658 273432223
679834403 549592637 205686115
426666927 171409720 18478207
86942301 537523150 103223011
263720721 236053510 339930318
321255023 28212713 654961451
446297873 70872076 676923193
401076800 198601966 445871053
450447531 46856839 718651369
102613523 515157103 113640241
144276441 321382452 208018801
228453512 278044897 287856882
43252301 113720374 17940481
30860737 95478501 157119446
320966317 281964776 11272294
200470551 479437497 161260789
258372999 53062821 548131286
411496339 36081043 732428020
16034383 52315021 121781661
110790673 262341619 1958893
49097427 572127871 35588057
8808100 61814789 94075521
81874251 447472296 122733921
367780498 446519081 228663737
23492855 409360753 84403585
363610468 19676351 42922369
392666365 433696462 246127001
273428878 515412678 21987937
204860692 165138601 359291142
233637041 33653190 12503975
196223876 157758841 365658589
704768065 137122168 650557803
395174605 332222928 319658505
676772353 277862865 440369931
125323026 85682521 37640617
94422901 592585491 93710545
349849248 217338001 405561751
74498653 14816029 310803175
624843766 387361781 319761289
30971606 489779797 81884188
294809076 312294704 284832370
362967536 49854835 13233511
143310001 34445896 11696381
1033674033 224703235 31914975
156117025 318980377 214745981
211505191 619936162 118988923
407037733 386008001 284886565
163088461 242961743 263062475
26537365 121561161 139516441
245420996 792876337 77873861
31936423 212314141 19173199
150671447 318642493 212701633
111259098 929393263 3414551
202534328 2830201 571123059
465612171 397887549 287873807
5758156 501712161 55445982
35171324 26969821 195612100
185715777 285635992 252914113
541952173 416069381 17819413
265164296 175575169 396814417
117382513 27978641 402770094
253780000 249303601 322140981
743661049 321743245 411652501
20744344 1245236 160456281
751863241 134751293 670683811
312550873 204216805 392998815
836903208 35763345 912811493
341862151 34752152 673205797
373272337 544673001 31800601
96020846 337872151 170359135
476304251 365015039 315825021
1209823 121456855 56034421
86214145 34208473 318619926
532913179 29903509 811734881
217569481 201686751 334510030
68569977 9021231 302388768
697222329 806298806 90827851
124524181 512462809 122860255
1005289114 16603161 9802101
349444201 241397686 378477541
510145242 185845297 33871869
346885176 361271611 30828937
239921833 238069761 2097369
671549576 41705659 844120252
150089707 246224641 27007411
79514009 74019521 274968286
121959878 6579066 23512873
91836473 233094628 24159318
709921954 291340876 432828739
385903961 139629137 512847791
577509265 410350795 296015090
155182429 297625153 229408546
101668749 126752767 275663713
240787726 7389831 34367852
445333039 413836431 268905648
46236191 324957961 130102708
73588825 70196826 266561531
824797715 521421724 37107601
59176457 805578691 57576281
20228455 2414882 156829636
804597931 364298929 365314871
276669951 16769889 634364641
144074893 637237615 100838121
821996071 214329456 21752614
278438161 303187838 288745432
81511241 792497620 28213145
190995823 755064333 37608725
201955665 160097419 366084877
498759337 692649451 123604587
185118415 269866065 266260528
233785157 457579 641800963
94304157 88506001 42507933
227773971 284226031 6229465
184005277 245443001 280602001
402234979 138870775 520897177
951620833 376762177 356236741
286273837 161088049 432307261
367516843 39460345 687104836
308072600 123747196 490478101
46086889 48123037 219294121
536878985 131714101 19946565
116076962 528677241 116181217
199170309 233512561 18933115
85451536 914440038 51926025
681877 20053513 54174301
9377425 10012602 107820126
949955646 716019635 126190897
2918030 595185868 49663585
5459231 23687931 81131071
567409921 603028442 164934793
476951170 867826985 71928681
612941811 22787596 877097191
125069001 817181261 61990549
409261981 343503265 315149836
404118107 380720362 285239529
90410013 8893667 353472151
562977793 155990551 574145001
702998785 118154785 12735293
262433869 120570873 467860132
145862151 3064141 29999617
13996159 94432573 108118753
39377488 320829696 123413140
163794268 551320326 129325672
228085341 758881169 81072865
18892481 639117185 15956389
256914170 315955921 266910017
206414404 314527630 248779417
258021226 179952073 387641080
342941665 196753591 423986440
59892546 209978221 180893926
160895351 558292945 126573049
530342385 232750741 456646871
166817265 157758841 336890473
639376648 560054531 20998775
62960641 447571153 29105712
167671313 18691661 16164526
171612001 210632321 291493625
468253717 328922633 345648001
61459021 93456498 222837733
293920489 112902401 30206177
309049714 137457541 472040044
260273357 379615237 229149001
524400421 9372299 876285253
132785759 117799751 327390946
226500765 4195149 616893895
243103248 733667233 89341627
120978209 226033221 247810465
280281702 570564489 150110851
44379856 7078295 233900503
302053561 214412417 20344081
25309703 53418007 156722833
2257529 86232753 61368321
174584998 1362033 541972713
60911341 253625073 168265121
230412976 154858663 386646301
5344465 5483021 88577931
531686401 470812337 3989811
327669174 790199651 14136776
17835025 666177721 57423385
497786017 22017129 815413083
117249889 21112417 406787538
86564803 257634593 34045921
50286603 121321706 190848904
374254750 571565232 166456074
385256291 32043665 714840025
268250815 860869553 64846008
882813646 87002929 35202989
857828126 42257121 893256611
68835911 31200372 282339406
11209563 336817047 74078551
186034201 29055586 500964517
524296852 628175277 148103488
203680768 207673201 13204393
766861426 284973151 447733633
230344918 171900483 372617281
137736321 476071041 139459899
764764921 206558666 551629684
467587891 2483185 869628628
257862966 476438797 191039220
481081245 924237217 59674211
704882305 44039657 852255865
41858445 57828655 8754931
265072582 150789893 420167773
204827901 419022163 187596409
571444259 354880956 349684981
143466535 141104489 37982627
486526999 409800301 8260796
301694473 67829158 577071870
125137109 787554801 66051358
128470337 43252536 400618234
304293053 44928963 609705601
168080130 239821143 268577533
391348635 32647000 722761591
28855871 106533977 146519569
165133531 413502805 173679619
137674951 744103423 7860886
143074647 211055131 272392693
237421219 379030726 220481777
67781411 36440755 277160060
169702681 339918351 214302537
139040728 121238683 328503962
146394700 14733422 39637180
224629601 136706521 26099659
31727599 145311167 147000943
222458408 357840773 225942217
403256701 203663174 446322997
136238701 220085791 259158369
6316752 133708441 33249571
178178452 270474561 259419117
297406051 298037000 301685089
531056661 51222293 758364481
81216369 600214109 89821285
147240653 488674016 141803809
80769921 639621451 82665901
4749400 349689070 59250057
633466360 111876005 672291973
75604451 110511481 249251941
66347830 676282069 73535541
15241351 727647295 54290589
57659821 334125116 138099501
136745035 493719201 134333044
411988591 104848077 584720836
25205531 39618820 161758627
377597777 182626411 461958101
251898865 182282428 382894601
228660821 211456241 343744465
64672387 428300105 118469095
2887958 433142623 53368330
440376913 736522606 105295681
522640153 431512803 34504354
560326857 459930241 33180129
113166913 356175586 173890801
124011203 602747641 104720593
18327148 42359047 136163636
102449950 375672561 159246601
47839246 7367517 244432301
735840289 334253458 400373559
238038893 305449813 30851251
188822132 807334525 69256131
64768523 566163768 88280281
260455221 70361618 4508081
87029953 420619265 135387891
59350761 87034051 23927013
175872685 161356647 340967641
156646587 123958187 351534527
82300457 90780534 273605793
74408521 356437525 144759091
57376012 86702401 3627925
91370836 310360996 173300489
23120859 30614389 159606420
570114621 198004945 515801765
36755857 321372261 117577576
49864201 550083009 85030657
335629923 18342865 694222825
30702244 391864113 99498587
439679653 166190903 513140995
659144914 299392189 6337596
78174377 384971073 137214661
1021880065 27558550 952428790
459684745 8024095 844854913
9436945 24464112 104285908
108702079 1107569 3326833
12254026 77842117 104736556
453867809 35331255 760441561
102954349 92791031 311090929
611798253 550599169 202709781
6970615 6428161 13245928
119108676 79748632 343350855
428886337 47550161 708093189
135714817 92535075 354868033
345484744 271572326 347300353
28557074 1018411990 38965800
550570945 200730661 27666965
483872137 64990459 706004833
166693598 243211093 264715321
137680921 208467256 272066446
33960943 890109001 48692753
149787041 729539889 79564540
336328948 473601316 204242577
847077491 96587765 745158645
4559616 151375897 31934085
240120823 47230798 537587137
319333050 651667759 43112247
205734061 352930269 223050745
101731372 696854601 79086453
81619462 6680815 334939410
858175817 32296601 924972126
158205282 393387769 184607136
289039773 305832881 289430947
1184593 361529826 49634172
110026051 4864077 416659621
82856953 177839056 222129447
23600362 390886959 88472261
96605387 171425129 243562681
217169191 159736231 372466001
318823839 347017951 273689053
800000345 269450182 467932381
114425065 26481926 394563281
560102801 294818200 396509633
52554613 259765606 155653651
128528863 166756095 285662707
247444471 530430467 158944651
31930570 3166063 201144240
205037141 236355235 302521688
515301809 672480901 129768991
280768869 471910033 195943537
85488481 1840401 347597713
9941933 48589795 103058033
24907177 16879017 12836058
641700085 170387773 573087833
359405761 249053599 378093535
156801111 7709950 499908839
13668601 67015819 111862129
304531211 208655171 382358425
19231926 130007624 117839745
237056263 17317380 599865784
620194081 53828742 803015725
126611201 48771386 386303401
5031916 97528593 73691905
328702077 308661249 307167609
40236348 203644519 148874606
182153742 136292833 372527323
7031296 186735499 75172369
52638510 2511820 273154027
94426399 47780209 334660033
25755196 49532734 160091317
168703314 19848473 6723739
9850073 758739415 50137541
779690885 171858061 11012425
186378486 60683932 455394136
558699311 29269261 833265469
357001597 93015011 569072713
380467489 20996821 744848578
403950151 390692443 25902667
9932151 96894682 96626209
197937559 169874839 347693107
353393001 312970273 310256402
414644731 38390599 724268161
48902725 84304606 206863837
161298426 14441241 488903561
476919621 748477633 100895681
219565152 332533593 240852369
354288880 241973824 380907403
196743035 752527537 79475341
147397685 41169241 425882871
317110213 126155587 498106155
378220391 758089541 93240728
67620988 543561559 91794583
273202114 116436779 481876561
283297051 240760447 346320482
518766661 125408032 26603963
59105126 102252289 10352503
193718176 93175827 420701271
139917097 104994725 45511632
416735785 593971389 151978573
143744017 168994336 305854573
32814699 387695915 101656195
615750001 2834965 955004689
586558441 42284089 811627465
3441311 36728329 72148357
305408893 171330337 433571620
65893542 9002238 6655457
404411731 206080217 444246276
43063545 250396525 142161466
146730651 159647671 313784311
381129698 132683811 520397224
535060470 7951481 892894675
206109289 691293641 94507597
329561839 529226070 178393345
111698556 261680350 215387587
82810001 635343670 83873945
27190243 303514345 107150593
119082991 229102173 241167145
355814111 934582906 55523053
43267618 267874751 139908583
669501444 45902945 836155886
36720538 492046926 84780661
127279621 24921553 426598255
29262854 433185589 88531983
35979441 107028010 166748273
329239341 49967841 32991045
381110737 421082284 251512134
390750985 236770049 401162205
454794334 75582364 672160677
540075901 642865951 143084377
482472131 147282201 559641826
413891346 78674615 642690543
756847642 31515289 898407413
927032446 227968651 539312605
21725694 126088831 125037964
34814001 239677117 129648801
373651531 113819411 549134411
212259788 799025365 74296545
30405793 39363857 172895821
6836901 465658711 59281327
391427615 437074611 240818867
581969737 44296657 804745851
329064451 36984641 664102159
860881329 309157665 435927689
357793906 248980939 376450145
91977985 465843169 123019681
683129591 810532705 89835521
75906325 326835937 155918279
474892552 629612041 145564016
146609530 41818078 425837179
131394273 218254359 259275736
122428153 45192211 390216531
639811593 141451703 625393921
963933 750798751 44172601
60581767 570545 301617097
223199993 93611481 451883654
129249826 552870241 115642420
437019605 233437465 420426684
499527601 238710993 444211475
40785781 65419069 192161871
18922591 143554621 115935949
9840751 25769745 41950668
548686881 168792065 551865501
51883633 296244421 143753156
233205949 396708593 211197581
439630341 153048949 530091823
812998936 547281698 211548745
223255333 35286076 536000858
51034101 639117185 71695699
45013 25684941 44727331
54049423 254114155 157188851
309053941 180100156 422932168
189320551 212462086 307468189
277774948 584848225 145774036
169620001 498751051 144975151
35185201 508481342 82379906
100523718 410758226 145465827
15711741 196801801 98794417
612339351 229786961 482057745
18814807 93214396 124909877
77608446 835354115 8698561
535923763 226268967 468433691
2105638 168253361 58332500
479577161 190964828 493437715
146394700 200298951 284947671
443000169 307875709 352107121
155097751 787615662 70081551
157749837 272235181 246061257
69957299 582699831 1759813
785621881 853306651 81086293
26004731 472203823 19664681
46174381 228432969 153480201
141928423 879825205 57095965
19471513 957909251 46136815
561392551 685029249 129228241
8593427 670749236 20589033
742523457 609198801 170933317
378461198 114422207 550227521
59289296 126464199 205271126
13159429 18053281 122371441
440968837 296244421 364253641
259009876 285845101 298864987
330949165 55451001 627962427
764212251 271318843 462532399
34823251 606438288 70956561
76615881 909407014 51296668
300352717 12535576 670370929
333430231 239821143 374799921
171796697 37218295 469431031
44986897 39412993 219577093
391417081 129582289 529012143
409379278 514422531 200808019
336984950 183269017 429211277
467310426 62225836 702416191
162174099 77750875 19310266
179036141 59700660 448383546
286966401 110094549 501818311
681083869 719346538 120133981
60593251 188865675 191399053
72590698 3566251 316587749
166941055 47842481 446346611
261785629 227184145 346143217
64166474 142151021 211770929
287408206 160558629 11574793
503756161 621348547 150496151
366511885 16242929 735160429
85491930 585233107 40928781
51436945 32260645 5223971
35729177 807455609 54863956
276559989 704900205 98241729
601215025 457734796 264851329
6053113 209246844 69473273
161828116 310145401 223594691
303297661 12926332 673509369
652081521 11632523 37419973
490499457 27203356 801390376
145093591 443759145 153982536
29459781 73155907 160549316
566900405 512049961 15918673
16041391 211728881 96649255
43404163 495367251 87417149
64474896 335005475 8599251
473398913 321737396 354169526
70379341 75609745 254935127
68851301 239976353 181100932
353213842 116375533 533110838
323860019 780084094 85243027
560493191 31518397 823999624
488492551 344040241 333541649
146678905 340171721 198990441
181689333 431711401 172553004
77832781 465415071 117692881
28765243 309996842 107391021
95650571 494417785 117670641
600539851 281889910 421156036
893002789 55081441 850578340
366264173 71754594 623978449
432772575 487636277 217377261
211903787 77158822 466215104
27036385 202655377 123612280
255526987 476482937 190101441
291246965 5434913 690453595
589863047 108081631 24627097
430311751 109041544 583951126
23101389 209910934 111529421
168578638 193290483 308453853
606377975 881618111 69666181
51552286 51338530 227302258
79052953 222981067 2274967
43501537 128316121 174998770
115182013 46000954 381871735
825859 409066615 47782921
310232797 232780405 371556325
609696498 727020051 114985729
248314881 258005441 313835190
386457475 195022997 451146641
2158676 372303889 52055227
95242904 54108587 332230209
184551593 442216121 20764017
32825530 436301079 91639081
949707595 53001249 857615081
23312815 657101503 61337345
27485641 588001822 69333133
478589437 493046321 224381515
177206965 102616231 5854924
267349273 224928451 16919953
327629917 32129857 665113985
346725 263732456 48080701
218990521 443673985 184477511
224449777 243358969 312963613
327514881 404401123 247152559
693769105 53039269 832120626
215936675 56897488 494140861
401826417 16299550 775944148
546825346 99450565 655967781
100611712 408566501 146499725
74187565 41243226 282427165
610030342 333922373 372565711
228069859 326388576 247585885
457039429 222822417 443325044
209541009 19862526 556596073
163870897 28866085 465836779
954999345 905076131 3989811
203841289 466389106 20246411
346590118 9304543 737616763
107014291 62094925 350441089
98129633 688377841 80197909
33119857 99345251 161374677
686467493 46070334 843546451
418612033 382874241 289562153
733306305 244325551 17010127
287234096 332605873 5831059
23730701 770623867 52814761
474145729 121575647 42038326
154697489 452327448 156204478
289034093 432350398 221593505
37010839 137454769 45330985
173774251 62939669 438028033
363261313 376357255 277938379
121189825 348982042 181928073
118332943 45026983 384292791
152321 858046857 9377
347746250 362200677 281744425
374035561 910732709 59270507
383140051 8218006 772774517
45063145 128173285 177188866
341093821 13249183 715796926
1792253 93285325 59414529
687139951 316409521 410211561
5909742 15538045 87204499
292836561 721043306 95949491
549261361 655649660 141764827
5059117 41891476 77824549
91896935 677792157 5084201
921220417 231214961 529450786
110724152 159817893 2514251
1056495215 113191770 738032075
226408593 441566481 185874625
697775794 582360768 180332439
110877861 4143987 421068823
234146349 327153331 252128481
156629671 296546131 230493768
183376560 123597889 380907403
6341001 59693251 84125467
71553700 2847017 314377737
325098677 87892949 566822467
573704179 3902361 925184233
108305093 680107861 83659236
26241517 343239551 98712560
299392621 233837031 362340215
694892481 148254713 624367459
23836521 117497829 12270329
123725281 376357255 172471737
31025488 308524807 111773026
243405319 67302501 511520887
85281158 390945963 141843955
242418001 567940064 145634602
81852001 110241879 15934807
374035561 436196587 239792340
345983325 826797265 74285777
5698791 656811464 51053232
600047377 181206514 543116205
93277965 94257520 293781703
56409121 422446081 112014826
23683941 83825249 142502458
101233393 135109729 271696897
693269627 672856129 26917797
449092079 178805390 497373081
132461361 465415071 19515932
314907031 95803176 27268801
350756785 543226322 173022361
268944362 52047451 561709737
467950366 43953091 737060919
404053169 2692924 811023323
43988946 179728081 4030751
484934455 304013358 8048591
4019941 5535076 79116577
78409584 307152271 166578751
522036103 204207851 492592101
628718 515590458 46419176
32103698 48282631 176316011
20673377 17714738 152216281
556603406 447571153 22027513
628954858 634026961 155817001
218919521 140258314 405665107
578708061 303995758 394064282
287229151 83405072 540359043
124920049 64752689 367104358
154126715 18260257 471606765
419348501 137414971 532226185
44926003 100081794 194240620
30103228 89989321 156045691
44873143 808124758 55926729
228660821 278705459 287607561
348987122 181028264 442055797
55763721 844624199 53501141
204169775 841045129 39741415
55817609 1049660977 36963469
76304567 392467401 134475573
112771854 58635841 359826357
82540008 579872857 93670905
257392651 393387769 23475749
413623633 126606264 553239865
546099373 25246 920486171
189527326 403843108 187795211
72262936 27163598 291772323
147492031 110537941 349705161
166244893 31566991 468728981
524798926 597837201 163728041
541844227 69719911 732916515
338957209 9555125 727195021
251178664 93456498 488328751
504112051 458430557 250714561
198545983 601201151 18294316
240256901 9031423 31852609
28181751 556717339 72154651
131055849 563062930 22448235
131452579 261516441 230980993
152441305 524933641 627077
33082046 51843541 177243691
99930797 40067915 31125034
379153464 277667965 353604471
839681545 14501890 979934407
178403005 681583498 94313479
287376211 10155811 676502339
5961349 57574609 82000321
216388054 28372249 11557271
58813681 235618111 168724132
195917854 947107453 51101961
323961471 177839056 26218943
893593411 564039325 200279521
246416481 825603985 70747873
33807250 84162785 166857835
186562189 817331618 68023777
99033811 484464319 14981851
554896141 765270874 98413946
33492901 61103246 176510944
121081221 94417921 331771831
443332891 549620401 188634293
621514001 805393986 89656477
28614691 69350155 161447750
131572835 231625549 251547381
375094948 633343518 134062384
870719761 653893423 149546333
246706259 269185729 305664477
325643132 487097927 193918222
83299853 54062772 300047491
38879105 453233287 92244140
44895061 5681281 235407919
93560777 639688843 86295485
429034672 23232364 20142481
25969132 216786193 117347770
547467302 7249371 899440174
190846972 187266066 326020357
467749651 28193151 786000497
5017345 6309361 86688015
7080202 11833891 94682720
226670191 743484165 84606721
194115721 167801437 913153
293005546 103535083 513475675
44393185 333382689 32361259
355801473 154306297 481201521
167600287 31248316 471856659
285500105 154470876 21472354
176893235 345115 24569511
24480205 616927876 65248113
200697870 364505393 215295043
61567291 29238511 267915950
841804741 596334067 181078457
1730288 217139521 54798433
11303566 22880667 112837707
133543413 237961221 246019033
204234886 939795385 51614803
150736465 71966137 392677419
798428902 76066636 787503865
21629289 850950559 49992253
202811509 279700103 266771611
237048272 382532629 216461719
371184353 303886585 324886961
67497167 410244720 122733921
420932651 97723326 604445609
888933673 558968235 23455277
122168971 159962513 283163501
17734351 1026990413 36514063
15552877 194547081 97520021
408488145 122434177 1072611
539105351 307441135 20532221
398588421 658629553 125545105
324910641 50869234 624442547
166673 109756506 47618981
74216297 280302751 9754215
210688123 494138611 32746076
208768347 97042058 439961784
468190351 2122291 872112451
283710011 914440038 57877911
270958447 46541425 574038717
13126713 157905700 96153877
551155453 16604017 861420061
201594485 732797003 83063476
75648749 298407671 165367931
562910893 95667978 18087819
326286529 120135247 510218380
125175601 34909539 406292553
282679210 26714651 620767798
235094469 12253041 28682001
722421345 67131129 4641169
108981237 828961277 59028721
659198106 691532726 131824771
28914062 872953751 23575657
1967659 158172241 58191049
92846818 197229241 228085633
484207161 81860483 669512705
298234561 37513219 616775857
727647625 391062465 834447
82236156 453653968 19446209
189069661 177348676 775945
33403513 56479633 25748561
319159049 43905201 635109021
528756097 487046621 237774564
136689605 317757255 205892433
33966193 222854061 133530024
4564298 92535075 72140819
172121026 187986193 314502341
463393 210313801 48948670
602901993 764861329 794901
356735597 46705501 667627781
389199481 310201928 333571597
85963337 761845216 66433187
218226386 190535455 350622546
309835201 57707101 602366705
195358392 149938045 368423081
338057485 3256111 18177274
165507561 45391213 445045728
155556066 219936581 273472913
695403139 538144713 219746280
428379975 2961451 832921757
903974809 12847229 1000295046
147207381 365172802 189439551
419628076 490909851 211496041
522832200 691833661 126114451
34937626 522938911 79363373
71886511 173547289 14945217
201296457 545983849 40395160
502379583 126377749 595848937
625607545 220668877 497345605
347270001 517719822 184898890
66828161 101224729 235619798
47162901 334817281 128115721
263084809 154015751 414543850
142296323 622328929 103208477
279425931 220099919 362910556
234889876 599023837 133291016
94606337 180417385 236310677
186087861 14319513 527687901
489524141 217863012 459638719
50110373 137079811 185137541
174002499 94547036 398309001
99114451 103427962 299003267
275635201 130142897 452798263
49815451 293621173 142660095
241677665 587240284 136528726
820856799 388739305 337090027
277856689 31566991 607176365
55225123 823551459 2343168
176882941 22336561 499416481
93398341 269061160 195565831
591464073 253996750 443158926
19258519 105446161 122733921
729665958 758881169 10402231
79585921 497943485 108276521
867181019 302926807 444172749
80827365 30856345 41764150
408704269 170811985 491216727
13276000 425629551 69397378
246682261 284874786 292528045
25695126 295108131 103839191
76482337 358297691 145228733
119612191 144860851 289430947
37896007 127241038 163240595
94592941 423398599 137493301
344520559 164652499 19346081
40730425 30599233 207935653
414995824 728616721 106774791
63520573 205065121 187030393
37545867 172410029 150997267
498886081 163000369 537356180
292104325 89167279 7172673
19047221 268592923 94643897
139481017 452864821 150070222
210834261 268008273 281621507
153971731 391253575 179546113
606973592 364568109 349582721
424615915 9403343 815115113
17512586 422295051 75414285
67101166 18603490 289696487
186648405 169515721 344017413
592732831 318882869 382621186
929976205 123850716 40019585
107986933 227218945 27591152
363573697 26310841 712882051
90299611 202695045 222650406
170553556 251538353 264301649
29303821 524119726 75611299
501907483 47004301 755250541
57621600 133261201 32734009
307767593 491296509 189410089
42922180 583570045 75720606
405269601 295804945 27338695
15417901 44658329 122697817
141049083 106952891 347926649
75217765 250645635 184353297
180014661 446744640 163908181
431684061 371250527 298291001
575594671 477222183 249188961
610777938 364534096 29091833
497768461 111420585 615200911
240721123 102989797 33156223
61837947 84742741 227630041
849138935 660089561 148555381
483247061 430202067 264946337
108115848 95260163 316854031
190525042 12384145 15310465
108545511 269715964 10544599
656147261 98346458 707116977
246669332 361271611 236775561
83731984 306924257 170999791
534145888 474119648 242500501
237316871 379894971 219789305
796756351 83310197 770492251
161021593 309871629 223147066
567148772 206932155 504439097
687936502 143927118 631038799
138783305 584848225 113349346
826671565 152586910 34415860
298041731 23953917 643228585
585674711 755064333 105017241
42894469 351200266 119091984
231882553 45380874 9480121
540017065 325233169 1211973
318878075 65885248 598386997
639915553 474917386 30968683
280663702 496267727 181360327
458162251 739402949 21102205
292949021 996820777 48003561
393639461 229555195 406355944
94655436 153133443 253669153
48557469 30476953 234599332
483421561 54770857 725214911
352075013 109065541 551228119
594157897 242200375 460824393
126441190 693460862 83957532
567696461 831009943 80603529
27561458 63930481 14040819
216326449 87257641 13343093
717843241 607553056 171549591
389771617 239677117 396630571
87306437 97454553 281350851
826868884 69494041 800452615
46317505 184996197 163987921
185722129 335495285 224452225
244896763 66692431 515045825
584448779 7462371 915912985
64453009 497419841 101974702
513669631 122555849 608989217
351324905 388563967 262284496
639847099 114019325 671322005
144088929 4774029 489465299
415608327 40455053 718871692
91370836 579386497 96069121
662962870 5336921 965435965
374014507 457120144 221896971
18306401 365995543 80170537
51425173 202815691 19277227
343869275 333151981 289486583
113441302 372537618 166086207
576790957 92882359 678076369
403431211 139066663 520693261
438764741 1290385 350659
294480385 168622854 430368854
130768841 267258351 227843487
216161873 84915173 460707642
115047889 381635619 167636097
74274307 106825706 250032277
91122935 112399492 281069281
83237191 262986951 33921416
880862733 860595440 78224513
31561381 808124758 54382432
455501985 945670129 54444391
605445439 172815892 559066249
334102861 358215985 277233193
12323049 53194969 111887937
695191807 354436141 14308469
107511561 41145977 362671258
226691673 414839271 198574414
14754548 951251102 46078076
591853 112948273 37223481
268562449 255847961 327353356
104002178 743537113 29581174
10516419 64612413 39620149
760183769 303893752 426699033
257450971 169349737 397920601
408853061 250920074 37148406
253725670 353181401 243398497
41066501 438883183 95225136
131617474 300266289 211039228
3463494 251420401 58507177
270538898 267334033 321061119
383506663 98001 807745060
420577187 70972253 657906706
32611597 880417945 49170529
344679122 73189222 608743845
409198384 25165708 756027315
153599469 119863865 10123771
12472521 11233391 120203812
351602853 340595849 20438296
107548921 335135089 177320368
11800364 990205546 41856001
71363577 71853085 259726167
663683545 51012357 824168073
74480050 336643691 20118451
421668391 51913214 6070130
316748206 47315976 627843601
579376423 24431561 855122516
334807471 81557281 586392193
57944995 178721593 188539030
80178274 145913671 239923171
106033990 385598401 159321501
308744129 157905700 43548845
186566393 362654369 210718927
15153958 623800391 58952645
117116737 352463411 177946417
255836599 407692441 214822471
103349055 100453863 303560325
121131511 295604882 206592929
18978877 422132941 78442729
496905409 4774029 875938744
23684326 632853799 63376324
258266590 297932907 284404869
443948949 84407273 8769568
92740919 60632539 6799417
14351905 898024846 47387643
281521285 230768185 357512299
252565521 28987369 575768989
104471677 199993005 235119873
302948245 202602835 393712489
824662408 191516515 581311057
131835991 360444001 184196475
185143069 60637741 452702083
428256973 93456498 621688880
88519449 347307633 157961105
827351056 440702996 298184556
66056719 507993993 1905281
947101 451779505 47572471
137609901 580639393 113772138
94972233 204527431 226264161
45381441 589656508 14659089
175885016 339629932 218121981
41112451 336034612 121616641
535491901 472681441 3213593
999997349 225909015 543222093
630216469 44513823 821861531
152272101 703807004 85554031
129817727 978156745 47818233
7181911 63942845 87308586
86532301 287664389 180700937
518899896 460946762 8636137
2434699 34155005 67075501
159339301 10416931 498038771
441965161 296271523 365352744
271631233 262810237 324813373
91282650 184623153 20057533
591533941 337122136 365261971
643918877 59522641 798643089
101182977 460394001 127453549
607392457 251056459 450158026
235516161 191987953 359846497
575698201 484755265 4605061
330852025 509995706 188949017
254571461 216920161 354329842
383581446 174593413 470665130
74762827 260525107 181028343
276518001 228748276 353341179
42500317 29449748 211975534
106763504 37351396 367004374
188925155 543963261 139061203
346336492 24015875 700406821
449912 281598497 48456046
519741249 135303751 589101826
330994435 73973836 23481199
264239841 589483973 141380373
137396386 25108698 11495185
231872901 131166844 15325921
460422118 553185115 188969676
71500472 73726898 13636129
255403677 11938753 633911537
771639301 98433657 727527148
975943342 281889910 466572305
50393225 168933241 174517153
490455217 254419901 420967149
6440065 562725361 762895
8487397 289445761 71854273
3139131 376086608 54628437
538031209 389073649 309781473
76205945 379055777 138468481
44446353 80031988 196687723
508957356 263435089 414129651
116489665 17373861 409243633
40558369 22915857 210934046
335679391 7068193 728747062
223982394 394837507 207438676
106763504 262382497 213228717
228367081 479001187 43344541
37141361 100453863 172175025
301301197 462325909 206744195
255211067 501580289 171744787
310152117 144562177 464319539
567949141 177978221 18041985
2667423 677924445 48654593
1206286 822013516 36198577
220292689 12696277 582747701
189542537 48102111 477717241
513693589 110450665 626994871
36173134 54728047 185473656
190270106 357130268 214302537
302211831 138670381 467115430
910494028 532674176 229913617
151375576 185427859 304831171
130125331 194547081 275332268
92852560 18948524 42472513
143345566 166210606 305984593
124271533 371476612 175632125
607987766 755487646 104311117
328719742 282269893 327986715
139537825 558292945 118871674
257468641 426714740 203610535
246534121 885174031 60313786
316504956 14205796 682291602
19845827 257024011 96616801
460965308 42493585 736681765
582268839 554481217 196217911
43478665 31830361 215186997
45029788 934582906 47915401
298785595 126452369 481786033
31467206 173070181 138193708
362882412 235310159 389204366
71708761 234943741 186175001
759834496 2378025 1006996719
38318001 34049863 197877121
184375690 9893085 529510757
832738796 58902401 836673646
184789362 665843013 100678159
7264725 75865 2142473
715273028 388136956 332429117
858917447 20744851 961118929
92804856 324573465 167960233
235793695 64026082 504518839
195420387 26344033 525177841
198662266 226981441 305121129
43654403 358130305 117356126
377847051 244030346 386001645
432921292 103095280 295413
211977676 313144633 252482601
92541205 183430351 232972945
928823772 19698135 977598181
272004743 127394935 3386031
240407281 22027619 39848901
756487953 70799158 786845216
738287109 4237815 994244551
125699185 472718846 136772539
358052116 6908819 749418811
679130461 384162241 329159215
663619180 21864687 907529495
416337871 354214261 308296150
115228735 86096000 333130177
324562429 419719417 239747848
565679996 230746121 472456377
594098974 208717461 507458753
550582321 220582924 476871431
798738511 113916193 705374241
161461591 672700570 93998551
66075821 835963206 54601251
5297106 182455085 68380684
560190891 108216952 647404053
192438689 356031418 217399321
229641373 192882001 354078216
96315190 491783425 139263
279600567 282733065 309910681
54025355 326626609 1502461
625607545 186790185 4616438
739103803 95589689 26143745
160268837 216509257 280756972
401345701 35816794 723451933
119760394 119869342 7732162
367306809 248582530 380009735
388885807 319165471 329121589
184740225 383626097 198877301
90932209 444583153 128272425
469770601 37769137 758687473
88870601 337654171 160974865
277001645 587031578 11153649
207452641 309668941 254228671
318695048 731433225 99718788
450327957 212572369 448306931
45333005 109626782 12664033
483644435 156892748 540827953
722200309 326981711 403742023
121856665 129660411 305606757
583509887 341809183 361437937
286010700 517184921 171744787
317188033 36445387 15126049
252910952 15894076 614245188
190929211 244563325 285486601
80265159 368161783 146921321
85521034 80929386 287967763
310653497 270041227 337956631
118212871 164713321 275531149
220901815 100692271 447578911
52041196 137605969 191292121
91402507 119197429 276722629
566490251 517744189 219227611
20354687 54293411 139180785
157822675 279790081 239236771
279199185 280009113 313456203
51436945 206267905 166456074
1007267 204125335 52207310
745604066 139715001 660499621
645069983 32311451 29488565
408111619 147103388 21684245
54427422 120322261 199688027
287834175 404485551 229672633
208557991 421863517 190561011
436322563 71256193 668514517
152713961 202486275 284543741
490873216 52189309 739218523
283231346 527694395 168850495
270309861 80425801 525435854
18630561 220203761 101201761
65734849 58699894 253289891
77581231 861935752 54226681
702779746 660258215 144817765
57413251 549997651 37467286
110055605 821 423436357
48371302 39065101 229729213
7632556 617505345 8048591
89170186 660191819 82006926
73112097 67499559 268369281
882530883 232180033 30980401
718430457 244359905 493008049
460782535 252435133 412390081
153640411 976658487 48240726
257012834 129108673 447373909
45335137 253197801 147201679
964917979 641544019 158301276
240570401 95889105 472890493
213928825 258688641 288052621
22923181 13667473 162786241
2721511 6832982 71720433
121195120 260749710 224203781
150440126 4215730 498622958
151341 672943217 31187521
556777393 533820295 12475555
195834514 757039313 77130761
92055118 154892089 248216057
154469485 327875455 208214721
204388894 27391883 532805287
52421441 829920519 54109685
392257761 295674193 340395346
79551109 34502141 303801191
286845170 413702914 227057515
22224385 159375511 13161475
723208321 208051445 541317105
410482703 792876337 84976001
578855161 5467471 924575021
210902749 429447321 185656183
491538601 676977401 126692501
224591027 94205812 31491243
6771373 412264091 60389761
271404871 520838497 168237593
533424034 59612241 753749777
54510301 596972949 44901598
57077636 63831601 233208460
67178217 482955786 107848871
47746081 365895467 117235141
42700579 45796037 5434752
607392457 215344027 22963353
148656773 41640609 27967330
113364298 378308989 165344449
437186821 119652529 110377
131174376 202447 5962507
16207335 328795847 81839706
67416433 252922912 175172869
290809333 3595111 21591249
262363402 221084257 4053337
46748106 135545782 179623417
441486267 6672025 838513325
69500097 251161659 3610143
14503684 179589673 96313939
386230146 73853781 628270031
84632206 146533643 243272599
112104589 165639114 266012362
10459366 67236149 102176403
331282469 313083545 301793581
650702977 11098921 37388923
334035148 118675045 521253041
96081469 835808166 57615331
439088133 90828589 19587905
280685361 160433833 428324289
209789668 107757997 24778641
568023457 283149919 410275737
3880241 3342652 78442729
26688057 500546161 33783676
134690521 335313188 198234791
500725000 24899221 812292193
659483665 576595669 182397871
195978346 302003137 248527236
154816026 393993124 179759498
187003469 283006131 254968071
127703896 721378201 4500751
63478465 303886585 38212841
2947796 90136713 65180279
291429449 150015471 444396756
153850976 76816897 397988217
146653201 327644800 208312648
898729943 77958057 10392873
313795305 810532705 76770528
20232319 273303577 96599021
170429466 502971001 143989285
10367617 46221001 28615412
579892641 17043726 876765917
70826626 257977270 174818911
124958751 27203356 421255639
439416445 561345171 35118081
20897162 339988273 87495703
160871937 90780534 383276869
52901036 99005491 203171539
466589566 828925803 78092470
22626417 202425963 7527885
652069415 216248025 17407777
157854376 441017501 161306605
338816021 116642638 524460801
62829049 90318060 230186376
518344777 204545841 30315146
532965847 73324825 705200898
571087705 535312691 209155876
42792940 211242088 150193401
750772577 108749441 705614701
370286191 4760449 771181916
257020534 707936053 28735281
646814455 424617901 294651792
35019959 390191616 101423995
706830361 768943971 101303137
658119505 648682777 148986361
1000890221 495759777 261668385
450530359 170349934 505433025
192349345 25840257 520347576
604169021 169409681 8293561
358644820 25087045 713799241
131898337 52098949 388814313
253512825 11290241 631825601
8131301 264974410 72758629
7777286 30156481 95800797
348635143 614936257 136823549
269696869 502877241 176145917
101866909 254419901 212480821
70601347 699941665 72820861
202609 126411838 48614550
461460720 651001213 133809193
67574251 260073103 169328667
40920922 471103000 90677995
762229888 263601169 474723676
398572033 112147101 561248416
447966665 145456341 543035087
519860449 709625242 117822258
305422921 28881426 641871745
690132001 195643497 544627695
856249020 147679329 34570278
623656521 194578885 534366609
284228651 794784673 80565073
355506133 301712321 321862499
592675705 150015471 590004197
146883344 402544883 172202776
3245401 505215169 51238930
271784522 57251827 563506489
254860431 812874541 13441789
107486851 282467834 199809085
168359073 496399149 145578530
376584919 704080 797968810
374772511 767016001 90187677
144415449 51433717 412796245
218357818 74059284 473131825
210603471 117169129 419075433
101552683 9488249 380312133
308396041 168185811 439183250
318160872 693110012 104770086
363995227 83309491 599332621
769768401 326050187 411834361
78563668 688629457 75780948
130731703 65381559 377193433
65078959 265220146 165412670
263226121 220125851 355023681
215246391 290617183 270387585
659112417 114663151 1025641
166354089 296785791 236697553
410554753 25728963 15078721
615625399 280994982 423329729
139670805 14745430 459860397
462104245 144789967 555139113
149516101 56021113 45017371
109821601 126752767 290701225
204226951 317209961 246374621
511262746 343794331 339382429
30991005 228860106 125495021
28966441 179914105 24139520
4365631 541443862 52870065
544152493 131067196 24827128
611878807 11872279 911903401
27436815 314155633 43655006
222713261 337844739 12925573
645299383 33807401 860059074
540453397 89501349 10592661
188094166 40796452 487947433
110391297 165784043 264573541
201910969 735759970 45788733
230462500 18268611 18657251
168842437 69571889 19877803
183667771 218147744 297984967
459630141 24963584 785150096
420433921 423960511 256677001
233748922 195545728 354345916
763993801 65086201 801037691
214587523 77211585 466082758
110700753 750939916 71101237
493650391 26196861 806727765
9467777 54616717 99333235
343041249 308202432 19560905
78978482 117681565 253805971
579340553 48846781 35588057
417690261 260098161 387469117
520536931 12397645 862694603
515909761 323856193 362910556
688586802 280089951 439484176
467077823 602230353 26216126
376876081 105882076 568004401
950127700 101978625 751626193
14437627 127505449 105177313
39345481 25953001 22099569
153218549 59497569 6875212
225504148 266764171 288126721
97591396 602880313 94363387
44939128 205565361 157617110
51157441 239303765 159023431
166530145 72330787 416080729
238584221 609998611 125495021
516215701 276574161 402962001
439936161 135851616 548093469
376334881 84000463 602971612
549423951 225521121 470179482
387571339 653679105 126665461
255751182 102479161 20294821
209890961 353466748 226186642
107570311 168682603 261151601
84757465 507577508 107001631
64363411 653893423 485137
51481504 250309389 154435301
20235641 448073269 35071507
412911591 183569341 45061018
299366299 52680867 591957669
303195595 121903576 20460692
838260619 239659915 39872433
11298797 244808596 81857326
169564021 20429021 488136319
42995811 420709816 38652537
199206676 268760816 269657311
7279570 421629582 61175980
375759701 7967401 767428201
338650167 104056435 39348321
30775383 601475302 69376865
61550648 29570839 267541381
270304833 128249169 453682184
409198384 230086081 26891489
9838981 32043665 104930785
282147486 207208711 375924109
102691669 352261023 166806897
77067991 173211590 218963921
267102769 353090551 247863841
17200275 149584429 108764545
109680446 143927118 279539905
477767841 8365515 850686600
12523097 506593645 7192496
290921291 439532959 42852646
315551146 143333961 469351083
20084041 2405593 156715681
238258747 5157637 7365493
347816345 239066751 378564551
124237774 229845319 241752817
28225560 863459515 49946809
25119711 266622721 103790773
279425931 107284903 499268961
142570666 174988329 299228353
98829345 367867222 161091525
653837555 383796536 325470373
1004831577 8419669 19004281
127177473 411946921 25888594
100759834 80831065 16269271
91765001 160433833 243761233
118387585 624067585 98309185
30775383 610209876 68833099
412398449 2170186 819761537
832738796 39366064 892137345
34539006 720112141 58986049
84357715 270676518 185150441
579844369 88529617 43740356
297358321 42795861 2723071
680905081 137792026 643515721
336536184 337609201 283605701
419847649 658060488 127998427
83112319 556378480 35646739
117632537 190445619 257924521
203194961 577731513 133555726
469480537 694021105 119520645
481666991 295429729 28446842
492870641 936911959 57482596
52488147 617493398 74387521
175798363 86123657 405383341
108210383 822410937 60453487
87209585 77856406 1699189
299519263 259233093 340174348
15460451 38517940 124142569
2450986 135435553 60741409
87292371 170202857 232936605
282052126 24200717 625547347
197498266 359125129 218081953
594492881 226861757 485580525
317907569 276441283 329238273
622604057 68105605 751662215
71008393 84205156 253063021
103910986 274292425 203045851
176266111 32089387 481154469
842095 587149309 46499881
35364341 573332481 28682001
4998036 27953347 79428999
155999743 248679490 255622225
739659723 702521339 10131481
328454449 1877951 740754559
1883761 381370249 51226761
578548821 364327651 21473921
465170751 386745239 298184556
28474199 112230262 144413781
178856839 680107861 94401776
101745883 330702373 176510944
152723009 771117433 72231181
188432525 188698511 320782946
375574355 439261175 237790801
4619656 392755699 57520975
369858077 192130037 442570091
57793051 236355235 166128817
390608785 191852178 457806217
406699813 585418829 2153179
47093705 459460587 97160557
8158699 275047381 72121554
217818525 257131837 289710976
32380769 170163580 140661013
49946398 125127001 190013041
51340831 170115947 176760801
424057587 525077092 195485109
466808353 119585029 36161581
407084857 635942665 134814097
145146561 9403343 479731396
8302849 128720242 85807953
530223541 41735422 781341681
157434733 103781521 364201429
228822959 314371689 255189063
12117870 575327424 58648626
295943385 5954021 702295205
279500165 86206681 524057986
4839535 9826347 84106513
61090450 971985766 46672081
2030239 437709181 51154951
665237029 829646821 83066010
402780561 336111310 317228586
126165835 23900131 22966945
396307297 92879285 10392873
460344437 209508593 457484977
296248913 359937052 252620419
115765069 65032309 358905819
89235913 47370934 319620911
201984575 737865871 82961231
70695217 51756343 268729813
634143253 102616231 695165883
35390791 8458592 207869815
209068925 159921085 370365253
5264351 463201 89370483
22220471 849064321 50581245
817456843 26439897 930364161
78293712 108051601 258771691
15256899 258715027 33097598
311522316 43396579 621707703
796367330 242014321 501951157
97833988 320903586 177232126
87604765 3454921 20057533
850653915 128365459 696384464
38629834 102486271 175315414
21497011 158629237 119199292
758241061 158234567 612486994
677345356 582617806 179134356
90083141 272676211 191908851
218432359 580355832 132887217
8973431 142126191 86348059
42170851 212597071 148450853
158075079 459500287 153694855
75437552 622631107 83515241
19508116 635621281 60409393
603588805 348957012 366745057
2746153 69555117 29440471
282990749 578193988 149132285
207056558 296662015 262995469
5780425 670384913 50959273
26397841 94194462 23804353
132588217 617505345 103917448
44794869 53927917 209637183
631096849 120867718 23665897
186894933 479250889 34415860
714671025 135292530 658036501
105518729 68619241 336465820
16096990 263214232 2388121
102041521 122052557 282659331
17274250 112986262 115043521
294619347 645656866 119906101
69531041 25950561 287525607
472973151 318239132 355332979
6427873 475301981 57637935
257202199 181593713 387504849
176593233 265723174 262865476
85185121 90062583 12680900
73126015 93729076 251643521
576417882 11989729 891380287
248805745 482166391 184525831
35025079 207842636 136922692
264793361 575327424 146433007
207641189 307266177 255398753
897704301 341564316 400885057
258421461 134714641 436899526
22603351 218687517 108980533
433661853 554294814 186263549
326613653 100329321 538455121
505675441 202177321 2661661
51425869 495367251 95323723
97400457 33717775 351884812
114240436 154061621 274184583
84236489 196325596 216097509
444108017 316212394 348280753
636265542 812874541 88966560
84598335 75549457 2072965
388933833 422231151 30433585
663683545 405193658 309375476
259581061 39891973 576429497
476884205 40907917 252062
859045101 102211273 3747264
155960149 37084498 443137960
160966128 755318593 13588197
74142751 205877673 22877505
574863829 59126211 769857217
50712446 91676449 205282078
1725709 14080705 63431369
14281588 127759782 46186987
140232427 22329301 20735731
646536034 476215873 262493351
661690981 122559832 658777915
228072212 46459351 41535699
630187031 520621969 224372539
117451594 725097297 9140689
259581061 292470301 25078329
84040101 474516428 117577576
358824223 282864610 342803256
71083525 209707421 192695686
497952589 350731275 331060456
14453245 430714805 69318677
158170673 305585677 13392641
469222553 50550561 723868565
321843092 598653653 141035863
597835905 34712769 837935611
38042621 375290081 108304397
600482221 25258935 861914035
462346231 127154998 572893261
85486717 549898708 100214290
181066441 531846081 23245496
318930319 276255655 329458234
307144167 515179463 178216831
132510607 237679079 245701166
129550627 96945652 341032056
342564853 197939453 420894145
68349291 109207099 235902969
57289303 387207899 119998649
617719566 146043745 605458372
217680455 122456986 416567859
701234116 55085351 822795645
257171601 11002535 635868001
247912477 27856396 7192496
481294549 258760483 410431893
738202609 151934833 622241285
201027695 158082886 366648171
317692981 65222746 598386997
223812356 47182549 519451417
236062594 64370197 503700037
270047830 263147809 324061675
253349307 272769349 304061185
12999625 800016853 50083944
44563247 474516428 92422321
50549401 566060563 83189863
7221411 61906454 7919713
480724865 575603545 167201768
265197574 305449813 279084749
165576641 377121613 192231171
968522752 32152513 937596537
974397985 22347177 964535353
198936109 122389418 401367541
139885201 51751664 402137660
520476625 47660145 766536733
115205761 238851259 230289073
343613051 383248891 263247922
101501596 263435089 208187755
383057091 361829599 34441606
34666126 239007167 130485433
55160688 27836362 251826019
115171057 303229711 199364445
27756165 47477809 163071537
139642511 123915121 330421126
332403761 98390653 547594587
46654213 100859551 192858847
190500430 754276923 77762404
430198317 65595965 673919920
50644993 364856483 119607359
4119529 54791596 73363025
464300499 7239451 848974561
45411937 119197723 182658325
492770918 692002353 123462901
612941811 594301956 170500435
1720093 93950461 59206231
140260168 150385651 310160110
619479421 19164136 887913391
284183884 272331923 321126208
173402410 165031921 334629835
324491333 430434957 235067967
603286630 446909611 271826455
4722433 417142981 56234161
163979586 11303029 498969745
534212537 115468519 629695405
280253345 99144112 16722632
101745883 295532751 187928745
406472993 12587827 795593881
46231537 16669589 231782657
34443370 47100301 20150621
39613015 118319305 174170721
32760928 116135825 11202781
56724331 118871751 202968903
34955534 46371235 186892000
40348897 271330249 133534369
231876433 63481321 503909117
367264691 30110539 706058585
270140521 543561559 160656625
20243125 84975034 130034059
275821705 3084629 676195310
368335045 471527083 212742076
27980576 46639441 165947251
371064761 265110865 362831251
401727866 37846693 717717757
231498205 247115017 309844609
353299966 113322711 538314985
394430246 2551207 803427457
65341677 514909423 98715219
52259936 87201311 211518203
294407429 318593102 282041296
8376211 362200677 66092874
146407697 893469633 55772289
40601101 72720736 191101165
130816918 286687125 217782697
87444414 22629751 327231571
288838109 664246903 113790880
8791996 21274363 101437581
207787945 72321162 24098991
70085211 12196913 298100081
311302806 64102089 589681696
811628373 649050505 153982536
290992545 433609726 220685213
29942407 67970167 163135765
354929703 272270505 350254767
67567096 35446021 275252291
16838553 24853726 132434272
1334345 84421321 58071112
31472281 811423159 53899369
19897669 124958091 29343237
383278330 62504263 650632361
640178415 7170282 941165275
189945980 697767451 90676234
24439925 302198609 25748561
233126601 211286285 344216506
560639731 148964831 578545564
229631177 10760401 601129724
102407751 166350622 258390243
487723033 597973651 161615918
676887095 313970275 23183359
111228161 253347110 220427785
31922911 89202587 161590813
744961073 753901341 107205967
36377251 22156499 201308801
100817501 61193133 338726961
88996951 416814832 16628833
29191011 19951201 182069749
169910594 56533884 445270101
328582321 7160898 721374595
635315751 726266401 117492621
838934587 535812409 226636759
81660097 53994705 295231911
495520741 489178569 229851905
419436193 143277889 21180481
99134521 935896924 49871745
29557510 424514689 90421889
35765941 184534981 61447
1222393 323995435 50174981
380127422 399317898 267976551
435825398 21883565 780009647
137140385 23266425 444790501
195957451 3101285 559483971
4763167 96930401 42557833
30414273 554249601 73350037
16292376 104250269 112254081
215765386 144095321 399126367
690827231 3201727 564461
323221088 195831985 409566452
410680747 653786001 128459458
21066093 11087601 154531924
228612475 409530089 32513309
309244476 320492558 2897240
535642465 462871735 251895905
278389141 83138817 529657087
580812156 464482777 255479969
830358286 575764411 193570486
629894101 127394935 640845642
481162555 33867919 777215783
246249305 325513036 257509662
48600637 424350161 102805921
178134945 10368838 12159113
539261301 200076876 503624227
225424251 372404313 219628995
61044901 55684273 247017041
145224091 387026452 178286203
516156796 25518349 819943657
238469267 440287609 189752232
180866737 11294427 27145873
120342626 419524513 13355961
132719212 107542535 337000148
182648908 124567381 7659521
148482937 62583873 397357830
27771626 365237073 97139121
11209083 65978851 105026359
757142401 57527581 21404781
124311013 45391213 389633583
113599630 1290385 431726709
263121657 50298854 556237375
421434441 79989275 643370623
204740501 87992227 445880982
67962781 16531581 290693313
376730784 290495521 18112338
481895893 57877117 717545653
971425 116436779 54300269
561975625 25258935 842752418
411717163 129290149 547721387
172291912 815664145 26741863
231844289 194151763 355947140
2312441 478495593 50242051
297856338 383035987 242737900
41742366 596903616 74011147
171405985 279848713 249627833
296574649 79685789 556286787
33513747 50004277 180214402
419209615 468440728 225554161
872336158 41336479 23964733
207073434 264438161 281440492
140181409 256760254 240451993
499497506 426103876 2290869
170466993 9574948 511236265
175073523 58968712 450004017
103480897 324880115 178522821
46281821 174126394 6875212
3590326 127642096 65504089
162670091 242183470 314700
101969553 497943485 118081151
3744631 173523871 63521377
1991196 379358079 51337807
351645876 55425321 642919735
359947585 69323819 625547347
226849361 18173677 573626179
60091655 279415181 158424771
31586983 51887485 172850393
36817781 206338367 140614219
95351145 194595352 232972945
522640153 165136789 541926826
54970651 275149759 152897185
2461861 321295214 53670915
770812841 604686727 174029001
182883745 69719911 440241979
271928094 47605213 573798642
655581299 159546997 43764241
212009447 351200266 227269450
294751225 188509973 404877171
28564871 360640251 99216605
54358851 24741991 2098617
380920201 527039045 190370202
266657113 194003551 379797929
288015703 197445702 391318841
296236353 16111279 656098415
404655265 863675906 19851377
188712883 124207719 36460001
196108264 563256971 134618295
107500969 768862593 37726041
20190901 10077701 152483456
40596307 232897848 140897191
5704912 95260163 77989627
889291686 450925809 296003709
346646470 173649209 6897838
128448577 384698841 40590772
285365085 99380576 520932350
240356161 482708491 180419401
77157901 11463874 321639845
392789203 605352056 144975151
2947796 71872311 66584233
738789073 44350048 861914035
76298818 229257326 193436374
207277289 392109271 199943057
449104492 223272180 441487957
484416002 215741 892162075
278607961 455342041 207311671
423317551 235916409 19173199
38802281 616511827 70375201
43110481 32624681 211567081
680847855 64429533 783353026
432534577 1369123 842141518
25335649 16501135 171058465
365737681 138978057 503728516
97182636 254190475 204354403
867845553 852458821 82310053
471732877 456389049 247299277
506729620 67015819 9053021
141924945 484855229 137785105
309879649 522847949 176889493
308259575 116881321 496981369
683422249 51324652 10544599
682347526 378115381 338169791
65455853 744612530 66042523
498593905 756208069 99099687
85465805 6552305 342663178
419377311 253744435 394840047
346117348 62602219 628931015
110562263 491296509 19064411
26419166 44852887 161866664
99938567 182362273 1502461
201607154 383985649 203412265
94592941 333711652 169788807
228820476 591624307 133482399
288250145 58341569 573240161
247180261 109973317 465772924
480649561 138779062 572154598
356231233 529443361 184587295
236925121 217325681 336561462
66200961 3896533 304712149
431494749 90071671 629277481
264694241 264635159 8048591
564607 355260604 48006921
50350729 179815963 172507609
535530601 132877357 7012003
3463494 75960081 68742238
43427791 17204785 223483905
550609651 595185868 165222540
103683526 297099345 38082001
851296754 201732652 565973433
64182880 312487247 151902665
388009007 567256177 173272477
188529121 76349697 434095411
278899381 121234521 473535487
530524464 129660411 605667151
2229697 7302331 20313676
8387009 270706801 72847769
307821745 414131099 12319007
169506527 2796985 418291
104447861 500760430 118176961
608507026 36073374 838513325
29852161 216439133 14712769
134133356 346725857 189781288
254198857 711536013 94894901
17924977 153889403 111337821
675965185 101876461 702295205
450084862 426954943 261032344
256931599 63396641 529212025
563426740 665222185 136993605
261008705 189753067 385856626
358392381 286055117 11034596
43659703 74324116 196649773
656679337 108357404 686905857
586192335 45026983 803956973
341267068 190432716 28446842
602910961 320708340 384633166
30443977 1662856 197821001
33680427 100828309 161508337
949219439 330820297 15741541
385169504 40796452 29655571
433788760 212362417 36517036
110072205 57361625 357671546
440602629 193608297 471657931
92150055 435315809 37076656
50175057 38305762 232811151
34097197 371878211 107356537
595455710 82363326 712761028
597009183 298330522 27832286
100065381 219270133 222006925
73681453 203671128 198418221
632409961 146067557 614491929
129771637 371705209 178068001
241535185 277435819 295776603
13283081 619390558 57290674
227058104 609312441 124487986
570645005 87779539 690039329
250854416 231455910 334910827
198635529 271351437 268828251
40344061 22251541 210616452
139336796 250082561 241202053
3164899 53623871 68978134
125800271 436506229 3351571
525698938 69586100 726373945
28638215 411838141 90589696
29979951 10839473 190571820
45100936 275727601 138906892
650685041 249787121 465063184
592989661 359733201 350647651
92099781 69023231 314396737
867298001 266038927 23269656
507473605 236581401 448467580
43574746 602230353 73756705
517982266 161744737 550483198
458197215 586891467 31071190
692640729 694635033 131052121
5059117 114841396 72271249
130365152 43616375 398176637
28349191 359127007 99004512
18500954 278195592 25188593
283234069 818883487 74113551
32978896 136351905 150359173
132634285 59126211 15988806
312301251 481268901 195937533
3515681 232110351 59407245
62173472 216673381 12502893
137570937 109584555 342240093
279738369 124532847 467687105
492051535 46362041 745297109
469544743 49305357 726773329
97968625 718269903 75364561
198046214 315645821 245958439
52151935 378679421 115100609
279486661 383289113 235325449
385677817 90666500 601199293
970827661 83711853 784376924
19587177 658629553 59083807
127646331 984648807 47670289
31282678 98378317 5358637
94854303 87102535 306479251
27265771 124693565 138468481
252254185 215146387 353507080
334591706 143601571 725237
22260421 264859101 100864711
266475172 75960081 528024536
31454281 574685041 72179689
186316839 159461457 24992031
376924407 46874869 678774887
333182917 507824641 6229465
499819573 27978641 34781176
28309567 740036606 56554057
17385985 241223203 94075521
931982854 473535991 274575841
63370845 36063689 8109811
41609506 192898927 153861121
77608446 711261041 72853251
440386006 49854835 708590995
80871508 2081409 339754759
43988946 103793392 188882409
831069793 6612318 1011877168
80275571 118462421 256677001
230679626 550718605 147538831
349229590 89927465 43165619
39140011 1744607 223942945
45595501 1244161 241114933
15885471 899980381 47448429
608810042 72295777 738894397
737132881 378308989 341697921
27911731 516767463 75764625
170077021 307441135 231805325
404293233 49776500 689468538
61320175 608809142 81590761
834356843 851851617 82388259
12173327 99312526 899438
617980286 174861805 22692432
525274202 704080 912624357
119832831 19874821 26121307
62965675 299062513 155747440
299751425 1799047 721236627
641466762 67643031 6273310
153288465 10627660 488949641
390104881 263273756 375941629
26069361 109052196 141318781
598338151 32869798 842175125
75550432 939419687 49130227
41368058 148714675 19201078
30907889 55150151 170988052
10057572 168079621 85858531
43905637 468976128 92872567
211069297 34174750 521937870
126153391 308600281 202337001
429005813 28965601 759433885
84183661 472732773 117762821
593842120 641211481 148726035
530073406 421863517 277879789
375574355 197229241 441628992
26238481 135490321 13314997
546351956 96088951 5371341
55111420 281490229 153151811
128596856 27516217 422915257
556702741 239423122 452727441
133685989 188203979 281015407
252411541 165669229 11302747
92139416 34551145 337481179
412510219 20655941 762338709
503477389 317651587 365727286
56424681 77404426 222180861
576316855 408036527 294845289
405557038 174349288 484327229
410482703 282451893 21103941
176520193 119568219 377578527
1012905011 81303751 37835146
205037141 495444877 159547155
199647501 1110338 28646773
40522912 459040189 92865291
265126306 137541981 438109529
91946618 514194511 110392718
627734531 94620307 701765191
65042341 138779062 216316246
130612765 498534745 127823611
180110525 342599776 219447931
625331651 178371076 45661162
733909505 197670097 555261745
216880305 456031416 173610319
188174041 294919483 248280174
85981276 263626286 190763625
343230301 259671393 359081653
327647269 191882326 415360579
176483593 448297591 162645322
325643132 537142726 173679619
657292195 15391606 922657457
213721705 452780945 173832736
540533545 17952418 853039657
300906423 136310737 466734336
161305976 110771 533485828
24861013 637630993 63243874
211870215 302774213 3183109
224897002 602634276 129886181
119422876 840630936 59031918
179101917 443006793 7332121
466957818 130814065 28524873
169716594 307292833 231142168
146929940 63432853 395756727
108566740 574984343 103754711
276205931 262725354 327472240
122747491 179427487 272131711
333914309 40796452 654779971
144463525 664817585 93360244
169471 350363348 46774454
386690119 29884317 34077136
471571997 426245201 266088841
631209916 68371601 754965565
343075321 182179105 431925671
400374859 366890571 292464117
534270023 96427927 36836381
407084857 501496739 204742441
246031969 16879017 610011074
127658623 194161361 17237437
155875270 569782243 120860089
116847433 138895849 18569817
411668738 176949401 41487361
428047005 57499092 689915227
145095704 9280321 479693815
99733501 185720351 242737900
232977121 253782961 305514559
110641333 612783772 97266226
1408785 58828417 59527723
5844521 242662617 67377839
592968769 847522369 77947692
56800690 206300984 180268831
164676625 320829696 218760145
314431921 70280575 11791441
598338151 416411549 294116746
757221306 28496167 909135766
12939751 170481269 19173199
203396966 66988351 465772924
295345086 463121749 203298382
705665051 61625871 798272476
863979757 78127621 795158750
17396641 107938863 5075041
97708249 20053513 361058725
414828847 574217071 167620786
6306911 10167468 89885113
36617149 253197801 131864935
35935960 8289968 213618409
46664001 19569665 234500236
332165555 75087111 595207458
207868609 702248513 93006616
2818700 70450753 3263313
302215937 86440548 553962774
79958743 206767947 206497267
208408949 23679701 541926826
617067712 5713771 1356273
129218689 116742281 324061675
401204999 370905428 22111141
127175257 570257470 111600469
82269601 884707187 52953550
407704441 117235713 560704789
612765713 40384405 824699593
134305441 36445387 415203394
33584342 376621669 25281145
282672821 449182 693603817
207124256 667995184 101596015
253303783 24129255 593133470
197661941 57079239 471828886
15879169 24531913 130746995
106405201 17536276 20425985
84545001 54241921 300902685
565679996 117869310 640045537
675090885 164460209 585980725
64939049 721705986 69122244
623511201 255997765 448643760
335322641 150801102 473915245
49316933 217236680 161282111
13430033 196865673 92112827
37836801 329163511 120376851
579742301 126795321 629539556
108757993 13292501 402266419
128790817 160664479 290273221
124619386 550720265 27624485
11089662 337872151 73588377
50662119 302828257 139486543
361383790 187828401 12005365
717163273 151405675 620916961
152037523 108934717 356542051
557061 41401541 52687405
426706105 326874241 22856113
226924963 22511041 570030176
450620599 20324561 786497793
254990977 389885077 27709249
23120859 285424596 98159939
296123777 16865139 653523121
711855026 399739975 318927501
255805971 35962765 574910471
314275006 7940324 707067393
701791017 540808865 217805505
73419737 158833309 222802795
199226690 13896277 547417921
494132689 60226099 718321741
165604353 638086843 104838175
7270225 280499493 67716676
174624241 37729295 470736005
267047201 173112845 402000480
477126523 339651001 333898721
296866774 393625 708197569
567188064 600045418 165561019
22874857 387204061 88518145
174711266 69707705 430972893
627571539 592449121 172553004
21543081 10041459 156777079
382774393 11265891 762248313
535824052 425716465 276472089
772240426 139008316 666884479
184897591 197870377 310595169
135237598 634242853 98287204
217836455 535238615 149628456
632350801 339598326 2388399
369206827 333285562 308366401
340444755 831045160 73537258
218841547 175575169 356788961
266502633 346951114 253299542
763420941 12079521 966706224
313632089 490909851 190986017
190309043 212847181 305606757
138962597 717425840 81339148
160530217 233705256 265469111
832249881 27856396 927927969
36484676 289070289 26547496
617653601 156685753 587362009
214494337 428575921 188322782
365408733 536188243 178736671
646259088 250997329 461691153
65983226 883272761 51641985
40777646 359503167 115990117
629838763 376762177 334780951
406873069 65048653 654630676
401102127 40907917 978076
35506409 117153142 163156209
203712415 703807004 91596817
87182899 441503009 127558135
12629443 311601841 36460001
281604545 237373593 350027957
29226076 292442043 111019054
344118391 88126321 577737001
539158231 145206596 583067857
160963937 115181425 811394
454085199 29407613 772742323
27353283 5846485 10992931
115645729 25997441 397744597
286579219 51261120 584031116
285822337 810058131 75816455
255798654 715219345 94589969
170778726 505629073 143967825
152846877 254215625 249465997
300172128 357337198 256226191
244859473 116336026 15562562
23260601 178577043 28906692
173020051 155951335 342145172
75701473 162330781 224396698
352582672 56751598 639323365
286831693 342084406 263488193
327747693 204975247 403500982
39608453 48226021 196659835
23530237 154977427 33340385
74939719 6552305 318956303
68154087 446649118 115281054
236156036 245649913 25418743
437321501 51928541 702908491
112489 28461484 29399563
121970146 135435553 13341685
2719011 873108237 45456178
15706531 15267539 12453517
14331 67134885 42183643
794001482 295881259 442570091
117902401 106940065 318145910
768014866 309999617 428019076
193797521 487030756 156961201
23544766 60896221 150622033
167912029 435303597 167856876
20762539 563846791 65857011
97044809 477192961 120694723
2732956 10219311 71792594
324279138 11509938 705942028
26174191 13590865 175473746
118538455 44603785 10685897
432162970 279770981 372707839
40647751 367963569 112470958
220614499 138555304 410684437
130441765 35008513 411572449
574238733 713399653 118727117
8369691 77791361 90421889
223873376 115774161 432901071
17229157 2740060 144647961
10792431 212115961 82614841
74245429 901370305 51139771
146634581 157905700 313465937
630493491 19719805 12319007
708678976 14119661 21768109
24158141 157293195 124133508
145119306 309379945 215923985
482964197 45366161 742509641
6817951 460554901 59075241
35260501 444322660 92008372
161986705 25696862 469100089
476575932 497305252 221077291
386205697 232180033 401783983
216748436 209852921 14271238
173005261 11520020 509303551
314070452 49429507 619614850
130822697 468773041 140042476
202482649 57189421 477168598
83645563 207543689 41106511
672315290 443000881 283538221
255884686 103002400 9671449
314026381 290183251 311474593
178249735 24157186 498566900
297358321 128691316 471808541
68361697 140925301 226888001
27843651 293995831 2303681
627995470 391502063 318221713
583289794 43714575 809460338
51819265 193776337 169026408
241105537 18901969 601970636
472918889 379705841 304872149
773086455 84695769 767568583
108276442 560679361 106212961
101224621 252223385 212013104
11489149 18102322 115014601
25498995 410980879 88161481
48952781 572808101 81204181
180369537 371206587 201835601
260621029 59408089 38757853
330566923 688629457 108412318
82547461 553185115 98481747
62652979 70011848 30225033
445580231 140706844 549533097
134474654 18649147 447553927
296337531 179699801 43327489
294528289 293602681 302906137
195216033 13676587 537580141
89485441 794924575 61136914
591361333 309999617 394695248
277841451 318524401 275412201
199524326 531257872 145474543
16544903 97162720 114448006
708031952 444144115 25193917
102679299 939274252 49685728
57395581 492062288 99012761
535389889 14087517 3213593
276415035 939453802 53831686
195611830 132946627 383025237
125456432 32530891 408954805
191508241 494095702 156285013
2373633 82365358 62741946
794973342 141445045 653187481
60606086 265656245 14614510
1018230826 393815193 341924155
778648465 43539875 874411889
14965415 239423122 89885113
613469437 640409876 152360781
898399841 303626521 445252050
6361682 200180377 71117473
180465286 609535851 116609329
223838224 824033881 69983518
421892953 930887101 56739919
303738001 198735001 397018525
20128773 207627036 105473741
359383995 23200873 718826347
148033306 85770529 4950289
25814034 907232985 47327368
265963516 482826301 186393687
119643442 95991631 15494733
361995373 216755051 414785548
398940709 171330337 484209214
664148343 582957295 178683841
2680756 219295681 57471389
188687681 33188975 497373081
431924257 15465451 796776385
44548155 293964661 133691776
91800177 93098307 296077941
7820661 33912316 94735187
229150223 164812912 376844329
775382591 189954337 574801488
523821499 60037669 741119059
160294261 278614650 241246605
139223041 181362476 291309859
498755713 77994151 680981825
94344831 264265585 198954816
135609501 129858679 318714882
215855325 111380159 428116609
273489993 542537263 161447750
417962065 431191129 251554369
43758654 614414926 72954634
541898291 502781984 228044897
297118809 146403661 453862851
480297334 206673319 472404472
222056587 815147745 70711411
172248855 208761605 292914253
319238729 584937092 148284781
768694135 403453279 323912681
235936432 451227154 185018719
773396185 329459982 408526557
63544111 33393736 267252616
2126127 27969635 67265182
712475357 131623780 660857121
160895351 531493 31862363
657515574 945591611 9197995
13183601 414520340 69846770
482584203 120971719 593762305
130074571 335837279 194301505
380536705 211456241 27807737
953793697 56429621 28588973
175456436 10399091 517921093
80777876 520838497 26019876
229905435 161159821 379845781
379012845 41336479 695194116
305254249 130561221 476379021
250251031 158629237 13722073
84857801 176700979 23437162
748308865 103216874 717717757
217829145 29498071 546719761
38179841 342749331 117117001
730781065 5828038 984202024
366471288 104307955 564065956
187703469 25037938 509720366
457975173 271751291 390200481
508452561 98051474 642014673
69035665 650830839 77767572
263244109 141380278 431014849
124285491 366384430 176829568
410366630 87544943 624072142
151332369 869542048 58087030
478723687 7373255 854808031
274990990 201323125 382398311
370046901 61068025 40877801
45233737 96784861 194916133
886701570 96501421 751153625
274360378 347307633 21059581
511842777 32311451 790240438
379100817 806701441 2566585
273529410 157423663 419706695
46729741 51374481 214260214
65455101 322656924 12220249
206975987 619936162 117356126
685277295 43070501 4545903
348948809 24692656 700662204
52440337 402802906 111936601
97684149 310182471 178351278
902100461 34045007 926590393
448952556 483086125 17625897
44098121 359048458 116538661
50072257 396667569 110270954
317453781 163905121 447588334
95958761 444836401 4117421
1722997 302946036 52317942
11163540 38566357 110574787
467310426 597127183 159463265
158916376 92330421 378708184
222539923 100994743 447610681
36876481 14268848 207935653
369120886 792876337 84051886
686615301 5053513 29058407
65173978 306638191 153452458
371545609 104330997 567582961
481285008 21457342 814165656
992942953 490001 1065792071
13809931 295900165 27461485
27670229 590224661 69383910
132336070 289218704 217292153
4258747 312440521 59757979
212711633 84803499 455200582
50921175 395048193 11399941
165246304 111360673 375571531
647170687 557994846 195991055
18003073 659390746 58283061
826514369 121486548 705909913
1233329 357456513 49660401
281768865 32227913 611995083
111347125 77346452 335390511
70303627 559794841 91826328
155453873 83537434 390696463
450859217 453653968 240686009
55439047 537303241 88865571
40937553 874625943 50493931
974123701 533869882 228904950
78923833 123712348 252166325
4345023 261404470 62313895
139934285 95285135 26692245
57355326 220442848 175046401
14429225 758881169 51462721
218797937 114048721 430114273
107679409 620907175 94727921
655257499 224638689 6751001
84567835 309540694 167773012
80839749 28680681 312631188
213846113 477104686 165539633
289092640 669599071 111267433
46880269 18865001 235743763
123802183 599351140 104625322
30820587 25654735 181856943
85751580 371060641 147100441
24016210 298864168 97869929
744711745 158162401 610667803
51607003 36872137 295413
387571339 141587867 511324084
32548753 165138601 142599004
34034261 745594991 57686083
130091536 454388537 10668801
135719551 145630157 309236329
32042011 368499766 15124909
47976237 48777223 221101358
35898829 301346353 121541301
429793281 17718731 789314541
265545037 311571525 275803363
466153573 520256545 44648586
117350281 441171085 144115066
264286814 117215681 473350815
373037365 439872805 236775561
174736651 27895201 1788923
249626025 671962670 106414477
337201489 607943845 138013886
514148801 318660049 368683618
96541061 594640267 93880001
52604398 10423208 264776840
590259880 440055745 274703239
19379417 82610177 129300906
569321094 12742816 887498091
197180481 829965697 67879779
520265601 96637341 647620246
113267499 195038989 454609
398107305 88957051 611598871
639145369 371587086 342178591
250452852 5265415 31989651
351188190 23900131 704512348
71868265 147031711 227129827
10857013 627295742 25636744
316752395 265802461 13069603
588676511 13590865 889847131
573660561 448504587 4484481
255925391 16954501 35195449
94288321 45483145 333949591
76434300 311775751 3304848
439258645 262292113 391749076
64816701 9285068 292358521
275392492 220442848 28573369
109979563 86051317 325413362
395868926 348603693 307869361
52993423 718650282 65647877
236137501 388614934 214786728
15016321 16686090 29614960
92944676 34955911 337643889
162566119 389274711 36012705
747473371 86440548 759553129
200625391 265787334 275636569
85501939 486011842 113147851
361846057 521720081 187795211
650849527 63982081 783286561
283837695 66330621 558765227
739659723 35692556 880604952
175432261 612860299 115404841
178964425 250691008 273720726
318593521 363915451 264107042
63537041 65095857 17033881
72051301 65404716 264205183
132980431 35503593 415959389
60418380 54014587 245634481
129513148 237382865 20118451
363831981 439823410 235844808
170103382 250133290 265648288
14609053 235967131 89892121
310159815 154360501 456460705
23010329 240058811 107342590
10452517 134493451 90862051
147561201 253103061 248108821
418806991 471103000 225483337
60621491 652444366 74667212
546614091 49437871 776558641
407516959 52240280 682462561
76952506 540465418 97886461
32553987 611416977 68806366
644889969 628722205 158532283
962210173 944936161 21387358
171215175 507203969 32836825
47079226 816361999 55093555
382348297 112383937 558623244
535130631 728616721 111582484
342481 135247568 49026709
137477761 950651301 49134900
734744531 28339079 901597609
40985641 238596385 141294295
46295617 68554441 14343236
114000451 420194566 149522053
737097 87302647 52961676
105337531 323732703 180353097
564994 203783489 49913116
14190511 211139338 92236381
162459389 918698302 52929280
729805295 106925281 702295205
384628339 623680561 5232346
606872503 346874501 368283936
572940305 575381085 178035501
317060707 491296509 31946146
97182636 119084428 283038995
308686346 358719865 258495331
207756055 460185979 169911993
938846 394329251 8529057
134478970 398704951 35091817
187439514 124511401 389795260
62652979 643650761 76289376
35959421 43594108 190665521
81375057 19896891 318830145
270324781 50133520 562961151
650507566 55039741 812655495
109560029 216852865 236301767
156949761 9705847 495315015
139558478 256483657 239254285
12291174 51843541 113252977
919808081 259128609 488903561
578244993 97352721 17848201
4970473 283372237 63046306
246342601 115774161 457698178
89444317 354075996 22379683
7298183 61265153 87928660
114546565 218055425 241541785
478701820 687527891 122932547
90561844 110537941 279849441
560391169 225350811 475309192
779089403 480944321 261436997
329551201 113754369 525223655
365036068 192638296 441487957
17093728 65686042 35799361
403902613 137505971 522537601
733306305 855271873 80433634
362783440 30946151 30557611
104097601 550694377 107379641
73401901 78278233 260553061
146564557 16531581 468458740
137983234 580711379 113583721
375782555 1002280469 48613711
193660831 423331665 180613185
30955871 95715817 157119446
101908040 27969635 372175606
179979201 24653105 500246251
201406701 151001209 374078081
38447689 891969721 49415069
98886753 363578557 161889421
288907521 251180801 346188171
96224346 76414291 317755543
158930101 584922955 11651411
177664612 236579322 276241267
504433799 544507731 196929349
19525066 96697441 125183701
437074366 18096612 793443051
277515309 449646099 208977939
25964755 38809465 164356396
610095493 36404629 39106418
29040336 642190585 63747041
45016989 31231126 224658631
203059153 859359073 61759881
266113198 98227610 497719783
69473743 462925045 30616405
26226817 13102462 176127400
84150106 159584826 236419224
464487874 191263244 33687792
275159305 450473473 207311671
854711039 119010945 714994049
1453525 674946136 42788737
169206280 68210164 424256735
167134075 668953264 95333741
492993931 64058038 16273076
480140413 163849105 38289260
225633221 46386792 520802707
236795113 115049694 454554607
390515477 377874893 282942193
126213904 68740417 363684566
345606251 126377749 512354356
167584503 255613450 257229012
157903791 10335925 494979009
40109851 228302845 140318949
26772861 22382606 174142684
1408785 25771906 60313786
69357329 658525223 17150801
80630413 229269761 197767851
262414461 52564851 552887745
122483513 419879405 154223201
63861466 119266624 222422722
478486086 838584456 76702681
449252233 293995831 367183841
313334074 43319193 624985869
148620889 81764943 381692637
21166119 204650213 109132966
23022181 53834011 149863246
736163025 23599875 923465221
227639861 334725716 244181277
218926198 241374709 310568751
418036411 473687029 224008731
3045967 152939280 8672665
152808010 60653873 18339157
45688747 90577962 7684639
371350111 286413247 12323081
255648649 251420401 323599244
5427691 478471393 55961389
193119401 191334441 322060793
270815401 8168105 657809578
326940895 140385933 478411111
4743751 9563051 18478207
17424745 299302543 88456897
645677851 267275179 446756101
605499809 621305539 156602447
894388595 21936394 964699053
53930779 295204011 15059305
851443012 3760961 1027506897
182207753 274372651 18960130
744069145 334194629 23214283
29289773 22629751 181666402
925729337 74710798 11060464
80931481 507993993 104819201
56898703 716296361 67539409
28411591 236565049 116824521
406402621 991295226 15433093
85472465 883490011 53099593
485980986 279534265 393271660
31569121 967181207 46549297
347771776 322128451 296536111
929836348 232905817 527977754
52830121 121738345 196825537
620093167 58998013 1496873
967441 344280748 49227675
272756601 539658196 162443499
549109508 300963741 391223386
151324709 346411653 46036811
357210720 132625988 507054451
543623263 470379831 246650384
33666129 155951335 145950584
237092089 522512953 159837189
484107520 402771692 11495681
930917989 38199649 908088609
29163569 521064328 76414305
653191823 593532337 24361624
170482705 276043126 255056689
12254026 116135825 99798599
39390001 960055111 46961161
310065449 169874839 438780709
63262021 68371601 241141321
488456251 111928921 612089701
27712125 695105466 59270507
11933726 30307232 114063966
104917495 4682579 18342073
17248441 495523069 70048581
152307649 40777136 433874865
9517113 150636337 86113297
8745267 962427511 42692987
134724847 78621041 6667889
174322900 428758177 172880983
8642986 40665801 98296309
491156353 733572321 107233795
168951101 28581095 475026925
179430390 86700426 409059037
742146778 590950696 180377029
6771881 13344827 91718448
879502226 90960697 762978973
75427791 19974085 306785651
28292473 316136239 5489796
193068751 220473929 304755049
27107459 108281307 43437507
412600465 351200266 309939496
148951250 278932076 236727271
367081681 64366065 637380114
25309703 165057877 125161243
100876017 392033440 153682075
133342561 34904563 417583052
123945292 563846791 110614535
147233017 126887446 9344713
32923933 1046554839 37007692
124766863 97316329 13480438
87493561 88239915 293984317
70104257 167583585 213618409
56317904 530041301 39458525
587790646 135346428 9774472
102750250 511798793 113970565
140621064 374263747 181311921
8582297 328345018 68799820
23684326 10614682 164921815
129465626 892771309 55693665
210522243 199190463 328790273
151387381 95017341 373755309
107617369 80226265 327026925
59840397 504054991 97228501
453052641 701209201 45463581
957447681 8893667 1017968337
315901713 149164661 27168056
646407451 735124104 113628415
164446390 23254666 475127758
2373633 25987567 68474835
17004827 625662137 59909578
179724517 290293017 248229841
188519599 152386332 359111873
530409076 523962309 209380381
66385617 3948659 305357724
277922206 254014509 335921041
10077158 20171681 107406909
9630446 52332801 101030406
13510426 548205217 61206181
31513049 312409345 112115476
4718461 319265339 19262097
506859921 92460610 650258537
335945277 743231191 97839289
6027657 118205843 77494405
53571 97579567 45034641
69035665 87087955 246451281
392211100 897690963 61523283
15465887 158187512 101890690
910811809 19016065 972776169
556975114 668768023 133748781
76791361 27316633 300726818
255785221 521373901 31634551
80965561 345150265 150780108
541565740 274027217 413680321
154119871 289289345 232137391
21463126 741934972 54224578
104527816 37942136 362310054
578075001 546731327 205434325
15739761 65595965 118390506
123717463 287241683 211499226
122877616 299392189 204608017
281264321 743600683 91433329
280739199 76443152 542126629
214407325 202516630 330136625
40234456 242153385 137951221
84757465 56587061 300308299
36338556 735604207 59353897
185137711 309620256 239792340
19544493 567867807 18816393
113925514 51956546 369176769
234927133 590950696 134610867
232747474 229976495 326325561
133564447 143216178 306167330
30441685 415506846 31905823
49327907 150693791 16211056
303439203 241738809 361201981
67361729 74567311 248548987
557764691 75383881 710838929
248322617 4989799 639285409
89424973 606698109 91343437
75114551 81258913 262090123
569684281 408556474 290883076
14656937 259671393 86685303
234243699 16719691 593628519
256945156 324202205 262527601
17550731 190158595 104576508
20523361 94105273 41908341
751186256 44986525 23079211
8559376 210671770 77155895
39946090 469054883 90708056
362783440 796963444 83068891
90261601 141380278 251761906
869813576 381468583 347133814
600047377 169186326 562007096
565280072 196043751 23755369
62450833 174021261 34326361
159305212 31064659 457579165
625587448 141049969 616453569
153607873 521133601 133143674
959379 104156697 54596266
169954841 621971421 109479415
341834739 54558757 636641020
97575601 201152953 229991169
287200123 89864257 532766521
320609281 202199671 34722216
671635584 3110919 972258089
880742986 135141036 686264068
81896803 799437888 22645701
278424861 595528716 30525725
28614691 15527485 181786864
110505648 24480757 390510160
332804353 142193277 481636516
301694473 12653801 670556665
238572853 238998385 324582250
401270017 71856211 642829348
382152503 498159089 202600291
568861327 424742347 282204454
590081053 96093972 25734025
549408755 48121 923968801
407157583 94257520 608743845
618278849 6829759 932190766
9557551 87619351 96941629
237505286 741934972 2809081
122740890 193410037 259847254
56686753 569355121 84040405
10519033 65562337 102564781
33762241 343884173 109183921
702884305 100025347 715579129
410217347 728131119 18988471
219571696 124560135 7340838
390868381 7614157 785340739
751628787 243358969 6907291
1228167 3125277 59364145
434363882 459185047 234675075
28395745 296346268 108925603
265780684 103238383 492980452
4911439 106358433 39848901
122368205 8656315 433874865
136566037 58918601 29457001
520895818 328728007 353223739
95431049 14779856 362216947
188764963 199588951 36865115
844443942 16928543 971104737
5793493 117935521 75981013
187833163 280535361 256008376
707971327 652786535 148775551
241480647 35366357 552023151
227921596 267232567 9387301
107266357 165798301 261726241
146594960 51292207 8972881
259810321 175084009 922809
245153261 80642833 495054970
158136083 276884645 241456289
214656751 472910513 167098632
594757879 415506846 293742857
63984397 426878712 117019501
228519031 599801977 131609941
874445981 175238401 607278651
700637533 100288183 714435625
93604738 579386497 98276985
151282041 589809401 2994686
45860081 405156547 104124676
813361781 7709950 1007958511
5856819 519230413 55357065
415737701 62807712 673447845
119146938 81870641 341803601
321716057 669599071 112833888
13069716 124886521 100603329
796367330 151332805 634040412
41368058 148906251 163419297
316154801 125509596 498585716
208542104 264849075 280216805
29364917 192201072 130733305
788279730 500763517 247246493
11907181 68944481 105208081
79201249 120490481 254059757
172688501 720925686 82530898
368004001 429527577 243502576
671635584 25846401 39782069
638431211 423763501 292300639
68693041 362933836 34851190
147692581 30361462 440156081
208853753 40292471 513680266
198607025 15601384 543268265
101260126 439683547 134632993
564205006 472203823 250994636
487873297 689994458 122252446
95769745 152172081 2440078
27576019 335837279 101181844
132461361 290737297 217350001
136065049 288954875 220726612
85118160 215942586 209112494
491116098 35446021 771051385
63485781 235514931 176265459
800252713 572744929 192134681
320542653 520074337 4319938
156864841 1493281 520566261
89632203 124064947 37883351
368027983 291152273 337738844
888946801 27203356 943522793
184681303 4586261 544281057
204545616 32260645 524240570
190103837 693021179 92713966
132693926 549592637 117345021
153295351 638466791 102281617
386000449 848343465 71232610
45100936 17536276 226368290
17638381 547563201 65025601
131547235 303784405 209658541
287797780 210809581 376005761
302350457 132783876 471720068
374014507 332499256 308524411
71401201 185040444 208158316
388917290 271330249 366823861
97808957 4195149 376626375
74741842 538950838 97270237
1058984551 826187077 88217089
526504673 553396357 196512475
37281119 691145235 2943721
325341487 158939551 456372073
883638993 328529386 416352467
2246491 25619672 68075424
73748641 358488901 143483185
650239261 326228176 393363133
906341667 332691375 412205053
24838661 31200372 164733793
198016735 667701145 11249
43905637 178137377 160672364
17542217 233588534 9621151
170718857 220799209 281041806
74699213 493476384 107091841
633949821 445522907 275621788
343034413 75021693 2608983
107340346 155569519 12836058
23758525 193455846 114644825
377213631 381019437 38721565
126465925 63035451 372264751
90020476 748271611 70130635
502958095 50381559 751696696
307467424 167583585 34974262
4454137 403521096 57172476
3453059 228158138 58804837
82625391 456031416 120944477
68338178 252340636 176265459
481586649 127548630 1007182
464369351 86484921 40581094
58669252 148417961 196984234
118620991 605973925 102805921
466469361 534750392 199819962
108956476 213025873 235002881
425648505 93456498 618357569
177961261 362964088 21760129
256654921 93679237 496302472
34405804 185200296 143477247
832738796 654371833 149083065
670373255 163698361 588226471
57358720 423081541 112779073
66727123 568205131 87893723
798428902 160244873 621202901
82175185 31311666 314154338
840429214 689284811 137721871
441798501 134523911 551930518
924257037 153048949 653070419
66284505 275535873 15325921
522081934 257960656 423252433
520097841 282931351 400519561
281905009 408036527 222264225
150382099 70919614 393579385
461062477 209657066 457673238
103250554 4799737 391659469
354313895 582165649 23569799
136394369 256096841 236892127
79515877 143239034 242987889
49471476 8893667 252128481
372949479 11552135 758907091
205132033 56301226 481786033
22432081 337791457 90745669
6377077 105845377 79940161
15699946 72533489 117155417
487383471 32767661 782230300
203966031 8645845 564597209
247935675 621010537 123864301
196144351 138857824 378657046
740243791 72599881 776637399
2221377 144696315 59314201
520247209 239404513 448383546
323102501 242653581 368283936
53290264 669515558 22083393
15303515 97409185 111676861
65978378 402065896 8203641
79776700 163354429 228522577
549894121 460174212 254222203
37739465 88703296 14581870
167727162 81567361 403698985
4778905 294343179 61262015
164083174 532018241 30659201
375565553 86348481 599417248
561790693 473535991 250299281
361208057 330909409 26486686
348635143 18117639 712115479
171061721 49177809 454298644
348854783 937672193 39618931
37310026 19560305 30740269
168453682 28547361 475547307
865460401 359860411 374626801
882766865 189753067 591525762
690544765 60249276 801135233
91010381 191463571 6866497
458435706 58165647 701197475
302925671 434690584 225241201
743677523 505334893 243184929
152185481 64110523 405919833
123215701 562936879 110286217
219297009 565585757 22192683
706574671 68371601 778875789
346457260 592894565 146361883
185057765 745748455 80180552
42281677 402550759 103725523
22481449 51392629 149472961
293310382 893277891 62412547
17300853 311259221 86354520
216548221 211875561 325731262
14464621 875809993 47804800
222653971 30528928 546719761
89507827 821010190 58860001
8157805 515088028 57903007
19646607 13181806 148209346
1022336110 320492558 431257762
28257697 219613057 33968333
119352845 18981487 414929677
33368680 16672741 196050529
501824072 94949947 642449935
479202886 244952722 21339239
345695021 772461577 87777793
4589308 515259417 53602147
325737433 118675045 875961
95445091 229788983 20720239
547684003 62683601 754515583
320915649 138385969 28769581
125557678 281365784 213451399
129129337 3395285 455837168
177700525 94087938 405189688
348338497 154044564 477717241
459574417 667565008 38465869
605288244 103097801 681848701
209668107 112021376 419630635
323247981 265373751 347974012
355658361 271982149 351899473
25882149 52987642 24490633
110331217 425503681 36597397
12176812 70774939 105574821
53904241 80815546 219064695
298753681 218809581 373467905
899446033 544064281 220755235
1025613148 376578883 357816085
195286771 168973777 349375597
512840373 315326339 368914310
43450581 366425001 114036641
562241590 429889621 277976647
293394847 141008194 30902145
853301289 172880522 40219297
297213918 5232646 706948835
123544821 565585757 110588246
44308573 172550016 162254401
290244001 268117001 326631315
628425925 824846855 11086651
531847593 15479768 861142447
621402796 30401501 855763129
130222423 213410151 262773571
622834785 892771309 65345503
741415522 426554514 300719366
213721705 594918991 127960599
18007529 1279969 149975431
238063801 292470301 282981403
156629671 324573465 212642101
172825231 463795203 156531203
202471921 611089793 867881
91311851 201891241 223737438
120115540 63329611 362831251
67416433 453534761 112575002
163041510 573332481 20280972
482650276 438883183 258798299
858917447 294750226 30525725
95877874 203150897 226953601
433130098 161787185 513337038
91363441 9488249 6945305
23955757 291692015 98732393
149141546 216273561 269326201
808545862 312596221 8883081
293628841 721807626 95498408
90391041 59732275 317780381
36021991 117880171 163118994
280428513 615999567 128673117
33695465 1110338 208559058
171628397 135642340 12998767
630203809 432778209 285481615
43168465 530183349 37105534
11229751 193332245 2583001
184821281 629332351 109771903
12094389 76933273 104303729
34707047 573113997 13480438
242992751 141216874 6618241
105772801 302338451 188365871
88643317 125664169 266685537
228546928 87087955 468491114
203829940 221458011 310727926
783316855 498903473 250017049
191697116 31529171 507736594
31629751 13058596 192793153
172554511 204073861 295950407
377628265 5769733 775343073
430004161 207627036 454882857
515745411 393434623 297790384
41299039 128765737 173522889
776632715 74169144 10298321
734892791 118616110 18189781
162835381 185466139 310644559
2753025 49317903 66608834
379100817 240962155 390720617
28941592 150105223 137304573
265180371 20920901 614169396
441473271 4652561 841058857
376082110 14100243 24604981
949529351 52270652 862272195
141738929 38006237 423153485
409262001 166656186 493809857
118020070 678196245 85603201
22567161 442155988 81280605
666559145 358925468 6303961
75564049 559081402 94519831
913142491 318479041 428473649
50757345 35638741 236240411
115518261 420527137 150710889
1757477 267419685 53318629
177396407 732710716 80529533
257719396 396708593 220255126
426989251 602938251 233875
31856644 42257121 178010316
33778075 412644981 96051707
55343201 250396525 159565797
8802505 96886504 89193303
243363849 36291141 555701878
338937201 27389601 688719746
73946845 118443198 243657821
94391811 54265681 330863683
13770855 3350577 10004242
187884477 691116 9423541
412077457 78349195 639733897
437148790 118006876 583771585
24876284 125310901 133089319
522469035 135085249 592393553
466824927 350822379 325260365
58506988 717210417 67425346
378509989 16032082 1310713
574644937 1266994 938493691
187878601 11347561 533961137
407859751 351135691 309178849
44102911 1010511502 41008081
59504149 49310591 248076991
28269445 249946822 115370113
29566351 670585105 61872793
60374741 372043379 14219227
209147569 68996065 472315315
522173737 121584149 41510225
104022993 411309251 148011826
142830297 136556728 323493301
901157561 647652997 157416606
29635433 253311269 118439376
271493356 445583543 208995898
36190617 231779443 137311666
470995463 201185999 474329625
856425681 137060965 5163456
97268045 601116181 93424899
5215521 626068180 51170057
483144616 697851266 119906101
148619791 476810565 22465633
148675594 111630605 350161581
446898165 56570001 699781897
418923357 207044956 448516273
3983365 186907051 62272974
17591953 288888144 90127073
140362534 33345241 426870401
763699844 83464833 766980823
2256723 2961451 69290461
173119969 89235961 6875212
64329061 290565724 158376401
145488799 575705953 116103681
34288033 124328170 158106529
202830691 213372283 18831677
2790438 19330501 70731641
31133821 300611137 114856585
426711971 494898907 24743891
285820975 63627279 565554964
1866881 104527501 59390947
847717887 464224731 282942193
755090001 171650641 600789065
359807449 43081611 27257439
1907590 16018808 17671760
312085277 171318149 434118385
778541349 715808371 123592057
546915755 400588399 296997289
483055021 14603213 830196545
277431625 146443641 434164701
160609453 192357829 302774341
161367701 168573471 322520195
49574679 70321396 212466369
191154097 882792065 44182061
11614255 36150052 111582484
1054463433 382516825 352431781
951253786 208128952 564610201
36956351 407874967 55401
138079549 11096492 466101901
301556066 765920306 87723578
223972593 16041361 575829750
529404401 97827209 655801129
117696619 225397229 243184929
22730045 346167030 1188319
81923887 57079239 293028446
689713069 35924959 869359450
477145021 12425260 829429213
250409452 481268901 185491021
404462971 452856425 235603919
369723979 33288569 700605394
247681797 318438309 262252299
550763661 350092525 344601041
78905201 150814261 235383080
487605526 121364634 595901503
215339631 16643068 568554076
355696921 115406110 537810076
232305109 141801241 407707630
24385936 652168513 61682032
140432833 280089951 226591450
807577570 75754663 791440457
948632357 554951478 35870251
10204363 485461249 61467931
87788791 158273576 239098129
392789203 77464213 627090619
71329501 251644381 178257127
39276421 4066525 223078951
412755582 16335726 783268753
25309703 104938751 16876297
169448563 16078201 498255497
295840546 103276135 516327745
112708729 704080 430568623
100129195 124485089 278279557
603623626 13160029 35956837
2961435 21999979 70948923
336209352 239609329 375483841
214063345 126464199 410857761
624772771 425716465 6314893
438745609 43379388 39338401
172971870 381112835 193787833
9293073 248755750 13032917
223487881 746220367 83303690
23243801 72533489 143450300
733791154 157626305 610117366
885817051 612494500 177446695
3551101 549921315 51061297
109500200 218826641 235002881
183124369 859863260 10402231
465924541 118407976 593174191
747166087 162225248 19242101
712292161 238735927 8360419
193268370 277034629 263042035
173323712 345649281 213044443
23399975 211200088 112412161
491506 25165708 52225399
337357923 130642333 501040926
138380715 258688641 236602261
316378476 349890583 270151247
214361161 145764631 392413269
353839240 79781051 605568867
604110121 128527078 12490369
633007816 183394189 553797073
74212145 84803499 258029143
504468260 782629695 91697376
66767412 180027609 206130951
147960130 416249935 167960233
113710627 259796801 217782697
452598714 160350555 527381461
683133166 744469991 109623701
373542391 418294216 253642401
75487001 895405551 51349141
14094184 132877357 103835077
69316759 54097 7433801
4851248 463319599 54798433
783340977 293870077 439944565
45157421 488808877 90068221
396564113 364567219 16335613
28085393 113460634 9215215
117809896 505629073 122346048
66595418 87657480 240489462
670850601 8232001 955824571
235819631 412605901 204666841
152633629 38190333 437606401
150643363 175082383 308013277
169095277 130142897 9578962
109772843 52603729 363025153
387323361 147568226 500695764
222877261 48846781 515834894
335883679 232832005 380950394
295967658 913464571 20904816
232142535 77706139 481846620
405734432 735378930 10848281
468042079 239646529 18460625
25544608 226022401 113743477
88141845 29778302 325510342
5835493 32686651 83803947
97050669 9786678 29710181
104311942 345583337 1023179
611093467 629964292 155080927
373589185 32756949 28682001
433700919 39658417 734759771
415865953 168177852 840973
131623153 332488369 28524873
232408321 73348012 493021981
383168301 305645341 332704297
205976521 61579761 474161745
23286121 648170801 61613211
253107920 45026983 558765227
70428693 128190726 233484840
18994247 207044956 103740625
425307607 386666827 290138689
535009508 37211831 792859887
406433761 21151551 759618385
452999341 297362257 366402961
135023419 142508520 309604881
41862097 444216251 95910257
3316969 801820314 47229803
93434496 316049605 171615781
7606952 29713762 95510321
529524277 23766803 832416791
33087781 68707081 172002741
53308009 264030341 154512555
52457033 295429729 144174669
221706281 200443117 338605632
693246654 359272963 365077289
94171295 20141605 354086609
476023969 377673055 305803316
257450971 653348809 114090439
328833631 707768205 104204761
9972873 298678696 74030041
247381625 101225711 4500751
206045596 692584792 93857941
108266446 158949028 266983153
518881519 248980939 7877915
278453296 67513546 35000881
51513500 438586513 105690820
538652401 722812481 43344541
69619919 212252281 191399053
153558305 135342749 338494873
162538281 269234841 43584062
239448197 373884409 223724161
4493911 23757004 79971753
289358863 179013346 13825969
9206695 103397801 92684715
96586981 329899756 174276215
879916261 44184701 891182479
231239737 610859306 123915409
104630377 432692377 139692576
613772743 47758393 809349451
132871399 470072345 139104571
904475881 1704889 1049413899
248253180 316625527 264092921
148004968 760896385 73956065
72663856 114841396 243382978
60439185 193634450 190226521
478957468 33251406 778194973
261332641 264974410 313241857
43571725 529314857 85635626
478874738 148933753 555050761
334494477 87838190 577647727
526132365 713807068 117059989
303927454 240058811 361847853
283903261 1011141601 47321851
164482289 249877358 259073301
343661953 85786177 585050633
95500476 408288105 143697961
14340690 276012201 84688867
251857 527948510 1905281
92396921 638466791 86336305
571905025 20911361 862105133
1038670081 503250770 258308551
709271213 626406661 23258656
103590460 51751664 349486255
13324805 128331910 101326733
9233147 410569647 24691321
4848503 192913388 67634646
426180717 67718502 7016036
137664748 118510905 328700121
158858621 19816897 10835345
371811569 691116 38323935
5840521 8708447 89203412
106158625 138003801 278159559
33666129 43081611 181624371
275648626 722456099 94324633
319814755 609673681 136669449
175290313 127858705 363727853
713158677 288744639 437004325
157444465 553125875 11249
403139562 149699733 507266221
625853369 782933809 94945933
887632085 508939381 251433181
148197502 30415633 440494759
203675801 36614865 512032426
20842641 524685585 69866947
138270627 105976608 344846733
221910661 25019038 32395705
774717453 129660411 682627125
867516937 245325165 504077186
7794674 38809465 93340993
417992951 393320393 12790233
134217201 290493321 217907446
417127005 117329593 569448721
288784161 170566725 426249745
218606401 65959401 29996569
197285761 156165953 367812931
498628567 588794185 8018211
122638825 2433967 449804623
121340710 172705303 271307095
2138851 33542887 66962437
15185515 68320733 18893183
733052529 345995932 384702421
219578437 606229471 127315822
91904437 500085159 112955560
47023062 138094370 180557411
589094641 426379180 596807
327514881 21221203 678531611
101885836 37476538 17477395
47162901 43622515 224802397
213136153 30905282 532256257
128358903 539182603 119419003
61536901 112021376 219487831
10676733 722456099 51547815
124901953 22423246 423153485
486318533 38828281 760284001
656045128 560202007 194133111
235566049 410852904 1511809
60831929 711771745 68328733
133117845 677389705 89034016
110107396 161212945 266878207
227081282 196600975 347615021
130391290 821010190 61771501
532500581 466978321 246295351
431507965 43556527 717015743
114253849 20114561 403348544
558587293 73333531 715791073
18817753 12265652 143353251
201442719 9884525 558287527
129570001 376621669 175529681
75102841 590556488 88131436
266220139 615713732 126904753
12783745 225326473 38040949
274153441 58918601 563487021
252680996 317892043 29764033
68334355 136916077 10053473
808985185 352094341 378093535
503891671 44678993 759491620
433396844 332656949 335339587
17781337 512542496 68288799
465296371 3301845 864906391
59246375 248900476 165198089
404463457 355128726 306167330
394294837 91089521 607500819
59674660 153336709 201887501
89716915 4160681 39051651
449942056 156083081 42752631
15094641 103952213 108607123
134806570 87146662 354190942
216655441 161855188 12237151
2713265 56704229 66115736
67933949 320320276 4930087
183742448 30711409 495726067
610502871 125811469 637166575
80819335 65190001 19226943
721993561 95752721 731715201
141585690 225326473 260972676
122440720 658047646 92058121
446274193 224396549 437508463
713262025 78072451 6794891
187103857 65095857 449641301
565387642 9113560 12751530
448969825 140001153 553000449
384126409 805578691 80704449
87619546 559259766 98239021
215988991 177348676 352107121
175970422 18539823 501360328
635315751 142151021 621406486
325817569 567603323 160699905
133665491 911497609 53355431
134330133 15532561 7686901
154256859 157156297 322140981
743815793 300609841 429409786
525805961 131363233 602117126
33894235 21796357 194217769
62210336 175872049 199277331
7459881 736842731 49690273
124816420 449557622 141946688
290825341 200540827 387216331
352109626 421913173 243462283
828604605 73571345 16988791
122895541 210112812 256663131
101928199 578762658 100638847
358513485 261680350 361437937
131498641 76404709 363103469
421037982 278487215 369345397
4318361 446603521 54434797
78489791 393517981 135505651
388933833 147125941 503700037
82590875 83035153 280602001
893926840 121584149 717366313
32792215 79781051 166615903
216052021 173631825 355995956
321274409 588794185 34326361
52216623 142193277 2463567
289379083 806596519 77598418
106301889 387204061 157373731
161986705 107813979 368778871
76925212 52680867 283744843
131915657 163351429 292677445
153856942 66385151 405588483
835376841 441566481 299775511
434515173 322302880 339519251
313382017 905076131 59390947
93066247 7632001 36517036
229547440 431431405 194439069
566068609 320613553 377162009
442352417 77030115 28133637
214568017 65086201 36339585
310475353 35417104 25825481
13595771 114862881 103694336
43280721 305078555 130551751
292006 172185707 48521656
329808571 144413661 3860188
77043873 291605133 171732072
547384111 183347937 528981153
630112601 434414710 284210646
60534376 178016293 195738409
147233551 5954021 490835929
140662132 482708491 138632257
449312496 271495381 386042444
544854472 785380567 92458487
61485181 877727929 51862380
655776949 300871561 418756889
323183264 5434913 724678263
36873964 85094851 25502489
262499231 20114561 616717858
309341371 83695827 560914895
625827511 246012781 463315511
10630361 344380276 7684639
709111369 331733377 398913153
665078623 100514637 703697086
104051561 490857961 121837583
41959061 98018922 185852920
716605441 525733741 226441293
373128476 147157927 495525756
532913179 131303501 5274591
553385105 5588272 907308901
362247701 410569647 256556685
225164370 833298728 27145873
601583665 147693173 600031857
9868923 784915405 49381426
195390273 14816029 536793211
6410761 617832153 52600461
544230793 52356566 772348019
303991498 231469127 364322281
799769741 412605901 31688702
31631321 46639441 176742048
260644071 422784064 208299301
110140986 311571525 21768109
92711851 234201839 18326373
979588689 668456634 148932183
108817469 654798937 3860188
227687356 560679361 143250850
63742141 210530449 24014992
413246152 11502846 803207101
323429931 10948483 706058585
391672817 135047913 25882180
265714461 877046 19296381
70658875 117682049 236043193
114215203 131808990 295543513
67514487 156210625 580801
669690113 25072192 891502722
188452090 350224876 217691147
39537856 56903101 191916817
235523393 450779323 184975753
380241700 86374197 607512766
38280636 331733377 120243337
132614427 44835328 42557833
15800226 90527256 114278446
29154661 468440728 81988345
69589774 75720397 252311825
897402611 166687192 38361925
100096771 38117601 354345916
44698701 202523417 158129653
258999841 272304201 308661517
146417836 52511470 411389731
61070801 712604301 68323375
446119499 132798313 8463071
16372474 575169931 61090266
256589161 34551145 577924939
413904855 426983938 253270561
80522161 170648645 224549375
330085834 83695827 574785001
561250593 115223461 639578241
106077837 966216670 48100361
174099524 253186006 266549599
253865722 229148479 339251221
301543894 270643011 332180575
174511201 438783351 166806897
397131446 824846855 78237292
168553081 39550341 461343214
603258706 74042557 731406787
430457935 141494773 534556909
233197854 156046492 386119761
973315603 1527982 1057285717
111724051 444077713 139759423
458644993 37326304 27454225
635768948 368953147 342101176
628388742 284345073 427073779
112241361 778371398 65645101
16034383 13033871 136319521
225292523 9462377 597945395
243751609 138442297 418688137
20368286 79748632 133363525
358958827 557703133 170884867
54755020 450643684 104083198
185714329 985998401 47748205
712239881 276176020 448273969
496046641 373650877 315724045
250733971 313125432 266707942
264746417 312069745 273781642
857316529 23713924 947501241
144720325 83384701 19606005
342473297 211613831 408171289
208765135 332472817 235719814
724647301 335893447 396623974
23799469 123651961 133534369
4361618 96773566 70867441
150595103 658563529 96481891
625594543 124393921 645288827
716412432 126275161 666583468
337815185 142573061 42187501
420979637 168424859 499762502
149793241 662220721 95172901
472069129 336817047 336354341
52027060 118630956 196387639
494038876 109973317 8529057
124285491 160518799 287982666
320578742 410965913 241470209
614925921 269583979 438368036
215130777 489479076 164519161
92717680 71352285 27729001
374930581 416578465 254582385
153371239 428966630 24778641
231351041 698378586 95582514
352403377 447975243 225967411
239304375 93456498 477677805
316306719 100480465 531059485
438764741 11180077 39338401
184271653 358532245 211818989
46270052 30573159 227863225
37863609 257712047 133042051
343797926 180733211 434403327
136825713 378491401 177617587
24812033 204125335 1788923
4308337 5878825 81657358
319686841 443006793 224704276
50257157 346476916 126063231
77588841 258806633 184057489
747597421 972812701 53077281
373777977 29539693 714517703
623562409 633704855 155454859
594866777 110333665 665003110
244007721 316438657 261380337
644763049 77051899 743187403
449375102 67718502 683985466
1993672 90325469 60978781
152723009 95454673 371194489
112018609 4188639 421633109
131872316 638273921 97121779
125278007 23057257 422893745
383511426 8909601 772406119
174254690 59203253 448220437
463705016 355297459 321910901
178819915 7743569 524565889
700785838 303626521 416629361
638050089 60403885 793615858
7787560 165097121 78625528
200191449 47922401 491320441
363837553 37926913 2883809
517982266 461625046 250732468
24581899 37954225 160144041
96398473 551686129 102245681
256775926 138513746 425017769
709819681 154961801 611598871
37483317 6936451 216655399
358113331 499496501 197024816
556785723 51053759 782083457
612238705 154374337 592683421
761749321 9786678 970994657
306664219 942994036 53734213
271878585 286894313 301598151
272792599 920588572 56933127
328786297 166237381 1609213
696470874 144293563 633469365
88050191 198942618 221989186
1017854065 26890585 952602001
272278321 407730379 218326956
135674177 136023291 314144353
278756731 62312702 561489873
138162229 691687634 4541109
500325730 542783851 196967353
321639571 165520801 450022651
58815636 117687057 208231171
229040897 420346011 198208673
149373105 41398681 428252049
101325601 691598650 42557833
38180780 390485569 104337024
185522545 343145375 220211263
187796401 238447167 289613945
207934974 222167247 37687788
14812201 243391656 42038326
360523576 101908587 569847478
120416186 50058113 379460589
598657796 553999001 197604099
132449481 602146102 107070929
539867521 186876215 24588577
371545609 70623973 629458370
736638085 223108161 519376404
600651211 220298879 492017945
648775898 468002281 263814707
19833419 163224883 31852609
7875489 351232840 37726041
561326325 305266945 392219821
41555419 537562271 82984231
11348562 155195992 91249957
223401561 256538305 296001289
406985671 118750591 558160478
354663699 111475673 40805587
251132638 68066947 517257444
540533545 3143166 905381266
332804353 147263317 478892581
89729256 191788678 226828434
536659327 116609221 630751901
51552286 639557800 72445098
220017781 275866291 281550901
338590801 484444711 198163673
264409199 307299702 276000307
43576417 216936795 150943795
267961799 185026843 392538569
332829646 198568345 410805433
22419001 378611134 89302308
23706247 2261799 171117552
87983743 736403011 71214537
204268987 3910723 572852353
137303425 196184113 36065565
29852161 372404313 98052411
235745515 736024537 87986736
530223541 480571009 239569784
201412804 361403056 216279889
784070713 128982307 683822332
510688981 474516428 17237437
536455459 118558540 621730610
747597421 193949255 5654494
244594879 116376340 455837168
646407451 494630021 14712769
459934201 12865051 823571421
508742613 72295777 707260017
238039957 634850681 34620145
352624081 301357764 13853870
225902293 284840271 282358021
415383865 289886235 357362884
509549185 159375511 546996241
76508246 246943540 186809465
113428861 135987687 290474307
269318521 270274297 315989673
9249371 114430986 89536833
436255394 30119233 15569956
86831137 318504079 166646971
303082573 169551232 434942082
386851313 893075836 62958064
76962817 66950909 275487616
183101081 49406604 470584816
185603665 53418007 7144579
816251401 17449097 4082716
446920097 674678201 19201078
376775057 649050505 126255754
96809154 280907461 193844862
204833154 55150151 482612923
708900033 334950329 395004049
617084918 78705637 8157101
196338431 16193196 41487361
55277090 40460980 243825163
13670983 77404426 110222981
807268841 611089793 173932606
12555181 490358935 63580001
16692701 8830468 140364940
395719155 727440507 106274837
130143517 199017001 271024451
566934190 148525041 1333285
56180711 29401672 252814591
324647896 429641773 235407919
260701801 312267601 271914369
452352677 758343089 95569777
375523201 430261981 242474310
327815965 384250901 261681485
159817155 316151280 219064695
126993582 262076107 226209925
169372281 403283717 180053394
18793325 25771906 2230516
64438348 343165341 138846273
361501360 312779209 310854954
205154517 158507200 369021500
240037165 107877342 463618545
18513773 273914147 93732831
163734481 82452047 399161344
471799241 3520651 871280389
310538849 14989033 1284377
141599236 460280037 149593930
382398696 393224912 271585993
272528639 99223333 25743073
8434567 254287450 73801441
380809201 71035385 632448125
36605116 465406212 89162308
448942293 339080081 327660501
116021809 229049833 238918384
356345969 405406225 29655571
797086775 463346070 282501181
67592307 255716245 171988909
255403677 259128609 317120152
145500111 327498367 208214721
215298303 438209326 185874625
232941787 95285135 463315511
497705528 858731881 74027339
2037181 11632523 4019855
445247037 361313074 8797753
358913366 416578465 248854390
2011673 35297641 65814025
182052697 574359256 125716561
409345014 165136789 37893872
927116194 531001681 232137391
491892322 456475987 248929563
14566798 24409567 127398195
49758976 66681717 215566861
113129836 280748509 206351589
99566328 520122721 111288175
139972596 809339413 63620699
117886481 25744201 34561742
266514411 263435089 21013859
69211151 470072345 110343641
590612467 485520961 16436927
238429185 3102977 642118996
527838739 141141451 587107010
474197329 572669046 173207721
174644949 232447825 30696961
76864541 262739709 180801801
304476405 30476953 633408925
43125953 114789781 180969251
292299344 67882257 561765025
5191711 263037178 64184121
62585365 189183031 195759550
360700629 307092325 318743293
310331225 311775751 294783315
533401876 415963030 282746521
538955521 154647145 566030001
471075573 298201905 370801585
375254333 124110537 26104144
91070617 207605377 221719521
176000641 224917333 283321897
6148801 19735081 86632981
206949581 74041645 465014307
164097025 111725896 374596741
230772913 252134155 304824535
13595771 241077942 87606916
205545601 452034620 32280805
15900781 15437761 134077051
174528019 115305952 377353713
58180903 198872953 185960411
472140187 65222746 700837117
258555641 210377874 7633264
65637401 93819953 40530817
20733241 121252087 123147601
503182846 267543735 407222789
646709863 61279241 792859887
898504751 320708340 425417125
82814095 50048057 300609145
89299789 60067461 314028685
73597555 86344293 256257751
384984993 253197801 378973915
89943010 131303501 262494085
701627590 241497631 485643068
387579207 148417961 499192288
116662593 471382258 133530024
70896739 31430443 5562481
20196629 615713732 63431369
1045515773 20960731 973886365
45105215 93047296 12230583
349462309 10474237 732553851
167005147 645801857 101692663
146914236 68333836 391206441
14614249 93182955 109642766
203926856 195820681 327823156
267764991 93810691 507083938
305374563 709271088 100002092
77860531 403906697 132873357
372024926 509012406 193548993
8677271 269950237 73183343
151946457 748223461 75116665
149799137 565736286 119688705
910261878 140320701 667319911
292908869 65145376 565563681
109835736 4505670 4386061
260417238 15043113 5412142
429896419 538160569 22525425
701693861 90071671 739183699
364220416 48174127 666099231
528678637 28624513 810824460
393047911 144219520 510870361
6967551 109944531 80500015
156036337 42257121 439208003
7386211 31876072 94405877
18476441 1037985601 37016092
23833396 667571 172116770
4585603 313656227 60144001
76780259 267144377 179942847
235728580 763045377 81944825
16126506 315199471 84482899
267349273 920965685 56318604
474666889 28455961 787967657
284801851 728270246 20256346
28765243 716910 9480121
28302849 175209220 695953
205249745 45026983 9004227
154197226 99815917 8721439
464643019 51843541 719790345
196521482 86825431 433526721
42832993 461326971 93991801
64454216 180488897 203610535
514046716 100548946 640369432
65615131 785949390 1333285
227826130 213807286 30026470
83797603 87461067 278238325
18285982 97065833 121558564
171110577 15154777 500893081
661708415 549230295 206336357
23053096 123222721 128858213
204342793 641499809 45704947
92950581 454344409 126448727
601932353 978415451 52509601
428256763 60059233 15154475
15981393 1444851 142411665
230916241 141987225 18569817
201296457 352308415 222372901
17062447 170014417 13794724
105641401 938186292 49894205
309106734 160701866 15154475
394546261 36635991 719481525
336281683 436543913 231433411
318239783 189309759 416733153
446119499 9230087 830640175
599436739 567867807 185426929
60802501 160787859 200535045
57851263 480249985 101782352
20859776 32686651 147534571
23891761 434281975 83571364
82079792 71270380 286902900
978068989 130174876 700873513
336045985 85363937 582266881
877725314 42030845 897327916
42421717 599801977 73393141
378509989 51913214 670384909
248415409 331621973 255629781
23040445 181396112 117750673
393783841 334056306 316751401
352084111 4094443 17837681
68854009 352504621 143336548
5323221 14691538 7471541
929380601 562909969 201228169
39079993 256324566 134271352
34919621 309540694 118551683
147770908 8645845 485384185
124146001 411540983 156312365
530184750 43947721 777446193
455512576 450814977 242315881
209792377 60760540 481436233
533020512 31703465 807396114
45637096 159229061 168967501
14985443 447838925 69483150
26880616 325150495 101303137
28600911 222740968 119713980
118119882 198758879 252620419
365884990 96460282 579548872
133155051 447554285 147137234
579787816 447872726 267394743
433770049 80587724 655148044
33966193 652444366 64846008
127120951 157847251 290968476
141816801 159570478 307698816
11582254 24099013 113569793
25576657 13729219 172553004
92764581 30401501 341335555
306582677 19848473 664574707
141130705 137358676 30590001
322158201 243442423 366049496
11179081 57464989 8763553
216357386 158629237 375217825
178331674 87099326 407978576
558946433 85199217 691540861
360641786 570975676 165576962
25478850 264170566 104471821
22701739 21766657 158424771
488232921 275149759 399547219
261736912 48989656 562337931
375830101 138203143 513943651
10981083 205507527 83209991
614055681 414147475 297423209
149046337 217863012 267888874
31358541 135769634 25116466
437388931 102098435 603993291
81124351 474213071 116748424
644095327 74059284 745693305
112471093 39679905 382398311
72896209 105721174 246677386
438354001 265970926 384530313
262331301 284874786 300543691
202623483 839374605 65588293
378314375 82487044 608782045
437924881 235860312 418612384
611093467 736607224 341621
12911833 270575155 82870217
72135441 648588749 2911889
44777241 24464112 221039911
30053411 528109191 77054001
31120727 573773208 72011301
169521788 545490847 131934783
229007485 33067981 545372191
560423953 46340743 788668651
27880446 571148447 70779892
205388310 522390261 150047891
476619723 166527145 733666
619243516 97925129 695120141
222229 671962670 35818913
283157161 279362026 317794121
108658081 6746979 411120049
603514951 253103061 445576951
565403086 313608751 11016391
132751225 194245381 9402497
269796381 174675723 405115579
528366371 137706154 589468366
75727341 463201 38512531
67975735 2064453 310854954
13283081 54151975 114353881
101494353 207156899 227057515
592675705 487235451 247725366
253097937 413702914 210295009
87450089 545955832 101131333
7913671 96175301 85781829
439954793 340619489 325390334
49465770 241346247 156434902
74924890 123789577 3216742
317797052 54679994 610571482
790026091 8544089 993608929
814242609 881486358 70302981
185939951 66973859 4102127
444156448 258280776 17070835
792063397 31618264 906301121
338571526 53927917 635395816
556694249 14844475 872006785
107475781 713084347 11809153
490441711 767520370 96184081
476499001 449721013 249879691
235936432 16335726 598058865
264953571 581289022 142581700
234146349 163684291 381158401
766527481 496578193 9257113
128146929 900130639 11388533
137811380 785261401 68433679
292866031 908435221 58379140
285836089 635621281 121598741
807765157 465011977 279232057
88163425 62624617 308197841
314126385 227922759 6907291
468764433 158701393 536414902
136293883 531295113 123632245
426796 178268617 49114293
471840019 1452681 26019876
45216994 39226317 220225757
148720441 413932481 169026408
84120760 490673933 112098551
497836803 433609726 263205361
46046281 552150897 83249893
260239168 13872682 632220251
737063452 540808865 218005999
62195581 471382258 105994344
22672001 356571853 90700171
643544105 210916009 512285917
882505649 382637929 346524171
41749345 31176861 209927077
12051241 667162070 54601251
203743651 598653653 123222223
23185394 55385289 148975201
719508585 96547089 726097098
69560007 89989321 247479751
322328665 4334452 12419657
404558001 554844225 179296778
185258477 150105223 354199521
145680451 319053559 211042049
7391021 375728167 63688496
264644461 406800545 219162105
187705849 145190151 366251730
491512204 301946149 373144960
227401175 34155005 543988579
110270062 18890201 396414111
161896645 12364801 493515313
252786808 147210025 414564457
202405501 338417807 228737701
143897434 502912723 135613553
75155479 45770267 280656181
166470973 704808261 86621377
65268228 800089756 58602367
35409755 46070334 187928745
621089274 305752929 403835554
6059041 259671393 67871105
3135201 558433003 50485114
280010626 43105177 594331185
343868708 13447851 715480655
312994557 141801241 19380615
506015105 556362145 190876696
629200873 396667569 314705911
398027247 822643915 78658581
86805645 224599993 207947881
36038641 59382597 180606716
528700641 44974063 776799073
837689491 40865440 893479475
84120760 429303557 130688644
120835219 151514141 286000130
918373526 90939905 765287488
7694281 518579161 57675377
21614385 120731815 6789052
420646942 39787651 726811115
997832755 648708101 110377
330997906 479123963 199344266
51897085 125778782 193398151
4220856 713238049 48743409
245912833 35216497 10217089
39108583 467835646 90412741
355368792 77718177 609787179
30010420 320983503 108817901
55450739 297242601 19288641
588650753 615573141 1088851
183131301 338944750 222327532
28148061 281598497 109949349
29213697 343280626 104668147
29683456 155117062 138258017
55069807 317589259 142411665
466328179 56767985 17550795
658119505 73768545 749775227
147096264 427714575 161222867
12051241 189624071 89180839
106718239 135488549 279253697
307841326 386732986 249069961
14148586 4442257 130960465
150559345 33345241 440968945
396522625 382471677 7846525
82317865 409447551 135019963
101311183 423887207 141803809
639665482 302516641 413173647
741010869 46432715 24482071
297137467 285749049 309398189
652217721 380934331 333130177
43483570 179339068 159911810
295732801 2433967 704694427
317865061 56245726 609875881
221565457 341667493 238137185
7357951 21846541 96007913
652918015 76654361 745783195
463683221 229090198 28857835
254511120 12507873 630182521
14599740 14059825 131007669
72156081 297195956 43119001
302405385 23641751 652694917
68355201 45297475 268729813
141928423 269860834 233679472
80007500 773294401 64531508
20143663 366140914 83527734
48823699 154231745 177468781
809647505 166839124 615713401
650943678 328032719 392919521
137056129 77404426 367285989
23739920 354670219 13730431
41224289 294405519 130733305
277746301 451701767 2534721
447177748 91887301 629357506
651032041 132125421 639470029
193743619 85106215 434872989
98232404 179029555 246374621
44211844 76271131 196512475
428680891 654208876 128459458
302405385 890655041 62718612
427337613 701168299 115053121
532066151 6884765 273853
8858941 250691008 74843097
720541303 190096161 558300304
165368945 330092746 217053251
27670229 1298539 187235206
2429183 45341394 64989706
287233761 299153382 295786982
38238925 285511361 127349793
180536357 72720736 429161601
435636010 416501233 11388533
632615959 96872329 703394350
83586378 10077701 334396277
226869821 28132417 27644809
525166348 52113786 755869969
410182537 162928151 499320865
209200276 10602649 572355239
6034097 683995009 50885831
333146077 218034043 397042187
27623553 364249186 97604311
436769143 391795432 288883653
8459685 417514601 62617495
107595823 21374401 385231801
249858661 118058473 459836379
583542331 305591441 5849131
228958633 397682581 209241761
364443571 277667965 351456421
164895121 330382029 790309
96132478 32462029 348975991
381385213 146965869 504167665
93682433 858826359 55756593
33306393 30249901 188867953
878477797 6489071 1025025790
187947583 200540827 311160249
448758596 54498085 703472656
342085776 144002081 44065713
46133127 15860070 232043375
184102096 723400701 83404881
261053276 172975888 397359619
98445406 596874705 95510321
216058063 404719269 200406681
483072681 4269615 21595553
911993757 182793826 603334414
554290975 17796997 860267425
6935738 172505041 4890361
291488449 161686209 436066785
292025350 140780465 451700327
61600063 524961398 94009441
296602636 80946699 555558883
543173809 663711051 136889940
153558305 362791891 193066161
233980120 192094927 358486081
368781876 1016950657 48247256
61244569 167224751 26741863
24725408 111637357 27905919
345727594 48505001 652123967
270815401 383484154 231961450
45916817 119326852 182498617
2621443 1786349 71820241
1036292401 71007366 827560792
694839952 119034101 680147382
670886175 514629641 233516066
441422751 198170181 26422201
71136431 438209326 118790729
243857589 62925383 516891164
406836829 892411495 64093108
181305177 543561559 21298663
43026841 4339211 232172725
729940641 75363991 12586465
83697478 425188421 132457461
622245170 367118865 345890429
29053121 330230617 105190593
87640817 281741401 183255011
422263726 5550445 822636357
148986849 911001953 53792641
259305185 101779321 14434111
61007824 338859173 137121526
228333967 356012557 227730014
22579068 613628961 64657758
119417653 290609221 205618557
13807795 270965341 84046141
209140771 165508925 360992619
140380033 278181726 3523351
314128981 306461345 299468345
844988172 842989566 83618006
650921846 353232961 368368189
388346533 156458386 491320441
529128991 48350764 2286866
497296548 5344687 874582581
140871963 109004666 344761945
48617787 504851449 29532960
117057033 744143821 72998875
161910655 266441395 1056554
196488553 120578781 399795845
309915613 281265976 320263297
17271976 113076433 114847986
174044479 73080697 20324057
192180626 61157125 5145550
386270641 113989011 554610007
82714549 29627121 317000037
48240424 1742977 251547381
137782597 590365315 3376102
1003552921 918164006 63477151
661418957 92564301 718033249
7279235 18275545 96999410
565918888 207460657 19272841
491274237 84706385 664677553
93467021 309016875 176127400
32363681 61327635 172824737
828737290 170864695 616619181
960816781 249512404 17202901
356388325 53418007 647970097
41164434 74969957 192029729
17353708 246161457 93431690
109735489 159962513 5060251
75958786 12846621 317022541
267901537 129333921 449579232
125035604 329133601 194803750
237893545 320060161 257038702
228271765 206172845 8318131
516215701 71305804 716385546
853003201 109802001 729049531
918746921 215182618 554869297
187734284 40902310 486336761
2352728 234223433 56285969
132800977 612286471 104585653
16664669 227393121 94326181
809135191 114349267 711119696
617588329 429223455 284628151
452879285 27870 871567822
926321241 191616283 587862857
27199161 206421496 14712769
199181623 646368946 105678337
598739126 507935320 232002145
300242761 438783351 223304677
66079251 160752361 212829797
52838493 4123818 272665737
100817501 81888994 8032375
351318722 115285171 533637784
73799097 63651207 14880377
158032018 180417385 313024156
182452177 516245665 143824801
852395500 393577033 335353663
688586802 386745239 328707513
806945806 164896719 621537298
320759069 283041205 323493301
15616448 311912771 82256506
925582639 92289847 760534649
730807513 183898144 13192918
291411264 79354267 548080641
481331137 207093910 471759785
103925782 25945219 376981175
46729741 484110511 92865291
336404761 85792981 584137921
317412921 22156499 668852793
704814444 23156680 914419945
321010355 964005589 50667037
787481257 464766251 279265519
206086415 696148489 34083253
352058401 174690929 448211858
527976901 537251782 206105601
97808957 34571536 350890191
556528861 230413781 468482305
460103005 12154489 5758015
190263347 68578336 451758226
560460927 186790185 525374977
618253091 494035471 243245659
6440065 803707045 47804800
388390910 4777372 787293209
147366164 22796236 451255169
264059251 551986433 155951614
10924061 67752367 104011777
455455049 653669313 132023425
272710477 772917148 82984231
216177251 11812009 579615809
21568381 757513357 53923571
209567287 129108673 403625401
101791033 417095081 142914536
544470851 93066393 666583468
582975667 519047250 221998701
472322553 26054673 33783676
161177416 425503681 3995152
374814847 202523417 432664387
125511371 204125335 263318417
81994864 456805669 120403153
6579783 696257721 50191865
510729410 142177649 25676161
128667225 288994469 214096708
318665480 597915803 140551056
666110641 261992037 457199107
3220881 436231709 26470639
18709144 88808443 125097703
138729007 488047501 137003544
64960647 2433967 301547947
525946721 5825412 887656267
359245041 130020931 46149433
545822751 170920624 2363368
475187501 5970469 862450549
774404679 252656245 482266927
4282993 716165451 36175197
489650281 44662161 745924829
127152856 86900643 342333265
207620083 273333681 17819413
157615390 61399957 416940651
694084161 847522369 80277067
790444395 121999753 699376231
61680000 226735741 174059601
413683621 138978057 6110911
575583940 461172401 258510841
357793906 93960892 38851772
312405601 19055335 1558701
91564414 85638965 300888260
465220385 381468583 300496837
490654665 694212653 123074186
95793457 845356 374139232
241867189 89797857 19277227
163507337 34017985 461757631
7500817 581607797 54818730
321495351 369781321 20477591
122344762 985277593 47523049
96862711 211456241 222451291
99114451 13058596 372015361
141339403 776288542 69862624
19345327 39114685 138881275
29932225 749371897 55328491
139605405 145764880 314639326
2816913 334111 72910865
128688 94714762 47413491
593936141 42138447 817749384
210405496 18067952 40772116
13468337 48125505 31800601
67354578 16045519 290553940
100626433 187611477 242495884
312401782 163194436 446869347
56824583 89855371 216299563
566130511 144461989 41820193
244641521 497305252 172645397
511323420 412988329 283384245
109088641 1814033 416312176
282733001 15560271 641525956
28765243 18756613 182195792
48713537 87840469 205523528
672100376 6854537 967982901
186343873 720112141 84345574
404001067 121163381 547721387
58685281 134127995 203589172
49061500 60466251 216948221
260411041 161561 676502339
176520193 18216153 503525309
282162574 74092969 547887473
116273886 78662141 341852603
106570441 39159451 365782929
840724681 647058665 156777079
381668157 23022109 745260716
457771485 621216496 147346129
73291881 185308441 15780931
56218876 53971516 238791279
282990749 58504141 571861489
32974669 114084112 17094709
976552981 876710629 72983333
593542269 291930241 412975795
156069705 367963569 191916817
308786133 230058499 372113413
29213889 251705377 116922055
592450861 551903423 199440361
485439181 230299850 35138299
227667008 967532671 49475454
36809194 121437649 164876377
450537979 336750401 331487871
7481089 439065529 60532897
209730501 17584428 562845613
414047741 74538397 646524649
252590998 173357057 393445791
558187005 203430332 504497409
3214147 536811874 50920917
539729569 278705459 405061579
149043933 95033911 372113413
106545046 530329060 111661041
299526115 247104572 354561540
952546020 62660773 834693211
50593577 135377220 4930087
25631084 839883211 17290969
499619175 44121106 760831146
93436001 358504873 157359813
247405965 275149759 300051397
188620977 249512404 281378056
515634337 496527427 230980993
348635143 335495285 297312228
10494305 213025873 81841101
6314012 339918351 62403373
167461876 141623483 418321
136311436 444020615 150548362
36342461 121125889 27431587
22172761 458820118 79295553
46298975 336792883 127808661
293508508 13040553 662446057
250447438 217984539 348690511
789462476 215683007 541306925
436048821 465617481 1787878
321621086 26703761 655620323
23678843 320080419 9248038
20529297 3064141 158600695
806135961 239066751 506399081
282139579 51643141 875961
750459935 159273985 610754693
555321418 734924574 111267433
462191117 447943161 246176225
79458001 851524512 55194751
225063637 119695473 429454417
114236098 61879143 360610876
509645313 477642828 236393791
217161791 243735064 307592561
5144311 323513096 61136914
626487071 622799431 157437433
86358777 167070541 232192849
1209634 190450041 53654023
70331661 160038463 220942636
465557441 200314738 471202703
340527561 329899756 5699296
761633729 484020669 257652445
187001921 387377863 197419589
242567473 232786922 331519069
30739105 207245153 25902667
442916209 706239607 115460605
322018118 434560547 228762724
328932751 419191699 240204241
279540220 47346895 582285016
17888129 477429580 72249841
833365561 239821143 507807301
521793145 172163773 533938473
22683761 15619684 160416609
544546129 46240165 777722779
502147155 590830197 166864705
399568636 500085159 204742441
46469109 623800391 72659849
373631946 233742153 394278295
251862726 330497171 256933573
747723233 1012863301 49514657
6932212 25570546 93064027
208389826 279790081 271946773
518849793 749532540 102218989
473743810 191734138 491096830
32768737 107028010 158478445
204358267 75087111 459908288
245139941 72220006 504439097
94362836 474104365 120944477
112578578 194999945 251682721
79116925 7552938 18918681
349273538 331219261 7340838
139255761 165338161 300271669
69086401 92373121 245748907
455844593 575029770 167722144
87997105 68019901 306198415
40508400 436025111 95939986
680746963 652168513 148909643
109221008 305880727 14136776
12585184 691833661 53762185
173847754 579929401 123992449
99370161 222602680 220517011
510321645 667107101 134072011
365970925 50394502 15796276
337378673 366008413 276976876
42642645 35516595 208382263
665496865 38672496 855330145
590125664 376586953 332365681
924433465 664043335 149539690
400392971 237469573 405618116
83025101 25000876 26430064
5730439 413167308 57821011
7214027 373518289 63465253
24476491 251374029 105881697
72295666 42297429 275663713
229315960 527842057 157269634
327732280 248993526 359417095
87585365 243651639 200889601
239573560 288168406 287377227
199472791 39086653 503750079
235150657 292934188 281237951
78600538 111401626 255920783
700726142 725196674 118735647
98119090 808370245 60995616
706830361 122748081 674213771
633254311 33431609 854808031
21927177 522304261 70852825
116712503 366432 439961784
53146331 243626561 159137519
132137496 47072705 397594273
113620759 5540809 422854801
15661151 277222945 86661121
69727666 4366001 310097386
67576633 76443152 249761539
216403427 241241 601245025
350731013 25165708 701935781
735570916 308613306 2134876
43056247 328795847 6759175
12503812 271844254 82453229
300132316 269358905 332581609
726869001 147961729 23715247
23082616 507757 170451239
130942099 590294482 109244401
92669881 344291412 162988701
97973905 203644519 227480249
137857721 77788431 366419517
57036005 460909998 104860379
83789665 301248753 172895821
677534751 105869996 697767929
236549369 92667280 470106781
113267499 60791032 357656146
486324781 374955385 312062493
242603748 7637963 625485589
154428166 137194366 338605632
74580353 543681025 96736773
270756649 1848301 675102214
100743321 85576030 316936161
80749747 17910696 318830145
116693123 635413081 29706379
97930405 606943606 94343617
153062668 787039061 3251191
42110701 254873997 139104571
70728537 36693066 280520350
207422396 9403343 568363105
99837463 128803585 272010904
706084393 359996383 363146697
675418129 240520359 480621665
216927371 588001822 130539405
82857441 128190726 2723071
273759879 2099755 677802641
370487651 325168251 314625034
89874829 433379123 133682493
4198513 535528351 52533083
693559177 69450769 768431944
13114685 135342749 100111327
532554928 521910451 20477591
41427883 116896061 176885347
78398421 181934551 215449183
45595501 288570710 138332811
595480229 1653153 949958929
364919226 90117925 584720836
601956876 330476576 374698309
579742301 398754126 301601581
179608121 739278793 80747198
210725341 43513354 507351001
28651505 479889505 80747198
39193646 106968577 174299281
149732199 10889470 482587579
145329284 180925656 300127783
33128257 418042141 94981777
851055241 28764271 927248161
834630191 369115601 17642441
821569529 36635991 623251
120234618 228141391 22082040
16891468 19344193 35255836
326350745 31483012 665155201
713340758 67236149 14884325
278471017 845016361 68176999
5801009 365895467 60237784
94402989 740423737 71394613
323226901 649050505 122770051
85041789 400152397 139266849
99942276 19623412 369449097
86061515 241286272 197380961
87829702 150105223 9741772
154870453 522170224 133333678
245718505 110733513 464815163
143519832 422611526 163351107
447739343 226125807 28333713
102710973 229282263 9480121
88979878 300473713 179629651
7320611 769345541 49134900
298871693 99604891 527053636
682044104 88126321 734125137
82875409 736842731 69775297
4639301 57785245 74245465
24315843 391618501 90166138
474960923 552071598 190586937
66543169 39404089 268632289
62611059 21354193 6146911
109389281 185720351 250840161
202046689 70011848 458027941
88717553 15734647 339382429
262193867 65381559 537320851
58961521 414027748 115990117
459358931 198847723 475905313
288271913 650538961 116117515
369951649 154080953 484422706
84783779 324349873 162421339
231450173 787615662 76867401
519009571 399819703 292808237
686615021 350288676 372857251
19384421 519651276 68941765
451594433 164742515 522812017
248968616 591759379 138697681
185422118 123222721 385566501
568081676 67843277 747211739
160013113 194598418 300222246
212488233 6354676 584259841
254307563 49664659 548391376
220389316 891522409 58372851
198826321 256788809 284649520
110940748 267184801 30434401
5094145 295325616 62646543
817765492 841479325 83350202
662383136 99008433 703652309
554442817 235584019 462719232
7654759 70398955 88459665
164564331 282582271 246134504
294944761 37071165 615858677
430696633 169023203 503624227
163195673 44989945 443452564
206447137 227456377 3137509
35529678 49716871 185647801
616916658 176747617 558668761
494704911 291393817 383231276
93885769 496029095 115642420
705849461 17486841 936183859
414995824 632385001 138542206
53620711 706239607 67045714
301665573 351930869 6753024
1507805 736024537 46861621
107137828 543127371 109098331
193839763 269866065 5771992
82250169 384971073 139870501
433185432 241108540 413849201
393010633 437081404 240215137
734892791 168108379 596804737
262591351 84975034 19664681
356900930 362688841 284004001
121761617 33912316 403993833
284710713 24802289 627143057
172457806 159736231 339069973
267176876 459095807 202895785
307314316 292850309 307165336
109520597 527266748 113733361
859458205 326835937 1717777
229315960 168218401 376544961
612918787 214334471 502285081
184144801 147752492 358340053
866742699 444707353 297291688
136030321 42062473 407915201
9535801 301597109 73134077
230724305 189161701 359000101
144891951 405878761 11980819
42835547 56035201 205210501
86419945 302137251 175750405
519676260 272520193 406110043
29913941 194701751 130880247
301143121 766422441 87053801
276582401 648043075 117666109
543943654 23821807 836808727
691872553 151478398 612704093
151463761 294245242 227974801
6852547 188543997 73775209
405513487 127587449 538072501
150098093 299719583 225244531
223925203 160270993 378879491
143177241 49011851 409938061
325402304 52132417 623264461
870061985 245041081 505574533
148971741 8793837 485880704
187989229 251420401 280964971
43089553 11822833 225766201
1947793 284630743 53654023
160709129 536362429 131210269
487844779 51374481 733769017
52791341 571839114 82690336
757041115 218623441 530091823
471589709 46890785 731387577
625784153 26999772 983503
283113506 51624993 17395685
444817381 33568179 757289416
188786169 526418271 143551585
29496481 275705660 114992193
166827319 780989911 71711245
637771021 22374991 38485693
105698445 767634601 68159575
399650659 16064413 777446193
565533048 94495641 670151222
269321593 303735862 281459086
8605809 89626451 760411
221853529 303229711 267673909
13159135 434755036 67425346
123679207 93909042 335813787
23323328 330459741 94002026
107266357 55981717 353223739
576390538 6289609 919525999
675999313 52364687 824471249
743226769 208252936 544320895
7106401 71480801 85797895
161818497 322141 7740130
267410301 726788581 92901051
65750752 53418007 259096882
49746907 304992283 137569615
387692086 67883943 641414415
39963169 867237895 51062501
484691605 111298145 611731969
389558674 93289105 600494441
1888657 232410265 54551035
406667626 236661697 409325617
637576691 31064659 861142447
136234081 190254445 281861185
344414521 28680681 19630626
127564312 48936961 33219977
280718320 917977933 57637935
33990237 35149951 189455761
463725261 120547334 588975201
613996309 92949297 693995625
820424269 72103529 795308585
10061689 372240926 34932751
92316155 126792121 6207202
29521921 235310159 21819682
642809136 239646529 474940721
213818417 40530065 518115921
131956825 704422185 23062933
473787261 39504699 753054340
83922333 131485375 260287749
117405451 470550961 134489161
132018835 84897457 354944252
803634265 117497829 706004833
63929354 715662399 68915605
251205389 98378317 483400019
157962991 127593671 350908111
321188883 9606535 701727089
442809137 285411529 369643189
277092777 226022401 355523911
179913233 40548369 476023353
171040376 322999489 222225109
49933249 294152310 4124926
17104561 88281601 118470166
67443285 362688841 138108913
536473001 539362045 32707913
135564155 191651689 279992729
475456636 467386269 238918384
998312641 361213531 379029951
590402287 418264492 290592667
54755393 4356309 283483201
273324465 6946556 665179116
803396497 412493401 8503489
306991729 394368913 244807234
771580701 118675045 693169717
899468079 793299496 97456521
542249101 554701925 195334129
48992801 58385800 216524881
513568918 56479633 743533519
118776751 441996138 143567641
90445249 327668668 165347827
223203354 111401626 437060649
18863685 280981849 92347981
319698541 509216521 185012162
20775805 598480609 65056060
332773593 137505652 487070551
31635037 55381089 171703841
89993153 154999615 5807674
50192694 61936534 219262610
836316238 236808031 511778697
296682376 550720265 161083462
98902931 440874981 133238731
896119315 1634941 1048885273
325164111 678770803 110614535
447085288 45003539 719798065
687289816 20222229 916530725
347270001 125121277 515238239
97489801 703273591 76770528
94565577 123872971 277074353
80072329 48439945 293026441
124285491 64725724 367432913
444629103 64782345 685169063
55398277 52436500 238208809
8260876 264411615 72807681
46650070 163224883 170188699
8148050 188891101 78656581
54591881 301490791 28429768
87125346 1869657 352244296
363538161 127418343 519120414
56095873 515487463 94091601
187329489 17330921 519437270
284038908 406400104 225998927
467889157 275868491 393271660
619858915 187266066 546719761
343710576 167751132 31109594
463943451 11485034 830955601
887574057 117682049 720795279
409355077 135303751 531020569
403230907 155375335 499268961
28686862 252507996 114998371
538530166 78143705 692821486
14840967 508274333 23143021
209301583 24104516 11799875
211535923 489510880 162805280
428705677 542537263 190384351
103167901 12125455 381782239
75237548 42092077 282969251
87517999 363748977 153452458
324037441 49761153 44616085
256095148 848343465 66739325
215957972 550201321 144692120
502078015 362008693 325365057
32534297 240723112 126859735
521179616 677105247 128759314
7934326 771372575 49368733
45747801 242153385 31265278
912793441 58037761 844166861
155963164 146425357 17324956
19857585 282803329 94553968
221432713 512485212 159213601
448178089 73520141 671930667
210742583 42354908 509013017
160800706 18948524 474782204
164895121 208455961 288070839
517141175 255290491 423227393
95107201 153048949 3351571
208865112 75383881 468331489
177360372 128476756 6464026
562454137 28264530 838379333
128876235 135435553 305095187
258958043 68519173 528270211
481536815 58968712 716056600
11511865 199206445 86348059
16602099 124264082 110853837
23999303 66613951 147359281
231442506 50422096 521253041
481636011 142057723 568295299
382148009 770623867 89435165
40943377 58350081 195107122
255896389 71305804 523137836
107663077 167403601 261653713
817876689 58217303 833934151
875203759 16823287 972776169
31522189 3042540 199246173
40282283 129943360 171711222
138062418 54544381 398614321
912522824 144416692 660552262
448124145 377566057 298929745
858033801 523818929 33340141
241294312 181269089 375841214
331114751 159502312 12586465
841880105 981604497 15685061
313707211 35763345 7134676
135429841 25212049 436407674
11690785 345418831 42110473
139864076 210397033 30812965
98824111 511169902 112895811
45212769 323372591 127610141
674476881 38967646 855318654
994197079 573166828 198665781
135199557 212640433 19277227
795741880 546289710 214845401
160909362 289371545 238668961
367029622 201923359 432035779
128638756 205366260 266771611
19787763 118443198 26914483
690591350 146722381 627424876
342227173 670233601 114686487
570148721 46256806 792650665
121589155 625629557 99345790
237253175 249994929 310885303
923179944 240123305 517759969
714227277 35417104 878106997
36342461 397542401 100347633
224419083 7460311 19830186
48453097 671830369 68613949
601481968 523698022 219938557
356652671 157790489 473829031
250177665 50259901 546208041
153458397 85986426 385634645
333964520 68371601 608876441
216751417 200264881 334981845
84681631 21883565 325375591
82431597 65368441 291300724
541039401 269052449 414672691
170021269 321429901 221685511
81512961 9705847 330208551
70320449 671286485 75251701
55678201 170864695 187164017
386116445 233128849 398417153
7480974 329349896 2035801
56815041 481458433 100627572
98929461 104062751 298415203
48184357 448297591 100813981
352794962 302699640 320696501
238811941 23387157 580882170
939961 300688585 50071231
676615935 508833621 236667901
55534123 693633431 68136251
274932487 164780211 31125034
151850440 567413861 119928008
97612549 62669597 330714121
216664385 185308441 348356971
449693779 63756771 690101924
205949425 872941801 60786181
162680081 544218913 44125621
270785971 403368169 220846209
445384541 509012406 208122841
23076517 34551145 156045691
163277311 362867476 199522945
6493429 379155385 61347285
8147771 93188756 4532397
86507907 531894265 104024796
15265627 391918475 74172999
15108343 236254713 90376001
341834739 390255342 259836847
330852025 135435553 486572501
225278437 200180377 343953877
320838733 144689001 473080833
22049653 691382413 58385161
421814173 63756771 667182321
361004658 9705847 745098753
94176919 110054671 287873807
427445301 100752177 599472571
20140385 257144447 96736773
85162121 347846909 155640329
163341866 1341991 530307083
31889881 160270993 141460927
568405201 272372761 36974279
95701593 391618501 151228033
678311281 24513905 31031313
877194281 272868576 475773481
237113801 152115571 391831961
98992968 142688475 261966433
679921609 324840837 400843452
250174359 117437524 29488565
522976305 263435089 418458925
152194373 61566799 407211271
17993227 3711691 149266205
72637631 112913897 243407737
115522165 11404912 16769173
438790493 87115141 1230618
790960729 3847028 1003207665
3741527 60818801 71077249
381100001 290933897 343097706
29770441 309127105 111063633
41705469 191050345 154389376
409577077 162225248 498255497
72235689 532897861 14128269
2019226 438623587 50694811
91727975 285032596 25418743
106429 47286163 46774454
71818881 154694097 222869128
155585665 552870241 126133762
73946845 454388537 116103681
809690391 415153649 312721717
582975667 472351857 253013568
35966883 631057262 21114633
21958917 21717891 154795761
366151985 911001953 59228929
480231445 317163727 358792324
789766627 3678195 8375503
171534202 289450756 245470363
402408221 74036429 638824297
401508185 181452181 474130373
125492101 191908705 267380678
758433729 850552435 5503093
90328244 13319875 41006255
906402876 173754641 612150925
99124147 440475496 133820129
249997369 96129289 486405025
277656976 715857293 95623809
464131723 563310844 180419401
492419925 34105001 777292752
71838901 135795437 233421829
248069121 162084389 396772201
81906097 487924299 19084417
231712075 46459351 526287816
75518542 373682566 138881275
50897321 45372900 227986897
419628076 600969661 151781691
293352691 524700513 2600641
504649 393471409 47493265
581325839 103362757 669449194
686192257 100876287 705781249
222859561 68944481 483058901
141816801 360851296 189882799
64839241 301248753 155770011
69316759 601561085 84828463
1725709 79714801 60548697
131076993 87201311 349062951
584448779 150385651 32592231
137251745 403956866 44245711
286762401 375551683 243462283
28054369 470072345 80901640
137962081 496578193 134422601
229976202 741469601 85348705
225138361 11955079 590250921
408470228 370183973 292396800
41639781 47528209 201130400
881241436 309296393 438613951
33696657 75582364 169203457
382641951 279666721 33062433
129792001 989827361 47084461
312895233 286912741 317614584
578051485 80737944 703793491
854711039 119420053 38122535
55058177 792540889 59090529
187982452 186010060 327401003
69667696 121584149 234516369
150821525 550019241 125016607
256842800 445290319 198023113
249014671 359724598 221365
7035560 150420385 76717097
328108930 384962172 259907929
172242421 230511345 278220981
64755937 83669023 238561807
289629088 85576030 540322831
124645999 332627961 192616754
158369676 7997261 501638381
46234846 88440553 198340159
327741657 180057749 35423221
35250790 27408451 194823231
54566401 174072124 181354746
359988073 152645257 484723057
33709621 47811141 180778715
26565811 45295713 161479263
177609474 603433153 43319044
13697716 183399401 95636575
53672401 133708441 194344459
493497390 389306041 299296747
754497635 79063726 771610306
315033016 295580503 308856101
155774503 66014647 412070959
377934481 433609726 243117361
122150233 368161783 175337825
30288441 331733377 32971051
176138881 196587225 304969941
34071524 48113625 183380662
5535533 10334386 39848901
959113676 87489153 776097349
530262713 132541 917818328
127756266 7105456 445856331
74175991 829868521 56055335
314844085 660680047 117817879
760240951 984780226 51999364
836734889 108444780 13245928
303641522 348456361 265030800
545198446 87302647 680620099
2883441 501978211 51385321
38252761 90475119 179371828
234568603 80280226 483437641
36612097 255395521 130972401
43811257 289841021 134077051
402056353 751837204 97886461
262793779 347881447 251858225
397747757 258237045 384539653
340575233 298943396 318956303
168424807 1036673 9304883
538135866 434521501 269169484
488001169 30429136 787547926
254165434 593490261 139232537
208911137 1241481 588051517
201747665 752748129 79751071
52816366 410980879 26621299
132461361 26310841 432811337
774418441 705459189 127878920
373716201 68148865 634330925
242518771 372935396 225757174
370189785 150619159 27187265
287841511 3969757 690886729
88534881 37097033 323257297
76251451 211253686 199532705
605007194 318192409 388173761
9299551 73907170 95427896
637875190 21653954 897144425
532831868 119339983 620102224
306711526 217808812 378305089
21726091 119121850 125866203
175643137 202417216 301121281
421373377 373322613 294348001
261152677 315887175 269789071
471631606 135010876 17712073
380616823 48213144 29109568
454761730 76908619 670556665
470274727 258715027 407719516
352929499 755487646 93300697
307628530 62183686 590332780
5511345 451227154 56893075
473901541 16529113 817351433
332455091 699221053 105488353
58961521 117880171 208316025
311280218 77030115 573777639
201505332 774607085 75966892
37028548 690643361 330331
369515069 487835449 206606101
173138593 815147745 66328298
397100873 105289792 576987583
51513500 422138719 107352331
16866109 194465191 100878263
594936961 97816726 681848701
63388257 105068761 224525104
13795884 227093491 89150689
9293073 64102089 97185436
167296840 523439801 28344209
59599077 759167249 19373016
193741997 3140224 558748773
312936984 25857236 657028681
814896201 151722331 634120145
206414404 228432969 306973917
386250661 163109395 477524681
601128331 270027583 428278345
55324461 56479633 233838193
371417824 372294001 281896465
34913593 237906344 130641225
169413121 60249276 442193205
97995409 245841 381793339
23279979 11849463 164263793
232977121 44808815 529200859
14896294 62819389 116332945
377884042 733827889 103437236
408142367 780048886 89503151
93917881 664817585 29265937
68693041 370979197 137578302
323005653 97780229 539637591
530179027 14745430 865264417
153954161 652962757 13204393
51741011 134182819 187596409
254094043 765040662 84186925
387116631 435530447 243089953
42373424 175717483 157961105
213242011 17718731 563879329
637678045 232382305 482435471
302808131 907964135 58754341
257106095 145221181 418568566
387460361 713084347 108481033
142257968 229055723 257667412
359107981 391414916 16353149
255896389 168437732 401029301
162946655 518515201 136467991
7093963 736825031 49736402
7636910 605172831 54216833
87216676 436853353 130605287
215246391 412066243 196535041
298666036 24631325 7802926
279336481 496219312 180778715
115190991 270706801 3325649
419318940 159504932 511456801
27215665 8926145 180371062
323991146 184117822 424556976
234639721 37978793 540904609
76605992 221056266 197689567
42011985 263626286 138649233
7053961 552150897 28722979
249650593 265176481 308922349
500905263 247349506 433921042
222414179 168525946 368063209
685575901 326391031 400543121
556777393 256412939 431726709
632167342 649931773 146974066
154800785 447274169 12866653
174343096 517564609 140298341
473243149 54679994 43072570
80910274 95067127 269832397
26024601 481339101 77372740
212261431 183705073 16930756
34190443 73333531 170292333
445350881 875640545 69739624
479215199 257272525 412390081
110359145 6854537 414543850
219788878 295558749 268623211
93493082 499662549 114747976
791414873 320492558 420742993
187056636 490493461 154488281
257185762 150385651 2123773
63050342 564852861 87323641
206783065 456031416 171783249
154323286 462142979 17575111
130049681 298347135 210369373
704749825 901370305 65594083
332595845 168096001 449759385
29721169 130963771 14590649
83490433 822643915 57848813
370838521 82597321 605155111
205398045 172432541 353119000
245446489 13369433 617732732
374289001 136023291 512847791
3569428 168702241 63869697
215617305 222928215 320907863
409990725 174956351 42262315
173407305 347806252 27016478
533151417 26856796 820581190
458908573 529314857 202067053
18851896 74423882 24938464
119110741 114679115 9415693
134818936 17426123 450936371
7546001 535069935 56040769
99831491 129823621 4999429
26041267 32122468 167653641
37822351 1042945 221323789
413109389 161536807 506238409
61078791 32552521 264165881
232671391 498358477 169531041
504264242 500579761 225362817
394453759 30307232 30792893
145375881 223586405 36567457
91570147 305373881 175531037
89613973 362727641 154467091
7822931 209636175 75407781
163236535 612882761 111519019
609814715 71238454 740152240
428735791 515930539 204330799
153341869 843490108 62289685
262124476 347827348 250381537
380311141 91950033 598071541
802196009 703336649 130159943
244431883 301336301 276142253
146579091 283023937 231518134
89729256 801147621 60223384
906402876 362522265 373564036
510335673 392542319 19764824
435099076 153048949 527505553
220206169 20911361 560735137
1835497 498425712 49575052
107970945 122559832 288708861
433944901 123332418 570595928
418161241 544459229 184917767
773006143 381126601 341747446
644729290 1057146273 37875433
184004783 123651961 380241298
184333202 626248035 113327026
286570465 67402513 558503500
50439001 358005153 120978353
629586989 593032677 172328500
280899341 166054907 420250737
29060219 25325650 2341347
187865161 13588552 24231169
19172314 274943566 93533811
235331840 387930481 215318491
150671447 26969821 453930649
410831299 304557697 20299501
64855194 30507232 273509467
187941393 21808216 514485641
59488075 32838688 256421104
372284364 34593505 39801895
452953747 568344547 175580296
45374719 125353272 38297692
111328561 583349567 103615099
73692991 561021734 93452555
499455301 123741451 596779336
292027699 73210411 553905430
454291473 14905477 814057258
457431921 880640230 68051009
11911116 141268784 95808281
79472086 247270849 190117347
40039189 33119595 204205547
93397501 82547947 307782941
64736767 79342371 19310266
99976686 84014239 316031892
98463857 125382178 274109863
206518657 281469145 270796549
172220903 75363991 11817037
396054091 24000517 747211739
71566787 247416985 181743002
5553907 17796997 84565266
96668183 394434585 150036321
604250781 236839060 466814426
116221307 58165647 366610801
527366126 264819473 9621151
189959701 337054545 9075411
336310411 467145240 208882657
595873 423812946 47144883
795207556 20345221 948440481
429630580 61847558 679293217
235079101 153627790 7967119
451533671 119162401 3275191
473425587 120348849 592843651
582036085 13697375 884385296
602171018 104156697 679551276
399195229 267208033 3222385
475633753 136224577 570919565
503007961 82949749 673857458
470090881 34347237 770176369
305343097 428066699 227685431
808284718 151063997 636373016
13490889 3110919 129114326
9986713 37292833 105980381
90120073 739182526 70544680
724843567 21346153 928974385
734356618 261081781 470923741
100217811 48020249 7504401
221609173 455836501 177243691
25999912 56081593 157532719
387267481 141104489 510042685
106145876 105495550 15325921
647105787 14200745 923453249
406895012 392256859 279077337
74083121 545295073 96035717
117028571 294462001 202857089
820728224 78412933 786462277
199236737 14087517 549219961
111901825 381204073 163240595
141700918 45876415 414426671
101203057 130007624 274078081
15382009 43971802 122467021
864100281 172363947 7129081
185415437 759853711 76355976
409267009 514304912 201285393
363630996 15132937 738091471
286347406 495461221 26400949
19009201 254312370 95733983
44098121 11461175 229691649
255907926 152219512 410311513
167144226 70751815 418991287
181003045 466079911 161837501
216080964 287019019 272665737
327014041 53055657 625654809
509403647 273012878 34928641
445987513 691833661 118562538
397477645 867826985 39884045
84310071 144016381 247276833
323913168 18006717 690284071
83783701 17687734 328981468
370363163 6492961 764544637
2386426 32866815 67292154
75552829 159998287 224704276
171702802 21653954 492385461
474288751 264228559 403867993
95673673 146067557 257188751
231900509 790199651 76985041
379480387 218913679 419560945
499461887 485892811 232703857
10402107 947149637 44483865
609037913 618159512 158569493
113367451 554985157 109296769
289305956 721403827 95812011
55640971 271718721 154746994
47067364 24129255 233664701
415325665 71625947 651973276
4306961 67533453 5393899
175807591 68200248 432970126
657757 196587225 51216646
172226734 64634545 432989287
35255137 360147191 110565577
59314861 30053641 257819938
659730479 420862465 15815441
757826629 2170186 1005864817
895763732 315102481 431807065
360210247 254597989 368929363
252868945 125384281 456081858
151458301 75809215 391532441
106134939 30409633 371616477
594453294 302441393 400568945
128432881 985277593 47667799
558560401 797875521 90474133
94095558 105574617 290913311
595781220 82123535 713898631
151926361 418571473 167586409
171082717 164960305 333989771
431740297 161242921 513323896
126644833 238719430 240832607
163181473 91535021 385930857
563880769 465272578 253502381
278380502 128100475 457053721
276282371 440475496 211878168
91698036 211041469 23542327
192802912 803943701 70789844
816885616 267223825 475805461
761171399 15338373 36001053
5117071 261187345 64302652
211277944 639894119 110315089
323631925 13398193 702054102
191723286 34955911 504212957
582814660 282030281 414234601
5319110 58289905 44138071
283416538 705757781 99472315
120298897 281598497 212282401
34919788 517247797 79908375
295342433 134082209 458413201
38689876 215601169 143413849
20354687 640378233 60058027
45525111 7740403 237211569
181847 26991143 48559901
360247901 905773699 59655751
567182045 132558937 616273291
522832200 600752258 162155386
67975735 269950237 167376961
128351801 611766281 104897457
389292561 30041008 721480515
137809 373785109 46401741
1450320 904209316 42125509
144598636 9739510 475444165
411632133 58580641 673857458
572673575 223491100 479354797
483192573 262205841 408655987
609287491 25962415 869272561
156908873 441659809 160323023
668511486 671705557 136337889
297300059 61007626 580300702
68211331 610209876 84107752
64692097 91031426 237096826
85482979 42215367 21243511
239052223 74710798 495525756
6361682 105692133 26136721
707971327 17029649 940543553
578433819 136131251 608217457
109295089 27878628 378564551
52994278 94611988 207732865
37624005 138587996 162163846
106931063 648409901 88674748
162566119 10910043 501360328
486127441 349075711 33494525
74288435 4265955 23039743
572431686 95604301 673180517
652908917 150353171 39511322
183998621 336750401 223028389
434920777 39679905 739229341
237021557 713084347 92790083
15157937 47498641 120895739
1054021 31631097 57139381
311463511 452301409 216655399
103762765 153907468 21963579
626818241 350746822 364293664
267001369 81272137 24761969
408349747 119225416 11842575
27172345 150425101 131947551
430967503 87201311 635574662
833504585 121584149 707160156
12243865 596551855 58468687
357541822 121505161 527696093
138751641 685362631 86997889
368559066 86981333 589619091
168951101 22605715 479058933
44228311 274362190 138069551
436738369 518440271 202678591
443805307 18483895 793999298
207090877 354992617 223840532
735076045 794692601 1560983
145984321 739278793 77032411
126098534 380748801 173330641
284104465 8793837 675552246
38452493 117892693 18992151
286172479 14952301 5424697
94475536 858651991 55835263
442232737 18478032 794850089
136977665 191852178 280781501
34569263 166027823 147336135
26947395 16721153 177683743
582814660 400873969 302272251
234819680 6018481 618859261
273591109 618642479 125382601
235312897 344291412 237756201
49487513 71337169 211956263
357212571 196801801 430926133
129453788 175550848 280191495
247963269 290208871 290580371
76608518 317651587 158664545
78791849 92202891 268613451
695976388 515803377 232246059
121889979 128242711 306665338
759781606 232457947 512136721
528790126 28215001 812090800
395734912 63063056 655468534
100149501 477005002 123104983
568494097 87951233 689012161
214247841 594566392 128123967
307856585 1024800137 47439481
4260673 31733229 45634657
154945 201573004 47243777
142021089 13697375 25901119
236491529 3201727 637181720
7198821 281384637 67246561
249377507 263009015 314004097
296953591 221599297 370658881
441473271 152176297 534667233
213318543 186331771 342596054
163819073 932974313 45515157
660551761 1820911 977571408
55512415 134247520 197186086
702172831 70567036 777277423
48791287 42583101 227822653
879990183 416346967 319920420
36164092 1452681 43911171
417877386 829646821 4967500
469544743 7104338 852890403
61028173 120022585 213359301
269515621 293043421 290953164
796555033 122748081 51283
62688627 129168365 216299563
181501538 70048459 434762934
424284853 95419793 614005167
458018884 312891041 354792121
22481449 105692133 131904385
150742277 680550001 90726376
430582393 378308989 294923201
124813144 232667641 242853079
326145107 289265989 322464421
3786589 163680931 64334421
614634021 470487381 258449049
202190521 17385421 549967001
88298193 618642479 87883047
603831145 159360868 579026393
312774541 179499841 427000356
267410301 109973317 485799581
694393387 97328371 40206269
177206965 332192241 226654945
435585147 8339071 831730237
176348413 451868971 161785117
119244981 73129902 352312545
685773586 23641751 905787757
834564521 145118292 650088497
161625633 15530983 483355825
484482958 709539441 115935949
206820953 241858249 302906137
31511743 377688833 102827913
24528925 60704499 152666731
109821601 129485944 287464658
2053999 38199649 65469337
226652161 569165697 140051212
4860752 125760532 10730623
568046977 838101421 5861027
41726931 104135465 182765933
153069865 223002354 16236667
22827278 27436481 157077605
22145101 178100119 114197851
44745202 55016876 207059225
510205411 228917678 455824461
606914134 387052345 315131444
75217765 377505469 137832961
217458016 51843541 504584515
6195151 109855075 79245721
44823152 500356301 89228749
243310964 47434948 541864488
365134729 45336475 3264561
9813844 993431426 41495241
183507521 271294059 263855395
380944740 526169365 191071459
280422918 36269068 607053409
790444395 30946151 910138360
10177294 61573305 101376323
37380152 237089921 135430129
74374287 170032531 219759149
99942276 134797465 267016609
32236781 861436411 29842647
133411271 109906692 337498262
77204191 301664897 166143751
9819409 106678726 92384097
10540377 125894070 92232881
224785068 57467566 507787089
254062425 8977376 639266926
173676861 512826910 142172790
292105697 42637658 604513531
436355245 479507266 14830177
244751573 730993909 90345801
29057281 266038927 114637375
133837201 470901196 138829796
83049919 705402321 29712091
221595188 207245153 335865433
210314917 149099976 386907971
172102735 93348367 397018525
549029571 279759861 407851128
66808462 19821694 286635867
96232276 240281560 208618005
102089161 100514637 16705890
48679115 228887491 157295493
66855252 669253861 74172999
77001448 67236149 274496587
193174278 264182577 274912587
14132832 2926771 29238751
50110373 41818078 228904950
488232921 176581835 516852001
55842061 538632893 89281792
78035289 539505250 98309185
75803231 144696315 234914616
217093123 95277366 7571105
390515477 448661053 15660891
601753720 64162373 771507797
658395333 427160265 293818357
368674125 169646689 464298197
64137245 7133373 290607041
81236628 225376697 200158871
109141198 79315201 332180575
732882628 168369537 595770803
167568091 249599521 261975561
509083021 219674588 464458433
428484255 46974717 708320305
260969747 152825121 10249531
8791876 366040788 66293620
355033489 101335513 559095601
12917320 217196086 88382101
197514958 83599757 440794641
5980267 52669501 82650601
92401801 40097331 333963047
31964070 47803396 176399991
326380462 5967160 723076345
21380744 378519221 86811751
89203681 863789473 853321
52720417 116052877 197198857
108084913 101825491 6229465
663987225 394689205 320381742
34657965 760212145 56896489
249818101 467517106 188417450
389360413 231522665 19954081
402256353 148964831 512527186
202485287 268592923 272740119
185298961 136193833 373998820
8437276 130800731 85161511
423231709 10423208 813706841
821203362 168084676 619962738
100387099 56997361 339483774
705755707 335108533 1442225
505264555 33573607 787503865
84540396 122558558 264725011
393582736 171561604 476993863
286490271 788986380 81736684
94344831 306144864 178700329
53220513 34304365 240984871
985672999 145037761 663959860
67154950 192469850 198759961
100129195 472681441 123632245
238693365 56816371 15349921
55529457 313406106 143521081
248180569 238360915 327055401
96668183 24782423 1239950
268542461 23952188 614275201
307517473 86981333 557567946
43056247 703807004 64087866
486678601 43777116 746509598
725533401 7154057 978986665
379480387 240158426 391932381
514808041 542783851 30035701
479673013 220901041 451623470
628561537 317492015 389563908
122863378 635343670 96439627
609640006 543561559 210316801
172875535 145680866 351129472
87180349 139697233 29601166
175537111 143134040 357226699
118226905 67836721 355168341
981498649 221492994 549695191
683512061 183559609 567810694
202040182 196217751 326139969
37863609 581510634 74357921
2158676 205337770 56805841
45105053 78821691 198954816
150168284 56027091 411858976
343983718 945871301 53826297
477707686 8576693 6564171
164997064 144254570 340473187
206574501 454806241 171563146
111859273 45326139 374626801
202405501 415731232 186801243
45318457 422902446 24379083
337337793 127839226 17848201
495286947 577121833 168877605
171501679 22590961 489393791
306894556 60176761 27881010
211599489 5954011 582986821
216304057 37854577 526213810
56567023 2685113 289562153
175211453 123197075 372190501
925855053 119040813 725377123
247470493 66227801 35845849
30933553 4845553 195991055
285444009 49640851 12586465
196934305 328881166 234838900
175590325 147298941 17669512
232269962 202868359 21595553
936073087 344151201 397542661
349539769 378827131 271743001
548875189 742833209 105276097
817704049 772273425 101606377
698943169 106946689 696173529
167792257 98532385 388611003
268045876 490103669 180492949
49815451 50796760 222939541
414902401 65338489 8857786
235150657 421700005 201144240
200408435 241100368 294608855
529634677 56131831 754879669
105138701 38681416 364268146
778166577 42998761 11771551
20067109 496835239 72360019
253097937 239364841 326392903
99434097 238656942 212172283
277221855 117198225 481856218
3762001 79671376 68860245
605183137 25352709 866597601
299518786 39712681 614608858
485114251 39217137 758400072
383121249 958440763 18732851
11384560 113460634 96550741
532282421 132090879 600494441
95323326 17843849 356703481
173867959 224374501 282746521
8694401 445768506 62516575
243763306 21274363 589503019
189756289 477385897 158362057
120380191 127132489 305482651
452509821 593305331 158944651
27085411 142755361 133704481
43310653 391900679 108079023
193205331 309793177 245487988
279589679 259276741 334510030
364338011 300186226 326869750
121088672 264432685 5472661
31403406 126665771 149584961
610852831 419893829 290877565
281563452 209241537 373240499
473421341 929295667 57665932
489729024 795293003 86701006
41826525 438272013 95812011
59561317 84803499 220876241
380239121 226072561 404706133
113925514 66632450 354379306
60091655 230380843 171308189
339846093 10408679 725125441
12884509 444932649 66748389
70463851 95541031 245552149
127494238 179914105 276888077
168387483 999692916 46567158
839192413 191149191 583666141
302750893 243814474 4747437
452406012 478583161 6519317
42632249 680634305 64989889
292211641 755996932 90525345
45184525 243651639 147149931
688892989 283536131 16318267
741861121 53776006 834922084
30001105 124567381 5115789
209842593 71655441 473042391
87125346 279700103 183336766
36368756 341406253 115114285
45916817 10928457 32692851
2883441 37605430 68066777
330905926 35103601 18159553
152571921 5119136 506238409
82676101 73075749 285251737
204771831 48233108 34495665
625382401 233338249 477290881
204907445 450600904 176326525
523551532 160664479 553672026
197661941 46106601 15934807
17954255 205016246 101580260
93387265 309235741 174672415
414659537 353699809 307681095
378913537 474800077 212675293
207995187 337226797 6608281
90703639 308613306 173907961
175248373 474687098 25418743
339552998 72202313 607307689
311423516 239066751 364434137
346787611 132548641 503662056
124256721 112687351 322005871
10998369 459715089 63979681
57934941 124053281 13809541
86691943 132087839 258414301
6359365 841872561 46946301
530570125 45192211 777722779
31995785 357535648 24855780
300580196 66060305 578887941
177659606 98973377 398350001
375318294 64719576 642273040
195090193 365172802 212852059
22613942 30578021 156465197
130323761 512386953 126573049
310221121 581510634 153422211
126079861 25221694 424034803
82399847 68790610 290407141
555025801 1799047 924968255
83314981 134983981 255238609
164615517 64671049 424878400
209039871 383289113 205984681
573774713 397443561 36001053
385917949 497848159 202787982
159781857 217496491 278537652
428374661 35172061 740992165
395748289 111562681 562583917
433271235 26380001 766360423
270324781 112230262 486659526
7971341 372755629 64782961
66830586 36426925 27114865
28283841 39208291 2754126
583237666 115749521 649132842
43497721 84317041 193039861
76100805 252210483 183901704
197438381 454519693 171563146
403764791 73498005 20778912
29066017 155484211 136424161
176613971 458875391 161246691
230659950 471103000 179283943
487650616 366858115 320064345
389292561 126122257 532609243
118236124 535812409 115673563
117237943 26000775 402587677
177066535 196730777 398017
370935276 13374495 4462008
119976829 321476803 192858847
9960591 860595440 47395897
677724402 808370245 89592463
497955457 483956353 232105431
7938481 352718314 65896657
59185591 153499600 200906266
273007593 448262403 208335457
80037917 184334401 214993663
350042707 228376365 33603401
376750001 270123317 43036089
703716301 730993909 117256657
393745732 78423745 626654932
15467437 54052885 38921413
355096311 170717984 455673031
559363014 887223346 66981051
95457961 4567537 6220761
122908899 118890017 314672600
136212948 140103583 313531879
643374645 355942777 362143473
277682975 95812501 5269980
220648649 318553453 249768765
45673694 70420897 7474636
112932409 107469681 309493711
398492821 3847028 803904902
371264667 486011842 207853093
145288303 241241 507889911
254829697 310560090 269689704
723443713 411411581 311474593
165126001 475610248 149996980
93340336 435495657 133068859
390456705 520712297 24385611
491704701 125484901 42557833
795162506 2490369 1013117106
436925945 448834922 244323829
85862999 482708491 115673563
327488941 490554231 194803750
136234081 336162925 197121484
143221601 553456705 36752649
13404574 334855146 77130761
255666944 81870641 510332833
91685413 201066310 224100406
95307479 4744993 371107306
88398753 298295518 177617587
707867731 492406276 250790158
263952705 1723236 664806143
96835481 251420401 204304981
116264377 17150050 409393146
213575125 292058148 267776146
366511885 34510456 693119233
8014294 104224451 84482899
699919853 75219376 758081797
119760394 4001551 441305425
494312177 573166828 172776113
915009866 639351751 160532131
281012617 449051238 211567081
463025566 55111153 707762956
361168312 142532857 499260001
625238083 284294483 427167053
92614221 635282321 86573026
162385510 521421724 135769185
374154561 833895667 74296545
222162186 605352056 127638358
592059651 257812747 440095272
243157801 142755361 412425271
222154395 631047101 114453451
97615036 14054428 365750001
231321801 528677241 157154909
6434818 75893623 82912451
680516728 173984321 576783607
378552181 398172565 267494745
302303169 181120717 34434211
737063452 163596793 602902251
433486145 503411161 209972857
306924644 363816577 10592661
38039425 241769953 135445282
90163281 187710819 228595093
736684621 399959561 323518729
255054614 160472442 403122925
136112824 469054883 140701646
95819197 438049054 133767685
76605089 461624101 117908641
31982055 564039325 73668397
171516568 126936150 365279825
17936556 825055 149090626
518215565 695629971 122371441
3308216 180591137 61697365
421725637 506047 839752693
141361277 9304543 475695585
245985473 19695754 605458372
140332740 33221524 427907101
27784115 388690021 93026851
209071913 269450182 278966141
241688847 159656449 392700138
47938395 145332811 177188866
310901851 4830445 36392200
129296936 81567361 354405943
687851221 540035145 218172407
272255721 444806506 209341203
660748026 140352913 629402697
146665827 156759331 28307918
779995993 99312526 727003201
52740226 396530471 113087017
161070601 134053181 348165501
333603018 293516048 326139969
179216521 435803761 170571766
26984453 115349955 142434780
104566718 245645263 220933249
218350945 111226659 433987379
183959179 58918601 451255169
102152287 90283312 311228345
180885921 919607001 53543623
502297930 584797285 167012297
813579733 333151981 404096580
42826401 322755409 126003579
270338599 88450871 518198632
7097509 23387157 95010843
91314841 912241 362741316
363979650 75383881 619189253
87323871 73994129 301260101
96729031 171330337 243748681
1059381 413074540 48545641
2864093 314527630 55221031
51160085 960055111 14670797
113367451 463288841 133509241
137196963 586891467 113024161
318825619 301037169 309010369
8640838 399716353 63968521
20587126 264744691 97853708
251978362 113000563 466490215
24409647 615713732 64907305
6236055 581805801 53399814
12817570 787723021 50437621
90743657 205740886 220980233
479266866 244629451 431992729
176173096 389268622 191184049
896848149 158326594 643017411
29638591 537268733 75611299
637151305 336531889 384187761
121955533 97328371 332567977
337602809 68111572 612089701
694994497 141801241 642919735
80548304 167444833 226549402
531238401 37478001 791440457
104457165 42297429 359488501
69246456 486355297 30644846
502977306 73227921 697542991
106840309 659289 407222789
183679186 98973377 3953818
153668047 148254713 328790273
13490889 11149895 125800522
141397203 798044657 66273745
51873079 181362476 2065687
244711501 78118104 495726067
167814127 95000115 391895308
80729334 250452755 189045033
276369188 5053513 670683811
101134037 411309251 147149931
530552541 442155988 263397151
122694881 479003629 133089319
382499848 809706283 79825528
406424641 76066636 190256
35441873 520920709 8890747
161500561 428910769 167012297
186304999 607790865 117582385
531341860 357436608 336277481
623933116 31468491 854808031
119909461 454013477 139759423
560493191 41735422 801895624
204364397 306461345 256421104
776374783 41140451 879578253
116927449 648511489 91841733
99912129 130796165 271733176
246222901 1592889 651849241
643958793 120270040 659126326
310790228 492889537 187008637
575680463 175295521 545559617
42429502 87242601 189324820
72958714 4085789 37159678
809269329 152783920 632816125
388885807 85363937 614138737
18810826 352718314 82429737
7722673 95958303 85260715
281686453 75147205 15198986
32790367 595541725 70613311
205879310 28455961 534023281
1640035 207086001 54863956
138262922 281598497 224894977
209528731 600614746 126272659
134419491 29357965 424631537
182052697 13568179 521723086
151043417 89894175 376785193
35913329 543891850 77513641
508583426 658456057 137916801
404236513 448066489 236775561
64006055 383470441 126708835
241055381 636332269 116199175
30337561 93171651 153376228
294078503 800665 12511411
615553303 315234679 390817367
108558549 337122136 177939763
511944683 318624697 367151968
187941393 193193912 315363865
768383941 8044027 973704101
131951070 299813821 39388713
67041031 517445577 98522525
170086780 94257520 45058381
65147221 233629591 180332439
89835651 258688641 197570513
375962691 34105001 702750766
401428945 365265083 295709921
630238687 24977113 886981789
321907569 31200372 654769876
155905381 234530626 37175239
311899678 94593877 545671841
28068307 303893752 107060919
471190934 89552427 16306181
576781057 257344291 6273310
578612336 275958969 417875215
176822551 10273621 519750155
431252337 156339908 517834513
210734943 345539861 230082206
303588257 266241547 337163611
207767301 235382073 5605307
464966551 457845697 242725313
88633252 354398463 157504265
55330570 86361073 215394895
210970149 717956689 33272737
54955123 411573296 112837707
68281577 2830201 308573383
614654959 63432853 778440637
365623784 270643011 357164331
290707452 103445062 511423870
878735408 88751351 764891006
64839241 17869807 283744843
367716406 244359905 383378284
9926797 82055761 456119
4578454 284005929 61246062
448395949 740517430 104603100
181712624 157843861 1426654
352875155 149933641 483400019
629948098 386912201 320782946
100634781 370797813 37500307
634006359 213641047 507380151
7736108 237256951 72641375
412377439 479571537 219759149
192639376 34105001 506328766
873767935 14633250 991391635
172677534 21823038 492425934
172441049 177081301 325413362
251531725 592173919 139511181
594255325 108455331 17155461
254339113 111182106 469869481
428431639 331571857 334350501
168235432 167090242 330868891
58918236 341152751 134489161
92101549 50367873 15788241
384806101 193936425 454581997
9950401 586569601 56442823
266618353 8544089 648260185
216822521 431610421 187585191
93963037 179728081 237063547
6183673 309016875 63979681
700175993 611416977 166800856
572769921 671262411 134723833
32709623 40351339 182382289
28836449 460498768 84583966
41118809 1576716 231722830
315685189 363167509 259419117
262859645 270809881 311867857
204443878 348387313 226626457
885748081 43647897 894539316
202667257 71815973 459062671
284896954 169914574 36358190
388208031 3110919 795732754
249209974 411732904 211039228
56312265 48273954 239792340
561966815 71806663 720753931
71857146 38067690 29777625
238801109 670857175 9838038
448229685 82706713 658922824
403456249 2190529 814796011
44544109 36051381 216688936
154502593 660748471 96210519
130125331 434560547 153480201
110199421 718954201 77359756
245802597 165180199 390259801
13782841 28634201 123554845
111143371 384971073 162358421
181105561 72533489 430628449
70277769 527425829 97554427
18870463 148119471 7091545
611589817 345096298 368731981
513881089 426609105 273283841
621615975 343536051 374580353
214489189 47168206 506987095
699490721 238147561 488189841
655439331 8811061 5607535
319125529 663629590 116680343
10273985 292303279 75414285
62314435 34463281 266638625
503418361 340883661 339324811
230804281 602230353 23152876
40806370 431812564 22541766
281229088 525028960 168857662
27247432 650217361 63190464
124414525 30063199 414098389
223855831 91966585 453257560
537160699 423306620 278966141
36498424 69270851 179109711
97767277 550765237 102691384
635127780 36749161 843401098
804372031 59074357 831590578
69903601 645235021 78299153
250917668 4094443 644380894
342995297 130571983 335105
92898069 394072813 149007585
691125328 113000563 683227940
51682751 404556076 6945305
263826487 137685106 435503905
347878181 46867033 658692918
18587197 339975691 10327087
64162225 99604891 31515121
881754411 311285281 436569841
125177301 443275606 146813867
56873330 143070565 195202435
307624403 933796965 55392911
299070376 131714101 466536136
465220385 225169145 441089252
177979621 651313573 101844034
220175167 163960349 371606145
82931269 32742326 309178849
559576833 73799166 714667801
389450434 288326953 31242129
6787041 77020081 85516113
309688753 114929437 499651383
140217379 320080419 205562449
567796009 138539584 599158269
167568922 395847531 184338454
241994401 718462621 92364931
62126017 102515353 222925937
10769221 439532959 64410205
38162949 279245089 127915919
215346902 237961221 310517641
106588861 61484286 350512897
355915099 343698796 296419177
86968649 107320327 276376207
25461136 749920321 54640961
232027289 349448510 233294913
795755314 211580527 547543903
190270337 184167649 329876849
239601408 682157822 101233361
536257751 365513815 333702861
128422351 735378930 76317577
78245509 423190061 127696112
526885993 27316633 815718241
343041249 325022917 3240463
349642801 832289707 73739841
62268337 240241346 12827786
568466 816361999 41557246
3823521 6579066 3275191
628376423 475467983 259939711
668652006 391483639 321461032
120032263 68019901 357177991
285710525 31994481 620067580
159693094 379097203 188322782
803408389 168149605 38721565
34865506 134020711 155701225
781280446 7844959 988013529
112444267 42953586 376058643
946824765 629526786 167417929
741527751 52189309 841868431
248014346 193548321 369571408
277154323 136433505 18608241
254929249 95130001 493718721
141963472 24957655 440733997
44733815 19804588 223840532
360247901 538632893 15059305
177981161 131905037 366991469
163115025 203872441 288960889
94896313 39486746 341141552
135038905 116296426 330103126
9413323 7764593 1131733
276016987 224017145 356674618
125898995 61370701 372113413
393783841 45246825 697092926
304936039 6299540 707899331
307020565 617324851 131351701
132231023 299232781 212063545
83645563 1583401 345695341
46591833 24085951 231836736
749578501 36015603 883994476
98273405 60841426 332894441
58290156 244746708 164894007
32599946 279790081 22570588
72585745 85599241 254546889
42641151 70321396 20742137
221087317 79956437 45119881
161076242 264928491 250590721
194723339 34389390 509184650
29364917 211676880 123554845
8762458 767749957 49992253
127628749 30856345 415652180
377495002 31386421 45837121
596242255 208662611 10672001
1023986161 86096000 780993665
7565651 278184334 68654426
3809695 71806663 69886081
274241238 241223203 344654038
63957657 9393931 288933376
318127050 211055131 393445791
183889009 450484441 167578139
111859273 906516913 53778502
148620889 18186036 468713231
109352265 476940829 128747417
280281702 175575169 414098389
91977985 293834113 184006938
61670449 103659403 7245361
374814847 397158399 266510257
84849828 45945649 308856101
689587933 31703465 877890707
115946626 5780499 430057365
73469813 214948501 193521001
203557831 305524203 254288737
734110291 180295389 586066072
596723521 297700026 410805433
466178497 476561889 6615184
422059390 532229866 189040622
306373569 86915401 555824251
182850130 251548930 274057521
100010008 99092445 303740161
51938717 180961681 175194783
110554705 254728587 218149159
118302571 88844791 332385051
199360784 523476541 147201679
209471549 348412396 27160491
841028718 90770164 15575197
646282604 242044653 473822017
306481913 138895849 468331489
347600969 116296426 529696609
152302666 32530891 447610681
9973601 542783851 27265641
75589528 643393648 80828785
37953093 459711249 90251888
615729973 648043075 147714101
361218831 568848331 166108321
483088933 7163101 859955562
328969411 250342001 360373861
84554966 118251847 266025761
209687641 118169056 415709641
427445301 525336329 197643601
266300497 529314857 162358421
23185 178597409 42528970
36348115 265431817 129389785
12589011 412246099 18374374
959227503 449268431 298665766
84004381 30980993 315374410
255925391 183168399 383995795
149198713 6900118 491628559
33727954 93436001 164567663
352476462 40820746 666351851
211620403 21134753 552212677
3171428 362108097 55363221
48898621 144366058 180028047
384046607 411749702 258354001
293116957 591223297 142845901
180365771 298449 550925733
611476768 23577881 876017254
478253161 552246769 31337956
725876294 11812009 9537010
346823209 523256914 183917836
477964669 37367869 7099289
163340876 342299521 211867813
149271697 339567481 201219796
944804827 5496062 1032054643
26493930 289070289 106670571
13978179 646870549 56980061
309254881 449119056 217099529
225573501 227867032 323912681
391688926 539505250 180606716
58865773 44184701 250628005
147498274 126464199 338098179
12843661 779347165 50538106
143238431 472915841 142291108
20826268 303229711 32635917
318719091 35261899 647226661
318849689 467835646 204919967
139841404 386388780 175632125
65663376 357535648 135072960
691904357 487479301 253307497
568081676 886066441 67378697
201631321 11387576 557600281
138885781 47842481 405561751
590081053 682325588 131388250
240390429 65907169 510521705
41368058 366702636 30210251
37850716 743209006 10362997
268174277 282160033 305482651
911228851 68066947 821968676
313939091 153048949 460653996
242619579 20065951 9205971
53825167 142247841 192096661
422664021 769400011 37919827
439506881 177157891 4760260
35407906 40560751 189282353
254053729 369577825 6666133
46626175 447120986 99670846
169004089 12543841 29655571
683550721 419002662 374661
13528087 52772787 30968683
134133356 77572173 363025153
93553721 104100704 289175725
258078721 551840382 154646944
733454257 9237053 966887587
7946066 159846289 80315222
39637921 329686687 122089121
501187201 256355551 419906497
364032691 21258654 725017480
181761366 188883178 317489158
176256628 250977973 5897384
160343206 61068025 424498257
541718265 90498393 668457109
1026275083 2413204 1054748207
34643551 798220 209300641
145665146 400952956 172630406
100209169 69652937 332134931
469327951 566372156 177489001
635768948 62386286 783330677
283656209 11139073 669421985
74309775 177676289 213228717
520387363 651895901 140366124
100114525 63395381 334889479
3454984 821160637 46986302
201607154 279534265 266540737
116532731 26068739 400618234
161115094 88930274 388647337
8373523 421277715 62125531
556206319 9365215 2897240
203643289 157669876 368409867
482061154 171780739 521708708
164783977 63559805 37996120
94813603 82406949 308840671
99682441 493018027 119416816
292631873 453086163 211917955
688008241 30307232 881851121
814896201 196939081 574103628
246484666 407362891 213248917
34694449 462314761 87053801
747330814 160644124 608466169
489310669 462262230 246735973
729211642 5095855 988661521
22863657 25072192 157961105
275271361 62598550 555763465
480410422 901711141 62338992
222604514 133776125 417371873
392612278 123724537 26634295
280450001 10836897 24306373
21121837 181452181 111318201
18457921 44942905 135058841
89636850 9868611 353299738
214931185 137073251 405703975
74041291 98412211 26512789
142387093 80015911 370892971
416669805 93456498 612651649
28371155 95624854 151137156
490746565 113819411 609643636
13723733 381836593 73381354
102630401 784499726 63101585
513306571 764732151 98078917
57092641 36474146 33048609
23357101 261992037 103208477
456591478 232750741 425544409
20711341 68127501 44736836
648045286 816555541 87672571
8948166 271572326 73203124
282453445 380437457 31735669
826945979 50403445 859822381
500990161 314002687 367499420
455285076 201605815 467207209
377643079 4334452 18371769
71255341 157547300 28843225
308758214 343843801 270412096
119161861 76632859 351330721
411250001 2423565 10992931
96349125 490020193 117709438
99858169 63476321 11637196
53623681 300995852 143567641
741903688 71030674 780515429
484846272 309568360 3516481
475076416 472047133 11971965
61889601 250542501 169690369
76911509 153133443 230782573
71792715 10219311 306406141
97998337 169981991 246224026
89993241 272739981 191131981
707340019 791097505 96507532
427083787 678086011 122923495
66777985 459081117 111992245
85790800 64530361 296335810
772048201 169199817 607278651
247287399 197046109 366735561
540833057 27721241 819258721
78223041 498938089 107299831
27110611 184290569 125841145
361317997 310560090 315234505
137251745 110359126 37289593
32789122 133005281 150792589
632400714 98893261 9004227
97591396 60460709 333168473
96839821 427349395 138986541
551674537 555782773 193582755
378976443 90780534 600031857
118839848 44159410 386169016
22532691 586569601 66910971
465505153 280785543 387446006
95737926 340550064 168707881
859031761 172143109 616180489
222044781 79261199 470218163
29568706 534864961 76008542
162638053 19676351 476391175
288885058 61068025 16357754
380971306 672576096 118365637
362578602 726239853 363364
47724349 27067375 236240411
332857825 680970323 110477743
190011295 137584965 374674751
238488031 94237854 22963353
22367626 9154484 162229165
140686464 24595229 440209193
431181481 5218721 833265469
549777391 84152993 45315613
297999264 56800309 584944190
529748811 226125807 466775557
293386042 582655921 150612090
796924981 35157500 3705605
51198099 376856906 115990117
251898865 47390539 551989901
731361407 445845609 286875150
257881926 126392609 453553258
343352494 140320701 490478101
170960413 290375765 244113976
60233365 200874453 187947607
128889464 700369489 83772765
295102849 232457947 360533067
29462577 472132161 82029347
393420521 326573406 20045495
283947679 25525221 626699932
274492321 848343465 67871105
218483933 324202205 245347543
883527811 531894265 230898802
553450129 30460737 826326017
270295507 189836508 23095267
360247901 131901652 4217956
386594257 27377441 727947287
368395561 51222293 664050619
645167481 279848713 436153617
56747410 163036376 190413547
879260441 139702105 666015522
542394505 234849601 460545925
243451670 168096001 386638561
477489169 243814474 431683183
15646228 197382601 97977608
620868067 206998711 514320401
37555515 258191107 132094000
243897892 191524180 366830309
3786589 445114099 54039277
436518721 118843737 581456130
25560127 672402730 60386019
217569481 141656566 25867375
110299645 604605748 97279201
519928567 125278154 31905823
390412850 2059401 803792872
191747795 199325980 7005478
452179381 95478501 625628718
892841089 614194911 176211761
18715919 153556081 37175239
151876881 73227921 394307723
458669081 2338579 867251881
287255189 359781241 252010435
670214481 211200088 522917161
161698749 109652775 367164376
127849044 604226469 104854565
583908249 64363 950218480
417827255 268388801 378063297
521623211 8811061 878375961
799091701 313175029 428116609
6997945 111963790 80809639
269125013 74059284 533866129
568146778 31254841 827664049
230230107 26215189 567582961
313240721 154547716 456964691
59448511 24210982 262689391
931709611 652444366 16913467
144493705 91089521 368591917
16772391 314079481 85684823
49997305 6878341 257177521
348297841 252302772 368018295
54889432 445403911 10669858
686014 432666333 47295075
122328730 138465379 298384129
266265051 438272013 202895785
134125509 394710137 168354526
257561021 27316633 586738545
244702540 33018571 562477505
163466281 155937265 334917127
174021553 61348953 439416055
393865801 8339071 786239641
238097287 327753301 253726453
70379341 711541 318447367
239538982 669111670 105966523
315867433 276043126 329348477
27029068 92373121 148887106
247208656 147912181 405009186
103005211 152794012 43184136
213242011 70919614 477755837
508314965 650830839 137674783
346068496 508274333 191380366
74950867 148013555 232994719
144276441 446310703 152912865
150940469 3847028 23887609
296368879 7458050 697727261
22730045 358297691 90618049
330384352 22113001 681948185
616956088 132741781 623420173
214974241 538632893 147603232
780806342 644744449 155565478
328597165 2220240 738414445
96680281 47780209 340294730
348313801 107320327 550723043
37333519 479533607 86724323
349050489 728420377 102421410
123891751 180417385 269241926
456158449 641211481 135445282
12330831 726266401 52298008
1846299 279453623 53086881
330119869 9053290 717697121
39861048 508481342 10064506
32696721 5650525 20395003
82714549 639557800 83465851
312374637 207776131 40134186
245153261 655895486 111229475
43690241 481712035 90745669
174920091 85561630 33118255
58366204 229090198 26272795
62703007 145901281 209626681
481138751 91562197 645875513
66764815 24145885 281861185
19299802 300995852 28111897
115386251 271351437 14928202
311511088 373682566 253382521
90660097 328895425 165682127
192386146 450843496 171527021
36755857 24304561 33597145
2451985 14140633 69555267
366103225 272304201 1824601
18142038 131166844 114560315
153084858 120401977 351620413
27923641 131922701 137214661
449551873 223548041 19297306
102480736 242031038 217399321
42337679 134944482 169332801
95935267 540596841 106134201
304807417 17160233 667806689
553591522 186605464 38082001
207056558 46111441 496909205
146264195 400228181 173168410
636912685 64808118 775088605
407378661 4428795 811968643
621236265 730586901 115415321
505411695 82123535 675925699
378932490 195464177 448638373
147268927 8469607 484167135
463893253 67945935 689012161
158684561 270331153 247787772
792244041 16883893 963033223
692805931 106861651 697474046
11310683 82019904 102247741
38842849 464072680 91343437
49511899 67015819 214243849
46893705 582778351 77849465
144908551 212292326 272336281
477881320 101377405 622043829
414232826 613195710 146839351
631252441 376266723 335609988
3786589 30019081 75499939
134701249 100040977 345510461
11907181 334111 19760797
695868505 683268236 136999406
283263793 93986731 525738614
8500577 305880727 70246825
80974881 61760401 287798149
497551746 169044193 527665881
127204831 88776 460911755
196658551 10252105 551213557
1848925 246661837 53903913
39422693 197990479 149281809
1105231 71896884 56112454
439429918 2094291 845864551
246827175 74973335 500394831
327076501 720847127 101338519
57580097 364434381 125037964
248158309 248147971 318069406
353352 19045657 50808340
15259693 40886776 121808205
32740181 309386197 115493173
356388325 279576235 344310328
486822931 786203930 90254803
149009221 93456498 372047581
48453097 51487185 218787031
267469024 530898747 161701867
26929072 837877959 51782567
15447446 954488380 18963825
512350526 280089951 22856113
435239845 254597989 403258171
85140049 164024059 235603919
135973805 580444754 44118996
37500301 31311666 198917861
206713799 15256491 15126049
198229291 59729617 469285114
43578881 253197801 142630095
220124455 24123561 556904153
329432671 28112517 672652157
226049647 88957051 19207522
139799953 189260061 285683707
9185331 3413977 107463871
70557823 110659993 240996537
112992256 144307153 23048801
261736912 2122291 26400949
662891347 18442912 912953875
218531989 3617269 597972041
774043154 144833110 639899521
99909728 126803276 274682697
376614421 60534920 653897221
172080271 469490893 154557701
122033241 241077942 12402001
16661506 509384479 68041021
841693441 100828309 736629312
231282241 579663607 138193708
104512024 387377863 157172181
372772665 122323911 39981113
54623713 92214491 211100561
669809401 285059271 4394251
20828226 858477331 49495545
114265339 236770049 229577601
189414751 265464013 270475651
76369361 753934292 67098999
444088501 379790281 298005072
19284993 55993833 133663956
220295881 68256343 483474081
385286737 575381085 165052222
238092353 169656250 33118255
16789167 389201897 22690361
13702957 441566481 67921169
161437219 7526359 504657332
497663187 504989676 220899177
737871359 122696791 680147382
291385872 430607542 223534450
74273126 280266999 17269555
12974391 752527537 26771599
70776550 555163335 94252069
222749101 182797441 361957756
681743226 175900999 575772937
342273933 30962179 680620099
52163717 340232823 132166959
461205179 366684787 308965915
170406821 114568147 374799921
14492707 76568001 112371898
344687617 502338769 35423221
294243381 34712769 620444617
176490676 64834853 437839696
491704701 214172056 468298507
612291279 37732975 835773244
839884429 6040721 1015275558
348754066 456475987 219728541
303698341 204454411 389990032
23620651 207842636 112548661
7299888 345171817 65471892
488718337 872681001 70871032
138885781 147352501 312334765
27347815 13899995 44326826
65303398 464745595 109045441
346646470 46956253 656188705
744886273 78274241 10612265
488441020 851707351 74707046
640469529 316254394 394717389
128993341 217209793 259847254
376629555 248516089 382878805
293386042 249092263 349592651
298284349 189802453 408224713
208191211 58249621 727801
224610229 747803154 82744669
39793556 179815963 152172753
389929561 40260129 703478911
204620990 422682151 187502263
164281957 21870928 480872230
28283841 116882272 142340164
403902613 405491065 268165565
81133312 73080697 282590881
366716517 165482021 465225377
757124383 364747735 357177991
166453729 16928543 491320441
463271305 623111811 144993124
462522853 196707268 479212677
274012453 2331934 15166126
170061543 191987953 310183501
333430231 729539889 101908388
206624769 107631952 425146544
274272547 392870541 231993991
542318806 329129966 358961677
117842411 59736217 65371
26038298 19960921 173112248
65427913 269168719 27572932
769417420 25826945 923968801
140871429 111772783 342903091
84318590 33056206 315331071
328932751 106238952 535133558
358749501 617832153 136922692
348541961 340350923 295170331
705385217 113191770 688592241
495807859 159396281 539710467
148492501 184794613 11378665
713059201 92460610 737689915
90371145 18758599 341514421
258372999 185197411 3833251
148338001 678328708 90230881
155255801 300522745 225507013
873680536 205118421 559342501
729685857 715808371 122944522
70525873 113819411 237906530
673683481 43513354 840533601
19752597 387905835 80879436
95534974 68819996 323331241
108784105 3472925 415528399
16919551 177804112 104680431
123352481 245139571 231936339
785030065 938327790 58009082
317907569 305003999 300616871
273661052 240042990 344387701
415429526 600081613 150369745
40320953 575705953 76427641
659179021 198601966 535690882
772240426 549234689 208758207
781958017 42975056 879991993
326635190 270123317 342021601
709921954 194161361 549713143
2057036 126275161 6246166
60644322 140430931 208382263
625413439 1030845346 47607219
375254333 335993827 35255836
248876041 106693031 475147169
111792781 276193480 35195665
473747785 118595533 595574884
437551489 308300441 350092051
866661615 922966876 61774975
167332159 136466431 349592651
115095085 340363286 183609793
396485601 964673821 51139771
213037579 161450732 21733141
452616893 27856396 775608373
294606649 720006 704512348
848363649 106244761 730173071
8166279 46386792 95123887
130060305 55111153 382821025
130827295 466650832 14476385
144930601 129906659 330330001
389052433 527394841 190344961
203743651 15082681 556540777
437551489 248063440 406547281
388904099 239474411 395993203
199765016 552320795 138711704
59123701 24143568 12663811
931403449 897611601 68100737
447941353 61681105 690144729
465533851 668456634 1680043
140649601 551265569 120076471
221145191 61390 610921125
36670291 88808443 173693755
966398434 92579587 767552189
688425781 454851580 278006767
39187072 62112907 187947607
472836929 35592589 767395501
10427626 270123317 77014715
490497299 281889910 390720617
967696705 88702004 6702361
79634377 42193636 297017509
82805323 8576693 334321093
441718876 761358627 94840321
53227993 72330787 222992836
23612763 20019701 162667342
781152795 30803609 908642261
342321339 282379623 335021243
538500073 70994617 721374595
125898995 284909473 213435857
24302125 124736698 133138160
174588481 465383005 155555769
657515574 95903791 711649199
77601325 15934807 315579977
42085869 229234825 145913818
792029041 296997889 439961784
102894165 773630669 66879076
241377613 113697633 458052778
756065960 16326331 955881361
292516656 35366357 618399994
3712061 72867565 69424329
528456289 162597891 548167501
26047549 291170209 28319743
149571856 750471247 74559913
399853441 499513961 205385262
330959115 356571853 272595591
15099073 789455521 50544705
5489785 72289855 78356589
131994521 329133601 197748098
100857617 261491049 210042685
175355525 51776961 13731985
764819743 251516059 3920500
366919504 127649081 520236481
16178659 794924575 50827865
26619761 6023917 2858119
324615817 26297169 665979133
183526645 62602219 446084605
766568707 116066169 696521827
341368611 167683933 455200582
337337793 574556657 160401663
29464957 162907032 136113839
45012515 6594069 235889250
134598961 1096921 7132369
354256384 609782884 138748901
204726693 304734613 257819938
200445662 13872682 550227521
124263811 586180609 107569081
631460251 254312370 455200582
254261161 185075731 381697096
171374996 188096161 314377737
453231897 34930945 758954989
289504381 577359461 150846006
73128736 14359421 307065557
163615115 393569327 185831603
462022201 413052036 275302740
152846877 120139486 351791983
319511593 6315272 715004353
141292594 468596557 142536337
221130442 577480286 17287861
98412419 321228163 177753857
812890 966137507 18601906
334143274 163558585 455635171
432772575 104664257 593794853
52151013 71100869 223050745
381654001 6655099 779465383
436506148 380881 858713921
259644643 711161006 95026421
580677935 156759331 18270957
125412022 361702454 30590001
139172419 305284170 214671121
609556021 317916631 14684363
170453776 108676621 381567691
603609509 337164673 369428021
661379297 659215726 143503993
28859637 61408769 163871425
256338207 130393901 444625592
109351309 407950081 4699972
656250157 295900165 421491745
84386935 277435819 184074281
126008015 10228585 441643105
317330083 233338249 375964876
708985511 192935191 553214935
87438397 86123657 6714049
517515374 105216679 632046912
15376145 43420213 122238658
296206080 417555111 232050862
291150201 70724641 22462881
691681 331077979 48749001
165477261 78850941 406440651
77641609 357038281 145331551
654398253 216484159 513222851
264914911 193936425 380056447
19348726 8988716 147752905
434992834 558397918 183963671
670452914 105103296 698371129
156064021 82730807 392998815
813407899 693839576 135564427
327132937 202948579 402722601
364550488 438883183 236667901
694733913 263037178 460528641
35206461 345150265 14417551
138178591 89578529 360461935
98848023 219852009 221732089
104587745 590444921 100545658
357096823 138304167 501120581
46778141 220362148 156285013
214630737 369450631 3413809
49733775 69082642 214151400
672356441 54637177 821093461
424051717 54108587 691531220
34754469 130323601 1896961
277531591 51054474 576649833
387127807 257560269 378491686
31306555 281156625 117599281
311522316 146164177 462410369
110461861 354776122 173785701
36715179 430855269 94643897
206757761 927622081 1526797
53150901 38319271 12267721
181298881 24739313 497890912
665113761 17796997 914582901
173724791 104260647 391266961
41981484 240444361 142563359
302053561 642190585 24314931
87957811 24668129 327231571
216090964 673669658 36747013
637338241 86900643 713460001
291520042 141215527 450936371
38065327 133180111 163908181
130593057 438783351 150055209
256074373 749821598 20759013
503812421 233183353 450219365
524066617 126876551 23988442
136137674 56411021 393121201
383898280 17921395 756058111
198695659 102220203 421842951
300520817 510161303 177636759
590647851 164303791 569218963
497866824 309588787 367014961
659133155 467963 982789259
105283900 124532847 279963889
119982941 754560955 71288721
291513979 199236629 389436249
51563134 238922971 161043199
197634880 283679289 262586736
140684391 100807936 18165189
764193908 56387449 828614729
788428213 45404598 15546497
45200716 562909969 80543485
420670230 124473441 560583676
32624721 383962911 102245681
439347052 82631593 657763617
253118741 157547300 29469951
31446247 116882272 151240633
831443743 7105456 13012806
389453986 72527318 23576374
12204563 457534909 21892542
582867846 195614465 524137277
164035015 62892001 420894145
150098093 885566529 57627641
857002059 532096069 230039905
330057127 727732567 101498529
35469841 234912741 133568113
102117268 396263976 152231941
175502886 560679361 129612251
794834002 292351749 446646661
193363555 266676376 273131701
59574189 287801893 154810975
622149529 380934331 330633621
10844829 128827981 94295631
15907501 16093117 134368961
331792301 339372922 279539905
6836901 135041841 76581121
290238781 115102219 491395854
106190569 843638809 57840501
61948888 17687734 28436291
526746046 565154416 183664381
103822480 596328559 98920342
734070029 35293755 880968955
889784769 239976353 512797191
23332399 576256006 68387473
63067922 492681190 103839191
73946845 129168365 36974279
57166573 651137146 37477320
637497565 47385181 1348651
503477389 204236301 30310645
35312464 63602689 178308457
368475361 141533895 502285081
141637289 3637873 488161351
82744369 507864533 106279330
46216571 697767451 65082381
272029780 898420513 60232361
367459819 382725500 270221631
165812497 12826902 496302472
18095527 253857692 28857835
69137842 6261319 304662761
863867225 333018631 411178376
49758976 33698743 235332471
169117967 794157213 68119571
198276883 187510721 331666765
59107375 107974490 211920031
142296323 12200345 20496661
28373983 17421076 180087136
541565740 27898327 821404612
33963203 129215956 156403969
956761 462755941 47374671
517306017 165173993 30571310
6900624 82965801 83366008
125821054 45253531 392998815
115162611 30257153 32292781
117068911 17421076 410599681
332863021 338980981 281194237
412778877 708266861 112371898
200510313 46936921 34399756
195974038 63831601 461691153
341584201 203984661 416951092
726247494 172246769 2085346
185242001 159933277 350622546
303690839 103182087 519215751
143744539 70500109 383652928
39801961 211559461 23793571
606418121 526874062 217292153
277938754 164804545 421462729
668885136 464952801 268921874
34080103 346725857 7913335
345983325 194944674 425157489
295598679 98791639 527874325
3233980 115327521 64773601
376730784 251705377 15478001
285053281 135047913 453471921
43392781 454651297 94950461
25246001 647753449 62313895
51650305 259628881 36822161
200543397 16390606 550959751
462897023 110853766 602971612
146264195 264701183 7919713
37106317 773988629 56742401
41258869 16846619 215264177
378376633 400081391 267182813
327719932 420061 761175721
60709916 100136961 217980676
108924865 555820893 106931105
618390814 189212653 545588097
391658385 785261401 87758617
313106205 10205725 688885168
27759276 26112001 176416891
17918124 102176371 119742851
521411451 346291613 37650014
20411737 18631738 149511521
18007529 187196356 105855771
23680801 33938425 3377599
132746425 823848378 61854535
29667109 211706881 126019365
932518771 26153281 953931126
270756649 440183281 209733384
192335985 219475171 302892331
406248879 398425223 274575841
255978307 353878593 243863491
875919673 12750633 993992077
120456126 571989055 108869937
69795320 67614663 36161581
307182356 256904397 344189601
594453294 583945251 17752120
99939211 232933951 215817721
286085173 803419487 76427641
398368281 35598177 722253841
461786021 309063041 360305090
193068751 86682721 430368854
118915409 147061577 42705246
341734432 194505977 420080629
546278273 26591346 9500289
456123127 201640524 467257597
109800460 216572938 236620621
326805587 27365653 669487883
539132639 487835449 237315673
563105813 44121441 799310523
614575186 543045097 210469441
47824517 194770887 164871763
114356297 26059579 395629312
359442161 17458741 24379083
186737519 27016003 504023641
420030721 238447167 410805433
97002700 97973437 299234305
305474485 163787401 443804551
62722402 146865526 208758207
9038784 691116 107955058
767442911 171181841 603404467
31532161 195595341 10602680
234424741 323030272 253711117
252344317 222967471 348419314
2457467 292571591 12643121
333811108 79863316 587073377
865294611 531340001 44036928
44119483 382289365 109592627
594422461 131490613 622499395
44029102 306461345 131236345
198297345 70423183 449161057
305447208 292934188 305272297
26537365 214813824 644041
429960961 81959317 650910589
196294012 6785857 553132466
387478787 344493184 305313857
206250497 137324709 390784376
39621625 107938863 5336551
19012053 74197153 128673117
179508610 11912209 33510193
117061456 7743569 429318462
327719932 7177705 719652025
119152473 45879567 385582731
372308953 235788877 16957989
30692251 472072817 31102381
2861657 196689605 28411923
15687541 210112812 45693917
265013877 281499121 9270228
328764745 297856210 317385095
336702973 42062473 654860973
262525693 910389251 57502453
131628766 30856345 418458925
66349828 45192211 265678705
175708 157811693 47515163
106326373 998122497 20804127
14169731 59994973 10180751
8014294 391456297 63402472
639316819 58385800 3334367
247381625 205366260 357362884
136750753 293621173 216773665
144486525 166190903 307869361
144741598 15460213 466910466
770969201 376957588 348207873
312062464 9759826 690859060
357956135 576692117 160295297
473398913 470072345 232020457
133859741 782621113 67957891
15263896 720847127 54998417
470846481 53771768 715418401
476745379 619184476 37930877
569993491 499047793 234660815
292174297 9336061 684930071
38789122 160643002 156148213
27748013 24768689 178364081
88693543 20767656 335132401
116223841 157394011 275028777
24933561 362466651 93464563
345479529 549408501 6151223
53109673 68790610 226300516
329924790 709725121 104490193
639495286 513918087 9791354
125126571 413248710 157745209
750164055 715111749 123548515
612160033 318196333 388414105
516534001 164057773 542844061
279540220 856923881 66250101
242430634 362791891 233838193
144851785 11098921 6875212
46469109 137739724 178522821
96232276 370400257 156786532
161456296 46666493 5976793
128287441 410799628 158877545
222402296 44184701 28379779
78346451 136418006 37893872
646655076 349352401 369861121
148401961 349573857 195141857
423608603 203903729 7075165
691033981 30068623 883226069
25163289 261621229 104656618
99692425 565561725 102294529
383672337 203872441 436507750
113535136 168450101 266577823
330531501 322755409 291337733
569627905 280894781 411170033
754212223 150697185 628008031
64594551 579258993 85323938
77174315 172386842 221209633
187493681 92467837 419433527
252411541 77264337 509879002
347993445 315253411 305735827
380686462 48603141 679671889
401502859 314091846 333570601
525140533 141964161 585213091
289476277 266396963 327231571
42460289 491653263 88408001
349322401 17843849 713696787
130104796 704194167 82884145
166244893 784783236 70917388
61630669 404719269 119920501
50594355 235127825 158514651
641002545 397091761 313955599
70253882 280483375 168707881
18590769 180057749 108423001
60042253 532004861 34772536
14383567 731365436 53923571
325312837 438723841 227784961
235278541 32869512 553404988
231063025 308348239 262220241
158728641 226552301 269964130
210973028 156352513 2805579
276301417 9389171 661561561
277351921 308029087 284145304
459076707 605879749 154715956
167969461 58085501 27855521
497424513 130441217 587589601
32845793 58777519 174317118
192445273 326640946 234838900
264701526 526671226 162009877
176266111 154791281 345966767
346481770 306829281 313010386
657939277 210078251 517834513
391016011 631793967 135146776
711146605 13554367 944667841
25157791 221940946 113614906
661471570 20336359 906624109
324685320 55126296 43081608
976352001 40363993 37007692
511354461 100752177 638526082
292405849 39002806 610667803
406887125 46743841 698939847
295948844 86494375 545955613
145722826 189571152 6480241
36507259 571565232 12263257
390545281 415221273 258354001
12200221 41859926 113799169
656174734 387207899 325510342
427878521 324604765 337821128
252205867 459050869 190843476
49070386 160611751 174475641
297992523 602504175 134682329
345442483 231563755 384329449
461211921 673092496 126796690
46757739 666074557 67530533
527629155 406489647 289740361
165424141 144366058 339122827
506996959 146205165 566427397
336103814 79524001 12488701
395044365 515629353 197186086
449440246 49543209 712669231
276556879 116531839 484506906
151859233 178016293 308421736
131115664 91346545 12220249
27046207 293718166 34123871
138540598 197819142 281122945
6195151 977427738 41188169
230425903 388811976 941976
702477025 518948597 230733189
16175 14779856 42976087
2201816 541155785 49216729
610049419 83089687 718121930
159350901 429709105 165888450
470601288 23864065 29129946
228712099 517326881 158376401
236629889 1031231290 8731431
679580333 21180881 911263942
358913366 47080355 24670939
164725501 5250909 517815041
109411645 61845601 351921274
341716289 66950909 618750973
45102961 354398463 119035073
214555900 385485093 208792459
241743389 3444183 1583909
758207803 590905372 182879450
54027513 181666785 11060464
796158101 44974063 872433970
236817569 68790610 502534207
774984736 762950068 104235832
327611901 770804776 87274356
643289485 130561221 637527925
322905499 351179281 272010904
66518530 151232316 217949881
31689642 678770803 19394821
268378354 37478001 590067232
120454591 515487463 120350049
11214978 311065626 75180430
13009396 14276011 122200795
55880041 3665643 285426659
206276641 337983247 26862199
473169775 775732427 93638182
604250781 191446183 539637591
507545473 586569601 167497461
793096305 112616373 705374241
269125013 71100869 536297626
16028580 515878177 66404171
238134421 160008171 23075826
461938774 44637971 732307817
137365251 92882359 42635323
593671471 71438905 736311047
253046074 188883178 375956387
730667681 483956353 258390243
701609635 340145201 389934929
38108021 817507405 53792641
406518781 287515969 356703481
121207885 178777139 5555053
90445249 69112747 311634049
112068244 133537478 1043713
57862918 114096781 23693913
13216907 382688210 72548562
411607751 14829075 789935301
38799749 223821895 142148111
419689126 149584429 516557921
166103901 51948617 439053001
52479749 70863013 224790721
257983825 10176216 638440555
413663041 459715089 228991393
252922081 133544257 438895095
152982697 910732709 53889025
87942782 16165292 9563626
256329415 656970091 2343168
30664897 137875951 145216683
388181473 330794579 5238201
775228621 24714613 927637514
15538777 242474809 90036961
780806342 126464199 684963413
18779337 505334893 70173156
332486994 378012409 36567457
25970655 613947713 65990323
49791556 37021720 232776853
693658237 55381089 821277731
210795661 205842106 325284321
542091423 175107956 533762065
393047911 15161777 775001961
69194948 97346813 243657821
9361067 683780203 14630017
102292886 408255701 148284781
664647361 189478711 552772249
495201025 49716871 744387891
190131129 59915236 458572427
40969381 708650801 62669973
4495317 175238401 65015260
314830041 277031361 325489220
646297156 196978537 533164735
344414521 461040795 214822471
62351455 169530019 200697892
360807976 322814485 306665338
169382071 582699831 12060376
321812258 162986123 453254331
554963146 38587043 6695955
131059615 459185047 143731771
31321897 28569153 180613185
437810751 239763955 4324711
188317814 320811429 237611557
274924585 128501816 14179780
508307999 341999393 339017911
517721076 142879438 581035618
63747689 120971719 221517081
255925391 111725896 471974001
210973028 363876097 216536801
392257761 2011105 805755839
35106833 218913679 135416853
50620222 205451861 164981906
26886498 564316163 70911361
151180103 194532378 293701411
420850041 101978625 594249625
71207935 37193221 37650014
110093446 641211481 16957989
308695541 186265306 760411
28646392 586687971 70385820
1353071 209044346 52655741
762806369 33831493 888588961
41862097 229845319 145564016
9191689 819776546 48804679
346251313 24002945 701490321
51380176 4505670 262792033
174767041 109275661 387581646
233070501 2272245 637509997
257856401 397779 671218153
715357206 575829025 185195400
4386799 571027084 52115397
592073923 478339837 250381537
432770833 716296361 111519019
917626249 618316251 173924347
163819073 613620106 111178915
5162871 91218751 74532131
68353156 83783357 245101151
2571505 47446989 64796081
234166465 159044891 384143581
22808560 462425485 9671449
768431944 357379590 370584073
666174921 532897861 220899177
42243201 57247569 200326197
163695383 28308308 466355293
185966127 821010190 67165286
117943576 669073553 88039753
658455517 94990953 713951287
561561976 49036926 786577851
456497574 236839060 423491885
100523718 348037601 166875139
509864431 803161048 87376593
514988386 7323251 870246157
534145888 260589414 20150621
2300481 465160861 50427950
220469601 76752923 471447195
410753690 64595953 661219896
351823875 139378282 19047601
148656773 77706139 382210273
122914009 22487851 422435071
4083069 601967210 51296668
11189335 499662549 61026211
317227627 36934570 636178401
453132601 25442116 781532804
21670741 421799451 19003077
890978511 115330912 725960751
241724126 448073269 190203727
396389001 556679133 176399991
200764480 132496561 387710841
166947551 91230193 391223386
356560711 303229711 322339977
315848907 165675197 447031937
189978985 15251201 530556001
214768181 287566249 269947023
32962465 156210625 145318321
437976001 374104634 298268839
65110001 140340316 215376085
291778687 17367724 5921351
235434517 253197801 307681095
97019265 477208216 120350049
393446851 688762613 116412526
854781625 72461230 36236386
5503615 443932361 56933127
19730881 979124213 43568843
323991146 27134173 43010981
745780951 207686361 546004453
147572241 178902585 24867501
137852661 73825153 372823621
422899966 67907750 663113836
15467437 271046665 87165646
402082001 78736239 633024157
602408901 122631801 643865041
216421143 93357937 449936081
221219671 38650181 530820619
598376181 164825453 569936043
589666631 492016295 44788726
303919483 310749201 290307061
107445001 411443614 148169281
394866321 29575954 733399309
91500705 36357895 333453233
183442942 191400859 315893681
136832389 39603243 413030185
282481577 56288869 571573239
152594751 391618501 179180169
328329217 317616131 295690347
54110602 423306620 110243296
493650391 78040717 26989939
379735396 62776561 647114799
10411501 44751181 106591481
544524556 306287687 45785226
212200921 670749236 100269865
216691745 14622630 573209911
14382817 34818148 122873866
136097521 529443361 123265216
369183834 63226981 641906888
345151273 98517397 556314949
23726021 368294185 91666612
356140401 206998711 421334994
326674963 776381824 86093105
51131029 55425321 33458561
698991833 220362148 515550751
12953351 420112771 69673598
140573187 46355369 412188687
162500269 915534774 53243741
291796249 288814876 305169337
164136281 749186778 77398476
490151377 91360891 651231561
247287399 323907145 258541681
73575536 268810201 176289387
15315103 9621249 136816083
627144244 64716421 773478249
299481841 106197665 515734105
117902401 165446876 274793999
87007345 466079911 23693913
217295599 36294891 529510757
934770891 293964661 457640140
2510257 895108811 42787317
30692251 91483352 156211969
104280001 27223550 374918285
474697991 252035949 418654666
141585690 304215885 216194213
83949922 625372499 86503273
172135405 112230262 379311746
187880932 254460904 280412124
644653913 57062765 10171421
38122589 57437476 185462230
45500926 152947801 171793955
153468736 7327916 492144034
164298387 299907278 230797541
484691605 33653190 15116221
75132625 227140453 194663661
838260619 58262461 839211625
486083947 359272963 28769581
191174776 72466177 31433601
501122509 363259059 323872466
146264195 168185811 309451207
95202766 555383890 102152065
238801109 14816029 606315019
519181411 264432685 416515399
166271323 122474881 366734800
132231023 941743741 49990861
401135071 219173671 42062969
975162999 134863381 692906067
38931001 12143473 212978701
21240169 106886264 127349793
209537956 342056890 231442009
175918501 520448545 140572961
785786464 232832005 516224812
63971224 552320795 89766113
229547440 506691433 163055161
36827361 263102169 22907613
609696498 684458671 131904385
452363743 369029181 305258609
70084351 133305880 11222994
334400301 76349697 9941361
12033617 74606337 104511443
265492459 308613016 276000307
156609445 61047266 20968489
24261649 80887276 145783028
554269571 290375765 401863276
243612471 260749710 311067376
146313301 69082642 389227567
119667373 245622889 227923201
562275395 739837995 106414477
55130661 259793135 22509486
167473414 283656561 245360961
55831625 26578058 253338775
124180627 266817521 219701813
5930057 441465591 58372851
152775229 110703709 356448159
557720983 853816992 75899842
181871901 279177463 255889271
73483334 39491610 10770697
310414551 313920929 294126001
170091790 42248571 9297023
550638801 4143987 919154866
45952050 723986033 62494636
795592057 69412071 795817621
234082015 75989271 488516501
72882668 14309395 304334921
79733614 3151383 27461485
108446501 144188949 8473181
563179636 348774391 348041751
170920201 386460609 192926785
674129071 685854441 135965455
933654885 329129966 421068823
3355619 707936053 48223137
301500699 409448233 238751976
252831848 37969201 566712588
768239596 319464338 414774834
456022129 149061621 543574771
990543345 5095855 44845516
31661563 8909601 195402355
782121881 347307633 385860476
171001215 268592923 255716329
494374021 50422096 743929335
9535801 594678253 54870721
12979929 257024011 84616777
26034662 52461091 158201724
60361687 147430531 205467151
36996961 400697551 100699164
156427369 402653382 175870302
107724406 250323013 219950486
162374491 865102181 59000429
208865112 106693031 426308545
378231345 11399011 39640506
792228776 161787185 619823380
200847523 29598297 526621301
255174329 68667761 523137836
189104419 334950329 227210842
70307442 567867807 91426610
408713313 437614651 242392115
238717861 271035337 33915962
230524003 493331355 19633888
213928825 544739520 146693211
567657078 1008214129 49667172
132357439 875376680 40440123
393412558 321759982 324330455
17697287 331124311 83490856
622421448 34221451 847001779
31288560 431254641 4357081
55952641 20777401 260797596
7320611 714598265 49955713
145864909 417555111 166659081
32577273 828961277 53099593
175083909 414851347 178574876
112209553 304642570 194202051
277087501 604252285 43815206
107377051 13507813 398417153
645677851 270809876 446084605
370818661 336629119 306219448
29084 713084347 25633610
115061437 118462421 40499537
101808119 176490027 251423452
23682953 954488380 26741863
95765149 62377096 326139969
6434818 225397229 35497491
154839921 88856951 383995795
256183099 538458337 157851002
415081908 58262461 5115789
60229621 683386901 71564833
14138941 203814101 92901051
159401053 632544571 1420030
807120320 45563673 869666881
368418908 1838801 783480681
860284270 38967646 20804127
43649792 140589496 171839051
243001078 800335549 76120417
409012801 3006439 815218705
400748427 27455448 743123197
42203951 3426145 233450353
106850790 247484311 220685213
119248176 954488380 17535562
314149276 385564791 252371182
1059013047 209571504 565404481
19261801 379790281 80636869
294856560 167090242 434762934
15360850 5730451 137893105
21002743 5218721 158518885
248386769 914440038 57033292
41884245 811816196 55280549
525274202 401620451 294668480
621263673 496331798 242682616
511597369 226435006 853321
763373243 24065761 1334461
325174961 319103861 291868585
410229821 142559009 521754863
14679271 495367251 67698597
77377717 446113243 38103913
212283289 518986553 24633431
116662593 87557768 333730422
750289 618261886 30901159
504531251 367251033 322897507
262146043 104014057 487296876
78470251 247352953 188273101
6048001 6901476 46228291
695556361 91485899 733787692
430517473 153223291 520236481
196278859 5378561 557716789
474709441 86857538 649271563
538295233 296487151 393136307
152995541 181452181 310183501
748473191 115293168 23503101
3279829 861757723 46160840
26688057 129529444 135901044
304065349 533447459 172742837
88775571 834796959 56859297
350186131 319660069 303483685
209616331 1712023 586558122
144913345 549063145 121383946
317701987 236256679 371394013
289210712 4143987 26634295
186766961 52987642 470946985
720039344 112206173 691046340
661418957 65959401 36799159
239663140 1576716 648974041
7775101 395048193 62739997
124020201 158998357 40079161
2543881 153835655 60443137
293270577 305319429 293264051
778316881 682325588 140771341
69294801 397266861 128568481
350313561 200707066 424181001
98166265 447872098 129661195
918746921 875234425 22724401
44828533 405275001 103818151
265504163 162330781 411081161
477063184 110241879 611841937
54046779 364991309 15370009
7150051 36622301 92492373
395065568 83062131 40995193
309888001 85602723 564495655
873639229 581960353 192512441
185925889 370435609 204572557
20558487 889279327 48206185
291905901 487148290 188467021
457039429 65451346 692156481
36348115 218227736 138938271
21723451 309741345 92044737
2722321 472732773 52499931
263952705 86077882 514268990
383645869 22556188 748924786
161449771 420653281 169788807
268849361 540751051 161302282
242465001 131234191 39549916
578648865 526275226 217127359
37765471 358534083 112343249
64793807 212889865 183645225
431760821 12969097 812761101
331031297 134981071 488794321
56388223 104527501 40868104
321807115 4542472 724854131
831830056 258964585 4065673
327508732 41735422 648636106
511266245 28680681 806606016
97181163 755064333 68624053
67900183 304347065 157842791
200053361 103618801 419433527
394063717 485520961 211079684
39724880 382124305 107462401
297090379 641248071 122252446
330930482 529050779 16253401
171822531 796516785 68279761
25960731 221868520 116354701
103462001 12041173 382608253
74939719 111812847 247787772
87065161 38802635 317332030
21495955 81618769 133964641
453189277 137505971 558392662
536067193 2578096 906787910
365920823 37532139 689453401
100315372 232110351 216097509
187166176 221998911 299211037
35277491 103276135 166925305
258794775 332435986 256031741
310137801 552791133 162337501
234056523 612426241 124337872
255627689 198691018 371030871
189592851 145549007 364278857
145194661 227940406 261003667
429034672 830852673 75952006
304478953 168320569 27220684
4701061 113553001 69546220
79059921 95088331 265973653
40755001 57841485 17395685
51875807 132558937 189564281
107597617 573332481 103662573
800954988 89115233 757112944
4005576 27498346 77348065
152846877 980522125 48103601
139537825 391079722 173669593
14714 257362411 40479427
506996959 26934911 807271129
60994167 29998015 264776840
268382859 180332471 398631313
281940769 217506585 367315906
528275485 30119233 809534958
367338673 214443520 32296573
259377405 52762249 548355809
414866497 36728329 729388321
229505937 22251541 576282896
800761176 33573607 905224816
42729625 834208121 14939770
349437173 81602053 600927652
150447001 107695925 356017810
108566740 469348361 130417325
537411239 85883801 678986071
27577873 711120982 58652002
90380368 81187219 301948233
357662401 515803377 188877331
584448779 3546010 934656893
181518877 223978785 293956769
66645124 498185885 102752266
140432833 167623819 37835146
222514675 421544553 193039861
403126228 722854321 108049950
82575001 19606881 2372833
65007321 216365365 182715721
470077014 11984371 826736340
262172707 56201185 546779231
556091452 370031769 335827969
371097866 2215361 783647411
206613181 267232567 276820501
417025721 291808581 358160785
672554545 182837557 566186866
352689751 426820417 241367765
546263754 58839852 761015501
876890641 946557 1046097437
136706581 203386861 273605793
222005206 454845160 177889921
196402337 474896681 162443499
277092777 91031426 517129285
365673673 264213968 362375641
47145517 400930047 106292761
876154241 322427505 39848901
212460229 65846113 482426809
52449668 339182761 7065073
362227990 475082461 209186545
208657 86608579 48734233
727186411 439021474 289783726
602014397 122474881 642952249
792542950 28764271 921547913
6999541 802568242 48136251
147751085 1274641 506280006
33403581 334012006 109336809
102942090 219423319 224100406
178883209 653893423 101027650
868315505 220203761 543396505
289038623 626406661 125581813
21524091 468139660 76830364
47400827 803389423 56483006
131506705 35638741 414589141
141079906 226435006 260208586
860445753 284909473 456830554
419719665 376066744 292845048
182834169 4777372 3326833
11780335 362727641 71892161
193661294 56518582 466448593
353065447 78534433 609072472
444764817 60466251 689348077
109821601 323559506 186393687
21676627 460832176 19305217
9677461 159736231 86283783
358813159 830556213 11809153
919667269 739402949 116680343
4154445 2618897 79760668
19833419 259213137 28987225
352075013 873784721 67165286
93044877 116811073 280940836
171415426 85363937 404740837
45497108 164653796 20666469
100346581 72103529 325053847
107207578 426269464 144369809
646536034 473569501 6273310
208658979 30344095 530307083
921633921 792497620 98078917
158118473 12177029 491826756
79034255 835118337 56285969
397790574 10593045 788688733
454130876 175127941 19928021
5591663 356092089 60216993
382995679 811816196 78959863
26996847 818324466 53116610
265312153 206103880 371528881
454750326 564442009 35385596
141428431 151722331 38412225
91242897 453086163 126622315
336333481 154149661 43446943
433294471 218810331 22402975
962926499 168424859 629154586
456248356 990205546 50157745
344118391 64475143 624703573
654812401 242517786 471856659
397873707 799358491 82811676
943080256 718492591 124328071
100774689 209044346 226100098
29649025 118675045 146614861
89120109 566231763 97826389
468382501 171741361 512108521
10782449 258491689 79398628
220517438 303229711 267006081
466556399 447975243 42546394
721792541 348323057 380220545
493046769 81400000 672824065
413747875 80046292 30667534
229585189 167305087 378014848
116894801 139109245 289353751
198046214 383728561 29991183
79699201 132211404 252263380
401672763 628175277 137727052
75190537 337266163 151782010
15140785 101338345 38721565
116884225 126209014 303306931
168492061 26263777 477414154
473723225 43695401 741667768
29867380 111449274 148932183
633732721 66297841 764282226
609419383 116531839 30105089
789103553 184242505 581456130
72013761 158745965 223737438
16372474 211200088 97828405
189864361 239867251 288441641
23687281 250916722 105380955
55111420 336643691 135344191
436748911 145881121 533659070
178761441 723400701 82893805
93778753 104713793 290505574
2654929 498185885 51462721
53545111 62714457 228346960
121912337 597007611 105636961
23172541 107736059 133500771
5478841 124532847 73782551
3090577 74174629 67173203
485473 14022321 52422301
512308801 222740968 464504643
5250967 265149721 64499531
55018965 66632450 229108336
18334207 647652997 59322685
184190163 80973873 422677291
514121014 14294225 853662241
601481968 318644997 386907971
283382890 916553231 31775601
180289747 801820314 9402497
386594257 301400329 333505309
63512615 278184334 162201489
624627889 8142997 929497120
253246329 381836593 26187382
170742925 167273733 330546817
103196986 144903651 271298530
392402401 235855950 404148226
247768747 206080217 356076526
88379197 33183401 23964733
236981336 82805521 2339373
220861884 576245124 136247746
45956242 32473477 226735805
648628998 213846699 510904213
488837155 303229711 371528881
328072601 46408477 639899521
510608917 453830783 255424385
88652953 41145977 321108925
625038921 303229711 405561751
67182177 156201791 215739411
881241436 355162537 379952417
600683994 151239264 593044775
488852761 250396525 423484433
73913269 617658526 83742191
39360135 319026135 123693038
624698424 23621041 882516925
414460081 414185151 264140051
379723205 542246414 177863920
411861507 46909789 702195521
142603672 139475331 320300623
589470589 186065125 535102404
437321501 556207984 185607738
750459935 291777 1011445246
107369263 160304935 264746951
122218451 584058229 106436017
206894710 19016065 550978345
282481577 14936482 641722469
704560243 1049563110 41258371
4897140 293545615 62000360
138094633 189619135 285550098
62796142 65163517 240268567
273591109 168038191 414564457
118236124 170185291 273461171
385917949 63875341 648135459
217673121 21066536 557752833
15862624 249365526 90008881
308072600 115036501 499230117
364032691 570393082 166639562
153441793 437513245 159400045
812856861 348774391 382226040
195212304 53899485 475763828
26839741 43153111 162543994
188407297 269288757 267673909
87211991 311553019 170179011
184765970 198534471 310097386
16467661 316625527 20223031
393362066 946817 809296761
198725877 697067309 92208665
8363371 464414286 60232361
428520460 698996537 115437553
279680737 207202321 22418449
324696131 258227465 428905
110098801 134067577 285329733
248224041 737865871 88333403
139964023 281243683 226160341
214521826 224033569 320505065
883956855 79515937 791718145
19267523 40006961 138632257
181166993 439490827 168278031
222617719 919271573 54906657
1007267 603579649 46669705
132319105 312327792 207799835
475971441 11909885 830898349
583858451 197445702 523208944
12156145 470865549 63816517
511463681 60312126 737569036
757889377 33291831 890609789
404064875 177028273 28603450
38149336 164047703 154913833
84238337 18959959 327156916
6239073 494377591 56435401
582783201 528328579 18301501
86721859 53761696 305547325
96926404 928868601 51087801
268868431 340421481 255413035
158835937 378012409 189335495
190724359 455262468 168045373
247180261 74710798 501283561
34723147 352032466 2976289
35196665 167444833 149203261
9048684 749679402 50319685
104763943 224396549 16402600
480621457 933610725 587826
194247011 256193521 282785753
378689501 469283017 217465993
124712575 156365935 291633661
38039425 51776961 191071459
389008081 128913361 528673033
38626849 214780066 143544729
46548359 197548516 162282086
416586839 651333985 129648801
109990081 639621451 91034812
696594051 117497829 26944692
27755872 488114671 79245721
2297251 6766241 69634661
484223794 559349181 186175001
117640533 4740481 432122929
3039169 328186081 54955696
495580357 331609357 344176939
220247685 470447145 7661251
155684585 159044891 326769139
880771737 189865801 590405122
47008505 738708141 62313895
137103121 46536545 404933933
468030391 79891657 670683811
174570007 69887644 429048245
729917003 449835772 285363204
143481933 6248618 483205528
88011731 260136591 193864081
49698585 48035485 223644136
365514442 402312883 10688821
513561569 801039801 88180457
68942422 667213993 75127137
183899854 566818330 129676744
169581495 690800083 89532865
372101263 121374834 535713381
115637197 544919761 111809323
264031321 297479001 285218589
775532057 591245349 184987828
165519871 66828321 423033409
724389601 396873121 323681125
310812364 471297471 201408054
491768257 786600354 19732123
45113877 510564761 89195534
311522316 159790039 23152876
242526041 312507700 261436997
61845697 196557307 191908851
188925155 59391409 458743965
239403121 1314061 36001053
61780029 455342041 109032265
659261241 899245745 65240519
149725401 122748081 343506948
222428801 398425223 204808825
507325183 333522547 347236761
129308600 67991155 368409867
99140285 313469521 180823231
479525689 811423159 84796581
522657065 221175361 467588842
808882855 402653382 40479427
822999593 1024613683 48333138
221429352 50502601 512594228
526085953 497280733 233241526
121534557 109652775 322818995
422377989 13092289 801813083
394910209 621993601 45034641
115958825 520074337 117743649
157572454 239152324 262586736
565995937 257394689 435335386
125449273 759506024 71359021
1749471 308113441 51918689
389562279 150348103 500964517
418992193 26122175 754421701
227237277 767628433 80151441
46574678 183013201 164974030
233942778 171318149 374674751
341253173 80470207 594505092
227667008 565219777 25748561
701395927 341361329 388452601
217761694 205850964 330504469
700336153 289453102 436834641
8681851 28898157 99832331
70043991 385747894 131934783
681212194 405453170 310885303
246492001 428385520 198723466
423231709 249277855 399398365
319712101 648983323 122221081
61318126 492681190 101793465
21138326 124511401 123723004
114785841 19313641 405948759
43946011 22113001 220249268
815756833 217947621 536921753
87811431 660660957 45593731
402225166 91664227 611138305
390882641 302727805 338138329
270062191 12846621 9210631
21452861 538274843 44788726
130440122 55897381 1239950
871053668 466796726 20923705
104674285 209432393 41291349
231586162 471674295 180004861
194225341 177765097 337547101
272941795 78960760 532995683
27903873 258457339 113028577
193013995 31669303 506632797
121260961 541432027 114784469
368475361 155395306 481458151
17336991 247708990 93317809
136100225 223586405 410287
747969316 19750465 937367971
21238601 14463569 154045990
106769125 49854835 355795105
75132625 403604329 130676791
1008384973 201446104 572355239
9032431 27464065 101201761
171491009 569559082 21059581
50890841 48355889 226654945
317574465 109780371 519953402
431598056 20609580 779590692
83427373 831237633 57185143
189139805 54538057 472120823
400190328 302412938 343403677
10023355 230571604 79400609
19853461 262160233 96014251
457368892 445522907 249800929
309888001 567066 736009625
12566527 58918601 110002465
235974396 336908125 245841965
8565118 519697413 7460761
3965776 284627393 60045317
518742197 201573004 493970911
22312851 65762781 144150343
20988475 308866288 34547921
27712125 191088993 126419385
202405501 57176030 15850843
517873697 1274641 906729841
114966161 124035016 21835661
587139631 537382529 210214621
239199836 6936451 620521756
507054094 199056649 490105890
125159959 13863994 435416479
88227145 110558698 277402418
112497849 708459493 78775137
343497386 48959461 644688097
14638701 729891589 54090941
52259936 43291453 231351081
64720917 521571961 96400529
445869964 92150990 626377827
966682656 219699182 549940621
25272493 343712177 96364127
679482021 62312702 759601
462884001 74760193 679659723
102218767 66342592 336963329
381580261 168047858 14609681
510568066 96238781 645228191
120328129 191467830 4082716
238616993 278538049 294126001
904315126 47164456 876906097
139873231 191184258 285034861
147707731 339236871 199112473
105692579 164303791 262090123
618336896 248958165 6925369
84231361 261742621 188603068
171432929 246384927 268295777
447910625 420619265 28843225
690880161 235384957 493158506
107535347 407729 410060581
592788868 196933167 527036581
413032577 315705313 338038411
969751301 61309237 839082385
195671161 334125116 228481121
90879251 587103337 94866425
47910637 563808043 82429737
126805141 212780387 259706252
79173379 4892176 332065603
167313601 207208711 5305021
213575125 220062531 1816306
7903837 427868227 61548829
683176636 353181401 2810641
890419209 21391697 966292561
438455161 112336797 590574451
152713961 98178203 6122341
547795851 77116245 699423817
177101205 554977935 131236345
699229445 156695813 606509551
205129835 77860897 455547391
325578241 395991356 20269474
2358394 329494555 53351418
478284056 253058765 413551873
497517997 11431826 852255865
805147147 127079557 690201274
656755309 688406272 132166959
538886337 7813666 894116774
156486399 138231208 339316549
80814961 32136751 308765257
652831441 42665065 836976817
691221 231048801 50850322
154766626 334253458 206513449
547172956 45139951 790115041
863005921 414027748 317742414
6241311 138330613 10643701
805788656 83975590 770937826
104127954 1035317251 39352819
4104073 67402513 24857001
166068721 289482273 238876777
22946130 540012931 70403571
43867051 32624681 213823834
14222902 94611245 108847585
167473414 53834011 440942041
488313601 18418033 826669106
284648357 40742490 600536181
7645898 313040308 43036089
92511893 474800077 119920501
271784522 37213255 595696309
843915999 143219476 26971273
69375905 325775133 150171269
299915743 613716265 132851225
98574171 21112417 363043246
298691581 117028451 490066197
233349889 469378106 180518365
252306847 356188702 242288301
104891 277667965 45066386
150482625 625064059 105127872
5031916 210001715 66805069
600683994 681649417 131707213
86907641 96501421 282524769
68024797 22694884 285713204
101668749 22055953 372210554
672917811 279453623 436754269
82047736 721403827 72326339
477934833 242595043 433723501
360302901 309419271 316651317
6167741 101708335 79560321
405106185 518139628 198689731
598647001 15527485 885208650
66647521 35201869 3610143
443332891 31957861 760125999
287441374 252507996 343097706
615874132 281829201 422696548
434992834 884266 854843251
124214476 123222721 316629961
160187278 834796959 63454130
924433465 85514083 776848601
204297985 901486573 56579566
173020051 6605347 5510647
69195601 584480185 41419101
125066613 18446143 429648571
301241557 278213181 1326249
289558095 138587996 452683841
164230969 392511148 29745147
166622331 843694099 63038977
565137441 305798711 6973486
458790196 9186776 6925369
458618960 361331581 314871473
186312589 97486889 410891392
1578281 316136239 10188202
9767317 3060961 112311544
959364841 42284089 902286741
655882690 115596658 670875549
319969756 240052079 366978701
475868821 488114671 225575012
418873305 256505161 393413545
136234081 69023231 376110843
433789791 102918622 601042534
517385707 9182009 868832551
120588389 472652506 41545177
530949849 755593849 101631826
9990435 81303751 98522525
49065751 130500987 188172961
6557347 236277289 70671697
57107051 387295475 119928008
149764288 155974061 318478273
561518075 88098609 379276
25287467 269504011 103619585
214147108 72681325 474237341
254282491 35115001 6911761
33511153 86292781 165604313
584779533 626406661 153376228
34657965 58646701 180237197
409345014 389623450 281204101
219996813 369577825 220657811
185603665 897389483 56799653
499360753 776433637 93768634
117518101 659800996 90618049
57808993 414027748 17785888
37853817 45614182 192592612
707248369 407729 998074251
203396966 231824301 7901733
95964133 905439776 52950053
78595300 256614480 185934673
774566200 309331545 428677111
324162649 397993905 251500655
363232193 42925033 679611646
40633312 772190413 58157749
750932289 265201887 471522661
186027446 738819219 80943801
98640301 517861585 33401161
15298801 180488897 99382991
308540796 10851901 686752689
555802222 102866578 659024321
399702086 303187838 343272007
44857476 100182446 193791489
136528981 116630609 331871756
25505889 534921453 72271249
16571194 835492665 48853091
55235899 640696177 74737261
168942313 41336479 455692656
90954253 86002961 16643811
225534646 3491376 613531836
147669697 737142299 77762404
725277769 11600341 954969193
206938083 556801701 140210170
615064801 118669773 653764504
95000100 859560967 55736311
240306221 201955330 357092731
186252881 46765051 479660815
246532996 575705953 142111297
5568589 10339621 87547667
19819 674572501 25643889
384135212 311995783 329960845
1077474 123222721 55392911
48661839 59924017 215880033
235200001 616511827 122913148
113355589 27045369 390664801
113309018 229695068 237229136
390970273 38727151 710889001
144060571 40033631 1018335
324624805 201480141 402587677
415765601 21996910 764331041
241341611 33418516 556005385
179830059 552325069 132522820
499947252 11060701 854265143
29229281 417172316 91552689
136560641 757727081 72598742
874778728 126984677 702042832
28061365 392033440 93722441
383718112 135866353 519718748
190984288 43187251 20436319
165503539 129660411 356328317
677892997 183307141 567680312
19592756 213487329 102274774
228198591 111857201 439612081
12523097 791872786 50260813
9535801 300024786 73325851
388861212 23923278 744170659
219342677 392033440 204891821
235864631 197054940 355426996
704145821 9397865 957939853
71207935 839215287 54770861
688662920 22190629 914419945
240310567 353262337 235012429
560239023 612832370 155858031
255461436 862736275 64264996
47145517 549872731 332911
76665970 321599727 158478445
114460441 7503057 421831463
6327856 284630743 65568861
424332316 515776381 202229886
223232171 13002103 586262205
1334345 17155892 27153181
689537309 8645845 958662409
487563525 166350622 527505553
296395852 93214396 538460913
22285924 321548591 91468441
31035368 877277440 49284061
157087625 129627941 44395869
186872113 6495421 545041057
47806716 347307633 123699317
98708097 98077969 300112723
564172121 407834526 291995857
113703583 415269687 22599937
896209931 349890583 386336974
455787515 358818097 315397171
24498211 219889876 113799169
26615125 736584801 56234161
337077068 111750426 531256561
55659201 40874513 243881025
284775151 275488361 319513195
460275817 586974740 160808161
225263811 252256153 299811481
28903865 395950513 93026851
54623713 860869553 52094491
120152137 332605873 189492369
612841906 608356653 164132973
73692991 65095857 271640119
97019265 335547921 172721732
538220453 23357881 836250297
206533006 99230341 435569616
73848329 34385017 287268031
98151227 258760483 203216977
161602299 234703495 267147051
328072601 459662049 212816837
36755857 3083375 218635444
533605444 43467556 780034971
7015599 47660145 89114851
7811365 213099306 36998208
134053293 223002354 258414301
53490251 765210777 62334361
40828724 275669549 134029861
39000511 255997765 134241277
61015381 448957081 110035102
112104589 189058167 251500655
686293177 2903174 981065401
273565041 26054673 610972384
632280766 39933509 833048281
287299087 316322755 280852916
344880265 9357203 1526797
21010889 346553089 87172482
998065615 384912109 348710415
22442239 35729601 154577647
577292723 668299551 38696201
572228083 459540033 259158369
178193004 76871455 421115389
506923006 208935883 484723057
143310001 602230353 111019054
19088951 4342521 148493522
120339991 26012566 411432310
631363981 154939168 8068741
329612403 257726236 352561105
32892444 39550341 182465557
13732031 342160982 76884016
780356743 602691681 175667779
78063841 26934911 303906335
325232015 769667365 87119096
404969956 517326881 40134186
523684841 522420993 211483441
103167901 326797153 178257127
305215369 44259706 611849624
289700379 176121361 416025541
94149201 306585595 177706256
28589647 519828253 75966892
6836051 145570690 15051121
305610289 340937587 268973791
24607801 300288481 98174727
25260481 355273526 94549476
355574185 669559983 115034777
369312376 563474393 170427151
70085211 111876005 238400137
97143319 138356541 260908641
26546402 141141451 134368961
3627793 70919614 69860803
30846025 635896873 20867747
136886641 484755265 135890626
16565217 317651587 83785402
274740663 123820277 467247873
849176817 582165649 191274049
48021121 21621205 239159713
631803967 113217616 670300801
751275391 23669401 925911460
196343001 65416236 461441563
246062701 270925689 15894601
72587958 257873426 178636348
260205715 223002354 350689787
238648303 342165202 240545761
108610657 71256193 339330541
144359030 252947905 245649769
40305555 221802226 145209043
418268009 336196576 328163980
837057941 2495179 1032399641
212343829 2947033 590698460
36327855 412066243 97747497
755615005 308866288 423966049
299816443 45167590 30210251
204655977 85710465 448273969
451583861 45576497 720147921
124311013 153349281 13824097
292810944 193583385 5092201
390046933 169769133 477086121
63011686 196325596 7943053
128617683 566656156 113054805
324624051 515318893 185222332
487977087 91670798 649209133
76334091 80642833 265102981
589202801 282681384 419046376
311564089 312480253 296766260
11326219 413375326 26686651
280243447 973765801 9181137
88966615 920550016 51082966
21659851 580248889 67069167
345919145 226202741 394257031
87504825 3588961 349166929
13371201 899980381 47217593
99787134 100994743 300710606
148829653 694181101 86850001
502986186 292784956 382777273
29483053 8975658 190245511
313024852 21516969 669487883
629200873 200930321 525133383
24501943 55185373 155864515
390367801 87510793 609831634
366416181 352308415 295143775
4545223 646511647 49894205
729946219 114695061 690523417
456699422 204073861 10293229
714373173 13291745 949668355
40785781 65320998 192434041
52381795 427734337 107809897
128128393 206591215 264962503
35066970 206338367 137938264
26852671 795293003 53348626
121538791 10252105 429123201
210961510 211334906 322532896
13661971 153907468 98269249
92627995 214339726 219269381
80336785 401517027 133643548
653341663 86853001 723023071
696882157 260159973 464603301
693422821 140483845 644744937
14197 296761957 39962701
303723421 6815621 703722349
16247435 150507057 104798665
778036663 448858903 291367198
23279979 766977303 18816841
139855591 975948667 47915401
415383865 51190543 694976557
315836 880119460 10202116
91957873 916258201 51748924
167607490 144731665 345089626
117283661 64782345 360610876
269645049 24064657 614745862
467376097 198969832 476721486
332080211 512984416 187748231
406631041 532096069 186939481
242799601 53418007 532106191
613494452 520920709 19473481
724158751 246943540 485454970
4892707 221056266 65794149
346679359 157886226 29170414
146708941 105182540 351980077
189282591 524179853 143863437
113552737 298037000 198234791
251178664 117444781 460982329
538451759 22813081 839445223
472756581 786966148 88768241
318253321 129071419 494115825
26024601 193244751 20460692
21685741 171287618 30902145
364122100 23334665 983503
9293073 212876929 78698656
329869957 265847065 348806545
52567885 408890287 110987780
507630593 744816555 103760749
558679573 35261899 809130509
687567097 396395501 318894601
118197505 72973629 351581986
41540087 35924959 205517035
577189640 260206353 434302409
149777265 284724911 233693307
22288735 45499783 7340838
5943201 108530530 77191936
305548391 5378561 708863401
102117268 444583153 133297165
95952793 179258509 4950289
75408551 301138300 379276
65283169 51956546 5145550
106257349 129294817 15289188
102434057 73842175 22570588
41072641 250185997 138578743
24391137 419524513 86179861
289686169 26237569 634258486
89030528 56938911 317476633
125028688 297700026 208226929
356980315 404719269 254712150
198099033 388739305 27043357
496813153 391618501 298152052
427445301 298864168 356751578
250733971 220396541 349375597
232417281 147872593 401636337
491809795 208853295 5508156
150254413 125484901 342579810
739249761 104769731 706457095
412958281 853149298 71822647
146348472 446122675 153470260
212541421 211403053 323518729
268325221 456031416 32138776
274309921 499562701 177787117
29637185 4744993 192476331
241860943 242615197 318447367
153662428 434281975 40863681
3510333 173357057 16668366
614024851 314191717 38957375
709995742 179427487 580376083
162745401 484273000 146781559
230039191 472392711 177946417
16712260 207532957 98592184
605309617 90780534 692463745
49010505 396688711 108449321
311280218 390125423 33555016
3172051 60083506 69166441
84053761 4737151 341282371
120643657 60519841 369366667
175496338 89980606 13448293
88420294 306144864 36824401
424719211 15409243 5890401
48053251 64615168 212768635
567223300 39954111 2274156
185956915 258806633 271462010
125393540 26746861 421698826
33082889 121986877 153857521
1046897937 483750849 32551429
233500177 767370423 80296126
88504057 543190645 102404028
199460489 204744751 16321276
89835991 450278305 126728449
372024926 265841751 361957756
72861634 176872856 7964947
162946655 92176658 385600216
185042691 222171928 298005072
79092058 5003857 331850041
245634121 185427859 374923057
436645406 21075551 31989651
368992898 22679591 9621151
359767873 249512404 379235243
272268472 8615465 660442711
890683762 754890922 109032265
544579201 291135439 398789308
238444435 688828743 98003676
502455565 654244513 135669703
572091883 446388033 36849292
488224439 85549696 659374353
368986773 674678201 115867345
334509113 298726393 318727566
51619993 110381739 196130689
1548548 371895469 33183976
244613115 293995831 284087969
199838881 555314185 137366209
15016321 206812597 95582514
2479033 27391883 68288799
43483570 667571 241153801
81194861 342133441 34277401
258493195 171203022 399182645
72663856 248169877 20321104
456158011 87123793 31191571
33457825 5935676 201327101
109327652 226639801 38103913
668856850 208224891 524755001
23284801 15043113 163055161
605341163 13319875 902495441
128596856 178597409 42788737
418489589 191360401 468220544
515382686 84691162 671422609
284814720 421277715 223534450
345039944 83903257 592412417
488006641 503649073 216493249
501754289 433665885 38806905
54017861 70454580 226396413
22381801 9770734 161739341
10092801 300930325 73372669
47475339 161572609 172662967
304889761 113564752 502416601
680844507 173357057 578673873
19796909 209276461 103476217
29169561 438883183 87431779
89537671 371476612 148663085
54299355 754276923 63162568
448830061 79748632 665179116
920369281 194806709 8569501
708499 555837781 32765125
13853308 725932505 18201403
42642645 8513682 227168461
320390680 287383564 319779405
463396363 86965062 645799543
137231046 187126270 22768670
42927856 54735047 205749982
540375174 139144875 32167837
437672409 532030731 195738409
423900586 318997741 338284051
383606803 115851811 549967001
3913207 50520601 30084609
13468337 50606267 2761146
565142293 8550151 909741267
797029824 73011366 41816809
286814872 165771662 428834965
454356 80414601 50742693
259793437 552665356 155224861
93151263 267849066 196327431
294196657 543561559 165379891
222361854 457179053 176488281
471486937 61748625 705094576
215505496 680609449 99924158
728320504 178701031 584662541
422726446 21221203 773029089
98455271 397091761 3948608
470931553 281469145 387784244
10147572 101278853 94418941
1554367 415946711 49368733
90233185 529594337 105555602
13115251 150281461 94988773
267807585 749958805 89051845
309761966 69887644 583043275
114335665 73632480 341394061
441382666 79765237 662044833
86320924 241364725 2810881
322043470 23747041 668542005
110218141 11628969 405902401
139907925 69703321 380009735
166244893 219694756 280004649
303479650 66613951 34690657
222904562 64407297 494874156
38803132 256246993 133786373
95167761 81227113 310727926
534241429 739182526 106581439
19857585 86440548 128811201
21629289 321668986 90426943
34075447 175386436 145150701
99322281 232213330 215949194
218711737 126155587 416069569
464552611 198557323 476647170
557836705 21667409 851746780
692254210 8426854 960697473
113997555 551539381 110163958
196600731 150844716 368914310
947951328 152300261 656994210
40910803 11895869 219628995
156116576 876744269 58562309
141208921 434656375 10643701
871842076 207179281 558856180
237330491 778123401 38035841
116906091 220582924 244856459
80630413 34876962 303449457
515711431 36833581 784140704
499583557 715552939 115154517
743859073 888828357 24159318
325332026 618159512 132873357
349804767 136401511 499809781
24993529 779064846 53473141
110953389 14140633 407676452
189175465 310218949 241375023
58786469 289547461 153879333
25844720 825603985 23503101
21910743 52956751 147752905
19715479 24464112 145662490
249584501 139531843 421556111
285764675 261300873 332581609
47382602 30599233 7031941
198777934 556378480 136864684
27980576 323819641 12083527
208208195 57863846 482266927
787071776 36857289 895561877
722061971 187518241 565563681
167600287 248628493 262293841
25866556 62939669 152747467
144694477 92925613 369195841
577509265 128211282 30259949
193250385 993068130 47439481
234913873 307037183 264746951
6500253 474104365 58121845
171935443 357428171 208043233
279531706 12940078 650932459
220978343 149302313 392594891
63489128 12696277 285736193
288065169 131932485 460561201
430741343 31158261 757960169
314118355 447919745 218931329
312360700 11520020 687901609
204132675 585418829 36215649
327076501 175420611 441643105
831528129 36549049 908020114
195261089 68632803 452012185
71155140 875809993 14942363
652996657 214635521 513807367
272314195 108586765 495064333
111492485 343961224 180360316
390596129 299392189 339214657
409350280 151612424 503557033
25099001 175067201 121719201
259539271 74215241 520224204
48758823 165491421 172600273
9308941 337872151 69773173
681239653 7967401 958783261
154462741 2528013 510572833
166736751 307800449 229691649
30692251 369625901 99670846
28826966 148441281 137569615
45278549 5187177 236835601
78917033 127923581 30729439
9061671 24464112 102896872
81619462 77552001 282486529
930736441 246515726 511141951
84934411 271615233 185426929
642058526 5250909 949779073
93797599 149910979 253128651
201889621 370404370 211010801
108269449 325302483 182913745
222028289 626068180 12947551
217603 57574609 49070841
25505889 534750392 72736456
187602129 727647295 83465851
356269601 130500987 508739197
413436869 331688001 325413362
305725993 31488220 638116417
153850976 419989441 167255519
21790726 648386201 60398537
8764263 473687029 60433697
173489941 315525676 226342633
94053301 308987699 177022991
19571231 182597370 109928913
552376342 425696041 278869007
133388393 41392546 406747089
312196726 62683601 591333507
50393225 90780534 207264636
260272624 685854441 31337956
108128431 166816306 262780422
111376441 73123051 339973341
549492182 519964266 217997473
366315455 38872281 686032686
16465087 493402671 69432342
461485927 84664681 21595553
6098941 132103579 75251701
214562305 84117909 457921946
78587899 687527891 75913174
158166515 394311406 182944399
489623142 268458849 404561809
401632729 264974410 29594044
392611861 184568281 464942941
34163253 84803499 167376961
326987 143468701 48796267
472299229 255065651 410891392
680291041 641345646 152242663
615924791 274372651 434851331
683052067 154100206 608839105
29396401 10474237 189538669
421265366 165526715 502265329
13244518 559431511 60716781
180348081 693633431 90958321
522727002 94045021 657682761
284296906 238147561 350237302
229007485 114771313 441750849
132961521 277667965 222650406
287910721 15041231 652123967
30643937 190459619 133025341
37295109 134468449 161420546
144683365 316593752 211291801
556561149 36975951 15322785
235287109 492263201 174734887
385675682 182540881 463435176
298984721 300580941 296015090
512437885 145913671 573145838
104835697 18539823 387299121
518046712 421959811 2646611
198417326 85111093 439094371
346024039 293994618 327626031
532477912 357840773 335553295
85339489 430147137 133333678
61078791 62417110 244237001
367709233 198263111 439903927
195286771 320447849 242808301
487735169 143444341 8133445
704266949 730822501 117673214
49808573 168153393 175063086
12515371 64800181 109496341
54875440 59157084 8694589
233892726 337872151 243596615
673532245 2029461 974192641
470099899 1943547 875427385
84874791 505215169 107417059
296616321 375758601 245448290
15039767 248988065 88855305
415865953 306624796 346132457
60328841 56165103 245538581
327132937 10290268 712477125
160479283 108216952 367791607
15746115 426632745 5092201
660752449 721161991 9955276
135657937 505543284 131052121
142782069 9702425 476177976
53844517 391618501 115624634
100920407 153255851 1155141
735589729 395148161 326293027
78706819 709258195 73620353
481296856 189373951 498493906
67943904 11912209 294294073
26043420 828240161 51842829
262713481 45412660 570684115
183796451 286465726 251403425
1277550 446043310 48258054
473765683 689351851 121585690
153025815 702952756 86271796
398210725 388224553 278574025
49029429 576692117 8826871
969134831 341881693 399647305
286546941 137981813 33236785
308660761 11149895 684495841
488034425 117375604 606072178
330349900 200540827 406640911
24023041 92852381 139257807
290233560 51410816 28256701
248774233 21025722 599916325
108612120 40460980 368644609
227029482 568550017 5393899
660384313 71034371 753974651
202020843 552945316 139294737
147825811 1905993 503624227
98676793 283909201 192083581
195611830 501786723 154321720
419388993 131303501 228543
185686381 411700821 183380662
157124111 592817329 7191193
459020483 29302941 780428116
81031759 338523531 27802409
252411541 23254666 600909949
90952723 22101154 340309249
137023498 486973033 4211439
384700988 47958715 685238991
55238917 175056961 183181608
434274433 127536721 564225793
809306081 122482969 700176359
62453299 492162768 103768813
613969915 28742323 866549836
217368901 305145478 261003667
206921876 167835001 359417095
614502271 462999835 259889791
794379055 422095123 17982206
7342976 56334538 90057113
147840282 493068865 139338258
21585245 435530447 79441563
97584391 211983188 222132884
93830061 152509820 37742612
678034609 696536049 8772301
116979700 463784833 135110886
555672181 790664099 40499537
616476967 552791133 201795988
664801117 349756555 372210554
544370923 423420359 278435501
397303501 467231737 221642720
45470587 100765817 14434111
328987009 523571959 180258937
621715777 320741793 387756412
98197025 74092969 14495437
10755340 5250724 20728961
233821915 34304365 9875301
670249242 125278154 659954397
4998036 156981253 13577873
347451671 77878087 607208887
35759803 588296527 72835918
328584203 212670137 397055077
4365631 197098970 63700225
52037218 1011497501 41173585
156274531 69532477 405736007
286927385 7019056 683684220
368072711 12235081 753623297
119485722 16643068 417138556
206109289 57657406 481359087
108262883 4007576 411950857
530140462 81005321 683433800
532630051 404401123 293264051
299700872 63300414 574670657
623723686 19313641 892846639
190550785 283821271 255336917
177082273 122876001 374871249
347870779 44756401 661074715
31731103 285693475 117356126
203430151 655786433 105138211
608795678 129660411 634596421
183510500 955948097 50355701
325202463 638751532 126744626
173418646 172185707 333347476
152875881 240360512 5160007
123810265 344454535 186016777
369791713 157570782 478623136
644653913 469108199 263697049
453176191 328767921 11118273
816073489 1003364488 50586853
620264648 83918431 1577591
508692331 93086525 10459531
221780449 519330901 157167081
935268313 128010741 706069225
214425181 87850155 455800357
415934520 142247841 526088632
79960476 22035622 43263668
132557491 339007876 17848201
658099317 129413181 643608451
211733437 41685431 512797191
125764843 245845129 235198783
25235 299849526 40340781
136329616 131873571 319287193
444156448 382532629 295126112
270324781 81833455 524700033
103232666 407122156 150699994
238742701 327116017 254222203
442955710 266404853 387954361
70502713 100130041 25846401
605201920 391719259 311774497
483315 53022292 51576253
122068453 122900107 311901812
764590537 133251637 674628697
25373345 730993909 55990411
78953779 28634201 306198415
30807569 5647727 195156487
42043948 49124541 203449717
219778369 76908619 25193917
399588102 428642350 248812264
559731697 635853329 147258947
182341783 273044935 260224161
103122957 236006021 8756001
122694881 507731809 22856113
200332441 43420213 499230117
945972091 147352501 660870354
305644641 219225541 376688974
152723009 938327790 51429031
68571446 44528072 271024451
686293177 45182457 845383988
245583769 51643141 542361493
308550751 280266999 14768285
58346849 492612112 99832331
172825231 195038989 304575013
132265291 354272425 27606649
192245953 449900949 172572637
69505815 511307317 101822640
80879791 276297526 180923855
285494635 165912606 428152656
138153892 18092467 452882953
333586308 24595229 679386247
11721424 127516411 96745265
130745488 465843169 140736566
179328227 200012125 13659871
22660589 39743026 154005313
687960505 231522665 492445448
123566611 239976353 238697409
81316695 293111178 173053217
4331356 160558629 65520697
309721633 390125423 249058161
54063622 550799391 87043329
560148331 422385333 281378056
136005649 263829294 35091817
233527239 24099013 572286077
242125213 426269464 41368094
57756449 363453349 125677754
164171078 376179189 192879961
336945961 47828499 642322828
876503455 291930241 451987361
440785269 124978456 571434337
179819641 801969878 67844791
136002465 329459982 200640641
101707180 453453156 130608837
184258521 5304606 10441681
128432881 701928249 83227579
762718243 440785874 293428065
43360813 124485089 176686894
777285046 290565724 442333729
81512961 152100128 235826281
153012169 149512525 326266606
306626122 670277857 112228522
24376087 16721153 167636097
14609053 233629591 89934145
157914625 269583979 247431977
183193402 590520961 123166933
229645459 367376021 225575012
329239341 199516162 405902401
33515866 355882385 107648353
651709693 58289905 10895361
101964621 209323121 227395071
7080897 126752767 78449030
79850997 295900165 170988052
16491431 126155587 110546605
123612641 91102265 336477041
48288301 301791001 16851869
167162031 31093921 472287401
65639188 299096609 156892076
38001691 384763236 2153179
46556526 166914301 169802993
84572749 127670039 261250433
538322821 197720145 503074515
143090935 215440954 267380678
210876401 116425750 419994982
416508545 850950559 72229600
265035629 362200677 243144126
474583952 202655377 474486769
463224637 701469097 118292291
618521857 541364833 211116525
714302541 621671751 167012297
150288875 89412754 378680470
520927023 776388481 94376810
487952641 563393876 182202385
281453255 187828401 397300993
39578338 1006315570 33921416
97268045 650712369 85650313
576182181 141487217 9516900
2429183 121071511 62205571
267318451 20870791 616107181
738991174 787280257 2153179
281650433 34185592 609787179
233429473 1028111580 46517371
206662457 754213057 79428999
73095868 388152193 133209295
239131249 54954711 614858
38075024 439061833 94207081
334598098 26647548 683323751
148270727 249946822 249480298
159150586 508354991 137903581
212488233 366173653 7964011
62151799 606030413 82840889
81066337 77224976 280739239
91176071 298201905 182215986
981620241 232786922 528483682
196602190 343983781 222731681
885086295 168750281 622657981
129356161 65762781 374294377
306790381 207884166 383310001
10424263 14779856 4174377
660926728 442048058 280931729
385779043 237622573 394134661
478263761 380505679 306604201
1012123799 272739981 45996897
392789203 17898381 770362632
297449241 28406236 7710011
898454361 148940353 651292678
3808241 139551085 66512941
113942841 1939969 12005365
316852671 225397229 379933672
292697761 311174403 284210646
617067712 85797746 709116245
3290262 251327901 57894557
268320196 566231763 149706261
91774081 76867966 36806797
126967951 560679361 112745776
50415795 215985537 163253869
363050842 129451017 511808518
54720513 124886521 196585858
20410867 348074821 84947503
121377505 8782249 432307261
612171412 114388392 664031381
547976157 779064846 93857941
639631889 415506846 296397689
42899805 524933641 20659841
148033306 649428544 98794417
87616101 585569531 18112338
902766910 234160320 522246089
25846279 220266945 8047609
262525693 536443376 159747421
67477433 90634930 2259063
194493181 47758393 482844537
290249041 207605377 5494481
213374806 400683241 199688027
470318317 568137608 177425501
103232666 80308441 323380576
208342407 339372922 233996841
279589679 98603935 511324084
196875271 149595535 370346603
196983931 551686129 138954747
4546773 33033961 77681973
1947793 210836275 55585258
565756853 623549791 154333036
216002501 206338367 328739721
423517339 30153032 755529358
548383199 22943829 845117659
32580865 656167109 64345889
135024916 549457562 118234817
109813177 10460626 12453798
545955624 291245869 399485035
363892097 16814539 5294521
430431613 4744993 830915089
446426179 101923172 607596059
393717087 471855985 45621787
136186521 760285241 7762621
6936577 237679079 71524145
54258761 229220993 166534885
707138661 254460904 472456377
919987201 96093972 33356548
157384601 118006876 355939399
108789376 417738476 148825441
163682751 79354267 402213813
74986185 275487993 174150715
952776189 211812058 559536131
410750873 296785791 350227001
418078601 28747951 4517448
509206328 35342098 778982535
820000903 403956866 324252641
1595800 43647897 61165651
195506323 393444787 196317170
63294441 259128609 168099082
627636171 397766257 312111970
273759879 364249186 42016087
108394051 44209474 3642769
105735631 150789893 269431009
81803241 556207984 97640743
266656066 617603484 126952211
67978996 199259650 194755011
103640629 34212833 363856529
751920656 66828321 796372006
527583661 955747137 5223971
265454401 58968712 548566075
775089645 19274227 949626276
50863600 31323501 3530580
331766733 167010516 450719527
482246056 339007876 335383833
75454395 234943741 10101565
26241517 465041089 80556011
438634582 165944065 513874621
228488433 597084956 132351087
337034501 361702454 2081155
15440276 341385126 15126049
466723801 302577799 366639974
668511486 144860851 628292889
234390574 501349861 33849370
97492179 364498681 158626811
110140986 218459468 236563801
395529762 53418007 675450579
202615345 219173671 311817026
33212541 605732233 70060057
94248856 26777801 348009663
406302931 25300372 750636721
578038820 269715964 423804156
336928705 67015819 616273291
5868824 36921721 83284696
420742865 478766940 22541766
115887201 222171928 242907351
72515957 47477809 274852523
62215123 72454307 236008081
498759337 234912741 447631081
656548689 298918740 419308199
867845553 113000563 725960751
494132689 482625537 233656642
433710306 723302681 109496341
8900737 152637526 84583966
112110365 538144713 114432501
452567871 106458981 10612265
372654541 1026070 793476247
170431213 239851 545908017
288535041 218147744 369449097
61195757 242889265 171206491
108389077 95431001 316359510
349557451 410301869 251025068
1433305 81453398 59297957
319453486 351429181 2396395
12615835 195113119 90291605
171235135 254744051 35455235
220373225 89492871 455837168
479934271 207431082 471425572
15242515 669111670 55940551
80368179 204873177 207000526
399093121 1427581 809385620
2180278 37326304 65965315
11567201 284384519 77191936
667266535 32152513 870672826
89348421 111238282 277586812
251198001 27276953 576552961
78849021 285112576 175529681
867845553 170964751 616867141
584296371 266441395 427078647
117886481 300995852 201059629
366015411 151896318 486765453
696704780 143560670 633540751
12407913 9131266 119965803
125600769 133776125 433582
418188911 311601841 344061267
71872516 89830126 42692987
412398449 339046407 322693225
13145151 773294401 51127171
48416984 328455857 129983936
327590173 605332357 139338258
696365251 73377873 768078029
32057305 173914577 46095428
311682521 3192431 726423171
271802187 82621318 526151737
555986799 59326615 764996788
31609226 81666929 163521652
109907827 356907629 172676105
36914099 27932556 197832571
365906545 120051910 535223537
286927385 545794825 164392537
20952309 269518009 98169567
430581445 157487961 516546345
219186698 35516595 533500197
3849943 33441353 32971051
73337359 37218295 281266129
658888453 35730640 864148501
381187357 39723783 14245936
383977103 11303029 762394553
94785472 57841485 326020357
778197 679593683 44222577
216264049 191387203 346211377
127136881 140065061 300508272
457506820 90895167 636117119
169382071 937852133 51776565
27083474 141141451 3832585
74123953 57131761 14417551
455004769 44483713 725758186
226100200 462220518 176563466
100461569 195234405 239842201
62233601 84529501 227974801
552671509 10002165 885836049
1435322 63035451 59453837
712817353 87768451 747821617
488782021 258868793 412483357
529435357 206167199 492964530
527248537 36693066 792407118
404558001 515629353 197998651
261414541 88844791 507414209
212374660 364416257 217024897
114104350 370586860 167234649
522600919 46338889 771074965
375549776 34673881 701283958
684191027 95636 990786369
70701613 623885083 81522403
146348472 339372922 199018093
516704091 477573136 237461365
475505346 390727253 295811680
444336028 194671183 471057706
54232417 89911585 210927617
37822351 813952349 54591747
244283963 59808196 523174829
163326041 196922518 31533029
1142713 184031371 24399974
30550950 13872682 190384351
85281158 227006578 25953697
355887241 226571099 397325176
229181261 557632601 144524680
89070241 40186697 323599244
378879787 740815045 101522921
550507717 73050769 710889001
233224463 335244869 245697931
295072471 488946141 188984381
121833835 501617351 124823141
268124305 49668139 12524967
592309945 651721271 5494481
31364581 255554076 122438951
343470601 77196725 602466777
42471892 98012006 186249842
354064075 214948501 412205053
50059401 366971865 118377431
884193689 86246987 770610557
306775164 11182081 6960493
510119533 127873117 597838100
156342721 411465233 173277105
243468226 358635685 234060051
81250909 292462427 173616045
334792451 68879226 608621875
115754554 183258411 261119611
315523594 103177963 528780375
253064137 73080697 512627041
342298706 109389313 32296573
16392991 215218113 96201281
522727002 829222927 79693209
232635509 123430087 438666343
581607681 534940993 210644408
292061661 128612561 472040044
682022262 394434585 321809551
18353336 188065 151726851
3370951 402748591 55170761
232100975 20019701 44149351
284549115 368539732 7541377
458791853 95494694 626504689
220815779 194403431 346200517
752018933 265492371 472768663
350927994 393555038 18139061
838260619 53418007 847547137
467395342 42030845 745728481
42043948 142612700 165052222
359816035 296352333 328277015
284058271 368406532 243495596
130034089 56479633 381673651
105990655 224928451 227574970
464493761 3969757 863828161
116502825 733505436 75414285
104829839 504851449 117542121
436899599 445855921 247193409
66691777 518252991 97340641
202753153 119034101 27016478
36173134 245982841 132114711
443431583 17584428 798373369
265320472 831625606 34533489
778118437 56245726 832521865
9139285 230252625 76476751
15844597 591891553 9975666
485212063 21579723 9548641
373934373 211947565 423753874
130218689 235457853 245399203
385608667 523073951 193215691
35983788 45475102 190538049
634006359 212150089 511480696
97767277 189688246 239351893
120015971 153381603 282452249
200408435 80665205 446450362
268944362 35900593 592108961
463845475 525497903 204648844
446079227 209852921 453178170
235129101 64890246 503409089
670896189 449489971 275803363
144010197 422926741 163521652
34218739 76142496 35298297
184724431 276441283 258930770
71127873 198802761 197374321
512383486 573491029 32446129
57456001 535594575 91204132
111695476 739182526 73229905
236472505 2570588 642150601
750050425 10913687 964249729
772418783 741934972 114340590
14714 229021255 40789578
402044680 205794190 443975655
177028837 402748591 185366020
239114056 555530501 36202897
575768116 601766188 791886
601615925 64997121 770644708
128494243 300611137 209241761
196222501 1110338 31394401
52397549 704194167 67131968
482642856 30540742 784520581
316405321 421629582 235647395
143061919 300314488 27249058
215268899 207549081 6709101
261488701 139066663 427543921
175271573 189237709 314578591
192711981 223491100 299568101
251177851 315525676 36909251
19331569 222602680 100160705
696252910 26502873 906821465
116623989 793961466 63816517
528456289 78249301 687735203
58116094 821 298807183
504340740 30946151 797427800
136847501 65528314 382358425
297564977 139549201 456718501
994887 740138305 9832010
276164383 309456577 282133176
651873949 713665107 15242209
499174784 372588721 318877735
34791296 133050636 155752471
872105719 2186367 1041144052
385852163 81139303 616513313
380376401 284275597 347943052
193246 62094925 48258054
281617981 148562129 435470961
61332261 155167651 28667819
502349857 9022399 858689981
518911205 381449359 315763713
184765970 269583979 265274341
418116973 360616219 304824535
495491767 421016984 272724277
11229751 9285068 116387201
67195547 100493851 43312297
694495153 790771681 1745091
630270341 134190969 15729481
886603621 348882931 386412209
200169335 23628205 534402551
96019201 147505601 256044961
90596731 37025137 332250313
59521921 502368601 98978584
21844161 322427505 90345801
162494679 239976353 268029067
497233657 91887301 649209133
116556420 476108777 131777857
314383345 341809183 273335911
319027390 141990913 42692987
24570849 137358676 131161993
332033436 223048183 391238536
87785034 154020497 244602394
14066179 63290305 114157165
352339473 216936795 21416785
499262609 284874786 32307833
70411345 359545331 11775021
246894056 53418007 539388347
6041710 328272407 62431475
124918913 584355713 107648353
400098529 214329456 13370561
361411585 622631107 15292001
32347111 403077509 96649255
30867121 67570003 165661417
115803443 173819696 1753669
147932281 359237594 193657048
422500801 422038293 259446177
103214874 193244751 241493521
875027551 104777344 39388713
951429921 357038281 383325139
72926738 549457562 95154357
184921357 580711379 125962882
77073985 127670039 246040228
74338717 219386560 22083393
12048565 591338497 58198045
518620098 27751803 812761101
795654643 227393121 521829503
175276423 302926807 237611557
231340241 412014013 202403881
366978691 264652486 362100120
316317709 361403056 7271161
104062725 220569217 223078951
114900917 206060849 245520729
143079511 477745894 141724481
98043829 136511189 262865476
197162359 298201905 252863101
7783543 17053715 98828995
89325289 241346247 202921987
152037523 54679994 416988643
135299193 449195899 38116359
167954889 620851246 110231785
758067276 324604765 409357523
58994326 267826081 161965325
100354657 211159425 226086481
351136465 515012733 187502263
278389849 81075745 11289601
189228337 116114833 22768670
31555916 264021969 121106317
804430855 245578401 25258177
291273081 794294649 81230326
292614688 26852473 634301165
57876257 63085717 7487572
21932779 51730768 148391309
420798808 247061161 401729714
558464427 288750693 403580647
234898093 291245869 283203462
360743769 48790853 660944769
36145605 313452321 29869841
429611777 74973335 658799584
191013535 593532337 123133579
4418940 453761761 54608065
301520926 527361913 173868409
712768821 292058148 434505603
13465871 223085442 88316943
95913307 290375765 189274996
104710404 53916313 349968205
823409265 80563217 783548662
354533816 795293003 82358522
138398765 147319198 312782377
135416714 116893076 331391838
360388675 417172316 248444257
793972193 238447167 508073122
178283284 112644761 383442625
633466360 336882225 383534632
261857530 380820622 228808409
101543093 489472537 122073553
292687088 134944482 456549479
15747201 127132489 107648353
63470800 112759570 1167984
31300279 73920289 165149031
44368291 48636211 214268461
234404509 580711379 138084676
65123601 87190363 238817430
67205197 212622979 188548823
40605472 308267070 127431505
104807649 58347001 347268169
320027043 682157822 6432145
198965194 38309155 505636779
100891417 79214691 319542286
84100001 38926017 309349873
13013252 107061356 104070235
134328015 274907685 390265
59724909 27751803 8478713
71535493 21360259 295310157
32660156 640409876 65215999
432185386 361923205 32222413
505420020 422692460 271755832
453663985 316896398 352048600
660384313 424779139 295569235
406174065 126982582 538275115
208773313 165173993 27257439
339199561 97286260 551524684
425449147 21683325 773975213
305505333 110558698 514593801
55036842 62007751 231763647
247215429 3332161 641111914
584971531 343239551 360446012
564493516 546629469 202628801
216525323 271143073 282286057
235707022 50413787 525796983
344687617 52906781 641055361
162819903 20394700 6566176
442483641 721868400 111182424
161394276 447183481 161410371
256442621 82123535 31784131
416848099 70321396 654032886
13834387 89518456 21548561
325743627 252282416 356801380
42108497 18016777 214929473
191277409 40662511 492245101
565995937 8313817 911003437
2927904 778881446 47392501
21544614 492406276 73428609
67426971 124823200 225967411
150387679 887957173 57238126
322932334 158002001 458091901
740948971 331447211 401876584
83538181 679492893 78038913
503790191 149099976 563863305
79100801 297738421 169411831
664436521 36163436 857328001
38830149 234530626 138484497
886272895 34573691 9311441
61028173 23299501 267450951
6268291 70770610 81867829
577347235 403262879 299003267
407569051 257293280 386850791
406667626 149261645 508800007
127079335 374920586 176023559
142818391 42052321 417138556
461747287 18400001 799117435
33641686 535454645 77369557
700908545 853833601 80844880
113166913 140280376 287027449
126945064 215867741 257543755
380203865 170825761 21993726
208787393 215730838 318121665
64910770 78349195 240104149
76086169 11587269 318964789
673966816 616927876 161447750
821930481 478149327 267394743
253493749 92789341 492637310
433312146 223002354 5115789
46670625 161282091 171191126
115904440 348573016 14914411
453035666 214763212 451407741
228559637 115969399 440794641
89349727 369190369 148739592
505989797 234787105 447784282
514148801 10423208 865264417
64260041 145991339 209762752
299363217 176343259 419976123
220542609 192469850 346255196
109398895 35034951 374236705
132568745 192201072 278124261
61314281 415506846 118453105
17249901 4700125 145202110
174877665 701469097 88940773
397347561 291170209 17631251
233116049 137180375 420534755
143321641 2991033 493035131
107386371 24714613 384790527
833812162 2533672 1027036863
31006891 232942131 126008491
691816357 187661880 562150751
353299966 439610305 234430840
103856299 395762507 153133751
823717126 165621106 623183081
404169985 432525034 248159225
281510896 271572326 320907863
603027465 89927465 3216742
310692997 41764626 620138221
328996580 100661777 34096573
150452161 148824984 326389123
38385381 406727225 99501709
654599951 942701748 56702881
70951140 622631107 81944825
542850312 417172316 281754721
29237986 118776556 145301374
86178067 474616000 40406920
159298553 681389521 91448051
56029001 679893117 37038145
379563801 599093947 145623053
255649339 241403971 330229609
136709216 282206413 222837733
389440591 97128193 26234911
713166961 370404370 348356971
117321373 212572369 18691089
153862463 804493329 65880024
738574697 210530449 539718936
410264223 674443771 121423513
611688457 162753601 25172808
48288301 642328219 71084560
63349049 121928145 220189257
13879325 93188756 108581205
424708903 112456 841671553
462233467 32918633 769641055
144598636 361511101 189538669
225705477 444760317 184282781
600588076 350822379 363526108
538548273 17932461 39542401
20758151 10569674 154482571
36287071 485242248 85114639
54276337 168406771 180444726
508639798 217496491 464394687
292451603 611696853 131498056
5390429 121744744 73666423
18419169 310613767 88479961
406248879 14665487 787395529
323030276 248559236 360610876
476232417 185466139 36176323
100287514 61982001 337580785
591044111 124780579 637903199
69795320 281397817 167510434
509425697 9813183 25673579
500859576 81579877 677899927
870278361 172432541 616131817
104377186 593911705 99282120
319025981 262693062 344630081
114508227 674379553 85016041
74407411 112781721 7365493
608663041 498938089 240148910
503922393 173942601 524513409
286640969 79646281 544520634
11707281 2806441 119083133
283665061 771372575 83978500
249201187 656465830 111854761
138497995 828353929 61473281
906236977 6901476 1016475447
323118263 47930312 632426305
6098941 545368315 54774751
988675727 319333856 28500193
75263925 207245153 3824416
440298112 906156417 61096876
555732871 128827981 614784997
665591083 142957585 630028774
102579985 113819411 292428316
82590875 463853233 119977001
201620572 27926856 530974381
132076849 40814707 406268149
373796779 62892001 644793241
474778747 57012053 713982451
203342476 705693691 90641926
3487078 1477897 76817594
10161985 119468256 91506281
316566559 410569647 241752817
552887193 538727680 205076664
43984513 3230605 235042705
146305321 62982681 397126329
155159683 44483713 435386704
111498344 600214109 99181264
449375102 122809027 579420531
87450089 178634215 29054301
79871189 372326151 145418017
191959 173274405 47646421
551466989 20900611 853403143
238214593 266987633 304061185
333085081 71699601 602840709
420627611 454259713 236435986
581522896 17289345 874082431
798227354 209906995 547826371
644088889 279149680 435324442
701266651 589704961 177436539
529606801 501083429 226160341
40395736 6713701 222194336
381765553 111258253 559381153
9337679 443932361 63725752
13539988 82187647 108815521
150969365 16626721 471946179
217793451 939212488 52205725
10782449 13975996 19895671
47898016 70155871 211312663
68687425 519230413 99932977
346726927 159539321 467083940
321656355 160981780 453829053
751384321 513371111 238887286
656610022 597716043 171905177
205101 380016979 46734733
36154474 54674533 185400713
47993423 8426854 245194485
416862017 201853569 456646871
601134961 276297526 428012808
225557305 483333001 173797933
180641869 143070565 364236361
29382398 250930941 117426628
391186333 504851449 200519565
536439997 273703601 410391869
170570324 147660881 348515641
494122536 129660411 586912878
103390769 672381265 83742191
469634716 290884539 377578527
564234893 417095081 287007141
7279028 296224177 67159415
766866299 282202357 456491608
309579891 169053706 438356317
392007331 198765233 444844231
428884721 67539541 670325372
96994621 38824161 346438705
237330491 11822833 608839105
62611059 508461289 99149509
332547220 179225145 430791217
46487521 394837507 108314902
365436767 280667956 347154948
598739126 223726780 490212279
17182465 5713771 143567641
948021005 3378961 1048239154
61216579 14232001 275101377
463474666 52221685 41557246
247371553 441744218 193802233
337201489 152084856 472846073
770006041 111329453 704141344
944804827 326041463 425079565
587461884 116642638 649673983
798587857 1325857 1022369851
470731626 81322749 667087345
75184948 83279541 261939134
64958176 302198609 155009808
407257666 382800463 285801535
199564701 121523248 15105520
141938621 7327916 479660815
235982143 324954473 253154128
686467493 485520961 255372913
39442741 133948177 168219514
177188889 130083455 365994581
78474610 27648245 304635343
65430919 84493648 239466682
191457361 477935911 37754560
281777099 114956405 489650833
86500933 496267727 109069349
198493837 61557001 466572305
219804717 263273756 17198177
237773556 167647261 380784409
79061601 8543351 327568927
156046590 5713771 502993585
557240577 95472409 14858856
552393271 526843249 216348925
190036271 23963980 516705061
450882901 28613509 770728129
937583710 432331671 312005737
167961331 37537361 464990555
495006616 302266073 375019419
161251399 141141451 340395346
29674881 617832153 13538064
413623633 148714675 515924481
134217201 19582993 443898289
369828065 178423761 454683619
817876689 9213733 997840105
106874881 95870443 315363865
53990359 540808865 87712725
5194801 426726327 56511547
208123838 138105266 396653079
348449029 316755271 304831171
253402602 2606535 23102113
14795221 4223617 136458631
366879097 632853799 134379757
506173229 63261199 725539409
122790252 190184656 261979919
512213838 62760241 728502481
8322994 48239361 94259647
463878346 184623153 492871276
20250121 123745925 120901540
2267121 96822121 61263951
465247129 199457105 471155721
98884375 351742144 163125719
407569051 24449147 754348396
2808961 191251021 59082619
417714337 573963861 168619179
461898955 43823053 732538801
289631689 821160637 73709890
559766221 417962929 285329733
330093519 14209526 7958062
18513133 302224412 89407251
1761976 364682938 50540001
599591357 273044935 424556976
411971649 46277569 703652309
338757131 291475173 14101973
305210836 352377537 261736330
142362045 663421474 93300697
48936970 3402141 252296892
447464656 621439194 146327481
336419381 96420304 551034001
24675638 313678289 98150257
33504601 18694833 195213745
296017849 235359271 358588816
257809787 2378025 659846790
109141198 547408324 109556357
261390403 166733148 403580647
458454529 4965377 853655827
295094276 63692133 571060949
166645781 889064166 56914957
137493301 188659253 284338573
166426742 249325671 261387127
21234061 401870369 84920815
35602029 111514933 163936989
220166871 1576716 605335861
197197581 398647999 192285857
250228374 87034051 496837929
196454476 73540441 39589857
6680833 778652161 15911083
95562520 88751351 306665338
2053999 339150008 52336180
381768665 19606881 753067151
314167855 235774561 370763704
8789173 176931756 81790754
421251466 247292476 400443381
72502821 24020463 297330876
126182618 46122769 12370945
273815983 238059151 346438705
48391652 3064141 248356689
504579061 548517164 40415048
432744804 151405675 525828289
471886234 24768689 799432949
191369689 21196501 40298773
169422716 260481 541317105
83516861 367329781 149965186
91337247 408307713 142232176
56285685 282982861 151716521
332241589 110359126 528841486
31555916 24431561 184684897
153295351 339256009 202238856
298601601 7632001 697092926
179004576 339372922 220046856
6868664 35308545 90567064
359880401 166324177 463108747
551550751 2566257 921721480
83265127 401522101 136716095
82653741 17248621 326661264
39928890 23166001 208685181
869422669 64058038 821724445
341377345 240042990 377923921
19489339 325638262 87928660
52557239 51702367 4975756
1058980469 75837301 808375121
577700801 82123535 14539570
145294873 133938886 331519069
66049183 520256545 96830317
543028118 655406651 3222385
165011707 269038617 251464339
370838521 224267269 408097987
438764741 236641341 419333445
1003460467 3335635 1049047222
160987071 92039601 382136611
84633436 410569647 37272103
557548389 129025885 618226201
278428457 8455248 667016687
316917069 583112440 151564402
77665771 137809023 243037477
979051146 18003964 980018677
698080332 334950329 393742441
13867120 653413849 56393914
251857 310707483 30062561
105981586 529050779 112048735
146243625 27582877 442617370
73597477 220510979 192926785
296474150 739278793 45717331
673114501 688444741 134088113
288500433 12850981 658426623
503135443 316662010 367362605
378421842 499155175 7155435
47297479 686525961 33560555
549038881 20729393 852479773
6578332 142902046 75238791
342808901 108719561 539352595
225744 766977303 30729422
302551726 161088049 445045728
95338082 208160397 224224529
419517484 585856151 156638206
942439954 541100863 222703291
195973426 122682883 29440471
155663307 370550402 1759813
9990435 373130701 69122244
13017119 478903661 65222935
62717929 94257520 226506792
128923385 610842401 105001986
541894877 33502921 806148127
339552998 153113377 470623461
156726935 213282664 278695627
280210906 125799391 462545359
429034672 233705256 419279623
620462233 175900999 561460069
6758992 493068865 57956769
222938890 30305836 2463567
136794049 205315021 273335911
446783104 409609601 274682697
267011939 75973321 527891365
33568547 94872357 3201311
477345678 442465066 255166011
126611201 74454853 356788961
132230072 66411351 376288609
358494673 362589217 284255131
58112133 749958805 64312033
504765990 859359073 73767709
329239341 2773624 736380603
391325824 389591550 276155716
233256066 683502268 100214290
378783756 70814901 633570721
40526069 42114113 14026398
54736361 233600641 164981906
419187881 914695510 59314201
29551321 229845319 718433
4100998 84803499 70220841
53452540 428169106 15003605
90410013 568497910 98128297
13468337 406912801 71155735
877274461 955205577 55246621
926507437 214904494 556563547
10951497 220582924 14347999
94016935 8787619 364083532
221959054 64579486 493809857
383784376 196622456 447573959
557571781 78742201 698939847
272699437 556056397 154950001
703211263 178110289 583067857
116482848 230818193 238964203
619084054 21616232 29036721
121994301 26439897 413903681
224761241 184117822 361421515
132693926 196801801 274600084
132900597 83599757 5176369
904403809 339327535 402111319
224203052 51353855 516381217
390231381 1229165 805486109
361544345 261439431 362671258
539229958 204377473 14679961
440170529 252035949 407015533
20375605 189457185 107909101
109170097 48403822 34061401
793855675 956520839 54870721
199897145 89973377 433651099
889586391 12293733 997495129
49307497 54385561 220780027
693105075 217469317 516440701
21491251 140440873 120994033
839557644 430492761 37640617
331338539 77870247 43344541
61068260 86702401 225483337
214383313 41685431 516557921
761562121 42890730 25224668
71654318 88844791 6464026
867701365 112281121 726097098
391945156 82597321 619576255
433223841 162407251 513275527
8009063 387951144 63747859
675497053 236565049 489843067
185183692 490493461 153480201
622985142 227253109 23659156
399645793 109198810 573659554
25982191 187196356 121682965
730461985 3571901 992356205
205646893 277034629 271594513
102743133 214429713 225621439
378993546 316009601 325164641
703908416 766422441 101844034
98407295 166944921 248834779
944590354 27134173 948522786
196464411 378278767 204354403
14109687 128894527 104192249
266757820 89014241 514603487
776096657 238341697 505543501
179955868 90770076 409180256
154853623 683287753 88968279
237275701 326391031 253416166
320502061 40818481 643608451
131452579 964276329 48519361
97166941 4151451 375184441
912799 205625743 29036721
111272437 331077979 181311921
87187336 170799355 231682276
255538471 354880956 242725313
41467161 564186151 79454997
49523869 226365817 160232941
141170807 213674221 269349367
888433789 422926741 318763711
219612337 397932541 7967119
175076916 172975888 332221726
318515137 613195710 134969491
172618876 646172561 103634225
244247186 245928961 316534357
158663891 133390436 347765101
148190071 79425915 380557241
117998085 161941697 275577635
100458421 66153137 334812227
450211377 5135725 848073997
31542317 29228720 181796261
109617751 262619608 213015286
812378386 443279791 298122556
494592811 26969821 801784171
266083209 589194365 141946688
2839901 52113786 66626561
8318869 36815590 96683641
86725 36035728 46827243
468582451 646882660 134938080
631744413 55213806 798240169
32604976 1941256 36963469
775029541 79990261 776148549
51985667 141864178 189305270
207832385 348982042 228119001
318322459 6327481 714190225
431134241 279848713 371814856
50270572 175209220 38412225
395109133 282733065 20659841
60915615 512436033 95764039
104011393 798569767 1056554
230804281 763243650 80908703
93825361 176857374 236270233
68732497 41756662 273631901
641360043 175784521 565594563
324019879 211947565 394064282
271631233 175742741 407250001
48015859 482625537 94988773
192021829 48832777 480694663
91727975 533655109 104897457
381145467 229500179 404092649
482794561 52589233 729025021
129588585 257293280 230898802
365603118 6289609 42110473
15739761 188089718 99426097
179285971 864126823 60744099
294283567 188301751 404092649
68803527 306061519 156856537
75933697 453260809 953060
177117998 407240945 35208757
420835226 108530530 577836673
740730475 119266624 683822332
314107201 14905477 681279589
98273405 324349873 12467937
532361155 113939201 629973025
81281771 551065401 98252232
5272603 125894070 73333772
316511585 24648328 664574707
62833039 529420393 37107601
84901519 44960511 310140595
151419171 611626975 42877661
27116545 198301111 123676183
16822691 367298131 3417505
508303291 61613701 729637101
339461543 339372922 285406798
63765661 390125423 125766101
108668443 30206125 374799921
542672794 198318814 45710613
99818369 567708065 3351571
282188306 57574609 570263051
680935256 6396503 974950497
219845983 28339079 551110801
446679867 143666173 543821573
19044081 379269850 80565073
46278085 518057153 30116346
348446506 94181203 564179793
113806916 359781241 170691139
124599847 29598297 414305011
761536217 129168365 677426153
159571651 184334401 309939496
551856887 17248621 858896137
556942001 67869697 743700721
46521217 143373273 176488281
257033507 43379388 564904393
894466 61390 56875825
23206069 70529103 144362591
17530621 118159441 115295671
89943010 31624126 329176641
10046194 450925809 63149266
6711542 373785109 14044200
36173134 416814832 95323723
218566513 190481981 350775076
443805307 100514637 607413868
842525937 153889403 637166575
46753271 177479989 166948426
308396041 6854537 704183875
379914663 42436965 692793236
345889558 118154785 526838401
18057436 125950111 115503032
102000334 112948273 291575285
67902217 141852375 223239661
104800429 146197145 271898113
181446845 845439889 62895827
465116231 563474393 180455779
563801521 571411127 179546113
486873575 37818901 1239950
383886413 412066243 257212603
238336609 372178963 222482069
718537041 768737417 101525527
30257089 223213057 124719110
570858231 9002238 909810620
31715550 690800083 60465696
90524655 208853295 220550065
18617834 206724433 101852453
307039447 273837519 331540265
499819573 23468553 813741281
54754333 406657605 11147069
348541619 368374193 5466399
351099081 260328970 360909919
56236513 239587510 164075601
260243401 24552064 592337089
404621555 17952418 770392681
323802208 288888144 320778901
228132400 22727488 574492229
408470228 191467830 466264833
66610087 472812481 109007550
139796751 324903916 204928455
238424134 794784673 77285376
164878201 42237586 40900441
125926513 131714101 307633359
503436636 195841844 493492603
740806157 294603001 432828739
10262568 111182106 93659448
380495485 144696315 502375567
15022561 188714451 97950601
60644322 678218605 71799581
494592811 1341991 891380287
120258188 82313921 343272007
103664975 796080001 62366473
189747179 258949302 19660565
60377601 31538949 43341201
369828065 288043252 339464345
79927705 134547733 250299281
733392235 122452001 678988151
344763861 27745576 689763601
441028286 478903661 223534450
135141151 341008281 193260233
231303379 119815593 442696493
262283666 147505601 425963023
57740685 109152181 35870251
17924977 306461345 88674748
23514833 117107845 131765605
228091537 240962155 319155481
282183553 10141351 671056323
88133706 682619920 78272376
346813507 34002373 683433800
147932281 139008316 328053041
144052078 154020497 314128123
87818193 16992273 19032549
47830895 424779139 41235867
499483681 463201 902392183
241543469 287092795 289862101
388941947 556479576 175046401
99750217 1751211 41575745
235661941 454275010 184457573
112952645 796622401 63327583
387196909 796903121 84001039
846151259 5898253 43584062
1202917 525077092 47672241
660121 37675745 53331651
2276587 296574403 53449089
704114251 390460755 328163980
232496320 102166359 456081858
8145437 582542761 55649122
19399906 286579269 93013367
94640689 146295031 255035399
226742581 150768436 388627273
86015623 59386933 299634908
307245961 229234825 37893872
529524277 291127873 394278295
153273970 92622545 32909591
766040248 207703441 7276465
52440672 220774841 33097598
336533678 228944676 387521289
98613709 25831603 358792324
441028286 460047330 38401945
58491501 571411127 84125467
136486321 41818078 408823351
709483609 77890057 760751945
57632939 156390847 192824713
179463527 60723873 445422550
265209359 396319645 225610777
457771485 147330016 545160553
19554761 369761681 29334831
443369261 291505831 367362605
250662277 99287950 482586791
603435626 165447988 569092269
506073349 435315809 10010897
100707353 156623955 19380615
413606251 503200017 18576960
369973391 747803154 96890961
382551 52797991 4110404
395816541 43894621 700662204
157547547 157116391 327472240
21812626 396395501 86492218
504965056 656811464 134969491
211171741 668381561 102105420
185405401 41438051 10505737
319377568 42529001 639705694
102476053 112451546 293236877
393222710 226150367 409093831
185286865 117215681 388803835
256775926 195362281 374546656
195154561 230511345 299296747
18484273 338259493 85693053
233545996 220721461 24850216
165729349 470072345 152029549
43819825 171261541 163320268
301395781 1561729 721942521
126724169 239659915 239708671
11130873 48959461 108228556
133095451 325825797 198689731
316885441 79051365 578631086
650572220 298620721 417892060
230566241 38824161 537466456
111259098 77920051 334453003
168278351 254453536 260256975
147622777 531001681 128532721
225795361 382247857 214034785
254786797 783908161 79517782
90940533 4160681 359081653
221398694 211392721 333669361
65634401 491558322 104576508
247157359 20323192 601799005
469370148 420163705 269907830
794192653 700165201 129951719
801788764 116459542 706511695
831069793 172975888 613844701
756510273 805750356 91683446
405285325 314454635 335609988
494557493 166608781 528841486
183375753 916215 554202934
554952311 119084428 631825601
255211067 9088366 638604736
237604661 6188050 7071706
488954145 10011261 848304685
66958741 298201905 3791635
313574418 214443520 385945061
345085905 159063529 466034293
82052257 525666613 33183976
333984946 68479105 609041083
446598406 2667666 36147995
830840141 233853601 9500265
321927858 110641896 517389445
236585034 20720329 594174001
454032639 240580785 421100939
771389785 397473121 17967121
292546109 304557697 293058196
449551873 352032466 319194909
330183602 626370991 131622551
7532689 25587501 95101966
186214774 295842801 247561651
131373496 39618820 408467413
52259936 27377441 246971011
43587196 105746931 186654689
357302301 157920066 474940721
141369823 128765737 329056777
90328244 128316121 267450951
166794377 31724785 468298507
68765761 100923184 241032001
170039479 111449274 378673023
120570041 154977427 284628151
261890201 75289825 526433051
65763157 63376501 246545261
10187421 173840937 22966945
407927059 509384479 200677002
108715411 368034220 164865856
88832755 721838107 74311931
19731834 505052881 9558609
126730819 568065184 111544456
340607929 737579926 99482995
35106833 30585283 20229981
209730501 11369961 570919565
81281771 973200281 47179705
762664430 15215713 956816389
21561679 756253927 54025921
85707121 390727253 11431995
412956583 312193441 341032056
178060059 490377889 21892542
158709923 366275981 6870379
32422508 55697089 174317118
434471150 274511361 377938687
674838771 57377288 812732251
109707835 284752432 201249241
148933590 115460759 349592651
406248879 105182540 580795249
14799361 2365347 15881213
414391447 510654983 204549527
122385907 335661877 190972783
337201489 807108547 78507378
18576361 80146161 126429700
31496554 427428275 91693201
50175057 5780499 257924521
343818879 322619636 294903829
99860723 127059499 273935311
301927107 26349928 39162581
813579733 733058971 118430326
392385540 70753663 635253475
105606586 51796861 355399771
108433 173507621 46815133
145322755 603978789 30520849
502684381 148791105 563083521
182046779 484755265 154087561
67932301 66297841 254347081
115866787 77842117 343061005
214989391 339236871 235647395
395535449 197548516 448560481
454282606 843490108 10970101
617039116 198568345 527408245
24675509 79256881 146585825
83291684 616186779 87428957
70103799 599915793 85457783
110487349 827763641 59498625
477471633 646446537 136935679
44360106 547015528 82680670
438582079 225397229 431353071
629200873 75289825 741775711
112903001 622035679 97220179
182019283 684244441 94363387
715408326 843638809 8863801
127232851 137180375 302364349
499218616 556166381 191202205
817168771 232195903 519975625
662468122 59152389 803564351
382859129 359724598 5594729
307182356 38139841 624294131
25070389 92378029 15814129
144778063 142697306 320937261
133224305 970484348 48080701
14791735 17898381 128858213
104102083 140925301 275957281
204664321 481379116 161977651
621514001 917683483 62498994
361774781 391618501 261939134
669820301 73435153 755351534
16311233 214813824 4415374
280234501 449531029 210418769
688008241 237322325 488732158
334734791 246384927 367104358
15349528 743900398 52524356
226701793 1413677 624412636
84453263 185308441 219533345
118185881 695429537 83066010
148781060 375625801 184065085
804992761 115285171 709680661
514878645 53174200 20205449
42259237 700211834 64018851
807875627 26180155 931600058
172971870 174783291 330330001
142857601 116066169 24711884
28060615 104713793 146319281
476384741 560374501 184898890
223475924 201660551 338649877
242935991 594918991 135808001
589968001 20019701 870272845
22701739 184550341 114773131
168186817 758221066 75407781
18307801 15836750 139737001
979603605 169326721 628067404
52316501 119652529 196008616
2422870 78267291 63315802
23534288 615154753 64956050
344047055 123862322 516133941
309009793 752315656 6578461
36646277 112644761 166227730
95888688 403886146 146113297
715798149 51480959 839344843
404157601 84803499 624914151
231558045 325825797 32968261
269766817 201797056 377990201
103346663 271171225 205671512
397408425 422446081 253584321
58880130 636775831 75913174
76440946 40244989 287840735
193133278 56605137 35574501
531742171 33896811 801264313
321353743 293726305 314179713
118960591 671962670 38564357
280020861 576105289 148856932
26991706 225080304 116680343
90198361 126003292 268165565
198212103 245322001 290693313
68942422 97579567 243198799
741697073 242006123 496090882
125650753 268322121 220517011
431340609 410902885 270110413
484686049 9829261 847689142
57756449 41463074 249555109
862752970 135099694 684569869
127648543 77718748 356348801
788091676 254046396 485717422
117116021 408923698 154223201
303564793 529375561 2685280
30409405 183720193 133379887
349890557 17626627 715570676
246678195 794566191 77895049
129747265 701377 11222994
430993036 9667431 43841231
248733086 1005215789 47041177
140745741 15576730 459268097
240665491 81959317 485199316
430967503 780989911 89580609
133394 109309931 47204209
769579721 376066744 346882845
759861107 211200088 539982156
124337185 8302529 434689441
46199299 36635991 225483337
60127276 343524271 135850865
36389827 394837507 101580260
245946429 466379398 188360205
243222076 509384479 165539633
212528391 5784421 585333121
349102942 333862618 297568441
267729397 235127825 45330985
40822036 86322499 186830073
198331589 335072949 229804994
176326990 137779926 362394119
297900877 227082565 31304515
25721913 91383553 144040760
460824715 313608751 356776282
49108775 206060849 28896061
340158553 259554031 41908341
126399335 575327424 110188801
133472221 459021421 144975151
330107883 348982042 276250906
165084899 327644800 10471017
469480537 99345251 620444617
681597651 9759826 950785858
419696681 11458681 810482751
54388257 191583762 175601922
598803037 361529826 350966521
269351041 309960424 274689
31542317 468404721 83755549
4173580 843490108 46691239
69489201 217633501 188794969
42303897 95000115 187145353
230896337 106592759 20215959
396616663 341014326 310923669
97798145 208390101 225470818
548911637 322141 922039077
266134206 556166381 153632449
64349303 44461 309892617
36901217 580844049 3453100
128833365 69950791 364527601
32321813 278795217 27855521
143279837 46801353 411257281
92529193 31566991 340377061
7200831 570393082 54568481
917494953 597652009 181966429
56896354 294430809 149996980
158322240 81438269 395088615
215774965 17180263 24340365
74631757 796963444 60153941
171788689 68220769 427234081
73885852 14403043 308279672
611395279 265492371 438447025
274771483 209778697 24743891
35106833 56413789 183645225
184258521 724910797 82419049
803209133 76020077 789460655
623366106 35924959 847612801
63014419 709469206 69685417
354792705 260136591 9852721
214609429 248918911 301989397
74068084 11208061 12270329
75626244 290122397 35208757
269372765 636400216 119439385
203342476 98633965 430023920
92340431 342352465 162304077
6175115 57990430 82708057
156722751 429063009 165379891
557987326 305078555 392112267
134170585 344054461 191202205
481975241 173728151 515957977
29125703 66135835 163244621
285859056 442933789 214268461
254860257 16865139 617508391
245859521 647058665 113733361
367398177 42953586 24595505
165547648 200806879 9278155
153626286 605879749 112034795
191028496 697513752 91835533
323157710 323450826 287767359
28838507 469611625 81487198
343888717 73272481 607538851
74367751 17106022 308226646
410831299 245891826 45717331
99315973 45171974 44182061
172312309 501760057 144932362
275546881 198318814 388204757
313470451 43228331 625950235
879926147 283057201 461491475
756934225 12653801 963753149
666639502 64202572 783521885
334046189 442964651 226068251
92635105 60575035 320879761
14699361 54674533 5538425
98801837 276429161 199688027
768198777 151402473 628391896
154983109 453357465 155661793
213347055 68500753 480489493
364202297 79990261 606717231
110860311 212362417 238342845
51552286 21758839 251483301
65800445 387905835 130361410
78773614 129858679 249585336
426791497 98773885 602285545
28008201 183580969 128255321
65279935 403604329 124107449
672138865 98217825 711218476
521618325 259936241 420572118
186753966 510438295 146545416
183009259 15705625 521047728
53094731 466796726 101606377
518331729 123662957 605996262
687483890 42505601 849306382
130804259 51043023 390817367
605500963 193466701 535555121
463515697 54103415 711827341
5892571 83113905 78887905
152797051 330459741 5040866
353340238 595105201 147538831
101908040 279788741 196130689
39278995 354272425 114583512
266514411 349153664 249976465
20334071 638311413 60125001
22475429 268740158 101184721
142170085 836025425 60108408
70331661 254728587 173218529
223160083 52564851 514100038
462191117 361829599 313835190
70209451 252435133 175568611
222393236 361594124 223350615
461709759 55637121 705374241
20259380 289688323 94427113
70865761 140202751 7967119
228690709 159676165 36409533
251565861 10215633 634153971
54549697 445086391 105762061
14566366 149736608 100827871
108395476 81322749 328091331
555895801 46277569 786386913
286003231 235618111 16174666
125559051 148764673 292796605
200245945 3064141 565668481
233571391 145854235 402962001
475528809 108586765 611995083
78607376 299232781 169034173
199288645 60249276 24456881
120945565 81346811 344230881
147281905 348233161 195107122
480875579 400228181 288045853
610816701 804205 962505051
316546677 142247841 470547625
379551446 644281133 129676744
9710863 167056792 5652528
97660054 691276311 79984261
112569381 295637909 196914481
261794663 465245425 195943537
48140273 11335195 242600626
122001331 2308021 32937757
18391031 243158681 94846846
99310609 399881053 1278334
233151755 7312105 611258517
252071349 214992009 354169526
763204597 789653341 2448341
170791025 96007664 393203913
462581629 392347137 293018511
422343481 506728579 207550960
154457061 68371601 406315977
409239001 266676376 379112345
138051887 47895539 403562607
377213631 484743335 209899477
397805540 109646461 570658705
10892773 563985677 58046659
405570931 277667965 35208757
604308933 133948177 21327265
352960699 549066561 172850393
2083009 403453279 51626681
365226529 504547253 195402355
319626113 134472247 484600647
132947731 364608271 181692386
545913485 51090047 2401081
518520903 202900546 492120973
3019633 119732152 63879674
13037941 244821404 86411173
180104001 129265111 372400267
75678021 56112265 279229965
336211255 421955607 241525597
26882277 377093953 94031369
72962561 139619069 231365002
169762501 522968731 136614251
85441214 236355235 200697892
750744446 26814121 911289795
12329119 13040553 119754126
877071251 115349955 723823217
72563585 484169701 287731
403032896 131234191 41006255
163636126 244149361 262090123
520719959 365182445 12066461
416385121 170600908 495458455
155605627 383180629 183191401
442942158 488566261 218890121
59685865 107262593 213548527
350231207 28325615 692906067
512089609 162954742 543988579
724506070 609561177 35578635
4823996 574924499 19545369
33206005 51174645 178080385
283216345 754560955 90367081
18359199 72483225 126888114
284296906 208059167 373766361
3362943 638656555 49892727
446376835 390886959 289407644
704233435 419893829 302939856
153522692 108565667 357954129
14103103 671286485 55357065
247830079 119034101 454850501
165574537 3711691 521521893
354633226 511914313 190571820
554341410 103590761 25351621
65508175 316049605 151198477
275739241 12452465 656777971
229135876 236004265 5607535
301694473 254123233 346227197
276205931 179952073 5217889
470793412 57131761 710572926
885086295 459442 1046311878
292836561 140977351 452937603
588559421 273507592 422342051
358600256 10176216 743048161
47005733 16526945 237571441
640882081 660104764 142604703
166186177 309905263 225525796
325473981 150535585 470218163
899961389 415665667 322079186
259946557 855650713 65420357
46641499 76707439 205984681
44565535 132877357 175435393
107317636 113000563 297592337
149429722 210553251 275760871
26728033 51297345 161123281
464330827 120161037 591986291
89801489 212314141 16366606
227787443 367581433 223070555
3648847 129965279 65622129
379606771 428966630 245827156
410217347 878074885 68717676
516359201 523818929 20057533
157822675 156694957 327568927
584194129 289399531 412157890
197732362 476875358 30382779
957951957 461040795 289486583
60066686 134591746 31472995
88153089 105854765 279265519
347270001 31923921 688752316
2277281 99524821 61449717
327654811 129242928 607561
76031311 110390191 44778103
42388210 1575582 33137473
800547616 57319563 832589715
574191721 477309475 248779417
164288401 151001209 336699793
221678137 392944108 19004281
274201670 327277212 31288129
317526832 166138732 6435997
155722491 505104721 138881275
718056781 444632649 284704705
133489193 67764126 927641
428649187 110733513 581527539
480621457 456963404 39682945
129272263 3169797 456310179
515265505 252210483 428233323
208346401 648881864 108412318
226802087 107074339 447631081
205303969 131665997 396448833
38059453 175697002 151173556
49311021 378951061 114246901
114966161 11238697 416637453
385779043 77914409 620274193
364367081 344454535 298912615
453312991 112773800 597468299
78145961 106601931 259836847
205493561 358297691 220194745
32744085 415665667 94469326
441988057 32216158 757536117
151703745 139882291 333632464
606838 221084257 50371609
318587888 242662617 363146697
109617751 575314 7404571
68258593 53705961 263318417
92218785 25310696 344278783
509890368 38967646 10821209
535778251 120875553 620067580
804341420 370183973 356801380
274557402 660104764 111957427
557671702 736024537 110390267
4676716 75951241 73636641
608707 364808494 27046991
39730601 319120397 123778771
199615055 1202185 45763913
4911439 159040838 69325489
919667269 1042945 1056033451
196594057 8986506 551668141
103704799 704194167 78403099
10047767 190964828 83465851
140100897 404438271 168638823
281393901 210327021 370739073
26131681 448487791 34294849
937266873 552246769 16890526
180073477 602849001 117330424
264196971 557386026 152768323
127171501 154618075 293047872
575249635 349124853 353246536
347019930 342812471 292537471
339999355 83775889 589256368
529937081 130598593 33031741
901672201 28975976 938936453
36632158 148692655 39338401
259105496 101225711 487449841
39704905 13697375 214929473
5711980 294455284 64235359
492281868 668864575 131622551
74749261 377424090 137121526
37808401 53120625 189770197
269748141 259519526 324886961
140214376 93064911 359477581
389052433 92096082 602247529
13037941 583349567 59484125
308020627 182204121 421698826
58195180 536822441 90641926
153404531 67060001 404362657
12685571 985277593 42731721
500710384 399725425 291598022
556519464 632853001 820931
306996966 583263561 149543713
109221153 662681545 88014785
723364309 187828401 562890311
68994805 63020750 258748960
188271001 177308956 335436583
112403524 128249169 293247557
99005985 133650217 269270119
551221467 696329641 123489843
90496657 957462794 1630897
819047421 431124825 303410707
749088221 176656273 28075411
338218849 489389111 198068469
8105821 54768141 92270113
31239294 579386497 71829734
276639901 919271573 30902145
382181801 60037669 19043009
487415897 626020729 148120831
141286657 10555435 470002996
70460709 44478961 272497930
44027281 115153156 183480577
282638137 283876620 310517641
668092953 148146356 621661216
405484471 571355821 170188699
97871993 104797427 45515157
1798409 645333697 47714063
25783063 599237028 67448683
502934669 244706161 438583847
496690732 951105600 53872895
278801251 540596841 162155386
34468965 91050103 11898119
131795431 60289369 37007692
486324781 731189530 108340391
504433799 355342271 18711361
21950884 165312847 116497481
249784855 200287891 365711875
152193525 659996909 96053275
503150585 316868135 366100169
131022401 112320004 330190935
437663445 3588961 842088001
269796381 116220875 25397241
253158263 69887644 517664386
539888294 117048694 631038097
8518021 811041161 48671745
697529449 45157411 847133747
38580865 54906391 189752232
169334649 102269381 389245102
77356109 392467401 134538631
552120011 3942843 920890216
196821473 591803983 13682242
52177845 582309055 79882705
528591995 14500547 864267745
131269126 6567868 459702101
233107627 145483941 402945857
475253599 149003713 554731318
61407165 375728167 127760872
114751973 599422682 100189105
115558624 90298261 328627405
854114315 59166256 4817401
45043318 155216161 169781030
618109626 401197490 3125767
6734746 252261401 69488553
218233753 16928543 20150621
364122100 224099899 407385217
227285638 162114835 376790348
65154481 416706141 120341475
188339953 241044353 5600481
83165149 595283117 90942593
120421621 588443577 104846231
14793945 654652613 1632751
396466911 651209056 129389785
482650276 79452421 673857458
144615700 876332849 57627641
374491601 731340577 104011777
492993931 605352056 157570273
31496554 132354245 149249206
93620429 198145531 226417983
292848571 450425697 212874613
91209328 77441926 1433701
148190071 110145933 33528665
189261598 37123651 15815441
165636025 16328753 28735281
112120849 492818033 123293261
211171741 93276821 443476225
14363623 379790281 73720905
521793145 3091985 896639656
652323445 462466393 520235
559789825 25412317 841831311
556052561 703760401 122158081
442011649 491828263 217292153
18894331 903513601 47481121
301340336 17401726 664785892
241850945 15766570 608413421
89094781 522313941 107190351
546549229 41859926 791331495
92307009 88703296 300368836
364698985 584222321 151577398
468601624 3395285 871233032
237773556 230058499 23547237
203269201 23687931 539907481
142936606 101066816 355795105
20891781 602230353 64436069
55129591 324816314 140341886
220543957 14742161 865729
556185665 207245153 1759813
461344981 60405391 699570115
147048256 464867714 145595655
21676502 427287261 79510241
399425435 672576096 121205176
307549243 815775258 75611299
250598041 194060641 368126278
699490721 141084781 13095419
448522643 41180791 734026537
832985185 223600801 532865191
881936017 220109825 30310645
101814640 385294321 156084405
236923831 74672984 494940555
314419501 289547461 312222213
81476619 171607905 226068251
85495195 138105266 252471798
186232267 18072744 518611435
255358497 6212095 648890869
240120823 189551000 365467349
428705677 145710762 529212025
226970381 20000999 573240161
560470640 17742661 863058526
361734251 233501393 387265765
166693598 414244511 173541105
621875603 8160358 42692987
6791719 558292945 54955696
70613121 401163309 16174666
263805682 430321321 205203439
83813437 405531361 136473191
4966611 611492993 51556663
96680281 414301174 142801249
860502646 72269069 36085177
266726413 238929305 339041506
161445415 528015730 32891482
440837538 106854075 2303681
495671827 15628887 2772198
78765527 282963301 175082482
176152838 172804187 334075591
38698297 22583317 33934315
166530145 223034017 276759001
107662668 334056306 178108526
41020294 526792447 83373930
397406881 4917753 799698769
195531841 117392725 402813751
382114049 273396745 362474529
613593027 169944279 565944142
364970113 284411153 343523171
11854781 53128425 8247249
368126179 960861 790801073
36208537 6540430 214302537
35509673 146533643 153279649
140138944 471674295 141016261
202706579 25460543 536262481
493723570 198094849 489557060
597251887 24065761 862519120
632321775 764342849 100549541
560425131 28764271 2836395
487605526 163905121 16450941
123691126 652444366 92470377
7356490 248817826 70248981
534923458 40460980 787482543
321335197 40913841 643232310
8496070 9969436 103685797
46011339 219382601 154901781
800378873 795860001 2533819
556052561 335342835 362143473
650500930 7068193 953147563
21583433 239027713 736441
186135691 116260145 394017850
27367537 29137181 174885738
20610370 540381921 68028961
206982 482104225 36247537
604527859 93420875 689915227
180761658 453799921 164167758
446017881 326161684 343603009
385444333 587774573 153135021
797560030 308343511 431621729
118387057 226758781 244013506
112608033 265269339 212885276
107712711 135010876 281425429
251205389 274894183 302257774
59591721 60154600 240597155
563386774 466650832 252689185
128453649 72533489 362710063
475076416 175295521 511346901
157788322 39404089 445898437
42760521 162818266 163521652
32488465 285903341 117988416
766240749 94788723 737839801
402925230 525666613 191991075
498436511 528117245 205182745
31143731 60557710 169947645
271818374 270662316 40554001
208426076 329133601 11452353
31500533 271556704 6075065
129284139 23443221 13853870
67890742 640556601 79643305
430051051 198190201 465526216
366717531 628988823 134389477
360778642 186608769 443058199
77547361 102515353 257288865
490096825 378225545 311312218
17264521 82889101 119906101
111888217 118630956 294903829
482584203 245322001 432056056
54144161 444144115 105418182
326234521 17796997 692865621
513451645 713238049 116723377
97082961 274161295 39623715
214931185 78437269 465232782
66252966 472203823 109601128
66734385 436231709 118135162
17029873 180932500 103930937
381962701 23493304 739748491
729866227 308866288 419560945
558326492 240675728 452683841
81871318 174675723 223108042
182707585 108208801 392712250
25602593 426554514 85114639
320966317 71699601 1979077
237056263 613947713 5725357
304819659 86059092 555020240
55032572 86123657 215764641
132364261 827843512 60381153
444094333 130157924 31177729
13723733 338116496 76969576
365653606 163340351 468497697
210257144 348110886 229762736
52605867 401924482 112115476
345837633 13058596 716939233
140573187 866932450 15078721
320322796 57755174 608839105
317905799 7081197 712085161
63838361 370905428 45996897
382214897 10032301 766463321
77714019 53542657 284754063
14009215 844624199 48312651
389616481 421266541 254377052
267369553 134261753 7504401
16089221 714921559 55646964
203722741 7959979 566287524
21176046 7542217 4289437
575531008 4989799 919750253
761265910 316755271 5382547
74551807 64134541 273372501
186135691 113345209 393859361
624843766 726266401 116714871
60809347 457179053 107997081
507893900 44805073 766812940
779747109 414514563 42578691
589434106 51913214 1180961
771857816 5533793 992137481
749626862 398957455 324778832
1866881 217633501 55194751
441861139 403751621 278839261
454352098 1215325 867884689
480655400 17632005 821861531
61763051 516598309 96717769
314046877 103083332 529346533
31555916 213487329 131146126
393533587 33047975 722387852
3501651 303491677 58042510
157759801 74783905 401716771
448798260 91465291 631806913
639811593 3230605 39012097
175581280 331897567 9053021
744810247 1001526427 38202933
919547949 662444077 149398507
182919700 150105223 45924217
241486753 269061160 304575013
561518075 481766611 36931441
296780356 589704961 144226921
268489957 279913671 306255097
186159073 178962839 330555160
425498299 9567059 815395033
235972097 376179189 219215521
279984493 58556079 36277231
228836116 301237665 18818601
41193944 627194415 70042766
225409801 134641495 41300929
437954749 39576617 740754559
170021269 29462049 476620446
492202174 316332814 362340215
988004995 140430931 670721455
331792301 101672416 545294343
241111315 655714801 110934245
24307501 316096068 96596091
83922333 594401601 91090624
203694931 101908587 428551917
985111288 120764225 724338191
217016713 291777 602285545
616972501 111033201 669688097
506951707 381390121 315682699
562328411 336620673 363634169
52186261 21936394 6948152
947857 719353 57034999
502339657 32892168 786163345
109101391 559965470 106819956
718649541 164373868 598123561
50165641 497484283 13212266
180786407 295197871 244578601
36588647 1802451 30441877
123105161 309419271 201059629
32312359 318660049 112975138
83401679 517907251 104879139
949529351 731189530 10725505
48918159 72421 255413035
84493088 140883625 11719699
856743751 248054311 495858801
27642577 36923527 169947645
643918877 241769953 473131825
296512426 518091211 174651676
27225771 175748385 128173555
228564883 437108306 189781288
641614669 54791596 805425202
24388321 149874414 126092182
389973871 396072136 271898113
484367851 64656961 27406301
373521913 30585283 714218077
124975885 476775225 30345889
890856526 274878985 475658899
320944411 419936401 237096826
234267730 16531581 595763288
729004981 401289729 320356705
454141039 18935985 792637525
650939185 351104545 1625241
404547571 68044151 647339302
420646942 2007585 834019201
25964755 250284304 21971566
419086500 414480193 264421704
213899687 1362033 597069411
118691855 35110041 398537512
117731486 279913671 211789126
209518705 137875951 401121139
662150906 378308989 5962507
135463248 715683971 80363341
274131943 201763783 381368821
536176100 32770845 807904357
10503121 225689143 16142029
411282668 40760578 715687897
408695029 146128938 518927284
39195003 848229281 52161713
4688953 160029501 39225395
12736417 340421481 76049821
130146185 464264579 143084377
74420926 307819929 161410371
211083152 127418343 408636477
27290173 205983811 15460369
195019462 100540381 419333445
192703321 285424596 257391135
32439655 555173101 74548769
33612635 457233148 6759175
298582835 46343681 602285545
20065293 212485114 104432885
164361946 79013803 404877171
119377921 111550429 22323337
438939901 614281729 147765846
67315481 130590911 225216685
355479316 59301217 636907915
757711131 325168251 408224713
387875089 400228181 9621151
628040029 65822769 770066001
267740045 100255611 499246073
388695141 223872319 412534981
142479901 255420701 243245659
1551355 24414909 61741961
275379915 95242407 511791468
119548154 148467506 30714993
72946981 409066615 128754793
96974431 174081071 746791
196275067 54954711 475107487
561625660 143373273 592108961
426489691 215074480 438871451
251553251 261516441 315234505
10931761 803943701 49318114
613335277 383793567 321511712
286469041 517634461 171680614
43252301 52564851 205984681
227135287 132302087 423094131
278367689 491653263 183467665
1184593 289517194 50713435
573340306 185894542 530763025
286460203 31193261 621952453
6804736 337721288 5310801
239239107 191832877 361396081
293394847 719171877 5485761
129567766 425629551 154321720
15732131 441996138 7257356
143010011 18439569 458381413
219362357 102703081 444026346
26291521 205937033 120176001
104926567 317107801 184104789
90722026 810785309 12807341
67828135 120578781 227574970
313644239 17854780 676306818
246062701 309030207 266405345
297358321 2094291 709103077
352875155 59497569 634650541
8471299 2931321 1147037
682165261 11428201 945213270
290498087 247115017 346952161
439088133 120048401 576588871
30923047 490377889 293021
148858253 644118931 99794761
37424101 295287694 124742465
59166482 38614753 252275521
177360372 788986380 69775297
862843294 227125876 530433541
235240787 8868674 611540542
11397241 27253966 112855321
1817862 60187096 62024104
383053197 115618497 548434225
250014271 139852452 421633109
753418696 40528426 878644481
155961741 187196356 3823447
352431905 403050241 27729001
20662748 355688481 85625009
262842805 40820746 579697548
22172761 142802425 123224815
212306545 5513731 583666141
434992834 259886827 394053596
200625391 44974063 497521870
23634885 161857417 17179031
289881709 124763589 469886873
504691561 118104796 609499951
609775209 695083771 127302463
51978181 549066561 85528465
30760861 6550849 194240620
500555777 305145478 375458356
546099373 339007876 355127504
157026061 552356302 126320835
161515824 67333001 415332389
58159414 31483012 255068479
174779789 344920838 213512521
488400852 382496717 309926335
185555923 72502893 434719081
96468261 291245869 188365871
129550627 118945184 322864873
494387096 162114835 536336725
160425357 612557155 109232011
158624901 164057773 323247541
422843823 391110721 287268031
298256466 142151021 457618510
181637241 72202313 431076185
8907151 10799843 4661722
130875858 436722430 13245928
796838713 169562365 611800129
127532079 471382258 27416113
425450251 553237426 32486833
26804527 271884379 109406849
752717460 89304241 753054340
325559201 105612886 531841801
346370802 5196881 748863710
416914291 520639026 31946146
100603603 465722131 125868747
117405451 19164136 406927297
157086529 452133408 20142481
153687665 489236862 142965057
244360845 429303557 7461361
16458859 136950661 108143257
32209849 44674948 178912433
53510081 144210188 190253047
11813946 533447459 61723496
240741737 449994861 189305270
368421340 64738195 635945033
838260619 434281975 306364987
524575656 216617241 472954951
55625303 724164013 66433187
367459121 198872953 436249146
95526329 569884801 99670846
140260168 428551097 157940137
283440483 848685420 68260677
133388393 819905761 41163151
214931185 778911607 76388481
172759769 97495261 396711781
254609121 32311451 45593731
957670208 762610177 107078401
466469361 52773271 9621151
76165717 328770994 155221207
45050616 822137681 3259412
36337003 14100243 208085801
296039961 96194722 532995683
564172121 854794641 75923815
62265423 161967501 202619097
376383201 2704001 791640571
372231889 219986251 417163473
831598977 74859951 794956676
150304981 8826956 486463433
2585815 25158075 69914439
95895661 151896318 254347081
189824449 57877117 460328321
228367081 2723116 34512845
1017842428 540035145 25217724
65257354 1006748441 42437434
21088851 3295117 160309963
826202925 684674959 138603326
649037795 29692333 870074689
780128113 447975243 294362241
254368341 540558627 156120907
567893405 298142157 5434752
200994465 721646704 85282858
343587487 614267809 136841050
514878645 344820664 341235181
120288781 49036926 9852721
837274844 44912281 881732017
225934885 562361 10888641
87698071 1009859834 41564085
203944877 926083495 53583323
37399105 382696553 104471821
245017734 71192089 504584515
700845389 733496609 35208757
551856887 288463378 26277386
62028081 136706521 27454225
123419105 54463734 379235243
119079409 653177909 91408607
472375 477497161 45547441
79322373 479510875 17258265
701753836 108314011 696340513
4366927 228432969 62783092
708322040 58145281 813518439
51494977 19230049 254183104
470923327 35691601 766567591
100963831 774931461 66424617
204697585 426983938 185518509
113393827 71699601 345395326
244532851 135199397 428809642
239660257 5792500 20963749
159406861 225521121 271396888
31001577 198872953 131198301
179335486 855650713 24020199
254980846 541325632 156935189
432156792 411663683 270979229
240961153 297021971 43627299
112674025 436443041 143573734
180744075 24364033 501638381
100698677 539620073 108610795
1184593 122140621 55736311
539649331 520656187 215989587
29436929 371116681 97017273
607940961 39787651 20703044
485457751 380820622 307336561
869422669 109973317 731187235
121278997 372701813 29091833
187364419 622561689 17848201
65013517 583240113 85545601
5128641 60875505 76001521
506697317 45770267 762304495
173276664 245409001 270372782
66072337 193123173 180298
274272547 93456498 511211465
361013161 962080256 31989651
263049373 650673040 115503032
44839163 439436365 99345790
435499680 292169200 363492922
72773150 21872503 300013143
34354901 281078449 122477119
179639861 633306845 108507743
26189107 183956865 16243921
34211041 115799041 158284407
297651381 250752265 349807861
691772029 116975335 12836058
526970548 406151686 290770141
182418757 37669032 311257
682413773 129220713 45017261
343875753 575499481 161667943
158270656 137214877 342159559
125873229 505171351 124423840
131145409 255490816 23102113
358513485 96093972 14835361
700091809 124232775 670208708
315735466 130978057 486249219
65688481 85901209 239004429
337395553 6631969 732185746
13587197 161450732 95812011
222078819 345267127 234299755
155182429 71577352 401121139
106319841 627115077 93518415
268124305 887957173 60499244
275666497 80308441 533411137
186669909 77015695 430521400
586884745 542783851 207531226
29568706 397887549 8500577
61114021 521373901 94097561
20371492 32296601 145120251
289107691 583570045 149090626
54551155 75549457 224100406
305305197 323732703 284255131
286085173 175976347 414420166
258894259 62352781 532226185
6813019 379636860 18364519
363405347 250257613 376790348
2933861 15853993 71974948
877412125 19698135 40008757
597700678 55616547 108291
40702243 43291453 201748409
273372673 30856345 23997097
1093099 179344063 9941361
284573757 283143433 312005737
91956001 125664169 271880207
372485837 210553251 425017769
622604057 764057974 100801416
9069057 454003327 62528257
32926461 28372249 189157264
114352771 68962003 351671101
68640257 69558301 25810879
141928423 81453398 369954173
164224962 254873997 256283455
167678080 107208993 382650025
141170807 242374990 23576374
174490905 601116181 116574976
431543711 272438783 376058643
463591276 524344954 202973169
56213944 305547265 145530701
72143975 409351684 127924785
199843957 12397645 550877293
404969956 161212945 495766802
111880651 727842662 76303072
201654455 495461221 158816194
79748824 8591041 328009879
40238593 29125249 206848708
273945019 364111897 6618241
93553721 494233885 115075276
254449537 51338530 550431757
246749191 20675414 599865784
8719977 319030661 40824973
331726816 178169708 434226409
16082198 619854551 59828225
140499871 735107033 77336015
51201616 245379268 157227848
177451501 95130001 403443547
207689450 2033155 8672665
495901561 201712525 485199316
143061919 429223455 158201724
307624403 554481217 161342641
22072417 153695725 120532532
157173031 341030691 204832297
71882284 2143527 315932065
496122166 390485569 299479482
417564592 57856871 683629745
133251973 160735624 293880194
200254043 173357057 9642286
775570291 48858206 861195309
189017921 38566357 494527372
347724781 154228873 475805461
166856224 48100722 444837425
369951649 329801704 311952337
93521681 598285073 92544427
397597481 18269681 26081425
29329457 498830617 78725869
429432283 3454921 833123065
178249735 889064166 57784281
16565217 12200345 137757106
679909016 378551853 337599725
913540673 23443221 959594581
383121249 266970833 370701815
193230016 33067981 508139479
4986091 88680901 73480711
3435681 93768089 66842296
784808337 749186778 109612621
77018572 311995783 163402263
45595501 537562271 85631753
121209270 459715089 138258017
267515623 59665921 554029080
199883041 413702914 24419565
509493843 47911893 20778912
122943526 275443433 216485203
12065509 545873281 60698887
628718 243422418 50163831
108375949 530094741 112534867
85024787 82965801 284105515
344193249 603999286 141361461
35973457 114789781 164981906
223725636 312215401 254742811
323453644 65726632 602900557
302123060 234223433 363205082
270663079 444322660 208685181
644621105 257254881 454441295
516822063 211423501 484209214
408128032 186823 821837047
818762797 393815193 21277471
236651037 521365601 160476241
80898260 30942946 310055089
42303897 172062424 158518885
174303296 40820746 20532221
208116910 21491586 550782871
240650873 151929 34378907
279823816 255508821 337129627
34775720 63120576 176365201
938772266 4667119 1037061961
510918913 82993 913550457
598861049 129906659 630525754
121955978 125384281 10520581
108170504 128635585 286311926
55493548 37635193 246005201
6423617 202265083 71582876
155127402 400950281 178568879
88401048 149885961 245661901
6451299 750769273 33582716
91658241 142057723 254462653
313112529 347634834 31031313
519860449 187510721 510042685
52981486 679459741 68685618
301241557 465555329 42692987
149116429 156950265 317701903
480450481 162330781 532995683
196777389 398141395 192936493
367117102 626711729 135301089
46325851 59919670 207979129
69302395 281741401 166971526
137203622 28542817 430568623
400777345 204916630 442783515
96578977 238354257 210418769
79374741 357139945 146371545
717443551 142007923 642512893
215202477 110359126 429697499
84921361 6312615 3587977
1820566 772888033 46876832
44803323 231779443 28538749
52558276 368862209 118846161
239813643 8128699 618521345
587734759 22307825 861914035
136318028 831625606 60306063
78917983 426165199 129026401
44555659 174783291 161569199
267961799 82092635 8062001
180675791 13120471 521909556
469925974 314626627 358531037
25371253 111064143 139313123
137609901 263435089 231635751
186865381 109763809 395206546
2652857 503182134 51255065
97924945 205596139 226803097
384546031 172804187 472987806
11704791 385485093 69673598
16963609 274124933 89240724
365784541 639894119 128811201
134043378 30556653 420107117
113681951 23846785 392344837
321188883 10357537 700605394
111966121 164420499 266405345
136353364 148175569 309654441
560001601 51261120 780553945
94912624 317393401 171631126
699098258 830556213 82830493
593818945 20648745 868480193
100814561 493543806 119363569
612169941 110333665 670505440
14578366 250133290 88185175
46792425 666237916 67422721
481545937 50611339 2030848
124048075 89894175 337565801
576444097 239364841 6678296
530683877 345013901 34701961
248733086 49101872 32462849
995130361 26278370 955090165
111957185 186132521 251283672
896725051 20000999 31191571
166656029 308284505 227986897
625158119 329965857 381023525
324387883 231581723 379563912
247574746 91576643 485415114
349124107 239449275 377990201
463474666 59927236 703017169
209842593 228217847 310685654
497848877 905555293 13009843
54498961 29338561 247699843
101885836 195712093 237980835
281196429 761232979 88131436
303471763 164258065 440794641
356176623 255811219 25899611
48214241 334111 2855201
203805283 179924713 6273310
391658385 272956825 364223581
20933617 343536051 87660790
79431881 210296243 203075075
308477359 580355832 26379181
51127861 94713445 37754560
44196499 365320574 38485693
37948492 26856796 200620861
59918645 77158822 229434493
808985185 371047041 353833903
737266795 102014362 716346946
121978396 836025425 59641095
165084899 46970281 442953226
104067531 402967006 152124051
525201601 168782901 29996569
204887292 387517806 202034520
431326561 129660411 551930518
896119315 917292586 64018851
156826723 811017637 32462849
49453324 694686033 66668419
83502901 877727929 53643217
848311129 31013561 921921113
175534759 462142979 158921951
369973391 200359211 436394053
88335361 479523927 23983114
53747695 35782501 241657306
6688633 110548309 80475149
636004586 62083005 42367075
85847041 272468715 187936846
531368231 35321761 798637537
37239733 373884409 3590941
148684147 7507111 486765453
49183096 150854491 178970432
402831731 4794946 806921411
397747757 332828449 319658505
284896954 509244373 175318260
154326901 258598003 16402600
610381402 83916457 715457458
644389107 21572057 899944319
786782881 11265891 982123829
231834601 191987953 359779447
289881709 91842945 3882529
290804795 297242601 25605391
2307273 40025921 66152587
92243213 24339595 345941609
101112342 271351437 204543232
283051465 2029461 1025641
210472501 203142776 328444946
36357217 139302835 157884788
665078623 447183481 276077467
176200097 485520961 152580801
46745413 789455521 58169229
575398253 139426205 598876353
85078001 201162559 213788083
71134556 185075731 207815323
111755737 183115869 254017823
151342276 225283427 266446159
615540537 50965561 804430618
58028571 618642479 77634867
26291521 384854177 91988976
79273657 248993526 189575617
599688078 62417110 768877001
245420996 375080851 226441293
124337185 81764943 349926529
165977593 37421551 460466931
171698497 260880533 260164005
668092953 568953237 187592001
558284545 240123305 452890593
297060109 298142157 300433153
162311971 23879472 95270
313403941 199649531 402059461
642943737 62583873 782879392
153159478 183036577 13906348
471982472 283821271 382029581
47664769 642592694 70659576
194900196 493796518 157138741
483351073 50482251 734602987
649942561 62118826 788037866
64984466 131297573 798831
1017600 163867921 53754001
430322641 49990551 701065041
233657003 80392981 481297545
277818625 190791001 392852623
205855131 107555581 29043652
342114401 230112022 388814313
441106821 363673185 307900847
255879339 662608585 110392718
22398637 280994982 98028592
130503385 346429427 39549916
88484761 406250651 141441676
62330830 1172036 301804639
88858727 624120218 87518367
13210317 381870841 72732265
675900844 342165202 382036615
158500021 1110338 11495681
10842637 100837588 97133833
42429502 926436 234914616
65730603 70713388 242808301
696704780 35286076 872447261
50138321 613842745 75453049
871483117 43081611 889266466
149088781 901486573 55498419
317202601 141380278 471759785
37884913 483613729 86733151
80448561 165799964 228303392
798013216 175361495 602039971
673316302 15728281 928243777
20859776 33488071 146585825
12005289 157602010 8779380
6148801 200540827 70153857
362968561 54616717 654817892
101467601 66122629 335751502
788091676 552665356 206762753
300139441 216035527 35162113
288348859 113890125 494253529
794660401 188659253 577915021
383461147 7720744 773284513
242046442 891522409 59058463
60413271 110145933 213788083
9436945 3355807 109319139
82800747 146024911 240719986
208898200 151871853 380266453
108984151 705459189 79912020
718247377 91230193 740357297
712817353 739182526 114077325
268665425 110771 679611646
28313881 243548301 115874689
395880325 448008301 235510337
421746607 57452459 17504869
788994217 172863857 607074501
547897367 5290953 912029366
130498245 121584149 322520195
46792425 345027385 45489099
15888961 399317898 74830927
975162999 551686129 210909635
101485306 8086097 380831259
71734246 23468553 294555914
493461512 273333681 1147140
153028438 122337348 349627312
464566229 237676381 425943531
376861001 119420053 6556159
589803236 903222241 64167949
452012476 337983247 329524924
811646501 230682926 20959897
60655333 8789405 281459086
210655167 8040526 576282896
9071217 219037207 78182986
369206827 199397251 436433921
244221502 320656715 259907929
3505673 14133829 74455453
59087734 154821493 197783301
113138037 291654523 26512789
201277280 237847793 297057835
242902 76114271 17269555
101194529 232213330 217101929
56896354 255950092 160532131
167614561 744905791 78009747
120172911 471485158 133767685
264888145 103330765 492425934
43554515 298953661 131677018
5864746 447616929 58080976
174698767 66538165 431135957
640496971 32742326 858086203
411632133 48239361 695945053
73375831 76879307 260408120
14771846 276031127 20684545
144125953 30615201 436754269
61211391 63903646 241833151
50793725 321823597 133767685
457342691 7818842 843604576
254670298 81413749 510424525
85938994 54290681 304311401
27500491 769198785 54100690
56927009 175352329 186654689
749120581 530430467 224734303
140631175 12425260 63409
391045545 99928459 32578299
144132913 276461566 229811487
160769601 274878985 247193409
286729321 541122201 164307735
600316417 136224577 8834601
17037385 556479576 45172249
146734799 142798393 324142316
736894645 35126356 881269165
241171526 136343265 425318801
641568733 109652775 676097953
462666205 55684273 707387799
11507041 303970729 76876716
13448758 673658181 54884845
17037385 248795919 92524251
487563525 288604589 9666476
599570869 65907169 765074389
58519741 240058811 166748273
707403694 10614682 955977979
575797663 336531889 24490633
197254245 355149381 219215521
81793117 559965470 96210519
263311105 473616550 192719473
35307495 548006553 7960602
137302411 45391213 51283
439119479 612539038 149658917
308137129 50058113 609376241
36217525 129660411 158921951
658227022 372935396 340911149
29125703 353256073 100822590
12446929 39299656 116476057
493881921 85199217 664297336
1377333 107783380 43119001
10417861 261992037 77634867
730807513 788831 1001905492
1887625 58224418 62634823
40943377 32511361 206704212
528395625 433956043 268010695
181617121 110333665 389063584
104036971 207466001 232393045
100804241 52159485 343704921
251978362 20540325 604794497
59539871 319103861 144916399
43439963 5401153 232344573
516970657 45763379 25995043
137418301 57574609 393378046
118740721 270676518 215064981
679543415 18730101 925428961
260436277 90977499 504372450
12170182 72681325 105269441
535465981 974119121 51793393
357427234 135795437 504439097
31642846 44483713 177636759
318344241 360640251 263807129
182912731 366890571 205686115
332164939 176389249 44495605
521179616 5119136 888483295
78135367 22340191 307803217
563023801 311147409 384042385
37310671 36134022 196633894
33723601 27934039 191767331
593542269 3524581 38061001
286217011 624771022 125620006
531690751 135435553 592337089
233555675 143444341 407061890
778283983 13655710 975701665
12821655 116896061 102251461
156539787 147961729 331319461
290452111 219613057 13921947
549677395 111750426 640807093
158700169 153835655 329863105
327797011 120204137 513759021
39994519 548645243 80696578
378574704 162161011 7659521
688937341 6878341 972315731
455072149 490377889 219928957
26577559 65983501 152912865
35929761 418898971 1025641
322086283 301346353 310901475
280749363 297598610 290904229
8814941 160809716 83068891
580178729 197691297 1865887
346858207 739038664 99622135
440780806 380706767 295862248
447361687 47803396 714748321
869777883 254015281 495726067
100441577 142802425 264640271
3623959 42297429 71605106
988797251 76315669 45924217
519612233 645333697 141162913
158761753 851851617 61622017
82250169 80912014 280340373
188883885 588681506 124992561
392456769 104439308 577418193
447940718 275904289 380894676
100129195 218459468 12511411
12330831 356214851 74201491
428040199 513686133 202868843
296401693 753620967 92336686
158184595 36699337 448489405
87499827 479808649 117059989
346177987 188891101 426367927
123264941 304291569 43960467
88853821 30909412 327156916
70861467 156165953 222664945
826049017 108455331 724755711
118873797 348412396 1092925
534337233 130626761 605537791
73064673 170376599 216716041
14672016 323679681 79960350
61232001 335313188 139390221
272909001 12338363 649932089
50666851 796359796 1898101
591577747 362466651 349097777
128128393 121563043 319513195
36641937 341966530 115188417
22432231 180456197 113915901
90319057 164214964 239136910
413891346 3162433 20324057
385672633 319265339 327394211
126477619 12507873 439167786
350186131 31865397 690144729
51188501 749176597 63085933
420554926 706573176 113970565
53750917 199259650 172447457
105447994 411835438 146668868
267961799 12050515 644956801
13379611 171746569 95247253
524599391 22516923 831202305
190050421 280189629 258737715
81931207 200041348 211343952
75398 81446177 46442939
149280265 212670137 274451465
30743111 507731809 79897665
163682751 158618659 24830001
46915309 291443221 139625501
190942201 665775718 101437581
233151755 220439048 332704297
578467609 371659452 11109169
61095949 23980737 29969956
78038330 142910605 241308733
72981256 151332805 26277386
628954858 881486358 69976610
298347661 108407839 18374374
97005426 599252581 94060027
24965608 98045465 140437361
464751421 151189501 547331989
541429582 113226235 9537010
600468238 514464160 225507013
17040689 108804721 113897353
6462269 169264075 72747676
332933371 447183481 224827159
117665926 120139486 307497555
719029815 13044981 15126049
57109945 53250197 241433193
58366204 370087689 3103606
77264926 539561001 98078917
615004475 238147561 470665130
464680801 13132309 821496769
334182495 845631375 70155541
170696558 287781377 901825
335345741 481712035 199426270
5961349 420346011 58485109
329234005 184117822 426249745
163662433 21003161 477837566
247427885 568137608 145175633
27955651 546207649 73416715
844606071 65595965 23435863
1011673369 96427927 766017007
166294129 111182106 40206269
263095284 181808377 391164101
59885999 516871873 94799767
590450719 93729076 682599919
91078781 149739921 25716384
29827504 84098311 158704708
274659841 132448681 449403841
48072729 280994982 144337222
175515224 1610827 543238840
17326531 966216670 44312899
493765927 200540827 483517609
755994921 80046292 771684934
82399847 125799391 258713281
154597661 111876005 357726601
612255907 53585021 801330589
594297773 121094073 14236441
426844411 432017188 252205944
28170131 131873571 137874261
181617121 259953053 13152411
289631689 16974049 647081345
148135529 570877336 118651057
343571599 434043876 235246336
46111045 4334170 241212834
60122965 536698699 91726770
139431331 82076369 368214103
783681519 52718593 839868866
404463457 267406165 376350841
7087648 446167041 60095141
56306 194581467 44006767
310479134 232910833 372102909
73663877 3201727 319325483
190663759 69539821 441487957
177028837 166138732 339930318
241374309 673809121 104490193
110685366 660441160 88252599
51796801 5804479 263602802
92490223 258734691 197924299
489134757 315636529 363205082
407542199 13040553 793504081
43988946 188714451 157668546
7481243 264794993 69816763
672812551 129891091 651703245
558354772 52762249 39060001
596862673 284563821 27242021
47467321 41211769 226288161
769768401 6751315 984189305
38595536 426969437 17848201
188890993 780328641 73229905
772740123 460268446 17826880
463893253 747502561 17970001
85731709 501729376 107932399
916297784 277591343 475006792
519709201 59464641 8203641
3639555 48057669 22983316
138574001 422587705 162176849
132866118 67614663 373240499
454279384 217236680 450936371
287690573 373637757 244920223
205879310 159945334 368964801
19023850 555383890 3379759
294549379 504844017 178393345
16491431 73435153 9754215
42238505 163809101 162391201
616453943 564852861 188781041
661585093 53994705 820593092
103683526 100397157 304942397
417788115 403179722 271621900
266772926 246101731 335436583
47676034 176553376 168403611
244994691 452945041 5905879
404293233 117296840 4804765
363116734 483918961 204028474
503710936 21751748 820832122
253852566 39550341 565487115
38205033 50110141 192285857
125387137 18042632 30696961
75609643 101338345 255293710
820774017 8339071 2616511
297709897 118462421 489593301
1047298876 40116097 7295211
402168624 11833891 793077751
438530401 14882041 805486109
117026451 177676289 266707942
389150875 124942861 534475571
40937553 311658868 126474005
138630783 352443789 191536921
70269373 119770119 235306011
353287045 753333355 95755891
118826435 172143109 271462010
633732721 172185707 568167997
928311521 81852934 790212769
524930797 513779635 219577093
769695187 66890685 798796573
239006143 538046755 153947427
234028497 811272605 71769306
116345527 304734613 197527009
55032572 443932361 106321571
35902949 262538173 127696112
412747469 98346458 600585035
159026011 973453561 7025422
63744241 68764789 39549916
136925347 116161797 334584703
333631801 118319305 521347957
633466360 715975469 3794253
839113831 283909201 12586465
57376012 227352595 169917229
358037092 106861651 558136801
362964141 489178569 202229886
286655351 149163280 40479427
613236005 107224046 678172387
37863609 103418966 13809541
252922081 372708801 18896257
102817969 525333691 111208141
3965776 74036429 5238201
323485267 10474237 707986378
583954593 92281901 684396865
2824161 359904601 41343748
855596977 283892137 457256199
497949889 283679289 391852891
18560659 17194973 23893286
513194865 91620316 658636825
102875256 508121709 115654979
125868469 366515019 46095428
244611683 49524379 3595063
13832776 40853143 119627605
776711401 855939665 80929717
217897777 246680901 306738169
78741613 112595021 45489099
6999541 148095193 76700003
427056610 281823121 370289934
306806293 23324587 660077825
152370241 660017859 96393480
198823535 156520106 10459531
20587126 233338249 44149351
113023573 816555541 61321701
226769542 24802289 566767854
362306197 49231601 663467603
297417345 111928921 9903961
123055313 286103302 211998578
44484429 286330799 24359587
685491046 10075297 950723437
26356021 44674948 161394829
53162346 344692987 129570193
847647505 381665051 344846733
111300565 23529409 394729410
280835325 94685631 43416451
14945567 51043023 119607359
109030657 46277051 366544094
537221565 506116846 224790721
243855566 492375481 176335340
10417861 121374834 92121901
447494689 558076069 185561641
611599049 704030489 123178551
80562889 66646561 284754063
629805968 57734104 795593881
457983197 2851733 864822322
54159796 300359779 145301374
24334822 99237139 13167184
29563325 175361495 134140705
148401961 81713136 380372297
166586443 94205812 36963469
484880761 506530102 214326941
301623631 477573136 195596335
533217928 409315921 9974581
216811603 241748308 310015553
44246177 401355766 104656618
137908495 115538017 335537043
559399699 321668986 371928315
728185426 7897209 4369121
23235733 473439349 77206501
137481439 282672181 222364936
130347573 405181021 163329625
334996201 78575821 589372121
186587493 477104686 157956301
160583905 164424341 325000677
474666889 429939943 262539133
92786968 142834760 253733202
45363568 363167509 116816189
665861011 1047269041 46381281
259070240 251420401 324494959
230473351 8188449 147649
525161121 236093221 452099187
165393361 163904464 331429817
45742401 369106669 114870761
210252281 193987945 335691955
84361729 211792114 210414968
29908315 150015471 139209841
206045596 173591665 350344141
129845101 112131424 15696515
79373323 353689 41783261
934265 167505391 53099593
322672411 121584149 507241901
4385173 52968001 36388991
474752671 178524298 509098066
556702741 514148941 220211263
150470998 7530157 488732158
480231445 160270993 3833251
584448779 860086111 77619046
180179160 249203791 275332268
822701494 195820681 575481418
91098205 84405082 299342893
99802061 135784584 31989651
155089529 193634450 297330876
463000661 619936162 149022427
72772818 421748191 28812382
107679409 676588129 83836000
108257980 608107366 41999941
86179685 110141378 273884073
285053281 309065941 287550887
2416315 486108473 50427950
70601347 788796790 60646011
221512829 272298975 284275083
365335440 13676587 744848578
597525263 90361951 691188733
313292500 96486921 539090533
523617389 102845153 641090080
2850513 497884969 51756517
16369577 308829493 85422631
375651119 304734613 37011829
717759281 592747153 177402369
339484648 38337651 664806143
400500661 108357404 575829750
401313348 9555125 794124409
273702001 225639833 352131879
15466745 329801704 81086293
281842131 513440269 171308189
76976829 508833621 103930937
2860516 114976006 63708451
171082717 495214127 147588085
284113385 30340669 618243256
44186485 72760501 21835661
330256311 393340455 255372913
20577545 315326339 90326913
81379567 34105001 306255097
138424081 939795385 50681898
29657351 117806065 147084301
576665426 413572596 293321505
404832951 140103583 3762339
384196057 163370643 25311304
97767037 84162785 312611907
140510568 110450665 343480177
80088625 135277351 250315136
10421616 231684961 79544305
32768737 647901324 64811665
197698810 851228401 63485345
163673026 35729601 29581174
414391447 271636116 373026646
174827746 95130001 398840100
1925031 115799041 59219422
442445963 193030111 472647535
353362073 537523150 177016681
17857017 835492665 49322299
421959651 381126601 1225009
717412337 441291801 288461239
483648607 619936162 150400004
150789457 370652677 187311781
898989133 211743476 556472637
626678611 275586541 434505603
850979881 133776125 23991985
544551453 30752497 821652953
444177553 287896591 368822545
22121971 434521501 80717377
505303429 488566261 26512789
990376 727358798 44736836
275143069 184004889 37464553
92911921 31615455 340294730
18961551 485205484 31650876
53930779 626406661 75533111
97843249 40148731 347765101
346987465 815775258 76597063
331237941 155789621 465526216
346189 13768522 51139771
292945249 354347200 38974177
210727105 563846791 138302179
711698716 161857154 600432265
186783640 97764813 411709614
648680166 159640531 588547521
11016776 12391003 114699937
782296186 46430572 867453114
679130461 451517557 276569476
726837145 14054428 950300330
42000588 873473945 50643583
6673591 787428749 48466636
472475340 359771855 319834558
407904660 25796521 754279741
417124329 215265787 437383534
130476880 21471283 31914975
75725401 401522101 132716833
903643913 511169902 21327265
243428351 424696381 203428597
398418736 61613701 660312179
361242036 797884393 82650601
580677935 228141391 480335681
17168437 456503459 30729439
92049529 204125335 222670485
23944856 249736761 107119675
139693537 362385538 187290559
507054094 31357855 796750921
194697165 480710949 159957281
308758214 123065601 33802705
4837177 43333473 40298773
69510017 32175564 283384245
455555461 38448693 749418811
29879701 111772783 149169688
377934481 369676631 286852406
246771521 345047516 243214714
41368058 27911651 209618666
280361911 465591761 12611215
278069431 8652513 4811228
293089101 94112947 35853777
356699449 5533793 758995107
133040981 20593197 441703441
97584391 237209985 212108131
845206785 388739305 338565471
216612481 291475173 270875325
172021072 540808865 133691776
78403473 536766325 99301012
5094493 17385421 82832011
160957897 56301226 13659753
718868303 45797100 850655476
60606086 515930539 95704571
373126159 425716465 246094741
164666503 412226473 10878511
458460029 365692489 310508515
304655887 58014177 596219393
745780951 676146689 142205051
529188097 47742300 770157433
353719465 222740968 400223745
124390063 603159001 104185836
294983361 357840773 252870649
590113577 187077736 533110838
259620373 312507700 271826455
647693762 489042916 39671549
952689909 26546353 42601791
152697096 140675470 332530804
664381921 13374346 21979148
27547696 171569377 129865114
522976305 121824400 611342379
136693943 69828409 376626375
133411271 34002373 10217089
362783440 464766251 217144345
22337900 117869310 128305948
137406253 29144116 430628449
26097940 189865801 122371441
458680509 5250909 856002031
18418368 210078251 101537031
385107197 213365 808923985
44461113 89518456 192809400
69494770 23791303 287189365
726277749 641027815 153552745
556989089 414851347 287660025
99823814 808809060 43200726
22151713 41471081 151467794
501081217 249147097 428340963
182315575 203150897 304140406
784808337 770019801 103058033
341074889 71305804 609192606
27843651 29228720 40134186
681787209 98496349 711604591
56004157 740517430 24249061
166604537 972236606 48794369
243416031 25702471 581729701
624235337 479533607 254935127
333034534 145748962 480234805
335298929 52643459 8260796
846907426 544673001 218697491
74724553 227218945 193665633
465000652 120630141 590353199
141079906 512826910 132324351
5515105 414761045 14614510
358505796 19498321 20212321
17252761 17330921 136200262
175798273 635895977 106942411
326194348 239609329 370913319
279908593 115952096 43764241
656147261 152908939 606022509
225063637 759228391 24175025
236567449 531100447 41450599
215798869 226033221 318080287
120704497 415572144 154378765
270463327 28231643 605642481
154687581 1536769 514572571
58055446 79671376 223283281
1121401 26428571 17642441
534870680 64864633 743304451
86838625 66487945 298440130
59471601 36440755 5627798
252628073 288488385 292300639
480086032 185720351 498870781
151653751 118227985 350852871
608795678 4254721 12620665
538548273 373086026 328444946
119223348 202900546 252662863
173752003 1896301 538741225
313315150 466166433 205623705
775921 312830850 49694919
18505351 16846619 140266686
172126307 304992283 232406461
142279075 118205569 23354839
161538301 65122197 1268031
91600945 3960251 359677477
280010626 135323905 450904733
332526271 605999644 139561841
21209644 14862081 252062
348216707 417091410 246481231
38344396 85450546 180786637
8914761 70007401 19043009
474334699 4208725 865654226
273159315 98178203 505167797
469836961 501580289 215739411
274047040 332222928 266199261
187220479 437227089 171680614
211036300 207179281 45311113
362585539 784499726 86395186
332837959 526975201 178550249
72418691 298449 322853968
77766382 910697439 51697601
242526041 757769921 14347999
146344969 66671665 391435856
193839763 4099153 556399576
729587461 60100611 808700449
37380152 893202673 49175921
152482793 90506272 376005761
400131681 695458369 42788737
327732280 294537499 320634113
27999875 179924713 129173689
334543845 257818116 356236741
27116545 224396549 117504001
3403093 484064069 52450138
541043803 93556123 664574707
5059117 298639387 62265673
569970633 110630641 651769883
112104589 281463418 202886041
2118961 762487121 31467817
48228103 178537231 167061822
146372365 73647055 31836449
628283473 7916595 930282109
426549692 47423159 706004833
147932281 51385051 415445761
295059337 30257153 26954500
133782877 60896221 386943841
293255713 787271997 82703145
226413405 3266241 618178007
650734657 68844721 757334617
497006629 232545 902453425
10932424 193068757 84985121
148017520 66187779 395284984
9672412 38034391 28142961
553566133 254576435 434915329
327107782 144903651 476425621
563979631 9627231 898733349
379682731 81413749 609583689
847908062 568497910 196940801
6195151 127095409 13757725
20409153 12362527 1414876
144864722 106464691 39675637
29644969 68547526 162726481
116991785 18924322 407470965
46827175 276926383 140860123
12541137 4628941 121796039
440753146 241677205 414234601
888508133 757959283 108432241
270701394 26600431 606662529
462170967 616187402 3014851
782943676 12742816 978355976
113743366 351882337 176769945
29898757 212699512 124445049
139373689 153381603 306139461
423919937 215747641 437759773
44951501 192513223 160549316
400279056 528328579 188714541
122838183 65058025 365077289
46722481 104645689 190184437
196012123 143927118 373144960
273612970 723302681 94128430
138582401 83468329 35927748
134043378 72096480 372466001
343315369 24020463 698267116
242580178 49628982 538611885
96902896 96047961 301547947
584251080 601561085 25201885
443682513 826035492 78680369
267252831 126344569 459616459
42541621 7637963 225483337
509022976 126823213 596994049
194247856 16380028 531999191
22540731 510784567 73636641
113441251 96697441 317794121
143069953 18149145 459555061
147233551 123747196 339973341
22500757 783116630 52371076
150917517 24364033 456251797
80478581 842462359 55751311
113332336 365921238 167741425
807006826 89445826 756200043
248386769 42870211 552631873
122635631 16360521 424278607
188687681 133050636 378039102
861981187 116799941 721494244
288388045 638273921 35165145
220469601 32637326 541972713
50300566 56864185 221377861
293802433 94469897 533722249
393923966 377907049 283170871
250034725 376357255 40305343
109622521 245817319 223504828
281892526 339226705 4297873
174899971 185308441 319852438
562788129 112230262 644688097
423517771 13945089 799943452
746015315 412767385 310430877
34188753 370476809 107873461
82225459 493253369 110052970
768239596 1362033 1009982678
67641801 798569767 58681807
372654145 118288909 544922965
212312193 68944481 477319585
708499 426192974 47507127
221725825 3903561 600610209
731120857 146692081 3780889
881609775 242153385 509112514
314215201 548645243 165641166
165892081 201162559 294159115
634961160 266648753 31666545
170469236 94920451 394656694
440780055 131390065 549190459
101793751 17053715 375331665
559123280 39160618 1444451
368080585 143252401 497998281
62382175 249121788 171387841
188919613 449119056 170292333
102369190 415572144 143821327
44246177 314617501 130275016
411076156 137625529 525765580
188150041 26012566 510557566
458876241 25005818 27967330
155350459 271351437 243219831
421064359 396247323 279613450
258054745 104374012 482944643
153104221 516606037 29971761
596367331 167505391 562108693
100338803 28349959 365703430
15929211 234849601 92487923
34684091 339911461 111235501
16719229 2370439 145120251
194440193 38513938 7474465
542562367 504064033 15095467
1024546441 439145281 308058696
67713277 428450267 119977001
567027449 290834353 403603201
398177001 263061217 379007505
179746302 51913214 464359426
156324985 34697041 37524961
143157161 264051491 238782149
327611901 296412609 319022971
53452540 59522641 229258751
754462318 440515705 292783184
84899461 737355368 70214257
240096347 269518009 32244411
747676291 40260129 871802801
12589921 575499481 59607631
64131242 97661887 231006781
430866955 4996567 831074023
676545859 19230049 920877217
484665428 459230751 246748762
6591380 595442355 53245067
406039631 597649165 149374645
91122935 770804776 66179737
4236982 415337473 55525605
65206109 59021649 250994636
12291174 114956405 100665667
668811153 374263747 342969130
74882009 171873241 219151063
572358425 113686456 652313151
579058305 189342865 528970573
76640611 487148290 109802817
321927858 12645505 701152171
20453889 368834322 83545345
107478640 97723326 312941350
387778756 4182781 790795441
513237043 238147561 448881133
193661294 341672401 224061931
155127402 121199582 350763917
938247623 505543284 40599236
132466897 697163725 84595630
328365636 614573701 134933191
723157747 158210351 605050232
234813256 336882225 245976361
559653717 9764145 898617511
370014433 315679087 317873833
3858085 528677241 51727045
688892989 871581896 72729739
158578889 79938137 399231253
465902932 285845101 380907403
61917197 30728881 269413353
631115122 141216874 615599601
72937373 327566136 152683784
291065329 443826745 216433179
405479094 278795217 362143473
81660097 183832177 218472282
756700392 738216879 115468145
331579331 44852887 645007099
21933568 330330049 89879297
688834066 135128185 11370379
462884001 21991950 16335613
133155051 656050317 94121672
374491601 18186036 42159336
201806655 209504033 314916193
83071516 198379879 212386333
146849221 17486841 467272826
224859027 346411653 234393391
120335236 644119410 93918679
258559609 220406841 352176936
142626305 587339363 113185921
112964716 17363151 402879233
558624398 226336969 469837356
292546109 442660775 218743485
76515421 287801893 172129267
241867189 348233161 238588657
779120871 393527233 329375432
872411835 553273025 208187755
11039553 21936394 41191171
1988716 236147358 30060031
847409785 478583161 265874743
35142727 501837001 82994329
392789203 305449813 337310609
57643701 779475439 60881079
648212741 16064413 915040693
215650891 1058955 599722020
465273211 105601007 5868526
229097921 23913601 569601340
684159217 19355185 920556869
62785615 180550807 200013329
232437766 219475171 333730422
224186002 162818266 376005761
250010905 47126596 547887473
35681734 82477871 171157115
271906873 50662743 9621151
792542950 44462273 875273739
133929613 156801871 299234305
287144548 824720131 72118135
37783676 274161295 129300906
773499634 124799482 689048389
12427901 11515186 120147476
75104433 77750875 262986034
705076417 446129227 283321897
70020784 795581469 59484125
138126366 68930679 4194289
357995251 158326594 474486769
102925322 6009337 387002035
133793793 211676880 266332564
145649617 189212653 293208126
543839983 334363407 357848065
32473288 248484376 124860483
25518265 21546742 170401033
534102025 92063620 663277677
209275153 78566797 463696377
256490929 162986123 403045939
76458516 620673823 4058401
242161193 632753881 6785831
353009829 107652505 552615496
389087011 485850225 210325441
280931155 252947905 11241201
137007667 5780499 477580161
7550481 649931773 52681773
426981061 88039243 628491630
159279036 291069049 235185337
428362208 92882359 623183081
397886753 1026990413 47422347
412127563 414131099 262586736
389718127 105483905 34764819
93757054 286821487 187585191
578789227 188301751 529657087
47407751 50422096 216260965
47437501 176082321 6349613
900316535 118159441 722367657
10651291 754560955 51120613
471123094 294544901 373586401
689925881 52221685 20105238
359741977 105933976 561118105
45645148 330218785 128332261
45673694 3413977 239067539
200987684 107513047 419708629
96203447 388089573 152948686
549062431 100231425 655261405
328974283 391996151 255325381
126053879 331127349 194217769
34890545 665649910 64174101
187796401 54635261 471409612
876846482 301597109 445917929
802303756 123631119 695083005
168095737 896223571 56502649
716830297 353466748 370557601
167048311 22307825 477442261
109494016 108502791 306241201
193996081 742460471 81586481
217967569 1147671 606369545
27177855 265787334 2772198
289631689 324251521 277570434
45227176 433204437 99794761
611520075 697233719 127598352
189782685 352504621 9911461
13054097 136749909 99040599
12843661 147890301 95682926
43392781 852922522 11574793
52516117 220357545 167447529
5109979 664190843 50437621
132057311 47895539 395713153
6896098 329801704 65455801
340005506 26349928 691824489
284350639 183229605 404036361
231706453 132798313 426249745
38198634 306337375 43091421
53406164 540808865 87165646
140563186 229642330 256927425
154470241 153417265 324244801
800954988 551556201 208594664
573693121 460832176 259847254
243980922 236053510 327961639
361747712 191694457 12345225
160381101 4614545 514703253
280234501 45483145 586980139
229148929 319036411 254008679
88766776 637237615 85135111
79912185 387833995 11764235
94110961 511169902 111192957
166924467 48176920 1526797
278358486 279327131 310690849
621402796 852458821 79281091
26666641 575517160 41366747
300037495 69788372 572222485
320673085 11626649 696928123
659730479 859359073 78492889
734463952 340136191 391677378
641191408 81101466 729245177
612409006 199148251 524400211
406472993 562567305 178479886
430866955 87489153 633775300
162187637 109780371 371631151
94785472 222359872 217547578
33735841 33717775 187912411
124833551 259269389 15404516
321179905 10176216 225523
402185806 80840908 627843601
53100037 159945334 181415637
154245235 173001142 313773058
104507821 232720193 223489140
153907968 547567328 10948489
64842107 25797025 279203209
308660761 172432541 429697499
306102633 38718417 621509761
357609603 5984353 753623297
1305826 560214117 47736025
791088371 63624892 813634061
699490721 52603729 833227681
503418361 209191204 13050546
88633639 426493457 135445282
96214457 620802073 38901529
84986971 616606026 36752649
115696748 54268105 370159345
232428481 73874881 21244945
142626305 140803651 320300623
46330369 13920965 233679472
714110511 495503009 246987001
675211369 40939543 845222401
675292689 141000985 638144729
157914625 458026375 3219331
111228841 491974841 123446159
354224545 93456498 567680312
184235122 77224976 3024022
72208381 145764880 227974801
258266049 455706499 194880001
22469697 388841104 88063141
513887937 378115381 320606305
1006739497 582655921 195382801
105293025 209476555 36215649
36173134 211055131 139692576
16986446 274651105 89051845
456158449 282504615 24333843
860021856 78304471 794741599
692923897 120888673 676664121
664468961 466166433 267069133
409221971 691532726 11850211
97628301 6495421 12807341
459952201 127095409 569276443
268174277 629627386 122671552
235244557 73837006 495143701
193362431 77920051 438963058
217266121 613321683 121823437
286354601 491653263 4194289
85140049 118675045 267946687
4642123 24706865 79875929
634267091 109824721 674856612
69841384 633512557 80433634
206632931 9494853 566427397
104574625 13490893 388145803
374355983 134125345 44278419
164816607 749318317 13196031
561011816 146820526 583523353
541099036 32370178 815259691
441692161 618051289 145935201
51841926 152213362 37650014
561227529 202158991 511086192
21330563 613083781 40751999
744563539 308499001 420196471
69266827 324055121 150011133
136338940 638883445 98701597
243103248 150281461 400104721
131692705 21636451 439830001
692254210 259593706 467916472
170778726 297890159 237204845
137044945 377797781 177968059
225916561 460047330 176023559
202925621 130579837 390216531
556608403 28400601 832854183
144206821 45712599 8731431
38721754 162084389 155488087
168874524 112948273 375408001
307467424 4391587 715324066
62330830 314079481 148825441
617877127 290338821 421938451
90358741 126961 5817880
135920896 227006578 256086251
126024580 395847531 165797193
919261225 110578861 735895081
144085993 226833245 260781943
133547817 798220 475979473
310598630 443396221 222802795
450008161 387695915 293264051
239685337 34741924 552334465
22883511 48665275 150691282
19444833 110118229 20266567
17940097 897961 149800687
131206226 19606881 442341417
14975891 609224707 1155141
444359038 203295233 464611585
37419801 224363056 139750326
342451643 3326261 746758481
44716421 45509334 216050803
73903321 289772187 169132206
125588581 34384239 408766436
677052001 55310465 820273026
86748194 15125019 338149597
178665121 296187817 241420987
868821383 531792213 231442009
111280706 306829281 192134681
287784961 143025741 13873441
521864335 772091457 95839689
30469825 80803486 162925345
17004197 498384082 69657121
247689025 71007366 510386331
348541961 886743404 64956050
44822961 236498191 148986361
1264341 352094341 49854916
176108471 56938911 454983781
96050921 95715817 36597397
33182115 367895556 106020903
60294441 705715671 69622638
259135136 266166496 310485121
56194601 16318032 266110984
109500200 161532073 265516601
341187889 19214473 698986891
39895371 168549573 4125896
748308865 72138925 781514189
530949849 72820651 18711361
75095461 63662041 274218897
566547305 643932901 144952231
16426817 173780257 103571497
916428987 796458037 96762097
651943216 83971153 726811115
19870483 46705501 136784677
219085021 193544865 1043713
108305093 232942131 228741886
281905009 16879017 637647869
385601 234328361 9363148
256311841 46863951 33118255
15443719 317163727 81814609
552990725 70500109 727132609
13289841 131916529 100285291
727195809 445428325 286224953
159454790 68707081 411950857
14457425 468139660 19963721
517134241 37710173 785713297
272877001 131485375 451407741
32029939 927946321 47600761
182931160 99443629 403415050
399121787 20918113 24159318
2560065 54298011 14539570
5080021 658033201 50644443
755424516 28260631 910212865
67781411 69534191 253187419
418305420 488141732 35208757
99907369 721807626 75708503
44036757 7614157 231722830
100398726 332281786 175366577
242208891 11028849 620030043
92752937 13449151 355889848
227787073 116882272 437358975
8246465 181260243 80131946
969688611 455423425 1502461
165559521 471178444 151806376
772084049 185458177 31114821
917096069 218653267 549455420
723098657 329575499 401108665
220589393 54241921 506280006
138460385 9023419 470385483
31454281 414895604 9993961
104169161 551065401 107119675
18850679 253374241 95712415
289631689 118939013 20900108
49447916 216707025 161903171
319756834 442633861 20586641
274039406 126209014 460323811
238385192 186087029 370159345
50254011 92247861 204688198
405784978 18717141 770377708
181238836 221962144 293701411
99787134 386941990 154913833
15077281 69484891 115383402
100261247 202815691 231386618
16317953 65762781 121045237
530892545 143150273 580909135
275379915 26439897 611800129
38033139 282304189 126744626
396343105 654545257 30865045
4222585 94685631 71050601
75589528 36410452 286269937
90846757 584817002 94846846
33584342 391762444 100269865
510138751 1016148325 49002281
84289409 124613413 262879745
244490401 457834528 187985337
241468401 305798711 268796830
586382641 817900846 84747671
65922473 362441021 134682329
395620435 925618846 58164721
189472633 405203345 187498356
6396001 845631375 47049116
152306575 364232621 189826897
8690626 80015911 91639081
65362151 368406532 133940152
134654561 69371323 373738678
436815452 11969983 38921413
46924947 447652951 99680945
35022629 229148479 133912596
486849729 23319142 809460338
156430009 73221421 399985291
702998785 290375765 32412755
130597129 51410816 388787197
777772784 56444865 830196545
51144503 352674421 124577527
295077601 166944921 434775601
228034116 411668098 201354301
448414473 394636801 29801800
10207031 154306297 88170420
151419171 30300241 446026139
362553881 211868791 417748661
4682676 139357132 67901457
262283666 65352178 537508721
210298276 629916281 114178091
515108441 116006806 616407121
732085885 707218263 125598301
770204359 565237400 191337547
79458001 590797261 21981511
768383941 7440007 979516611
103050738 630574624 90629260
30730544 137944408 145674113
149046337 71417501 392248597
327427969 8859553 717591759
167076 36946306 48109601
327513901 124860256 506799826
36803014 596123443 72516533
115095085 41479504 383934682
608725531 457314625 266187871
140051851 420709816 163274035
34207587 239184793 129790298
65110001 83026090 239167433
264556844 296664052 286251751
107393549 393726461 5028902
123425793 128737729 306810814
40130201 313021646 125528851
504932171 361575901 325842073
292990133 161088049 436819265
631363981 155056091 29690701
107657249 136678125 281122945
181832641 233141257 3007397
169965755 694686033 28175061
511699366 27248673 5382547
840215389 310218949 434041147
233141329 287092795 285444241
262049134 122714162 464772418
207940485 502674017 154668199
953252142 8044027 1023867909
53697001 780236791 14867717
307068765 637175543 124192627
508633531 28617677 804757836
512530633 553999001 410287
473227585 141548005 31472995
600298696 704620084 122353450
491031017 61879143 713460001
326452218 13089193 708419443
603326998 119197723 648119842
411429222 493129219 210493319
392468935 432350398 245197369
291411264 455902021 5817880
341269861 478495593 202015259
144234174 283679289 229454001
215052258 353845558 4635577
34889611 120507541 160928019
85169729 660759871 80543485
195353560 542701048 140247825
175481737 86879293 12513636
479611095 92039601 644075952
95737926 3614029 373766361
447161521 185650951 483941011
449213441 488509966 35000881
209491633 61441846 480576241
302789834 261516441 339141881
19102315 7320181 147430955
616135785 40502945 827938504
372263786 835465633 73729921
319963892 32892168 652285621
266750329 28594801 602712423
90863216 166449751 237315673
66453424 287092795 161282111
191746171 916215 563130855
185451225 226125807 294718818
165303041 32096800 466937249
217473425 54024433 497666107
47099181 123312421 185253681
396398078 558076069 176256116
334640573 42772745 652907160
72803007 124287793 238813442
172759769 21391697 493944841
27812383 234672751 117313456
122635631 66538165 363103469
749120581 35313591 882043611
68856726 807206125 58319929
435306841 143066120 539069675
560093876 132211404 613448659
156088305 110599894 361396081
997335217 303669997 447578911
332768856 301873468 314128123
127742044 23965807 427303063
284855250 24371422 629311937
450765326 891042739 65196201
76211206 226435006 195473196
628848497 450547297 270866206
438650268 42122049 725627646
183328881 157905700 349326860
9475321 216936795 78984225
366739351 692182747 112822201
41222251 191852178 153015605
70491217 29465091 285847385
56010305 286656503 150634034
402220909 512542496 30834865
350519411 154167283 479095081
206632931 25490993 4500751
202600756 112230262 2215717
55073209 91938281 211197581
316116676 827708321 25739300
75335926 186453937 209113270
6665449 240819417 70757401
485315377 493426266 223239661
877037721 241799923 21951783
136806841 19498321 446450362
221466515 327277212 242907351
150045743 503473090 138611677
392344893 182577157 467156125
306305801 581394997 23282911
264716326 753620967 87494156
555844633 229124052 468428841
5432113 422784064 56998369
26528993 40154071 31413471
4320476 702394837 49002281
142786801 492639241 138638049
158770576 612494500 109045441
665167011 889537 982626841
118179412 37418977 394784281
244641521 52159485 539610715
221721542 5647727 34832470
706621609 93448551 731796383
281180431 524884993 168403611
144851785 103427962 350966521
467310426 238111729 427820493
83291684 208265331 209300641
693917733 540460637 218419160
114237985 222567466 240767248
162182824 306337375 227843487
548470849 49036926 38613501
459106555 359642890 317401501
189512155 272627849 262372771
211858417 442596481 182005966
82875409 45488686 302179483
451076076 122158215 581913817
354835031 544136881 174566487
113470198 632551429 92713966
104355453 361385494 167843451
559747 158863941 50397439
483337478 217863012 458605321
66090481 194187501 194916133
582021441 694371907 126133762
622569355 384698841 319338240
78384496 511169902 103619585
50087551 68371601 215376085
36798284 1377301 16590421
302783041 157133977 447907695
249584501 203090053 359277185
182327041 267302663 264733937
136881073 517423900 128672341
226300324 500883473 6015395
68553261 216688132 189305270
156564277 39658417 5216751
7337359 262341619 12151972
165406921 100986757 381549152
337988911 117071083 521960439
402340177 13299390 789814838
628090296 64990459 771598049
15022561 370751591 76200037
486778435 219240451 454261561
65862676 142545157 218344083
317574465 443932361 224691923
541882258 550641091 199261931
328829437 26343557 674487836
83291684 67764126 290505574
245851681 136401511 424419047
290250793 686533093 17676161
235566049 361810319 227887726
450114577 37264471 2489056
54682751 952143674 47872657
277625539 72830341 540074161
200415678 13058596 550214141
358555429 40021069 678794881
248686813 46024717 552386171
322233556 26329996 657110113
144758692 279258585 231762007
23020231 47685781 150818706
448155139 521910451 32843707
275338265 242103517 341956720
93618605 931261441 21505162
135945103 546592453 119772563
1600003 44335433 18684480
208620546 160298519 369618481
389216107 904097741 60245681
19378319 491296509 72084949
667993239 76197575 749955592
141797377 28022911 437601237
144132913 197716267 285956421
746603569 699941665 129378991
16070409 243056661 90601107
469286073 83857051 658384543
192443439 201454419 5538425
134217201 72505189 371054639
627895932 128501816 635594496
33556051 7703719 1312827
100114525 515012733 112779073
59373388 479070963 102785299
320515969 57574609 610258266
74160260 66612935 271462010
409364929 270575155 374698309
174947834 11163271 514743451
225902293 10037381 596319365
359240491 1066968229 28896061
834277555 25334002 943282551
117259813 9337105 23092291
245197152 22329301 41717170
440450360 212994601 445183129
986313937 97257901 761015501
730461985 66444122 791718145
582417729 90071671 686379825
422618221 68703571 662534797
290719535 176487501 37715361
57448441 71215309 231744025
370363163 127095409 14867717
191557905 280665860 31142885
56405251 404719269 115437553
45859521 559160001 82811676
374221797 84493648 9754215
348109997 600516341 143310324
63585283 73303406 237450471
20859776 134382673 121669633
377663630 94602793 593247937
422343481 142910605 527941945
110487349 3436069 392866
313230161 184534981 419587831
206674651 618316251 118017509
142358441 428300105 17290969
88534881 53128425 312559105
84379969 55769638 299689501
732431627 18593217 939440719
381643065 684800788 115673563
247903228 268521133 306914921
425321443 267607177 35377121
918465858 202021669 569023398
42607090 12145871 224008731
534270023 371320920 329282305
345586762 244821404 373190341
23659939 788865169 51927901
63664225 387729885 12909074
696968713 306144864 415220751
118726654 311394993 196535041
604740469 36549049 836976817
244469121 95130001 32909591
62496682 49491046 254248996
549894121 233837031 462719232
255739165 44684056 561354723
144802069 312891041 213832081
313302977 415498819 236157636
31321897 145991339 145260901
124237774 243272781 234945651
285019026 6142901 43091421
488135233 770623867 95033245
12329119 493018027 63231463
80662429 584463688 92112827
51849913 556313458 16394572
20683601 847403955 49561801
552388926 433204437 272881441
109782496 380166805 27829121
75705881 590444921 89581367
363610468 145726087 3885113
943027809 740138305 117474708
485504673 29944417 787547926
53809999 117031557 200488609
48033009 268224565 145371447
78984641 368022253 144667424
74778731 414124481 128780304
559960860 8854653 16919953
289415855 440456662 7134676
4034126 163009626 64502439
120464891 357257317 43555038
265600642 509310725 170317465
36159779 15510097 206762753
143101718 526383601 127666617
55988873 74938853 226160341
257575870 369342401 236584553
281215552 61288706 37893872
70085211 48418615 268806661
186001506 380798369 20554195
174163933 132725809 360568546
187107943 356437525 212829797
852150547 321615985 421556111
76620157 632385001 82840889
153220762 151561009 325053847
215776417 222004097 11332285
333333441 4448731 736525296
125401186 672438041 89867737
312238371 393247041 26801815
270357077 536120548 161843181
351715109 32574994 692068517
73412275 50623563 13821001
475124914 145913671 4588372
340177819 670277857 114106329
315504994 504405277 186275386
51637510 115293168 195675080
47479760 257173561 147722842
115970141 225326473 239960561
63030689 874919761 52263087
41361861 309003201 127735129
255671801 51090047 550925733
156646587 117010945 357538698
677712277 201099743 538789875
59627228 80335726 226735805
67111825 527011057 97592056
14485969 2016031 135363349
42320245 504038211 20684545
502533811 147638569 39361411
43276971 422446081 100517380
47562989 456389049 47953
5797870 57677023 81487198
40136065 28898157 16125661
87370757 128377339 263846593
8878641 111000061 89056716
3060817 40628384 68761105
20791189 54203323 140017980
168523048 214148497 45788733
323118263 432895921 231872913
148843126 27629890 446718292
664468961 25675651 15231338
551205588 40275807 800098784
233042245 641499809 13128340
27481774 86028259 151137156
51113269 194346001 168432001
498256522 109756506 618890305
3362943 111963790 65376676
150534721 503200017 139232537
570961649 205044281 1305809
61678255 351882337 133555726
997832755 535156601 228196765
16891468 6926185 141300757
476919621 29302941 789593176
147166020 41098009 426332767
415755057 455932131 232898869
436544254 211875561 447038745
58875397 175098045 191664193
68154087 18913571 5768584
428614009 139186433 536262481
273565041 544459229 159246601
164741917 400228181 181517953
875027551 102761041 741226083
124886191 2718802 453558421
30010420 226552301 123253661
20565512 131714101 121423513
351007111 196900915 22874303
187691905 584077761 125866203
375830101 242662617 387656161
81633873 779658741 63327583
308873722 142147453 463029241
181354012 227428992 288126721
23917613 636591913 62408095
474856391 354436141 8068741
337129222 797802048 80763949
223512654 223779421 323041481
557434606 484590009 242227215
130909171 47645101 395121811
611595692 164057773 574038717
303967409 43777116 611596233
91874386 20532347 349777977
363952303 55111153 655967781
177906341 2786394 539017999
139164495 116459542 334671673
105808984 515487463 114090439
122257 380368201 46313233
151694189 314454635 216555844
120148477 3110919 43764241
622813231 33765777 848241628
216596151 356092089 225382353
299259662 107927709 513566032
469599876 463214026 242227215
47067364 76286368 208618005
25309703 18397441 170999791
547246497 510763141 225665308
132893591 137685106 18795049
283157161 85473853 38458981
391240771 39211741 710097533
149087746 568648081 118775033
534870680 455569006 258572027
221678137 359566489 223877501
44127748 100600515 191247585
191876679 231976459 296384626
49134311 466483501 97422216
508151805 200020051 487173161
309888001 355942777 259939711
100578137 765040662 67513276
702355711 603323303 171631126
57108985 731433225 36547096
12039706 57931021 109368622
54416902 280667956 22954182
34564279 639368841 66092874
239568469 196978537 359610196
309269441 16360521 675367076
653821179 592449121 173753006
36807499 510298167 14900725
161966341 261070453 252112567
244459832 279700103 298042977
224848819 406578817 205523528
126242923 6697459 444246276
20978927 571296941 66081016
90969661 604966901 91426610
12162241 53718265 111371761
64689724 315778147 11750355
396379121 414520340 260987257
139825035 238851259 248915073
10932424 15539953 112929763
571950721 79425915 703942306
580614105 285042897 411964532
103212001 219289393 224326306
259531129 306330289 274937231
38803132 200388241 11014795
623723686 671707457 136154673
229024225 483115699 173964376
207749869 9204895 570131981
324951750 218378552 390353701
469074646 39421873 747147649
212916586 2767951 591957669
428690 35366357 51276057
642367124 542106261 40479427
73175537 389478910 133247361
145942727 46605901 39388713
212163965 937812793 8648806
15449788 652168513 57919205
378104140 114510436 45515157
121305853 983034325 28799913
238738891 110716903 460501876
535076789 484995766 239303989
120580553 346600968 184074281
64182880 644792953 76630156
213182261 331084181 239640681
345815086 96088951 559016305
552636613 127759782 615473951
40372813 286062781 132507085
682606268 4964911 974958280
39304747 466590413 33401161
531109559 10339621 5157601
360397135 366784068 282151939
285222681 725190343 94274733
349068985 289027441 334263841
395412193 313021646 333386933
537546221 327116017 360056321
784936513 180244936 590719121
29066017 151896318 138251751
993645346 551065401 211203271
492643639 809836414 85831306
79637317 1341991 337762093
653823301 248628493 468168764
295658119 31038801 628921591
728789051 261044397 469869481
11843591 674514061 54323751
184512604 164057773 350072416
439670701 446821311 245354401
21629289 168311425 114396241
549515341 219096838 45383371
88956736 333018631 163224561
178224535 284630743 11220679
1023807121 962427511 55267201
699418805 350156617 374851261
574045135 423488345 40968649
133745819 48636211 397585609
77220389 354808961 146564853
11079377 395577865 12310075
29374606 902877949 47804800
175117800 170230751 39352819
33727954 320903586 115686001
482792806 6575113 862227757
405885481 250396525 392934793
89727628 24419875 334321093
45441409 268030113 141930264
102398481 327875455 177534001
351136465 163235824 463256186
130425 106786954 29488565
429722431 292759351 15631951
187647981 922201281 53662881
492895501 405427637 283483201
511039569 616927876 151978573
596817535 642395089 149732753
562415083 111089782 650258537
29110019 30935830 176537960
58865773 82452047 222650406
231533065 63181756 506987095
175728729 533351281 136269092
83657681 501283807 107322166
885449443 384324067 346568194
216396435 598417273 127571551
40344061 32435428 205877101
67361729 142834760 13012806
210472501 420159860 191179081
16781844 524884993 66273745
661037866 191852178 545759462
801414553 17972047 961480535
686739970 1576716 985520119
43439963 609198801 73134077
268387633 673908025 105757241
60877477 101260072 217465993
535212106 916462 44602999
543884941 13418461 869960521
318160872 302095886 8658181
195643457 555080 25576849
160609453 527548501 133303416
14878921 64149633 116223311
386250661 774694327 89435165
717156961 170296127 34573076
397957015 402803017 267988241
64517977 103547391 229804994
134661836 490103669 133068859
20317261 502368601 71155735
53936993 71161327 34620145
88821691 1185537 356776282
675380421 431392129 290850722
99575580 495699751 117723009
111049621 88210508 326342863
3701751 130598593 39155326
39831219 334111 227741483
96859973 76996024 317476633
817289893 194581467 575751673
378528679 435530447 242339481
283079421 52132417 579379691
257600463 74083105 5393899
367299631 273928876 355279033
119968680 371102 446814021
73148159 392418469 131893685
66734385 495572776 26187382
261715861 153779686 7132369
125440354 582145 455737720
491538601 251548930 424729276
83903683 8354303 21648512
71063297 732858597 21454106
735840289 317520597 414929677
1025081 33555304 56541697
638237062 46386792 25156111
212687617 50869234 501602569
198227065 225498836 306330753
52750271 275488361 149506921
196931171 873473945 17000901
10782449 434521501 65174845
17254701 47142001 127712425
481965807 349756555 329299264
206648043 958734393 50319685
98694545 488196575 119416816
526065408 836805499 77573884
224856671 192699351 350920501
35099611 68976463 174331974
38024806 80737944 179094763
261386860 179302273 389563908
81660097 578193988 35067661
106692874 412264091 147169441
294239001 1008015499 47529329
44595409 207431082 156448485
113946953 376878801 166227730
389829441 90188951 604905601
71893605 6495421 15494733
210357361 884402073 60181785
255070276 648682777 113915901
383633393 98871841 7527885
121083340 34359475 403147969
487700367 18807517 824700572
28416961 128501816 35688378
706420585 36081043 875780877
60483097 222854061 173890801
364951343 84599691 598197841
69522654 9705847 300508272
18900197 362605702 81143665
270711169 127154998 456372073
492010041 895386976 63349491
401317281 111867501 564461953
785805573 95277366 35521305
212862937 469203073 167722144
98598622 23923278 358460065
977786401 876695137 3420285
7645849 453549646 22594609
105210869 258505603 213435857
179452777 55765271 460028291
39993489 296920512 128123967
668929697 333476061 393621536
25505889 108719561 140794471
593760361 117964855 652842481
555090401 9002238 891156753
895763732 515776381 247000645
280407453 136584883 450158026
134408197 411157021 163481950
537571507 300611137 387575605
746574541 420820243 305838677
21414901 11469706 155747440
358208878 261779548 360776345
561885961 173631825 27723775
283456811 575035690 149897255
800840041 587031578 188156428
398550190 74040757 638416571
35780668 33579862 192434041
344315011 58047729 634795201
101743243 4475059 390410069
451096207 65528314 684930071
840824557 3858481 2496297
207073434 548272209 142879263
600903001 151473176 29170414
685474346 273928876 19772641
92422231 5737551 360740366
1322635 127023561 56654553
54413556 313469521 141737625
20362714 14403043 781297
11145601 76551910 819841
37259601 193176817 21673681
72511777 184005413 209802713
192672001 65967301 456977847
219401365 550569609 144867937
93573505 281889910 190848904
279120986 439035782 214424731
88091089 239788711 28836132
408559794 11820479 40377652
587995185 420732871 287692257
463443903 663059281 4053337
251352802 72560421 509528587
317393857 628175277 128102107
411450317 30214306 739043177
55646557 271894804 154310547
49127065 54762539 220049191
118675522 574415813 107768536
122348335 98433657 332951669
395615825 120791749 33623041
22562349 567603323 68318979
278187211 100712401 23163757
116426267 263829294 217557858
338193901 77020081 595634326
362382526 383626097 267888874
354549251 781228351 85923601
687667667 14179361 937363636
229451951 9494853 605304457
263726940 410852904 214243849
134806570 28569153 19851377
704963273 400799719 316635769
329193441 619019397 132935188
83097696 11971063 332119431
47475339 110776129 191039220
81631369 32892168 308775001
3095844 1393057 75399276
206518657 589381249 127227457
389738455 137500903 517947552
15646228 9705847 137569615
245435841 143373273 412110191
203537431 33441353 519532931
27700486 86853001 21499219
39582621 273093759 132401137
231375781 483797161 175318260
119411233 300725140 202643916
191747795 728362762 83879956
213867031 328702053 240118915
367422861 38916820 687246337
273407476 630800353 122346048
510544137 149395201 566224682
377588701 24944477 45710770
49154901 649428544 18478207
144125953 20900611 457256199
329727625 8778178 718321741
525873559 455296891 256795633
911412692 923006791 32104901
160709129 927240471 52207310
30136496 532784960 76206053
57189601 405612055 116008987
159672701 413971374 173121001
310723256 318286985 290553940
659941633 169023203 578348711
462532540 11739401 829095619
58804903 207179281 182889643
344486388 66004667 622935181
79700759 141049969 247383048
99802171 6366216 383073329
3917243 741637891 48070156
575938399 176747617 543035087
53616757 144293563 191277182
159926356 511732429 137762857
90496657 239474411 205686115
31977881 22017129 33352235
296011855 796080001 4707001
370152478 126122257 18037065
636607205 66205864 25544549
185555923 741794797 28932178
112795201 398758817 158359149
175856401 93540801 400745281
275899648 19140031 627540889
13757901 229555195 89114851
27631531 335809937 101822640
684664105 302338451 414499006
561374565 243020079 448995540
355721297 413551189 252741817
132357439 433946289 2674910
26192713 75582364 149086393
249176401 109438148 467662963
5572554 171858061 69712633
261110123 11825371 42960369
7061617 594442453 53660161
701716609 101109316 711526543
264848347 542462801 15207571
503002657 329575499 348820249
433789791 204650213 460893036
500632426 117410052 612055821
514167312 288029091 393673996
4480753 237961221 63081030
32568369 432730241 92298610
10521985 81940063 100874761
145867723 158231861 42740427
541397858 503060941 227086525
268187701 75837301 529171091
17427423 697967773 56108191
479026666 358034893 321941095
406772521 109973317 36752649
575698201 624120218 154405197
92374381 175661971 234259736
62534833 220510979 23865260
216207353 114862881 428252049
284625325 31711651 615801367
819090240 214080935 545052913
135122797 452434657 147283033
915935499 514413901 247468355
454085199 113613165 8448287
16472249 541232555 65025601
300586273 222359872 371746369
221564843 201315495 337100391
22455868 220774841 108304397
69021785 191334441 199983169
134654561 142247841 308765257
12097641 395223921 69071281
86027245 604312777 90376001
228067309 590224661 133986840
8071589 200520085 76983226
979951 339037529 49341451
18994247 754560955 53131470
169165621 143468701 346623689
671284745 40421263 3420285
231625851 319085134 254152372
40039189 78686461 188583067
25602593 30226245 166410835
102205451 87850155 311969921
193459351 38390599 498745363
745461691 345731556 387540627
1769868 196414458 33107536
653991031 817617 980115985
518849793 104630761 634451155
136654092 329351581 4924921
361069606 392317181 261692229
279300836 98371942 508654749
310023138 264411615 339102809
33047853 524821801 77928103
520393012 369450631 326818721
37808401 435511679 95495401
132540905 558424936 117080949
56606685 154306297 190888621
378001975 434840659 242413280
431504041 482204605 220303337
534981011 95944630 30902145
461993721 632077426 143152491
170149582 62156809 435454948
189357004 9531861 539857501
222161143 236053510 317000037
466972005 44382029 27939493
229382497 140544833 408480429
358749501 555173101 172008313
179771281 16928543 514027398
42045796 177157891 35588057
700785838 95130001 20269474
56758129 26999772 254582385
2918735 72276301 65954815
524265601 165675197 16132303
34339521 707153032 1516483
15734489 274717181 87357901
71460514 342477901 147324697
26712016 7897209 39640506
150829393 159461457 317900899
218634163 638092638 111725451
721872069 276330808 451001651
16112001 18963547 133722001
73349391 329877830 153217233
19305585 167758849 7257356
86015623 113387941 41690221
255161826 219326368 351591277
451979646 629627386 142930386
11521873 930282761 45862081
638347231 702521339 125501815
64667 27835721 28615412
48015676 832455889 8916150
772960609 96460282 736792087
484157948 110733513 614745862
453965667 313206922 353990741
186434887 402918517 15660891
353541369 257884265 362960683
512483805 437165485 264092921
17535849 76600686 121925837
99709283 312507700 181311921
22883511 611921201 65021355
830074570 140202751 659430081
424736118 24020463 762711923
172940013 11551717 508378113
426547801 393517981 283473165
44929561 34752152 222071697
13581473 582360768 5578543
754876357 78482401 772066177
231712075 3595111 629717691
534790101 389113924 308121399
629648812 37660425 837810073
60190721 252647605 165633625
310414551 439335561 223757290
510765175 369190369 17525629
327120391 623111811 130918172
152173080 450473473 156131191
145347917 142398049 321461032
73091149 98503433 250122401
331022573 603159001 140452823
537766657 230682926 461564461
375254333 372845837 283163501
241614506 176490027 377862135
52917241 20099885 254030401
524172073 250247101 433191935
567262594 136224577 605335861
850687184 109561757 729268641
60874177 808370245 57647913
983021266 128197371 707530745
141809139 8177707 27334507
812885116 517445577 242831953
465000652 350092525 325647951
210153931 327277212 240024043
339920704 217338001 10970101
482699383 82123535 667959553
151602231 25930181 455604161
701533351 147547234 628440415
633073537 393927871 317759256
794505867 486245551 257391135
209471549 470072345 167315284
62283911 24451505 273789216
171483313 89268859 400150753
103365511 384107296 157728700
754876357 719443399 122747753
159036851 228895771 268278721
125475211 227527894 247725366
193823636 160693249 362375641
396533313 9934359 786892987
218233753 141468238 403742023
8058480 25985709 24875599
65884169 8994281 295210805
140923993 13863994 463052481
74613610 75316783 265892881
246039361 57288241 531320993
18575901 174737877 110714065
388700753 319998031 328271494
485253018 56751598 720632606
17212301 14076313 138938271
73688633 352115625 146512249
2297251 166739657 45186631
378328933 585281026 154950001
339250361 278750197 36869689
144754893 159461457 311522036
1041296 236183689 12502893
221478841 598823495 24283705
797396032 263099873 479783991
374088265 398002441 265062754
1228167 74197153 15729481
448718306 221629636 443975655
41166415 331494017 122650280
563292655 51090047 781583071
14055777 894967256 47401237
112186781 9036269 415519446
81660097 484855229 112548661
361805293 63756771 636463465
690721102 111765292 1569996
43478665 164057773 162603871
285322591 304665516 28213145
263889668 91535021 505071178
49251343 254986543 15042001
19938095 346360972 85482803
391768924 16823287 769947580
213009276 208194449 323739345
657292195 8013941 944138369
26533501 81018316 149593930
56581127 591759379 80432237
666490546 114182485 676872973
51735760 231625549 161553031
127823467 51956546 386089648
87231503 483767688 115014601
459905897 521133601 204205547
806730247 276330808 468135832
122757265 141069016 293665456
94183201 658864961 83714126
188612893 371587086 19074545
395816541 547891777 178216831
290203801 564959374 154061228
67227094 818090461 56170434
549588033 191843301 517568161
368126179 3637873 11898119
184219311 207884166 304199995
288967699 209323121 378135697
195577177 358130305 217209021
196056651 36035728 12956989
6525001 22097089 89203412
122670556 353678601 178982689
448519011 63850065 689048389
67628233 409360753 40383947
87558106 28764271 5238201
259871203 148363927 14347999
17230536 145630157 110532068
51372457 501869901 94405877
365005901 70030493 628687861
828164552 247708990 497144194
304368832 539793021 40995193
82059217 256656961 188146197
75501296 821771671 56844931
185838786 28070561 501143959
91038601 791504889 6001867
91887769 176389249 233516066
9953357 128730037 90474133
337785526 94134884 560914895
229502789 12338363 591297335
26843626 831625606 51898638
474425665 320967901 354561540
41491007 668082421 66632266
273529410 723400701 93710545
158369676 557204012 125095507
169099204 2786394 532995683
12939751 33555304 118234817
312530173 994487489 31472995
598558745 72889473 20595626
266637565 699670673 535751
198310001 126823213 394840047
134150854 56479633 388825806
616015875 338980981 373875225
70729486 192462785 199490089
56516002 282642760 152432401
130091536 177131521 279265519
431058721 821160637 25958178
166941055 99481969 388345595
138400326 112802977 339825513
105282061 408414367 150306951
324696131 39262703 1292257
331498777 23166001 39698623
2552291 10756924 70902325
654386815 531792213 219084697
353834232 34858773 685531540
322698241 58603306 611076215
1507805 240416198 53929883
24224329 448444765 81754186
31995785 100514637 158643226
103070013 479510875 9463635
59344601 4256481 289783726
396228364 517445577 197748098
555844633 84014239 689012161
431376176 72760501 28966751
55471476 350802251 127848393
1059908663 28418348 948971121
203035787 105397041 426367927
4032673 706399324 48881274
691331349 19582993 921206617
28468837 223491100 119199292
654914037 331897567 35208757
81755490 546408361 99384277
214656751 66572671 484578753
338723182 22858379 693674801
82486981 564382689 95929931
33100689 273333681 121502515
15691483 65651363 6759175
405903601 2651713 815413083
382917739 5681281 783082851
296367001 22708841 648035467
394233401 117948076 553645141
85124215 23693697 324560999
268269121 62583873 550381561
941243185 57841485 848974537
346590118 206127361 31304515
587895433 351514606 356616745
806945806 825945010 11137621
1028940475 211839085 561083759
287383544 17194973 645851269
185361665 233302174 290352217
482575155 629332351 146155584
2844609 358098490 53943281
355553169 457179053 221242561
258863541 831009943 70353535
2267398 80807937 26900865
6502273 402312883 61036822
482534092 658304551 132887217
458547363 120348849 586793896
68062017 150854491 219519217
10709711 27460483 110640219
857062403 43931811 889260429
685287136 611000231 166971526
3214147 64890246 68881366
53796405 46277569 235619798
420537073 57437476 688210391
61070801 95260163 219950486
236352721 375176349 220344031
283493701 219889876 365385019
252772701 457120144 191622630
7753141 196922518 76446791
1028028 154547716 54090941
358370116 4799737 766310095
347944441 76315669 607699373
386611912 37690171 10213501
393189357 2378025 803564351
525369944 74375071 699423817
208426076 270918376 276932449
266229556 2674717 666672513
4729375 449182 84770588
8341789 369297385 65806177
537888985 617240883 15105520
857228737 9002238 1006362295
347561605 212252281 413302867
499461887 313457617 368095241
413131602 5670325 814576931
348044383 64808118 624914151
250034725 271884379 302066113
137410846 1942057 484776337
194480596 913956373 54711901
191517753 223205879 299775511
161515824 132211404 348897025
284710713 462220518 204530059
649809091 500257338 242203889
25505889 102220203 143376481
108524599 790612714 10881382
23542791 480710949 76991137
155061501 56851609 412796245
68102701 419792527 121226871
330768043 382226072 264301649
191728668 71565585 444102121
106272469 19821694 387402960
120040537 206172845 253307497
47521423 144585777 15881213
239718905 770099 654219217
855115073 28394785 927997951
927563968 540596841 29769442
270884681 83643625 523776091
26418564 460607362 81053551
232973119 353090551 20313676
492135265 34670959 776079511
613893097 799535417 91319684
524348896 81567361 681028185
74330101 160922140 223304677
632167342 960055111 53563875
234146349 130020931 431982241
235823361 500793409 17599797
75002501 94495641 254909743
262993669 289030731 295271650
433019350 796410047 44788726
323453644 617188924 132362396
512483805 932974313 57862297
393362066 143013387 511545721
75350377 277405527 173008213
117405451 28288534 402813751
160866973 95328898 377923921
45077025 121738345 25576849
6817951 394552653 61779345
200768097 341546051 227947459
124337185 643165179 94935583
526276827 155375335 561865277
119832831 728615776 76687268
127896301 229745279 247742551
109402965 16351994 398176637
364032691 412264091 255869608
23703018 446122675 81859473
270458161 195919615 382289142
38252761 546506482 79308208
185103822 327277212 14347999
337034501 397367331 2059117
715297276 137952164 38458981
89157577 652351689 82626961
946331796 458430557 15642881
321985126 301125441 310545271
346639161 120314038 522299531
21975051 339199607 35982577
151430385 47346895 422838073
712516702 63508993 33141712
52936729 16262601 259836847
629545345 18196237 896639656
508329217 316310779 37388923
439881781 7460311 836421203
58283961 48771386 247745167
6938725 235476669 17395685
78268725 418571473 128521621
367913675 349135937 296662856
8681851 18802693 101503217
175914640 34656601 476834557
310048284 178016293 428660605
95029201 49515901 334660033
595312129 105364351 672824065
1094611 289692677 50488777
300851201 87028701 551403061
239418325 270370209 300390364
113840569 406300805 153135021
255481977 71454601 521484481
316231081 673031013 110927592
6418465 282805633 66297069
22575490 40033631 5868526
10173093 298452631 30956751
326805587 4046251 729221512
97356931 141380278 24931402
19361461 624693 13783537
1011695383 9705847 1022207761
318860821 183974113 422571449
223895041 126336813 5683441
282980400 646191661 119225027
232572549 117687057 447573959
24089141 592585491 67265182
15565551 372537618 76221265
251157505 516697351 164253053
497892275 112220781 614045621
239921833 107473105 466404504
45980149 527842057 87966176
482846470 448867659 250327869
38056513 131055757 163812466
31178656 215741 200961832
42948244 538508381 84727081
59304961 21274363 264230341
179230763 200161443 305547325
376262573 153160261 488295703
171805582 458669449 158317186
342929149 363876097 280382533
63565409 629048316 79517782
299526115 113564752 499416481
61564077 274478891 160476241
54601394 143948922 191736462
65452537 571706059 86480147
25960731 383526793 4635577
329143157 109299445 525547468
60134181 301337621 152259991
46458553 34389390 24167553
72467017 160380191 222703291
421538641 318332120 336855169
108982059 359298342 23677501
305453525 85416305 38877133
906757 451766611 1772761
582626318 258191107 437358975
586437025 384905858 7395171
79068041 659215726 78433341
8613685 264974410 73288433
387196909 411597473 258975211
82714549 481712035 114246901
15263497 66273821 116453843
16571194 34399729 128165137
486873575 561431047 1824601
316991692 327231881 282515368
389384890 587819962 154149801
34798895 607953254 70450834
806135961 761232979 105380955
685575901 352561548 369826833
855458001 22943829 948928001
99906306 430930849 140017980
682276981 197169386 542152171
12642003 414647476 69439344
521405425 30962179 799509101
372485837 168903673 39017891
12458991 3324546 121945909
377433712 18649147 748270724
305122966 56178526 596674753
263690257 435414241 203898784
155875270 498253633 142135201
23843681 178499991 118657988
367493073 83215643 600432265
3946817 4713524 3620601
71866729 51374481 269907830
288584217 318271801 280739239
430143148 13490893 807537640
39890157 86900643 182868796
990839431 97925129 761187729
45624072 33896811 224802397
376982945 425457154 248434601
238341297 482955786 179759498
18830095 19670951 19419651
1804381 146258737 57134761
185374241 4644273 543988579
331766733 653348809 121738541
334283853 960861 752692228
178308601 651437161 101869147
131900861 243044569 242907351
337395553 175084009 444689104
766984422 777502328 100212378
319296979 9204895 697835751
4884817 802756081 47831653
825901143 431903323 304861888
12680645 528927049 37623766
329208979 255508821 357757225
597882216 2773624 941943657
189883249 138422017 828121
45251554 351969157 121344224
614868955 517944637 224203781
382499848 456521456 225244531
615704389 375823981 336715777
399141973 326419451 322372411
440119797 343009281 322585381
591464073 402144496 302834497
43867141 1497991 237265621
196464411 1967857 565777494
313722427 236397055 4110404
152098885 470072345 147291369
38370769 279790081 128216755
204420578 4397052 26735724
120010299 315326339 196356565
266249737 673585441 106017883
17279361 331494017 82889481
206894710 174544438 351534527
463093969 103767910 612704093
1009085645 84444481 784391928
47792701 314298529 134573046
417244297 573491029 168219514
368600347 75113943 622279876
582459810 73937263 723143449
257432641 68148865 528826719
20160207 373179454 13187151
4701061 648043075 50234066
509557709 39638961 772222835
44261835 23965807 219847969
405667081 318882869 330347469
456699422 500850879 216194213
603623626 19055335 880320001
125975991 165610765 284087969
17795045 129242928 113724425
102074225 635413081 843661
157408372 745748455 76902781
325781589 234530626 10313961
57613667 94637863 213932641
127887565 18472021 435671525
508230955 75515389 6008124
727590345 236459601 498333271
213606829 260321104 287027449
379914663 285511361 345228913
111700945 366008413 167255519
19449525 377396181 8315237
17465181 186487512 104137943
154816026 340465137 202694632
28952113 63942845 162543994
298244227 98586690 44736836
635178307 126275161 643865041
157361023 3141745 517535481
444125693 221998911 436678176
447219867 95434507 10053473
87585365 508444689 106942411
904783361 557123095 202987126
246203233 312891041 6916689
185337841 309846473 239475625
2742145 353462537 54047050
50271019 12696277 255789680
164992231 12680947 494469802
90668761 266038927 12705310
9425683 69230721 97258591
385903961 46810435 687973029
27341849 7177705 181624371
106763504 298347135 191470296
339247231 90271969 569403015
653991031 101512122 37919827
54165463 176911857 180181161
438530401 416210620 267758929
550057125 43011871 796038702
821476825 513682451 245013886
136780648 218758486 260408120
297161131 655406651 37419973
179199923 338162651 220573673
66538045 60738881 251283672
273318005 203776708 376307371
46796701 297852256 139294737
101244529 85477681 317228586
96427423 759853711 67938157
9595629 61867744 100160705
201252041 123524320 400894259
414217497 246515726 400684609
448613161 194354316 473474473
52746041 118407976 197472577
879990183 133479823 685141776
67020876 497714545 14036401
347508959 68127501 619336381
288886725 98633965 522963631
72663856 84201160 255056689
653851514 99727146 702701851
110075113 74538397 335609988
314026381 59241583 34255625
100578137 73895766 323994776
29926717 447822064 87363424
206045596 50932281 490015169
32705665 174910456 138578743
468333121 54293411 712579446
419182729 436311529 246861001
62599861 153417265 204699445
115645729 460030599 971785
396024056 76996024 39361411
95152861 170296127 242413280
147350361 829460609 62308667
34919788 412767919 96400529
5280401 262441593 64586021
799330564 134589201 678324921
301438850 118675045 489988368
561359181 267810002 425801416
143771881 28615777 438613951
166290697 881150401 58580897
71042357 473878498 111936601
82768716 191037441 216672976
643134324 28132417 8203641
280546135 23286363 623243113
752828323 33269721 8293561
154383821 622519915 106898941
761229992 801147621 94652881
279465913 275632204 315301768
903393037 537562271 223802281
368622167 470901196 213618409
199408392 142111045 5412961
154036366 134095501 340007803
96145687 174660865 241350253
545408426 188543997 517481561
175782046 114971151 379614351
997556029 444851065 304771482
3484181 142656598 34916596
113714335 49716871 37120441
147656209 175067201 304543208
6762267 250952131 7661251
297517186 27884039 640251267
427401106 93289105 618784057
88179449 137557266 256044961
201813060 31136365 12772577
201729321 215265097 311366804
809271331 49524379 858443561
96572197 43616375 344070091
298966881 54060160 588387801
44608201 72505189 198495136
96680281 576692117 100485709
190469281 40125651 491290358
147212237 25899985 445995845
21372800 473442859 75576115
52986211 321178353 240031
467333659 5163836 858777777
398821857 234035537 408022900
125969033 809443441 62704261
14040565 114899305 103874625
521661151 133050636 23303309
29378376 681223201 61109896
413856127 76900341 17150801
513565386 2947033 894666501
300228181 221770425 6194327
118940213 140977351 291744589
336211255 420472306 242413280
546813297 347681311 346288990
301721876 8554663 694233967
640469529 19698135 901069648
227527041 91818427 461929843
334642366 896333461 61833487
210907257 666356689 102477747
576790957 788043070 38067437
304069441 166839124 437486505
194620537 128304471 390521414
27225771 838584456 51972563
94934481 136612828 260423593
807207688 16454308 7678321
429188383 193693384 467840023
113405999 292758256 201094339
785621881 281718436 459432007
14444321 558667621 61130006
562454137 235246726 462917521
303752269 759277505 88845011
36186970 325455411 115595377
527658965 386941990 309305669
19460351 16181551 147665401
501907483 203776708 483517609
93334421 285911458 187326910
451680076 265134326 393695831
130218689 658238561 92121901
142092896 476377196 140708098
221807136 301248753 270196800
67112905 866389257 53156153
52108789 167784289 177213793
754858278 502273798 5564718
274911079 134097640 2534721
24104169 79931545 144294823
33441871 140414491 38730393
636501313 6724614 939403897
41781985 538160569 83450389
543166696 2306519 912053313
404053169 711760081 9278155
51692560 404917149 110406850
226478309 514464160 160549316
14620277 230967775 91065911
149989454 76518117 388391351
904933327 420029848 320618493
578124437 79956437 706236206
908017001 16219841 981964313
43458236 12558025 227395071
216534781 452590685 175856761
311961926 110085121 518832153
307144167 741495115 95690011
812666364 63559805 816468304
311879169 16805533 675450579
13003531 415358593 69788881
117187604 271569487 213996907
331128891 28279503 671462168
467402881 116028277 595002817
190313861 33247309 6376696
49377241 73753021 211640617
258743224 258999886 319147291
136457855 10623037 465380005
117474001 41885455 2565209
62813763 395048193 30550363
98412419 99882866 299440571
9191689 234213409 75856837
282122478 172835804 417774281
102421990 162461534 259446177
221295194 3969757 598197841
201124052 145830871 378347411
214449561 456432605 172381761
463718051 82055761 661791323
179759376 460946762 14768285
581358801 81793801 701019971
231661321 525313699 157961105
27219001 16323412 178704346
86742766 75059425 298122556
73513573 66135835 25985662
308273443 359756293 257802805
159575833 246161457 260034699
97052368 345036387 168141097
744690821 23222067 925970376
175394437 8044027 10640061
138775521 632339569 100805239
162289050 574904985 122130151
59428135 23334665 263397151
532965847 187077736 515445244
271270142 183120906 398176637
78641389 486764462 111172628
50738809 245649913 156883311
151430385 66890685 399916619
580995721 411946921 6314893
483644435 604966901 24139520
406433761 745086450 100026830
10565275 252435133 79233067
118940213 156822256 278672131
517467151 67270924 3420285
202657141 352283185 6519317
124485517 103512799 329536995
207155149 26969821 538460913
152473329 133251637 338883917
488620825 270809881 404068393
480176357 244595051 432238145
78881779 689151865 75758461
60462271 420194566 16366606
45233737 447486241 11898119
46729741 532298625 87005415
20795969 39883129 145103401
693325634 247397377 480815141
194403089 245734175 288045853
305459875 71480801 573919194
286680145 129168365 463718809
301936864 364111897 253842369
33379241 201955330 137287921
858990243 195038989 5434752
142387093 506278735 135126825
219362357 774694327 77475294
114329899 655027670 89691889
38153205 473275276 88501334
28976506 218073601 121654457
76946206 594031137 89435165
437937607 128635585 560561841
78622025 647565883 81577531
674889348 222359872 508309300
351989551 26313781 704586025
949219439 866913191 75966892
91176071 164655793 326611
379153464 1408658 798121717
15681493 184923601 99978913
47051173 353090551 121598741
385984017 473930926 7967119
163129921 411176926 175518988
124591481 5062657 42960369
89458631 2046331 356913767
510240897 141008194 574537703
299009961 203465729 390259801
638745185 4208725 954662437
419941901 720431361 108704328
262846827 23266425 602848712
58405523 595174581 79491763
310626513 32574994 637799203
496548496 99510076 631019203
13670983 286911843 10571653
4378869 557413923 52395601
290825341 372075139 245579896
178499674 289499841 9987697
243284091 22269916 30776817
542091522 494959347 235759753
159543781 188360929 304861888
392335021 47058271 692724410
53103513 13739617 19620217
450643209 570180521 171887701
562278931 115697601 641376417
333130708 2204321 741431676
205332676 195120471 331429817
1016787424 87779539 775001961
873883 336601105 49174906
616015875 1341991 957174274
58159414 107677153 14961376
234111398 109685989 5831059
113942841 3402141 426598255
380115047 147352501 500663617
218716863 40789171 522503541
322377441 48047203 631689265
224498611 502368601 165829433
209820121 25906401 542099881
55427737 112584577 205434325
34511721 315623183 117643807
173114635 41140451 463641051
283029121 82805521 9139521
55038952 844312281 11452353
21708619 338036791 4930087
393298132 616927876 141785911
291144551 39063298 607854925
274357799 707597899 97365085
565101953 136466431 603786177
54472969 474516428 100176337
17623425 654652613 58229731
510729410 184813417 512954159
31247301 97909431 158129653
128090645 441224770 148590255
397795 62832413 50532625
76251451 128780241 244002753
221974051 94593877 451191175
326298721 223152385 385149281
2871505 168933241 60963841
131288047 353826433 185607738
47040085 51702367 18984109
684196453 467835646 29194753
86466361 43971802 312454741
385601 691687634 42382531
508019617 23599875 822622813
153792475 119939050 353341179
427609009 13832473 804082796
27258900 81187219 151558156
348754066 13135786 721429813
254802331 536256501 157917171
51378373 88861857 209016337
920619928 56938911 844994623
163636126 359344210 200397391
1061847763 201640524 572007196
348380449 168888307 36266641
246289480 72867565 506414701
12632031 49357223 114560315
38662500 134641495 166353155
195808890 979847 566989543
80841597 248582530 860983
145855753 134382673 329763045
50908141 54679994 223108042
425413451 115885388 23088075
638968253 111401626 673104153
214206451 192094927 342425188
264694241 176231841 395284984
705247687 608107366 168798169
52638510 9688801 40134186
486198183 166449751 853321
862564737 3569893 1036944125
409148506 113785231 562890311
327784801 607999251 42110473
145860001 130800731 333453233
76882326 594095857 89062441
289705321 206253249 274689
799167589 550142153 208816840
81651121 202425963 210325441
551393668 34202656 810346573
483897745 667620417 130150461
482794561 569559082 174709006
384901093 671830369 119503939
369546881 55171282 659460825
254484117 581960353 141432721
266772926 445222575 203789529
287349349 2042173 692264805
713675125 292340595 433191935
303517581 122366049 486545377
20162689 553273025 66152587
369062521 31087629 701046651
7441929 175127941 77457033
212107886 949529923 51154049
76623625 777222541 32535820
51481504 38627051 233450353
519760633 47911893 30318692
110724152 135029981 286081987
655042281 239861569 480432618
855596977 76188081 800348641
80662429 3813883 337975001
162680081 365237073 198304477
188379869 642557511 16388762
74464897 69023231 38593541
7896159 214373251 75351235
66796841 147785045 220499193
13355245 344692987 76080511
703397465 181231441 576987583
411572227 210655985 442333729
409394521 50381559 686681993
224675761 259936241 292914253
528086181 245014561 441703441
57402471 108216952 209258827
69253458 3942843 308922349
105495889 748921691 2672655
170828061 121766425 369776756
53655400 400152397 39609244
13220767 32541081 119772563
115365996 149699733 281664774
173928376 137214877 359167104
167614561 61694281 435196511
415429526 240962155 405703975
856750051 179914105 598036273
87231503 360901009 153316264
690438397 714824129 122636989
887993927 534940993 228419969
363721915 250576581 38184997
179036141 114381615 382987441
5664133 182676328 69428129
571284858 27692829 844421737
138697813 383962911 173464897
397309681 44335433 702356337
105758551 212572369 230032333
86712553 1691965 352655065
373315051 43599597 688038461
390511589 197642334 16386012
424341020 724463749 108007561
3080113 138681937 62916316
652277165 500793409 241350253
153956501 85546351 386731263
652368016 286062781 430023920
107180641 55706845 352286377
602014397 629648141 154704360
45314161 177517667 164307735
275257711 176911857 410541021
532517987 422416848 277816907
673835597 398790853 41709830
29770441 974119121 45996897
464517835 280266999 386567951
749387292 63733761 807760441
268750606 375892199 234366169
184159365 101225711 403867993
102237346 220504936 223239661
47108509 432350398 101458826
141069484 191050345 287715623
540579585 207028759 493670087
596028533 356641336 357226699
433486145 68844721 669670881
258099061 504000469 171935143
212414401 201853569 332021152
714848246 37515430 871666603
6937281 797884393 48501426
60116508 192201072 188684536
1027410697 69757081 830555761
117307441 241211709 234108805
963553882 58107835 849994237
913120317 744760561 113490365
109689661 102934137 309147401
212343701 64579486 482140605
230705916 168108379 377905501
204799937 138304167 390579281
709483609 102472163 711526543
464572805 424251686 24830001
707470501 326347291 403305325
216525323 77556343 27508329
247412748 128879137 445045728
130153487 75156973 363807757
504678890 60519691 732566449
493381200 608809142 155068550
340821271 269575291 348924310
37669138 13554367 211789126
581581056 233901111 470385483
458822977 323092477 30996577
51486436 626111777 73277022
561642769 23371041 847387745
605312037 639563 18963825
202705786 347975777 224980501
264539241 267094261 318508849
269967965 11023993 650088497
469837579 415358593 271963879
171366979 245982841 267441941
360221564 306638191 318330915
593623851 153774408 587541613
236745226 451353953 187057289
637105856 59340833 797788561
77335777 416252289 128672341
254293693 25165708 588578061
62980606 29939713 16465203
518913679 499047793 228904950
5460553 133776125 73190257
238083679 130201633 436305001
98864466 679459741 81577531
111001185 34780063 381063328
95787937 616187402 34179997
16781844 44731919 126549601
26164945 192433201 1067221
382366459 169128037 472804795
213411801 97799841 441047361
93277965 44667841 332298961
602352141 233242615 472885855
137880643 29842796 429697499
2251602 135795437 316902
334543845 27651067 680731936
235178839 110047025 455635171
240554557 403521096 212264259
218464891 689313961 97201294
44872687 123775726 179283943
360014107 99237139 569847478
89483131 40082022 21944469
11916302 232832005 85333501
109867381 21274363 25025979
201977143 663463705 103585025
355390465 353090551 289582081
679309013 10205725 3117157
114073840 410569647 8599251
298544716 106500949 513836457
4159399 326668333 58711986
195261089 350092525 220592496
296118761 777160981 84365425
18687021 7094611 145750287
338102101 141088101 486765453
103612425 180663467 250675711
435466711 430581925 7323751
245000701 90561259 40525663
338777713 436988834 30629341
812801781 72993404 793841919
91992841 365195481 154133761
722043748 188248411 561118105
787284791 663902692 17025205
420345333 172534041 28467076
658698835 597820451 172116770
64356850 175923821 204354403
753741561 27969213 909383317
128090645 87200966 343868765
309496930 6965806 704694427
452716913 420188581 31441423
24615340 23867614 166066993
469196713 166800014 521383201
38893009 222407001 143074848
204252041 577639079 133804801
183729547 301811895 242677561
127164856 18631738 432056056
369645 255950092 48103601
589582310 64159616 42187501
77860531 86686711 46149433
651072697 77224976 407281
402831731 604312777 5675147
341056211 151722331 474214621
117655749 364891375 174231097
89803965 71872311 307649601
328683651 487636277 13343093
12201421 133229139 97302737
370487651 142247841 11263561
949124273 326228176 425544409
770352893 46150727 867399218
824774041 35638741 909327001
378528679 129056509 522555589
334555777 150759751 474356431
359153488 615022241 138508631
367029622 441017501 20589033
115540347 304909248 197434456
3090577 599129861 50213249
552095107 88954265 676107964
92655519 160472442 243825163
123559668 602758063 104011777
60562321 568272123 85435506
19693141 796080001 51177073
68356569 887849392 51624097
138448416 85199217 361496689
297639973 519686633 174356034
256396851 235310159 333440097
160465063 78482401 402374143
66259513 35034951 270432513
206958445 78662141 461020783
96839821 246840911 207531226
849644641 546163812 215276928
77449177 11948783 6216376
320470585 11878777 695945053
302398009 378140320 246625936
92101549 7610501 358064605
260600866 321947971 266651386
385608667 637175543 131142033
31020151 746140201 56287507
118505799 76431446 351234516
306959981 7081197 41311153
7259785 165138601 78091881
817720528 60901 1032879331
394494031 226630223 410857761
145381029 289006333 9879403
43451302 254945176 141979321
213550296 331366157 238988269
19920681 3019631 8121121
360547277 502293900 17535562
45509905 178268617 40019585
92046340 433956043 132583909
32679815 1634941 203860261
660015543 636207697 156580075
227412854 408139231 205043356
31913169 351781323 11729026
40454911 176775301 154211841
221807136 487223101 27081351
397901241 24714613 743676183
22390369 167751132 1250525
403021126 317826447 333243521
47140941 71663761 210283403
258892419 9077613 641971441
149571856 68261995 397095496
197921021 267151261 272375572
434410793 26416853 766310095
124968 13309863 47734857
805402941 244261261 498647087
133738949 50932281 392322731
315523594 91409429 555638327
767980545 307825423 44443981
175733869 441314505 8324342
182344447 90847285 38289260
124240481 91670798 336172588
545023753 180244936 527149779
375406219 149306059 44284726
243451670 193729821 366449906
139131312 391566140 172606441
49062749 62919391 27225451
660980847 6358696 959388052
267995813 209616701 17276858
238936811 514909423 162901996
73200281 607255723 16817941
144452527 792840749 67608271
268839691 591605521 140210170
884463217 89506759 766456639
225938102 35566817 1809294
84234809 1044233256 38412225
208503582 377992121 210984532
301608721 2220240 718623292
119718369 487097927 127760872
206213068 145939079 387685501
193724555 32491537 510943285
698974231 316625527 28588973
79808697 342944337 152124051
222299233 223490591 102619
811572940 358488901 372643701
384325915 119266624 15569956
236608415 335669671 247023592
577996357 335495285 28169436
750247838 401727921 33303070
43929610 227984051 151330601
842817574 429796441 309178849
28966441 306829281 108412318
529634677 217180240 473727205
12176812 76405344 105234529
848320628 445259396 297057835
1019934049 161561 1071645672
453261151 25310696 783900690
98151227 571706059 28627431
232942347 205032171 15867073
732682657 461874511 280138012
3887295 18758599 76909801
835972541 765664045 105429976
328645647 163140663 455907701
59118265 161303524 197087438
942257516 140483845 669034689
893454936 93758065 753103953
663281788 484284641 39953685
788207135 414659785 18576960
297993841 4938229 708701507
112794265 227140453 237120489
8223122 85111093 88966560
153650232 317520597 216562113
49488865 38177007 232171683
366135916 701307839 111887937
42320245 181362476 157830877
376435809 129906659 520633716
73175537 469853770 113384361
108889626 70116526 34539373
404236513 79849561 631983507
203471305 197040727 326400739
110779057 199536626 245168143
781847718 164780211 6257740
113681951 691833661 13333305
214147108 56131831 490262872
43960280 935896924 47807221
163337877 76859189 409927585
130958804 419524513 158414321
27718135 372953197 94859605
422444989 664527571 126156125
353476905 498594349 197527009
49000001 615271249 31433601
147724317 124064947 340106983
194489243 106622553 412005691
150395043 419222524 167315284
350186131 324533665 302869893
958312081 313406106 436153617
367645741 34290509 693603817
65994721 337416291 140572961
327289172 132518833 491979709
31952677 25953001 183275233
354680187 51593095 3316099
401076800 4822901 802756333
153086977 73799166 17697970
90726141 32043665 335813787
26972371 555456889 72249841
332142625 585704109 148749515
61434805 473333511 104798665
142498126 271718721 232612193
351345534 23057257 705942028
488904781 321211765 44750948
67281345 73967301 247629609
13820986 199236629 91840321
184309729 171824017 337956631
4337847 198990217 1632751
26368001 238735927 112502983
146722637 260589414 242392115
585411297 751305281 105565019
401322505 120139486 5187959
550535446 38583881 2897240
12712552 407730379 26126723
41070161 323679681 1788923
145150954 225687484 263455091
468368149 393434623 291337733
502349857 13092289 9593581
108199561 417819221 147787467
28416961 49573387 165451931
53711307 432350398 108704328
27784115 458595585 83723683
610153687 79310671 726724897
354689106 716296361 21730636
138059131 859842511 59105684
1999999 124135647 12684055
222374461 6309361 598950367
361411585 37218295 683168789
381436475 580822057 157745209
29262854 81160901 158626811
170739341 291708061 242619466
475274737 498114397 220028319
11011477 91950033 99468670
129588585 166504815 25265359
577558591 355913359 349757633
232254903 133557032 1865887
47871926 626916013 71665380
395588566 247686271 389484025
369308017 4223617 777188875
234632501 156210625 5358637
101247679 516245665 113561785
195328155 424130518 180720135
73507087 127365701 238605592
133648357 308496085 210579608
41945485 539099445 83753299
251274796 140669803 19066957
545804344 66828321 739294021
424750117 127059499 37650014
214243921 254974555 293751157
552316243 54735047 768554249
146439055 340929541 198665781
211317107 1004437414 4561327
179255587 257173561 269964130
210613215 149003713 387656161
145696084 1440433 37354349
56401815 362029642 42951861
139524885 416099889 165709089
216421143 279362026 274943362
94403249 345890651 164342705
906757 241143064 51127171
92809313 738489400 70902325
575698201 160664479 572064076
230391961 92273066 464298197
814348383 342672877 33494525
971596879 360592 1062573445
62725174 337054545 139664789
50568802 229555195 159994549
68803527 327090851 148430271
66630721 3033073 26476761
147895705 4085789 496263202
6512934 40363993 23707965
155737631 888838371 56994082
268783285 904307515 58478476
9232705 213487329 78588041
90876052 48086862 327270023
130193985 212344666 263042035
6947675 353262337 64345889
88382201 221665477 210605437
105205089 484820073 124867365
252742934 128331910 450904733
793096305 37450675 894116774
192664561 380812813 202518009
163407551 542408680 130798081
386491669 7517146 780073306
49697339 471502522 40714417
15229061 116028277 108567271
279896401 77264337 541105639
617084918 98012006 694895565
47291477 172110849 170530501
507799216 297932907 381782239
54417035 381665051 118348479
107243248 201422881 237798379
36876976 231712096 137694350
47281899 372075139 20618383
49909705 52940971 222225109
232417281 267356026 295591629
555143599 424651297 279724276
546825346 3695665 23707965
64983062 32600779 273121201
88209115 23493304 329253752
8642986 137060965 85301185
403359265 390762323 278430877
190550785 107061356 405173321
10110385 559081402 57932757
68014081 249506561 176852593
1015792331 111665002 5421417
652277165 225609532 499506841
183378196 114491476 384994481
23504520 43489489 153782161
761814949 28513621 910207135
684159217 29558014 884569401
53134621 227284051 166111705
177578457 369856419 199983169
130230526 8386228 454098145
573258259 470072345 253098051
175081061 71826729 428392317
842973821 912763041 64570241
39193996 2589301 222612727
316969603 507193431 184353436
766365441 13395435 966299995
299314347 27203356 643608451
590349239 3454921 936389041
552376342 54368641 770996313
24203581 691221961 58745976
262667751 107102441 483391503
205431681 563474393 138332811
667982379 256181553 465122575
188154901 167214197 348751432
597397585 245519563 461282241
76086169 63835760 274458601
304742689 6747415 705570495
634723039 4491131 954550273
197956477 595105201 124067395
240105901 496835239 172742837
199483093 28961953 525177841
849176817 465530262 280371841
82992482 123872971 260522466
141758315 68911913 383806461
224809261 238075201 315273141
454049611 363345376 313456203
541814356 117100336 630028774
85805781 74710798 11452353
240650873 551365179 149714181
90911899 195260453 227340281
312504087 100898353 527381461
57613667 269102798 6154705
392789203 111867501 562506607
611808785 59828705 780688609
10430731 759853711 50323183
234307039 113819411 20014696
7669537 134751293 82102357
323208001 635621281 128104287
273771680 318083257 17150801
334929311 323829213 293047872
101175640 56975262 342282443
164402521 108731757 377426335
350863393 521296237 184446803
312540411 115049694 502474943
139261969 94897540 357293365
181657 6989320 48601745
34530679 864655009 50925546
384046607 310430589 331678708
798738511 480137083 262621761
65388163 302483201 155224861
137829952 11347561 464559443
3080113 51567013 68205633
52178841 97705166 27249058
21961983 5650525 161299626
58738501 573592026 84430589
514804447 43076125 773801809
802991341 493353589 255804981
4966150 137390662 70507705
201860959 249644613 292095118
2030101 15674779 66999937
11357896 12674266 115580971
238316263 310182471 264316933
177424451 197642334 306104689
267689137 307224997 27016478
9653485 165097121 85435506
32397889 194071809 136279966
745257877 127010815 27374929
230124907 283023937 31068475
75559393 83138817 34781176
43152136 24399574 19515932
197291137 224374501 305606757
3601537 192699351 60751378
209503401 25702471 542713953
11541753 473616550 63508529
72299580 263976886 14036401
414375137 463950124 228257101
190625177 58350081 460471267
434087369 193548321 468647059
222859561 202959382 337331182
244711501 90549278 487124385
544296887 2185594 912121624
40662513 552356302 79428999
20035648 135109729 119251469
25853191 912487871 47428876
175068310 1026070 542078069
89670353 62882743 313869955
275831095 91648099 515355701
27067597 100687296 146614861
60229 349361585 40606501
18722815 186065125 107751890
161905233 380881 532256257
298614525 449818841 215627485
342657015 601116181 1056286
64672387 20171681 283140326
221761216 85191573 26864011
153837656 198170181 293247557
35891725 59386933 179725931
345655051 136957537 147649
179216521 93456498 407488852
804815185 82391251 9155777
182121058 584077761 36187381
340805818 346725857 285770161
163801119 178476417 318894601
6195151 52971431 82973641
299951209 371320920 248603626
407213805 416035556 260287749
416273803 95803176 607005366
103382161 580924359 100627572
236745226 115799041 40619217
231940291 248892025 24904612
262240525 429641773 15078721
125275537 20272484 426156985
260243401 121505161 465347249
788716725 129660411 685233361
363877861 6655099 760892725
273062401 30257153 606955021
249176401 700533007 96400529
181402565 244746708 9259905
776261113 123030301 9851202
201080761 30998696 525176497
404180790 191524180 462347440
71551936 550201321 1865887
263313951 677805877 104011777
583015630 106244761 666672513
87432625 833375539 57341501
145215265 217338001 267788053
13003531 546592453 39931537
16986446 444271326 13448293
186392144 185248151 325731262
35983788 219508120 138508631
236316833 70060222 501360328
704569451 207150937 535065722
546539456 262404355 422765339
680642967 432571903 289377716
1988716 134289431 58745976
335516365 168678931 9955276
677867845 349573857 373783681
169855897 39764265 462410369
761021977 178016293 592971962
604603760 126545131 636140636
263160307 111182106 479708533
249014671 579386497 142047091
65217163 377370225 128871961
34029304 1274641 207777151
1017854065 240652951 518947947
434202305 13369076 810091179
151721006 180188547 5607535
45611101 34769249 223588729
117724138 36063689 41235867
367637981 657142254 123578161
336419381 64356553 614659237
75393019 236053510 191380366
489976917 15539953 8260796
549671088 191516515 31357649
560978741 486871711 34517773
235541019 55419589 523094585
240108847 273541689 299757821
974954131 18749047 14083320
427426021 150458029 522877897
62933481 519160753 95998324
94868305 84146057 307592561
674578038 682157822 136364944
66767412 274050763 165186077
305496128 245158767 356913767
293802433 85797746 44988785
237547742 384399235 216524881
391632181 33024619 722563921
272965291 5278495 665379544
283234069 291399751 298311751
73364377 192137761 203917511
797560030 141141451 653217067
19549741 528328579 68598988
820540381 44143749 881269165
303768499 91763701 542755669
35828093 67991155 5250936
43915369 100708336 189810340
502493223 356012557 327914089
39933755 391719259 104593366
111038817 491272381 124040198
198565051 248088673 288977599
175960807 461040795 159587091
51609545 15788361 258530566
656983778 277834327 439569306
60606086 106915465 4890361
907422502 516988445 244983772
349297569 593543413 3953818
144284895 196537687 286333861
151529811 809240061 64468756
651279721 82365358 18460625
380483331 189802453 453092911
123333917 205118421 259419117
136507036 160270993 298220266
236616521 97138493 463504037
527433411 700017679 121663729
161547653 495900644 144244961
11376226 3182349 117321261
197085682 5434913 558668761
24595087 465843169 79058681
318350163 497201185 190713601
97857601 662220721 84020756
69512647 1044233256 38350540
4783978 249203791 64439497
52591021 781844176 60114368
699545651 5726639 978869592
148154341 36003155 435335386
210930676 27591606 540780873
761206621 160304935 613994151
492281868 74267521 690771907
419399481 103527026 5730495
22880371 667903927 5393899
81070426 350746822 149919967
286287723 28461484 4386061
84326097 380904631 141607257
148033306 264960717 8930800
47552055 255632213 147900424
365833911 70011848 630133945
105487097 221376439 37694801
551428021 421799451 281567887
69067059 59166256 44182061
159026011 211947565 280394465
295352377 642190585 26417626
242046442 181702621 375370637
590770103 158745965 578446983
669347141 588893753 176705243
194276953 793062557 11400697
761808881 98758531 723791745
546144347 341030691 354944252
693769105 271241246 454933963
191508241 277561333 261653713
596170371 635231776 151705457
587139631 56676151 782049949
534351567 299091175 386834099
861159935 399605055 329960845
161884687 326452000 213663132
216875953 537891901 148358239
56823530 707443078 67579597
667388407 582145 983904949
270324781 182964801 396956427
1801579 346429427 50959096
23873998 787039061 52113181
260323276 62504263 537609214
595781220 47895539 800425940
276006123 82376801 28131601
815019157 13872682 2685280
161690399 52832560 432307261
238769665 84444481 481258816
217646362 37025137 528604113
60342801 16663333 269846695
287478361 183535626 405128705
87013312 118006876 28920322
47297479 657313399 69130017
125126571 185466139 267016609
103570312 770019801 67303601
983461071 213725899 558559642
300090352 424454301 3690433
896209931 227184145 532732726
69260296 45253531 272010904
3698487 416814832 54804439
309994669 87600697 559973235
498037129 153601206 554298583
917175377 531894265 36610163
790610155 94112947 743803111
137736321 24513905 438929606
198635529 475311717 162240801
265280481 74059284 27461485
4637863 157487961 66328298
130786379 374054941 177348263
117733225 387695915 164324375
150304981 421913173 166207087
217607122 219132473 326942341
61409518 15879067 273781642
33820381 130323601 155519605
212556433 541443862 145935201
706975771 318261191 407800087
53942829 292799500 146101945
103783203 11829675 386458159
80599670 31208983 309147401
95768317 284630743 190503622
75608501 634242853 82223736
157827881 52868938 424797328
90058110 381420688 146639127
199206676 246724423 19262097
856960633 204975247 560236313
134237465 506728579 129835921
418314675 20900611 1076917
649942561 324641753 760071
160874715 20791539 474128044
185376829 34717553 645665
201412804 504103671 153217233
456347676 43070501 732355453
102225988 1081471 396700364
113748365 19355185 404036361
259864956 277010377 37259531
337612801 200806879 24184101
55978209 604425421 78062873
62909689 507203969 99273218
259804741 327854931 262314873
449413845 183036577 491150047
61661225 10889470 3158884
92155141 214866520 216899927
15778288 324816314 82263151
197180481 438158741 176432335
3355619 115305877 65108396
79025751 509770276 104524405
45318457 16418535 39042620
55588242 213724829 176119846
103894111 190151424 246420119
242146035 46678996 542388953
287523981 551798861 159015865
367264691 167869762 463845951
315685189 533675022 175667779
50534961 81075745 211998578
66373321 148508725 41156731
176043509 263330437 262720873
67860289 105495550 18796074
275379915 288545251 298622025
230131459 230682926 843661
3721276 106946689 68100737
331072375 330990521 285975001
26754853 322427505 101912943
146248705 206148545 276562077
174997021 238257601 273730315
54559753 30578021 247882465
570779314 227393121 476993863
283687363 406503683 224755441
81597111 414373321 132370851
4396841 53418007 74047009
33962531 210751993 134829571
674840899 23043521 905868818
20007366 197635436 5448409
359903161 422446081 246262327
785270201 40424039 882034645
11523795 374140971 70788449
153093799 421629582 166916889
173737265 11654412 510288607
129853501 173942601 283921800
208304188 153119056 376717792
837927073 304473391 439409293
702297913 60226099 803271333
43187713 298769111 132076171
49864201 33760101 235114000
53885728 511153879 93464563
30621466 187752979 10217089
116250673 94175731 324142316
716978467 208097812 539929351
3607409 142135730 64936601
201693610 42269491 504723308
149039503 78152185 383564482
114167201 593483001 100589761
118387585 276970969 212642101
376827941 325811921 25902667
165223126 103230547 12464651
62103995 639083521 77270958
234577771 539793021 17217793
659009116 184970853 561614481
93307285 310640954 21010003
7970645 49562151 93246600
624986201 298551607 412934626
245538051 270868740 302179483
130106497 52436500 386103559
115061437 461874511 134489161
409198384 13940257 27757409
329295373 678413491 111318201
112479501 60889606 354895421
79808697 706917085 74206387
300680449 116510746 493218805
70329961 59120479 3995152
60932249 598823495 3490881
352275611 376483229 275848876
19323452 32900781 142681743
123264941 163963873 282376291
515133976 414834457 433582
242402497 917292586 24084745
304992936 228432969 369663981
559123280 640120196 146371545
213688751 586569601 129300906
51376186 61193133 220764265
608113675 604686727 6329972
493420306 352709321 330751877
242524470 572337461 143193942
74623375 529291190 100066462
34075447 54855637 181266490
99942276 251821631 207608987
50127638 148399159 180214402
548583001 137079811 597423081
790074766 150598105 633046588
125302486 863043961 31201561
228041136 712357379 92881921
14917249 73768545 17477395
315033016 223818271 378644627
227150785 262967951 290913311
760376996 185720351 571573239
28545625 34445896 28232609
318331945 69719911 3885113
230749872 56738671 515055781
135945103 19090111 9444426
474056290 63501817 703722349
383703685 438883183 239619276
440932381 81438269 659016877
527451568 21560826 835269841
745041669 725036476 119279476
245946429 31876072 565649173
104502880 4844071 38964462
438307201 4007576 844561355
424736118 97723326 605918378
436381789 63529826 683531281
444514039 2540467 857164753
21851532 118571551 28367586
173350261 114728440 376299001
3126092 71663761 67494559
96092416 248296951 205365511
147412160 7935152 2943721
430599415 165420585 19084417
84645253 33717775 313835190
24675638 149261645 127453549
648920329 20593197 902969706
56041194 138297880 196825537
670608240 492462976 15268729
88174519 12259393 344387701
217569481 272689555 12237151
519749367 244154017 440095272
74211531 19896891 304474960
486546719 116384401 605863765
785128309 87917569 758215536
7669066 43420213 92477551
451986232 258611590 400210345
158485701 8507909 498974375
288642919 402967006 230493768
645031037 199536626 528349945
163344193 408505133 176705243
892276201 95963169 752803295
236882728 403830001 210998152
281897452 724463749 94529597
28516571 94237854 152590875
64936973 81453398 16564801
765892331 3301845 1003983007
71995963 55307219 268235551
284578601 591319879 141337333
291246965 16318032 650897983
268590676 283287764 302135794
1041296 56581626 56170434
169759069 302381058 234782267
758303959 360640251 363799780
553794217 366040788 337588934
65709801 181934551 204792612
280756869 490362704 185366020
236342917 304522017 268029067
373719666 317981695 320782946
427671041 125182513 563220893
884883 201767959 15505134
518552926 205825741 490162177
334882710 6642535 729486462
14241141 104193896 107698321
788245417 138587996 669487883
77320078 34502141 296719452
397387101 719305345 108042001
120477138 277911526 213468981
5285262 1095975 89013513
84490278 15118805 332567977
305621919 435315809 224980501
44029102 585161355 76549889
555321418 196345603 511707651
153098485 153223291 323681125
407920717 699941665 114116363
78250711 12764654 318894601
75789442 58401631 277193233
203156425 19103228 544987906
106190569 287092795 197024816
759723265 95242407 737301566
242293831 570393082 144817765
118246348 539074999 114301811
11076001 99599476 97799543
4830326 73994129 74639640
44120833 45812226 212829797
166042696 158082886 336617959
197350033 355221189 219646251
141117821 316800941 38244739
459129285 792540889 23879297
223269685 32565003 546356686
584044649 195362281 526590169
403957005 7299720 802578085
300047661 164555871 439569306
118894709 119613633 309375476
212051395 441787593 182931355
513514293 135435553 585333121
988788529 157920066 651142976
163159741 185404567 310662452
434764567 777519975 90776836
387196909 23249237 744103387
746492841 249994929 484600647
343861564 445000 18781687
290903665 303058933 293720832
33087781 9263421 198023113
364672855 566546989 26665588
140739226 49219785 408904860
281616079 20273044 632220251
349319427 334415046 298080909
703310266 524985571 226594921
55887217 145115881 192868047
192772786 301490791 248524286
282889415 34593505 10000216
553385105 47531936 782845989
105073231 445248456 134666884
711199825 98346458 718793839
154250176 309003201 220866541
40539199 141880366 164674297
27748013 40033631 167027421
78360855 28495551 20897141
302859838 144921505 458207749
208503582 663323959 105631033
103868913 825603985 2742195
860021856 54158332 848411283
483897745 188714451 500695764
368172751 243598804 27685261
134575001 253896589 237120489
467694424 370183973 310568751
825859 136612828 53143122
1541761 167962679 55392911
221609173 211456241 334150531
278084656 472929709 194916133
13628327 137792026 99216605
58097227 298864168 131053
421865903 8071999 814130095
487700367 50422096 736159006
340473596 473442859 204727645
278366321 134732251 451946188
1005704641 97033981 763938176
80072329 87932461 273472913
69556888 208975681 191164177
431815129 480848401 43179027
609527581 291708061 416733153
87799951 326262629 2923509
388409131 27152406 730995997
77608446 355679886 147380303
23889532 345890651 94497873
541632375 100923184 651663430
432451306 542627470 190223065
311522316 330452367 278627680
702056099 884266 3814680
369337057 122499585 527925529
232012801 12104713 593989271
101704241 43158061 352107121
392130413 479710333 214268461
40877071 928814611 48278231
890272603 356375198 379449176
140051851 6409761 41545177
172153729 291930241 38202933
311451506 172941308 432010321
133081921 314253816 205623705
671870200 120653266 665179116
248673985 630784651 119363569
112436105 336069544 7943053
399999081 492304186 208316025
215477728 840297025 32821561
3422468 252567162 58323431
27480907 398876489 91468441
302303169 155920149 449234293
526537637 99121543 650604781
260928927 704173081 96616801
17056909 40021069 22798889
59345573 572917451 84541093
251715025 921908806 44255520
106229771 127759782 282415408
29503576 339150008 105457887
85938994 42975056 313095025
392490034 91217449 606399937
26039716 367567469 8561879
20048141 907232985 47083689
618135876 310661254 397450859
32778041 265110865 122144941
631390421 34016243 854382453
709410409 69539821 779418205
292516656 154821493 443258965
211346801 31171705 529561501
593623851 28132417 844575472
564454792 37537361 810021065
740151553 556313458 200750531
305999029 96835381 537508721
642367124 305712577 405498637
940456180 338710269 406292553
212125634 18649147 557793177
10687141 486326193 62034865
334283853 360640251 277861569
369281285 428257001 244578601
71225337 763505153 23628516
44828819 200430273 159015865
391207546 451868971 36974279
14014491 209075425 91841733
34899318 487585173 83644651
573049017 136351905 607074501
36536149 349756555 113465467
99151783 140803651 1878301
437639512 76066636 664031349
514837141 255818713 422093376
794075787 557703133 201285393
87120461 25728963 325647951
617550921 391930215 313224913
726785721 62832413 795318007
2533641 271633489 55084096
34342021 101746217 162374077
451054609 581510634 162786241
616161763 351366247 363768436
266576689 133272651 20226133
48105121 455032736 100193297
43766542 50123151 210414968
39508939 18992249 211354234
7805799 302338451 69370335
254145391 832289707 69278491
51160085 83918431 213282881
88524701 72856533 305161429
568722489 471089100 251682721
702817945 98789629 717615231
193125245 14779856 533367362
245317063 65827621 515917279
612238705 286579269 422147881
224753851 413113005 199169353
276559989 805929993 74899405
152976407 202900546 12772577
32324881 321382452 112451641
306197401 42665065 614114359
510895930 230949181 454412361
236387701 242474809 18129583
4454137 424454301 55315681
646116007 129025885 639301933
123826159 608107366 102043681
484891249 936911959 57176606
637291294 236409889 481685419
105953350 94920451 314483205
579922428 116564813 648644681
87651593 42582471 317417871
354546741 338429708 301033831
562521581 116531839 640240189
698732409 82002844 750325329
178382667 983472351 47932685
272396409 20081801 18963825
459684745 18176055 801222803
24016210 137809023 129100985
279738369 113140033 491701191
428996384 143434993 530787340
361710310 3201727 36486451
189333874 67537303 450135373
50505633 486936976 96385933
382029753 39317689 702657541
188519599 587547280 125382601
178089815 4448731 533275156
419418001 679091109 121518643
104488257 577993303 101882105
1961561 104912233 59720284
168620327 466230403 154607087
242146035 76252447 497454601
764074351 105971195 712060801
115714941 157920066 274985725
265333311 65983501 542220585
551630145 147912181 7808914
413089725 155309386 506218402
74152837 1427581 321182841
222682019 28451732 552976138
253535145 588415321 33717601
99350065 624490309 40871425
200918902 11419409 554105393
51569053 345347641 128255321
238919361 136224577 424584868
588405574 35110041 832341381
197271457 99703033 421528994
94968421 267419685 197003071
16781844 135435553 110357655
677604141 254993625 466160785
16891468 290051051 88063141
161884687 344615619 209429087
8487601 5693441 40674349
447119451 74092969 670435305
147932281 167368615 310823965
129441521 39787651 405189688
239174062 50327501 531277183
65983477 56540229 256222817
297508369 289218704 307133289
134393602 33033865 419652793
509164332 23728069 823370245
482403881 287955181 382036615
256569269 9304543 640952183
6979103 478237976 58669381
438485231 10282378 823637829
34135621 108586765 14224941
36094201 7727401 24716971
46681051 45661477 222090415
30180475 50740975 171299956
358485031 392181231 261534450
71192768 304882273 160262721
750009601 21820072 931160042
27767476 14877016 181497005
18383671 169656250 31867023
192408601 805578691 70237321
275599562 52259251 18374374
359758456 619184476 24896535
4147257 51253269 73847761
23951345 288326953 98563517
848804251 115495216 719311139
37876433 5836444 9823761
592496326 49084627 2153179
196134733 1022814451 44869273
455811751 810295319 82580686
75237226 410338501 242954
77922469 517862577 45842550
56274021 11592120 269914809
43239169 528053989 86422209
80612918 137575190 251073361
278707651 111684015 494009211
477239113 30942946 780662021
20654593 19960921 150548362
21851532 591942417 66535873
56985310 328529386 139950405
301281982 7370332 700001081
90562017 879017437 24274422
630670595 541736541 2440078
4177269 34185592 76557889
6926908 136774147 77651173
16609617 236581401 93670905
545660494 631495873 149778721
536470 19392751 52848789
34116993 5540809 205341513
869729353 102361225 21013859
634348681 252305566 455660290
31722868 143219476 146063828
182148340 284712652 252128481
206861637 10780262 564335729
404225915 29644487 740497748
47779183 709163071 64854541
210060033 860869553 24239078
178600501 923454685 43911171
122914009 173050021 276325076
63507042 21936394 279044293
149095871 359190225 194816872
264182865 1509441 665654606
8751501 111684015 88408001
267644737 19299251 621996085
50662371 153016371 180569755
36819477 21717891 202238856
778493909 448580365 292914253
374529955 92025121 591787301
287046 137739724 48633601
6316752 51292207 84341962
315464381 264819473 341590314
236733161 41401541 22798889
72751281 323907145 154149801
271271785 24692656 7121516
434534080 201715217 461723086
5858233 11789110 86523109
433204687 56201185 694159961
78804481 584147467 1938280
425877425 590556488 154691049
556212745 300110977 393732876
373185818 926083495 57765855
786738681 850950559 38396292
491414034 155569519 548592687
34163253 243211093 27327402
327685121 35853445 661778604
203091571 47315976 494152289
147868077 27852001 11495681
465434641 292604941 374674751
197328523 83062821 440897993
974137141 151672093 659562737
43098931 187539413 155381309
189376584 500883473 152912865
291335166 129401866 468695410
559123280 211199851 498978328
98239901 6936451 377210395
192931861 144393551 370930537
147226593 182821915 299390301
72179027 43955191 274556241
53334066 100580437 203452341
760148315 366784068 355159761
73352241 487807631 109535293
8288032 183235366 79484056
606830860 116742281 656870137
83417391 281777601 181616381
44743161 163162273 165303671
423206869 29966801 754095016
76590893 52270652 284200801
563116716 346132729 351342469
345695021 909977893 37742612
28859637 70883099 159769539
24835409 236529749 110737951
75803231 139518369 237063547
77669311 717033011 72515367
188063587 195666346 7106305
644683365 662545767 141506003
153274520 94620307 375388831
44422214 28349959 216938800
366483331 267384802 8890266
901195681 725036476 121957047
104342415 12788425 34493611
252507808 89710481 496234931
79847593 347827348 149835697
23259601 664470145 60374457
113906339 588893753 103543751
557887767 141980035 1126441
396190687 28325615 735385729
198082823 496029095 958366
16268921 160038463 104024796
525642517 6655099 884733741
260510977 72632625 522998207
22442239 29775031 156016311
72797376 735205761 26223037
119343259 39504699 393271660
211277944 116642638 420943030
367493073 598156846 145470786
520476625 174494473 529817576
96211715 519697413 109479415
19279261 447183481 7594917
616268689 47213521 813810053
278253918 345081336 258775817
744413141 192638296 561954655
37310671 121986877 164297551
14215697 12645505 129970921
163127116 205825741 287982666
26274652 416493765 87376593
119667373 941554273 49672283
397124470 260223226 382777273
144778063 90717859 370801585
127967926 128635585 313999041
98060851 124958091 275663713
424797075 48986749 703578393
526775601 125778782 611669521
365541630 275327201 38644797
31782906 123724537 150699994
116809457 651721271 17616845
980220011 15705625 985098304
103296689 4668041 392763553
36590377 200314738 141599767
9454401 120578781 89186101
172438498 426493457 172396417
264347455 274651105 309173119
215920951 107148681 431793369
187493681 968107999 8731431
231871649 53663753 519532931
115403021 472444243 132284517
242276425 197939453 363856529
158067259 703939792 86029273
4826107 162928151 68598988
160728661 201325786 289011901
45266027 777686273 59435741
90348323 158082886 14000626
376234741 42202721 692156481
242276425 27751803 570616271
28346683 51702367 164075601
119982941 228952321 10287041
17594127 351836848 11178082
66813953 2065609 3587977
766306441 265176481 473749666
369515069 633107817 133011811
24603541 56879495 155805731
373427209 388652647 268571062
900535153 104224451 744254137
39493828 393901831 102814021
291351441 30892723 627251500
812922544 359969425 15239089
70541035 630379265 81246016
52507125 774931461 61059391
70842598 314253816 30315146
262159864 109973317 479034487
322863773 342259237 12050321
7444945 151722331 79637163
283849165 6409761 28294972
166783685 11331530 501283561
524157707 227456377 462092137
684886753 759853711 103473505
434751751 358910769 310368953
134215307 295204011 215092263
163455601 110733513 374377489
362247701 216659081 416050001
179119702 30119233 487173161
104266261 325233169 178912433
605470125 367298131 1849513
782996761 470072345 272724277
39826081 599915793 72862109
390517341 241170405 395648670
149214269 354880956 195456744
3716653 79130351 68991427
428484255 600516341 151895749
304428836 36361747 626483201
475935011 305078555 366291051
473381455 15102451 7958062
185660021 204953827 307925421
222078000 408735841 4432513
58114585 229542547 167620786
281368781 106678726 501202586
19855339 654652613 59435741
121418241 401434423 160778905
356140401 174503527 453067726
615459670 73317636 743304451
207258941 4830445 578446983
206169388 10555435 565128587
8176685 10157971 101364031
373188628 267810002 363684566
367173783 389201897 265239801
83163281 264928491 186228015
650394823 604755574 167447529
246108867 192122309 370418951
180365771 268760816 263463142
164902452 35924959 462308721
11483281 181879791 26532027
570996721 94816969 671308912
40391099 248679490 138448072
139553215 64188769 386600004
18631366 239265004 96106177
559747 350022044 47947105
386804401 400062385 268145893
115466029 226715257 238823260
249673816 340232823 246945339
649942561 226033221 498622958
554562401 624930986 152695661
102875256 804365796 61868491
110299645 41978527 372290865
559731049 116642638 637815131
300090352 593647450 141803809
9147245 578762658 56212220
6423617 134032390 76728289
44745202 233901111 150440938
69195601 72681325 10957681
645069983 410216749 303673118
142818391 241973824 248704289
4415310 185831897 42640618
6051151 114510436 78348477
186404401 161450732 353697911
166102938 339236871 214012099
46017781 114971151 16232128
408128032 137875951 522756433
315614500 118510905 505335217
244276579 376236469 224326306
360346818 740252101 99482995
68323906 546244 314054161
131276741 70097590 11574793
72649627 607184425 85569485
393434935 207156899 437528449
396865938 81154207 625284991
648933468 373650877 339576061
342724033 67188654 618521345
201535721 882894585 59567173
405183021 825603985 77457033
592279322 227171145 35291977
101260126 24129255 369195841
308890681 11038897 686180657
12314643 480233443 63494369
182290184 8997661 528058312
206705761 792151681 74344821
77929567 786795451 61642321
205514701 143066120 387193991
113023573 368512197 167361931
125526936 145764880 40709132
94821301 154906993 250952442
317609181 1110338 744911245
9787133 66444122 99282120
246478421 563024921 146658442
197828475 202602835 317314859
656487370 437108306 18102814
471136777 303626521 366906241
28748404 208631431 123669913
542644705 650924297 142411665
221394511 160518799 376150420
203500051 152386332 375286125
193299481 509786273 10030301
2642589 113975389 63243874
48332914 548762167 85253121
2961435 189155469 59121085
78092466 173340649 219676129
709656951 100994743 713800528
136949177 28132417 428538825
372386461 57561924 26772677
651558568 93049001 712344801
135701361 410852904 164392537
403769583 19103228 768054682
51282511 91230193 205517035
555451191 264486765 420967149
7369531 432193609 61124808
240945569 942701748 52250113
80215024 111876005 257484673
67658977 190414731 201858301
199243660 67425116 460028291
363782611 23611901 720854597
467413913 151561009 547826371
16351621 547567328 64345889
5986846 397583759 58957426
547628627 301517441 389592351
201412804 519814918 149132285
104217281 245269501 34889101
843603373 46484838 877500490
46167349 183915325 163550809
730293898 27139537 902949001
236144161 29688382 563440086
62560411 50839489 255571566
119809 762610177 30723798
589329001 111725896 664250725
400762343 294019399 348515641
143466535 536188243 124487986
121974857 211977507 30403231
499768257 779064846 93360244
144333748 9627231 477675297
425902766 565585757 177095205
404757937 84162785 626276026
349652392 278251237 346514503
61905025 365305903 9037265
477993076 174220795 35173971
14502310 160809716 99193641
346881431 144860851 486572501
98382091 469888209 123773685
45525111 799535417 56473816
333864793 102419227 544538319
115610001 119511388 301912885
87250846 311065626 170939653
509083021 694523746 122252446
537888985 138094370 592683421
234980925 512229621 33736601
105430585 105612886 301088654
474951126 116579401 598036273
663820795 223983026 503481049
334128025 26525671 681500336
189664903 671962670 98413946
496713733 7507111 43341201
161259724 196007359 299390301
233821915 13201345 592958059
69412873 4530190 308856101
17447190 217560736 98761215
68932233 579929401 89302308
197850659 44424492 492786145
43699636 149296937 171058465
335403726 13545649 710333062
806167937 709163071 125598301
25890697 718114013 56872599
372082789 605786109 142630095
279160297 767370423 84909952
29626304 293158321 110987780
14501761 132541 8672665
727669 18649147 54818730
181665397 57030464 460391307
13298621 210655985 89644171
529598175 285246001 398202001
601775469 47585143 804035937
69548479 429527577 4324711
100759834 238447167 214143777
18112121 77920051 124530561
331464403 77608345 589321591
639428133 162724557 581974471
266874686 398580718 226409626
468846625 931261441 57157541
522146143 130441904 601870007
595602437 78304471 719895289
313139828 326109613 282716093
94860161 150353171 255571566
411128167 76142496 641823331
66674017 123478501 223942945
122515716 118462421 314070839
301690141 364065117 254300705
9502224 69264196 5841561
75608501 50555183 282763774
322624658 71035385 592463779
251697031 107787479 476128221
180855011 14821798 517737325
115979161 493796518 123171965
130992864 119393369 323247541
119132339 934496929 2649338
140695909 152000239 309910681
450634775 741934972 103437236
15514813 432895921 71594689
143440690 230511345 258808672
475630524 500085159 10730623
78318617 54704945 284184037
180857704 107412085 391365911
656304661 31323501 869400418
314026381 752023 32307833
359174581 27805681 27569347
33709621 80422099 168717123
373798171 3201727 30131473
42227945 396395501 105017241
938756743 207565156 563418748
819028311 392394412 335288706
7764277 546048218 55736311
1007548621 347523713 392341433
382807009 189161701 455692656
650849527 860525182 78160421
325257445 643876453 29852897
278712001 609312441 130131271
42254857 590774851 8672665
46128295 215265787 156369245
423479589 304949295 352999529
253271569 57883854 533762065
323226901 668456634 113678614
275487016 194187501 388558171
867149434 121252087 35051304
211888625 247802581 27932167
61609496 91089521 223708590
181798207 48727433 469351083
93340336 352703416 162365853
187579276 69815065 40530817
170426721 251366206 32456568
31441717 5390389 13740706
248094051 932974313 53933205
479611095 3326261 31007989
41134149 94413943 182626561
256063946 86088306 507528663
483088933 627557989 146855592
675292689 184392001 566712588
247689025 477863437 185988026
762170746 401460047 323772505
20054235 159313465 115188417
119039851 346703077 183480886
444380185 44537169 722219687
226027876 10252105 597294561
54815211 272976701 153808045
757711131 130800731 3050163
254524019 138978057 422993065
335712715 95285135 551386791
30789823 859168729 50524325
18160297 962946625 44979232
162448369 392418469 185742159
199840609 8673197 557451802
191740097 172941308 45802812
236446961 156352513 388862041
154743715 509379391 19664681
84112381 153192725 237611557
7279570 55388879 89341627
410433266 440059621 240676927
199905636 179728081 338461698
130945924 260944897 230551651
538955521 48068360 1980550
89515301 509255623 109270621
776353156 109374124 711762273
177188716 7801816 21768109
25123771 441299049 83350202
205734061 208265331 321222566
78400129 649791451 79233067
146191135 189211447 30236951
231450173 476810565 177117259
98136241 208467256 224404321
146072614 122801641 339291634
164992231 125500984 10232281
325164111 409315921 243787269
458690309 157471661 533485828
662536162 240819417 479767565
6600778 176228191 73989523
99155341 705835176 77792401
491661055 64609169 14993697
911412692 5101090 1030683171
218010749 237278929 311969921
72875055 385578781 134211061
145301806 617149387 20618383
1066636135 136858615 682441111
341636833 237583718 38227619
334555777 577480286 37346173
37174471 126752767 162510549
730935297 212960479 532609243
493368037 243020079 436373305
289663887 5578333 689207974
628090296 161642666 582472846
460893427 548006553 190487701
487813921 1744607 887327873
161913403 66785921 9683826
113325871 353407341 175911037
216305553 92076301 451166437
18815941 2154826 153015605
285568801 181452181 408418297
341238808 366173653 38974177
16571194 375198021 77564005
897007406 41269861 901032379
419477505 309857626 346320482
243140206 679161693 103014969
17634940 154306297 110848841
69350527 276656766 18653515
472194126 416501233 273047269
136626337 10882483 464921128
138320500 548762167 120413833
30414273 25468399 181045886
108446501 60187096 8583139
79531363 892411495 52445381
509924519 39109313 775001961
2461429 3571901 70711411
105285286 236498191 223942945
80170663 75888121 276387282
125271649 492344953 129886181
105337162 16351994 391729601
218465458 21717891 556596073
20281537 564382689 65477252
337991468 278932076 335983537
15122881 265896383 86528751
215914474 293938765 269563762
509493843 117832321 612467393
692070571 121963173 673421213
250142474 305078555 1390907
357635413 10746546 739504381
85214893 36502516 314004097
376157089 57836329 658295197
160167409 615469605 109210609
19962217 11144179 152194025
739249761 341430185 389280536
77350594 699433413 73093863
8118529 349756555 66358381
630912481 58887865 794266201
834800139 695564480 134241277
526885993 643876453 141914449
220789297 138448465 411051945
319592771 271884379 338834808
44691781 349743106 121639526
414659537 51956546 691941811
19643347 146533643 115974406
406995064 532897861 186954301
148944985 410301869 170057720
17254701 56881063 125933773
279898333 207924841 10276531
338723182 435253501 233807080
845233329 463166497 285683707
230666415 287079301 24436609
154029439 292593281 231006781
394898689 13208787 780834356
608247289 339150008 37105534
124565973 24821301 38877133
855596977 80929386 36974279
14902786 586811329 60287737
810033336 188425811 579033489
67116001 318479041 154310547
73281754 331175545 152618243
126354497 382109997 171513701
10743553 107241679 94485689
647430733 338865739 384072803
566030674 51261120 781280888
22905793 230169841 107948801
185382093 493796518 32486833
784114696 136349001 671995521
207979921 228036981 2336401
170760773 53718265 451334620
192639376 243814474 23491681
123601345 380313670 170795451
106291201 405847909 153287433
337139461 38287135 662028666
351759535 219348049 404463691
276512275 909694325 57993731
40209580 76286368 189479039
151876881 125580689 345954673
20601169 45614182 143745451
196080041 28231643 360417
927301 138231208 53729256
213262876 223833273 319355921
483806237 12865051 837363083
61799361 278705459 2098617
13830666 40560751 119279476
106540801 331181335 177446695
357026505 60841426 638654545
936273051 634520859 162736561
725384097 591891553 1991057
32096843 652168513 64399525
202388077 393101731 15873409
275661061 2766442 678708577
293355630 391864113 45648533
366739351 144606181 495315015
248322617 436025111 195604090
647304448 307897129 406044574
218091931 171450961 1586985
240096347 78781991 486583357
286354601 213017041 374078081
163203788 806605801 65900188
130254631 47494717 14970035
13242142 303058933 79969009
286504471 544492585 163521652
73375831 286265533 9141812
26688057 506984761 76200037
171429733 188293817 314292057
642221539 468888673 263184285
484297441 17924305 822172633
46582306 588937921 76343878
382242389 11330995 761095451
514121014 770254507 95462070
16545097 133180111 110015261
521334241 365034999 33062433
235639387 535812409 153971993
230679626 12090715 21875428
27687766 605180443 2649338
81694977 418671800 132255382
13591262 92007349 107633751
56106249 466519167 103497941
650164189 505161504 237238747
52785871 210553251 168366355
409063691 179977945 479212677
66959554 16360521 288070839
1030827454 854474366 82686717
567362881 291822845 404068393
190301815 6322009 546256921
62993019 464224731 16335613
622569355 435803761 282358021
427401106 12090715 813378993
285117953 197670097 390101587
577347235 312891041 388081309
356330827 519363313 187128040
661603133 113819411 673528879
704624581 60083506 805631293
329143157 110771 1630897
579141091 410069281 297893059
611688457 38352721 831280701
316703800 500986873 188548823
543136605 25486606 828849337
447049545 89174359 634508846
402481528 229672851 412979635
79673531 89115233 37510975
11366041 161201356 89923813
17234657 8232001 142411665
700654578 194505977 548167501
122109481 316523281 196141021
248237101 361271611 238486521
431989099 12459055 814563162
807776425 149885961 640880001
187306477 572273794 128123967
47193379 686861605 66498961
225075744 12130076 16662216
299966437 715552939 97520021
19925463 251095181 98874833
111477059 52024932 364434137
8604579 82123535 91507261
1033234 280785543 51079221
11634431 14816029 116181217
547464709 86036161 684111611
2281144 392517891 52272177
319947442 687460921 107756201
132947137 321178353 202238856
594757879 101489340 676872973
220901815 680970323 100646845
34126951 113763111 158090375
270087007 72475421 538919668
412599751 383470441 5627798
43649792 5984353 41838655
208803211 29411863 532974993
61169681 820549251 14756203
427797521 75582364 655318439
182121058 281969260 254497387
131652143 569398789 112929763
120871967 365751709 45354801
511292109 44322076 769011202
114900430 817617 12772577
139188925 36283808 422696548
173953567 238984125 272801376
329754951 141533895 26126723
107072931 408362391 20009169
82764052 32918633 9847984
2184049 104415796 60694273
409010473 43319193 708309669
198099033 654224017 104668147
10614199 187619223 84624327
196664001 117352417 404304097
26164944 231522665 113724425
8066499 304013358 69942967
222532801 440785874 27695585
233684320 20540325 587240977
427881901 746220367 102267145
278523909 298063234 289377716
525263185 358674317 334545241
118230193 691531399 32772749
75815681 34270291 290646945
664381921 334253458 392348689
436718445 378115381 296077941
414248451 63825277 665315267
137567585 146789641 13659871
63222321 359724598 133068859
379434409 374955385 34147000
193067769 19502625 528706435
396834803 58107835 667466116
377958241 54866561 12159113
216666581 2029461 595799233
77039491 36830361 294678721
78013 443716021 34684417
713540233 819497037 87518367
16918700 258237045 90877156
2285305 48730031 64570241
205942099 161561089 365504728
437369518 230209003 427678921
324921898 319120397 290474307
233500177 67483061 498745363
27768169 191516515 126519836
40055007 79726129 186654689
38004593 605918251 71888609
345329957 67931921 616395368
401342701 164474965 489237913
69408 228491065 43790297
38138556 392157298 103993036
346498933 204457233 417163473
235446791 190702193 7877915
525512171 144393551 579055344
563743801 243188401 448934401
395263018 113989011 18041985
136750753 604645642 109808169
145258507 16191727 463862787
727376365 446337513 11302747
407895180 220381865 31288129
454407081 57969822 698374300
363061441 137429177 504497409
227412854 93455086 460946620
70727701 2056731 315559801
476277904 699075563 119295793
22248861 51174645 148802503
268489957 5053513 663833760
621984616 217932877 500492521
592539091 904209316 64322029
153983017 240582313 259096882
126954487 927546789 15918673
202633313 76761409 456646871
17491041 566959811 62435150
6441289 19848473 88921247
290113136 263601169 332610066
35065479 136351905 156365371
177721581 314935697 20983537
723542084 158979241 606717231
256842800 76790896 516327745
426610654 344938782 317821451
66430579 135490321 222027191
279933662 1812700 684008277
336788137 711594253 105017241
569446836 603579649 165205951
123891751 380277121 171861789
601254831 159230979 579900280
43722391 227115009 150612090
56391287 321759982 141737625
40398030 129015041 15802004
2701981 217534469 57768715
237648581 706554103 93923233
407338361 35853445 727030294
83330329 447183481 9621151
168235432 351371265 207859718
736515965 42994626 865539671
269310533 147035481 430147735
646961941 446998177 275028777
430760341 378308989 295950407
464243107 901370305 62283310
322299941 214895728 388948186
78775357 549288638 96656666
134372289 491473361 132476145
928025190 262295181 489286016
204545616 601882541 123058881
458952800 761283491 95366285
116880181 720431361 78272376
745387036 353826433 373287871
207282185 244419121 301439617
47095689 102209405 44616085
38450847 459715089 91054801
181166993 132650401 372775393
470731626 297099345 1569356
374916283 917683483 58410076
28595788 9358306 188234983
41917809 659467909 67412779
4786453 14878415 82652923
6164785 4066525 93000251
160038007 107178097 11034596
13646295 548861097 61386685
522561381 213193465 479540881
63783083 53055657 259212541
677090233 62225836 790309846
30560167 313783579 109949349
35808923 23052355 201043151
33723601 125872132 155885653
240256901 253901545 311253225
58084456 749958805 4126632
225764146 121963173 431453338
92556309 168848251 35866579
57141841 430321321 111796452
153124983 91089521 379797929
435354625 252892753 405352161
79312586 760236517 66200045
30086002 463981783 83668957
116662593 48282631 376830301
414745624 3912711 820730606
328524481 396873121 253535581
469837579 276330808 393553467
178103905 892771309 57474209
18919525 89722543 127181461
1045308496 62683601 842879785
35815501 759167249 57249961
114283674 361702454 171822751
187994821 800226666 70507705
120311623 74454853 354658335
42837497 25165684 216260965
200285347 536314234 19147668
300549770 197169386 395741627
861602473 605352056 178116641
320126353 207235731 396956427
510411253 17796997 837619229
59697901 345387281 134333044
4168935 164825453 33917186
8152419 158555814 81714156
454120921 359298342 313955599
145623926 74999149 383686873
412931905 59736217 3773777
583109651 68160552 8339776
211549381 607255723 28294972
648437791 176581835 562790836
812856861 264614527 476524933
481986832 464627923 35353447
238859446 24639305 39451693
469244617 99380576 620138221
8017311 43020075 94643897
782563 4201922 55827020
283572928 428966630 221016478
73395413 240962155 186359515
519927870 142111045 583151702
395514504 600809696 146813867
9097177 263679943 73604441
89487067 110693705 278279557
118703341 6917901 433537281
282322717 179086051 11070556
275197378 166261516 31862363
96733811 3536815 374799921
132271755 425074973 20618383
217375999 258531200 4275181
94513721 254564487 202067053
100099181 195545728 238651243
340135201 366702636 278044278
539596 853676937 40709132
12645773 215182618 87606916
27289549 4371840 183181608
191457361 18472021 525534735
5755751 490265561 56082907
991276381 90210957 774413331
20259380 42017215 139800166
31467206 528416353 77598418
1823625 211839085 55375126
429101651 988752921 49969817
308175661 932220829 55733821
8014294 661217845 52495343
37685487 55961757 186533221
83252413 322131143 162443499
61107233 114728440 8282683
309441736 90188951 550638471
168960130 28675186 475036241
225674149 7164576 607554561
631363981 179645001 553440889
769719001 625601 32724589
40471165 99845866 179496719
12084121 311065626 77545653
89210297 10052751 351416353
726164889 599915793 22027513
28324099 997373059 41999941
408713313 38223577 719507774
5307121 167751 1456849
119760394 187551178 10198536
351737275 428066699 241202053
32887547 274907685 120959479
6086737 38337651 84413796
230975768 840297025 67250019
32350683 232786849 35977901
67186783 50538601 263718209
256101295 54878721 542146366
151929863 192513223 295515793
395649277 42677244 701372743
390518051 21274363 753470751
158984221 862736275 59200327
22878241 296529850 95166065
596183269 98164441 683227940
603261449 201293947 519861711
2543881 59855742 64504959
15743133 255997765 89461909
24359611 533589640 72326339
556125389 94369546 669810079
177997721 246346921 271621900
654176251 258895726 457350625
263208496 117444781 472869181
15086039 336746177 80248507
355402675 19604608 720260627
13650268 692265265 54636247
360958381 789455521 85058161
98804161 294660933 184541617
112826851 275095864 208428142
563880769 527694395 214548586
15460451 159817893 101423995
260729105 52270652 552976138
285690021 281839889 312693983
123488065 80631313 2585876
103162071 132211404 275803363
678510331 126772829 658883746
216205496 153247991 382136611
309908502 139894561 468546431
7242885 7997261 97974762
570663456 87354829 691283721
437502801 32637326 755726043
230074544 16721153 579883684
541625316 1691965 910281751
191809619 34576571 4394251
33267961 685436113 61562817
270183896 201891241 376588417
92321993 219132473 1890936
83659441 38643665 308579441
48615251 41094527 229272241
228648535 32355613 549134411
2107793 244419121 54850069
374427599 221640283 414835961
248205449 423389971 23152876
197180481 34724054 510731513
224872533 4249768 612522541
52684831 23006341 250017049
175320895 189988201 314408592
81972199 636468176 83755549
252658141 347910499 243726659
378117121 249994929 379876525
670490821 249930346 38067437
200308893 912634469 55158246
709404697 497201185 40232038
467402881 309942452 9932513
74166841 180486562 212401495
16508935 370797813 78302191
315390115 293267440 45842550
254759995 120418353 464046642
154904279 419652601 167636097
506667461 537562271 200381251
402168889 127154998 536385992
113445655 148714675 23039743
326055780 498751051 192414973
34246349 187451619 141899421
442513 935136553 40259557
472667985 172705303 518832153
128017261 611979665 104295151
88519449 522135093 107138725
126344401 287062672 211920991
39801961 51338530 193873811
196237427 9627231 550792737
14925543 332828449 79591456
100066473 489931237 121915586
269201825 368778145 238054376
281981761 275534158 318811109
45080119 32630475 224008731
226150697 21600284 32947981
107351219 667903927 86498470
37398691 615469605 69950530
167532665 23077321 478454052
61454593 25968961 20085313
374111929 175941182 458027941
297399525 518057153 174781069
102102433 144461989 40308577
49750177 132873691 186654689
4797617 588001822 52009936
461485927 122052557 584304645
793952353 425696041 303660683
292990133 2947033 698485355
216456209 179055051 352486990
133754817 52270652 391468785
747794152 875459515 73438366
395145349 57280680 34187455
187540033 201215988 310690849
556406401 207377 929579892
525987141 319333856 371715261
390396399 65381559 644228370
629687737 489370033 21379985
20906911 564783544 66232433
27639371 1796621 185728897
107981941 236770049 227230297
612502465 248344721 458413201
570347009 240416198 455477233
229591675 534285829 153480201
559313759 23144073 850445681
430752427 520865918 199190071
245792772 229055723 336436849
366717531 189992691 444886737
145246351 430607542 158374107
133685989 145221181 307187399
144664822 289547461 227042481
230942837 643585944 4025737
27883321 86044841 153350317
360247901 167018405 462288982
148492501 119266624 40262305
955566061 572808101 199572031
149989454 221549899 267006081
364295021 171450961 460028291
760969141 89202587 23526748
400257781 6053311 798497129
29792925 14451958 187346545
99625681 497900011 28641551
448573000 302266073 360823645
101102401 451395246 3679098
283177795 12145871 664936561
98507722 30724022 356674618
255282501 604751533 130102708
443805307 47182549 713431357
544021643 363685991 335471745
503942869 371420231 322002834
78132707 107934137 258414301
44490321 34325097 217589617
295206729 71996651 559238404
413852993 800335549 82130833
263784619 46277569 44401204
126256438 279415181 215264177
419267431 59946793 679710721
10697897 317207801 73560211
106118965 9839215 396574465
214345441 135174685 31914975
85514425 519677066 38641722
501112747 15589221 842318515
244896763 353732501 236933209
113885818 318921195 189637333
346639161 456685001 217196975
272687851 868508488 63968521
152216796 115511734 352682386
138398765 257892257 237337074
423174851 665130483 125613151
70554753 84721261 252582377
150102110 128100475 339825513
211221973 516697351 33438745
3015403 262513421 21803428
3808241 377423542 56753281
82370929 206171329 210109817
44640061 4274557 235067967
565756853 188861410 524137277
39496337 6513096 222090415
338751764 118288909 522340041
137976303 588510826 112451641
255012151 228158138 341590314
478245735 178597409 509912851
140478038 188543997 287319891
4132293 397059949 57025720
59058031 278614650 157462239
698055646 510875275 237527641
37407507 466796726 14136776
288556896 810132155 75584530
430760341 141069016 535017598
647542898 731365436 115420033
28521921 357691501 31603867
233976177 83918431 475590565
538914531 142057723 584384317
385164107 105103296 574794559
278722261 523073951 42786037
520516165 442933789 261341203
117815797 20099885 410168741
104763943 2046331 400910345
72864835 73609327 16628833
959585950 52240280 863520665
154870453 34479138 447590933
166754819 135866353 349667611
728494669 50869234 843970423
151690610 233338249 259939711
13167857 295804945 80419582
208970385 261856925 283834801
373724527 426969437 246429037
112018609 62352781 352834397
385509181 405040481 264677985
213789733 325336861 242124081
245137691 251524459 903313
807145169 17591666 962196009
380131831 130571983 520109641
1485121 652866688 25390005
95570853 450593665 128504101
691325956 818451901 88079786
71610655 384107296 133896421
412927327 13052413 282361
297865855 106120301 513530371
169035369 20019701 487800539
89605966 37810137 324244801
192703321 192613384 320782946
287463331 77181463 546502617
74225656 617710134 83578501
408709681 68200248 650258537
607297784 107597791 676445029
30409405 8362006 4664881
181139986 153133443 351808401
31898899 550169701 74566473
114854081 24263821 399099085
183098773 132727259 4541109
195889301 137335003 6875212
349124107 9739510 18342029
43113521 26844532 215689609
161511629 410799628 174651676
435705769 393282271 285486601
17293126 452078065 74232507
3126394 261141921 56774575
12712552 84728951 105565019
543567126 213487329 483053407
127768313 15995323 435856961
551354995 11442162 879384541
532242541 395296157 297727301
417690261 254428819 392322731
227225377 3182349 618470321
37732729 459694401 90291605
159427969 11081665 498730123
155566006 740856825 77117596
47193379 62183686 212224321
938485332 463346070 285898529
68251245 271351437 167439721
94934481 420346011 138821551
79516209 822172765 56964001
54006761 302266073 143617606
151299221 153627790 322720377
563991533 39927341 807059089
198563973 406774251 191131981
145905761 131714101 332977777
314463523 219782344 383386357
183991555 94593877 410656559
476034001 41459529 748821511
372725395 355890844 294668480
495040855 77962440 681892232
215038771 18959027 559795600
596090593 136371809 611983561
380627011 377424090 19133931
11145601 703112976 52371076
18295591 152233913 112371898
83051943 158863941 234945651
160657345 276482988 243486560
428439793 116630609 578289153
273831171 340171721 258599717
25817989 378012409 28467076
209484289 47602171 499623467
748106055 690643361 135220117
138245548 29456673 430645300
137923297 79411361 365727286
94860161 259506086 200505354
386034577 281197435 350307625
144424749 61491509 396458969
32847805 886965028 48843001
21765997 676778785 58562309
440011284 301946149 359677477
40539199 131623780 13641913
562241590 33912316 813303625
254566229 307959778 42546394
128194617 22073285 9321832
104475847 141801241 275518617
143765181 122682883 337282485
30997009 718954201 58198045
256151668 291069049 290968476
42916897 780299235 58690063
472412305 410338501 277976647
170910486 765978753 73775209
143580097 171607905 305381512
88420795 240368545 203229838
933501100 348110886 389934929
33561469 281078449 120913761
336928705 103813451 542180806
682689736 460320161 274585026
425921 666968357 42983461
846741871 103445062 733874225
474616831 93957765 636883381
170346030 198847723 298575421
716934764 120570873 678692261
116302453 2235322 40800025
673916377 281365784 436217343
792784521 108731757 713405021
156578491 224396549 269169484
296820987 129366113 470547625
57895237 103199743 210605437
47992901 54765105 216055029
597009183 284226031 418491460
273692101 117602894 480043597
55245581 365172802 122438951
538886337 857779462 74503126
1052182477 61348953 2015497
223978021 4740481 605698237
249272713 664797079 108542355
36097547 24965081 198527707
466900414 245041081 419945331
73101345 653354301 78488414
93803821 680970323 80028189
49263493 90232521 6168065
134205039 38501305 412722028
747197353 33930066 5897384
104521509 62352781 342579810
323407665 141964161 477086121
119914689 253465227 227606831
223718256 116811073 430795779
412809451 40298183 720592278
2297251 352960049 52765057
671117644 82232218 737988814
280270537 611048503 129060002
623714257 222359872 762895
205242960 616749031 118926929
146996851 69669797 389113633
773574497 111612816 706631905
72542879 234128641 189065710
26619761 15362731 175444697
57299419 42428551 247468355
359316673 309065941 317049391
57839225 243636069 165347827
117098346 71035385 10957681
120448393 673031013 86873282
253199701 1947628 660808356
385451957 151124195 496167856
59361976 305940799 149835697
175809349 213282664 288554681
53242333 94949947 207389485
752301339 79524001 3377599
193328315 884763177 58771258
605888321 178843579 547404859
412863740 53884689 687695401
259742827 152100128 417053421
38667167 601350010 72722851
188800972 806881801 69488553
675543331 109919866 684344905
496058349 167368615 22929461
39117548 69558301 1169421
169895959 715808371 84462956
667205046 16747335 920152488
31995514 317892043 112965740
398418736 39504699 708405083
1713433 9337105 13333305
11427391 238724422 17785888
74981331 110676113 248400569
455450964 146533643 543035087
73148159 411176926 127558135
204804526 26438869 536714996
444177553 47594211 711889009
370314846 313822921 19144413
249148881 570709555 144550081
155706656 190481331 298683991
901672201 112409047 732185746
62173472 23528219 272407532
77555646 630400053 83571364
46598601 79419397 204157417
181847 579015295 35480831
351602853 220995397 23413557
50613316 101615676 200793139
459923281 929286241 31360792
57342293 253087161 162127981
117429505 209267199 248257537
71460514 248516089 181714101
14444321 88042243 110976724
477226993 497201185 22426849
379647235 16242929 752999576
127107201 281702752 214589638
181228633 23211189 14712769
53117881 196217751 171871813
471609466 1545545 878644481
98111551 281197435 193728626
274647256 173297167 411497636
115036076 37306088 9993961
124231745 120630141 318375366
138646726 406713265 166870111
398927233 89445826 609424728
128497729 783116630 66889054
250165705 207924841 28925535
163203788 205985137 287564917
317302005 430057881 232660342
128923385 848466769 16689961
839596834 4845553 1026137522
117503566 80264328 341673909
545481495 34562269 806893825
189282591 13442612 532305679
179330581 3320373 539765616
439379597 53752609 702283471
108613971 203571481 240791401
17729029 47758393 129599419
236047393 38790467 33592369
285117953 328272407 273954881
186718726 60585674 457043857
10725881 550201321 58794121
87865376 726788581 73159161
203635697 253625073 291133162
266016565 43420213 8762665
246249305 621443681 122860255
510834325 669253861 131146126
286153561 207627036 377111602
106669421 192066865 244646281
248048928 426748815 200773471
161727261 61899181 20532221
248631121 33257401 566808551
59344601 345443897 133315687
330106449 348493333 18440857
15691483 204073861 97371781
258146772 783116630 25462261
283344113 732790521 20717620
255832451 236348393 331678708
2158676 194316193 56896489
247047805 174750143 383835853
149495393 159259269 317284431
105867293 216786193 229605905
177185239 123747196 371972449
10222945 233026273 79206061
376652557 224883751 407076601
846830401 869542048 74491651
288173831 338230728 263904873
272807529 45770267 25490566
128481605 286465726 30116346
32258241 769945222 55985473
347664196 15637609 711310261
465953647 20345221 803515987
389678901 352308415 300256033
14586396 141024859 102642714
298614525 193517041 402111319
19631145 319030661 88892377
57673153 31518397 254921527
91606106 474994451 119107441
596624982 206172845 511647301
240477301 218539814 2546407
75778533 83598045 263397151
216327517 20648745 557103932
32053801 136433505 148026409
347164476 19355185 708960225
642732598 90527256 713609621
185209696 91383553 416515399
393456493 662608585 122532147
309987202 954433 733387786
38456657 828469 223708590
147109009 571296941 117937451
6467946 608107366 52937281
757320081 24392086 922725860
185981906 84338341 20302582
181398553 551435532 133119169
76123153 148146356 235279381
151332369 58734305 407300791
475881885 446649118 251134882
340933087 697513752 108516919
383784376 68320733 637290601
265205137 332497630 261170196
12133512 49668139 113546126
229772635 189428186 355159761
261942361 257873426 322879047
28669033 16794259 8772301
7192981 1128865 98302461
6982327 11569062 1905281
15182533 10290268 135755015
993376445 175742741 2585876
2943885 103057837 13032917
179742367 736024537 81324751
143352603 80756582 39630473
7167467 239821143 71206081
410311669 69887644 651142976
73623664 794157213 33921416
479034161 66988351 697057921
205191756 131623780 395054806
597560929 831192499 81978839
391920855 15215713 771852061
42016812 204125335 151143652
44258863 921206293 48533248
27582501 91298341 150136801
8143881 90071671 88382101
50854797 173175683 174496001
189790305 64363 566015851
151463761 831625606 62497057
149791603 717514531 82437895
581769148 459695845 261119611
511864444 259407226 417749208
6796219 45223663 89760637
807554001 24741991 607561
16360225 316662010 84384092
7357951 721705986 983503
31326153 205100050 130925817
586564441 211809312 31277075
302498776 70299820 571751608
677374435 168153393 22886356
614549369 30402131 854357201
74699213 85326928 259195170
26430851 404947981 89521246
575648193 692788774 10409618
151973208 68371601 398986961
393895657 456963404 4283892
13509719 356733461 74953411
12033131 580586533 58071112
271514641 115460759 481786033
79881351 338453711 23183359
151876881 281499121 235967827
68661826 302375392 15166126
446045923 3387668 848767255
25880801 3617269 177348263
125509899 385797281 169702961
34097197 547708857 76169217
334881841 105154561 537954979
556973242 176895609 41908341
395008153 500665377 202787982
145039189 230836321 27168056
220681423 103866281 442783515
3649101 44318017 72615223
256615141 219508120 351742423
31139548 148254713 144518572
86688561 119770119 269563762
825859 26820876 55170761
35738506 280926361 7964947
36479089 871114528 50593753
399529341 4725652 804291693
49535185 452590685 100377767
3363590 57931021 69886081
104956064 132496561 278451777
471758545 138385969 568401985
92838196 731856421 71914173
344615654 682882637 12852811
539041231 74423882 701889001
262621171 66227801 536215758
25047461 694686033 58690063
294952505 96678616 531343521
34919788 925618846 48026161
209783017 129774154 404529775
108210383 33502921 370539881
61140701 641300226 76642501
31388073 85857734 161439283
324324001 104911483 530743123
537455008 50550561 765184091
250027611 592345301 138235186
61163776 28747951 42626215
345833521 273600181 343884369
185705001 464185733 164285591
15848661 788986380 50914193
468528418 222160921 447826853
99094429 73982146 322554974
523430909 292571591 28319743
222790429 495699751 168890128
23552929 300611137 96385933
480010441 455197843 248010901
354594113 118042226 530908888
536540809 142633129 583014232
15436139 389315900 74270390
56414722 361228989 125183701
295982609 671962670 109239129
552758095 440886076 269998927
613563301 154149661 593661214
88075086 105574617 279292233
108558549 8673197 407628565
217682279 792876337 23268857
639332401 5278967 948575161
111571384 19698135 398789308
347270001 87489153 585620572
1496419 575169931 47811901
98394873 38583881 351980077
454013969 100548946 611384721
653070965 3413625 964041628
282744505 220300673 40917124
865728001 403021576 326661264
195196149 2824341 559778143
188364863 11948783 533080801
459972176 395716581 287982666
580800529 26215189 852732749
265141753 749958805 88196551
41726278 190133601 154963223
202130111 111602441 417033801
540579585 215385633 480410503
427772761 207806465 453230940
202256481 768581789 76983226
754692793 336643691 395971561
4831249 604755574 51855161
103454812 153572507 264455632
18126476 22101154 136685836
494132689 650217361 135375172
729421713 6095272 982160965
417246145 572164261 169541818
851207460 515617485 244759006
342991138 603433153 141964894
454552277 66273821 6237862
36973 64159616 44209891
503436636 246330607 434797518
820572769 9574948 32296573
738677941 913531533 1618541
91442251 545368315 102511897
183456181 58047729 455635171
117607915 17503247 411335016
797396032 204725507 557793177
93977345 3454921 7877915
182099809 593911705 122298283
4468717 103605297 71002666
11363549 305547265 14684363
194906797 187153079 14068376
43207915 728313865 34846673
532913179 183747251 516546345
15318751 446757475 70741327
122092120 135746381 298137734
303049369 74423882 565522693
158652121 69703321 410945968
58954743 219613057 45634657
740053681 376992533 344972569
137621995 52364687 400089601
165196283 10799843 23576374
65023401 135876049 216603554
560887471 274161295 414973016
71276437 35924959 283297885
25834387 28279503 168553729
4151629 264411615 61124808
308487781 293516048 305406168
1958945 436710286 50169735
260056821 106976129 481100466
37630849 48239361 2016567
73338695 21833905 301109695
429034672 344151201 319022971
442034900 258688641 399547219
50039595 448504587 102357298
341575122 127394935 25480234
386270641 242374990 30397501
407408937 165180199 8650932
352811686 152653411 481334712
398355673 8554663 791139746
60510581 123091725 211460866
331792301 647058665 125495021
232417281 171808321 373206133
3279151 71608815 68991427
42961441 109259501 184571693
10310694 11581417 14539570
262433881 12472713 638394121
190961961 767993461 74625297
121514671 437108306 31472995
668456161 413606701 303586452
26164945 128527078 135459910
16268921 189753067 101087601
320626153 258790501 351178689
158327386 88529617 388345595
454404196 401289729 283114447
951177889 41476681 908020114
297976849 8708447 3878876
623395251 71417504 11959830
88571143 343437985 12208741
679872250 345682300 379060969
264701526 1061683213 31400671
372410862 369261201 285323281
10641142 107974490 93808905
146016388 154939168 316959101
145751845 666356689 93548827
45791651 76278696 202371625
167000385 72071751 418293677
54576936 218008649 174463521
144117631 529714701 127504457
488852761 271330249 403950525
6982327 529939565 55977301
147664903 847321561 60581720
288137971 282905897 312844229
33059951 129253537 152834341
79427741 32466456 5157601
169224441 159353766 337455305
242370558 153048949 398752027
103388986 100859551 303122275
92154751 744339289 70237321
163109136 135583273 26104144
412958281 117862517 561811326
128304001 30476953 16623241
271514641 531189009 163439329
191356397 23043521 520512886
33479801 445290319 90629260
746783641 641763552 154223201
499904679 511995769 215588881
11521873 129401866 476844
569037901 9180073 904367626
13480421 10529349 125492276
141579503 35592589 425919268
164195054 178333825 321036169
2909409 694686033 48304257
189211753 438041865 173753006
219452185 430492761 188634293
77669311 302338451 166578751
177618689 253744435 270075828
340685413 62312702 624072142
234257103 601544905 130960465
154687581 334656829 12827786
21439601 31636876 147907311
109831935 575314 420715441
212556433 228638866 31646071
171187297 30072186 475309192
254885712 380576081 227395071
137050753 202471699 277252132
143095078 127095409 332082151
316600796 10314331 691333597
145123021 377220049 181415637
163269939 390762323 187008637
349437173 200359211 422593161
50644993 375672561 115434083
429942501 210055957 448892691
408675801 530266021 15796276
2429183 200540827 7245361
203194961 33401089 15292001
595673112 58047729 778766668
125940906 264228559 224549375
411775184 257466739 388800436
336536184 188031151 423329729
446944795 25087045 775020697
198399181 640146811 109154201
276927121 33271681 602712423
10589933 237101425 79560321
189033511 33784045 499506841
11855569 751305281 51596965
31129366 933516822 47577571
510306244 294405519 384712031
359961037 106976129 7750849
418268009 53568841 691614001
343648594 14337692 711827341
538366453 16181551 857403988
82054477 364769265 149234956
477232498 128680489 580335699
525437435 475294551 240003856
50950742 720925686 64800541
450027865 67459027 684008277
673532245 143904916 26495938
239835421 300793983 275145957
660848013 79781051 735117457
222393236 570885547 139486543
177344857 733505436 80263093
362382526 701928249 110868782
520815163 147430531 572455859
333823009 383985649 971785
155252189 270355513 243037477
860492673 636552460 20764017
396685897 659202061 125117409
232065361 458714322 182020837
226260529 86292781 1268031
633175285 315393067 1169421
328136401 60542793 379276
10803388 173813195 6419968
161091049 132605903 35304943
963679041 466289839 281326837
211712262 917888581 55009756
273561661 345443897 257437046
358551251 404797297 255995979
216548221 143745174 2470441
65910919 102355709 36974279
305156897 415076220 3527176
209792377 532897861 146988655
883060561 173221001 613068751
497919873 413295016 280028764
179387641 682882637 93566785
243449152 20033218 603885569
142309532 29251449 436634787
328035431 103618801 537927313
435944851 20345221 781257764
527157232 483294931 236727271
367069957 68771240 631019203
608932039 60328806 776440264
384340711 70030493 635868001
84857801 1393057 348130323
445635562 625601 860608563
879926147 144812513 655550161
395880325 290705815 26226481
11484941 19644880 114463921
4763167 15705625 82152201
553566133 353565865 343536833
999997349 180244936 611911455
4308337 204023226 63249929
99414901 747020701 71045001
430260919 861757723 70747873
477922551 74277945 686602478
608507026 741169603 109123841
147458224 394482817 176306537
107347592 358005153 171513701
116068282 363487961 170223769
207093921 119585029 40581633
187306477 106406686 401052541
105052201 77572173 328146164
684130015 75383881 751898105
502405981 438783351 261736330
33936321 251821631 126635096
159867631 5777977 508586517
423378433 110183858 579775021
628283473 149350671 36869689
603239537 739278793 416232
404510839 208265331 441508250
136377061 232373296 251109649
95021749 25681321 350161581
627875325 212091737 510031441
566934190 125664169 631477857
33756991 286265533 34495665
153448746 264570001 245101151
105889160 73011366 331666765
318145633 143838826 470138865
359245041 281881336 344972569
144251970 425188421 163240595
135274861 638273921 97806743
256035201 229605405 340211213
58152487 146820526 196123465
256790094 45964857 564755485
513151 44066051 52171893
79812931 254065176 186480840
905500447 152899153 646618636
1011695383 122960421 719559301
216126933 416772587 194047867
471501905 30395845 781011754
394409145 53258822 675301001
317334817 576188233 156580075
12806153 82270213 105572391
1025081 347612131 49481592
606837569 74835586 15116221
262402833 348110886 250265246
39061029 194705421 147934926
193287025 871260010 60453487
296715190 313761260 23576374
397663598 93644398 608551951
76883613 146652929 236952787
37289129 205265481 141405321
16404193 200174959 28115389
102379696 473118751 124704421
23626405 529110397 5169326
222019380 95394481 449978413
4317491 406615342 56765094
75481795 211676880 198671113
123390135 165029607 280305181
842066951 856602078 81256761
485980986 665713147 132143761
822409116 407401600 10627653
531279961 610694841 40623441
95577428 407729 15914653
840022597 271511977 472866661
699427 126891049 52481901
294673921 11144179 673317511
73218223 210173536 195189616
786275193 725708719 29933121
258378976 30119233 582955110
474872221 82275606 666429765
138890069 408681433 165744272
82015417 384126890 139822705
22419001 203150897 110371647
148771155 459050869 151866973
407257666 725500729 107070929
118711064 295287694 35418701
129029685 70572097 365446633
627354113 197974505 529964032
258996688 334537281 256228368
123853008 235266433 240308077
240477301 54238997 528905973
21939836 555915361 67893411
90328244 397091761 145344081
577628177 66881116 755008377
330552241 155434337 464458433
573334516 580592270 175188217
669645452 361228989 360433561
200275081 987216040 47782921
15885471 518433169 65929505
33148251 24392086 190848904
338096255 271910969 344523566
103005211 76933273 324537181
126511930 6142901 447406377
227877341 252460871 302257774
162303461 163036376 327801301
93328505 362611185 154803054
106705766 39787651 365229749
500168565 32574159 786108301
261431743 97520497 498647087
585866566 323995435 380338865
275591773 717447151 30105089
894966961 3182349 1042308829
316776371 14421649 683822332
229854940 32770845 3334367
101287633 226159543 219227611
361747051 316564333 311380161
276595449 97065833 510572833
112740603 784499726 64944321
346870413 541736541 173753006
186513145 692427151 92470377
136343711 161674269 3165305
204043889 69241943 464603301
714035749 253744435 475239905
213004421 69360166 479612101
141318369 272769349 230156252
428431639 30110539 758954989
280643028 182224045 405703975
39541857 668923210 66023281
37392685 15826903 208522540
293993407 10060201 681279589
518913679 163698361 545825401
284360504 286821487 303906335
295319557 850552435 67705184
134948191 15493214 455819901
186566393 325546961 235928347
30445949 33229627 175788141
86236199 780084094 25940167
344698301 674521511 29881345
116014081 215659401 245375824
310754476 369450631 256759560
59917620 288051299 155125636
46635217 426579742 102062053
330104671 257634593 353132099
148887361 64948791 398961249
50271019 444144115 103608531
372067449 62386286 645079478
83717756 324879138 161824804
31135773 535947616 76080511
12385125 287226121 893191
213478136 123903105 410584058
210409871 9595873 574910471
536403761 2067625 909810620
72838251 289542700 167928850
678839922 38177007 857615081
69018153 432895921 118628086
309053941 31168938 639555619
549261361 143601571 39730167
23155641 134633839 127758079
270916351 402911632 221998701
28269445 593647450 3494786
848441836 164812912 629926557
5232337 430261981 56185776
391114471 2796985 799509101
264071557 185612545 389300561
604734426 491785057 243324628
450147608 70828465 678870703
155859041 87878677 385109765
307181906 21808216 663077598
190516465 88126321 425417125
123000229 31648761 15268729
5903227 63835760 80098910
962926499 38034391 913731144
11739781 34593505 112852210
53353931 373984105 25961613
194709001 367275154 27956902
252234262 79135381 507528663
167041411 184258720 313514538
247903228 543970816 33183976
599832911 593490261 34786878
22311194 634965716 62185159
622482194 804982751 90205182
644889969 741495115 110291026
176056945 241889897 33281581
17781337 501419390 69041491
270587083 471257751 194190746
536945273 249669568 437043937
134106121 884763177 56804254
165246601 744905791 77479417
98678749 66462115 27886635
667587421 365960281 23183359
629481645 796359796 93525433
462724488 57319462 704910669
324132591 631696977 129730329
145264331 888134017 57033292
62216137 142698942 209372593
452750221 52940971 13343093
41430736 295012586 130485433
89540137 58852480 317548351
688586802 631321453 161664276
371111501 262786891 365206672
58927033 821160637 55772289
129381332 19141499 440897993
177771985 410569647 180840639
20711341 103789401 35207602
39413629 126596499 170249971
46762537 128822693 182056549
345735499 107509898 544281057
208408949 69586100 469390409
557289685 46091607 788202961
484665428 114048721 604232587
618331589 428257001 285847385
669030232 452327448 275010376
54372781 136401511 11601277
130945924 471715540 138315134
108131518 568720741 104879139
255165471 450278305 195795554
71207935 305003999 160295297
130796381 16088563 40974685
7736 240416198 40129904
825127001 95090689 12925573
108802981 575956097 103754711
122170609 45452023 387823423
786964748 72889473 786180665
731763527 96547089 729637101
208549126 360444001 218911411
516970657 340363286 344519910
19052656 18912457 143896447
141808377 13694353 464287689
316033488 7096492 710572926
485062323 310827529 38227619
42442690 57470587 201323281
34244139 196741481 139857276
638291431 40732316 834698242
126813861 773773164 38485693
189211753 24157186 22589225
54682751 68146201 227191641
652268 857432913 41343748
238817041 27558550 570658705
371919385 2961451 786443569
187044902 487772461 154795761
653495401 83116645 729759781
412385047 358534083 306300507
43176417 407122156 102482251
195233911 22113001 532024201
68988701 189373951 203622196
214866401 551013325 22293727
113405999 27594890 390592456
247812686 82818681 493875746
409553778 341269531 320879761
921532258 302761541 450676486
127340570 813406133 8203641
418138919 314002687 342357247
241189276 39114685 11849345
39543517 218585341 11583988
660660572 84542366 729108779
4298932 630526237 30740269
805737395 266719881 15116221
44745202 893277891 49709755
173449945 564959374 127410977
597813678 316716859 386187538
582701029 462021001 256719916
50320068 510516112 91582361
231064725 193960921 354110131
588338897 539984377 208502386
582658688 403604329 301729391
24731342 73768545 8857786
349198123 408348305 252927091
123608323 190745946 262689391
224941003 40820746 34326361
158039185 958575722 49230721
120171701 37858843 21835661
249267151 71067151 510155530
77783176 361271611 145528036
665078623 634122325 159444055
491370049 23887699 808826041
162966300 628794589 107712749
754492305 120994588 27249058
81544819 135303751 254872191
247208656 27415717 575751673
239730394 170566725 382894601
110724097 73937263 21595553
16683871 2110276 145103401
15546651 119869342 108607123
154090065 136077831 339390325
332403761 174817921 443931885
110816999 164303791 265813993
469029786 170202857 9001630
543591878 184092499 524629771
764323364 53953481 838003213
9480416 474774001 60665491
198586081 157238929 367237355
233349889 100883580 458768129
236507271 452327448 185742159
454942753 12767639 819868362
9755553 195153903 82208197
92523606 506378513 26174281
30848049 132249289 146961096
514840657 685362631 127307617
711692481 300871561 420281201
727046807 146760699 631136645
676966899 64149633 784436277
317298475 207549081 393616430
281790721 26047253 622935181
628005340 418918123 294555914
482789971 589704961 43831284
279804033 132475102 454777961
606488417 434040916 34464101
899841301 110404393 32642226
9655669 17780389 9526765
184740225 851354351 62467585
145083011 701469097 84841705
4908833 71625947 74788087
104891 443550211 45877735
462744966 430930849 260627997
5551715 8446517 87883047
230217131 198263111 11116873
175542073 303784405 236495054
165576641 662875401 37403671
410217347 168973777 493927039
152854071 132278912 340330068
15830781 234223433 92236381
88038581 104156697 279749041
30592381 186087029 36295542
823698893 514709253 245375824
968268007 225800705 540980521
303961681 270989011 332549524
42382705 419301569 100083201
582767095 221840141 485717422
22895755 712604301 57046921
159165451 110919585 362927758
570858231 860869553 76563285
695769649 4845553 981351666
258130679 350935159 246460201
205367702 150425101 381822817
71480105 52408381 267357091
587864193 35466861 830471313
474830110 74324116 685089138
334642366 142415441 484891668
59803561 280279517 158414321
693325634 886281189 68387473
72034035 508461289 102627979
394731338 699093109 113054805
63919802 13655710 286432189
476288897 74135322 687152785
28889216 24641515 9001630
29882635 383806065 95454877
751092701 339651001 394642253
494004211 608607785 35173971
109431381 19937207 392594891
452658916 264030341 395609733
112436105 20563315 396700364
214958760 69631549 481035697
206820953 141216874 393497692
424999617 789414901 87146041
197112952 11019201 548434225
104965939 29387977 372937969
588217654 566231763 184626696
322892376 502740419 189346264
198571283 79500731 40936421
461122081 36668181 756147421
680708065 40384405 12078073
73187731 223491100 191024233
62965675 453468019 20150621
136709216 113754369 228543
419517484 469794502 226129269
322134097 27751803 656978904
43183141 672856129 66433187
241134517 153499600 397109301
486405312 72867565 696822475
183144007 584355713 124328071
96341907 52603729 335383833
738610751 260111349 471688204
270105745 368494405 239221227
41441951 68547526 195647475
3766385 733827889 48058105
402408221 4586261 805810439
300937985 752997601 93094567
46614058 855169946 51735443
406186699 643932901 133315687
401618855 30029602 737933036
181507869 827211767 66608834
78543095 136077831 246190897
235053211 403350721 210342585
67441375 185308441 204041829
340029451 121796056 518453255
121878745 241657747 234516369
159499385 30212473 460985799
13408513 94481533 9303418
21028541 422001689 29869841
146328324 233276385 257108353
72488231 137390662 233400561
447659753 207245153 458943521
820917028 376086608 350161581
236009489 58783447 520745841
5204476 213487329 66954424
8044816 501111972 58681807
246249305 116586723 456757489
83253897 241815351 9259905
333512002 520621969 2737761
394038697 776433637 89128115
154528441 184813417 306957681
96661321 65009782 328902673
779713611 759853711 106125353
205734061 12226316 7404571
486489151 97138493 629431249
15022561 341667493 79544305
92809313 24055641 347534167
260417238 234530626 336907405
435872345 447872726 244432301
92931925 66769444 31973984
365952098 675356382 114985729
116591212 76431446 346223764
745775783 26607695 912393747
107970945 6284081 407816416
8957635 37091741 99454488
100076508 508306033 113266011
92335365 69376126 44077609
448598591 419022163 266910017
147840282 15604226 471345799
646001896 83205961 728708641
323519365 648807783 123413140
32378095 855271873 35755721
528900956 29397306 14513721
11977549 103386935 99761041
52232977 3348087 35208757
4988451 8425561 85650313
196030891 34002373 510943285
680291041 255232918 467882185
42948244 21240625 220955681
170932851 38055249 465765853
551242445 69853919 728851501
1718921 352504621 50827865
109038799 355060198 19047601
212842891 719443399 86766940
1869925 135648769 58389319
303082573 658864961 116894449
457515033 139876561 12385021
130312341 182753441 42752631
88755634 79579690 299836681
68035749 29584753 281682213
449244733 65222746 683985466
201184129 24539585 533309845
129438457 108586765 331678708
610283626 8909601 917637709
269321593 82821381 520760341
3152844 101894451 66069004
339704703 448686233 222687427
496690732 314091846 366432245
56256161 284807488 151398601
321580337 375622638 260980102
206975987 151722331 379112345
340483921 422446081 241074041
406167802 685043353 8555737
130626433 9154484 453644353
31750945 668864575 63022096
376848613 975948667 34517773
191184272 214003090 27249058
29312536 8339071 190468673
142731841 141255415 319047421
121518805 20750835 419171641
169165621 147157927 41506186
246391201 46065461 548131286
809896413 208593775 551804590
600429101 37213255 831590578
382255677 357976417 296193433
46086889 26231141 227302258
604841116 39787651 1882365
221837729 250952131 7534151
86585739 123208864 267290563
126213904 88281601 340543981
74987290 172954537 218365511
4233769 26880283 78457678
485368106 96591447 630589261
3171556 224917333 57918480
12838323 15986903 121404385
46249062 70883099 8807131
435966455 110919585 590273083
9371401 571027084 57209761
51131029 32618965 238901986
296294086 374840401 246024577
108548701 31767624 34306699
80706322 102722197 39867833
860445753 103260925 4289437
1769868 117375604 58600041
131994521 92443050 348399899
314292225 55876556 606773281
130833141 144696315 304391473
882165895 148034657 646992361
7631683 628944751 38805481
109114853 35360557 374090749
46071209 873784721 30026470
214227880 528677241 147827556
109565083 802033101 62377641
251978362 109259501 468497697
52507125 334213521 132870022
92277355 619898781 89281792
980220011 290713545 460195966
96467252 442216121 131893685
448830061 294343179 366959022
235615921 698238076 95631955
151412981 319660069 212874613
781313286 740486 41838655
356900930 106464691 559004577
10209564 467235649 61940305
3043657 23493304 11557271
529362093 1202185 907677079
87391387 123222721 267080281
147823526 505543284 137259601
171167425 970329997 49097998
129752073 14771047 446295373
12487453 276316549 80692169
11824858 163759335 92359905
105223673 47823757 355447927
221780449 25418589 558300304
678615673 183027153 569092269
104455275 301138300 189324820
92647801 11087601 356397183
119237763 545851969 41838655
227911861 465074693 177365521
24773801 683881 7192496
190317171 394368913 192868047
146072614 156695813 315131444
223191112 26907013 557906934
21776129 321211765 90554451
111621761 41685431 375319081
30136496 81101466 161353048
23446851 232382305 109964713
629746327 123222721 648260185
330174534 311699476 300013143
125387137 409427493 22323337
2453011 1645281 70770441
52163717 548762167 85823872
907824867 655301459 149192497
24293191 4475059 172396417
76561101 913531533 51255065
158330665 11739401 494328556
546456571 35575001 802578085
220678537 181760861 359766577
344969036 4208725 750842115
788236033 64316865 811277776
236520221 436704261 190625581
58755469 188360929 189626896
35484529 600045418 71582876
616015875 352590835 34340996
190889191 299654823 11092261
122493869 17486841 423172740
7275091 66519023 86779681
76623841 45733117 288434088
98466648 644792953 87332311
145740907 184375825 297984967
521171721 183561517 515161891
248571636 187518241 376170221
172033943 529443361 136582393
68603967 231976459 182417905
11521521 56346967 108610795
517385707 374739799 322879047
821796016 149099976 644088556
561830101 272245176 419397577
900105669 631057262 33606757
221794795 66681717 488778079
406154891 55406176 675334693
49278711 420194566 104070235
807207688 25867081 24982375
143858520 35513545 429942862
618204585 94256761 38295242
498663761 20636911 822412495
504797950 331348081 346393126
808545862 125930147 693646776
199841425 172087021 348924310
408589921 132861699 3222385
117503566 270008944 215019596
222494770 786203930 76960225
181798207 165934738 346143217
25150271 152563789 128759314
508613590 23493304 823582646
47131085 802609594 875961
262113752 141587867 428977729
628848497 490001 971279769
70938041 13801281 298268839
147775816 32918633 438191281
118397341 915320687 34542060
214199606 191790721 39223115
962287397 738489400 117743649
7331515 198508423 75940924
129513148 71270380 12174181
416154889 34347237 738091471
101867162 381520777 157999271
53218181 476368761 99293869
78470251 220799209 42507933
347541075 136916077 497672986
1936301 6268991 66785721
277625539 441866651 211567081
29951855 424251686 25614629
177793141 313676035 233208460
190734602 676146689 97057989
288996121 493476384 184645549
205833216 260278451 11557271
307314316 74530100 574964646
517181437 575705953 171667417
58255575 228252977 168403611
299846161 106940065 513619471
9275905 39933509 99054549
153769045 76843599 396211459
127787473 207431082 263819791
229667449 39160618 536793211
667587421 636750654 157042971
1033234 749587329 45417061
524559025 828322689 80505211
101745601 921693586 35015275
349624001 60187096 633046588
217628192 159840985 371677149
37287793 423190061 95975649
162231357 226022401 272740119
467909612 154306297 542078069
49718297 786296503 1279366
712042063 202112953 541827261
416078341 504656299 204648844
417793667 132393361 540377343
88692157 255395521 195818995
45509409 510676090 89906728
13110001 31865397 119906101
544230793 344493184 352414069
117998085 208805667 248897209
5489785 125664169 73578454
145985113 57925036 22016801
402136775 98163025 593360236
87885765 162597891 238439461
526933057 403126113 45479701
457368892 249798663 413597671
286569153 518986553 171387841
22039841 93225133 133341238
185387138 218687517 298756801
927563968 553833664 207680236
259592390 15814366 10087432
390678225 281994760 354086609
104377186 295999904 190053063
81544819 785794446 62201250
521030407 157006071 558184705
141526683 442133686 153410609
1030827454 95991631 767605602
285395826 13467142 649150111
121382677 440287609 145470786
50714401 308097505 18207233
65156011 487924299 29601166
839596834 277526141 467132881
258482421 322208496 264746951
639536649 623643406 158465341
884706009 169870087 622060801
33716950 192272235 20867747
601934297 177431017 42788737
205538561 46385433 496647208
472354093 424454301 267227951
110594089 209769106 237891781
544686826 189305201 16388762
1453525 396395501 27692545
79030799 356012557 147555446
131214229 401053407 165299417
688626987 319036411 407300791
315504994 248970001 357058773
54511108 137772721 8018211
3392524 638883445 49734826
124936911 494676963 127398195
72734603 639894119 80339281
46330369 66385887 207893071
265518346 48777223 564597209
352657005 532857263 181744489
62573041 44155401 257341945
333060701 207371521 404666369
22328689 527694395 70272068
351555751 28325615 699979244
291520042 118776775 484696241
146026137 717645027 82315531
305824520 800335549 78852721
773288626 342299521 392934793
42043948 250185997 140405281
290176471 223048183 366884733
411812413 99188643 594144699
29629393 418360141 27560899
115610560 139715101 6273310
111175493 620428073 5607535
212468599 691687634 94971726
504294979 625474564 149569246
231472307 27440037 565522693
405400659 197907601 449787681
3818621 351371265 12579226
642009921 32260645 860942314
18476441 445077217 75810634
1184593 411597473 48660042
235974396 264928491 301547947
340425241 560953207 167541661
352702377 1041165151 46618615
109963137 68635981 342021601
171644225 48657863 456208737
22523101 426446448 81635618
51173841 46176099 227947459
192961240 27516217 519514410
22556041 243598804 105786759
35161897 877277440 49630920
12838323 13801281 121669633
93392313 66601216 316296622
5976740 263147809 18281081
36272897 317107801 118882016
268409961 8633291 654475591
10161277 758670826 50278261
156785272 315645821 217557858
163123427 67288645 417053421
79794516 153695725 6680577
480824668 147012176 558818558
105536547 219225541 228882781
264332911 431282671 205581421
354568732 236641341 384676103
85063717 155880577 238194093
76003201 279258585 174059601
542214973 279669836 405483841
136488631 109707109 340274713
109782496 14364917 20370581
502220733 490493461 18440857
8708284 10075297 7492024
616476967 515179463 225244531
420825643 152856481 516678751
107042145 144658297 277738033
105374248 113260906 294378429
303405477 225107455 369884527
714630804 483399376 257370862
644315501 29627121 14961376
811806095 69382307 797247399
691301479 84141604 742523153
116280191 87302647 15815441
1239089 301490791 51131963
12843661 333501575 12349242
213004421 625601 593628519
98273405 473569501 123496308
319187529 357168553 265993833
136709216 104062751 344523566
286616893 31013561 623744835
112618079 589539601 102495521
1881396 683502268 42439359
123653383 619936162 100404932
376081 90381644 50108169
903279973 644281133 158167918
173670485 66436464 428019076
166244893 382261198 192231171
276582401 380733679 237798379
227667008 15812281 580939660
658710055 65595965 18408895
33602697 255751501 124975093
753506227 286465726 445019293
175164697 550494793 133308211
672390441 12425260 45119881
7091371 159310324 12970707
59481744 107927709 213044443
671870200 120066751 38067437
21738781 260265211 100042054
20445211 32565003 144441100
159788794 502936461 139615391
500218471 98791639 634330925
666267865 292169200 427234081
98926975 164671261 249425697
156396346 727226376 4850401
374130566 92096082 590436913
329003137 211368011 11195209
902508751 570053989 198759961
164783977 484020669 15956389
4653057 25138901 8109811
213373001 876985901 60989356
28046593 398790853 92018081
10247081 142247841 89391521
287587585 22364511 636355969
7671835 195420577 77264041
550295101 380166805 323331241
138685726 808370245 63568876
63604351 21094993 279195385
531492853 48021808 766220801
2814832 161787185 61386685
589582310 127748648 18741619
57045601 48986749 242433137
3416941 614803991 33248725
209042547 116177853 418555721
394907443 112451546 559973235
115577094 266266257 215974881
373707959 258565867 369975871
70737581 306811678 159131251
320254639 347087998 273065713
258690901 209044346 364151663
286469041 494586091 33871869
264251857 119374977 472954951
419209615 306737741 346902451
339909982 11144179 723934881
603027465 57189421 781775159
222798445 637850245 113359313
572312181 492344953 243258020
2523906 49268129 64773601
158166515 614414926 108667649
435151333 42870211 720894527
115659545 688059235 5885881
685575901 564039325 40262305
301340336 18446143 661138371
39356230 94579451 180195967
68209968 355584727 140912509
90842326 299392189 180480513
138890069 125174847 326080591
13581473 4046251 128487637
62082761 311001301 11986561
251198767 951728273 52414503
265209359 697664001 98955481
33581345 85514083 165895486
66214582 11053873 291744589
337097999 57377288 4194289
179973067 25079041 27431587
256589161 39755585 568536017
582849777 29098577 838567425
158827791 41333958 449989891
28942556 292058148 110853837
362203780 106416941 560736637
47179705 35924959 228762724
273062401 756507529 88712163
48486426 128010741 187326910
337654783 754270381 93722441
301143121 246515726 355783193
131369173 625601 469848961
448205122 958734393 19917481
183959179 212622979 300956881
580995721 152783920 585184753
495449065 381665051 312752101
603596287 460909998 260884897
35306881 47715680 187203135
203166037 152353040 375019419
195889301 403604329 190575265
181478333 77020081 7605871
208354426 425629551 186238729
666110641 64145297 783199474
91579777 356383451 159505369
445587097 301138300 361380205
531238401 8830468 879789025
1725709 675054098 3248545
46944259 142100026 178736671
14791735 402653382 72473727
20067972 117392725 123289013
627432139 480024856 254935127
221183353 104193896 443058199
359939835 101168731 569448721
140468959 225350811 15447209
926573089 75633931 806669568
113286601 254993625 219084697
67011881 606438288 84186925
42320245 950407016 47391409
947951328 41417041 903797401
119723121 20983513 412070959
43461377 231259909 9650341
560639731 48086862 786637241
960477121 38809465 913382562
457983197 135851616 563440086
18019681 112121160 117611505
313228347 449557622 217053251
219715237 423654326 191767331
234513769 51514602 524944699
52714411 3387668 40092325
174322900 270229329 258975211
468958652 10028052 838565911
154716613 2251601 3530580
98776459 88210508 4690367
28704505 481941646 80879436
50040640 36035728 37107601
207012570 5496062 576761388
8171191 360958681 66079408
138283981 49807801 404036361
932320257 42552809 899579565
534749433 264165301 419652793
82077409 77112828 283834801
87829702 137207014 256401881
1383103 483511881 48142201
315826396 391719259 250937561
673366585 418918123 299701705
60339049 564039325 86558569
586437025 209282949 505933468
102530683 257523694 28344209
278084656 149595535 430591392
136438389 760478581 72367571
144074671 373179454 28144927
638624041 428198548 290036663
415321481 88790299 622821925
152713961 448686233 156961201
143223329 611027826 106993604
346719377 948218801 53884568
360422291 5010841 763681998
217405735 112759777 430057365
63569129 880119460 51888292
654321529 516697351 228984956
707692249 123524320 736441
128393137 289218704 18374374
435944851 188659253 478219249
541675477 264411615 418251197
52159836 274648646 149930710
64424251 449635393 112048735
493298730 11971063 845970529
123000229 324604765 193417543
42303897 98110189 185518509
201573223 25239511 533246743
677027957 334253458 393712489
183061505 389521800 191929695
279173707 59815785 563803541
114048299 385166467 164037501
690410933 254662651 470609329
169189801 188805441 312092545
222767821 216123909 333692053
423586423 380748801 14117777
300077310 68320733 573503701
15153958 113939201 8911498
133949089 254779312 235555097
171904643 98476033 392899597
13834387 412264091 71228847
207292423 245834863 300925489
482992237 147285842 41123287
327247957 53250197 20554195
183993481 171089777 339796837
81458127 250309389 189853053
614373469 1199991 959458331
182667941 245311925 279155953
420426942 212994601 444707807
513669631 402597329 291161454
350921327 84542366 591873411
813169874 649428544 153795951
145930985 646917620 98214346
318888111 764342849 88946121
134097305 184660961 282773891
137203622 112560029 337406481
325946626 117589088 515689217
55225123 101818361 207893071
13083427 137358676 98811895
52470849 113140033 198013765
209228657 161077897 43743899
113529235 154531861 273351626
27444529 63937756 155442640
384879361 104398582 574110721
228999961 83711853 472611725
483179269 8086097 855522100
483088933 65222746 702908491
6418465 59147329 84976001
47078032 58422612 212364481
330913657 38639819 657064981
598593121 779878401 95717505
918062 316564333 49565111
18484273 5232646 146387347
19317681 563218349 65526506
19066321 10423208 146371545
90946213 80621857 303761942
101348011 423190061 16093326
202764057 170858553 352393562
46946177 66273821 210404090
100000793 543970816 104873497
542700412 75528886 18152259
255785221 336162925 250222099
735732852 313501596 416567859
80589343 8901313 330018906
10002877 86002961 98146205
837409 38080533 54734221
53395591 794924575 2227885
412755582 622328929 141560485
335275354 252656245 364002257
161331619 168567793 321561469
113307219 245186085 5157601
77563608 361313074 144667424
308151735 461324485 208397676
125668583 138187479 34413361
4279291 136219753 67494559
124113481 84803499 343704921
634662913 12971617 921921113
5114257 54166463 76717097
719779765 284547169 442025089
364604031 208068381 423206326
783931458 22152601 32671077
421500577 17501345 783480681
76146001 143808257 235603919
596494276 290737297 42115983
703428545 115135561 34456859
421675897 137642083 535413313
528492989 182246725 517126611
35902949 273686401 126618428
802046125 547408324 211483441
328696597 971758 751696696
813748901 305569202 437225503
127804403 94685631 338149597
341599025 512940821 189670125
603027465 104334625 679347055
51854401 300930325 140817561
244633117 631057262 117856576
29854321 823358401 52715016
27177855 16672741 178426378
149945611 706573176 84494388
196220575 42566689 9802101
425970325 311248281 346623689
30266947 28174033 179207715
280931155 293244561 17345798
56261451 249045031 161729497
122713543 306693809 201343105
10198555 174660340 86101831
18791121 129025885 116775784
668788945 319660069 401052541
130153487 262907777 228984956
285952603 399317898 227730014
15436139 37351396 124337872
191840887 79097149 435557393
934165233 157027321 649014229
470194209 884763177 67023971
514484851 37468579 783650378
726058544 250997329 477442261
71453855 190474049 202518009
11550976 318988101 75611299
222313897 1137160 607820497
10740521 385416161 68950428
118890916 2311535 440733997
128527393 159874024 40239421
435811769 6612318 834248149
640963009 40820746 836596285
210317381 166027823 361362626
24756601 144567361 128173555
18268881 404401123 45394273
540286501 371285033 329788033
10751158 224928451 4363315
430819266 6472507 824246871
16203817 521373901 65846179
562152865 11458681 892942251
468242475 442633861 254462653
196949404 606849001 119389896
501996216 6310073 875653325
199995387 613452633 118957581
395109133 695257135 114463921
485489269 85857734 5968788
241493497 470072345 13959889
152473329 198872953 290953164
518881519 132388318 596610001
45604547 255757703 145495941
575471782 40397571 810521293
269585065 188418213 14581143
403680916 23687931 751247953
44913376 507203969 88817583
4778905 180835453 67357761
29389171 449268431 86645669
125376777 249946822 233310001
20795969 120791749 123738021
317110213 363259059 262481713
368986773 56008716 656561284
26766878 90391289 148689267
117098346 432730241 146405065
391754572 532784960 183450756
419941901 191852178 466572305
75538130 324036973 156074761
817760302 346429427 388525523
136775289 329647617 26735724
134192521 605811553 38965800
118148945 492462976 123920535
400190328 87156946 2836395
137512211 18714795 449545477
61038343 46122769 253568421
113814479 776170513 67238821
108077093 251849977 220367889
500435767 212960479 476408251
331982493 55545161 627538792
15303515 330902677 80612896
159091499 122450413 356236741
343564922 513169537 190203727
50678718 8203327 7480471
444608242 522884455 199829843
429726571 157265551 26616885
879919235 116202349 722665745
184520701 576105289 126567373
284123014 481231752 191843105
353979577 203671128 422036281
407338361 175575169 481906351
588992249 413167308 11241201
68979807 220888641 187194739
35126281 351458185 110962398
282078805 1302481 691885863
381418993 203589289 5494481
114095136 289692677 204443933
37307725 244865453 132568281
636412437 105467801 688100986
341057511 163485064 458553136
172472601 290154841 244697831
442668601 61103246 689247676
309503173 296086277 304178601
521507041 415498819 281749175
91148312 93986731 294329301
303991498 2469013 720034769
558712526 193112431 519953402
160401725 148844301 333356531
244318150 420732871 34370485
31568881 330230617 7693225
19967329 404719269 81034617
76671611 939045151 49137514
90416611 9247341 354888235
94813201 228432969 213248917
537888985 425751501 36737625
458782006 76020077 27461485
15219127 490673933 46149433
66244966 214373251 186508645
215729 122598429 12068277
98485265 85638965 312669325
491469777 434560547 261464053
250923061 8203327 636307873
6981481 205916887 73961786
781680638 29815402 913454830
128528863 167898477 29064232
316183092 377531675 258094851
12716869 106592759 102438869
344377326 3359802 747873889
44379856 656458133 36288571
387692086 196685836 446084605
137627587 594043606 45884233
119218626 41859926 390373355
433950201 332157792 336726136
5205907 267360520 63942337
70126282 37616125 277419377
66888329 197548516 194823231
945616816 224585785 540493929
333740149 37887763 660924478
790633297 89294173 755033101
35684756 10593045 208463113
710935537 32959505 884833834
73659439 467204440 114387189
323673013 57574609 612591901
74580353 259128609 8916150
254363593 40571441 564495655
11619231 2433967 119012543
208725313 659147716 106147211
871788285 422435358 7340838
437672409 7614157 832902085
111452104 217139521 24825712
43103484 229370448 148145691
176180401 144170848 17848201
337179337 33456853 671781657
722066190 186708601 31390906
56559829 391414916 119035073
232602921 34105001 547190645
163401776 416022874 172135426
109295089 271351437 206876188
198811897 108469937 412157890
39087751 30189781 202113913
160311273 59230153 425033478
140266711 521767377 125847361
241809121 154141544 396157861
401988763 122526817 543952261
43803796 108199057 185622129
661379297 40905055 843951263
24016210 79781051 144692120
48212461 78616800 207456576
558568913 334981155 365523969
122572041 526275226 120036357
186434887 45171974 480974221
176490676 4042664 535223537
761229992 491614997 255084393
352997637 11270349 733685657
124206226 164573503 282899863
196767201 13676587 27461485
812120329 380515431 346299289
261399593 55310465 547260792
237397873 68771240 504727876
136425281 541596694 120994033
973571 395162001 48032491
416416357 440475496 244920223
113238775 128162061 294858469
235053211 85248865 477588775
211155400 587385521 128305948
152900645 132966727 339483774
13308681 188397821 92821751
42488381 36228281 29971761
290609671 646649101 119083133
281981761 25771906 624961063
211569762 435925821 182482329
14089651 422526897 69730896
229976202 827387221 69453841
181665397 111876005 388471245
217252905 44556844 514166753
415668565 34105001 38871021
93601729 32511361 340911149
268934611 299371535 283274355
77109156 608464126 85981009
275186836 72720736 541739705
50024593 132452125 187772641
542937601 36891226 41166907
132144601 390582965 169378714
473398913 7105456 853194619
17188579 341269531 676313
3338233 291475173 57355225
307361519 214204501 378708184
1854931 191310841 56248828
178540417 330092746 227243545
5691331 31865397 82453229
48540779 149910979 178636348
938696793 3784849 1037513119
359922721 374584064 279130018
287062679 733058971 93657175
319041059 143809975 472089784
406586456 39679905 714362949
14410965 361966401 75576115
571213805 171578033 550041274
1471107 416035556 48936427
231498205 102314319 453471921
35426256 821160637 14668789
680568655 778964079 97501082
351998845 112750408 15061037
944314561 564310546 203022811
462374228 325233169 350254767
902842 33983217 5128544
132471605 71480801 370321901
68183917 610403655 83490856
242824561 726196481 91783041
171556480 172386842 330868891
14309133 192293021 32779314
410576336 612380889 146215047
599823685 206047831 512354356
281178751 122153679 478127145
28641846 111531062 145676981
145601933 21762003 456571117
756668089 31978096 895850605
360827653 366971865 282387633
597662143 248970001 455110408
130836145 503707045 127290263
47073902 258174541 146361883
247148327 99909885 474753885
239249179 536089 656918197
269441833 533589640 161977651
551706101 2061901 922646781
129771637 99511735 45345513
80131521 5820404 331610401
512719789 471563171 241610853
217939520 21471283 23324068
933501100 2143527 1049967073
632320261 547980921 206812629
132568745 219348049 260356193
46317505 116281633 185555996
120258188 367577821 174433591
474185503 27692829 795433197
22026157 141613081 123161787
409213537 610744186 146523921
65124801 14025155 1905281
809483000 14036881 972334773
66877025 515612389 98715219
121554621 50550561 382894601
32878946 11163271 196113105
104987614 54883764 349665361
711137461 208593775 23576374
258090500 537159163 158823721
681356451 445855921 279084749
403474105 662608585 122618521
803948977 265269339 28682001
158070167 442596481 36747013
180565501 137578689 369080977
222232435 189034101 352620357
101013881 77706139 320263297
473471296 317358353 356990106
383057091 693192787 114630031
74288435 34966042 287525607
743548509 108332731 18260950
187017688 256626111 278020801
1177199 72681325 57600049
182148340 410569647 4950289
94894801 209075425 2860166
104441761 44010713 358976177
189732590 191524180 316407764
886573573 244154017 506080695
340873369 24480757 694503640
349197730 5784421 754397458
35699041 16099846 205571926
379316838 23558279 738842336
450701147 474229581 36295542
679834403 677362191 137569615
157384601 19055335 40915099
602262932 606229471 162579781
144152861 751994751 73742233
110761684 235037629 232637945
241941655 271615233 299775511
523684841 286975963 397585609
215923861 239677117 309305669
372999049 42772745 13697641
108750523 16060750 400059171
25778971 454098035 81822795
14530037 72020488 114224067
40633312 38727151 202808977
364790796 180961681 446977589
299718253 48473273 596689976
146948560 419827097 165231197
281156104 109462555 498222077
307101079 377566057 250070671
490901321 216439133 465258327
35476981 128263029 158376401
16853069 96963921 115269353
68294968 288090745 164075601
29459781 334249939 105761281
108913078 61348953 351597841
212612215 51045705 499416481
835906768 434840659 304771482
19957321 27152406 145453831
371261 28756861 50690509
129331577 14213013 28333713
30506971 20404948 185742159
339537617 61964321 2479555
175542073 234650186 276305058
167120724 265661425 255293710
387135271 184445085 461596051
58783418 631856902 77625793
65762786 25797025 280560281
624310675 385464561 3320128
148401961 318593102 211983965
284268580 389749319 237906530
114252802 97286260 6464026
194701873 280581757 35480831
144148927 344905861 195839805
2709736 765530969 8818255
396639 410069281 46829201
152037523 690468625 87547667
24886181 25026625 35668953
1005895190 41329765 911838913
120847636 105809804 5277988
30014945 101309065 4187431
138002346 2255454 488367875
241598820 185695129 372838051
416828641 812484583 22752053
127613979 470447145 25716384
68746097 45326139 270067787
614173025 821846081 12270329
598257661 111176431 667921051
14099165 721965725 53457693
278528491 150598105 430766364
2420281 163908551 59319803
211171741 541176583 144692120
197600755 77878087 446361063
42351031 60542793 200406681
9351196 162783081 83787221
11273617 754512146 39975711
247255061 38323747 927641
382284057 491785057 206120608
616573 401646129 47463613
582993217 341231216 360665461
51396129 647753449 72210021
547934269 134610221 605698237
519181411 94714762 650508895
86985580 459406539 122907673
673609933 14417140 929847063
43882461 388572801 109305040
557479625 10141351 892319297
21316356 90919393 132306241
275112422 779683429 82728336
20067972 603433153 63417409
271870425 282467834 304912009
224714229 661307873 107938861
392257761 265548187 374027907
28281673 488535301 79542201
619509781 575764411 39972765
249052186 494035471 175373666
911132951 26112001 953147563
444832919 248547713 409009201
35319379 804493329 55276929
272633865 633948649 120604775
264256434 313040308 272302261
298477745 137605969 461074769
306636931 81959317 563220893
563518033 329838169 369954173
992044792 197605401 28735281
692254210 335436673 392248597
154755721 124441057 348317178
84025641 197870377 213155161
201199301 269038617 271396888
337464865 888134017 64294801
295448633 123524320 478597641
178203754 862163571 60850273
134478970 772273425 69748411
219948937 475481005 169911993
249661825 594821473 136731799
90667947 503304865 111277090
227307403 702028278 93518415
126802189 347307633 184487962
210278375 773480891 77032411
105758551 655301459 87620671
289035631 98096415 525133383
227637726 22895153 570537217
692354053 34568097 872720280
510240921 722159071 112201646
472828761 67081366 695215165
914519029 15441973 985393726
17535849 53128425 127504457
424420811 279666721 370557601
104272162 23699357 377193433
198708977 17127015 543116205
217916299 122912153 416025541
18391031 314933127 87712725
234588006 373749169 221400379
2568161 5433031 70980515
171701905 411502753 177798013
645148516 231094101 487348198
348635143 206103880 415379781
310152117 456659633 212757726
130457224 42566689 402213813
784808337 513701881 238791279
166500739 367777066 196282139
211620403 27094159 542990809
367601081 95991631 583175719
93112846 15084685 355896829
357770656 617440466 137578302
321777646 266116726 347070532
19832947 64504321 133856808
170867908 121456855 2018411
453076996 399833953 283630737
65370323 64645561 39184361
16390661 50869234 123058881
6066281 909301840 45713305
427646731 149938045 526130796
41540087 120532945 177139171
310236694 519429775 179739826
377190919 676043192 117252004
894130867 319991491 425109673
509753071 6945505 869955391
15013649 89973377 7295211
193512901 170311417 347330621
215477728 14674258 43794001
629881169 36173137 845863105
72791473 735124104 68823441
330141214 140483845 481786033
347100601 181082049 440794641
833732272 298551607 442307281
1798409 1472689 65350273
109636480 52159485 362117449
447273833 76116957 667087345
638384932 468967241 38499440
131986023 745594991 74260513
127791126 64864633 370346603
526537637 51912136 756238558
132236566 608107366 107028669
330384352 66822428 606399937
160892929 393282271 16343633
51343093 74092969 216076826
76375181 368692091 141298931
184849551 301183897 243537771
1318231 174072124 54785303
327851331 46765051 637727461
121701805 47733024 384220067
61044901 119790145 213800985
49612401 200446591 165209626
362730 799535417 40079161
33904861 64366065 175911037
347475043 760331881 91507261
317444421 537922526 171961401
107237220 72655717 338149597
447532726 260892238 394625232
310648485 519697413 180028047
157083569 791802697 68570617
110544001 77404426 28099764
139168801 17170401 25116466
153134971 547408324 126437221
202817607 374713789 209733384
496388803 183705073 507775426
795923732 218147744 24482071
51265612 694739 263718209
114698209 89980606 329299786
324521911 593543413 9750151
414311701 140900221 525547468
306324385 147785045 23494409
74140129 29434245 294159115
8785349 15323657 102741073
2291005 113819411 61269061
409283001 112230262 566337780
233483181 749371897 83714126
30516223 162724557 140210170
783233695 758089541 44049679
113409499 72867565 342132953
504322240 386500407 7395171
674321105 232029361 5661001
42817244 2870033 234897209
208153369 96140318 440209193
112578578 493880115 122659096
202132309 634157443 20370581
34768777 66924001 174896953
509128225 28946523 804450921
217545823 26898477 548566075
91103435 12338363 347693107
512960422 61760401 3420285
661143381 3391606 25636399
249272713 19219201 39564941
278164807 307751603 284576591
124502572 1030203595 10970101
225772264 55774781 510162631
107950496 600214109 97461213
830074570 175464029 606285541
163195673 207431082 287464658
223032925 528857759 153620712
106980925 98568847 308807296
42810370 109973317 184248625
65156011 7471399 296597526
154433207 352046617 200158871
46403862 328063535 129359578
209356609 260111349 285694807
286534414 7177705 680402515
110816999 34985545 379534051
854199613 27714556 933431995
17602537 157689195 109653611
230153809 109111339 447134781
1028717505 86900643 779407719
346842757 176872856 440968945
142142201 377170773 179376436
29677355 431903323 88988029
50678718 694021105 67517881
169262401 462094887 156032553
127532079 194722529 269832397
396067568 195812961 10459531
497665666 334182261 342745579
103593511 148175569 7896781
18327148 429691614 13687411
103462001 92226741 312018001
145329284 698927127 85464274
9463231 21380009 104930785
498997941 363255559 323493301
1755101 332370658 51193500
191566921 99497137 412594997
266726413 45964857 10520581
249971849 207485081 355679401
90660097 433126870 135058841
434992834 19392751 783082851
155089529 7364931 495492109
365976473 327158501 309987591
211231211 827851528 68848501
25421446 68349051 149897255
330110356 440714983 228532454
273550271 713463141 15292001
116109389 225981073 239466682
375549776 307609457 324416223
131145409 18819385 444730771
122688481 112173634 320768877
45717301 82232218 200020051
181860731 332472817 226803097
344555341 24254902 698939847
306080491 26703761 649101259
298148929 348083209 261977505
90795591 885721937 44495605
699605092 33315247 879578253
125095436 348882931 182287276
276913705 335993827 262539133
167954677 460427897 155561407
415043339 669914653 29719129
738006322 743600683 8041932
299266881 451107363 213779931
322374181 526029211 31187521
5796473 119256465 15612226
374585753 436196587 240588637
542861953 324251521 364753845
39383344 17742661 41801995
75237548 25728963 1203138
184697129 333431813 226846981
844842791 400623601 327893221
304949911 284030721 316359510
208618606 315747297 28555057
45951929 22077991 229059480
763810513 792540889 3960001
77998749 917618306 51311482
133547817 1266101 475309192
255978307 356486412 243714241
670165241 378611031 337228241
602659177 3813883 942267832
60190721 41735422 255847117
55343201 443301577 106549801
538063164 51045705 766980823
107597617 153457761 269477847
44685001 8256554 233006731
642486934 544221375 211929371
42741485 300793983 130785286
501319369 448795933 254895016
345442483 2204321 4997539
407839039 376992533 287805691
21922408 98390653 131335881
427936016 717969441 110231785
684196453 123370003 670325372
197438381 35872219 505075419
753104800 304949295 424939391
624883286 292934188 416102809
1751521 523073951 49048329
61942420 317826447 147623389
254786797 222534378 15055873
72882668 281293825 170108093
459112465 734855827 105375907
26078669 178628048 122803549
63050342 447442857 111478321
368080585 378584238 272165785
124657919 209039598 261140419
424547121 513383809 203639089
76857823 123179146 249352991
257766718 701469097 98109928
30684226 16511012 188794969
108684691 256538305 216651928
109115321 120888673 291337733
243206527 91191064 484471976
165812497 452804705 158973751
254651525 561021734 149958293
708855172 822013516 86380126
328050745 597652009 143169047
262433881 156582793 412054966
127988461 272977705 27075797
522493063 26894993 818237161
277287949 300680796 288481825
50826231 124763589 191884841
147244807 583100101 115686001
402167431 446519081 19242101
130618657 59547429 381603001
105941361 97679637 311913575
33682167 16721153 197380961
144516784 707153032 83596537
92786968 107877342 43555038
76694101 147298941 236074531
382054527 100624644 577214371
10424263 283507181 76451806
169418196 406250651 180105401
176973031 374739799 199068577
114406273 316896398 193471441
562788129 134493451 609041083
721060136 13479009 948133971
122615768 156636139 284442718
224452009 101381626 20302582
353735637 42017215 670796505
20695624 8782249 154333036
93340336 8962351 360688796
389487981 621120031 140247825
33437017 104156697 160007407
785831941 288730989 444496335
126649183 416578465 157077605
71925001 250452755 179743246
457539041 610810537 151875571
2799366 167305087 61044401
323453644 119266624 509879002
177368736 441249501 167372565
559473301 575870885 175376929
75644821 37478001 287126169
8466613 50298854 16829317
8850904 493543806 59281327
15347413 168108379 100275067
436426430 226336969 429815829
41632211 590156051 75203025
20795969 34336081 145530701
584779533 133776125 611540542
483806237 60011159 716085580
754150691 72962300 15594573
22682436 364434381 90479701
593699613 616927876 158556212
468766789 20243683 807928241
142170085 87005278 365528549
245074087 2511820 645616011
151515151 27934039 3481012
276415035 440287609 213064129
409990725 99750085 9760066
123589291 7977781 436066785
282382593 608695591 130892826
620951690 30589697 853918209
35570317 100219996 169218201
200327062 81231919 445563001
194740001 260505196 277110139
246031969 395619139 2153179
135024916 321596386 202095763
290203801 33456853 620727199
2078570 615022241 48111661
13836637 38865702 31500523
20926401 267849066 98205533
4512751 216176916 63376324
42442690 590830197 75197786
5610001 559081402 28905081
163734481 304978501 229779142
784317777 48643437 863761926
1019261 556080901 47152491
416327657 58872097 681013457
851823013 121199582 773473
573258259 163779617 567760246
43052481 89235961 190107559
476426593 260131197 407416183
47938395 105421481 193831676
22125616 152794012 121379728
88099465 231012601 26567829
120172911 9555125 425926108
166233640 295520536 19664681
150045743 591803983 115043521
5991451 957462794 42675445
313785172 345611464 271607491
554736040 47440641 783000532
228034116 633292892 114678213
56530846 64766979 231763647
435665021 67595601 675137485
147611 748354613 30822589
705081163 528109191 7230275
86160719 682157822 78659271
511722628 20345221 828875876
765883801 22843701 19570457
204797391 14140633 560286913
367014565 42488453 684292037
47322037 715111749 64405376
593824144 281243683 419682529
5441932 130201633 11249
436354801 34647337 750672281
449411005 122453211 45283681
161461591 232942131 267380678
30646157 36998401 175796041
48450011 62723116 214786728
112161481 187194553 252766859
575729649 692649451 125745416
916218479 40341601 8930800
25373345 315525676 99004512
175392253 61837476 440955885
497508341 392394412 19929031
149752561 544919761 125261265
474892552 42043361 745042375
37309681 457423887 91026607
19830835 54318141 134588053
157592052 465336853 150297904
595923697 247880611 454692167
247394305 558910099 148437801
151577350 38117601 435890127
482225525 1042945 891085537
518556879 104675761 633091497
9361067 240582313 77652348
160825001 694212653 88408001
88365039 322400695 165589646
88996951 43346967 321126208
331924769 436988834 230385159
310014121 535442293 174085237
136965491 711356725 17166925
159941081 460047330 153488908
45500926 185845297 26252139
581874883 251985637 446391601
390598881 162954742 483707350
167470711 31416661 471483483
318665480 58327199 605786303
55660361 32565003 250265246
985254031 396871526 340377061
234946901 703118767 94789633
174205830 163558585 337693105
335504495 184417281 425502529
208116910 624930986 115379581
361688081 128780241 516705061
207268916 98913361 435942074
37310671 3140224 219676129
280478251 182994393 402000480
545706682 6398601 904113571
10877995 13135786 24429754
247232989 150274045 403835554
52363235 635413081 74251821
73872897 50735140 276976876
639329644 86088306 718826347
110139201 268626177 209832008
81324938 823358401 11263561
551765831 256760254 40995193
86289015 779064846 64496587
373472761 289262467 339609481
454206337 537961195 28843225
668092953 257991257 463079548
417593857 12833500 804588724
31898899 310560090 113166988
357837751 281307106 343523171
231555176 659935369 108980533
136709216 100514637 346524171
262236833 752102065 86843581
504965056 4274557 881552712
534416443 163400426 546793611
173599576 26000775 490240801
321374626 65731037 601556893
148677661 76553761 35944312
25287467 368392801 94469326
243755266 452327448 188467021
82411675 132583786 256421104
651032041 305003999 409745649
593709785 48251176 798796573
82077409 304291569 10232281
364401555 701007516 40247019
1769868 261931041 53662881
214433836 149800447 386336974
37342433 58350081 10352503
153220762 262513421 246830929
136190827 781544785 21523943
24916801 74856487 149028246
88420795 198508423 14434111
604378685 3536815 943951633
137195461 870919876 57609329
19083016 244227673 31031313
424581806 135141036 538949605
144864722 565177513 119331409
149378833 405469501 171037089
110544001 9318977 411273265
533862649 182032009 518908177
727910363 838096840 82530898
381021520 286656503 346379681
852793813 268458849 478411111
78312881 164857101 227469336
379191201 24821735 733216537
200275081 29077767 527370076
206574202 92081053 441980245
25847029 193987945 5735764
170841025 145037761 350556982
355374064 144461989 492385461
83884255 157711213 235534315
11951405 136904815 96889054
63202395 278448604 162033453
498097711 989231 900640889
362161489 82965801 598707673
30702244 455932131 86546881
422485 70321396 3039796
546789117 45164207 787420604
770367725 575314 1030641
194208001 160059901 363342625
54975427 175332865 182587397
207096961 352600139 224184507
173497627 540339658 134415313
412778877 187301690 472544477
371749249 348110886 298152052
169831211 102198282 4256887
968070070 471356341 276902725
215573040 163740710 366937201
47053086 80341876 203171539
678125953 80887276 743947092
344414521 4921503 746645883
294407429 257024011 23927013
262859645 4980743 656876686
135463248 702521339 83284696
68772787 832401365 54831121
273096745 882397717 61779345
721254 337620611 10249531
497011219 373585936 317073811
113355589 4419717 422827754
437097585 154723427 18796074
48411217 33858161 232925555
49982587 23379565 2286866
611207248 44383351 815943447
345746611 296601713 322256037
335607983 427495537 11995298
411665962 9238429 806921411
225828609 1426213 617602085
346251313 330820297 292078975
59472726 549946801 89221141
464159929 36314887 763226305
16992933 152586910 108049950
82653741 532030731 100838121
304176223 8893667 9270228
415534051 88703296 624412636
245364826 633694881 117810725
635866801 67604737 757927297
448236944 152376781 534475571
470161963 53341593 716492851
289558095 70292902 558424081
12995676 12073008 29091833
30907889 60249276 169541818
135583257 373682566 179907301
3889733 605352056 50668921
318005011 90527256 13857184
283108823 281718436 312405713
502292893 397122959 293984317
250379281 105467801 476993863
96351355 3291153 376197715
607457431 607255723 163521652
72156081 3761649 316379791
323984341 202285231 401258821
437473588 81629376 655801129
47814383 105462631 192858847
338488741 446167041 28496509
541429582 34408891 2820709
15367189 284510065 5807674
46996210 297275185 139561841
23833396 24595229 164406097
338650167 162499811 17594305
85105580 206856739 210772561
34424661 343712177 110406850
438912709 588893753 157514113
86805645 413167308 32746076
55549429 321823597 140661013
354125494 13899995 728881315
70926259 8404529 305836707
568670541 318261191 381173880
95701593 37443169 342518221
13276000 141380278 96578938
571801000 31880969 823904716
62948215 424454301 117192986
259439623 489510880 180969251
150440126 335083873 7617961
461690432 572273794 171387841
327451645 168047858 445966509
159401053 441744218 20460692
398550190 137390662 521782457
94565049 265661425 197676349
197893933 25026625 11031053
90685441 476288961 14970035
260607026 146855269 423530713
99766954 142656598 263734120
63929354 571000921 85318349
1793912 793196848 46739029
60744525 78143 303740161
856052497 2789653 1033463629
487228692 86169994 657682761
273202114 237565921 344815541
327774737 10799843 712149713
873065971 66671665 813402305
64816701 73937263 240068685
183475601 110776129 30463681
52328241 98517397 203133001
522422069 554688681 194663661
9514051 1709357 110188801
563308249 260002021 432563181
192984237 467835646 162081401
109257325 276541959 205996051
157384601 413906041 172396417
2581176 150693791 60513501
394015469 230058499 406227655
3018781 157372321 62048721
639665482 885365173 68915605
115491781 246887641 226728455
183908507 364298929 14756203
421866871 72973629 656516651
385509181 753028408 95968251
77272273 135503857 240415066
432373796 18649147 788661261
327185116 385902959 258975211
18715919 453165311 75185699
376369751 235514931 391422871
6614385 410980879 60283208
343736167 449051238 224455596
204142469 50339227 491031251
129129337 811041161 7492024
4638497 1040483872 35866579
42073345 9358306 32421351
70326229 135342749 230141016
250798936 262907777 39589857
30439494 72192173 162884201
37142483 67550491 180044437
515734938 449960673 257962285
237419036 420862465 202037764
4621884 746778670 48352760
133989233 228748276 253924273
246579364 313633081 264913517
10697897 466908588 63535405
28933039 356092089 100549541
95980401 184117822 236419224
23634001 305041915 7471541
86439233 270623239 39953685
763222106 155216161 619539338
770358523 77112828 6957217
39547774 212455062 145905829
492841553 616667275 12800833
641678641 802806229 90700171
876806536 307232143 441125413
30231601 51253269 170791999
247232989 120630141 454164382
110033309 70454580 342918286
296337531 29033349 637815131
24237056 392621759 89162308
312185926 129817876 20269474
13480421 430440273 68443046
54708472 145379081 189842723
154106931 523571959 132887217
47646418 61288706 213512521
224766601 130983877 422838073
75769409 95624854 258530566
501268801 88511365 29058407
836350489 152586910 636307873
39191702 291863105 127915919
469837579 455546224 246802505
363171145 9693877 746968876
651943216 616388501 295413
190749393 547828282 137651515
16563691 123724537 110890865
20022773 20579351 148169281
191114641 67693786 453948731
94605509 52643459 332094951
29765128 1022814451 38693976
76241649 165748021 1592215
80630413 533447459 99869969
15431930 270123317 86891831
276954931 70488103 550581769
259325749 162326951 405218983
822165807 197691297 569259191
551765831 11566127 879798529
342300667 39866275 666351851
388286977 65139489 647025237
718677706 284345073 442341417
304329147 661307873 37161685
164918137 65320998 427476589
331058964 69270851 604445609
208083713 511879038 41864582
423871099 80879626 643515721
134296686 509995706 128992489
386176521 158279045 487482977
106553890 115736401 294159115
102593261 5224301 390311161
81091351 821651676 57090721
24016210 395223921 88382101
792339131 135545782 674056001
607660343 228605189 485985097
825358951 25684941 936724321
434274433 37660425 4019855
266509811 305642881 280191495
409996851 580287121 160456281
25887261 86059092 2931002
20281537 521767377 26226481
157370851 65094433 414420166
872386846 90475119 760534649
44104519 303544711 14463071
456448933 125433283 577112251
492992151 321599727 39623715
64321125 633214674 78249813
62652979 465499691 107789017
118294162 136058868 295080486
533399684 872382183 71314665
4016021 205518419 62045663
254198857 67907750 520672345
265921363 137308401 439160968
299352437 103002400 516916921
247863411 124677901 448020481
637091415 146520691 614784997
10990011 117284929 94894901
65270219 582360768 85903681
436611540 555797395 185911433
165091697 178207030 322229209
40754369 293439015 129676744
453231897 154723427 30255259
622529371 660680047 142453872
30867121 318524401 109777221
52666321 100422754 201962874
68325301 203123083 33582716
357302301 319160236 306642409
268269121 421605289 210195217
145474286 157290001 313408215
615332561 730993909 14961376
146328324 56751598 406325790
225598907 5184124 614659237
473755825 90032922 643941409
97290560 188611410 238964203
163526161 90506272 387343805
16141919 358994104 77725467
30220201 14635349 188308108
168523201 187479961 312092545
177451501 790124521 69245281
641191408 755318593 104770086
583163940 380016979 326282021
138917930 166592537 24456881
103070013 206614681 229331590
120245871 6526216 437186635
7922841 31566991 95644399
130551011 948065721 49495545
246550596 470487381 6238557
60852463 448686233 110083590
497004821 348233161 332844941
22534849 173274405 116266501
193748453 1015319001 45769537
210954257 409965486 40877801
340673352 105692133 541680385
428817589 38139841 734759771
31817857 379834463 103153681
41353822 646187481 68133329
48691716 419783932 104095762
33779296 109623809 157437433
183825766 440874981 169106008
428358763 150814261 1116935
112082542 238961555 227871313
3664430 54241921 7504401
205543141 565154416 137762857
90475351 332202186 164037501
515895955 1059842 904874451
180014661 58262461 453190942
146491361 2730027 497954241
324266892 727467391 100853741
456683823 777222541 93182577
114573853 13780005 411643705
258983776 122482969 462320596
173020051 22526526 490680376
240279716 169530019 385509480
215436361 26528313 546276080
280761329 582612674 28536327
141228262 547251537 122311957
423479589 6040721 818955977
453574561 199337671 472328671
443749461 41616121 730272418
55462597 282247001 153147869
103740309 100904072 303660683
258320161 224396549 9760066
371301999 233561701 394242707
31321 450191428 28044289
658710055 614267809 164897405
235244557 84424965 478297759
3225375 273074231 57351715
587461884 276330808 418531697
330294955 286465726 326181361
155528099 85948161 385756561
375738013 2269644 792252343
367819481 425885449 245661901
228648535 204377473 344046961
341916705 336973670 287953799
51903323 441120925 105953681
836205994 195299350 22966945
84573601 522512953 103137133
410680747 359344210 305633246
747676291 69230721 790309846
565569621 932974313 58104181
390338397 67092117 641942617
147571591 231771898 259267406
28230153 248296951 114977206
330768043 1629361 743226583
15727345 333511597 80921281
432105073 137454769 541588653
54147240 105692133 202958365
179608121 115628129 380841140
349804767 475216365 206147126
115610560 588937921 103413313
21822171 177925378 113276019
105662233 549946801 108205361
165930121 118871751 45463581
591494977 53101 16532601
13261276 40760578 117641569
979603605 248106656 509008681
731499441 78127621 764717927
475331091 75491998 683038703
262048177 26746861 592225255
181965961 3320373 541373547
267623921 147840261 28058401
49606033 321425644 133379887
206757761 23071151 541647261
424581806 378081005 292864441
59166482 188878453 31825141
88459597 428257001 134954331
11254698 29521090 111769145
226039185 335526166 243144126
388262797 188714451 458818129
470531521 222160921 448113723
60510581 413167308 117161059
109819593 370349141 165173305
288271913 344852761 260747488
299704496 655507081 116627640
64273343 299879176 156347569
822996415 26811871 928240944
88475044 28801498 327026925
188282011 517184921 144233289
46538937 688783661 66172051
435594433 282874915 41063450
416809401 703118767 113658541
19533483 284470861 93670905
672812551 315102481 403742023
371985454 91485899 587796289
138790933 694212653 85587068
439820951 196062601 467588842
200644803 93456498 432487771
157968559 118741319 356100571
98195175 598823495 95189221
69758149 175877611 211629251
451019339 267151261 390592456
181926970 553273025 133153450
1009856 113387941 54660441
367264691 660651886 120190984
97458793 872681001 54621217
1368331 82667431 58121845
160013113 92176658 380408766
352845271 139098241 496302472
16755322 121292311 111676861
270344981 123430087 468535369
388380415 48908603 681398602
268005121 264974410 322041658
467376097 577993303 165919593
38059632 283934501 127272811
46608625 186175900 163954165
29951855 493543806 80636869
387678593 1147671 804481444
117559456 69707705 352266817
3018781 199381286 58938753
9206695 76966693 94121672
23875705 498903473 74399536
797804560 349901389 378093535
556906546 249787121 443058199
519851151 283457762 399411353
156878251 229999798 24364913
487675094 137139822 19288641
78289017 216554096 70109
102028060 66534698 336122921
238883401 534750392 155640329
255965348 160008171 405715792
760632447 325675631 409430561
6451299 144771369 74888567
275524354 53953279 36823249
132900597 656645489 93745401
250052104 116896061 460528641
42928733 247337305 142652539
185417289 802434221 70001161
456384169 334513678 337387831
670211353 948377249 55188433
243255761 190791001 14952360
281576881 201982131 25188593
131581996 278664079 220995255
60190721 256228501 165299417
241710767 136206361 427234081
514361225 43509493 772584207
327669174 150636337 45581725
49915285 414520340 106610659
251439661 82965801 504884389
252120117 69586100 517590529
489200314 490857961 228847033
404845906 481268901 216299563
32548753 321976151 112061626
600156382 71270380 736882861
53672401 48176920 232911238
489310669 73853781 690886729
338736313 30093121 681013457
175596508 270123317 260100303
29021140 582186865 70789844
112795201 722456099 76754799
439617553 44343391 721565364
84332161 188761805 218531755
401632729 713399653 4620329
5483378 149851746 3543311
30188992 290818270 113512949
7162115 705757781 50117536
442869371 237906344 417648375
94359079 596229529 93407551
76482337 6115445 321941095
4940829 465975723 55498419
811976801 527163175 232730377
555315761 80213971 696928123
890805553 686284716 139585096
337852999 8267351 729966241
365951041 781228351 86980951
205512028 314837857 12611215
106118965 36679548 15055873
360282687 14300503 733013745
496979216 184470953 506473369
676036651 400133581 315496009
527820886 456805669 257018533
31493711 423496165 91945705
320436976 311571525 299860221
8980750 753982573 50103658
103390147 19251751 380126124
112988305 19763631 401630815
530508349 11233391 870727287
134267653 736403011 76664512
690544765 155391013 608217457
394616428 307441135 337387831
596405906 446935771 271065800
9182398 275327201 73598876
233902256 275750875 296624161
40431249 55616547 195334129
862798366 386188881 28667819
87238691 33345241 320735157
87370757 282342376 182708345
309397076 137874200 12815745
441836026 106952891 596037791
62195581 445248456 111992245
10443817 5274913 114424259
918314761 480137083 267172291
30504376 455197843 86643625
127785821 248460034 236194113
193086615 78015697 45621787
564772429 479889505 246902226
27024935 40260129 11302591
511230422 302412938 379984879
283824779 33623467 614245188
362706017 27856396 2242087
139220665 481497301 137582841
24243231 518299861 4493005
50175057 439335561 104323927
302124726 735898525 96214873
32929778 79223400 166639562
59766589 542606609 90965851
647329541 492728459 245779841
407765251 57561924 28667819
378791953 548534947 176612057
195823055 195751381 325249893
578969017 494138611 239747848
51131029 325052018 132887217
281237104 233501393 355426996
660015543 482955786 256283455
7563724 2892826 100377767
4808873 253744435 64174101
499527601 201049272 15427451
927242074 32043665 935196886
129783914 131694671 25235178
19510651 23965807 145361062
34697549 296143061 121193205
208102805 291443221 264052927
468127199 472833537 229997835
76938913 14472445 315172903
39319057 231325999 138906892
345442483 866004400 67394920
512213838 261326165 415765429
272389009 452544399 204957061
584252155 924396541 59909318
67415827 68469549 4582425
59499281 20210327 5369965
41292637 2099755 231689851
354814501 197837911 428233323
188208653 23266425 514901559
660612268 251258721 36631521
58337217 143197767 198142813
285509225 4573081 686999730
351515620 155920149 476461860
14354101 122323911 105473741
348384856 612426241 31118461
9431059 407639401 32327607
300812943 521252865 174356034
33491717 258895726 124297909
95143161 659832471 83889163
44799183 204527431 158458753
190537843 624067585 32267851
237432663 1571605 646309537
210440825 271351437 278498917
610663883 15912657 895592160
380973979 486732280 208533645
91975885 23628205 344278783
190202751 667226071 101078671
715674001 46024717 850519826
114606661 2269644 430208087
891278324 117624915 723360553
189669892 347307633 219056578
20459956 357675325 84662705
183998621 405531361 185263639
211561393 183198874 343003561
142229517 232280986 255571566
66278649 133776125 221685511
7244196 655913986 21261031
802303756 328186081 412005691
154816026 152891804 16680889
315197046 334950329 278179311
554963146 573663573 177188866
487196724 737355368 106591481
422500801 91607827 622252531
280253345 73277997 546349795
363520062 694635033 1600599
104666161 22237667 380126124
4715120 28151971 78647187
105046276 277870937 200234461
524123361 285749049 398048201
516064741 278795217 398601831
19235938 161071841 113010346
725384097 600614746 175899851
111436781 190184656 24314931
518742197 69382307 726071565
704632501 136916077 26201647
94640407 585418829 97139121
28120937 960393003 46618615
248107096 81870641 497137546
503559041 54558757 7276465
737799714 264213968 467179617
24409647 49668139 8616065
131287561 58580641 383756200
311626753 411838141 43416451
282139409 153349281 32375161
298651519 2533672 716284954
317574465 527231279 178014637
515622529 282931351 395971561
14354101 4026151 134148166
484832299 269168719 403742023
114088177 886518975 55065055
79812931 141704461 246210504
335958381 243934601 369195841
536563873 488196575 236375581
738552936 74197153 772742323
774043154 59340833 6051553
26262751 34593505 8244573
63765661 76128124 235126768
666254037 37116901 859438529
227787443 290542945 279203209
882431668 477947601 14841817
454975613 909407014 60476477
175668872 671830273 97024353
141483501 590060299 112855321
329674249 426632745 237063547
227215304 352632256 231442009
360459077 348603693 39675637
28120937 407730379 15650473
79258213 222171928 199479737
440885701 612557155 149987139
89729256 18178129 337921968
430206949 80555581 652123967
42961441 226724425 148853941
418155353 59074357 681279589
95323326 186065125 234742789
20551855 654798937 59452933
277725889 534750392 164865856
356330827 12696277 731796383
372571021 184031371 453513285
20196629 60173189 136685836
669712897 10339621 948070333
72703896 10392526 19488567
510647839 466551831 244460669
81235584 33675879 306769841
70239757 29372584 285956421
623395251 82513567 721974529
99976686 137875951 265653929
96040849 380148961 155224861
23138153 519429775 35927748
582680386 279585619 414634518
653113715 234457025 485171671
77843431 11379622 323485049
8635425 158172241 82893805
492411583 322959143 361933216
334618961 223002354 14026398
1062280 535766476 47509791
34876177 409427493 13574935
34313033 14701489 200381251
144684605 73920289 383386357
253554799 490276353 179568295
808808 298142157 49697853
45343183 110390191 188056925
125827218 303514345 205623705
319257271 177765097 432188130
24288853 41735422 158973751
77184961 418511038 127821366
102242447 242327761 216965651
211483559 43420213 508998382
172919215 574924499 123662995
36864002 310863195 121117725
396920953 310218949 25719871
128250707 86953405 345167491
87838066 26180155 23793400
67545241 189243471 200835825
275906236 227218945 354479497
467389441 618464881 149706261
238097287 66817753 507416267
23076517 321615985 94438393
1154517 81567361 56837621
20744344 15008251 152847501
3939181 306461345 59243521
358600256 970484348 50147729
43071543 31724785 211136973
657515574 901761 981249763
408173728 315946791 336247703
65957551 391759957 126044491
438790493 10555435 823877041
774043154 439065529 295704492
521475121 39089667 783000532
358958827 90287947 575959975
9624199 137779926 88245301
147607825 358722447 193500539
246521217 12338363 623838649
136106881 717102345 18169853
327427969 713238049 102961530
108802513 75684597 8797753
3608776 140352913 65121212
162849665 937852133 51741890
50851003 712394523 66098143
799369579 126984677 690119984
205907503 4689049 576401401
669788496 257892257 463718809
60492433 443301577 110134949
381588901 229845319 404899145
80931481 71996651 281225638
210295889 342599776 230059565
199682092 17869807 545973877
232027289 96319976 20804127
202896086 75568981 457673238
267528087 571941591 148232589
842587877 12576030 985393726
123381973 501227998 125954579
487563525 331749793 29753489
94656238 232942131 211998578
496362385 97409185 635760253
268766689 710395879 7959841
789198346 246504349 489786228
653191823 275488361 441899901
312174868 5250909 716939233
704882305 172571037 584995978
738435193 20675414 932372846
208984843 16328753 559342501
352980937 562054201 167862193
202485287 10012602 560614461
457791529 53754783 712923697
265320472 337122136 257837851
190424651 828005736 66668419
147439800 162632681 312656455
33427945 251350940 124892241
296362221 66436464 568167997
307628530 219348049 377923921
200131329 178657241 340274713
94967031 484561897 117472070
81603613 86440548 276077467
96323592 22347177 357012889
90434503 59272201 318811109
172226734 33693825 472768663
43755553 146017601 171457651
58945251 316896398 145478727
92586253 36429565 31196975
351062790 24246465 704077522
43574746 886398001 9370061
68214849 139584682 225746992
716554737 529714701 225856001
248956508 330091658 255789680
6268291 802117692 47984917
13609590 149261645 98428889
740199493 250039486 13289361
229662425 235164895 321658495
340245465 465284621 210980397
223124212 28112517 555745901
411007318 575312081 165693629
138848977 225367624 259396741
102480736 155167651 11289601
53820523 60415174 229707521
65088456 215737201 183394793
3474298 224099899 59083807
13298621 871298162 47697387
170618841 503680672 1219219
197425411 118240486 39388713
70195321 294837052 163806793
280782286 193365761 392970097
279465913 158949028 427977271
712809351 47989781 847429481
82965253 86059092 278590498
230686401 167166535 1625241
8652686 42637658 98150257
453395689 153048949 538177901
244070065 604511041 129482759
58491501 126026404 203428597
251384722 54498085 540265790
269002567 308531472 277233193
35221049 533728807 78741685
318460117 171409720 438606481
911228851 264316326 485799581
137403541 95370481 356143825
250816360 863070265 63889281
701058751 44322076 849283213
533900407 5587537 895170880
45821728 1820911 241350253
168609469 341430185 213755347
168319281 144254570 346092661
111498344 801820314 62993731
276059676 46457533 580230001
8210551 156724234 82065043
268344145 113989011 480410503
774877275 24371422 927598013
539810793 158210351 562084391
410324185 371928285 292240656
222962527 59391409 504180371
41183907 421043489 98828995
92965393 574781991 25251265
265497636 190635775 388558171
234739837 31074086 555050761
883135072 575517160 196408055
439177287 50927489 706657953
264830882 352960049 246945339
28344721 16471151 180810761
8127181 8470397 101403841
562236487 168573471 553685798
266890469 36063689 587715311
389351749 595782545 14683229
61515663 339552343 137704724
193086615 49349119 17217793
312938638 138385969 15003605
78089833 129838549 245672177
302358216 138422017 468491114
525657817 241497631 448220437
472375 517634461 45116941
178477815 874515925 59123705
332384633 65338489 610212961
98238423 218339065 220317101
460140045 83892511 654567841
531907047 125554941 614754834
883638993 523349333 239422351
95314501 49471108 335231613
442469284 615661551 146454400
517587874 555146797 18231676
235793695 996093 648295649
240662653 101494441 468795275
95634981 333845801 2265381
366417452 31922358 4095521
13290254 352377537 31564476
549943217 263515481 421928551
39445668 16030721 1998844
117156513 51444561 3920500
212414401 20987869 554844805
175430291 32141771 480335681
154945 33200389 48018457
187271470 180984466 29482301
868960195 326251454 414543850
496969071 176666407 517512577
113819203 717907301 16829317
75958786 353604394 145825889
353760001 135183281 17525629
146965267 504547253 136641105
4881454 23174711 80809639
554700961 415457893 285486601
113966437 47753651 42640618
434202305 83816101 1759813
452179381 5401549 849702980
160319191 163829971 323611066
218230403 352261023 227025881
4821076 14978107 82551671
230140684 218942117 331563706
30809485 58422612 168012980
843998274 625148191 22501683
339944464 45412660 646309537
39778363 299568361 126728449
10641142 84762341 101078671
110359145 7177705 414774834
13568305 739397845 53216216
44278321 254065176 143567641
191652089 684978311 95820409
429316005 289972915 364184351
76359031 600614746 87554661
108938511 724262593 76300507
674129071 681465985 136568171
623850802 466004953 261387127
790100816 12940078 978527649
620511645 691687634 128992489
229854940 524352880 157765988
50808241 261187345 151845725
101013881 493068865 120176001
172033943 10549585 506238409
580357751 219852009 486538264
215890297 394407461 203055657
19677738 115293168 122666051
12767599 10799843 122418201
30349861 108216952 153893461
586842233 36849693 829189270
90858233 392517891 36372808
559891717 449119056 263463142
113946953 104110546 314179713
156976885 3454921 514901559
114061975 582360768 26064809
146288116 104457881 351366721
138424081 79524001 367723495
168703483 133894279 352796885
473398913 647398745 136187118
606492836 127230412 635444551
717295321 223463467 10359271
310858165 933610725 55557825
43453201 21322880 221420737
286003231 251350940 342240093
484872785 929393263 57672805
6578332 324880115 64211457
353009829 371116681 277327135
14250819 13473155 130880247
614173025 489852757 246630737
22821345 468580694 77417465
429493681 386589167 291217686
8033441 944023322 44163381
151388317 140236377 332787223
63757005 503473090 100838121
59795066 236721910 168833512
234424741 137238736 418343806
62837771 67643031 240019111
217388821 136317301 45417061
270916351 822013516 30658239
29998451 556801701 73041358
159855553 545076823 128185597
672761377 22292951 32462849
1659094 404254117 49976889
37909729 57509089 185083366
86422071 92981557 285329733
616827937 289886235 423053047
85320128 131059567 261119611
1245581 481843665 48103601
52047469 29699086 242831953
259097896 946562829 52498413
205462501 279060289 269633692
986313937 411309251 328962023
125424291 30605905 413208941
166553849 31231126 470342776
680860051 58249621 8965711
245771329 9850681 625577041
25246001 46747961 159505369
603579444 374074662 2098617
71500857 120279121 237906530
33966193 202672945 137582841
333370747 363734351 24827128
366994741 190791001 443825362
20200051 279026485 95893423
486965073 88602009 3117157
12194356 360429137 44312899
619406606 26285273 871067371
43976143 250752265 143118913
268451914 40853143 585599932
232142535 292571591 281494843
101134037 815457173 60659789
59672001 66465813 237337074
46452589 600692128 75399276
695427121 163809101 37011829
53024856 112913897 1348651
192518956 730547641 82950269
315543966 32786373 643272946
181402565 106560901 394605289
350376118 365358027 281164737
456668785 96007664 625577041
671047963 151722331 607927135
352929499 198847723 428012808
168946495 260883671 258297649
545215837 434755036 43911171
252658141 11298949 629079033
221406340 730586901 85902337
370286191 258005441 367905931
998628 40949266 42168601
955623901 511798793 250675711
233746183 41496484 536457435
428818937 86292781 634027087
449937017 34717553 2810881
130207804 360594446 183975157
416478943 40298183 721761521
429941301 109778092 582881426
410070959 46857529 701197475
55413045 163379270 184587295
571129347 484284641 242508425
449885851 625569673 143413849
795803709 51514602 850868505
34863029 323450826 10592661
122851081 104912233 325949841
30053411 762610177 55326227
55554201 655027670 73793805
351037055 318030220 304696185
387267481 15130459 764514401
64157969 571687021 85715848
306690396 53842249 602669521
78325321 77842117 273485131
764186193 233733724 513566032
638841949 254272801 457468621
152740003 595185868 40323593
138582401 158187512 302388768
12211471 269866065 18945837
453231897 533833160 44988785
618386736 90397124 2583001
211483559 120930796 762376
707507488 577670481 183202009
51140881 418719187 37443073
434841681 74183481 663833760
10709905 361106857 70378231
464261161 316500171 26893781
54265293 158840705 183546850
45913767 30041008 227243545
9308941 533447459 46268104
618908599 353878593 361914457
469141973 197548516 480159441
147137521 10423208 4416544
50620222 184917041 10688821
66671749 43847404 7104066
477069165 76349697 680902601
430866955 73377873 660268874
42788905 373884409 111618160
388463027 680433 32421351
25191303 28664201 165797193
306042121 14172125 673556507
113905190 506278735 119548111
60990301 38543217 259513292
482519857 6832982 859438529
447826031 240281560 417989524
204854657 11833891 560544341
364436661 4519021 773875126
784139461 504226857 243754183
118730173 89074657 334510030
337201489 224852660 6181921
288052301 20582891 639032069
88253281 340363286 158816194
52066105 25005818 247963449
9308941 189624071 81614404
51822483 40517541 231256313
200225573 165338161 355947140
190103837 68771240 450438121
433272529 40777136 727556636
11130873 53005954 3593395
124536265 462671593 138356971
546302961 79041068 692743429
117759529 340363286 186238729
270928685 394464001 228924669
50617128 327753301 32375161
66654701 520344261 97035674
414178039 232897848 413193805
38754241 603999286 72378073
492202174 42757183 2098617
11766771 330230617 75172369
242321561 744760561 85435506
6316225 390857419 60481065
110870293 442892003 139262566
524230123 137122168 590881201
10196545 505942769 60572352
331420701 543070872 171117552
231281 126417358 48651961
42341443 354670219 117235141
301025149 26162291 645007099
216403427 552246769 41339481
197772817 32350618 514138621
262424251 467266773 195174001
122301677 254190475 226879453
114395905 2658556 428493169
229866337 859863260 63359615
78067521 51462769 286379731
235550764 186880637 368018295
51122256 380437457 114186196
750439135 52200193 26041009
178683371 312596221 234660815
418167145 86351329 632621601
299430713 469231408 201111745
285690021 397122959 229913617
72615481 83966961 255166011
230978364 191963191 356831091
12890989 13899995 122238658
21947404 127288601 124583656
197271457 442416331 175285199
16750441 422093986 73203124
193530658 131677701 382777273
102428116 545873281 107391021
169160671 549288638 35600902
26866971 70743141 8711073
398019611 6142901 23494409
271380421 430607542 211858691
323913168 108857323 527036581
673713 183049281 1180961
448873111 528117245 4545903
11637961 920588572 46393901
478155695 48999376 730845691
265992211 185075731 390664801
88590916 499666721 8280828
431543711 444583153 246525073
24951453 27440037 45061018
145781677 13208787 9353631
170355627 294133521 240464155
300172128 444583153 2566585
323453644 14888044 698527981
230566241 184794613 362216947
33515629 459095807 86811751
155338966 294919483 231397625
135596301 509276017 130141508
45211761 43647897 218994201
8983833 114554161 88886386
26822433 312172699 103654081
272903281 204105481 373875225
436136237 347040799 14659089
518267591 89212303 666845551
111381520 262039391 215264177
15675221 914503169 46743113
263646901 420862465 44537633
457472497 54897019 707515469
259865033 219295681 354118717
644276736 20171681 899593401
19489339 70168015 27647029
870942501 419112717 317476633
9514051 95834113 96148465
37512331 55060529 186990783
139966795 236948605 40170386
26625583 186254511 7857694
171935443 66890685 24499765
3279268 114491476 3014851
692438376 519330901 228741886
82250169 81860483 280234801
520638217 78040717 687475426
383511426 61288706 653129875
217566273 976937821 48838891
384067818 121928716 540527073
148090749 549656815 124380309
86712553 196741481 218801357
11449919 56140273 107797409
90613166 164622976 239159713
24755071 379247865 91610240
107036801 513745849 114300811
46060001 78143 246359525
10675306 332435986 71867888
505031913 354240141 331201953
334769051 93289105 557992106
225755009 190918273 353238128
246893594 370771990 226846981
367791152 349672961 295362451
597848010 6888493 927659461
364488081 9786678 746744644
153317721 43252536 430173457
405698041 117392725 558748773
865728001 114976006 725615854
535834659 417279601 281445481
34395241 3359802 21647245
197610988 298330522 253098051
300649129 946969367 53368330
339783256 40421377 662534797
682717869 289656065 432828739
526396270 425601553 1215865
425570185 231522665 420147353
432156792 58165647 689646565
243897892 641811268 13187151
272008891 43059533 580473187
803885512 64566321 811357255
694003102 240368545 485940169
231498205 293127106 14393281
199288645 44440649 498436491
40546925 96763957 180028047
455264335 749371897 100221661
275256697 541736541 162114381
638517439 495572776 244460669
76956213 74042557 269657311
200863122 62540969 467815249
317128343 77504505 581323925
198472975 803707045 71216101
27192705 50839489 161713329
433486145 365619573 301340161
3116101 438356545 53463121
521625224 270868740 408075006
41419016 64287031 194010606
41410783 295758620 129661195
31176655 13362987 192616754
9075848 166693603 82936043
789691076 113000563 703394350
68539901 172753561 211589323
105187999 308987699 186630172
177906341 492263201 150055209
249190511 151307603 405329107
60520417 307037183 36631521
48541593 534022741 86655847
230469577 122966851 437907127
283513846 40298183 600642373
474123784 26721128 797497344
17202795 281123371 27338695
365833911 267187141 359918641
64780588 115109551 226086481
117964599 196978537 3129001
197147329 512462809 149064496
191664642 61573305 6402971
80514435 95991631 8857786
8738497 131546362 86643625
64569892 74137393 239406675
129112621 329575499 949915
92018161 128678701 268124205
426610654 352046617 312111244
638517439 196282633 14327100
124241461 124178187 311736972
191574683 447616929 172926607
604280361 36391405 22040257
168993122 85121206 22039651
313264088 46993821 623682809
573430573 72138925 722645317
152975306 237851681 257673841
940177 171824017 53116610
893422571 609402241 178586511
124285491 42622476 395830639
37884913 270254636 129903265
142208977 43929041 415354327
176822551 407491225 183255011
615344401 169636789 568263171
92436061 185026843 232312677
290144745 4682579 692391551
565587937 361923205 346524171
977997028 384749029 348852253
401459059 551065401 179359846
467850891 190912379 486188292
20829336 98782684 129621259
199578217 173892763 348710415
54511108 213282664 173351647
15702569 355692265 78258679
641643220 591942417 173478607
22870957 299813821 94859605
484691605 714046429 114651181
587062351 17486841 875033105
312926368 186735499 17923403
56894401 550799391 20856206
267414699 119084428 38851772
262793779 54356664 552194371
72810505 77370721 35165145
451417555 334950329 334195338
804597931 187070401 40915099
696704780 518834476 230235961
113819203 590060299 102229723
25634085 922066757 47222137
23101389 761654801 25036488
1467331 229695068 26891489
568016401 215498305 489988368
49212659 62401153 37835146
122605303 487545881 19730507
19415796 19648465 146147590
15790825 36948289 125016607
23574517 15720157 8839117
154735151 239976353 260261101
231669555 389073649 213248917
26182045 383985649 91807579
368080585 186765401 449381217
842890001 118948825 710725241
103020545 166621002 259096882
11951405 62819389 107070929
436782522 798044657 83772765
81142117 39262703 301729391
406511257 71896884 645036911
557443777 44603785 797932999
410338330 90475119 617522801
553199554 842251161 77714911
70874209 546387409 94604800
114995079 429453937 145623053
32773939 2083196 204823676
205894697 177395032 345925459
338080773 140632025 487139276
297153505 52047451 931365
417992951 347300317 314179713
62428630 51702367 253630609
40365391 38390599 202643916
196250631 13490893 541538458
531530785 218687517 471575417
100251103 597714427 96288193
546844288 269061160 415709641
132920397 4586261 25573721
62732335 71256193 238561807
166785611 262404355 256573439
325341487 97346813 544987906
539957881 154036978 567149065
418381958 518057153 200112001
204031452 5540809 569516185
515334514 123197075 608133296
240712922 29506165 567504191
355356301 368391409 280327665
523859936 278434985 29287249
320063591 257001031 351569215
32422508 258237045 122353450
25471277 80425801 146899869
336074029 97128193 550119291
87600745 268810201 7238011
326350745 706239607 103790773
574153505 231625549 472470541
161932897 504405277 140404564
98001301 53418007 340240789
222870511 426493457 192998199
3298141 290660605 57060537
495790921 120630141 3035557
816548397 16686090 967709861
50984155 595782545 78598885
506533546 48989656 14196451
104051561 352000375 7728823
5206839 135769634 72392097
226039185 231820521 319744525
285476647 165944065 427259501
52170485 657142254 4902937
82860231 951105600 48278231
566217601 252786521 441299139
12015445 316836554 76476751
7061617 17209381 21103941
739416085 404254117 320983713
204972229 74183481 38817281
460205473 444932649 251674767
553482021 202025361 504846145
742634597 780709922 23964733
305459875 12630476 676723483
220628115 662142036 31213595
313470451 64149633 594331185
266392091 512970478 21795299
7199571 164303791 77714911
4931191 26439897 80014231
20859776 44137171 145721444
8137966 146533643 82213741
303189193 61348953 587107010
33579361 187284097 142302841
478589847 336836743 336939940
170355627 74177299 25164161
46231537 39103822 38057509
244532851 331688001 254377052
28498177 160063716 17269555
199561221 69757081 453134931
190352201 303229711 245139406
926857097 584480185 192576572
16004413 139401526 104969002
31003921 113108769 5169326
451665389 1437541 865818316
33003069 813987989 820931
79076236 172684513 221185217
250708201 240245281 324142316
83838637 147752492 31800601
261082999 8842926 5059745
513852796 95109105 649131571
24156401 802989676 51720937
287408206 332322951 268780697
33082889 161242921 144355072
472970618 3342652 872379431
206496865 416814832 189215515
253215297 200446591 367596481
123150980 797720193 65034013
287759954 10339621 678940173
21999322 689982475 44460237
271474021 691833661 6903751
376876081 3702601 783548662
73663877 319526459 156369245
366061877 299232781 326967661
175134691 296035761 240791401
38962281 389923113 104826025
108295216 38967646 366830309
589298822 13245409 895070485
127958631 387833995 169034173
472683236 469983203 233516066
512202245 116531839 614362189
36983773 59173042 182113627
343088686 324221876 20477591
24656399 471910033 78458981
540125823 59649329 754419721
2659987 2570588 71698759
692070571 44335433 849274977
142980905 232447825 255639673
203537431 379269850 287731
12933101 83205961 106467535
353568251 427666561 241722867
130896739 155502730 297312228
654740413 33698743 860581963
114536839 78349195 338595745
26207774 174560195 124273421
38086945 127933588 164551201
16738133 674549668 56571873
83063137 395296157 137017009
54152801 368750901 120176001
828164552 531340001 228595093
797130109 492804824 255252049
261607911 27045369 591699791
577216162 826674501 39523141
544574077 35924959 798497129
496216651 137839903 41730229
352991939 639495284 128627517
576823391 313678289 386907971
359416088 274124933 350213921
303290181 4573681 4664881
284410369 66054288 559238404
145081589 228378529 260287749
77388203 156288609 229220993
109622521 513503593 115673563
10950301 828375231 48568191
26074771 243067126 109737685
26530141 76738244 45693917
743548509 514373091 237188875
238980309 3320373 636415121
326551996 72579079 597468299
11003056 43695401 108823807
299211815 27276953 642952249
6525001 506259783 56634859
104747761 308600281 1905281
3086993 15654997 72983333
427980592 60889606 9691197
41756635 279335251 134829571
392652781 51616621 679539558
20027965 126108116 120064533
317227627 312696539 296685354
306861247 654224017 118551683
267391261 2306519 671422609
30897601 146722381 38568909
9325142 224895196 78206389
133100605 327116017 198637265
46521217 17824866 32746076
452179381 5184124 850624979
300825071 27904801 642820860
78407551 35034951 300846069
693176817 156784720 604813308
725618339 293192383 16858787
305343501 316602001 287258063
775921 59828705 54089725
119457549 28052836 406355944
93380977 509540151 112155363
130063516 324957961 198759961
142726541 232110351 256461486
102856681 559349181 104323927
241614506 39346385 548333794
34163253 361228989 107789017
449970808 378718426 299071412
506305969 352396247 4720546
17807393 5629165 145071461
185566801 92962599 416013256
377732223 254312370 373564036
54946330 197054940 178286203
15379321 559965470 62669973
201881140 8591041 560665645
53885728 1126701 6001867
18340411 590950696 63273187
144163376 2164473 495658298
64910770 7887584 45417061
258865883 176747617 27606649
243767476 56851609 531482127
7920906 136328137 81802311
30893035 30899346 178106327
130651219 939795385 50218190
268678832 68329353 16469191
491839617 644492271 139696549
148570769 110333665 351044115
397387101 8218006 788942781
98859013 585307357 97782209
46439317 686861605 66416757
303239081 332499256 12565913
34742926 10416931 204595201
381676796 53596691 666401196
64607361 232427515 179027668
503812421 311571525 368126278
791666753 154209471 2897240
613753759 716169311 117960829
60078183 615074226 80526028
105975019 41553046 40134186
134833585 470072345 139147513
226532481 614653381 122324313
4378869 73129902 73138473
573454695 931261441 58734776
23035455 938264501 46876046
17436789 538001576 65638191
116911926 286777633 208515061
2685526 331571857 54471181
185376829 384264945 198967147
210002107 147311505 388498888
17231349 2847017 145395563
73663877 59560137 272516930
69141932 17658733 26954500
174570007 232180033 2723071
382974185 151514141 1843013
473461 336971296 48183283
109090801 323372591 185555996
213763033 175575169 350320016
19339321 692978086 56781644
421975981 61641661 679075717
172315998 260111349 262314873
646760445 178434881 561386317
576790957 225253007 481134298
221087317 80737021 469407415
682112925 58933234 806553537
712667398 385825103 331113265
268303309 90441819 510843914
146278349 115215617 346200517
188498617 539875513 139585096
387873199 235435890 397003867
575479543 41455450 806856737
773294381 107028010 713538918
116729226 32284807 39670336
911054653 21196501 967630833
4019941 111439257 68098711
193212097 356982256 216461719
56291733 101825491 209972857
257623573 473616550 192500256
171209541 150105223 348736033
364295021 69382307 26512789
3355619 384297273 55143506
652002751 361264501 357628423
585499721 33327673 833300163
86157632 821771671 58580897
836445975 264744691 477842371
600755783 399317898 309049171
897638281 596229529 182498617
724486753 66655601 651796
21996206 227006578 105269441
672060197 242833085 477636779
24386217 16088563 167870476
251021263 705352053 6356559
280464930 58212661 10038542
23165952 223983026 109115329
109371211 269715964 208685181
261824142 144921505 428585473
276068652 25581958 615410881
298256466 350935159 16797537
88310309 99832061 284167655
37186783 225005646 139737001
89581689 47470061 321838024
353362073 201215988 423277009
186514135 570318956 13517109
102455107 2740060 15264259
180624406 330667781 226803097
116814565 205278061 14970035
59773441 576692117 83596537
154271641 552870241 125518579
62998605 409375891 122311957
1004385229 85986426 781848164
446013990 290760526 367729326
42832993 35782501 208122841
195838891 149938045 369325051
38277316 581361390 75150201
15750501 36890001 125035548
178296289 17780389 506696961
34649371 456031416 89560985
380297311 46565389 679810561
213688751 371772241 216076826
15032251 342204241 79804001
25386121 13348021 172776113
103484473 160752361 261534450
642058526 555618695 36050777
147078438 131840705 333702861
98716411 213846699 222925937
155809837 363024895 194301505
130391290 58504141 381368821
25448351 627217957 13212266
738006322 338919685 17572738
34229230 6186323 32991045
75111471 365921238 141024072
600903001 139899934 606234559
456384169 58185617 698527981
199421377 912763041 54910905
45942577 75713289 203519337
31538533 453462329 37346173
79883651 7791675 329332137
32137561 68785081 170721847
125827218 11068721 438780709
247516621 3301845 643232310
10373671 55637121 102931966
593942833 166800014 566683531
3208525 205100050 58782543
452980353 75087111 672860953
139627395 116732529 332714497
709274868 584828801 180044437
27883321 10535521 184414097
207995187 507203969 155259109
763499751 36224641 20963361
169805601 111401626 378286525
497477393 136621222 581557561
65739934 85514083 241281411
32122957 36699337 182868796
237675153 172745569 378680470
82547461 295108131 173999697
18023512 105647402 119135521
424328481 272135251 372540689
239292327 93456498 475547307
123961951 526549756 36085177
228822959 176841886 368683618
48431947 569302081 81270001
224030539 6006781 605304457
190942201 400920985 190745335
145361441 82646173 373951951
246713221 487343949 181385785
350536533 91218751 570397139
22797351 43192115 1702291
201013184 121292311 404068393
39541501 71826729 187235206
56056456 101825491 209241761
628226061 42184593 822353851
4609467 377295010 58030017
143780287 182423953 298520667
15995851 609312441 3940984
62769855 102515353 224046929
990376 830337901 35940781
550458879 380166805 324205057
147611 317107801 46903268
99350065 345168514 20525186
177028837 873108237 59303485
167920117 932974313 52154149
2898081 104211729 29667709
40201624 366784068 112474961
281640749 132125421 457454299
478317249 300361881 371999871
370258053 645207438 127582270
781106971 57058189 829787557
306102633 36634592 626697985
308381616 381370249 251093095
629433046 154618075 596884691
77555646 279848713 176144140
277547752 567497704 150752669
771533859 105574617 29753489
81591076 62083005 289407644
355309185 14952301 726787715
224313391 137962015 39502081
7853005 85883801 87451113
135992131 286687125 18638673
330040844 124942861 507858770
391857121 183580969 465183622
177929781 141468238 361280429
285820975 64761725 563924241
463443903 215117827 458626993
370827009 6115445 766220801
157879126 174021261 314947449
576781057 31820971 830311993
35038990 330497171 113191751
514351641 203694721 488588999
54846429 242438401 20057075
107129926 114244982 295098707
225342721 2011105 616962662
87004633 439335561 130373127
267778694 179345241 400089601
225964377 147012176 397359619
13066049 594218069 59080539
334680061 529983556 178905341
12667133 212362417 88193645
219553279 43867511 516320641
435510361 8499121 10308353
477980359 499047793 219331961
104620636 480036733 6805498
53896693 143216178 191607494
837236001 23965807 38704329
734874889 350406408 374596741
884193689 185720351 593360236
538600505 175575169 1117936
27237231 55054705 36974279
205909801 41978527 509098066
394630273 198252695 15862771
130255189 223000869 253798607
403900111 574781991 165412670
289755531 266880259 326139969
187183529 173103876 339616228
106545265 103891321 306129181
363538161 323030272 309781473
730741495 232304159 503597038
579594043 625830247 153359857
63475769 240105349 175980369
569820861 52270652 780780603
140247421 785558258 68502877
540911857 192613384 510904213
842425949 48665275 868194675
752329199 593828561 180810761
35970481 39887501 190876696
58839753 527548501 92860426
30783617 342456535 105276965
38150085 1030573471 38184997
40305555 271858433 15404516
154412985 720006 513807367
201640077 140625073 382765894
87257357 76428373 300543691
296872254 603579649 134114626
817876689 234703495 2380561
742085947 345975841 386062961
91392055 171771612 235423434
88541731 419893829 138704815
617950111 4012009 946492990
298303305 149732721 450625077
321335197 222213681 385370454
785924461 693136802 134791741
504888206 480865337 235876675
44346092 437395243 98086049
20857357 236736585 102578598
190034768 991295226 47521538
212771053 627927823 115654979
24928025 448890305 82740004
73983424 25654735 296193433
696704780 49854835 839623534
512045293 338567536 12524967
385107197 283934501 14889273
800711017 80031988 780662021
857052473 4768921 1029627523
528492989 378611134 321862499
451244171 59592385 695018417
81532935 779248053 64294801
229246563 11569062 597468299
44908596 28533410 223377847
199466267 123222721 398350001
27525529 91191064 150370930
221219671 280072501 279618025
115760624 7784476 427432346
1664933 702269491 47242306
10363729 352094341 70885805
8025271 176064241 78873601
52819225 92687620 208816840
14473801 168525946 96970828
58424338 153889403 195899793
343136509 200314738 5179639
621161014 343073729 373738678
3164899 857231521 46239377
548485933 698145631 122965801
459090777 407639401 278048146
91850536 394129639 148903873
197592417 152653411 372015361
237783953 23174711 581371461
31899682 136219753 148090216
300278122 9393931 689036206
25128176 46565389 159892855
343853966 211868791 410249929
487319847 211580527 471242015
101726793 14836657 376237313
235221757 51593095 525461081
207512583 435871129 43036089
223857138 467204440 174818911
487473187 117215681 604813308
731361407 159495701 4890361
208490173 87444439 448406167
23720533 9066509 166564869
174651911 50991929 457883971
401984276 20759969 757991521
35227323 199625517 139950405
49458819 145881121 180700937
908420983 16634899 976863350
532605970 144461989 578787463
58685281 15010253 270796549
136329616 95192941 28302761
53206591 350487382 126497001
72056137 252132091 178080385
225550276 319165471 251822561
440255665 124693565 571519423
49436305 872036601 50668921
10755340 296352333 35338850
23921633 868863451 49130227
333604503 36474146 666672513
315848907 259734673 347597713
272779712 107094563 496981369
129908845 58902401 28302761
209440 287002373 47096545
587655860 441547058 273201301
352824499 88126321 580882170
298832379 199457105 391468785
8733301 597329391 54628113
240887350 167117809 386475571
407778305 258964585 387446006
29148673 254767843 115838941
125421011 42043361 397809553
113162401 944142225 49570759
986313937 95889105 764987821
724530906 47182549 850265368
444433034 358005153 313095025
322358523 155434337 459908288
35357534 408036527 97799543
520453864 523073951 210316801
22145101 499467701 73203124
58793716 182858379 190598946
235445185 13554367 602337913
203590003 28866085 530701849
113902429 716019635 78680369
53720497 57677023 232406461
72404446 193120201 201719091
647170687 57470587 808392992
457039429 214510438 4816369
488361846 253058765 422827754
88290797 941963184 49260276
41048767 82002844 188746717
146539528 2340801 22768670
565936918 309065941 388391176
162614761 186331771 309804061
67181905 279450098 165440506
86805645 79174201 298366273
160158871 210112812 282473677
599832911 110808021 668436673
326166625 609144841 16896934
524717209 499523312 229542301
315887631 819293791 75233467
292254381 214895728 372400267
105914161 765599521 21715501
95139576 68863366 320263297
722839933 293192383 431167473
96402125 135059008 262995469
143328961 484492009 140269057
27448275 654960038 62727355
540042881 166440009 11249
270873667 229500179 36631521
56686753 143088765 4496020
6583621 586191145 53508953
147622777 314232431 31100317
229929505 501911329 1448992
122914009 819410093 61571269
103003639 691080094 80729866
136365871 33502921 26490626
646001896 9770734 936438625
279663101 234592660 353076509
1006533269 452485131 296610705
504433799 355813911 329348477
63121001 15661951 32234385
107744293 79056668 329673569
96605387 583925473 97891797
731914615 48777223 850882594
332010201 143247207 26074841
290358641 3924526 163039
105285286 60013464 26041009
134348473 116202349 330043940
290026705 367695924 246987001
219689497 192699351 344224001
123870691 512991359 122848471
113076001 364434381 168132889
870409345 200410803 509697
81954853 93563909 2891155
6087043 791097505 4588372
128128393 478447529 134249851
264362957 11569062 9435427
451715251 10423208 831411309
67466641 566918857 88664995
216664385 314070146 252460909
82255419 211743476 206951692
131005081 209401233 265055801
655334401 188992495 550381561
396887536 344266877 311803201
405513487 76670344 636100227
568245772 147352501 581729701
581479505 51433717 787293209
865204225 69815065 809843443
535076789 339372922 352214721
103639205 199272323 237500381
68822461 490637137 37694801
303499269 236093221 362741316
134223013 209022301 268855931
275131816 583570045 146200561
27316906 421748191 24131556
77799553 853149298 55007393
303217611 354157550 260104156
150821525 91369895 37155713
117964599 874395545 1188319
21136305 566163768 66739325
104184705 19960921 382067526
76515421 677236067 76380097
19697675 821160637 50131047
318739576 220071001 11249
41817547 106044303 182954714
58639501 328529386 141432721
58663528 56452126 30672961
206861637 8279307 569259191
850051603 275904289 469285114
14140143 101818361 107345315
500073 348882931 47842417
14530051 5024083 134746455
332464510 203984661 35735745
245028246 65202601 517217365
297745174 966967 16805075
382774393 2511820 792056456
632419595 393471409 317935531
203994901 132877357 390510160
17882596 554249601 27249058
134035057 154977427 299468345
36462193 582778351 74088943
58180903 4501261 3610143
520776397 46910137 10198536
28574224 160143481 134062384
517029501 193244751 502375567
74784989 585326525 89554641
285493981 1869657 694301983
589550626 188543997 532608839
75572701 71007366 270196800
315141111 318479041 289960993
527583661 384007861 316147983
143200063 197229241 285444241
12898003 99068476 5538425
481285008 43971802 742737041
292598509 76843599 550454549
202342361 106406686 423899041
16078231 900866541 47747449
204887787 45157411 498493906
146451397 80946699 15660891
24118858 288090745 99171217
131872316 163334947 33793486
75018798 16841657 310277647
36731143 174861805 149266205
338755771 24714613 689915227
518331729 109470065 627479899
3870658 333522547 29842647
650592726 366971865 346705129
123287769 35763345 402962001
264013877 90102163 508183521
47123701 164516889 170416891
70428693 83245681 253518079
95811931 3787540 9436351
793842033 355798357 373486835
325975717 26678723 41031725
232333373 356516708 230561980
278692565 317826447 276764961
354513916 63161197 634000285
557572546 300722637 394371472
369916959 285954124 343244991
543811985 39491610 793077751
17894521 98911987 32438321
358591137 216023446 13697641
747523692 590719499 38020217
165477261 804205 533881261
9659089 93456498 97044725
645299383 570877336 185807287
47898016 588717361 76743857
421042881 129426016 553040001
156230533 489042916 2911889
93704896 668456634 82237663
81310454 484755265 113327026
33475981 626294604 66920607
397016641 322823073 322879047
8105821 308866288 5714910
684629479 614019694 165412670
609259409 267079681 436834641
757889377 128426481 677778193
7015599 578295201 54149917
261915948 135610876 433020106
1057815045 288730989 464725941
113844985 927331165 51678847
197455270 155723053 368822545
773221759 291357961 441442780
8321401 3243661 103098157
113341186 566071526 107698321
145479201 257407099 242078589
594570241 486355297 17999401
293394847 116312017 490478101
329274739 408965831 245579896
646282604 196899229 535274840
77976373 173914577 219406594
127401605 674330929 89233761
22188349 716821249 56435401
49260424 22045150 247940605
578410693 304992283 393972841
693176817 151934833 612673601
445333039 93644398 624822928
496981 434134630 47089621
112794265 672975879 86787870
447754396 35829819 754397458
41321941 2099755 232936605
113376187 50712253 369989805
78134681 76349697 273096546
67742563 536160059 94412099
168639028 46836601 448560481
79247195 94575940 267847921
44904789 70994617 18311347
185686381 23538935 507395071
1568737 251502469 53481815
57417471 262866913 160634083
314046877 448073269 218247361
28651505 138380545 140077345
493497390 24449147 808991481
101271003 425707921 140771341
35264089 363797461 110392718
69897297 90914545 247573005
6425354 184494721 72029101
216147079 178371076 1660426
693571407 234223433 32592231
234310105 277904943 292808237
418465894 224928451 29234989
65173756 295604882 158401321
17218443 215040251 213984
31717309 73768545 326824
218065042 190578673 349553821
77633281 287092795 174009133
99674945 178476417 41434945
3546081 111876005 66355905
12320513 406984773 68681021
797901470 131067196 684396865
279290545 346958444 259246351
165547648 62141801 432188130
57477853 72282307 230397979
3744631 106825706 31031313
674644797 109205579 686648656
267901537 90960697 508739197
63462644 27065185 274496587
6922208 70246657 85891661
178471273 142601761 22379683
86969377 8538083 345213298
445031651 39933509 40283842
239617792 20141605 600177286
758860213 445166241 5466399
6110127 314191717 63417489
63169646 458263809 37547956
63491845 24706865 277738033
318042475 144461989 469241956
374918881 177760676 460195966
669966607 133046095 642615037
94453792 1509441 369325051
789864076 178299199 593208586
316697098 119539009 504846145
9325142 41336479 100611949
174911625 452213074 161003235
74417515 98073046 251742331
118999201 47137421 383073329
31936423 206779363 28167411
212072709 474395637 165882737
18963217 182423953 108844126
88310309 465383005 122224088
680351238 114510436 678749209
4531349 83205961 72032401
548780821 9764145 888458509
291591415 66743761 564547894
123841110 523073951 121490821
46983091 255091417 147291369
205949425 579929401 51283
69755005 142469640 225280411
114806641 10252105 420634423
26058043 143745174 132507085
149732199 28917519 446718292
809891713 487294814 260838124
5788351 267707527 66358381
751768321 707903776 125654761
464820787 358098490 320199536
278502904 606698109 131041441
69075319 300253995 160498066
73662191 418408273 126008491
7006124 112075715 757161
243232458 512260803 2000221
582036085 78278233 707530745
932016969 825603985 88302527
124259341 358994104 179799676
26881611 80414601 150699994
10060968 51174645 103282081
39208589 536698699 80809639
96867481 477573136 120125023
254985936 97451201 492637310
534250441 553924556 196123465
105549403 199449745 237251743
30359859 232807767 122479156
365472001 42396859 682722732
46420401 45733117 220930907
376907876 39002806 700406821
40601401 281197435 133363525
197993377 25281950 529958401
10600761 119770119 92591975
415176961 92493890 612786001
89539161 530062990 105197111
503095257 395223921 295786982
406248879 126003292 540616486
238869676 235164895 327779245
514663090 59988473 738344517
461266060 426983938 261653713
6752021 215014468 72579355
118355885 644744449 93459541
111815529 2692924 426816971
313851637 36561307 5683441
835355963 62325142 828165577
46503451 21631255 231965857
174406783 244726120 270951297
376724129 344528001 8507969
685720161 145570401 628993613
631185451 349672961 366991469
55627061 191435377 181104016
553084621 255554076 431925671
414944731 67946509 654961451
211029697 806701441 72921311
458699781 221643141 444598729
433876986 4938229 38112526
464786425 42072401 742085961
150029981 108519163 352953613
149340751 312793897 215588881
471501905 762271841 96201281
243849073 76719514 7577012
317828911 576432433 156883311
485913007 364249186 318927501
670598972 314812225 403580647
598935089 76859193 12852811
29803123 80447753 159246601
17427423 46835715 129145203
390632971 217681096 428416451
283014801 228734893 358195373
822701494 36502516 908393153
828314545 124053281 704247491
354426377 68552001 621247881
403474105 908576222 60137523
673617079 712604301 4866157
318393451 759044286 90305131
456158449 719443399 1030641
150838026 302483201 223170697
177695761 283934501 251782910
47779183 393184531 108736947
51638861 347677741 126437221
362203780 421799451 807862
202319689 306959170 253948111
21589205 17324866 30068299
210017041 618642479 118011925
152258380 86185681 383662937
11041793 471910033 63322399
113251951 549066561 110231785
11945305 547383431 11889256
836205994 2540467 1029764005
53825167 78566797 35020172
432674049 3936049 837935611
328409731 144449137 478454052
376247481 406657605 261271071
532533441 335431410 353450224
30867121 155375335 142845901
363538161 185183671 444916711
69586345 245041081 180155823
163949683 218942117 279866311
335748016 19324819 691294899
187354891 65012419 450878937
962566895 246298698 511758853
147244807 678924793 89794508
206819262 7239451 571665301
369561476 203295233 429048245
446465467 237234488 419906497
116517974 101473281 318478273
411331172 225562597 422075223
42351031 304820666 129910254
7830201 98710665 13204393
32491655 292320233 117147626
403876881 567178137 983503
57261181 123030301 203843125
157561781 206140121 16206061
265924705 783116630 81144799
498628567 13771455 841174861
331924769 694021105 106518015
392378125 66088513 648431021
400748427 109381031 573386713
168359073 50123151 35776791
794834002 186765401 579548872
210722986 226060971 12664033
300017009 217863012 374219227
475120933 230820526 14908279
323116891 81453398 574279865
441148349 18054433 796266406
41394701 122604628 176058169
788091676 144131045 4817401
625699999 7177705 937253691
611724837 395048193 312184413
41467161 344230706 8375503
241145884 147785045 403305325
232301749 80356375 477168598
513682705 295804945 387504849
47355893 596522956 76006826
446305761 141656566 542330815
91540481 380368201 148874606
147097185 341853953 198877301
481193945 81793801 669459781
104785969 57721665 346514503
55093546 26793217 252317854
166633013 597837201 116748424
105459245 421629582 144647961
616476967 39330721 830085187
1730288 107320327 58782543
276196731 305645341 284358889
564360511 3426145 928240411
187647981 250865326 279795551
127107201 73520141 359515664
183779524 644492271 22009966
290150827 760896385 88456897
276540230 306061519 284136427
321524451 101512122 534043940
142302669 59849641 396308401
655042281 97146161 707594860
39800929 3250651 225216685
508856878 282733065 394729531
600156382 529773511 215923985
767278663 17088761 955217413
261965626 105289792 483495659
802303756 642865951 157218049
506996959 584480185 9911991
178146321 48777223 462523761
316281934 303019493 308121399
2930401 64916281 67050619
95819197 24921553 354405943
518446329 306263361 379530366
96437931 404797297 6257740
323226901 750798751 94682720
541543549 84641882 10765081
285740441 294455284 296277223
32805937 191694457 138315134
818607421 95268118 740906821
1645561 357823809 50079030
229784601 9850681 602431899
842066951 106991851 727426839
542256729 776433637 95582514
134066503 87481801 354086609
515052825 371525209 324110821
710066116 125939503 667656571
225447151 34551145 539718936
534568805 307024481 384899434
397387101 204624631 439903927
19554761 335195290 87460385
389805085 19937207 45717331
401577418 483797161 213779931
216902743 321668986 246295351
28177507 2335061 188794969
564246931 159945334 569760801
49167685 48513445 221209633
321404161 618916921 131691981
2286231 62819389 63030076
53672401 20532347 254462653
256358947 85264651 509067491
99976686 17561051 33097598
891936566 116798977 726230287
576581801 10129477 903619945
74516381 421767151 124423840
185189841 276836353 259110066
262807285 86396195 512028217
114335665 11290241 416404209
47174205 203529673 159606420
634491425 361098134 356268241
813998593 274907685 468763401
164769417 15338373 489133265
309954391 70809625 581537636
16181009 534022741 65011921
138574518 135583412 274689
392892571 94302739 41391862
40278301 526383601 38500561
343250715 387741061 262895569
189211753 305678521 40530817
613494452 380313670 326859913
480480491 200712156 480260201
114471175 868071571 28333713
455298173 115189182 591083765
608321455 213225799 500964517
197614189 454666906 170427151
42938101 12073008 224599537
732646981 239218103 31989651
328006589 410030425 245326241
275930107 377944811 3213593
76489593 291069049 171631126
10189369 384950449 28630927
235837705 6409761 618589303
162571213 85857734 394840047
116038051 286975963 3587977
471087319 747679225 101773969
552409840 30819595 824700572
4630201 445522907 55188433
747100264 2810665 11222994
64917126 275568613 163392583
524400421 165881563 21660738
472855666 85514083 652816884
155940877 437360054 162515088
430175505 534022741 191647603
783645067 30307232 910422501
82206275 7350937 335057073
4222585 66122629 72032792
272877001 37635193 29296849
355243288 515363653 188156428
124067293 204899869 261866977
285230912 558059864 16643811
336615533 185200296 425409769
63553501 197282715 191652581
449131011 493540993 9819841
967165519 413526185 325489220
314505181 530226142 25076139
8958208 753810839 50311388
336788137 171237957 449502496
595687300 220242841 487361851
215872917 620511552 118390506
333604503 41243226 652123967
391483745 55246150 671322005
510496247 541736541 199087084
273458197 442768753 18992151
82800747 8988716 333107656
784352026 74019521 781896571
389520407 258598003 378014848
67718512 162812723 214712450
260508305 273044935 308856101
141109158 347040799 2436135
896858 128737729 53799785
103432778 68371601 29189473
130072863 283149919 216137801
11229751 681743161 53131470
149945611 413306092 170165701
134542297 547955011 118336509
277511387 481379116 189673771
716972761 177284030 585050633
152005985 34881651 441628992
360186730 53055657 650057409
321341881 3266241 730368706
297033481 315196116 284754063
58299907 589949545 1211973
3734787 62583873 70806633
346425058 686183509 110868782
564132801 288604589 403835554
695053189 282865519 441210241
18522861 85106215 124823141
401224 113266089 50004803
528480436 210246769 486252572
397277812 297823981 343061005
516468481 294869114 388627273
213818417 28651729 15715782
517638145 47550161 768922241
320320087 362187205 4605061
336788137 67134885 614690545
188561371 624693 560914895
29081892 497201185 79529489
20901501 541857527 68288799
598582483 120991823 645869638
125123001 14907166 433921042
142570666 465415071 144400717
209750206 201912286 328739721
170324653 32129857 8972881
524255201 266321947 412796245
298516982 278037219 11289601
582626318 175462225 546256921
254098102 21457342 14819113
129420721 130800731 310277647
445152106 964005589 51797527
811054576 1044233256 46987858
130312341 3300753 458972053
39907729 113971779 175632125
13953121 64566321 112919639
397683055 234943741 407092521
526673805 578545775 172250541
31279264 220300673 127998427
32402883 174299181 139090537
479297575 488808877 226342633
62604825 42141441 259541281
254165434 320359285 23367912
557919363 10623037 895170880
71826658 115538017 241420987
809355800 65011071 812038645
28611256 218008649 120301501
112828879 92378029 13417461
597321285 643768036 149609713
77555646 294797161 168877605
414528269 482398078 216597877
29670369 214204501 123693038
200818305 199649531 15147425
920058868 382063830 45763913
232997833 134563485 425524039
266987765 6006781 657028681
231805025 602230353 130833045
35961481 46926616 189988363
580614105 345027385 357671546
72069751 486459566 109210609
68773126 72731682 2666605
27620209 11322028 182678467
244869853 635942665 117073681
133991972 197390416 275090395
535000621 54566392 762876609
49447916 7885945 252053658
97652397 868071571 2585876
289420669 81283231 545372191
195261089 98503433 12559933
538066777 294083140 394323121
204092953 111210621 421156036
228892413 29176321 557906934
376876081 203302954 434403327
489663331 213702261 468647059
837409 17735851 55221031
597397585 126891049 16743361
262367221 224595001 349307911
143321641 225397229 261050662
36864002 50162853 187592001
26262751 139602421 133392681
321524451 514706401 31031313
555616401 100056782 659619889
896345605 225080304 532924921
42899805 452995126 95690011
214327137 845308233 65512049
113098079 686739373 83596537
44408291 4045289 26981210
379374122 116177853 546708322
121578557 336305809 190184437
557633983 642592694 146113297
167206029 108297775 14781697
354026863 161282091 3679098
130909171 255906785 39884045
439679653 256656961 399791026
79908676 482398078 113569793
460801521 437950529 255464441
76171261 2308021 328682536
322672039 427349395 5214133
370100095 720925686 106300651
156398599 39234834 10881382
678790713 266210116 454554607
42268903 447308533 95578301
224452009 344151201 235111153
3508822 32869798 73071699
253780000 94916641 491432878
626700341 201162559 523838272
361578481 285261897 342178591
120759937 59123537 371440111
2810821 1024800137 36867153
32270131 397689161 98860222
212672526 180711477 344189601
257954455 7693159 35702857
104554368 604966901 95478721
407792476 549457562 7456421
142807903 483333001 139576923
247764875 62338336 519835317
435151333 318841597 41492363
437924881 121824400 573153580
29607565 38150461 171752725
76472341 28529470 296610705
467749651 487545881 227065021
818142040 414555265 314144353
84332161 63300414 296649541
62244913 442506709 112459777
21207982 250576581 101376323
69884881 47803396 268691541
211830746 14526271 569342957
167689121 672438041 18004416
525512171 296244421 390192661
824905101 230780161 522340041
869661937 528863663 36790885
21067817 236393301 102857875
767647449 101779321 721362577
543227881 817507405 84418497
21238526 204975247 108610795
778829192 114695061 701494498
199945369 111360673 415256151
15991043 269866065 19630626
103740309 203957361 233168431
445430149 502716423 211130230
195728065 281463418 262792033
672460237 858731881 78923692
316247097 197861221 404655895
365960 396530471 46961161
11657569 503649073 61026211
91611647 309235741 174106973
699726121 793062557 95338197
579101713 472620205 252814591
436782522 42433126 722971063
154766626 358130305 196703346
862911751 105612886 734832328
222011581 244325551 309433547
810695837 19882591 3995152
99358281 79574038 318601504
107002027 496219312 121541301
173889789 76002785 420708233
62253695 288699967 157280921
524072846 141084781 584563191
461993721 214143151 456935599
568891233 226061818 477393137
11859116 215265787 86332801
87541494 254515213 195778969
269824401 989231 20743639
774877275 735378930 116327233
36462193 296412609 122913148
133905125 276179281 225241201
448050569 106991851 599575121
380376401 13917625 755959801
318616327 575956097 157416606
384221234 5105281 784941509
17143327 170223145 106103983
435560417 833904605 75314201
177321332 930776657 52616444
92509019 17742661 351548617
106568815 159978849 264746951
705641 761913413 42758734
65286529 622756869 3325649
339697591 795258878 81426666
454030121 12338363 821826341
21690351 148131751 121456411
65893001 77181463 244881334
177562512 334125116 295413
40711859 115135561 176416891
210651575 620580721 118120128
222513392 102963211 444831751
491942934 337321705 339141881
262536665 42772745 576367769
982494241 244419121 517463275
59127164 1338964 298772065
91911034 536698699 104879139
95063161 71480801 318939356
789089201 369905531 356748673
363883897 163472401 467929441
167863921 673397687 94224864
847924 6750745 56454098
169078176 261992037 14040819
33116385 272621946 121823437
60251888 541122201 91807579
300983521 119468256 26091885
358555429 99016097 565404481
286273837 669655351 111192957
2461861 146043745 60264445
515876113 37552096 784280043
133449797 453653968 41391862
156356047 145913671 334290466
224785543 167948401 370179546
86475861 191360401 218760145
673617079 61760401 5334161
107609929 77572173 332977777
176984753 795581469 68966310
97494917 429527577 138385211
979182254 169442281 39434747
1377928 133926949 27016478
294606649 264182577 331487871
170582500 18890201 2827590
407909641 312327792 337129627
385159243 241951745 391584313
79554366 226807218 197643601
50201909 301712321 139163896
362623565 163011377 468660829
387730966 11955079 770703449
40075685 457921603 14215114
34257989 191387203 141560485
111140976 361331581 169749697
185603665 749301001 32059210
555321418 747203185 104399161
87558106 770099 356831091
93698857 5244841 25810879
94000645 377945744 3870127
660508600 662192857 143036161
318816169 145979571 33522371
230914769 267607177 295383973
113866237 20062465 403305325
45204835 143809975 173541105
409577077 160752361 500591701
5096530 28097005 79383597
606854881 275095864 432730465
17690020 383491480 32338153
445267351 340791496 326606817
960484673 255728017 496509625
116343891 15233401 411373735
570663456 69073026 738344517
27372011 275987251 29005489
10490731 90527256 99690024
672138865 403179722 310986352
110519766 199726710 244267876
327495841 34032697 660133293
482534092 86567365 652261880
49355391 223779421 36998208
567721225 315794365 382163725
160130503 33167751 455837168
123676321 112781721 12866653
172632665 11139073 506696961
11036882 492162768 23324068
570148721 3571901 927810647
122281768 55891708 375571531
405734432 203839056 445791268
17827876 36404629 132593137
114888601 82918647 336642412
235295576 126099109 440241979
510521221 446083849 257939201
969242751 108890076 743393157
173053180 111475673 379449176
65830402 200540827 190835322
43924899 38650181 214326941
327774737 629893504 130078528
228233290 803943701 3457505
382267057 216123909 424034803
206995627 51835288 491432878
63339557 629526786 79227457
628561537 28418348 871486306
249657841 301083124 277233193
440769924 365783230 305121129
227971217 580844049 136144131
13380241 627387496 3610143
61913674 170296127 200462284
948226721 594442453 184877941
264950845 67869697 534667233
349227215 4542472 755307757
31547525 450887463 89248502
132544150 105182540 339653444
818607421 456475987 287027449
143529541 6777256 482886640
621696496 63300414 780428116
348044383 269288757 351401545
1020795301 67499559 837970274
583440873 384571705 315763713
275802994 84641882 525374977
443628803 376343470 298772065
119082991 212150089 250514589
230804281 44808815 529171091
595570148 623302443 155018557
14427162 341030691 22876729
271133863 427734337 211652512
181208821 112644761 388122260
144407891 223628638 262303441
381654001 222485613 413788249
41536965 258005441 137073397
557533529 4143987 920674605
297406051 605352056 133268428
206938083 264974410 280138012
32872377 6522049 2484631
43924899 152825121 171148533
3038049 465156523 52736561
140837581 25525221 438283969
197350033 75343939 446646661
230852433 257960656 299875259
74631757 125121277 241955143
162745401 25783876 4421198
339003387 103410997 544987906
128165109 46630396 390817367
432853411 438716851 249325294
128281 357823809 46474183
194075401 47605213 483205528
32334765 483797161 83350202
174182045 166687192 336659006
895456501 135610876 683600041
107505975 16404003 397177946
122982177 889537 454182343
220057345 342672877 237158371
284494141 274907685 319429639
466743691 42835985 739140781
559106893 440748235 44269713
18968664 733572321 54861336
287555937 544221375 164778033
980964271 504547253 256116823
774038784 979847 1017823413
471340897 359642890 318221713
294334043 56053886 16194817
474970861 240341845 430644176
65468469 149485469 36799159
252488188 186907051 380086413
317128343 485520961 192798921
546126362 88428933 678897143
267743400 595528716 138382477
141168693 368698753 184128373
423900586 151124195 518663281
447161101 63602689 688618586
187342103 347881447 218472282
710036209 80195865 755326541
666825107 194071809 541208089
736316387 289453102 440991937
333154291 319085134 294696129
680291041 99586026 709151276
161416477 380352169 188365871
120454591 158399247 3724933
35233864 344210557 112548661
79855536 153967771 231872913
277167613 503110301 175709582
764444305 23057257 12569395
101482041 262907777 208889201
46231537 782629695 59922997
15726481 106244761 110625961
4368001 569729689 52144073
976622401 255155706 498333271
310221121 394789726 29031616
348444405 228955794 26772677
68965105 376031269 135041950
387676921 75474073 626443880
150121945 446129227 155858031
372560101 10063791 45417061
142170085 50482251 407334101
355739231 886623577 26659537
57166573 346654644 130509438
261942361 2931321 5510647
203156425 712604301 88302527
337505689 62882743 620776705
44966218 8893667 234789733
100940081 32216158 365685490
52666321 538708807 86724323
45262501 14526271 229272241
638410681 150531357 10359271
384117343 290122397 4541109
78813791 46836601 30585745
353802301 37858843 678609361
222612677 199337671 344278783
37733926 264974410 130535131
698683296 224599993 508772161
681212194 250492815 472916839
806282911 311001301 430011611
206975987 486385423 161785117
427008233 202959382 456556563
34171849 222230261 133663956
90094049 176872856 230636755
1261417 31254841 65581
249326441 30845206 567268654
594684721 165299001 568963517
498886081 298710153 377749261
386282194 167090242 475961564
277341067 308531472 283766177
210532312 380074297 208765377
152159738 638623041 101852453
164798148 643932901 102362881
642216210 257001031 455096296
375395879 778123401 87893723
61190877 153048949 202619097
152951118 438783351 158728539
376057111 396319645 267239623
53417968 494670961 96558589
50985187 128344204 190665521
120369601 11517745 424367714
47086876 581960353 78481043
197548266 67946509 458325441
168836929 225169145 276940161
382765321 94346876 598250251
53142896 141301833 35558083
222897424 200180377 341452801
145855753 189198483 293407156
107449513 307984951 189673771
36713497 679198456 63841985
678709001 67643031 766384621
438804829 178499991 2691221
140293945 78662141 370712584
132540905 68613745 372047581
2255969 69023231 62519974
585674711 16167439 6489649
133879268 819617964 62308667
40991278 818451901 54521930
311699792 33327673 637895726
325008169 90136713 566782561
471833523 67946509 692919113
775945201 35068034 895661446
548686881 882792065 68515841
111911332 132211404 8018211
28976506 620793604 66390637
177123526 77608345 8189260
17316609 276243670 90976705
131010991 423496165 156913265
161238505 27223550 466217697
741478693 357007 1010249941
140309517 5378561 483038641
539659121 496979561 233900503
51676648 689178201 67651551
214422843 322088761 244913881
272710477 78349195 34701961
305440884 112336797 28256701
856269913 863935581 26483113
41824531 649428544 68200187
138370541 157814983 302605881
175093647 690169833 90873279
118272538 47803396 8018211
585231166 46874869 797542617
55207351 546771481 88138101
502641797 391762444 298575421
193855600 118732483 398269441
606591945 400578337 2388399
369112501 224982421 405648955
40278889 117375604 175262578
476687256 17248621 819492545
11619231 302821481 77076961
400131681 47100301 694301983
242260993 110145933 463348545
438634582 34408891 751107979
194659843 67305421 457742125
308243161 352306471 262621761
300385453 337591327 270908271
150233561 38650181 432035779
73942351 236967039 188987751
673297032 969403861 53527145
45587728 468924745 10017485
204755908 367293741 212978701
1131355 253197801 51739201
554896141 56479633 4030751
552284251 11871370 881934076
5474157 10602649 86986833
381899384 42417337 31590606
27618925 46565389 163449923
82536106 159461457 1348651
17973712 635413081 60481065
56557741 748354613 64302652
26414251 209846193 121865040
196888554 60535063 467303209
429778905 312409345 345539753
6989599 700672061 9155777
601265281 80563217 722563921
652217721 217843653 510386331
108221748 164825453 263718209
33812491 29518801 191802409
264150175 884707187 60886981
205554221 20593197 548425761
308090665 332645838 3302696
98485265 9868611 372482981
330206581 98855785 545052913
48718801 7356921 249138261
171255745 341672401 214115439
194115721 114771313 5941503
578075001 23135351 854687233
76512019 91377313 264140051
97446345 127394935 272407532
54174583 989231 283038995
17973712 441866651 19560905
113844985 52082000 368900533
395473997 15858655 775667388
96359261 147173969 256677001
554952311 508150366 23849545
291741726 702269491 100633580
846206281 78177131 794246776
7621381 491114625 58754341
297296261 45760716 32455258
706721429 766906372 101563073
9172631 269587 32199701
61445944 186389701 194871223
212741455 351775249 227129827
450400371 118756801 1456849
376924407 438207271 238782149
44301961 405716209 103087900
342548221 543025689 172679373
358600256 131653 1601611
101128015 214813824 224100406
185566801 876332849 59297957
18590769 326419451 86811751
517843965 295041223 389606647
763148569 929624585 59516447
715025 10645965 55006907
186692845 89400841 419741273
209275153 368080351 214172656
208853753 266676376 278335267
151653753 459715089 151032376
607716193 76055281 733190587
192274408 20081801 526590169
155310726 120912184 39884045
30800029 368161783 101022911
43450043 38566357 209446851
272264721 58937986 560914895
9221545 330789661 70843186
346370802 107882803 544091017
199351743 215903061 30715075
84059184 165180199 2616511
203269201 245443001 294858469
317528143 83918431 568382616
451665389 801039801 82680670
725277769 82313921 758197567
494474241 14936482 836673646
181131196 339007876 3756057
366697949 67796407 632143981
426339246 253053213 399023274
114243877 702521339 80215087
164351825 261948611 4634842
551159841 597652009 29265937
67618501 245898745 5039055
4258747 278159441 61739221
132281449 388347163 170044111
301051535 59612241 585228736
20785975 380226785 85001428
927719033 55774781 848887697
317251411 156614609 39808519
348729671 167018405 457331407
532451987 635511064 145478727
536596705 67691027 737569036
572095297 321097651 376350841
803800101 249787609 12643121
20019392 32237033 144667424
354006973 821 775867437
150346083 173780257 309210026
790554654 131796778 8781901
170765686 19106363 493577462
4559616 444932649 55301277
529290851 207466001 491597191
85575169 27316633 913726
173621841 392887727 187962615
196430881 28548541 525582708
307383055 234457025 368900533
852624967 645333697 2889160
187849135 98086884 14303317
546039745 21274363 847743392
943668811 5492939 1033669891
343994813 333431813 289740361
105211603 102515353 16400218
327050851 596409640 39263977
257890697 161024967 13424815
112949 22590961 47387643
387619921 412014013 259321615
58175151 348802195 131637343
401042497 274603177 366544094
128639709 542783851 116332945
118299047 253782961 223724161
117028571 625665936 98037626
78416601 970452589 47172826
49010505 566071526 15911083
415841581 420346011 258845809
816586408 18375433 961399814
143926553 5772223 488247481
567345137 426624801 281919281
20738845 113108769 126544279
491363597 111531062 614275201
477806701 124328170 32244411
193305925 503449048 152834341
432674049 59875997 4394251
849828471 528117245 232406461
97778981 3745253 378145406
385430665 977427738 50205091
94331953 253508983 202291786
652217721 455569006 268828251
470572309 139632451 3420285
26034662 667090051 60532897
362779057 219696934 412757701
446507311 15661951 805397349
271782031 31013561 603601795
19638545 44462273 138712501
73649906 302338451 163340325
320546406 41126957 8731431
39336604 1812700 224774646
759869813 100288183 721236627
410627481 759277505 93477151
191028496 155370553 362375641
160428689 442549105 162840547
88075086 355991361 40936421
316621306 171578033 437774213
3965776 349305601 58027705
368321173 340528951 14634049
42954437 474229581 40383947
253760905 673669658 105150611
250708201 211103756 354842657
580658881 752169937 104518961
104512024 490857961 122224088
24570849 32227913 10620065
264760935 131166844 447757761
393916106 286442020 17743441
433876986 207066893 455618593
295658119 314232431 283083769
162745401 186497081 310105775
295794783 240105349 355005703
103167901 8473833 387085793
46271163 18056561 232152311
302385178 126026389 483673631
548842485 995928484 51028069
70578352 30119233 32446129
110544001 39787651 374202401
516064741 18173677 4357081
876758795 241954048 509912851
127095333 30996113 414285841
30469825 394636801 97461213
71364177 547744895 94512595
274177803 615713732 128600445
379063521 303229711 327882312
261138805 242065981 328887931
322591361 83300491 41730229
354835031 45104767 666429765
496180224 2251601 889260429
538755895 35476647 799866631
129005581 794012545 65408513
157369173 706792381 85864273
29566351 6188050 191985977
45509905 79523830 200261139
12414389 535142989 62264277
622985142 156986523 588127636
149271489 747629078 75730999
495391389 214412417 471126158
647733382 229482113 489843067
250814128 323030272 261250433
57638386 208818871 181230778
206950283 328505730 238561807
60383025 68202781 236704030
14911507 289692677 83772765
399355985 51843541 680536101
40662513 973877581 46292401
109257325 17020942 397700997
19353181 607255723 62813887
145283571 508237933 135965455
22581043 186265306 114313369
213131685 115697601 28367586
109115321 12472713 403795250
394494031 74092969 633221137
87656301 31733229 33002478
170982580 184996197 316192847
567489105 676386865 41343748
554557185 87666977 682406803
169261905 229500179 28004367
409708993 561654001 180687001
389136379 45246825 692705665
112350907 266821251 212131117
338212684 46926616 645312851
226408593 558242107 144244961
338921011 39536290 661948575
213414841 66935325 484209214
401300225 86344293 617828761
290043094 8513682 685238305
94612426 174394969 240686009
94138271 382809919 152912865
61495273 100645279 222939541
133879268 80784946 361097673
72493987 28394785 292537471
486465419 1905993 883718473
92808793 462142979 124841331
139285584 132393361 326113483
215844941 92535075 43431851
102579985 282138155 197519953
355748281 440714983 232743264
122538367 282905897 213044443
410313195 451227154 238254514
202321361 482227543 161316523
75059801 85901209 261140419
179981801 201767959 303483685
64896003 650449321 13612885
605128772 176251677 24875599
9354687 401355766 65492665
7834201 403283717 62570737
354953005 132741781 504167665
48333901 28112517 237204845
25518265 60249276 154005313
682173948 326339511 27670632
98407295 857366935 55946669
836445975 340343641 397556353
108464611 103723759 306656677
64220187 167619509 36390537
120666151 186308396 264607441
566720401 71747600 723832266
610294537 782814781 34123871
441255151 558950161 184525831
444261464 1272803 857403988
666705445 308476140 405115579
860284270 254015281 493577462
345727594 19251751 707419441
192021396 8419669 544281057
20207737 596229529 64277669
121912337 226390211 246068661
231215689 366702636 226491231
54106705 409099433 112601490
130731703 212402961 263573205
182648908 6989320 533309845
68058880 385590502 131423139
306907009 67134885 579130245
36911677 443922328 92447950
502684381 24145885 818025526
206305769 120725674 411221961
23355585 77264337 141092526
166461072 32675001 466599169
18567957 18042632 140318949
106481085 498668077 119627605
60919265 106057193 1180961
41314751 538632893 82580686
585656369 71215309 732355453
153762085 465658711 149331277
431376176 260652946 393378046
7472701 98051474 84718957
143269166 47328659 411147991
181395305 413276914 834447
46778141 55213806 213248917
583473921 630574624 152231941
312938638 116396771 502629373
65341677 380733679 129730329
532282895 52370986 18169853
423174851 518139628 20433665
54755393 100994743 206979501
139336796 231581723 251804451
24988850 312596221 99557585
298014592 625770257 127349793
91600945 638883445 85947681
291741726 518891281 173263414
9292375 179040137 81503090
437087566 578990721 14910897
4778905 162311969 34022273
238826086 635180824 116595767
575881189 232832005 469351083
479549656 1497991 30318692
213506459 767749957 78449030
230489806 439860205 33219977
104327565 335775713 174166201
541647910 508886357 225779731
230763486 820230241 8978289
401158343 760331881 93237967
4493643 718954201 49002281
409851171 229745279 4817401
216302329 271615233 281303936
86994145 511114186 105650145
33221074 3684101 23647477
6455801 16846619 89281792
20200051 99016097 126368113
279152227 543970816 161091525
211036300 224394401 314206881
106620553 337164673 173890801
502684381 29411863 798134248
410967957 41735422 711889009
182898961 266673133 266487139
240215221 370492651 226129269
160932881 87018461 392970097
179350237 693110012 91363261
116580301 90321089 330136625
24235606 267760783 103147003
250907707 279669836 4517448
221014161 67425116 485619555
2575486 748354613 47415555
34029304 239303765 128844409
160834563 16323412 481786033
275616825 252507996 337386497
27472481 16212676 179521023
958118725 282607111 464559443
22958112 182753441 116327233
384471451 22417399 34615584
417665134 31074086 742731601
287128885 60387601 567680312
856977617 71826729 802237528
350821 17330921 51010233
13742491 47569345 117255633
64657951 239441023 176365201
129632791 78917211 357757225
45216994 168750281 165166391
196372551 20820561 535792129
10403001 20955761 108999175
188771311 242200375 286548032
299361607 548331649 1843013
385337122 21192679 19166382
218947051 15538045 574610908
722650671 389521800 331337881
377416385 188891101 451588410
585674711 394190021 306802420
436738369 116286343 583523353
116468701 24106805 402501583
68480263 70060222 253063021
176477939 466256811 155653651
79427741 115933046 255006851
287234096 115102219 490545943
44540713 106416941 186371087
21519721 108213449 128759314
346132335 8538083 741805471
203326657 50575421 490269151
19787763 304522017 90525345
12101941 559811429 59961609
220978343 2391496 14420067
206783065 442389025 177568685
473854690 92378029 639746695
453641401 93066393 1521331
26819967 766867266 54183097
81698011 346725857 150530577
204800595 5397273 570131981
37186945 143676073 159747421
632602881 244199265 465772924
470961421 122559832 586505485
75795292 88620181 259650865
318381991 428768735 12227177
595709401 159486589 29217961
184337902 4274557 19407972
411556985 198252695 453998365
178568449 327090851 228232681
7022701 356383451 64077573
841371328 854495277 81452089
585820360 49668139 793021618
274975191 147568226 429842833
69764961 226852616 184898890
246998881 1036673 655318439
275355919 31837249 604794497
57454319 101672416 211725551
349143825 70030493 615821428
145484021 12246850 474056815
9489961 335135089 69835069
96326705 181863433 239640681
370314846 17658733 19515932
417755965 452133408 237375205
234082015 37858843 542503117
711080831 343165341 384608091
59185591 184229551 190888621
21844161 313406106 91741387
40433251 605732233 72199906
190826881 635942665 110078281
204028331 272304201 269964130
599509369 22099254 43680073
324211681 185385457 422025111
121942456 650217361 92165464
435944851 546771481 189040622
58387846 528266413 92470377
41491007 237278929 144072478
538500073 148950049 574741951
241230571 236491849 327297379
214206451 397628755 201485505
708113381 503185411 242648946
322808641 179977945 15802004
124459004 313726943 199426270
92825173 269102798 195528356
36798284 394837507 102051181
142011717 112665787 342885825
168860939 203146429 293939969
119823177 1102231 444455855
45557865 88003521 21819682
22087625 142193277 2923509
369757585 345092889 302209445
373035841 472099854 3107496
213994501 706069609 33419553
229198201 658456057 108348736
122743 133473201 1553784
469313671 556207984 189593993
157482736 679495405 92274199
453751377 76405344 671726685
319592771 15654997 692821486
184475296 331733377 229529011
31411561 274978518 117827095
14945567 181168708 97348537
558051521 415226619 287578441
786198752 181839646 584164481
429338061 724164013 108697585
80375947 375109021 143360741
592667726 539405381 209407947
336295876 289289345 329931863
633010327 292303279 417475577
643289473 384399235 324494959
475076416 3170901 873922226
360160151 257074885 366084877
101457049 533175693 109285402
34152236 547651097 76642501
240934233 341030691 243006284
788428213 3665643 1007457935
518446329 75543198 695133104
10142133 262160233 76523408
569993491 11632523 891593949
22678387 274840063 100066462
413709801 311508211 341590314
7273336 447838925 5699296
899961389 89910163 2649338
434944161 36492639 740695621
458497855 61681105 696379405
291662731 80209396 8685601
1578281 61647228 26603025
96120641 257560269 201930760
133939600 91745317 21951783
23659939 353248389 94110501
410163391 162590062 500200259
589165103 81453398 714032921
124916205 114196759 42072537
47521423 688203931 66565019
440381341 610489542 15003605
655817851 559704237 194803750
181119821 241241 762895
626375205 157449952 586355277
4772153 185720351 66851203
326745609 250542501 356818815
923178361 42297429 899263108
317280961 52332801 618399994
311423516 207156899 6238557
327894202 456372487 216316246
5132097 834617071 47069173
95048506 160891813 14756203
562667825 27741451 841415071
22672648 103490109 133003341
552508108 35126356 25355705
594326731 182813536 1279366
188563661 95511325 416604779
551710561 149764933 2183473
75122977 47870845 279933301
517361196 178077019 522194581
217741582 96047961 446879677
929236141 404556076 329536995
202020843 20987869 538456471
72377913 35712661 283473165
97325321 824386754 59105684
30823010 524776123 77372740
348149576 25165708 700199809
47976237 375902353 113833303
129381332 60387601 379156081
288215929 222928215 364793494
479549656 138895849 571557233
514775161 446379616 259073301
504322240 112802977 617758627
165973914 415477 45717331
543978343 478612129 243967441
687018753 954488380 23062933
334642366 49749701 633740077
70379341 155978733 4817401
117686020 4240831 20291811
40927797 35432126 205143561
5144311 757039313 48435197
82354266 561775631 95636575
294321388 167663895 434373456
59521921 151207837 202772593
263453546 773194751 82680670
21166119 25490993 149881681
4800401 209518201 65980321
14912115 231259909 91073219
355469521 26476611 709173431
265313665 35179801 588284173
534870680 531660619 210616452
695556361 40774817 860460364
170644321 4672093 526189783
331498777 136418101 484845131
225138625 227202625 325863721
33906920 125940421 156018502
400429978 306650215 341108223
216664373 57219331 495512645
373818577 825492343 77274973
276347053 299719583 285801535
17848533 134171605 114033751
286687389 26686497 632339001
206713799 378012409 18154675
621899951 94139140 698485355
456022129 233901111 28232037
20785975 5970469 158145703
171366979 388690021 192702651
291368371 412264091 231762007
629321317 48452689 817749384
48420541 303019493 138061351
636845401 18758599 896898576
320436976 66681717 598888017
316440519 771160099 86405731
143841490 107958913 12628789
231466952 387729885 212861658
16571194 33143713 128655066
412216576 939045151 55632313
971973913 527163175 10412897
31395871 51687481 172606441
110724152 753982573 70966039
784451 590520961 46381281
210655167 23065209 547243321
37032897 130298106 161316523
80478581 82232218 276345477
187438897 311995783 240737561
166212607 238724422 269633692
444802051 225397229 433844908
55130661 155829661 30395356
6122089 267607177 67016705
63528301 153349281 206736769
199143109 331792489 232227361
236990629 356800774 230120541
251686990 2767951 652694917
483532141 177487361 512797191
224134126 828375231 69153085
235120551 418264492 203513689
81644172 16285201 321760726
999316505 530672917 234277960
14693266 43971802 120313051
230153809 68371601 8870401
93453961 184759381 232898869
185488685 71659047 436066785
253435351 186921714 379876525
156267805 560374501 123203503
30336 527406942 26272795
112492636 12804551 411221961
55562138 317721026 141646965
80723791 153192725 234035341
212787931 27506744 541237123
145224091 58233654 402425497
307946186 745446156 94378449
617685781 454219753 267047245
967165519 176960161 32582629
18152176 603999286 62188499
258113801 385629245 224404321
17243976 876710629 48340277
611247207 277095214 426487579
129348701 167129631 15166126
567967111 208068381 503409089
338075461 172020709 449100121
316829 13442612 51115361
49474589 677124085 68827339
95880169 421913173 138814063
117474001 64311262 360801504
50243315 208958569 162948101
10072885 556555557 18301501
627354113 183049281 3024022
154483291 454806241 154950001
283117081 5630911 678294621
700018201 329712865 400343681
301800905 211200088 379740817
536516470 347757949 40669840
311926161 220841713 379283411
563400476 156599911 575501985
421010737 3154915 14052551
296838235 637237615 122944522
63859201 2672385 301054104
639972149 450340870 271866257
60417901 77962440 228991393
49971273 382275305 113087017
141130888 320354579 32184361
603406 469527425 46299046
107585361 230820526 229325142
574849369 159810466 574320137
42916897 55475281 205488577
62730137 294758809 156285013
783540410 520865918 238486521
143410912 134183413 8645781
546797980 124502481 618226201
810908811 109007086 718074985
192737869 129168365 388647337
160730451 528266413 133463485
95063161 134863381 263311879
323954425 86736755 565944142
211431541 62988836 481755525
649155493 146789641 621818250
59259937 468924745 103543751
49718297 45879567 225091585
130328056 122912153 318674791
533206521 13755424 866412945
98036233 66099791 330678901
15743133 3091985 141724481
84993481 642592694 83659236
228927141 587149309 134825349
75958786 169017301 221737605
6225473 88419211 80307406
193535135 433142623 176289387
383878395 668425789 119348326
117664597 207884166 248915073
632175839 145118292 614491929
259361417 564290506 35504353
89088321 62882743 312166581
251898865 470652497 188056925
883075026 16335726 978399991
3995201 481141871 53107366
902065310 203142776 25953382
1684161 58185617 61224153
222162186 17885861 569072713
625607545 317130009 389606647
84429324 653718001 81261161
90496657 341014326 162081401
83798793 227140453 202005334
7051926 2198271 95305081
4043065 250691008 61023631
577558591 272520193 422593161
58255575 103002400 211100561
278527121 96822121 512492260
169318348 323982253 3568624
68384790 213282664 188703607
193246 538409323 35609545
340764236 66330621 619616383
125528369 385825103 169749697
2431430 91576643 62950101
241772637 469108199 33048609
437573575 534679809 194636521
66600981 351969157 8949361
10520951 81916878 10017485
228016645 195038989 12757984
96562649 34440862 348852253
399800813 555874033 178144001
47033551 19724576 234599332
810792327 368750901 359224864
188139269 116785477 398492252
642943737 202602835 523905901
296651587 549066561 161368201
320000864 48959461 626878273
586842233 42998761 811730710
181988349 615154753 113947075
799561022 134190969 679134165
338543305 354075996 27829121
17509905 79956437 121837583
461066488 53971516 712465368
21651631 5478914 159222929
512130751 104944033 11086651
947386201 339918351 403562607
46122946 99360961 12331691
157633793 330937505 211893739
153944929 137238736 337821128
814981 103036550 53643217
333617605 100245013 547113003
6195151 227666833 69886081
569240946 239218103 455251340
248419172 439219596 194823231
351484449 46956253 17642441
605865841 731750221 113512949
36089041 602146102 71665380
298397065 254376964 342745579
588254707 38309155 10895361
433272529 579015295 162189605
97560121 124942861 276490174
188059375 216043243 19732123
600845988 754370871 106047617
13697716 438381141 68041021
610266433 60289369 779260741
211951879 61007626 483305377
475892825 277667965 392559727
65763157 689490241 71605106
6122089 94109791 79520596
332744676 244821404 367950637
638384932 81453398 727556636
690259409 43599938 848152601
135803224 653718001 94150915
95911301 188130181 236205451
404097787 67134885 649707409
876419537 28981657 933082381
239315428 181879791 374860984
1936301 111728626 59241961
4434507 32017803 77564005
352328691 483511881 202015259
203762996 508444689 45611921
426239207 141761488 532744129
100817313 448890305 131934783
140943751 725196674 79619896
102787273 96407955 306532353
254981921 689313961 99637716
414347624 725855745 106942411
238733529 357013509 2452321
568465048 679235730 130473507
201020756 260430197 281579732
423697022 23599875 26595878
266231355 345731556 27886635
270118340 262052306 324216795
281420756 215117827 368443923
145186240 582145 1238485
955623901 45770267 887375518
6782860 273490561 67613405
325528211 4456480 25232131
253852566 499219561 173365088
17144233 989827361 41967993
258090500 186562279 381871735
604645805 160423537 579900280
163234497 15734647 482930956
617685781 88912993 698741032
82497331 93644398 21251869
867463849 502368601 254173360
179430390 16477510 514426141
467941 692788774 42601791
22429828 441646441 80374076
449050221 845153375 74759333
539153155 564651151 184839557
510352092 217914126 466082758
121931371 347969101 182129277
116578682 273667837 211713907
62434208 192600461 193386109
403634206 80973873 625540371
247595248 207131580 355005703
362752801 772469401 87991270
166143520 273375677 252027465
704833354 234428036 496302472
11356633 204713605 84132082
22473536 165586 166875139
684293833 17113473 928180779
274665023 288888144 297180065
110536123 318593102 188746717
42819351 37532139 14909291
909671261 425917255 314032096
217024331 394729518 203758873
1542598 176031369 55373717
164101953 186777674 308792977
9712487 11197441 109821061
472412305 79174201 672612139
754944997 114621022 693297783
715025 15161777 15704993
69308185 132683811 228318161
5399857 568550017 53049789
6276289 249474216 68309305
666705445 18802693 916988329
325608849 86077882 14750236
56980061 323070202 140781928
454445371 60484321 693729916
269916013 419112717 212547501
628024321 321538537 389304662
200079861 808370245 70042766
33347788 190459619 141243891
54548009 237278929 163274035
203890309 593375482 125476729
221033707 21802033 562337931
316756189 70196826 587362009
168453682 109889671 377684737
310393373 271726001 334939410
334610445 1012863301 25418743
88988287 298953661 180004861
29727637 171479295 7541377
233777254 93436001 467894828
260887831 600300261 133166769
272528639 219782344 358577572
86667031 91383553 288667666
715942375 460794868 277536019
643544105 26481926 879115485
88196333 22299189 331183567
348233665 3320373 756727073
60347338 293099469 153711903
609470273 169694161 562567981
13766861 346600968 76604116
418188911 217633501 430645300
534305025 88652103 677057311
678001201 125509596 660118506
36003115 97162720 171058465
12917857 126209014 100390249
859338397 139736842 663893979
698172001 106571057 699243436
48130833 386934745 111063633
185982672 915320687 54020975
339785356 96894682 40206269
623264881 48233108 810874677
121798103 365367421 27388999
811646501 124874986 697288649
87359042 159077008 238580071
74413081 114388392 14768285
48691716 833319081 53543623
476676901 65032309 28549475
269976241 61656505 556041101
147423652 30119233 442798478
185788321 198358201 311421503
674304801 268952833 450878937
36919273 29269261 196576301
473243149 100514637 34851190
993315671 92378029 771627800
352307881 513264181 190531411
216090964 23102696 552846022
9531351 202711387 80779021
8335713 139736842 84306013
499343010 344735845 336561462
449970808 157713282 530755488
199877569 560054531 135879409
3169599 22780161 71550676
135920896 75549457 31530783
270910913 203742163 375723209
49744577 176931756 172008313
122081884 5042921 443452564
3240091 161504536 61750715
263757313 65595965 539765616
281640749 255091417 337975001
98349649 76859193 318048829
428697697 184242505 483006169
210734943 716019635 87803527
40999113 43417075 201403468
23576295 579258993 68328733
503874178 70398955 716320711
335645938 92122514 565151401
124475695 148906251 292012471
159543781 46974717 434942082
34645433 480577 210655777
30933553 368834322 102165337
85886442 85730135 287354671
1412821 315326339 50831110
142982829 293466685 223991133
183610401 115279606 384329449
253642897 513440269 167217385
169166895 25503919 479107965
293234817 491653263 185410457
46788411 686458819 66908609
130060305 582360768 110987780
151356726 736024537 78446677
244293619 343459614 241647933
167686557 202146169 294362241
380590445 9764145 767454111
591464073 9002238 912780426
9221545 137139822 87332311
365317600 384575951 268295777
235883607 219637009 335021243
172787650 99818371 393789793
542593723 54241921 767428201
597044736 396483015 308940113
374385661 116161797 30865045
88929415 352308415 5627798
613108995 41144595 825484288
232227451 762715088 81510793
264001011 991694041 47463613
551989447 171407857 543370065
842145922 523073951 237309506
269065189 667995184 9614536
4737328 12472713 82791608
42429502 180774177 158173381
396045651 410069281 263455091
420075499 286660087 362100120
7961458 55518505 91361028
299850821 494898907 183827216
44438473 547708857 83156257
678138353 86329701 4058401
10516419 255173731 78647187
266964413 680881765 103993036
72415785 813075236 57297721
11698393 6766241 11495681
110703451 810058131 62150716
106262626 117352417 292318418
2634951 545490847 49640489
48952781 578406913 80529533
164107747 545295073 130317949
548283135 235127825 462698897
425953278 97925129 606593521
238572853 70994617 502416601
414866497 159621571 509696461
100471281 206421496 228221763
152756297 529177468 130170548
777215578 939706279 57748657
482369317 638603161 138269321
621618834 344740911 371888226
217741582 3787540 597514971
365038561 15648491 735677469
38667167 442473746 92783733
86694437 578441773 9179866
47506906 252670081 150070222
203952903 385315217 202939133
52221616 668456634 71508811
527959504 555383890 192112219
377346329 288730989 43871782
232896061 99443629 459638719
720479501 895891525 65965315
181180082 67038953 438012961
203342476 670917331 100165870
481605994 52159485 728186482
95541 54014587 8082235
622689313 536256501 214326941
652672370 481587863 259187333
32236781 591968449 71506843
642267961 18865001 904553530
70172088 336079857 147430955
367974425 112305061 549987244
37904470 382124305 105166447
68194946 43940711 270343097
3358993 221599297 59219422
242674047 174605480 6387309
173449945 86077882 404092649
16683871 88667501 33952929
501424468 156165953 548275406
41113421 442416331 6129345
32547391 283306381 119698257
370203205 232966159 45233761
37665014 242327761 33091441
280315381 146755337 435168549
282990749 58760671 570206001
32049029 242509047 126813361
467555816 383127091 301885217
126008015 184328596 269259717
10512151 436380715 29742077
577158049 331733377 368478521
569898421 286138061 408418297
509924519 605352056 159044365
680935256 508417801 3860188
85575285 409859242 136625281
198745417 355913359 220377243
10181550 252947905 77326401
58491501 52408381 12005365
209147260 85638965 3035557
17582336 9182009 140803389
30089697 73058059 161751261
139783127 411925277 165888450
102466477 889560545 10423201
185593513 279638785 256807761
193459351 44039657 18374374
114629645 113989011 304543208
372838311 212091737 15095467
396079849 297313421 342596054
11009329 358994104 71640605
145494161 75221469 382885578
545215837 127623657 613783603
699418805 445522907 281498106
218390061 43192115 517180001
843570217 274978518 471361309
18078178 66411351 126393703
576668203 431757612 278148493
206613181 214868371 316534357
55450739 534503311 89186101
182239256 145710762 360244842
140235499 87173094 33569537
374604286 256719673 6594693
458254721 291654523 369264127
9833076 365015039 68304412
62293078 53589487 253063021
313674351 121584149 499416481
33880267 222712929 133101808
508542913 464264579 246451281
19802140 20117679 147221089
149737517 235090257 255706401
39118459 6854537 220225757
383839795 385955911 276219217
240982001 530638192 158293451
86546879 609039976 90582621
309415849 681389521 23760001
122757265 538727680 10685897
109212817 752881882 70501329
7549121 257407099 70418785
124151366 417555111 6051553
595851713 751405696 105678337
579301188 28288534 842342599
400337899 321382027 326661264
341622224 201940377 418531697
228215636 507203969 161843181
146666990 565736286 119548111
122240658 45341394 389651857
211069297 35968385 518927284
76139669 80308441 263550001
202769065 157211965 369209815
23509663 72701252 33849370
308960515 706069609 100095651
694900361 633431161 161091525
444955711 104489872 603451721
374547439 111665002 556128381
183825766 146760699 359902126
360426011 57176030 647826673
588397405 2610993 941030641
175587839 174584581 330614389
602320735 383035987 325571861
109402965 437436321 139686313
410960956 43661365 707407393
234971257 935896924 53489939
1739356 105029391 59143511
6731821 371538129 15378240
170689825 631335385 108049950
303068286 193040673 405329107
613803039 115692939 661219896
39187072 84803499 182129277
340193881 7831935 734581765
130222423 23947639 433921042
981794485 441866651 22141069
359200349 734642617 102261225
71387751 21802033 28769581
256617631 118890017 467860132
490392523 145037761 563487021
101298891 149003713 262668371
130845771 258005441 230947795
648085033 28382350 877482929
166586443 664817585 95893423
537766657 203907145 496837929
473426381 10535521 840209497
178838243 160362907 343912789
278607961 62683601 17287861
40558369 670233601 66205951
84625815 130782571 261420893
52421441 12079521 264520099
392752981 676105900 2360077
386176521 13872682 38744326
60510581 496111001 100783417
835764967 529594337 14609681
74451904 865102181 54174301
454496641 281654671 4117421
485530033 90368664 650397245
283415925 22597006 628491630
110640141 111420585 299463561
8850904 43387741 96599021
26019401 239677117 111457258
6822901 321759982 64750705
704833354 23752908 914700601
351903649 537159163 429473
436153401 24219196 772231519
115743962 305880727 23576374
7701576 392960044 62281703
55393003 65467338 229949093
91233077 325318903 167280897
200025901 144771369 374776969
387399085 138852771 514674014
166222261 43467556 448380531
837294025 689126936 137801161
89798617 136825308 258910753
58559346 13633297 270505481
136689605 100229626 43539096
676517167 373650877 16667434
69308353 93123466 244964541
190094203 39454687 492120973
416856441 26546353 752941907
3498579 413502805 30259949
259677593 357840773 243403738
494181367 306263361 372624097
90162073 198847723 2897240
468814337 419772601 269373017
593190563 7010789 924782926
115917151 170202857 270286057
172588274 59436191 446589151
42954437 20477361 30240827
4043065 155881021 13448293
223911535 17330921 573471144
632308609 6288613 6656049
9881593 51687481 102202543
171561916 63559805 434505603
281981761 99092901 510521705
502060617 70564897 21327265
90795591 82905601 18154675
696808871 841914321 80304071
805402941 10040215 990666095
341020538 215683007 10895361
520042217 196922518 495951377
749334762 136957537 669034689
593502533 25570546 856322401
480291007 257227537 413849201
280899341 202767793 382724275
364032691 337179701 304225132
276301417 431898756 219948
218505001 402704881 201863881
37831321 188753125 13233511
273828753 78437269 11959830
469770601 685201287 123178551
428116951 217863012 433478020
493892875 64188769 712597705
175939309 5755681 526497225
28510351 199190463 127078385
131795431 191232188 278248762
356559901 30476953 45877735
623316691 48665275 811982503
55838645 227249107 168816451
188312581 3266241 554527387
339920501 556801701 43908553
1006739497 17835481 983661731
313906789 520586245 180543877
122891803 233512561 239849809
998988385 219674588 552212677
82714549 12680947 330236113
144359030 109871809 346924963
49698668 17008053 251237926
52605867 313396351 43573121
388442177 236040573 395553385
491047159 165138601 529883719
66580613 79192799 246067846
120477138 331494017 189689725
615699921 323829213 384608091
3392524 663745012 49064716
376408096 33768288 1043713
472549806 48433001 727416901
139004701 186057887 290877565
38576521 401355766 101489977
403453611 762974345 18096401
102888079 380166805 158458753
39278995 814488140 54697473
55702489 38337651 245139406
243582976 40517541 550483198
296820987 188849176 406315977
538355729 401808457 294826546
948675120 37669032 911686421
619667241 207245153 513905355
9431059 159921085 84442203
152409311 334777436 204041829
5657447 6188050 90230881
387619921 111932838 561386317
24274925 268995161 102835201
212936031 49744078 503406551
396234301 139584682 518632141
185655081 257074885 271898113
131405938 448444765 25438537
34543011 136706521 8650932
85433121 228748276 4372385
114471175 42790891 382440416
304531211 21796357 38837464
468731355 149061621 550871329
87556573 46541425 313202501
550925123 75491998 710097533
493705403 44050931 749638241
842029569 254312370 2705671
18617834 104110546 121092061
309666134 99524821 530445453
256267 108455331 49114293
178909620 207478081 15231063
679580333 92762031 728545805
215333256 329474239 240255175
125969033 170566725 281522360
801101953 208853295 550792737
669157292 149485469 620521756
9885807 666237916 53368330
108945257 102098435 310415821
167120724 38204479 461958101
287834175 684454314 103993036
69912025 653772393 77490148
236013866 71352285 500070559
217895761 796499601 75238791
40623652 368655021 111631766
133837531 241002753 244432301
313559851 612557155 135550018
140035201 877830599 57343417
826945979 95292289 742523153
315808201 23341355 665219701
513206477 391930215 298354773
23160833 253697851 104171836
621065861 854794641 31972510
303239081 643017441 122965801
24455991 239609329 108610795
346899637 82755841 595298614
149281825 33067981 442181681
22857788 352718314 91726770
58508961 474917386 103069566
226105111 77404426 480621665
926573089 354436141 383570815
581394595 518433169 220875817
364743892 152009914 485762081
119902798 253508983 226654945
256482100 37411417 572092714
332894269 55126296 8256014
708494193 21870928 919681873
117543073 10520161 422864317
61918051 498425712 101696057
332933371 14950471 704077522
76571931 103512799 253416166
572345729 231426646 472404472
1604017 611696853 47583392
29535001 28965601 252062
17882596 55413881 127808661
501996216 135354091 43732063
130655441 140632025 304061185
20007366 88307901 127998427
303813779 71747600 569578108
17285975 365873301 33062433
614299690 651001213 145557037
278436926 12696277 654287579
440730274 364006396 306583201
1003460467 478073647 272952681
253573656 581859105 141279333
197174205 206338367 315559801
419752924 674107981 123019681
18804217 9002238 145634602
154457061 382365731 184239063
347251213 137944408 495436985
26139505 1905993 180795923
936745696 207903249 560991719
682515943 60538963 799200433
325236973 39375401 651606918
658188779 113158495 677592025
273259853 319517 683194781
585568381 254597989 440991937
573015367 98966908 667385286
116588239 785261401 65588293
164512538 261172993 9481634
615935503 157814983 585015673
223524201 202695045 337547101
284370607 433558657 219898504
462175911 449268431 244759006
905137773 465160861 282785753
75525217 120994588 247611293
93624323 85199217 305095187
501788253 92226741 650858941
937912333 471257751 8569501
15359201 129098341 105310081
141117821 295558749 220303337
76165717 22902537 306104689
546316201 484169701 46061796
503845729 345115 33582716
54312493 349627972 128085556
14119843 476027490 67222072
47726381 223872319 155675793
373296505 282548637 348652270
301818674 561678323 157138741
205603658 16599465 555020240
161243713 292462427 235067967
123190705 107148681 326293027
206459731 33127501 523119247
26639659 290154841 107342590
11197285 9899752 115819935
163493473 605918251 112822201
247983751 310681744 267450951
201098747 60420213 470991191
370722521 162461534 29129946
688008241 401053407 26081425
26779094 57997954 157961105
692492677 24500776 904446717
187192071 20675414 515161891
122462209 148013555 290070919
43453201 600614746 73980289
633299890 65528314 773029089
220707124 161123667 374580353
119425753 172185707 270196800
11351958 456659633 64481212
2408161 125278154 61995466
560493191 808983746 14620909
63654051 616462822 81233815
671870200 522420993 226078127
447428581 76116957 41495241
446095277 224638689 26579121
358771714 642328219 128043091
73469813 481712035 110644453
265280481 295709170 288330004
138946889 675941778 90345801
638110976 489698243 247841281
45068696 103343866 190888621
591361333 236524917 26161726
53739753 79646281 220458982
371835259 231820521 399611122
173276664 21092619 496167856
435838353 405469501 274467841
378001975 66942826 20256346
153468736 30803609 450815881
237755881 139831049 414215047
103070013 407958436 150691282
305465785 515641133 177139171
630762566 49899191 815314986
5704739 727910911 49060371
621302683 365738596 351351086
41081333 878564539 49931391
151555593 475549291 144400717
271666341 42251791 582188869
475871345 923143501 60350566
30632108 174081071 137562596
183061505 309999617 237309506
815333822 39903761 889240591
351919045 25418589 704216799
798637621 144393551 647568484
3540349 199381286 60485011
663820795 139475331 633032083
600755783 804205 959594581
231073711 51353855 43672108
47366968 799535417 56876743
358771714 23892136 715174210
507563179 98178203 639993759
12264841 1814033 122366401
224649841 388170569 210077366
605108553 403492228 303848861
43641625 208068381 154129873
184901282 48481645 473706826
220292689 160292481 31825141
39543857 52832560 193802233
149476625 255503711 246146146
44929561 140925301 36040456
671156619 6230225 965862625
244772303 67900141 509303551
892912900 143070565 27160491
145146561 139168541 1865183
45528792 551205481 82548376
240138316 526695737 158856293
800176165 98277121 732154777
279622596 441744218 215048626
97150701 4628315 374871249
553084621 50722294 779506552
15101801 33127501 123879349
237397873 249203791 311052017
904164901 478903661 266304800
140631175 7850011 477954319
272779712 40063996 589722617
99905881 28250111 363856529
395748289 176964823 2358745
103005211 188883178 245895360
9327726 213412765 79113193
763657999 356907629 370321901
113545121 1159585 431257762
530892545 420070960 12846801
139243411 256193521 27168056
214989391 656659353 108464077
763699844 3300753 1004921205
146867085 837677855 15729481
627259301 243788381 464559443
38118349 21399037 203860261
80346741 95419793 267597971
294561161 285424596 310160110
753994281 161728651 611983561
649236457 185197411 3007397
74274307 499136914 23117836
682975381 17239769 925658533
770239009 452301409 288301441
212237929 597546055 126654724
155528099 407172144 173768221
105180531 259128609 949915
639402184 164348085 578200769
8980750 39694201 3275191
836445975 337226797 403429255
17083981 12746049 138846273
267252831 507636769 171587545
176518855 479710333 154378765
72791473 404696073 129125815
50723481 434089605 104930785
296658601 36294891 619434811
141758315 527425829 37867949
533714754 469054883 245228641
434384652 231849472 424631537
93847729 133776125 24274057
79772674 179778761 218760145
73577225 402952045 130063434
223076953 562567305 140976462
142040503 372588721 182329258
562115401 84493648 691608793
37595671 121950401 164631601
48290269 387930723 110826955
54358453 163103253 182005966
526810978 31357855 38122535
291137329 298710153 298503613
30684226 100951644 45863265
405643009 112230262 14841817
438832252 19929889 784941509
531520393 118657437 621282545
134597841 79938137 363118137
466072405 3767303 865488097
79729416 597007611 89450081
87065161 34985545 1671325
22735363 98524315 134602227
7113161 129294817 78031513
690132001 233141257 494739799
400950191 149099976 510197005
143914429 17915197 19084417
270018313 74850148 532699087
291041101 676588129 107108536
143947301 532628759 126538073
71860493 311699476 45887073
406995064 17591666 773607781
25879811 14300503 175229146
85008679 597508671 90525345
900866209 151561009 647870741
690123713 439145281 287912046
208525183 20670739 316902
902291365 24062266 954987573
77421393 179557861 217949881
17663218 30053641 134005369
114402041 442633861 140930224
83256163 593828561 91400525
348453691 649717351 124445049
85389793 26607695 11878311
122045629 10384553 428689404
894493567 170482498 623048777
753865764 35746411 41999941
28451633 551686129 4030751
53767351 17152366 261050662
525140533 188543997 510610193
71008393 334855146 149047952
275757641 41640609 589722617
178069240 811579726 67155951
801414553 177564661 599722020
25650910 655027670 61940305
47176 527948510 26971273
35952852 218899294 138457297
30141689 262083229 119279476
189299201 185612545 328009879
389998792 7460311 782845989
63569129 1556766 301938256
337518721 272438783 344266797
258879061 668456634 109210609
748181092 556120657 3006151
10238934 200930321 82437895
381129698 39614899 702249249
224047209 329789233 244759006
538921153 125340916 6342761
87034465 286062781 182020837
603027465 46666493 805536964
184589126 252261401 274585026
750549781 98893261 721874367
713081813 551435532 204906593
501187201 101494441 631961537
27942578 553999001 10298365
53314916 303544711 142750441
109411645 172386842 260089201
17924977 365197366 2546407
194417273 34752152 507258907
85826685 37292833 316031892
16384114 394482817 2377845
26880616 639117185 63101585
118466592 24339595 408224713
119392921 186453937 264230341
16975081 97258201 114784469
228375726 1444851 625547347
491727367 509244373 217465993
60116508 530427321 92219401
913350439 343280626 398891953
83731984 402040406 136543397
374738515 1015319001 48417682
108484066 9101323 407250001
244989361 377270697 224008731
90094049 283679289 18519535
692676621 629916281 33475627
76000077 908576222 51394841
188529121 69023231 447031937
73498416 623680561 82936043
150553157 734059992 78192641
272687851 100994743 502235697
305476705 53258822 602366705
255687672 284691076 296249341
284566636 267419685 323952016
364220416 15576730 737366785
181086401 276004049 257256892
323493103 382532629 258018641
38333221 519697413 80692169
310720984 537562271 171935143
289420669 430391116 222539350
205909801 573732016 134678881
6577495 123519801 78570241
984581263 145031256 18422801
122483513 982150283 27829121
12126991 76167651 18509571
253744093 182540881 33864161
274911079 956520839 51326753
352305851 1538895 762978973
325001963 456133817 215295043
16321401 648043075 58834014
196788837 161857417 360279039
524593957 379916876 318743293
339575233 239193700 376864593
411226057 16334825 784520581
213037579 325376280 241187169
429483425 339199607 43344541
222122398 6587004 596369215
753511581 674020205 143134057
40917339 30415633 208342659
498886081 387455329 308722471
214345441 167772006 363342625
351860900 45274321 663345665
344007249 613842745 137003544
13955761 336305809 15839133
176420091 141195132 359596231
80994817 250396370 189701757
116351357 678445360 29793731
87238691 107831395 276325076
593124024 1509441 4064176
46482877 479178883 93085791
349871709 375290081 274793999
50253786 377424090 34096573
154281973 413276914 171880171
893080165 63161197 828624251
303150211 82768159 559795600
24495901 206907436 114077325
163839776 30214306 464990555
155585665 236397055 261151601
101870549 118948825 285835509
254261161 186921714 3909683
241163740 70870001 503333485
22481449 329351581 91532871
867453502 3507329 1037622145
605183137 500763517 6040345
21798751 570015937 67671991
125488221 209222222 259073301
60134181 283679289 156805321
63202395 247270849 173022361
537970231 335083873 355237615
175366111 120707047 375701487
370271941 804493329 80543485
292329081 130847859 464328073
56793814 26565001 254742811
15181426 799026881 50477365
268956913 252872749 332399953
463179905 223372657 12735293
24965608 619936162 64693045
303144853 201402801 395343775
554269571 75343939 710662413
522031069 307806437 377210395
112747138 549457562 109695077
143354881 130067608 328597781
451837737 875162205 45515157
155589481 587324755 117839745
112378778 457314625 134389477
174511201 548905631 134052610
91242897 106161476 283250321
9767317 110995549 91361028
187576817 158490806 356236741
73216426 782629695 62338992
329085001 151871853 467750351
298028569 22344518 649132842
27112654 131013533 136251225
8941051 465617481 60567309
57006013 3835371 288654509
112322168 367933249 167586409
15626227 262484655 23908831
584837723 550520811 202628801
566322265 482077897 242831953
73311481 257873426 41458834
93226241 356383451 159911810
7736108 995740560 41106511
43796485 189089397 157038561
424379341 609224707 147437941
46986697 515930539 88988029
1041296 714470569 46160840
859045101 157265551 7351345
480324373 870919876 71506843
419841441 150494061 516440701
214810451 13655710 573121957
394282362 30589697 730621687
153138196 546506482 126984565
160364401 126891049 354802762
401996251 765486006 7898021
53088673 180073861 176316011
647304448 167898477 575073946
338896213 609871336 1553851
668405551 175386436 573811852
123686281 54866561 379052155
280279885 330754573 270626909
410919731 14036881 31755485
382366459 72560421 630547513
97964959 95199009 37373785
517638145 946160606 25164161
653381629 234732381 486971596
2655472 495367251 51768527
552149053 212013151 494395137
3576121 18136099 7715995
398655785 476288961 215449183
12788958 272136981 82622881
220452377 213350001 332344857
463398133 571296941 171732072
658064707 14829075 41273956
37669138 560459453 78038913
91186857 244884481 5910503
25650910 212622979 118050913
93314296 128100475 268905648
38281366 206033751 144511451
90261601 580711379 94808092
314756523 87328738 29351554
263488201 151405675 419976123
43026841 91477177 188075033
64422809 171668134 206413701
366634856 16700937 733286233
51007861 161686209 178132351
125597361 127288601 308743791
424611217 183036577 481969141
292235934 21550978 642298011
188035167 16235943 525133383
130868741 185157841 277373917
72407981 161409052 221819996
35616664 106069147 166219783
403632724 506984761 11579954
340305455 479178883 201523341
271180918 981868870 13505889
167737736 867826985 59343715
564134393 378951061 326521885
8143191 42178438 7031941
242917261 370387037 227230297
38977882 17113473 210369373
132295633 114188401 331793132
289504381 1972213 697727261
421015279 225800705 426239221
558139585 463322746 251127133
187329489 259620821 276398775
516970657 693633431 38230501
282652525 374378857 241822426
564234893 254492851 436433921
393529241 141623483 513905355
834630191 5548207 1021634929
130081791 62141801 377481025
36204071 693839576 6811645
354145001 411749702 251554369
555802222 253058765 437663221
60346975 314091846 146974066
191414926 65967301 5217889
106763504 484590009 125829375
375343456 11581417 758784961
3025837 33579401 68584969
107082691 215146387 232541971
546252519 482276920 2640709
161500561 3497749 3316939
94972233 226390211 214757921
222555127 494035471 10707881
428075551 117892693 33164633
308259575 580072291 22141069
13268747 268322121 83803947
40291786 617149387 71863026
8320462 27884039 98663649
23531426 134097640 128837921
278115313 29291137 9671449
204433951 464867714 165993541
695053189 160285516 597294561
817456843 650217361 152153236
392061217 91535021 605014971
205067737 811492012 69946471
182919700 353407341 212623948
488456251 210055957 472768663
511697953 615713732 153522865
699758866 458245998 276604417
521304397 81154207 681642945
33206005 26721128 192065314
41478913 828005736 54071875
303650712 450547297 215387587
190408079 321211765 240177697
424296391 40517541 724854131
104141783 95242407 311032833
543541891 244192349 443188929
58303321 15894076 269739861
226464921 529291190 28264873
167254561 203571481 292501063
114243108 639796843 2691221
82082948 264859101 185143141
566329697 334915967 366419517
356699449 293621173 331128316
133117845 765664045 71135911
33891391 283821271 121003051
299309581 133107766 463585333
172330382 5713771 524662789
4630201 416411549 56079381
705767367 623302443 164531067
25081617 2403901 176196476
15441157 890819957 47807221
558119878 46705501 38106097
28235026 33794131 173598083
267486836 35919425 588578061
236882728 172185707 376374713
127929761 355942777 182287276
3112896 45018577 69089961
29770441 332281786 107322166
205037141 32988961 523035901
419580289 195362281 461376497
56291733 711760081 66674635
3028183 637175543 49204495
153365665 1413677 510162631
601148675 465975723 257314322
6725432 193332245 73144330
342399058 220845571 24203034
99507297 127114597 41764150
486393569 460498768 246677386
50883400 516545041 22877505
150854666 273648372 239444185
153086129 162597891 317852449
397705821 323577646 322446125
624333477 114862881 666071225
453076996 23022109 786534841
166817265 728939976 80627246
311865943 465160861 205877101
188674665 579015295 128342761
156833891 56430622 420357445
96940225 52680867 334610914
342864792 590444921 146576574
760504879 24531913 922496929
61267723 670155095 73007191
167660145 510226653 141491001
23367028 384264945 89794508
197240671 349844097 221077291
364122100 260688338 364983895
496239087 626916013 18775576
63062141 12950268 284807047
424101601 93348367 617525195
428047005 128527078 560143715
570835833 158402540 3320128
536201541 240652951 449700865
756847642 121108585 686681993
393412558 120912184 545588097
362238967 401620451 260389809
61948888 888621736 51341793
635788817 208583657 517323325
77148754 861329921 54368653
697724607 139933664 649014229
390381889 32818609 20477591
62076566 41277664 35944312
596507434 63632386 765430667
639249409 678576817 1516483
76830097 51134087 285444241
5478166 480443875 610237
322825390 190474049 412905667
57141881 134097640 199290547
347731808 43499105 660373576
29822230 114491476 147777046
63610645 417894657 118669084
62261176 150768436 206710701
135215553 141216874 311431405
437606281 496029095 214395490
279738369 309960424 282994861
322434253 124232775 505722619
367834445 130358449 515569312
139414933 48973386 408171289
249575683 210246769 37161685
512350526 137079811 20045495
125056686 7125011 440589637
14128821 269852077 16242164
814585201 192357829 573711566
595295801 14213013 889180051
402814287 405449641 268248481
158858621 250930941 255897622
268800435 59639481 558144001
19401049 84042686 128473931
182334781 155757493 349463989
309676177 608809142 136319521
663237469 150353171 618357569
226408593 221318692 328837276
304652822 480571009 193657048
489976917 209561821 475505401
6843929 429108681 60203601
2312441 251927281 13565928
559997382 109889671 16532601
24592789 773176503 53180926
238134421 522313941 160778905
764212251 467835646 276541651
139086676 607534299 107108536
240134701 211200088 346460217
337357923 257634593 8335711
149460089 381019437 182838425
32950081 69270851 171481577
8133537 485792833 59194513
15163100 11689462 1898101
497414401 130963771 587049397
65059801 53296429 259513292
134668917 207460657 270094561
581068645 195614465 522654994
279158573 429094876 45394273
531373441 237754573 456018137
462095695 647031805 133986840
90686246 122456986 272197475
153159478 384971073 181538332
539585827 31465381 814219913
27337280 117964855 142024001
327098332 80490241 581012461
747100264 239815501 500246251
77089729 339327535 151583041
651000259 202587265 530041429
317701987 541176583 170165701
327851331 66538165 602772057
74682416 480608929 25794391
327964897 30441801 44736836
294502321 132873691 461929843
534981011 197348581 501496075
311297416 596229529 139147513
159072769 405716209 175947943
589229367 35221645 9282376
158656327 470812337 147061951
106033990 357295977 29608237
9080731 432216331 63805364
4998702 105647402 70936321
282686923 664817585 112405541
479500673 201814207 478411111
433789791 59126211 689048389
463417417 916462 37608725
484079553 413606701 278048146
8055001 371305525 65174845
609145909 138555304 609422899
419464481 39773202 724922491
759869813 147975607 634209239
385020931 4066525 789378220
253967966 833751 17906389
172380196 216292467 284471545
255989231 202815691 363173119
168370834 759277505 74872865
95202766 194722529 231718150
88870601 683820060 78643786
105514963 160707910 263915269
335378487 286912741 328492087
190743673 46910137 482662406
129331577 496942141 128239893
746927488 527055908 231854008
434876105 51643141 7632683
61448537 537361489 93250879
157514457 14742556 483845877
141311785 38309155 422765339
60464587 357337198 128230647
178377207 334012006 224455596
464637412 452239621 243979107
68282677 178721593 209321386
655128545 444216251 279890059
73785573 279759861 172094544
314903751 249147097 356285137
185924377 395838739 191164177
19255521 129627941 118120128
28705999 101722213 147521177
97615036 18483895 362831251
127247716 142247841 300438451
108852001 100258231 313336486
93873169 569782243 99018657
77478328 59569349 279766467
495863013 519413961 210072758
358941925 55774781 646618636
33031587 426579742 93155833
160657345 106886264 368344334
411668738 36391405 731215282
541933000 34185592 804656921
287408206 65499967 562077505
305674441 397266861 243557167
124774327 65754712 27639001
463443903 93679237 634380076
195584533 324688471 237251743
16020268 9353001 24482071
377884042 254840833 374269127
57873783 121243165 38652537
374702217 692584792 5494481
34749313 895891525 48568191
49724755 2658556 255683227
492628291 166914301 528706435
218854885 96688081 32395705
429645035 297162055 358749001
261169669 761332481 86612213
55506129 438586513 108246359
332547220 12321628 14712769
394866321 649239862 129548161
100025710 37141675 354427256
40878805 77404426 189065710
317514913 625506751 129494036
667284751 38223973 23367912
382499848 37675745 709639953
108010057 348110886 10540069
48630569 188628427 168920479
296079293 326320576 277185793
248349055 279848713 296735745
180949189 745994625 80085601
303337909 423640171 32513309
440932381 314031209 347112021
855926401 56095357 844524901
8862281 638311413 53831686
120751320 6381681 437508463
118119882 478903661 132027873
41055564 210701569 149192497
27942578 25835905 177223418
1983411 500044161 49507177
574403713 58107835 774027861
71026656 446129227 35071507
234067954 106044303 454227586
14342347 89609245 109547949
139934285 225855235 260445221
543701809 242438401 448038853
296916498 484855229 43200726
22927085 266784041 102195073
647265901 34743871 858609034
65681026 625830247 79718351
230576861 95271793 462554628
358771714 36948289 681493726
52463467 487223101 97445197
80315129 993941657 45483201
1029821731 415337473 325085460
204209526 944142225 51429031
750135464 785794446 10895361
696421441 225323805 507621949
221604351 409099433 202643916
28309567 31053842 174507589
40361426 54108587 4316097
51670945 84493648 212318107
84802199 14526271 334135631
729905737 61760401 25182577
909651513 238253054 516510841
35871732 270386943 127260739
135215553 15576730 455319639
87409072 61471601 304712149
260886013 395684191 221705637
360537089 55171282 649589083
426669853 106486985 586123215
38842849 24114729 20664409
277584649 209323121 370539881
749500091 16335726 953048517
76856458 711990181 28397001
729587461 88572163 752265977
652683613 290034341 44387701
316440519 14359421 682090165
270836215 2606535 672632426
174354361 762950068 74707046
383911201 526040183 191757924
244520939 196978537 366283993
325548133 3761649 729108779
419436193 509995706 205523528
592613659 556120657 195937533
241900429 125930147 11330516
69408 553125875 33909098
1179074 327277212 49980634
188477641 39652501 490902825
641700085 7156451 22599937
426077197 51261120 697326769
4534381 342405469 58838837
25617799 17824866 171951919
577367365 283057201 411906433
80651715 325168251 8032375
649428034 73038328 749267630
23367028 710499429 57394753
266565169 72599881 29123922
208712883 234703495 38790302
323863057 96319976 26238228
18222449 467835646 73493976
184611097 29828072 496997395
323752276 707287681 103008835
208015421 148599653 386042444
82507017 19090111 326591840
35206461 51222293 183693259
481865009 196043751 484028947
476900327 73750199 688676265
465076324 948065721 54020975
306342961 143849910 461090512
7555851 17776363 97335145
159209233 458622617 153837943
475435333 195428465 483645961
7708933 231029233 73837146
180465286 87469971 413996160
443774904 114976006 588908926
299811474 135247568 465294391
54437761 817181261 55811777
382054527 54463734 666786616
482369317 94045021 14659089
6331124 305591441 64911681
41959297 107736059 183275233
91774081 574946401 97765585
324170131 661595276 118408321
220099370 279530043 8808737
924821166 722948032 123452953
63067252 112898517 222233221
441429445 218653267 43993
22381801 585326525 66945649
2109055 738915136 18374374
129709651 49543209 391206441
18729985 486355297 71695699
166290697 94139137 387052569
132163809 93448551 346288990
163594405 121292311 364453916
10403001 219132473 80844880
4799345 19960921 81590761
675656297 188011297 558457121
872649226 224131881 535996341
91788744 292212695 184564315
49456979 242643785 38718751
538339964 4397052 903841147
671773359 414659785 301237651
173547193 169375717 335265078
683422249 549066561 17726095
251132638 632853799 119798876
79912185 210009611 204666841
3826313 578715457 50945896
338212684 132946627 495991127
88693543 545427457 36854221
245015185 456221641 189546589
42388210 661307873 67320361
222713261 103822337 445880982
409911516 381566767 288745432
267829849 192699351 383570815
149271697 203608639 280370367
61739139 678445360 71846343
337770871 568953237 164114946
156046590 362070329 194923031
286173145 26090851 633307781
17135119 630497041 60062001
474214105 378308989 305235799
411295906 506339665 204530059
558771049 8168105 897454000
37482490 495214127 85975607
160650001 815147745 65333629
145504477 401460047 172143601
41832029 35172061 9257113
554341410 337780585 361526017
298397065 158469585 43748880
105351993 7032901 394323121
179920181 149800447 352222696
154107898 150854491 325111600
583185953 161024967 32571865
115637197 433142623 145541121
92779725 50535339 327568927
118999201 95328898 1072611
68687425 20655941 288708861
83149522 59560137 295982349
776138833 123820277 689207974
805539277 766422441 104576508
20756246 401053407 12757984
264830882 434043876 204443933
524296852 42274996 779378065
5926753 595283117 52410709
956259955 362791891 375571531
630112601 18556561 899263108
10397519 355558857 70532694
480964156 237961221 438283969
413728342 53692393 689880679
247683871 822609859 71276023
113007670 149584429 279008417
843915999 228412913 527665881
175432261 91120715 402621751
151282041 264974410 241917306
728362417 12614961 955618021
417609493 708562599 112405541
71673777 291456221 166549321
382209033 377566057 279155953
178327267 167195431 342111061
66131961 522695021 96540361
370935276 480036733 207906833
697148533 517944637 230348041
285277015 340067917 262748161
139612643 319842181 205500957
100293121 103115863 300036061
425586226 714328105 110826955
186908653 69167216 444861253
180185721 1041165151 43003171
382571047 4124604 786285266
26034596 165564673 125427901
73180969 217747476 15761341
3889733 49317903 72425305
109680446 61936534 351620413
257360473 237679079 333168473
274957101 303187838 283776326
841896073 199536626 568812301
73988110 858881651 54257491
66043755 137210341 219944726
33427850 36863581 186333596
745094064 502338769 245779841
83326621 42436965 307019401
12890989 307352481 79060957
495004399 136011856 578348711
434603938 203814101 17376121
68181851 657478309 14040819
63581273 63850065 242853079
462232457 29176321 780780603
585499721 334348825 369122992
103194541 499638235 118684986
445487250 27016003 769037953
49957847 123724537 190487701
927250449 667213993 148775551
375904369 223491100 23569799
147895705 117410052 346069651
25436414 22008986 169571461
12018289 237335830 84760705
460174012 151375897 547260792
460504969 58646701 701046651
419858987 283821271 367088389
7365211 203694721 75203025
17447190 55535533 127302463
762938751 93611481 743552371
616182421 288459601 422435071
298469656 27440037 641414415
79173379 97925129 263062475
322852271 347006029 274131089
531368231 10555435 874246297
178864984 498640924 148297269
24563553 424776561 84976001
755497261 182204121 578640987
471376255 236491849 430591392
217269181 181799961 352414069
13298621 202368617 90152209
160104131 660089561 96214873
229518521 16897483 4967500
15379321 204857611 96688736
416628941 7897209 12994331
43707469 575829025 78110721
144741598 117832321 343506948
80472737 851194026 55336440
237316871 499666721 6080803
307737721 17433251 23804353
37540501 106371313 170372593
476971699 265370038 401092921
319873179 234849601 372607004
330639260 415018869 244737601
214752565 164780211 365328676
126850171 138231208 300988981
187526305 169940457 6650481
101165430 204926953 231303481
314719516 71352285 580909135
269456737 77693496 528551674
52963660 24595229 250994636
280377296 234160320 353173129
591072833 552600922 198845176
106089441 883413602 54906657
208301040 55568555 485321261
943432256 503315283 255571566
509206328 217496491 466000809
229298989 75324679 485940169
34457968 70398955 26981416
14100373 228713882 90100705
588224677 11509938 894847201
178095765 124064947 371826465
10569593 418408273 65888197
42954437 395360057 44788726
243636047 24055641 583581154
451447862 95991631 624809593
2844609 244526080 56376737
173052419 167898477 333929233
47100934 80308441 204296111
931831916 34205463 929885818
89568937 242118491 203111401
210761984 65222746 477865848
69316759 91135325 246160825
45853347 393527233 108179841
38755171 480944321 87636905
69979889 234023343 183272896
374289001 985277593 49376190
217310281 727344047 86704669
235432900 336531889 246420119
135271041 51805721 395971561
137674951 209044346 270951297
82259731 558474610 97068511
127791126 652955801 94128430
636952549 14516742 12040633
257054993 269587 672860953
224961436 88861857 459664701
162874913 72533489 413475041
112209553 102515353 312713974
75905905 513779635 102062053
257254145 29251449 42748707
571565575 823551459 83097819
368685961 39182026 687467882
276205931 221458011 359111873
551646789 9667431 889180051
305156897 383728561 247810465
584927846 131017366 23274450
329046130 22656657 680171961
560009284 370128397 21595553
58927033 28655056 258823687
10411501 579258993 57199807
3570349 494327845 52477085
151039141 117071083 350966521
172797553 106244761 387823423
715297276 89483761 748403055
166389796 431695201 167402613
504161511 200528713 485332747
221580451 698087321 2616511
114939661 99016097 318707711
7247009 735017578 49818811
119631169 295900165 2929069
423041473 138587996 31142885
109724657 328345018 181517953
363929281 301839459 324299563
217024331 57470587 496251381
97544825 309999617 178295458
287472193 420120001 226264161
22696503 120707047 128152102
583175701 343073729 22037797
2574423 11461175 70773985
918314761 47346895 877097191
483360894 65858425 703805165
422485 285635992 48340657
158136083 107148681 367237355
230589397 451701767 183847969
131834321 87917569 6759175
56021186 258283289 159186197
2023228 179040137 56933127
465674561 93836601 635323938
854781625 93448551 752999576
413188258 308866288 343171708
812363446 128691316 693780865
31847729 497096321 81061525
125477833 552327621 113512949
24987411 47996677 158973751
589470589 327384091 375546249
739124751 3101285 998032925
308901385 32311451 635911431
289596440 331219261 272258741
113492625 123370003 297035849
434756897 43379388 719000518
708031952 600405729 44393717
461814361 157053513 537466456
262068860 397962241 223273909
194751217 795106001 71206081
412145791 590224661 16054357
216650001 389031095 204443933
150390244 104334625 33687792
628399327 117687057 659795343
653883156 157920066 593989271
961312567 112099645 738520017
152207629 80912014 389795260
514437070 329059931 351515695
664868751 6099361 4517448
20982289 92378029 1898101
198880561 560679361 135399089
847851265 870436756 74491651
51888431 297162055 4881171
207353881 535485133 144158160
7466607 19848473 96345824
543412888 563742333 186125005
179464195 95775379 405061579
120380191 15601384 420701271
196219649 49967841 486236161
180931649 483115699 153982536
394341937 360316305 299551897
736894645 380820622 339172915
187930465 253101171 280772521
42272605 33812491 19139129
179979201 111182106 387142918
572673575 1751211 1225521
13642468 222712929 88621907
225487989 495060281 169233501
40099895 551205481 79774337
428680891 61127425 683038703
528591995 479808649 239193786
152497069 598571902 114902299
356525961 89787516 577800393
224941003 252134155 301180167
231215689 746471103 83342101
116760805 364399291 172337426
266292551 25325650 607027701
189824449 367867222 208882657
110758341 52482781 363634169
597835905 218849695 494611280
54372781 655205356 73370026
3949117 162114835 14630017
225465351 38967646 529565409
238709141 287602576 287559121
112443794 30540742 385491361
130890385 53418007 385655910
221087317 104912233 442570091
15448789 596939431 59766675
452406012 343862401 325671555
588373185 148201162 592274110
37358659 3423121 219552819
452344803 278251237 377778685
486027900 77493326 243971
127917261 716296361 79984261
148858253 15562355 472409293
169146017 96308497 391978509
147981428 30198442 443908513
124067293 270809881 41343748
396290710 722022700 107538250
372067922 494284693 203200391
79035265 554283067 97017273
242774687 87169817 487124385
125528369 454917521 2649338
284069157 289453102 298787546
152982697 534849316 129942205
310152117 4744993 717245965
378293461 205853088 432467344
21726091 58849894 144550081
12604801 196865673 89644171
570471369 579386497 176158297
9128321 356412204 67687086
168080130 630800353 107440780
31635037 718824925 58451251
381561786 224259361 410805433
105744556 424691092 144835544
118119751 177253143 266724669
653991031 563917501 192868047
209840478 213318151 320907863
143634901 731621539 78230284
402762344 98699899 595064856
341748640 513701881 189065710
274072201 427919701 212401495
189506001 555915361 134389477
145174792 470072345 144096216
465220385 125774767 19277227
29150796 129124425 143824801
19615233 126785101 119928008
15937318 223319579 94338541
394194406 140346419 515834894
863982367 1472689 1039760091
61689853 412644981 119239281
444997747 68507227 38412225
578098 105289792 13788013
269456737 217403929 358597220
651709693 295842801 418092041
119647841 224099899 247713665
575680463 91297207 677758381
23212960 43971802 21472354
100920407 192330232 241417857
604352519 698927127 126393703
80192961 118042226 256744487
376191804 18852745 746717455
195088753 141619615 371972449
282940351 732356234 12362248
7728257 532229866 56837621
10377217 475610248 27443329
57716929 49084627 243761233
300592969 504656299 178970432
114318829 271852296 211387265
22983845 597376816 66484993
68274037 93576474 241998004
162465751 51246945 435168549
195577177 317172673 244506240
615625399 249174121 455096296
464678056 584848225 161827693
277961811 182188052 405287101
130455807 6951617 10211873
51572720 802424899 56886209
326621249 16846619 695786425
73281754 102515353 247882465
22909441 92859841 17984656
151458301 16485631 11175280
401153536 760236517 1292257
83097696 193365761 214875457
43887425 12464056 227469336
651384721 550458369 203860261
32710638 271294059 121344224
601349841 440837085 276000307
318280257 500708617 189564281
80356 1653153 46953487
176944025 227712943 8375503
231786031 333522547 246027957
824325921 613573856 174583876
32985442 168835715 142871901
10144923 72027901 100438731
601291701 29753837 855557041
593259225 77224976 717835378
228000521 241136645 317459521
44862181 32637326 221737605
588830476 180522690 542990809
295154120 94087938 537297581
42558657 623925216 71445068
9863941 449332367 63237041
183959179 24279553 503909117
102376121 256505161 18796074
30786737 72599881 164487233
21317176 282399190 96843851
182049169 316694965 235225879
276181249 115135561 482766346
828805209 17088761 970994657
268266681 437764124 205749982
251862726 18756613 611598871
93325751 164655793 241497388
25512717 255639421 107398971
42840615 317319829 13697641
30374845 3481323 20150621
487723033 495320233 222687427
368607401 309235741 320285330
71789313 90117712 251134882
580766819 911253264 62835235
216271677 372326151 17010127
280687861 326347291 272773705
409035826 357188567 30418421
301257307 45763379 604416119
19230737 216936795 101830231
20629806 125796321 122130151
516768230 623524255 150882232
694934510 54947257 823759462
249097663 206779363 355590985
172411801 129401866 359524369
53067234 278614650 149259969
248843356 8417501 636100227
551515186 74710798 712628746
329642307 437837941 228578014
270469561 109973317 489237913
58918236 18913571 29066465
287223025 566804189 152641851
23580976 20955761 162155386
184685105 7367517 14308469
582867325 121071511 640354668
103982035 96047961 9774472
201133681 711356725 88892377
633352309 484855229 253063021
632778945 42830971 33405319
117028571 192357829 17317857
427140001 420778301 261140419
61942420 66988351 238847273
151859233 76405344 390972373
251308666 59946793 19606005
453261151 152577177 538046851
30349861 702028278 59843736
428273397 9425334 818940161
481636011 583570045 165018643
38344111 381137945 13794724
412259695 472646462 29137877
26375303 381468583 92865291
829976962 114488734 33153081
542612071 721540969 113877314
115915151 217560736 244983772
326637586 724523931 21193030
33163396 112802977 155675793
82190547 588413601 92364931
202961431 316694965 246630737
479934271 478844125 230032333
497196246 329292105 348391297
111886351 856923881 57513658
198099033 170349934 348797989
37553205 559464924 77524591
285574029 532897861 166032617
89991616 40129122 326900128
1064165 13768522 57594291
97094089 455032736 12772577
1479761 325168251 51296668
17078483 671962670 56933127
1488719 613920901 47505945
259990308 432856271 203075075
18703591 423172583 78289291
391010815 102220203 579330812
795940822 85962116 766190621
4817501 349497442 59384092
156407626 128803585 347563121
505418392 117602894 612546660
109236301 139095395 282773891
216538897 917292586 55061329
183570112 2903174 546502617
263145541 6125677 652536343
169422716 322326537 220738274
55165457 282160033 153066841
55137457 179031001 181616381
761546584 39097579 884021545
99867593 132475102 270181209
351136465 322679484 304225132
96315190 1465561 376785193
128772148 705715671 81915100
236445097 82513567 36704614
16891468 120547334 112139953
79812931 390295759 137284147
13824673 821771671 49303963
1593649 527664295 48671371
42170641 29957996 210910593
401085742 572517914 1126441
344315011 162807841 462719232
497171494 174126394 522194581
236543366 54827965 526306397
310170449 344191993 269821691
670274918 390762323 322027732
2612926 74829921 1448992
96413080 304167425 179725931
133949089 114554161 334676233
398327131 317981695 331128316
115182013 246473217 19567281
15971101 216287983 95582514
333491698 44462273 645751036
106207173 547917127 108407913
897198093 68771240 815220001
41394701 181452181 154894321
291680551 498425712 180311361
955623901 269038617 25647493
288173831 65878963 562738756
665415158 236581401 483845877
1697041 181231441 55862976
529200199 893277891 64375126
445059577 11872279 821496769
749861547 49386916 851292653
321374626 649812421 122513932
88717553 19368202 335827969
677807601 664190843 142513057
49570361 37552096 232743264
44745202 93533341 194133111
133615333 65152039 381287141
569898421 50520601 786462277
76273669 285693475 173207721
820148386 408362391 320778901
47343745 337218779 127112789
11854090 2215361 120638335
327576713 218378552 390592456
84134215 205625743 212375450
535699333 153417265 566373844
745993084 20636911 935133557
498997941 331475301 17000901
693838321 142738591 637799203
663934333 49543209 828849337
271232641 153291070 421053571
407897743 375363188 13209752
44824241 612135066 73402621
753659541 202447 2772198
6052411 7389831 89809669
61675021 31193261 7577012
5946805 419893829 11543629
331792301 205916887 36656240
525196798 209200881 488295703
121763881 325006216 1905281
63121001 173848519 202270180
74438581 417819221 126904753
267355381 132831685 444995551
292110651 98791639 11868715
16602099 86206681 117381026
108375949 63290305 348290481
240967499 112409047 457898401
70273785 795293003 59685256
11643609 300393226 77326401
369631435 380313670 271283393
313975513 115918041 503807041
139201112 46459351 409157372
507127126 15471074 844145421
89747791 264094293 194507065
240138316 266008415 305713381
144587221 90666500 370009021
409036517 7493753 806920912
244837036 107927709 28857835
98893411 5825412 380410633
86129569 678576817 79475341
460464319 226807218 437907127
756994249 831237633 84684034
38317241 137706154 163199449
212266033 579258993 133209295
14849121 85588182 112575002
337253382 133180111 494009211
657173809 32237033 869124705
36337003 108262075 167843451
515745411 167368615 538919668
86080261 354736831 156580075
239189801 116513620 450961393
418756567 122748081 560561841
131405938 681314016 87421246
117405451 163693251 275100631
325975717 53055657 620030043
240152209 16846619 604281372
74418601 165799964 41801995
67970827 354436141 33528665
135032681 282931351 221296657
513825681 669599071 131423139
33307457 686861605 61968999
454942753 395360057 288231601
330196009 44847594 643341307
166007971 693330841 88908147
17049667 284807488 19636661
6970615 48925801 14040819
364320321 422784064 246830929
35742565 504000469 83453393
343861 704080 3264561
280868127 518834476 169961653
397350025 920063476 11351343
4241776 45892965 74788087
666739921 507434959 236915209
104525433 44235073 357757225
157026061 891373146 56694987
66935296 235072086 179833381
640942861 237256951 476834557
263244109 150458029 421771501
190999591 13626113 533983361
9685275 165586 112652528
8364161 258596326 22019659
132477724 20729393 41656374
635315751 715928441 119117657
178936642 505942769 145008484
312240667 46516771 618903275
502558011 339356116 340309249
213093553 178558084 349043111
565959161 969120355 505387
123625531 86660217 339990129
166262266 27424011 471808541
205734061 461759089 169106008
140761321 407639401 167870476
18233941 341120845 84731417
55562138 105364351 3388141
108842747 18260257 9387301
27795001 287325134 109425701
423053143 536120548 188548823
447320616 156865393 526320090
32042011 88790299 25235178
13291246 178843579 93670905
175153781 912190516 53815734
482575155 93420875 639470029
275078887 15637609 637647869
228546928 169783041 4421198
31425376 8365515 195596335
76549656 588001822 89857955
307737627 224747209 30569841
499635004 471779701 239640681
737505983 316746541 23494409
61400539 888574720 1448992
832249881 650169597 153350317
427609009 179669776 488503681
16698559 572164261 61277701
557061 51893461 52362784
190317171 689756383 93994657
281777099 868508488 64329217
7843088 231617665 73133361
418661488 455569006 233765058
481006351 15331196 825894226
46503451 338453711 30059008
358522997 133030855 507435281
712516702 595223711 3690433
394834780 366154642 293461585
569124117 106897605 22141069
127204831 699347761 83266615
119996735 518433169 119012543
231472307 22283911 580197142
94282189 25024439 350570533
144039096 676033617 90659617
7176655 699622159 50359888
418854601 164678209 9947016
4915561 10851901 84932129
375475766 572641697 166675681
10279000 670749236 53395771
35202871 346874501 111377551
50148001 436543913 103966773
227787073 424130518 197774146
57643701 503805365 97554427
180571711 1009859834 44301729
259620373 461104177 194980561
326150182 394837507 253607446
142889033 310858153 41783261
70861467 60100611 44245711
5745825 842989566 46827243
114303745 239137862 229913617
2269963 461625046 50698949
61472899 417819221 117797959
245625147 479808649 183363110
123589291 159139441 286269937
87929311 518805539 107045965
490982611 116494085 607950487
96639401 252483734 203380581
196955680 95541031 425779516
53375986 287664389 147267100
508479175 79112177 684080622
24135671 102392636 137311666
5935606 232750741 68409085
57740685 710395879 19954824
16472249 150042817 108358273
59259937 143849910 201043151
241417954 295758620 281962948
627144244 471502522 26081425
475863018 159230979 536880070
300502237 122664913 484314844
329924790 137122168 778141
110478343 86790133 328584373
844377559 67843277 32395705
148349873 188950017 295786982
499600121 231833785 450324613
193888761 35872219 44036928
203928369 8321977 563306093
203218681 320656715 243641821
20530597 229263242 103608171
689309817 126952345 659549749
14298569 30053641 15965365
106367385 458511577 131982181
242161193 6680815 13794724
549594244 203941585 502527825
6098941 394636801 8429009
395996706 7440007 790251001
171701810 47498641 457898401
52420135 16721153 258886990
121936427 227352595 245594165
427847226 62926714 676097953
348091771 288553345 334765151
167630151 756253927 75864231
334877465 656784260 120064533
35448435 31266461 194103878
328077217 19924939 684292037
173670485 92728953 400009465
212612215 14124961 570637576
399441225 165054257 43419801
177936741 481353001 154143490
332323776 415698177 22003201
144398069 282957351 43584062
807006826 3083375 1014627369
252394209 300473713 279068329
236345176 349146479 235332471
600755783 9899752 912440321
187132987 356990607 212337601
211483559 86123657 453704913
453440377 68235793 685354636
1554367 390582965 49694919
3840799 139994821 66453751
598787281 261702361 31605856
864148505 34205463 922149277
688834066 294623869 428037376
161343657 315794365 220066597
222702706 453503737 178908664
766163652 84291924 766567591
326183779 295758620 318707711
73731331 273333681 175992417
705927174 183741501 571833601
278855767 651001213 17100161
393391471 13590865 776938835
502055782 372075139 320064345
171736060 258457339 260850991
780434257 143759465 641871745
493954224 728313865 31788762
63551194 156063201 206762753
3161637 29558014 30571310
73395413 86589875 255445300
2752705 943900626 42507933
73200281 178226833 211736645
210305701 500044161 157580035
121595806 534679809 116812801
266797521 548238866 156992213
282072341 116896061 482646572
208425543 72889473 467465986
861193481 11399011 996052261
138340211 143849910 313695841
381733054 141380278 507380151
34334721 604755574 70702618
26850055 12392081 177996651
79105335 161212945 229035444
299609461 24768689 41495241
110953389 463230481 132002119
694479718 148342843 40910641
79032724 717514531 72611852
306770626 829965697 71406259
518651722 40720150 778046641
93504055 41701980 336354341
332526271 319526459 294020126
8252476 248377394 73713786
603753029 113359555 659024321
24703881 241446178 108105418
126112012 20820561 426551203
128923385 22417399 436407674
911228851 357488081 378907201
452658916 158392006 530124021
44461113 801820314 56342501
292010695 308444302 290138689
382011077 291047986 345012031
342820383 226033221 395807185
139064970 327753301 203519337
376082110 37818901 42788737
96770065 82313921 312535766
103720786 94302739 310485121
87689439 42966361 316452353
619365965 82634497 720308818
28050751 740191926 56326613
371326894 71417504 628275151
148855726 648112216 99541249
427980592 199457105 459860397
10318541 199230445 6132771
813748901 617916196 171839051
866339728 2414882 1040128990
7198821 61232165 88063141
700248093 208593775 531893351
72637631 36224641 283664116
705669921 298378954 424962133
318952441 433609726 229220993
157514457 318660049 216234761
504649 599422682 44708721
276379639 321400621 272274381
160038007 283057201 239288071
851765461 20593197 33669280
372591523 228516641 400618234
122757265 351458185 180371062
365687401 755593849 93075265
806840002 318353185 18061040
288545088 619936162 45842550
64509171 665843013 73892099
128790817 418055268 157851002
178818448 21579723 502060704
113494951 285817885 202067053
8197271 215548719 75937709
756449545 113359555 695187361
486873575 653100878 134422601
31904513 249633271 12005365
745240004 987672576 51868837
287719179 234086781 356691325
9461831 332656949 70237321
286567696 102291121 515689217
364698985 283383196 344485063
158326 143373273 47521538
572398545 151934833 580296599
252142167 192201072 370913319
357910710 684286201 112485601
52005292 270370209 150359173
290378122 10012602 681418313
350337169 424504053 241433193
280085391 80665205 536793211
1158281 174956351 54173702
279600567 241838752 344741426
33853129 220085791 133476068
227457489 234592660 319522539
1883761 357792072 51510485
71628169 166261516 215418217
69467542 12900201 296766260
509753071 15441973 847194459
4434507 518091211 6435997
580658881 158210351 577707043
178577511 103266911 25026177
444406443 564186151 343115
413623633 86811247 630547513
48466601 471382258 96007913
686169639 570673993 186076081
562351 213350001 49782286
199730868 39694201 22141069
56420339 689696636 69089961
392652781 122912153 539338429
441895441 95312850 620036851
463875879 37014691 760471174
59147024 18275545 9311441
304120549 49341481 602285545
221084613 164057773 372478737
241085395 58968712 519732973
309375005 97000891 537370059
221398694 356266340 225382353
73885852 996093 322493205
531411661 19388721 13995277
387424131 15433366 764891006
41179167 460017716 92195892
373631946 1006748441 48361039
604169021 463959035 257837851
396616663 83123861 32020597
834884805 195346249 578375365
58656886 580844049 83068891
631435154 93327001 706887847
438274341 437165485 2452321
721872069 171808321 586871169
141160293 332370658 202757512
162303461 288273032 43344541
278855767 280560271 311867857
68614483 655913986 76762372
196256731 151161921 368188495
6206578 63464996 81958293
48309913 656329393 69716107
307856585 22486825 664389883
59067583 31409734 256544169
399866757 307959778 339371392
462380049 190557246 484288729
193368253 588172389 126728449
36087046 4464949 214757921
276669951 47605213 577924939
157868799 761824918 73919085
663153569 253152229 461894728
206880220 205111099 324205057
706116727 135094751 653647469
35350372 40031533 189000001
81236628 58852480 28555057
194540355 29839921 517780933
57214081 95431001 213556168
495580357 138771262 575917668
27271225 29587349 173851926
953151961 28054717 947978370
180857704 3182349 12057192
291928841 308138689 291181737
539322281 79354267 687104836
5255761 336374061 60861241
638837569 531894265 217484681
269551801 89445826 512312106
369471328 722186033 106041871
95037697 440886076 130802249
293953457 508700546 176683156
402185806 641689693 132311039
63721729 215196585 30644846
352414141 185066497 435241857
39152275 297738421 126327969
1039896321 453086163 297664471
3725349 855271873 46422322
86202639 210246769 215106679
126949357 292169200 211594099
72010713 102700573 245399203
164041671 672943217 93897761
681577839 54663457 822277441
164836881 282963301 244650886
51229985 179778761 173924347
19171468 59436191 132851225
219046786 565301899 140614219
591650641 219173671 492097600
34972729 232110351 132197701
291740779 550974541 18165189
790850809 375109021 351420125
150195321 1704889 508309300
8694401 659362561 52894609
19744817 398660061 80170537
709410409 74092969 766190621
409010473 61249061 665003110
314985421 991125673 48645829
344939457 113449366 537741979
139907925 175156897 296071206
7597913 906648541 46340785
518803041 407805517 288915536
8363521 310613767 69182292
9717041 18749047 106399545
49483484 44751224 226311957
401677977 509139535 9802101
842973821 490883959 259446177
305408893 87190363 552386171
170138832 183198874 317022541
596626236 154808359 588834876
252120117 52785649 543985504
463499719 89005021 642506681
452363743 274238405 384187761
43523656 342867493 121761205
526726933 187126270 513160341
75296069 171705691 219759149
25505889 49169417 3478363
166391773 195153903 303808735
1587425 133650217 20684545
599794906 15151247 889404928
922332585 121584149 718649977
134782345 180591137 284562214
43321559 631646905 70471801
6113864 242778057 68555701
655469157 138442297 37990027
207090877 778746983 76099396
18028285 122664913 116162257
432451306 52332801 696934141
140649211 342749331 195584561
46639671 79990261 4187431
376169176 13896277 750636721
168684001 12931205 498393726
452735491 32355613 39209194
12954073 573113997 7331301
1042750161 80015911 800324708
17062447 464123488 72360019
252861901 211983188 356448159
621065861 532386973 215863065
120524587 273667837 45924217
382114049 112794865 558067791
253606076 52453606 544956581
134267653 104769731 15150043
485062323 83353266 31288129
79943849 530430467 100275067
115932134 594979086 101606377
166112761 236721910 271368259
228203929 253625073 303045457
1397919 74859951 58767841
580910941 594130657 168833512
268320196 44066051 575989055
271744357 17373861 631686034
21120945 105103296 45085613
412894777 297738421 24490633
7989281 467145240 59618989
51581281 2723116 265469111
116244583 42899821 382312526
546064692 250865326 439109795
103821915 241677205 220916785
207292423 82232218 455561389
590547486 695103285 125613151
642058526 40624182 840805162
19920681 678770803 57993731
30800029 121861901 149234956
580178729 137224637 605593126
776553825 666871241 144722761
62388925 123174913 217741889
551328883 970484348 52346177
364475455 146412943 492786145
147353281 275904289 234172645
697651684 75383881 757960169
443595254 620673823 146069161
135307411 678218605 89056716
5047641 4460671 86913583
390864904 39366064 708525667
512953561 221868520 2883153
64382398 5681281 4935718
17735589 192272235 104613469
406731704 610489542 144993124
551356001 6079425 33793486
283363023 88529617 564461
380298841 537268733 8639149
619562291 8455248 925102648
22263165 15762187 5641623
735718708 123147560 678294621
761021977 57150907 825394822
129881506 234223433 244924741
330349900 573859105 18419301
396265409 90591355 609213774
827961672 134732251 12970707
341187889 4356309 739912365
277914121 9462377 664737841
25525647 254015281 108079023
81692769 117215681 7480471
783406279 8703133 988823107
349340190 350321557 290505574
35978077 253711643 130688644
573873426 10124382 901387261
209804365 274069111 277205293
244571581 183637117 376730301
49602253 398860621 38303721
320212801 491828263 192576572
932583 253450045 50524325
365436767 548977141 172926607
146801168 5909346 491273269
82907557 1035317251 39103399
19833419 33717775 143376481
392050595 560940014 174613546
83517047 122809027 261653713
123227731 82313921 21554831
768431944 263138656 4484481
843516101 20729393 957321585
32624721 735017578 57714936
12112945 170322081 90961794
278069431 97827209 509528587
583418955 52125415 787802645
30580717 502781984 79588251
297417345 88077153 545725365
4288937 719443399 48689735
1141561 175550848 53961594
332295349 446161516 225021745
215223256 142135730 398961249
18994247 7379401 146585825
485718409 177804112 513937363
672356441 147499713 623808643
391985325 255395521 385316527
542482801 909977893 62935393
13803073 701099201 54078389
61913674 23149241 271482660
89531001 19458068 337064545
75183371 281535266 22377321
459694258 82547947 659374353
445987513 206653345 459432007
609721201 613171483 160165783
169805601 177171824 325314513
236058965 78143705 3243241
109526699 848907248 57386981
175596508 303754726 237251743
233942778 313822921 257391135
10383320 258505603 37524961
414047741 328661136 1417825
121828105 312830850 199708241
50466151 35068034 35402590
25602593 166592537 124694521
104747761 26607695 26550841
16379533 18743831 45717331
379480387 630088001 135019963
16351621 310218949 85231797
604683336 401717317 305295706
256390193 481915197 186447201
144694477 67836721 388765411
267288601 354074557 249163561
250798936 129529444 443757033
480536497 29441129 788287009
275161433 92273066 511520887
7593085 12680947 98850025
214789528 125915023 412274171
106560001 295580503 191884841
59350761 298953661 150699994
358171521 529226070 185807287
25598201 169801542 39637180
13686277 333862618 77688683
664628158 794157213 93722441
908046581 2490369 1045713301
58463255 124886521 202305335
278223971 99105443 6522121
4330054 181610556 63457507
15382009 53898433 120064533
745440669 187504645 566128357
48145011 689490241 66484993
684498817 481379116 18576960
754453401 10209200 968332801
3822286 433406161 54457516
495671827 377566057 315460481
359416088 124104457 522756433
113427357 264438161 214015771
39948121 302381058 7855617
556514512 563131183 187366521
1168838 112230262 607561
1045308496 195153903 584394233
581681068 18300222 871486306
22373947 934800049 46758628
265233577 185040444 390521414
21322953 65219018 140733181
62960641 311259221 38937403
535130631 666558526 135564427
278132791 919607001 57185143
306508793 62007751 588284173
359549145 229021255 394625232
589362359 167898477 560350049
127197925 325705201 197295407
323631925 85559948 567672645
369798828 29071792 715385935
352733965 107284903 36466851
198177342 190029265 328759021
348801058 110877416 547945673
756194883 100514637 720795279
294673921 256656961 338630249
82744369 279130261 180268831
733827223 578669950 185410457
339102271 455569006 217691147
355181531 142046785 494979009
221660825 301051631 270239185
88989811 81746413 299161445
272687851 525733741 7075333
434101816 937852133 56082907
38449153 36445387 198723466
282506953 2433967 687502243
57456001 124160479 201863881
91797230 568720741 98186221
9702931 70196826 98597872
326541546 212911717 395343775
34885657 142193277 153893461
640643845 363397409 35150156
13614217 66272219 112436266
270458161 151722331 421877165
669338549 374584064 342518221
592490058 145913671 593247937
101488345 285564550 194202051
9293073 45405625 99253578
525018559 17734221 1380989
113559457 247627521 226288161
272628206 90630901 514138621
442043811 184970853 483327626
318080244 309853423 300613675
7484537 231522665 73242188
265739349 628626153 1224268
243685636 278107609 19732123
94301065 487872147 6800369
48355165 55735313 215796674
193000062 252944759 284105515
105223673 173211590 258328101
314688529 24254902 660415141
26149834 6631969 177425501
58851418 14140010 272773705
467236745 595966255 158926401
237587369 257843669 302852845
234281177 704528815 93945793
588717517 308372133 393789793
325975717 424443376 236456531
178233589 44809360 469413361
501499603 150768436 562247101
187994821 579663607 39605311
321023441 155301184 460328321
126465925 635596228 97302737
466412788 436025111 257586665
162514101 150015471 2976289
68651941 165944065 213267421
842425949 163963873 630651581
24703881 17194973 168432001
106291201 437131921 136679952
197005641 384662293 201678201
65949661 108676621 30822589
24714922 115305952 1230618
117655749 386095501 165919593
3809695 287992156 59733623
23875705 644397683 62080681
103051825 9705847 384220067
13041164 229282263 86868573
93628211 330092746 166306457
524296852 453982321 256795633
937211445 259886827 490545943
423767371 486973033 217335314
102867007 72632625 325756983
74898301 407538076 130258075
425413451 7726789 818253631
189025573 221152297 299775511
329839777 450039055 220812684
75167263 343533905 149714181
256029131 206856739 362015179
91144985 26746861 2035801
262499231 360429137 244038397
382955378 234614400 31026421
248448981 275395639 300486865
493185281 630109078 145913818
360210247 16404003 729486462
54178878 8620253 273576259
637071737 451868971 271081569
515745411 168573471 537636009
513588736 260892238 417465173
219535057 10839473 581913817
237675153 207516519 352257406
425092081 300688585 355023681
287944385 51190543 585228736
586564441 348233161 12243925
175380705 25512001 490296084
332866869 147505601 477348985
411226057 177270158 41123287
302808131 60405391 587796289
220276517 536541780 150730405
323247981 378308989 23397796
81905113 95775379 270255177
23641822 616416184 1033510
545592313 176872856 531387735
315576957 377211889 257787427
175666003 795760226 68647705
26956351 97661887 147493991
32389953 346654644 105735563
171272281 22708841 487079381
586581667 471563171 253307497
63014419 462142979 19173199
243179809 669449341 105994344
35887475 161170977 45661162
373724527 626068180 136048665
103365511 873462199 55295137
410066265 325638262 328962023
128823308 43940711 396308401
389771341 42450725 694103201
610913206 330049541 376723858
182583584 3402141 6122341
363039445 158416697 476786199
53175691 166126917 179057833
42632377 49155275 202895785
249642553 17433251 612546660
16206784 388690021 75753026
297517186 462999835 205113127
137680921 144167929 313476193
106335349 453974478 134588053
280778049 231922461 354078216
36573961 340363286 115793245
76398463 5984353 322627184
368772617 48452689 668281153
12215873 127738881 7808914
4950965 82821381 73646941
205219400 493190335 31209097
78256681 68771240 274793999
1017600 201923359 52590603
15698773 16805533 133268428
67397143 244359905 176177458
89716915 522304261 107979471
15467437 326912588 81694801
318739576 311942983 299568101
558686469 398924076 300529824
91091781 64782345 315978433
139569453 625372499 101793465
777264864 196062601 560161451
97094089 96872329 302388768
107830701 113387941 297995194
48250225 2150551 248322909
459901793 30175399 774315829
264793361 1616497 664962897
65210001 280483375 162155386
350682589 90210957 574638061
24667651 142881787 127771831
50306982 85665230 210740849
971894265 367099712 363980779
88541731 74042557 304148461
209802618 117437524 417236612
508220539 144955081 569774828
454141039 247477376 414463049
317334817 16704241 3591901
71843454 240058811 185582357
177438871 661307873 98235691
316020826 25087045 661791323
709274868 602071786 173711565
28333756 521613705 75211469
674983980 37818901 858568728
2303257 16592824 68570617
36302447 287328397 125363593
10288013 59478139 101912943
4676716 258272421 63376324
14026097 70454580 15473601
10865628 204366984 84080557
186701305 260313691 273884073
725954781 835180237 82927083
569586681 44184701 799943452
6373029 883592841 46508760
943119783 19786162 975515011
106000805 125940421 4950289
234514517 90868051 470912493
560850481 65509729 23740273
201272059 514909423 151131269
226606573 297738421 275321409
138783305 191310841 284693977
30155237 22858379 182822251
96757471 91102265 305211481
35128801 380313670 104300617
135363691 152124799 303906335
758207803 8969521 969991903
38268091 228748276 138351305
36217525 270123317 127519426
199336105 232180033 301601581
393374677 297609409 22761726
240570401 11347561 619010729
38995039 430147137 97155706
472029414 54356664 715537789
270985975 175034182 405618116
239304241 15836015 606760379
28531225 20317615 180808293
754692793 293745595 31657151
418188911 931919037 4038473
912121985 230654683 532090538
258342481 127154998 453004351
95701593 277489517 6461101
391441891 320708340 326702065
391901817 496460339 204873081
795940822 101722213 726668890
278443076 525928133 167387151
505084373 212295871 478691001
168353254 212572369 287720081
23323489 417477061 84186925
73691253 183059496 211291801
378015361 151067605 492507601
21780901 136224577 124111701
44714649 568953237 19473481
226500765 131714101 422893745
41357491 909694325 49238189
104657701 572017601 103413313
788905030 277110505 464921128
690005 5297953 54980705
93767779 99882866 13762693
256502602 675192981 104661163
808545862 44603785 878290221
335500453 297313421 320300623
98271307 62067204 24743891
569236393 241815351 452826483
728018287 425018446 300710606
365436767 268786057 357226699
545457121 160472442 559487657
414474441 78876601 642716966
696179680 412044445 307187399
120191415 30435778 404994256
36389483 624930986 68309305
45184525 237180151 148663085
22296139 149739921 122380245
157047265 60969379 416483276
677644651 456521456 274385621
452553529 145184781 2376013
29208187 209952857 124683475
31270121 431124825 91226964
326209921 7682725 712353484
131506705 162051917 292881590
135955951 122876001 325125011
2590550 87600697 63287431
467680033 524821801 205740406
398476666 20171681 761287683
190749393 257797801 15325921
100312213 566163768 103519703
211853353 771372575 77076961
21561679 9899752 156883311
503874178 401636113 288143014
124524181 648881864 94174125
254571461 543907519 156016311
113072041 132103579 292012471
134728288 209551769 1680043
68777407 96363581 241212834
397184369 72200899 20895594
60562321 307751603 150055209
590836574 203984661 513530371
195800721 77030115 443881906
914607926 148661307 652816884
3122980 1009945 75816455
339130453 1314061 750233155
516499457 393692805 299003267
319414239 88751351 27141983
72299580 496331798 105579937
65491251 164865801 10406348
136918057 302003137 14865761
83344537 144912226 243837465
172650657 178843579 33249571
570054112 503099969 232841953
141742206 503633131 135146776
531279961 254046396 428795291
210571687 268658861 280964971
475468651 450888221 248789203
183866893 502067577 147039169
34259005 169097565 146698921
4257363 53418007 14101973
30658275 411700821 94915393
123333917 461326971 15478001
28092017 39787651 167338279
67231801 164780211 212754127
111395593 135578851 45061018
536821669 68162336 735873946
846618051 51353855 856418641
123861457 218459468 254635745
40238431 35905651 203917511
596055169 737865871 108276521
544132715 481205221 244546531
269551801 841045129 38268699
682913461 232280986 36954883
300857617 80784946 560236313
174343096 241675009 272847510
22163131 154968929 120562696
175689746 99589305 397173530
877071251 377484304 350943913
280771856 216189429 365105721
414421021 7977781 812369261
463561153 80490241 667261780
18372144 152372293 112506906
12924376 176490027 93136065
15637168 310492801 82690336
553926455 562796326 187326910
68282677 192994849 9993961
197420711 37690171 502944223
283659741 702269491 99850581
9757671 603524347 55448461
108354289 123478501 288839521
240288461 895628395 5146569
696526126 329163511 399812843
57793051 455239876 15750145
177489716 96275197 402962001
631280035 19249565 893701353
607158747 401434423 305766721
22891194 39036196 154045990
595886151 120270040 644839854
117474001 321171817 190713601
814179025 477844661 267597971
96077026 47390539 338011879
25182263 867237895 49386525
310360401 375363188 252208355
90206721 302483201 35472061
31689642 314371689 37084881
174694753 344054461 215345131
309421366 51307662 12956989
1842025 258779021 53896806
685691137 59257693 805397349
398305 107963521 50113022
164608170 503649073 141979321
178843562 105446161 393530941
690986778 248900476 479043001
605761281 411925277 300217397
458340621 198654473 476177976
381816401 64457087 644956801
221219671 500356301 22235473
347073733 165126748 18796074
566659178 343712177 356534703
168381521 251188057 261003667
440149441 113266089 591787301
819047421 107364497 722387852
388197616 286622161 349699026
24002721 114274269 134918205
285028099 59452713 23256451
154518561 136473897 339570892
5699585 38390599 81966250
971195779 658426429 151866973
471944266 200930321 475383039
64620794 182372851 203055657
161672897 397151281 180944947
691959919 627217957 162861161
340177819 538291599 176023559
43797377 309316669 130215421
30037505 622944973 66605361
78607376 182507711 215092263
212518681 12156019 571803713
69545095 427495537 121092061
37160199 26647548 199240201
39801961 341881693 118453105
24596755 463121749 79619896
177982327 337844739 219944726
170867908 5713771 523387626
731499441 167195431 595039681
405379416 6235186 808700449
19845827 701377 156162565
508086486 511472864 217377261
48619806 443066625 30303790
286273837 433164946 220646713
674257915 348882931 374078081
182841079 614866621 114895251
116778373 218942117 243440966
135338309 422295051 158877545
608531338 80459969 726058901
197021671 19200413 538248751
433789791 416727647 266983153
9591631 167898477 84662649
33803251 265149721 124086655
20988475 564186151 66274951
86110801 48936961 308750827
30159825 280022569 114964966
475813375 507094090 213972223
138618379 581960353 114224067
486546191 29027 7697695
612036463 52425077 803609365
27076227 67823365 154321720
87092797 450722710 190256
114228162 328889371 186630172
268897591 130943587 28344209
155612737 353689 519596484
57721735 300110977 16243921
9596933 488676840 60403402
259066548 149739921 420670901
19259327 393870751 11762297
141622657 71007366 7218757
641651347 517358986 225318841
189705776 158527045 34353640
85231567 314091846 167680465
187450925 119162401 393103181
152857897 642190585 101537031
581668129 85776877 700220236
290696411 75337165 550012607
83277955 16252963 328643217
114816329 74479123 341108223
39084445 166099389 155009808
19508116 702248513 56485329
436611540 222427011 433513366
325643132 96930401 26035643
153125608 959654081 43568843
162819903 775578480 72526226
670799731 105364351 699629701
99917500 347307633 166337011
27225771 263102169 2210363
353681251 54014587 646975441
108644008 346958444 175911037
64607361 164057773 207893071
340706929 59946793 628750914
520393012 396708593 294986165
414586561 63085717 670505440
346024039 319848201 301584511
75690001 550569609 95391325
798713301 265249575 474289236
45814881 38670861 223123900
498661349 46755551 27788185
746235649 165312847 601818001
429188383 425353471 258438781
223709718 3560083 607236371
702297913 41779011 854357201
13465345 3571901 127361291
26666641 909407014 7295211
180747781 118776775 379406349
478348876 524179853 206788857
201631321 44973103 497806869
659627631 140150011 631225739
180303046 71621837 430829518
371898357 314191717 319452717
128728063 167663895 284576591
153988175 219852009 271743001
553957025 633427649 149307806
65078959 57828655 26233375
165643999 271636116 251917350
137962081 25277386 439167786
9755553 502368601 59894605
938247623 313695785 435292676
351170208 126536701 513435521
492141163 421740801 270644557
318089883 405089401 4568998
222921757 229845319 321173500
83797603 241044353 195473196
330953761 174783291 444861253
159540536 70572097 407889037
2205577 148478448 59270507
172824159 97808348 397060434
691580362 265110777 457287574
135196426 302216091 212642101
56795377 171607905 188768845
687936502 568344547 188381948
263566765 244402681 335007765
304926247 336374061 274057521
180786407 449236541 164413991
384890441 135714148 521347957
56581201 784439739 59641095
90878081 469713822 120017301
42780754 755064333 59757979
377694252 491534897 205603520
439336397 334855146 17186835
14554947 563256971 61124808
156951301 275047381 245487988
30775383 103924237 155800845
94896313 358297691 2895101
11136578 440475496 6777313
320027043 248756781 358699292
299231903 406210273 237712643
1006867009 439219596 307126387
275689409 465530262 198609153
427718071 12843671 805755839
533730641 282892009 401029301
329924790 236355235 375217825
3786589 789826129 47563423
309269441 322959143 284628151
40970667 76996024 190165896
374238268 222505186 412847601
32867209 156334265 144759091
405269601 154303000 499586980
873940585 6375125 1024528849
579667276 88979041 685169063
441255151 41837439 727802101
428143734 899245745 61601597
374291916 440168101 236892127
93618605 259128609 199634761
84730611 3598900 345143359
40966481 644646403 68279761
55160589 483115699 99412885
242085013 144789217 407050708
41609506 39375401 30020173
83984681 755593849 67425346
180885921 4682579 534521331
7309792 26362450 31564476
50456254 34221451 29296849
36386635 187164391 24385611
927284291 61879143 835753801
603361253 563393876 188293969
280243447 15465451 639948330
111190003 64255001 350538928
164878201 3350577 521723086
80791739 3064141 339453626
208452691 577937953 133809193
607634301 545427457 208404922
1267300 122245354 56170434
884930165 466289839 280305181
143415811 211103756 273154027
14825065 17228447 129582333
273828753 44145199 581371461
18217585 61814789 126609373
64446418 457845697 109069349
238026799 23266425 580678099
42729625 27934039 214728361
175587839 29921237 481672630
132280976 71699601 370054249
99631372 4965377 385281001
215379121 85514083 460099365
60552226 565438576 6916689
80275571 76314105 278048146
14153849 214026761 91671129
169255381 344765250 212186305
571642941 18556561 864672837
124067293 427249296 4719577
72502821 229976495 189546589
701791017 219782344 516492854
135657937 92352826 355081305
86339929 29890367 319789057
65977001 56479633 255084393
1146113 104655871 56739919
143841490 688783661 27508329
15969887 432123919 71974948
61635355 406679806 19372887
648090951 29334691 870942196
5521363 121584149 74213770
123020318 495623436 126448727
273629449 50003129 570720151
548198891 167801437 551587093
442522881 275139357 379431955
313067773 186562279 418152059
184428526 165338161 170869
5986846 43020075 43298842
332894269 541897539 173478607
47454814 93853712 199723236
101013881 7462371 379389795
257766718 390295759 222731681
295461217 398205466 16366606
450495721 442155988 190256
265656763 85239264 514321668
327753379 533877688 175580296
10169566 7714470 28769581
120842214 257280301 225410041
167480601 371320920 195773317
877608551 39421873 900711001
958118725 1444851 1057104731
221871105 12666075 584320660
387358417 642180869 131470033
43353181 380554207 109686690
83984965 206595154 211402657
153414808 20944290 465570751
716395695 624347156 165166391
214233406 897749617 57542893
86302257 367777066 150045204
56729377 7356921 280474347
511497937 666968357 134389477
68427329 160623997 216234761
310697893 223779421 31029241
106207173 38967646 36180181
120873360 629218987 96545901
58751177 173728151 190531411
127475011 41799310 400684609
23284801 58783447 147989775
258686849 441938925 199634761
554222337 374980439 327141451
290628171 90136713 537229421
60924397 830325271 54734221
108866719 472420405 128897072
190460609 29055586 509198628
566746957 310164317 25901119
307218142 128491153 483080807
956026171 22251541 26208359
151264894 124370662 345477034
443369161 759277505 94882229
565571323 302901653 397206853
35729177 233929213 136007101
240444805 36789031 547260792
52457033 16299550 259141180
132814111 499439169 129548161
33756991 462703179 86568231
120769003 362008693 176335340
313280641 283679289 319658505
107119873 183104189 250898451
306251243 110381739 516160451
226328013 159017156 379876525
319843843 144095321 470716741
151845238 71389256 21287670
93963037 284840271 188528991
147475195 105131521 354479497
307821745 3016966 12174181
114654529 441547058 141803809
59795066 78960760 36704614
637875190 537868221 214712450
6900624 140900221 76604116
120814513 82391251 343912789
20955621 322326537 89766113
386669909 213318151 425882871
818941537 761845216 105980381
274557402 352463411 253730128
39578338 112049126 173797933
145722826 64990459 31007989
161456296 264069331 250612168
140393088 300930325 217209021
615420937 375476473 16043041
427847226 9190655 821012897
14014491 3497749 130577262
314651965 140990344 469659451
90083141 241973824 1067221
345727594 55897381 636513445
90022897 845356 358565327
61523545 203783489 186885805
157603321 536822441 128911645
500790116 241295128 440564340
511024251 42737221 770875905
546242509 421082284 281204101
448139201 504831809 211363426
133769961 170789356 287404225
166112761 104098489 384052562
99532623 452679145 129955245
184458044 126019933 383378284
787549981 36853961 897764486
781541953 11866831 978148969
908117938 277561333 475408559
538372801 511312897 223469401
229459387 83215643 474267361
292174297 45712599 13245928
236442381 322583731 254968071
172427071 14140633 504994589
130117343 112706418 42099877
117474001 161686209 29044435
442942158 794924575 85923601
12971443 146128938 96152836
26139505 205877673 120293041
92474911 461326971 124975093
55918963 798569767 29936111
153295351 25790662 458972053
24826201 57866762 156120907
603435626 470891 963261139
111580477 463463777 23576374
83256163 83035153 281340061
458699781 75099442 677075592
418518847 685612684 118390506
811806095 110690547 715579129
93160475 96930401 27489065
194162501 237469573 292914253
142208977 34408891 427899865
103982035 350224876 23039743
383278330 35725735 44175405
136457855 319991491 204284476
78489791 158956473 229021225
159091499 60387601 421255639
766481391 584250498 185435801
277283953 407706391 221077291
908040721 437347505 304969941
240563859 43271051 543681538
49809401 404030339 108105418
67689645 190046325 202787982
2191511 398704951 52002601
735076045 98503433 723644318
574990715 134714641 609338801
139127563 457088514 147920833
209101309 621120031 116698285
184042145 204846037 35962956
760616389 486973033 255995979
142227933 621993601 103571497
53961701 591803983 79864357
335390201 64226537 611613633
64689724 716124145 69101869
274861189 651001213 115819935
305059841 123370003 486676596
23416090 409505695 84249621
5446864 3348087 90020017
42254857 165293713 161164361
34603586 524933641 78598885
154392121 138779062 338149597
531808975 234836515 456807181
3555791 839261769 46431576
140788721 172020709 298354773
68160241 262285479 169947645
12420577 954488380 44825145
21723577 104098489 37278801
223873376 37351396 533659070
68001571 353849937 140736566
553187793 10673677 883789031
105757323 156931007 265385426
52328241 364006396 120667740
100258565 482690717 123308362
202810791 76489583 41063450
106458046 62118388 14136776
166645781 650217361 101603651
46591392 96964561 29170414
524576029 223726780 468257633
168567329 19896891 487139276
165380323 277029221 249618601
274140505 811816196 74276749
26852671 224396549 116453843
15612301 408890287 72862109
59413888 279034541 157961105
158322240 897389483 56344275
496239087 406615342 283425109
85044781 154441133 238685491
200835093 64245889 465570751
374427599 9479713 763794521
585674711 37818901 823249106
27139547 1016148325 38974177
62060393 32710283 266293353
52870001 58783447 228663737
385962493 318239132 328816342
431125741 686809218 120027964
509644696 58373581 738272061
122877616 587149309 107279701
30609703 95123956 155968513
23907696 63879124 148853941
17124928 557123095 63833251
405734432 112376201 29615675
525533591 362029642 332549524
17609906 41701980 131170301
504829093 69249859 719097853
61511305 116094593 218326956
138079549 16769889 457318753
192848461 55338501 470188941
63700361 657190909 74584553
92340431 124264082 274389311
259195241 752225371 86336305
34754469 32127686 5831059
710103825 26502873 907411572
756936289 365751709 356169859
102915349 258491689 213548527
121019457 305449813 201275281
413142309 183783298 13718972
9101953 341269531 564461
732958673 349968031 6017681
743226769 597649165 179699626
562115401 5712450 910352967
172825231 81107801 26989939
312703639 276411921 60229
110086148 85561630 329056777
31882258 19648465 189204731
569586681 418623076 286224953
15620671 694523746 55382482
747723233 695629971 132328275
21723577 133603749 124101352
324562429 54356664 617758627
185881273 107416072 8203641
520699726 231867877 456807181
343623665 275535873 8345599
103676085 224060401 222612727
245934799 660258215 109896017
25309703 43020075 161824804
376876081 571286825 166925305
137165531 127798561 322275493
24246524 300288481 20438296
79233505 601086253 88685741
24520416 121963173 37388923
172787650 149252266 350205121
84409744 343822093 155602291
727290393 311995783 417969217
267826000 153791236 417961181
19681105 278293803 16805075
334539029 642328219 126218847
435265093 654244513 129747515
150275513 202327804 284823526
395543 295108131 48218896
1000890221 323732703 427392680
99961401 286821487 192592612
17477637 13872682 139853863
406019585 174209201 486236161
50492417 653893423 70579041
502302583 188787194 504240919
200117761 122226108 402501583
353299966 431180643 238377481
37002235 71296436 28605872
377177497 620428073 138269321
85354561 597555145 90827851
231434143 98791639 457742125
738423415 6620691 985115491
491739599 216434398 465887923
63587881 481268901 105149962
133879268 449419265 11222994
61260707 260537773 25116466
399620391 124886521 539710467
150692104 264257393 241568435
373128476 567947711 169947645
767066587 737865871 115847425
422649403 316772158 338427089
182740537 113975389 34096573
8885201 343073729 68823441
756065960 51058155 847194459
615750001 36173137 23236096
276237285 171287618 16946179
131839261 564489465 114285685
214065235 931919037 53316400
817168771 217426876 537556331
94248856 148399159 253826567
303312451 246558253 35208757
177824045 45542953 468740679
226341649 29411863 555430721
141569996 193162740 287607561
551356001 90977499 670875549
365463470 71294651 624658603
551094701 71988876 36180181
181964563 523723534 14620909
9141540 566163768 57708353
292899237 22780161 641641755
60672115 38305762 259873831
925053579 6936451 1021814191
207099489 691402690 94121672
122565003 223245465 247923433
45956242 21911846 230307399
92647801 344070035 164363398
97690699 345047516 1336145
435306841 50196481 7929397
325232015 163255555 454581997
687233555 31648078 878835797
353995461 339080081 299275771
619930985 242833085 465836779
384786361 43777116 692597088
31869904 150281461 145004795
647808010 255865663 457094961
36564747 163288861 2415689
769303239 9053290 973704101
23358217 200446591 113616751
20102305 237373593 12005365
124788257 445290319 145465827
99875989 195585391 237229136
506277193 87557768 2388399
380061226 169314384 471741069
202395129 5187011 565649173
9926797 313886827 72392097
267698465 80665205 522130726
220501313 1662856 603842799
262451774 303754726 277306501
329491400 627023853 18684480
141725992 139475331 320167715
45350425 377035825 111912010
29413996 293244561 110466001
126118073 97751102 334498676
686784676 49036926 46028561
249820627 40939543 559928093
69032251 595436421 85516113
347475043 21274363 707717953
445784851 146722381 537409919
47567135 267151261 28254361
160479283 565960720 124010113
2604799 168404775 22710913
5082817 338523531 20269474
226425115 63432853 503074515
6858811 31733229 91502817
371462161 418951833 253137113
966682656 112032397 740174461
679073001 42013055 20255521
530860471 580219039 173568781
67960368 796963444 59058463
23562856 604966901 65888197
477624284 80887276 11764235
225121765 495830518 23075009
926175097 717969441 124751849
394616428 134053181 528297905
61400539 31108 303801191
42341443 217275948 148757593
75795292 114956405 248874091
64768523 204457233 188513175
8429123 1428349 104585409
147226593 436988834 158060709
776138833 103933014 717328221
25721913 81826246 146781559
580812156 556801701 194344459
730518425 589055826 179862705
412908351 68911913 654500392
2655472 811272605 46811007
146888226 779878401 69527068
455573481 236606353 28660570
8122357 165277745 820931
55391977 42349517 32755434
470740403 373749169 309451207
713819971 480944321 36840376
171641181 3280481 6985340
55848251 43346967 243874049
86294381 825974751 58046659
368781876 156759331 480791886
369637797 255431569 25614629
511490597 622778545 150297904
849958680 392587709 337989781
18203419 146934217 113024161
412688465 409609601 267147051
194944601 645108209 41366747
29169561 270074017 114902299
193665 59665921 48488545
94381633 45685729 335052661
87706558 482826301 115754563
91690182 4066525 360840577
396796105 571526893 168206529
286570465 640409876 120562696
156314027 122245354 352561105
236976040 489931237 39707171
602198145 128827981 633354061
364220416 525947836 188056925
76403251 162753601 42237893
93501352 288336833 187366521
473901541 300552793 369571408
68851301 376764549 134791741
250515035 313310373 266078851
92472017 185183671 232043375
76950433 116057206 251724325
213643126 27242491 542099881
91266322 151561009 249539989
364630501 553999001 172381761
427846105 191882326 35402590
910955881 930275341 60835685
397387101 762817021 45863265
25643759 2154826 178550249
874004992 530430467 232323351
95758177 395813037 149190823
93197683 225323805 214219673
68037388 494099095 105708772
308695541 308050504 295427497
285208051 141623483 446706553
313911997 4989799 718121930
206967637 21778935 546877153
436782522 401053407 278044278
354871429 34999780 683880220
672917811 13990726 931455057
893593411 770261881 104135295
291661069 28363591 632391761
655195816 592449121 174885738
780559953 431124825 301438630
67549483 496835239 103418749
449798935 330011683 342868065
116337053 85730135 334812227
36641809 42637658 192788251
41879761 321615985 126156125
44857476 69571889 200733189
187796401 238147561 289776718
16236697 26495487 130485433
98248984 202425963 228663737
54664068 727052407 65810069
55616419 589381249 80357304
402762344 448661053 235820353
599831532 333922373 371213965
60251888 131067196 207608987
545771767 71256193 718903351
187364419 611605313 117356126
184965701 55310465 466547551
232715809 308866288 40900441
672962590 261943705 25075560
1278727 52314179 58719337
230821765 351265981 231863251
1324501 67499559 58466786
76168281 255395521 183095481
218154731 851707351 64717981
548171651 520978577 215160241
744556195 819410093 87952350
725622856 217534469 522357035
512650217 50259901 753275531
551369089 26439897 835204061
349273538 47954145 35558083
51397851 70434081 217980676
156917951 550799391 5503093
547132051 229552657 466331986
250338584 7579796 7797157
162528391 93402778 1072611
95128533 394243329 148090216
202609042 25133176 15030313
294407429 276743355 325543227
376805727 67181401 4378609
648878897 86077882 14867717
710375931 646128049 17764219
244884681 287917917 290218465
83441224 187338097 217209021
242376101 239526537 28646773
21759677 39114685 150193401
241275928 10895461 620397202
339774796 56518582 39792169
616065265 159921085 583614667
310481061 626406661 42715114
159912187 173357057 40714417
250989621 20134873 606458458
3338233 352308415 56352731
117068344 529110397 116828065
361864126 214565793 416659621
338178491 51776961 19577097
184305969 601766188 118484303
532053419 368294185 330330001
15951265 263829294 88831268
335860721 97528593 548966256
545408426 109646461 1268031
236549369 17043726 597723563
676615935 508976029 237823125
109257325 140675470 281980908
92396191 255326891 198877301
280061215 13120471 27611935
666565741 14841301 927821441
14574251 596551855 58910581
232816666 108316963 450779841
50738809 392066261 112436266
256035201 88255249 500015507
22367521 29887372 155068550
97784947 34408891 351791983
334186390 98532385 547594587
24539833 291069049 99573706
43169793 72889473 195371716
503253435 620851246 23964733
249272713 281640883 296335810
16776321 577249937 61601597
16812610 73327759 120562696
4826107 24595229 80075033
97446345 570065217 101201761
144823096 502971001 20140551
24595087 468139660 78616371
188833657 263287 561548509
95298601 468273587 121837583
526038761 236887645 453023779
137251745 212112006 268340491
435460642 55456435 10087432
669282058 2649851 972405085
113834241 892765 431955956
337709093 144658297 484776337
400337899 294250317 347299121
293553041 578623545 151529725
2431430 86112941 22332297
24861013 544889857 71698759
224773576 807108547 72507073
146508909 15102451 470212381
82727436 46565389 302107411
206155754 74806929 463148757
221290967 218294126 27138646
209352559 742460471 83249893
372619893 54679994 660898433
242267844 58887865 522776409
434133625 559081402 183596887
308550751 477104686 197453220
222872266 357500749 226728455
158450062 650217361 99792892
608016676 381665051 326661264
709717801 10037381 27096419
121624297 438948820 146284993
10440874 143476921 90280171
55991431 299813821 35598159
492241859 35725735 772846701
12912901 274079528 82729361
141319606 4976358 6618241
22087625 484342441 75380327
857354579 72921961 15850843
33615913 319517 208765377
8971379 179302273 80636869
226908754 649015873 29641639
590805671 717806692 116501251
195848333 233477593 7675982
821633 138621418 53039541
3142813 76375356 67234225
226938023 134983981 420341741
131986023 4108825 464046642
471635023 275841715 395150071
567532421 806298806 87959473
474507960 223213057 30463681
589434106 81061 957058925
36009741 204776803 140111326
100027401 530703249 108469285
86179685 162156900 236404109
15299329 58375 141759815
248115761 268786057 307251917
299022679 26924701 641906888
97400457 59863168 2519201
54349601 233302174 165018643
33322345 246840911 17186835
257190141 20303665 190256
198826321 659390746 103400026
92852560 366909624 153616933
434021329 602849001 152413585
139789167 24106805 440013196
327458609 484492009 196008616
137795677 314933127 207264636
8369977 338840131 67765990
497866824 46224121 752734405
284158785 4475059 683684220
757647619 507806542 241456289
3577503 77572173 68492176
23909741 200780527 3193730
25536993 195719811 118026753
246752143 196828548 367213545
315901561 442155988 224372539
161416477 463379158 152590875
601638159 668953264 28987225
370451109 489042916 204608017
12613555 121006045 100432953
116591212 144016381 285598821
276838367 210397033 369176769
519416563 388652647 304872149
138636149 693633431 85869463
238599425 472179209 181592976
252933783 610209876 128450896
336997703 184184859 428139415
19891681 603697242 63150730
735799169 450253621 285022947
624897946 445290319 15233761
150553157 761428915 33405319
505495144 102989797 629238637
597889 417517457 47289251
836630146 328922633 411432310
148503265 463230481 147283033
448252705 789097505 87966176
296495761 122121092 480432618
128658137 57039607 25281145
162888126 95903791 4508081
487749736 240675728 436928601
11783857 155605787 46111143
13268747 77224976 109239129
556964297 446798782 14210641
797958172 220691527 527505553
120500941 600081613 103859376
84025641 50573979 304135326
3498579 337155841 57274225
565403086 286719745 406747089
286085173 7280617 679957675
461122081 140803651 559004577
397100873 76443152 631710295
331022573 238555345 375035662
167340538 187742473 311736972
103122957 531100447 110477743
117830497 741896137 73438366
647591613 601931968 1996768
731708911 26162291 910212865
65269261 108916486 11898119
51629945 176700979 174932257
287230636 335436673 266063872
186214774 217843653 302317489
101387423 845539255 57328701
230865766 164720833 17796971
21258409 150996481 118224935
294897916 241675009 352486990
691779061 85849391 738802791
455882839 221582047 444963841
583954593 27316633 27624485
90594131 527694395 8911498
951620833 85313665 778756576
40369771 308267070 126590555
241189276 28193151 567690149
5348135 6023917 88354396
407108 303514345 48026161
2445361 62401153 63725752
91540481 29860965 337547101
409954546 120314038 550262155
342724033 17146405 703722349
513523739 309808297 373947025
577207818 462955543 255742593
399698721 33012459 32571865
136986253 810872767 63417489
161094065 141084781 340395346
117876187 958441 443045422
109090801 41685431 370249134
933208641 16634899 977701501
3551101 373976045 15166126
443635633 28548541 768041131
287281837 292759351 297057835
36743092 49130524 44830340
165853873 49406604 163039
126843895 10799843 10856965
40546925 447120986 103846
88115416 796359796 61044401
147005101 1690687 502202329
173097681 248612245 23455277
9492481 406162157 65462913
68988701 176343259 16206061
304911465 101631153 522565345
103025467 107905219 298431061
8655169 735873730 50735855
110123789 67402513 344278783
18484273 125664169 116138289
277625539 515930539 169781030
173413651 251146585 268187151
18340411 40033631 36752649
620487291 83011930 719821065
26752051 147568226 133363525
371814825 10760401 758817081
740243791 213251039 534324961
10369393 599252581 56395450
78707397 21170956 311228345
53806549 242778057 20366737
71418551 243580699 182172878
27219001 230112022 42402421
225334304 110028682 439903927
222273649 895628395 58478476
191089449 537868221 140708098
65642899 225195991 39361411
391911925 18790441 760441561
470494441 67570003 15114225
90198473 15384577 341657697
474838323 76329181 679352059
84500897 25165708 323364269
254822086 108890076 471469023
122914009 26362450 415124053
109622521 115349955 15325921
246050001 461020529 190279153
289732737 795258878 80921281
875203759 348592231 386834099
55809831 74197153 225362817
51099247 136343265 186915205
171094137 82958625 405483841
414544741 280302751 365940503
83922333 54202506 300543691
381639023 249946822 23139585
9761887 1905993 19242101
1043279526 10794418 1014981301
470240989 584147467 163118994
72439701 379372545 136495016
198227065 200874453 319488709
539335413 704926889 119371918
123599080 409965486 158401321
39310624 26678723 205696975
429611777 198568345 463707635
200619181 713896728 88241338
69522654 163596793 214803760
155450881 137194366 341441717
485576731 46565389 5214133
104832582 535069935 110962398
301818674 90591355 548554207
68214691 815775258 56389969
226192252 99919039 4392345
167223937 18375433 491367969
586800193 261919440 6033329
25964689 197485597 120442141
78531503 39866275 28133637
9978079 356315266 69185026
62257883 141990913 9791354
7060341 219974761 72456845
269676747 549288638 158263769
1004385229 193320941 590353199
391945156 145118292 509662363
457539041 271351437 389651857
425776011 60896221 683227940
121571708 250846289 229351196
250695040 110887041 46228291
286681270 328893801 273372501
65172241 139138825 215714665
316317709 45448381 631094401
111136621 131013476 288481825
725023927 4975072 30240827
72156081 179721163 210910593
9945937 38926017 105276965
88937821 28308308 329384588
234570744 113754369 449978413
761834701 162245080 612652181
559701921 305221126 392514541
30258628 51540665 171527021
336363983 14060684 709762030
12913902 10623037 123239271
27265771 240962155 113384361
15465931 529314857 19346081
534100639 146760699 579946177
256697811 376150281 228991393
992942953 4586261 1040899234
74568187 402748591 131115436
12432477 420194566 68074149
7229830 89235961 84606688
199865953 1081471 757161
683052067 37211831 862454597
68170006 133473201 226888001
109257325 294401485 196687723
372571021 15705625 743123197
537233559 33579862 803904902
269870933 507864533 172175025
193212097 265336324 273781642
450129677 96478201 622906451
1025613148 952564033 55545680
159411871 109719913 366283993
438764741 539349067 193599370
352634749 8782249 3805219
281031251 135747031 451334620
313528141 11632523 1696501
18412717 68371601 127647493
235886779 114491476 26542162
231256545 404556076 208936673
134640041 112178929 336309911
201805688 28946523 528867557
389610691 95775379 596495743
124193926 91607827 336684319
38228203 255706266 133097209
833655232 60960817 829392508
427227991 475883937 223938253
138293460 13186561 23927013
345481714 228227995 390283041
100293121 554985157 103615099
18078178 428198548 76576081
201412804 114971151 31337956
154150366 475883937 10459531
8825626 493836751 59188557
253619461 157372321 402848641
41797411 191128676 154697761
280607689 10882483 668751271
65479977 230949181 181165447
59038897 372992095 125528851
166294129 53274777 437383534
10486100 13418461 110248275
179407201 55735313 460860446
713853449 24085951 916515513
401264001 540035145 182533149
414268427 102098435 591421711
179525029 208704052 296578365
230230107 510989473 3726401
648775898 98325331 703213171
411695376 675132641 122124829
246537061 252435133 316379791
116662593 375902353 44477523
310088784 235618111 27572932
476610886 53274777 720753931
583589041 60965997 765614584
10951497 998657455 41086369
14405393 8156241 133534369
836350489 158629237 629492338
40639836 267945121 134961751
13753105 155395306 97938127
3003246 8168105 73370026
495790921 159423727 538949605
61610653 788831 301121281
76736926 173211590 26548857
158281537 133098923 348228609
724873981 191524180 34974581
34311876 265391977 125297281
326037009 280739671 325206741
68446897 87161647 243037477
88717553 298496749 178761145
209638846 363607329 217413993
125732007 410569647 19373016
170239105 580711379 122490832
345727594 26481926 695081529
443914165 331897567 337498262
411295906 54298011 683822332
681612625 27705805 893316616
137811380 86896841 360162258
218166859 71754594 478475677
547744449 193455846 513337038
170462647 271194471 18478207
24652993 902877949 8275372
30646157 381390121 98543803
113113367 884562251 55472518
543418261 54385561 765141391
184634572 141526707 366507331
25438783 317256067 99735598
411504507 154470876 504328087
412059385 312779209 338011879
215819041 420070960 192868047
118969630 48121 29662424
88827677 211055131 215838001
426535201 762472991 93094567
24940261 20160141 21324101
143404405 550720265 120791191
699919853 605352056 170898358
582591265 765210777 99384277
77389383 46812776 289011901
2139649 485205484 16682895
18389729 497201185 70412893
43006063 91320811 32087416
12037567 923143501 46422322
343557341 74359047 605593126
489200314 125321281 593762305
166726141 27578713 472133377
40129283 887991105 49475454
355793821 642190585 128452130
162561995 156416221 332021152
365906545 243659101 10713680
292187062 400655971 234172645
775200721 28031297 25902667
48737305 117832321 190315009
93992893 239066751 207648195
805720026 93015011 749182351
117960814 4744993 432144537
475681033 152386332 546455324
306605476 37340861 627203201
408449341 188745085 467432341
170649369 362154641 6973486
121925569 6837601 437629376
32170223 222004097 29265937
221794795 395577865 206326161
45420277 783116630 59448170
5735311 7373255 89845561
12039706 185152801 89470401
82316449 73295509 285111064
84517385 34105001 312486757
13732031 133557032 101739716
431779921 554816401 185137541
90932209 94257520 293385513
70992001 335837279 148391309
128358903 355162537 183417574
30789823 386581476 100864711
131732951 236687975 24862192
739103803 124473441 674455309
73832576 228587611 191722441
49583351 570839465 3665101
67088767 17952418 288867613
814998136 70321396 797354529
4457251 56061253 74357921
73418572 562238497 93094567
107084891 49934361 359013217
160806367 83825249 397095496
316546677 500085159 766633
38879105 661020661 66674635
2564989 559903481 49260276
32595293 183501631 138559275
51109036 440582563 104747371
199991114 658864961 32592231
618596596 11703781 916914421
231712075 526095235 158167918
514046716 500356301 225414307
813215251 327933379 412887385
235745515 170533189 377506515
26882277 181278686 124642662
266576689 131588761 30068299
31806769 189753067 133836449
290764253 99140386 523387626
283263793 928057944 24072651
648760960 681690355 133859146
173313540 46256806 459158181
54087001 26209104 250176961
611213840 229055723 2538201
219218842 345539861 233587841
440840698 202077655 465772924
260355649 383806065 226676871
210378109 280798201 271262319
222374461 83089687 466846177
31994425 153324016 34994597
290747557 63064805 33456086
753721849 215461855 533881261
218687185 304642570 263769373
48450011 131399701 186754513
2972187 70252501 7471541
836734889 72418369 797069804
200445662 530898747 146256209
593278989 152489533 588051517
611589817 368161783 341814643
72069751 742460471 67194961
142807903 177839056 296829775
567062959 177602556 538902139
220295881 8986506 588441748
1212853 179176753 20512974
446051376 912190516 2519201
87558106 9077613 347268169
702741555 44537169 849686827
109290221 22295393 388088350
467021927 87944561 645875513
27192705 600692128 67705184
65373001 454543465 111014749
151435321 407491577 172572637
29638591 5119136 192585021
198548809 45684339 495557711
445031651 6448127 841105436
409851171 199623826 452499349
139955589 496399149 134961751
660120962 4774029 965044828
121675753 102166359 326508559
32744085 741104521 56893075
50332507 65902810 216580501
62781076 157847251 21470753
535611896 513918087 219183043
13291246 834399561 36215649
898288362 144252341 660453451
82987773 587980575 92967077
18873346 796903121 28974376
204226951 95678058 23335617
664621 16721153 54033190
637453966 83975590 720753931
1015768643 20464753 973819117
29556113 98287172 150670714
64245595 208637164 184211641
196134733 36805803 504094361
19337011 247969723 97712066
106007601 5535076 398840100
9874711 661020661 53875990
24369244 96547089 139357362
62574742 431282671 114403965
17975409 479101249 44031667
7922841 979124213 41285553
507931117 322781905 364038739
44886637 293158321 134472801
233256066 701168299 94789633
583440873 144562177 596462634
83683285 291357961 177336206
70295392 480474555 109821061
180966124 516245665 45717331
107188075 102761041 308940113
244594879 167089153 389343617
12059766 745748455 12684055
374975553 31369521 710636719
434665544 294919483 362436641
194400950 670917331 99596671
172054463 272176139 255889271
414273307 243211093 403867993
17331994 18937491 136236193
599985920 402519349 304609384
21745700 561235760 8596981
334908757 282269893 330854631
639249409 141380278 623682809
6397171 58224418 85323938
732201721 460932969 279434101
506808523 109071021 622169857
664298753 89797857 722231941
823767148 283244769 454798683
59539759 185969785 44727331
72097741 778911607 63296661
106786276 11002535 399985291
71540137 93102929 10298365
584620585 81162197 704183875
400438851 729982551 104747371
446763126 182246725 489364405
594570241 232193298 474940721
100872301 268740158 204928455
389563868 11727751 772904251
10781232 198090537 83659236
207871173 126772829 403625401
79931545 381204073 139615391
178210721 167898477 340330068
199883041 556479576 2059117
309510426 195319699 535751
169883143 168488107 328528040
497382676 123222721 597797632
720347641 349377197 376864593
431036432 37799125 738542736
21180061 24872845 151007977
99468181 23249237 362041333
260273357 386088308 225800641
479816361 20429021 812982076
78489791 253031457 186563547
447320616 193112431 474975641
195261089 131059567 41495241
524013624 683878671 127960599
73126015 253991585 17785888
616476967 165105573 571792037
64836433 368925012 133089319
145532097 31916107 436153617
191692117 67513546 455293661
773086455 207668185 24537365
89729256 232168021 208816840
190571649 356586496 216121913
242685289 46150727 543436831
130455807 43455001 399894977
238341297 1653153 646618636
229007485 313101511 257158176
60268001 143948922 205960525
362695021 720112141 105930991
37362601 181547731 43555038
9062115 285354693 72987489
365673673 3359802 777916461
240807216 132354245 432329449
285033841 430737665 220231209
33352947 439463686 91255594
299092017 218115867 2020789
400190328 351135691 306139461
162277945 20324561 476068321
787015477 174011121 606618127
456840181 5730451 851520621
21624175 202881526 5369965
438634582 347017951 320400535
583362795 35366357 823399717
663820795 5142929 966659596
99151452 2373976 381697096
843555509 239474411 16011501
7103601 94466791 82901729
664298753 418511038 298311751
15971101 724910797 54621217
310344826 878074885 64399525
234594361 270629057 299642785
285430470 152233913 437089727
58116094 723069797 67366081
33079741 180561176 139946766
278855767 61694281 562890311
97862823 198419676 233815825
55337089 8160358 275236585
75628578 380990407 137674783
427426877 910072021 59929525
7373875 711990181 49980634
205734061 52961175 488023453
615788981 233094628 474663959
201073319 2976289 567659197
92055118 4438097 360801504
556212745 516126465 9975666
501770505 760682341 98860222
188774984 638311413 108880945
906748250 658317619 148788810
126850171 783116630 41700515
100346581 125107149 22019659
687341807 633785701 160566145
145680451 54954711 405493176
3935121 137505971 66577141
31037995 416210620 92860426
223873376 88262725 42175879
131617474 653679105 12900691
113022251 210246769 242185357
409270787 73324825 645288827
635918941 323982253 390001747
567772291 253197801 439977721
13327308 578441773 60159004
41806975 629175481 70201981
179036141 257560269 269270119
205768305 146533643 385655910
675731341 826249921 85145551
655128545 633343518 157042971
411510649 389934406 281446111
399809458 339007876 314344603
674180497 727732567 118064441
428680891 22922641 771146353
135881061 256299185 235771681
714681248 612539038 167375441
147528211 414917650 168045373
69531041 658629553 76314898
58877521 216292467 40134186
114421677 87302647 330878035
97293841 4190897 376273906
469102287 388122177 301276017
273638014 152790497 422649985
365960 71926141 50147729
480676 24184831 52019241
433996840 254428819 13612885
408685501 302241349 346705129
665006440 1509441 980760925
30976277 220099919 126665461
227425661 612557155 123413140
2221377 354707240 52604643
466900414 639378461 137033057
186293591 539405381 139445008
175754422 169358113 335737082
738789073 348774391 378790504
16516061 245982841 91693201
791499640 359218875 366566788
973220585 59809344 845060527
197371336 17771895 24064201
84540396 785441089 62516575
85078001 370183973 146941075
79655001 117832321 4817401
179981801 455454913 163439329
449213441 46890785 717460799
33929377 881309872 49107709
151870911 352308415 199112473
85660017 4681045 344705913
17880337 265548187 92827121
620133949 378278767 329727861
394375366 950407016 53778502
271232641 427662537 212688497
121317169 114196759 319603285
13191350 240173186 87256291
62862913 102515353 224061931
71058541 242404791 182356021
905500447 2349424 1048546501
3345007 85770529 67283371
26406961 40063996 166190575
264249793 16592824 624294131
391010572 444914977 234742789
649387861 275888705 439208003
27557376 64579486 19104394
244070065 209994241 350721969
393966127 160922140 485667899
56378089 274799421 156138101
44862181 307984951 132565161
292866031 427606489 223928025
587270251 8363601 916455751
66702511 35483449 497722
151405399 493543806 141079380
318366467 632077426 128858213
49297213 30752497 31852609
216358051 537382529 147738559
447439924 503805365 211499226
13167857 52482781 114958237
50500759 105182540 197636401
442117661 31066141 760892725
134542297 188659253 37754560
279884801 244563325 343199077
43863041 103618801 189012736
201984575 30196364 526599741
34723147 89167279 166857835
327514881 248868291 360533067
301977075 183120906 416876519
363039844 16042641 731671150
611968517 154140673 2012215
704710453 10233025 955299055
629739460 30019081 862027144
190984288 598971969 120081944
289358863 302699640 29434573
205191756 55706845 40285171
120780809 22796236 416013256
11595185 9531861 116387201
8455103 234943741 75426547
268776160 126850856 456830554
560586317 19498321 860181026
556906546 280894781 410994436
586099847 15412147 878537513
484793985 376591249 12925573
517856653 6674409 1128401
34633685 13545649 29782501
58149001 97751102 213663132
367951816 92148545 583977718
11481571 503791679 43960467
380973063 75515389 626071969
246416481 490167278 5675147
171675911 45018577 460545925
137030482 52132417 43200726
370058536 490606845 203380581
323325858 23306224 33975531
474583952 26557522 798194386
79321199 540525646 98407531
206921876 202447 585213091
129163332 530329060 120049449
197350033 257074885 283744843
232524573 780328641 78098805
154207288 87857386 383042136
693445861 102515353 708405083
599179595 41522948 821450566
60287635 421693627 117080949
67909996 473362985 15001717
290021329 209159191 379664497
169446421 583779631 121663729
47025689 14952301 9656245
145443268 222313771 264316933
7047181 688762613 37694801
603665037 90666500 693196054
335092417 48350764 637861643
159080001 125182513 355189681
82261180 238596385 8375503
10113461 3732544 10713680
332384633 382532629 264059281
408853061 100840314 587640886
166726141 250396525 261158094
33422221 706069609 59625001
28298755 97827209 150193401
800474555 223628638 526537441
687341807 121252087 671606461
203866657 697067309 92979589
864587651 108051601 733139161
185310437 280667956 255084393
31467206 463590586 85135111
59259937 248679490 165781722
77052304 15661951 314842963
252497122 242662617 325821081
417657475 46024717 708362656
228091537 38190333 534713040
417063531 76518117 648260185
585964961 284162761 415290283
509164332 317319829 295413
35662431 659215726 64881181
516668375 175127941 8156337
56824583 172517921 188273101
331353221 126205697 506542375
210787028 264194905 19617181
388130128 217931259 424532683
489056 280859450 48983608
347584415 45763361 658384543
84954947 218495233 208816840
466729159 354776122 322898113
16130759 371964907 28050969
7091371 821846081 48454666
258533617 411946921 212386333
23823511 69887644 146454400
4378869 464559728 54449521
21116365 37515430 27192337
139481017 100951644 352748331
4401223 296048473 60572352
114903251 407834526 154240841
641191408 155789621 593984506
831411844 128869909 692264805
329623048 11038897 712197801
873709838 38834305 903323073
622584301 385696858 319637441
523617389 18250052 2259063
453167611 221640283 23490499
874452258 41417041 897883361
52588537 459132514 3055881
158636421 115511734 359582719
135135941 52980974 395713153
298666036 105692133 515633653
161879716 137319409 344102137
47063457 410774389 7357501
645816985 61936534 790309846
149840692 90506272 375319081
48290269 368815373 117728963
222831680 71951041 479043001
23196421 12746049 163654861
328409411 493476384 195302581
173126939 372953197 199068577
158327386 173322139 317873833
515208057 226953289 463608657
712062545 162759653 599819265
688246225 635413081 158926401
73684425 43379388 280342152
786602881 509693241 243144126
312185926 250342001 353795086
932550737 125752727 707805001
432150196 154080953 521382721
897265105 570709555 198671113
51932089 246749199 156958372
377694252 270008944 365994581
235936432 448795933 186305281
41562964 131490613 170464603
68998953 3131233 311312218
507834601 623302443 149930710
141440409 220300673 264772031
470931553 587652451 161615918
38906479 68933301 186200155
539888294 23387157 838418449
174920091 352718314 210834109
70446216 161024967 220275019
725876294 108216952 699629701
102860737 844624199 57403126
368754829 59452713 648393481
152244487 718774927 3808131
24483341 295999904 2098617
580554248 60669885 766179807
2222963 370586860 52558723
34229230 284450001 121502515
499353457 664403125 133964641
170306137 127079557 3294481
172212353 234360987 274937231
4177269 121274971 32496659
31614213 699264026 60189455
269220495 24641515 612652181
24989845 324110073 35208757
147137521 263398339 241135719
511651561 33831493 786988236
397719154 116855205 556892833
301719645 5414707 706952181
243002899 288888144 289097853
703132165 465408426 272361241
421404467 470072345 226225081
158205282 272304201 245969893
332715133 146647936 477636779
38338025 136328137 164834911
64287498 573251912 85554031
308259575 140694658 467257597
661693867 599915793 171068665
880279609 188436773 589619091
13318999 400422589 71506843
184673903 247582306 278400487
793748590 631885466 163392583
293920489 603159001 134456161
64074529 249325671 172381761
62735443 119345437 220303337
60360538 34780063 258328101
55174401 198735001 178048783
956761 18275545 56314226
590458051 343712177 360564889
236940383 28893398 564019765
11775258 543070999 60948811
285703285 188698511 243971
359896461 398776051 259195170
238488031 185096938 372540689
128422351 36127246 408980573
478388125 229500179 4564776
224030539 27113476 558258052
374088265 373035741 25311304
292975744 44483713 597893601
238179261 495291757 174507589
155999743 72410885 403467841
943432256 161386881 644129379
29233377 151534465 138269321
312504087 414301174 236704030
414497335 30103408 743489286
22652829 47346895 150091089
16193801 61810073 119977001
370491473 656970091 123889585
374841585 343165341 303432550
251245282 84304606 502740833
3802681 238447167 4030751
102308858 14952301 2348849
577066570 866389257 73856161
73409792 271894804 3719521
207412503 341873921 232957656
142360111 2082001 494507146
88475044 95772281 287248010
269282531 843638809 68274911
52110605 335370376 22255399
1662438 582807506 48014501
1567809 638092638 1969111
167323631 160002165 32094952
373589185 361403056 290614897
12700817 164960305 92930429
355228906 98532385 16960585
67909996 25906401 284404869
436890416 941649913 41869517
20450571 123384961 121915586
37652887 67134885 16960585
26234154 268117001 108869937
745094064 76066636 772448181
373664204 124532847 529045463
79139881 62465673 283614584
379072643 356437525 297291688
5420796 534750392 54183097
50143496 324903916 133036147
426769277 481587863 219119553
271982635 255056239 329818141
42263132 49627529 29861480
325473981 941049590 53784781
133306963 153835655 300348217
833408231 28881426 927167498
751698481 97780229 10171421
142263661 50564766 407015533
371985454 236948605 390152291
680516728 281994760 438075016
15155695 281839889 17934073
25205531 235604701 111457258
394866321 298620721 342318667
732085885 199726710 554460589
216927371 51297345 505722619
51543887 431124825 105994344
191001217 990205546 47613481
460487656 430607542 261329865
323549851 31714001 660167476
113286601 396621660 159646489
73500697 307662625 46028561
231876725 167195431 378752613
350152249 306751760 314539876
35539831 197267224 141143713
92856027 309871629 173598083
240787726 422951341 34061401
362706017 315102481 313456203
440730274 37193221 750706510
134605135 80209396 363443251
257924096 11094421 635574662
126943441 78065213 355237615
237432610 852458821 65309153
613012065 67108954 753340153
243944697 22526526 586763671
53825167 128727621 195694098
195643457 12999198 541306925
39287601 382521496 17455359
2684272 149739921 61012585
225828609 532833805 154032901
188452090 116742281 398559253
279518175 128365459 3204423
216320306 241954048 14224941
121510781 31141633 406440651
132137496 364593685 182096685
376551953 121999753 532805287
61320175 89922998 223938253
205426981 467827264 166379815
144309501 221643141 264369145
211535923 789564783 75461345
109707835 18173677 395255473
1802831 335244869 51204499
271170734 33471709 15061037
85084660 645951965 24419565
81424693 121861901 257962285
209750206 288488385 266869891
232814830 7743569 2887003
39943133 78742201 187178223
820000903 492481899 257543755
33021951 272461894 121481709
218508781 312143545 255147851
326987 200839187 48496663
264539241 183478834 29941951
2125281 129108673 59307634
496007697 31074086 789087241
376805727 55697089 659175001
407338361 549680965 181178115
687097206 13292501 942265213
427729515 83215643 646725451
411208897 651209056 129472169
440968837 59577601 691812353
390147412 198872953 444598729
20368286 109275661 125293108
3440529 207794305 59463282
353235201 245628109 376288609
1033235490 709538049 129998209
335739879 704926889 106487768
179119702 341030691 2608983
23963689 164424341 9141812
674884 621010537 45034641
25810870 638403565 63805364
229077508 396621660 209676871
83978737 28174033 26395744
454356 65048653 51012919
237881775 196801801 358653537
148072013 39646644 428993794
315528601 999692916 48053421
256243356 104341386 483884605
342343797 93611481 561548509
258421461 38223973 575917668
367584946 757695917 93375049
476023123 599252581 23367912
524978881 35545143 795467396
77322449 569355121 94009441
68459202 4320126 45974731
556344433 392333635 304100929
301666849 251050995 348820249
212133793 76540273 467179617
262233716 608062291 130473507
161461591 479977899 148097441
15916069 385125772 75834057
39258117 328063535 122418201
24785941 1848301 175689965
187958205 168804601 344266797
8434567 339372922 67802847
100603603 86981333 314070839
247017149 12874605 44988785
962846261 673699695 145641301
429942501 242615197 410119201
685227721 38549353 861904541
748583692 20041905 937061011
173746665 395725071 185280201
320779161 138639931 477783461
16747273 503304865 7155435
892459765 60542793 836386765
386331709 380775699 23738833
82862896 822961 5564718
86179685 363098113 152483456
43641625 450323371 11281813
385352228 179596441 10653754
1547327 271797241 52655741
596243020 474917386 253681311
28373983 146425357 137170671
641505589 189929260 548700903
33252851 74806929 167001941
366238185 285032596 343884369
475661677 35191222 768664199
18004006 83783357 122361147
192703321 916462 564136623
396581066 185547601 465435181
256897081 460981 670971836
401682679 231824301 411135652
154556117 415731232 170088816
142514749 22837276 449034976
887089375 717383075 20473601
50339693 538779826 86470495
38431666 13568179 212304129
723470705 110032665 695469610
353188081 315077457 307406357
3014467 16127418 71992075
459281251 33012459 767365675
298324563 834464471 70393170
185901293 30663733 497221117
621639370 374739799 337370607
115885421 17053715 409090123
231748345 352960049 232152311
375925081 756485914 94150915
170462647 392333635 187030393
165036065 27271945 471255985
125910415 542254990 115562485
49264846 4108825 253236001
329642307 180578659 427509417
70804570 164024059 407809
115324273 117028451 302922292
340357319 105103296 541131449
581869287 264643916 432629716
584211921 50555183 790309846
42356115 234428036 17599797
873838081 495093772 255889271
28281673 302593861 107368679
245045217 425601553 203442691
529211593 139204153 589047873
63759469 176964823 24301747
7624789 248452541 70698415
3995201 817146505 47172826
3886501 10799843 77165441
166216961 589937077 119963094
654108673 92940211 6847613
119284309 117980821 310727926
663777149 693869367 130918172
401632729 249930346 392645249
34250041 470891 210383443
230589397 15014000 586123215
190016361 356771203 214929473
222416323 225800705 320661678
181846094 85986426 418061143
64166474 575087506 28264873
733601731 125741453 672860953
344272839 677389705 113897353
89128828 33717775 24340365
320027043 38223973 645678061
460257001 944936161 54870721
430402476 5550445 830898349
212488233 131357519 406709297
166633013 21439887 27364417
435790976 655786433 129221953
201037944 3454921 564347471
430137001 133410103 543608275
4769269 200446591 66559744
417155773 516871873 26512789
95895661 963274439 47732126
379480387 63982081 645751036
21759677 291170209 95851873
116489665 148185601 284781318
761834701 86674621 759336422
205391737 28680681 24314931
6043637 508976029 55751311
137030482 939795385 50492347
284665941 16972297 10131481
506109143 192806926 500200259
479997015 5010841 6847613
190951993 203814101 312257904
413590371 127880073 551570851
598321042 246614031 456258976
242011997 263138656 5146020
462709150 59779441 703012906
400278601 534141063 184446803
69160651 41605195 274078081
415550800 40460980 718472310
29050092 12070171 186801243
376584919 323450826 319522539
428484255 62602219 30492895
113189241 526549756 116412526
336008521 164823688 455036818
260355649 70687891 529171091
104475847 2466595 10647757
342980101 141548005 487361851
54381241 8386228 21049729
142362045 25906401 439701841
186987697 344070035 220550065
56911051 331749793 137785105
92911921 390754045 11370379
672241454 151185469 8421181
43211421 239976353 143142973
460679752 417962929 269129504
435510361 22629751 776815309
137880643 43953091 409368606
24767485 33615841 162736561
521324833 309065941 376561057
80470611 256505161 186527377
69389145 136678125 228153916
19353181 6724614 25548989
393246316 81400000 623092495
189469457 583349567 126823885
499479037 228068851 450772171
25656646 445466297 83545345
617635716 444348026 275659506
893875822 345790281 391877911
12535401 66655601 20116951
24876284 43158061 39272227
783233695 387060862 6273310
216677331 277034629 278590498
892987768 451395246 295591629
5197081 816361999 47454265
115682337 71067151 348613633
336615533 469549001 206165125
183657255 238929305 285022947
51312289 523571959 3494786
517873697 331721 910424052
228927141 319660069 253063021
286598763 23867614 633631089
107811568 95067127 317701903
121143661 706917085 12684055
296571049 304319451 294244289
173362597 23387157 16739881
57971089 73317636 230612789
137159269 52940971 397585609
266657113 572641697 147482849
8735995 490377889 25281145
2732956 739278793 47509282
618377761 610403655 162114381
449357754 7141800 842318515
383735578 207423337 32524696
231787269 365710291 21878454
605086733 21717891 871428874
114449785 275520736 209016337
16309126 44603785 20589033
190601478 779941 562683136
477059559 334725716 338800945
256811137 375622638 229100068
7279570 3732544 98317261
32758891 763921081 56417083
174841441 51374481 456638337
462505276 172534041 508530211
53620711 31052904 2347381
27148401 303974661 106369613
122813524 510154257 122659096
414047741 527869441 37766857
57632057 281572440 154362841
186809041 440571221 171237121
318393451 431121673 232294538
184800331 397657797 190153297
536101573 209622049 490105890
74183439 294804953 168009731
257575870 37906113 30492895
93608251 1653153 368478521
84346311 141000985 2737761
35432002 106160221 165440506
194140925 435963529 86191
87735997 291654523 179629651
651433231 573332481 183827216
143979769 268860476 235461953
532721557 450455484 261387127
785166625 827499721 85554031
279223165 630784651 122901661
196188529 60883087 465506305
37130393 173070181 150548362
118561741 218099473 247669017
309014257 75809215 45417061
153515801 343068386 5448409
115682731 178194121 263666687
277512529 193365761 389592351
338957209 261081781 356032612
196894561 190158595 327437569
5593441 298136281 64083498
133338286 254256829 235367848
103050738 383526793 157927540
336465702 484043097 198790903
226408593 472420405 176289387
301755301 1437541 722665745
636412437 545295073 209706370
873429755 179165580 600610209
96742957 364696641 158156270
2668653 74567311 64550506
123134689 679854798 87295144
84662251 305752929 173924347
843233266 115423201 717195940
64032475 125466793 219860749
198276883 495523069 2883809
815207489 357436608 374139232
2488439 38448693 2768883
59435479 21394496 264178369
68651941 438723841 117435641
659618401 668456634 139459899
476948920 82092635 667182321
58282667 240274000 166219783
419833377 168804601 499153396
92276554 237744292 208463113
165940131 440563553 164594382
361995373 16107253 731597871
471136777 31916107 773519581
615520467 703626421 123985586
35570317 250171326 130833045
179771281 644658378 105101159
3173781 24735341 70625725
463687453 404696073 282515368
187760965 75378281 436020216
282044777 301777120 290094083
285444009 49429507 4707001
232973119 429796441 196264017
377074733 166412258 470510933
71143924 331127349 149752466
50572381 405979732 109771201
195044157 45312385 488992622
88330811 24099013 330868891
445916325 713524221 37893872
237299811 289014913 286479241
21297771 205740886 107922205
563561201 534849316 40170386
322181481 170789356 441442780
755038721 143209537 1516483
471875119 245841 886394989
330593407 174777471 444689104
10431793 164538706 87660790
578244993 182333603 536556161
218865788 303835186 263904873
2318951 24090016 68205633
124113481 476875358 134528013
454085199 685383481 122676646
250452852 391549069 219541702
256198387 3924526 652443814
195671161 163680931 356886949
753550285 273481110 17324956
155429106 520455783 133662756
500142589 7000904 866825479
436896630 521252865 199209283
50265341 307700271 138047515
87929101 103182087 280980545
633466360 456159873 268212526
350376118 26518657 698018241
272863071 644744449 27085423
610153687 243139821 464637537
157026061 525188189 132851225
143027805 518834476 128824981
398327131 88588687 611849624
722105011 21016803 926368444
24193301 245234431 107633751
32077913 152429117 17920636
581869287 200035325 517947552
327404429 509139535 189324820
51513500 298730329 142172790
216948004 732858597 85165183
97199713 445103199 130317949
27199161 493046321 13010801
545371783 162330781 557530561
230869420 451549411 184211641
349240921 716408867 106258761
465133521 211875561 461163081
113938576 48513445 374485235
58701511 682882637 71228847
40136065 367184273 111562177
459664097 42854176 734147089
27689953 228432969 116387201
397091641 423812946 253154128
137627587 625148191 31646071
48698763 452327448 101030406
12414389 694686033 53171273
816435951 159856337 624294131
236491529 5196881 625485589
270613062 305266945 8328556
74101735 50991929 28344209
7410457 5148469 99301012
785062762 131303501 683820385
432403042 40580131 732674713
63084016 7928161 287668411
35518309 550520811 76262697
68715383 514464160 100452666
162174099 305524203 227104669
86969377 4845553 16930756
68602969 110374421 236123063
77494348 407418481 131864935
75724490 823680494 56289026
78526435 308499001 11207761
226776931 59230153 507397395
318280257 633306845 128076991
26779094 159189757 127696112
13088497 466389106 21206326
132773761 298201905 212455016
347099171 81959317 597648045
664637065 932220829 58963243
13937505 2929036 129300906
716282711 295671011 427118833
214383313 336111310 237465921
193442962 490673933 156892076
81486803 62499665 288977599
248551185 826476295 70641901
28704505 42316321 169264943
432216487 59924017 4375945
3370522 376483229 55295137
294227578 47332161 596135281
929685801 64873225 17094709
209311468 123065601 406896851
187249703 781410801 73207276
218962879 401279621 3222385
188432525 147352501 361191949
295290337 325041513 280266537
247593022 571767841 143889505
35509673 5390389 210699361
23658985 713982751 57442309
499933793 256412939 418585327
609804991 581449815 176829568
79692871 607655996 87183607
6645037 69719911 16739881
257642206 684615261 23707965
66289553 110058926 232743264
72621066 299654823 2242969
796054351 61694281 12349242
442576663 439872805 250760921
159987073 130738849 27560899
645849282 359904601 359042863
212782373 19572009 558675577
333847934 51432261 7522813
14640774 149154112 100902177
12295284 23592097 116513101
4528321 184534981 65088703
437321501 83070695 33808201
5382763 337791457 6435997
547684003 252723451 435528133
89597542 101225711 284237570
797662526 85922901 769511395
75051599 83042086 261455164
178724983 381665051 198114125
8674863 845631375 14632417
467210842 197548516 480102001
213993935 175666582 351705293
183604418 246012781 37347891
144076695 129168365 331454185
353621613 17173441 719895289
178797661 20048717 505115839
233070501 23156680 576564942
525657817 497714545 232364677
936273051 136780599 682285665
143074647 295108131 16960585
133879268 298182925 213114260
192195941 18320201 31174141
655581299 148219761 614608858
87228891 71480801 301713629
125630826 66942826 364051645
433595735 298864168 361812781
233042245 16604017 589807337
204887787 18126501 550296462
423871099 69323819 18831677
172884823 686861605 4162211
515498695 9177169 870557221
222635201 401053407 204478087
66820255 741445305 66974905
326344367 32997273 659817225
429193017 126464199 17809476
512578881 5723901 882674001
171220573 484064069 150507589
193839763 237278929 291904437
345837633 173357057 19732123
26988937 40853143 24723656
448383039 65309531 4375945
444222001 709517288 115392417
5436532 187609825 26799350
374955802 461511415 221812545
113327695 262317589 214929473
186714901 32257369 495658298
68549641 260397471 170033740
321094216 24966628 665654606
140621064 53245901 402584577
114430690 805929993 45515157
941243185 102489269 750251503
89877097 192841549 226409626
32167213 555548581 74183866
201573223 202647256 322693225
36632158 346263121 114353881
677534751 382100143 1639641
818472041 123295617 700920641
138917930 81187219 368683618
5321834 6458541 88014785
354768064 428450267 241447273
200225573 51392629 484471976
429498643 599784377 151910596
708322040 211200088 10723285
315407639 73058059 580909135
60562321 306829281 150306951
78312001 730363132 70773985
580333897 554294814 196356565
7689496 101109316 84008970
3335597 202587265 59198881
191505147 2378025 560732057
762718243 283212301 452798263
485830444 527694395 204466248
23429901 328372087 94031369
56538463 24210982 30758729
100137985 113226235 289097853
7053961 243020079 70445701
345861251 242321809 374159579
25755196 246814837 109052945
523594401 9567059 874411889
17758371 262513421 92141715
690259409 93111657 729459111
44910097 480036733 25734025
210218401 575517160 134583813
707700121 609871336 169411831
392366059 350511461 303140792
313657037 169251825 439854913
589213126 93456498 680681347
182986121 331860929 227809826
256413111 746220367 85001428
262391169 83643625 514027398
933268680 212911717 557451802
475253599 513814169 24446807
14532181 187451619 96214873
51410069 125838481 193275559
462061699 125278154 579085417
41094593 348387313 117817879
528107221 180302743 521829503
353979577 122296721 524944699
260400813 10408679 639620625
463591276 142698942 42873407
563065921 726604836 114036641
54342040 528015730 18189781
86472577 24741991 324355173
85550878 619526601 37633696
93237496 217819946 217292153
476246815 82640251 13321697
339199561 174729193 446977589
195709564 46024717 7967119
361966177 330452367 38581725
27177855 2830201 182465557
127475011 83954169 350072416
163030099 140385933 6720583
45841521 177839056 165303671
137069073 420916051 162391201
68095413 398425223 127055737
231260947 38006237 540827953
58735117 370707709 124513962
8484511 408150496 63012257
152781454 151486609 324831858
65248276 415985637 120837411
736379866 307140301 420489161
32990616 114789781 154885501
223715858 407639401 44001756
210860875 42316321 509662363
400950191 2931321 807928241
6639741 172566577 74147965
154646713 978025483 48131973
463893253 5082130 856893841
1466809 120228967 57819715
420677017 34930945 740374447
259123771 155534032 413788249
308749741 16204224 674467152
557004041 148095193 578091529
18152176 54091881 130207466
184656781 592585491 123203503
177979621 51843541 461090512
127917211 419989441 155982964
1123987 157006071 54698931
2257529 532229866 49448659
257890697 218653267 353431001
849533086 678353468 3489025
82664821 144293563 245958439
836944681 10670801 991732708
382343905 372935396 29031616
207165333 51663889 493515313
52380055 285903341 147267100
138347703 138524599 317852449
655024713 139168541 630795229
53571 114388392 10497555
212711633 995928484 47105083
428562841 431695201 253577521
886789985 87028701 769362289
78064735 86194151 266582107
2792593 529226070 50243385
35796111 16764181 205831030
515813761 73174324 699301153
417369857 402771692 271482660
522844260 745324201 22597037
2634951 247856603 31634551
116904875 175464029 266212801
210815501 275632204 4180476
716789361 170158293 588892666
109139806 98476033 38401945
110181331 196524631 243787269
299845021 806701441 77557808
41112451 291930241 132370851
682173948 281889910 438342801
26487313 169199817 125720211
34075447 6815621 202547201
451054609 894240117 63401461
205833216 350082216 226450041
27194566 220300673 118696669
478224397 153201114 549376371
281081197 549898708 160733145
191487024 82487044 431683183
25810870 104769731 31852609
304531211 8791207 696384464
101117696 67643031 4448551
53302734 175976347 27416113
788279730 213946868 543329705
399070617 760850929 92591975
68623365 248204494 178905341
429019761 84975034 642878178
251301762 7672817 642411835
789864076 318818725 420167773
232400787 155658441 385149281
215890297 9045312 585853696
467198173 67614663 692374537
178276198 63432853 441559347
564594538 217681096 486817453
425321443 410385441 267719721
279140991 211728881 366291051
528332025 516064041 215160241
592510986 813406133 86234401
189546579 59612241 459062671
91783626 705101865 76238453
29686129 714707698 57877911
509243437 918240259 60884846
130264514 196622456 273815101
365436767 47569345 668641604
175709145 897195362 56787277
2722321 725097297 3379759
9990435 280009113 74728282
16802769 100765817 113833303
35242229 161613931 151198477
362065699 685744321 112451641
1370689 130500987 56393914
325312837 225397229 382885578
72348273 216439133 192754092
59544133 491296509 101141141
269791603 11739401 648779139
453367241 45475102 720683137
100899739 64116417 336010696
547718167 138105266 596262041
388956375 216292467 426573581
105351993 70196826 15712025
317976653 109889671 521611987
411162921 334744294 17720903
66055361 699433413 71050601
3368757 5548207 29581174
629014513 204289801 521690581
359919526 45859993 671930667
256063946 104415796 482435471
387706936 340852441 306509092
75263925 29993305 292490173
33345002 633107817 66498961
648751377 108565667 12253777
587600959 378308989 327709749
253707355 237728228 328661768
65709801 281420880 163125719
167313601 125077987 361563175
30211051 452544399 86906041
15078493 241295128 90230881
544309256 114388392 9930136
408675583 95033911 606882013
430369673 558591041 183467665
209101309 406469746 196512475
153461921 46556073 429360216
98591046 30792372 357058773
121703452 120219490 311901812
264726925 192613384 382471389
350649217 148467506 482025741
25081617 171531086 123166933
67139026 439660768 116199175
112415401 85496501 332762956
154422049 310661254 220764265
585848814 667867600 136935679
500525380 69241943 712923697
669157292 287515969 429494329
54159573 1325857 4229633
37570219 228212404 139961084
82165111 472833537 117542121
459221969 148254713 548723044
125557678 30198442 414165792
132366742 203783489 270210256
22582841 548762167 68700699
307898956 91925913 547113003
203194961 304912971 254639701
402090553 408585700 623251
42268903 184794613 156045691
52704245 858477331 21683561
659721293 58783447 805701271
216569097 479101249 166696433
208153369 290977591 264092921
85542087 908435221 52263087
138063621 308267070 212455016
23706247 7961911 4294438
95577428 5922265 26317041
212827884 507636769 159316081
156646587 158239745 38817281
728552049 30747835 894666501
295538356 336196576 267690606
119542151 820451551 60513501
17249901 403773715 75203025
863784157 449419265 296052097
278023105 167435551 417299191
59003501 124027831 205923346
17735589 62325142 125574937
133804449 9077613 463476073
8191051 492481899 58931945
326655145 45879567 637527925
583414775 880766821 17483423
61576106 109802001 220084817
45174121 65865261 43498621
136065049 368802617 181280249
760775165 105154561 712326097
493264719 3459808 12658201
312673518 326228176 282524769
99507297 829765705 58631299
313767816 445466297 223439952
205675968 496172533 158293451
449657560 161114318 524240570
249818101 649890919 112627671
168553081 475249713 152541868
260375289 7614157 24956443
466879895 168573471 516587854
69274801 258170329 171037089
235036891 486488801 178456541
300047661 97780229 529295086
11263137 289070289 76342852
34077745 258802273 125574937
121798561 19090111 28735281
265965688 928438731 55345057
454361545 272809509 384462571
515909761 30565003 801222803
242260993 264265585 305984593
391864426 301125441 339404027
54330046 768317341 62091129
85451536 723603804 73071699
4801006 76977990 74178529
16488837 7658301 140341886
16429015 972685681 43883481
88276093 820775601 58946481
206109289 11274121 563340163
209586628 264974410 280327665
375667735 929393263 57108763
334033885 123222721 8048591
180321801 344493184 3165305
39221051 112952846 34045921
229181261 531828501 154531924
1032897 393993124 8489986
229998230 120279121 16132303
31193611 559160001 73101497
86305645 27629890 19419651
266076767 155154161 415485966
454051729 70308649 678897143
263952705 466470641 196967353
74913673 325168251 155734489
10938867 108138934 94836457
619742626 453073787 268075477
636563421 505149569 235681273
22224385 69746401 142820161
351515620 7740403 748138161
279506398 252460871 337629085
629437871 1014448953 37464553
229885576 51090047 519861711
922993751 892771309 68119571
49505905 18269681 250315136
600883 493331355 46287583
17291211 385187339 77475294
189416261 202693297 310430877
395233933 40576189 703075171
122653876 4356309 447134781
28334989 198779645 126019365
197983717 73011366 37483188
133242465 504000469 129998209
374238268 224504201 407889037
404832951 17458741 775035655
623894698 342944337 376790348
67596321 288295681 162667342
153871381 65983501 407432935
26653147 125664169 40846301
175300348 175575169 1618541
196579280 34510456 508356325
2171445 331084181 52715016
135135941 788954896 67213585
341267035 275970688 340432785
154119871 65595965 410528641
302471931 11182081 675925699
307209229 307578489 294986165
217785247 16404003 24072651
275416048 874017 683767491
752942229 253087161 479783991
70032126 737200829 2868481
59611663 65595965 238697409
251531725 279638785 298152052
646835509 255773809 457176989
227553538 559222372 143102137
437924881 465843169 11835385
557958466 728420377 112189826
62818897 5092326 292300639
54851419 145893288 11685466
87672781 100231425 282041296
280253345 209044346 373144960
776526399 120653266 4974796
280127737 132314355 456018137
464874715 253465227 8230636
466957818 306624796 364083532
83124848 718544321 36517036
72653569 588726101 87672571
160137222 13040553 28099764
7266325 296747137 66791177
649541161 399317898 312294353
423362689 888707629 65196201
1002563985 24279553 15660891
337155187 74538397 597893601
259300336 25414723 592115105
144359030 213487329 270979229
397643367 168663073 482514761
880872121 202881526 565265485
180932753 96007664 405483841
5117071 74499834 74724364
713610266 207703441 539929351
42034543 14927079 218326956
74506689 664190843 77117596
57680113 65381559 234675075
54715221 179150005 180853377
205646039 141380278 388886147
227255401 515590458 159957281
600517870 102098435 677197992
24029777 52813377 155885653
720352389 37218295 873353361
612765713 520193881 222596403
77476382 16808421 313531879
327387638 4033649 34464101
76480081 1002280469 43743899
77052304 53304466 284519751
35134625 169898954 7877915
729102466 794294649 94846846
20062693 75684597 134308297
56808805 73907170 228563749
613335277 151624705 598484034
103344481 111790751 12912445
381187357 29748214 716859667
475661677 514629641 211373589
251384722 126464199 451320823
375807577 457845697 223329349
976877812 70321396 829168813
226443031 108890076 444091217
239431753 194889559 360508576
259058411 725911529 92693249
533567801 544035909 201668889
124805530 836138872 59448170
255012151 70632281 16274611
137754721 865102181 58177846
162602581 3828147 520068033
868111 312791403 2415689
27541641 821 187785209
580756320 20041905 868361781
33261089 322131143 113120528
73565809 178207030 212137784
36507259 42274996 193260233
119844956 190333696 257973436
150304981 654325889 95746516
6366877 207519766 13293115
503535007 416501233 278742076
40652737 1137160 232364677
57500665 260278451 160903549
252529072 793062557 14219227
664706551 276286673 444246276
32696721 200446591 136716095
24193301 339310425 95644399
423542332 602691681 151636333
217660652 84115623 462554628
37665014 100350721 174246639
281806231 322926013 335105
128808221 542687997 116667999
559766221 60125701 6825109
53054245 17053715 20778912
250567606 376058185 226991311
210207967 54293411 489750177
3584505 918240259 44269713
398895865 43291453 37209943
1015277932 79192799 801964570
7511801 573663573 55112161
206348385 459662049 170444815
203643289 179013346 340632049
341916705 31141633 678897143
215563897 59308921 491540663
175203041 211286285 290803441
299481841 513383809 176432335
56890621 100986757 211042049
163359333 188360929 307533556
127513795 4649161 452499349
30191126 247337305 119965803
297616804 22329301 45842550
420518401 113535240 573919194
245329426 28742323 22141069
132365197 10215633 458813092
400598199 214163947 436132993
9221545 832455889 47969381
162680081 138938995 342768172
435636010 932671729 56825769
25534596 557948236 71265037
219535057 348978007 230511641
242719417 250429466 315172903
552636613 175652077 536046035
432121185 29566965 760534649
125919164 169097565 281881864
137293123 19929889 445780637
390715524 25532833 739811161
165515545 216292467 7686901
67446471 91835493 5524206
7526467 120707047 81048566
130056675 645801857 16489432
92956684 877046 366449906
130340161 100544896 337945609
85412068 1197343 349807861
832249881 137409966 4421198
447910625 734229541 105527926
615459670 16032082 898699471
279006537 61219801 562961151
889643657 364505393 370674958
414254149 13015435 801131331
575190617 160397595 570942725
17027041 98791639 114674425
229419768 253101171 304264897
247184204 973453561 49651876
199288645 57219331 35224571
5489597 494875536 55564279
258547038 228068851 342819389
1001108328 2370439 1053080947
536637086 100580437 2663221
737546480 82864081 763226305
671635584 674146519 136337889
31936423 404661013 96533669
112593153 205118421 243657821
4988451 569302081 52902769
416979857 124599607 556989076
235661941 774200945 79392055
89283481 616187402 88946121
70311627 24947567 290968476
872517291 502368601 781297
844443942 124282376 708385633
11978815 2637889 121694887
171272281 180946216 319993297
23805545 485279488 76015461
42899805 129485944 172210284
518849793 260743425 418057425
258482421 818371 671272148
773842843 825603985 36939097
1972259 43396579 64191641
90703639 16801799 343823155
192301331 605352056 119313921
514971271 145332811 576064496
89941729 25439833 331270696
272710477 463975529 201678201
573877441 158783521 575321329
221273185 1369123 26368477
109033123 591319879 20778912
216569097 51307662 504328087
197296224 91409429 2629476
140631175 102253273 352286377
401722741 250930941 482677
591750657 790124521 93732831
354286311 30038226 696556214
390455633 270643011 367520687
112152769 71765695 2339373
12363877 557882173 60433697
271878585 442695319 209626681
273705849 679864201 105026359
4582145 629072767 50637421
232712981 871581896 62539370
59511009 7967401 280289461
391186333 14823271 770676769
332652097 275327201 334939410
27112408 9899752 179990252
306481913 117862517 495041080
140943751 68790610 381851417
473426381 57150907 712775572
449875999 127660783 565761229
24520416 836805499 51047193
97370063 57319563 335459444
878229265 292852561 450324613
356515691 480927661 203697180
260070931 250920074 327374321
261277399 693633431 99744113
231915282 379155385 217484681
71379550 642476521 79281091
1900648 56881063 63064123
350773669 33623467 686785740
359383995 121199582 528551674
776074741 439335561 296366635
79484705 114542203 255716329
372485837 11600341 22192683
474709441 227527894 440134649
93535169 74606337 313835190
342675934 127447927 508092193
304889761 838101421 69963305
254570641 385510996 223677229
65059801 95394481 44719209
5270017 89014241 76353001
255446089 234086781 11850211
42737406 361162132 115130233
261658579 210055957 365750001
43677264 15096306 225823276
176520193 713935571 86253367
67225777 13044981 291904437
222078819 96501421 451027645
373631946 320449441 319779405
64021376 18269681 23991985
143148097 81296441 6333471
320665588 25087045 664986051
547628627 95665153 665315267
68121665 424191229 120611667
14784414 563256971 61901740
65663376 2462373 22111123
330707273 406578817 246567381
588130793 976937821 52444446
36692928 17742661 205850305
27085411 107640553 26317041
25555531 17735851 171788711
421064359 239894904 410361676
309064927 40460980 620916961
348754066 100994743 29287249
203055883 72475421 459555061
404347233 683881 818253631
456591478 4573081 853482142
116265440 262153089 218423506
8534849 19572009 101184721
146801168 910732709 53708915
5241237 349135937 6994727
768533419 358297691 368533989
152120080 435910627 22692432
334033237 168718251 448199408
237189289 6815621 8164995
190615195 463297745 165895486
461122081 247880611 413662033
15848661 456583765 71291711
879502226 201814207 569276443
31375993 234201839 125382601
194749556 177153697 339291634
153856942 87530676 384292791
162713517 813252440 37593393
732926936 508523205 238934103
196030891 6300694 554269004
205480878 148588426 382398311
327413455 547545689 168553729
107778173 4799737 408049777
652200193 115433974 667751581
5791228 25645282 10814509
45827309 72622567 205000795
80841597 100931329 267047245
255770881 221903727 351351086
51454789 88404421 209972857
613687677 255387518 446977589
66004371 16418535 42546394
4718014 294709298 60857651
203364539 84915173 446084605
468177025 163425489 526997552
128422351 121413631 321005987
27196443 157081 350659
106692874 92882359 316094411
149088781 192319167 293101741
13640461 537002119 62751379
600196861 345890651 366114079
632553546 280807498 430645300
11045563 118006876 95250409
187135201 537493329 140803389
115637197 133337126 294845289
344939457 353462537 43179027
466178497 68210164 687455528
18647041 231820521 96876753
345177736 268658861 354619659
608928475 44513823 814398490
95152861 1014910 373908033
191797849 645895090 105881697
577488977 305712577 21281914
294346405 125916926 476461860
513709561 778053979 93587077
13879325 461649345 23755801
120625240 512165134 1076917
228874381 39089667 41764150
880414653 90062583 763319021
182894414 198419676 307886301
231466952 43929041 530041429
56927009 821458444 24098991
156890541 612743734 108449321
297400377 17915197 653897221
303339501 65139489 580678099
252631170 164857101 395523701
375782555 486011842 208589426
185196481 193960921 314088469
111557369 708266861 41162951
206598927 61488377 475484161
235376565 217389193 714477
8977809 321823597 70019613
343081000 581289022 155624001
355665167 31369521 697200820
452219509 923143501 59789137
96816578 145470613 257894251
54006761 170183140 179469953
234331197 66060305 14632417
366994741 821 794372713
468385760 432017188 261296599
506522762 9648397 862470748
60552226 181440784 192744049
77542093 30003001 18648851
30576801 202421451 1331870
52872643 153601206 183171169
520903279 126464199 603743013
232254903 78700469 481685419
570054112 53086081 13659871
262253089 6066040 653897221
3836815 334253458 58287289
414214966 12483737 799674374
444501665 85416305 645020031
108433 408923698 2065687
734892791 219768907 525223655
128264401 71417504 364242539
449744355 826909965 78381595
94837775 611089793 44836455
274566956 265787334 324798849
379087201 654371833 125354937
161115094 134814511 347732969
173209123 118724311 374596741
374192641 196801801 444538294
688938461 61114957 32104901
204959107 191050345 334005481
215881811 669849766 101413819
836418767 475002696 271024451
21044961 197485597 109183921
145904173 612557155 107980972
672100376 380934331 18627409
363174000 195614465 438717907
55479251 160143481 185890426
771807649 29493711 915225991
29404277 92882359 153376228
409805411 380166805 288667666
97356931 11739401 368533989
55365074 25702471 255006851
4861945 177395032 68100737
102875256 828240161 59362881
136972773 483055061 136251225
146190769 48490651 415528399
597757196 642911974 10895361
372913717 290205985 339203179
285555102 71936901 552953305
89705498 45606146 324179065
899550605 286579269 459142115
23733271 293964661 96806476
216327517 105103296 435416479
29036029 292759351 110315089
12632031 836523724 48417682
982429081 439823410 305713381
114289333 645507565 91532871
196009309 218623441 305482651
569083020 144644977 592331979
95999152 42544975 341219836
718812790 200245801 40423851
117759529 7517146 429564111
2722321 183898322 59601821
408757153 141049969 521383201
68638753 296143061 161374677
425307607 149681111 521219340
89982957 268501231 193680137
359726251 177731065 451146641
36951517 25046276 199409939
129212441 562936879 114186196
878571777 155829661 642541621
424057587 354825472 311366804
58685281 462755941 105752161
593882413 85770529 707829943
2120849 4129376 68519521
172015601 481705667 153151811
144452527 199755051 284913475
369002037 832163300 74011147
75393019 414027748 129472169
312166244 116161797 500671081
477365001 33623467 776698104
149163376 24509386 451438001
290109457 202587265 8529057
103622349 357436608 166959521
282276441 226758781 358792324
589059186 232110351 475537258
112186781 63692133 352393562
253329711 22751531 603993291
408766975 88239915 38008619
117593659 52495615 373081126
205391737 163379270 360840577
107317636 81578148 326266606
477818385 191128676 491527693
24954220 130020931 132565161
127259192 89381089 341673909
350782485 341385126 27624485
515868246 804982751 87402232
49532562 46405043 223902784
65156011 172001541 206088961
484523030 431124825 265257735
222514675 299153382 271880207
338023267 104415796 19953729
337628999 91320811 566683531
140788721 168978735 300486865
134133356 26178335 25867375
207673803 1019984447 26648920
37974805 68160552 183501866
55151226 187551178 181045886
188563661 143097217 369526411
94010489 279926681 191884841
234267939 836335351 67761489
105877795 100136961 6994727
559626260 96238781 667710395
334200778 160885054 460613323
418618671 634157443 139750326
235745515 44528072 532532701
196313937 425328712 182096685
73920981 27478840 33849370
438726157 603999286 151539409
43138795 794294649 57103057
114200192 215414577 242619466
30927031 274227964 118081151
63664225 141801241 211567081
720881965 650469392 759601
453261151 389722321 291337733
20741801 22156499 150306951
299057361 178268617 417391591
248474063 248559236 319572345
1200809 56640416 58146313
462144586 307936630 361573312
82054477 85588182 277517440
217947136 201178555 336122921
198812691 512049961 149996980
108540224 27276953 382067526
559576833 496527427 236008081
355067521 204356449 423329729
255443920 72483225 518516113
333531217 154605493 467548549
59857583 41605195 40714417
7834843 270414538 71314665
55887217 108316963 206670331
113564911 38773325 384828032
2079845 420732871 51394841
43532930 713774394 62927361
13709809 54513886 116286721
46668151 112802977 186906090
887849381 39002806 903066581
182028370 349573857 215739411
175211453 51574401 458027941
14620277 240058811 5028902
3491593 231820521 59117441
146380963 916258201 52797851
113355589 122960421 297527257
126945064 390275068 19258058
549515341 262907777 35702857
403021126 138580825 521976896
621588514 230793041 481685419
499819573 727732567 109547949
14613479 20750835 128595457
105819572 142177649 5758015
165155354 487900315 148391309
244499866 802539024 74710178
137437481 5913153 478623136
125229523 100438310 332931651
190317171 464686893 163253869
140427761 133305880 325489220
309476701 454589381 14442283
346328872 13545649 717917974
152462728 983923471 47687041
658778346 9425334 948221047
822409116 701657601 131777023
87073537 1985559 350852871
46670520 710788341 63638251
416097036 236529749 410275737
578209936 234223433 470289405
258371401 310681744 269477847
746861329 682547251 139929565
353476905 376591249 24811705
164836881 63432853 427360041
952981582 184970853 601109068
150074761 577873011 117532107
327062961 553435477 166410835
780220266 147464392 24537901
418410876 206558666 36600453
175102873 178843579 325284321
19263223 37854577 20003275
931078435 373273283 359857189
547684003 366040788 337387831
278379311 4143987 674986907
16589620 565301899 62567877
495607365 915423601 60970477
453395689 9212964 18518921
403203018 478648921 216773665
133279675 479101249 136240309
311397360 310492801 296662856
224004405 605352056 128483557
399866757 95130001 11418009
832738796 289600033 451104176
11223703 709725121 52255351
40828902 45003539 201370131
329722921 102009129 542630423
309564532 528328579 175046401
695138185 112964235 44638723
3236897 74092969 68069961
3107503 582807506 50266657
903569449 913956373 64551661
495963297 134504366 586436852
239790209 41018685 543988579
861250510 55388879 847387745
257510233 79063726 515227000
733454257 749958805 108817901
225330518 738489400 86371510
450765326 127798561 564824560
530628463 577873011 173499361
4760569 21654529 81256761
101474521 631461505 90014733
37853817 170648645 152869616
123365355 179055051 273655369
107072931 342749331 175444697
654751 600692128 44688576
411572227 268872019 376891720
183774319 241711601 283860254
102000334 11561089 2606849
426489691 64716421 8109811
817456843 83353266 774903949
93186094 539700569 104540827
559667515 34070611 37483188
161561305 810532705 65669185
337395553 412988329 247669017
126507213 85437601 343480177
325402304 21936394 676520681
381391970 316662010 325887563
722839933 3628685 991976473
816607066 2528013 1017524033
28373833 200486068 126205431
288996121 44209474 594612373
253936361 670585105 107562331
8245105 553833664 56459201
108975705 40125651 371928315
483334437 2433967 879423385
799608079 178207030 597115729
263402184 826132095 70747873
72826051 517247195 101354001
576862201 250865326 444861253
263453546 2433967 660669001
48758823 182188052 169643945
294366241 6907793 696836709
190819243 73921625 440058214
742757787 528552611 228208309
45096462 534864961 85965153
323749917 354992617 268647247
299672785 32742326 627008878
553147273 70959070 722073327
7084949 753471951 48980345
26000327 379006265 42382531
391460833 10450441 778860673
28686862 180697801 129710057
95598101 192410725 235577294
216745079 410850958 197643601
322358523 170311417 442277263
708761026 488716111 252495872
146965267 983249636 47852647
24154732 329351581 95154357
377648175 84338341 603404467
340913017 83737201 589468366
956540071 94495641 38061001
178296289 94778065 405680670
91934875 735378930 71707299
811411611 229102173 11615545
546126362 133929456 600536181
88269976 176194965 228937891
3696745 462999835 53004097
412778877 745953218 101279166
398965210 277034629 27207262
138567001 92378029 356886949
139679761 602691681 110417153
244753051 621010537 123047746
284817931 552922957 157019345
613182586 16275142 895914601
548227401 277329151 10659995
253294473 892771309 59243521
136377061 100231425 347597713
14683813 280938061 84347299
553119218 652168513 142463404
241642468 304617781 270319491
30056293 3380016 194880001
152416125 31468491 448863745
100474561 379563283 156982821
864619796 58968712 837613993
2095915 204926953 56159001
172321584 480137083 6599917
25752235 77062723 6060129
5272294 485993149 55658513
300531741 757294409 89996747
118689571 17449097 413934901
277154323 198419676 387710841
145226415 10392526 474617794
96326705 200730661 230205352
75461401 83042086 263318417
484743363 44537169 746014673
171866707 316564333 225791956
197634880 316368301 245888580
6356971 32260645 86244181
359842981 108007675 555476598
163553593 50869234 44495605
305055717 221315951 374860984
600038206 9990371 910409761
137446555 198094849 4817401
654599951 223337481 503380949
306357715 210055957 382312526
129143011 82487044 978076
282481577 391168174 236008081
17512586 31369521 132565161
134819602 83575155 358843537
32334765 362200677 104976523
674840899 292151653 3294481
55388187 16897483 261809153
405793545 324840837 15750145
289538173 13633297 659126326
565756853 32677411 819113497
535492357 309999617 380155989
110555845 11396736 407015533
664028131 200446591 533477296
382793257 456963404 225139409
645591064 235916409 37058561
281333131 764687811 86271796
183399003 41125072 482855261
50221913 5401549 258390976
814537981 42052321 17712073
790587817 326435839 412350457
691212961 328488370 399880909
240477301 91826536 481555137
122428153 726196481 77428001
827946066 197169386 571612341
50518193 94547036 21382209
719619304 810951561 28940725
167994514 2649851 530239529
758119085 645929623 154155477
261082999 188260551 385867951
133117845 403564377 163908181
88680705 91842945 289740361
767980545 678176206 141669568
173621841 186175900 316534357
207960177 471599353 165633625
59816303 202513361 186216031
241169991 21854186 585152506
58927033 560072629 85684823
406154891 630033308 350659
262253089 70280575 530067364
207131837 400833537 194787932
691739343 245841 8964761
470297821 720847127 112405541
417683217 385685780 285598821
27265771 514839937 74710178
60584140 675599759 72183893
91902253 186678829 230898802
197271457 669914653 99902785
22777239 60142601 147185418
5264351 615191851 51681673
380311141 31648761 711046855
145381029 62225836 395848279
423560971 712115227 112499119
772925597 70567036 12751530
99463377 60154600 336715777
23384362 102609919 695953
129163332 561927241 113546126
2306773 2971071 69693174
144626233 469283017 143794873
241737616 512485212 164285591
652217721 239027713 479095081
69032251 463367801 112206599
333492814 252670081 363634169
424155718 152681224 517447037
524578069 267849066 410541021
53796173 265787334 154906207
216912331 440997299 184758001
9111201 104156697 92112827
16620654 382195463 76950433
406068289 19816897 690385
214685779 503110301 163189719
136148057 104787151 344387701
192445273 589055826 125847361
298113313 4400547 709762030
266576689 434807206 205399377
180052315 930379102 3965217
88062733 260199456 193976941
36692928 11712891 210483393
80841597 241286272 9932513
105078646 2122226 399611122
161494255 47413405 435671525
368781876 146326645 494783503
33128257 198376581 137619073
758725841 110494206 702429201
8623460 24371422 100200717
232254903 53846838 520421040
233256066 545778239 148805204
39372385 172322306 154923730
50367595 267013391 150055209
518995153 146159965 17495809
39234889 304319451 125003176
65843737 242961743 176909671
30244794 171209747 137387787
91468406 171386446 235453681
252254185 4873804 646591024
592788868 131303501 2799518
46792425 260265211 144975151
145140697 46910137 415687537
485182585 623130751 148268023
115728849 218849695 243641821
115560901 46747961 380338865
892841089 780176443 18770401
546589737 44524390 788287009
317251411 398002441 249539989
754665143 349727631 23647477
273756661 321668986 271115797
106783153 17982901 391593553
111937441 417052153 150836518
3839161 405275001 56051737
5986289 27911651 85260715
72179027 199204703 196877494
143643193 228432969 259974071
89444317 140866401 29399563
302716709 729110 725820373
1931689 105364351 59607631
190793905 105785121 406896851
231391576 876744577 62296075
326969075 52880521 624171967
895763732 33123949 929800562
721645208 1905993 995154238
5954576 205842106 69529869
71790954 360760233 141756616
38626849 43568383 195714454
191072071 178942387 333908795
70085211 54498085 264573541
690538289 542783851 418321
241015699 1069264 649564381
435665021 69757081 670138603
37545535 129478561 163046026
21637201 618316251 63833251
133342561 191900332 279426601
318127461 549066561 164834911
616717953 119420053 654908116
2886161 82123535 65866021
117079997 450278305 140174419
4671566 134493451 68145701
21320245 126252961 16818968
219123501 258151075 291173025
150984988 231959982 42175879
761709543 648708101 24176199
145058705 26000775 445300413
92022241 94973836 292677445
129865837 302003137 33425875
76647685 121228984 249101295
185753254 421913173 177979271
219181465 70116526 479178833
138245548 671100733 91506281
548967875 83310197 689798850
682468651 579215008 182089039
15732131 215766262 95656978
218583090 93015011 28710145
198375837 315525676 247157929
176138881 20610701 23576374
314064906 42090513 41730229
191004421 693067351 92783733
544445741 139144875 590809646
424646561 534445939 189860617
50736305 68210164 216137801
480771556 61694281 710229423
201644657 191262625 329348477
126188390 675132641 16204633
117404320 126432398 303152917
163554706 138933173 344552017
105113061 128331910 279749041
426105228 670895017 125090529
136425281 5550445 478025257
268727149 174611539 404666369
343861564 757769921 91610240
743305354 33760101 890415361
272332947 738915136 90737287
1959762 26671300 64944321
540579585 551798861 198371806
435228498 438272013 15534601
176134648 519077695 141607257
8656519 146067557 85057250
381988926 442252427 35244503
236100229 399084810 212874613
19909461 11387576 151748803
135889876 207662661 270692740
3333276 43777116 71068801
230727985 717969441 89733505
223260423 6006781 603103249
98382091 123524320 279839249
27753227 600692128 68717676
174485633 17140295 505075419
188312581 382124305 200519565
74573110 88008491 258975211
139504879 11712891 467548549
2305069 38997113 66168939
147928333 141760936 326888445
249992119 502740419 169911993
29551321 65509729 164413991
228584321 100773781 19980786
105593041 334817281 175642251
80088625 285887386 176316011
267566151 148095193 427167053
448285501 116472469 41269557
20216305 50735140 138356971
60454027 259440931 627077
607671109 9230087 914245821
317514721 562474477 22946295
305830225 257892257 343312756
279470108 41859926 591022186
326608966 450366383 220674544
195427873 145583375 22869821
461330815 206501324 461441563
151164511 12145871 482195065
133249621 36073374 415273041
206035471 110054671 423397780
83890451 269651641 184943200
53904374 45026983 238317561
120359883 74710798 7295211
343315369 318624697 301538676
321235319 276216680 329628097
131145409 43011871 403182781
748513 76518117 53529256
11515393 161686209 90877156
98466648 223726780 219552819
71682499 72744946 261093106
65882413 462409318 110532068
570997197 81771947 700707136
219994531 69758859 481006669
203961421 462262230 168354526
125486105 432778209 149603451
200819203 380404339 204845616
196313937 182419159 334005481
1607438 478368612 48863815
346177987 109309931 541411537
79051025 13309863 321614362
369020851 93540801 583513813
4043065 211409225 62338992
383219453 26601697 730809581
363030925 9511189 745568323
253493749 319660069 265581086
60095413 29536281 259854187
442042225 74997556 667915401
364955206 583440391 6268656
4104073 424114891 8371621
62445979 238656942 172824737
671353198 274511361 446377321
933075061 99188237 751626193
220143937 402550759 203639089
174878965 630497041 108940197
313501441 121963173 499122240
274990990 402278019 223469401
79718401 83215643 18323361
193607941 78821691 438164804
268922242 18711820 622806415
50314817 91434097 205079681
991798075 287092795 463504037
275549173 11156706 657393997
512719789 703807004 119977001
28765243 346650913 103098157
15604849 166560873 102165337
102591601 390275068 154855061
257039121 32839549 578631086
154301914 506728579 137937493
152071321 45425395 42371161
232514227 488509966 175523425
169160671 85827050 397691562
105725084 332499256 176909671
657702631 627575149 160439941
227355696 578545775 135344191
274472401 369450631 237761665
328897353 20987869 681626377
207594967 138547721 393959941
32380769 686861605 60815425
64344271 86044841 235649833
298502985 35411377 620685159
433822169 141345940 536911996
129434039 347307633 186954301
484572232 453156705 249533349
781313286 3507329 1004750719
30604013 654579457 63841985
797130109 121505161 701958537
627754699 348801161 369021500
231705097 44307244 529921185
395996706 85830221 615804247
206746 269185729 47057956
7467596 150803531 79742209
230291839 134042195 424449817
471814929 265391977 400843452
522914494 284771425 397515147
66090481 707153032 70005332
446605413 41553046 8659792
714671025 80031988 756893563
206332422 187978069 336963329
369246581 551840382 173408289
147005101 202039420 281980908
116911106 219806430 245538581
541068760 77791361 13906348
524198277 48730031 759460499
495040855 293456527 380894676
212687617 138036796 402938264
506965266 54954711 740992165
265410037 182626411 4564501
695976388 439335561 288554681
273590593 28762501 609376241
135009001 35126356 418531697
91468406 42092077 32098555
225053101 397059949 207421228
44334631 56704229 206979501
523419777 744099676 104135295
284938747 207202321 376981175
358086565 83178901 596135281
163705813 404958337 177788155
569151140 32193601 24830001
56447209 125322241 13563838
487687159 297242601 376058643
440811341 504656299 210383443
227237277 539750993 151228033
718247377 276574161 38412225
340305455 419112717 242757719
708900033 408890287 45362043
58201189 437614651 110172841
10720 11294427 41612949
743976364 60083506 812690397
192195941 694660366 92094801
34543011 20665056 199190071
304949911 25318243 653634313
83592685 48338405 303339513
720636001 5588272 982747369
121049875 21717891 417713115
295846930 207762417 383073329
544071949 55300579 764682346
29951855 97816213 151835985
50252295 136371809 186313801
112152769 791036161 64174101
618729217 355057921 8039994
52816366 311065626 138968025
442757241 262619608 393817491
224657156 174143128 368516497
65402130 846408396 53822385
1008658701 20478837 973160569
598395161 153349281 589807337
535730728 64016094 744599482
824905101 29644487 921541899
88714561 97723326 285622009
60915037 56907489 245800429
170091790 184427875 9592672
205946745 580072291 131754379
40702243 95252406 181692386
957588955 545295073 217972210
545894191 111475673 640141972
96262801 443932361 131189101
67560329 156676975 215726408
28735647 221376439 5654494
510741001 187718881 29129946
411507961 736607224 104192249
39496337 38364481 200794189
99671221 560533133 102868901
73435762 245973250 182838425
502245577 632677501 143093783
127026461 127248304 313274859
261008705 103266911 485294294
65455853 79646281 240383061
89943010 12971617 25502489
23894249 91377313 140135178
13276000 83089687 108161353
182652614 130083455 373931587
89262271 371705209 148430271
127823467 528297119 2020789
114822456 307352481 196909376
116229409 96822121 320937261
163876441 49854835 437409217
332803615 118724311 519514410
2200489 393993124 52241022
427847226 806982005 82515211
483247117 621104947 148305070
361686916 19684445 728049121
259539271 83878821 511707651
63151691 100931329 224356090
530232985 831104226 20209400
510411253 4106017 888483295
24846295 84897457 143187601
391134001 596334067 148514161
354379251 64719576 626846314
587461884 205954541 5393899
512290377 318921195 367847701
635257267 100712401 696556214
53175691 72632625 222731681
186069661 115538017 391593553
883135072 401254401 331113265
44799183 586071617 76717097
678709001 240281560 481786033
357142146 279518951 346069651
273771680 765599521 3705605
490873216 3569893 41518351
115276024 386745239 164594382
29220871 548977141 73626770
592420141 612426241 159868171
454323745 245486125 416629361
605333501 84970049 712261029
6010705 714598265 28193565
298028569 346553089 1954705
292409640 198252695 390435200
501884518 428768735 268314141
43744123 206650327 154735065
168444619 94897540 393040297
29303821 160654897 135430129
233256066 29801640 561428294
254549881 289047001 294020126
43587196 51835906 207550960
245473667 22943829 586558122
528700641 15633217 860059074
344490417 60203131 27075797
327851331 4556033 728502481
82847206 379881321 141646965
674741341 37846693 25281145
478458751 22500767 804905643
734159047 122928801 678137560
129009561 82001871 352953613
30069579 118956385 148126251
432150196 612783772 149192497
303099329 74019521 565594563
69447162 37834725 277086748
123247566 85496501 123821
168450883 205842106 292585426
82752185 309003201 165682127
634446891 32473477 12866653
65042341 159123457 211975534
86850369 553396357 99697429
101573833 502716423 117252004
301835209 84364826 556652275
21669376 443237222 78923692
24846295 287383564 99697429
82005353 425735105 131622551
202937193 625665936 25561099
161449771 1947037 524662789
375094777 85332317 599343813
10569593 649092797 54486767
143709644 154231745 312680057
175014061 139401526 356808099
553977901 18102322 856525078
176332465 454219753 160832575
215972745 61249061 490347328
420512465 238124674 412262873
678194551 482856361 256989433
204103701 224638689 309010369
46796701 236277289 152036521
686210077 316755271 407313166
485255954 102934137 624809593
44057983 268215625 8249968
435099076 311699476 18596733
249241591 209707421 354118717
38469889 134641495 166086207
75021062 16290886 312786881
240427725 73915655 498493906
669304485 161852965 588908926
199098568 344520401 226209925
57793051 367329781 124328071
313506133 55697089 1256920
67252951 413243896 122333255
518405421 422951341 4174377
68840553 425353471 121469689
25199321 526418271 73626770
620530377 63226981 781420873
293355630 89212303 542755669
97416749 25754496 355995956
115198435 625830247 97340641
265610326 28787635 599722020
7939513 91770273 87627793
336762797 46831105 640845642
625074329 727647295 17657561
271394671 549680965 157711465
7722673 233699236 72666417
323519365 341809183 276450637
116903745 606313535 101769574
493949839 204527431 481100466
790932497 504656299 244009858
16070409 32010501 128871961
213721705 425404706 4227895
251948209 148326817 412722028
877945473 664294925 28987225
64364374 206172845 186892000
16724926 9584044 36728017
486127441 199790461 484422706
82073800 12321628 16814057
431181481 497305252 212089879
622920001 591338497 172337426
360776575 486108473 202741485
122190067 125916926 309296247
413015938 112854017 567019300
36324777 328319779 116302474
237177211 175107956 376401731
272814697 348553009 255479969
3795851 159114835 65056060
168183781 750414899 77568415
389921153 249824985 385049045
184821281 718954201 84655090
398911636 253664451 387196225
692110761 64445305 785093041
159621169 418846202 168132889
51201616 173923129 174342449
212348995 513264181 5627798
1945117 28009071 64796081
132886881 113180563 332211846
240828268 366958605 38709723
24161589 137861953 130535131
600429101 150581705 595284490
117068911 596903616 102691384
85799729 594759818 91400525
208208195 269561753 13107205
140662132 163036376 304912009
132667501 335370376 196899262
628040029 773988629 98522525
3642871 299091175 59025553
369224961 71154589 626982196
506729620 232354717 450569603
118723337 176273821 268295777
578200723 144293563 596096705
210834261 199435995 330018906
57426591 196399685 183272113
76748065 535036545 10099440
54165463 218810331 170872213
187660030 263582593 271898113
156507688 787039061 39088075
359947585 381997471 269190805
44379856 46974717 215308921
248115761 205482566 949915
474354376 806080705 84236170
70744804 58394393 263602802
145676539 242118491 250088017
63181845 242327761 175275883
18092929 522376961 67614751
102161557 601766188 10970101
324250825 135987687 483237283
336363983 131357519 499090411
100010008 90295583 26041009
158631925 261923761 9257113
85456837 155395306 239425087
442483641 70155871 17324956
533129185 106399621 3911251
48639221 17302321 246733915
5170901 41471081 78319576
14474886 126623851 105399461
232409311 21717891 581913817
174923354 270643011 259096882
580614105 429108681 282227531
81093651 216936795 205652201
247501497 69886189 508291897
353512369 254419901 370009021
21532851 53404268 143904253
399255541 73210411 641090080
164156528 1040467 532285417
395204914 188145229 464867550
68488863 9113560 301989397
323972696 163425489 454129685
400119481 51734720 23222548
46452589 403379157 105041657
69572471 321281913 152347645
91209328 317209961 167986865
247792249 505942769 168766081
431199947 11144179 817242805
523920001 224396549 467588842
27093441 264228559 111327297
388858751 424779139 251214003
332624815 102634261 541889274
765306826 171237957 603237857
388317161 76443152 30828937
14167835 44376049 118966861
382478301 257227537 373275889
322101121 193680929 409216685
117020170 45585100 381946813
318935541 28987369 44616085
58773148 220732156 174876208
994498 108519163 54457516
329630301 260159973 9650341
6331124 73609327 39162581
421999909 413773255 264832264
292157425 230299850 26665588
110246377 67643031 344825617
185912101 285316185 253449137
62675141 363685991 131523861
104666161 402704881 152855929
360831262 510875275 192065314
157914625 95292289 372065420
145631477 777519975 70773985
3889733 166272877 64161717
15588849 4744993 25878593
275248122 418623076 217350001
14156101 49274345 118365637
199094417 344820664 226078127
696472786 214419163 524534113
73398645 167898477 860983
66620851 35179801 36672692
128463105 436002761 151522801
554451871 212597071 492713257
187982452 638446772 108228556
77476382 166261516 226146547
567309115 8513662 910281751
52047469 640402265 73350037
661708801 8135827 952201981
687018753 86976520 736201441
675948863 451868971 275370958
372040419 566818330 170275561
183442942 146183521 656617
2373633 148845269 59947354
6418465 130142897 76366081
25761814 104343017 142492384
1808939 674823229 4102127
287978069 152660743 504946
67080481 335567893 142411665
150903345 323536807 211019121
543755026 266166496 415060240
292934292 2870033 698186621
116053459 126952345 303031293
379563801 212216493 425801416
460510660 10006903 832618913
174570007 373431793 197948297
310023138 186991028 417628831
436355245 93276821 22781641
161852089 277561333 242357977
47176 60331461 44892802
403371065 219173671 426598255
505315838 99524821 638176141
358877541 364808494 283538221
642960385 731859895 114773131
408289335 83011930 630850081
303738001 973701149 49671172
533976416 347806252 343557064
587406743 257766565 439074807
797804560 291639403 448516273
164244821 522096091 135290581
133615333 397091761 167470255
133224305 797444785 65720983
220901815 90210957 454952213
530706961 366571129 331156546
102847777 150042817 265648288
505005786 214334471 474580756
28795621 282672181 112658345
363278265 94637863 578336245
655439331 376066744 339483774
142891711 703336649 84494388
62210336 28231643 272079556
495214723 137706154 577769873
31193611 97780229 157842791
413829346 129534823 13659871
12751663 79726129 106147211
47976237 636172849 70980515
44438473 559331836 81966250
42988531 163186112 163449923
17690050 35545143 1461001
320027043 516245665 183554559
2765323 156865393 60958833
387399085 2113108 801322201
307235701 11163271 682395271
19736527 133209230 119371918
16721862 301589674 87172482
345917112 286821487 37830677
805153153 6270001 1006825070
853734459 396247323 331720180
152272101 347881447 199948289
682689736 116336026 674752695
246818963 718269903 92881921
543978343 587547280 4041896
129215236 703525121 82912451
269211267 718883931 94454407
1548548 46138233 20294821
80594605 43271051 298590907
691033981 383289113 20256346
4590364 616445309 51305563
759025819 102154901 18576960
868444149 30678042 22685071
556052561 602938251 164224025
191450791 72421 567504191
366410887 594043606 148713737
300559321 891522409 62539370
12343346 39751777 115700857
156857284 1649726 518063041
274110721 17824866 19066957
160082001 79452421 42486265
446497649 759688876 26074841
198207581 30175399 519514410
462233467 203783489 468168764
1004911 113175481 54609751
34511721 690558157 61505971
19384421 332676265 87308586
330829365 15576730 699079983
212749741 90780534 34370485
733861584 518440271 233638417
476054369 470072345 234842521
607725049 889743961 66421153
126826165 18349501 431353071
156456412 72096480 405370701
396616663 6766241 21337156
51978181 134289431 190788121
416735785 33200389 742085961
202718769 386267383 7943053
436925945 28648722 763889361
246732556 331366157 42712027
1039921793 466004953 284728445
228446585 352443789 231485497
259395675 353209336 245701166
386083915 740689561 102317359
66940117 326727007 146740905
201720037 90527256 435748465
227040925 257726236 298756801
111746116 390762323 2839285
167363821 518252991 139061203
376701361 35825916 703355741
109038799 209282949 236435986
63855752 714136111 69006616
118660497 12900201 417355037
691681 212780387 51422407
206694145 297027359 3055881
95479561 775437355 65559121
346541119 350316317 290953164
496944241 157006071 10064506
445096705 121873081 577667431
195090193 22943829 529841180
758303959 40033631 878835797
92556309 176166271 235144181
347664196 796516785 81788106
54823447 534503311 88518145
879008845 102198282 31888788
169165621 830337901 65151871
400777345 31147936 733199475
493598260 1561729 890156681
87713468 346200087 157457785
106030 353732501 46362775
145095704 89960158 371999871
181208821 186920537 321082921
425953278 574467439 167561247
248805745 916258201 57043099
1468033 589381249 47280036
388607871 195497305 449141227
151085569 139371936 331369568
72981426 23166001 26787322
366539554 565736286 169095037
2088963 185561911 56814009
595625029 632551429 153601683
459020483 3504154 862370822
473083233 226432501 439866251
258090500 233417511 335667001
497296548 359612046 325451888
188432525 278750197 259158369
77985617 172684513 220153592
32682343 186010060 138423201
120154845 746220367 72426061
334964521 145246557 65581
653851514 428551097 293208126
550982433 133458977 608876441
318914857 594301956 4721425
496937029 107489929 619616383
583316443 289030731 41801995
203853497 154506966 374485235
274868361 595223711 138591202
105051305 88008491 318375366
167767501 109248393 378830975
3437505 189865801 38297692
108847129 49822872 361301611
31098757 3359802 199002313
11591388 142151021 94804359
398498271 154883000 496384329
476054369 692427151 120396546
35826040 771022837 56994082
62168641 284070901 158773585
373957915 64749601 640630817
225294325 184427875 359766577
377988262 269235709 366582405
901672201 129660411 701889001
531796 261953381 49291905
345108875 833751 757230305
116176825 20973561 405498637
16209901 2423565 143425765
240477301 11955079 614771233
431165593 81629376 653687985
38971705 103952213 174231097
204132675 224131881 311431405
116294641 61681105 361976581
352875155 122456986 523212601
638607841 153761205 598787953
317538365 522170224 179134356
78664081 385380440 137249051
9056061 436348 108314902
236745226 115851811 453134931
119126805 51297345 21760129
127013201 25000876 425278933
626749085 220569217 499398004
623235019 146743021 608480301
956170931 61228597 836782228
592637707 6142901 926133526
257501205 67843277 15281937
48624031 147285842 11118273
6221597 456389049 58999147
42827841 290761235 133758368
142603672 36794506 426665437
117184363 272977705 213168781
407778305 714598265 109890411
38700537 554294814 79140115
246466399 1043542941 46393901
174736651 430807215 11109169
498256522 287900569 388414105
127844617 346725857 18601906
1793912 44880291 62559253
2360257 165728679 58867783
572045706 11672977 891593949
560930257 43105177 801895624
17555714 664043335 11182033
190050421 252786521 14559371
341140772 43817189 650352385
449183651 346013614 323257297
305103462 52868938 602366705
461305405 138827451 559342501
70827091 639117185 80197909
101566945 90780534 309639109
767503979 88126321 756959041
826430309 629072767 165456769
5783233 265847065 66551041
76241649 676105900 76844615
917626249 537142726 226052333
164182257 33418516 462532399
803408389 138356541 673378201
570448719 12274996 890857595
219492515 489360841 168833512
703975905 491360878 251163691
303586711 446649118 219056578
557572546 219955420 39012097
99930797 36998401 354580547
210634831 548311774 19296381
351673093 364111897 282515368
146529661 364856483 30818013
327427969 31266461 665865071
100473835 138895849 265317651
170004033 256631573 262668371
724647301 182282428 575251801
348286753 134944482 501602569
207976 16793947 49174906
399995993 83825249 623123581
519904986 16707822 850109941
600969601 748081946 107210874
63728281 55365070 256283455
548569009 560374501 187795211
35273601 309999617 119288536
428047005 490362704 213031781
712587796 159152560 600973396
366226871 123430087 526130796
60744525 176389249 196300625
12278890 52757041 111945539
114335665 591163084 101423995
252409481 369667000 229658793
130374556 309173437 205689457
203421352 397628755 18861119
2945489 947149637 41951287
15108343 833448869 30525725
512102486 181879791 516425841
278919714 45026983 582082983
19120687 405716209 79550501
624148446 7280617 934879655
1224982 640208231 27310501
90402049 861935752 55096049
422023505 151009471 21744470
487400383 19486153 822061240
39730601 159028104 158252278
90810013 133684765 262586736
56747410 128879137 200020051
131720617 85062367 353328176
322641873 659471377 119503939
732013633 26068739 912189622
254860431 10851901 635846037
299526115 213251039 376471891
607364225 401355766 5976793
213411801 123724537 411522857
779556849 336305809 399611122
176287609 326391031 23095267
154603961 116554703 353756401
67341851 6540430 299714662
419836271 855650713 71155735
644975729 312891041 29129946
1854931 25334002 6194327
13713793 28231643 123104983
98769001 207307041 226846981
14009215 280398141 83232605
300191865 372888814 248854390
292006 1465561 50745813
70170579 54158332 265030800
840022597 421629582 310183501
85905073 110919585 272724277
273571593 339838862 2546407
61476285 978156745 28213145
58417189 25302835 36517036
23171185 374140971 20845313
492708009 635413081 141361461
225733807 75491998 480075417
19662043 43637182 139292596
113827813 139551085 287404225
287299087 636935905 122438951
432821683 36635991 740059085
120335236 609871336 101423995
896607241 426573345 35143553
794862300 56035201 835480257
686998546 157920066 20554195
231570273 339307017 242942089
157587121 125597569 349926529
255995940 187196356 380424361
83527179 695180665 75506113
485747886 88788071 651382824
39166433 93015011 179739826
188432525 71067151 39981113
236211238 245873081 313088491
334381445 304522017 313775866
175164697 86344293 404740837
30511489 76055281 163382788
658603834 10544663 944947191
56747410 65907169 230848061
50427469 1377301 260747488
453561727 347975777 323485049
31936423 683745458 61433005
196972609 229482113 303611630
32443318 164506591 142266985
656496821 43020075 45693917
402657842 11249752 44836455
421892641 30156481 751440061
90401095 185200296 1753669
741267697 30257153 4297873
159244011 957909251 15003605
95568271 179086051 45983601
3539701 218615605 59554295
299456381 74959067 563728777
205008288 101939867 429631468
219475441 805750356 73427775
954768595 1623509 1056879652
166348081 275271649 250937561
299196415 278511322 320842181
363309337 566140711 167470255
284736404 93563909 528249986
741582931 237393857 502884801
78119391 90630901 265344667
324266892 731621539 99510846
36774739 148680889 156521879
75155479 243934601 186845374
220031431 249092263 31125034
437904061 140733231 542017986
624191177 44483713 46186987
9745541 197974505 82029347
433019350 189842886 476654833
486865 180578659 49324235
197399101 609151611 119396845
183309655 500708617 147697581
57680113 675356382 70494292
137807569 126891049 322772776
197875837 625665936 114116363
118119882 201989222 251319217
171311581 338259493 218508566
147895705 92162933 371574001
205832581 39234834 513160341
651028951 173984321 569516185
315705614 520480951 181036909
41200681 424078901 97991776
701238043 550019241 206336357
514264869 580711379 170674855
421037982 54883764 28035947
486077956 37552096 763794521
168363593 840840863 64551661
499527601 265533201 409982881
90327716 127670039 268592897
502147155 893577601 63960172
75104433 27640315 298152052
55750241 796219425 58461496
458599996 5524417 854979175
143384823 800843585 65420357
261176625 17433251 619653037
260909187 155507617 414457351
713853449 215040251 524057986
712455801 1245236 994909825
54037936 79492771 220812684
571357261 125438804 631710295
239448197 530970788 157851002
272248705 61691245 557103932
690079045 29921237 27192337
440052131 782972289 90376001
650548085 272055497 442816891
218190541 593483001 128811201
21168941 688203931 57615331
193701433 606520663 119688705
192724723 100130041 413028253
47138924 30772595 231993991
22028981 75713289 139908583
156553351 299215936 226582597
171556480 22364511 490877551
96795925 22843701 359549737
89650261 55055368 9364109
175164697 8903521 518741548
1931689 61782860 12116619
13686277 276461566 83086973
511564483 116212417 615585563
164230969 205853088 289080496
738035325 238596385 21264309
308259575 357758423 257652445
595781220 60896221 771252841
61332261 50735140 248981221
182883745 16402091 519630662
85702035 209426881 212742076
333258418 295927105 321036169
424008901 19750465 4770136
178249735 177964263 328363147
43797377 34904563 212885276
13204381 29411863 120959479
650734657 342212233 379563912
292138001 746537842 93434572
110321091 355584727 173144911
279984493 449557622 14463071
95392036 26546353 351863403
111148390 19214473 14425165
48114301 284944137 143503993
581869287 461326971 258624009
131648613 145540391 303185305
483678764 196305061 485344471
766399401 115842676 695990041
15481281 235584019 29917153
256512502 36015603 43165619
124222673 104630761 328053041
15572269 433398592 71614733
405820287 386934745 281980908
470740403 750798751 39388713
669105616 557632 984202024
17612397 875809993 48408007
232807973 115652944 448892691
279116849 624257985 126474005
381021520 217481222 421747591
140595847 433088001 155838696
448891311 77224976 669569225
636265542 125523424 32462849
301016227 28898157 640340156
633904867 99443629 697661979
358001266 763789348 90535831
313450255 167368615 441148716
86387121 807669597 59291947
193031460 88292143 428278345
263826487 319566001 268314141
721328839 11024949 957939853
569789884 51338530 783646893
433271235 248993526 13567008
22965977 46216647 151782010
513062273 587652451 167975655
5579801 211812058 67585267
85401439 50379909 305880175
112366417 399742858 158224914
312648193 26969821 650397245
9838151 464952801 61159288
683133166 379344681 338406881
11783857 56095357 110362711
10365883 22269916 12642553
470168841 249438526 32280805
26716801 22382606 173780641
64639445 392987514 125728513
310291661 230682926 372358689
119667373 131367730 299984920
46228900 599351140 75533111
132249288 9829261 459307387
77095041 440775919 123669913
133758031 225909015 254887729
241772637 34369687 556360156
95029201 179515702 239167433
460257001 969790861 51134553
198229291 366173653 213788083
176444341 291524486 246971011
229060831 274511361 24122009
334200778 8203327 720407465
16708692 413375326 73277022
99757057 96386913 304651229
29154661 711973274 13230212
592989661 449721013 44734113
239155741 397970987 213657841
371749249 57094066 655104499
470240989 731340577 108105418
577302606 733728113 112098551
354783113 453867521 223469401
471960985 297218469 371459981
149495393 174032749 4006583
42593431 21268696 215817721
239813643 408992954 207438676
37114917 26439897 199409939
323186191 52661953 621477136
117180871 193244751 253475941
421319389 34336081 748243346
232663105 340363286 40196629
239663140 151486609 7659521
10431793 526275226 59942641
3157090 35476647 69816763
277818625 52207721 13212266
835659281 677236067 143799619
110307289 176834477 258748960
704360158 183637117 571760957
134419491 1561729 478343053
69652367 241374709 182172878
365121527 411156208 256699913
452780280 283983701 15354561
188793976 623232522 114589301
383770036 938280508 55242487
493776703 76443152 683600041
43211421 390582965 12445255
52917241 255232918 155774956
160773096 261621229 1805789
5826507 40922337 82791608
177562187 375476473 198517716
356314249 136780599 11163876
303654617 533833160 5872861
736776883 466054291 275447391
142833145 761759461 73048321
836683201 347681311 385470097
350992828 94237854 566588655
394557268 86192722 613448659
312582427 286821487 30138625
404118107 159802701 495670385
155970233 41289085 440635073
145631477 255904543 245672177
9800971 168549573 85374905
40273003 813534983 54715403
98999839 266404853 204354403
276459904 166449751 418092041
241892029 565301899 144563577
230491097 8470397 610053445
152858908 119539009 352072705
59409247 37610621 253357137
945291549 374637185 357119185
513402748 315887175 368239362
599570869 29644487 856768789
43862485 8419669 230362081
158941760 11053873 497345605
578708061 260892238 434915329
147265757 403179722 172630406
117943576 320033601 191202205
463683067 251705377 414723781
145658527 233742153 256161465
302324671 426049235 34813626
628425925 211812058 510648657
359499001 86756671 8949361
24211237 273837519 101970201
294368734 38600001 613189039
60796594 61814789 244002753
61708382 20000999 271719265
144587731 442933789 4484481
71773945 137768555 232718400
870769397 621529089 171227353
229150223 207431082 344471101
300521257 671819857 110767735
52684831 20983513 253607446
590530561 40155361 17580457
293826636 78739381 553461641
525928627 461865903 20921041
278342401 326082241 271094853
436129820 92579587 19310266
247761911 67614663 512108521
269273236 34829323 594011512
347541075 364568109 39106418
512578881 361313074 327589081
185042691 10102093 530445453
102595507 801147621 61943825
192538270 237267739 292585426
369337057 635108841 131124988
4357051 912241 83259331
76729796 418264492 12534173
295854829 172483865 427000356
30743111 272352403 117549181
328628309 96763957 548966256
190166835 401053407 189770197
120342626 601766188 4517448
533516981 44298310 779247991
89393741 241497631 203820058
38862401 10368838 213548527
96413080 660520469 83723683
372267226 223180321 3490881
9128321 170659225 82213741
698801400 27875410 898522132
13129873 227006578 31494969
241741 142037941 48327553
23843681 381390121 90240877
477818385 13739617 828260427
156961281 378951061 188087239
358026967 241738809 32535820
1542598 849353749 43409741
313067773 62853001 593725876
86907641 166656186 17345798
83181493 231029233 201228169
713800979 45026983 849054564
6088618 54337909 82318537
486502969 156273793 543116205
276614185 120930796 3001804
130875858 227456377 248600383
501268801 71856079 711328340
36674401 170311417 36728017
80097084 14566243 320953451
157603321 161417992 325006249
396407025 429289700 41764150
190317171 414366697 183580453
81404867 8056327 21565181
132193893 294603001 214151400
147949267 293834113 224326306
103484473 322814485 180291647
109000486 617493398 95444326
638110976 86805313 716492851
44582977 364696641 115188417
434559606 877277440 69622638
309189609 193842253 405370701
535558401 383923919 317522543
564023089 28680681 836314601
150632891 878911209 57842593
205189856 145961703 384208217
153960484 71806663 399485035
23511881 15088906 163741201
628112444 286062781 425544409
367892365 964673821 50762377
417080210 2674717 34561742
439088133 575087506 166864705
488361846 826035492 79550501
600845988 109111339 674856612
604128521 48014779 32438321
412688465 5062657 20226133
411858381 57426228 19877803
49010505 246614031 154773256
106439697 83447737 322684435
35696057 282642760 124726957
220790832 146164177 396645640
704882305 172753561 20554195
141524568 557632601 118878236
136750753 14036881 459702101
1788791 19206289 39786335
549777391 647953813 142850386
37630849 16960561 208187755
752684983 242662617 494658425
788632224 1213375 1018472068
84874791 213196796 210483393
545660494 115109551 636016688
73163871 234530459 189667301
797448853 599093947 178014637
31422163 48730031 175142696
43587196 80836057 194706416
19446106 367557913 81239083
83441224 192094927 215193051
8653953 82864081 91563851
1526176 8188449 62575242
566715437 72138925 722367657
49101553 22725401 247049452
110385601 70321396 344449799
62468251 126834891 217265021
238241563 884763177 60439213
57077636 71936901 230530393
384183918 458571922 226409626
225085191 27550369 557103932
425157771 71376796 4664881
175709145 309808297 230377665
55512415 241809608 27075797
252465277 706069609 94999809
25783063 206501324 118807501
212153329 26012566 547417069
325008169 243020079 368591917
9840751 448403905 63069535
71646193 43158061 274042651
35531453 103723759 167567881
270458161 535906064 162587243
271914226 738489400 8539293
28019251 18696217 179109711
71370001 1616497 316031892
115012273 27248673 396400031
546445899 235788877 461652137
120873360 243756541 232050862
538399462 129848273 29685943
465748207 239039685 425109673
60313969 174143128 197310929
444955711 353287517 318533401
61042723 307984951 150183721
21828640 288124201 96393480
1348481 96194722 57675377
5868824 18064531 86179861
599509369 15894076 8339776
283391 128100475 49137514
491896277 96547089 630941010
745440669 227419841 512108521
23569961 214443520 8612584
752717460 72330787 783432913
66200961 37818901 267182813
142673796 30338393 44869273
344357985 475082461 204666841
56516002 359048458 125983501
54162721 72330787 224343289
531421694 597801007 164188141
372207617 393527233 4110404
35781361 70387529 174524744
155070811 204289801 283307845
168563121 91977051 17657561
23909741 93869793 138211585
655749073 394250338 318763711
647170687 11135341 932137473
283229378 321228163 273588261
204443878 150745699 378615011
711330827 198969832 547965001
1442651 195898645 53881422
351649761 358005153 287746201
11690785 178657241 23312902
13183601 185612545 92417548
34926841 856602078 51183847
328454449 84657961 571330985
104757787 829347163 58963243
336860137 407730379 6356559
691915170 136534905 647942023
300930893 750471247 92422321
557572546 489137281 239997191
188843621 268117001 43250221
46849177 267925993 143169047
40162141 60625195 192448074
622119961 403323305 306219448
29114633 134382403 142914536
386282194 34647337 715722121
236633473 2255454 644129379
57497797 244913194 26864998
665825860 54177849 818955977
275799685 822480686 72820861
63305145 512143201 11016391
23442756 128178445 129951719
108094801 22329301 387485992
585792649 421043489 286785365
488834251 349818121 331281289
883897057 482276920 263729942
175975473 85786177 407015533
509753071 390230593 33475627
7779889 33623467 94775383
189959701 312870416 242357977
134251393 938327790 50251951
754692793 112898517 19269241
110870293 238799371 24006157
29405934 248958165 118882016
50448109 392085481 110995483
221394511 375672561 215838001
636880033 2830201 959220037
332804353 175923821 442328041
91783151 88957051 298743004
179932061 126891049 373026646
233429473 105154561 454242085
523684841 117100336 622170790
758795049 290818270 436678176
22434803 849799241 50552806
101189518 192699351 242237405
110258177 107888833 308824077
27824312 560679361 71936850
817148273 307825423 434226409
651584297 12637218 932792753
108339906 588885056 101739716
13502857 136371809 99637716
422470980 24821735 39004296
222435329 428385520 191202205
164107747 164713321 328962023
28669033 133929456 140715861
18060585 483579995 71614733
141585690 32940601 431715409
233596423 409609601 203993083
28765243 380489649 95499316
364554004 491417866 9287254
49734717 9868611 254248996
38696781 270318817 131882433
30553086 222931281 125234224
289547193 53174200 583513813
298456876 93765751 539090533
192624433 37926913 26336961
316907215 163443981 30947003
52564141 22329301 10022718
442757241 26840849 769886777
387267481 191430049 44182061
379204153 140611281 20249751
112674025 632077426 92827121
284069157 133776125 456334275
359343631 409093640 256461486
304260206 271143073 330971512
33443443 282504615 120203812
117249889 321057820 30696961
280085391 424651297 217930651
382807009 707936053 110172841
351435329 719443399 9791354
275161433 8071999 664361001
146609530 155643841 315989673
766634513 812874541 89814687
381129698 517841939 194119009
120477138 107241679 320263297
22501821 385464561 89271281
8641929 228895771 76248857
390360041 118288909 8000601
480357568 217766098 457554736
534008046 70453951 723644318
1342013 103276135 57477466
156367801 358722447 197955136
611770620 42939208 819508999
565276759 78674615 6929826
110133838 83857051 38106097
44578129 130943587 175473746
921633921 282733065 462791209
158786760 849492673 61833487
247677958 364249186 41838655
276689787 260073103 330868891
273646465 50506561 570078429
35920833 199457105 140298341
130457224 571738993 111821544
249790731 28651729 12620665
51425869 27591606 245938865
609365701 611848063 160165783
295668795 96730029 531514257
817044657 149261645 642298011
811253751 392621759 39925717
329491400 133776125 491150047
150684673 134814511 332298961
11878891 522420993 61863334
380239121 221968561 415465313
178269989 277959172 255493785
187540661 100931329 405633411
63927169 606438288 82739245
296156368 49406604 5189305
348028381 249174121 371838721
31936423 32997273 182737747
8612381 34205463 98644855
283811761 148948277 436678176
283061901 819776546 73713786
16284301 454851580 71846343
205895971 299207738 261093106
297532321 76376740 558623244
254256476 276768916 302480101
371768131 414351897 254015021
71460514 43187251 41174263
109803310 85403017 325634449
230598875 208662611 8109811
449375102 5433031 846613873
31869904 22629751 187846051
24581899 588767488 10402231
465806898 133390436 570246301
41575472 206821669 17809476
290229949 624930986 125728513
12253891 236210185 85209501
175590325 47742300 464688883
227999666 169559493 374345601
44798417 16531581 226636759
78398421 1610827 334150531
101046249 633611901 89286501
236345176 147245857 401876584
92155141 56723228 6424496
351178465 36357895 678870703
73530934 154374337 228823861
195192095 233458831 297465763
94320841 191263244 230493768
384325915 273575761 362641434
800094453 507864533 243874049
17074573 30657017 130870621
234789073 21192679 588578061
207935165 517445577 154087561
117495591 281672497 211354234
565495276 53222872 776558641
269023825 125778782 463661151
148270727 171780739 306769841
140798346 570393082 116315101
5969231 36934570 5564718
468814337 763644476 96160411
304293053 84286666 558326521
248035313 251821631 317385095
322018118 169924921 441950786
218091931 28981657 548542822
4966611 110828201 70762805
215404 223491100 47464411
234484721 6576606 614637917
149344708 6854537 492756705
352669807 435315809 235759753
127431685 4520467 451458241
2994008 244991426 56974375
341267141 57452459 629116521
18028285 374877483 79619896
232361185 84126796 474405985
45710839 630996121 4651007
485509235 253197801 417115884
70284321 371441413 137493301
107411976 451463806 135430129
7386211 907232985 46331469
61811713 247639481 171083001
460487656 119695473 35480131
11522421 363453349 71455342
79698403 22526526 312092545
465924541 23254666 792765785
403699051 111475673 9358125
69246456 122366049 232743264
279823816 4839121 679352059
92662401 17373861 352632321
482142662 433696462 261897077
327156649 19362415 687614257
34218739 26012566 194880001
504080487 201573004 39076792
1831591 6261319 65248113
224511628 316368301 253798607
553377735 119393369 631430884
492194011 706728809 117000394
152942308 75128538 394096501
741527751 179499841 588065098
336788137 374739799 32446129
214173576 121238683 413576137
111492485 114274269 301121281
60676786 174700066 2691221
114430690 225107455 240330817
573774713 731621539 111384311
26800775 103276135 143429572
198229291 137263407 380458695
229582987 16659676 580452139
49278711 432350398 103299769
870443580 188982657 588568321
34627448 1026990413 38057509
465163061 205465525 464277451
502018321 1413677 30330301
520189086 12696277 862105133
16708692 449677441 71992075
286927385 3395285 691116609
130402154 536120548 16739881
196265329 114976006 406044574
4514979 433204437 55450761
332894269 15886735 700605394
219801246 187828401 354880017
445593376 9813183 13233511
265477411 50191037 561489873
341011342 497395769 196512475
504133225 463680211 245360961
44873143 68371601 201952483
475910566 18944101 814471401
59103961 38913944 252157333
32057305 141864178 147201679
142353191 178169708 294329301
18754189 311879350 88968279
294167015 58734305 579304253
121673931 612286471 36567457
646751923 292832497 421491745
303479650 105364351 518852839
546539456 44434615 9097921
77319217 291708061 170961421
409851171 203150897 449840521
610656481 409759336 301381521
150635029 643063923 100668493
635257267 632330909 156924049
153141226 244283866 257837851
105459245 298347135 190571820
12890989 843960233 48138289
67933949 21846541 287178076
106033990 352016171 171499175
364955206 7832341 39458525
422570681 104085411 590733471
218854885 499993938 165450897
528236771 267509077 413099526
202190521 641345646 108533413
127653289 142193277 300657637
491768257 367251033 320432960
42243201 1110338 233838193
10688316 529594337 59981857
130028911 58842920 381114941
310236694 25797025 798831
577352245 305284170 3536801
321286681 423376871 236593885
29462577 261992037 117313456
967855207 583539553 193500539
426989251 369029181 297781499
529694936 68750441 730455193
40558369 70539021 15657657
1006426783 399170521 20614327
748004285 745695266 111836201
599878709 290122397 26338096
218574721 175386436 5299743
3716653 77791361 69496921
103396305 379269850 19790626
450691246 43050533 2405577
4339882 38441151 75578820
96276391 310312801 175493975
343206237 10760401 727467121
633466360 455032736 269502793
992390205 141801241 666659446
138412801 801039801 9691197
596847306 365783230 344116081
223764871 781844176 77206501
103617671 154306297 262780422
169509923 15043113 500492521
434130433 423496165 259770965
181871901 452864821 165552461
19991542 563069341 65643899
164819386 94105273 385470097
113788201 314617501 19633888
227808497 87328738 468013717
8152419 460832176 60901261
293345846 70007401 559641826
19375865 192137761 106981639
505196164 329090049 350570533
5005501 14661541 83753299
846290 627217957 45996897
14884135 114899305 44495605
202212939 290565724 261119611
320257101 513436961 184315551
88644655 873784721 53923571
442367173 897961 852992559
71039737 15132937 298807183
425598713 88828961 13794724
146911063 206300984 277327135
181684801 3520651 539798041
466010426 95944630 628899715
254829697 665466881 109496341
227029482 23135351 570292237
963553882 2046331 1054268321
565280072 422526897 281822626
36389827 57499092 183325133
44258863 16531581 226016217
693445861 375460877 341668651
18536597 160270993 111649847
106701948 169898954 260360343
99558143 107588157 8166934
47788481 111834977 6435997
17608551 22943829 135633059
246314856 75663664 499203356
286884845 41098009 600274289
4688953 259781475 63757605
297358321 237821364 358123041
1171456 98002311 56964001
290141197 403283717 232082225
1889161 286376591 52937281
672473729 6697459 969444937
1548548 540558627 48320126
25536993 826909965 7357501
3279829 168804601 61901740
205630489 252035949 293193977
813998593 383491480 341322876
59595771 221925901 553020
117809896 77900149 346770745
5117071 30257153 79542201
1118097 186350380 53772993
7177501 186099271 76070809
52470849 416268129 109448263
235066021 393577033 40687753
293559537 373431793 246987001
136073791 690450775 85903681
432086336 336601105 329536995
90823949 253901545 200135521
144342925 101494441 354917761
437405950 63911282 682129537
620005675 254392177 449272621
186955042 737629207 24385611
170927191 134190969 354486007
248484955 184836496 377766681
129143011 66881116 372210554
113414881 105481865 312962689
10061689 342165202 69971881
594116281 7850011 918204700
674511951 171966237 579304253
16630901 32168683 130356136
646641646 69450769 753113751
400131681 163661653 488136319
204183281 249946822 297215829
909372171 281469145 464688883
59099545 28102741 259195170
30086002 416801631 13273537
357127873 90706695 575360560
267566221 382289365 3824973
84096065 268307461 185622129
180571654 403604329 185388373
97390873 13548186 366906241
31754431 756507529 56135009
426673714 501060463 209637183
139064970 87354829 362997133
257950285 342133441 25953382
71207935 73078651 259344971
205391737 79452421 453760030
607792789 422001689 2214563
102021538 206310139 230120541
80272641 145019873 240832607
725876294 416353204 41217574
59991676 298201905 152541868
196415461 375755521 207686401
227461761 513918087 161562190
53944486 156034581 184829968
491122129 280987855 393817491
220099370 416210620 196008616
224004405 15678752 577306111
59460809 543891850 90557651
31303931 270096736 119135521
145209785 359385349 192852829
9342555 4934021 108168844
175708439 163896799 338834808
101117446 126155587 275932777
306605476 141133384 1526797
371111501 199176590 437879999
490201391 427265681 267758929
158393089 31678342 453106271
122989537 427457669 150110851
496572627 314527630 366106385
505593729 649428544 137651515
771276616 164573503 610193737
46240663 341226529 125248923
618080926 599784377 168877605
62547013 53022292 254503251
312871441 115736401 502202329
900371937 224302867 23769341
149877001 74835586 4319938
41942990 156274378 163812466
10846201 378737281 69006616
101480861 171705691 255238609
571357261 5053513 919045420
6221597 81676555 80658193
208549126 57260521 482359041
334449791 274594963 339345472
241837549 152144641 398986961
662777721 380649435 334412097
113498953 450547297 138108913
704180588 149032339 627832957
701021953 448890305 29664545
22646791 189478711 113982289
1649341 54954711 60802501
604908145 122617221 644895867
86067073 62503017 299964215
344203959 80784946 599417248
54413556 639047711 14640641
413436869 93829121 611743183
417270903 319660069 334110781
55605601 18807517 261866977
137829952 174496164 294126001
685304801 157156297 600558877
278342401 229475971 354434251
107646215 517089460 114157165
270164497 69682159 540154589
143428438 416210620 166262581
6999541 153695725 76265929
40089369 130393901 171097319
53636590 158326594 183202009
718964701 65664841 790801073
89564437 368989915 148874606
220815779 848332969 65787226
323030276 145901281 474577585
205378993 33568179 518866063
705988615 993068130 51258726
5582179 583882476 14781697
4576051 4609221 83755549
735728426 319393369 413623405
908274114 191339521 590101623
45323905 594256153 74693627
19916409 235160856 101354001
19967329 234803185 102005131
138636149 490291217 136473191
663943465 377797781 25253127
28955213 733058971 57094927
383022598 83074973 611501761
76683905 589354161 90205182
476548831 153601206 548799237
493723570 511344151 216474533
9630446 136799248 88419963
524230123 5297953 890019985
92012068 461326971 124551147
294032278 92882359 537183167
337690688 269715964 347790795
180512746 364168953 26423645
418116973 254312370 393880321
77985617 7682725 328700121
38427361 30119233 200808019
119450969 347473216 23647477
9318081 34642501 2087401
131505113 341625511 192500256
132545289 432895921 155581824
64887693 450814977 1126441
343557341 201127186 419827501
224840242 770623867 78458981
33641686 638300476 66069004
175021078 62997426 436971691
94159801 321012859 169603697
522036103 34304365 797932999
646814455 241497631 475444165
180728140 54479140 463476073
220869101 64296381 496263202
265072582 141964161 437125846
196113691 932911203 10571653
19817309 380166805 82442734
443139322 247082689 410528641
286989109 87932461 535269331
1808939 50965561 62646543
776220182 615965329 171181133
204103701 484820073 160070769
71896073 431481230 121738541
13339455 737292489 53233321
74039594 92634997 25902667
64410389 491114625 12502387
736024281 216382206 527381461
632204929 81075745 728502481
10863466 5601475 114981101
5808871 46091607 39289153
251234521 153942944 24670939
224629601 609039976 124857811
8975065 37436681 99774868
350144641 25026625 45193
359096883 516245665 189305270
92036712 163485064 28058401
115881796 320983503 189147351
131076993 44177316 397809553
155181829 172062424 314533151
805248775 353383066 28193565
101770109 441429894 133986840
157300705 120731815 354744901
683176636 218438401 515892964
135447277 83892511 359610196
56173101 328111114 139671897
941603209 212699512 558958141
391460833 46450222 5448409
808545862 649717351 153058225
53024856 281777601 148160101
170603343 359781241 27176461
848626 547015528 46759351
118726654 143369170 34276159
310875265 610641181 134153335
488852761 5851360 868095281
301051535 194999945 396956427
255541621 821 668691067
260896737 376992533 229297951
700565237 290910621 433457605
189072031 595581805 120736149
72256062 805578691 59094231
45327861 378303247 110732879
17324477 76966693 121717277
28838507 92289847 21327265
896858 616872431 46433506
904664801 276996042 475848536
437482241 402467937 277373917
2442857 2414882 70418785
73272421 55637121 272485493
107082389 674020205 85353009
78346451 59021649 281473057
56975947 200264529 181721848
368891491 379215616 273472913
6053113 26746861 85715848
19763008 81916878 130617971
239741753 63461382 511456801
397124470 413140010 261508667
261836411 287487209 42617356
762650561 410443993 313695841
10710421 653520401 54336801
294342371 703118767 99739137
988004995 480944321 272197475
139040728 28031297 30658239
27215665 190451507 124281990
666705445 113471649 678986071
365806585 11944061 749301311
655294267 237057591 481156387
23951345 354398463 93246600
105127677 73897308 329863105
13209127 53185611 115321609
32003822 168524491 140715861
316021 301517441 41908341
611434384 213025873 503597038
326952289 22511041 674986907
145283571 188065 509393669
200208925 748354613 81003931
628226061 746501029 107673841
106963729 278181726 200835825
173725126 275875516 255959939
215923861 256983901 290598937
4823996 532592161 30729439
88310309 456503459 124001815
596626236 584613909 23269656
217310281 39863272 524223131
110724152 296086277 196236313
109861973 528297119 114313369
206229053 380733679 206180813
54226041 233338249 164686425
9877748 372966301 21691169
3224705 2637889 75893331
278520595 203723000 378305089
46932141 257560269 146336308
58366204 6175613 284404869
3390575 145706001 63926242
411510649 426165199 3665101
359939835 277911526 348101878
202986015 282709135 267172291
311558779 181231441 424256735
52844167 332362459 133682493
268965137 179302273 401219809
8664961 607615587 54176149
34495309 118462421 159747421
8188021 146205165 38481925
431598056 412434961 13505889
896426077 544623706 220443573
165631831 44462273 43627299
866163449 283212301 459513916
83077508 98496349 272039881
55517001 559222372 85643488
28383196 230356 191164177
11582254 327908801 75324313
92257096 150274045 251643521
31509713 565561725 72771493
341107941 374804641 270721741
1345047 932974313 41464775
103374781 265929839 209715045
627530257 108731757 679762669
101438015 31193261 367285989
105908129 161242921 263932801
536613091 687404647 127915919
100398726 735361201 73101497
597094070 49854835 796420528
25867148 370953393 93606061
556189165 472420405 249508414
169127425 15239676 499809781
183157933 206856739 302708561
16268921 331127349 41163151
357815597 216292467 413734113
314844085 472444243 200088253
104272162 465658711 127982681
286915546 112104161 498333271
327158470 327668668 29655571
75636101 164057773 223824811
146542089 19355185 465280817
125401186 568550017 111229475
138138396 583570045 113736437
109842955 127661148 288364133
241987576 210655985 349339051
92532157 25930181 346015601
40666636 471103000 8133445
30211051 254376964 120829167
22006076 470652497 77289222
372685001 84476481 601894221
12078471 8386228 119520645
107063821 114510436 43705793
188842379 44556844 485643068
363881506 276121073 939566
638798957 446379616 45164976
85371821 13026146 338883917
45578840 62408177 205500957
130992864 153499600 298772065
397626006 392467401 278044278
20962001 68302601 137411259
44503075 473442859 92039957
763981 464940001 24916305
292392423 3896533 695504356
452443006 71625947 676445029
120789329 567839059 109612621
413380605 59308921 676653491
84361729 912006997 51795041
437785237 62170574 685429976
29339698 214339726 123340648
297918451 259070644 340589789
236650181 52813377 528483682
22172761 29521090 17604487
115276024 868071571 56522404
46011339 49456472 217618167
423797175 62864973 672925567
97956249 219768907 24098991
66603009 512335451 98779825
16653841 9002238 139715995
23813623 90561259 139516441
945557317 633900597 162805280
290648973 4094443 693220465
536743579 277087873 408385125
59067583 266821251 162355051
152594751 238735927 257018533
14971792 62723116 116447431
64662830 2740060 300318763
5330761 287944630 63030076
18873346 71127673 127526381
691816357 80213971 749820466
205855131 602167501 125104001
287408206 55611253 577214371
318942273 217432513 387549961
445394161 208160397 456180281
51690505 516508021 91703031
10442715 2056731 115487464
393695427 147840261 506280006
54404819 7249371 36514376
250392766 100222641 481906351
192724723 74538397 41123287
168427217 202791409 14308469
879430246 491653263 31317349
146246497 361047457 46214400
321491971 18963547 18041985
30343924 110853766 153101585
145288303 277667965 232637945
600047377 163288861 572674411
11937052 327933379 75649665
732204355 303514345 423135623
317370635 301597109 308940113
69084666 433665885 44850912
1993672 498992641 49615417
423665201 546244 839371226
82965253 308127105 169151293
765425833 987039477 51960065
216309121 768997126 16545817
724647301 28729867 899510145
3403741 743578881 47902037
721645208 499666721 246245245
58724641 77791361 226591450
581607681 662385937 139266849
66796841 10601641 293171149
974704369 209674205 563546881
6883795 44928963 90776836
28765243 983665156 43831284
342214785 37367869 666099231
293255713 74835586 552857361
107545689 673031013 85781829
99520906 1413610 386600004
363420289 72973629 621182488
515382686 714660111 116315101
295319557 71023481 560704789
208827101 227214625 310415821
21678013 255041249 100300213
195286771 232982615 297934273
557560657 337540701 363443251
4238177 368533657 57772478
460275817 461434989 238588657
132876694 302828257 211382716
30927031 49756213 173218529
610174995 598257885 168978918
12821655 261135807 83796049
48107935 405283369 106421804
304807417 483333001 193374376
712306366 212622979 42579345
247875369 121873081 453355525
402503551 1570367 812228101
451680076 193241222 475239905
279342699 248582530 339739837
495514176 224791225 451104176
170598569 338036791 219304071
270928685 600569971 133509241
87118021 540465418 101243690
356388325 23232364 712386225
2722321 235273965 56148786
111501894 399778254 157570273
432754945 206618413 458356471
26929072 207208711 122467021
133117845 135700867 310545271
27942578 119842885 140184378
356614390 468081027 210616452
119404897 489042916 19871439
504665911 181879791 29000126
417600605 284294483 364679992
315446617 216763745 386646301
840273171 688783661 138145386
673139872 951728273 54457516
106717601 144731665 276590173
42480045 719443399 62048721
667388407 3201727 969867406
179175165 116436779 10211873
206598927 52792945 489465299
142728781 90355521 363612995
793096305 19042519 956615980
22180101 36789031 1523809
254098102 328895425 21264309
64863865 70172511 26692245
83319042 255583056 189853053
520449424 87768451 671120801
279088612 435002632 36448252
257450971 10077701 637869844
38710517 335135089 6524890
11958301 44688140 111862129
14644345 3342652 24268815
331038001 416814832 11662691
66603009 93235699 237761665
46956295 111298145 190165896
168299396 400372813 181045886
192567295 850552435 63159751
185753254 1983367 2259063
143835661 47605213 413429308
388656376 4223617 788610201
539585827 292998113 19139129
19012053 154618075 113804601
176886249 544064281 135318353
7616081 280535361 69081331
630762566 54791596 800187916
80375947 477497161 114261421
496202617 871999363 3690433
55343201 293870077 147801886
616916658 898228615 14393281
370551735 5663377 767765665
217984356 78610036 468595029
70613121 784112521 61673945
66311198 661867285 74953411
416175501 48282631 697321249
34395241 35516595 189670125
10198555 24431561 107855501
199142100 484284641 160428553
148000241 678027121 7438108
788936681 100231425 2000221
38872909 159044891 157067176
298350145 534679809 171541177
101956453 294445425 189065710
121856665 455501021 140238001
99480472 253465227 206675701
518556879 305726631 380009735
104056161 2953785 398000965
134237465 192826701 2326026
139872986 523928373 125037964
377014859 14745430 753849497
351153361 459715089 14903981
309321357 121796056 493153709
451594433 862176061 71656917
117307441 915707002 52118529
518303201 552150897 195604090
29163569 936911959 33088509
218732329 330203401 35962956
248419172 12676273 624985869
197197581 119504692 400281829
614425617 2566257 954891809
397804150 126891049 24892843
249642553 425074973 204413145
60708545 589882621 25082237
361557109 622631107 1740442
222862556 399317898 205000795
49237836 294904667 142047091
50100056 109944531 193831676
443607714 276012201 379859341
56399545 458026375 105150611
726681373 274069111 455995189
76515421 79600141 9278155
10926646 700211834 52604643
145329284 152919163 315763713
272146150 1817289 675925699
101447919 66785921 1988911
663719939 8529049 952659883
261328897 35192833 582585169
375233338 824846855 77479417
203994901 375476473 209485781
557152107 113653882 641614506
690259409 254035 989739661
27218872 371231061 95830973
140528023 825532147 61963216
735770794 553864857 202860001
139885201 2255454 491720221
79883651 101696295 263293718
259361417 250108076 325842073
146270422 82477871 375546249
49603 1576716 35521305
110999233 46890785 370775612
118328851 65885248 358881979
402044680 93909042 607910122
32683146 276121977 6183827
39530431 152550357 159193761
739659723 507152439 241978836
34527713 61007626 177672706
31919401 340280639 106686872
107379009 408505133 151529725
348216707 481941646 201042693
435665021 339372922 326181361
370892169 276411921 354782361
454044337 186431521 485344471
80341966 796080001 60232361
339145827 677389705 113069407
19662043 137451005 4746281
145150954 323265017 209016337
164304496 880766821 5251516
184320966 102515353 401511013
385107197 364111897 294076657
37500301 396871526 101553957
110768481 100350721 314696161
5398521 401289729 58003561
61028173 567947711 13825969
554129101 491370881 237013125
258266590 907964135 57482596
17935047 260552107 93237967
215819041 554555821 142251233
321871478 482856361 195015763
151388317 457314625 152715465
44361682 151174524 171416431
252497122 160244873 400843452
376584919 266321947 366114079
570347009 160397595 15546497
154648891 153791236 325375591
250582688 155990551 402111319
141554581 664486303 93110147
158631925 538008017 129894337
684268185 105446161 701490321
332403761 90188951 19732123
247671817 1041165151 46469572
7880145 894967256 46560133
45363568 277010377 139660335
125732007 310940365 6702361
784139053 34105001 899847856
677494303 335122320 390566775
532544209 601350010 161599159
784277601 98240401 730430470
78337559 21376286 310414306
260484189 109906692 21576349
23071879 7418951 164733793
271901309 152386332 421633109
536958577 131714101 607425532
504579061 375476473 317821451
668456161 141726241 634532941
3795851 508523205 51671649
838743197 3087866 1029536740
20298596 431351159 78725869
139761019 23211189 446026139
228646013 223491100 329723331
110396317 20881278 392594891
200051545 101603217 422985004
587090271 529183051 214968121
48044697 170914899 171136459
54147240 445855921 104924766
868525961 303544711 445828294
68214849 136371809 6903751
20926401 623188126 63162568
434791591 35545143 20457481
351887905 167403601 457600151
213242011 256737118 289862101
276026554 75242329 16126279
104587745 111475673 298110540
308811070 145508343 460911755
54851561 21747092 258684523
467365 596229529 44020991
196715661 425629551 183092381
1007866385 749503567 111318201
297970246 358534083 255147851
166744992 269950237 253597242
192494919 295204011 250476993
1479017 548238866 47932685
54576936 925488676 48681451
31232161 328661136 110692886
888306 958734393 40471230
644683365 97027561 705321438
196602190 115774161 404926777
12280279 185243276 25902667
4458385 283195837 60835685
11310683 303710761 4484481
25827742 5483021 176686894
487735169 640509382 139004365
203269201 506388769 6236519
123425793 172479763 16366606
795553530 632551429 163100211
407977336 2433967 815737339
265044745 575663608 146173871
7015599 38916820 91319684
11603021 170066507 91272871
8390125 215592012 76597063
30008601 156986523 138603326
105806301 144974809 274771341
55042849 813623158 32030860
234306633 557308306 145344081
43373961 485205484 90201889
700091809 58718018 809765554
293089101 218585341 372290865
454673362 434560547 256693889
29019277 705715671 59171659
46817739 46142461 222180861
676223857 149306059 622170790
388637391 692517568 115383402
46888345 261044397 24213907
2947796 142224481 62128431
372998629 346829372 45638113
170149582 281306201 248061666
532766211 55310465 759681901
81895877 796499601 60313786
27903873 322583731 102708441
238179261 230299850 331971853
302615110 86416849 33363469
59978032 75201939 231397625
100312213 431512803 139660335
228301105 4080841 27996667
331481107 87850155 576318691
311496031 211000557 384499841
671525401 669914653 42023777
119453788 469054883 134632993
728995451 725196674 39968911
74299933 302441393 163604661
161861846 495606907 144860526
233339030 6152947 612914601
378528679 1021169713 48058105
43294416 20786817 36472239
38162949 80962778 179629651
259422025 99219960 492211123
20503264 580639393 65307333
373302541 214283874 422915257
26839741 193162740 6187956
59243031 136139311 204205547
276077569 333151981 265705434
738677941 270552281 461723086
163682751 110887041 375248189
5536077 33446057 80277067
200914001 174611539 348552429
30534547 191651689 39042620
388602 281078449 48203018
283371843 304433152 290051011
695769649 98787515 716177620
508932841 607655996 158231089
582867846 250185997 447953257
54099577 263115546 156018502
533592792 55456435 760253883
469029786 51702367 721374595
9377808 35168357 100969051
38398081 247035821 136146781
29422646 88239915 156821065
641556001 174579681 569072713
315360757 99177058 533826691
637550299 716635401 119572817
16701366 219386560 95204251
683709202 169587051 39334492
207871173 215737201 318094561
71117064 199017001 197087438
76000783 221643141 4990096
148897279 57702775 21993726
156629671 71732601 407279582
379191201 23156680 740926671
416718170 7579796 812655495
363335435 19641556 729268641
391779950 467470720 4462008
704471600 950407016 55025833
354996076 494792673 11474893
141228262 123789577 332977777
255295441 606063797 38440403
201516456 35142061 512847791
77279553 63035451 19488567
232747474 74423882 490048557
107397121 19698135 389040555
30266947 106329511 152525701
418568371 380074297 291575285
418748979 59522641 679724613
1723217 227666833 54412733
345485963 302099161 317914084
176352961 7440007 522812017
211143291 159044891 18897081
78936001 44088305 294415309
441988554 671100733 125312459
387769205 18758599 760050223
218816569 70751815 478531753
194589771 391849657 196167622
141569996 619936162 103137133
316969603 1802451 5815896
515745411 15412147 849994237
91720186 31124884 338461698
195361817 66655601 3464167
352251298 38681416 33917186
317847025 614414926 134514513
146454505 25334002 448671433
9601558 962004049 43782905
131756175 190323981 276940161
160657345 90591355 383617313
7811365 472951153 59261647
70683301 71480801 258748960
509480843 6854537 871166465
741668307 56595071 824085921
40103953 41098009 200835825
224524574 354436141 228368393
206880220 430440273 183841401
195873201 173274405 343953877
976438997 62624617 840299237
415081908 1428349 34892705
71826658 12776830 301033831
25974561 219096838 116609329
265031059 229124052 343646227
42040596 532833805 84770588
648576454 87173094 719279521
595295801 543665827 208559058
429793281 641811268 134186653
84856492 704422185 74910567
506463021 5861169 879705901
77239751 244595051 188882409
598523866 146533643 35291977
161060173 103874349 369663981
59379377 212860001 179862705
231062343 646882660 111661041
548037876 7609354 898021708
720881965 274392897 452937603
621160090 4356309 947100141
409654465 541407450 182498617
70613121 430261981 29447393
103143015 3125277 393530941
225339621 255376363 26864998
700054867 127548630 664115545
312994557 217418163 384899434
114766865 78412933 338990961
557443777 34930945 807271129
129574225 175833758 278238325
54528517 15471074 262668371
200744659 1002280469 46558936
35547443 297625153 121061812
103972276 382532629 158234393
347930786 112376201 538858237
311364182 9990371 1622477
107142787 704194167 79360606
158055643 348149401 202722461
322973336 219165116 387193991
903678283 401576183 330863683
596911981 283679289 418991287
32644 114152285 17833551
3995201 97409185 69628589
153048551 292351749 229625859
64112465 214283874 181847043
167773552 663978083 96153877
5657447 294019399 64704997
226536841 352308415 4720546
76880021 842251161 55242487
813283141 26746861 929558933
116979700 103535083 319936609
49062749 58852480 217702725
206378785 33229627 522078957
384085057 124287793 7132369
189048289 18583096 523174829
123841110 845631375 58938753
85817033 117328819 268165565
217356649 49543209 506987095
48898621 270284197 147276119
710698744 100696961 714667801
172884823 165639114 333426461
405820287 37610621 720426385
223597767 215741 612763801
304759855 288365680 314809506
126949357 41306599 401233621
401682679 111475673 564610201
297243305 36479795 617021441
48092967 24209823 237611557
11210383 203814101 84215581
7304089 446000785 60227017
596542753 747130597 107131321
160434985 546814871 128255321
16458859 153646147 107609331
126614993 127880073 311431405
143757041 796219425 66289456
592864306 135966546 610733059
150854666 384575951 180543877
39760301 28496167 43307841
574160401 588794185 170514176
78370126 451549411 120507937
26328751 180283741 123520465
514729216 160298519 551213557
35604549 263914845 576351
103615513 13018321 385791781
20933617 215807121 106432909
260149681 31946806 13588197
40641129 64671049 31451005
483750423 107194369 619189253
54679576 2304997 30014305
405820287 284510065 360588862
669313921 279415181 11937245
43364765 391062465 108686719
132258279 90421261 17988749
155286189 214419163 275957281
274957101 535947616 163871425
494086829 11241181 849702980
207208776 589775826 126692501
694981 145549007 51954586
424887217 1616497 835377225
583602335 69082642 740174461
279933662 196368305 392056561
298544716 310858153 288032425
12933101 698087321 53704457
30206672 447486241 87420901
776074741 537562271 223058174
15086039 217560736 94810420
87330178 850552435 55649122
108008465 421959811 23011699
311885261 106571057 520566261
76156879 908576222 51574878
665909721 19267012 915611971
9761887 231625549 78537320
267461507 85797746 516818476
383294955 830556213 75461345
17858745 170331321 108667649
102785887 87857386 312941350
1523386 632551429 47134524
175014061 262844906 261401594
694202013 29558014 887048434
216350179 426269464 189523039
132442787 863675906 58526459
1142713 39751777 57903007
739304881 33912316 888208251
110325616 428198548 143697961
68781021 112483801 235306011
406530326 78015697 635362381
85673281 560374501 96970828
83623681 32557057 311673921
326380462 32710283 660832531
345241056 47032597 653687985
10294096 434043876 65180279
473847381 51406678 724589985
809549449 301357764 437692354
229611097 120185638 437104741
59365486 6642535 283900105
303099329 22526526 654548926
322611511 714797910 102078145
192503459 174956351 339324811
437253501 265176481 385316527
10279000 9425334 111971616
398416630 222854061 416282311
3921489 197382601 61520401
148400526 237919625 254582385
126511930 473118751 136279966
76882131 18649147 310122845
242093837 8793837 624048065
26041267 472271451 79308208
318072826 37978793 640763405
429128844 174081071 491893102
178125076 516456751 42579345
127896301 559431511 114206392
20989827 332605873 88531983
260574541 260293546 318080287
167413827 71181748 419945331
20795969 404958337 84215581
34961179 638356389 66559744
2021696 437709181 50885831
522197455 237754573 450400190
134910899 130963771 317832765
139982761 142593256 316031892
873570691 860869553 77598418
545629366 362805129 336659006
247963697 61094956 43945963
152005985 155182102 322041658
146609530 96169561 368262117
70338891 663463705 76785017
113072041 16351994 404655895
230097253 454003327 182838425
480100496 283472689 384164189
228712099 254428819 301862701
278213132 156892748 428677111
154594120 350561727 200279521
1123987 13179121 57821011
140079707 30435778 36939097
90462549 660759871 82256506
408832986 72921961 645455449
6755495 505743286 56863063
14350337 239393581 89461909
275869885 75343939 540057582
73799097 387967194 133708408
305502446 899245745 60258968
203396966 97540301 431738693
118694008 111648885 39458038
62536741 401038327 121915586
303528827 88620181 550483198
250055311 100962205 480119401
200886211 356800774 220356321
688232767 295108131 427321489
380398761 431967103 243495596
280864035 88262725 523428919
1923202 80435822 60873016
420817501 149938045 517463275
297199135 161744737 7456421
723037868 60661225 807217154
257575870 312327792 8480154
109316977 507152439 116208385
10262568 301597109 73466343
115904440 115626787 304438905
545270769 121939201 625455436
15661151 1637859 141441676
480377989 25226639 483776
229382497 146275000 399509380
580812156 469853770 253868463
215596941 10851901 578420515
242244550 864126823 63711883
65322701 970329997 45515157
436468681 789564783 87108256
14655187 196210721 95690011
271161617 58699894 561347801
76278346 359298342 145008484
18216043 73155907 125427901
39258117 822634228 54051044
406415017 683386901 119815066
380879949 242118491 390592456
616621105 70116526 746758481
2010217 364505393 51944857
234360232 57350665 516587854
16004413 607255723 59922997
395611105 681920443 119199292
281623489 216292467 368736705
429859383 349844097 315590177
5651713 52376521 80837065
84542264 716408867 73956065
212999249 730016275 85058161
460487656 155723053 536765239
145589201 27163598 443804551
771857816 350511461 377140933
115645729 251787479 223902784
147054090 9107526 483237283
125843689 862736275 58238362
22672573 578358831 67513276
586249693 213025873 497083897
202576573 73227921 457579165
30303325 9567059 190848904
347298166 4965377 751033185
169358635 661020661 97520021
164045322 154261951 1203138
111630863 138433754 25716384
459581401 177839056 504260039
226976917 61114957 506750407
288584217 419347006 31502885
1025024 19560305 18225831
120115540 398425223 161539225
199002541 77572173 448691609
179375905 30515134 489237913
824822506 696854601 132657061
238288897 60331461 12546755
262570528 94973836 502564406
191238301 127132489 389716953
473572705 761913413 5732377
38249303 474800077 39640506
90618841 766789381 66172051
603261449 351621173 362436641
108793081 952954837 48743409
811874548 122900107 700594165
21524091 76908619 138145386
714980068 260702839 6273310
205116861 100846864 431372041
3620451 651209056 49519560
205661380 160063716 368126278
115235517 138094370 289933953
464055121 17053715 809431336
497909761 726266401 110406850
11409839 17155892 9083880
463015288 526784825 202757512
149360257 188479043 296739745
15934902 342585751 80627246
61028173 146829871 206200333
392763897 449493391 233976601
8929285 440551101 62818561
19360738 509770276 69341521
383978469 16752919 761668854
708203501 343632283 384093760
41323649 463590586 92790083
128169119 120185638 322446125
656820109 427457669 293333986
146475669 47648035 416102809
508972969 312294704 847722
618204585 587774573 174074009
39319396 8313817 218890121
218143017 790404889 76116293
8118076 666020641 52247237
102434057 678176206 83284696
938772266 275808326 477207313
28574224 158701393 135159601
36350945 215068081 139638705
268943751 808370245 74532131
160029465 159874024 327634771
161945623 284807488 241738105
193205331 377424090 205255621
132281449 60585674 789706
645657949 13780005 924694001
260701801 391502063 222802795
247267165 438272013 193969505
821148111 99963291 732606733
175728729 386589167 34752251
328897353 498830617 194643596
611520075 416745913 293236877
296156368 224168888 370249134
37551046 811816196 54593505
274237324 315636529 276676993
339077843 532674176 177722793
525841695 329274784 353507080
609721201 291776251 27898741
8301046 816361999 29351554
141956309 474395637 140697006
576143499 254744051 439167786
5485699 10882483 87021845
121168606 93104001 7678321
193635541 102352273 413758101
26742577 737629207 56023588
66133001 111243661 231722830
9833076 614803991 55102113
144664822 345583337 34553179
18145695 156277870 111494923
247567145 414147475 209706370
109450251 564316163 106706818
251198767 614349316 9235777
22701739 1712023 167255519
163670105 3469895 521662401
13978179 398205466 72641375
1055957479 484855229 269169484
789460273 139491017 665493505
926573089 81793801 37500307
605756971 797583808 92208665
19485295 3107049 154258841
400630510 261385961 40863681
120581137 186608769 263904873
461875821 48418615 724268161
33672425 541443862 76353001
205116861 39293656 509582452
192386146 67386845 456126840
388508009 543463733 37706039
18217201 1055064627 36247537
63695241 461040795 108481033
320732691 430193200 232498751
748402513 48908603 853091833
344985987 226365817 393579385
750828931 663629590 144408793
250897088 103057837 483391503
196767201 7105456 553831553
282481577 334855146 7307866
4546773 246664795 63855424
236154970 190702193 363224920
312994557 127661148 493515313
863391 55853843 54612065
15525756 11186365 135912283
43814115 56903101 205652201
34417265 27316633 194062351
844615386 16618204 975267125
264570065 63898069 544429601
138802951 39689101 413259085
140114209 9759826 475254181
99899489 1341991 388787197
657825029 125930147 651403853
242845571 291708061 289044241
305431291 448073269 217377261
492473695 143714945 566031720
764938565 7614157 976005451
196764865 157423663 366330859
442713682 951251102 10707881
415081908 481712035 217885181
111946683 50339227 365896765
618908599 91887301 701019971
31765422 668456634 63228481
2205577 101257387 35538179
382054527 961535035 52175761
28638215 126891049 143300697
48453097 353206750 122599513
8118529 164655793 80763949
38138556 481497301 86773115
283029121 57432031 573046101
138618379 223586405 429473
422961657 437595709 247083320
24528089 310360996 97317601
38118881 239058892 135923491
58088563 41859926 249761539
66004371 17865226 286111246
287607796 68463484 558258052
87594046 319393369 166599811
3667377 84493648 67844791
306370417 791691181 82597321
3671864 44731919 72807681
485571511 686246615 42250651
40398030 3836873 227025881
239538982 219613057 342885825
536558915 574685041 36198577
608663041 411615233 300846069
284895271 18851925 636766862
94727404 11963260 362927758
31964070 116621226 154353841
29378376 162446705 135301089
157173031 655553921 99054549
166896894 14738753 494296489
47830895 87510793 203539931
364337689 774607085 88417624
34234721 691912361 61136914
217886445 58107835 497373081
616972501 190339017 542896026
303656881 346958444 265344667
822802637 61348953 827774081
140943751 25797025 16069489
508829231 460427897 250315136
66412411 420778301 120017301
367242001 491229194 202808977
442713682 15471074 800727769
109735489 71067151 341235181
220928401 126984677 418441035
356496201 1331713 18406288
249575683 530430467 159892855
264644461 123820277 462143521
46357741 51514602 213954649
64698497 198568345 192566535
522005116 147679329 573941431
73080001 161008691 1526797
508821920 697163725 121559441
390715524 650113214 128844409
8954065 618159512 54400321
248315464 205337770 358190769
383849341 520193881 193500539
293140681 709748551 98887895
236352721 274027217 297995194
150391249 131363233 337498262
130014769 482458441 134521426
16372474 91026254 35423221
608859991 675756319 133620285
283551633 85883801 1558701
145505353 157265551 313675520
236382898 56179903 521306395
1739356 1369123 64448621
86748194 307311649 171000686
59147024 428642350 113224797
30084385 374877483 96970828
693290713 7477481 972405085
594145801 111602441 664629925
2536699 276330808 4394251
207168818 467835646 166086207
277238449 165831226 419797855
29402721 163827687 135669703
133615333 376751593 177946417
98245327 117948076 285138757
748079344 348037601 380746018
19861400 117410052 122252446
503790191 190184656 502884801
385107197 162759653 476686541
314478769 758089541 90222978
105323017 285736201 456119
79136407 29916706 305295706
83427373 157878113 24436609
8390125 652168513 53281505
557633983 896045701 63638251
56678817 389022131 119698257
652831441 393207361 13131119
221381699 874017 36610163
446340781 126300177 571519423
276000005 401197490 224835057
95997101 23581869 356808099
399416401 88008491 615340252
252850329 45167716 558031012
142758230 515318893 132583909
95338082 29269261 348515641
601775469 188975223 538349212
297976849 606030413 15103243
149642620 276836353 237650217
97243741 600318610 93647335
146801168 307865529 218490273
83995937 126417358 262011331
14197511 540808865 62098397
737659881 192699351 559641826
17795045 688706668 57050995
732561571 284384519 448691609
21921312 617240883 45417061
150897360 86123657 383139149
690132001 32168683 878008531
119244981 16079961 417757935
366210615 97622729 580942335
287981321 409865445 228819527
853825129 119585029 713132845
72810505 949233239 48378023
216003713 506984761 161508337
284158785 69350155 12772577
136279604 343156501 191364673
35195976 637237615 66964670
278424861 43539875 11070556
17224901 169989011 106774791
674359268 262153089 36752649
353065447 864678820 26954500
457969975 190254445 480752953
102449950 132103579 274771341
76434300 21377521 309277411
763103271 525336329 27448300
391983621 314985844 331128316
122153032 497474785 125528851
97660054 313086305 177255185
80514721 681583498 21892542
242375363 144622434 408189981
406995064 601882541 147619676
563217607 28288534 42557833
838888723 47605213 872932101
421486241 257227537 393248224
283791781 9190655 672446209
208146505 455197843 171793955
256646132 15728281 622906451
274411355 236736585 347092201
359174581 41657524 678774887
274463476 417819221 216174421
403473247 1333396 816777945
416669805 17078645 780109321
3437101 201422881 59674211
125061721 348489688 184372848
433918927 31066141 760384801
726058544 648983323 151039921
12702207 476006607 65011168
590349239 286223806 416515399
725581221 86875849 756027315
305240041 270337285 333669361
680359548 201185999 538789875
888946801 464185733 284786481
230942837 203513473 348820249
122787160 122526817 312486757
620403841 444402092 7418557
209861925 206998711 323221606
22066003 529050779 15105520
103965653 108714049 296890111
41802945 66733521 2705671
142603395 184970853 295877373
369973391 187266066 451119329
183825413 299302543 243440966
72872227 371652386 138518911
79258213 189478711 212590716
53963941 561481001 84976001
397067801 246840911 391132074
28561409 22156499 4462008
31183027 188891101 133928551
545004513 285112576 402621751
17182465 89005021 118152961
75721751 711120982 71918404
3433753 230582701 58697189
306636931 282698560 25397241
624949860 209267199 514965901
147755401 412440809 168321913
69479983 802130401 59241961
187579276 625522261 114195901
106389817 417214645 19084417
456022129 40676887 741214009
619443361 127623657 637509997
337798945 155789621 468567037
191707531 43840655 488615791
555665305 78249301 699583219
363662350 421043489 247882465
43632473 527243537 86655847
476188910 287425576 381098296
141944185 8943168 477215311
339988661 82391251 588376713
101543093 47100301 349724057
91442251 446106648 128061103
309560838 98502116 533665211
206564167 6982595 574227199
227759611 196062601 350966521
342582998 76807810 602094601
380147265 282957351 348041751
723956793 224855481 511870852
1354186 290977591 51311482
212076481 94302739 443709921
42347155 183772257 156595759
594791481 5995856 926875273
406302931 85348615 625710373
20589823 959560861 45661162
579696126 101493692 670796505
99283969 115697601 286338817
478698501 27805681 794128861
330531501 663409061 116812801
80495227 30226245 311022601
55383647 259390756 158587066
23758525 162156900 123255763
833782069 605811553 175885737
302336266 357480901 256492771
22275138 273918517 100864711
158151916 294758809 2265381
130197241 388563967 169062489
62413291 181082049 197366221
359887255 347975777 293058196
882497567 112759777 1609213
680068949 388065315 324778832
498057945 831523241 79005259
12857666 35578504 39953685
85482241 727226376 72615223
357984746 73483901 619082816
136517491 168406771 294204097
631137462 882043621 69345385
106515046 1044233256 39434747
204494151 424191229 187046762
278885332 20394700 41830717
371730265 57485582 654500281
43112753 1321419 236062893
631435154 198695739 530433541
4342150 100514637 25231185
95787937 125353272 274322334
295681529 586071617 147185418
34754469 188605931 4411747
73379707 176911857 212737142
606986777 24015875 872488195
101216116 110526694 294986165
395594109 121744744 546349795
492129998 416898463 277004302
753144637 111932838 26442001
9797464 44483713 102657025
508769782 132035727 591560416
19643269 202602835 105041657
67779637 4265955 12060376
376081 706837751 41506186
217804051 23110382 555261745
510834325 321171817 365523969
403276777 78958631 631961537
24165637 335669671 95644256
520668513 58781755 24419565
561929269 7636896 903013447
516020713 13086567 855330145
46664001 220151443 156330285
508452561 23065209 824700572
59724909 148587541 203229838
86275355 497201185 108895357
486919597 12364801 841138437
16963609 260215036 90618049
170494333 493068865 147853996
75454395 341809183 27495061
786552295 319420222 417371873
223857138 660865481 32030860
65707228 271271551 165018643
199906813 57377288 43020121
39066803 467145240 90143249
18262801 332249320 41467843
18661153 80246246 126474005
49938521 637730711 27408759
4790561 170066507 33649393
33009638 13338346 195584561
510650385 597706066 162382969
23412313 197642334 12732074
135951099 173583851 288915536
660135701 631793967 157911653
404814511 169023203 489503561
854617870 65754712 811728793
889959169 465027281 283538221
253531453 59855742 531059485
8228524 174897677 79891201
24186529 11458681 169271537
109068497 199726710 242203889
115451905 180302743 263602802
359245041 228048357 396645640
456627511 563024921 180419401
172080271 257074885 262352865
227865 10645965 49345444
148951250 426355372 163763370
92200465 200206241 225109189
673683481 445933934 278556715
451135678 219699182 446166079
137707753 65907169 34326361
547718167 887991105 12772577
163280783 997373059 46825721
49000001 377731901 114222529
623395251 305798711 402482396
37884913 478788885 87568615
66214582 82775779 243948387
271514641 674521511 105164241
386611912 29445907 719097853
406488221 210902965 442108969
85683041 22226413 327374321
15410773 163994026 100651916
347121913 316332814 303761942
180932090 91818427 410559418
17753356 524012099 66698369
355181531 161561089 10814509
162075659 97962697 375154576
364831398 162207633 471483483
325454716 18944101 36538833
155909041 463784833 151207383
274815938 15338373 637427920
74533999 55706251 275262785
94967031 79990261 313202501
51662521 449677441 102961530
178724071 1255354 548554207
243968509 25702471 583175719
29753731 102304501 150780108
729846424 20464753 934169297
128689111 488870123 132197701
119477811 367750475 2957300
399845197 19502625 764815723
2850513 204366984 58477831
92042187 221016904 215547675
558255769 906516913 63463349
974984977 222230261 548031809
122140701 170418986 273588261
14410965 31141633 123967051
39621625 422338946 1092925
477767841 186155324 496467115
33526687 130987520 153879333
28238926 186790185 127674373
409148506 80341876 633221137
227978345 3502549 5564718
13039877 364505393 41798065
200025901 98493303 429454417
163994601 42237586 451334620
28392001 429709105 87819761
395074503 44235073 699933993
860597993 97486889 746107846
147567907 129056509 1601611
511686865 529851253 204114496
153189350 448661053 157772886
90535039 187233762 229913617
131436839 485401431 133190785
198903745 502740419 153513775
52450817 261856925 153565742
95620258 935896924 49868573
184436241 37635193 486555684
479092981 16471151 821673336
48780566 71186076 211483441
546952841 398425223 298787546
319969756 834617071 71753391
307197151 90561259 549029791
69294801 381157041 15684211
193506351 213136519 23909905
122210229 741315037 74424141
5765651 10463676 88481310
52637311 3350577 272066446
188995585 442048058 172984426
78679657 17029649 316184527
395268839 123574345 538248751
62882940 57355273 248748865
48560161 324789557 20150621
298691545 19432057 653129875
682044104 141268784 641242230
69970738 367963569 138193708
525196080 430202067 270764552
106199988 327566136 178717141
418461881 24668129 759784109
32655533 133650217 150387409
505252289 393815193 6578461
187579276 369285893 6894433
53099511 77224976 219662713
161206167 120125944 31390906
32668856 68463484 170858282
120596851 100919383 328837276
92527873 61348953 317441006
661418957 172363947 574582611
141468429 31883956 430926133
58793716 325056823 142121555
248978110 454356001 20655901
722783125 211875561 534116955
504220975 23984621 819113497
79155865 230027086 196681717
412269194 345890651 43442067
251034859 538834225 18087525
549864809 25368561 833971568
115293051 15256491 411257281
130731703 130298106 310568751
122317018 258336274 226311957
569321094 688285841 128884099
2850513 88861857 64922337
63845426 80665205 31371450
47689441 740137021 61981701
600216280 20927065 871344001
306076 13132309 50972266
129163332 36206761 408743140
180857704 202285231 301494397
369852673 312300825 318135231
276595449 46197913 581082479
295077601 137997928 456293839
3601851 197445702 60835685
10269836 11569062 110334799
252981309 115952096 464046642
456022129 473471062 18338815
1815727 364596531 35118081
134779646 248795919 240092161
108628240 139473529 281425429
103441591 148377841 268003306
36847882 220774841 1809294
147932281 233853601 257706538
25879811 310397905 101596015
27980576 711795269 58611851
197112952 328502332 236062893
421799527 108912673 577112251
293500105 146789641 15867073
151356841 293158321 228044897
205957529 64127921 472544477
32042011 155951335 142914536
423685186 159621571 511632771
79588081 461326971 10590325
203079401 73204279 19310266
45132083 85586725 198068469
56623839 564959374 24184101
241300591 789881561 77619046
69460931 172020709 212186305
26465167 329417569 100838121
74453541 238437606 188781041
140058367 147505601 313159782
289499776 406098046 10525601
215130777 149938045 385717795
114914262 40184431 383473201
202123135 467835646 31255089
42506953 204108128 25828564
28202936 356012557 22806234
74216297 5630911 317332030
128580607 113266089 13794724
90475351 614194911 89503151
380510566 56540229 663544058
632562705 17029649 902142359
123778218 151039656 288795169
3008281 566138098 50004803
812725377 406997773 322384081
135135941 148254713 303886490
32363181 215480948 130785286
791716745 387493771 335122243
361944297 75573031 616935721
136661953 206140121 271797227
485747886 23864065 36606909
421664005 9531861 811982503
160328113 472833537 11400697
102225988 118205843 286565401
178109283 203378857 18963825
76236894 191723728 206383303
107024485 282624751 9215215
653191823 222004097 506906569
191356397 339873007 224069561
517813887 20665056 833807211
9042853 865615 107259051
659390641 74999149 747473420
150011947 218294126 268278721
129218689 111182106 330678901
172380196 254312370 264708250
356259007 370183973 280266537
56025223 120747417 4462008
52819225 83939901 20014696
583914888 69314158 737055151
650974708 359756293 360610876
102691669 313469521 182838425
101898490 32175564 366174612
13723733 359298342 75506113
522727002 295758620 388716673
792244041 489042916 14407551
327247630 317286397 294651792
663249373 634965716 158376401
25929665 136072076 132625398
205653092 856877501 62024104
24213049 58563645 154731417
322799086 38727151 1206860
16980920 236721910 94836457
667683091 189858943 550454549
421301 174554165 49386991
435447986 218913679 437451001
54799015 6900118 278309368
713634314 624862591 37270051
93445921 14080705 359160825
126813861 450925809 142266985
126255053 209571504 4065673
637051666 924131569 60415237
229077508 9096566 604918908
142094056 62926714 390919537
804815185 260073103 2380561
10161277 492192981 61139986
14485969 872561755 10383633
135311871 631212713 99812967
36646277 657478309 65894939
149401105 401494017 174191653
128130367 171639876 282716093
790100816 68682256 796420528
67550572 381298961 133534369
303656881 32043665 631558177
43563826 235904637 148120831
137251745 822172765 61863334
479958751 166126917 526029898
206169388 567603323 137011186
31710117 189030532 134376686
590852298 28764271 24429754
44127748 65381559 24537901
514392385 314085311 369465009
30516223 4485001 196150740
50672268 192414467 168959589
398289055 35079601 726750793
268565067 278487215 308599199
244676173 83070695 491979709
440450360 445522907 248119899
739309936 857779462 79742209
208163165 451868971 174881738
367798553 11074001 753113751
78707397 4128981 5012281
7380406 159820129 78598885
22445611 186756061 113231425
479478396 193030111 491780914
941692336 360958681 376844329
32666705 281535266 120477041
303646731 531143268 173560378
414047741 61814789 669099281
100461569 5084800 386187538
325868491 272520193 339733149
135871121 88844791 19277227
23904591 388739305 89461909
85232142 273979498 186602911
23648941 22451809 162645322
63541834 210822161 182905333
300775709 171233338 432872659
23634885 756507529 54434601
122846221 63261199 367432913
173770889 52393402 455774697
368389288 152144641 486583357
2583482 147303247 60744099
180939557 39114685 3995152
572673575 130719201 618963577
84040101 179474419 222027191
79521976 222087301 199755073
20952309 74472721 136031851
52904715 111531062 18657251
621402796 188397821 18073466
125456432 1943547 454735921
11425423 31808761 111912010
10398061 263534671 77294785
65333436 638208688 77911169
753994281 52761545 837545804
73692991 115851811 243117361
95598101 298189412 183106287
79413229 471278767 116513101
41929361 284384519 134602227
717119732 530808731 223962586
423479589 518299861 200794189
270439180 173070181 405312409
188862895 566965181 132065884
22869316 173070181 116332945
474334699 3143166 874266324
155663307 97146161 367693015
42124091 67550491 196659835
10988881 63243941 105197111
22652829 71896884 9688420
581151881 351104545 355023681
172710137 91360891 399082741
32508829 284944137 118863238
288344474 15852673 651819613
602646013 162783081 575501985
315154741 844012081 70731641
731398907 944772679 56267011
57229921 465074693 104720593
380920201 41471081 695441789
812101811 498534745 251455105
202785684 436687039 15650473
372002632 551335097 174571636
320502061 105397041 527964178
95236831 17330921 357592199
69356253 3519361 310160110
155245441 672619684 93000251
400619002 87102535 615943497
189089651 647652997 105164241
93203056 239609329 206927833
489818111 220876705 453488465
445900281 22113001 782294890
229107349 630574624 115654979
120171701 97925129 328329548
251596369 194472847 370284571
192961240 68261995 453403555
8872303 13160029 104121361
696373876 42043361 854071329
111475031 196753591 247495535
216639409 597401641 128298721
201556189 469838941 41506186
30451681 45938908 173693755
333031394 189260061 420489161
82764052 196486226 212852059
74933401 764861329 2245471
1022535067 770261881 23865260
143824591 172828975 24500891
316118047 231959982 375120257
494561145 278750197 397809553
667745251 144273850 627251500
473102785 224585785 1601611
96982123 10002165 370533301
524684125 17248621 2566585
642137905 15043113 917534233
788211685 883413602 70085895
619333529 23855779 880533534
582011937 86660217 32455258
200132281 679593683 97340641
157158541 359461159 197903521
450882901 464940001 235306011
556393135 146458665 583043275
394073377 590108495 152715465
23416321 312793897 95063113
60599541 118641896 212761421
30151923 84493648 160532131
121492898 135141036 299642785
666011801 126411838 654908116
268657957 129071419 37187919
390582842 25840257 738714815
188105543 134455021 376170221
433006246 389836685 43130585
10018438 7177705 112343249
192255489 78349195 437614989
736757635 451023535 284649520
214486695 457298308 9688420
110926609 643650761 2697277
17557453 73897308 122522045
188519599 363797461 212375450
807268841 27558550 926804913
169816627 154649656 11241201
561625660 712604301 9387301
267551681 345171817 253984006
199236737 254215625 287783466
294798529 541443862 6076583
48772921 752416036 61699948
223505399 284547169 279890059
584152299 200806879 33687792
74355837 91676449 255222793
16209901 569979010 62000360
66501 223821895 44123104
386611912 258491689 376770901
158773181 96238781 371631151
27968481 248147971 114463921
872781106 150075745 32245201
188843621 340031 561275563
385256291 330382029 315363865
16247435 63559805 120231105
586088977 299879176 407889037
35464717 173322139 148685366
409221971 175332865 483223791
963394906 479204551 270255177
248721305 103163894 476654833
706116727 240281560 488122090
99023464 684018631 81747007
581276417 183637117 536518081
2842301 184923601 59748925
491459841 382874241 310644559
198560545 669599071 100594873
465045161 52332801 718871692
185074077 4345941 546583161
744163295 13160029 959982895
42000588 593032677 74461570
377265697 259796801 369491272
33227273 322705818 12174181
26364959 178843579 124850452
762238153 18062806 17379761
89360353 57527581 317102721
482941480 431903323 262720873
1012123799 999692916 16682895
54657364 472951153 101297236
77714019 367329781 7417345
552589261 89552427 676843777
360066001 142957585 497289101
201761982 2413204 571092413
262311208 405040481 218677718
100297011 165080119 254921527
141314311 745324201 75426547
461009142 85032961 650221573
481081245 6457900 859822381
668811153 715219345 120403153
201446350 621010537 116680343
385402471 168208132 474405985
64302175 424539896 117666109
82547461 88751351 22798889
364586801 130995888 515355701
21092437 70308649 137785105
2297251 75087111 62878513
605709393 4106017 938650857
21240169 653893423 60281663
306080491 244884481 32446129
313470451 25570546 36050777
5956301 2300221 92659789
383839795 436543913 240024043
713013385 468440728 273372501
132785759 5036178 468801709
70518495 206738482 193976941
136394369 599093947 109020231
645358 14789233 54183097
293046701 374739799 30993193
20744344 167273733 114256814
141253730 483439711 139174163
97786216 171668134 38040949
639915553 83862857 724138301
258695493 765341089 85058161
40910803 13083643 218271061
159798539 62988836 419906497
390064258 286465726 350205121
138726721 64808118 385655910
624191177 603074460 166086207
394375366 71337169 24757859
205845001 170281249 355237615
216677331 271171225 281595161
139281751 610184849 106656201
84238337 588615637 92364931
277092777 203323885 379740817
51372457 1002045621 41908341
34880833 1803486 211071727
93935213 7412541 365266695
610333507 50965561 802293962
123640094 110112449 324637867
331774369 649428544 122775820
407213805 30913705 6333471
931433347 698291617 134333044
344794370 135645616 495833121
3734787 186065125 4386061
308326081 619361726 34340996
130672993 816116203 62486231
641515291 266441395 447134781
858348801 673669658 145103401
599591357 204846037 515738099
157983805 380437457 186200155
100474561 420527137 15105520
198170293 534295789 144174669
484219 277208193 48988727
41323649 105667475 179990252
255192524 454040241 194483422
315471187 61616725 600923269
880279609 88440553 765114785
107698501 467196205 3264561
9507361 315209 110477743
170585626 147325718 348883057
198586081 21376286 536457435
80271157 111322841 258886990
59918645 775950460 29905911
15945637 355890844 78319576
631508801 341859439 379541089
480042941 172062424 14607901
10906908 5184081 30505803
349227136 624930986 134241277
2761529 460914701 52754823
118911241 100081794 325314513
181989226 152353040 25781711
389965571 681920443 118026753
124311013 145311167 294845289
151098337 286465726 233679472
62703007 132314355 214087313
224321890 186790185 357757225
223076953 516245665 158973751
152663163 140733231 331871756
30721362 4012009 196461805
113498953 43255516 19506029
138856366 406821886 167034785
488617687 29348580 790430977
774888469 392893921 328528040
33625108 5038398 204478087
89109706 439490827 131303771
36709201 130875919 160336693
118025441 677792157 41752273
44327476 356907629 118254942
411331172 121541815 551351566
37682113 160891813 154641313
26455278 17082655 174340244
382995679 9082646 772246489
375530290 36361747 17710139
333984946 706473866 104995969
68753401 414761045 122599513
160215409 84470694 394642253
359331197 456748381 221604304
19862056 66828321 16680889
432576561 25368561 767568583
373844281 150814261 42187501
84326097 398101936 27741915
226105111 412264091 199594726
452035041 339236871 328214870
21476776 27741451 46160840
160939483 643393648 102105420
109597807 29598297 376401731
573897618 59792041 769650486
125423241 591309040 107633751
147226593 250985890 248874091
474756881 10106151 841527541
36415627 686533093 62615351
3397911 287253851 57582766
162376057 315960624 33792451
276151849 55718614 572591873
50924405 183347937 172129267
527112469 428910769 271719265
718736267 124963241 668798929
66570791 91230193 238917064
252367467 511344151 166740265
567573013 551205481 200338529
400950191 21936394 755033101
188793976 291708061 249124035
162225808 92378029 382358425
580521029 761913413 43165619
140662906 301022680 217170001
406578537 25797025 749866915
537571507 378244553 24850216
112576274 33067981 383686873
456801621 66227801 690389673
300729474 210836275 380359045
156407626 204776803 284338573
592950269 83310197 708974065
317202601 615713732 133068859
263145541 423420359 31784131
142038746 56545714 397192874
147412160 200906508 283425109
141706561 146373901 315781432
470494441 337872151 335493985
38632037 17458741 209358681
114425065 141548005 285264829
205543141 169442281 4817401
212400476 225855235 317401501
556199707 11684411 884867653
156789858 366140914 193199026
196788837 863070265 61272943
65479977 346874501 20863740
390289945 863789473 69529869
320694179 75983109 586980139
214295313 229177906 313379497
124936911 874515925 12900691
5133761 360738446 59396431
120927753 769486536 70261137
172778701 122589193 19958497
687171833 179605762 574363954
30523711 104630761 155442640
740151553 122436901 680425613
360449137 30845206 702429201
37141361 17023477 207033581
102726827 301248753 38248981
274250485 185715505 396509633
237755881 65810751 506788696
89275138 79778329 301237651
257741086 444402092 199503757
69560007 290846141 164686425
434515173 179562841 40303150
325576025 378209306 260738561
174205830 174252769 331034433
58332341 27539580 258975211
150671447 285112576 234393391
149465427 27543097 446879677
157168181 27309007 460154625
115491781 41057953 385634645
527915711 414244511 283517326
27068385 534679809 74229205
467255625 403543702 283575601
251596369 46648681 24658300
70509355 384007861 133190785
92782465 248019535 203898784
16426817 89122177 116698285
841949044 738208252 117204397
213964799 513440269 158090375
55337089 42202721 242333417
24267901 469794502 78192641
199206676 39045982 37908937
506259337 184534981 511520887
25827742 106416941 141491001
10424263 140733231 90188935
296337531 181486639 411637876
164291653 96407955 385390651
47898016 207333725 160186216
714272381 699341617 44097211
52440969 205646833 168948613
667955172 12518605 941547699
2994008 246894251 56937589
94260843 178499991 238887286
136918057 115697601 333571597
526132365 155847715 561195127
84416977 15879067 331956553
53382374 286062781 149374645
37075645 263279347 15788241
565827865 79680405 701490321
337837813 127147520 504049833
337135609 289301302 329379589
350980554 9627231 735117457
112251041 394636801 157884788
192089998 465074693 163574701
117109507 120837197 306627249
868960195 36921721 906775341
91141888 298427351 181569561
130106497 350935159 186029761
21335507 267470173 99690024
63305145 322359277 147181339
84954395 253547899 193052749
5420796 331609357 14136776
101759623 652816496 25698869
156646587 467587495 148335641
778648465 705402321 15095101
24477684 615636505 26512789
85783101 594256153 91897753
312938638 862176061 66346003
195561301 232354717 299420007
149447920 244419121 252489901
304637521 90847285 29707945
585499721 71879374 731839207
101531376 399806929 148713737
48941565 614653381 75172369
58749201 684800788 71157867
688956742 242734556 479783991
224976373 149146155 5526721
79742084 148382977 236240411
162133570 11469706 36388991
300935551 623302443 5346692
14229644 325988179 4789060
21690351 99497137 129910254
169190820 545427457 132114711
85105580 33717775 315138965
841804741 617210499 174127951
461690432 295204011 371574001
91023205 242751534 205453601
17903029 251979313 94069249
141292594 397628755 171457651
183955055 250492815 274829925
172153729 416035556 176936229
949707595 454388537 293665456
651527486 633785701 156521879
337339795 82252381 585228736
207592883 635108841 111384311
632321775 561290881 192754092
542036971 1645281 911204033
6418465 559022412 54251557
3551101 57640051 70412893
137588148 291798184 31989651
135674177 56035201 392096001
45426316 607184425 73943099
154107898 150458029 31841371
735312514 598823495 177617587
304368832 274943566 329039106
137215791 57150907 396653079
905760477 185513329 594744040
105983854 84014239 321239179
82090561 208818871 207759490
333973639 52332801 633024157
290137129 388841104 238098289
314154569 78219220 574794559
79155865 152794012 233693307
580448727 266241547 427303063
428574699 42013055 724755711
270047830 348387313 251272440
236761477 370349141 225011047
70036611 670504439 74984083
620938039 143554621 611845121
896203441 688706668 138973921
234304548 771117433 78792981
777929153 5492939 39321133
360625457 45475102 674113051
8210551 200874453 76985041
125240401 216715957 257177521
500607157 39045982 770610557
342273933 313507468 308121399
12343346 237234488 85273921
336147617 5524417 735236217
856844014 130775581 697592521
262945225 805434841 74830927
798713301 129906162 687053389
321242762 387145417 1427002
231064725 52436500 518663281
212180551 235916409 21652083
975578899 129025885 706952181
185727314 491296509 152563849
758067276 699650278 130303119
401358132 403889713 267586831
171328657 47895539 30644846
164351825 125077987 361347639
93478056 914695510 51929515
274857010 622561689 125983501
215882057 346167030 20709079
581726037 42695946 808165261
961649326 297498559 456913711
82653741 103097801 268905648
807773329 8893667 999537291
185526901 5336921 29861480
266426695 187828401 390016513
143139993 241497631 250032277
521965796 132282767 33156223
587461884 604966901 164011780
733524221 139401526 661844519
29068937 11566127 187846051
218276179 175550848 1278586
384263681 45183913 689506067
13930786 219782344 90550149
79748824 952564033 48153337
697376529 716165451 30191253
708784673 306263361 9303418
675627751 63464996 788631259
197600755 396072136 1772761
6141906 679198456 50938241
49724755 9667431 254858359
346010365 620954785 22465633
331063037 15648491 700356621
4314157 15614704 80028189
96427423 386711299 153502101
22151713 834796959 50521111
491366530 118571551 605667151
560340091 185248151 527977754
149280265 404030339 13731985
133172761 766977303 71437059
366949619 108586765 555535296
148090749 11739401 479212677
547023971 284339754 8100097
287439076 47857530 590067232
182027785 151076926 476844
66654701 925488676 49685728
58786469 14635349 272274381
280170199 36314887 606662529
28883438 245873081 116412526
1426897 445824835 48629057
38297377 542606609 79383597
90328244 82674441 298440130
22491267 234672751 105572391
48905539 230746121 158293451
472767101 548977141 190613260
591201993 531792213 213800985
42682701 42795861 204968839
7073529 345418831 65021355
240423961 23113605 4912277
124006346 710314944 80863641
487397311 5483021 7762621
759186499 46705501 858660496
460066149 49009154 720854597
204820929 45026983 498935112
289795045 49807801 589899241
447473489 55329674 701625611
96172279 295709170 20057533
405700681 85864303 623978449
229265042 33417439 545968273
277938754 323450826 270164217
156201925 619019397 35478473
104120602 399217561 153301406
218887901 515207401 158414321
36228744 490092788 84968115
139172419 296546131 218358361
623144561 595283117 170872213
140047766 154199686 306933285
201412804 334608487 231411617
247908025 336374061 247763101
477300617 768811456 11249
332095149 26099851 676909855
526102921 77667974 14271238
88797103 589854673 94121672
487817257 151450161 22869821
605007194 1527982 956435472
58107653 52661953 243219831
712905766 65381559 785399269
32835839 61278099 173804529
13713793 438957837 68074149
167991681 21791342 6194327
131260401 59383195 382163725
167994514 58327199 439569306
45213421 255173731 145318321
107730481 95130001 316037756
24693501 160836633 15815441
161206167 8920681 503162485
522657065 605352056 159345953
279140991 70553260 550262155
556906546 15397633 41086369
137829952 754200799 45877105
422704001 470541770 7065073
152522659 164622976 314775597
94778863 198263111 228837097
13115251 577292400 59983809
493905313 513836401 214570161
309908502 29069429 9311441
80101077 171762193 223942945
265827217 382855177 228762724
108676228 247337305 29881345
177123526 834796959 66037281
527893741 354992617 336326131
78613831 365082865 144794937
248882027 9134272 633098445
40136065 190184656 150965245
246818963 78072451 497917801
427609009 82537201 646591024
46766625 218942117 157114231
73894338 16663333 34123871
105078646 472718846 128123967
1769868 187828401 55847351
331053049 154694097 466547551
142936606 320492558 18004416
122038239 353090551 179087827
90997781 89130796 298348641
48083841 634543248 71560504
604691272 192549481 9930136
18875940 901994297 47644165
22277881 761410915 53666705
348729671 592449121 17162821
138625429 441306445 152965600
204299561 72438429 463108747
86906839 63115409 299468345
8746993 463981783 60523581
2139649 208149637 56634859
649130126 123637799 652383145
69664813 214555753 190413547
507457441 220085791 463187548
73946845 276043126 13012806
578004841 820230241 83772765
64478275 557882173 88748076
489310669 309646849 365523713
5868824 233512561 67893411
460742151 276441283 383096959
40497946 576092931 76120376
94047320 86608579 304662761
63295555 13843061 285426659
493572787 62216580 715457458
140505925 404097246 168735051
4233769 737311523 2186221
69385 102515353 19084417
939785281 230460795 534255381
249842258 155111321 401696401
825161104 20188224 957745216
235522201 162061466 384220067
53061073 459540033 101573398
81255906 274091281 181856943
150863644 636775831 102002147
176878396 269637513 261206403
418530757 449332367 241718096
2409073 512598437 308113
65059801 21636451 5457345
13628327 140836879 99065461
136553176 165407591 298152052
982638581 131032395 698085685
19866435 18948524 148986361
86985580 592173919 92951956
111880651 225290567 236868127
162638053 464414286 152732089
191217769 14400730 533722249
491427895 339995276 337370607
755449371 188861410 569774828
243989293 394837507 216555844
611434384 120707047 650112805
271110665 48261925 569674911
324637937 510387901 187785209
21726091 360640251 88621907
180198413 41336479 479421969
270854611 59665921 558724384
233637041 203430332 350092051
816635599 693633431 135926194
29103031 3969757 191944621
43483570 757769921 45338369
69008353 5777977 305664477
756273115 594442453 181311921
373837774 46277569 675334693
1000890221 37418977 918477990
186149044 189520981 319123645
680746963 539700569 217767613
572588446 347498376 12490369
229674781 355723777 228924669
516499457 818913614 83559709
288671041 805578691 77183178
167048311 362070329 202921987
988442901 851707351 83284696
109437797 47686752 366610801
25949512 632853799 12892881
391483745 526692025 190468673
346159515 49920853 649407739
531808975 275705660 406044574
408610288 487636277 214624369
265164296 14016845 637329421
35843539 608291145 69699718
907422502 839215287 85058161
513436113 499666721 228786601
74862337 58014177 276033252
389186089 153376741 495086989
719602258 320080419 408406639
135348617 628175277 100176337
39379177 122589193 172143601
29008387 544760770 73898335
123055313 291190780 21039915
59685266 105854765 215323473
569151140 461535129 257688355
333833696 107473105 5358637
302754793 543873121 166108321
41760595 149154112 163644443
90228001 113712495 6684076
584379 332783751 48388928
231255116 672381265 29745147
31509713 307825423 30084609
100103002 34752152 358840246
4342150 104260647 69387473
202764057 379006265 207623755
169396929 251071445 7075333
846158307 81450497 784866631
52348356 330011683 132522820
4966611 270254636 62864369
105447994 651489081 88524531
1200809 2067625 58901671
228226474 156153856 384290089
895024945 346013614 392075625
218247233 157487961 378951093
131145409 101923172 31800601
64549801 567603323 86950911
50406142 52332801 222939541
222494770 526758961 153620712
246128481 12472713 623155709
119855416 197870377 255706401
123550481 188611410 263846593
215516737 348217936 231142168
818320231 752315656 108304397
500424737 28594801 797497344
419464481 55736413 686875141
520536931 434198701 266666142
18522861 127079557 116199175
821904863 103740337 725902147
105533075 351371265 170131833
2078570 942429529 41953642
575390731 461649345 256807761
198204825 488156257 159408387
123710157 220832985 26269681
199671265 162407251 361933216
530825725 189865801 509845757
31403406 265605427 120548446
527636032 160143481 554202934
173047229 409315921 180823231
218660053 298551087 264962503
118799761 374263747 172269373
5224933 25473804 80543485
32070122 162643516 142024001
15098101 125922865 106125353
98902931 249846609 12464651
676901389 237278929 488122090
207641189 148845269 385867951
267916422 148135527 42402421
335266229 166440009 16089425
395268839 402278019 267475255
186884875 103952213 402702132
149181121 64305281 401484121
514264869 70602361 665713
102407751 716910 414181
226762537 219982799 329223799
317767038 344191993 272665737
421299103 316049605 339635125
381377140 19486153 753275531
9191689 385981016 65828953
26131681 221016904 116397061
256101295 451052311 194944676
129356477 166826689 287064636
687483890 27852001 893741185
202500341 388185141 201779887
330141214 305940799 310485121
435909673 122937439 15898384
603027465 127288601 634713874
102495983 94010341 1111335
18419169 928868601 46731413
444737461 328483174 342282443
576935115 480710949 244793611
522257009 99511735 645940546
36997441 267284071 16946179
116556420 524179690 117104242
29421901 426632745 89349685
31051286 94803457 158556212
15851137 174560195 101760769
13595771 43947721 118081151
222708031 83545981 466814426
1445505 151843506 55907737
117141431 336505085 4030751
591230557 470072345 5054667
177210721 179302273 327055401
6549405 504463488 57373561
224004405 255639421 296249341
428666947 798128101 17274713
142362045 665843013 93240728
908561789 363915451 373057621
313674351 53573821 614491929
191543451 37610621 500591701
163908137 78873601 402539392
518215565 83042086 677564785
573232681 191817640 522047189
579620917 260098161 436712366
523641613 66023161 735718706
119579549 710586891 79897665
659156598 297027359 421771501
318160872 40216401 642491751
191746171 28406236 515117791
250648971 97505245 483517609
998988385 456603981 295543513
44886637 36872137 221136021
398994346 6526216 796292615
133210981 159375511 294274311
66325008 60896221 250675711
8040625 226067941 7686901
291358369 310360996 5115789
145264331 621443681 104568073
611330905 33103126 847703728
411189004 482276920 215949194
32991513 477947601 84193479
244221502 314328337 264230341
1203121 446944691 48140119
12816213 137875951 11281813
536355601 65032309 17743441
33854207 265321929 123856938
9750361 353383066 69024645
21180641 958441 162579781
124035376 123903105 316147983
298588571 71186076 567196209
70275351 55735313 263819791
12974391 263788801 83389881
535540935 492818033 233787572
529188097 3896533 898129786
393101314 27870 9297023
252142167 15471074 615200911
28531225 195772297 31788762
309688753 23174711 663202616
262098759 308202432 274882531
807145169 81593335 775978561
11419921 177550065 88831268
43125953 650217361 68640401
10097809 362070329 69574510
354581533 10205725 738574477
410366630 821888001 79821490
170932851 296017021 240662415
233991703 242767201 315450065
951613849 438318959 306715235
734166577 440287609 10313961
34350741 192650639 141652753
165576641 842251161 63521377
42104041 127948436 173753006
113143941 24966628 392193859
914283073 191387203 587466766
322082643 445933934 222487726
3784001 350903274 57163939
269211267 66988351 541711857
35462476 357488081 111494923
14367781 658629553 56964001
49226153 755882291 61911466
78091717 87557768 267006081
299802128 178371076 417163473
29483053 178922051 133000820
691915170 36502516 868330387
35484529 15734647 205043356
578508625 323907145 380266453
354689106 10141351 32628092
851973095 3481323 10158610
507311281 23581869 821376082
164836881 313763893 222293881
429432283 161958196 510087601
145706689 401418001 172880983
37884913 63541126 183792305
104702797 651106633 87636905
306225037 75806607 572205185
97090624 647058665 86271796
32119376 385747894 101730721
70005259 54203323 264715321
118894709 371746789 172996676
110543674 2640509 422075223
178069240 276043126 256841629
117461037 198635165 32615815
305502446 398580718 243214714
8662177 396483015 64167949
315390115 280785543 321862499
83813437 29059829 317357811
122309461 179176753 271094853
55903885 680107861 69703381
398783913 283814021 15815441
17078483 19140031 134723833
300489697 510628135 177575473
283796995 157293195 431807065
241772637 515700046 163055161
460742151 18149145 802020836
8886120 2110276 106993604
35848216 150535585 153837943
24409647 428966630 84196681
403755265 563062930 177068524
8197271 392987514 63718908
319403185 686458819 108197425
279522709 40508161 591525762
185105413 133894279 375665621
704284343 538160569 220235821
403706041 79097149 26407633
38811256 407240945 100160705
18617626 94943967 124182621
42014113 118052335 6040345
1009856 851707351 22768670
13324805 183955528 93155833
48145011 482856361 94915393
271349 142633129 48421845
147764499 87319394 376864593
512530633 562796326 5146569
152307649 107208993 357034921
163949683 268705297 251606914
209453483 313406106 251804451
505787503 602019413 159222929
432853411 69360166 667647649
120080224 274203801 214460999
34257554 924604471 48039601
204966451 188052723 335930869
53280349 19974085 255336917
740892601 555996609 200906266
250809087 327020113 6893101
509924519 65419069 724230404
1003552921 24739313 960375780
431888521 303491677 355939399
417321709 421544553 260112430
71989521 7085497 309804061
161034422 889064166 56844931
216317785 402653382 201189349
242139261 118319305 452226881
102306967 697851266 79346300
142994635 573104169 116836277
264616214 24595229 605438965
636561316 313017805 395754646
14481181 155534032 35578635
754462318 984479185 52158763
331477901 49716871 632816125
491192599 24008689 808200721
59342921 502628725 98579299
83805019 299813821 173263414
607175947 479881893 252166325
145431091 585233107 15020575
74530026 15043113 310834120
938441053 15362731 987837409
279564865 635282321 120895739
267961799 402066955 223566613
15456434 954399601 46147861
12414389 109275661 21892542
313171171 239218103 364502116
61956322 61463071 246079161
56625348 133537478 38055961
4942238 511789321 54294401
494163603 52595875 742278757
253238001 525928133 161758627
117328273 298013227 201425353
813361781 168153393 618470321
279589679 511798793 171271185
72777979 267743792 176530103
23482736 233338249 109802817
1978991 68635981 61529481
479478396 89855371 1577591
337562443 160433833 461641233
75620431 18300222 8772301
33001095 136976425 151467794
13092611 73832558 32707913
41407013 4349717 229542301
97393473 795293003 61378881
10990011 230058499 81632401
62063959 437595709 113165170
62132665 237322325 24909496
606737991 438783351 279084749
112862101 229342813 236194113
82589417 289250081 176488281
359833986 323585207 36849292
37713838 491229194 86336305
7917943 33137591 95561857
494181367 124532847 595298614
188919613 82313921 427000356
11434698 356323321 71936850
200387800 376764549 207149347
708430309 273171037 30638308
18604231 229282263 97024353
259369 71856211 49196980
176903359 243247236 273131701
38820116 150854491 159157681
616476967 462142979 261774161
196765185 68041447 457010117
647693762 436363786 283766177
283367147 211634676 20362447
9323161 757695917 50083944
773036459 55866763 831937837
315240325 460422979 210349636
171775175 24200717 487753791
382251941 3101285 790405271
48894551 5922265 250195331
597773387 752527537 105865777
797714569 69314158 797909377
571191297 514709253 222303373
350649217 930005137 56539045
683931961 187499677 561018011
148226937 144016381 10602680
218657891 62141801 37691041
35456851 86900643 170275561
139712281 91884971 359344279
565821901 648807783 144887233
55076377 6053311 279640797
25473431 344648617 4508081
4515589 617388251 51051019
38049672 10866061 212761421
190802572 601534154 119067151
219054081 24768689 554460589
16653841 424002400 32138776
154362657 213780709 274882531
233422023 398205466 211221905
538115239 345682300 349237140
612765713 219076441 495293371
9767317 446002379 63580001
134918785 116376340 25470541
257033507 832781874 69608851
118987948 496578193 125620006
95671489 914440038 52260651
31886833 37326304 179237778
26712016 862530418 50002333
145398577 52544140 409745649
201224052 254811233 287258063
28639753 537562271 75118268
97881211 29058726 352725922
5801009 429939943 29913649
158480841 53899485 423227393
143008948 15975361 463750675
513241137 554164769 194916133
105148356 58047729 348690511
316178611 84907197 565404481
633658136 12338363 19502677
14771846 752527537 51782567
134298819 94205812 351234516
665113761 237146540 483822353
335456564 9238429 723996739
52479749 159736231 33831115
20614621 407240945 83796049
505465273 3143166 11898119
73942351 111711976 244841661
31140989 39877535 15114225
113186008 12108241 412090813
220613581 2479126 602545752
542716695 30226245 821093461
69374017 82755841 249480298
774511480 13794449 975035775
402256353 4400547 806391691
701207607 494747991 248082121
504264242 249474216 428416451
785218701 564959374 192282756
518115675 539840269 201370131
162614761 259440931 253449137
210167691 502293900 157402876
669580429 29506165 884194193
250482321 311065626 267357091
158219991 425601553 166066993
424229023 120791749 20952855
319592771 64504321 602585614
82087779 492192981 111102343
37350667 438209326 94175361
18499246 38566357 137832961
558464427 40580020 801164386
99514175 56008716 339345472
281550935 310863195 284145304
123099409 11594768 427259501
156932011 298353921 228199444
626917123 39234834 833725381
125007479 155700793 292018898
107377051 20228161 386370170
181841221 719929351 83787221
348606568 659147716 37982627
597889 664638497 44082176
254755248 357758423 240451993
201547117 421277715 4975756
64961953 656950477 75322765
159137089 77769553 404428639
379511705 138329377 513822723
197046371 373244353 34117161
240356161 458743913 185150441
37901481 42517036 195076729
652277165 517445577 225823276
78493068 437578033 28254361
24511631 639427751 62281703
179387641 68169148 434403327
606718305 25587501 39848901
23342746 78621041 1898101
39234889 9238429 217320319
189981537 122724233 392266450
958562605 1444851 1060298317
721712503 153942944 27611935
99144892 579386497 99309029
164201203 598516153 116387201
451083473 722236893 111014749
39454663 117687057 172372494
160158871 29176321 462523761
157114643 773988629 35000881
163277311 470487381 150901690
803780533 330230617 407915201
289847809 78177131 548678061
262159864 726637671 92481481
24224329 446002379 81915100
161260975 91451773 384390283
191195026 375765509 205623705
34334510 77516018 26041009
550658959 753968697 102578598
311592121 110241879 517149436
492340717 253826545 421028961
22154401 478259209 76557889
406248879 202655377 28710145
123763471 58289905 375258651
262667751 363487961 241141321
120127489 544507731 114140944
116809457 265605427 218677718
717759281 63501817 790703831
333021501 743046031 28206901
32962465 111602441 156434902
45012515 257024011 145244737
190512964 220185313 301729391
14358133 218073601 92621695
137490544 63627279 384963257
688082473 125664169 664050619
781596367 373179454 351218476
169965755 64038441 432144537
674596651 68879226 763326848
56877661 899245745 41269557
39286670 468924745 90541075
798475 180561176 27632370
185579236 69491009 443124583
728242945 512143201 237638164
370343333 401646129 262668371
280072504 148791105 434118385
640466537 248795919 460720330
282733001 181682713 406558649
127707301 128316121 313476193
4577093 233243718 64294801
229211374 171705691 43705793
29970429 341881693 105150611
146545309 721330921 18641470
807364 79174201 53772993
551395 27689185 52894153
155406967 447251121 158547322
512041846 378827131 318927501
170276122 388690021 190922036
104641111 753620967 69699718
462582821 38150461 753170803
343189297 81771947 596135281
92139416 82415607 302774341
288391216 11463874 670252349
577130347 57841485 775855532
98382091 66534698 330890171
232254903 405878761 207033581
40652737 359084573 115383402
138278381 547651097 120125023
58879275 343009281 133308211
27457840 601863757 68212981
68181851 335083873 144174669
260121771 64579486 535584694
319309299 153417265 461262081
699758866 606393349 170416891
13581473 590444921 59671439
1883272 15938489 65447268
64774627 337727629 39473876
348313801 347523713 292881590
50367595 373556255 6722875
236081817 445583543 186313801
12282385 98101665 102294529
705578087 42078310 854451947
396581066 350667001 306319293
64844141 218687517 181834101
638110976 326113005 15988806
81456432 65667772 4333941
44886637 113175481 184720369
241828579 162114835 390373355
430496903 523073951 198304477
426209551 507193431 206863837
26220898 51692191 159948521
96402125 87348517 307840528
888508133 36051381 21768109
210257144 174373871 351671101
142034751 86002961 368076458
150977107 173856 513905355
308947048 210397033 382832187
957951957 197095396 576572101
21517313 208442341 108502441
101387423 973387279 47387643
2333626 67676542 33977986
173175751 26394446 486176176
12458991 275888705 81440701
974707189 397689161 337821128
251190937 143515513 25368588
117180091 264849075 219746280
157441285 79891657 396458969
977863342 4442257 1041732608
15388323 372038563 76206053
274072201 579015295 147752905
359169591 301541731 25810879
455997601 495214127 219014193
85134505 597973651 90334401
299966437 93768089 538919668
348541961 739402949 99437521
273318005 130083455 1116935
152071321 225290567 266846811
349185305 469283017 210002365
792683393 33523701 905951179
78493969 92337050 267541381
422194903 291456221 360940037
323573185 324840837 287892221
141267526 40709201 418835325
56955151 211436056 179247235
211599489 203031689 329966001
681083869 650830839 149569246
335582501 45859993 641733576
96176571 17160233 359013217
117376169 280202211 211215601
141192865 133684765 324077971
806584637 1584721 1022407456
572935026 179562841 540730054
32422508 769667365 56204110
40539199 9477416 220302287
342927770 94075276 561386317
595238785 252210483 446361063
138370541 38223973 40690531
28085393 326285891 102229723
855489097 448403905 295982349
6402376 79669567 44694224
584734624 733058971 112892465
127715832 646511647 95008513
50808241 4249768 10923121
483539128 161813089 534032545
262760716 134493451 440968945
114057802 235709981 229717915
441746497 47958715 711442957
156539787 239609329 261341203
71143924 363915451 140586033
271356889 63214119 549134411
86359945 88229486 40103025
225283623 48490651 519035371
259993537 116531839 473151727
416223808 130741269 546104311
30375975 6815621 27081351
428035619 94045021 619962738
311926161 497830857 23983057
58553857 288878989 154032901
173676861 117539606 376319527
611987245 387898529 316021561
74879081 74162090 268647247
7753583 401355766 62412547
43849510 41964252 212768635
591826264 70434081 2215717
10536019 100712401 95578301
134641678 121228984 323739345
60418380 600336619 80966599
106326373 13572546 395150071
3680317 166741537 63979681
553293505 496029095 236810817
177230951 938327790 51776565
90686246 132987583 262409425
4353889 12483737 81750131
132457972 42994626 404415514
13923376 87941409 109393501
61886265 423389971 117038061
96926404 49274345 336387797
731361407 129627941 667319911
52523031 28898157 244157137
300437215 114491476 494901031
279814557 653893423 114665136
202513291 223552916 309574846
458158501 309568360 359477581
74533999 161494003 223170697
513990093 7280617 869554963
10279000 444903801 63957497
263515981 289047001 8909661
218912345 62882743 491780914
238480009 821466577 70601248
312004519 113754369 503525309
415668565 391566140 284649520
216537011 391603976 203869639
74230261 237089921 189282353
65615131 70673505 242045461
237600959 440702996 188733045
59555715 959746037 47565495
172655231 21621205 16318267
290113432 460909998 207566119
446376835 208224891 455673031
88522164 439463686 131498056
90817687 833161551 57589589
561642769 81264601 698267116
73194120 156836489 227374372
437148790 3896533 3358611
381095425 949726106 53784781
245446489 994487489 47261301
125663560 156809749 291088876
206538172 215440954 315029299
194276953 44230537 489449042
92825173 309030207 174965601
415282621 329332156 328247193
413528170 414027748 264520099
412187475 142445398 523758259
322759933 20443844 679641987
164633665 14742161 490755787
7290851 529594337 56170434
308072600 647641 25594255
197373970 270520999 267394743
151455959 221112013 268691541
4931191 293212533 44149351
117005141 191088993 256346117
227978345 2704001 621902161
312631873 181269089 424142863
586221107 195353155 528393217
197315669 222386356 306838171
1864465 255906785 54013249
13836637 598788685 58562309
57942376 892411495 51072873
437733538 458756251 236775561
492141163 169375717 526666933
170738465 779878401 72084949
8864461 10589281 2415689
478875313 7269265 857364280
9117813 146998751 85699216
417471482 131840705 542698226
258602941 376591249 231397625
203079401 112802977 414984706
163543406 2235322 21062882
695427121 113349280 683298097
614868955 26840849 869801806
321038656 78995439 18440857
582742345 312702391 389484025
10672586 414477582 65980321
2685424 1000822336 40063561
48280597 403935410 106581439
584345663 966216670 31242129
611338701 587912326 14484079
3269561 464482777 25777753
444359038 411785801 272952681
162075659 524119726 134271352
79746106 23633344 6572416
146545309 521613705 129221953
264770971 113712495 480555935
385976233 127516411 528867557
777215578 321759982 415652180
410133943 746778670 100660393
303996625 55128047 597178177
38450847 40372777 197783301
14640774 46150727 119142896
22540731 448957081 81190553
116370689 318271801 191536921
3434101 312507700 57532435
162133570 77136529 407543527
485439181 153907468 551243471
1013432941 628175277 31905823
92278209 434890380 133268428
11520093 885174031 47133265
13325947 507152439 65255680
60204574 321668986 145371447
53224634 13958353 262918621
114864617 341030691 182889643
213429889 61522102 485619555
319036693 122707729 504604437
321492801 71251123 589515699
348053721 108138241 550112331
137037677 807042809 64225701
182104197 1465561 550860711
276077569 177171824 409545046
133982703 56131831 390484043
47790865 842989566 53194838
355379718 595442355 147890926
72215551 14501890 301000576
718301494 16240202 945426889
215662123 138385969 405218983
557496521 177748831 534982255
303738001 912006997 58574341
109907827 172483865 29488565
422292274 710395879 112705084
255383675 288367843 295543513
450495721 234703495 422522697
45661096 429596131 101053945
48976657 202681549 163708280
200445662 523962309 147900424
374755078 331897567 310923669
511729336 605352056 159203573
320878537 409800301 243184929
35265889 433164946 94388449
750130795 224595001 518186997
611798253 472732773 256390465
734057646 180961681 582606057
244239341 124064947 450158026
350257502 607722261 139098991
308711138 330667781 278335267
252411541 378184960 226991311
298847785 562198677 156312365
114699448 99219960 318675821
74092983 497484283 38781373
11963981 392517891 69138049
48033009 93337089 44589601
8395057 20790052 100892245
312675826 412127058 239693377
2038011 750464781 47128026
52232977 166569805 1708218
104135455 423559401 143121301
124277284 20499493 424857725
480322921 104568553 34187455
12499447 107658258 101596015
138769579 414301174 163382788
664505986 60585674 797664563
450027865 2007585 859387110
126712047 189571152 271462010
17034865 20820561 5661001
282612273 387868159 27685261
948277586 254419901 503219445
67718512 156943651 216876799
301752361 135435553 468932845
786473484 14119661 970737163
208913941 294462001 17791951
154636276 283146515 237500381
117915401 578863204 106103983
27768169 9667431 25186051
116164120 45246825 382109741
187225941 181823047 329583013
52037218 211392721 167146981
420243727 21751748 770289049
21121837 81722515 133209295
92498953 27604417 343884369
63376498 323372591 147012545
470131766 10037381 841415071
781847718 50758149 853616230
455927001 71597775 8902213
65885183 11812009 18960130
22396825 501418909 73767709
103874817 149360513 266910017
30729826 86879293 159587091
24470308 13843061 168500512
243252892 119504692 452112351
469911463 34930945 768365093
942331815 78006433 800978991
404388451 52709186 681500336
278253918 186175900 398710555
230286727 517247797 159868171
641360043 349573857 368076458
731265341 137429177 34303411
278223971 57350665 567760246
100653037 277167471 199055072
685637458 792422446 95166065
236438653 83348413 480907494
121405341 550201321 18037065
86985580 603345385 91002516
119477811 315747297 195358641
851476416 354314001 379858039
34086911 76066636 169191155
252428509 431191129 200261139
99249609 216825141 221975441
216856531 535766476 148538881
290250793 256633691 337841698
102395225 141380278 268314141
137795677 36813293 419333445
48333901 564039325 82185643
147054090 278856512 29296849
947618155 226435006 540928417
526132365 46856839 41856001
91751713 20816641 348165501
343041249 482998651 200088253
675856393 126854740 656713317
10715055 155195992 89363569
311009336 45170246 620597443
9171976 248679490 75780948
938846 126678903 53943281
479754859 309999617 363043246
178116145 630040771 109750285
168311419 123091725 11702692
159613196 167003566 21400744
240096347 100752177 21860146
247574381 11200303 627479899
33674737 477104686 84365425
69055903 93454560 244371196
399188287 402771692 4760260
339840586 550799391 168565392
150304981 1341991 40406920
279788857 140280376 442552581
456900209 538632893 195738409
315258269 417326183 236456531
588130793 27139537 854014056
98807041 626128309 89821285
20364801 58439353 138269321
59526193 132152319 205523528
5628349 444583153 57362721
9124257 575272991 56602009
16619032 957606101 45917504
204829095 8882593 16995673
397370298 105785121 574910471
741552405 225689143 511707651
11053505 8218006 38122535
92472017 573251912 97998493
898504751 200987333 571492429
138262922 27697319 431715409
100078525 484666351 122901661
122436381 307441135 40589768
1589433 83825249 59722943
38065327 91979623 178257127
801906913 120490481 705584487
114142558 349211446 40206269
27190243 402089221 90572257
498605383 549872731 195552177
44065713 75118451 197063593
170618841 595105201 12684055
185166137 36073374 490763527
1204179 230561619 51888942
38371669 34185592 198234791
327980718 106486985 533598904
416782411 257892257 36597397
35025079 63120576 176985727
261904619 662888605 110367412
470846481 235916409 431738693
142027993 364891375 187532332
112650683 594759818 100452666
210742583 5017693 581974471
66370523 206401889 186568672
18505061 274511361 93317809
28765243 230169841 117822258
685536981 163162273 592843651
12305809 10593045 119627605
23651551 843694099 1625241
345945271 114771313 532562295
447899311 131032395 559399825
46145881 613716265 74099506
35862928 227218945 6194327
13713793 415506846 70525405
3028183 10329281 73604441
145849319 3569893 492690871
127470785 101696295 334380271
24011209 185404567 117549181
513409947 37512438 782555397
753871251 312891041 421812142
651873949 635108841 156120907
213103126 114976006 423601936
14854181 164214964 18755505
101815977 590156051 99099687
52847080 1006748441 41896380
955263925 18780943 978285325
413830719 338700439 323883022
115553401 138584177 290070919
671934061 382756465 328871017
138685726 52861491 401219809
441028286 16158803 798562012
413496601 630574624 139545851
255968208 611891149 127808661
9058061 122245354 88632601
53175691 81840767 216417241
322393094 552522601 165466993
159642561 17127015 478892581
41258869 257001031 137500897
41266359 17248621 3719521
34443370 18528302 21576349
191028496 29976016 511151004
331072375 3110919 735038521
388593742 367963569 30723798
286101075 8288265 675940902
71398201 532386973 96762097
193785370 472833537 161764907
195200801 261141921 277787169
481331137 368526313 317284431
44205225 92239561 192215511
510267241 303007874 378145406
108984151 485279488 126342441
791716745 603028442 175217557
183140891 525733741 141522937
434944161 15023169 804329557
859727779 270024301 477837566
66917461 194187501 197795342
199443621 50499411 486708691
51042772 755318593 62244001
303813779 35261899 629140733
772418783 37478001 890975926
973019377 80146161 799480675
12960961 232891163 21944469
91558573 838584456 56781644
109690861 50511673 364236361
416154889 185962973 41793185
48431947 196368305 165543093
839225583 197642334 573016588
85313844 585177697 93219760
79286203 33345241 1523809
23203317 278044897 99978913
227117681 60683932 507025845
225148357 95220838 454915084
1498330 765978753 9370061
778991045 174299181 604308061
159570500 275232553 244996489
373777977 294524117 337310609
60503233 538834225 92121901
117116737 323585207 190370202
90416611 79990261 304560619
194436061 41735422 494000441
9360425 102392636 92733109
303546937 389152749 5807674
32081281 14197821 191664193
109476527 340232823 177815995
987464921 56400795 855286389
56579923 298710153 147853996
523634500 970239601 51911702
609088872 547015528 205984681
537888985 8811061 885621330
311364182 422784064 231322081
395324801 152084856 19397499
242891727 485012949 180563347
83013315 45290701 303729935
269173969 10307221 652363025
31994425 656595397 63631453
829967005 489111926 258369945
263174276 333501575 258886990
375601523 32997273 703616129
204353161 111182106 17616845
427474524 19123273 782398819
461066488 285845101 378477541
14739411 243914476 89682605
102726827 39743026 355658401
231592153 131118562 426186055
160828856 539099445 129942205
284158785 279926681 316147983
143922556 59452713 396956427
735076045 366730423 23000033
152258380 63997649 13432105
46442423 32737168 228613409
131285740 602019413 106828374
67497167 81938921 245448290
341474921 283340499 591561
271618201 294818200 38374169
652468950 217863012 510610193
163537531 2629173 528214435
107016589 34973362 368459625
33938336 240739921 127758079
220057345 416411549 195115064
191164663 446113243 171360305
389712923 248559236 385343561
11371949 36163436 110948568
190317171 55165020 468609281
551964952 61654744 6428215
119295583 89980606 332859485
34401525 465843169 13273537
351521933 284571961 339464345
44186485 426573345 35679205
252475049 332362459 252263380
59214451 41207629 252053658
482225525 23232364 807267553
175341176 431124825 169513399
252348515 145412593 414912991
664605249 951877508 37996120
192693439 389521800 195115064
784253405 241021401 503197901
27007834 706844962 17063985
43321559 14016845 226375291
18170179 71468737 124726957
364651761 3878256 42058383
293402919 77327863 550867204
323863057 144677695 475037971
893926840 486468775 263183791
254725805 336643691 249813343
152569306 34752152 443931885
666011801 20955761 40464261
137073973 103952213 7617961
185405401 50202895 473706826
159621169 282206413 239569784
133970565 673143211 90174563
108817688 403543702 154435301
204887787 85199217 450284518
387600609 621439194 139950405
108514945 128612561 287404225
57801201 74393863 227606831
269237791 524428997 164594382
232460341 17584428 584866765
296315833 29269261 637587721
117249889 31566991 397796626
266036083 435890880 203449717
46907485 789881561 58207496
13283081 550974541 61183793
253605140 64566321 522654994
43929610 717038911 62412547
1630896 672856129 47412126
676051039 231901660 492017945
73095868 484464319 109519873
207127215 21846541 547965001
264852568 204926953 25164161
21748277 129640342 124192627
401300225 504405277 201425353
355539679 462513365 216332861
736684621 516638379 9481634
112674025 335061559 7245361
938247623 60037669 29600614
136832389 307152271 213451399
456801621 581859105 163118994
1311025 15284221 34160589
610095493 72918223 736953601
99763951 749821598 69971881
694003102 1833281 987714561
71514679 376459907 135808001
394294837 353066329 303831001
90886251 248770696 200606825
163109136 383526793 188907027
355275957 236326110 386303401
639755051 221292871 504118245
66980757 349318631 38790302
179521293 86825431 22947281
118671129 126038767 305677351
369852673 75684597 616273291
57801201 323941476 143376481
481753267 44165341 744599482
223024858 484855229 171432801
538220453 3459808 903066581
694393387 300611137 421156036
718964701 18649147 929058703
27796231 64149633 157643190
196406491 588511213 126205431
169474553 435460561 167217385
653311961 291708061 422615996
305982101 311775751 21591249
569321094 154858663 23988775
204684741 129906659 394904285
305504833 204722029 390676633
260571249 140780465 424962133
304501243 67194401 577960053
452931880 74459521 673836604
8245991 2016031 103184001
314242444 361986679 33256679
261402147 214373251 356877561
500020546 844367157 75981013
169298371 34930945 468433691
403578025 68911913 646336949
49936925 441927721 103113595
67769771 323092477 149153991
124448138 713399653 80450026
5930057 359048458 61289947
665965555 438345087 284832370
398254445 351135691 304225132
147946303 379135793 182482329
212312193 244068651 31304515
236969601 86915401 476571447
722421345 219498793 520721401
305780041 70959070 13161475
95431049 95494694 297697641
716860257 36561307 873617499
268278191 22572785 614899918
215605792 295930279 268187151
270400781 424454301 210881653
126344401 313507468 199930201
293420467 88511365 31967027
651547030 374739799 340240789
564023089 395360057 304438905
210218401 741495115 83545345
394616428 235774561 404815573
976437921 273171037 481123891
103359971 89212303 312669325
28725505 198916631 127272811
290440241 493796518 184408668
7293760 363394091 63896658
48786386 603882054 23413557
50572381 414761045 106080817
666453803 109637527 683600041
666565741 414373321 41908341
440011284 96232496 614539148
276293905 414147475 218732491
127654633 234861567 242689576
262414461 34858773 585177573
13385529 524884993 63376324
166933837 254123233 258133270
327242557 401567661 7456421
409708993 263370310 44495605
51998921 2479126 265980925
258482350 53274777 546744829
312768845 66297841 592151041
492097985 104558668 623405412
273480451 426954943 213703713
44442421 41479504 216592517
557764691 5274913 8926053
122172376 130420777 304953661
14076681 375213357 74042668
178909620 485892811 152036521
69246456 158416697 217395835
249367857 176153351 383641086
539424481 840630936 77368930
1007548621 408857241 330654655
12105146 242200375 83024741
17810833 8868674 142599004
114839641 142798393 283709119
122952022 16647489 423447529
12760593 23220166 28111897
785684593 42215367 881690945
73946845 179297421 212816837
27282373 622053217 65578933
98999839 724764511 1083327
637414911 101802016 697727261
2132273 108765151 13608739
173437731 745536961 78899171
11371949 525666613 60334009
4317491 87434354 71952553
60959281 104568553 217618167
25275628 237639613 19242101
483915979 449209861 23362228
33595606 222938496 132537427
163782668 593204932 10101565
159243041 309611213 222194336
577868761 196707268 521690581
12949993 245041081 85965153
252999561 325675631 259625228
213641581 291536837 268961851
767798605 162632681 613880973
33039076 847763785 51229556
641732001 69887644 45559639
197520962 362688841 215193051
464094713 61860415 702360801
4896601 156572105 69420457
261661699 47742300 562583917
357233765 6378605 752734405
625238083 291190780 420827875
93453961 124658317 275232959
82568809 238596385 196334523
28372435 321970141 103217949
288391216 789653341 38171818
110258881 241170405 226311957
465881357 21854186 795240745
226529489 176782789 8313901
63879265 469108199 107820126
456801621 41657524 734650939
345008539 23387157 701765191
32696157 3571901 17476285
607035719 833448869 80647030
570114621 88776 940040755
23921633 294019399 98276985
318078657 535766476 174225613
298446787 726023413 96771841
353053771 191383921 432629716
404285199 11672977 794256626
315041159 220381865 384345151
202387081 530978947 146013256
364955206 901761 787632826
407847710 345027385 313869955
390360041 546299376 178304333
617084918 382496717 327801301
246941761 578607958 139857276
394703281 157622379 489320035
94528897 114388392 283483201
160987071 463201 18996199
52232977 33418516 240727983
365942947 578762658 158359149
507193077 538273729 200214121
551393668 200930321 505335217
75596893 905439776 51211531
3874794 598799837 50488777
122989537 387339359 167206477
18661153 588937921 63725752
73692991 283577137 170451239
695660986 73395761 765842629
393443458 548184616 20845313
1967365 154080953 58260151
592172801 668290421 19287797
53094731 612002161 76167312
75456396 98767488 7802926
86178067 900866541 1402885
63846304 51574401 260164005
226393308 63410222 504260039
284859121 191088993 396927982
461078561 469108199 236734669
829182341 563704096 197087438
106436236 62864973 347512001
151419171 10484101 485565433
11612836 26969821 114233986
15919399 52511470 121117725
989138047 20155150 974492701
140943751 178333825 293751157
809135191 398564609 7769521
55880041 382063830 119389896
165110457 67843277 421028961
701874361 156695813 607854925
291246965 132373561 461163081
39417746 132861699 167510434
53402305 860833450 52323949
157216225 345347641 204067631
415827028 232585198 413996160
91506465 358089201 158643226
770969201 255795571 480820240
63836919 650586349 75542226
326896564 308531472 306810814
28008201 329223916 102202543
124916205 388473730 36815847
200939759 5163836 37443073
46356409 398876489 106539246
125508193 163379270 284200801
56330776 29837377 40623441
100390389 35853445 27583921
3023671 263147809 56670755
122694881 8386228 434620466
154433207 5003857 509534257
34443370 121006045 33736601
92139416 343884173 161113912
844096832 52808575 851716660
687114889 221643141 513475675
156646587 78482401 397542661
364979421 429029662 241599507
56654201 68838229 45061018
134406975 169409681 290273221
568936952 75893623 708828129
36584276 21003161 202868843
147383369 287801893 231622769
618080926 444402092 275608513
901718461 41277664 898943410
601481968 76443152 728686945
346277257 137861953 495601681
677166970 107831395 693603817
44231531 298407671 132187933
5109979 9618610 86512081
340354589 6354676 735947140
20654593 644492271 60086689
353760001 45718117 664335829
609793839 293306249 415802794
865514758 150854491 642763009
221458281 793436137 75477844
202251709 595921096 123316801
178167504 5387563 530010900
143791110 721073345 81500049
110229097 83353266 31064893
369742431 367483192 285016084
172007791 669449341 96214873
556449328 225237757 475127758
132336070 1036673 468963641
92335365 31208983 339576061
196316800 362200677 214786728
303150211 86945068 552243793
115745991 354880956 174191653
730189384 482434877 257802805
279140991 22708841 625141297
632477987 773357201 99261289
720599599 89830126 747947503
46464601 94785643 197718700
192896649 96319315 418018309
35271181 123204455 7524025
36925755 210701569 140567169
55330570 652444366 73892099
5082817 14478773 84142846
145024417 649671703 96843851
124048075 409074697 158739529
357963259 165748021 462852673
12599077 173505550 91741387
609895474 73921625 735473341
12433801 427080568 68136251
463515697 509995706 210454572
556150963 38117601 36376341
75567073 366702636 141930264
355181531 128491153 513997457
213575125 718148257 87577769
354234453 250185997 11898119
79831561 186449121 15918673
20647252 47182549 142828801
365096489 36549049 690633106
104071876 9358306 389934929
175570561 306542529 233412166
423086076 170055719 499672191
209462637 520344261 152695661
725507464 559464924 24778300
149844081 152775707 321239179
658188779 70434081 757056496
608415921 27440037 2761146
118119882 416814832 152554975
238517137 73837006 499949071
384168905 245578401 389040555
60910871 106076525 217528415
227185627 47446989 521754863
24218929 125466793 392866
43905637 118564121 180371062
144245970 50801977 412621951
65104497 94105273 236267285
949219439 78203719 800603161
388390910 125664169 533110838
53109673 24392086 20609881
702172831 35841288 870074689
373940065 168682603 467371073
30516223 893577601 48614550
293286421 603028442 133836449
192159161 473105176 161095991
31585533 101567063 157772886
418030047 125047825 558300304
49758976 11989729 255001097
27239257 647541460 62913170
62837771 58504141 4972529
502904883 112781721 614985046
96107716 114274269 286439351
884632945 212911717 552817720
119800801 39234834 38500561
176587841 541176583 135301089
54369362 112148701 201774763
514839130 8406359 868229715
623303641 91230193 703942306
82703100 543665827 34245497
137167874 227922759 256407449
18583121 279666721 92384097
98829345 506512176 113915901
66730339 148546893 30230422
327797011 772871070 87037501
67403617 206338367 191884841
170760773 50028613 452239111
12308451 78349195 104668147
481552673 892411495 1904449
426029627 99636161 600031857
291137329 182146194 408282865
22998598 68124915 1729270
186949171 452327448 169106008
959547465 156416221 652041361
140469750 68146201 382358425
554925289 738915136 107337301
29099809 369106669 3089076
431849741 65822769 674778457
210571687 344528001 13476001
65175367 979847 22646662
397747757 34539220 725902147
21399813 27896559 151748803
43223097 983472351 45073216
65559985 538046755 93647335
328792835 323284886 291155908
445987513 67056116 681327567
37424101 18758599 205453601
128936333 292151653 215336906
117130996 1905993 437311345
316202869 776791306 84780661
167879591 124958091 362015179
10782449 1632833 117220697
22049653 120328601 127533781
104486030 155182102 5115789
418518847 119113136 564387685
215864872 180106705 350290711
33778075 149003713 149674051
192159161 76707439 12243925
60127276 55968961 244320373
73291881 399833953 129831022
203181661 103473833 427561953
325716051 242662617 369366667
415226546 47315976 701451745
514641919 78185901 687324769
23889006 114939331 5305021
354114709 72171793 615473951
215781239 420778301 51283
444213056 228829301 430423321
490008751 906156417 2723071
93493082 113686456 282979649
128116333 175697002 279568103
118294162 185662401 262773571
306697501 302254741 299592041
63765661 527842057 9215215
199945369 341137468 227269450
330057127 448791841 220933249
265702641 17584428 625455436
138497995 240437917 246359525
232997833 258606181 298984830
75227742 231738873 192494345
537411239 156153856 29551021
54713821 640281906 74119849
109119740 204606511 21550876
203396966 390886959 200505354
22710241 127462798 126577925
98787825 4405105 14501457
145626617 173780257 302939856
106065181 312480253 186939481
209401241 601766188 36498450
335017 55897381 49955713
242917261 74390265 500015507
42889767 44260321 206840257
307155481 88529617 554731318
867845553 806605801 23455277
89878930 675568573 81391941
944996545 184794613 599502457
126213904 905076131 54666625
14284071 278051279 84142846
528256513 22572785 833807211
342085776 30728881 6647607
595695217 1653153 952708193
446472141 702956746 116674591
130300921 15712918 447134781
25123771 95991631 22646662
147397321 102625411 353942379
656644275 166978897 579835265
555916133 190791001 518251903
227142631 177925378 366507331
263905721 22089601 609041083
631885207 70434081 750851668
72354222 578762658 17129221
106430065 625601 408655987
337602809 206338367 409059037
170406821 60007606 4605061
36150074 108731757 167073193
110341765 441787593 41037771
267050434 251595748 331408741
87125346 5211756 346815013
950538017 717645027 125376566
6379073 8309855 90601107
383314241 53692393 667806689
250668173 103490109 481636516
150254413 37926913 434950951
727459391 49274345 850519826
131359181 144016381 304552145
414682061 409580161 10525601
152805745 190024715 296829775
41023345 67764126 192643045
251021263 68171 667909985
359741977 116066169 537760151
57845381 29598297 256518726
341520292 36603361 670081951
573924033 247292476 450051460
164918137 357758423 201835601
387709807 85671631 611849624
25182263 94087938 142972501
371985454 177839056 455837168
80303580 931919037 50355264
449434237 80015911 664986051
2527001 4586261 70966039
369828065 79515937 611669521
444820097 362605702 308081617
4736081 278932076 62080681
379235627 56245726 662326365
207902945 552040021 141711727
386375542 166655905 477336861
489879586 156636139 543116205
43523656 556207984 81131071
80579134 43287241 27555967
39110039 66988351 186722301
76003201 149261645 20302582
216421143 19280619 561968900
304300081 346476916 265965181
767442911 703308754 35952160
51095589 163666920 177928211
114719021 85150509 335948239
272814697 138662745 15612226
579343273 328372087 371888226
2672942 149457968 60775711
243897892 64305281 515537398
98944678 596923599 95752491
424296391 69707705 661948575
9945937 269235709 11109169
109305001 109944531 304068937
103410841 437553916 21210446
212922865 127440382 408480429
22343741 157027321 120231105
663477886 271035337 445966509
232218986 289006333 284056993
138929993 282864610 225077733
92465585 522096091 108057889
236828200 6366216 620867257
295640909 710244415 93103
531514257 211140271 486447777
18731285 481863712 71769306
59947339 286777633 155602291
56591041 336643691 135864667
437996473 31774331 757748845
59370829 16450831 271024451
432103017 30985129 10435551
40943377 3243661 229143527
433950201 811041161 19377538
72858847 208265331 194074183
6791719 98110189 82245935
324354066 54176221 31775601
97791591 121048435 28857835
146564557 233338249 9155777
5370349 192549481 67651551
495563398 684800788 3115960
457039429 31947329 767454111
587406743 496331798 237221116
93467718 95665153 294274311
270316628 575087506 146855592
355029390 2001154 764891006
631403629 314002687 37744059
35209721 260971876 127398195
721552916 279409126 447819011
165686445 318504079 219503713
4786453 617916196 51047193
494132689 682834949 125598301
17602421 16647489 137848341
54996817 618949541 76921361
83713953 502293900 107532264
120904291 371928285 172630406
114903251 91135325 326591840
225075744 4417687 20434513
64863865 475610248 108507743
150029981 588615637 116320546
909184277 896045701 67145273
344698301 52317273 24711884
913381 19896891 2629476
215299901 104457881 433457605
187210387 70724641 21392071
266040115 237256951 12970707
56032375 369969601 121998971
263419031 73395761 7257356
543716636 5187177 902825661
391985325 15251201 771972601
794648401 349554455 2883809
57070801 467322651 102758574
39118459 27648245 203820058
233577409 452058001 184943200
220618922 44383351 514933669
118975429 3474445 439458088
21376585 71966137 139313123
139757388 485958571 137694350
161966341 25924957 467371073
149476625 54566392 414329707
51796801 13897814 262255231
148072013 205315021 278763049
156600097 583570045 43184136
316188586 461624101 40109227
30484744 455836501 86594145
701922025 71176491 775221329
234131184 33488071 37650014
456022129 278760231 381173880
78039993 39036196 294826546
287200123 386283689 240240261
25343319 202602835 117723009
247737864 282013601 294757156
116649217 160190966 275236585
69086401 516245665 100503306
159480113 555548581 22498153
237987941 245548105 27207262
80458225 606908089 88151649
4723489 54679994 33352235
173437731 26047253 488295703
249971849 73741816 506925889
493798523 491210155 226441293
207960177 102333395 434848561
82075880 551927021 8475046
65278624 114369529 228419969
4792547 163570129 68109391
397446303 588159286 154435301
487830421 118183757 2546407
142285331 480474555 140531392
84572016 248460034 193539733
37652887 149681111 158738203
107493871 346310797 173884267
585398694 60585674 767193001
117060226 34408891 395343775
106610026 513503593 114633898
70729041 576595669 89472841
247580170 317492015 262011331
112549211 262267993 215336906
49835311 25587501 242890012
291277337 15195503 652907160
118786501 159874024 278260057
501884518 20729393 822795645
14194369 46277569 118484303
505503181 32260645 792450041
16213216 54014587 121374995
23600362 13850506 164587895
37219187 469497283 88908147
648090951 444348026 279232057
326424671 65419069 6524890
345695021 506577709 191843105
208566327 230445679 309574846
14309133 805750356 49856275
72418961 306829281 24670939
524348896 81346811 682371909
6784633 41509423 89908736
189502289 86292781 427543921
285838106 410852904 227574970
240809227 9425334 620521756
27980576 271046665 112115476
249944993 678086011 103829371
424176650 192935191 464012330
128292091 293621173 212989702
118231361 521373901 118614189
148197502 475002696 144226921
350756785 21717891 708320305
111546821 519413961 116930947
295568896 50058113 592225255
652563511 457707065 269361163
231402975 244068651 44616085
448241461 5129844 846125769
323573185 1010975221 47957730
807090845 190578673 575501985
98148961 133305880 269502793
53516214 17433251 259513292
456123061 177573880 502019276
65639188 448957081 113266011
476144362 185146326 494469802
68480263 803943701 58910581
116351357 98110189 320535586
221731649 780798457 77310575
602251864 190869057 537830650
63077761 432350398 32945297
21234061 9594451 155883401
236981336 42600601 439258
154697489 8991451 494874156
298653857 91887301 541868783
907975369 196922518 574582611
1214371 715219345 10612265
826430309 288888144 19902501
69795320 39114685 275786890
72033717 145168629 228221763
354513916 318660049 304575013
15299329 398629018 73735697
462903 465843169 45788441
54481567 220231186 172080041
263776677 62919391 9558609
819090240 1384721 1025007357
164561545 23052355 475695585
201406701 345318290 226609423
516113838 416210620 281522360
567675739 547015528 204135621
501143821 136433505 41379463
255726155 18977050 611280350
3422468 340067917 56998369
668018166 750720229 27235309
262395409 683168897 102160360
93803821 288937474 187592001
497551746 132861699 587862857
928000971 303019493 20057533
69947781 232193298 184085317
5926753 378308989 58975745
3907471 115952096 67602229
387908041 197907601 445503695
210677013 462220518 168959589
83649025 559540333 96492385
88253281 80094301 11799875
23045633 901761 169378714
31569121 51480959 974741
53601059 190515095 173616045
101898490 163379270 258433731
112161481 159366021 269596321
162819903 891522409 56852513
75467132 119162401 246902226
308300903 103891321 8870401
471799241 895108811 18870414
95103471 818749513 60451193
599436739 153291070 591957669
15382009 42043361 11615545
16343427 75684597 119135521
187422521 3402141 553385492
3766385 475883937 52904833
157158541 408965831 175229146
428179801 247352953 404834353
681918545 19123273 924134391
288137971 23381809 8569501
46792425 125645193 183219347
304706041 12246850 676168966
223160083 195770698 10101565
133288508 3064141 471912052
418012180 60032065 677197992
533095256 298353921 387549961
56543503 828961277 54763008
61554934 159701201 201896337
571130699 631830544 150563344
61114021 11989729 275717349
379425949 478648921 8100097
24565297 17182485 10486219
218049716 248679490 302438072
570758641 215265787 27176461
16268921 40231476 125131537
23075794 280525917 98241729
353009829 448444765 226477873
51146527 14451958 259524077
294026923 381157041 242786589
862161971 111812847 724123049
334333501 213275971 398492252
596724176 32737168 842246914
21605433 40117636 148412259
131498641 100548946 1427002
120977 592747153 34010263
36435421 79847695 36392200
320794426 174675723 435049441
240470824 244664413 314462032
635990673 648704481 22116781
4949529 119511388 332911
294952505 256355551 338726961
417761821 425503681 254858359
74910826 166891705 222422722
321716057 521408636 180716053
70236609 1217341 316207021
534268084 898497071 62868569
33641686 290933897 33736601
140706490 103216874 349131070
361578481 174503527 455504167
159001417 17796997 475422721
253906216 98344780 489050514
158881663 635108841 104863953
439890431 353699809 316936161
872447119 53372444 8375503
611904545 299568361 409630000
155286189 31176861 452386081
60668269 51865497 246677386
659517237 438623587 283948593
677635753 518139628 227387935
132501997 15126757 454412361
462380049 117624915 592449033
25074901 472444243 78914757
301062273 535141950 171596658
201667025 254814808 289319889
784534609 204272712 555492185
13944722 31108 132005427
498997941 61348953 727078393
91523461 10252105 353341179
1034369 512533851 47633146
11303566 467386269 64382843
26215801 714470569 57647913
684681251 43271051 848767255
508209391 137136087 581035618
50897321 416260284 106725604
32350683 236888555 128305948
12117870 195497305 88358271
122674945 21112417 15224482
714356807 2365347 994029565
327120391 897059350 61493383
513588736 302821481 379818220
148250957 179182914 19551457
142140622 98277121 360840577
951861087 36294891 714477
318444705 486309973 192395267
6443281 998122497 40367617
432756775 721403827 109448263
67205197 321476803 150370930
559939759 858046857 75584530
239131249 1005215789 46680593
89915606 59503158 315989673
95952793 317623548 38965800
146666990 11369961 28287005
658395333 61138783 31371450
151517779 528677241 131303771
51796801 447140705 103685797
162459389 948479897 49716433
529404401 293995831 1759813
47878993 653679105 69341521
656954068 69966391 756959041
58597862 505378791 96626209
1298746 88393655 57768715
757889377 634453485 161140825
7505303 534864961 56279905
250907707 652168513 112176483
639570361 95963169 706401845
176841361 27856396 31318302
50473899 150186199 180807085
655128545 335244869 388948186
470667607 213487329 461140241
770839866 205111099 553873657
237827283 137390662 417687845
4475857 37436681 76486593
191088631 31323501 507736594
293234061 17536276 649101259
156578491 112531805 361347639
783406279 491067413 7031941
621398881 202425963 523428919
782893614 225326473 522963631
840824557 503805365 251570829
667388407 517564609 32052673
185328049 226159543 294555914
219492109 66297841 490048557
5593441 253465227 66404171
35420065 503060941 83242501
351043680 367448347 279952265
232269962 261621229 298807183
102100681 888336614 54216833
2937586 669247314 48787649
254696786 283679289 296319962
19953880 347307633 85680901
95536697 226111077 1557017
336356461 445290319 27807737
20625693 84536581 3039796
62909689 16960561 17610481
65969751 231806680 181178115
538530457 106244761 12117652
741903688 191077567 565224861
147054090 285492763 231812086
152120080 225397229 265855241
276798191 167505391 416604779
509479921 322141 908228497
64095725 60284379 248509792
110038469 241036459 225596953
481865009 392109271 294063695
189228435 66740389 449339961
82374670 732157021 2341347
612339351 760141900 102708441
879260441 568727629 35648446
56221721 761913413 63008485
9293073 628626153 53957737
39654343 36399182 201408054
18447815 445022485 75730999
104388841 75306601 326702065
76458516 190791001 206468350
866673601 490493461 260956717
599477105 17023477 881546056
519860449 426020983 274872121
340834009 483797161 199025665
590081053 3110919 938963231
58783418 73585081 230692641
15159453 327498367 80634996
663470081 647599001 149496465
234131184 380313670 216567996
432969841 502686361 211136973
673007056 176683561 31980833
265566001 918240259 56875825
34723147 159736231 149800687
216015073 59577601 493577462
239926825 202939269 355679401
6962164 342529309 64574357
126947926 324133291 196942814
65365879 253790253 172713817
130541377 15366980 447755748
114775401 241497631 228708661
560017492 1011988285 49471501
39220125 810532705 54884845
21105025 349935778 86714371
98853931 179208202 245895360
402531311 519904756 196190824
878102446 65865261 815354701
73663877 315947001 158704708
435862837 331475301 338834808
8583740 780860269 11014795
110609086 402842344 155581824
756224407 151124195 30740269
139208161 39504699 416202684
254359786 52656997 544616129
28990982 255927232 114992193
11444101 685118402 53216216
57020470 395725071 29488565
94063544 80563217 310834120
862328513 12108241 990084635
263826487 104797427 488350601
3112896 56841051 68406395
141049083 690800083 86714371
30359859 3695665 196659835
126568351 264917290 8949361
81413685 165501001 230482429
120908034 426969437 148011826
574883434 185561911 1372577
553617649 490001 1110349
12059209 224357095 86156071
436546129 17657321 793153411
253400725 113471649 7404571
52957409 262619608 154420941
146801168 248575123 250222099
130621761 5984353 454850501
47490431 353287517 121644901
321065985 492818033 25311304
127591087 233128849 42930466
287841511 36668181 612763801
60492741 32296601 258737715
55700394 793961466 58897151
646855161 540808865 214121601
223203354 75447503 474468153
82879149 209862995 9955276
150940469 98476033 365013733
126584533 64916281 367183841
15059661 260328970 87539593
180016211 121523248 376710361
23580976 107360513 134035039
278735674 56995989 9463635
135751517 519610560 126838449
241105537 33653190 555611377
196488553 109381031 33623041
133105857 25039541 436217343
280749363 890819957 61281602
517663266 446167041 259472536
1200809 644792953 46669705
65135665 292442043 158926401
20489657 356437525 85066951
750247838 352868608 7531915
77243571 19933574 310854954
11738905 102515353 98190841
664381921 154205227 601129724
129488753 62322925 376588417
281230206 327644800 17956591
188529121 5836444 545559617
721452257 13186561 951624466
195455625 691186987 93765401
104702797 839925832 57576281
396290710 40649960 705487438
387267481 90828589 6070130
176000641 20820561 25009453
90069137 654193891 82404190
229343401 303800751 268493127
90354433 97065833 289613945
717569646 733827889 116553961
424861179 216077469 436884075
143203802 129943360 329583013
328050745 552945316 166549321
54711118 393625 284781318
312675826 505543284 184282781
108975705 545368315 110163958
537314179 78155610 692156481
9686520 485737615 60775711
51062467 827499721 54457516
202356081 992888161 15569956
283788064 288437542 300368836
880570625 183394189 597787295
111012503 63676416 349807861
21223051 274511361 11775021
530140462 192181019 507600611
69357611 310827529 156805321
961218910 12507873 1005864817
263277031 805271377 75018472
90608491 15073021 19545369
97843249 729209950 10635868
51322591 1049660977 36824401
119197085 106622553 320505065
175809246 182994393 322901541
455620307 44712802 727132609
388637391 308465431 335737082
234211534 129660411 433794524
219049741 966599019 49476667
639631889 342363886 41999941
59151265 451103182 107980972
173069963 171705691 332977777
40652737 737629207 59396431
275236081 149457968 427629493
5496061 50231145 79113193
55207351 220732156 172104981
204740501 82610177 449257251
225795361 95478501 455146177
723470705 144789967 637527925
21054697 301517441 94044381
3601851 58504141 9707247
230473351 415153649 14539570
350037937 168108379 455176391
38238925 152000239 158010821
101809312 523476541 109903489
80199476 734338067 69413761
60394429 308776090 149546333
695951789 227784796 504884389
94785301 123929731 276142253
177218812 663235009 97677433
37445207 710788341 60894601
346501305 30962179 686918126
295902841 23766803 640845642
1877145 741896137 47203297
291088111 29998015 626902926
403190945 168298523 489213651
495040855 27067375 803467427
650156937 282379623 433020106
296682376 69078871 564311245
711199825 16633345 943549111
18085371 795760226 50853501
108349827 308393473 190326151
126614993 249086033 34072867
72542121 98913361 2844313
55246757 217079839 175435393
767551089 45945649 865889007
442232737 257631331 45161615
732430852 35446021 880320001
152820565 70196826 402074155
700891591 81688069 25132801
55236387 452590685 6273310
246593161 674678201 103634225
28138735 164920495 133049053
19784992 23724001 146767457
499218616 142922834 568330261
241320993 883318073 31031313
306595797 116384401 36439645
62937010 309568360 1348651
309264133 743600683 95391325
116465 468838360 34620145
98195175 206856739 226375291
144784585 91745317 369834326
329274739 194060641 413846049
552915505 11938753 880620721
131834321 38139841 41273956
977009145 582699831 194535001
259685013 175274006 45755399
361722061 241241 780419641
187121377 701724981 14044200
17648146 9518527 140837971
123325334 517247797 122070919
97798145 555261516 102337717
106891577 198223551 19911617
158728641 240335257 261681485
237092089 142745791 408087254
84051057 269358905 185184955
572673575 159921085 572803925
2240498 184534981 13100637
22857788 80968516 9444426
288907521 543190645 166361203
30159825 286719745 12524967
321750001 85797746 566064409
11229751 24219196 112714251
629874541 20610701 893117115
187672357 719443399 20968489
215573040 925488676 8282683
33232900 3571901 204500624
800954988 444056222 297009611
466729159 351912853 6929826
67089619 199337671 194409289
431430001 272977705 375701487
244070065 344765250 241058413
119011714 286465726 23633566
553709539 792876337 24658300
192089998 7021670 546139991
21500581 372002269 87421246
1489441 652962757 46971061
125331389 168009301 281709286
241291303 15963585 606315019
348541961 736522606 99978913
124423901 482227543 131385541
261008705 52511470 2489056
200273890 508667673 150284051
588624865 777295226 95345041
77783176 99928459 258171521
120172911 124973393 17365258
239351673 35027071 549940621
300580196 696854601 102923866
223042541 682157822 100735194
75408551 109405297 250017049
672840136 216786193 515801765
292432006 556166381 29005489
537876773 207776131 20407045
6600778 223002354 71820241
43814115 40460980 211463029
392097721 273835745 362349833
473461 611306128 44443981
4168 941963184 1633
38489901 337791457 119389896
223645283 6631969 601413461
410163391 531189009 4174377
304022351 41735422 612865423
130904777 43963273 397483969
201013184 483956353 13293115
79812931 340619489 152745137
941226421 6880819 1027036863
27811969 10944601 183710158
147458224 161159821 313775866
45691160 424617901 34851190
137229335 13058596 462320596
700459376 283383196 439409293
116465 44440649 47316435
404044796 432895921 247602920
469139281 271351437 395240643
416964543 892765 827043669
886789985 541736541 219869695
922579453 86076621 776148549
692923897 125329156 665654606
104853121 563704096 104798665
17558169 1015981 29548837
325935281 32152513 662196046
227425661 196114799 349968205
8954575 151896318 12078073
871842076 103057837 737909959
255423026 243442423 326859913
983843641 27924013 950300330
132978233 540035145 119067151
992044792 25968961 955299055
78016969 379097203 25342066
227793153 294891837 277079341
135038081 586977411 111373845
273747195 97409185 508630753
224809261 18694833 570897960
349316188 48790853 655528557
3965776 134289431 20299489
69545673 622407367 81339148
7922841 631142051 52882801
158656327 128527078 351943356
670546973 39962631 851933249
20114166 49716871 137281544
13276000 745594991 51955651
414154173 736842731 104501329
77203393 316694965 159948521
280033282 157669876 429604792
205191756 682111757 97086049
365632921 138105266 506788696
324865087 261779548 350570533
740302291 115774161 688548217
187896801 211526449 306104689
22205677 97537637 36799159
283191885 336284529 264647945
652060358 9784909 940737961
2829671 2075537 73735697
484616458 92177602 644424985
655810171 801629305 91552689
56873330 8591041 276033252
242604857 117687057 1526797
44716421 297099345 133392681
116996419 321295214 11543629
157656745 944936161 50359888
748402513 479808649 262845078
564200962 194021001 516852001
313167085 816284942 75886229
53307223 8168105 270181209
457972873 220928500 445640117
15130989 11849463 13978951
583589041 9770734 905215398
678034609 62598550 790465274
287793481 800529977 78031513
91078781 26265385 341160291
53162346 496578193 95939986
67819503 443280861 116077521
156646587 1576716 518947947
611093467 387771525 314589841
298162337 240202545 354405943
293089101 215068081 373706637
29638591 60185115 166675681
149793241 218241226 268760737
190114849 25684941 511959205
272398819 261742621 325340299
93741446 991992889 7192496
144959101 342198165 197748098
686730001 51956546 830101771
45157421 727732567 62091129
361398703 132765220 511563365
679715836 134938921 643499770
318695048 164742515 17669512
362984077 27258957 6695955
7761006 176354581 78379075
538500073 208553351 32798689
489979956 137079811 40134186
141054481 189929260 287805691
30044446 81940063 161077330
454879498 52602247 714131377
458391151 670155095 126033517
122451959 200041348 257802805
355181531 12273921 13539137
836205994 10555435 993014706
105214929 43777116 359559817
801957451 4542472 1007457935
102679299 190560481 244090064
19377912 16242929 145662490
445388241 57657406 697343809
1883272 950651301 4850737
146801168 140346419 325543227
668360983 63559805 784853761
794311813 363650207 366174612
25498995 37116901 164392537
210368449 70308649 475037971
5676225 345443897 60884846
22608031 468041077 77749830
851599 372588721 48915613
187217731 244651265 281861185
343875753 551320326 170835601
255173801 317826447 266405345
193635541 208482464 1461001
216859861 768551841 79009397
71772916 589194365 86724323
35469841 67058065 175656070
449165128 699433413 117150826
406205605 17886023 772846701
374955802 188714451 451479927
43598881 320080419 398017
60080131 116065734 211751161
57500665 274840063 157514113
154377053 638092638 102931966
17285975 47360311 127691676
129630209 681350965 86891831
31247301 733728113 57151450
80407009 170331321 224581246
170410273 441427291 166507783
377390001 4764898 773331136
85921005 398860621 140962049
31936423 211103756 132862337
96292519 221665477 218994201
314383345 210701569 391510450
239292327 721868400 91204132
330237960 81322749 582211729
103167901 95328898 308731963
288584217 48573617 24723656
138340211 370183973 181230778
485386777 71718913 6026161
232535601 628175277 118241149
861928237 509115916 250046933
81141943 397666845 135890626
146228167 789287410 68742238
606034651 45104767 811147762
328454449 708122857 104095762
674826841 145118292 626613987
5751136 910389251 45172249
371682441 885768937 66315349
370117209 145456341 27461485
128095165 2288249 458522689
57395581 368499766 123930602
429859383 1035545345 47089621
69369861 377907049 135363349
155737631 5681281 21141091
62244913 144240299 40995193
576304633 15284221 878383129
33191761 85403017 3346403
269772531 90361951 512399785
417791277 91676449 617111392
5711980 45104767 81873409
594916108 90619642 686731592
460886085 740138305 104995969
339226501 321823597 298482376
33799501 195038989 140531392
456022129 238897190 422827754
449209202 6783063 842263709
235295576 25473804 573811852
199746184 9555125 554202934
320966317 508939381 186059825
922002594 438957837 303140792
37362601 21066536 203639089
279550801 66014677 557396209
157759801 485348801 144830151
521044489 444020615 27334507
189094449 146520691 362655031
179262553 342363886 219304071
520312513 458263809 253187419
181003726 628555777 111172628
81326081 399317898 134861641
44939128 623925216 34974581
109545321 33018571 374345601
657292195 313724782 398779291
366015411 369856419 284085361
357096823 501580289 196072709
500617497 367895556 320452174
22990644 46277569 151583041
25830481 408585700 88474591
47755309 187795301 165486237
50050049 339046407 129398657
654676210 64214086 782845989
449956193 2578096 855522100
401577418 555314185 178636348
13244518 18496577 122238658
560017492 52482781 779314369
51470393 583349567 79674331
244119641 397887549 214993663
381845601 33653190 710114833
41902609 569949247 78024493
5322181 136224577 72494458
216811603 36325745 528990883
121675753 439335561 243971
459751551 282911680 381549152
9624811 167579999 12439258
662908310 488503178 249888703
244664281 315804674 263026624
83151538 163849105 233787572
409558814 238447167 405218983
516587205 224571754 30773029
531074035 62819389 16011501
222516001 246614031 309349873
157734633 850950559 672541
76100805 552356302 95649473
165179521 77062723 416232
635965201 345047516 376730301
990489711 216189429 555900731
58178267 230836321 168099082
693823821 26162291 905224816
32178601 874574884 49846676
84545001 536443376 101876776
566915467 695365001 124788249
714671025 249496968 478597641
415147941 739837801 21715501
306790381 919271573 57553295
156833891 484702408 145331551
461638498 83390651 7332121
248828113 122226108 455635171
309189609 4818891 716737176
18460534 360640251 81105301
97891531 223872319 218115871
204455893 504064033 8588783
98786927 815775258 30984607
44873143 663902692 350659
416097036 867980801 70085895
234100225 45797100 531387735
17761521 9980297 141652753
664829351 777332887 98016099
24815899 24714613 166289803
18583121 151561009 40510746
607277549 4339211 936566659
29832297 235618111 120064533
116949818 53418007 370466284
45734209 270866656 142463404
190397361 171633081 343258931
360247901 284275597 342264193
382612165 94685631 594887151
788326906 572080429 13204393
5144311 144921505 44859178
44873143 257766565 143889505
139986952 183160041 292753203
666319200 284872680 431500185
6462269 22568557 88577931
196839721 368793901 209884001
152408126 167758849 312656455
341438977 602566225 142047091
55490176 407456659 114607393
248107096 25987567 583803585
717260986 388467205 330993377
66773890 518529583 97974762
813407899 286934500 452202661
118710721 60203131 365589901
241085395 25619672 3334367
114854081 406800545 153233172
328046540 301083124 311952337
143837477 174011121 301435093
342481 7672817 51276057
159960412 55874253 21575617
141857485 188659253 292224521
605128772 255065651 445640117
476232417 73706369 685677873
15174251 653413849 57799649
92511893 89014241 301260101
135782989 642928300 98407531
68803351 648682777 77921026
244582057 353407341 238061847
47339209 44177316 225757174
406065043 66769444 651589021
482077338 332281786 342178591
225053101 5726639 610460467
99575580 595942071 96762097
21426934 172268146 114326227
117015761 748354613 72378073
87660001 157358443 241096465
202907171 334537281 231635751
292006 78621041 49306601
210146221 269651641 280266537
100177606 136749909 267700324
145505353 767749957 72148357
36873964 4485001 217557858
463055109 80015911 668960601
13541137 445086391 24347801
6525001 658608247 51962251
468548383 188714451 488462416
706714762 256119336 471225196
493497390 341430185 10371943
149304741 589949545 115642420
103025467 462335425 128568481
34021057 573927097 73929837
358591137 881150401 66639193
262814109 103665178 489896509
154672285 349276102 201425353
554234540 2113108 924487201
50165641 437251941 103682577
269282531 465284621 199190071
644146471 360640251 357973414
45013 159306979 43655006
355553169 101722213 559778143
486663491 2365347 881779305
184475296 7832341 39573526
131687089 279258585 220995255
416027998 285735643 362117449
75227742 167467781 221989186
21075029 271283473 98136411
12676245 423331665 69192879
77356109 261300873 181714101
42859949 403604329 104182025
263826487 62118388 542180806
649254787 50662743 819113497
369805283 480474555 207903905
469999937 159933277 534556909
366325037 295558749 439258
81773683 335083873 155752471
122190067 561431047 4236673
410654081 61845601 667261780
31547525 420346011 92610561
565403086 160143481 571219809
137378578 312642829 208889201
132124351 12666075 455995189
152944616 495699751 141544626
212303491 577480286 134746455
263952705 132183489 445074073
3294929 87102535 67042955
134681 228844289 46889281
9298303 268322121 74382456
89705921 875809993 54323751
693095161 50928108 836759665
244002757 393636019 217547578
157886939 318660049 217593784
306386249 432189409 226255849
858120890 123721011 11098271
561642769 75059425 711218476
825307279 55138672 841174861
206587070 385955911 204094507
771072251 24324643 927997951
177193 16518221 48425411
204545616 5496062 569969401
101302995 521133601 111912010
71113417 176906271 43790297
364273525 150281461 3662416
11619231 59327273 107428161
406119058 305408251 342296758
721736129 80435822 759515505
54715221 390642054 116667999
115808629 686401743 84115417
100511398 364416257 23494409
1222393 233094628 51825915
145119306 13853245 472133377
184836673 233800351 289642661
294323438 70828465 559282231
559007800 83464833 692474319
314383345 206421496 393655649
956020473 98110189 755796705
125975991 1393057 456848317
345216941 268855777 353507080
757320081 95454673 735012367
64467970 15224581 287043625
862749370 460615735 15534601
280496657 644658378 119475622
252395753 558031012 151529725
74154081 503724313 105426293
571087705 918240259 61647976
46404385 44960511 222731681
215614927 199272323 334290466
313727662 342749331 272003136
228190873 270510280 289070041
546666802 787008117 90589696
574403713 84942859 695504356
50248081 446440684 34493611
266946135 39529127 25304875
3839161 69804955 70264344
88917679 277482241 186830073
321868033 70774939 592723561
406119058 162986123 491262595
322420798 563474393 162282086
318072621 8473833 702513335
593760361 46256806 801719433
43690241 346125718 122018293
51888431 152353040 181704069
12450075 294152310 79410801
260273357 229991487 341219836
90595903 184623153 230947795
388772521 140817496 513373693
432162970 50396790 704122153
572358425 127971665 626035147
103201733 702349897 78883399
183126997 110828201 389204366
132249288 588296527 109535293
339421425 206972209 409342731
217598641 214429713 328572289
76709474 342299521 150217225
240373981 212699512 344230881
175814255 396285433 186568672
268344145 92827035 510386331
496050809 108178691 38067437
335074861 354436141 22308217
31789889 133305880 149047952
296039961 294152310 301598151
123289201 222443553 248975870
448338295 267482951 389766234
196005721 409547953 188754469
63838361 73539397 237429469
893348121 14060684 995011951
281465399 879377659 63228481
2536561 977427738 39972765
122493869 410443993 157462239
895423576 367777066 497722
84272605 143714945 248221621
248097181 246614031 31688702
157023316 101923172 365322412
873065971 403782641 327495279
697545913 424396465 20003275
101494353 12975141 377481025
49286211 807418396 56483505
160013113 363065320 195730971
59521921 24789524 262516357
363493936 668456634 116255145
182867421 391168174 191247585
656755309 400228181 313274859
232738633 26927385 10188202
480291007 238401521 437432321
239884273 432895921 3219331
267333931 713463141 95561857
104488257 243636069 42692987
71624347 64916281 264814012
230781745 115952096 444372139
166473945 387377863 190901441
193542191 361594124 215880033
277853857 760682341 88472261
96292519 303100085 180480513
498886081 104713793 45330985
567062959 129071419 623092495
195856881 533753089 144321585
7850161 285511361 70463763
53334066 479533607 46045659
269854543 111963790 487947433
177664612 306959170 235181251
441213241 127166293 31989651
216569097 11068721 580222141
374992213 325546961 316854031
157859572 386152383 185473656
906268951 340465137 38333131
684799370 406867906 310834120
459344818 2929036 865901153
288224871 344765250 261966433
321491971 56727837 613551124
381556344 734009261 103760749
48314029 463121749 97355490
91579777 50133520 326353525
70557427 96894682 244793611
103020545 65139489 338461698
54052917 118862199 200427521
1419161 121002313 57680569
156961281 5187177 506033046
42580591 501607114 86512081
75648447 58176763 22338120
585395812 279409126 415565209
48509490 26779000 240818867
213044077 5694677 587758795
15101801 82538721 15585376
376827941 398345101 266554632
83133404 369082273 147714101
26158496 526241152 74129511
9337679 71625947 95929931
56407457 61309237 234222548
51851 536698699 27067685
156750511 486537349 144145053
272141290 499562701 176852593
121833835 211764001 255192241
229802917 456232380 180569755
3896586 566393808 51249337
144823096 6310073 486611305
508829231 53815048 744317596
355264051 553924556 171308189
659861780 251927281 23102113
183047231 136840801 371814856
46598601 509165945 91210433
163880232 163485064 329299786
327488941 217319201 391238536
157603321 166800014 319429639
18193703 346958444 82429737
189766662 159423727 358653537
118982447 3064141 440058214
992800403 623700811 172269373
393144723 64058038 21076993
558771049 128344204 619823380
714681248 127365641 665931106
65257354 509761 309147401
4806374 679235730 50117536
323903735 170864695 443405656
452443006 40939543 738842336
70217537 704926889 71918404
378574704 21274363 742348623
119337232 258336274 867881
43220402 217236680 150931935
721021297 469549001 38333131
40755001 39981047 203589172
28850467 237105793 117474708
103374781 652575121 87124393
469658345 250865326 419279623
273037069 215440954 26678107
896725051 175150713 607677029
22475429 142777083 123265216
36822529 136009633 159087370
190219021 62203609 456848317
154697489 380368201 701702
13757608 80422099 109695077
326805587 425713026 237272891
120247667 90136713 332344857
106545265 16283281 9387301
603665037 160707910 578867009
295854829 59946793 580556236
236629376 170864695 376237313
312401782 713665107 101458826
94747315 395847531 147801886
46316103 128225891 21495888
57761811 406615342 12511411
74140129 302198609 163763370
435354625 666675595 127181461
366606111 297932907 330504469
661877085 215414577 516180946
415429526 376764549 14670797
259454712 104713793 482699607
315580581 488934961 191148489
16724926 71690261 120011634
51741011 845356 266212801
159632593 535442293 130688644
279654766 232966159 27063497
355892641 46758081 665787161
383027905 219065673 420862693
140243043 134127995 323143549
287597169 597836583 138164671
740287 554985157 46355792
562626331 34389390 814439821
469382761 568672426 175778541
597157155 62751039 767800077
318112129 175008645 433117876
378038646 69800719 632046912
482809651 271636116 401367541
44205967 404097246 103264001
173614561 12293733 508586517
175986596 185293954 320484511
97640349 235732659 212542941
143956911 109275661 347534167
110878539 45488686 372145135
44598041 741934972 61418776
565142293 668727879 42437434
278943244 171698633 16769173
91838146 99144112 288632149
843915999 545288278 218121981
50787889 130814065 189109842
239290195 562238497 146241101
585117443 659006941 141324258
111501894 331366157 181666402
141637289 506728579 133223875
83172233 445522907 124867365
136553176 427419442 159547155
188452090 313783579 239842201
361116547 96093972 577329845
33712061 433316677 92957869
550953577 158585857 562690581
84598335 267116929 6782721
143213956 127623657 17166925
26639659 3738601 181004803
341430980 523072645 182690099
57632939 436070293 110654068
164180121 458967565 154353841
196501531 137595804 13370561
138101691 24957655 30303790
169469725 222854061 279169695
271906873 95434507 505071178
778274241 57883854 827542519
204820929 352032466 223123900
144947687 23821807 447573959
287374765 439272177 217182214
188181281 291625651 249991483
573516152 45614182 797977899
25560127 5052709 176058169
264630811 261044397 319372088
425853044 417517457 10423201
385384499 368870305 288263137
39637921 133758544 168638823
165812497 60083506 20496661
195859411 59257693 466443136
9588076 44184701 99822657
392533903 359272963 300222246
4122091 32391444 77042353
271320181 185200296 392700138
507031053 102979051 632255275
749387292 305712577 33183976
579943169 143025741 311257
427174233 285246001 365105721
12308451 140883625 95839689
84899461 528053989 103790773
146772255 53188759 412491477
45522643 15590251 229171619
317897461 635896873 127844092
146153624 28507798 2994686
766568707 723400701 120161581
562115401 181912567 38323935
479787821 293488413 378533975
65679457 33401089 271024451
25729003 213118831 117611505
5250967 169898673 69488553
250667451 428257001 199490089
7022701 556801701 55030333
62508398 294016409 4372385
723208321 575931721 184847712
24483341 478368612 9042401
822802637 225397229 531699073
302695957 242200375 359748781
198427097 625630431 14712769
673289086 282033841 434760551
275281251 84786173 524460801
233637041 456925813 183139930
434973295 231993244 424797328
598327965 7850011 919518649
815339513 605204641 176326525
222153759 600614746 5007611
546922866 203529673 499919581
44555659 53971516 208638712
402408221 88506001 615144541
324078345 89381089 564703273
155453873 612557155 108837796
188036659 121437649 7613061
376014191 219814991 418458925
145895929 578423126 116117515
383096141 829222927 75899842
34027425 870436756 50621275
135976521 46343471 6402971
891936566 204606511 561460069
310655509 235883656 5206097
499941709 41145977 765006364
123381973 2331934 450041551
774294841 9567059 978279737
248774233 250274405 320796445
244921189 56200177 532609243
26213041 30515134 168331469
123055313 208224891 257177521
984581263 988752921 52009936
561320479 35050337 812740162
255518710 322427505 262096759
94430037 557558560 101335708
74595871 117296840 245053841
135009001 263943382 230674393
979603605 414373321 325671555
387066907 422282215 253502381
173580241 426165199 174085237
248419172 601863757 131510223
538886337 28054717 818662069
746659057 528602775 228381217
859232761 233844451 40262305
137168113 5211756 481006669
79631161 18338167 317401501
393556699 522272191 42009787
424911916 12338363 809130509
178643241 648043075 103628448
65780860 592439347 84906559
92687435 354010939 161411517
92319366 122084501 278386274
62801161 246256225 172776113
74693757 148525041 232957656
22145101 479123963 76029821
99374546 224928451 218520537
85521034 113613165 270164217
110688013 142135730 282942193
331206294 259352866 354501120
346679359 275203657 342832491
213063898 15437761 569244391
42608017 136976425 168532225
20837825 163849105 115034777
774984736 103418966 717501380
182821141 522883082 142340164
4412101 224396549 63124861
852584137 609803701 177446695
7533429 428450267 20081557
37623863 702428221 61337345
701674321 598971969 172713817
73240105 75491998 263247922
633361137 193548321 18035029
233999273 852874651 64872545
198082823 394584653 24429754
310369345 291456221 307886301
533529283 362531871 335212931
18978877 4273209 23365057
21922408 95394481 132412969
580257702 34642501 824246871
283383514 183816976 403625401
379136575 18528302 750370175
409377732 199649531 452051887
75618817 85264313 29142727
217804051 740873379 84413796
350115585 279475581 3679098
515622529 444806506 259303276
253659857 140990344 418458925
3135841 190535455 59458638
170810571 262544761 258541681
342515681 99697780 553156066
762264778 16928543 955539131
333811108 16219841 10782531
493598260 325517402 358893811
23147116 205992745 112303048
530118547 125497870 614637917
331563751 429908710 236979909
203371939 506388769 163039
30952569 333845801 107398971
529155397 199682821 13355961
149963418 62094925 403491922
31061616 32180121 37598392
403495952 176064241 481021669
96624501 59753731 330475333
116482848 335244869 186421498
609775209 307724705 398269441
125817841 214443520 257573955
59611663 22226413 264607441
482144077 178268617 510731513
214190533 19354617 23427905
490603517 78551452 677545053
90707170 109537121 281326837
61028173 17515473 270796549
366825005 195038989 442208341
90391041 66270453 40423851
42233767 44581731 3516481
83063137 417172316 134422601
358810057 133861951 507487385
37130393 453357465 90629260
693838321 413702914 307019401
162896385 299907278 35224571
208131631 140195890 396495376
130033171 77552001 359197176
301035001 172516555 428416451
242909993 135303751 34605498
380687830 547917127 39925717
47726381 899245745 49878492
198019893 266987633 272546497
7736 237244456 39804679
193767169 13241873 537229421
1028028 199206445 53004097
524955584 350822379 339769869
469650065 308866288 361976581
32620681 614803991 67352756
131854593 129413181 312962689
417515424 604567801 149367281
334642366 248934987 364083532
513206477 241705461 443370278
877037721 74538397 808648381
26945421 759277505 9802101
371768131 19845339 736981601
181163324 875640545 59402945
719391517 89408101 1104105
158591605 237631417 263626224
766929976 245526040 494172148
881958305 57437476 842088001
4009889 14133829 78887905
791822151 762355771 104613469
212213121 690169833 95380847
36512674 318660049 117313456
564697 15417665 53274625
29502001 7418951 191536921
871020297 325748419 416604779
118505799 105078912 321543676
221880507 549206551 145371447
213078909 768186949 77840117
69035665 254123233 173435389
122582433 171824017 275062915
49342945 282342376 144481921
163788201 173357057 16769173
35697601 293609566 123054285
244174228 672943217 29719129
61125836 91664227 220657811
167128123 178657241 322060793
495671827 399725425 290253601
392103653 679558683 118846161
35684756 41098009 190270935
773842843 521525628 235577294
225468566 243659101 312587297
77720996 172410029 220980233
585964961 9703849 906596972
12777729 273703601 13517109
270655375 329575499 264799321
450008161 116893076 19929031
466468201 189865801 486847831
575797663 125580689 633490646
286655351 202840901 381194893
11745129 317981695 76008542
143651907 808809060 6480241
12109842 16794259 116286721
157114643 951728273 49634172
66580613 26728969 280412124
31175401 604405393 69426001
339138616 440168101 8090458
405712401 266321947 377684737
153457812 198990217 291868585
94548961 87271147 304438905
185196089 44088305 480119401
4845993 954433 41191171
108622774 301490791 192998199
186648405 222534378 1639641
271091521 520708485 167702493
19009201 482579233 72154651
435543751 273220831 382109741
558883061 125886223 14271238
341238808 508195611 44474374
598122144 830721937 82459521
2536699 100893895 62930264
180855949 269061160 262879745
15116545 195906454 96288193
437551489 66444122 678940173
391329121 813363585 79475341
849063727 35030961 913519015
351810920 71480801 12208741
244262434 68330642 509184650
122399685 74806929 30463681
915110817 21170956 7943053
77792436 368802617 143585003
99717346 290375765 20759013
218531989 246191771 307002976
155174647 1054324226 13523905
809530420 94112947 745385700
75166625 198004945 202095763
52402881 74710798 220028319
201473021 282160033 264776840
348260593 20303665 710748853
77998749 223180321 198883051
367398177 203090053 430972893
102225988 80537067 17848201
79211653 56350 339069973
137215791 94859755 355279033
597850702 88751351 692705665
52638510 81722515 217144345
47220217 653027560 38268347
186284409 91141576 417969217
50024593 511798793 13310911
675176971 639894119 153921010
30609703 121413631 148538881
40162141 262896161 134077051
405734432 289337406 352921937
129197584 8880462 37056426
88209199 25165708 329056777
58012956 6085222 285598821
28200901 45685729 167470255
374490831 75123973 623456799
4503517 446388573 55080481
114257476 74003091 340893847
296129737 62225836 22710913
302910996 6951617 12202261
13178173 669449341 54794485
550709 394789726 47676001
119403972 700672061 81802311
129678769 145246557 301929499
188982916 393471409 192476331
280775769 304522017 288867613
281715406 167869762 419682529
541571493 213205486 482554876
106455450 17302321 391677378
390882641 38566357 708871837
117283661 135419329 29782501
91390534 267025825 196242463
115887531 297890159 200961832
181741461 326912588 228741886
26419781 469082601 80505211
93521681 9648397 360264258
557987326 186371537 527891365
85376905 964673821 47497969
922464792 400775038 331771831
47186314 76314105 208463113
446682940 152061553 535413313
9894118 102622161 93441601
260455221 702028278 97886461
142229517 546680955 123178551
539376231 443301577 265705434
607558857 648649357 146839351
251222311 877472681 11565713
405618240 410069281 264619876
110949141 974482601 47312101
320882657 499776513 190326151
256678513 689994458 98937959
62117515 2910536 14136776
121319253 26779000 410138230
154760005 484169701 36752649
448050569 634453485 6308751
188771311 322619636 238943041
67678021 531792213 95656978
1053274585 604966901 181178115
161538946 142612700 340649091
607030201 182676328 543725953
622595693 99848521 694895565
190840437 102098435 409771711
163695383 196151783 299999701
24270798 93836601 139184387
202342361 758977 574801488
150807907 103378991 358376511
566572228 447543364 267336201
415047967 515412678 199522945
309306511 254767843 346623689
42124091 155829661 164650861
113819203 458263809 135220117
12314643 276255655 80794099
232087537 382696553 213832081
68116 195153903 44709523
162080647 213702261 284237570
44828819 54637177 207623755
422412705 22425086 31530783
15221711 125799391 106834913
482901189 87426308 651368106
170485541 47930312 452340081
31025488 198732551 132109654
1097776 164878921 54107233
159361547 162724557 324434501
43699636 175034182 160672364
492643639 49326281 31955989
147184891 10736033 478845841
195720898 56090798 40134186
257506777 588681506 140377303
357837751 412449445 254059757
52338751 226235359 164933377
74048409 71716041 265182571
84158036 730222726 71854273
669304485 45978310 836096122
17476461 141929321 29194753
390244637 27094159 734715351
605901727 65754712 768365093
136527571 92606005 355459021
971596879 466978321 281459086
46670625 20171681 234163191
663970465 334744294 390579281
160397457 79982696 399509380
311969410 521750751 23893286
515787801 70308649 717328221
827396626 426878712 306406141
671353198 172464811 576552961
16044001 10077701 137651515
508848385 17886023 21281914
193587228 604567801 120176001
282424295 331842561 269380367
163911409 471178444 151145284
4405116 178962839 64489933
687233555 87850155 736648848
298324563 18705145 656713317
43592752 632551429 70264344
24074976 237961221 109323001
107347592 60952651 351420125
266514411 321178353 269303049
68908186 257634593 171793955
207767301 8903521 570349628
23185 181424132 41953642
148384501 58852480 17290969
981794485 146865526 662353713
427095184 766422441 18657251
266759493 115282018 479212677
48486426 113266089 190569889
148049921 267187141 239756561
26077723 82313921 147745939
25664299 175522389 123898776
545660494 54679994 765148456
177311744 56393437 45710770
348537781 440287609 232073119
584295353 54910700 30068299
560850481 322161901 372358689
789063148 27271945 925207381
68623365 557563961 90700171
354897025 36410452 27492520
432310433 65219018 676069993
12131473 618812881 57062755
345695021 108138241 9115498
186404401 184906009 325931011
100461569 342944337 649441
355539679 136009633 41086369
666267865 455342041 269689704
239512348 719120339 91797306
205991841 367086578 213397773
120443038 871114528 41374837
491414034 90757801 656404069
83184161 88281601 277926373
114088033 130388339 296495179
394703281 62563801 655608351
578702625 637237615 149266205
2827765 659289 73512636
26046773 414727834 3913708
108129169 388841104 157269634
46966987 15687851 236215489
309022230 384674227 250732468
394910209 88808443 27317143
4078400 348708053 58269331
67445358 76966693 248748865
124423901 641027815 95542579
249250311 58135669 530820619
48378958 7720744 247213137
855999 779064846 43319044
162363289 548977141 129637087
431187081 63792501 675450579
356827121 190024715 436009155
852793813 349890583 384428809
767680529 415506846 311129526
316917069 23694399 1348651
664295941 252435133 463256186
107597617 197837911 241074041
406788500 677389705 43307841
304318346 202486275 395484789
179131261 736783741 80690446
248223121 306144864 36386869
202372991 308476140 14487501
549650641 471103000 247431977
854131961 119903413 714604801
91141755 542783851 103264001
131479363 869542048 56689391
154870453 75809215 398789308
343736167 67730569 616867141
167036941 967532671 49394269
158380425 52511470 27016478
165701017 34032697 465716259
212634331 75241 599964661
36535381 84048119 176144140
432963532 381896851 29615675
134419491 480710949 136343671
408960631 132356501 539259985
174852336 351882337 213155161
502245577 68066947 713642251
12554976 818861338 21013859
146177487 372521755 184163927
386611912 266821251 371030871
115239496 37769005 12709473
778240030 147125941 638314369
42203951 886518975 7308577
161315717 794600961 17186835
8637922 72269069 92435682
55236387 5458089 280560281
559576833 135747031 603761731
126800689 184946783 31445461
212271322 67869697 479354797
9702931 120048401 7127051
53809999 897491201 50333489
4405116 111665002 69555267
50953337 4692282 261151601
122125078 680433 454933963
84048659 156950265 236435986
114995079 378596697 363364
13467433 607038097 57826745
69516121 523073951 98368705
563383811 259070644 433132543
254504705 309652321 268278721
308821165 21667409 667152615
466211586 217560736 458108575
612581633 660507195 5659741
111713163 628676713 94533545
119976829 238656942 235542171
151802050 246609032 254909743
56185345 1477897 290424905
2911252 10736033 72583169
189104419 67829101 449234293
95968937 5331313 17528361
80493909 287781043 24956443
158136083 16257876 21987937
127362687 13110154 442010209
400525311 160782625 489154711
381125863 177153697 11178082
669282058 29506165 883952065
307224681 343759621 269041846
253402602 564824545 149047952
573132901 153564172 8335711
133066634 20540325 442108969
255241726 287955181 9847984
470807029 271351437 28507291
190608041 55016876 470153080
36713497 177329303 149090626
339993361 154441133 471102515
152338789 57319563 411017401
52666321 548006553 86056513
18903325 565960720 64854541
17254701 42474881 127307617
203499801 90475119 437432321
205909801 502109246 154570697
28997641 248147971 116974969
229434325 642301401 112567851
73148159 16328753 6131421
91864321 493190335 28812382
16062347 2433967 142135201
496887821 12621176 845518033
83053335 29842796 28014346
21274543 165447988 115959441
71672591 32971401 286064701
76323105 227006578 195231412
929922501 20729393 968102752
444089751 138094370 545041057
705370915 115223461 687246337
41561741 135517314 167470255
18028285 471178444 72965495
36837505 130875919 161282111
463081081 382651443 37067685
263173193 911001953 57723253
11813946 104675761 99293869
593259225 50965561 794446157
570941921 126936150 627932182
409485911 424251686 254718433
452278645 290051051 373684924
94671901 2349424 371868168
431543711 137505971 540178357
326825171 335370376 903313
548319907 423640171 280289461
805503076 447537158 295478041
506723101 215977096 470076496
466442241 331897567 341302552
79927705 159874024 230289073
112661841 175784521 261411421
79362963 115933046 254666229
381173365 208399360 429772921
509080762 297856210 383686873
244633117 2658556 645079478
652831441 7302331 13131801
81794063 449900949 122073553
82863187 706844962 74568439
76683905 238069761 34045921
147825811 202674580 283434097
299560411 57883854 586392193
623562409 368539732 341852603
15901009 66816767 117549181
241409701 681991507 101773969
2146775 17110863 67422721
248474063 157570782 399707137
401982018 531257280 185053401
459358931 75201939 8690413
330651944 401355766 46255031
130106497 14611375 450235357
252673009 396228097 218901970
94299837 7809955 365831653
13670983 212765194 90201889
247711997 227361569 337100391
67341851 584591301 36202897
152173080 318818725 214395490
700845389 566231763 189977828
625481025 315479681 391365911
582607 249277855 39155326
308108211 49714801 610794637
53686936 76142496 221284261
113834241 98619925 316990261
272778451 397367331 645665
34231 632853799 26252139
236486294 748477633 84095612
89758985 336921927 31755485
239772353 841728259 67445659
439630341 21151551 783296309
255741761 34802839 573887289
72970281 261516441 177703993
6847191 6951617 93518415
156878251 757390921 75340763
184660425 384179797 198868801
775330921 408424129 319194909
26678653 528117245 27534024
249241591 71104492 509912851
35621416 388739305 101989072
146072614 263115546 242203889
246577255 356516708 237803353
94086028 183283751 235436783
221596069 163908551 372906129
328719742 168573471 446525929
138283981 391719259 171648192
79938046 848229281 55455947
249387460 4274557 641829679
72734603 853833601 53957737
301230363 43714575 608452111
62374321 115903971 218490273
106109593 121006045 7808914
88075086 24826631 328374401
18528985 167224751 110962398
114629645 123368509 14735785
18892175 91191064 126327969
6922208 485288577 58507177
78311023 345890651 18112338
527932283 293975204 391206441
256646132 240962155 332168321
145132603 177822352 17178976
214470529 144627931 23576374
14403856 83287555 111701691
255054614 450899496 194923031
57267694 94579451 29823597
304189537 73520141 570475153
134284615 93456498 352107121
515909761 312830850 371585451
303723421 394729518 244323829
306884501 475883937 198304477
518196694 61127425 736102194
446017881 411668098 274354871
478219 223478501 48936427
22723098 932671729 46768331
356652671 100708336 562388737
114228162 71127673 347092201
727910363 223861666 517173736
36377251 232933951 137167876
193459351 81154207 435528133
31152458 506889361 80374076
633288571 232180033 481297545
149024115 90666500 373738678
30307828 148546893 141134192
212927751 78742201 463928188
259705377 148608217 422175433
527435315 180591137 519991849
50924405 239774757 158201724
164054612 85638965 395795905
248905917 34384239 564347471
145039189 643650761 29296849
52986211 137429177 192494345
217731361 82452047 464247321
124737376 28469331 417847393
493523879 204443358 479540881
195875227 532897861 144550081
442745629 187768288 480335681
251361451 776288542 80809639
186980833 47811141 479310091
12147581 504323587 62806363
650890369 23211189 13697641
561700811 285903341 42960369
498374167 222171928 453612061
304878817 38891149 618963577
8507115 337090423 68310551
431598056 32136751 755264203
121925569 43655392 390311161
119305546 14524679 418531697
634927674 144654553 617593601
142921747 703553005 84494388
134012779 727910911 78356589
581535725 417894657 45935629
27333179 70126587 154741457
58314147 301910041 146740905
13628327 188053993 93799426
471944266 428642350 264068201
31859101 335370376 108125731
910919140 345890651 393644148
305087251 18614376 664232596
801355777 289774321 10782531
568968247 24837737 429473
645457645 211200088 512426401
86037811 132059656 258775817
81353833 207044956 208589426
44223401 12745753 228547001
404621555 476259181 217885181
325975717 57131761 619758151
326847551 344115311 275786890
273247745 792639061 78755656
60969896 412264091 118229569
626600157 491417866 246447379
248470772 81666929 497998281
606506626 64660730 773478249
453794481 32443946 767065168
532913179 92289847 662261903
344576576 308476140 311032833
378381511 439778162 34197717
652967605 776433637 97228501
424477761 346778586 32513309
88227145 230511345 207456576
876846482 310360996 22798889
14854181 602566225 58928347
248659146 574904985 143084377
2404929 84803499 62958064
184190163 30762851 493982377
182283231 602938251 2820709
786523907 156319013 620727199
354949939 234943741 385776359
41066474 280471764 134751511
270928685 325796101 266382181
58562675 389055052 121096605
1733871 404970977 49907784
15367675 100259641 111519019
164783521 21382342 482744361
1059013047 1033141825 47672241
18096109 8730625 143450300
584620585 691145235 12220249
313382017 61694281 596037791
467292889 414930964 271128673
108821185 32462029 374258985
741486961 100703233 718719816
374992905 393101731 44237584
957447681 48603141 876466998
722028574 254993625 474697237
14185408 7048819 130233561
95351145 42092077 340015507
11208294 161722081 89295801
362832950 251071445 375064153
374426581 788831 2538201
118561741 239404513 234897209
609895474 222213681 17184437
157013845 630300880 104860379
25650910 257144447 106212961
295372307 145109596 453124131
346481770 29023394 692211223
523438865 142745791 581837717
239345233 69023231 505510942
57493936 436853353 109713013
63795304 15637609 283834801
90083141 243966521 203428597
584296371 133167448 616180489
74068084 226435006 193017675
100297011 387377863 154985713
80026753 466551831 118484303
71538019 81959317 254126429
519067981 70828465 718719816
104200476 97352721 311228345
21708619 909694325 45362043
247171 322153686 47186671
143259551 88703296 367131433
161669349 652069653 100300213
4671566 27670841 78525210
432933985 662248091 127808661
484778692 11249911 841069808
597397585 89738321 689363473
512530633 589194365 167702493
534508045 26856796 821673336
44035399 538082595 85161511
666801577 154821493 603145171
121589155 110657512 321614362
356429920 225107455 403215103
458203736 68659771 683684220
219036028 741390211 84506905
1684161 237596101 8731431
20610370 129451017 121796039
275241097 65056315 551587093
270701394 273318136 314672600
307206649 54605553 605766818
485524171 32997273 779590692
642774727 189520981 549111901
322459219 94611988 553762084
351167929 166560873 458775901
60394429 12911841 275518617
193212097 267849066 270644557
98313913 670441948 83618006
735488317 5401549 985839721
220276517 43420213 516361721
1287781 393184531 49127839
207258941 61729323 477136036
111786247 112854017 301617097
420419917 37809497 728466766
840797813 30772595 919750253
27472481 321615985 102670944
22211284 556207984 68409085
963679041 487148290 267394743
38143031 147863083 160132589
175695001 231276161 280632721
314658401 400557499 247986458
144758692 411348499 168707881
602542585 137180375 608195449
48697888 398425223 108029161
300771201 52558257 593485825
209864733 817146505 69816763
183549163 421082284 177889921
195286771 185200296 329703361
531796 140458858 27416113
198708977 131106483 387603735
336936601 608107366 137757106
40856757 155820217 160476241
280279885 610209876 129268126
42224977 307609457 128902665
136205582 789414901 33871869
282945409 132583786 7527885
377532519 15300517 753890740
343541290 209189177 410710537
5961349 103251233 5346692
342070176 597007611 22432577
83592685 7327916 337421308
275585762 237679079 347236761
155674023 651667759 98502419
14909103 863459515 48140119
204782618 169006048 357382516
275416048 879555446 62751379
15894293 156636139 103760749
415383865 102894202 589945244
618080926 150615397 600177286
378461198 8218006 1905281
691401606 104085411 705094576
480633641 163520839 34042471
35012490 393282271 100838121
700091809 440275369 24122009
88153089 216936795 212642101
83910933 103874349 273031137
341238808 50801977 8133445
118605943 169694161 274556241
440509987 7791675 835953301
16172035 129294817 16117677
89076891 557994846 99103752
451898661 218400646 446814021
2115605 30651903 67016705
248035313 160836633 396308401
213202616 179003161 12253935
113817892 159044891 271797227
68896369 148791105 221179414
307507185 649308661 120100096
111859273 117786457 14227906
195346849 110555425 406980897
90672211 229148479 29569321
57233017 181362476 185388373
381654001 146024911 2499976
203442593 133940836 386731263
181055746 225253007 292140201
56834071 347292231 130115594
85562539 91168005 284471545
1017282007 41633142 904873629
73134055 975948667 8000601
281879039 23381809 623838649
217376199 183258411 351943356
92865601 365921238 9387301
439698169 46497727 44167015
527838739 110359126 630828634
202932631 140092837 383968257
890805553 77388444 800187916
174767041 679235730 93864411
924509329 56479633 848685626
309761966 782321189 7387177
85204993 304665516 3045437
132457972 476316919 29999617
199172276 43131725 496837929
479867929 434120471 259670921
217458016 487636277 165814363
215104220 16335726 569187235
256396851 110333665 26692245
352234695 55213551 645298161
44901809 673658181 66257023
589662627 482256985 247000645
6118165 549364836 54573299
235090936 355493889 231635751
526973019 2154826 901954859
119380094 537159163 15078721
96195653 287423956 190013041
61351408 74710798 232811151
295823297 375176349 245779841
609775209 213890701 500558201
175126996 108444780 388302721
67840709 253790253 172880983
156708421 197129081 295310157
373156705 708786373 108567271
375904369 342749331 303873568
44598041 275401583 139277491
469828765 414608089 272094283
38047381 551013325 78616171
676159017 26439897 890507143
50386590 221750125 161827693
721645208 97138493 725586001
124863441 91369895 337370607
220845540 144170848 399869989
856269913 6115445 1022124393
83890451 69082642 289842721
415910483 154306297 511834697
24490299 1891429 174370726
75842353 23598751 304457591
353920633 21551122 711270453
133455807 393636019 168403611
246682261 7327916 628917065
137133945 957165596 48807685
183610401 207485081 302674681
220901815 180108286 360740366
149945611 35905651 438740353
101525633 278750197 31413471
553955227 133176149 609649129
9229717 79223400 94031369
289942006 123179146 15370009
253118741 5723901 647923896
580115921 334125116 23657163
362903681 34155005 691690471
86012365 168740321 229804994
287887691 92039601 532305679
71303965 189992691 205523528
48984887 78643456 208533645
511597369 143778967 573659554
232586765 87711373 471711903
82491709 681215855 77285376
180394513 427831516 173665156
113327695 269587 3402205
399311905 128954761 21479105
325501569 6552305 716001269
92950581 798229786 60726349
246869200 59875997 528551674
17310333 176423221 104999275
74511865 387207899 134186653
470740403 213090188 462143521
189306595 10157971 539267251
665565897 206310139 523812977
141382 260847083 46897335
32928555 6023917 30318692
42203951 15102451 217593784
489780838 234035537 443543311
658153049 203150897 528551674
15844597 391528684 75095497
642511411 134127995 635492998
44442421 151039656 33256565
373267933 482475307 772773
792244041 315747297 425483796
337077068 479655001 200906266
686022723 68453707 766017007
270401465 14013357 15918673
527075753 192261104 24006157
88827677 5022109 351769117
90538239 23093810 337011511
14289535 43805181 120147476
662150906 39280748 851630821
385861022 108113006 568638807
78403473 263147809 182080753
66855252 82563361 244058365
122399685 414514563 155640329
595514451 126015790 811394
262509643 191232188 385776359
52550654 793532249 57891164
193923615 178657241 335057073
2102328 78474421 62125531
156404391 66785921 30902145
1664933 30913705 33401161
264770971 660865481 111404881
353122639 167583585 457883971
30697921 305798711 113446281
105168563 35992756 364679992
224237811 144751135 399255781
149865386 487326916 142111297
22958112 168638471 117468394
40133361 452327448 92872567
135329592 49386916 398601831
349697265 46100179 32876630
82049815 12293733 327845337
110584491 109802001 304912009
153619033 65222746 405736007
406119058 18948524 768754313
320017401 147566180 470266649
554129101 135286321 603504986
657194693 241497631 13136090
4196921 13338346 79766716
224149297 71480801 23177367
98969392 37889371 23336641
431475516 276326263 375388831
440119797 37400251 749582758
149680186 41913241 428037376
294493113 564593248 154790503
32683146 358818097 106212961
466872297 3495526 868997449
57696467 100190568 211920991
110287393 171701211 261692229
69536333 66715672 19310266
114545049 263829294 215736206
90954253 31636876 336890473
245671120 49935380 3035557
168819911 180663467 320400535
550005601 70904401 726460325
102817969 21464689 376936201
281521285 291792849 297137263
638282737 201767959 527053636
7624789 13987559 98269249
144088929 10124382 474723676
338956451 12425260 717835378
662154949 288168406 34237939
41737 260658778 40569540
47233333 932974313 48168814
281796201 537382529 164429501
719902009 198802761 548592687
98517845 399633459 148450853
208620546 44528072 503162485
12270737 69956851 107060919
322524769 109374124 524662789
343697807 720847127 104798665
4931191 212876929 16450941
267040357 321668986 268295777
28600911 126155587 142793661
549261361 321359501 372400267
43988946 64337521 200312101
206359813 12518605 562277695
234407001 382445591 9042401
141054481 25924957 439004199
46778141 299623201 138332811
50934944 123775726 192702651
275739241 41799310 588082361
38055161 29730859 199766909
249520085 6605457 641055361
300011561 278664079 321639845
266174815 11961914 25355705
138112269 922684520 52124393
19622204 46974717 45034641
6831553 1643125 95380847
1385763 308202432 51336506
82165111 869542048 54028654
780356743 29787231 912953875
43360813 21854186 220344031
262713481 236093221 338649877
452811325 246209545 414234601
769742439 598417273 177904998
631280035 724566645 117503449
216064641 959799738 21523943
365034692 458875391 219128335
302525373 383985649 245552149
331511706 235916409 376653641
362382526 292320233 332581609
202437501 230746121 303981133
241920142 541232555 152779365
175728988 261287524 263333185
11003761 391618501 68613949
531796 22943829 52634831
174511201 738439417 79557655
949799353 136678125 684883097
17262048 378012409 78253960
59803561 423190061 115533601
556150963 951877508 54064531
94362836 85883801 305540040
588717517 220934541 486499765
55177501 7249371 279317039
493815361 46343681 747551825
545290726 211253686 486916970
99750217 267945121 206840257
119683240 3436069 441795961
97372729 905076131 53265805
206305769 91887301 442492917
823877835 317566199 35023221
337702223 286021198 330989521
63337969 756507529 64955129
866945734 255045001 491082604
193390945 292257351 250952442
55734229 21636451 259073301
273801931 40334575 591179205
766071541 23387157 25748561
601435444 255818713 443188929
682717869 393207361 322215169
93650101 13862629 359846497
370454608 143809975 15929476
137419437 102751213 346952161
5423901 5630911 89595481
480010441 432264881 262255231
5361665 511977016 55124462
229419768 240173186 320064345
331066497 155789621 464247321
359499001 64226537 633408925
56588855 723566389 67238821
41170702 13975765 218591107
312879442 558707514 16076770
327388993 166790506 451963905
736396889 440287609 289451351
424947412 81221617 645275385
679416702 3902361 973867987
226517419 60173189 507234001
246146605 8504521 627008878
679508182 624396449 163042489
86879201 253044037 195818995
493650391 205337770 480944707
71825006 172163773 214096708
175164697 20243683 497727363
332886893 160911130 458154711
250684348 251213803 319852438
95347169 250323013 203561384
294173947 71939570 559273315
61119751 20870791 269563762
130921126 389073649 168206529
371814825 82666417 606662529
289424401 27377441 633109951
136825713 81392176 363610233
70347501 42002632 273558574
2765323 75156973 64709821
18950484 334985473 86585041
257791429 278932076 302852845
218107737 1147671 25090693
129041851 402771692 163763370
142690441 57466423 12237151
144921139 196184113 5538425
94930309 208399360 223469401
18815941 481941646 71918404
11470933 682715601 53534251
633658136 790404889 94078585
58853460 198223551 187221919
131974961 85922901 351265449
291779046 213487329 1258167
495977054 503464168 221420737
637258207 252670081 456921601
350773669 650719081 31304169
33823853 115524479 157830877
265208828 434933890 204340645
468666253 32605869 769747377
18112121 343099513 84630011
38264941 257843669 133730281
463224637 143150273 559795600
489818111 420472306 273689053
288065169 345995932 260062624
310393373 76761409 573393133
15299329 300239617 83342101
490479393 145883 900146491
400841798 150814261 506139509
516609601 482856361 8797753
358869709 57640051 15815441
729629 15781811 55132447
78593893 305645341 167073193
103792284 52028785 349968205
6329833 215942586 70936321
159987073 6982595 505861371
73387777 236040573 188858033
26684337 282992632 107661126
620133949 735017578 13873441
124448138 59809344 371271913
239629402 661750336 108524069
252838396 289971613 292418915
346339981 832781874 73151131
64876687 2335061 302353501
69185584 275327201 168754689
141011599 813534983 63159751
303513751 289047001 312901325
525128125 3738340 894788997
179507503 233026273 281303936
322825390 266957345 344317166
183510500 68707081 441652751
24528925 8969521 173112248
39848372 171127302 156742609
42414542 538632893 84183661
548087566 971985766 52298008
533095256 208851001 489327301
154945 173856 48378023
185381137 399685117 189882799
619509781 250997329 451255169
808789451 423928733 305109697
3170811 146423961 63589657
436255394 223245465 430795779
123905631 786401869 66358381
86569861 478903661 116775784
364962971 11600341 744911245
63721043 514138267 98190841
173402410 368793901 199182133
893348121 156623955 641525956
30089697 140236377 142820161
597094070 401808457 303933421
739348065 215766262 528710689
125926513 751405696 746145
58553857 427080568 114040342
604120303 134261753 618243256
3474298 175812861 62366473
120554617 393101731 163958427
699919853 743842785 2248669
181612261 455996425 163987921
468962595 62723116 704003219
61654944 364696641 129125815
600047377 547545689 204823676
18875230 62183686 129857793
46512337 541443862 20720239
35759803 153695725 30590001
201454786 667495243 102434371
1319806 628837481 46803838
320452581 3910723 701702
128917108 72483225 364268146
738747454 211403053 539677105
170259693 403179722 181021777
185387138 400228181 189065710
233061 49543209 49567126
45717301 25724045 227136285
667896151 292058148 427344057
21628496 89692651 133143674
22909727 491828263 10505737
947857 814552033 21930041
271935994 47390539 575134501
373340243 132152319 516440701
662777721 28881426 878971399
270588631 805122635 75496466
162706330 515889825 137003544
62046249 689178201 71376925
575341033 295758620 404117253
879652657 270552281 476756617
223358465 261856925 291540528
440229308 6512006 837747741
256907245 8288265 642298011
191508241 553924556 134791741
4619656 100350721 72087775
165388462 640939731 102697710
160397457 275271649 245035905
388927495 522512953 193407220
46873123 724164013 41764150
259339408 196054507 376350841
229985081 160981780 380828911
736851256 124567381 11423371
54438395 70596451 226288161
512774263 174838453 526156927
508957356 746471103 31318302
18004006 24098601 136604609
249144021 394837507 217949881
747597421 797720193 94613905
15800226 77051899 116723377
567623593 70555951 727958661
625853369 751405696 106369613
33839341 405129781 18260950
381273345 512386953 194787932
7202321 85901209 85333501
476873196 240245281 432144537
388849161 466650832 219977137
338673777 68552001 611567916
830648681 87444439 762891201
91078781 330092746 165279491
255641971 59074357 533367362
15009473 333522547 6860161
314333901 389754701 250687144
408273129 209793700 443841764
311212623 256407988 347943052
473482465 130291589 575241481
85905073 281156625 182318269
310812364 318138059 291386344
137151329 577121833 113868328
628744233 26671300 874282072
752588936 219582049 34303411
78109105 623130751 85255591
268984431 478736857 11136561
117028571 372455161 171499175
113076001 438381141 142047091
660449007 85901209 875961
17813251 930887101 46585593
63370845 705185729 69788881
291230241 40260129 604634113
29657351 74003091 160070769
12023401 206932155 87280257
583473921 227456377 483517609
413052851 83722360 636100227
101013881 309707038 184898890
396190687 213118831 431793369
217326631 18649147 564610201
79934801 120971719 255413035
325341487 108113006 530041429
541099036 584797285 7808914
6787041 108145153 81034617
101144341 664527571 85446501
8272305 394817263 63639269
131911001 45766148 398264917
42565867 185075731 155242151
50339693 468674191 98435641
84203426 545490847 100234078
277535026 412044445 220249268
106540801 91187858 317213986
87759781 410066589 140362216
217066741 263829294 288217624
60629345 128225891 209802713
281364055 266880259 20934393
102148579 202674580 233061085
721380961 253058765 476461860
30990961 5434913 195202435
92112901 592173919 93046801
777772784 362139793 363409030
212149531 735378930 18881437
20812141 674776073 58771258
29680106 264135871 117206837
316703800 8244251 704359745
396398078 149353572 40453635
811400496 43677578 879352321
84778513 125840866 262625239
157361023 7789405 501638381
558380707 301961035 33247306
867239 81075745 53914345
241734170 299028406 278179311
39277748 758343089 58390205
239875101 181610556 375154576
123572257 818143036 61779345
299850821 18496577 659064484
303455841 286465726 314502341
648535646 741214230 111058884
586775091 592449121 170588913
10043825 134547733 89353447
63262021 283212301 159634967
342452813 2686929 751002907
100193043 672856129 18419301
1280773 290051051 77655
794920129 14926120 966613411
101360449 783116630 63445691
62268337 70783916 236270233
356900930 91515509 571123059
16385601 1786349 143468203
283888957 569497105 316902
78594517 668815505 77921026
14912115 953623381 45693917
710242751 100350721 5729761
338567556 273146809 342435682
559063921 196217751 513603175
33420151 676778785 62852956
61995149 42928867 257108353
537329621 219475171 476391175
295888138 9333865 18207233
59753155 64058038 240500807
75237226 49647561 12511121
150266269 111329453 354282805
94824258 562614181 100611949
481666991 131572057 578363312
633409289 71577352 1560983
4027969 124485089 24797323
79184185 845631375 55124462
307269936 249798663 24797323
321550351 94897540 983503
142239873 398156724 875961
341575122 122979417 516256847
398020514 35692556 34393513
24359611 237821364 109903489
213550296 723041926 86873282
291041 22251541 50469485
25565718 369856419 94589969
932320257 200388241 572718075
90943709 113191770 279724276
253396723 777311987 40081601
194052063 159281001 363390199
71249087 44177316 273959969
169070001 95292289 392873883
125610514 64738843 24537901
11337888 419040901 66743839
84735605 461447361 7062047
178869175 398002441 4528801
90296517 416282764 12735293
495563398 389947041 299296747
40372813 87087955 185742159
378005505 439134669 237858979
400021414 134125345 531176449
213094901 148254713 391075101
176370751 964005589 28749601
199460489 554977935 137170671
406878561 77315415 637094041
28929230 657251437 63414625
36827361 449209861 91408607
559513319 794088851 90677995
62599861 231210721 174246639
143666056 18749047 460418458
112885397 35103186 385555393
390524135 145764880 507266221
378328933 441625574 1128401
107449255 296588861 192083581
135130451 145904629 9709961
11727931 42359047 111392401
116774449 401522101 18301501
234211534 264950191 4394251
424176650 11038897 812131789
294479681 89425051 543116205
17530621 246012781 94044381
173735121 621104947 110248275
108025 379563283 46158112
21200798 231048801 103901659
197739956 109535281 29216643
274166777 165792999 416080729
10803563 94816969 97461213
17227360 117990009 114712566
93778753 42428551 6480241
194989441 707936053 90100705
41742366 824126026 54438841
396706376 751837204 97160557
63565409 67108954 242648946
269934217 66105541 547417921
126073963 175575169 278672131
227639861 426049235 197448616
767334639 318286985 419603768
109899553 533136872 112822201
238122706 352214287 233664701
189914040 66655601 452798263
175668319 65810751 432901071
70153191 305266945 160171512
39728101 353520311 115784796
687483890 688406272 134645798
236532275 676980481 102596509
41478913 166412258 160091317
368570201 456963404 221952421
117974938 310973401 197419589
304069441 42688729 611648941
208718443 167877997 360497215
20532621 621562078 63126217
447289599 263330437 391713601
130300921 211526449 263697049
32438028 29539693 185529166
610816701 380156410 327950585
119499971 37506 447257461
144587731 66004667 391422871
28165015 186562279 127290263
269178533 213318151 362190436
108027939 341881693 175947943
382264807 39460345 703366291
420908741 669914653 124147957
77401451 134425081 242078589
3468429 7048819 75345769
589048209 888860719 67222072
39520951 7053580 220374361
56677321 112274813 206212001
778976691 123222721 690284071
299383041 161642666 441604321
672554545 148363927 621202901
89786411 368294185 150047891
150897201 99770881 361563175
12917881 550922443 60963841
186659943 631965097 108895357
265150081 255632213 326661264
168424807 122121092 367581313
44565535 840227496 31090830
449172424 588296527 23183359
20075086 114136991 28411923
305258941 17202076 667921051
152351995 355864928 198472926
411130969 189373951 6001867
19870483 379215616 26603963
200971736 171858061 350441089
707478643 901994297 65794149
418572099 29127165 750031525
44021181 11814496 228737701
51782981 79600141 216234761
233151755 247115017 311312218
10482785 112075715 93525433
63294441 118829009 9816735
427379976 372537618 296536111
902140091 747522886 111753229
65378890 490673933 105735563
470382825 182626411 500299051
46404385 2483185 243144126
405472276 47295767 8619887
771072251 185489903 577052481
246357040 153942944 403159437
316760401 537251782 26756256
733352698 801729541 93543121
442855961 149353572 536839624
694030397 715007315 10895361
100966051 859863260 55816723
58672237 146128938 3402205
2999065 490996611 52346177
252774050 125475001 455359321
102595507 356092089 3074689
15203607 2618897 140028253
367173783 222485613 413208941
41341060 353878593 118026753
129771637 767016001 70885805
163963081 839925832 63021419
114508227 64149633 20778912
279103826 318196333 276325076
7444945 390618275 4795726
35887475 82719449 172396417
28644841 304013358 106092328
106131853 701016495 80144501
38130433 550165716 236321
275435649 202523417 380539537
745507261 185547601 569259191
812593905 199236629 567680312
112809636 211799281 241546449
398413126 27651067 738932785
9630446 279848713 74798001
144778063 517841939 129737301
7006124 30679633 92544427
521234430 204624631 492385461
111582692 147245857 275262785
120298796 135723151 296685354
167096321 92859841 391769321
556244079 216786193 1788923
167829223 61279241 438342801
141524568 71035385 380372297
362578602 241758820 382745780
152797051 236603991 257527361
274868361 232512601 352655065
357397597 276043126 349273681
18994247 55637121 131278057
674983980 633948649 159658553
601183747 688908817 129935131
708203501 230739949 502265329
135722476 53718265 33272737
74812041 40777136 283181221
93478056 112687351 284599876
432162970 369190369 39361411
358155623 132635044 508139479
278023105 707287681 97891797
16833497 608770681 27461485
174735597 293862931 244546531
99941929 71655441 326753208
12434572 106571057 899438
266297565 590444921 141491001
602797140 600856273 168213524
407934001 276842554 365279825
257296617 599422682 134610867
320267341 728306373 16469191
686210077 356043451 368516497
853003201 29627121 37818565
853424729 28097005 933157897
972135601 68162336 832568023
5010721 22629751 81556471
372808311 244214335 385433876
50339693 104439308 198234791
317799571 1682264 741561038
81512961 56114431 294608855
236761477 711760081 93046801
299550076 289930001 1398712
233886633 205244573 350908111
211694113 188264506 339390325
229169251 82568276 473657245
15265627 235604701 91448051
89210297 131473001 261056940
6762267 16695888 22092332
832249881 29069429 922392352
327750829 127278865 499468068
241683850 232354717 332275231
671343037 307609457 406489051
343968225 351709311 287767359
82326296 515617485 104460298
293826636 563474393 155519605
452278645 164024059 524502828
142750696 3143166 43072570
439240569 361829599 306785651
229711051 567708065 14900725
660601135 328032719 396157861
845448149 13319875 983853121
289666861 357454397 253236001
334200778 44440649 648862895
262367221 286803133 299023138
248467318 84240991 496343795
483773896 337872151 336659006
159863226 207776131 284490250
192284923 207245153 312559105
142048567 193162740 287992405
551447257 63692133 749320061
494704911 174220795 28511101
27349740 619526601 66058445
128897961 177727828 6132771
31379281 121194267 150603429
210317381 222854061 314431191
93252402 387377863 150906916
637775962 65702045 771852061
53150901 15122374 36001053
8204605 185308441 79149799
491815535 355901023 324289234
481068673 2322561 2376013
286354601 49129235 587715311
191325430 562796326 134140705
278292451 463784833 10881382
25900249 295204011 104941879
28957937 376343470 96413825
136394369 56704229 394904285
479829401 660223873 28111897
557004041 512165134 221842821
414828847 41066951 715217689
671156619 476940829 262409425
399687409 860595440 70231753
69001626 347017951 143967825
160932881 186453937 308472639
181798207 412474735 182056549
814184624 770261881 102026721
462116652 404719269 282427165
33458126 573166828 73809103
136065049 127447927 320725653
319560451 73435153 587673749
45343183 72289855 201425353
368754829 64016094 637527925
488232921 78510167 675881046
211660476 59577601 483965722
416049649 144955081 522503541
271598393 579872857 146944001
177894991 358256159 208327932
29859797 252643573 118466337
533027938 558968235 36565930
530342385 686601371 126788141
347816345 348834244 292052776
400167163 581460088 158676911
475253599 27978641 792745251
56047501 316096068 143503993
607987213 321012859 36339585
230869420 93123466 463641051
190381105 629648141 110842585
477881320 205794190 39106418
280575793 3006439 685144289
131265974 343305781 191131981
50203882 63300414 217972210
65824035 153255851 214059031
196732120 1928341 567397094
387410791 203872441 438855129
500993977 390762323 298878893
20048141 471008198 22209013
339492904 23022109 41379463
489059299 499264123 219034686
70926259 936350721 3568624
167135326 80146161 403722033
925381903 64666801 828391655
369909121 121796056 533309845
1042511605 390191616 344427553
279554419 59054965 567170621
8066499 720112141 50786898
296426071 65885248 570616271
113416645 413306092 152075091
233349889 29165319 563318713
459471461 334744294 337282485
151289919 154977427 322183926
671818529 296315475 26134273
311029046 371320920 21691169
18369616 504363289 41425383
576444097 310640954 16818968
431078361 104966929 592115105
9560818 262619608 75365170
121424524 625274229 99065461
413569045 778554103 90097281
502441441 580601191 168754689
76583233 100508685 15410461
19826921 93202593 126243833
123763471 490892221 27796776
197880266 887223346 8164995
53067234 179778761 175778541
1812616 24419875 29488565
6954238 15183415 9321832
90094049 719353 359197176
8845101 19787895 102150701
747626311 256390057 475100776
283416538 91269751 527935276
107718291 140483845 280715605
13205916 77062723 108869937
135561076 72071751 373857745
96374341 13630345 365013733
682232581 336374061 390393169
605560681 29077767 858896137
295844744 196486226 14727153
118918395 505824381 121837583
213775651 368870305 216892663
289504381 191400859 399968671
506113000 842610711 76642501
77105271 661687465 13959889
206763299 40695271 24129613
314188561 92949297 27855521
512862592 329712865 348736033
196521482 84126796 436632193
293500105 20117679 646298416
392257761 801489061 80974433
276347053 377170773 235946536
370669825 3637873 780288385
43006063 841707834 52776945
536858461 717969441 114607393
78302302 10944601 9155777
143865000 2016031 497409777
61114021 25618257 268340491
84928851 191263244 217557858
252223170 203694721 360695289
10650361 2618897 115804309
105306119 78143 408335806
8637922 61394654 93290385
88865127 17396611 336939940
207404717 295709170 41047004
436658657 354623777 312587297
446818786 319389277 348317178
413156817 61493251 671400913
90819531 792639061 61378881
73540861 388185141 133392681
7552897 234609677 9004227
167969461 284547169 15023561
393465199 4938229 793301895
157360221 73129902 1377442
6248691 50511673 84290679
525140533 449754328 258073476
38945893 107695925 173144911
17525301 14691538 138028985
59511009 102790796 25698869
196217551 598323496 122346048
445487250 136023291 550271315
88616287 132798313 258798299
150177997 103386935 31142885
104554368 305003999 187178223
71207935 11216209 301584511
28373983 70883099 159450054
224149297 147752492 395741627
566149165 1185537 934555415
44475905 101109316 191703344
694495153 446167041 279327133
48090323 335202442 128459458
35539831 103753297 167234649
873838081 904939201 66207364
387017515 120022585 544137403
9800701 176911857 44182061
600683994 34479138 840177200
97591396 118058473 284167655
463513804 310560090 359022133
14279546 9829261 132813269
28886061 139757641 140828833
324696131 554481217 5883841
219588056 800665 608655111
60870934 209529381 182042373
302247335 140103583 13857184
2533056 25258935 69514615
22108257 604567801 8779380
118825678 7484311 42507933
4441845 581607797 52349297
90328244 111210621 279327133
40357119 3637873 228613409
210485365 2618897 37585745
179236342 485993149 152860321
601148675 71736413 734489449
351267025 66023161 625047361
95843029 961062287 47917886
524450551 471008198 243144126
631185451 230884297 482514761
461898955 398875071 286306081
369515069 375823981 280289461
110406553 277435819 18621109
144473473 319604241 208299301
52232977 37946377 37787676
552287009 930005137 58830531
134854154 456748381 145836937
364626001 46016405 672240141
217228177 463346070 172202776
476712536 319265339 355640001
619137433 340232823 1502461
178621477 799281313 67860045
772084049 638883445 24633431
222543991 33983217 41458834
593187583 107364497 668852793
733430721 507577508 240686009
6239073 353804101 62098397
312938638 202959382 395380741
258933483 12448072 637365799
243293777 67861253 509912851
186434887 329855752 231303481
334555777 832289707 73220126
47760645 102067401 41191171
267523145 96616444 503409089
505388101 41417041 767552189
180185721 14086521 6875212
59087734 25906401 262255231
276606865 304215885 285628161
749978965 215653517 531348301
446370799 16290886 804739101
62998605 205646833 185607738
46412441 359892933 119233921
71722451 104489872 244413716
508390391 58968712 734246151
295916881 50623563 591083765
282775165 88126321 526566197
337179337 275105920 336880929
902065310 118030305 722563921
47888023 168253361 24500891
256502602 784499726 79935395
169553246 354880956 208440185
728069585 335669671 295413
115919610 471910033 133101808
150069661 209674501 278197349
29999841 19569665 184987828
216948004 187686797 349828897
70973269 976601063 46724497
115594181 653893423 90438505
530789293 40548369 784993261
160038007 548006553 128165137
76130596 31792741 295655974
433950059 27978641 763353501
139228369 23923054 443623209
183054601 3684101 541827261
249004209 102871 666128395
613492311 233987164 14617978
386876267 251484611 381274369
49110876 61232165 216973209
122309461 110450665 322809073
160993047 75684597 408980573
215274124 574415813 136693531
24938921 649276970 62042151
422141943 91925913 620302606
185686381 61256677 453682184
82499740 61919175 293720832
43904656 121473826 179785945
119498611 655406651 91204132
50950742 66598624 217377261
83268375 19672713 20517043
822409116 207806465 554358202
265883095 215023276 359540241
885623649 262045876 486817453
18184772 269038617 92684715
87463627 279415181 184196475
180332566 260505196 268047169
9364006 99882866 94036699
78729719 38790467 2313417
272833520 871114528 63855424
22059791 49854835 149621133
208131631 275904289 274882531
303747353 291654523 307217301
116093761 323585207 189324820
78520455 465722131 117339762
706914293 194505977 16544870
70085211 353436181 6702361
4585603 1848301 44182061
105618417 415985637 145418017
169413121 127848607 362425001
388605153 469651057 217909081
23942801 186949621 116792341
26644261 249930346 111912010
99249609 8354303 377702977
210655167 443826745 28264873
420798808 99230341 43084981
18433419 276216680 92531521
501862694 411838141 283235681
44551341 416069381 102092125
119073473 69319251 354047737
89344837 765210777 66389121
337135609 189746402 420967149
19314685 4400547 149881681
82448848 41029951 305235799
22059791 479632814 28308809
551888351 263037178 423673255
159036851 305645341 226536886
731398907 62583873 797844011
204444913 202815691 324965836
343661953 329529106 289154222
389616481 43314373 693940914
35946681 90376675 171859073
38872909 424191229 97847548
7259785 486073527 58811908
181921961 471008198 159969823
297572209 88336641 545009995
12112264 38010091 114140944
237189289 154358726 391569553
474057037 466632373 239525249
632138339 119113136 10161130
491815535 406060113 282524769
254601544 622799431 122821843
94180513 106215905 289094521
21364576 6402025 158376401
31609226 943215604 47118541
1578281 43777116 61102990
598453521 290542945 32642226
359654824 103605297 566077828
223213796 254993625 13293115
820000903 157293195 627676141
445691273 411176926 274280999
65683745 169053706 209546286
50808241 106673473 2067742
112149766 108268447 308013277
295428351 468838360 199809085
36743092 49130524 188075033
254718397 669449341 108553935
944704876 286777633 463342609
108722909 242103517 225427933
865514758 196043751 579004431
608063678 299101685 412054966
15044539 18827057 131189101
418219201 233437465 412863915
583109651 276140335 420357445
898397151 353287517 383835853
22357276 174360265 115847425
291277161 77769553 549780001
65835901 170158293 209201503
88162205 117687057 272546497
4942238 25231211 80658193
124927958 252670081 232519809
172280719 35551 546779231
479203999 380881 888262183
100285151 60696651 337340781
48453097 234861567 17332281
657490527 371538129 4394251
479577161 269866065 30659201
458131667 804493329 83068891
9874642 213946868 80729866
7084949 726948125 49734826
397853337 64850575 653597491
467333659 7009440 852086025
495265990 628676713 22692432
6403191 289176642 65835282
348635143 598971969 144237601
378932490 268104844 368344334
188738834 11984371 8500577
9299551 698288565 52069617
115451905 221016904 242392115
120866555 997373059 39262175
159432979 82499041 395284984
3632732 366702636 56113699
220247685 279585619 32779314
176173096 346958444 216773665
217328917 3350577 599890651
423871099 91099897 623404567
399555157 236397055 404193457
104538544 398790853 27591152
75857431 193358249 203887489
490845321 574685041 169897221
16785137 41373101 15534601
304240093 336034612 274714476
682623071 44243627 843145255
745488817 823220245 87431779
353912609 375625801 276902725
75518542 70872076 268921874
36441889 497096321 84541093
221103077 756363025 80307406
15593973 544782673 62984336
54855990 207703441 175262578
105064119 147330016 271640119
506996959 965040100 52346177
474145729 902877949 62164191
921883657 608728231 179725931
24016210 682882637 59407245
431575697 358937541 309261197
36266278 129534823 159911810
6316050 549457562 54756001
24839773 749920321 54501151
9128321 200385901 80044602
116302453 245841 438885346
734017290 729395470 118935581
574709017 29860965 830640175
588830476 39645937 816120886
16200121 908232001 47009137
106086565 2033155 402587677
217436948 433386694 7988627
130489561 235266433 246658231
71633605 79054209 257288865
343352494 22280351 701046651
21798751 610209876 64107946
145576441 41195503 423491885
109699290 259932146 215588881
46017781 512781886 89682605
8111941 198358310 25540535
32129361 481379116 84080557
311699792 209978221 386746081
417755965 21151551 11109169
393362066 386400144 279130018
238878721 55081441 525023251
368754829 365082865 288032425
245329426 309540694 265469111
135989049 224747209 257802805
741668307 214373251 531699073
600805251 99882866 678807109
446305761 314788033 349197577
650939185 493353589 246497677
26929072 899914842 48042671
23185394 5898253 166948426
386522588 275007001 362068741
1606492 334643446 7112289
37350821 313886827 121197570
95453267 714797910 76206053
436343961 32866815 755250541
69744661 555876678 3107496
214568037 52436500 499153396
18961551 74585501 128283751
739046719 356031418 371090760
13155162 245470199 85774241
430819266 440702996 40188016
569137 37552096 52994756
785809753 269334027 466490215
478684929 26112001 799252024
15044539 51937635 119586545
191809619 27751401 516648946
498997941 133133137 43948333
57808336 248679490 164576501
923179944 9022399 1016160418
765048389 960316705 54286456
14739411 46812776 118781961
126551127 45651971 391318841
103654571 541364833 108925603
436899599 9129966 828663911
189782685 112451546 402832301
72589313 468976128 112572901
240793981 167102189 385826933
200053361 206558666 318471484
660463831 9839215 948221047
115890971 149054506 283032520
600969601 86416849 701889001
294833457 380623209 242799033
927284291 278760231 468621017
206496865 1229165 582986821
51219555 40622762 231120951
508480777 375434861 320886747
1687225 538144713 48724017
68629 157141857 44986359
580056385 327753301 373706637
408969601 471178444 10835345
550406059 726788581 113105577
409920373 5580384 814471401
270463327 4228849 667071889
656212053 28060401 878537513
39345481 252647605 10313961
454224356 657353229 129951719
579199031 24513905 852915285
211817372 112687351 39106418
477624284 418351697 273689053
71808115 29842796 290534728
9313561 29612115 102092125
59065168 145332811 199983169
186513145 420346011 179998852
300835033 343325801 266829361
67748467 144585777 222340243
118940213 44880291 385655910
557548389 220473929 481730941
569037901 55992201 772819289
178429689 361594124 206064629
228143377 48490651 521746912
283026430 102515353 509802985
691959919 615022241 12796736
35956376 586308632 73242188
92179645 745994625 70601248
527502025 236974351 454129685
9529261 82946641 96578938
243843241 43206647 548966256
87257357 851707351 40479427
335345741 77516018 274689
620628563 137335003 615340252
32072445 210394862 133786373
374984941 71231918 21264309
250313386 939795385 53357527
454841087 806701441 82791608
499720351 821160637 81188966
79938046 17675885 318504657
284268580 30540742 617958139
190556587 134761969 379222530
296123777 565301899 154258841
455140702 285818597 718433
3237655 509216521 12586465
189125511 39097579 2055681
128864801 113504073 327943505
351576322 618316251 135839419
17169712 953450257 46414624
347689016 11849463 726303159
18703591 52906781 132083058
511218401 165748021 539209441
572588446 11672977 892319297
81083673 499773970 107562331
8808100 219158725 77977153
77414471 239770382 43522711
374600395 91119016 25351222
16400231 141024859 107233795
24210326 304013358 97693735
205418059 174861805 349724057
216271677 26934911 547331989
1452067 246012781 53749411
758958537 503521981 245399203
384325915 570393082 5538425
10000486 754747071 36974279
100756657 13418461 373998820
63765661 138938995 10333291
636583205 550083009 204094507
445487250 169097565 505734931
328300701 68371601 603334414
18903325 237961221 97412501
78256681 96964561 262720873
657971480 201454419 530646913
309627649 872382183 64489933
545189377 352046617 342895731
11134351 20697997 112975138
8329673 80528257 32909591
40526069 153291070 159769539
394118587 291190780 347268169
229502789 132861699 423601936
61602589 302167366 10030301
348229841 150105223 479902507
79139446 25898119 309892617
496990873 26856796 805669789
280878873 921273508 56876743
497786017 3359802 883329877
857557 148905401 53041791
71163361 78798975 256257751
73623664 36728329 27318001
421104562 112336797 575134501
470210633 90651601 639899521
11254698 470652497 190256
65015809 59241583 38778518
327495841 40167569 651729189
97511041 213225799 221499653
58229319 440654257 108655135
247346717 508306033 167080057
795755314 482434877 260717430
70911697 190158595 204832297
557313940 48877207 784146421
829453175 486851230 261464053
871053668 706917085 128173555
841710906 831625606 85774241
76376449 540408586 97693735
139078871 179699801 293247557
310002981 190578673 25368588
268565067 59644047 556360156
168897601 555915361 129935131
116063641 186431521 260664778
181086401 60870643 448306931
325063529 357713511 268954121
119058991 196043751 255147851
440149441 380505679 297215829
36490575 111665002 166250421
723443713 174675723 586422977
95212019 985998401 31205461
698770748 206951977 532699087
64182880 236820845 176953153
49812745 18067952 252423811
207497377 305591441 258328101
146836 15527485 47982241
183759335 84493648 420147353
471982472 109973317 608940751
343936765 386745239 28569946
637875190 612002161 163777211
171501373 127351645 364374326
605007194 180332471 545908017
170071426 466796726 154362841
480346581 382725500 303185305
243719614 94180398 476957601
565042969 348151007 348143185
599477105 61047266 771741525
286490271 366125867 245487988
6042604 19164136 86470495
444764817 1362033 2199521
472502903 176775301 508548678
909094693 61616725 833868701
353213842 24539585 706952181
168650911 415601401 174106973
943668811 234023343 523525003
303578625 94481533 542061721
666753396 326981711 399398365
100793663 411838141 146390255
395306011 67513546 647491681
244141392 74375071 502248241
429285183 64489201 34415860
1919352 161686209 57862297
75857431 313783579 161739341
539991401 358005153 340174348
646407451 362062614 356785661
220227428 64435081 494009211
188789995 69805900 32993918
48894993 217460974 159263066
26356021 5744685 178616053
73375831 56356327 272392693
533785561 503724313 225344241
84843991 418138201 135689716
293750671 536383009 169749697
455160543 367099712 305604824
620064675 649428544 147019856
622041553 482708491 254310876
279697798 154547716 431500185
416464009 224689256 423572975
224057368 321382027 249761539
465339011 393014077 290090585
765822394 519686633 236435986
35319379 353209336 111240547
891278324 60142601 838513325
77795611 284874786 174259678
33526687 66942826 31288129
2070783 34670959 66200045
55678201 2617251 39730167
103948041 11600341 386600004
392533903 104260647 8357751
58051829 12940078 42472513
40264666 118181313 174998770
295794783 81187219 554358202
441255151 186991028 481856218
159987073 638495761 103982362
178224535 10697077 520257610
867845553 292222468 451166437
332304189 98287172 547582951
660300769 294265126 424034803
768947572 869542048 13107205
529128991 362727641 334275616
84835081 313175029 167347705
554000081 12621176 880434868
300281061 65381559 12895007
35748241 19475964 201962874
92321993 529756956 106225696
44908596 295580503 134052610
121582791 42552809 391877911
155548416 205794190 5627798
482915146 45026983 744317596
128606923 509384479 125145395
746783641 633512557 162391201
185943367 106215439 399894977
31902298 267874751 120203812
240458857 103445062 467548549
104605744 242468421 222276325
21236867 555523281 67705184
16130759 51297345 43646251
57704461 12843671 271382731
49808573 62225836 216914036
36377251 25525221 497722
340775345 530638192 179134356
286798821 131390065 461546065
152507139 274284601 238377481
404639203 34347237 732606733
49356385 63226981 214942303
198695659 317916631 1448992
80472737 353262337 148369911
69055903 671250217 74289881
228993309 139144875 413087017
603435626 840498364 78509529
428329795 473176586 225942217
138109105 13853245 461415725
363520062 79726129 610667803
67735533 804365796 58744177
115904440 45295713 382036615
99390881 249846609 206994271
46431057 119084428 184607136
806840002 197129081 570780127
570602537 525733741 216948221
495219871 364638664 322532896
226776931 599071494 132274075
744810247 298201905 40554001
33685096 371174766 106307433
187435409 131905037 377415391
29060219 143333961 140172206
372022571 34221451 701019971
37817236 242200375 134986071
663334231 819365345 87151417
700756 773357201 23102113
208048636 15043113 560686011
810095055 20884991 23393683
164798148 268432122 253382521
723510586 182309398 575134501
185344251 17170401 520802404
233537201 1143934 641467217
157734633 463680211 151656341
81580771 215551297 205911361
268237467 223957201 349952641
248156644 156080431 399411353
162493363 7997261 508487301
390798695 66023161 11207761
807690511 487223101 261250433
42642645 382635177 108655135
207558703 12459055 563374141
194162905 248842850 286757598
37833973 49654371 191077057
126345871 444402092 146454400
1116421 581650147 46837497
49650469 296943239 141759815
325531233 92667280 20057533
424570267 300995852 354744901
666076 306061519 49168845
442869371 732423385 106487768
861301801 55882663 844914493
548686881 383455921 318675821
229474701 259729689 295478041
250174359 528328579 160672364
4247775 120374695 67858631
100759834 73571345 324179065
105869821 5344687 25902667
489600669 267302663 406110043
10817731 140195890 91697376
216615368 187196356 7808914
431078361 10423208 817305513
141496741 53092851 406440651
386732126 719443399 107562331
408470228 868863451 69734809
188208653 109188602 401338744
63946462 19090111 20804127
155070811 119084428 354014756
389563868 650712369 128061103
142561783 94785643 1387681
12702207 63501817 109724917
430619761 288598297 365739162
514526013 486702861 234060051
375334132 78691537 614908971
995495017 167772006 633046588
119455584 565736286 108432241
308609137 49437871 611995083
354424789 510564761 191553944
231156381 53754783 517126611
484275205 11989729 19074545
540979495 70454580 722253841
9141540 838474516 47881217
603623626 377688833 331540265
589992040 229249153 13523905
722931803 233437465 498298561
757525721 4889101 996302171
247346717 726156401 18283051
62730137 87685902 229540207
1850550 134944482 58444465
333653959 12134261 716926921
308445149 199337671 400618234
373296505 121086116 12029867
255884686 33791722 578135756
182385275 682578083 94538911
40977000 581099278 75664513
242276425 459050869 185263639
290399481 137642083 453106271
49344961 218942117 160850185
303023411 53404268 595481263
519552193 18260257 845970529
24180585 402467937 86348059
883221913 507152439 252085221
142728781 41316596 417993497
407601225 331127349 326122270
795923732 669914653 144244961
282417793 8113760 671995521
661037866 436398656 284255131
695427121 192576017 550277806
236507271 124693565 443908513
144766901 7160001 485191126
66820255 4012009 305235799
10647141 154737331 88860936
96276391 180663467 238988269
65563939 113678566 228867607
51985667 214693381 166128817
135274861 87078811 354491511
145411856 24595229 39106418
24511631 5478914 173907961
190826881 228917678 295644005
219379017 66494817 14000626
682887261 15781811 929558933
141742206 820775601 62178216
339102271 104484625 540980521
232929820 567372691 9943846
686819251 56035201 817895641
927284291 59318771 842342599
70885546 327277212 149367281
806165161 452133408 290646945
239136589 7239451 619364705
649909982 290910621 422864317
348689209 524034781 183741061
821284621 335424445 403165921
251553251 194003551 369428021
568810229 717645027 116040787
2345126 90441819 62546902
207717665 321012859 246282600
131302629 238264026 244267876
856090368 227006578 528458779
388535561 167323009 689106
192349345 226685089 298819501
69299673 30962179 283811941
24349105 810905941 51542921
357924103 179815963 445609431
62434208 91127209 227395071
48466601 640869433 71360838
477737437 102634261 621730610
596183269 229330781 481625901
272756601 79753009 530178639
859944301 122664913 712149713
225608001 9054989 598888017
506533546 228081928 457069111
272950581 388347163 232696627
17097977 17910696 8201884
100112449 364298929 163199449
197705313 941963184 51372739
194162905 233742153 296781811
286755677 459715089 205721797
328035857 34712769 662410519
863867225 202285231 566128357
376672209 70696961 631246639
511133230 728313865 15585376
12241504 20104995 118070407
280914181 234401179 354282805
76370191 734998544 68932441
997556029 19896891 974580281
96974431 273686401 199309390
18451690 364638664 80215087
495432289 295709170 7332121
128395503 119197723 21733141
27131287 80341876 152661457
25979135 689490241 59554295
750953 65779351 53750345
163455601 431191129 167489323
127027177 604425421 25281145
217098960 194578885 337841698
389852926 295385741 340252982
31777273 64337521 169878790
286762401 236387009 354036109
565468021 74239111 35521305
155033541 217619108 275262785
54845209 27543097 251917350
183755728 333326483 226160341
157278637 52525951 32199701
80144065 222839485 201547234
499455301 513918087 214589638
6507703 84554592 81867829
198403921 289656065 255706401
676749097 57607161 3975281
738789073 214339726 527964178
50203882 295859090 142502458
14100373 768073333 39816610
41583032 48925801 200677002
301755301 325926049 40936421
54823447 748081946 64481212
13334366 45604923 116792341
262292581 467835646 195115064
8730559 30803609 99482995
284421241 435803761 217362817
139142017 45297475 409720843
139519507 21654529 450660193
82383291 518579161 104834021
19538443 43971802 138917431
95859583 24966628 355189681
4222585 264021969 61740141
81938011 18642520 38021572
175825057 39029233 468864043
30653459 825603985 18161781
566784631 54540929 775867437
501839464 19158010 827308449
538886337 503015675 227871313
392558341 456466321 229037589
14842243 164960305 31590606
18074081 215104261 100535051
678093157 568442041 33247306
458981791 28624513 780373007
47819301 663620293 68409085
322979140 717425840 101769574
203769947 237851681 27757409
5235805 84162785 75127137
256565401 230252625 340589789
416621665 737865871 104265929
179440808 340067917 219458041
252375889 92321197 494406073
560586317 646511647 40292366
36092661 337983247 114841801
333004213 533967025 176241076
105867293 566210261 105222226
227830591 10756924 25217724
275196325 4845553 669124226
60549655 206724433 183836923
806282911 699341617 130880247
534450541 219386560 471946179
322763761 89626451 563952335
296971201 29407613 636083344
128966261 61061966 375905881
416653714 519230413 199182133
102661228 260720715 6396864
36145605 262332203 128684875
152706097 143759025 331642861
374289001 398002441 32302369
359153488 10233025 38122535
15977995 660104764 57286171
76656061 379563283 139720628
164492851 1712023 531649876
385613369 95834113 595284490
119343259 140798155 291868585
894219635 794012545 97044725
312224177 29112417 646059449
180256361 25832670 494328556
63681071 57165270 253755801
813256051 169314384 616146499
431340609 632677501 141637615
180179160 139849172 367208803
168267841 459115977 155968513
12263257 513918087 63043894
176310793 833853163 65594083
33541193 252246832 124597951
704814444 48777223 17495809
294243381 73189222 7524025
141600862 124730479 331395803
417634081 94456693 612786001
577843561 991550751 51434953
30748789 37340861 176467013
174440677 695629971 90301289
138853111 60125701 391318841
117141431 524685585 117542121
1225003 103915873 57043099
90236849 22336561 337643889
21297097 209910934 107828609
594945849 32193601 840146221
71646193 867980801 53449089
197374651 118251847 401716771
463917844 217932877 456460705
157633793 148791105 333669361
229222294 416406453 198897406
654349796 9627231 42402421
296369230 543561559 166207087
11595185 31923921 112388395
388309395 83737201 617423073
262083490 8793837 644005513
875919673 794600961 14822761
61965001 330990521 35848049
766040248 425500153 301912885
512931459 27823807 807760801
283687363 96420304 519035371
132336070 621708481 102176403
37310645 395619139 102002147
179188065 53692393 459836379
863553345 202873801 565973433
4317491 20808977 79349733
25847986 556411609 12586465
20053496 4727900 156273025
374524107 477745894 4421198
111937441 199996921 30792893
201283174 549206551 140794471
529800129 269772703 408766436
154811941 978705523 2557791
200374081 238984125 295528136
353485751 159109101 470266649
62829801 81176455 231442009
134575001 504899109 131115436
78408271 58242923 282473677
509163213 81959317 42626215
426706105 227892151 425060113
166426742 396587651 182831224
127991081 155091322 293522283
346101282 624862591 133701069
16372474 326468031 82597321
96521617 535691808 106608750
394224408 155881021 494135041
43066817 489510880 88685741
251886913 82965801 7606733
386732126 16165292 20768854
53503201 970484348 46731413
69589774 452856425 114321547
449252233 58902401 694600017
35942640 369575641 109672837
380569281 18946261 750536014
61485181 277911526 160171512
70379341 353090551 40054041
210571687 171237957 355189681
443728369 94139140 621202901
146857429 235435890 6875212
583286829 814552033 85581433
556107805 257960656 428704123
670546973 298678696 421820533
501502387 38448693 773230431
726681373 24784561 919154866
579922428 392161441 306241201
24282610 1775779 173053217
33116385 285424596 1804330
348242632 318353185 304391473
205493561 103097801 431437185
423051427 857565937 70635919
612765713 236053510 470054241
262468231 25079041 598615681
199794039 141726241 378347411
1118097 70175646 56721691
224582327 12293733 587575297
1435322 65907169 59660161
60581767 78108811 229117897
194208001 45297475 9335101
1045308496 438783351 308110099
39834318 27016003 25608064
25707441 166656186 124773661
515208057 317319829 369140974
345442483 8267351 4943066
393450519 252892753 16839495
334394269 133743421 492276625
572073821 978705523 23269656
109000486 330330049 179785945
69707743 490167278 107368679
380735101 219560331 418664203
962074065 23846341 962473931
495963297 44835328 754700497
123365355 533351281 117773071
73977385 349497442 147592675
663089196 128316121 648260185
442151656 11404912 821234065
218775573 92063620 453106271
437573575 339372922 327336921
703698181 365783230 353401385
833174770 648622297 156221235
438611071 67425116 1671325
664621 44852887 18946269
94090641 3623356 367729326
674620451 82544851 25132801
34422396 145412593 151885561
119464561 140001153 292971838
661037866 576381341 183494036
265870364 918240259 57215665
560158705 363685991 343003561
169243025 737845025 79346300
850687184 439335561 24875599
835260865 23089315 943515871
197563636 300288481 252514032
311746043 358890851 29901951
471317857 142559009 563318713
50049385 835808166 20370581
821250081 136858615 675367076
56174593 159504932 190203727
397033700 263398339 376717792
935020673 488297 1059825799
99648451 311248281 182265329
193179464 331127349 31701097
370625737 30679633 711686971
75177461 137053291 26824876
836205994 666196336 146405065
263619861 228362081 343086144
46850721 63928461 211782391
53251413 421277715 28338185
392684191 72517207 635652441
433689961 639117185 23893286
10283131 345611464 70565716
86743742 17474887 36869689
2947796 100600515 64944321
163445979 108731757 19504684
131551460 67357965 26502535
207592883 510989473 152779365
127027177 235037629 242525251
117345666 737629207 9034113
28684009 1298539 192679202
492567031 57189421 725840240
661693867 163731101 584225473
555945373 154100206 10540069
13612781 497943485 66577141
68087737 606597649 84161249
484731535 192013999 493258449
62801161 10358851 285694807
23909741 524579761 72009141
310556541 614866621 133986840
458756845 77504505 673205797
78984641 447183481 121781661
324573857 90160606 565649173
165364225 98767488 383786635
318452674 565718859 160361089
586945166 3969757 936199525
78039993 89294173 18422801
839817153 52648552 849686827
441255151 10214606 38757853
481636011 508765524 214015771
881241436 278139001 468647059
70752781 1006748441 43155036
134598961 947149637 49811497
1280773 29119532 59075241
445254787 231859699 426551203
511564483 27751803 12842209
40526069 32346703 206951692
240114085 988741028 47888497
890149521 237887265 513874621
284431451 230682926 360833953
59885999 119084428 209043901
178803039 21422451 503481049
520165315 648157315 1260271
97268045 136433505 262895569
239448197 427483044 197821001
245722573 221770528 345110569
26851775 133593811 135613553
143177241 116425750 338325049
63444426 319333856 148757593
54708472 175872049 181744489
5344465 269612557 64255831
209740069 23677417 544922965
352516237 538458337 176829568
877584001 395659461 336880929
146772255 22134256 457318753
4334023 5163836 81927923
630187031 480818817 255668429
517972833 43255516 775088605
148401961 1399321 509198628
363287809 93530185 579085417
202817607 88210508 440354143
431376176 52589233 695469610
334827919 551602276 167680465
546674943 259734673 425361976
44393185 1132156 237390121
174852336 178169708 326389123
134170585 262939531 230482429
161631853 34866397 457350625
238936811 183283751 373619926
552685454 374903398 328072837
32129361 301125441 116208385
223512654 369082273 18787489
360014107 318353185 308395641
4408249 386745239 57373561
98553403 6837601 379952417
773532009 405807868 26824876
57917816 53128425 38215133
653737826 683502268 133101808
3501651 638623041 49973383
62109301 437395243 113369943
35590972 110853766 164594382
366183873 169023203 462300950
90059809 213446069 215917850
293993407 21579723 644540545
266946135 192898927 383534632
278342401 317520597 30021825
652081521 108857323 683817641
35781361 474470169 86945617
1666501 456862921 49109295
6432777 25165708 88063141
28394615 302774213 107633751
394898689 182188052 472262437
168994473 333522547 218365511
513451645 127587449 598451361
86427423 592986145 92693249
68931890 122226108 231465473
528160872 318353185 372857251
127815931 61390 462545359
20516569 598971969 64373163
79497365 475131457 114733891
180512746 423677941 176760801
92703430 145287830 253187419
1177199 478903661 47964277
35381347 9518527 32885711
33051151 1584721 205749982
310729879 68677631 587827611
509143238 319660069 364710103
131378221 40445577 6566176
3965563 177649476 62826759
260400286 26629093 23344501
512399877 186562279 509753049
29565801 9425334 189966778
461770585 5424793 39502081
467079236 939274252 56445085
301835209 25702471 648700210
7314625 108765151 82458151
110439937 367712750 166181347
138736795 43894621 410857761
525196798 402653382 293193977
59997037 367521090 126287656
77157901 345539861 149732753
435730171 134863381 544520634
152808010 268008273 241922341
251629349 663463705 109279041
414902401 499776513 208533645
121104431 307936630 200295417
2913912 255629980 56554057
17661475 123991461 43911171
181086401 115760529 382987441
549677395 295041223 12633607
25363918 854794641 50391127
326567281 10513036 708958711
141969855 433204437 29881345
700674895 185786143 566373844
25841429 222698913 115700857
305246530 413836431 237080557
27349057 911497609 47553223
91442251 364696641 153854647
655439331 235879183 18988471
506514001 625601 23312902
261351 1008015499 5017
301158841 220510979 20699311
391016011 272136981 368118352
234066637 88197497 471522661
78245509 58211973 281896465
230217131 157293195 383212828
515869151 216936795 471816361
39999226 321615985 123104983
275379915 381019437 235172577
238258747 243442423 314179713
203944877 109111339 420701271
12862393 502368601 64294801
731851261 121813729 32338153
16003651 45550621 41811309
143431327 169994001 304967224
311969410 690558157 106391265
365075425 87892949 587173721
554092833 22646918 850373707
458822977 773357201 93587077
189024153 9281846 539464741
119430052 199677569 254693409
171596731 648561169 4211439
209496110 158416697 373275889
289732621 565688124 153217233
400593981 437483203 241978836
113398977 92281901 325390334
888618088 126228694 705524436
487228692 504340489 215193051
670233045 140589496 634857807
330384352 98726926 545154196
773449249 13899995 972776169
186369833 35432125 491096830
19587969 247115017 99282120
38481708 670277857 65577135
98197025 520920709 109724917
514098094 325612107 359677477
98985073 92321197 7808914
16571194 519458101 66052741
246734209 466113121 189462529
362175001 9101323 747036577
21556756 723936977 55530055
154433207 203529673 282773891
12905230 27316633 119869691
640882081 238264026 475737151
34569263 34389390 9526765
181645201 369391667 204330799
397317841 292351749 345127411
126835157 568344547 111872806
87157351 626673643 86959275
4249672 139428082 66799825
95021749 78924823 10333291
868982 316151280 20362447
320903221 46974717 631582779
284129637 182648044 405329107
48639588 394837507 108575290
462144586 430734134 260972676
19144126 83825249 129044215
320433329 248500190 360405011
723634255 31266461 892747799
264995962 383455921 227784961
56898703 253728451 161713329
25806026 139953657 131951219
47779183 97962697 197924299
490762189 1143934 894434605
106597765 627415246 19419651
140938562 238447167 250612168
539843201 636935905 145234209
286864649 19552625 636307873
99676577 758881169 10257694
208108921 159480091 370539881
239516641 86224321 478343053
193390945 136009633 378347411
566856469 579386497 175825707
22140837 7218601 161701867
169358635 127991501 360840577
51219555 323372591 133434477
60429688 265225625 164380339
103716106 38199649 359729969
122247401 139204153 296890111
10951497 439313729 64727909
12523097 192201072 90305131
186001506 3295117 551330560
7616081 384179797 62477461
657400234 188053993 553088539
26087671 148135527 132072151
18353146 57470587 128024326
49309498 78423745 208999057
13510426 43291453 42187501
28987745 452034620 86098972
177502081 408424129 182602641
687697171 265143550 457069111
600316417 393625 960563661
372654541 15576730 743862781
54474516 18758599 258008297
418618671 577993303 33717601
577133749 649791451 145209043
68517545 127655511 229086961
106334372 605648593 96146025
115794355 61628545 362641434
424397566 614281729 147421601
65922473 665999993 73992568
301129903 159152560 444707807
608452270 534120203 213585905
152511871 822643915 63620699
14442212 160752361 98822095
247908025 326874241 256899763
277092777 543336649 4156141
163670105 623597206 109154201
608184082 55466621 794074840
310048284 228158138 374944449
43022385 517634461 86263453
175102873 51681241 456265473
153483771 104763652 360676801
303812608 61068025 591011683
258312281 284264317 298311751
394474393 194757867 455293661
517306017 83447737 677362744
584958769 122492657 641055361
4463345 494138611 53666705
669030232 480771007 27741915
32270131 1005215789 8293561
458570408 154821493 15166126
579377526 290798533 410275737
225611061 295746951 275760871
314008921 424114891 232925555
53468911 214573041 170275561
176427101 389481 547594587
913649569 358256159 379222530
15312621 91409429 112481458
101150281 167129631 30788220
170841025 13780005 503858701
98375167 440475496 40383947
598861049 66937729 756263971
257698281 477203481 189593993
142994722 286934500 226562751
571254018 159725116 571861489
692726419 7141800 969954233
368395155 1030573471 47280036
259476941 39031066 577960053
511497937 375241909 321910901
170021269 361331581 205271126
235488215 512675965 163055161
465170751 133881769 569847478
64498736 440011663 116008987
43005547 98568847 187096655
637934081 566372156 186029761
93092693 559611047 100333693
60618603 692699575 38581725
28553661 477679628 79786945
618109626 270274297 438667120
320546406 100712401 532562295
400008493 551919537 11343311
459384583 37475738 754918467
59653234 39999961 254921527
53754497 173523871 178286203
185092419 29279881 499727537
96546913 158002001 249016849
64295675 194761414 193960134
249626025 526620682 25278525
68014081 347634834 141361461
20551855 47142001 142972501
225307009 438783351 188661270
213351361 594130657 128159601
23022058 700672061 57799649
79708917 232545 8930800
58115113 4046251 289664537
171002601 235310159 274444919
852555796 121238683 709839194
105949165 85450546 319834558
547608457 926083495 59545745
63322245 388152193 124719110
272760697 31026633 604129029
323770311 523818929 179094763
33894235 138534369 153287433
7182071 79828673 3251191
130264514 707153032 82038520
381110737 114196759 552509841
62132665 102314319 224008731
220928401 238447167 314871473
251565861 49593181 549940621
279049003 331860929 42555997
1774706 365666743 50507940
828496670 315630928 428152656
15669109 857432913 48170143
65379271 73185409 241074041
357212571 380904631 269657311
756847642 103276135 8448287
985254031 182269081 606458458
2732956 53022292 17324956
155445874 112706418 360196537
528779505 42835985 777673773
220345089 409547953 201978637
195584533 353285659 21660738
308045809 155658441 454791553
197299383 482625537 2290869
555005847 324133291 366730780
13614217 881347501 47714063
314940429 348573016 270319491
342018120 54318141 637852804
98442275 94001707 304068937
104371019 129858679 276850321
341107941 103036550 546455324
212513201 881309872 60886981
332054853 535312691 175156097
94860161 156572105 248999105
202405501 55065421 481297545
224342785 257678641 296267665
434341777 1055165 851175301
474214105 249474216 9139521
66149975 127154998 222312286
157205796 3969757 515892964
306146404 268872019 333702861
29721169 398205466 17550795
111872853 684800788 83772765
6716585 81354911 84430589
162658640 165023681 21852397
8437276 251885971 74326711
96935890 644792953 16657741
308786133 802130401 28615412
132144601 874165876 56933127
714534073 290179018 436849634
741790849 423559401 304311401
282949093 111876005 12345225
55834551 390920321 117960829
22258771 232995421 105531415
42014113 192793859 154021037
515382686 47605213 766048961
483750423 217215864 463435176
140932998 194722529 5732377
895965651 50327501 867788429
320515969 463297745 208231171
308202643 79332281 567738382
610740001 85253836 713800528
548199176 745594991 104204761
341554946 103097801 548333794
191203909 186552587 327634771
48329761 237915873 155624001
58857423 262092601 163189719
104928481 838584456 57748657
258340947 136660213 3568624
166308059 533136872 133701069
99749191 596145901 96589585
47707727 314935697 133578589
17984374 307037183 87554661
310384201 271115447 334988929
156115532 345246939 203380581
285767876 286465726 305838677
42429502 396977850 105149962
11337888 547651097 60132673
96511738 482426660 119353146
49597367 188145229 12998767
350902081 53846838 645616011
49226153 5097997 2565209
333531217 98195590 547612926
8141905 361736605 65857011
153872038 643017441 101864017
842973821 203071555 563879329
376652557 27558550 723752796
124011203 29706265 7964011
32284321 142239813 5682844
619223977 176581835 560631063
123905631 243272781 232600577
193237012 213469714 306715235
136869825 318841597 205100985
550269259 14463569 872875129
407330251 98941051 594093163
318137359 66105541 597391861
505132625 222567466 456265473
352743793 184258720 436342072
121743001 91377313 29937225
157128194 273333681 245504806
403384913 12518605 9385081
147970567 47370934 31755485
146653201 251595748 34547921
176239320 396955837 186393687
99942276 74893273 321561469
6555259 134337048 76508133
250444559 8121133 640160609
375979201 163036376 39103399
442137349 49997953 26262116
232602921 490574016 175376929
267812873 704413057 12513636
443635633 159366021 523860676
863702185 591269485 186093612
18046872 307509203 87636905
277378641 811816196 74710178
252306847 444836401 197507701
9185331 179279251 39209194
329727625 302124236 313717057
209453483 919271573 54722995
238279357 155941348 390226471
122447480 390762323 165661417
146463133 2433967 498836917
77644631 491783425 110122753
425877425 177505873 489807481
202320094 377302696 35269201
22220471 36211721 153050476
63314077 233501393 177220692
660135701 312696539 401162205
426400416 366173653 297572230
676036651 197837911 540010738
199682092 135545782 384292791
76086169 129056509 242584441
651943216 177081301 565265485
5909742 53418007 82388259
18990973 97520497 123324475
400844848 770623867 90143249
933501100 31826881 935341976
183932845 510245660 146576574
550582321 102499806 652765921
453550399 57556161 656617
155528099 50722294 427000356
382366459 283023937 349553821
961032297 342056890 399547219
244521109 310430589 264619876
14789711 116987857 107037061
538542967 196557307 29343237
319675181 370128397 263056541
100114525 116866065 287701834
207161151 215741 586558122
710622061 38309155 871280389
309554241 566393808 158587066
145916961 366173653 188381948
440917489 21600284 782845989
9064637 28840021 101297236
427822811 526874062 193398151
77998749 176581835 218300571
729174076 196872325 552703529
24137998 123394102 133905493
758582476 252340636 483450101
611946226 370550402 339281713
95644972 192699351 234914616
16096990 9474796 138164671
609931141 258957957 441865334
8706426 825603985 48031036
137824309 28372249 41869517
382043481 149739921 495868798
192818032 3813883 556853914
37059571 628626153 68870359
25821293 70828465 499871
777130619 29993305 910395664
43988946 165792999 163449923
233107627 80490241 480159441
316829 564186151 41628803
73083196 523723534 99012761
902937212 169327073 625359349
289859472 33821481 617465382
238007701 85264651 479660815
39226501 121550331 171680614
304771216 89283925 549411287
233457775 38215276 540479408
57890389 44835328 246691251
531406690 433558657 30393091
187364419 18963547 517632117
498328447 50413555 749775227
102281921 38926017 354224445
548108237 427349395 274721833
195556285 289399531 26238228
54392851 609039976 77181087
43660774 52762249 208502386
277287154 746523551 90895585
8791996 3761649 36974279
181740420 26607695 496492109
16268921 146755337 105380955
295640909 233766121 359886363
145959245 522512953 128966994
282775165 68581 694895565
726575598 148146356 629827936
345939681 114012326 534294181
476131489 51054474 43584062
677474019 310492801 407541051
95431049 80226265 312877121
3768769 212597071 60356661
187353888 72918223 38523799
76950433 437553916 14308469
31517071 119176465 151270641
113827813 30679633 389890191
239131249 607722261 126355741
308478054 673397687 110588246
158620251 458614521 153808045
174911167 681533950 93434572
106219933 387207899 157234462
20523361 11703361 152661457
329414506 36870167 666015522
286033845 954091281 16011501
170739966 32737168 472315315
896725051 783022101 27416113
440917489 123222721 573478171
4159399 379207441 57060537
739871617 511798793 239004429
21458473 175772965 113166988
18540901 176114680 109060399
495287521 323166460 361087889
7250209 204334303 74782765
15523881 555782773 41648574
49053377 415018869 105715705
12233593 6085222 120876981
833408231 318443223 35394163
254460521 500779615 171631126
455798817 85849391 643055414
296228809 9747197 686731592
729766909 26518657 910117591
272909001 310336039 280382533
47616715 377731901 112873801
326655145 61348953 12071017
105380230 389934406 155561407
43803796 10602649 228937891
44334631 220381865 152898516
539520283 236888555 458362803
59529718 319393369 144887233
33021951 9697934 197999005
4546369 490327768 53692951
414616302 2321152 13279639
149069601 182246725 301623661
170778726 672856129 9358125
367584946 811423159 78783376
877608551 54614113 850882594
304005871 64032319 583166444
36957565 511995769 82614841
311592121 404471206 243845823
55850257 394837507 117666109
136804249 78341251 366330859
14574251 330809599 79206061
48832353 52221685 219643255
135534103 85326928 357382516
317412921 709539441 101956051
312966737 118776775 497954241
252786808 295399785 283101221
134615233 168933241 290474307
490995081 139998885 574458025
871483117 19724576 966182282
111880651 220969011 237418261
10561472 320359285 4963465
139435718 86799226 363224920
311699792 818960143 74688571
275042521 83245681 525605851
198192937 629561185 112601490
147793749 265723174 17848201
532913179 123384961 35538179
198607025 752180281 80151441
554963146 16959877 2247673
4270657 483115699 53670915
42642645 58718018 200773471
315236826 652908709 120222760
73445401 142462153 232393045
232400787 403350721 3125767
321580337 429108681 36131525
58879275 757142310 63976431
790633297 205853088 555314331
3889733 684674959 1837795
87660001 1643125 354479497
893348121 7164576 1015116814
619803016 13044981 912210505
81108407 520122721 103891013
444217060 311174403 351154976
253176549 22251541 25725901
113286601 11241181 18374374
185438353 499666721 148358239
108972565 296086277 196167622
10364076 395162001 67194961
214126289 309999617 8843172
490615189 495805403 222205151
19076461 302003137 89908736
40264666 459095807 92487923
461683366 60125701 701935781
229866337 217860725 9947016
27771626 177964263 17505954
15312621 271673569 86550607
618336896 614227613 159994549
473982797 267988001 400712005
528863230 802335122 19732123
700705409 189098659 560415937
261530380 890334208 15712025
23185394 993068130 42439359
211951879 1026642343 45858601
138002346 99016097 350254767
648529309 147125941 612427069
297199135 274626976 326421085
423632857 289027441 361615477
66186556 100859551 235028339
75857431 299769478 165614329
732095362 66743761 792056456
117726087 511169902 120477041
29919781 382289365 96178096
451315684 830337901 76732997
601775469 390831491 25235178
33368680 41226761 182482329
324723937 86123657 570437435
286504471 511078591 2114434
340527561 238298809 378108250
113599630 44039657 378593047
616336701 166944921 569964637
21961983 422056543 81410561
942827601 427395293 314279846
193888761 620673823 116138289
640882081 23875841 890575297
313217161 31703465 640389751
22375648 532897861 35283169
95728579 58439353 327012354
330949165 743365605 97491157
626375205 538508381 23222548
150940469 677924445 90845281
15420466 309838291 82152201
340967901 201349780 26948593
202144401 805271377 71199651
412398449 152144641 505192321
64157969 53846838 456119
765467383 276541959 459836379
171534202 25277386 485321261
60602553 78742201 228119001
66777985 92378029 239136910
311058273 266487161 3975281
859727779 592077327 184809421
6654711 828961277 47623738
159829141 5726639 509111761
367951816 292998113 334847341
24218929 112706418 136446936
668456161 316896398 402213813
326145107 282931351 324758489
53216415 558076069 86077229
279564865 439449605 214034785
402773009 228158138 414499006
319380153 152744131 462347440
261794663 99260791 492245101
80652048 140817496 2284177
45213421 193842253 160232941
277850089 228837616 354737501
406699813 331897567 323930017
635315617 6683356 940584100
431875633 640556601 134588053
12272114 481315781 17041547
80152241 7387150 331563706
229990655 475840831 14101973
416175501 340232823 323883022
185603665 71096455 438028033
32514601 439823410 17940481
649155493 12483737 933905185
920105299 2586433 1045523799
698305245 269504011 456747643
620892140 583570045 175689965
512767755 440287609 261292279
259035976 358488901 242474310
82236156 845631375 55574449
978503464 59074357 848949092
111571255 343099513 180676951
39994519 673376991 65298433
13367135 139801817 97700737
67121473 329899756 145721444
740336651 482540497 31989651
64345771 82123535 236868127
297759121 376459907 245622235
36590377 97286260 171880171
205895971 127351645 40453635
598099713 352600139 24297109
241098298 766312561 36215649
692898964 420501205 302922292
268187701 510676090 170780435
54614659 21184601 15344021
115252173 382912993 15001717
270284554 354240141 251742331
538399462 729891589 7353097
55770701 615154753 9042401
197285761 105692133 40353697
345177736 81154207 598983566
18391031 678576817 57562477
477365001 545427457 193728626
75119137 290888907 170131833
620548121 1840401 961722891
84645253 55736413 301623661
14066179 3767303 129398657
757210096 222004097 2259063
404645047 53944813 677778193
189732590 5113123 22525425
801378596 110224001 710337166
167969461 18196237 493437715
10951497 17366441 112892465
55330570 127536721 199320846
184375690 115089346 26876389
144802069 526843249 127661977
971894265 33169707 933431995
84934411 244746708 194525231
276912271 988372965 47939473
41252479 52546195 198868801
554561915 124936876 620685159
291538480 450899496 211256515
912793441 318271801 428538825
489101349 51079393 736537649
27385843 548526401 72787009
110241697 36683453 374799921
390064697 115692939 29229121
596243020 4129376 5217889
42819351 633463111 69699275
563801521 53542657 775258903
885913321 135174685 685598621
583145791 274196385 23569799
508068991 154949808 553201591
390301960 469527425 218575435
5956189 34547285 84442203
128688 80887276 47415411
115436140 236409889 9444426
200670481 39576617 17129221
761633729 273648372 459482741
141011599 594130657 111843931
92865057 38460295 336726136
17411715 69652937 123529197
167649289 606165950 113989331
118596481 633900597 93839761
1486801 389427457 21041425
84484853 48636211 306300507
147426815 190788997 294180313
217628192 637941379 111110453
3404129 32260645 71799581
277534018 148175569 430766364
144043523 101090429 354737501
65719631 6053311 297952425
225085616 343536051 19769660
542412492 50808340 771627800
397248865 83461876 623289161
184055419 300499825 244090064
16065897 315960624 83963815
145781677 662888605 45489099
67387475 519503426 99004512
528578361 277257625 403088956
135881061 216158221 25819341
166338583 121108585 13042554
50787889 641811268 71174881
68759151 822137681 56099353
330570346 370183973 268295777
220978343 83758033 466355293
57041005 669253861 71846343
90149808 903513601 52491839
89306413 231581723 207264636
194578021 235788877 295982349
509076683 96407955 643272946
595585540 237241089 465280817
424750117 405531361 272952681
357136011 67336508 626878273
163939676 51702367 435942074
79898782 10416931 11698681
154312656 278024185 239559147
357429251 224396549 404899145
197180481 164047703 355459021
20922301 29627121 149367281
265038145 963957787 50630788
93723125 137457541 16211056
69862351 351265981 22255399
274717771 190515095 390311161
190193785 463463777 165440506
2536561 125278154 62444993
3919105 42600601 73756705
645299383 264265585 450135373
54419671 73967301 225169022
40349125 282874915 132324351
328959643 317623548 5683441
66643070 175923821 206897945
288335636 42677244 602039971
96672343 129755683 270523331
552779371 137414971 598567213
161631853 625274229 107428161
489557581 37411417 767030986
153762085 124027831 348547057
605128772 202112953 519403823
371061841 323030272 316192847
328497481 216533089 392934793
336594260 27629890 683795801
8404225 50637314 10161130
154772209 356383451 199320846
144694477 63756771 392887969
684799370 939795385 25725901
646760445 10453759 935192938
205960877 1181611 580597095
573132901 42795861 32171049
80407009 171552061 45417061
176220766 8267351 520224204
203102176 190560481 331695766
296320201 39089667 614176982
167343091 78621041 407370170
677892997 36863581 862547401
463511101 37443169 758895761
215676791 383180629 15802004
743859073 302909494 17610481
85102309 33291831 315331071
458570408 261702361 399938939
56456833 167954449 188467021
610015537 86756671 700114591
1004603665 579929401 194966246
197336236 338710269 7192496
868446217 734127171 118241149
94344831 60234009 322532896
293001529 152586910 447182347
235615921 317647765 255293710
17385985 43920001 12815745
25679281 259478553 105849537
784901752 440255993 40917124
406873855 20655941 759914881
688662920 36073986 868229715
112540375 190096161 250952442
501090481 465415071 244307321
81449733 353946007 150011133
41536965 569592906 77359756
192255489 903513601 56169226
49991173 137136087 5707969
35769813 148467506 154149801
31482595 682748149 62066297
154255003 332244041 206744195
66793127 78566797 246861001
688753677 66021249 775816969
62413291 148013555 208663441
646751923 867524401 74634597
621465417 77264337 733954719
292516656 42570838 2372833
264386197 595716937 138332811
154059025 8789405 24456881
66959554 38382081 271294276
462709150 28400601 783548662
231527897 13266281 590417725
297510029 912763041 58191049
211438091 117655741 417432549
46012681 31053842 35118081
502140547 327056239 352107121
48713537 787992712 58811908
20649161 291328171 17505954
222644527 382696553 26430064
552166933 7897209 896360245
64549801 29288419 275100631
439258645 560679361 17605091
45831269 9026831 234811655
14414941 203150897 93613975
107102867 182626411 251183297
190846972 292721728 38702125
135583257 218781177 26614911
39100821 29587349 18041985
50427469 49155275 225967411
3539717 38091259 23628516
333684785 191516515 416763991
20050377 215807121 103103081
23185 241295128 41614073
35805719 423172583 6273310
57906038 490001 295148893
490368781 45499783 744121741
53865501 35088474 4545903
62749116 405716209 121865040
11885637 147210025 93088291
193179464 18013429 529295086
152898217 36807527 438703401
572212897 594095857 168057111
8907151 150434471 85173448
55119663 725776401 34353640
59685865 556434993 88382101
3660183 151818241 64999701
60919265 44462273 254689429
36895681 268008273 129290969
558699311 85062367 23167873
13680107 197169386 92651241
519589058 597973651 162081401
815697922 89483761 754756426
12624076 43420213 115832809
150129244 161118101 315397171
837801217 366040788 365229749
83970956 426609105 130469725
293069723 29059829 631294513
437265537 450722710 242238865
255649339 47040407 561118105
372128901 366774666 25739300
824146257 255173731 487685743
510768299 266880259 409393146
203593501 474229581 163619597
180991801 926083495 53194838
5201281 129156826 72475761
255671801 765530969 84552981
706830361 651209056 149421737
229692765 294152310 279749041
429630580 261187345 392266450
320626153 22237667 668986133
595742959 173677501 552936725
39481807 201049272 147777046
1001108328 117450094 732233471
175432261 172432541 332704297
130211401 224208096 252689185
100817501 15231620 35793751
159091499 147177927 334610914
98464759 31311666 356076526
594255325 897611601 6435997
708784673 88126321 744317596
621484981 284162761 426308545
639472263 470072345 261809153
8055321 488798250 4484481
370240696 44756401 2887003
466153573 42925033 30379101
379210304 872036601 68295937
101203202 855650713 34045921
85177097 16782310 10087432
208718443 656811464 106761046
244571581 6792969 627870687
157457111 177457996 313695841
295371173 29288396 635522317
184130741 274511361 259498225
206814966 744339289 83114725
88881867 507203969 23799426
430051051 217308409 22180517
452483176 873592463 70385820
177001266 226125807 286524901
351224758 24449147 703884532
168764973 882367285 58275858
285529180 98412211 38082001
541347905 313726943 377230651
167969461 74019521 35071507
325553945 44537169 639620625
41286841 410547054 101201761
438032401 244053650 412674731
9308941 42228225 99832331
789462476 154906993 622701861
147097185 460427897 150466141
177788701 86636755 407889037
337626737 88572163 574582611
35071269 32202571 193407220
68093319 171287618 212108131
44955297 171698633 163351107
30419585 114227086 151607827
394233401 297890159 340884831
38547681 13315058 656617
1044775801 58185617 1786305
299144630 189285797 409498489
715212037 5163836 37304077
132719212 233885301 250299281
90760373 764732151 66707329
139576977 47733024 408418297
144640469 260328970 242045461
14998501 203735269 95391325
832683437 767884321 103264001
432853411 660223873 128115721
159906348 586235685 119977001
531161737 401289729 295900831
143835661 726184803 79969009
620474977 30361462 856112939
1123987 405680641 48614550
643876201 47704531 822412541
67892351 147061577 222163231
35399526 34881651 192414973
332142625 51674323 630359048
320759697 96407955 541173434
187958233 231779443 293984317
543198151 2331934 911396656
842973821 214813824 547919596
885895297 171808321 2248669
395044365 166313681 483237283
154839921 137642083 339616228
162457267 88105645 389633583
61576881 246444089 169128292
45773461 160292481 168141097
551550751 431083893 274184583
638431211 445571836 8808737
45617713 573332481 78957201
679522889 49744078 833402457
419491675 16695888 780647401
738435193 293422931 432748305
159793792 81722515 31179136
776261113 110103121 709785586
15605851 88126321 114841801
893422571 471257751 277373917
593512257 2910456 941356701
55957547 45851233 243948387
102668431 177270158 3150163
387778756 603953857 146262649
101901605 288570710 194403463
108569231 58439353 355484339
1523386 877727929 42531683
417244297 132388318 541889274
18671815 390046845 78809233
556344433 654456935 143063961
53094731 82041625 4379497
268722500 70087688 538611885
9649817 402959602 24904612
355390465 634242853 131423139
500121568 326183971 355751696
421364685 6485501 37787676
549408755 240558327 451779373
370978384 240147811 387954361
93340336 65485181 318964789
724013368 161925952 31102381
8736259 261141921 6805498
92655519 180163699 234343781
161613211 43834309 442682785
341971390 508523205 190855753
35297979 19142579 201144240
18609742 104769731 121065049
189546579 251979313 20959897
4720739 69586100 74276749
409500390 163288861 5789323
319626113 289526336 781201
71818881 159736231 221059041
152932261 447652951 157961105
194844466 872745001 60381153
680468671 5799361 974770396
279332177 48370285 582082983
13404574 582145 127215551
15838791 414500815 72213145
52772167 280994982 148391309
102093841 94488769 307620052
100458778 250542501 13921947
559335419 327668668 369869725
411572227 256904397 389912120
245105066 671286485 26634295
447699131 467702425 234299755
380827861 23164459 741119059
97263001 495461221 17023803
235365791 411229729 204322241
320381511 172835804 437409217
88153089 29035310 326942341
564594538 82769029 694103201
574644937 234223433 469042465
632778945 59942015 794530309
131421244 200540827 270764552
478271452 8700006 850827763
271643577 41243226 28932178
582322973 243985446 28524873
16549637 92882359 116000159
196709414 957606101 50509376
6154354 102361225 79410801
366078469 40865440 43200726
311609299 138852771 474237341
116722321 47842481 378752613
380265409 564140233 170892471
1106821 113939201 55982281
131452579 4160681 464012330
297243305 110390191 509598697
10104733 266396963 76049821
99390881 312143545 181137453
669709297 533877688 219904861
53109673 142007923 189282353
173774251 17725156 503662056
539596 272092949 49093451
55104037 158464360 186228015
661471570 91648099 719946886
401149375 77552001 632087227
30766319 50682527 171769401
104605744 63858001 339519251
456504517 178110289 500376717
94034764 177730546 15154475
2037181 415901 68341869
259666465 80490241 517759969
286003231 414351897 226225081
3738193 79112177 29351554
174779789 105154561 26091885
488600985 213487329 469709765
780356743 325302483 412022521
739502332 174126394 593199809
591237690 248169877 31914975
365468086 277667965 351808401
125641123 33623467 409059037
281021482 169646689 417810361
26599497 212622979 119906101
250698886 126155587 450015601
51924489 28475809 245616344
48526318 212960479 34166210
201516456 160752361 363583091
559848556 83474462 692391551
197000649 559222372 135850865
482879809 26285273 33107536
34633201 19200413 200338529
257603727 376957588 230186376
20397731 536656024 68075424
99263375 642592694 87865751
148085021 189982837 11495681
722931803 196537687 553088539
100049311 291639403 188949017
125302486 367521090 177815995
551465835 304820666 391318841
107302341 110195905 25036488
29496481 148714675 12174181
64998809 208907156 185253681
88780648 440515705 128992489
477806701 51125626 728097028
609976353 627415246 156092896
342859651 416727647 244924741
247412748 373086026 226477873
146508909 609198801 108582761
11055876 199996921 85495697
143333620 26640251 438918579
488524049 11739401 841590060
528678637 70308649 6273310
313315150 289815475 311170735
217686529 748783616 81750131
187653619 56201185 465930151
2234201 168406771 58617001
549062431 68976463 735661372
221183353 109052196 442181681
787696575 82211081 773474408
58116094 355123841 130617971
526175401 702521339 120750709
55334271 106416217 205399377
462061699 429709105 262231743
331534081 65222746 609934501
144114037 537141381 25681385
19082753 329712865 87431152
793002609 9101323 995011951
219804717 604147636 128272425
579536153 580444754 176760801
114388907 838584456 58300054
535611896 217932877 14742001
155255801 849064321 39707171
432102651 887223346 65504089
279132877 869185 686943654
628771897 143312005 613694950
903147155 3131233 1042750337
64287498 669511861 1666175
664924481 220555672 508969189
13372489 186010060 94044381
439902749 310713152 351071091
199758049 855169946 62783092
98720865 65979530 5999555
273489993 399819703 224755441
791480649 417214645 5564718
298274259 87754359 548592687
160650001 164424341 326200191
263646901 43409374 575772937
31974226 220774841 128966994
186547270 113697633 10717906
367515491 178371076 453627201
166479126 232545 536089510
46298975 110273731 189315249
471404363 296620401 14794768
276559989 5033961 671687067
55207351 423677941 110286217
314843101 884763177 65462913
61412996 149237146 206880931
321296431 133479823 485293101
2981580 301138300 34903251
525228711 23443221 831131011
25518265 308393473 37215982
15159453 516197137 66032201
470707041 97495261 624367459
105724609 309065941 32077509
169568128 109470065 380935318
2580725 6567868 22305415
703211263 56184549 819113497
320853917 150759751 467083940
107548921 88198529 320263297
422047889 678353468 122513932
513291061 152504776 559994077
34279206 244154017 128858213
455411863 553273025 188045651
241658455 135835561 425675274
23150806 74145841 140817561
434001077 1704889 5358637
3213937 185157841 60086689
303312451 127012969 479034487
396740929 504363289 2401081
402230536 300110977 346438705
310283728 467702425 204296111
349963075 6261319 749506561
143907551 486537349 139843589
24607801 96955187 29287249
48898375 571027084 80405137
17282455 167772006 108276521
120927753 595371955 104471821
272207573 24339595 613694950
102779713 164896719 29971761
190270337 599801977 18816841
291901187 81555240 35776791
585000711 4976358 927927969
573430573 112568364 652816884
568301895 248248668 35332389
662930471 186179785 13794724
236969601 442155988 17074623
410967957 308977373 340543981
104641111 295532751 190598946
942707299 28507798 945885501
14880577 21332553 128824981
297651271 113341264 497200726
244031101 47823757 39813265
273476645 383683876 232936605
201998481 145391761 379876525
212133793 380915506 20438296
22120503 115736401 32077509
610682864 133894279 619128511
46586956 298051073 138748901
35265889 363915451 110291026
309189609 353407341 262800451
44281264 689654395 65825992
60229531 63261199 18505089
236013866 287738604 287201497
95187439 127447927 271283393
333034534 613716265 134969491
93831739 127858705 269832397
526775601 158074697 557511095
235012830 19896891 590809646
770851061 86520869 759460499
198936376 825603985 68397769
279255329 52761545 574711201
2905505 210553251 58414851
281650433 4628941 682241587
522722738 456159873 255372913
58755469 45509334 250612168
15376145 244030346 13762693
140066227 40033631 415290283
5404505 170406391 69797617
262344209 53593781 549533097
200488648 243422418 19629704
5351781 876559267 46210627
279665686 3745253 680523378
18142038 708122857 55997181
413551045 538118155 183841401
407213805 98973377 592274110
161449771 458430557 154803054
228842119 316772158 254776813
7062864 287092795 66540581
17597329 7493753 143152491
115070753 271035337 212337601
316776371 22526526 667016687
250923061 445679751 196554773
124524181 390762323 166640255
196415461 81688069 440134649
192145956 368526313 210454572
616950269 674894001 134005369
109851256 256788809 217702725
100020961 856489296 55977301
8272305 2860597 31242129
368160201 653679105 124328071
190771505 61193133 5817880
160921066 356588959 4811228
4434507 606943606 51041422
220546897 594821473 129942205
161672897 131623780 349612964
353810601 250691008 373706637
86969377 830717136 57373561
162706330 451849336 158556212
26938017 42316321 164667189
655003441 297856210 8997493
288996121 535946829 27280001
12555181 384297273 41679253
14469337 281243683 84095612
280127737 24595229 17934073
126046693 192561601 267988241
150789457 406210273 23455277
298383913 140228533 459142115
102081961 299797629 186480840
112415401 156734753 270644557
893926840 745953218 112423587
204028331 265896383 276503517
638110976 17698411 899755026
935268313 51261120 868729075
114467459 43263298 380739546
102770369 49972769 349684981
479362381 808938085 84272141
573867382 699650278 124281990
33612635 235164895 129871873
442646075 674894001 124583656
179230763 196345603 308922349
74062882 470411929 113868328
16586050 70321396 119977001
148391081 8128699 8429009
831579926 412439741 39021736
16565011 372266716 77911169
328259842 230502172 381426311
384357097 32838688 713898631
3028183 20509033 17430666
12968689 129587571 99966356
31169601 274081441 118821689
377569825 292151653 339351013
149566861 40990072 431763697
382458989 770921543 89983041
397260613 96616444 593411417
21452861 41365533 11619193
355933345 415665667 250419079
42485105 387771525 106369613
154043287 735695731 79005259
355104671 232304159 387521289
90371571 266557934 194482457
443635633 243934601 25488303
427881901 766906372 92581903
26018569 514813796 74932957
146564557 56035201 407385217
80123265 585704109 91907357
223542901 108407839 443462665
399164701 196900915 450445766
68127127 223872319 186139691
30977385 632385001 37289593
699708876 211634676 3251191
947857 241655377 15632915
285574029 245437479 343912789
110420411 268786057 209762752
942224253 748783616 112340061
507893900 69023231 721179628
482398349 64245889 703125500
237275701 553544785 146806111
421999909 988126399 49972651
217295599 273369493 281459086
986875891 991295226 51807106
270631279 471173638 194923031
339537617 230445511 387343805
329722921 228252977 385043905
172130639 451463806 14922753
154263450 10474237 13648961
33580520 377396842 104668147
388035604 12445669 769037953
370363163 652695 795225241
154772209 609224707 110015261
194709001 172268146 341412085
322720806 505942769 188347532
46554859 327214941 27178721
235550764 46240165 532226185
951602856 127059499 711762273
724550860 332180497 399027529
76605992 13676587 316164475
131249281 207565156 265965181
187447233 165447988 351290545
379537304 243391656 388486867
234795881 751068 643941409
165527281 11592120 496981369
68117057 680764231 73567348
90261601 588882709 94568986
25325785 29176321 165857581
529865181 12518605 868184851
474087713 1500379 881807321
77354701 626370991 84616777
79155865 35157500 302199613
702949197 130678851 38343605
648799777 281251699 432801712
329745001 567147553 161774001
189017921 144559570 369247231
687851221 386745239 328247193
729023461 129163465 22743121
188509414 1662856 557870845
175083909 15938489 2142473
51924489 719440569 65440971
398305 318353185 48001708
427239898 90127129 627790141
837351181 163144220 626613987
315014561 56903101 606593521
142667209 554481217 33603401
1005386747 299193813 457053721
122134033 127059499 308503567
417792969 373860761 294116746
533876851 577279033 28309897
189104419 14779856 530010900
192243377 53250197 478024067
28540931 53418007 164045113
51454789 120707047 3222385
98412419 75809215 318956303
341074889 547777357 169388537
96702857 68066947 325959723
345688857 640208231 128473931
205895971 15043113 7869345
137388603 72071751 376237313
436007581 339651001 326967661
577258914 15788361 874651051
92706625 371905669 152605654
269665561 731621539 91494901
434653079 756096221 95812011
17535849 476432571 71799581
1967659 156520106 58468687
76251451 274626976 20512974
640430517 169467481 573503701
9733431 213162015 79681821
80215024 593198089 89624701
530404288 11034901 21595553
185137711 27969635 501452571
196788837 39988951 497954241
198136723 239350266 17840359
97888765 39618820 348710415
420636213 452825771 35853777
870656905 367534285 362874001
526607796 33784609 801719433
126644833 554632156 113304569
123640094 1006748441 45085613
72518523 421277715 125097703
361436861 283821271 44326826
39445668 554069566 79173381
310094037 274978518 332931651
497525206 153247991 553040001
59885999 173856 301821533
400624423 16511012 775525519
225971404 109003989 442531927
300634129 75582364 564019765
403359265 886633839 65694553
89262853 107489929 281285461
4286557 15409243 80170537
20084041 530606926 69101869
155168501 427831516 1892943
272077651 355584727 247431977
303378951 582271453 152605654
260773473 281741401 301381521
4591852 480304231 35100901
453574561 374104634 1008847
341549989 130875919 503880666
21522645 196593 164429501
5313601 470891 89840739
204183281 287801893 37443073
216596151 141380278 402587677
21136305 12687846 154488281
429887575 788567781 87341552
437663578 587103337 158075821
670373255 439955145 283297885
244474309 583112440 139576923
436929616 179605762 35510949
624229956 578844329 178717141
699098258 1934991 988143885
369337057 74963851 622751321
709819681 448073269 281621507
466763301 522512953 206374769
108276442 284571961 199169353
106701973 127670039 24691321
299383041 189283996 410872006
200609587 244359905 292661719
22608031 118756801 128061103
246357040 52808575 540237001
261428901 173500537 395993203
165470721 115349955 369465009
382917739 476775225 213713074
499023253 98865409 633570721
684293833 334855146 392155427
150168284 56350701 411085737
2682817 136706521 25548989
376025287 41455450 692096062
730741495 706917085 125492276
106570441 308776090 188426845
9159674 137122168 87256291
471732877 50662743 6709101
253186195 49543209 550454549
248631121 319581718 263223929
20432486 155990551 29457001
206045596 75784166 7633264
204539753 188693296 334876881
573530381 229500179 474861130
322472813 184649977 423601936
759305218 283958389 452280421
265371451 184092499 392348689
31085389 70753663 166207087
18473358 317520597 87218209
27027045 210619971 43036089
565611789 157293195 575021701
27666561 528117245 74864771
46949617 533050981 86950911
292740720 344108528 264497773
345502431 530041301 179237778
34042870 318553453 116920096
577965274 169591189 551742261
633466360 558591041 194301505
622300801 139357132 616747601
198986989 489931237 158816194
180808061 5062657 8793071
405180161 419426485 258510841
544021643 604147636 161912857
32067281 435530447 90557651
505495144 515983719 214603103
426724130 1003970335 3960001
219873610 106605949 4816369
61596548 320312201 146972792
53961701 140911732 192702651
637258207 108676621 681357394
371326894 216786193 419994982
701234116 841872561 81426666
973629001 256904397 495492109
424379341 181080801 484770166
1035423396 31971493 940584100
647591613 112194696 676977901
760274767 387833995 334005481
710935537 83123861 750623125
348242632 323829213 295246693
435718823 1545545 847194459
350507251 51616621 647339302
316865857 618051289 131754379
215705551 204118975 331369568
147724317 386095501 179965591
79812931 97466231 266199261
362730 169562365 48689735
231365603 671962670 102943087
198495379 180202534 337207206
31302485 635805691 65504089
61748485 58580641 248400569
386217176 487046621 208001991
245105066 44383351 549669561
223857138 225169145 324494959
8596297 396465151 64209897
80068591 387883975 137984786
80205159 823848378 56753281
503611039 55968961 736725659
209024065 557773583 11249
501907483 102658273 632935093
647774554 230365733 487646056
630659969 60242211 790911823
9559101 21016803 105127872
6708685 617589814 52908217
79322373 3614029 334257661
877725314 54531589 852039058
97671923 536075376 106518015
116453351 134641495 28843225
37074236 766668568 57442309
523804689 422403277 276850321
338757131 895405551 62162353
20281537 284162761 95752491
17469541 248377394 93182577
63136314 465611118 107673841
145050121 104944033 350441089
278943244 278159441 313315041
609556021 252483734 450235357
178931729 450925809 162421339
512350526 202199671 488588999
71546497 368941057 37187265
695915083 25758447 906870152
64896003 396395501 125447050
566056765 8473833 3808785
152120080 48473273 421005415
131512676 82610177 354561540
425826001 473053157 224646181
37445207 791036161 56639017
162098336 224168888 24691321
512578881 32900781 1526797
529524277 2143527 904113571
129995350 7032901 451523161
43152136 952143674 47410597
230074544 159109101 381739546
128250707 10871521 447031937
227495269 203478449 39317983
117754533 3019631 437663221
827415771 165482021 624495403
215376141 458430557 170961421
65563939 127759782 218760145
62948215 22283911 278582673
586308019 942218623 56108191
243372682 297498559 28610713
238202389 82646173 483517609
244837036 76704457 498038771
75290230 241769953 188087239
550981990 245906389 443483745
200639076 172009276 27803905
283710011 645951965 843661
534870680 42178438 783000532
337913369 536084924 175562236
29191011 116463919 146013256
99419401 939795385 49406806
108728597 98791639 313950114
72614881 11912209 17940481
121372096 725708719 77725467
681083869 547217126 210325441
10950301 189520981 86730841
1785526 23620785 63779797
523406181 295758620 389983104
1066055 422001689 48417682
564824467 294152310 400257406
219778369 130083455 415565209
125663560 355342271 182417905
85500337 552911536 99004512
471679331 366939816 31090830
599985920 367376021 345695341
24057381 93436001 139184387
603361253 218826641 496384329
556528861 810132155 86197918
317776119 177839056 431500185
287589241 49967841 586028915
216766107 33315247 539106862
624986201 860780875 77524591
289523974 62216580 572893261
1568737 431282671 49114293
159003289 97124881 371999871
196847981 91535021 430192132
38912770 59205329 187366521
103792284 659017864 11992186
271514641 40686401 589427317
212541421 317826447 20552959
451624200 1712023 864097137
23562856 61007626 150147801
37481536 88703296 175318260
134378180 387729885 10217089
321976 457746373 46320283
171756286 170765761 331563706
191735776 38010091 496670824
361013161 313406106 310287320
182774791 5917771 536089510
409532733 129983897 546996241
74622489 185308441 210109817
181860731 319660069 234643150
377810823 910389251 59297957
1024546441 271615233 483138905
101194529 131538243 271975846
52294570 379358079 115852834
207756055 493543806 160375075
272679121 88620181 18169853
256697811 207532957 361655361
472801085 19106363 811700161
259325749 469378106 194212297
449798935 198004945 471946179
59776961 564316163 85849919
42642645 89626451 187772641
41109751 128527078 173347821
184364147 137451005 371955403
99014311 124647797 278075649
241453265 15814366 607511265
15669109 35466861 125784365
774495901 56581626 830157901
4192161 17853388 78736445
1035163933 445420501 304414201
125787630 589381249 108880945
182510441 316151280 236319259
331579331 515681027 186767131
657223231 12593157 933605526
354835031 151345690 38594701
41951911 479437497 90976705
532026601 704667943 119117657
778578043 101419787 723291466
258860617 17567626 618890305
285885151 156795652 435292676
12667133 37141675 117204397
407440932 348882931 311170735
352291621 29644487 696970110
497585837 642430853 35051304
465114125 135041841 565185412
396157009 765040662 91167985
734017290 411838141 308840671
90738298 13272424 345167491
281852929 859083941 65806177
363460901 263494390 363315169
677442008 777222541 98787505
298189621 617188924 131335881
17400961 238147561 94882229
221624965 521249785 156299387
212822398 88404421 25078329
38819251 123478501 169932967
7414947 167234081 77773896
338121551 10722468 721874367
154260289 217079839 273007177
234594361 777502328 78755656
21793539 267470173 99958761
366175969 772469401 88775541
16997060 614281729 60869461
629695189 24409567 1158849
20962001 41927187 145925275
21280416 146443641 118807501
59166482 11411225 8507969
336356461 887223346 64468756
427393809 520631389 199139595
612582665 31556809 851909675
453966325 289337406 374674751
416500960 567142985 174259678
824905101 428498785 304969941
98911273 36891226 354118717
532630051 163999645 546356686
341074889 441218049 230362081
304451977 77199309 568401985
17748769 24399574 18870414
211098889 677695 592176454
410101796 1197343 821790229
75032441 81453398 261641969
722633701 389481 999095845
266630659 1017956771 46982277
78031699 2601729 331183567
355867993 130741269 508624836
60837185 691418938 70833069
157482736 234035537 263677745
42512995 525142751 85301185
11613997 3859654 41838655
678093808 5105281 971962045
65721202 10202113 291727777
783959177 1005215789 50558215
323429931 169286411 444309001
49409646 81057136 208502386
576272341 609561177 158849279
669966607 693192787 132537427
28765243 22943829 179322974
227508737 40814707 531482127
5223826 8386228 87204499
438274341 119263376 579548872
99220057 381157041 156465197
50226807 439065529 104490193
753278403 150996481 626100922
380600804 111530381 558457121
124190016 224307591 248346551
41664221 141761488 19834525
36103071 62550685 178747801
342941665 334777436 12970707
111630863 887147211 9409642
379511705 94105273 594575488
81694115 3474445 339432732
508009066 560679361 186275386
82300457 58500641 292730772
78896336 391373983 136435999
418579687 738439894 103685797
88697454 10794418 348710415
27141765 266821251 110392718
122515716 19835881 419587831
51572720 72282307 217209021
335249419 284724911 328800121
957951957 380277121 22209013
8558551 378799623 41217574
311280218 746605121 94915393
624743993 381599128 329479979
819003988 703760401 128966994
622119961 142247841 611849624
451176348 300912813 363025153
16767421 705459189 55766937
115971175 898497071 54636247
784763300 509995706 242584441
27947071 8473833 184660213
72637153 207744265 194257909
12789337 373130701 71851028
511230422 8113760 868067937
5758156 17503247 28752509
523328807 183309439 515289843
112373243 189802453 250122401
532965847 131916529 601799005
51198084 175575169 173610319
315504994 525188189 177461405
862161971 287944630 455653876
53443391 160644124 180758953
57613667 755064333 63751841
96599521 195319699 234011911
52816366 210655985 169012030
333740149 41401541 2059117
19083016 382226072 80351751
138316708 305569202 214488159
144195121 94435741 368126278
486865 374599207 47415555
534611221 117853061 627008878
5420796 362964088 59286698
172624995 59729617 444916711
9153626 864126823 47096545
441614681 419671630 265435115
590327780 721403827 15660891
1057815045 280398141 471856659
74773561 11200303 313224913
26008861 150844716 130688644
151573297 513875461 134629639
40372813 134954113 166361203
83865070 60728153 295844289
63994267 534635858 94715245
54266367 265970926 155104181
235917003 291190780 284190401
176228976 70138501 14266498
161177416 328162953 21924232
182998978 147547234 358123041
479667462 316438657 358160785
16324771 213890701 39158711
129041851 170864695 284072044
299718253 47315976 599467141
370271941 1022814451 47951187
22582841 245664201 104052741
562014294 8656315 902955601
436412111 20210327 783296309
631137462 701606416 27347821
179417221 52403962 462876994
477165127 613186209 38390761
428113137 69758859 666015522
1568737 1029768157 35902791
64625161 225909015 13395637
63765661 119354033 221578001
295771249 702521339 25647493
86387121 101556638 275128327
94473529 454965091 126995039
442576663 102131713 605229861
213787409 183898322 345213298
51898337 356412204 12633607
21107201 343239551 6376696
241387471 57828655 527583799
27980576 46836601 164947201
46880269 92611833 14564131
207734037 1848301 582309631
215340529 82889101 1185521
118338781 335837279 187795211
301986321 44136081 607436467
363721915 230468377 393136307
241058626 280176004 295210805
340527561 449765737 222515203
784096 71438905 4975756
287255189 147947905 441703441
107042145 19797877 387980377
435754981 209323121 451146641
604625689 2001154 35208757
716866411 666587719 141513688
501025225 112314115 616168631
329274739 210576064 400196959
71610655 201015838 196356565
311682521 220396541 379283411
307249984 313952277 293593681
20306363 49854835 139232537
9589226 160891813 84646816
472098196 2413204 876087398
782493361 36147472 898617511
96839821 471178444 123340648
134654561 165482021 291606451
90221053 410069281 35962956
94217065 693021179 78474529
311264886 130198321 488259883
315580581 204313801 394162273
73988110 231899581 191477936
410482703 6278161 811544545
340862887 75337165 600321789
69160651 717556168 69895057
646001896 93537841 710843973
255805971 131873571 441817899
129041851 244419121 238621937
984757 205007902 52131481
936273051 263534671 488189841
320182720 141615849 473308113
811626685 238900894 14128269
20464141 44928963 28524873
31522189 681991507 62071021
325164111 139193551 478343053
199680847 351066693 221819996
365843985 414373321 44337528
410366630 391079722 279795551
204483081 268072274 274249193
413582296 51794121 692793236
474354376 52002017 7617961
28934474 296973601 15150043
109043946 167668356 262096759
121912337 491296509 127290263
608351761 13449151 901271233
961404611 696854601 42227186
210452258 252567162 3676240
129804923 262538173 228351071
215200701 12338363 577998526
445899294 200314738 468763401
105701193 26915857 378305089
54246908 28664201 248257537
203769947 470017483 165281209
156389671 77404426 399255781
639472263 468089289 261357416
108990534 265591351 28193565
296172356 406964901 235619798
510257919 621671751 45788733
273388129 496578193 33440941
395632645 5821405 797781761
44645866 255639421 144441100
710527741 388841104 329253752
410133943 30673927 15478001
326298721 230739949 381363113
87816033 267419685 191867261
242269153 2570588 643941409
172135405 407501265 181497005
821031751 4274557 1016617051
272344276 58107835 564422401
149502085 63261199 402668084
129196505 194806709 275073117
187014421 67379961 446864365
126644833 467835646 138532409
11484941 290637181 30968184
77105271 88588657 266063872
21202962 18574957 152259991
429688809 30716425 758743453
112569381 207884166 242495884
244409023 10549585 26375833
98683101 284384519 191179081
396724717 68349051 645020031
254344735 44209474 561859531
82727436 532674176 3222385
261607911 75242329 527545846
348242632 95370481 563546881
31825333 52680867 19976288
382458989 214731001 1402885
183908507 331494017 229086961
642774727 923655583 60954089
5291265 92352826 75380327
169754113 338952703 216603554
89531001 202199671 3089771
291779046 239526537 351265449
181131196 371772241 202895785
713968633 335775713 393548343
34474004 450547297 90862051
182986121 178371076 332762956
53885728 130052751 195220689
47567497 539596729 84865051
95927245 49194997 14068376
749303959 179302273 588692257
175515224 143496037 355081305
711125229 21505095 920569567
3640658 317573873 57772478
768947572 3226609 1008209941
163880232 2637889 525666106
160769601 358228721 199450121
134043378 398957455 166822889
320146921 17127015 691057121
23358217 331127349 4319938
217539379 4496371 596763509
475543534 472833537 233955671
197792963 95667978 424057712
333457251 621993601 6811645
330334622 49266622 632495827
164014589 193842253 302674681
543146940 46240165 777688363
87507701 426311311 135290581
50374381 508145229 92236381
285277015 405847909 226531735
373724527 479614831 414181
163975720 292674521 235234081
87190273 125045551 266096491
688506657 551588327 204699445
492513121 565237400 180145210
4621884 69872041 73922581
638931042 390920321 320222501
46538937 273648372 142047091
25191303 605208787 332911
498458611 13479009 843674041
894501622 103418966 745047101
251062321 12900201 626654932
242679321 625223347 121404385
17999969 97705166 121166409
550362709 231602411 161351
361867361 299769478 325510342
572912691 110099665 655550161
85331657 73647361 289475749
517954369 15926221 18398521
75652091 201605815 203002541
113424133 840297025 9875301
611818507 822013516 6329972
338590801 21823038 509697
696239829 2601729 986842923
499296910 515288215 213733165
18391031 21447937 23102113
100065381 5067368 385208041
201724471 720006 573973708
3153372 164024059 1433701
192180626 16974049 34998922
753798497 395991356 326122270
82847206 48551217 27534024
366210615 183915325 30861001
267318451 171853529 402848641
238572853 279097025 293260501
2930401 420501205 53906515
160029465 422706925 168339025
33278401 185183671 139946766
251493985 523073951 161647497
477379585 28279503 790927515
391417081 158863941 485911618
663644827 482276920 257084425
265445521 101825491 494276553
160361 49015441 47832877
219873610 571839114 138748901
447270067 41657524 731891693
33888721 160701866 8640073
39625166 145315061 162603871
344231200 118595533 526621301
105981586 542106261 108358273
143967704 118630956 342716751
417313261 365513815 297527257
88119893 410511545 140227411
289660672 783116630 10985881
547593111 455024893 6194327
19204111 139904290 117255633
605402231 231304481 479157940
168136585 254597989 259959971
361732869 369450631 281194237
137680921 9337105 468932845
53449103 90713485 14266498
156139432 241815351 258390976
651393 235514931 50786898
610740001 299515134 409938061
154043287 68707081 406214593
66231385 166324177 210984532
35729177 258336274 44167015
303239081 48092577 599916325
192802912 211868791 310015553
35106833 964276329 46803154
2000065 196043751 56082907
126519389 275488361 219944726
64961953 289399531 158816194
193661294 58070700 465232782
307751001 86756671 4008757
250191433 912487871 57090721
254651525 189058167 378133701
2404929 137788001 60334009
95290143 33653190 14684363
428000282 336531889 330236113
948206209 438345087 305406168
54133012 798220 280756972
947857 320211447 49782286
48627622 85310126 3995152
99837463 154765851 257370862
134624421 281251699 222066398
802196009 70265107 792152665
11310683 62007751 106068553
275078887 13025663 649308313
178463161 94495641 405715792
254460521 117296840 828121
176152838 105421481 391274737
289631689 541721027 167393183
70183911 209978221 192282756
80686066 213993616 203843125
27923641 39234834 17996001
149702413 160551391 316233439
34144771 36127246 39609244
52295876 642328219 72650011
3045967 158629237 61673945
90034609 18360646 339251221
130195675 889909201 55711569
603970104 522272191 220377243
166079750 447346664 20269474
116662593 21158152 405648955
364586801 428618841 10215617
70374297 98568847 243495596
721155733 701699545 127142491
230749872 156186865 383418673
130979596 315102481 26550841
266324423 615858588 34481821
114200192 46565389 376216903
720132853 169251825 591765142
124665892 348493333 184128373
304132781 279060289 24667413
197405953 410569647 18169516
405326749 41069776 20543311
36131937 511169902 82358522
221033707 284798383 277816907
300000368 349672961 45769537
16884845 1490233 145371447
25765426 98325331 144007417
407768390 554701925 778141
33467309 450693910 90254803
71566787 927622081 49882981
220628115 182333603 359291142
52316501 194354316 170768809
200781860 609561177 120860089
225032317 193669167 35061505
63108189 198927467 191622630
30190798 858315181 1931174
226858003 568344547 26368477
500781971 132848613 589493521
112517142 336142363 182329258
128658137 267184801 225453901
16741489 17327646 43650709
486023935 589381249 164429501
794001482 476831153 268047169
36966161 79425915 178068001
208116910 13007506 564422401
30837021 58233654 168602757
490565615 527548501 205869217
476679316 273171037 397206853
4203055 108028233 287731
169724246 668456634 95673817
137022909 698238076 84394453
87409072 623895877 87353181
619443361 895891525 64619266
154054765 115444876 21760129
824363737 42925033 39155326
728062657 32335876 9207966
281259001 824010699 72569411
51188501 160236238 179134356
12249277 308029087 78205843
123645493 196043751 261600817
135657937 42359047 406292553
831191709 191935101 581434561
612097097 29372584 860710233
377727597 404317501 262971073
54478378 109756506 202968903
146091233 389073649 176645421
99942276 34764905 357257176
281742329 548402765 161484593
485457751 720847127 29137877
249407755 206310139 355751696
114508227 3243661 426726910
68898808 22875769 14679961
780107731 15417665 961839312
648878897 157027321 592888858
331670586 89830126 569448721
446051376 319459141 347512001
5956301 153601206 72598742
464369351 656050317 42099877
322774721 536584377 173705233
401158343 538632893 181721848
349936016 220071001 401367541
333080661 572487070 160361089
501488179 485907755 232323351
205391737 276559181 269540737
654398253 200314738 532256257
178549017 47870845 463504037
139934285 234153605 250898451
35990401 551657401 77256357
189386425 521910451 144975151
141797377 326468031 1180961
358818991 203957361 425711365
447320616 636890311 8166934
689510401 283679289 39438506
7868065 206327042 75764625
46966987 322823073 130644809
285095553 67213954 558623244
408766975 217236680 431500185
330334622 392418469 255970534
184375690 55507837 465347249
138026489 184602331 285756630
128997111 5157637 454764781
58927033 26394446 260747488
289788002 28418348 630098533
331300721 75784166 589478011
80375947 43346967 297465763
25272493 614653381 65269033
15828562 3723644 140897191
163812852 49448379 439074807
293089101 379097203 243310585
395887775 161242921 486971596
483405001 50411903 735677469
445863921 483115699 221593505
40443817 315525676 124975093
217399066 616927876 120592069
770077153 280894781 457287574
292218356 296574403 300242606
383550688 140103583 2326026
175081061 694935469 90554451
229097921 192922115 4462008
868597293 396134425 334275616
588649007 89130796 688210391
143054353 260589414 239419841
79304086 137875951 250152649
168630751 792790318 68584969
42889767 444056222 96332490
570715189 346797921 352366579
158136083 3554539 518550099
31532161 102515353 157234462
55120219 72438429 226016217
257689345 45182457 566683531
25350121 155614936 128459458
403755265 11808995 794074840
295625487 308476140 292189182
510496247 279700103 398105525
266265051 75940849 527696093
100476 144559570 46640294
90325741 22265848 338970391
139893942 69484891 380220545
36389483 23114645 201653663
105635333 43271051 360162258
103856299 98726926 308775001
269748141 94225944 5277988
63376498 529756956 94999809
86532301 431512803 130703443
91131829 104713793 283114447
797448853 5201481 1005512878
174056191 313678289 228503452
19965349 62225836 134861641
489913633 578358831 166857835
88740837 50575421 313775866
20228455 647464141 59659393
163939676 201912286 291273361
325962420 690800083 107269303
897117451 40460980 903956275
839329624 152825121 635846037
67781411 260481 312680057
760504879 903222241 66013310
46978009 79524001 203699427
71024001 71460001 259706252
60864805 618642479 79990227
430819266 736410844 105088993
130992864 504584141 127858200
457700738 192872497 479809144
70752781 123478501 236546617
660612268 6125677 958980969
522444358 269866065 4038473
483371201 300580941 370658881
20067972 53921595 136337889
490701585 376477396 311474593
238449823 507806542 164897405
42050716 558031012 1788923
88003369 568343117 97139121
232889537 721341441 90525345
432231529 49912001 705614701
209037412 373785109 212715361
545385501 416099889 3275191
379289899 609198801 142998315
301614921 124532847 484600647
186869761 50298854 35150156
607220539 6140508 36822161
56339817 83487364 220325687
48188611 34408891 7155435
453751377 424432409 262668371
567571528 246814837 45195851
29060219 131588761 142914536
34334721 179815963 144040760
742748150 50637314 844384624
417080210 15821313 790956741
609591 181362476 50567233
258146772 325302483 260408120
273617569 495340738 8635933
532026601 1905993 905196979
402297022 285511361 355302883
414391447 203999767 452727441
535231477 476875358 241246605
662971 297620561 49333705
79431881 672824309 77541061
338900953 495623436 196072709
253398386 174995571 505387
933634645 298953661 455146177
21320521 443673985 78392451
364831797 753028408 95830973
97575601 779722849 63653041
331345217 397091761 253063021
151329699 407729 512539741
373264419 181934551 457047185
123447955 386400144 167911351
98114233 284030721 191618974
35805719 26890585 197175453
50284593 835800673 53427157
19052656 421029467 21264309
205828966 852458821 64340377
7802775 62225836 90803008
559576833 351303681 345767761
20224337 156907710 115784796
542956441 246285783 442863305
238449823 514304912 162840547
103167901 81793505 19310266
437064849 646368946 134333044
171779314 251213803 266724669
126953812 148626253 43642352
99155341 60100611 335537043
133738580 701378245 83357781
87217073 6281173 346514503
78900465 492728459 110015261
313537561 170066507 436928601
650164189 568863827 186602911
469679114 636332269 140087731
207597529 509065384 153667651
154126715 29076505 25970473
241500292 438325295 191861941
452399151 238059151 423227393
118786501 2627718 437998915
48638029 278826709 146256209
401612437 296271523 347670539
491289689 37515430 1831354
680905081 857366935 79197986
328974283 37263546 662446057
825158082 370525657 358577572
161986705 220226683 2020789
373525048 284973151 344630081
416700973 244248841 403088956
233909586 16974049 592888858
441788715 76044903 667354431
28488445 61876257 9442105
493708351 420254650 275252291
192559093 71625947 26255001
134661836 88336641 353942379
52269407 103002400 201668889
124627537 400697551 163046629
5816057 251705377 66791177
632778945 4537061 952191010
323699961 341330809 334439
40796403 10245941 218876041
66025661 54322339 259625228
995495017 136858615 1284377
582036085 401576183 2211126
23394985 706239607 8759741
18187403 584222321 63024020
103341551 54108587 349213593
200235793 698046339 91988976
767151841 108649666 708419443
799033401 237278929 508523653
483593041 185181241 500246251
218875510 313469521 253398295
11088116 282694595 76623361
245443121 227940406 336787325
182344447 309419271 18147193
81573396 8246701 332918125
88013080 3956470 352214721
905444250 106805308 738328681
139723795 102515353 350721969
163129921 421561729 170317465
916004651 103547391 744998311
69260296 107447926 238588657
2216097 125484901 60548697
73318708 306829281 159892855
255526987 27067375 584563191
20207737 136457101 118971841
5801009 117906839 76343878
629024506 115349955 666688356
117607915 88126321 334321093
605201920 539620073 210910593
709185905 278103269 446646661
146191135 398776051 173952201
535278535 767634601 96941629
696664967 139378282 648119842
274665023 196753591 387823423
202615345 663323959 1740442
614661096 469283017 258510841
627875325 143588081 611561938
9330141 26804454 102771449
272445553 461735496 201129841
338351521 441680383 229037589
26623741 454708231 37742612
63363351 90981392 37331801
152673265 450039055 156638206
210378109 508306033 157234462
27640045 254065176 113465467
38970583 137595804 164834911
448278156 758881169 94999809
276483113 975024101 32965086
407338361 102680953 587527377
25810357 519230413 74158516
24737987 31902088 163812466
400777345 375765509 45407341
514437070 4713524 886339917
704833354 455632480 278992992
253804204 13270357 25636744
237730384 179282710 375546249
245092401 525715566 159450054
175038506 17194973 507067133
77563608 141243421 241610853
320470585 128211282 495851726
118646146 347017951 183055873
223991251 41946157 25181571
390724489 194889559 453930649
5868824 13418461 86444401
179967841 46024717 469431031
441106821 51567013 705055126
244149931 45651971 3726401
450513397 222443553 442650489
745001275 365004179 356448159
219611217 496111001 165466993
4624777 523540365 53732833
810367065 560533133 197689567
315685189 529314857 177095205
35929761 157758841 153620712
275215001 136195669 445563001
99802171 144148145 261056940
464966151 257197701 30096115
425776011 48677937 7967119
223645283 488156257 170427151
884706009 17082655 974311939
62854408 95541031 226491231
151876881 700672061 85569485
67978996 37895157 13862058
442955710 506728579 209108411
731177797 535275049 223147066
168946495 320708340 28682001
52440969 473123656 99345790
59563325 235359271 169678792
805538561 276926383 466288826
498710707 247035821 433067427
54345136 62352781 230493768
453908585 23621041 785266191
999743001 805578691 94060027
156789858 57571879 419417701
118376875 761913413 2496297
3995201 33471709 75492451
236166224 256538305 5115789
82913425 232777729 198689731
277722082 84291924 526695373
23848513 58646701 152953550
163256193 41621584 451001651
476516431 543070999 194415201
22473595 27232726 156961201
193661294 105056397 32772749
181354012 268521133 263611996
186155347 168718251 343312756
311899678 162492529 45788733
907116545 50028613 871486306
41564425 166592537 39549916
325687879 3617269 731267713
43812637 105364351 187936846
18065586 298551607 89835521
320794426 163379270 451865425
146965267 488762649 141250241
771116314 3829388 1003013991
35918972 429872326 94789633
414422339 90868051 617862779
15572557 352278917 78680369
444035156 34593505 752523661
303110645 1053078391 38965800
30538193 383806065 98413946
460951331 879825205 68380684
831069793 434755036 304953661
351823875 70423183 30947003
38732121 292585825 127582270
744413141 138105266 662312421
639755051 250752265 459704107
86481055 123977401 265158432
174591667 2767951 535871161
101387423 182724093 35685250
860021856 156478277 638604736
15570265 431512803 71888609
109945823 597649165 99718788
443085241 72726703 673421213
498436795 61610221 722253841
6800303 109646461 80482786
64134281 496578193 103790773
7956713 112160701 83350202
237908872 115189182 453278023
71233205 29860965 20473601
142514749 20012984 456460705
30939502 626020729 66289456
354250579 3507329 762770107
108817688 551187169 108553935
495107548 82477871 671662732
87120461 280202211 183228601
692420578 795293003 93966301
171809674 214373251 285406798
595100261 19848473 871610881
319873179 154299341 4747437
679543415 342672877 382334733
236761477 83205961 481856218
231174691 58327199 513063581
2277281 194757867 1291057
313939091 27911651 30192679
384660244 12602683 764544637
500905263 438318959 260592853
28137595 53372444 162884201
64217345 421277715 44495605
395878177 139277477 519357268
366739351 267751045 359729969
33363151 50948899 179154858
979291 223440997 23367912
384471451 110977995 563546881
2783446 29815402 68837431
473887051 697032087 119076091
429558577 274651105 373857745
420364819 120653266 562890311
672554545 72330787 757177025
54800411 97780229 207887581
316969603 129253539 492756705
377093729 5365099 4256887
512399877 381312512 5564718
11801521 54558757 111014749
883897057 403179722 328643217
356250742 70724641 621202901
30232812 312793897 110142621
145686901 448580365 22580546
42978391 17248621 221136021
671353198 167689476 583513813
31122091 637516601 65436827
48992801 491653263 95542579
76639767 271351437 177841294
49379201 148618273 179785945
63181845 640112093 77398476
490387755 7327916 863387295
13767829 8752385 127239201
30451681 79541047 162667342
44314263 253989790 144355072
5123251 234672751 65302897
23785153 238596385 108235461
250728843 148071921 408823351
44171137 790771681 57627641
80791739 855169946 54935521
776220182 811816196 90301289
7176655 10399091 96540361
179655896 175532821 331245721
331498777 772273425 20963749
64134281 154061621 208085801
787789073 524579761 234161929
9153626 709163071 51693841
82565740 81453398 281015407
6098941 67213954 80721037
725755141 699670673 128648332
383688739 99945 807904357
585323311 15199281 881060311
3588393 57841485 71181829
967044454 48452689 4814811
71364177 82863203 253652851
293386042 351611783 258139310
690028147 14526271 935073937
586055926 89174359 687849193
49086213 63020750 214993663
416327657 192826701 464815163
524281972 361887697 332211846
205175863 76761409 457742125
42221377 416501233 100165870
113007670 46277569 376626375
118133081 490291217 126044491
693246654 286660087 434872989
633361137 221242975 501301625
713353289 274603177 451119329
519678321 241497631 444335437
22211284 379055777 88509511
425485971 364891375 298016342
319360098 518139628 182287276
77352381 807609838 58460186
4104073 396621660 56836412
42265552 303491677 129296501
335074861 680518609 43431851
894401496 640970575 158567151
271744357 321476803 269065546
15837592 9881383 138004423
436026449 79646281 657393997
748146026 59592385 35394163
666110641 21178284 912109276
123599521 2331934 4568998
675762001 131905037 645079478
488034425 66257401 23790736
395184364 140720383 517129285
34558851 3969757 207812033
47646418 355584727 25748561
595686253 70038316 744744811
87027535 276996042 185263639
762398533 524179853 234060051
118302571 206856739 249306476
15198517 46836601 121423513
181783004 313504768 45378011
393505988 41911169 699891621
270182116 127079557 458250991
172940013 120419355 373102603
80174459 356323321 146995201
394698036 531244041 185150441
16415741 64566321 122039932
241189276 61152865 517780933
5476489 42691251 79363373
107570311 10585612 402297793
76825945 566928883 93783925
66568216 119133009 226111273
65066314 120558395 223877501
70209451 137330403 229100068
84231361 12676273 334135631
495748797 21322880 817749384
770762707 112675290 698986891
90203253 724434561 73537258
107657249 205719927 237954061
518556879 358265901 17166925
103986601 133466017 34781176
140925919 11833891 3637791
79141180 945364 335983537
44730841 364180798 30345889
124048075 44524390 20735731
228375726 44310817 8623714
237593305 96695457 464409673
426951747 45341394 711218476
124712575 72094043 360719361
125331389 420095677 155442640
36180565 610403655 70359255
542362443 43467556 786794281
699991503 380157306 338369131
372394771 376357255 278979226
78868417 49084627 290407141
74693757 311995783 159801344
525274202 104912233 636463465
243837243 55065421 533881261
15916069 253465227 90014733
9491509 481863712 60635505
597346426 65491945 32975693
439851336 444095905 247940605
57341073 53596691 240167340
645990203 20927065 900356341
494312177 544507731 196072709
1471402 18852745 3726401
171884944 221750125 279613450
79572425 233708887 3610143
108603385 658304551 88354396
159266281 371174766 191569751
108628240 469549001 130402641
182121058 117853061 38268699
6285364 384698841 33787750
219968929 365197366 13060126
185056457 943138562 4148649
287455481 300239617 293720832
481138751 38323747 756079594
173599576 294343179 20543311
204461401 131568520 394257031
97164901 80621857 313965336
619941466 59268665 21114633
520869756 25341209 823890181
609365701 97925129 686312458
68140801 211055131 188733045
751628787 168804601 600711848
225285633 229120073 21835661
105749771 186217672 249352991
23901297 406997773 84741861
832249881 89927465 758294087
414170786 33169707 8519742
43946011 28810324 216433179
273467019 341809183 258572027
89557613 481775039 116262763
135300586 26728969 400417
120393354 746778670 72882421
592257793 8977376 915261153
110971114 115697601 300127783
250847161 879825205 62106427
296602636 355208321 256759560
91517206 147785045 251355870
291949557 298310314 299296747
471198641 100700461 621065897
304867025 423466249 229345063
157729099 9705847 496670824
598579213 721403827 116476057
210448029 405979732 196703346
128815121 681991507 86839080
530874658 146955777 34388605
451394378 186735499 29601166
643310694 27316633 875479394
26872661 269419777 109515203
497309617 137578689 579085417
428266585 68272556 666463924
36038641 42257121 191821729
838934587 421913173 308994310
142966486 177573880 8060249
229474701 131367730 425409769
519527733 623232522 151350265
28324099 821 191148489
136100225 631278901 99919513
597157155 125083117 638176141
268615303 9190655 650189653
256565401 71879374 518596757
117902401 980522125 47412126
176249935 749920321 78741685
172435462 631548590 107571751
8534849 425917255 62939521
349215901 94397918 563863305
332304189 45026983 3468381
264729522 384575951 12310075
541933000 366590421 333426461
83890451 408348305 135822033
30409405 30992611 177617587
320752361 368161783 263184285
302350457 96007664 537977887
81402427 163552126 36050777
810990453 920302043 62252737
63715933 308050504 18571201
274920150 473442859 194803750
59877767 618198274 80215087
817765492 193162740 576517613
6000884 333631299 4283892
255638187 51392629 548966256
333060701 155569519 19515251
314543131 75099442 577647727
99216353 234506295 214712450
605750977 59753731 777924481
22233961 148984397 122901661
137180760 95715817 354450037
755497261 949246120 55700243
605980801 467196205 257018533
302754793 132440015 33578305
20716315 599219716 64668561
451242001 10494001 829787557
868612244 23568474 950607043
843803561 266522769 167824
5971069 126962452 76909801
749524369 528927049 229037589
300566371 64162373 579478209
206442391 3324546 580564741
8677271 26297454 100356751
8967409 592747153 55392911
369089386 762355771 91282643
421150935 793961466 9975553
548469505 593047585 167510434
99860723 587240284 97266226
153522692 274677026 240221539
131059615 235122454 248119899
394938018 92827035 604368703
199576787 434233031 180166051
658820296 24219196 1624663
111595458 191477071 22201243
360014107 11739401 734782082
756510273 7753691 974783728
50859625 12792001 17752120
212724001 849167191 65011921
86228836 272977705 187145353
655072020 470872361 264205183
17411715 174299181 106521937
904164901 136433505 683010238
2550415 248582530 55789033
11003761 425004750 5919481
150418897 350561727 8914417
250888661 227361569 338207941
361083367 610209876 139929565
3706753 67198161 70471801
239470596 143070565 407915201
12554753 428385520 68310551
345762821 588681506 148437801
273972565 324469432 268248481
105541463 590950696 100473489
125228692 427149906 153050476
211055885 138187479 401197735
821148111 617603484 43497694
578789227 112230262 657182201
119982941 329292105 190370202
126158231 653893423 92930429
865539691 5263376 1029452909
25783219 39614899 37084881
524684125 542783851 201475853
593259225 34240801 838051297
226538326 909500225 57046921
360178678 207987697 420862693
202471921 352115625 223050745
316667671 266487161 343086144
273931043 183974113 17848201
658773991 236147358 28812382
474026548 33253195 772155937
5974153 625928647 52154149
464493761 7471399 849356665
646873021 241497631 475603799
127220521 288937474 212401495
68332951 501617351 25407017
277856689 28975976 613281439
4624777 235220206 64302652
151710301 642127837 100907101
188657479 263226881 5028902
300057601 305078555 295786982
438063607 549066561 187819237
362706017 225562597 402323683
237710977 563062930 145495941
156750511 16922218 476694193
307850313 312455483 294591571
145226415 161372422 310878761
168982585 258409026 259637311
51726817 866389257 5494481
100000793 40986667 348958081
387996607 360640251 298211519
262586765 407143199 217265021
35126281 428853800 94623463
511497937 66465813 726184054
137721676 392256859 169258141
653311961 291409483 423329729
10210803 421700005 27257439
248419172 108357404 470510933
792862873 122450413 699967621
426220501 609561177 33783676
299596559 437286772 223058174
13195040 958734393 45007327
336696577 222337697 31102381
130185981 366415096 179814601
165036065 11281974 3156129
426400416 7177705 822795645
116197761 602758063 101258235
531492853 188031151 512932945
481666991 130489417 579946177
293253279 39975109 609213774
30030417 328372087 107512177
10731997 217747476 81778912
207404717 74999149 464486453
72113977 179815963 210089177
26083201 245282896 37521199
62316863 334855146 140496841
109834069 335313188 179094763
498347741 190158595 501360328
268824193 155789505 415565209
460945 13518359 51901141
292673865 361511101 251858225
628889366 105050401 690771907
698305245 246224641 483740171
148911689 310286683 216973209
34485259 172268146 145418017
554013253 424539896 279362747
272443361 218400646 357872362
378338689 276559181 356954993
586249693 963274439 53320753
198545983 298730329 253577521
97464271 193123173 235719814
48062241 1712023 251570829
806730247 331897567 404815573
294143695 263732456 16769173
234189844 332875873 248766899
486609157 14110935 833123065
380735101 311942983 327401003
240820351 615713732 123920535
172108201 31369521 476128221
10340241 132103579 34187455
320894792 233918301 377077681
144326126 88003521 7557569
606189577 225855235 489279459
630912481 183309439 553132466
230936289 135340307 423423251
419742681 901656913 61399116
408379804 712120376 111693705
6835011 4742577 93219760
620474977 488716111 247940605
96554427 101672416 296997289
26069361 22400973 173008213
237069769 121694329 446194407
69827265 27478840 287992405
544358361 401576183 295427497
42303897 41126957 206399557
386457475 547777357 178202149
372024926 513918087 192065314
528501325 14917771 862576683
466375141 128167241 574741951
243179809 279309691 297664471
673777266 191435377 1158849
264701526 322612291 266240719
28026613 395148161 93250879
61639621 146965869 206897945
120258188 338310276 7492024
50723481 211093543 163502353
296512426 575327424 17237437
12827713 27016003 120403153
665238051 81107801 737451551
635705246 92378029 708525667
744214689 239449275 499908839
264995962 42998761 579330812
274747705 448686233 208085801
184086379 51664521 472089784
27010597 22269916 174672415
671070541 291409483 429911665
301491091 351066693 260522466
51996313 322705818 134961751
112771854 194806709 252336736
62868043 238447167 4657355
712075264 213110416 529295086
440119797 74239111 16335613
221935617 558788693 143503993
77394641 190964828 32455258
178069240 21579723 501360328
441895441 50105323 707397166
6673591 238534337 71184169
245997563 74239111 15460369
2897593 396395501 53430301
29174311 98012006 150818706
567821325 43396579 802406925
14902786 11274121 134884198
59605835 58350081 36409533
341042101 167312857 456220379
148577453 241497631 252733877
215766685 331609357 239254285
7860281 17649847 99573706
258787621 24992848 590574451
517276783 137136087 584263777
346451364 13352605 720355537
39225460 19560305 209328250
185431606 190426361 17154490
8275717 610617459 54000417
477091775 321976151 355332979
6159244 853833601 46729741
163361763 263762178 22170583
931696271 291777 1058913313
36883141 5024083 216461719
382171346 346429427 302874841
3341257 5250724 74693627
264127636 19560305 17284168
164426991 258939325 7351345
195928985 67038953 459884073
844176385 454013477 290318927
74542678 392317181 17768161
23093995 167273733 118527565
242774687 14017789 614985046
15209305 314371689 26226481
343352494 212329185 409597318
352689209 90136713 574964646
544422451 30901503 819451951
108031969 58950011 354539773
36983197 555548581 77155895
34400577 136317301 5562481
639077305 149800447 608306941
380879949 374140971 282524769
482929217 30962179 783650378
97767277 960209428 47928394
236285644 289453102 284683582
117772532 160230421 277479177
504739521 12177029 853842916
194593914 97925129 417749208
943668811 841045129 86244181
241789105 253005238 314465901
51410069 109232293 196368633
344823527 980649461 49604645
510856361 1875745 894116774
66259513 238897190 13173148
4055461 641428695 50103658
678153652 442257166 284576591
382612165 159853069 479641909
94475536 77224976 315450065
23680801 625372499 64123701
127076041 70539021 363807757
72208381 70751815 263611996
38982361 362992435 112139953
225246729 86965062 460391307
839499970 239364841 509112514
597142461 183720193 539352595
23493581 101257387 136716095
103658241 231325999 221242561
969063819 137839903 25007275
358840376 72632625 620120215
136041046 276330808 226828434
335582501 15728281 705200898
693536863 636935905 158762089
228203929 5105281 618963577
140886745 306971338 213850729
175575655 102291121 13182081
1563853 89072054 59421331
292374909 674330929 108189061
281465399 90647041 522194581
104953057 58950011 344359741
165108792 970484348 48922941
377409891 642592694 4999429
136661953 172745569 295427497
843336561 61654744 24351601
377474143 17898381 748334581
331339576 509995706 189462529
392214061 153695725 493758796
424379341 231440221 420235567
18150093 7492065 144208033
442181969 115983715 586142019
11671133 112409047 29730759
126551127 374804641 33606757
274191075 48573617 6129345
765769807 109111339 706532363
3570337 39002806 15894601
42299049 52303381 200640641
340219301 156458386 20904816
99042117 125664169 273237329
252428509 710669842 37835146
79803389 162298501 229442377
130441765 97853531 3379759
69867901 654798937 28615412
84093931 91664227 277713536
130402154 46277569 396617825
391383394 35319356 718472310
187865161 273220831 17934073
12669751 520712297 63931561
339803153 73364481 36915433
20866001 90450683 130954921
246771343 35598177 18897796
17947021 469108199 72666417
205462501 123976139 402979281
38912770 204776803 145541121
514121014 205436166 488136319
19151561 73262872 129886181
199288645 123737671 396167951
64112465 319053559 148915661
306864940 69887644 577306111
502409700 169656250 531072361
312218929 570939195 156722833
178818448 480541687 156092896
440717102 450600904 4461913
334444951 7125011 728294426
301340336 23965807 649867033
187044902 84054441 29129946
608859991 15986903 894819739
64227162 162783081 207799835
98088877 241859591 209290537
868960195 102871 17889775
6396001 55340198 85526637
103225172 54897019 347452420
789747453 257434241 484726789
64515713 22783755 280091449
755006511 310940365 2772198
196015393 44581731 490240801
204234886 81438269 451001651
463893253 839374605 76169217
162511753 87302647 394064282
62098481 811272605 57082229
115185826 717806692 78098805
199744607 240173186 294858469
178105201 2469013 540687313
288841979 93729076 531634671
357397597 248204494 377923921
11603021 151624705 92665756
39598186 687340591 63150730
623094116 496331798 243117361
374449696 142802425 502670341
161082241 128727621 14451739
850153656 116396771 717787819
30766319 64671049 167070161
5657447 699347761 49818811
288483796 387771525 239876365
531278593 289748681 396574465
33051151 211580527 132295203
26154701 93729076 146499725
32133201 16647489 192351557
71743751 417386439 125346233
829453175 1135198 1028762193
77421393 128173285 246210504
147682637 5119136 22580546
519111518 224319817 464255793
116911926 272739981 213309162
542850312 413167308 284599876
327731069 147961729 474920763
534083416 513686133 219759149
233703126 47892671 528170724
40781735 98195590 180613185
281650433 14140633 644356801
30401251 297932907 113069407
191028496 256904397 280240045
61459021 72701252 234609477
701979373 198419676 545172049
260220830 20665056 614114359
524255201 12140535 866162935
81513 514783751 33977986
237790416 184996197 370892971
122475313 232280986 239406675
193551436 365513815 211807079
300745237 11727751 671995521
398950905 257434241 42829058
549492182 355091535 29922211
143461233 315364933 211256515
80418586 20699884 315301768
11136578 271516026 78409345
209990155 204865318 325111600
26984453 305673516 104854565
308593351 593204932 142476274
203213077 72564207 461004723
59564926 112451546 212422753
70414171 133776125 232498751
603769111 533877688 29005489
120958593 462855713 11363001
452443006 149054506 541208089
59005261 15778823 270255177
201515241 43094283 502770306
477489169 331453387 342579810
245846155 86416849 31688702
79992091 101335513 264776840
318764293 111790751 514674014
240787726 171287618 382199877
298174155 355913359 257819938
674279994 108536869 35150156
96156865 268350764 195899793
237908872 735378930 88651045
253107572 606209985 36956046
608063678 54844471 795352755
399664355 135323905 529729981
353485751 207806465 23316708
247656090 144002081 412390081
132070816 33345241 417124289
767066587 489178569 2265381
20095159 84728951 130892826
518487169 741934972 105855771
720682501 293043421 432081631
36133371 24409567 199723236
699919853 25277881 909727591
396451570 704422185 112688926
4891272 446519081 55401802
344973023 525666613 5510647
83028289 161450732 233450353
345039944 58077199 636117119
28957937 9507521 188746717
234171961 381221985 217265021
628283473 4228849 952343401
12906830 362200677 73367934
41241431 1255354 12925573
526198965 235028635 453589921
28197571 290910621 109903489
344118391 202199671 420341741
189970105 6540430 544980697
16371061 767634601 52205725
26487313 680914541 60207295
322358523 175034182 440619021
105553321 402597329 153616933
745043235 475840831 268534411
554513029 261779548 424676985
131076993 397266861 166227730
38236816 330667781 120507937
102613523 123789577 279274258
154897675 389201897 181462419
283509802 28031297 620521756
142889033 656167109 93932177
828840 6848341 56135009
410466943 521030995 196596721
220099370 218034043 329960845
332547220 167349689 450438121
55772977 10028052 274030881
833732272 811272605 91639081
114113281 191941333 253911913
235759189 42998761 536714996
763244633 417280726 308524411
90496657 163516 360658701
49590577 51692191 222149425
88499692 777691266 64709821
665731873 187451619 557313394
13294681 160558629 96106177
115315233 495900644 8166934
80987380 233477593 195528356
428266585 495885989 211312663
331792301 595966255 9500289
134806570 513779635 129296501
294346405 202199671 385089971
809306081 146292112 644129379
133336581 125664169 321239179
297976849 37286481 618060610
9106061 119517487 88831268
163099649 129025885 354252301
101307480 322959143 178905341
172188466 276330808 32388566
10946251 393224912 68139226
34010901 373179454 106610659
7365061 72416283 87647201
449250361 565509605 20407045
324591847 279770981 11633645
916722577 303229711 447610681
250356289 87892949 497221117
34071524 197548516 29282838
167079263 203732397 291606451
180820537 623019913 113040169
11786400 211409225 85940603
168353254 519697413 138315134
275318029 226930144 354345916
67463191 149306059 219377341
308037925 48730031 17369483
75684877 93111657 6736417
438552210 521296237 200065153
419600673 269583979 376947325
101816341 103057837 301857637
547084183 1413677 916028415
258980495 54108587 545908017
57214081 349503518 129637087
34996181 164189299 149897255
245495101 842989566 67222072
7571809 24254902 96299137
533034517 42827491 779590692
446195047 54072241 704344069
201158961 95541031 432075845
196318495 39114685 500376717
731763527 75383881 766866284
325336754 243316521 366319026
128588769 446002379 146122201
452443006 129485944 563045032
650536174 65567545 773478249
329924790 335128826 43655006
11437271 222667589 84075208
431663491 565585757 177636759
262612405 259671393 319920420
17288433 183309439 103274695
673835597 495124523 246861001
87330178 126307601 266012362
594866777 127351645 631012729
133258744 819410093 62609801
144684605 27166951 440991937
32277941 42297429 181266490
752070201 92428421 744581809
155947975 282642760 237823125
236281775 251146585 309542514
803885512 5144770 1007958511
127120951 257560269 229658793
383977103 441306445 237712643
303110645 148467506 12612751
381125863 844367157 71620058
132678316 820451551 62153659
216080964 478702435 26476073
701712493 300912813 419132071
235323607 6456921 617525195
133919041 283642069 219717418
298743807 6495421 700850569
188947876 47930312 479767565
444875585 294343179 17422271
222921757 4869299 602669521
138829125 202723557 1188319
220978343 250542501 299421409
92435185 34325097 38523799
25032505 180528881 4256887
421929067 28831816 751490035
127027177 366590421 179247235
34885657 107690257 163135765
16293938 96930401 44404660
44745202 76816897 6546071
3983365 470652497 53637085
282766849 277561333 316769535
137030482 782365810 68233037
430248861 386525456 292018898
407374305 853833601 71480273
72689239 66816767 268369281
391797391 91082645 605642481
820145173 376591249 350072416
43294416 386460609 107379641
505957537 21808216 1413556
232269962 104976187 452906041
147534781 476696143 143532613
905726720 79636105 795265073
144684605 126121981 336201841
113011445 798044657 63327583
237275701 69828409 502782889
207218746 645235021 31213777
244189441 9850681 624142641
346251313 408662695 10633729
119338885 198440276 254089711
242335361 54014587 530091823
533811766 64099561 741431676
76278346 398790853 16983982
448941403 8267351 838921125
355303745 358584136 287578441
255493993 545490847 155323969
125787630 57699089 376785193
526038761 438474881 262995469
296992501 192013999 2463567
107798779 166572721 262766863
20774941 50381559 141181309
471317857 319848201 354308701
153404531 974119121 48223137
162981211 883318073 58121845
16293938 621854003 45489099
644406816 655649660 145662490
236465681 66202095 503481049
271624186 202486275 379778989
258976891 111089782 474372217
409094337 14862081 788631259
321580337 145884223 473942545
220697761 180224961 11797787
34926841 773773164 56352731
546859201 138718471 594772756
423665201 77361841 651682731
161766567 128100475 353669570
394650455 126536701 21382209
546494235 10011261 30259949
240037165 93540801 475267738
29483053 241295128 119321406
38716952 930282761 48018457
231129973 74003091 489237913
139473895 27898327 434760551
126482695 177348676 277079341
20964974 43105177 4817401
97300477 216382206 220918591
175266257 315525676 228786601
530198059 134171605 594974881
13268747 465284621 65835282
116121853 411411581 14395389
294907933 513503593 1252291
33139842 561144913 74632685
377523153 323658661 318939356
430438665 259469985 392497841
76976829 18446143 310823965
412464221 489042916 214059031
60347338 36329938 258094851
752183276 5163836 13949365
19554761 183302190 109349329
127050661 456521456 141217133
364098488 243081681 385343561
719902009 299392189 421999840
290764253 68371601 27967330
95991226 25281950 354731141
320027043 193608297 409093831
262250111 7239451 651010081
59936046 42022293 254535301
600135901 109157313 672429353
105264033 884266 405997831
339092356 271982149 345875278
46675969 479710333 92967077
338673777 312130079 303660683
35202871 20081801 22947281
654719846 578669950 665713
464862525 5548207 854159671
25411564 760478581 54250351
9524441 335837279 69775297
225685612 89830126 462492031
204068539 250803004 2326026
65432935 278785025 3672097
283313281 393692805 233241526
351764017 325125043 303886490
362161489 428491801 242474310
123202828 27779977 415220751
217853406 180794149 353190625
716125471 164303791 597294561
508365353 229555195 18509571
8635425 216735445 40573288
366558571 403604329 261077251
682964443 536188243 218890121
321220937 46074241 634451155
202920841 117497829 407851128
122638825 171668134 276250906
9480416 229249153 78356589
45381441 304433152 133748781
152113153 382275305 181475911
421866871 413167308 265559865
15800226 447715395 71214537
763237216 27884039 910504711
122670556 501160577 125648469
45814492 352308415 120532532
663905801 315525676 45661162
403761745 2888713 8293561
16921971 395223921 76059257
180949189 81235649 416940651
8494552 90981392 89162308
48363472 339584473 126848359
385761701 84262053 615919393
923982817 256096841 27886635
562964341 559464924 190735007
75387313 211200088 198260641
525682081 37945457 786304561
547172956 687340591 128544197
84294625 26349928 322041658
385962493 160603381 479288521
599523013 6829759 930530127
426180717 250997329 402108895
86891455 28594801 322554974
334754829 199160221 412344848
414422339 55072209 683820385
256654921 70321396 525582708
269578633 203957361 11400697
72852481 309235741 159562761
587640641 402225373 14425165
438372481 193077115 471741069
504220975 384962172 310803175
40171531 259319542 134358393
99480472 94169013 305136701
397124470 103924237 579956761
20823811 302876398 93360244
424750117 157053513 28758176
363244609 338116496 302135794
39867841 399317898 102708441
341904753 309173437 309699275
19279261 189441108 106860094
296108561 321596386 282358021
29014301 27316633 177159221
147054090 354992617 193823038
406068289 53714787 679933339
224540867 346852789 233478961
109861973 137390662 282911441
877608551 229049833 526566197
131053561 35207688 414171466
254829549 268002241 12270329
76875661 174081071 218005999
175014061 18827057 499705441
128732491 140102677 302104707
162697459 233629591 269914809
495456561 26856796 804100654
25244881 286198903 12664033
185382093 584203369 45643097
356784013 224168888 406709297
588559421 3230605 936842686
209401241 478184521 45968077
52624201 741495115 64070483
50057633 86036161 209689731
242736781 42122049 550227521
283345585 32565003 612914601
167574751 712416866 85759894
221935617 590363859 131260729
129331577 27629890 425200361
486408209 37635193 761925997
85111126 220510979 206289233
29077003 523073951 75827201
398349441 44880291 701410501
18848121 120791749 118597941
457149955 755802239 97009051
73269851 542338123 36558481
47596351 130271500 11330516
225899781 71352285 483517609
137526104 374614129 179637751
69253458 312172699 14984572
22686324 91320811 137453461
299234377 38809465 616407121
331320013 4744993 731315215
658820296 181863433 561161987
235541019 78399011 487449841
107243248 85986426 323102945
480010441 21560826 809914217
181622629 363915451 207000526
70554753 424332177 122848471
392988431 436920500 241493521
31439278 66257401 168300215
917842717 336224526 409357523
441305985 1266994 33729416
433944901 46106601 713061566
222299233 663059281 106715701
32855793 42359047 182149657
10047767 803419487 49415069
51021781 422526897 106539246
256352851 184613792 385261201
697651684 90939905 736095273
643189303 193193912 539312605
607940961 531421073 215796674
233325841 367963569 38844454
242935991 213807286 346902451
543659453 109559581 642342121
9581105 186389701 82564641
918130300 215672572 553201591
260228701 96025069 499586980
541429582 355221189 341705800
918465858 177657901 32131457
221380853 125811469 420007117
320498101 215414577 40323593
426105228 540808865 189131841
493252033 129494371 27114865
306894556 119084428 493008049
57154371 70055553 18169853
496293154 323636406 5214133
197552751 672700570 98700148
875627138 104679901 739229341
153323296 109424280 357816085
710177539 486702861 254635745
48905539 459132514 98920342
17292281 85682521 119727725
82454030 291402 347033753
852670729 46459351 880274704
46499449 122526817 181721848
112232869 37367869 382398311
333847934 124064947 513275527
274841825 317940483 274793999
446763126 204926953 463256186
231955933 643650761 1360269
35297979 121374834 162191093
382255677 554951478 174876208
56281921 3554539 285728281
445801816 72942961 669742399
138865 330092746 46687026
378830908 169372831 19917481
722066190 30931876 893972269
262713481 277228526 306270625
21612913 103665178 8665075
688586802 377220049 6298456
489185321 518091211 211652512
421475881 12253041 808788205
55850257 912753199 43091421
406547909 216659081 431763697
111018586 443932361 139639348
382251941 639894119 130089781
28629182 303626521 107322166
455216761 153381603 536089510
229802917 123025973 434851331
253747201 210701569 356616745
271812289 286579269 7112289
131572835 177308956 5110765
79661481 278431291 178889181
137033821 949726106 49184420
19892521 260481730 21530311
492112321 845631375 75908395
368448103 295012586 331994841
201445578 205088017 320032141
685098351 20582891 2643033
372762611 2046331 788384345
11250626 240739921 82358522
14578366 60142601 116315101
296315833 70116526 21699617
272055526 257291249 328962023
567414164 362200677 345802789
344601792 447554285 225800641
342902836 155216161 472821781
145198659 278744837 232110889
272348083 206998711 40027912
214684549 533820295 2957300
536403761 357535648 339707161
48918159 67961455 212742076
131398744 292603432 215394895
12235580 321526016 76969576
259539271 684320632 1597537
109925900 153625540 271755832
251008246 210574321 355279033
23312815 784915405 52285740
46008271 583275001 77482577
154521917 75619759 26277386
184340017 327748926 232152311
548644753 11139073 879423385
527157232 330230617 352573231
221946581 130624484 418343806
137493301 48877207 400843452
120448393 50564766 379112345
236047393 138465379 414809793
340323511 143150273 486954161
494122536 67539541 710889001
1033235490 11654561 1011877168
294717025 735604207 95130491
211307249 511995769 158026705
119060965 41173315 390130748
122670556 216936795 254328501
268883586 567839059 149658917
841804741 5627461 13468899
491271350 7177705 865756097
70795977 708880882 71580571
76084042 245041081 185772181
675068719 408681433 306919229
191714896 131399701 382821025
203759055 373785109 210533665
18229306 749679402 52986804
203697021 310355686 250857153
397706176 670749236 120578081
380095737 837432079 72683941
845233329 193842253 582258139
595312129 51261120 4229633
113498953 381468583 45842550
121083340 48113625 383325139
294296641 26856796 634914596
19202921 25231211 142434780
282582631 124677901 467548549
240037165 260215036 307572667
219108023 238354257 313241857
174440905 424779139 174980671
222798445 218503676 6745981
51436945 397784407 112451641
509753071 472678792 241406920
131612786 45026983 398819233
151820461 162092353 315290967
196858473 321137451 23286825
471982472 204334303 471304061
496316497 316625527 43782905
147988941 81430625 380317584
118608563 469592941 28071481
231303379 13641637 590067232
614745385 157602010 585288241
74580353 35924959 285919201
419941901 44873602 711442957
14676443 500356301 36752649
175496338 21778935 495458455
599629927 315804674 388848641
238583090 98412211 467272826
413606961 1472689 823045301
30005869 66060305 164854306
164878201 888008969 57192001
135864505 569520778 26845363
744292067 690373251 135309990
192148825 261680350 276536405
314070452 437251941 226935477
196509793 577809001 131814388
117559456 780048886 66540581
223673211 27016003 15850843
41736241 79565023 190848904
469281376 458194015 245504806
254013321 52033177 545968273
478644731 224928451 443258965
491691841 196707268 490785760
630372197 98441326 699948913
123750947 16459101 430873209
115069043 202873801 248029833
221637376 757348681 80117377
82642096 49015441 300390364
534305025 579820033 173818009
566448958 295615849 400415261
833524115 883164673 42187501
423918811 120731815 570246301
37836801 191140609 147185418
10743553 10895461 111897065
124233751 200446591 261926875
43867141 207245153 154646944
188010421 137792026 373439601
804871166 48989656 865998557
3682297 436070293 53992171
96816578 740873379 71117411
514782889 726266401 111063633
667324557 81346811 737839801
57108985 240368545 164733793
387361063 80129531 620658862
28451633 50411903 164650861
101455921 232195903 218005999
137336579 332222928 2401081
252201584 84304606 503880666
286589911 639563 700527721
633216001 29706265 863612569
22365366 29397306 155454859
17664265 612557155 61381321
898029081 175361495 606593521
398994346 345682300 311468413
96525910 40820746 342221307
636968256 50522903 813220321
49689781 16360521 252741817
1392341 202539741 53529256
167206029 301183897 232294538
65042341 9479713 292822251
17138017 202900546 101184721
30024471 924604471 47497969
244247186 459715089 187346545
141786527 345134485 194603098
193575509 485144726 158312051
8347806 208265331 31265278
70647445 9251383 305176222
861946525 279177463 465038301
166161475 552721441 129300906
14494373 19698135 128272425
660127525 57561924 811023323
51610641 212911717 165867293
83112319 96294631 274184583
174182045 567867807 127571551
207597529 196557307 332250313
127848489 77911765 356477571
59710433 436988834 110781681
35920833 465245425 88559343
668808867 199025285 7577012
35518309 589949545 27454225
577801033 164214964 567006215
143979769 1809994 43463629
296337531 271615233 330475333
456900209 750705682 99125291
360482893 475131457 207362637
471609466 84975034 653271161
70395986 828005736 55564279
15466745 185779591 99557585
450620599 121344475 582667225
78224821 551065401 96656575
3795851 260993129 59983809
2065895 232832005 55084096
17940097 299215936 88911876
387709807 362466651 295709921
38342289 436002761 95261434
326080224 681314016 110291026
346186893 21360259 706004833
126275203 335368135 191582041
19067677 89626451 127410977
119293021 442506709 23344501
300899491 330092746 273935311
246391201 44260321 549987244
867298001 543907519 40081601
80539978 300930325 170494151
336295876 168287934 451841247
217682279 727125993 86839080
493420306 73853781 693525889
224822859 456475987 178308457
124958751 473535991 135019963
582565271 445855921 270210256
218483933 121227120 417840865
133096614 264094293 228971800
451798768 46867033 719856331
22395553 78143705 138757654
328099836 9372709 38844454
189695089 137500903 375425660
395077351 650830839 129060002
5449315 747403201 48726393
165248657 600445917 114985729
388174465 65175131 644664505
235278541 332370658 250248489
15678041 272136981 41900041
115610560 774289010 68663685
242093837 371772241 226375291
296079293 752023 706952181
300408437 260993129 12722395
188781217 632339569 109020231
687851221 287067202 13825969
30051295 489779797 81333421
51895676 128068139 191117014
42792940 275271649 37161685
309238858 18519376 673500129
27693499 56413789 160144041
132879905 97200276 346657939
769227841 821 3564199
216766107 107695925 28309897
52523031 891969721 50676885
32080126 84493648 162476736
54193996 94139140 208382263
8825626 281969260 72917021
96374341 430930849 136999406
174726795 521133601 140210170
15961215 848343465 48375677
109028272 540808865 110818951
13602625 34593505 120403153
708203501 6109174 978854833
432411409 624347156 142719851
313559851 264744691 2020789
598376181 275470653 424076701
229761931 987672576 47782921
3551101 717907301 48624523
334421451 118288909 39106418
200365249 888008969 58830531
180794437 212013151 298366273
606830860 415731232 28264873
171433951 17458741 31723921
772509736 49471108 859084801
54540136 35746411 245923621
753762019 200540827 553962774
150304981 120469938 346299289
528275485 60987853 747313093
419062220 437787190 246154679
138721586 339236871 34892705
154413559 132966727 27967330
161201012 306924257 226531735
66712205 293118373 160361089
536248777 202021669 27081351
161710655 434089605 164733793
61231912 231247771 172301355
478842406 201853569 476391175
44073836 7530157 232730377
748965865 263534671 469467961
35293344 89618887 169736506
14166971 611027826 29655571
127991081 74277945 361058725
138460385 336034612 198023113
430104871 196399685 16762318
57201257 414027748 115159591
708113381 96645311 725317825
47166781 15068971 238278717
11837521 310430589 77367501
409170006 145332811 520068033
425220631 48405937 704359745
98097065 122851561 280685932
323596246 275727601 333744468
13574641 557960685 61130251
239052223 206987863 354086609
452492617 558788693 185807287
148369321 578441773 117396369
6891988 657142254 52055227
50992201 73726898 214015771
273870597 759490018 22509486
567223300 544507731 204242577
754453401 67693786 795016561
53308009 229021255 165637711
326674963 256737118 355795105
113076001 761889553 69234481
343455646 14200745 712477125
6337591 590763601 53171273
265180371 281815220 303526319
721536243 65202601 791440457
16267575 77839939 118470166
315407639 5445220 714654480
339063121 155521 765614584
189504397 118614799 19373016
286674151 466483501 198974161
659857253 254312370 6558176
145494161 39114685 426249745
10677393 928868601 45378317
691574901 87878677 737748298
191543451 67738867 453914281
78132707 124567381 248457529
180154111 99636161 402962001
245578401 270078771 303780712
102143353 345347641 168532225
160909362 931261441 51960065
59409247 736410844 66837856
523402033 132831685 37043959
577868761 885174031 68229331
582268839 391795432 307414901
32676155 283291 45073216
49118214 659685151 69278491
123105161 178476417 274486606
248766207 859560967 64642405
746256661 185106788 570475153
324889153 78482401 583086709
273096745 43952209 580882170
567984130 337416291 12960109
582128065 323784040 380633066
237068893 600809696 131734071
180534695 937852133 52232033
72505868 249599441 180676951
9407353 521736121 58850383
143111785 242953901 246531541
711231206 23611901 918042945
846516961 216043243 1420907
347032999 242327761 375286125
80422827 367179763 147126808
740378449 67270924 793390291
284859121 148447168 440619021
27916561 103547391 145836937
43882461 420501205 15105520
34835521 278865750 5817880
187113397 492818033 153187924
662366601 361702454 360405011
48321043 488509966 95567873
343723909 166773439 42382531
52530206 17943696 257188751
223032925 26326017 558457121
19862056 4910334 153447585
132200251 197405345 5412547
226989445 27911651 559066249
510727231 46441256 767226595
57542233 3243661 290624428
105065657 408177923 150244481
149447783 436170307 175609
163029745 327116017 214548586
51278449 448073269 103563550
24644236 111033201 330331
439639622 275669549 377749261
314128981 42248571 628391896
508769782 16619451 1442225
941000668 450843496 297423209
696472786 957165596 54231973
807467986 58542174 831788011
563098159 264488271 10895361
79597851 49716871 290624428
65283169 222740968 1118664
226074225 49512193 519668576
364266865 778392601 87733955
45916817 64966952 31554310
613024521 586891467 173522889
49196301 5737551 251773061
458699781 205934731 463608657
52904715 372992095 117417322
120320641 163516 2822455
661471570 243659101 474753885
32676293 69707705 170008195
35025079 355441951 110188801
240407281 228809746 334223540
227081282 29488828 553852921
786473484 27152406 924972126
192633841 57098901 463871998
252309465 241475483 324838599
484934455 802434221 85947681
288492526 13362987 655620323
3827675 312069745 24340365
118694008 34221451 398789308
43843714 194547081 157558185
768198777 535553926 223449287
81346309 525077092 101882105
222213573 59809344 499506841
214886089 123430087 414045061
22032961 829965697 50852475
144924010 446935771 152618243
857527 54385561 54875425
239079343 743822037 85715848
337648145 69792396 607804491
118768497 395354345 29842647
381932388 651318577 127638358
58045883 600856273 78914757
741267697 31254841 897333361
554028476 216936795 485344471
87292371 427747971 134439436
75847377 34002373 291217686
188237971 126693035 383806461
112055731 240891071 227519209
8444565 480079051 59362881
4088618 859560967 46498945
254394953 349689070 244563603
75906325 59946793 277713536
271802187 381312512 233208460
367584946 286821487 341608255
25729003 151067605 130509438
35238655 4001551 209328250
199958730 188079386 332265817
156723649 87115141 388122260
161177416 18186036 475543069
318389159 389152749 252072399
82227601 3417069 341629618
119021277 255540487 224691923
134918785 87685902 15478001
494238565 381943513 311380161
88682541 431431405 132017029
962926499 49920853 874635409
1032871841 280398141 471035764
181269463 42141441 478183201
8657254 203529673 78192641
583954593 303229711 395848279
350715223 58385800 637142983
618860791 330275831 379675675
234666901 60249276 8879326
242632717 88607111 485530827
200567161 956520839 50802265
244013905 21516969 44669647
358555429 529851253 184453806
759913561 226094045 518221810
15022561 245996521 10287041
270220861 26495487 605698237
88222351 542087861 101503217
46585463 506577709 91446271
90821221 114628250 278979226
519092925 105562595 633540751
135492425 19531361 445019293
90600094 390727253 146262649
360743769 219173671 1770001
15410473 66828321 116723377
391441891 434043876 244650886
507204916 254682853 7192496
371919385 192278366 444158077
891278324 139632451 667622745
596626236 531352316 214745981
95264086 198263111 229272241
291088111 328111114 274218897
476113068 939795385 7099289
67080481 40013065 272847510
12295284 50163235 113743477
389384890 648881864 129125815
424477761 42795861 715796926
235615921 21776041 582585169
18092133 224883751 35799361
47257705 90577962 15934807
51722698 77181463 218449164
557313940 21274363 853056721
578382192 792314840 14117777
194799799 283656561 260408120
310094037 398394049 245291488
1392701 24493881 60810722
289105597 74764077 548678061
166354089 153814251 338325049
79551109 357456513 11683861
326930776 312434025 297962487
159863226 305266945 226549402
71424442 212223181 192900629
29908992 20540325 183664381
99046473 314371689 180390561
9996513 757390921 50552806
75237548 771866794 64456525
159487966 254597989 14347999
548437891 153291070 569102788
116121853 272438783 212236169
9677501 539405381 58928347
766123351 1019722105 48757241
271461541 296626729 17345798
414602533 562796326 178014637
270316628 22138579 616363816
980451793 27315226 22831887
126243516 144084511 297527257
299700872 405680641 238580071
639755051 59241583 800603161
143643193 28680681 21114633
1958485 61782860 32834385
141700918 349232206 193052749
61114021 226159543 172754476
574092731 596874705 167722144
511048327 120135247 34954271
421892953 518091211 199853533
243870973 84440677 489344920
28731977 262786891 41057401
634607209 205359001 519376404
194540355 131714101 382270213
286157841 792639061 81204181
56474785 431799865 109623701
250880722 60154600 529520671
131936442 309867076 205996051
323883627 393692805 254776813
648535646 162590062 586123215
400976727 318504079 330958961
223806701 387967194 24552691
228494791 401620451 10525601
431953931 476482937 222939541
26455793 438771415 84990089
412216576 218294126 427509417
110703451 158701393 267833413
12303001 121321706 43748880
280217149 258174541 334920301
444681937 352674421 9852721
499813521 626729581 148529009
192021829 203957361 315264433
180425947 448566141 164587895
774006489 213757766 540710650
380835185 90168181 37187919
328050745 537922526 172250541
262597147 20415329 616372647
57276421 733058971 65671983
56911051 859359073 3295873
759396481 14807674 959391283
111755737 52376521 365000926
162589447 617505345 109190651
78790657 19890487 314639326
103319393 18737019 378644627
227117681 323166460 247448506
205263121 30724022 525935505
461709759 686401743 23657163
935799264 211728881 559889935
111477059 471910033 131654485
71069976 336973670 3821572
220756289 651209056 13204393
67490585 762271841 64356601
314149276 415121993 236478991
31288321 263061217 119742851
201070465 124780579 11484532
28037101 3281571 187897711
22686324 309672159 93052429
49043196 242458495 26407633
80841597 334950329 156721845
357397597 17302321 728648317
54258238 400228181 113688709
49841249 392181231 110371647
199016511 35489473 509497940
111966121 91995541 325041191
418246423 741652657 102596509
289631689 120367791 481258816
111343492 29701673 383835853
94462393 578193988 98958421
35529678 454219753 31360504
141938501 79411361 10131481
232942347 98246401 461020783
689094186 119585029 676590201
630183085 37713963 27408759
415154178 348603693 311702986
1541761 423887207 33475627
709613953 169924921 25888594
418992193 165493161 15867073
372714551 194806709 445019293
62679511 665775718 73470601
266187171 207245153 369004561
411708843 595371955 150965245
366470731 742428101 100709986
87698071 196849946 34433169
35928937 44462273 30739649
101442631 258336274 211522767
780174588 63511001 812549811
176209921 135648769 361489297
433019350 113785231 584862697
372591523 261251191 366274387
20492251 822480686 614858
353602618 435925821 237527641
78452353 105495550 260507633
506697317 37218295 13432105
356178953 140095811 498748831
272965291 502912021 176326525
102942090 665324901 84780661
7140241 381157041 8623714
116841726 219699182 36666407
106956739 553237426 107712749
87689439 105805555 278124261
403313628 625089529 138873198
269796381 922066757 56488315
132634285 207245153 268577533
290611576 309999617 289154222
799803397 325125043 45195851
933830636 111934603 737689915
378064129 187499677 454079874
42287237 368161783 112254081
45058285 415313614 26450321
724230001 6099361 981098995
586842233 895405551 64410205
71379550 202268924 195046241
380533506 49542557 678488278
97906832 4249768 378564551
816965686 19528377 951895212
23284801 145752629 125766101
35754265 29755561 195250477
107754089 2903174 409430561
199337209 872036601 60485011
105271546 322302880 180642470
689673401 551986433 204727645
460980691 85348615 649356913
314009731 262844906 343086144
171724388 9494853 13108075
447205446 343884173 324670033
316202869 613124344 135416853
20280885 821651676 32809585
215798869 845631375 65791909
33958226 196969201 139822705
108737110 372441961 39451693
268691481 394468324 228257101
302853385 782621113 83627776
3199600 18758599 42960369
13441003 299962475 80763949
60298657 123662957 210802626
366904679 4400547 6753024
18804217 317616131 88502771
144174621 96460282 365279825
200510313 112854017 413680321
610665442 107813979 677197992
611946226 489931237 245895360
322626025 169375717 5448065
199161677 109163841 416404209
809009953 22374991 946111081
642286844 145037761 621902161
20721193 347109061 86643625
302957169 667995184 113833303
487449841 264213968 408189981
616175041 190339017 37016092
424266214 54815923 691885863
685020196 208418671 529012143
240852521 361403056 231622769
15824546 239677117 91123586
402234979 549230295 8100097
223304719 86232753 95270
223628121 215916436 334629835
674359268 120043 989034376
266266937 531352316 161194511
271744357 129333921 450878937
11388572 27440037 111957427
299092017 733496609 96448385
58527751 145764880 196748128
201158961 50839489 487124385
262486441 317100529 270931042
212133793 376871233 211751161
190840437 77994151 16890526
178039636 152586910 41900041
566720401 12498858 888535817
982126 24921553 56462911
6291451 47857530 84731417
357662401 49036926 660060801
16787527 190339017 101656195
327475603 26623057 30492895
99575580 378913945 156906355
452527969 103490109 2087401
354792705 166449751 24811705
111786247 101722213 315093216
543716636 434414710 270626909
265269753 539658196 160186216
159361547 304552921 226582597
28442625 301674671 107938861
267959603 48086862 569564281
40275901 62007751 192879961
1026275083 329978558 421953586
41686789 146128938 164011780
776220182 822643915 88138101
124846774 233624767 242333417
7582021 476040659 59123705
31006891 79247845 163204403
163828009 560966283 127349793
20922301 224837135 103993036
172212353 436476922 168265121
126584533 24821735 425417125
435389185 129321505 555209761
690863013 215883361 519166655
104992529 134814511 277395202
564360511 197861221 515771261
64901604 7818842 8360419
111245065 607846814 98407531
337993249 364505393 278654041
99558143 196007359 235967827
314008921 224168888 378254332
84906361 553596772 98874833
2670256 34966042 66889054
209621701 261287524 285138757
320203857 142755361 472954951
325247331 120012621 510499780
522222009 846680545 76248857
43554515 751811149 60607261
38427361 182767894 150440938
81660097 248019535 191451283
192364243 560180401 134475573
52844167 1044233256 37835146
541039401 132183489 606509551
45528011 248351167 147710026
47475339 94620307 199766909
135141413 625223347 100717662
122863378 296065765 206426611
1037152453 123174913 716839069
121120462 79146544 345401057
224256691 1817289 612073177
296326161 3546010 705226501
163041510 151145633 334920301
462380049 339651001 330562959
274568701 9337105 659024321
234034921 734118441 88598257
257190141 78072451 514268990
514948565 453867521 255118849
79789824 57039607 34962730
1453525 405646099 49002281
107302341 119393369 290770141
452754403 49593181 716526917
105013769 199337671 236667901
1725709 14190969 63374785
195206145 396873121 192944032
221946581 351902422 228254593
89849761 717907301 74776066
278701710 450925809 208889201
636615193 354059187 363205082
59875861 328922633 141529587
25163289 939795385 46941721
21265881 236770049 103712489
57020470 352504621 127661977
37687006 413702914 97422216
231262705 402653382 209637183
63783083 66014677 11098271
106070534 695048191 81273724
68683644 337169631 143967825
519438361 16531581 846419351
241171526 412143439 207550960
628718 35172061 4416544
468434504 383216879 301831277
52285773 248958165 156184901
29114633 254428819 26634295
473543689 281777601 386551691
263244109 217403929 355995956
17718625 127539361 113911681
34768777 192201072 141843955
576818101 9626823 906138689
474779311 46683127 736102194
117583131 1341991 440354143
278147143 267569457 322493205
528446689 233844451 455837168
705807025 5203033 980115985
14685791 14359421 131654485
239730394 431865376 195882119
104434511 53532961 349757633
98535911 158822651 250176961
449154289 365666743 307019401
108595873 28836001 27803905
73091272 378825364 243971
211992553 72632625 473872201
65744029 242615197 176852593
448797259 12596725 818107081
227864567 589704961 133353571
60892364 6837601 4394251
199676541 103002400 28397001
418209793 23633344 762230813
562236487 61879143 36085177
149692677 213185671 274631731
386491669 573963861 165466993
34798895 198847723 139486543
637091415 151798336 603565605
81075249 220203761 203482271
441148349 35575001 42715114
254685277 415612993 208397676
189890203 72005377 439450544
273870597 61193133 559722401
417864315 734338067 104930785
41235168 288545251 20876433
165453826 916998564 53091361
434047645 99963291 606164005
73911201 122389418 23727662
145050121 40063996 423172740
141126226 305645341 215863065
166338583 822643915 64373163
21739393 216071261 107824110
172688501 632731321 107001631
651097531 372075139 38632194
25410403 370797813 93955686
1015614601 14377177 995306740
20054235 384094561 81684991
390795952 716408867 107751890
286548346 269772703 39808519
85067200 5290953 341452801
356506165 276506431 348652270
22351 255997765 40690531
621588514 93251036 699510379
181547101 116742281 382210273
4286557 363996317 58037651
306122483 193776337 404713844
624163776 55161601 798085457
79842309 238401521 193417543
486546719 9552127 848937025
251466841 503680672 170150961
214789528 279096781 273655369
144010197 86351329 370592265
445201728 1019984447 48435471
384380491 4142251 787130553
78250711 50482251 289276013
110816999 201976609 241433193
424737703 200446591 458737201
500630495 259128609 416118473
178438147 464458459 160361089
347630705 48999376 652967251
77370247 370404370 142947481
271185961 63209455 549495717
133991972 254256829 235619798
456497574 528664913 32935449
281102571 475001735 14822761
101485306 690468625 80475149
49583351 179302273 170795451
3106666 517634461 50987451
54400015 771714171 61647976
2994008 226200079 57600049
83813437 540808865 101201761
446605413 507636769 209407947
220790832 1033888621 46320283
43180149 204606511 152779365
298189621 200930321 388948186
560353135 542783851 204832297
702884305 580417441 182287276
113095297 54616717 366114079
87771621 23821807 328416865
437706794 246161457 411780433
200967871 82123535 445183129
156306965 21661973 466536136
466957818 30062956 784436277
325113162 640256205 126287656
26559050 179914105 18897796
35266386 207776131 42715114
224263810 71389256 481906351
147184891 7789405 485799581
122125078 84098311 344176939
84413665 1712023 346864591
679416702 205482566 529510757
409911516 514207135 25482763
79583537 305129345 168593041
98864466 390323219 152822745
70135241 223872319 186421498
122376052 399742858 162282086
632924581 970329997 53303448
164259316 250039486 257861752
638237062 232457947 482996341
412075915 325638262 330449891
689673401 62549755 23941185
678126499 182641885 569899321
208930835 11739401 569774828
203375089 79035081 451334620
4500761 127046161 67773871
335504495 773468905 16768037
1616171 270123317 52764802
33912721 31745281 191024233
386611912 834796959 16727461
108526321 528117245 11898119
47212504 154299341 173144911
234049261 492335029 174166201
3070201 473333511 7238011
308360905 80725516 564995251
906309177 19582993 968545464
582459810 956520839 53529256
1566001 443673985 37726041
61669603 113819411 219344247
65548405 364856483 4040203
686779234 365914874 351569215
212954029 769599121 43319044
91021889 93015011 294910003
634556417 9248581 933757689
278792929 249161133 339653444
378819190 154209471 488992622
13385529 7280617 9736171
42739993 321012859 126635096
408507097 53350471 3587977
391752887 18413921 760684319
5631557 331328824 61587391
64891612 836138872 54559011
419778644 361861441 305540040
731886721 13208787 954893541
199264057 136957537 381946813
108536961 50662743 357726601
75327715 179669776 212852059
266314223 403276165 220889281
37539643 177131521 149958293
60556801 261823625 7340838
73057281 40580131 278627680
201803979 218503676 311721169
50325385 18400001 253398295
426673714 365367421 298038621
46357741 4938229 242462549
85603171 60366726 298864987
96019201 753471951 69149361
242249723 414027748 28206901
21358591 160143481 118475801
298580505 41913241 609875881
70912691 33812491 283599361
4883121 174220795 68128016
333182917 653893423 121541301
195652664 98322247 422645689
1089297 198132607 53194838
117559456 150636337 282515368
710741571 999692916 50836801
612710191 306971338 399332185
92966555 79701535 306838171
312920521 352115625 1448992
80583658 2362053 338524341
323631925 62437237 608335809
32473288 551686129 33444321
616336701 87728185 699867988
285952603 267419685 15410461
29867279 133305880 145181160
54519477 1010258357 14479502
102983308 780709922 64121529
565280072 58375 939243501
104448919 192486538 243324628
256070593 322583731 262650851
809809261 251672348 491826756
2194801 120022585 60635505
513833860 149764933 567624928
25809838 400228181 90091431
242448202 313656227 260208586
120245871 482625537 130880247
427117494 112226146 9235777
531847593 9365215 11898119
345644205 20750835 706700541
117495591 94844873 326404814
827782747 390762323 336754671
486769921 124941285 591297335
982037425 110733513 744121741
700459376 303229711 415875655
455725432 716877946 12054745
3126092 470550961 52558723
71818881 373086026 3074689
443346069 5378561 842175125
249518321 192414467 370712584
770457551 41509423 876166721
29206203 460615735 84699070
77335777 65638321 275663713
901260453 61309237 36869689
131843011 125484901 319572345
308652191 125968506 487800539
147995876 257407099 15040161
265534504 204520889 17720903
656561803 430780081 288126721
197710021 46090036 490240801
649428034 186790185 553040001
58051829 962080256 47360944
81994864 61471601 22141069
103567507 217325681 226654945
122502447 206421496 255464441
11092073 63200961 105441927
172041321 289453102 246210504
10618873 531569943 59682962
247359911 98405593 479799594
169988456 77698776 29751655
636746711 290183251 422470081
123055313 238341697 27508329
57469036 175893529 188528991
386924051 80094301 620492545
102795150 56081593 345695341
739348065 354436141 371999871
171148927 81303751 409430561
37392685 39550341 194916133
799803397 30249901 916765505
168672456 254814808 259498225
23773185 296973601 96830317
31928323 159461457 33649393
680516728 682325588 20735731
77748511 143849910 239876365
246989741 197193151 366174612
413352284 795639853 12436516
69185584 185200296 206426611
41632211 215367553 147710026
114471175 31808761 40871425
51832864 106723081 198749441
447270067 751405696 98870811
70556326 593047585 85600425
325063529 729891589 101065409
310812364 459967091 210077366
169291951 24109345 2030848
223319817 449088991 180087136
592548772 266764171 13419797
62117515 475295039 104589985
218948091 22813081 24490633
27281 195362281 11470523
8347806 341809183 10014908
199682092 52878081 481555137
138574518 850082146 59206231
324466629 29176321 664986051
180073477 289070289 249735352
83518696 464218021 119649043
107259751 944503465 49471501
76590893 127365701 245013886
23235733 643165179 61817841
27832564 15331196 11662691
64312865 119133009 224132689
329477527 379202713 31735669
557170717 317826447 379541089
127095333 14169498 439352118
9487605 98476033 95851873
628848497 241211709 469126141
231192225 495094886 172606441
193871484 609988366 17842546
11355303 68707081 104399161
478064617 249736761 25368588
61146553 64626849 15489409
615392941 732106867 113935801
159693265 454543465 156395625
52041601 685612684 38550646
344597532 429709105 237803353
675268641 65139489 1334461
682268588 354688501 448233
24750802 614349316 65732629
331878651 154097183 468103780
139671622 8381088 145843
179746302 294122630 22141069
318489139 582522760 151920781
126295001 394072813 166079249
332557894 493414666 195395018
1116421 192699351 53473141
248740164 280994982 295383973
672138865 101297143 702951225
92022241 107021043 285628161
69957299 21991950 290883076
178095085 570257470 127061117
496619440 358098490 325206741
79520131 686284716 77165441
509924519 84915173 669976582
34847938 123714759 158996566
22512311 148994851 123293261
503070022 48040561 757132405
406944495 58646701 671606461
38023396 134863381 43184136
268086337 232535521 346451321
12797641 65145376 109777221
171160768 3560083 530159780
52479749 8473833 268592897
206738327 437950529 14735785
154150366 89212303 381158401
58434101 34829323 254328501
128698017 425188421 155528259
39087540 76431446 185331373
103232666 166138732 259543441
378689501 1399321 36694472
16882507 80756582 119679967
77243571 1266994 330714121
217947136 277834327 276940161
528700641 142247841 583088135
512483805 200486068 490755787
607978581 12696277 907970716
633889125 325931101 386920481
51343093 68066947 217011196
308235745 37400251 628389917
500073 827519201 40974685
92225665 316896398 30021825
107986933 366086377 165604313
242865040 460914701 185561641
360160151 327753301 305915677
828975166 130775581 688445677
457611541 348412396 1284377
181857841 317566199 234572945
275177071 477049696 190665521
748276039 88703296 753470751
660121 33871669 14781195
658435468 293995831 423741973
534558520 784439739 92077344
160730451 205044281 286266693
113591578 314626627 193715042
207481207 177284030 347070532
110594089 227666833 235028339
219688012 141672781 404713844
166414601 186608769 310674043
152594751 465760478 148169281
91442251 130649435 13565928
85376905 689654395 77484410
107028097 309652321 188684536
35222719 766422441 56805841
755864923 59333605 817632158
125236493 276821403 219304071
272909001 3320373 669810079
100770729 18196237 372775393
284648357 469108199 197374321
13540451 91320811 107684773
599095806 501531951 10997461
15684475 226525909 92957869
526741711 29857963 806921411
551062450 223240213 14337507
42477608 56301226 201817321
169208425 581249164 121881761
431283871 334111 846438769
80244417 221582047 202361433
333531217 815147745 76909801
58839753 269772703 161275578
1135541 63258801 24805993
393977977 270123317 369080977
781280446 660248254 8318131
719508585 533041723 4912277
616916658 517634461 225139409
46338041 52577344 213512521
18941976 358937541 81388126
66285871 625826101 79912020
10769221 378244553 69224507
325590875 343280626 276468451
104169026 195648454 240509177
114488810 107611801 313379497
316339537 554294814 162490861
189581393 455032736 168368995
191323441 28923441 514075411
620761153 852763101 78959863
218978452 181934010 42788737
93498276 329899756 167226001
56516002 76532817 224132689
432844701 103790491 595335259
49642033 275616091 147291369
569089009 452057657 264962503
264163741 899245745 59421331
622785235 169442281 568638807
319400068 268786057 26336961
529482985 695197 915168299
286746636 24588601 634212689
72369973 4980743 314916193
41720041 409609601 101782352
187435409 126228694 384499841
9454401 641604482 54083953
23891761 106903221 134954331
23312815 999692916 40698393
71468955 622328929 82488103
88578457 32466456 325006249
14665303 71480801 5627798
202824321 147505601 382745780
196858473 140001153 18775576
59857583 790199651 59873311
340967901 114818545 530361525
701791017 117687057 682384699
56236513 17193747 266054136
491414034 264228559 407676452
40605472 16879017 42788737
200939759 6815621 562649977
276424666 160362907 421314868
36652023 333511597 116127838
222684349 266441395 37223481
752018933 167153665 605423421
674840899 750979036 108062236
183456181 94369546 413087017
246370236 605172831 128992489
181844881 61814789 3934421
134871205 363259059 184201343
189032383 5390389 550296462
96292519 37324665 346514503
157824591 144188949 335471745
694678681 110659993 691016545
819532603 10842591 988013529
397016641 108857323 571945417
4237801 134591746 67350345
7320611 328319779 66281333
280703657 171040348 9097921
1329536 23804318 60272324
48918159 60125701 215880033
168466001 744760561 27249058
147137521 76376740 382794349
36883141 72123377 178927415
62941567 106135719 223449287
242802021 36283808 554654001
41048767 7239451 7185126
79803389 365513815 145141432
376837731 235618111 4850737
123920281 193608297 262631226
30995609 45812929 175741543
59638489 18173677 4974796
439202821 62225836 685648947
324262849 640556601 125967323
79131693 753620967 67573360
221769653 260589414 291337733
343375441 39787651 667825390
19275782 451634086 75353279
97123902 84476481 311969921
484986766 881430497 68387473
198650561 39678097 499468068
406065043 13696426 792244055
394347304 178085461 473556409
805539277 91884971 751247953
218881678 14789233 16590421
219730426 38678389 528811326
553690567 55882663 767855661
307300862 387771525 247810465
636788901 528664913 220344031
273801931 53350471 568122136
369036351 64305281 638898247
426799135 727386961 107368679
534508045 102131713 646459215
727669 101109316 33048609
25575481 38650181 163863569
256728261 192576017 379052155
430194046 30502387 759191269
28966441 71562505 159213601
197374817 102028855 421453141
897265105 290051051 457586273
167385587 74806929 415060240
997714171 536523877 226991311
15746115 467835646 70406209
7500817 625928647 53441883
6970615 61641661 86773115
354900157 126984677 516881415
6446473 77404426 27954562
682444280 39002806 859236957
252786808 1018389 27996667
690810671 482708491 8685601
660508600 29903509 874670766
203841289 475883937 339059
253329711 5533793 20381505
212771053 539700569 146668868
716842603 139008316 653129875
52666321 233600641 164207065
83713953 199493751 212623948
46208468 24246465 229577601
413465031 519983392 1402885
303001077 300253995 298366273
392558341 191263244 460561201
337895377 703626421 107070929
696295 129547405 52227836
169299455 185059906 316048517
202069594 101260072 426665437
305305197 378584238 248563157
71872516 43059533 274266731
527699172 18372005 849889516
354964933 224638689 401749921
116884225 154675691 279349801
172380196 792151681 68844511
2495182 39216479 66682477
44679801 175575169 162052639
710103825 721582840 121138069
386364301 318609644 327950585
24120077 306337375 96916875
57129790 387060862 120049449
8590804 105785121 88252599
520265601 539270857 201887501
187818319 1040467 558958141
592788868 6552305 924441002
347800466 849799241 6751001
564562441 142129923 593628519
541906957 674495641 132083058
657386497 97263841 19664681
203928369 117806065 407602091
27909489 106177963 144975151
84788629 158681601 236915209
238068676 451425217 186676733
317496349 183915325 781297
386755679 703404637 110976724
165643999 597555145 117549181
781152795 420163705 308173609
85434049 1104078 350161581
624473350 579872857 178871596
43397125 3723644 233017058
499213639 139578445 576187648
522197455 67991155 731775781
94503949 67213954 319814587
185649101 84801032 421556111
152951118 268225177 242124081
693675604 140385933 646895233
323005653 587819962 145902421
21874411 146205165 121967161
38111665 225051394 140464905
158787721 62225836 420856801
508319190 26686497 812918881
91914179 105289792 285329733
118611302 6837601 434582776
395803156 141801241 614858
911412692 228955794 535309706
469658345 833448869 77895049
53883701 82886920 216129396
172682325 725932505 81796558
108915678 178843579 258129477
139993845 153016371 307649601
407213805 226735741 417847393
2205577 632330909 48170143
37059571 82252381 15344021
568023457 933610725 57928321
393354865 748354613 98672627
58159414 695629971 69933529
230425903 5201481 618357569
68014081 42052321 272131711
624646946 395725071 315301768
810413971 61628545 826368221
333457251 26740961 679326251
435811769 285095251 370786577
312540411 212462086 388380479
802303756 573963861 191703344
192012371 590687341 124025275
47297479 441405441 11118273
273542326 1021169713 47102077
61298641 590365315 82536763
379153464 426878712 248789203
382872361 68210164 636674897
247477231 19458068 606648301
200332441 294915303 256205476
111348657 222798526 236495054
495355213 27232726 42788737
145443268 827519201 62623849
352824499 97579567 562150751
89088321 111360673 277160060
359405761 5937493 756581751
24871642 601086253 485137
26097940 359190225 96941629
19271737 721868400 55709179
440502239 211456241 449724206
383909581 4190897 785899905
785166625 176700979 12349242
617972263 191963191 537706456
165886105 62007751 32734009
196406491 184290569 34096573
498173689 174081071 523137836
30702244 120731815 148701092
623562409 724566645 33359096
226820623 118030305 435644545
173842714 37218295 472005423
115422301 25883089 399247821
706621609 44581731 849797521
618521857 274717181 434505603
28886061 130271500 43578344
143367940 411309251 168339025
405820287 390618275 279618025
93384397 845631375 56505169
738127919 47605213 853460357
119818873 132496561 299234305
70481301 697163725 73087561
94086028 53418007 331156546
278508859 77044735 538759417
85491313 2083196 348994629
9062115 12191999 105276965
903803456 493836751 258823687
82634531 3614029 341590314
109435726 286442020 198759961
242619579 505378791 167759425
459694258 91745317 633331951
220458313 632330909 113628415
544814791 84054441 685887675
303145465 44078701 608551951
31070600 249669568 122927361
96040849 630851501 88425296
295144582 6854537 699165662
987839476 501283807 257802805
327732280 166210606 17970001
467950366 227284051 40611558
35562189 97000891 168532225
24159304 15995323 167561247
233320438 734998544 88593661
440513081 38623117 746590956
532554928 12397645 20324057
315645960 188631851 414753803
373079085 825603985 76630156
876607492 654993081 149714181
11946625 119266624 99246296
247074301 46168414 549054529
220492891 139204153 408988516
214931185 58749961 490785760
1388673 336921927 50169735
38615441 663745012 65810069
491160385 331749793 343563355
696176065 623130751 165166391
196961935 138994375 378014848
815207489 18054433 961399814
218728161 345115 607596059
529720951 574904985 172706705
69983671 17668617 294678721
5054381 135199397 71418959
568780184 3242820 930128053
19279261 25871588 142897041
175625627 149525398 353971935
98647438 319160236 179531951
206009252 49305357 491920665
108084913 227711121 230980993
23101389 223205879 108679507
766204185 718774927 122803549
656487370 546299376 209502931
18209158 154618075 111836201
128552925 64916281 371213965
584551199 4160681 933305185
45157421 880766821 49951826
624861589 3348087 953103481
356699449 115090795 539209441
319036693 306565312 302272251
154697489 400372813 178435099
216766107 383140975 211175425
130281400 163103253 14000626
242825857 5326777 29971761
16309126 477385897 70852825
592989661 167758849 560613931
15806813 102979051 111247981
47259331 27811686 232696627
16904929 189098659 101872481
442232737 277610557 375984841
62170473 220947991 176967878
59499281 15562355 272010904
380147265 293267440 340687978
393010633 220669453 19173199
42310707 266570524 138566800
45947891 6724614 27569347
48021121 83279541 205033765
49191637 76502269 39486611
284594626 140440873 448133751
309441736 94803457 544281057
37046146 46910137 191117014
57194281 199073666 183247451
533789407 392456779 303045457
93857368 467835646 38440403
103343579 86756671 314871473
393047911 339307017 310368953
431830442 688629457 119035073
49845951 705873457 65669185
45717301 248169877 147963141
331726816 151798336 469513221
42690599 68547526 196802126
421793505 163425489 506854281
217328917 5755681 592485361
195084969 34802839 505371637
228074761 76443152 483327626
359549145 3021903 772774517
111769176 237926326 229542301
103986601 235709981 221919769
251768089 327753301 257441328
118226905 453503737 140298341
27796420 348387313 101755039
112802725 316625527 191117014
400134701 473362985 216597877
136780648 238114651 247669017
102613523 81346811 321862499
189104419 181352680 329660577
355506133 106825706 34369573
592365313 195362281 531256561
25853191 197792953 119489165
615699921 452116177 268047169
91237429 111033201 282524769
292796590 328832701 275062915
245583769 326835937 12757984
146616361 540447139 126202209
645457645 631047101 17198596
500647075 481315781 234983368
267013801 328372087 263874197
4559616 542783851 53201590
238288897 443673985 40027912
22296139 326550001 34517773
178193004 289070289 248229841
150838026 185612545 301747009
461641601 250853296 11328703
537411239 223779421 469886873
225157841 348151007 232776853
54759337 224319817 170484616
566720401 243442423 3210403
96780993 329899756 175035106
491512204 238095373 440968945
228009301 68317656 486892035
391595400 403077509 266362289
718056781 15995323 946976905
242588036 67991155 508092193
19989385 194161361 106521937
306122483 244152156 358357446
53739753 312417517 139136224
175102873 103251233 394430206
37362601 406997773 28641551
416506741 35008513 737448629
481981757 783022101 91193701
1769868 11448622 63805364
9184411 543820081 58136082
178116145 102866578 395609733
30731428 221427164 36247537
14780143 8331199 135490213
42124091 149054506 3587977
796367330 245041081 496012529
142514749 442768753 17376121
784330041 246217021 490048557
204142469 688762613 95949491
7710705 783116630 48889081
912662191 464084596 29745147
771248674 371538129 10131481
157561781 39764265 442667501
764092915 490001 1013215986
329114605 632385001 129970921
608113675 504363289 235181251
225051541 89992736 459382234
133642696 171181841 286790239
753902917 500651173 16489432
321693041 93123466 554562937
15530613 383289113 74720032
38954099 171428463 153147869
253780000 395448481 10865503
227355696 273074231 287632131
162528391 345700981 207000526
35169961 20767656 200606825
64375693 84493648 236404109
169938001 47295767 451146641
164409167 253465227 256663131
524543736 139277477 588778220
448214842 370659781 303209224
155722491 452133408 157280921
46774081 158300761 172871403
111544444 176086604 260196626
418465894 23791303 761615401
184333202 888621736 57909735
182473271 161642666 44355424
357585657 279669836 342783568
430285285 203034469 457410621
96757471 87626694 6094376
175033593 232942131 278435501
179841701 373742843 200391101
377253185 81139303 609649129
4555035 197512801 64999701
807875627 24802289 936991969
221533138 362360321 222899574
454505635 22895153 787420604
176689857 189478711 23303309
7199571 318745213 35960359
249723649 845120695 67435105
48639197 87200966 205000795
340099978 807960100 78625528
75556459 465383005 116453843
97454799 28680681 36078951
411870401 627927823 138717814
793738276 112531805 706024237
277311050 482708491 189492369
63143929 49406604 258133270
195116869 88051753 34605498
377789425 720380376 106736491
300566371 546771481 164897405
151233453 141104489 331369568
38177069 81364187 179981649
22777239 818960143 51216646
119591533 2276847 441210241
29878657 3786001 193850681
61230238 479292031 103804706
5076277 117803201 72213145
247749841 891459106 59206231
621875603 45879567 5115789
148951250 754276923 74129511
796898755 98195590 732674713
210643761 81713136 458775901
392137961 82452047 620487121
460292465 31556809 771822151
75206497 158678754 226964321
63457873 276497521 162229165
362238967 12462321 738440897
28279952 246558253 115437553
592036045 145244520 595676830
551929897 566569592 181624371
650394823 256090645 456995527
42675508 119148976 178108526
456427957 128982307 565054101
837509658 51253269 855099370
81486803 249946822 191131981
37624005 497096321 84796581
36658529 34551145 195675080
37884913 7312105 218097064
17760841 172185707 108062236
149304741 577292400 118050913
171716449 81346811 409059037
72773150 797169697 59516447
103102801 615636505 92435682
153274520 102996503 359886363
328472097 408036527 246429037
55738046 140544833 195675080
674180497 393471409 321941095
639688153 184306141 551668141
944214088 154871185 654660045
13198121 416772587 70199243
176278666 278251237 253652851
345376039 279700103 341289586
750623523 463628389 276888077
826514369 103945326 727891329
600845988 20648745 19139129
685692322 167273733 586980139
130626433 530800685 120959479
51397851 50740975 1594241
103629472 147303247 269789071
166135809 15986903 490785760
44098121 396386893 106591481
142065031 350935159 192735067
237638623 7940324 93103
165546561 5834305 19664681
39413629 53625697 3179235
23836521 183956865 117868526
493052781 498159089 221762361
539455501 29939713 7172673
4211308 348323057 58477225
220978343 446167041 182391539
225138625 141987225 1809294
208542104 286589175 266577823
83274225 114884004 264942239
156334319 52762249 423067195
141525901 186358177 291367198
538339964 294152310 394978886
66083599 149261645 216716041
340427401 145549007 484913143
228218293 17685361 21167257
872954796 86329701 768554249
296320201 112049126 502153345
384890441 19845339 757094821
1046349424 47704531 883534136
111001185 62722921 351330721
37115849 203758036 141946688
376462945 426573345 247501207
53493133 554844225 86868573
166827319 595283117 46045659
110750465 31497706 380722481
58857197 1104078 299095201
10813671 696636865 52751691
168049540 288367843 242462549
45068696 288871951 136973869
254900836 56479633 540022465
216729157 522695021 151659861
462897023 407639401 279169695
236144161 38727151 542301721
30730841 71988876 164981906
447219867 103702413 605949527
249783003 76376740 9548641
240966841 404661013 209802713
666430531 74231081 9987697
707867731 192357829 550741096
167676103 76518117 413967541
181832641 546880911 136269092
122832001 527200236 119107441
909573016 157053513 647068657
356699449 50103297 655040225
333492814 645656866 126081953
49903697 2170186 257763919
609895474 445290319 273432223
699545651 351135691 42788737
713411833 190096161 554820122
205400729 559564237 139561841
503717927 207037438 478892581
567984130 1943547 935073937
153987205 354670219 198671113
19510651 167479231 112652528
47297479 4672093 7504069
199254745 174503527 347615021
316109431 2042173 737905897
245804248 237596101 8260796
82190547 110312481 265738849
298675821 155711699 447953257
25955871 101978625 144321585
81803241 221292617 202939133
153274520 54674533 418798069
539975297 13473155 23562511
396307297 45804592 699948913
472395484 575412139 166207087
137908495 379705841 176074501
543884941 401799997 295362451
108233115 468702367 42016087
139183973 143066120 314767725
21931201 343639832 28384819
549777391 102154901 653437495
19130563 514610757 69318677
302783041 273600181 328887931
265883949 119968661 472804795
710622061 415731232 305136701
407947177 15073021 787130553
28614691 561576766 30352465
149069601 84081202 381158401
348313801 793396143 34736446
59166482 545059951 89975257
192772786 334811719 227640111
854781625 17385421 970105786
110496486 93289105 356752
286465444 487457362 186568672
432786143 208539707 452077471
550148593 486678529 11153649
204031452 192613384 329147137
542354749 897389483 63421489
4589308 597127183 51960065
888433789 691145235 137704724
63305145 806868927 57765855
1005061 25468399 56632771
163876441 140170625 343258931
540649621 119068216 624636850
334509113 207245153 406558649
44277377 250533592 7847817
85550878 451549411 123799297
214931185 93608655 447406377
447559137 131135077 558903801
170145001 544221375 133126747
477783096 336034612 20998775
179163421 190638813 13978951
169417581 195597341 303933421
281897452 148478448 435722977
586437025 14777302 882025519
522815986 78647521 687502243
527765225 474880653 241102657
26107901 161356647 126930445
530385685 889560545 9683826
379153464 406400104 263611996
729558659 6466753 983091505
62007226 240760447 172606441
28728516 107416072 146101945
170355627 25165708 481527565
38734798 526241152 81061525
198965194 102845153 421453141
833027974 454560655 288192001
14506333 108216952 107379641
127397285 185650951 273569896
31689642 55128047 171978964
555258133 228158138 468963641
74425917 221643141 194787932
52216623 601882541 77749830
188181281 3436069 552556537
125772577 20345221 425612962
100652785 89412754 308628217
55646557 772469401 61898312
423970519 187126270 474002751
40628341 138779062 165581932
9463231 244743298 77541061
250438345 99085761 482662406
123043158 492725129 127332721
166007971 113504073 373706637
127007596 116549121 323930017
433460839 144393551 531482127
400931997 641152491 133119169
39656328 86805313 183394793
162675193 530898747 133049053
268922242 587149309 143816569
80779777 151219431 235494351
12751663 168978735 13873441
59057906 336111310 137189455
122753498 260589414 13783537
168281545 345115 538456471
121608001 85710465 339825513
18253441 780176443 52181263
183870658 11581417 529200859
66674017 536089 310357885
141496067 275808326 228690697
275674042 392085481 233034328
155947975 419112717 168081345
76442799 222313771 197487420
263244109 16219841 624320175
449375102 11718337 825894226
454552277 77224976 669615349
14833881 171430061 99146637
117854605 336374061 4172415
816711718 582807506 191184049
97609717 325376280 3635092
146016388 828145039 62497057
328085476 62919391 613287061
10534151 629916281 55606920
46843435 100276636 18886346
142023586 268225177 234609477
418806991 523540365 13532553
194204396 227006578 301753302
75397123 435479793 123559213
23538327 249512404 106186114
92804856 173523871 235534315
18447815 31248316 137427031
841949044 429108681 308000798
36295071 200540827 141298931
623317924 312069745 395756727
231629883 1018389 631060351
134786172 631142051 98779825
68116833 682619920 9331470
351916265 218339065 37715361
3470041 335300193 57241585
808226089 20384701 948221047
389809252 512462809 196408055
207281660 37858843 516068702
140963889 505345366 133482399
109038799 577480286 102882721
897389989 313920929 432377857
600969601 326097661 378014848
752377886 81567361 767669329
409302181 87087955 623744835
481636011 112274813 605748676
31070600 14024323 191812246
103894111 291176782 191292121
70113730 272977705 170768809
572063218 58777519 771684934
1252231 7440007 35394163
264453021 268760816 317759256
33265353 908232001 48220231
66759363 319581718 153252089
513151 67686581 51647741
153584153 387026452 181966429
47924183 127147045 184211641
384425975 161681115 475658899
168406551 97373264 390435200
147086473 69382307 3222385
160158706 97505245 373401856
139769351 170183140 297790384
674961286 199272323 539069675
118505799 416939671 152695661
258106216 159978849 406196285
419100807 135569149 534348701
63450311 191307835 193976941
63957657 236326110 177696129
103932011 31837249 368158506
716832439 485348801 256693889
833878959 307609457 434719081
394783845 5941056 794567401
70351453 570975676 90699828
7211689 262713189 68837431
360849425 31820971 699621449
289030561 563457496 154991321
349862885 86292781 589478011
80982221 663421474 78669332
49590829 324133291 132284517
64874668 201732652 190564465
477274201 23242321 802783917
136212948 119652529 37563754
457039429 660258215 130339528
157452336 63677077 416851713
90755801 442257166 129076273
51376186 6359035 30450763
270884681 114643411 482183521
355181531 233276385 387631215
69744661 51913214 267541381
253648015 716408867 26891467
31683613 638273921 65298433
79198897 64712165 281378056
96169145 286094779 189860617
779896056 48636211 865044589
369002037 479571537 26008522
33047853 75863001 10047689
242154693 191935101 363430967
6410161 228955794 70348651
698300159 734642617 115043521
303522381 10831918 680620099
603420741 429414085 284105515
18715919 20720329 141318781
353958265 78219220 609238306
817305958 107787479 720831004
277016923 398754126 40687753
75166625 106952891 250732468
732002635 264404278 7404571
952482305 565809969 202741485
456205337 189183031 484288729
17375387 149378122 109132966
20574610 184009 159365212
585323311 898497071 37026154
423378433 50298854 22768670
64842107 12325825 28966751
403203018 89911585 615248281
857439937 765210777 106189921
4353889 270123317 62519974
340323511 29348580 1470667
74670062 159846289 225077733
146457913 880640230 57082229
285555102 106057193 506358373
169310075 210246769 290803441
107028097 186623497 250562397
94260843 773480891 14865761
30534547 374877483 98387758
178819915 634764145 107138725
139764780 53554051 401108665
508169404 416268129 279455061
45013 466389106 27729001
420537073 280398141 367636237
231712075 394180945 211042049
3350307 35853445 11750355
415154151 11265891 805352969
266488309 1682264 667656571
325608849 478811047 198929151
347073733 418138201 245013886
1657732 620485601 47439481
439530990 9899752 824569551
35008999 574655863 12684055
365329306 255148741 369366667
232889537 140171575 412338341
46363375 451849033 97592056
404831881 22305493 12445255
23439597 187164391 24314931
572358425 636332269 25281145
692726419 79891657 751490035
13815306 177827257 96071721
804871166 110357677 711310261
269984075 19560305 623243113
310236694 636490849 4174377
441512601 45902945 716385546
168922261 641623005 103563550
208296443 92928257 442903056
96511738 26898477 353076509
103319393 80052355 325111600
127702156 619178233 101498529
357479573 99172931 564471784
31199920 384399235 101793465
946868449 56918017 13544521
135840097 267419685 228152926
138980962 133133137 326056189
1203645 571565232 20728961
282424295 365873301 243761233
705891299 605732233 171331161
348483073 87652475 586701857
54106705 245873081 32707701
262146043 122723128 464156881
496362385 53593781 743399533
648827246 98633965 703931733
322073143 248679490 359261689
13126713 148626253 96328213
610294537 243649026 462532399
150368293 122608171 343881901
132062168 100438310 341983595
29480801 286687125 113423751
62984423 57677023 249533349
351021203 13160029 720854597
207694550 84542366 451815793
239304375 175352329 377862135
958854605 486326193 266732771
186796689 76670344 432793453
598488508 215766262 498457681
163181473 811272605 65787226
104211511 409276531 149770897
49710959 583570045 1702291
267461507 882043621 61866323
533217928 141434731 586756599
320390680 15637609 694794766
271104064 630800353 121808205
804372031 510090337 244432301
19957321 554517167 1360269
105117428 849371323 56875825
297437876 30856345 628945409
636602726 22107685 891923889
137118726 330937601 200427521
30907889 61408769 168837637
607747639 3767303 945426889
280882473 51874201 17184437
272833520 451227154 206251913
753994281 434807206 295644005
228810625 290034341 14117777
536470 6929903 53032126
25023493 31733073 164674297
69198434 298943396 160708120
60346975 182980477 191202205
4660417 153442969 67120648
389400481 36003155 713132845
207023383 141216874 393732876
87270376 137875951 254173360
225017893 52632970 37174181
258897661 591624307 140061361
98985073 539505250 106803841
234682666 86981333 12982303
138829125 574179541 115053121
341222961 485520961 199037125
296931649 253980429 343868765
136293883 109003989 340015507
49127065 528582471 88400671
99501051 92122514 28367586
101046249 37552096 354825293
956921650 47585143 877970303
490701585 68162336 706511695
21611801 208160397 108844126
274932487 6495421 666550031
91160755 144847466 252460909
639249409 365093086 351899473
19592756 18963547 5179639
334181751 562146751 163936989
834034256 26516673 933024265
141786753 517358986 129736049
200332441 769198785 75686341
610242487 116034353 660312179
121925569 28756861 409545046
13688670 22495641 125382601
577765958 214080935 493474924
131148445 265605427 228221763
728069585 272868576 456112581
10057572 776791306 49570759
675395841 1255354 983609170
69712441 43420213 272724277
339575233 272386073 345019781
676179225 431009536 292270798
215844941 171425129 360004721
34497607 129640342 156580075
75370590 298295518 165724909
262894483 295900165 287564917
136571931 228745243 38550646
5991451 101540098 77811093
286303231 424318907 223469401
2906926 115305952 3690433
491329819 87278311 21648512
188965036 163351429 355168341
96649953 179815963 240500807
389705462 204764425 438963058
50747880 611696853 76059257
431199947 414761045 266962105
331924769 653893423 121450380
94128097 445768506 128730939
763499751 52953726 6273310
304462939 16801799 668691067
368650624 343794331 299689501
26969473 438041865 85522589
614823585 141784503 610615545
105932925 782365810 64026421
297860333 79146544 18946269
268542461 11448622 648914461
487936339 151871853 553298329
43103484 256534081 141560485
393830821 17023477 772348019
21024421 103137084 128305948
980879662 185427133 3074689
203451749 22518529 541647261
23140831 134337048 128521621
954511714 182067321 605687041
70583479 12338363 299114643
343623665 836805499 72426061
77839345 49356880 288777997
435306841 24563170 771417363
749578501 207776131 30116346
81544819 943138562 32935449
205946745 110333665 421771501
417230289 576452417 596807
160107201 360539376 196785051
99419401 3413977 33062433
43882461 81450497 194848420
4590364 13516387 81684991
645086216 224747209 498769393
112068244 752102065 71153411
202498052 57304059 476469561
649809091 547408324 208765377
290960451 66784756 563572474
44777241 185993821 161246691
175456436 692517568 90594721
244362801 100493851 473556409
391383394 67054121 642615037
296172356 279926681 318894601
303976831 194071809 17840359
250076401 62660773 520451776
544398991 155990551 565828579
148892106 299834305 12522491
104595481 157394011 31564476
428861047 177097761 43112247
63994561 54815923 256834496
877584001 153133443 644246961
35181256 523256914 16174666
9471601 83245681 95347126
38527237 748271611 58545539
55952641 247686271 36844753
60739045 114848075 213402217
502373509 187383154 505999311
4559616 223700593 63889281
661037866 59612241 800259453
360445637 32043665 698418601
7091371 9627231 95608517
9535801 303068041 7982929
461770585 301961035 365552227
2030239 480390373 38040949
294143695 11419409 670321716
625218551 275760711 433154956
652967605 415731232 299177317
300825071 85496501 552976138
690900497 147352501 625319577
21751697 33953122 3820006
700269076 783116630 96458578
18247585 484855229 71580571
349334080 242826651 377550461
63805225 67038953 242890012
296446917 293704129 303653043
215436361 457408722 171631126
8526871 357758423 45107886
48512403 716296361 64523818
166918402 403283717 179469953
336363983 480848401 727801
60162401 116549121 29170414
319020651 580711379 154894321
17757049 502238969 15166126
369069281 149294783 32237479
51703713 575705953 81747007
574756661 108288201 660808356
45740467 120791749 181796261
397387101 38114021 1219219
77815927 509384479 104192249
58793716 563416383 10030301
27455391 637750919 64191641
408897601 671044285 8256014
154908968 478583161 3705605
670815277 78278233 741991561
44120833 605306500 73856161
370130077 568065184 169491595
60293361 78643456 228563749
570382065 591175345 169541818
173763217 549288638 133713001
541174706 292832497 396864833
99657707 417425464 141035863
440888496 278517277 374159579
77792436 44835328 291525643
182290184 272298975 261271071
253888318 52082000 545223548
14074369 560533133 61090266
496172221 60226099 726905714
655946425 151014741 611648941
722200309 337872151 393066941
1633192 495461221 48743409
424646561 278878601 371194489
90871782 408307713 142009561
476619723 269950237 33281581
96869116 389623450 152347645
24302125 414462449 84973104
154392121 180961681 6511737
609145909 174404977 558326521
541093081 52762249 769495039
31913169 169128037 140125487
513162381 3617269 25556279
262159864 3256111 10002535
133373206 76843599 363146697
333617605 94854642 8388497
454659765 465831013 236301767
637678045 302548291 409558612
744016166 12630476 959827493
258396291 335823801 254872191
165643999 9285068 506820551
153358369 102508633 361711209
187564586 138840481 373250645
517998502 65128805 732105957
71868265 468773041 112303048
80375947 343009281 152948686
67992076 810295319 57999141
187161127 310312801 43627299
150168284 723755743 80818159
25793938 56681 180613185
13676044 551265569 35242009
307737721 27836362 646895233
47027892 682788541 67422721
388761143 28193151 724803899
187833163 21382342 513679321
401406691 812521 812338801
540165329 400081391 5299743
257115921 4464949 12722395
368839675 38681416 689111771
239938629 425486569 11619193
71446377 290092251 166916889
41977556 285339271 7172673
139600364 222740968 261119611
196164319 55518505 472879012
6306911 6808071 90474133
342941665 244538616 1717777
557560657 236981361 460595217
529481233 767016001 96980552
725622856 130775581 665969041
540649621 215117827 482057745
240477301 113384781 457652783
56447209 133940836 29250330
135952601 113613165 336459326
95447695 133603749 266707942
331437207 337266163 284167655
485830444 150434471 554844805
40846573 238192281 141930264
133040981 306056656 209802713
11687311 101130465 98579299
92065909 134983981 33736601
906906001 683333236 141472864
576642058 779347165 94935583
228039553 326835937 11400697
365841951 563844349 37383379
330543631 90450683 562506607
166444349 431889841 167338279
694247704 459600744 276109581
593512257 117444781 43112247
3360542 294597801 57438593
312763114 95065 739019331
436100281 501924817 213681970
388262797 579386497 159480010
104674285 896333461 54041811
531263125 19896891 843145255
151876881 113785231 353076509
57432721 267874751 159763657
138317017 91423851 359013217
463545361 47328813 731064069
155156245 495759777 142228053
565020991 12596725 886726322
25306934 150186199 34928641
534351759 871219 914491831
356195971 532317409 182658325
175702951 12666075 511791468
316461385 425231821 234660815
425138743 91156689 623205481
5257720 157195235 71005600
418765081 84890037 34030163
781632190 236721910 509303551
23462723 82365358 142581700
193813761 67336508 456180281
4668539 288054955 971785
118290305 48125505 392351
382434001 108489853 566588655
240037165 391972401 32104901
109599937 156975281 267964417
442483641 159978849 522223385
320566843 415572144 238400137
41716563 251927281 139671897
368347951 16428403 735837931
434177851 168163621 507266221
100000793 249718288 29764033
458018884 228819207 434391989
320419711 177541673 433284171
155061501 84098311 387823423
202644041 541044561 142988539
809864121 147417733 10211873
24404281 127670039 131691981
989444006 608809142 179428681
344427617 546207649 1471947
227285638 221665477 329818141
945479219 71690261 822622813
757568761 146332077 635426551
156108124 115531201 357527685
793868202 888621736 68350537
404118107 204457233 42402421
272749537 24339595 615306561
57284545 519983392 93126665
442955710 292759351 366500226
88855924 276031127 188703607
31300279 89922998 160493449
484275205 95678058 635109021
83569816 21134753 324942787
41054257 245470199 139750326
10990481 340807384 72998875
62660634 80454817 230797541
392192792 10645965 778999534
99607054 506105601 14425165
440816425 206172845 4394251
65428441 133701851 217885181
1908649 533136872 48811763
622985142 18275545 16722632
415841581 49888115 695824665
683176636 14737723 933978571
228315725 313283890 256074985
552779371 79849561 695945053
25555531 153554593 128595457
245420996 182224045 377965489
11072699 113309589 96057625
154005127 159077008 321910901
324853341 30395845 663001276
188509414 895628395 57262033
207220473 333684577 234713491
20389423 713084347 56518065
18007529 350392813 81754186
52379503 82252381 215906231
360601081 351912853 292914253
660551761 283507181 430368854
360359933 171808321 457974581
123264941 396816385 163224561
176652068 365859266 205372237
465567826 20155150 3294481
305800021 85352962 557396209
381149671 390691996 272274381
247924413 107043553 471989593
125527295 7141800 439782101
415482156 99954909 593485825
9029401 249053599 75329101
64392173 533447459 95010843
612826831 27594890 865325209
331409255 303390361 312486757
227377269 754984496 82632331
4468682 207565156 64108945
15866365 807829305 50064201
2579252 501283807 50984641
46723369 167056792 169012030
135751517 113922883 336090241
162024411 80356375 401630815
46512337 244402681 151864489
21798751 678353468 58481743
64539893 836116769 54479725
555222021 425170028 279232057
10070561 295378801 74696257
14618245 218503676 93864411
818140507 313017409 428704123
619014694 380427646 32052673
37002235 190481981 145750287
4998702 506278735 54698931
76037941 224017145 196242463
60725926 526241152 23285683
597525263 410069281 298756801
859505121 357758423 374090749
759025819 382063830 340007803
78039868 383140975 10257694
69253458 303226808 158728539
104932101 498607561 119520645
726452158 518739961 232451511
119826814 229021255 241308733
632924581 394072813 18796074
228899465 154209471 43412455
649070885 102515353 696704691
341762526 215182618 406980897
174080845 338116496 219458041
282544384 53761696 576205960
159294885 355633222 201610461
451394378 55219249 704848132
66993039 36269068 2709726
52762260 117100336 198723466
1015565871 344879833 25985662
108784105 199073666 241955143
218627811 507993993 160808161
201080761 38390599 510463735
67387867 65462927 251876373
55757705 577249937 42305209
301074761 22278901 652041361
358465852 311039175 314809506
271408350 782793925 82298857
65124801 120909713 223840532
289038623 111612816 10881382
11214978 136815160 93587077
464042777 23468553 790839606
5850091 212699512 68519521
295553025 401924482 236646551
152673265 177822352 309939496
44258863 346360972 7808208
312563161 162512977 447921937
360246900 316662010 309519205
9215571 115885388 88892377
81016291 252413898 35004591
99711937 528297119 108697585
32805937 914724526 48049766
750932289 501060463 34722216
13489553 79041068 109567471
966021 543891850 46958671
508483921 964592801 9563626
160439401 276970969 16011501
488557057 508189381 17760575
655012726 536443376 215906231
265702641 95494694 502903895
665078623 511628226 236123063
258292561 185257675 382794349
139729499 1712023 494843554
236740070 194429016 358022169
82755337 57574609 297009611
300408437 221968561 371955403
88359285 35297641 321350016
268776160 423928733 209380381
78851476 36095437 299367338
259476941 162330781 405519703
591750657 196399685 528780375
199048753 271894804 268876421
12262225 340528951 74621057
139576977 50242941 406875801
910109533 354736831 380894676
54159796 45017673 239200459
11717296 627854165 44869273
63245545 13958353 285376393
108039790 279395695 203151516
273280733 641499809 119117657
773705101 33515848 896587933
110355937 623081411 95372987
5719371 9425334 88145632
82872540 82513567 281498106
204620990 185040444 14981047
12171671 172363947 91065911
162289050 467235649 151270641
186644926 25046276 509534257
11022851 526131873 60220711
220696425 76900341 471425572
26822433 21631255 174638801
939889016 262875639 14128269
264570065 31093921 37629472
647170687 3804965 959982895
206513351 101253153 434249395
138618379 30335761 430057365
97246881 588001822 96122521
3580525 291381761 58611851
692015169 247686271 5346692
202234550 11860201 559095601
267951139 336162925 19469269
137782597 282624751 223633991
540453397 486764462 7031941
136046219 88198529 356646764
211561393 280135275 272546497
370848556 26130661 724435957
24544486 401571423 87981993
61351408 296048473 154420941
73597555 43091251 279640797
493052781 33742876 779506552
429587341 252435133 399722869
554041489 586569601 171788711
143913921 40684954 421100939
64237961 212954691 183023953
2323157 926083495 42099049
124537096 442473746 146030809
41220901 62723116 28948603
76403737 131572057 242558086
16045924 3847028 141529587
36256741 671962670 63844902
252850329 115851811 463739989
249661825 27440037 36672692
296261681 43714575 604109029
66782398 869383061 52637443
54601 389684286 39382841
301800905 238656942 357119185
328155185 264570001 1892943
300069166 652631429 117762821
503436636 212960479 45489099
387899985 39421873 2976289
81428825 317393401 30644846
202496155 27582877 531256561
496162305 239393581 443372086
321695879 308050504 26179861
10924061 216176916 82580686
334504949 274050763 342318667
310094037 553350187 19634606
42873777 971985766 46424221
10047767 702248513 52397281
210264385 737311523 2179605
468127199 25214533 793771481
326535441 80840908 578631086
83209556 697967773 75203025
400134701 174847592 479731396
18212563 336111310 29569321
70414171 590294482 86295485
103113781 9177169 384530313
568186921 28764271 836539254
3976890 933455482 43431851
833988901 17426123 966833136
109867381 413702914 23117836
159781857 38223973 452790863
98930861 125201033 276021151
164259316 124207719 361362626
17739073 169199817 107756201
450537979 50662743 714110081
202526647 269334027 34370485
59653234 45167716 2149336
165507001 47585143 444231190
328833631 665713147 116019181
18060585 399909569 77484410
64137245 42822855 17848201
165265543 146443641 338630249
582915313 641499809 213984
108827745 42433126 368478521
282687733 460719601 204258051
299704496 805122635 23362228
7116862 231899581 72109801
419399481 35221645 739408099
108613971 253990661 218836766
260412298 220732156 352921937
51229245 298201905 142077671
263323131 542627470 27898741
158956526 315364933 15918673
106079050 411098761 148358239
241238521 811816196 71888609
166079750 389345841 34237939
331606549 159313465 460448661
176608825 408036527 182587397
424288657 247319425 17848201
150058000 125438804 343480177
82928001 10895461 331080625
153090133 63858001 45903210
339859125 203407781 412262873
661753126 438119763 17848201
107959312 12960204 400305648
37483317 2551207 220671947
99055993 484169701 121226871
9069057 623302443 53982611
209541009 76376740 467175301
24060937 254493529 18189781
142309532 33158747 429631468
1258261 312172699 50905533
46017781 925073229 48506968
232977121 9969436 605970815
38535665 527200236 80741337
109545321 63812777 349612964
107798779 158527045 267290563
550717376 217633501 41188169
86700956 116510746 271567726
19309671 462999835 74821205
8651686 146205165 84747671
610660 109027587 4647187
47376577 1110338 34587009
138775521 101816947 350406657
405382657 486973033 214172656
101805407 364993721 163708280
129692641 42517036 402323683
3582529 158065831 64294801
329969945 649253840 123571297
429399571 89824337 628993613
295568896 321823597 280852916
223024858 547003873 147455251
485926337 46224121 739854669
180966124 31468491 490066197
706589353 440055745 289276013
42195636 306829281 128707892
408766975 50829989 686084816
183339556 326487783 232073119
36074794 274091281 126728449
58071899 152509820 194944676
686159487 131067196 651589021
297456647 682578083 105930991
251848789 186978013 35793751
576272341 489779797 9263460
66423697 213017041 187260396
140812001 264635159 236667901
172868876 207565156 293385513
17218443 360574305 11249
51265612 671962670 70548166
35547443 85450546 170988052
29135415 459715089 84841705
23839666 117243901 20269474
416666965 409160062 267915950
38148097 45902945 193521001
141380009 267419685 35693050
155033541 83487364 389436249
302920997 414608089 235542171
259116931 16079961 620867257
151575273 308531472 27225451
15572557 88077153 114291521
405063166 455193565 232128363
2167961 53222872 5040866
204599773 782234782 44055643
231415060 381896851 38523799
491560193 221968561 949915
81972199 281420880 178683841
19416342 109111339 122073553
7536661 148145049 80515997
29626304 14425087 186216031
47625193 25150825 235510337
91400751 736997185 70989733
55826461 153499600 21084001
52904715 323585207 135923491
684413577 171287618 582309631
248041417 46874869 549288546
395412193 196580177 20395003
379425949 405283369 7295211
57342293 429914929 112380922
10837852 372845837 69500353
3813265 223726780 60545473
73917565 26263777 295811680
240628717 86930929 484005131
163995869 119839109 365261971
106635946 236524917 39665585
277351921 422526897 218449164
241789105 237458776 326580526
266514411 236053510 12270329
50314817 250930941 153947427
339130453 283577137 334738011
107531821 252631849 12842209
157264945 762683295 73893695
402136537 32291204 21180481
556731256 505215169 230855275
33351697 579872857 5217889
65614231 217469317 184494145
49894115 580991656 6273310
666861286 237500193 41315393
101786193 117206821 287079821
535962981 272077425 412777889
251222311 397158399 216744276
759449601 144860851 638144729
424429720 513745849 202772593
55382529 41205079 243673384
35612875 17053715 204157417
31239013 126599092 149449402
160226311 53062821 37748453
470254 492818033 45483201
745889365 228694519 511563365
9726291 822643915 48456046
7417291 779722849 48850204
106871575 829575841 58882561
369337057 1428349 786637241
3933145 28732041 76380097
690079045 144585777 22235473
503756161 124693565 600789065
323030276 769667365 86997889
918984169 772469401 103184001
38033139 27316633 200860969
1021880065 143644546 667854099
390938956 29112417 725627646
344985987 8455248 742278757
161778826 562725361 125954579
11464889 493253369 61354688
149214269 501617351 138638049
74299933 194251285 203561384
128827825 52189309 387073857
285660673 26278370 631983507
155070811 107611801 9115498
249896627 24335715 589783459
54384521 680071526 69426001
12399364 4236557 13434805
536516470 274410172 408954805
174812173 550123921 133663956
321750001 237754573 370775612
24876284 546589697 71654594
523844461 543963261 200568007
287340891 140803651 450324613
245229843 365197366 14068376
349592298 147210025 484005131
103415761 211947565 227640111
53770172 77136529 222006925
309971146 30257153 641589949
16012597 82640251 116775784
446198419 293726305 366100169
95108168 671504618 82664737
322720806 277870937 327012354
223812356 149938045 389685037
50310310 9542693 256573439
47506906 133776125 7552938
610423829 414500815 43155036
264830882 504363289 174370726
577558591 482708467 244487801
112082542 168702241 263510281
21173791 184851401 110640219
139309298 47857530 407300791
42362001 30257153 211818989
373439641 66538165 18996199
135858241 159546997 298875105
181936351 363167509 208316025
100543900 107043553 297839311
92898069 10697077 359013217
228774700 168916969 375248189
190036271 170603138 345012031
984581263 814552033 1927535
704430816 51664521 837312334
47961079 729574751 62806363
141253730 505215169 134316072
198495379 143650315 374960806
26492941 513169537 75758461
994571554 285635992 17198596
102544104 367298131 163311361
263646901 424098829 206772811
101488345 194472847 240662415
874329457 162535369 638394121
9071217 127351645 87421246
201440947 153133443 372823621
210163805 720006 591560416
30584841 406060113 31400671
140114209 6697459 475773481
185814962 448297591 169631521
3649101 309741345 58287289
81698011 738819219 69210985
44114265 9688801 231360039
905500447 87469971 772531675
510650385 307841 910947049
222865000 17053715 12148711
504719209 58422612 732748416
14481181 492375481 67350345
315026879 36699337 633408925
363955728 240582313 384462571
84205897 96047961 280138012
47779183 259525652 146585825
323366821 119839109 13131801
456699422 402368897 282524769
56701033 454991538 36682333
256348279 158783521 407222789
461595959 557204012 19824169
250250159 117263485 460028291
101128015 1057146273 37215982
529765501 39412993 785559549
454032639 53418007 710636719
213592999 116882272 422366781
180530929 57499092 458356471
21385283 27231517 151500157
208781521 432193609 182482329
11397241 350935159 72229600
130343744 550169701 115990117
134106121 84728951 356751578
204983733 32175564 7808208
8098032 520639026 57209761
2392633 73937263 62967817
230344918 326869881 248854390
161727261 773988629 23009806
6137685 235883656 69149361
196649558 85665827 433973489
44281264 213225799 152747467
192208381 80665205 433405486
11506041 96616444 99216605
224941003 64530361 495691483
760654689 163877988 610857073
234228289 274970361 296649541
47179705 68577457 211438881
420277075 104100704 589427317
8821066 338230728 68555701
91586881 14417140 349565167
17200275 544390561 41464775
352490883 22064395 708051331
7022701 46857529 89560985
104527816 382850704 158274581
358068487 117497829 5730495
129933051 50662743 389795260
74065561 442257166 121394668
141621961 166063987 39523141
438334597 95937733 616168631
629793281 86169994 713982451
289555156 5218721 687953853
223117103 55622729 506660239
924821166 609717485 178504688
656174734 100661777 701997765
63944614 11549007 287912046
12147581 212362417 87712725
478534633 240173186 21768109
12599077 262205841 167824
38931361 361594124 12005365
33082889 452590685 88361551
677428561 41417041 845954500
33110569 270623239 17505954
12585184 410965913 69549958
15209305 450253621 70118311
144694477 583570045 114800509
62285492 502368601 3129001
607689845 673031013 134723833
108644008 129606401 284773619
421648129 155375335 515702760
196237427 207202321 314842963
492257981 119155693 603761731
50221913 251420401 153396805
807875627 40742490 887528965
170271961 674776073 36704614
53120593 507434959 93587077
544686826 65907169 741991561
594570241 660104764 140907451
370130077 117497829 541263505
220206169 170387773 362410504
119866801 184417281 266332564
136558743 141088101 18012940
46320433 479889505 92499841
629983639 3280481 957220793
123904104 377731901 172721732
234678049 50839489 5466399
339944464 28569153 683168789
708322040 71389256 775723931
477069165 476006607 232020457
170780929 441120925 38500561
591570289 98791639 20554195
685575901 61127425 576351
147305844 179225145 302500151
311141379 76255040 573439276
393010633 129906659 527977754
290696411 383526793 241167145
6940561 24826631 93124867
253480533 24143568 8567586
23843681 23408191 165018643
52463467 3538041 270475651
434021329 66297841 672253807
252774050 471103000 7740130
44461113 4744993 234440073
51447894 20820561 251196051
784452774 21745501 940941057
573360389 19458068 19917481
687156107 615013897 164460551
384859917 113387941 557712145
573739713 128051821 624617008
111684453 476377196 727801
105643489 140777305 276590173
14215697 98791639 36256061
44551341 239952301 147920833
284325281 395847531 230530393
223914406 16360521 575564001
595695217 103634441 674213771
232721665 239445981 320618493
38364894 173044340 152715465
616106175 408288105 302500151
647686075 444522359 277816907
28225560 37091741 169702961
103705197 958575722 18374374
546144347 229542547 464188240
116014081 16275142 14000626
356699449 275373423 38560963
5197081 313406106 61175980
271792795 112750408 485112642
147113513 145883 512711613
13256263 12507873 123738021
875354077 469853770 276305058
28442625 764383567 5591179
86602855 293043421 178522821
446944795 822643915 80083351
691915170 491414929 250749097
77619961 32024833 298543217
206694913 406060113 192868047
62346646 137024589 213044443
47799397 405040481 105138211
72375333 249512404 181028343
9686520 78349195 98309185
144174621 66863785 389369080
976352001 630109078 36215649
521390584 46277569 773519581
312574281 644792953 121639526
257468641 4609711 652738191
519552193 594442453 165186077
9508781 25133176 35138299
127565361 197095396 270475651
271180918 486378505 185568631
167737736 257466739 258297649
34649371 2170186 209793995
233127874 454519693 26208359
217473425 135277351 410047593
164798148 253880551 257441328
12112264 173357057 90654448
24691593 289656065 22541766
24581899 345611464 95478721
523357129 882043621 68051009
70326229 5148469 44567617
86303316 59515359 302834497
73027715 23492701 299886490
34042870 94675251 165244951
362832950 142151021 499672191
48996351 217819946 159747421
855115073 258895726 488503681
516768230 76156667 694301983
356544251 304199365 321278671
1022535067 292058148 463229196
42712889 709271088 63593839
49377116 364168953 118568980
73369943 595016911 86906041
715589673 216277642 522173235
49183096 740873379 62498994
480784240 462262230 245375824
566142063 119788579 639961527
569617175 21422451 858392701
264322895 324133291 41123287
133611857 943972381 49908737
151806241 291894669 11795371
243944697 168573471 388647337
728185426 517944637 234742789
12084121 782234782 50229313
97015956 45336475 20743639
20177965 122140621 121518643
60064796 58968712 242808301
153461921 134797465 338800945
762650561 690282161 135874041
511497937 41289085 773364511
15425620 797444785 50567233
175266257 669217021 10188202
343875753 309065941 310545271
517972833 201073315 493546321
391273276 349968031 305406168
129143011 77518788 357220038
100169879 708223375 77470702
902140091 4428640 1032399641
806421961 206401889 554105393
194709001 74806929 442696493
533567801 13708217 867101389
127756266 281197435 216417241
45868141 3056645 242045461
169764326 94435741 394672969
279908593 404719269 222071697
16163321 219722221 95033245
34772919 379344681 106212961
370625737 87333876 593122753
817456843 69023231 800452615
6670357 1452681 96214873
155255801 271673569 903313
760148315 598417273 32059210
569684281 338710269 361437937
395109133 16634899 773975213
431286388 83758033 649932089
734760549 419524513 304824535
331148385 6936451 31494969
30739636 454708231 87265609
97485989 98412211 298440130
519092925 525398003 209358681
77279553 91089521 264772031
101984347 67725811 335086426
14021381 328027996 79100531
40985641 13418461 217547578
141833306 99727146 357628423
76137586 102163373 254017823
281768865 171966237 418640671
28748404 19960381 181178115
260607026 136473897 431925671
255896389 210055957 360487621
785684593 368161783 358000129
11187761 127661148 94819726
192012396 8386228 544853809
653311961 144974809 624142641
164167651 122682883 361257832
478520793 428257001 40192195
138589717 29587349 14750236
444514039 78482401 663793969
120598713 41735422 392189139
425244226 42174651 718793839
227419865 176577400 368683618
943027809 24431561 958018549
81465601 108586765 261785785
586221107 349756555 356510485
284854816 257074885 335571094
94797169 17536276 355727881
96950433 2910536 377066754
208083713 374739799 211042049
206694913 60786319 479248993
563134513 969120355 2020789
492097985 309741345 366385473
845059853 12338363 986442107
437369518 923982619 59590621
584779533 454951876 262971073
82155305 5514291 337532161
591480550 142834760 602939617
331282469 57494827 624186497
106113008 113643329 294808408
21977225 79671376 135086608
16053787 186358177 37910530
40091041 109027587 177188866
238577431 11294427 5594729
751504426 440098202 291714316
55130661 136023291 196868433
655898041 662608585 142691753
97129165 31093921 4581021
822197377 101489340 730014475
30659149 344879833 104486595
243100861 132783876 432056056
47559665 1041165151 38188631
217714758 56918017 498457681
6494841 11789110 90254803
807579605 133718649 681848701
24770575 100600515 140405281
265621006 41605195 582285016
704833354 61501241 12524967
334532595 46824869 8972881
53024257 759822389 62615351
389292561 1016148325 48463416
27239750 599093947 68069961
3039085 185606001 59826671
81852244 832781874 57033292
586683654 82706713 705899371
29078671 273703601 114261421
757142401 240058811 497998281
412385047 32898751 19606005
101759623 74567311 20532221
504340740 50758149 751002907
28808159 47286163 167653641
127190791 10379917 442608321
1054021 123324685 55132447
57221591 154547716 192482641
366078469 331366157 308421736
288085569 338952703 16143463
32142810 452412709 87821876
9117813 637959907 53834353
262839921 435438895 202890084
482213105 15661951 824471249
441698793 158748801 1317304
292432006 174011121 421028961
10975482 685635262 2438616
371111501 825102522 76380097
113766199 14836657 2020789
379829407 645895090 128123967
63587881 162818266 203789529
168114840 194251285 1954705
42471892 462955543 93506869
130056675 44712449 396386299
108757993 114244982 19195154
130091536 289692677 216050803
258342481 478282965 189147351
468726931 223916089 446228596
279390401 151174524 431660606
89046760 719305345 32998811
167485241 197229241 299551897
759105682 30257153 904670236
142549387 83474462 369776756
269896279 589081881 725237
386524981 445248456 233859273
245538051 349146479 238278717
388031134 179897089 468385525
54498961 319333856 140551056
123836491 987176 453207567
344718593 882043621 65750476
342672349 405427637 251433181
301642201 99703033 527452180
266234689 703939792 97491157
56729377 366379416 123324475
561011816 302951986 393136307
98516005 419989441 38817281
15083641 76761409 114476787
347561605 55718614 641788681
175231849 137779926 359457025
57109945 231750509 1386269
434471150 1045040 852808426
751768321 531792213 225596953
323687855 320903586 41594641
257199426 542254990 156862215
104342115 186790185 247276833
69110747 530610261 95949491
76058597 15876001 313465937
334026388 29715256 677026897
40369771 141671657 164342705
156471121 139924838 5607535
851296754 453043585 291959226
63212241 287992156 15505134
321172687 1274641 747011596
261193743 111562681 45034641
276301417 430992397 213374631
212650323 189478711 340520843
468051311 2738301 23173921
212735553 390411926 201472321
252680996 126155587 454010665
104582899 173175683 258599717
241941655 437483203 192679202
17382515 636710977 59997904
11950687 417172316 66999937
407077909 423777100 256161465
365329306 365666743 284781318
358439446 403148656 255571566
114352771 184604542 259028577
510729410 6284081 28190411
449884727 170163580 506987095
538211861 219508120 476425621
106089441 6921217 396558176
346737938 167689476 455055521
2590550 395436391 53108861
343541290 24908129 695844625
105380230 41098009 362474529
360119173 256626111 366036993
860926 248169877 50890841
425449147 77900149 650015497
77588841 435182143 126133762
926507437 535517185 32278673
205973610 42695946 16668366
5344465 15161777 83787221
21246365 46549231 41545177
294966937 31703465 621864146
92194153 46176099 7746580
149172915 71030113 393109928
458391151 27943836 777018776
221512915 548748028 145478727
184697129 808370245 68590801
570177163 585864501 173053217
818073725 4099153 1015633906
317280961 137981813 476686541
203013235 312215401 250476993
75741433 170508031 220942636
13468337 26434066 122490832
347212895 554555821 105641
12162241 39200129 19419651
208189036 793062557 41820193
603970104 562678377 189673771
31087725 19974085 42259017
105454045 144016381 4721425
85630852 11303029 340007803
32297320 144388378 40569540
284806952 190745946 396772201
884411037 146863231 654976774
337654783 23211189 10556989
344315011 667495243 115100609
888924387 83669023 781592987
939519876 179645001 6164852
621771283 20538625 890173776
32138263 293779253 116922055
25175135 295820575 101400036
742523457 57266758 816356216
113151593 243103521 227243545
124495073 27203356 420250737
460474181 232410265 428324289
204529065 21447937 1188319
104741041 450039055 42640618
232194352 56334538 19262097
428061901 482826301 219759149
190878619 23232364 518497803
17516617 580347208 62031617
595781220 550922443 200750531
55965925 156210625 189492369
109925900 249174121 221812545
930449153 194071809 587614041
1815850 554069566 48408007
5739526 968122411 41592321
29510657 56268906 167722144
299816443 43314373 609068815
457463917 31316497 769759927
54689841 155216161 186641281
578648865 4099153 926578675
123425793 141772461 297215829
210973028 33064098 526354417
65820703 502740419 102043681
384046607 102131713 575808624
243665446 84373 663202616
1819522 122664913 58042510
204481705 100951644 429454417
436681841 422446081 260112430
274740663 342599776 1941409
438374234 23033936 776174551
119122570 65095857 360719361
79996151 107310115 262390360
543298853 359733201 339011245
289305956 289337406 304225132
275702841 588937921 142563359
785270201 100741 2276318
37953093 123662957 33555016
685637458 59512065 804947221
121143849 57607161 372823621
935255344 143312005 18041985
696526126 6751315 975393711
577189640 4183885 926265401
56659669 64890246 232287617
261176625 544115617 158106529
253909833 120066751 462971466
118439701 920254427 44616085
377315473 324816314 318830145
137992801 318353185 20053551
116948679 34538124 394760254
86850369 62490026 300595446
448798260 113960861 594378625
848530633 296920512 445640117
674452524 240202545 482536217
42996100 237500193 144722761
14603341 704667943 54314777
314292225 230511345 374428777
35176129 414659785 1966201
77007241 61228597 278048146
23048376 246444089 105101159
189101571 25368561 513557347
350863393 155434337 39024509
48041917 347973676 124487986
940456180 87061321 774315829
127613979 193703005 270743657
9058061 107677153 90776836
66718201 279759861 164011780
386835216 142922834 507194101
685773586 134493451 647339302
113263291 648881864 90222978
24267901 86629905 141162913
1901791 264021969 53598225
248631121 100600515 475848536
216447791 456031416 172975636
358230325 175160533 1759813
598739126 164238750 570879928
158796321 49890363 429618732
101870549 351345257 4442936
57257047 545301 40599236
595709401 368834322 339635125
52676245 60151105 227695876
576316855 95242407 4685671
30789823 207245153 12005365
168033169 158457512 336642412
216677331 353520311 226682353
378461198 372075139 283941505
33057041 194021001 138193708
281465399 20429021 627932182
541647910 630494971 13245928
717828491 162330781 602840709
54329507 106346293 203452341
406039631 176231841 46028561
419580289 557552248 181538332
340834405 22425086 698732203
65210001 131303501 5444635
105440919 10494001 393248224
421284591 171959041 44543101
868170961 259046251 488588999
822802637 290154841 920551
94565577 88262725 302674681
408691049 113653882 32059210
225342721 879825205 61587391
212922865 665685001 26512789
83964688 402918517 138704815
397984406 145610420 510904213
132891247 160922140 293851624
29919781 788478506 54512041
236120087 15567091 601596281
157914625 82265593 21995002
62535961 566768371 87021845
47483437 127111384 184626696
358311815 220558626 410732869
159557479 468002281 150530577
170570324 23581869 482567845
275981401 330820297 268677241
561929269 435786226 43889575
9981483 8160358 111533360
39914911 500763517 84646816
17905537 3847028 16703032
538399462 64058038 745634785
566659178 46936921 791139746
92169813 158475721 245053841
332624815 183059496 428628430
496435789 32945716 785463374
207502191 225909015 37388923
200209777 383289113 202371625
253215297 29715256 579281501
224689278 13058596 585385435
54559753 29238511 249193225
120649279 205646833 253535581
311160151 7667457 709006441
861193426 258234817 489465299
701791017 344615619 381899831
22108257 267025825 100207017
238105 393901831 820931
3383821 737629207 47913685
30848049 362425816 102043681
541238977 118539950 625975499
387619921 649931773 128544197
434508653 237256951 417969217
140510568 92337050 361230596
26288056 147285842 132951793
241189276 238206367 325881769
133006105 238799371 245779841
550775351 433126870 272612805
39728101 335993827 120978353
31817323 64432009 169897221
349401562 105142961 551865501
887944627 21759841 963018904
30514789 238578961 122711494
881195173 284510065 460707642
613893097 69586100 751016602
535486876 536936226 206565217
765170239 1172036 1014677140
409403089 365591208 295060715
132063591 21864687 439830001
440363001 8943168 831897420
12576411 523723534 62965781
20054235 267341257 96277773
158215617 228844289 2230516
65899036 533589640 95510321
477100261 757727081 97869929
165459847 130571983 353054300
226685729 954488380 6826608
153816421 201613585 286479241
249080728 222804751 346568194
42164071 552569344 80704449
250898527 86436838 501143959
76562793 110112449 251433181
113417252 172185707 264913517
275570749 32710283 603053037
101817641 592439347 3995152
530892545 611253876 155788201
111937441 16950361 403147969
66647521 356575901 41291349
108745985 331547457 34560213
954025249 197965237 575997418
529075009 548331649 5807674
264962479 945483377 52681773
874077106 2606535 1039178287
154816026 101923172 362410504
146579091 477497161 10017485
293874105 179282710 413496124
632477987 52878081 807745060
449357754 49854835 22692432
392098339 47686752 691046340
14549365 445290319 68982321
474197329 460427897 244810099
859765762 82538721 8077042
790932497 256144881 485717422
321511169 375902353 260287749
48384271 370586860 116327233
193561705 126019933 392096001
8166279 124182396 83627776
550561698 85442476 686409180
580544119 410965913 297291688
763780054 106500949 711973948
205907503 563808043 138382477
47779183 72533489 210349636
452564404 149699733 539031101
252046741 83557306 503358724
152389349 51805721 419518225
241795451 111440781 460074242
10911781 180488897 86733151
228190873 196801801 351330721
254589217 452184301 23183359
24539833 386525456 90209128
538097139 178333825 526287816
19833419 151263799 115580971
72097741 636172849 81292467
315383266 225220157 3295873
42256961 206856739 149910679
24714922 330754573 97765585
79899818 103479461 261809153
44211844 833904605 53508953
454965817 90817686 634823776
3662929 33653190 73476261
209297583 178843579 345256193
205788584 22998529 18075429
813833749 80077698 781341681
500121568 235107841 447284083
202388077 106753009 1122067
234368736 263287 2746184
35879725 20210327 203111401
44281264 378611134 110447221
274747705 538920721 163095861
130197241 168525946 23740273
11467907 802130401 49574747
168466001 491114625 148412259
158293803 451364841 158344606
501286989 589949545 166740265
1407835 183832177 16570655
4361618 167460931 64345889
52998639 267384802 153240910
836668981 115153156 714032921
147836492 47265058 418092041
128905501 597837201 106759771
116223301 415121993 151637632
723208321 410206123 312062493
163280783 3281571 26375199
209820121 386525456 204060251
87100633 105692133 277859881
122172376 329292105 43740356
253824501 229249153 337498262
127343815 176093479 277271303
189803853 499666721 153861121
56898703 483115699 101065409
46391701 77890057 205079681
554129101 233987164 466572305
256532844 92667280 496185601
550717376 339076781 358408749
100547396 384332001 1708218
61873618 491904477 102307297
38976146 11789110 8282683
79791273 576692117 92665756
247381625 120198079 454531057
21739393 576092931 67292154
532340329 98110189 655651418
236739097 696329641 96448385
16257379 26237569 130818406
227425661 35221645 540730054
5029756 155902681 70182715
4192161 826797265 47073713
10097809 9705847 111139526
586099847 21101963 865586341
446339924 754560955 96751249
91914179 211656201 218261561
213242011 366173653 216688936
95999152 690151270 79579885
517029501 115851811 43627299
132805267 418719187 160439941
601134961 65175131 768329836
271744357 123222721 468789262
214756340 835492665 66512941
549140971 318516870 377844176
149401105 218942117 267927628
590818267 130995888 624513856
515693041 511914313 218732491
172411801 3201727 532974993
6342501 432017188 59516447
129794369 117687057 324656553
49630337 238984125 156988837
433950201 496267727 213374631
109257325 612426241 95636575
700054867 342749331 385281001
502846529 48306831 756238558
20795969 155056091 116501251
392402401 12754641 773875126
3676136 378806273 56265394
148349873 786600354 68860245
93054589 502740419 113434333
4600223 39114685 77054001
438304665 456159873 238342845
84944749 536698699 101619820
225939145 588238718 132392905
251284801 260525107 20352196
9941933 59063971 101773969
127745455 30615201 417124289
148926921 2099755 505933468
391055033 136660213 522776409
557778421 708459493 118863238
127380046 368953147 177696129
84809856 56411021 300453325
24924521 669073553 4855408
485041701 86374197 654817892
706908351 164678209 595339579
433741517 465074693 232898869
193338807 339356116 225610777
382732174 380157306 37223481
21642341 6315272 3376102
42675508 158133757 165682127
118830424 231325999 238502083
204185905 497201185 157674234
216569097 378244553 24312358
389274726 71996651 633179521
387814761 266182456 372358689
940006701 147210025 661109425
354287355 43568383 668387655
52765655 32511361 244615537
774043154 466113121 278238325
480542951 664043335 131734071
170872885 106723081 386219422
373906699 225639833 403765429
839817153 138779062 668798929
1066055 22131424 57230545
47924183 50956191 219646251
298123729 401053407 239815925
97591396 156892748 4410781
231877787 300361881 40262305
14720303 71389256 114847986
453814284 423719191 262800451
751604755 161818977 610193737
151233453 95647846 370143049
178936642 33059300 483080807
363335435 268030113 358376511
358609009 734924574 102128221
210705991 8326993 35944312
78978482 321823597 159825340
41817637 748783616 18422801
7167467 597973651 54083953
434636776 427666561 258008297
412020001 627217957 138846273
129163332 110910745 329729275
364532812 253184815 374776969
92998801 423331665 137311666
2352728 319562437 53249281
321565547 37732975 649447247
646001896 498795881 243478967
301835209 172725088 26482001
369089386 25581958 721535365
700375366 63559805 790509288
206415516 717556168 86850001
380115241 55535533 664216708
351267025 752416036 95719695
750247838 15020623 958127914
330282721 397333351 252317854
138856366 179728081 16162088
676772353 137268601 640550905
118102120 698087321 81927923
77783176 335495285 154531924
95000100 218254359 7192496
753523981 515930539 237352691
146061715 408505133 169369369
35958560 441834721 92492373
232496320 204575788 347974012
420054574 717645027 110671361
746995366 153312454 619265013
860381578 81413749 3050163
167297851 7389831 515487821
6241311 49847095 1088464
499768257 33794131 781474552
27554332 547015528 42187501
853267321 14472445 983280484
33697841 506873446 6157450
410920225 183269017 476721486
198928913 746471103 82290961
104525433 456466321 132887217
745440669 547408324 210881653
8147426 95370481 87192226
168719725 344924951 211690513
34401525 532755096 77417465
74330101 204846037 200135521
241468401 205315021 15469453
405484471 8576693 802442923
62740646 6327481 287701834
23472806 338952703 93088291
528021889 169694161 539287038
351956001 377220049 274662386
2167961 321211765 52843233
930529216 295197085 455893897
112809636 421029467 148932183
305253001 761824918 88494778
159298553 216292467 280004649
8762458 51567013 16043041
139245130 482955786 137387787
56600440 66828321 230537495
625203979 85922901 712775572
151405399 259019041 246067846
240239003 561927241 146911771
348134755 151783251 478183201
389885406 349968031 304552145
194440193 910732709 54794485
355350769 215874756 411457126
549594176 510784567 225856001
814242609 135836473 677564785
242119517 20820561 598302153
2194801 732858597 47313250
22879025 75989271 4561327
1033234 161686209 54028654
20206033 487979057 73237429
220014389 211341494 333669361
792582394 164960305 614637917
63585283 114012326 222802795
182674675 262205841 268029067
20516558 1605601 159186197
270946677 104558668 790309
323288811 887223346 64203199
153349989 185308441 305892357
124183127 492476986 128185597
317174016 115667884 510648657
185077957 61138783 452239111
572673575 295429729 405507481
58880130 149164661 199594726
16445431 942994036 46375799
100522462 3700005 386850791
388637391 272496181 366330859
498511171 14888044 36398249
639358706 84014239 721859104
274647256 220185313 359826357
34214101 25158075 194026600
256914170 880085116 62328001
389136379 152947801 497341297
288856033 324349873 277160060
50631206 51805721 224305827
71069976 49958715 269373017
309503173 488762649 190184437
1386844 121344475 57386981
264871 153646147 29782501
110043979 201083905 242942089
555520763 796219425 89941969
264251857 33896811 587673749
4653057 119743219 68978134
572414355 383806065 320064345
53708091 645461683 22546441
354625777 359996383 286224953
79039962 458234015 515061
603420741 80490241 724721783
375209857 2823211 789378220
271588708 220986235 357695097
379275277 224396549 408385125
8932197 128066901 87280257
74254433 224168888 193716301
570489076 47537887 11249
8993921 162207633 83490856
175432261 108690181 42877661
45488028 759822389 60253390
124459004 184242505 268961851
9096321 142972831 36472239
113563087 30449844 389040555
48118025 149865253 176091742
637581482 61039744 792471016
973237101 225397229 542180806
38984721 656757363 9938881
144913345 102515353 352393562
17569641 32043665 131927377
131373496 35545143 414305011
323247981 145118292 474920763
177788701 490574016 149800687
97758361 78055558 9409642
116765475 286934500 208404922
83318666 197594124 213213001
455022987 100840314 611688169
17647142 4727900 20742137
123287769 43236036 393530941
246633313 99678538 477086121
528131557 783022101 92121901
62650513 95534961 225382353
13058893 238447167 42832801
133006105 56841051 388670689
622482194 196107705 15364481
63178331 201127186 190286526
2642589 287289625 55143506
312389395 11789110 688100986
1977057 270552281 26174281
17965157 202815691 102105420
340913017 12825451 714840025
491704701 195038989 494460077
320502061 375460877 6143554
720255799 157732520 606072178
17638381 177171824 7577012
773294381 882586381 26876389
266806585 255122517 329121589
16110689 33537047 128152102
441521557 100081794 607373649
333031394 2870033 738091471
215988991 33251406 535362819
536613091 19055335 849274977
545317228 461040795 253911913
231629883 40649960 536753079
113710627 84389071 334957461
183369992 95541031 408854170
534797356 91842945 663893979
275570749 242826651 342969130
238666156 121584149 446228596
227185627 613628961 122391189
68113137 685854441 72548562
113784265 157321689 272449145
398145281 202356905 443158926
638291431 671286485 136955197
293874105 227527894 16769173
24369244 811816196 51576253
118466592 762715088 70317073
194518429 445583543 173633638
5431994 39217137 79025672
482316174 69295108 700437775
156929641 128822693 348547057
232747474 73080697 493618005
625656985 96093972 699781897
146056375 606943606 2470441
724360976 140236377 654660045
54388257 403492228 114514587
40970667 7526359 7988627
41170702 131303501 29330503
626314795 841045129 79857595
210942776 548452389 143629611
484616458 330820297 344278783
35946681 80246246 173610319
44231531 375551683 111887937
116803076 13872682 413048111
88088787 154418881 245094473
46084561 204650213 158567151
87157351 273201765 187912411
177721581 122245354 375790423
382571047 762289381 91945705
709819681 763538273 102495521
18870463 283366761 92018081
99419401 656329393 85940603
83348045 670857175 41666797
92049529 132622841 263819791
35427538 180663319 146069161
625853369 115885388 665583529
145686901 708880882 83114725
17535849 25352709 134404609
155428525 304371809 224305827
444873493 242065981 415969048
177738977 106244761 390859766
462936501 284294483 380281473
255505713 204377473 361437937
40843609 561881076 79358347
475971441 557204012 189507726
86847472 78467017 298838752
580614105 409276531 299234305
13490889 62490026 111519019
94379857 120612989 281069281
899189777 220582924 543092275
889074059 802989676 92979589
34517593 648708101 65264296
638237062 67946509 756646801
79258213 645333697 81645876
18763395 221845585 100083201
4682676 600058369 37248268
55549429 531894265 89262237
150482625 167273733 313465937
9425683 184906009 82632331
370158457 58185617 652627677
226510327 11789110 597216261
114264921 513503593 119881987
37049825 50522903 188611237
170798694 286442020 244413716
310624597 11591471 682291602
365989762 314837761 316332462
514687594 136401511 585620572
24224329 57452459 155499103
512951153 623019913 21360205
238642857 243422418 12832921
1035171077 81068833 798251857
14040565 63085717 113936857
72342246 128501816 236677321
48352561 160809716 14081959
686891437 365093086 354539773
61780029 519223776 95842941
168152697 95753551 14841817
61146793 188436773 193665633
32053801 199325980 134489161
248002568 758881169 82530898
331383081 58401631 620848870
246579364 470933911 186915205
4897140 904452491 45027661
26728033 463100431 81694801
18791121 864496601 48991170
94282738 326161684 168759001
115095085 283821271 3567171
106611953 86576505 17541371
292697761 406400104 235649833
437456202 365004179 304334921
79700759 76843599 275743089
40605472 242044653 11813335
116211781 72632625 346237501
26825020 451868971 6477840
183636475 964005589 49863713
424202689 47431762 705973591
27090865 260481730 2326026
4695581 18620466 81273724
101485306 188611410 244307321
445129001 299719583 362274711
412832746 201814207 452212826
80016569 649363945 79693209
389216107 51324652 676520681
613182586 318921195 387037583
1021718341 318233945 429211277
59350187 74318879 229467521
187730785 34428725 496922289
120477138 104047003 325085460
88564204 574217071 96353601
138829125 829062345 61256001
77815927 204125335 205467151
453861965 215040251 449787681
942115879 244746708 516440701
510951813 89692651 661471905
18005223 128913361 114135281
265269753 29456673 38781373
11895393 245841 202021
17469541 30415633 131848224
582767095 685433282 2697277
190219021 194043616 316048517
274201670 344210557 258292945
970934084 354707240 383781009
143306593 70814901 382136611
149040487 320967901 212155681
505936081 55182326 738730736
8071589 414213297 62071021
376311691 17742661 747787951
155801200 177329303 313912301
502939558 284030721 1601611
117861238 4447171 433794524
449551873 50298854 12664033
59817262 829086006 54840458
514934065 862176061 73347845
121073411 230058499 241430656
231270805 493836751 173105281
726390217 636468176 159606420
420322657 23804318 762088240
38929177 137809023 164594382
148897279 9488249 485384185
136114161 222602680 12881366
566659178 377478539 329536995
885817051 112931726 731554849
20347853 182676328 46061796
420503329 79054209 922809
232269962 411502753 202628801
46029439 73982146 596807
693818568 467702425 268187151
9257455 697163725 52234113
104605744 387112573 157711465
165951657 23341355 2860166
97088245 88912993 306255097
64227162 180488897 203022811
288742229 540035145 15433093
165196283 104276545 379375465
673364197 254109103 6546071
657825029 35782501 861774736
29169561 259352866 115420033
56834317 224302867 170988052
636130893 19698135 895798036
420393401 639563 837664525
560017492 159504932 570780127
349252450 531001681 179629651
118624987 129025885 302272251
692905984 170603138 584600925
559626260 82537201 693544171
23618557 78006433 144755212
106907858 73762976 335515881
776451170 509837905 242371636
55840710 276216680 154709778
552082555 51643141 778264287
235763325 124027831 441442780
731265341 299153382 43650709
328136401 19750465 684654697
220062205 242662617 309277411
298493057 40814707 609499951
621588514 282642760 426390001
22735363 589381249 67303601
304843626 97914097 32724589
535558401 221207089 473994079
44484545 210505561 154985713
127778767 198990217 270626909
40519513 422056543 642611
621402796 700672061 31914975
585885565 171607905 553214935
28074733 760405321 54494147
326619721 284874786 325067133
528530692 120759829 615099521
485949577 107831395 619093126
81463845 144461989 245894017
73197363 650719081 79064629
425826001 303861769 19262097
30336 488156257 24047581
184740225 6808071 536425906
320515969 453530701 216536801
260654914 162020181 406896851
270701394 507203969 172645397
159143903 739278793 11351536
78224821 51058155 288531601
51494977 667403101 71329761
10751158 15042721 112311544
305064099 276330808 327914089
782996761 2514571 1012626451
411250001 487046621 215106679
14457979 143247207 102411849
166751957 216146159 19771015
763826779 1452681 1009137046
73785573 201410333 199503757
364032691 323166460 309654441
786371041 269583979 466846177
147226593 318841597 211402657
473398913 358268002 320285330
2689282 59340833 65711683
39707440 221868520 144348751
43107219 140385933 170150961
106872113 325455411 180583313
450495721 149612485 539203401
23446851 61193133 149449402
75427791 12464056 315825021
343571599 231901660 383806461
501201 64850575 51563663
99520906 111475673 291300724
253402602 91383553 495014525
355106311 306231359 314555407
167954889 144107983 345875278
65168709 152023418 213902261
627089516 88790299 709247001
120807556 73435153 356007618
2799366 937672193 43070321
28269445 119367919 141261901
779863843 333684577 402823186
156157501 714470569 84566629
426640466 484451209 1969111
8421661 214868371 76708963
423317551 30856345 755511351
136750753 69571889 378081155
274717771 627923607 124192627
971596879 596551855 184074281
141652075 58141696 397109301
283183867 600516341 133701069
283931674 68499949 554413921
82421581 104907601 12925573
509571736 535312691 201327101
944590354 72533489 820474480
73589221 122389418 241610853
293430601 215074480 40623441
705927174 165526715 593168081
21397377 93432251 132434272
417711535 243703489 405519703
35983788 141064626 155163521
583000001 428066699 284683582
116158757 302441393 16598881
67735533 380074297 22288176
82046443 384332001 32965086
18602137 479264356 73207276
99468181 495367251 118504576
283263793 173712058 416966059
528471961 479070963 239501285
229404043 40178584 532629521
515441785 13418461 12310075
436187361 221224201 433117876
45791329 3166063 240573191
289163461 717124645 95870971
274012453 12123865 650460251
97438917 636591913 88343932
36017085 793931377 55793443
488968743 311394993 8189260
128617847 207903249 264256786
15667681 559794841 27280001
126112012 186921714 12050321
205297665 515930539 151195876
89765921 247115017 16274611
84112381 261706501 19277227
77377717 147061577 12912445
145167850 113000563 345890429
462897023 253197801 411561585
610508326 154977427 591443446
813304733 280807498 461792476
103576641 454851580 130551751
44475905 716019635 62534701
204514234 725855745 85715848
249823396 247880611 321561469
366775001 28881426 713770041
406709129 83575155 628275151
399804653 117583153 556904153
315345061 656757363 119503939
1008944467 689890825 138235186
136201169 26728969 430994661
600969601 62446729 770339271
137056129 708357233 82459521
88377051 596724972 91563851
25335649 184031371 120959479
37766983 346585957 114615961
205486256 98633965 433622211
274191075 55329674 569112853
228061276 366294105 223999361
293563642 33998141 32909591
107220631 148342843 271368259
186042910 50358527 474782204
7263727 105552520 82555381
562577401 514731441 219646251
172829761 5713771 525935505
326952289 423559401 238621937
185930193 16865139 522901549
205653092 533961238 145688809
43730151 354398463 118211541
535642465 108407839 636543931
44416001 389591550 109157741
436153401 683502268 122361147
293128561 432017188 221989186
689242026 628905628 14970035
173522341 178316593 325995010
648090951 180456197 561320153
113412664 421799451 7245361
134008281 1001240871 46296571
695807095 73842175 761359577
373906699 5681281 29548837
169382071 31678342 470736005
18676127 429709105 76694986
203342476 101802016 6356559
344446331 201127186 23057646
506667461 224396549 460047409
178909620 662888605 98394971
80952621 529756956 101000019
157482578 53596691 424034803
559253001 501688921 232660342
35826040 84803499 7547597
11582254 824846855 1816306
485571511 300110977 25063966
37372721 537159163 19662871
193068751 237249985 293385513
154462741 274578231 241718096
251421889 3571901 647286793
292588651 325233169 279269541
101383817 133995301 21768109
285977809 433802282 31242129
288603550 130169887 467687105
19606897 346585957 84418497
7240654 48233108 89211113
129540668 754890922 6551051
547132051 129015041 611970766
719244121 770019801 101251426
7294182 364808494 63853977
281715406 635228392 10207990
93270556 402144496 145662490
4171051 50506561 74129511
384682852 991694041 30696961
58600541 271046665 160262721
149656631 310277115 217457623
6745816 252872749 69397378
257450971 24888071 591280457
342908695 738216879 99345790
3865024 52408381 36439645
41190169 219852009 146519569
238883401 233837031 329479979
282643981 366335224 243294517
450495721 54368641 705043314
319498817 571839114 157558185
14211856 221868520 91811243
184375690 117550921 385566501
3623959 116463919 66694385
114283781 872681001 56311456
604788301 537562271 210718927
883473273 45839581 884833834
101213465 135174685 270544345
198903745 43963273 495691483
22879025 4830445 164686425
442773993 388185141 290057023
65088456 94405949 235262281
226726162 355437061 8702913
94619282 104110546 292783184
726547318 35729601 879384541
546144347 164516889 556540777
889584229 90890911 764996788
517100619 59569349 740762170
106321601 618464881 93659448
466575829 215196585 459458649
31411561 278456166 117873491
268615303 229120073 347470155
41286841 456275462 94313479
222526977 184851401 359232301
546817557 208194449 494000441
57570128 12975141 271180708
567223300 412988329 289505481
494226295 84424965 666175546
295015381 207627036 381457933
104605744 254932507 216076826
906757 14501890 56079381
627394892 311626316 396939651
167056045 135784584 349705161
6769093 473786405 58440961
376865851 293870077 338477634
114854081 118956385 13370561
178233589 225283427 286635867
199346425 390261 574964646
971741 843595669 32352895
250015921 245521 666497313
698463865 291930241 431257762
35056363 527899645 78356589
17427423 463869001 72725041
366788033 47295767 669670881
27099523 327410241 101773969
37042545 4158729 218271061
587001142 633623761 152298073
16090273 165282601 103370961
562988897 330937601 368214103
182382859 255173731 272274381
567027449 611891149 41557246
44017246 111782252 183336766
158784151 279026485 240199949
45942577 77518788 201392191
27314497 260668763 112470958
228259750 185040444 360497215
6321001 264316326 19527033
373153106 190096161 448934401
580401758 51843541 11817037
745042937 282911680 455921005
155669833 229642330 264814012
557853574 328889371 366648171
333914309 159656640 44255520
413830719 175668262 485746746
196113691 65032309 462484785
48584117 807455609 56430609
446523701 3637873 847703728
79256449 412554692 19570457
77156479 9946081 323313261
123232726 205436166 259396741
213899687 535307865 147100441
343589779 72413441 609682501
96649953 343536051 167206477
314104441 14204251 681246577
190443686 228217847 295690347
9351196 73973836 95033245
513062480 7997261 868679461
87350593 126115123 266078851
109891402 308050504 191270227
377362296 60859477 648313857
612615661 831237633 81958293
228104144 149261645 395150071
487473187 85450546 659239731
191325430 91135325 423153485
880212151 137390662 677941459
720822298 46236821 849973951
60870934 105257377 217246401
40189447 411838141 100165870
143375611 3166063 492368339
529075009 483918961 238377481
7065010 355864928 10571653
154462741 277667965 239619276
258695493 423096385 207400285
242902 159584826 48331765
322243065 137642083 479239641
15059661 425885449 30063553
297267991 38337651 9155777
2488357 504323587 50524325
356505561 224168888 405287101
34171909 94685631 165066177
233654059 841479325 67277311
72422925 18758599 300222246
205169316 42619201 506473369
868564873 116094593 722600215
362137031 158585857 475773481
46893705 279745489 42159336
82653741 390271729 139153125
156324985 275669549 243022252
383581537 447356521 231993991
686784676 970484348 41820193
132114211 325825797 198665781
30724057 165659388 140184378
5980267 110816393 77415367
655128545 134171605 637612998
34443370 698899712 8028565
444994126 225397229 435849701
858990243 9602315 27669024
69712441 139831049 227023033
460723053 431472541 259726167
235793695 69437521 11844467
352844909 129391609 511211465
70063361 164573503 12539705
306197401 605603020 136841050
64283851 478766437 106521937
139461127 726697284 79400609
894388595 410069281 323518729
395938864 538008017 181721848
292743637 3016966 697200820
110114206 227576077 233330593
38641893 495523069 86002117
590464880 345036387 359596231
295823297 105919969 44404660
57242331 420732871 112763041
148270727 646191661 99482995
193133278 153113377 366100169
220869101 341030691 239025967
26050648 468804111 19104394
134959837 509012406 38184997
161091049 566690609 124025275
637091415 173942601 567552864
133105857 369342401 179120183
107548921 581099278 102202543
353753089 5067368 760296511
225220585 385825103 210369373
524507446 446161516 260546963
168718927 163849105 334601701
235009174 117071083 448659300
14965415 325429528 80170537
8132321 23475 103008835
48726145 460932969 97677433
1105441 99443629 56248828
74408521 68148865 269169484
419209615 203907145 454079874
445784851 155605787 529462455
234922921 16127418 597870111
616311662 86413648 702951225
16997060 316746541 85858531
248205449 166039037 393553467
345974747 2605582 753493574
976813917 2740060 1051212863
572953584 1704889 15576965
366483331 10913687 751898105
39557182 396621660 102555207
18810826 403543702 78899171
174736651 574217071 124221241
745305597 182999393 574801488
262612405 401020914 222596403
505867011 129437776 593578021
93111097 64457087 319429639
403762701 138442297 522130726
261542041 12642667 635109021
159266281 390411926 11135845
90981031 436853353 10725505
305036289 18349501 1076917
167450001 351781323 205911361
18055981 26308203 135387891
30538193 205954541 129100985
267889371 262195612 322532896
527011801 334855146 349627312
55038952 193455846 179777738
321724201 16992273 44160175
188119233 497360020 5526533
388933833 566965181 174170721
873217621 15938489 982141201
311465025 352915678 3858196
132740521 72719479 31784131
19535143 54463734 2994686
50757345 85797746 33553913
137231046 79214691 365658589
25602593 32647000 166337011
70809411 449268431 115832809
438485231 80244319 658514529
91442251 5941056 358905819
550005601 81364187 2672655
804871166 633343518 163680490
120691209 448073269 142604703
25817989 70116526 150762853
185776969 12134261 529883719
531796 449803225 46412550
43213015 215023276 151118215
214266469 30476953 538662517
533652701 165180199 544909681
181764401 168253361 343350855
350682589 29165319 694626306
151011203 480118063 25188593
120188459 7269265 434469697
851207460 199160221 570985158
203144641 570393082 134035039
103269670 463458937 127903645
494351386 7530157 866347273
111300565 549457562 108823807
403313628 496331798 207142587
218280691 102761041 442181681
130677337 341430185 190153297
336536184 198802761 413173647
17582081 31038801 132600365
534069641 274907685 38202933
538548273 190339017 514603487
146380963 11038897 25502489
490873216 18300222 829787557
386669089 301125441 334660033
400134701 824846855 36486451
118799761 24595229 29917153
395952021 584937092 156602447
226849361 365783230 223802281
39099121 82030849 184440785
303398822 174783291 424225351
15292751 56350701 118735647
467489320 158061171 535174963
5228551 239474411 65451751
420646942 374571016 37403671
26933866 248958165 12287240
20678517 96678616 128085556
113844985 381370249 15492533
287376211 154291345 439569306
231625031 194354316 354561540
10110385 424617901 65447268
133751809 245014561 240584331
377733659 140632025 506147461
20964974 399685117 85343776
397111011 209246844 437759773
385891021 333978958 313815514
79943849 24649912 312301757
105323017 821466577 36413343
369274113 696760436 113010346
308913476 31566991 636975162
194751217 2255454 562506607
195286771 573963861 132339497
129309601 415121993 159444055
5021937 135510017 27853237
305402113 2378025 722231941
77473911 34539220 297180065
41394701 97705166 183202009
87543359 379790281 145202110
254886913 57373441 538611885
95843029 357976417 160213951
136986253 109884321 340106983
158852161 782629695 71171873
614895215 525077092 220374361
301957111 377833550 245634481
415642181 247409058 399411353
41898351 28418348 210834109
833310501 150854491 19818099
88335361 425438431 135531921
282610603 197129081 392413269
97189676 15479768 364184351
97690699 334817281 173365088
4705912 194944674 22569017
175102873 385632934 195250477
421345477 73920289 653804677
32493895 186562279 136582393
655469157 14665487 922267270
105932925 202368617 235067967
3508822 870919876 45552181
55772977 45563673 242890012
147089833 284070901 233183063
44582977 468838360 94185834
482901189 1229165 890642118
482144077 41029951 755307757
97846900 353090551 162163846
2829011 99188643 64269037
5614894 363016396 60227017
457027702 242778057 417665033
46249062 582342169 77818164
74821407 337844739 36215649
152243140 256074203 248444257
24556712 690282161 58810585
16193801 30103408 129559663
272520811 583570045 144722761
945805521 166324177 630624650
70579051 106244761 241955143
521100865 143711821 6168065
254719462 100994743 487977155
106669421 60859477 5196298
165904523 378679421 44788726
321927858 76532817 584404803
23894673 137263407 4599397
329839777 1181611 750706510
23470988 447098998 14347999
15331951 287801893 84336505
221741326 5482387 598707673
89729256 11979211 345565596
243405319 538395441 154840351
430964161 65827621 673609861
207115462 254065176 291084848
38042621 685201287 22509486
306679636 311224935 292960001
256118977 32701501 34962730
18210291 351621173 26318926
54617626 254190475 157940137
181936351 635853329 107894221
577509265 174700066 547543903
324951750 162512977 17248411
13817333 1290385 131220808
193086615 140900221 374078081
277818625 34367293 605075509
164078887 237961221 269270119
144530750 3301845 492550891
476026851 122499585 588195271
294833457 151375897 448285811
1010775337 24263821 963075781
37718761 928868601 47964277
6182846 415269687 59648793
46577048 539349067 84236170
132634285 520712297 126243833
218410612 954488380 51439181
356573645 548431696 15701761
636335197 158045737 591258295
13070287 33794131 119174337
440450360 80435822 660077825
36453601 81413749 175082482
7192981 526975201 56566329
71846342 680609449 73657936
397608307 354106887 18788881
184281665 120578781 34197717
246146605 4080841 637961641
93642910 321928257 169003347
218057473 260993129 289407644
694934510 458622617 276293249
853291509 792422446 96439627
170121561 25087045 480848965
529999736 121999753 618702321
43898617 497884969 87813001
55694167 71352285 227202373
10000131 804493329 49200151
138717461 209432393 29107469
227978345 32686651 19636661
147840282 228748276 262047766
237478963 159802701 387253255
24068781 135549553 129472169
65615131 168804601 3414551
67509067 300274241 159505369
764420734 28231643 912424140
44379856 359969425 115571793
115449729 451449013 36649904
936102952 69382307 820839761
147775816 327020113 208713711
223764871 90981392 458325441
130852567 19698135 441734777
14618752 38502025 121450380
216042913 41303890 519376404
19463536 301873468 3351571
899446033 147303247 654860973
64392173 37377901 266054136
230679626 552945316 146802349
139316613 165944065 300438451
222336401 512165134 159531706
132319105 118183757 326369236
764323364 108292921 709601761
32499006 1877951 505387
361203361 298309711 327055401
593578497 171906016 29170414
179171569 19750465 507234001
600683994 318347091 386646301
28976506 30752497 176196476
606664359 524579761 220007921
408986301 289482273 354880017
615137734 92762031 1639178
45441409 133593811 33393337
49809401 883318073 50454471
700546137 743279331 110371647
8246465 84803499 89599319
73064707 454436226 115794393
153504961 107320327 3334367
531506164 745393636 104024796
266832530 431841433 206274591
97115421 78566797 316849313
55051627 31843304 35895913
306076 18117639 2643033
130153487 240582313 241167145
39687861 466796726 90726376
31568881 106682665 33909098
160874749 467517106 150780108
57924181 77900149 223304677
5855845 16531581 85576408
31154873 376066744 45704947
16649629 25945219 131532024
103874748 143420661 271866257
50254011 551780777 84046141
64617880 388065315 127087157
506444401 30068623 799674374
13013252 742726255 52509601
39493828 152637526 9083880
403010068 181028264 3690433
537536426 776288542 95539696
233133697 1751211 639073699
241796521 516818 659890294
63617104 189865801 195965960
449066101 140103583 26772677
279708934 480137083 27256321
380730541 357495942 295690347
42749531 532674176 85206109
278147143 27609319 615585563
755007601 86440548 761187729
49026061 27203356 238219493
167773552 160677201 334350501
265713866 413375326 211363426
407320253 40820746 711270453
99191425 161857417 252914113
332866869 307751603 310294401
158537146 25214533 462274940
39271633 103813451 1470667
35088001 48176920 186125005
285952603 254779312 339707161
546211972 677193067 130045147
115808569 246840911 227901007
144844897 362867476 189191080
34634575 16704241 201648448
330885445 14789233 16839495
151653753 947973501 49660651
194399761 105285025 415273041
188563661 38828281 492642589
369625181 94685631 584811397
242909993 614019694 125297281
153905131 82123535 17559136
669580429 420344209 298059737
860597993 122696791 712287100
242321561 223034017 340747876
161631853 222578492 274793999
435466711 673981517 124067395
475910566 20645458 809780602
177793141 50637314 462242481
534508045 67671748 733874225
82374670 85470358 278979226
616972501 738412771 110035102
158450062 325302483 213242849
5930057 79974281 79659037
812641 521750751 46782817
80510431 297856210 171360305
126454501 106682665 328492087
387135271 217079839 424584868
4009889 490344016 30792893
324848927 333522547 23559706
580704319 488033661 244983772
126255053 99504622 334453003
65217163 152686353 213800985
394005697 274583642 363634169
57115321 59946793 237315673
466274491 163354429 526866009
39833425 442257166 93431690
87450089 153192725 243024353
624257526 43971802 818606093
156525121 1061683213 31187521
253532665 58603306 29548837
548502409 268191153 416876519
200053361 86857538 441210241
35941501 907851316 48824161
30534547 82568276 161091525
144510336 44145199 418293677
45587728 403521096 104747371
663010665 229148479 495258865
126450712 753810839 71854273
159912187 224903736 271585993
40806370 831009943 53575831
134291345 9127837 463750675
286131749 2322241 692253601
376584919 1302265 795817621
146801168 481497281 142148111
115581777 114628250 304969941
213216933 12156019 11586205
46499449 131956960 180807085
81272626 242153385 193969505
37806385 270570917 129710057
62965675 57319563 248874091
710066116 27067375 900667621
259339408 477005002 190468673
614823585 154291345 593360236
154273467 614803991 20517043
447289599 566156553 25132801
481193945 341590193 334920301
90738298 540381921 104420746
65426138 362103385 134422601
797560030 5713771 1003983007
299257765 172880522 426107163
352090503 222485613 400509334
22978726 662888605 60802501
201897710 912487871 55458789
17547876 321364375 90473
2829671 604966901 8972881
69970738 856923881 20720239
70444753 292784956 164007136
478747996 211541049 5128544
23312815 463658786 78832045
470846481 55803535 35565841
248419172 1027776001 46677864
15904899 249512404 89944876
74819317 433398592 124673894
149799137 337791457 201498145
7342976 180057749 10298365
43554515 218942117 150836518
11208294 465074693 64021041
22525372 185720351 113710543
322459219 47434948 632401967
959547465 101631153 752692228
39748325 216659081 145578530
4534381 167435551 65394889
434274433 146789641 532459747
656147261 495094886 245275101
97281745 631335385 5877166
707626151 430107832 295184251
108975705 586487533 102637081
66812684 159900797 213423994
469945477 59173042 21545434
112642363 300688585 195421001
136655683 448834922 149488417
75889234 142697306 37058561
446556601 191446183 476721486
820917028 466760043 278075649
6122089 270008944 66885407
19096565 175034182 109833787
70779041 240123305 183097608
613863841 32574994 850208971
449172424 115236437 588999227
413955521 4646841 11516491
252631170 319215649 5798467
181321505 806234215 68001385
19906993 33616297 143713455
558712526 514629641 219844941
9871681 197886161 11001831
23861386 227006578 111562177
397158217 17481651 16555713
379800211 422446081 251163691
349891480 117662826 531143711
230447393 472775201 178257127
450311967 113260906 595454641
409558814 425167007 7155435
470194209 363255559 315149836
55965925 40686401 245215751
458533076 297698401 7967119
204320513 72918223 462852673
418661488 494263792 210533665
827961672 788267728 98887895
605780523 451463806 270043481
516639061 742460471 105321937
22313422 20303665 158167918
277922206 613611 685993906
405557038 24706865 749563413
269357232 118776775 477571826
208218055 306263361 258541681
514794206 104276545 631898629
42064031 3472925 232269179
163724041 44629489 445402809
836124429 601967210 176941501
132497632 100453863 35962956
104141783 23232364 378135697
76237641 239447809 189040622
7477603 98600566 84572843
4743751 733058971 48681451
372964840 41017417 693187606
12840686 253005238 84976001
76403737 401494017 132929281
702576914 258964585 469494092
225865180 755593849 82564641
169634386 149306059 346460217
736000669 90368664 743917315
450370396 442216121 253553909
553043681 47168206 780869671
313297621 8256554 702249249
88821181 121806271 270075828
7975024 271330249 71723233
292496896 436380715 219977137
861602473 395950513 333130177
232770511 223978785 330562959
112120849 180202534 255622225
45791651 21569311 228522577
59511009 557204012 87821876
26867809 149525398 132800977
360576793 121505161 530345285
505826398 420619265 274249193
96359261 17377582 4223073
793086634 386525456 18283051
650702977 457408722 268632289
90140295 158149765 244650886
456607074 521613705 203850733
416038741 248958165 19515932
667304099 293111178 426332767
219422679 53062821 503445189
650734657 28495985 1165126
86410705 40874513 316037756
2631737 121550331 37563754
263803931 35435457 11249
448849351 15224581 3304848
492628291 121344475 598386997
88410875 141141451 252975169
195566211 838330517 65661271
157370851 686183509 90641926
34297593 36537238 6428215
340840961 147824824 480791886
192364243 185293954 329506865
316602001 511169902 16100425
23026329 754560955 7426036
457724727 891829723 65255680
192236221 221750125 301655628
83717756 82256001 1550901
459221969 196107705 480043597
312740013 185833101 419397577
266565169 587774573 142453872
80821671 52408381 1217044
192195941 451731565 170331249
78999481 536344537 99759951
10809155 80128295 102026721
883441761 189688246 591896878
363226721 61879143 641175086
776493511 575629687 190344961
763985528 486065749 256530514
639799359 365474369 352455818
271349 10955845 50440321
141489559 895405551 55646321
466062311 605879749 154872208
273001085 399084810 226068251
178819915 70398955 432901071
662848735 64255001 783176577
432411409 499467701 211474291
271802187 318324049 272375572
216487421 47014345 510332833
49352733 37450675 36869689
151548481 873473945 58372851
351448142 2824341 759779406
220743181 890819957 58434832
305513701 245594480 36247537
548795921 28054717 826736340
68638745 761913413 64768801
9754327 469196389 31318302
129912739 214263343 262220241
263933391 397887549 224835057
697810206 991125673 51456705
91230145 533833160 24500891
469634716 37116901 760684319
2326689 49251821 19032549
11048681 6552305 115760377
303099329 299204173 300118753
116121853 188027841 259296148
3649101 749889709 47925901
7066690 104881821 32421351
41797411 435289051 97375105
186187717 19882591 24570361
878735408 632489657 7365493
68312129 48123037 267239623
181019281 238447167 284366811
849533086 1128865 1036893139
552095107 309982591 34774705
7274105 245958977 6985340
697930001 456432605 277658893
504056395 306952051 372113413
139285584 113387941 339581665
287361567 541443862 164955493
682644031 282698560 438229604
38442625 265455061 131423139
652368016 439532959 280772521
421332574 347246103 314386579
18688940 627506251 61175980
392875741 15207063 774497881
403266742 607742905 144722761
115336885 865102181 56876743
320135320 352308415 268921874
41705469 823848378 54362901
349984243 131485375 506120929
61000613 393577033 122380245
92312073 906299377 52676867
113398977 137633455 290360201
497098020 100222641 629877817
320650516 49036926 627656541
12582913 480577 123604587
442576663 43499105 726423171
674091161 616872431 162407532
334097585 339651001 282069369
550258597 24157186 839641465
104086621 247115017 25056384
139017297 718883931 80461081
110258881 3960251 420325885
21168941 399317898 85668351
762264778 523476541 17345798
215129341 71944423 478025257
720204705 17796997 27280001
116860144 343955085 183985426
110396317 892404514 54990285
17332705 208224891 98644855
79336629 40252789 297821252
90261601 229282263 210834109
351244008 175649881 4743511
319480351 240704985 365528549
129189061 60535063 377537025
86498351 517944637 105574821
316243265 375823981 258328101
16683871 401020914 75095497
64636251 743484165 66315349
225112987 265599209 288217624
760274767 215880463 531514257
580357751 271572326 35753639
22693067 103547391 132985711
54682751 152100128 189472851
231730007 20188224 580597095
410974541 113686456 566337780
324508305 772917148 86332801
71207935 264719307 174948819
49558081 312702391 135576001
211896106 446129227 180583313
552532 137358676 50541911
726276457 85512493 758946637
226549168 251595748 301821533
35128801 347975777 111234343
736024281 980241818 52731786
322603369 125340916 500225943
683857467 71296436 760125999
757889377 129823621 677266409
160114373 657707014 97991776
190984288 564595582 132976870
1697385 10077701 63390569
330110356 17777446 37259531
475207793 540035145 196008616
642643017 21471283 898607783
1980501 46630396 64576591
167395152 116456263 371556325
20654593 303599125 92814066
27839865 612171160 67204853
407752409 137744761 523459807
516428266 43409374 773230431
563065921 571148447 180512605
9346177 408036527 65088703
206655418 83687415 454383241
23493581 250421747 106173947
764547545 156986523 618559963
85931497 111799865 272110473
29797657 174897677 136007101
184077670 146128938 361191949
313334074 298201905 43263668
117047321 142193277 38122535
93504055 440654257 130915009
173362597 64435081 433938688
402116553 18852331 767365675
499379030 68371601 712261029
613863841 276743355 21595553
422412705 203783489 18755505
947208690 462335425 288750850
229711051 685854441 98860222
506027336 39678097 24399974
121481200 147752492 290273221
765915279 368114761 355060594
45110794 223628638 154482505
280845826 29411863 613046759
201760993 480818817 161342641
682422511 155434337 603842799
41736241 10555435 221604304
17860609 69534191 17434714
143851324 247880611 18189781
250276583 424691092 205127365
217310281 206080217 28264873
295371173 144461989 453644353
178475381 257024011 265559865
651433231 227171145 499381521
76976829 97897925 261401594
130909171 448073269 144616864
18494761 47014696 134632993
304135889 170736301 435758343
186908653 422666395 179271841
61584706 551602276 36974279
375200713 521133601 191622630
577828203 216936795 491597191
14458977 201215988 95021142
208452691 280089951 272595591
302189329 40820746 614045621
710979578 153716683 9004227
45132083 141216874 175473746
188800972 539505250 139737001
91725208 740377430 70678795
95738831 81182251 312515601
137195461 166839124 298169316
55703870 36163436 24875599
97880833 164373868 247986458
68636653 354436141 142170826
5829391 159605103 71733601
255584167 48438411 557610826
645069983 169956137 11049592
100328460 213487329 223659951
94734109 32786373 344238751
228391861 380576081 43327145
15059661 125778782 106321571
439001745 11002535 820826313
87578229 477863437 117080949
319719403 259428247 349777977
710527741 600009177 173837665
50808241 153761205 180105401
453641401 326487783 346977537
32223745 26012566 185114412
30789823 331749793 108729401
38348766 384566456 105918539
214227880 18852745 560896876
360576793 57219331 646839667
493776703 247530037 431925671
160130503 587829521 118657988
273428878 391930215 231863251
278574213 269799265 9563626
247716721 47686752 547243321
511603313 533136872 202709781
752684983 86736755 12852811
98732841 220799209 221446765
316139187 48171165 625710373
67452278 11909885 293074734
466957818 67134885 30463681
313203373 83487364 4764201
308316599 172343077 429697499
580132701 12757651 887545777
339835201 160140721 462936969
96959518 299302543 183106287
166919649 40231476 14224941
255745281 83535681 508356325
61412996 79100525 229779142
626700341 258790501 19458391
62186545 581165511 24413553
372772665 89738321 1158849
588788016 192486241 529883719
170201861 61729323 437004325
446206321 131588761 558417525
311629381 128068139 488295703
9162140 483115699 59895907
365541630 674726 789717730
145891531 471103000 24399974
250814128 56605137 537927313
566448958 35057281 26981416
45889076 31016760 226407637
16266907 51948617 122466189
373235221 279790081 350441089
70660371 297275185 162749764
328497481 587339363 147437941
125600769 630878599 520235
15637168 343305781 80048749
287109811 114976006 490562734
102275473 93679237 308687289
19648299 677389705 21049729
294071011 435438895 220025877
421150935 368080351 295644005
207155149 22856305 43584062
81058561 480390373 114206392
175590925 70753663 430011611
860413867 130393901 41864582
180663692 62225836 443440545
238660600 227576125 334680185
56623839 752754405 64087866
166467841 72921961 415771185
341279341 15161777 709701751
137185777 264859101 231411617
47778761 66769444 25748561
285676943 244030346 346102565
5515105 6808071 89975257
325733104 495367251 193165057
188328001 111845425 27735891
3440529 133964975 64871493
170768663 545141769 16240450
8758234 415071963 11536305
212199847 53561275 495293371
89262853 46516771 321317908
122277096 150519265 31413471
200369281 509618095 151398601
234844250 57807437 519056296
348750343 931261441 56163235
345804961 312193441 309296247
56686753 768581789 62156329
225220585 160203637 379807911
522114895 1035197 910618801
111769176 80737944 44635039
48595408 288067846 143544729
582036085 103813451 670589497
147837234 132683811 334680185
475706749 71389256 688055893
123296257 252670081 541509
52367041 49224163 228956684
553794217 94139140 668852793
181735577 50294684 468730921
321883485 407855761 244716608
135149708 32869798 419888711
708566977 89952126 743735207
30721741 408424129 24723656
350863393 125580689 515350605
10340241 463201 114430636
642050578 65306976 775944148
121134691 29401672 406432816
47707727 218585341 158075821
1003362159 462755941 289541241
224981509 208593775 337011511
295732801 609412539 132699001
520453864 369625901 326200191
55104037 32006851 248176303
359988073 119266624 532906081
6947675 202959382 74206387
138220559 423376871 161188787
512774263 322161901 367062926
283051465 140001153 448084449
305548391 167349689 439530897
79231690 285393681 175741543
797130109 440837085 34553179
261756561 305880727 21261321
605216140 66354571 7257356
187151329 79223400 430693859
460708543 21560826 3240463
247611809 147975607 406196285
555321418 86686711 686084816
618599249 426204649 288070839
651626095 435145705 23707965
639345101 30892723 863497260
105869821 226415267 227480249
193944626 231912667 297727301
415765601 178333825 481555137
103432778 472579439 45227146
273232433 117497829 480694663
510017421 41858415 771299476
88896601 306461345 173868409
17520612 482765833 70885805
99185667 78209107 317991961
88204803 600516341 91249957
5436532 168393937 70563651
159219732 105927745 18407575
7606952 470603238 59261647
54392851 12847229 266405345
638313400 14862081 24306373
197983717 225195991 306459271
165791053 41329765 40573288
47819301 134190969 17848201
301083616 14036881 668618941
313947365 437709181 12866653
623294146 185561911 548498161
312495437 61138783 594413548
22151713 319333856 91489171
433849963 189518951 37175239
159604365 71765695 407222789
204301189 94943967 435693721
700459376 282624751 34651951
91199476 32813548 335339587
355430455 695373018 108925603
677534751 102004926 704296503
36231503 44847594 191399053
19471513 681314016 57797196
12702207 81061 124704421
871631982 740036606 190256
135583257 346852789 189781288
465716990 209482341 461512316
864707901 384038383 343152535
197994081 683788125 25888594
155830555 90717859 381264401
30405793 30460737 177365521
101437999 678328708 82973641
424031455 86292781 633280269
295854829 284771425 312057127
310079837 8620253 699781897
260306761 223096117 349463989
706795101 273507592 449420161
221487181 794403779 75571753
579232431 40760578 809702961
10040465 56387449 102923866
231843095 200540827 351279227
47192041 74872141 209258827
30604013 13386421 190848904
448969825 180332471 18201403
118280591 28847287 403336085
44777241 13249183 228522577
59073229 296997889 150036321
816251401 26394446 932641777
146348101 584633845 115533601
133605529 7637963 467115430
42026593 197267224 152995207
42717131 243910707 142285861
19261801 37977673 140341886
180512746 136706521 762895
261664075 164057773 406325790
337274930 477630256 201946369
88360273 673981517 81008668
108276442 333018631 179180169
4931191 384007861 58440961
265685548 491093377 179925178
146616361 403604329 171408155
34740343 257818116 128165137
478684929 132601230 576282896
305318781 190515095 407662071
476295684 74359047 18301501
509249168 432223191 7967119
121434193 182423953 268244915
471087319 139438607 567552864
268273957 70814901 536712544
504322240 198223551 43794001
4130801 149002465 66161701
68154087 81453398 247585885
284840032 418719187 30035701
488232921 243139821 20897141
98394873 39550341 349131070
43785547 1341991 236646551
442319355 685118402 121301781
117335881 185279293 261809153
224149297 557175601 144047992
249412750 666698061 108407913
58650841 638403565 75706118
161625633 56803156 19255713
681591126 737865871 113132020
705755707 75573031 762230813
55512415 7105456 279694029
47968712 190643008 165367931
17340326 463418550 72553471
149737517 1031231290 40611558
1005895190 517564609 243881025
989444006 158555814 651098053
278108776 39114685 287731
168785305 305917161 232192849
735076045 246161457 19130100
754212223 39638961 881184641
103576641 262513421 211079684
633154203 584250498 176488281
660601135 181482929 565882384
181953559 201162559 305136701
141380009 37425493 424663451
57876257 60669885 13010801
18731285 263829294 94378449
738331712 602691681 172191097
28382101 67883943 160983296
236352721 29860965 563546881
17362271 471855985 72109801
610660 297242601 36897847
123315871 636332269 96717769
6195151 176964823 11495681
520129108 5095855 888753320
327851331 178832863 430873209
12173327 557334529 60216993
404920449 553379457 179484001
561779111 375332574 328146164
293430601 166839124 431802820
431888521 52797991 695715385
54840969 2255454 284999924
473033041 114422207 598346561
403764791 74400481 638144729
81378897 372178963 145634602
189925737 493402671 154449065
488115001 644658378 138772581
371749249 449119056 228837097
334600225 109163841 531514257
741415522 921273508 62005721
400982407 316231156 331816057
71526481 127095409 236157636
189695089 397251861 191821729
33775326 670917331 63374785
732916097 104100704 23691051
292642657 829575841 70706611
342939829 305499601 314519533
160835942 404367244 18908129
197336236 100480465 421938451
193208611 540035145 140174419
152976407 107905219 358340053
72864835 870211369 52968979
71299405 318134215 156106484
10693822 152115571 90251888
624949860 530114762 217320319
371579201 106197665 563374141
6001093 240241346 8781901
256291174 193794589 375790423
143143881 45879567 414672691
14831236 395716581 32796821
226994366 526015968 156742609
247162546 35286076 562821061
98129633 684026236 81072865
140564233 90914545 362565221
622904801 403781041 305295706
65430919 227810386 181070101
238535776 188714451 364870871
366558571 784915405 86860401
16921971 275321971 88966560
58714993 55518505 242339481
105380230 22858379 379559035
347381561 222928215 398683851
79827121 15601384 319297826
400337899 533424473 184877941
522293851 210804845 12323081
161054279 229282263 268003306
58862385 70529103 233614669
161129905 12674266 491893102
145849319 384950449 179668051
611595692 369029181 340638811
569737505 147616726 580678099
107110369 176964823 7097377
66922021 155163013 215132290
27347815 800529977 21909861
170168321 178717211 325206741
18337201 50128849 133190785
149787041 136131251 330808829
458908573 563256971 19790626
113866237 274410172 209358681
32720341 46506376 178711719
296337531 57098901 582345233
159209233 208761605 283664116
6502273 156288609 73681453
45946434 84126796 201080493
286762401 230413781 360940037
868473278 666020641 147815713
359700931 7177705 750568985
77237497 252738151 6577897
117861238 21274363 408904860
107693945 919607001 51756517
8245105 560505431 56204110
226742581 176093479 42168601
95673673 313125432 174048564
263515981 53916313 553404988
178711905 178832863 327740557
259871404 58918601 540827953
320047621 7596694 709701751
55479251 198145531 179415897
201148795 159461457 5299743
841285873 101825491 734026537
6755495 103740337 80521841
6098941 467745034 58238362
531074035 330230617 353833903
20695624 271673569 97445197
29813889 122296721 147137234
415176961 4356309 821066001
157198483 32043665 452483833
570758641 148525631 581877496
604073211 503521981 234914616
96262507 252507996 39289153
596170562 17853388 878290221
454595125 783908161 34903251
382054527 78739381 617111392
552393271 286103302 403122925
66558301 720677121 69245281
21364576 202039420 109850236
780835527 422056543 307633359
507562885 207431082 13887385
210449004 694686033 16274611
42614206 167663895 160011053
5034993 2617251 86714371
267176876 422926741 35423221
63943333 72996571 237486493
284806952 396319645 229442377
80581073 475002696 116077521
1635399 177615296 55336440
74075261 22404117 302406273
340301521 308499001 307982857
347585409 57026901 638880155
94521861 246840911 205652201
139550043 27045369 435168549
675497053 105552520 699312756
858445797 167784289 620916961
556694249 100081794 663451957
332015038 219560331 395595373
291275095 456748381 2377845
98824111 37789649 31031313
3526082 556801701 50945896
29395751 325041513 105321937
388317161 705924307 6994727
186753331 162092353 4410781
365673673 50048057 663506741
65034201 276506431 163118994
232977121 79312501 481006669
444074404 155944573 527505553
41670231 527548501 83370331
30089697 157423663 139516441
356582617 444851065 22806234
778197 202111201 52054759
115853470 61193133 363713371
131452579 85730135 352141777
152982697 52762249 419132071
98320286 747803154 70492951
647669467 175084009 568757561
565090241 357379590 347327869
19697675 911740402 14792026
380853425 119637271 541739705
177387101 8943168 520893507
78237061 527469963 100878263
809755087 84493648 772163554
803885512 75784166 15956389
4337847 309789481 59855896
611407981 4160681 943508089
10309361 508765524 60424057
37466611 171237957 28857835
3335597 823084886 46606226
173889789 813623158 66954424
325530541 49036926 631983507
12618225 43805181 115209282
1837993 473257181 49772094
84693542 198635165 214404646
55238917 130039813 197500969
326286529 17561051 695018417
187687231 346360972 17094709
77370247 245786525 5444635
118799761 141380278 290273221
212016481 117002842 421222261
259804741 814552033 72842815
919130815 127923581 704383057
114944630 40107285 384220067
471010593 174611539 513012471
75278842 510271995 103634225
436530979 427318255 258652801
272990377 226565326 351943356
446556601 59946793 11413605
167689121 392161441 186383101
62637426 169551232 4366048
789800929 35057281 903160259
40171531 504070849 84107752
360547277 2740060 776938835
580466251 420496735 285847385
13191350 69013887 108326406
510474721 484855229 233955671
148518297 703553005 85114639
696252910 6172651 977635195
759449601 205366260 551280241
331763851 680943376 110390267
472846853 458377129 246282600
94656238 89122177 303761942
957762701 26720047 950607043
167912029 82123535 403348544
497028797 133885012 9774472
11803625 301472016 1025641
334875501 732858597 100735194
156646587 669253861 93839761
617613437 112299253 667152615
115560901 397628755 160456281
618908599 616187402 160350166
25175135 184676033 120190984
11359170 298551087 76145771
891527767 288570710 457331407
43071543 3800989 232864229
293140681 441744218 7365493
419356099 724387138 23336641
257360473 69212429 526930101
507054094 25646977 813346190
17349985 94973836 116262763
335695465 288067846 21554831
702418375 74521821 762139953
233286257 50220789 525223655
332804353 70945642 604854905
135880405 11822833 459750399
37407507 114291706 167497461
481802673 111438193 27497773
2526916 579215008 48824161
88890023 70175646 305585108
19062310 470060286 7534151
110331217 332963419 179546113
3169599 372573555 54850069
74859786 162535369 222500062
39166433 79452421 185435801
126599041 148478448 297114347
124148608 121183777 317120152
25918486 845356 179843613
14791735 246749199 88295697
50398921 206140121 163383391
391352481 192500801 10124607
309375005 87452977 558717223
54438395 952954837 30230422
442478981 43105177 726750793
856269913 291357961 451027645
169747774 85253836 35818913
950591671 288888144 459778649
583216210 22943829 859182946
393278835 821846081 78862541
430104871 110862921 16116559
76403737 307232143 596807
61750839 425864311 116367553
112335175 142508520 282937266
193334779 435479793 176167353
257990369 151818241 418018309
73450244 262205841 178467793
181712624 594908113 120645559
6654711 4892176 92942459
114073840 186254511 256655751
104958961 161159821 263056541
238241563 13110154 18505089
52788772 624930986 75203025
200757472 242809216 293824051
233806504 197282715 353246536
151197268 233629591 259321615
131551460 24885610 436153617
269372765 55882663 560273231
15339214 287992156 84362961
344726271 24855545 696199681
416364516 786203930 88297251
309189609 791691181 82755345
687567097 41316596 855330145
359807449 274238405 351129472
37963955 86608579 178185820
182220679 475925906 158167918
7648854 453357465 32692851
163321445 22943829 475831895
2981580 34510456 68512139
471846409 74585501 682055290
189135555 325988179 235198783
502094822 71876255 710793601
15130989 454708231 69773173
583683381 588794185 172328500
421866871 98893261 656617
80431880 48925801 292318418
223482931 20243683 568004401
306066661 347307633 267080281
148401961 128720242 339635125
979558057 483086125 270692740
27360425 330794579 101258235
62129471 156636139 37214686
353874921 551365179 171822751
621161014 351227863 14254111
246998881 888134017 59600518
359124401 669655351 115852834
21510041 2054974 19046273
660638176 424954620 294555914
350306557 128977850 510315617
558072649 79600141 697975240
80472737 324766487 160196921
285053281 205646833 379139375
65315605 169783041 208630461
398312951 109429678 572871169
521179616 214263343 477691174
3358993 438957837 28075411
50013601 55307219 221547613
6272668 877960613 19046273
524847749 101531201 642067843
241373875 7735027 1272637
240239003 199523633 358160785
19333590 796219425 21530311
90697700 84756358 298268839
629233817 662385937 140508721
574453881 224554475 479499777
352128501 525733741 184829968
66910281 125930147 223856767
818840156 56301226 11103577
53778624 300173593 143912120
600683994 186790185 538423499
25955871 475813181 78940648
426770317 182597370 484180033
122221270 2016031 4008757
287545441 25873793 634192939
132566386 491067413 132295203
93237496 475467983 119142673
667208755 58968712 805176849
109979563 530430467 113906521
170634281 632077426 107532264
899961389 105267814 370561
272465437 365921238 240291652
27670229 165430401 132023425
567423196 160304935 569359777
429818536 207529138 454348012
630430496 30257153 860392183
98909874 327875455 175555137
61252865 11028849 46028561
52872643 786276073 59230620
280616793 177804112 410042086
483055021 9515661 10232281
452329770 26844532 776613664
4870734 113819411 70117506
69201727 376031269 135736021
261431743 808746172 73759929
714939901 189734812 557700536
46175131 187451619 163095861
87689439 219901627 8448287
53986697 174700066 179286979
111966121 27067375 388498888
152543656 188397821 301584511
299867092 571738993 154995699
803685691 10152976 990380161
174960783 348382537 214317225
929976205 498425712 258704661
110996691 36147472 376561057
189970105 98077969 412512829
43629279 313310373 130089781
686409319 825307246 21541653
504572589 5053513 878088478
447658435 140150011 8375503
199042930 79100525 446814021
127064766 3063669 454915084
46971993 357691501 120638335
4682676 107208993 20296199
407608973 294709298 351534527
92586253 533190313 105636961
254305459 43183189 2519201
250201729 258005441 315460481
512713114 383140975 313202501
837600721 480809891 15166126
8498661 315747297 7673436
129065861 264257393 227018026
171002601 292998113 241647933
34657965 126984677 158274581
65663376 593047585 84624327
17352369 69568877 20182385
101285614 755235853 69245281
318689 165138601 48636972
99355141 788567781 33024018
185686381 790329625 70762805
132614427 92981557 15254097
330787414 338093458 282705931
24438109 119231830 35799361
8899201 12235081 104661163
123138497 142247841 294923201
482403881 5681281 867399218
168978337 187418827 313095025
33513747 80665205 167822264
284594626 28975976 624412636
270063690 7897209 658229695
228132953 496961921 171416431
79960476 472732773 116127838
633059242 307504090 401966461
10161985 33345241 4586721
62289271 154618075 204114496
474288751 95210785 635253475
4975813 84470694 73742233
805971761 54733249 840601516
299637161 607615587 133643548
263294956 130083455 448285811
153894371 4452097 509198628
352692253 544221375 13599061
366404445 127971665 519991849
36398833 673292791 63718908
472058308 155117062 541807027
322405742 423677941 12970522
249014671 162114835 29909467
40419649 98941051 179990252
807268841 474350182 270626909
135770072 675941778 89701536
53131222 450693910 103032316
822400925 71691001 796219425
48680379 52648552 8672665
84774691 70308649 291438265
43649792 44756401 208909784
104388841 58327199 28948418
108354281 153716683 269393281
131346677 5970469 35648446
152252609 221511711 268244915
317990866 3571901 727080665
267890240 33051980 592723561
402368606 548402765 180808293
13247389 517804049 64735295
403431211 269693490 374202401
131127463 350511461 8242207
109402965 226724425 233183063
251898865 519230413 162760057
267302071 109524367 489883146
932583 47870845 55367695
621402796 796066786 92912509
35297979 39550341 189131841
176914207 1477897 545671841
239979265 2235322 645728290
155213689 640256205 102229723
196732120 452276391 171703841
750932289 15539953 954392785
587361340 91169424 685344985
159385791 249053599 17063985
179056187 132368327 368301025
120744441 1377301 447069043
573232681 455569006 262122649
269824401 561676897 152153236
262401019 214932851 357357056
309954391 292998113 306769841
98804161 94296765 305095187
21589205 8188449 158201724
100639441 58185617 339702986
34245889 264438161 125220769
154105517 481705667 143912120
305215369 633507456 124992561
214062505 309500603 256870081
57456001 405283369 117330424
244018818 35057281 558958141
67850029 204873177 17599797
1001108328 287067202 464942941
3251249 144955081 64003473
624567882 29747986 862050400
607175947 210055957 508898146
2355136 6783063 69315471
82204257 47213521 298558069
296079293 252567162 348063365
63073921 436853353 116138289
113456021 8104798 32462849
27333179 479710333 79227457
131817448 147890301 11870321
516202451 47605213 766707985
208679973 146880613 389544806
835299661 116161797 713982451
118561741 95624854 325571861
143661681 217236680 266638625
45227176 331571857 127526381
6391022 106906081 79610471
165574537 464611449 33528665
333740149 138411961 485112642
506133126 49177809 757584561
138636149 183915325 289960993
346339981 399317898 253357137
182452856 229427281 287150231
105023317 229182003 225311716
590547486 68613745 747986401
527011801 860869553 74318330
2446711 423559401 33509977
82151362 320671417 161667943
567853661 56868821 772066177
700543216 442216121 285022947
475207793 416289611 38239966
748583692 439313729 292203521
5024475 430107832 56218821
40539199 172268146 156232049
45799181 250108076 41764150
622007067 178957505 554105393
5879521 93768089 78024493
716061747 385629245 333009503
22085126 109309931 130945851
122033241 406821886 158026705
275215001 32637326 603262481
247359911 7764593 5313728
650157409 201215988 37256869
391972516 1041165151 16692193
310978401 6739773 707805001
493650391 320492558 363422585
247668133 838101421 68087636
623790179 255221631 449196043
303793601 164057773 442139729
15194901 361845307 77087601
101046249 55892116 17258265
629128033 162632681 43165619
570488914 47440641 791014861
6639741 81722515 83952529
87900645 879528931 53701061
431779921 512804524 205127365
569412521 366702636 342895731
528257153 546207649 201080493
327502833 78399011 585177573
325448836 214039926 45161615
332595845 12265652 20045495
33540805 168478891 144830151
319756834 398957455 250795238
746403805 4711631 994890777
486723601 150324896 556128381
293882417 328455857 275447391
269515621 752225371 88564685
287569129 653413849 115468145
119829841 26313781 409861086
36839717 379097203 106258761
118365025 474418261 133049053
670914081 423149761 297423209
92894193 47413405 328788364
56538463 62058049 235008721
765072313 37856201 888313540
38979451 149874414 34398261
270189376 18593217 626276026
479204659 71161327 694023361
157281601 239218103 261736330
113498953 401870369 1329616
392257761 330497171 318508849
55579447 105277195 206661581
606143047 455342041 42989857
166404393 346718611 210676806
449509281 42316321 732007121
12806153 55706845 111529421
647457217 94405949 710782303
107548921 205646833 237696811
287046 189058167 48109601
90946213 50650751 325706704
14927322 217843653 94259647
34987201 719120339 27537706
187485611 201480141 308856101
189502289 6132292 545223548
401938846 215942586 432204101
31711501 205118421 132158387
260008673 392511148 222090415
210427905 78924823 461881561
101969553 373035741 159709844
14632161 1384721 11685466
47534061 679778410 67802847
40028701 408556474 100589761
50953337 576692117 81622177
2883441 177487361 60594717
366483331 573963861 164756045
905760477 121199582 717917974
232602921 86945068 472258257
681529777 37635193 860905579
467790206 857779462 72965495
130498245 22526526 435890127
107933185 16782310 396241939
61320175 222967471 175770421
135881061 694473605 85435506
191768823 231859699 296624161
157621111 107513047 365703430
270663079 17194973 1250525
609880991 8943168 917020801
88498946 16814539 337773100
8883017 89110993 90367081
269623261 182724093 397487668
273168502 212180221 19871439
890456317 144627931 659846790
136932944 838584456 60020402
17051779 572458069 62098397
647294881 140925301 628945409
408859540 93729076 30382779
562755658 349573857 347541883
957848719 108433973 743630641
123841110 312658931 200451091
405040576 325455411 22308217
36836373 358029738 112115476
310812364 685783834 22831887
201984575 158694616 367362605
391945156 379754863 6800369
736046021 69462491 788610201
309954391 11955079 3637791
77900752 188209771 208836090
43193737 1044233256 37706039
74121225 62819389 273655369
72013761 134690909 234736465
456022129 250284304 411522857
162056851 351066693 205271126
21965793 241136645 103871106
681411331 357117874 366937201
112389238 380059846 164075601
13298621 211634676 89180839
169613039 8985571 511056721
16624401 239744161 93182577
139064341 89797857 359417095
103800252 193780203 242163798
16653841 912487871 4975756
175975401 219986251 284704705
16122761 23766803 131637343
403860570 266107269 45704947
101181536 60125701 340146241
243523445 255503711 314032096
352014425 80116735 42820044
132279915 1967857 37427521
326385811 64032319 607483801
354633226 142972831 494940555
277068900 116066169 484922339
504837145 261779548 42579345
710493631 593204932 175555137
102426841 34593505 360909919
980462541 180244936 611540542
618419960 406704169 303740161
404149761 848228023 72287725
327438021 137238736 34282585
903956275 668082421 148297269
21229480 316896398 24098991
57890389 176906271 187819237
44926003 762289381 60144001
394409145 114388392 14670797
575355397 346335876 353971935
102407751 759533121 68654426
7995892 91676449 5794824
526680389 14578986 20875101
555577053 831621121 79491763
269282245 88979041 515505303
29213181 19951201 33582716
77170127 73395761 270644557
276614185 186823 686451777
465794593 113819411 598791271
243302233 472132161 185656183
113076001 21621205 398080042
26308881 425751501 86632981
17149201 447356521 73922581
206169388 433665885 180807085
34933493 230793041 133372852
466900414 59419739 705684916
11009329 279453623 76785017
532109215 179401069 2746184
207353881 9881383 567322233
74225656 296086277 165412670
14279656 355584727 7678321
241566931 52259251 531786701
62536741 297609409 2000221
113652877 740689561 73015944
56711401 274511361 32671077
298502985 330442477 4065673
297667621 723302681 9838038
173752003 150627418 348386377
256681927 34185592 578289153
418069861 58828417 683032750
267166051 4700125 2834287
639011677 281839889 432364177
487563525 53676230 727776001
214698997 83405072 459908288
108010057 194889559 242584441
676110145 66187779 775696604
208773313 422095123 12283751
9150741 436687039 63609893
165371370 1682264 532766521
43243545 889909201 49700073
1733871 44947015 25232131
441906771 80470207 660898433
735732852 44863169 857570519
46029439 69319251 206250705
334394269 37831429 662137149
933654885 31748531 935525338
563758030 616511827 156715681
18450532 39988951 137046361
552779371 853676937 75827201
115198435 11484289 417236612
355106311 361558281 284500161
233537201 456748381 182129277
665619074 295900165 424962133
53894686 390178621 115990117
114995079 272092949 211843731
159746731 124886521 29419293
8327461 93836601 87819761
274154780 11060701 653187481
160871937 533190313 132339497
11130873 341318107 73101497
77459745 356588959 10505737
788770106 459662049 283170871
3744631 586157899 50811973
20884540 820608601 50504455
370363163 91102265 746791
549060586 1440433 920569567
410318161 10228585 804407581
638226745 52797991 37650014
23007301 184445085 117080949
48797386 104502751 197596433
37669138 75677473 17970001
687005796 423096385 299342893
133133068 202881526 270586417
273771680 294122630 290883076
170956784 5663377 1092925
243221356 114510436 455907701
247741776 1039473246 46544621
727910363 27613225 6207202
70077877 667571 318872181
275278965 488047501 10241353
231115165 148071921 400104721
740287 268705297 49672283
660699205 12950268 937367971
846977143 376013566 350441089
179811073 109924039 388765411
177041635 43599938 470817118
653927961 876240271 71994562
11436097 13249183 4236673
522914494 516028507 214875457
411071401 236579322 409894809
186987697 119722270 392712250
476164453 352960049 327779245
137046382 454699681 148030849
157477339 460981 524755001
360362631 808697007 78869876
87698071 211634676 215471971
452658916 152919163 536046035
458497855 22008986 791189910
350183207 99879510 556652275
241743389 370624339 226068251
331643742 190046325 418568566
140415777 538113513 123080212
235267363 391300477 214260214
7505303 445679751 60741409
546589737 501989427 228867607
386491669 52889593 671218153
31508209 23757004 185759191
22678387 518440271 18068051
458952031 449900949 5251516
191615830 868071571 60607261
350152249 217863012 405948759
159645113 80425801 396939651
463224637 271982149 389152381
53286205 708650801 32975693
297192867 55162549 584820641
526276827 414142097 283538221
36302447 144273850 22448235
115674049 748354613 72193234
100624915 743985826 71533139
342908695 421700005 241865954
248419172 185761592 34344621
704012207 338865739 33548021
83165149 13920965 331429817
415348391 45637406 709701751
197567537 563367155 23328790
90722026 285845101 186722301
609302417 113761171 664166801
258053992 342165202 253063021
131116865 171578033 284807047
637803838 16531581 909604981
121427760 167998559 277517440
651626095 3182349 963781638
100662355 43712793 349724057
14670721 16823287 130056676
200644803 371476612 210709313
241900429 335981185 35870251
20207737 546011076 67352756
411812413 241497631 403235449
104807649 483495661 39151997
47680486 175668262 168798169
21148934 77136529 137161057
18419149 105182540 119453646
44529541 33332601 218220481
286003231 110771 11784257
101537398 43206647 352048600
115152731 61390134 362436641
472947593 440287609 255981261
460893427 233141257 426904409
277774948 97579567 509979943
567853661 218147744 483580909
35743681 450425697 91226964
70370029 778123401 4206853
119642545 266764171 39493088
20054235 11186365 151752812
17787671 220510979 99261289
211055885 24459257 543238840
151975489 314675809 216493249
114426901 212485114 245139406
45804848 132914266 178715901
333107683 808977592 78319576
402605303 424098829 254336153
151929863 661307873 10282625
30044854 489016319 80908703
391241258 380352169 279496686
320694179 57251827 611826601
54299355 325825797 138484497
306682126 383063089 247986458
89971246 333278794 163481950
20344416 118205843 122960431
512969113 798128101 87789187
375542597 16634899 748243346
23434944 143373273 126429700
166354089 510326774 140747093
376292641 414373321 254742811
476986927 416332996 275128327
388761143 108433973 570740801
650896966 185404567 3930513
273232433 296017021 289247785
25362415 77062723 148268023
346646470 8177707 744744811
395074503 81107801 623740753
7084949 512739079 57532435
265812541 207668185 28555057
468127199 212252281 21699313
464874715 445114099 251403425
47086876 140170625 179883721
282314579 924604471 56142463
98349649 691912361 79630021
143327647 133632817 326400739
146278349 364930077 189302581
71566787 118945184 239221227
731517797 999692916 50987451
2871505 25675651 16615121
442615405 77015695 665351798
129881506 207627036 265581086
31160281 858046857 36050777
769039745 70361618 789593176
397038786 40244989 706859098
510001633 95130001 646618636
49516995 347881447 125220769
159165256 518579161 135658591
493650391 164057773 41856001
101161285 37141675 3304848
296921227 202255897 387815464
498800332 485737615 233088624
150482625 690082740 87941701
105776160 938836081 49842094
121398466 185106788 266685537
773642480 663902692 145935201
5797870 47100301 82530898
412479733 782467505 89180839
474262691 48978385 729103617
69013041 233561701 183081921
116038051 14789233 411756789
221231122 399633459 35071507
73946845 3016966 482677
48661839 486925825 96069121
79273657 300963741 169294846
1016787424 176811184 616556025
621302683 269429131 441575905
70373853 301517441 160749187
45799181 291245869 137633203
72970281 394070185 130641225
110594089 436231709 141551521
31640683 269612557 120125023
129420943 183394189 277193233
289523974 122389418 475197627
349717621 206691388 417124289
797714569 13052413 980115985
116743393 248582530 721219
634484224 262939531 446038332
195598740 230413781 45195851
521193 63481321 51804496
692628736 915534774 63033719
116038051 521030995 5607535
414217497 167737508 497191231
710036209 541662616 214968121
733609335 125743823 673083115
307493828 580444754 1717777
36161801 137210341 157988309
748634545 368870305 37253481
498312745 431633061 266054136
91294305 737999605 70706611
890587369 282504615 461652137
468720689 140412889 567006215
1576627 599801977 47848147
534145888 36500619 796077216
716554737 995928484 51058736
485368225 82872010 664166801
272941795 56975262 566287524
142909869 464309955 144952231
103910986 533833160 110152662
141314881 10760401 469709765
62313430 876744577 52127614
150854666 786053941 70098751
98050312 313886827 179286959
363116734 92687620 580629226
181187595 27584837 494224511
527248537 62499001 741431676
118675522 20104995 413385349
542997001 24531913 13108075
72434105 531569943 97160557
278968701 65983501 555430721
37770901 107021043 170331249
15883237 465563941 5012281
222279825 131017366 418491460
368570201 116025525 542099881
284352049 113720374 494172148
198063301 684634471 95830973
48453097 184644384 167197537
292451603 309646849 290235016
124067293 609312441 102212908
65201788 14846493 16670375
342251722 261602632 354450037
393501325 135795437 524755001
159000001 271351437 17117981
245364826 94281625 479178833
99907369 591891553 97078689
24603541 1287009 6618241
613401361 146533643 605111809
399141973 11989729 790197719
16345801 23056430 133443289
196084531 32152513 515413105
679886803 167574905 585184753
521475121 223272180 466101901
881195173 289972915 453056011
106597765 134927311 19258058
268523776 3969757 665931106
531359447 353553649 337386497
537059086 17279640 855597637
27955651 185532607 127181461
204411721 70769975 464931369
1017854065 148342843 11552066
89798853 16345473 29447321
178269989 502293900 25502489
267663873 739837995 89435165
504161511 490001 904830888
41851703 402519349 103608531
540234397 719346538 114593557
84332161 7949711 335774880
176138759 1016950657 43948333
579705337 149457968 585599932
645657949 9358306 15061037
21376585 15043113 154333036
92635105 15338373 354199521
249462451 53396443 539929351
189890203 566818330 132158387
5197081 95834113 74421957
727285777 156210625 611800129
81434793 330423297 29282838
22797351 91676449 28524873
729622975 562437191 195882119
149262961 264265585 240785861
8906301 625796881 10571653
746493784 328922633 402425497
762051587 389109241 332714497
448522643 276179281 380881249
287157637 162696795 431715409
75081169 149878897 232800091
275308485 500883473 176805943
785864081 352868608 27788185
16630901 523817290 66649303
152139313 789653341 25828564
39046816 137744761 165614329
168706471 55488679 443658229
292020481 42631398 603885569
276518001 856877501 65873578
15919399 181737429 102105420
379569634 340363286 39388713
39630495 388136956 105595876
464698977 358571851 318743293
63994561 13899995 287126169
480676 296785791 16211056
43955737 107146522 186263549
202907171 6131181 29569321
100692801 36003155 379276
220573405 116579401 13949365
634628391 8826956 15370009
93434496 2300221 366792741
293669728 251985637 346320482
331754177 596229529 143407421
99571603 573927097 101243690
211277944 317589259 249124035
92314300 411615233 142681743
325909441 567066 759070369
276369188 857609252 65825992
46664001 44370583 223504828
305999029 6888493 703558983
228809458 999692916 32788197
668511486 723656951 118558324
114066961 49543209 371574001
87799951 194806709 221842821
514167312 468139660 31564476
937583710 82597321 786892987
616152217 27163598 867836737
1397919 113922883 58021213
32676177 253625073 123369709
94798209 266570524 196387639
92124901 7343649 515061
403634206 212295871 22640773
227687086 151887121 388359544
435499680 51307662 703036646
175394437 151185469 348207873
437733538 125182513 569319827
73342201 354634950 144348751
304208605 137409966 470289405
290825341 1597766 699301153
254644201 22526526 607027701
118929385 55684273 371240621
102178834 770131324 66743839
168911450 338172241 217848826
307517473 978372804 49640489
460293362 328111114 346657939
339846093 36473680 669048421
102242530 498534745 118821689
57500665 197772451 183859670
68539901 413831097 123133579
242208891 395326909 215092263
863198557 455239876 292078975
389520993 23174711 746758481
67132283 309620256 155259109
33116385 7128781 200620861
768560099 31830361 3590941
62998605 673092496 72729739
176419762 57699089 455036818
214692668 56688881 490048557
37884913 80864301 178616053
128338769 462459217 139475191
187960501 661217845 101458826
70752781 902762081 50919571
739348065 75242329 769511395
23212960 783116630 52658761
169102961 296187817 240019111
76605992 1817289 13588197
54052516 80912014 218858641
122757265 622519915 99454488
686159487 121061557 670589497
1061847763 132541 1072562245
7883513 292626866 26981416
1671073 243139821 53943281
226954181 234507169 318572607
363015676 86825431 589308161
332244021 88262725 574874196
15734489 717210417 55280549
33602437 254502681 124622113
264207565 281839889 303095721
126482695 120407083 321126208
8155681 93608655 87280257
370756057 111750426 551137341
198511342 120881212 400776976
119960282 490291217 4989601
35547443 1725559 212799766
739450897 124232775 678488278
276559989 527163175 7759327
87974343 720677121 39263977
821569529 304013358 1812106
622305470 65762781 768098461
209130221 142651081 392998815
135502381 239445981 245800429
63749485 70140435 240019111
82755337 37795465 309033506
5746033 9462377 88106170
206169388 4586261 576921959
13825729 320829696 78940648
1799985 379790281 50573226
79088021 246161457 191380366
448009398 33488071 35553640
32720341 304734613 116008987
460005271 430607542 260086420
279730945 25165708 619162458
4087651 18705145 77555131
123188764 422416848 153066841
12664833 595541725 58825033
234211534 236053510 326139969
30405793 2896324 197632261
429587341 409609601 270581794
133793793 578615702 112714251
9474376 482998651 60381153
665565897 525336329 223737438
67764778 306924257 156365371
398994346 263252653 377656101
218574721 382289365 211998578
6928076 368539732 63249929
91556455 2610993 361933216
319282877 553396357 164429501
425967679 436687039 248299393
543365801 492541851 236546617
234171961 603028442 129145203
961312567 9606535 1014499921
134372289 47892671 400568945
166098661 1046843656 42709371
34086911 354859401 108417445
52110605 656560720 72213145
85185121 468773041 119698257
133929613 10006903 461929843
649334557 746976091 18016049
11801521 17728925 29673641
33145725 73598701 17186835
111492485 335300193 181045886
160038007 120279121 361421515
421319389 178371076 485344471
62998605 325022917 41170357
209514955 543750922 143745451
555222021 329262405 362550501
790434775 556801701 201285393
34955534 230603201 133509241
315551146 23043521 665003110
73931201 21231397 303688321
5835493 42458807 82967584
312750846 817507405 75399276
479072609 111861313 606113561
114284656 17248621 407092521
50616924 19848473 252157333
453261151 8473833 839505921
17107379 315525676 85940603
10174891 181302343 84595630
11565027 239755707 84030361
744711745 216068833 6829873
421231685 95130001 614836435
171094137 598516153 116574976
306244072 793532249 81614404
718736267 741495115 112388395
35038990 467235649 86827057
650811526 52259251 813015001
46468 771732493 13245928
954999345 125922865 713956276
472745817 174428809 23728265
233708827 518356499 161053201
83010561 501496739 107091841
413018467 153579943 506788696
235920259 263762178 301617097
6159244 399217561 59390947
164681497 166944921 327740557
467721619 174032749 511086192
443085241 5304606 842839385
73832576 696148489 73261846
60620401 706399324 69453841
256504678 550201321 155499103
543365801 185720351 522406525
127613979 21996910 433571620
231817726 111857201 447014377
89766491 155471149 246420119
144152861 333711652 201059629
244594879 95652271 475147169
123408862 192180129 261762253
2864093 62997426 65455801
375487841 288090745 340454650
675292689 248370377 471409612
320006441 166839124 448560481
101419789 41243226 351808401
780697321 337416291 398601831
442168845 340067917 326927301
538600505 662875401 139180785
81373393 59330755 290149672
527718791 58729305 751172941
262424251 285749049 35742871
327247957 57883854 619616383
276288865 67425116 553685798
48680379 78984697 207442153
233382163 19486153 587936701
76553959 96132179 261774161
822409116 44537169 10423141
123536889 507203969 541509
177168043 785136007 71393435
121305853 176534428 269540737
70951140 269102798 173425396
542956441 11871370 872875129
144120919 18496577 21951783
20375605 62864973 138385211
198375837 421277715 183775153
8312539 16060750 101743896
193328315 176553376 337870921
413436869 22501981 1131733
281395896 668456634 111631766
106850790 17774536 392824201
278223971 838178650 69101869
63465041 145913671 3089771
28857969 167255497 14446405
305812725 452995126 214603103
297655417 399959561 239200459
211194703 153272659 379283411
375540331 81916878 608115313
76949209 328186081 155653651
41725838 40252789 206015335
249451057 197967181 366213891
309064927 107248257 519936880
296261681 81990661 7213549
51888431 366465223 119671303
310506387 104385023 522555589
290229949 53372444 583080067
76985721 550201321 95820409
648212741 310863195 401279716
10920757 326183971 72830827
231834601 686381455 98917427
805503076 215985537 540616486
76849626 305765517 5358637
332325708 66538165 607841935
137363009 377424090 178370816
303678411 17513287 667751581
557334660 68042902 740648506
389165539 25930181 737451551
86838625 27391883 322987211
570218881 359298342 348228609
94197931 453357465 126911728
400699066 40021069 712166820
21589205 13563092 156531203
796054351 369714879 357750093
226500765 283679289 283538221
650068831 7177705 951550573
438827595 872332441 69874681
433377341 351200266 314418877
3570349 214510438 59898826
215545276 193193912 16253401
145956405 969120355 48459409
167773552 270909060 254689429
151856881 683085313 89581367
364586801 875809993 67194961
325402304 18992249 689694266
441781177 18178129 607561
261542041 710395879 95123887
6345795 305313671 64983493
126209843 364568109 180720135
141139632 61408769 392594891
8403585 431512803 62114097
35161897 462172229 87295144
180910961 320983503 232841953
735182944 12911841 955539131
56424681 713562697 67050619
759624841 156117545 617862779
356239195 152939280 482386969
234756945 76540273 489896509
60593251 157847251 10257694
540189020 85264651 681444185
237010621 346424313 237390121
129284139 408735841 159718496
414659216 726604836 106834913
97723241 523234063 109642766
28266290 670843864 61575735
1093099 166449751 54070849
556375841 45026983 794481601
422915529 161118101 508396302
448155139 595921096 155216341
901718461 442695319 300322621
280868127 156288609 431318941
204876676 479710333 162437993
26604194 200076876 122695937
857962645 146722381 652816884
72932041 251516059 180893926
912383696 132683811 691941811
39914911 90948513 182565073
466571281 508893008 210483393
214054429 818629401 69846770
176404303 109462555 387097294
618253091 56334538 792094447
11807045 11651367 116748424
509746316 291832671 386248098
124539780 18921025 428314281
55073209 668244439 71867888
160093720 244516476 261681485
6361682 9656501 89950841
520453864 151934833 12397177
497314503 283679289 391017151
124817107 136077831 303526319
62310271 408585700 120604775
151197268 169078417 311736972
53192223 453867521 102758574
61639621 414213297 119135521
358880225 34966042 688255243
22108257 17330921 157128089
6502273 1986185 94529597
15265627 210001715 95991501
605310433 94611988 687908733
219994531 241954048 309604881
625555015 125268991 641328262
132719212 173478801 285022947
30775383 51410816 172834586
74580353 239851 6653954
278655027 364808494 243198799
40624840 170659225 158064985
168577501 337027809 217252213
160091779 966216670 48970081
537549059 208662611 492672181
962519494 130983877 698103955
65018288 385590502 128283751
68334355 217275948 188036525
186099616 365513815 209972857
279065749 14709081 643272946
268790251 171959041 42431067
174646375 7549153 520893507
39601577 179363827 152898516
662930471 33145267 17671760
588180647 599422682 21563557
67089625 366173653 135778876
50878267 781580151 60381153
59185591 276884645 158090375
56600440 227527894 167986865
207822343 122912153 408178729
393412558 555456889 36811954
368928070 526418271 188036525
40929318 132753409 410287
758433729 147282201 633722497
48569093 135377220 184877941
291088111 14060684 39228929
187520673 109052196 398372514
467456716 125514954 24953377
672435009 43235625 840901051
240320786 13528341 611911455
383853583 221175361 418441035
214656751 599801977 126788141
223551966 350406408 230385159
923510065 14140633 553020
622727686 447356521 273277495
245214712 611891149 126200001
81346309 255173731 188122789
647655222 1839541 3815465
886272895 63360382 828431193
612502465 138493813 612630701
127665037 452544399 142879263
1720097 381072121 50332840
216042913 372521755 217767613
424623592 20478837 777215783
720228699 802609594 92930429
29023975 420194566 91054801
6940561 375476473 62927361
268136001 266038927 321678085
53655400 205422276 171625441
239353038 254027073 310415821
819844982 159826801 626319526
826945979 449948653 293665456
44763711 27067375 219938557
119263288 663059281 31980833
97758361 172343077 245594165
69160651 374263747 135490213
806167937 41553046 884282023
102860737 896807 399791026
644107003 308712977 403562607
45889214 184334401 162783341
261542041 714660111 94859605
448776899 46878721 716541037
2008286 739113431 47238751
22876233 89261921 138973921
23882163 209432393 3965217
59997037 197691297 188113993
17910766 10760401 141652753
46010362 149739921 173832736
33529861 24802289 193363171
458340621 83405072 656336256
65945481 224396549 183929251
20492251 34930945 143651470
245193323 430607542 34321167
48328369 242314631 154488281
42718913 90740841 187532332
699605092 472592232 269207809
6561514 4160681 93647335
352372720 141656566 43646251
119439631 530430467 116930947
183192111 157487961 348082162
8534849 344054461 67620963
633173761 10152976 929805076
6476094 555163335 54530083
17482 167259502 41564085
120244384 120942181 311135705
55073209 553396357 87647201
846703397 463297745 284004001
4629707 143995985 67265182
805637611 285112576 451793980
244837036 574467439 39730167
100561889 463230481 126497001
584551199 368080351 341852603
50678718 6378605 36711378
245435841 49822872 542684137
66734385 549789010 90884281
13896526 322945115 78182986
678194551 475610248 264992251
90871782 227576125 212547501
112062007 89626451 2284177
208930835 228134567 8480154
38710517 29736001 201678201
98028841 833448869 57877911
31176655 591624307 70867441
12734123 635031453 55958535
31124092 211423501 128897072
150296636 201410333 286875150
227537999 140883625 407222789
333711349 191229241 417391591
252561840 36488904 566427397
787284791 110085121 42914857
116576665 57657406 23316708
97399849 729891589 73087561
451516601 9134272 29999617
58180903 732499633 66274951
55381201 211778050 175444697
312889285 257536063 347724775
594757879 69746401 741555904
460344437 75836094 676843777
56029001 102616231 208342659
16450733 177925378 102150701
956561341 82965801 788287009
320732691 270318817 341514421
279738369 59157084 568401985
83569816 18054433 327801301
406498772 441314505 238219493
374884588 482475307 207903905
557045281 146183521 2957300
544923586 41415761 793021618
501201 125017409 50448385
198413308 670585105 100095651
37719527 763243650 57510706
72915092 128691316 237638164
60724504 279177463 5735764
496969071 472951153 239549401
86741226 206618413 37835146
133810446 371047041 41953642
82965253 92121331 275332268
358113331 42269491 675167889
159137089 61694281 421614621
90983565 958734393 47993980
38288701 572164261 76465013
6989503 38872281 91317535
346982655 11359530 724589985
87743677 298551607 177336206
37186945 511078591 82821307
152775229 426250521 15475111
129230431 151345690 297114347
130710679 361558281 183467665
185128891 340363286 2883809
313756336 3745253 721052333
127380046 475840831 136173511
214048769 138957688 403182781
6878917 303830497 65607571
291411264 12931205 659619889
117969940 13939521 414352033
13419246 398425223 72227713
279781541 247082689 340543981
11378729 202268924 2810881
435617063 406754785 273351626
206336161 176857374 346690078
168214431 138584177 348063365
35005587 40695271 221365
360973721 13920965 736476721
115137023 319660069 189712769
456200237 414027748 271294276
73663877 65419069 270706206
894447803 203430332 563924241
321524451 56095357 18831677
34772919 269710017 17572738
10604497 143965438 91685673
172611220 179182914 323618113
234923521 67223597 501441397
215844941 295547687 268710001
56456833 506151413 96267329
168033169 576692117 122238658
793328859 127830814 687475426
619813 106149217 51554839
687851221 380990407 19515251
443498881 175084009 497345605
314193353 970484348 50009982
118538455 655027670 33808201
166269170 509340761 140917974
334827919 683085313 110105323
826049017 36683453 905432291
299751425 296412609 302199613
135903835 43333473 406178241
397363487 80246246 627656541
351726441 16663333 719640837
238703851 43894621 538460913
93328089 224363056 3406905
388144127 828375231 16882361
425768571 250752265 11350221
105589961 354029181 170451239
282990749 783851449 80596033
74871553 116066169 245923621
316885441 6299540 714472452
496388803 286934500 26671789
13629953 122469929 102477747
524984707 464627923 13124641
65709801 229745279 182080753
22821345 770247268 53051731
621839989 14140633 911032003
202667257 162443191 361914457
54288417 159978849 182020837
403889797 342299521 316629961
351702613 46705501 661911076
114274057 10831918 416951092
89171603 136182478 258922740
564472052 89411092 682823642
503983418 57219331 733787692
95351145 231998229 213025081
171203861 91187858 397462472
567801193 155847715 576896581
334738037 68581 768146665
44273061 84162751 193436374
99281500 191477071 238187089
338650167 68293591 3695828
570723937 204289801 507326496
314985421 107938863 523838272
173126929 43228331 463826093
135386097 625064059 101335708
60544975 20298741 266910017
83441224 85872191 278654041
13402297 509598061 65278977
141908257 156734753 308450113
1026320086 153907468 659126326
25161121 505543284 74503126
427096666 294758809 358426501
240690850 98378317 469962198
350513525 530114762 180880453
45795361 358818097 117960829
95947697 122323911 278742076
371527651 344827289 302388768
279600567 12630476 17768161
312666601 21094993 670020406
321777646 364696641 38570140
505442365 113975389 615724641
587772086 480019073 247659966
286128449 53222872 38749665
175164697 195898645 305351335
46719989 29302941 231034325
386292889 906156417 59712997
85154999 94916641 282716093
457342691 18483895 796814011
200185054 143268353 376991671
370363163 676146689 114856585
26866971 159139441 128632813
466723801 263279347 399149869
45029788 80198079 197604099
161047747 37351396 454850501
706621609 749318317 109425701
313971229 215182618 387253255
79608139 109111339 260522466
387692086 77785886 621952453
115645729 305902125 18371769
176904401 652695 546276080
316969603 203644519 395088615
866840501 777067686 101216501
551242445 7418951 901909801
256267 34270291 50132479
549020135 192399121 515569312
542486848 30565003 819761537
210899373 612171160 122618521
17161113 367712750 79659037
385613369 342599776 306176291
840387766 200780527 565404481
551022902 535215245 208175239
222100474 3459808 602712423
71846342 182858379 208704364
369263981 86713108 8650932
531385570 229102173 461387704
469679114 825603985 79398628
402605303 16073519 778766668
357924103 347040799 293522283
876671273 35402333 918268176
330631162 382939717 41227881
111858055 857664060 57194215
632615959 327158501 385149281
392385540 48009809 692401258
1384921 197072525 53665939
725044675 6188050 979542331
27641037 108586765 144481921
38310181 94087938 176686894
28438600 32491537 174457789
243592921 285693475 291273361
79402927 769405147 64969255
100896706 209159191 35173971
24916801 217185949 115794393
19437683 407212470 79349733
112598728 517445577 31819543
250581336 533190313 26550841
6043637 3767303 92429081
408173728 716296361 5714910
1889161 414027748 174557
169747774 689284811 90174563
895456501 292212695 454777961
160294261 490291217 144493429
170310625 459406539 156285013
983843641 165377809 45233761
308586217 59115575 596032066
394814133 789653341 85243027
96637217 95621241 300761176
412269194 374209363 293193977
27014185 321811942 32592231
51619993 378519221 115154517
782118205 358463079 368138123
507952648 151076926 563879329
377135613 645951965 127924785
523775476 301592521 384428809
159229951 331320387 211363426
33432477 370550402 105993037
554700961 8920681 8503489
313302977 899245745 60420886
540037303 196978537 506193626
502055782 564489465 181121179
474666889 539475703 196087467
584436541 256858561 437774213
508019617 2915617 890251201
269578633 60502497 11218501
14202821 73837006 112705084
99709283 205646833 229202821
4064641 699264026 49065839
506073349 317566199 367104358
378574704 429094876 244635441
459838164 406997773 278609582
97040844 336111310 172801275
335500453 50327501 41518351
543146940 141615849 588975201
343710576 727910911 102152065
107698015 114137269 296546186
506996959 891522409 23519893
969688611 56533884 852599541
300408437 182233409 415009141
9159499 243442423 75487001
416748881 47477551 700356621
37914489 840297025 52634831
260306761 306952051 273569896
356358099 115872541 39378340
215354751 137079811 405383341
327980718 525733741 178704346
261048288 11156706 2709726
621626721 261964816 443339856
4196921 540408586 52491839
152106973 135377220 335383833
418012180 226094045 19130100
47479760 136621222 182417905
157975125 1008521017 43413973
461501 548006553 44579923
92898069 157656577 246907541
224610229 17053715 574341886
178146321 120043 20603518
460344437 716169311 112490225
54548009 168702241 181834101
222653971 258100111 293880194
529150063 193544865 502884801
43137025 178100119 159053542
647733382 133209230 637078933
450421561 284752432 375354946
985254031 52741441 863520665
97591396 48631391 338565471
69035665 97486889 43113757
85464991 82232218 286723385
162094152 68677631 23143021
477289587 80015911 671157721
468390196 442892003 254666229
165063641 306450021 230014421
142549387 573963861 28843225
226549168 206126371 339306049
299481841 71826437 565903513
673366585 485850225 253449137
232997833 318064749 15150043
301491091 137139822 467326907
427775881 49661294 701328401
52648735 635942665 74213770
280069986 375902353 16805075
205202915 7507111 568597301
65479977 51492762 261420893
123482776 287460101 210504676
431199947 435261757 250652599
147040441 553833664 122650280
205895971 104568553 430192132
956685049 11963260 1005936231
164156528 811816196 65680759
2328321 260535577 54882826
788019649 375109021 351154976
221359567 62853001 2123773
59792503 55684273 241308733
4961051 39610346 77944024
50723481 198568345 167052468
89813821 119345437 274714476
277020191 29119532 611526213
44526119 276506431 30256967
764667541 586891467 184464592
443289445 83892511 649673983
138047412 42235711 409801555
208801192 33717775 31304515
26886498 373603231 94631649
178883209 523698022 141096061
219150097 77158822 45119881
649509081 7327916 948715795
102167261 136224577 271205761
7736108 431865376 61431665
208354426 160809716 368188495
204328561 155309386 373848085
596875339 29755561 847034469
255389289 427349395 201835601
515151694 188611410 507528663
501187201 86700426 39884045
438127651 530808731 196418026
226192252 145412593 400910345
741485746 73540441 774798189
26328751 180153226 123952294
791280271 27911651 920152488
40973824 270123317 134751511
474856391 251188057 419976123
759305218 496300143 249124035
781680638 36932994 17023803
135898687 528530091 123699317
745021888 296143061 431925671
52216623 213282664 167911351
282582631 191263244 394154977
47648451 442768753 101297236
160414416 340595849 208001991
286332685 15731869 649101259
81329054 171479295 226342633
146135611 386283689 179180169
219788878 86981333 457966171
39902201 140815045 21673681
155585665 172517921 315559801
126182618 364930077 180716053
647975341 98891857 39913864
67845145 14175786 291575285
124817107 20188224 425926108
554000081 662707771 676313
38504040 292648651 127142491
310804473 237048001 368717931
730252560 258611590 27114865
252411541 121153273 457318753
247284391 623800391 121823437
512290377 183299271 25691079
99631372 53773346 40423851
12979929 186179785 91693201
115890971 51835906 371677149
388535561 143239034 508073122
226847791 111319957 13686173
131591169 107021043 335203896
12330831 290637181 79619896
464874715 716169311 3420285
104674285 107831395 299342893
351801618 707768205 106746238
212577673 296187817 4448551
346224081 659800996 120161581
405885481 296386985 348841513
625920640 14076313 913357211
200530515 689367645 95539696
282297097 12680947 655763451
107261151 117198225 293751157
1479761 290846141 51838795
378082549 14463569 754460758
431541211 462142979 234565766
11505253 96478201 99490907
493223343 102866578 626035147
126584533 149525398 296624161
26392570 38063723 166190575
138333126 88452901 13825969
620239276 492092625 244563603
14587981 201454419 95090113
26565811 679915273 60587881
97753090 23660826 357184596
177503249 690800083 91726770
269002567 114854551 479499777
266361541 306337375 278048146
528779505 152744131 563374141
441255151 259390756 397192874
967532905 136139311 686451777
81613533 118462421 32843707
95062474 235967131 212318107
162602581 90914545 384939217
60959281 517247797 95764039
204615475 433414393 181714101
202699076 389754701 39777318
299414 186867811 48232237
868960195 593413378 182113627
258559609 141784503 423153485
150742277 188436773 300846069
259644643 340061520 254030401
60696343 29228720 261939134
309721633 51805721 612247975
105264033 384332001 159197928
418642966 10283089 810046247
262536665 160244873 12618568
70707409 63529826 261726241
145283571 120476359 343403677
78611809 612214813 86360271
342677017 590294482 146639127
157527601 131214369 349434229
75393019 314575015 159403617
718141733 61579761 803382216
239926825 9101323 616407121
599017521 30909412 852086025
67735533 365320574 137809453
195544505 12820987 542431661
142535189 507993993 31400671
84839419 153470388 239126449
372413612 404030339 261483181
14458977 187405741 95755891
174392737 35088474 10895361
424553273 537159163 189770197
77059658 21045310 310415821
4630201 959799738 42033901
231771056 142612700 405948759
98315295 139401526 263573205
172688501 109428340 383500508
295125709 588001822 144115066
651097531 637865101 155951614
967044454 103605297 753406961
41646908 636872455 69144016
463011236 496421623 479137
108796528 702956746 80014231
18511249 85922883 35565841
92474911 241644241 21062882
450267457 41029951 736681765
18688940 575169931 63881071
36822001 38790467 194848420
798227354 402307753 323977217
546896161 678086011 129983936
286567696 96319976 529418771
100904773 307134526 184943200
44733815 100898353 44788726
254311412 330497171 257586665
257412657 239449275 333626710
89137969 572017601 2192509
55717841 216292467 33528665
618692145 70724641 746895589
144138700 313345141 213359301
89683478 343682457 160850185
655459345 363024895 355834369
547003731 342212233 355262713
355151863 644792953 1063014
734874889 16721153 947211837
173910553 54024433 6656049
75856054 191878300 205811104
570382065 476447217 250017049
380652157 139316281 507690241
788019649 574685041 191440369
612765713 586687971 173665388
16719229 586235685 61196141
66493061 621443681 80985489
261206239 136737154 429618732
38595536 242961743 136414053
4412101 66105541 73229905
30337881 213372283 126320835
16073545 158065831 104371961
116351357 73364481 346102565
267391261 252134155 332344857
284663929 339150008 262625239
78039993 299907278 167098632
12018289 265533201 79875929
151233453 845631375 61705876
102995215 96078487 307165336
174728821 16865139 27069673
144563102 273441073 232666294
329341251 577045145 158996566
275083833 13848426 641111914
52533420 518440271 92219401
93676791 246012781 33977986
604603825 970484348 13273537
48941565 166839124 172955278
176278666 96005983 401461621
215676791 698899712 94649161
384085057 282198481 349883689
154005853 6315272 499130851
79960476 111002816 257314322
471501905 52393402 720854597
502503751 310308571 368409867
628282230 64827971 772543877
334035148 597716043 143853271
829189681 5618263 1018580498
33721435 2220240 206848708
13174278 89927465 106189921
66712205 82932433 243089953
304614733 549789010 164594382
456615931 48643437 721276817
58195903 510271995 94915393
103640629 246588049 24552691
302117365 123929731 3074689
180985569 155507617 349828897
208230013 69526447 470289405
913367338 310522261 6645556
739659723 306461345 422291332
512814169 214443520 21114633
291905901 126464199 20286001
71735938 413551189 127164774
588747736 652345827 4064176
253760905 380881 665086138
34915162 443066625 90998337
19155934 2267830 34027201
400813491 500356301 205241393
1367674 64504321 37331801
142065031 302548291 216603554
832877877 358297691 372953341
75077098 39903761 284562214
470590425 873784721 70418785
274642729 44570509 583513813
326649933 488114671 194275342
431507965 315794365 37965805
77307423 322636295 15759009
187155886 255865663 279584755
191269021 592173919 123836500
110505648 491203266 124107449
265756885 108825985 482996341
382872361 193455846 453403555
14089651 234181373 89636301
348606568 117450094 530395152
320626153 89253641 563165983
22807487 60653873 146564853
748624723 51125626 845856454
557170717 146205165 584254417
89444317 11098921 348303026
98036233 259276741 203200391
41320045 678353468 63949817
483334437 177028273 513160341
875127376 498358477 41856001
607175947 312587641 394199562
20432486 47958715 141079380
598633501 866389257 11702692
310949329 25857236 655967781
448139201 70594551 678397553
924509329 16490041 11131074
53459401 283149919 150284051
80448561 30540742 309974365
20688931 836008012 50234066
199042930 40445577 498820873
49801289 529840633 88063141
704321251 58504141 812338801
78622025 254825898 2467942
201998481 19621997 542330815
320602933 180591137 426699033
27917233 738216879 56326613
9798841 786203930 49291905
108080449 556520721 106203651
100506461 159152560 33736601
222964946 97540301 451440641
124467553 535906064 117582385
26096193 161857417 125983501
122674945 3481323 448825861
374143520 246840911 2860166
93714871 59104597 323143549
286362432 398776051 229181760
159693094 195784841 299951497
193062162 548174414 138603326
220276517 490001 610043023
427056610 999692916 49851137
417113833 497761426 209078884
636486501 333965960 387142918
132397486 865102181 57896003
469141973 64671049 699543516
26004731 397944889 91306593
280674064 16643068 637392377
500993977 62345594 724775939
64960647 93049001 44761293
407536921 1616497 7769521
13991545 288488385 29064232
27575081 414147475 89000235
364860580 491653263 202159307
37350295 103952213 172447457
522493063 324630902 363572809
185361665 522639397 3516481
944904 130670001 53778502
165848531 103861753 18576960
210854125 175034182 351234516
325909441 307751603 307314785
536809681 456389049 257837851
278084656 7961911 3222385
302910615 720006 29836413
169901713 344879833 212603393
120289166 212314141 251301547
437274311 651346670 25063966
220918231 127351645 418184509
725219912 13958353 949317369
104488257 4129376 397338817
38621377 588937921 73873977
11219405 113158495 96696412
16491431 145664773 108524069
537212530 22451809 838614421
94260843 99963291 292982535
162318591 6888493 511588641
185472224 125017409 386731263
49191637 589775826 78299153
124538481 52317273 32350501
2207893 20884991 68087636
1135541 340421481 49704068
239565529 299962475 277294008
15426875 203957361 96916875
580357751 776108620 96899111
95085381 166656186 18398521
184783667 829222927 66421153
59301499 31795009 255959939
206970823 52680867 490392721
856437974 616927876 174998770
212691949 231948939 310690849
274771483 595966255 40690531
73649906 11891730 308226646
32309469 679575851 6213251
560123343 627575149 151817835
5026615 163896799 69930001
717759281 768769 998787817
277270595 305591441 285016084
469658345 362200677 828121
58381 42030845 46293913
709878902 427044676 297386460
750623523 469527425 271081569
772467104 639711201 155729666
607558857 14025155 900349345
448481971 148219761 540440125
30043018 396072136 96533669
28255921 687876538 60632072
133862664 306337375 211019121
125392913 483797161 130385250
170287539 111345801 12467937
73867201 395847531 130945851
711855026 28501003 896587933
361471019 31994481 699523185
470667607 47291595 25548989
287739937 78798975 546356686
70973269 234836515 184315551
589362359 277667965 419543699
283791781 14025155 648393481
556820962 149927284 573484601
74418013 132035727 239693377
196100101 78040717 17848201
711494070 57657406 815699311
27903873 300342083 21519971
341046997 106825706 542551706
559313759 328063535 369176769
7427597 134954113 79674331
441917041 33271681 756889378
259217089 232750741 337580785
811345099 251595748 491920665
634228867 248770846 456935599
31864625 248263376 124530561
360242955 464261071 20934393
8019704 104787151 84566629
308027329 9172591 695786425
258926671 633877045 120301501
277662337 787615662 79751071
96816578 332080973 173053217
304462939 429596131 227168461
394206401 273507592 365212071
577950616 82700635 700209793
42879471 249669568 614858
53529994 57416729 230612789
215038771 435977497 186275386
29301649 174593413 133530024
156590293 40949266 441385519
345927046 460268446 215880033
198495379 95903791 427382821
309645547 63300414 22570588
265843261 183956865 394064282
191222233 576188233 131236345
146380963 239609329 3653896
565756853 424617901 282716093
29303821 9381849 189637333
151157914 143219476 329305042
17182465 429303557 19570457
28468837 59230153 45195851
525642517 460754351 35150156
755055616 543127371 214745981
204068539 653413849 106224472
98382091 245041081 18270539
219355285 90187371 453948731
86400638 562936879 97365085
1070716 396831359 48853091
311564089 14635336 677982866
673777266 193176817 546069421
367361671 139624418 43143922
32448513 107718267 157608590
9117813 293621173 36350445
305732421 67636150 577836673
481666991 148824984 557097511
592327622 525964132 19587905
69134305 97138493 244104127
107777728 405640324 153488908
308259575 828375231 71992075
266959729 6655099 654673834
650592726 20540325 3705605
310892419 27439901 648393481
56086842 132314355 197948297
122688433 22152601 29054301
257657317 189846985 380317584
217603 71472247 48980856
270613062 657353229 113231425
57860992 145456341 197168050
10170304 26237569 107512177
126797191 201640524 1041313
197299383 220986235 20759013
176490676 166656186 338011879
124646149 154675691 291821020
168235432 198079501 297248617
112661841 540035145 113658541
352139908 97702991 559722401
155445351 446161516 159565797
142524118 282504615 227765033
47760645 3813883 245841965
465707005 71215309 683767491
51182005 10273621 8793071
3926881 474707905 53192686
1614001 659685151 47293953
40291786 527055908 82729361
429185035 788205957 87758617
375221425 43020075 39845629
213429889 846925829 65071014
525978367 9403343 21049729
20678517 188805441 108087335
236565121 365197366 36247537
552691761 1006748441 49845049
245495101 445290319 190901441
155105026 263061217 247152559
568146778 20160042 861157307
195773391 53292430 476379021
45379025 180224961 163777211
863056468 585864501 18754921
12201421 367750475 72029101
69421897 293718166 163034637
68072013 364891375 138215470
63036996 450722710 11109169
28656181 624553041 65360289
46128295 5157637 30035701
105995388 95101919 314578591
619677451 933946497 58570465
79304086 59875997 32895955
114228162 23748622 394760254
20134753 949246120 18657251
253271569 414690841 209328250
665897981 37425493 857570519
658153686 124855934 20057533
828164552 111208229 22806234
196632377 40424039 496428765
511497937 222171928 462071841
776919101 33515848 899490145
781778521 454388537 285847385
68348556 141049969 226300516
193629444 10325714 544501959
766003697 222903801 33376069
141738481 330084343 18933115
1860363 64445305 61723496
534767284 175361495 529395007
105591323 164573503 261897077
48397783 317520597 133434477
463474666 155216161 539929351
439913431 331277745 340133571
6327856 144094141 75127137
16880089 353196598 80500015
13949800 87666977 110274751
23482736 111645297 132143761
141332981 19313641 25595857
109635139 3323629 417993497
120156965 459715089 137739003
541333993 235916409 459382234
875627138 55006273 848492513
55660361 31957861 251376094
553310669 679668001 180298
511966465 102850033 634076881
315186508 94435741 14711005
142603672 42695946 416659621
421920439 729891589 106868281
93620429 501518278 114895251
88524701 419524513 138423201
17176375 259953053 90862051
46196025 380649435 111288175
186964821 404719269 186016777
300069166 139715101 463728163
12591926 350590847 75018472
33084833 59199241 174781069
392137961 657446626 125035548
442151656 318644997 344705913
815339513 202151719 561716971
37405201 690761492 61750715
266122937 35905651 39573526
204203741 4349717 571284869
148876211 603330067 111485297
215299901 360253356 220028319
168874524 315672848 225897741
662546151 14057116 925345969
149799137 507072798 137003544
343968225 694371907 108736947
472938691 54513886 716196978
447101886 402771692 280177255
392007331 59391409 658737125
561443941 379269850 326389123
20551855 639894119 14132055
540055202 188381377 514703253
47098588 376357255 113287825
23325244 175238401 119409781
411437721 1008521017 49257803
65663376 654293137 75562741
19548385 132987583 119321406
5280361 20336359 82912451
280290613 594301956 27639001
167649289 47142001 446898671
753798497 175420611 592944706
760011489 439610305 293321505
402333658 802130401 81270001
119892305 257074885 223566613
16289111 307897129 85457783
144758692 309611213 214786728
141447560 403956866 70109
361029556 4965377 766100201
79163437 158464360 229913617
16279033 412493401 73847761
339619606 41859926 655651418
760654129 68771240 793841919
228471420 44805073 23671831
424477761 592659447 153410609
509608045 381945411 313190167
395216984 147890301 506428297
321188883 160270993 453257560
26712016 123478501 139445008
32814699 285635992 118830853
108558549 256260705 216798906
576668203 784783236 93375049
42832993 231522665 147137234
297153505 13755424 660564613
144023551 116177853 344189601
421783408 784139695 88804033
210678486 48989656 498204384
434202305 61613701 682970248
121434193 7177705 435974785
287673453 2851733 691852745
71866927 316896398 157119446
143314351 563844349 119239281
364759165 140001153 40008757
129068668 496979561 127689281
444678181 27506744 11428481
122914009 106229969 2576227
77126343 53773346 283690167
634836643 376236469 336726136
499053192 788986380 10158610
19259741 74277945 130115594
140138944 311362585 30382779
75572701 520320986 17407777
414536200 501729376 205581421
178790051 294019399 11249
25099001 131677701 29129946
154961731 4274557 511225097
148583341 174858262 304696185
304091162 186552587 415977661
114104350 134927311 292661719
544215745 321743245 370913319
520092721 65058025 732538801
302463001 352214437 262810009
2008286 132178273 2868481
163839776 510763141 36806797
69416215 302901653 159321501
53806549 609829221 6419968
324100999 253197801 356542051
137296433 133776125 1705691
24481441 107570458 138638049
283481584 651437161 10131481
665283135 355890844 365423045
28008201 809706283 53128897
715102273 109722196 11351536
166310593 46024717 444738515
156009426 241077942 38197501
20035648 222914626 102951421
77414471 791563741 60567309
72215551 60503781 266638625
201346303 46506376 494874156
95570853 95033911 297839311
73414342 18730101 6186368
172519735 55834583 44326826
190578779 264411615 273312037
815207489 93729076 747713053
191608739 354707240 34530046
329839777 87917569 573209911
600883 127880073 51000891
141808377 496979561 135890626
951429921 30958157 939486537
718953101 182204121 577071870
614391391 525684766 220180741
16986446 126038767 112490225
361383790 2410441 778282033
79367257 134097640 251930078
304852773 17982901 665547769
248474063 131905037 438717907
14537489 283814021 83596537
352090503 237393857 382163725
320006441 28260631 3165305
876758795 540808865 220115281
332476316 314812225 301151362
84453263 142834760 248766899
319730005 176490027 432730465
178382667 253790253 271024451
126712047 167070541 15839625
192195941 553432559 135560833
145967611 238077091 28678147
111901825 141268784 285167345
223613974 432778209 6720583
561132377 137194366 602337913
107867438 875363041 26817946
192693439 657353229 102785299
7331515 8576693 98252232
261332641 31266461 587466766
439292171 192181019 473636857
18624901 322131143 27346719
49898917 350914801 123104983
377232661 9026831 769886777
42281677 122226108 177179101
6377077 165564673 8109811
632735355 271516026 442108969
98197025 4464949 378593047
379852920 384773249 24446807
168697313 521613705 137539321
521193 21374401 52374451
140046817 177839056 294362241
217714758 118169056 13659871
902842 741419 27178721
41555419 701091634 63149266
446818786 574655863 169203457
310535296 157814983 24938464
45500926 65595965 9813763
574709017 76933273 713460001
728674929 16380028 947845396
743581945 345347641 386707621
568081676 10645965 898407413
67869401 11596326 41391862
49010505 678073501 68799820
60958741 223861666 174166201
14132832 97925129 10351537
247922312 715007315 93064027
3181901 55697089 129421
350700481 27670841 698186621
143543899 22138579 452263195
74092983 731365436 69420457
291225155 617916196 129812121
792784521 379767625 344014109
111859273 600405729 99246296
121824193 24245731 417810361
310785519 801147621 78537320
31660042 84375081 18601906
178568449 247639481 274561459
155216296 335495285 206951692
185229026 575931721 127410977
264234816 173357057 398729593
502974193 415506846 280852916
429285183 89552427 628993613
107060941 790404889 63757605
24338989 108349441 138566800
98218351 26471068 356180329
150052081 300995852 224615756
123138497 244746708 232451511
607030201 26054673 868706876
215629684 2570588 595173589
275546881 89887711 516389145
66021682 787280257 17906389
105534514 12940078 393982561
847077491 831104226 86290145
193844749 31532281 511211465
991646881 44872171 892595421
9117813 502156531 59325331
49092157 70652926 212063545
68183917 69586100 252010435
53563833 172563457 10948489
277725889 130678851 453749185
45889214 255840688 146191930
128617847 440654257 148820089
24660337 9662310 170625601
214794061 570065217 10327087
365251576 189753067 442025089
4361122 123958187 68350537
133442337 286821173 219676129
117352822 306811678 197676349
63603033 663902692 74430003
99896801 693330841 12909074
121723687 198802761 28193565
599121277 3948659 940134728
116218642 619936162 139263
58195903 647641 295776603
152663163 770261881 72109801
43554515 130500987 173551384
27510274 300173593 27708097
3441311 590444921 50654626
367413501 383985649 6143554
275869113 134449543 18897796
24120077 147960973 126380907
754260361 191583762 566224682
82491709 769181583 39451693
173955601 366432 4221745
78603964 17289345 315093216
37522255 185378161 148047835
80579134 131714101 253187419
20764793 89830126 130034059
4028641 243358969 18942331
138424081 145927819 313159782
547934269 61521925 394876
273324465 187718881 394363373
313767816 673596503 109821061
33014761 363915451 40440123
665558818 193842253 24363591
172771005 529314857 138251751
100743321 57807437 339769869
275712435 3960251 674213771
13321881 25780641 121301781
784503385 612843661 173121001
394261496 346248721 308628217
211445899 117906839 416988643
136519027 84695769 360992619
108603385 27530673 377905501
171809674 886518975 11791441
29303821 78551452 158996566
438485231 40184431 734905445
513925206 101779321 639746695
2585815 673542736 48582241
28152241 22054747 179920077
5099675 225051905 65814025
742864433 104797427 706317081
33579361 56649790 178479886
402864001 741934972 101626911
586900451 39926041 814359151
105271546 292648651 191416245
573660561 975747283 52341466
380128381 464653009 221492653
768931866 285492763 448643760
605216140 475600637 16174666
681083869 760896385 103370961
15727345 436970513 71406259
113319781 248679490 225779731
572769921 111089782 654408100
316621306 138779062 476620446
415760097 511942681 202275370
43585281 122100837 179038949
3325201 78072451 68244306
349754166 183235366 436678176
322925079 451227154 219128335
115034921 72935065 341873281
66884023 452276391 112263871
71826658 204575788 195604090
298759786 259319542 339813451
27508705 580601191 70197485
91816201 88452901 300318763
628112444 842989566 79882705
11172050 374138029 69862624
21426934 106120301 127638358
22920559 236409889 106764685
567570433 91745317 676374693
423075999 896333461 62631801
17604281 165247963 108749256
96053228 95862841 297962487
5525681 35116797 35026286
221019585 66646561 489529313
152386006 318239132 214499269
474476755 2511820 7438108
409374529 169914574 491826756
4401217 103493377 69693174
42053017 77890057 9847984
15342175 827708321 25544549
356178953 260238497 32909591
144529351 154306297 16335613
111026959 879555446 55387639
364910969 82123535 603786177
57481633 91968333 214243849
226062056 892221417 13419797
75032441 78834341 19336273
40225469 696760436 62190985
311637481 129265111 6524890
91586881 44674948 330971512
620106027 328058501 10707881
165595811 509963896 139908583
414107656 172185707 494077169
383098759 87941409 607950487
850743719 65626138 812663881
38698297 545074471 10806401
31279264 406727225 95998324
712110574 169327073 589344153
233374932 249366596 308617375
397699555 393166057 25351621
204636511 313040308 252208355
231091576 245199001 312244127
200914001 32141771 520672345
140322183 82821381 9709961
35071269 283057201 123104983
10220020 282504615 76225525
45374719 471674295 92922964
100038000 245873081 209715045
341575122 560214117 168191587
189347611 119179111 395150071
138256617 201325786 279661653
38879105 183832177 150266877
322513127 245025592 27235309
54612174 66732035 227851549
117966105 20404948 411858976
529290851 78876601 687908733
83427373 28372249 16851869
98222853 411078787 144676602
729905737 209113601 541582105
558771049 162092353 564833419
13815949 474382461 66952177
42742701 339736369 120805417
298091193 186497081 408854170
445216981 576692117 1412225
112741097 896333461 54386719
152968542 26008483 458447501
713185243 776433637 99103752
9480416 868289857 46832631
176769893 709935437 87460385
651547477 100858321 701372743
577765958 158210351 576691837
784451 188418213 52285740
368186397 184306141 449969287
407569051 441224770 239159713
855691658 242279158 39845629
985672999 108700561 744170659
426209551 213431342 444335437
421449540 45157411 20142481
446523701 117450094 586392193
17888129 973765801 40800025
16734709 209401233 98470171
331562176 761913413 90708056
518838049 80772909 682599919
122399685 912487871 52782931
186333363 423398599 178504688
370386073 714470569 107060919
204068539 354736831 222145363
17578135 210173536 100062616
102346441 220300673 223469401
216569097 530255818 150440938
225372993 274511361 286524901
344271551 144461989 486545377
539322281 94139140 8018211
150045743 561144913 121598741
49938521 388841104 111350851
422760889 162192241 508139479
19348726 485288577 72917021
44306621 46484838 215019596
27947071 455932131 84115417
582417729 65167521 760831146
110685366 66890685 345866401
398254445 549921315 8048591
625464435 208655441 516191824
764855640 19299251 943345315
130768841 769344538 70613311
382765321 209571504 429648571
719508585 696139291 131081465
184375690 224605603 294582115
5238143 169591189 69670997
86985580 56356327 23163757
233454355 417477061 203319173
139782946 860086111 59172195
175203041 12425260 511520887
126614993 33946787 411572449
280704421 762597351 87899306
534829856 34563717 801705847
221328436 50555183 510535385
191114476 214957513 305633246
348071572 46111441 659993079
319286989 237802521 367984737
19994024 458263809 75559806
478644731 87932461 21835009
86575105 83775889 296943241
160038007 94788723 376770901
483774376 5326777 869853201
24334822 348355036 24956443
66341941 26278370 279963889
767551089 208242997 548434225
531686401 40760578 1767712
90576039 259953053 195250477
347381561 82190593 595901503
3474298 255508821 58323431
46641499 838188765 53331651
21978870 14574628 158758681
121274710 652631429 10352503
60287635 20464753 266771611
468065461 63214119 702782757
307197151 221279463 376653641
243449152 920063476 55730551
24074976 82634497 144291071
760451401 20155150 942731141
19591891 43832341 139184387
20758151 367581433 84920815
65663376 24914317 280474347
134786172 78464961 363807757
80501730 669703441 78500539
191182421 7565209 36398249
219038743 214329456 331236865
28202936 181506883 31888788
48661453 102866578 197355826
1239089 13673227 59402945
862564737 209276461 17956591
272909001 23931271 15292001
286762401 551686129 17529430
638968253 1128865 969324251
407516959 131490613 539431993
89413845 273541689 190395969
34547822 385485093 103725523
325781589 242961743 370199820
213851646 40424039 519800051
658188779 23592097 900157249
46564351 158939551 169983244
127723816 133479823 305406168
102679299 71035385 328363147
61337345 81529473 227657767
85868361 355798357 155113387
169078176 45661477 450104765
345636325 55223197 637612998
9172631 468596557 31255089
562881979 964276329 52843233
205051793 51058155 489172923
49758976 631965097 72573241
8361145 172505041 81635618
815019157 35545143 906710351
272004743 533511560 163284811
349331576 163726951 460154625
224057368 589809401 132023425
191425849 130649435 386412209
86005489 92579587 287219445
7391021 90770164 4850737
389852926 26779000 43883481
852762785 43886811 886339917
12712552 289844677 25861561
27903873 89701249 151616470
369742431 296785791 332298961
318583951 234858295 372210554
432087642 225851535 8593261
9439921 296412609 72172504
42061216 7961911 224658631
26625583 16285201 174768017
423665201 431711401 252053658
28322561 96678616 30143841
348044383 116896061 530631458
214641175 26301601 5049889
123270811 734855827 75542226
163033601 87857386 390919537
49790196 246161457 154885501
113441302 133602561 292628974
299684331 336531889 272449145
332304189 164721997 454660161
83964688 644792953 82755345
289788002 6567868 686670895
78493969 227006578 197570513
221308201 534635858 152075091
281364055 397542401 46024981
189660433 131141536 6745981
371279191 2773624 784632133
114492001 184258720 259195170
325456717 175740159 440769551
212544113 97572311 440589637
267355381 730222726 91525051
42195031 111962251 180105401
5443071 350590847 60100201
239189801 513612367 163392583
737519583 89304241 751121113
70126282 276656766 170721847
18206469 29944417 135290581
31740749 134412022 148310641
524496966 104343017 638242089
340631905 63997649 620943151
306996966 46422751 607950487
32635387 22404117 191015451
643639256 2354717 968399001
290747557 503352785 178308457
28184563 59190055 161260789
126906625 97723326 337340781
30951353 540035145 128893
22106759 117031557 128165137
689587933 58887865 19042131
137437481 928355605 51657537
42203951 265847065 139232537
717740521 70943281 778552561
774495901 602230353 174397106
312276705 408358939 241691857
354492145 602541003 142879263
550098305 382677443 320937261
32744085 137875951 10435551
66163987 59924017 251272440
164005997 365485741 15166126
15998011 588794185 60381153
98703361 745994625 25673579
425877425 57866762 27388999
386690119 80784946 5619496
153862463 635621281 102961530
5604884 148034657 72511009
202397822 246209545 293407156
799091701 151597212 630382001
20852619 1035545345 37022842
200697870 38517940 506660239
246757732 266010457 306300507
319141377 460247761 210414968
243157801 844367157 25502489
110172161 176200753 259028577
327717631 783116630 84992440
827351056 278051279 464162975
591734329 212622979 27192337
128317507 213282664 259873831
234666901 26278370 570720151
99134521 7010789 5206097
398327131 185969785 468909505
372225101 434281975 241599507
271528317 23923278 617539511
525457901 94620307 654855272
254016101 39460345 42237893
312449973 806234215 78052501
12340186 13335401 22947281
273298442 293099469 291107161
245105066 205359001 355795105
610558642 826909965 83518937
148154341 520569721 130063434
196767201 291605133 254367661
662101103 72867565 751597641
482569627 295580503 376915977
168427217 16292161 495928021
420364819 30990990 747011596
504634456 138895849 40860986
105282061 598516153 14620909
204567157 168573471 356076526
200800380 149261645 376830301
279888973 37025137 603987343
756273115 49105015 853134297
337378673 427831516 239383901
109402965 660258215 69049
59688422 612135066 80285129
397477645 276255655 360004721
314215201 1184780 740043277
268934611 487046621 185024673
81884356 4117151 338714326
52837093 108268447 199948289
395224093 662194940 123350071
57270500 163011377 191220409
297532321 277543311 322384081
537549059 159815137 560004202
197893933 781580151 37506801
729685857 741495115 12307947
415265665 5909346 818387077
613235135 275047381 432872659
2207893 427666561 51362611
136741233 272520193 228318161
733531961 207485081 543396505
70400353 44298310 272881441
153028438 277329151 237858979
770859453 304291569 429948806
250917668 526695737 161123281
455732706 428853800 260566827
534923458 141723 1488001
359616921 130174876 510087601
346872370 455296891 218876041
879926147 349198809 385421875
103948041 45509334 357034921
179938431 203644519 298543217
147895705 241932965 252208355
167542513 44513823 452099187
30672594 3277547 41063450
490247374 192469850 494979009
706260391 1523881 990198737
891643089 125484901 707116977
68041821 515374849 27832286
674511951 15284221 928516312
507710306 488141732 232593903
380735101 499136914 202198075
23544766 124677901 131970418
160092371 99301658 371240621
265378141 44804281 573694948
33526687 516808667 80325599
572203633 512229621 223404091
331774369 9813183 715537789
389216107 799535417 5526721
650896270 416353204 297592337
52493233 353565865 125545105
244809214 70423183 505406656
31069901 165934738 140516759
119434953 117869310 11557271
271257823 32541081 599095485
740127213 137457541 663959860
70175693 527485561 97094593
5300296 323585207 61841968
182931160 289357251 27075797
35946681 11182081 209049861
42617065 581828813 75940924
33997699 962946625 2769460
244070065 100329321 472409293
800263502 148770469 637509997
377733659 392394412 269207809
2761529 103896817 64003473
349098022 10760401 730943545
162614761 451023535 159606420
13219431 87201311 107045965
268843015 76816897 529596691
130416049 23022109 34481821
9830337 72579079 99798599
272268472 4713524 667236205
35736121 330497171 114116363
805933619 47916961 867944499
611789410 254515213 449113960
13542673 336362512 77488717
15128189 62841075 116574976
142898901 308444302 213015286
398299258 251849977 388544263
9507361 303444721 72298145
112487229 20236321 398269441
158045881 123662957 353990741
407606341 606520663 30447121
95691617 388065315 151487347
149816051 288954875 230014421
142106756 3433079 489988368
178643241 407401600 183943081
31841803 115444876 154420941
38721754 623643406 69976610
31467041 84444481 162238259
679580333 30797920 22484977
339575233 863389801 5154851
297709897 84803499 190210
38221443 411465233 99181264
39561601 173523859 153782161
53174233 42899821 3726401
264386197 536383009 160532131
29708361 77572173 159593785
232889537 345025 639323365
14832479 348489688 78995761
91767321 28277025 340432785
265656763 186880637 390213721
618987812 250803004 451086829
252680996 401924482 216055029
26189107 550494793 72227569
484475876 200806879 483280921
26644261 188301751 124257425
31869904 345781396 105619267
348957075 223552916 398903121
25017446 343325801 96201281
121518805 588296527 106203651
142655371 641544019 99544305
157087625 349276102 202455009
16701366 78960760 119475622
409104529 51365809 684213553
660228949 16275142 918512641
8413389 591832626 5332953
2494625 497943485 50987451
41279197 463981783 92022616
382171346 112178929 559095601
173276664 15539953 503219445
277785135 87582366 522622151
253050845 1096921 31729681
190556587 382063830 201566233
331042479 255639421 357910873
958930126 203150897 568083849
7214027 205646833 74424141
185037364 422951341 23562511
60931641 25026625 263734120
62813305 14100243 284004001
154452029 129265111 343756741
149697363 517531421 132457461
2127555 90168181 61345164
711009223 732403 997601119
109584641 329801704 181021777
135751517 52832560 396414111
328897353 338628886 279866311
182446765 411740865 182690099
92073697 334985473 164086797
547436029 2146081 913814595
230153809 123904642 436066785
488968743 10215633 846534177
160091779 391706017 186474517
392385540 491033476 207812033
810695837 630400053 164834911
21970531 59099536 145634602
144274699 494138611 137633203
208593724 339785449 27386767
695279659 384971073 330714121
64118305 79315201 237297985
428011585 26898477 760655393
356542386 202199671 427078647
34846143 361736605 109081886
33615913 649717351 64489933
22211284 855271873 49938958
207491353 340550064 232994719
134989453 308343511 10571653
112062007 139778200 287126169
41885589 329529106 19875451
8401537 65338489 90936361
544199656 509693241 226417983
200847523 133261201 386119761
42486085 330011683 123642583
384836237 115824061 553529563
308202643 372755629 251895905
161631853 897389483 6040345
773741998 18275545 953931126
535009508 10681188 878241157
174322900 395205665 186722301
251779654 184306141 378657046
105514963 557632601 105855771
6227461 186065125 10830301
116743393 164210167 21172321
776261113 523912509 235144181
178931729 490493461 150387409
233061 667255825 36040456
18941343 99085761 122587931
368172751 685001551 3820006
147334929 724262593 80405137
310305087 153291070 458091901
79855536 186790185 214637985
67191398 251821631 175750405
13475701 104250269 16919953
152772076 555383890 123390931
174841441 53092851 452051887
544686826 181839646 26255001
147825811 338162651 200295417
152748079 35782501 5683441
186116987 434560547 172975636
266759493 690800083 100942661
478534633 722022700 111508645
763699844 8184310 14617978
576862201 153779686 581371461
429587341 975024101 50538106
64947169 35924959 267586831
150335347 24908129 451826715
3181901 550169701 50573048
23243801 265321929 103058033
96893578 574467439 100892245
546524056 750798751 103725523
708322040 168185811 591097549
23894673 292721728 97622407
55151226 874919761 51604741
200285347 72856533 27591152
18222449 237500193 25647493
64107727 534666610 5011191
124251336 115406110 320618493
126073963 154044564 28339648
63257233 367251033 130448689
210970149 570939195 135713716
251062321 96093972 13517109
576943228 21883565 861349034
479164431 1282849 883605769
235745515 225583031 329960845
634423414 65202601 773519581
177082273 78437269 416515399
6708048 14197821 90700171
259511653 12518605 636739969
17182465 14342225 138632257
27198025 81364187 150612090
673617079 25310696 27192337
178502329 34174750 480715151
349234798 51132082 645751036
208679973 16347881 558486721
52041601 19164136 255445300
191487024 219986251 302179483
84821851 479437497 115109005
250021585 332497630 251858225
764976703 5662723 989120531
73563550 53718265 274698201
182802193 452327448 166564869
239005141 13794449 608306941
60205455 295859090 153376228
7192981 309065941 66328298
222313897 462024217 174093039
36017085 24957655 198749441
399463489 9899752 791404011
109813177 52319688 364242539
460103005 23077321 15867073
303588257 306971338 294643945
100020097 765040662 67352756
19243161 405531361 983503
98412419 319023706 179428681
26182045 256207176 109279041
132076849 24426415 437383534
479577161 59639481 711442957
324624805 78317977 582805000
91496572 67213954 314502341
68864797 430350977 119920501
93830061 334308065 166833751
33699124 4672093 204633181
359316673 249877358 377499751
134419491 279790081 220755235
202582878 150854491 15427451
178222177 181331821 324965836
146455081 205518419 278430877
98239901 16285201 366532691
32635933 101818361 159801344
484750009 674894001 33376069
81248833 144789967 244924741
159244011 439955145 161965325
27780001 254597989 112901489
265386817 348044467 252349441
286579219 274978518 320606305
240209551 4845553 629175439
460708543 467835646 238847273
4686298 571027084 52807679
70583479 2189407 314544157
726975019 199793445 550723043
68567501 743279331 67135509
231375781 502293900 167822264
136377061 379247865 176748001
331483141 22787596 34353640
109662806 917292586 51797527
6285364 82374249 81522403
388800421 112075715 559795600
221289593 618713229 120548446
667955172 104343017 20666469
336414391 399305440 252409795
143679868 310360996 212794275
17820496 357535648 79997221
7511801 50083896 90834121
726247494 339629932 40340781
78145961 1413677 332931651
53307223 8060050 271755832
26625583 110828201 19401760
103415761 286293347 195991055
259160673 219637009 352603393
177112512 382465708 197226145
175081061 7832341 519750155
211911553 146520691 16297289
210678486 710314944 90222978
104382865 441866651 135146776
138998971 208241529 272516930
340527561 86431833 582115471
13860298 202539741 92359905
128497729 56688881 378724751
116011513 25873793 401233621
189546579 92811430 421812142
102595507 363167509 164631601
376263172 9077613 768664199
247051189 189992691 373416132
7660864 508354991 58363265
313046911 155216161 456392497
445084549 909369833 60491257
484275205 172422993 522622151
9787133 189965373 82555381
57500665 115918041 206840257
25890409 34105001 165979751
559253001 73753021 716072201
369446128 21616232 729864367
24444649 449994861 82142867
293318991 311912771 284773619
525472396 183198874 515917279
689510401 92517483 14993697
525850513 50202895 759388841
202582878 2170186 571980403
81199441 448073269 9335101
693404935 211812058 529212025
788019649 318271801 419699929
577996357 201660551 515117791
141758315 22014751 449965418
39707440 294758809 128800813
769179237 455787606 285192965
87493561 8331199 347099785
20962001 111944761 127005501
10720 436988834 26442001
513003947 678176206 2585876
203396966 142802425 385856626
186387607 419301569 181165447
149663577 666587719 93126983
209842593 28569153 535767821
19724470 95454673 125270237
453517879 172110849 506524756
138748611 5129844 483305377
642288451 325694977 390393169
866673601 594442453 181897149
376409077 36241021 698741032
30266947 387883975 96980552
59025057 3659301 290819101
44698701 54052885 207994681
128400897 623011351 101233361
64009681 743770317 65965315
98490115 450323371 36600453
33295597 160110017 145331551
168866249 423744401 173168410
238994251 406769422 208101846
16321401 41057953 124292817
258304879 191310841 380458695
392257761 813252440 79619896
62486649 305798711 152448323
254802331 253625073 321960481
215920951 166068945 366745057
40090040 946819754 47331173
133074558 135549553 14822761
584211921 687284137 129755161
333004213 4744993 732748416
415636197 123509893 555628829
67626063 36541261 275848876
649528804 615394249 163161889
424581806 806234215 81884188
43497367 133337126 172507609
433950201 730743595 105980381
616295133 29148883 22301191
32015417 48436201 29265937
180405004 404523559 185211393
18551 276043126 40170386
334680061 139186433 485565433
93344362 649308661 83514439
27615331 638495761 63816517
398712248 599422682 147538831
880083098 367065041 362886910
99607054 64890246 17324956
238151244 6396503 8441445
118431067 84042686 340086461
85683041 239218103 199466559
461546177 272868576 386567951
356064195 3527649 764958061
121398466 88930274 337643889
603831145 640281906 151143652
90104981 105044801 283101747
511161373 142545157 572803925
9022001 6982595 105874784
745326705 235618111 506080695
217801819 528618161 151875571
33953823 402066955 97869929
845233329 260159973 484190820
23016745 175829941 117192986
276614185 147012176 433478020
71555325 326487783 151938369
552728873 234035537 463333297
89402241 354707240 22209013
4724083 30257153 78101101
194483741 778123401 74596865
16676805 326113005 84196681
64200145 119133009 222925937
366539554 5067368 767030986
126158231 115475009 35927748
15919399 177457996 101956051
257756473 361966401 239406675
132857125 3634081 470424741
145754545 70196826 387854776
526885993 618837193 151948511
33472580 73435153 3275191
61038343 8943168 279766467
370203205 104713793 565581869
77668300 892771309 52068529
174499816 287019019 3660900
342127141 754200799 94274733
276528734 458660269 205234475
520069477 47498641 36711378
343521916 124416881 27583921
358600256 140694658 498106155
5878009 216439133 68268853
196488553 665222185 9748001
577868761 828005736 82346461
660926728 12696277 939859570
273179131 417267449 4517448
151025679 45876415 423153485
70992001 48145561 13158234
82886757 59924017 294879505
396385921 379696893 280888321
131188093 210173536 265102981
27832564 80621857 153470260
333823009 108916486 532766521
196464411 79541047 443372086
103525579 583925473 100300213
50859901 171987621 175413655
285244441 12338363 660857121
72143975 47504251 271128673
410085601 115755601 561275563
140697601 519697413 127802816
466381895 611306128 152503801
301893472 421277715 231163741
309006401 471761121 199809085
746046511 39658417 876046011
82266913 331897567 156786532
35670601 129660411 158224914
5132791 68824760 75649665
174920091 186200869 316477147
151946457 34823441 442086184
127401961 472951153 136570773
368453783 85094851 599095485
486546719 247352953 430147735
212534882 184613792 340367796
260639212 588681506 141261901
28101085 259994807 114008669
639696181 84444481 723084637
62188321 487240378 103299769
42238505 227576125 147364825
56644976 508461289 95569777
357202 117976906 49743910
89915606 265889009 194373689
37355891 182188052 148674541
547436029 539693569 203699427
70557427 120791749 2805579
650896966 531479338 218858641
655776949 300459835 10751551
704632501 329978558 400712005
414089374 3637873 820963089
81180456 870436756 53778502
511788985 538558021 199678261
122125078 954433 453254331
377463265 3277547 786930097
235278541 122617221 440897993
765306826 45026983 867359257
71176033 854794641 53603176
219218842 350935159 228984956
116411743 715219345 79197986
393382495 141565981 512360059
270631279 433881265 33687792
27876969 784253351 54100690
20516569 110404393 126355741
800254945 106160221 721131433
166310593 52525951 438606481
62374321 89992736 226728455
176960353 322195297 227649945
853709 430147137 47377590
539322281 353466748 342524777
119387976 4419717 439664926
337500403 306829281 312966515
14260729 34389390 37347891
603027465 117539606 656163429
250338584 43744392 19238721
239109733 31530411 558300304
122144401 59166256 371589622
4991863 685029249 49997035
96631138 417095081 141125321
419272491 415269687 264205183
206555353 6535621 7245361
17436789 390727253 77452486
36398833 131610961 159282775
101745883 622053217 90453177
230869420 724100689 89908736
192665071 32900781 12549979
96661321 145099717 257597601
21624585 638603161 61215521
51473923 71127673 217424824
126502099 337301585 191812246
292975744 11254034 10286001
142302401 74231081 376915977
670645513 320167908 401920130
869995917 986153256 8293561
110805661 596551855 100421361
46675969 475925906 93110147
356614390 600516341 143551585
13322240 107827056 104486595
369281285 338142967 304311401
475787953 659685151 132005427
45233737 706212149 63768706
629481645 317443721 390859766
651032041 226200079 498978328
361135387 10219311 742516871
127232851 231959982 245418391
462576346 53681641 713696787
445777690 375902353 299463561
200863122 265592064 276902725
65910919 5513731 301676159
623759345 356294205 9387301
6858811 777519975 4172415
109875410 187510721 250476993
58914801 67900141 235844808
632615959 65983501 769551433
663275521 367152970 347855481
488968271 62647378 712669231
429443785 189659701 472954951
143505493 432193609 157772886
151674613 304599231 222577541
894667261 19535621 7855617
96994621 502781984 115633063
67651606 272977705 165947251
118752886 169128037 276041865
610008825 52435513 798973521
410821885 627927823 138484497
34212943 885365173 48988727
403266742 113960861 560062183
4262266 849064321 46544621
269934217 635691421 119532019
85021795 949726106 48720981
375950134 248019535 382163725
317518687 551251 744599482
468004426 4617981 858976351
109851256 233055523 232925555
342724033 429709105 18243525
400927394 126275161 539106862
937919769 86329701 776763521
10496245 488798250 61779345
277492801 282013601 308856101
269115841 18984701 20795604
432772575 33345241 751662215
50701421 126464199 190767030
322134097 260589414 350067631
546414201 1026990413 47797296
679950657 58410595 810874677
5857115 51913214 82387523
155858108 983923471 47854171
9377808 329417569 71045001
26644261 216116249 118176961
232416240 55653265 518795551
505135100 67060001 720553905
405965857 4784623 809385620
458181896 44421937 40611558
192357901 241497631 289998580
500545251 452434657 252072399
278207425 313970275 278672131
32527609 277472621 120676241
118505799 1452681 441795961
106395028 1986185 403795250
307197151 62647378 588270617
106383551 585418829 100589761
65900539 172020709 207608987
296556481 291176782 307042471
66506021 142247841 219533345
291007297 740352043 92979589
761767366 119801791 690633106
887892201 31383551 929558933
137962069 17915197 452212826
750953 116376340 52957367
729102466 30772595 896898576
63984397 630337525 15873409
90538239 175962658 231872913
496591889 129493489 589807337
307517473 81629376 563318713
201556189 64371146 465600549
819090240 115236437 819646
334323757 246680901 365739162
32683146 169023203 42788737
143015433 86756671 369499789
640058471 226256309 496090882
692542465 340167049 29690701
5144311 484588333 55511813
162528391 795860001 67765990
659225041 739598329 112641808
64603101 32686651 271200126
35701082 53350471 45774217
12549881 901713851 25535791
298231933 380775699 244624017
538066777 221903727 472328671
328182394 517775966 22465633
507491219 159273985 548434225
26424624 64360506 152413585
783959177 3786001 1005702611
261133321 13755424 633631089
266048080 699670673 98715219
215639473 1840401 598955225
311853 693633431 41412385
509019441 57219331 738980785
179082377 424978143 15729481
8201923 47056311 94945933
81773683 194228393 214115439
582459810 6808071 921547913
10577349 209811767 38248981
331948535 19415681 689116221
388409131 427869268 247669017
232269962 535553926 153982536
43746791 371036641 114224067
181446845 98073046 16274611
202295951 95624854 36746375
30523711 17943696 187339171
428363209 12627420 807902663
110115721 312143545 3477085
9432111 32710283 101639410
410421194 68360017 652994383
12924376 666587719 55291617
501703983 53761696 745090123
401459059 323856193 326606817
197532545 104911483 416637453
646961941 141008194 627424876
3368757 205315021 59625001
473072857 669655351 128448092
124259341 217776142 30021825
170835253 140236377 352655065
70146031 22843701 290553940
79201249 321057820 160667891
90965093 139302835 255056689
13634051 202948579 45225001
96972919 139907741 260017721
803602801 266222713 474936475
4034126 179694249 63056501
306827851 309999617 16762318
452090541 75491998 670384909
38984721 175668262 152987032
98148961 532317409 107417059
36003115 81356933 173761409
32473288 24539585 186906090
317358025 29280065 648862895
311969410 190123687 411662737
291157868 690800083 102545731
168444619 527055908 135259291
11922145 836025425 48190221
169089961 120228967 29615675
359659056 658448029 122938793
641937321 28840021 11651411
391583649 153499600 494140861
241409701 209561821 348391297
103758985 131135077 276737509
20492251 406889071 25902667
1039965711 62488081 843027761
287351830 281156625 27185874
10028521 39638961 104838175
77720996 476875358 113583721
151356841 438119763 158856293
442734145 679915273 123324475
529666876 360382737 335374036
640058471 10602541 929441690
68240476 240891071 178426378
150821525 1947628 508802757
119737803 70265107 353472151
65104497 145221181 2768883
197980798 144829713 374563174
391797391 716169311 108336421
397008843 449557622 235383080
363116734 63085717 639166595
949219439 316368301 430645300
266540723 4160681 662044833
624050169 141952111 9955276
527248537 22017129 834989607
94543956 119326852 282545709
345229417 879377659 66250101
299122024 5772223 704861191
35345922 286821487 123754555
250434190 54108587 538606423
295308729 34347237 620867257
53686401 886965028 51139771
27454489 52889593 160634083
931243433 1035545345 47448429
569070309 641811268 147137234
14283901 167505391 96830317
34257989 286293347 17913543
63063701 26746861 274496587
220678537 409715717 200295417
378899875 687927157 115014601
71531479 410069281 126728449
321706601 365313 753328664
155875270 10339621 491826756
573454695 261473729 430011611
824662408 116714893 1496873
815912097 40148731 888303399
422970329 488946141 214345626
119305546 29921237 15727861
496795105 215040251 470926644
215246391 558076069 141096061
539659121 42870211 5652528
248617755 289692677 291714316
365096489 157090553 479540881
976225801 110877416 743280931
458547363 332370658 340687978
163326041 325926049 215345131
75857431 839701 328562482
499408984 667995184 25636744
52791341 1000822336 42464141
465737349 58378478 704988680
351777893 290010711 330841666
83085461 397367331 136784677
769931293 106682665 713298097
47433895 72220006 210214621
487650616 411249651 279399537
565520467 70774939 727426839
195938926 284546701 259498225
212133793 193597081 340190826
200891025 158402540 366143926
72354222 581960353 528787
713013385 382725500 332977777
289064161 6188050 686471297
162514101 34205463 460099365
196578591 47803396 488860627
499621903 53827726 743552371
29472201 18574957 183513641
456643496 272245176 388088350
100099181 258472312 207947881
607111065 188631851 44648586
71207935 41303890 276142253
422571976 582699831 10895361
643762266 259478553 453257560
172080271 576692117 9526765
399775989 9230087 794124409
196316800 492344953 7276465
1382371 295429729 51516849
145426514 336921927 7387177
582680386 1848301 941390201
55799688 869001 289776718
4468717 451463806 54798433
432216487 177223565 492565294
78614614 51874201 288933376
79291465 31545631 38871021
412495201 79646281 638004445
68671936 52980974 263874197
303279325 292626866 306364987
31261537 135723151 147336135
16891468 324349873 2772198
4337847 202199671 63322399
52861361 267874751 152298073
8526871 27425152 99759951
296295679 260883671 338079169
169601753 94575940 393695831
100000793 242468421 210625066
219150097 202425963 335571094
163164895 973453561 48771087
498759337 213474501 473112577
272903281 61367461 558216457
306176193 772241653 86077229
87860806 345047516 157504265
80581073 724463749 72078434
70717811 248019535 180004861
112141421 190274409 14215114
312568026 764383567 88089877
206211097 98283041 434095411
466879895 731365436 107584114
83509414 87271147 277938379
450691246 797080738 84156037
32710638 140632025 149121052
44379856 79671376 197507701
224134126 43319193 522173235
54076370 108640099 201997841
557195387 657478309 41618848
499171751 360616219 324355173
327717631 117786457 1875626
9657211 210508299 80271819
96989516 325705201 176335340
578433819 31662346 832990974
49691818 21003161 250457285
73766551 239449275 187985337
206490537 74637991 8711073
253676979 136123681 23183359
558982755 673922551 132537427
530334309 173712058 536518081
444629103 175652077 498655476
29110675 134863381 142581700
327389357 192561601 412491477
517534012 828375231 80010949
598974581 115153156 654976774
126046001 381112835 28880641
10340241 149525398 88509511
265425889 256734017 325881769
230309401 441171085 26971273
368802977 864126823 68373181
498436795 147438953 560458497
992044792 262404355 495293371
80884422 96486715 268796830
79572425 46497727 2752127
22857788 446821311 81688753
279300836 272032374 4999429
747969316 378012409 342188146
110926609 242183470 11750355
306432769 326183971 278010379
22367626 41509423 151691840
201729321 797169697 72666417
86123761 352308415 3824973
319511593 723302681 100343987
506956519 190254445 504756081
242774687 24219196 5840871
555451191 44064273 793977185
2527001 12792001 70450834
250462531 937165723 53697461
278756731 242103517 344046961
66056719 64839599 247520601
337317931 211516121 402180019
90239466 70976401 309493711
73216426 321295214 155675793
380147265 172155344 467711047
313315150 31916107 641840356
185298961 845153375 26665588
238113271 267187141 302500151
15568417 272956825 86586424
246177449 801147621 75185699
31600855 43420213 177076495
388913309 77870247 625455436
331467137 122198871 511066857
14564663 361162132 76806706
502904883 291409483 385089971
161305976 76715731 406325790
232266266 790404889 76834782
239079343 519230413 161903171
734175258 1010511502 49661401
79004512 454356001 119371918
172291912 126792121 366131881
68202537 61327635 1886393
477031816 83132316 661778604
397487665 12611116 786930097
292784363 647726369 118430326
153361657 349377197 201207961
451986232 122121092 583420321
341390680 165526715 457859166
190689580 43513354 487504760
116841550 430607542 146423265
393443458 333018631 318056257
542802945 381280697 322275493
4405116 563474393 52474486
713290069 1217341 996251882
470099899 218781177 454182343
142747273 143150273 317873833
358615027 240465825 381946813
56315407 251420401 161043199
924167601 19502625 977020946
954025249 608809142 179070634
174591667 261779548 260908641
669352849 634157443 158952769
53417968 568953237 83213214
276669951 13120471 43655006
170189153 464341041 1326249
6722253 809297496 47719851
65373001 926083495 49555211
9415053 38837737 100638847
4789751 374235151 58337601
3660183 267945121 59095073
250393376 31173761 569259191
147137521 51324652 413734113
901486945 1036673 1050434349
94663051 57883207 7855617
336173031 127447927 2538201
380045449 433204437 243478967
33191761 57377288 175689965
29074521 525648553 75211469
65261593 235164895 179015871
93350885 309157665 174768017
89650261 3064141 355640001
38893009 406657605 100221661
12911833 181362476 92094801
83518696 88307901 277395202
166964872 194806709 305381512
75397123 143515513 234914616
331688841 7440007 722971063
461266060 128377339 571642723
363796169 151039656 486057646
69513157 336750401 145684301
331206294 88930274 574145001
6938725 158374041 76248857
280778049 7764593 669858575
30789823 318571345 109598713
78450646 316096068 23046561
216239467 31774331 18621109
184235122 115851811 385634645
693734715 199418773 541972713
90767062 581960353 94885903
74323201 514413901 101676103
537504913 53815348 765478166
13910809 182010539 95728600
4618474 446649118 55158246
9308941 405979732 64747398
687474946 354436141 23707965
135930078 296772197 214260214
348831715 680815365 25164161
39861048 394464001 2515294
211870215 71921335 474002751
10471729 42228225 2741376
380681575 471297471 214579750
172080271 32089387 473151727
205033025 64827971 470912493
77665771 440785874 123814384
80398991 124532847 255889271
10872443 88108651 100709986
276730026 206673319 374159579
531161737 299302543 2883809
64667 213410151 44460237
858706201 891499713 68433679
2306773 315286861 53583323
60429061 26329996 263397151
35456851 578263189 74548769
262195935 353790241 8405091
180993661 316049605 233679472
207805347 87354829 447679947
974843780 97409185 758151149
94737556 344230706 165756718
90582361 493778836 111600469
60813201 225237757 43423708
696796386 43396579 852580234
200944803 420619265 186676733
358615027 118288909 533465175
542997769 157283665 563821273
498282996 231998229 447885229
397081523 359612046 300322621
149997292 396977850 175413655
528591995 435925821 267719721
282268713 37762273 602431899
54037936 239744161 161359295
352794962 59452713 38289260
538886337 33059300 806991571
535746088 96671089 25806301
597662143 526241152 218520537
221295194 363915451 222027191
105727300 759104169 69303646
34354901 107787479 160549316
170740313 622799431 109612621
48093959 688479924 66476827
708357 650009315 42748707
456102721 80403217 666609772
156738178 59841420 37987321
27742348 426241897 87577769
762917 227284051 51101961
629014513 777691266 96007913
144823096 76116957 381382771
716507301 698531986 130564645
485825491 18820209 818089537
93780635 131653 370466284
225514117 78993297 476738120
139069997 91842945 358792324
809355800 143515513 649978726
34188753 284237854 121138069
570157691 294122630 404193457
30466381 561235760 24627097
242130661 421043489 202337001
21723577 107695799 129076273
128034807 54014587 382471389
174296297 61579623 2463567
204820162 22307825 12998767
35484529 241497631 132688375
109057078 84599691 328113501
193748453 125174847 394443894
63489128 480710949 104941879
418110001 350013379 311380161
2070783 168848251 58044529
566789633 41275921 805855141
204829892 76514977 458553136
16545097 260993129 89489129
118162801 170418986 272489515
210002107 80414601 460328321
60837185 66733521 237980835
324598051 69241943 598888017
582177853 603807689 165744272
16541207 107102441 9791354
729848638 181519946 580410915
230493061 295108131 40054041
15534337 129426016 107428161
245048977 219240451 345036175
179285971 247016941 276194045
5348135 296187817 8369871
24118858 846925829 50742693
9425683 447652951 62950101
8977521 100791471 90641926
25325785 608809142 66602761
103538701 152706236 265914501
265656763 159072621 411906433
449059381 133894279 556237375
310079837 22880667 663833760
51505363 80898292 25026177
122986171 445451239 145175633
644315501 23430601 898342691
229007485 333711652 245333903
13183601 606943606 57714936
24831876 136916077 131320386
1711697 91950033 59545745
412922929 79669567 32971051
53786839 317107801 138906892
50235389 20053513 251858225
281420756 11331530 667087345
33259645 48777223 179725931
17062447 62757001 124118235
376439152 18250888 747147649
184230181 111963790 389304662
86188203 238851259 12005365
145407571 422001689 165222540
54457701 26439897 252317854
5190953 515681027 54711901
305673217 45680947 607483801
287124012 537493329 165412670
265559371 59452713 548163617
732591653 194071809 28682001
413280001 129660411 550948429
321188883 34304365 653360744
80501730 245041081 191657425
75848761 18827057 307900847
188017729 619526601 114630031
221160835 331205740 10672001
549871058 341672401 356595883
263419031 69586100 530570233
399418570 102508633 4699972
5055901 1019722105 36880526
406944495 63860956 3191611
52577493 55229901 226594921
145996931 578311993 116428489
129465626 456805669 141599767
61928569 6458541 286719038
364301271 653608792 8612623
20492251 52577344 139946766
311051462 152524457 458325441
186735759 385263913 198714071
471447431 31957861 774710786
218003017 84942859 461723086
397207617 42691251 5284481
752717460 412767919 312026398
150747071 298459969 226536886
75144227 679668001 76080511
8192017 253744435 73416715
255446089 76942072 36915433
262621171 20206406 616556025
84212987 45509334 306065221
81016444 194420857 212455016
11496196 57098901 107684773
263086678 515318893 165993541
40596233 265269339 135382033
357635413 998547 773823323
70085211 170789356 27741915
129402839 4985905 456556563
756390561 70740481 787420604
6955633 335751625 64586021
99281500 502368601 116127838
8160314 44528072 8328556
18903325 19876509 143012305
613714909 347040799 368533989
326567281 509800886 188091829
291635443 601931968 134560753
337339795 152706236 472008429
252091699 29860965 573919194
101150281 167018405 255026833
426146410 92378029 620570959
620045823 96093972 26238228
382095757 407240945 261140419
519428513 153376741 40623441
589712343 688406272 128588263
443397213 269812081 385582731
482407 570053989 17290969
448423405 355913359 314011231
250462531 397887549 215917850
217741582 185695129 350042238
71566787 32600779 13873441
93467021 502936461 113772138
171526649 28159601 42877661
404024503 472951153 218166199
342378063 435530447 234630908
864967545 119527111 3304848
545660494 159913527 559889935
248882027 108804721 469067635
348705761 419671630 43911171
11643733 8455248 31663190
581581056 832105811 80579913
544635283 135527186 598995698
1864465 29787231 63589657
147199794 478368612 143118913
356195971 84803499 592888858
494258786 612426241 153335105
488966977 188464045 5095954
676772353 159114835 593034427
117207025 441834721 143134057
64644301 160350555 209344650
660752449 119903413 12766909
185313713 637237615 107001631
81852244 69126465 288849399
472696477 573166828 171128331
485504673 123030301 592254145
122018851 252507996 228126001
364488081 353090551 13809541
608795678 13457441 905201076
28055337 167435551 131103631
73645105 834781108 55665374
187168321 43131725 482359041
773169217 348553009 381098296
624515743 639420553 152634625
32167213 82467021 164667189
76930048 314454635 161729497
82955950 146205165 241141321
689948571 758567552 104295151
493815361 891499713 65568861
488600985 242809216 435722977
862415142 510161303 251163691
455811751 347040799 325561777
391241258 3335635 795638137
29023975 59301217 165303671
406530326 607790865 146921321
157482736 288488385 234516369
669025996 798569767 38312539
104878411 79781051 326266606
53802497 355871881 124147957
254954820 610842401 127272811
453076996 291170209 370030741
66501856 184242505 202722461
77600839 716702117 665713
77148754 299508781 166948426
62117357 23468553 271963879
35736121 254272801 130385250
917240931 602691681 180370209
75525217 211000557 199688027
788428213 236565049 510332833
912856989 197313889 576429497
497727256 146458391 564755485
72013761 19106363 296829775
306187089 389646006 4448551
16094674 787511908 51211531
548879527 47989781 777556251
79348781 184946783 213800985
89689623 58107835 317780381
331072375 285954124 746791
407933907 1015319001 48691495
631137462 386356633 12096269
108010057 42040441 365352744
77472280 936574345 49565111
94176979 118890017 34620145
338337922 657101503 120676241
334846909 159546997 462034315
126298876 100661777 334920301
650734657 5003857 954719316
248205449 127447927 447678787
58560388 672700570 71375096
331352629 332885246 284471545
271349 11111917 50371609
56032375 11580101 271240230
206880220 213941585 317155151
15217916 268225177 28264873
516970657 291798184 391769321
27883321 271696561 111229475
377039975 76598761 620674561
329727625 543463733 170500435
186369833 852319741 62377641
230105217 856526215 63957497
262895266 110118229 480621665
867845553 314985844 429727884
358677814 570789361 165154501
721712503 62007751 804407581
247444471 738439894 87835378
505183941 120731815 603334414
68781021 296920512 161774001
756371041 594442453 181441729
160755643 12931205 490825693
415765601 16503777 783199474
9824533 85332317 10423201
125873229 438998251 148884585
64509121 321012859 150070222
127871479 243084313 236563801
382955378 292351749 341814643
92971333 219225541 216402880
147816327 760682341 73809103
161196211 29319940 463029241
563041061 477642828 247057099
733827223 63432853 801813083
2366211 5445220 70136119
552980251 204606511 503781083
3299531 407501265 54775555
92611777 998122497 46296475
274771483 80308441 20984857
83970956 196587225 215756961
393391471 173070181 476571447
396564113 260481730 379643013
348891326 352718314 288823132
781680638 295204011 438703401
9941933 584633845 56407313
62547013 467963 305803316
243837243 48373039 541489858
178416001 266764171 264128237
64554733 303390361 154021037
316566559 94751515 547965001
222635201 1026990413 46331469
181570210 516245665 142763467
22981531 62602219 146813867
84711331 478811047 115330317
334642366 441680383 227588913
517276783 51805721 30557611
24992449 649890919 61968999
143256196 778964079 69657121
3889733 161170977 19070137
704012207 991295226 51563663
640421943 445583543 275073117
522844260 57395873 6714049
425890241 620970382 143845651
52285773 29291137 38440403
496346356 585864501 165604313
114766865 153033259 274721833
252974478 19551511 607053409
10638519 35385089 109463953
108805033 298310314 194103878
240595314 37906161 548592687
366852737 538727680 177617587
804513643 88957051 758751445
169123141 194806709 305915677
677018761 50136367 833000193
194504005 80840908 439004199
305103462 17632005 666688356
45853347 18984701 229331590
239267008 313507468 260010379
306743076 181302343 422522697
358615027 53927917 648375153
204478483 108804721 421491745
215629684 886633839 59736841
490901321 53681641 738543116
144241091 80146161 376770901
247069351 525733741 159044365
332384633 367474501 3334367
499806113 514697 901606465
514484851 204269913 489529313
84838501 77962440 286902900
1710099 25940353 62685301
72611957 197405345 198929151
267004384 117781313 476686541
20174505 330820297 88180457
322275169 8733811 704586025
250381291 283273570 23367912
213294841 375672561 22525425
143580097 26991143 439612081
53452269 12041173 265257735
691522651 103410997 705636138
691381199 242862475 15325921
309980097 86756671 8203641
126378550 771276251 69693991
62717929 869313745 52573153
476565217 253555369 36247537
99715165 294152310 185844730
309039576 157689195 448892691
121405341 264974410 274689
122207937 715219345 79949626
308143833 517110301 178951276
7227620 547217126 55206901
866345635 69264196 810323788
131378221 52468021 387168391
2479121 690558157 48337075
453076996 220406841 446646661
665965555 506984761 237891781
568405201 385392190 17461456
16299838 113226235 110911233
37098401 13540269 210404090
1028940475 457673931 9541371
403382448 17915197 769551433
458524045 183933397 493656626
141956309 338215674 199155811
267369553 201989222 3204423
33331673 270298150 122490832
244998026 181760861 28175885
494584129 12746049 844561355
687018753 169956137 583381015
138790933 43204113 16769173
760504879 48370285 857615081
341880337 213487329 407455336
7039273 175532821 75816455
418465894 629062337 139822705
1311025 311549371 51076771
81272626 595050611 90541075
113309018 135396535 291248681
206359813 330459741 236824939
2150545 248756781 13808449
290795065 109652775 504526579
335023286 345418831 278775537
179898727 113131537 38040949
241864989 432895921 194603098
622604057 570393082 37320284
96780993 263287 377919361
486991605 274511361 400533567
272389009 35157500 21345689
611599049 106197665 681022266
14469337 260481730 86130716
161602299 144644629 24633431
310858165 139277477 472523961
62845588 399685117 122812708
299498641 15207063 664832251
115422301 219901627 37147717
36864002 73427006 177425501
457649049 416099889 269082054
343751425 184906009 7295211
799033401 978415451 53131470
1047298876 8513682 6132771
930559401 107831395 748044232
38372257 105050401 172191097
670452914 109111339 687867937
216948004 448550389 178879471
121411960 292462427 207747793
228723089 340421481 239876365
20371492 24782423 148335641
564709541 781410801 94219644
540726373 62988836 749725071
727770421 204125335 546835472
243135361 189865801 366582405
662962870 511421118 235808497
2889207 344291412 23576374
417442227 318353185 335851181
278840501 243139821 41343748
71989521 206701201 194535001
746290012 524821801 1629763
256523201 754370871 85650313
61559415 342405469 136889940
3259411 486536689 24236481
12603903 501060463 64003473
57108985 15728281 268828251
205973610 344493184 229331590
856920184 441405441 8639149
393010633 65366749 650201601
409431817 95109105 605846831
44598041 695605576 12023203
152655613 674572501 27114151
330237960 346411653 277124206
736591661 57139381 818848765
266098628 50352509 16960585
325294777 577184154 158195089
25650910 22425086 170401033
40785781 487924299 8018211
169195621 271671685 253470709
94401613 760599268 67928253
203144641 477573136 163080601
19953880 19251751 148802503
145150954 196368305 286635867
73428541 884402073 38643925
224524574 282642760 281834302
304981457 42795861 35143883
806238873 660520469 7901733
168503406 492639241 147336135
323493103 504405277 188611237
55049926 153587257 3024022
314665835 402704881 245388958
906341667 7163101 1015667983
190608041 4742577 9004227
220062205 219722221 327600937
577066904 73598701 722665745
267414699 46142461 573309208
164334969 5434913 6907189
25528851 988372965 42675445
271744357 407874967 42983461
875351 33755128 55761886
181413085 218942117 296249341
42558657 435925821 98287204
27310626 310824641 104546881
737759926 20820561 38040949
104102083 486108473 123920535
15195382 9172591 136669449
588830476 129378828 628787881
161094065 395950513 181078457
540784135 156210625 563083521
26207774 111550429 141168756
26918937 160038463 129134461
24907177 20987869 168837637
3541069 35853445 44200121
616573 380313670 47902037
231238333 787821877 76549889
57789637 15417665 7987796
627289765 20729393 891338799
365960 334427969 47811117
40454911 45380874 200369665
754819461 153285315 621765613
1219769 20312879 59049182
321765427 388122177 252870649
370625737 1733601 785584111
437265537 169940501 117991
10252258 120702943 91703031
257202199 87257641 505510942
374664679 345171817 301494397
36938177 267187141 25681385
629133831 142633129 614847139
52328241 401053407 112254081
557050429 201732652 511115746
103646737 108916486 296592595
230727985 417095081 200595051
23215321 711990181 57192001
68957953 278107609 167636097
328948987 302124236 312301757
75177461 833161551 6480241
18119913 68740417 25470541
551524657 36359617 805971547
160294261 475984001 147815713
69947781 340363286 145989541
140913877 321912650 6782721
265312153 456963404 200808019
44334631 839835767 53265805
220928401 13249183 583698413
18879937 227968651 98493126
401358132 324349873 324670033
49630337 234373224 157858282
238279357 925591 649014229
562152865 33768288 814135375
15376145 50956191 38033677
158380425 180108286 313896083
682644031 32108265 1065068
190537843 15471074 17984656
418123441 338064380 326702065
797232161 91606971 749836732
544686826 65007221 745147041
312276705 108407839 521383201
202212939 25165708 535963551
852667585 361106857 371631151
101815115 50249809 347327869
1330506 62723116 58750264
223764871 228378529 323763679
43223097 842305 238943041
63305145 206167199 185694829
311953001 601751822 31413471
193602501 77693496 31836449
21765520 464414286 77911169
228564883 405878761 206274591
29897245 396621660 95968251
272537191 39232641 3642769
518209651 142834760 30035701
21572926 67100489 140464905
157804898 308097505 224284087
504401105 292852561 383418673
1719301 153835655 56825769
36383411 543190645 78516055
40975165 273171037 134422601
322611511 303444721 308159545
70738253 326359399 150762853
566863335 617916196 155113387
584405380 261516441 435817619
84212987 171746569 226991311
97253473 59753731 333744468
308015761 241397686 15207571
455955401 221084257 445576951
251079757 439334200 197527009
384726139 184676033 459239067
382478301 133736626 519451417
436782522 382289365 294294073
463482201 107038009 609424728
44433551 475610248 91848611
106366261 379790281 160232941
202295951 693869367 93518415
356178953 132183489 505491625
295384361 2796985 702908491
220190125 46739585 514216825
45992398 677695 242689576
316776371 753471951 93052429
247788925 99092901 12800833
516534001 6023917 884569401
198042346 194921461 10223101
191472799 186235915 328305594
226830137 441680383 185529166
208368714 241657747 304100929
21989076 442416331 79857595
518932558 573284553 172679373
8749552 178226833 81144799
175814255 353977345 209762752
191574683 59815785 460418458
35958265 81618769 173512711
987839476 79990261 800229769
50953337 1960883 262986034
19161786 725023391 4442936
129562819 30081433 418555721
13757901 303229711 26035643
478885432 275105920 2649338
154435741 1202185 513063581
450088672 18496577 796038702
251021263 160558629 398870323
195640957 963274439 28714217
55413045 81453398 1111335
177721581 65978851 437759773
2533641 286894313 54403783
29745431 666074557 62287995
209186869 780860269 75986961
170485541 28418348 481073501
55246757 266676376 155752471
325056865 196315489 408823351
249790731 377833550 226803097
269282531 726239853 93330719
419139773 805393986 41594641
881331456 29890367 935784415
310692997 139491017 472470541
248327535 250342001 318056257
366928290 575169931 5798467
86544121 728131119 72545438
510729410 21112417 826736340
168229167 3637873 527891365
565995937 634764145 147963141
189501495 38944234 28072237
393505988 634850681 136088317
191487024 55246150 29399563
29044737 332202186 104490193
340495783 36749161 668641604
335100042 279362026 335203896
2110851 187606441 56834457
21107201 115305952 125716561
121673931 946819754 49647781
80706322 74710798 279130018
217658173 454806241 173693755
67922097 68053837 254126429
729534547 515487463 235542171
291553637 203907145 383165821
112135354 114462016 300902685
42409253 176834477 158026705
404389263 185427859 35755721
562300556 31136365 824379403
219038257 113076433 431453338
101102401 2235322 8660653
490247374 61424959 713982451
285555102 428257001 221355625
577729156 6248618 920382364
488557057 492728459 225196681
79206985 105289792 261158094
17761521 140236377 41156731
513630699 829765705 79619896
828354456 524179853 237120489
330098113 741934972 97905853
27723771 659215726 17970001
27923641 229021255 41830717
4203055 150951097 66098143
26775406 76502269 81505
250492801 255425086 317651161
382546448 113819411 555701878
213274017 436196587 184874563
296236353 484464319 190326151
154145014 83751232 388627273
188126653 544221375 13365036
88858727 450643684 125183701
45860081 29119532 227039497
8197271 183059496 79304257
137021641 349672961 191582041
515334514 394070185 297572230
50036721 177157891 172538956
86507907 5520839 346299289
757221306 158082886 613783603
7372870 128557641 79610471
282744505 548941501 160808161
1348481 1060315147 35574501
231674601 303893752 267016609
310661201 585704109 147989775
2308098 38010091 66390637
91468406 242401393 456119
218583090 422338946 191247585
150984988 14441241 37975281
126066756 409956845 158894697
298162337 312119125 286143004
15382009 5187177 138788326
251829953 142247841 416290303
342240905 163587879 458219352
77846329 159423727 227532481
642288451 426739310 290474307
259172894 10779089 637427920
1046244 323030272 49970589
591940801 350186165 362778029
205626304 125408032 402059461
304183378 9113560 691333597
46809421 213136519 157756087
345273025 73007881 608971233
664924481 55981717 814135375
308609137 169467481 37259531
55383647 172933327 183513641
744995185 189912053 25140271
553690567 230019553 467102593
237521538 200540827 356348801
146206999 315960624 212480821
402340177 61751753 664310154
514862121 290375765 390525766
308727832 16883893 669863209
87967601 89212303 292982535
37166039 32916817 197380961
84893873 671962670 79098669
129434039 98941051 339733149
473461 93456498 27387367
120868598 49101872 379845781
35855618 499976401 83581837
320694179 116742281 513063581
130804259 33123949 414897921
66429203 35905651 269311930
424267273 104912233 590203651
277785135 58783447 564777637
291459331 701399261 101531390
11092533 45902945 108197425
321321862 513918087 185069017
920058868 61068025 835516837
597244241 619936162 16705890
92438003 164057773 240996537
75040318 102894202 20710999
688128625 240739921 484578753
462128661 135690921 564065956
30380937 904452491 47953348
702949197 165831031 13131801
427935431 17610260 786596266
25020442 69719911 149374645
269321593 24921553 610827335
500020546 579179783 168553729
294919617 38279030 614551061
224985101 14771047 16000258
235566049 55488679 521477841
468885109 178785322 3756057
35639481 691833661 61577962
148872851 28501003 445898437
153483771 135795437 337588934
69272930 265970926 169983244
330211633 587912326 146698921
7304089 775396789 49110176
418806991 227393121 419797855
331982493 253311269 362078858
4415310 216399681 63197060
214337176 358121083 34197717
47051173 25352709 232743264
221011246 405332983 202354489
317128343 322027297 287595118
80123265 408221484 133025341
669727741 74710798 754723348
420103531 136328137 533500197
19821322 12384145 150807648
542362443 467071361 248216057
350280505 149689 769362289
479108971 58533931 4058401
14021381 527694395 63357757
274034697 26539003 609939939
398934011 693416743 117000394
227058349 104047003 447907695
1695189 475608001 49036599
183764896 620580721 113600039
497652001 246298698 433987379
309583 93123466 42930466
338126425 784499726 85353009
975162999 497305252 260137081
268503103 476712609 191164177
78119391 220901041 199829843
294214460 22518529 10730623
13614217 304199365 1526797
97476569 108548457 291896636
783406279 745594991 112034795
37575181 391759957 103694336
627214371 20593197 890609789
84730611 403250909 138414169
503595552 61365399 724854131
6462269 370339426 61134877
154230579 130586849 343447321
192290047 39460345 494253529
180073477 860348140 60873016
322242268 975948667 49913116
149877001 108084909 32292781
48817369 203150897 163168657
349066914 484169701 200948354
19703141 98791639 125078941
17370913 113535240 115119291
102691669 812874541 61196141
84238337 229605405 202455009
276424666 54203323 573153580
1059381 181839646 53560241
27816269 338523531 101782352
107736657 26171619 37830677
789103553 80116735 780009647
273202114 87417976 519305554
198166819 328505730 6257740
58895881 374074662 124751849
186041459 279356761 257158176
839596834 62640185 25867375
210116805 267543735 280015273
672759413 280617481 436153617
721744233 117184321 9215215
122538367 274840063 215649982
214048769 374739799 216621417
851549975 45718117 881855545
747839089 341859439 388302721
368658855 8845448 38905376
415081908 339372922 323582204
120554617 133479823 19536406
144138700 310218949 213918753
235403995 59386933 517057113
89915606 65528314 309049171
711452457 637780501 156975597
106070534 219326368 230561980
163056904 501160577 2072965
533474931 427606489 273959969
66458737 704173081 71232610
13178173 542023533 61765741
261946711 670749236 108847585
6578116 15802336 90091431
527080319 61899181 742664781
592510986 391996151 309574846
71225337 34304365 15126049
525368674 392109271 300433153
459020483 482374894 227191641
745900933 152376781 622419025
685428526 600996232 171037089
337317931 44483713 648260185
64226341 14013357 287487742
232618205 81602053 478741681
176138881 413306092 25819341
451642710 196151783 472721449
37307725 366040788 110670077
290648973 81602053 23964733
34680601 511995769 82077601
98222853 637850245 87218209
18978877 3676741 150507589
305648321 569231098 155488087
58308876 263287 296881421
90120073 78015697 30740269
176470354 665130483 3885113
302215937 107974490 514965901
197097251 712947203 88063141
467950366 211711257 462194323
241341611 123724537 16487557
376123013 471178444 213340711
188786169 519503426 145181160
160424525 113471649 362710063
70486245 162278281 218481011
475076416 128341501 580452139
40103953 293158321 27527248
107622971 152469622 46253782
606986777 143973010 11167751
329869957 2674717 737311705
466405479 545668605 34932751
343341505 20099885 702990628
209147569 37167301 516983611
18371875 142247841 113185921
675118549 93595349 723489826
437796280 195820681 468613984
365335440 120466842 533477296
400270861 379782222 283384245
11214978 329163511 74232507
243532356 379834463 222372901
511579477 549206551 14614510
520393012 113140033 624342349
403408093 203302954 447891087
41419413 165480251 160928019
220674958 26601697 554720611
37822351 69630118 182445677
92924351 842771053 56786641
740514671 242438401 495532611
632562705 185779591 549914398
688078523 187338097 561051868
407608973 261365539 381633418
60859681 17317380 270553809
5591663 428338121 57290674
671202298 100627179 704315818
2461861 197548516 58434832
13602177 27856396 123945071
58159414 413526185 115771299
49574679 130323601 188994885
771364801 271317640 463585333
54465613 14080705 43288967
893222947 100514637 748243346
134740785 710788341 81477937
347364358 462513365 213573831
59485351 443904175 108980533
204473188 134814511 393363133
139769001 444402092 152531713
99480472 96427927 303560325
23936311 156334265 124356941
254421861 626406661 121777403
121571407 238264026 237021331
28171852 306461345 105769126
724769839 29795991 895976803
334481557 65403141 611540542
13888558 22751531 125382601
53908717 186221687 175473746
70998934 102131713 244113976
65510236 222102711 182815040
136100225 878074885 56901489
728642370 2110276 998032925
147579051 53596691 410473197
393298132 75940849 629614534
13697716 123908856 102384946
47759921 961535035 47214879
127316941 293422931 211207549
447498511 135490321 551525133
418655791 28100577 751963473
886177236 595386657 183202009
563203257 344115311 353628199
321734295 295709170 314431191
68863329 11111917 297248617
263313951 664750136 109925101
77836477 202948579 205892433
104102083 597508671 98202889
93214404 257622076 199688027
94543956 35366357 340454650
771533859 13160029 8763553
126584533 485671145 131220808
75749509 396688711 133315687
25419337 242153385 6989552
43532930 90188951 189712769
425171293 152267817 520760341
430654261 572808101 169026408
633361137 81768493 726787715
695085433 403379157 315559801
442045475 24588601 29457001
107933185 101473281 311673921
395816541 80815546 44326826
132879905 85901209 354302576
914110955 12088497 1001696224
56143073 400855777 116266501
490422871 873108237 71121761
285811181 2910536 688828363
224557462 252670081 299497537
234664441 4845553 625237703
21572167 1477897 163604661
363837553 469611625 210556833
67403617 692517568 71739001
815967881 334855146 403215103
202471921 443301577 176440903
77237497 319312215 159450054
151946457 228302845 264003034
34234721 16292161 199190071
305644641 528677241 174150715
82526113 97540301 270613701
167332159 709539441 27374929
73162617 3924526 45661162
121640887 326882013 191389441
54846429 134289431 195402355
110272633 8643073 412188687
20224337 845539255 34306699
16701366 119939050 110995483
277196543 42998761 588195271
62173472 5144770 291367198
199484866 267849066 272010904
240529693 119527111 447341111
76605089 120971719 20628966
528534 39891973 52385919
199810079 142126191 378593047
203442593 413773255 188513175
73414342 231922461 190655169
643775031 253556425 1147897
727143441 16585573 946492990
230101553 309693097 260797596
51353226 180332471 173768221
104097601 4980743 393040297
256219237 12696277 631635625
175854886 226390211 282165331
494527001 255706266 420653109
39902201 69270851 12695346
235997311 183198874 371213965
284296906 691418938 101656195
358336177 100923184 564949243
38130433 232280986 137704724
106872773 641726999 89363569
42318662 81409042 191274049
407159611 206538928 444335437
101284121 111145761 294427719
164217581 56605137 431257762
5184383 214283874 66621601
19583203 208265331 102727214
2787937 53418007 66355905
319663981 821651676 18374374
452209703 186676687 483248833
21678426 84317041 134316072
38700537 270251121 132537427
743166001 329789233 40134186
25235953 696854601 58669381
299672785 35385089 621128111
830363347 69376126 8856541
48266758 23929641 239708671
36005521 272520193 127332721
83513926 246609032 193599370
212707741 285223681 270544345
106597765 48261925 18169853
67144708 370148983 134271352
184685105 519230413 7245361
767030875 720431361 121967161
134527960 342363886 192012766
270927441 87300631 520257610
245530531 295927105 281980908
167684105 177602556 324120369
164045322 247458358 33952929
727388572 181218796 581707501
1179074 218876852 52009936
205626304 73895766 461881561
725023927 639427751 154202362
508165381 4658591 885521561
316118047 4917753 720154927
75344681 130626761 241096465
355018250 61279241 635525297
23275585 113748455 131103631
88350329 187828401 224224529
69853826 833375539 55261457
899841301 95571988 753741515
320943451 163443981 1306876
373573889 128100475 524096326
70345121 146851461 224021697
374055200 593647450 149714181
398107305 253197801 386271595
247611809 26686497 580096252
84361729 430607542 130501409
242203471 156795652 397177946
103260801 543070999 108179841
101216116 115236437 290112209
40419649 127288601 32047939
50307767 75647643 212013104
165536499 524748007 134993694
337267501 787675984 40990201
85952197 222230261 206788857
222694501 353089461 227557357
462175911 606880439 154449065
156603773 395594141 182042373
250733971 132914266 438075016
185838786 53953481 467012801
433056257 109259501 587215097
615004475 169617297 566064409
369391625 499316824 199943057
183667771 310343161 41967993
80303161 176872856 221737605
465716990 44524390 734868245
460995305 45770267 728786611
64012405 459715089 108994145
407597876 151161921 33886672
262594921 44478961 573524091
16563181 25797025 308113
44820105 551251 11609347
49099232 615999567 75011861
156306965 160063716 324813373
105308698 326391031 179154858
328206579 430607542 15528241
388560469 321548591 9429874
606189577 43346967 812985781
193086615 428257001 178616053
433324724 204873177 460106913
51410069 728616721 64083498
187455217 69167216 445809442
76458516 525991425 100838121
202198285 9757803 560788157
328035431 103702413 539031101
163109136 16299550 482699607
517403206 339904513 345695341
577558591 410069281 297215829
41575571 127079557 10101565
514948565 299215936 385343561
561091161 369781321 336523017
115560901 24157186 402000480
729069202 7462371 976909573
145050121 20065951 461282241
489639969 581613306 166160166
470707041 685695649 122650280
411846691 441224770 240863770
93445921 69758859 313965336
10335911 10953001 11092261
335496291 42939208 650221573
808174766 227884281 525666106
534558520 33137591 804161881
50701421 15674779 256719916
684498817 59340833 804272836
37106317 199073666 142789915
284373200 52432991 579900280
6917980 175575169 74162623
470494441 1040483872 12586465
3249523 719443399 48003561
604378685 326727007 379818220
107705459 41913241 364589940
758605035 26647548 916316441
10411501 147125941 89336897
430390486 216925390 436861178
577985724 207466001 506113801
216192052 443904175 182765933
226853389 16093117 577418193
591721633 114331634 652264003
14880577 3474445 137986848
176043509 722456099 82551671
39027497 35872219 21112921
339607481 257812747 358834753
483088933 266480901 403612687
427239898 685854441 118988923
261607911 108401215 481589375
705385217 129823621 45119881
290590903 51025651 589619091
1523386 411819171 49064401
205815751 26380001 19336273
564972941 322326537 39065053
126711061 129168365 312111244
118911241 9337105 427078647
77576467 151020792 234572945
40563633 262389469 135808001
573704179 2469013 937906603
245583769 73080697 504644952
69775781 173044340 212562764
153964513 454519693 154872208
225971404 199410085 345477034
426783281 119468256 575808624
50941225 45425395 227480249
57885817 412893268 115717929
378932490 282451893 348820249
156646587 159423727 40775185
123672081 18003964 426239221
767388392 218942117 529793560
191284125 716408867 86062166
43946011 256596257 142205051
670960909 325429528 40458790
6922208 426748815 60485011
138178591 337405447 196327431
383539361 609312441 143390501
48924151 653100878 70048581
88755634 98465753 286217331
174301823 261141921 7031941
729655527 321425644 410710537
87408120 242144241 201034078
417042256 95260163 1442225
2166178 404958337 16960585
300207818 30946151 631641037
235732773 192181019 359709053
6275761 146205165 74720032
208230013 493041893 161353048
147331317 383270475 180716053
15455045 371772241 76326926
104220889 344615619 170057720
46480181 218241226 156434902
76079937 12265652 318727566
140058367 44017795 410047593
700375366 3064141 986360137
179525029 14931379 514514449
961565221 249506561 506113801
668511486 152939280 604949752
207452641 771672421 76897346
87841313 107588157 20501713
323166621 518356499 2810881
360119173 28764271 541509
38738113 74567311 9586561
171377417 487240378 149064496
22415329 633754369 62414820
89858077 503707045 110714065
67357093 176828725 37835146
401480641 153468250 501305446
351576322 455032736 221737605
787284791 3767303 1006565041
361774781 210313801 419356561
24956646 256645733 106047617
361102779 69151649 628008031
329642307 47295767 636757744
26010721 276140335 107776019
400275952 698731651 113692405
237933485 547217126 1967185
253435351 476775225 188265869
320222439 390242787 252471798
99014311 521114392 111110453
16630901 327116017 83578501
946599630 11096492 1012506329
76468091 370435609 140335869
87771621 34826081 321450214
447241721 110733513 597988777
119363035 946817 443296770
622324383 96784861 10873497
3926881 504831809 52414503
52736449 528072055 89271281
474933172 8458592 849306382
544579201 151076926 24098991
200644803 43365217 501120581
801957451 699047362 11898119
4441845 26090851 79383597
376198305 15836015 751966237
1047298876 157678841 655240245
70063876 159736231 218419160
143967704 509115916 133912596
41981484 478259209 91502817
253324605 110599894 21114633
157603321 89992736 15443442
428273397 165610765 22831887
261576601 242153385 329902815
269966163 963769339 50925546
20054235 26349928 145530701
131488826 42695946 6548505
323145057 190096161 413662033
497464153 73647361 693603817
60924397 22943829 266012362
176170303 32355613 43475441
52316501 134572809 192967561
823409265 189571152 582505117
966335548 601116181 1147897
76918297 693554833 74737261
40806370 47182549 45105013
221183353 39045982 1023179
737097 760478581 5039055
21357883 41289085 146767457
595461193 233049088 475309192
20831281 30819595 146262649
138668117 325546961 202619097
20084041 383806065 81986137
208676209 253415497 292730772
946868449 123357649 40323593
479320674 467071361 239004429
347993445 95394481 561428294
715249054 641763552 151910596
249390681 61645329 525355910
45035967 738439894 61637500
56502337 602230353 20778912
81389533 46926616 295569235
1370689 8313817 34974581
461211921 317566199 355590985
845599029 311304557 433794524
19554761 387265682 81024141
300502237 582151375 151607827
19009201 71083489 128992489
340960881 442768753 889166
526352702 245711462 2994686
339575086 1610827 747787951
98001301 342529309 18107083
420461760 687876538 118830853
832047034 322959143 418018309
59997037 15810141 273176257
43400127 23371041 219294121
12817570 411348499 69946471
241111315 963957787 50333489
487423245 2931321 881874973
55889561 964592801 42175879
69775781 136195669 228823861
63654051 283023937 160350166
391797391 436778353 241430656
84554175 647058665 82271941
5276008 651895901 51104665
312768845 87908173 2388399
3972046 16531581 77646151
588899277 114196759 649781575
847908062 177615296 601729711
11496196 199755051 85989036
159219732 26565001 2566585
194787865 149631649 26944692
35367509 11469315 207323175
43803796 96047961 188156428
80288167 241711601 193621297
499742400 29280065 791363301
33131617 320167908 114103185
108351931 248063440 220646713
333577231 345018651 278075649
259325749 41289085 571369753
158787721 341564316 206274591
102750250 57150907 344630081
172265667 686458819 7171076
326655145 1384721 747377359
487254821 6071851 867467771
18657945 597058927 62884825
508932841 462425485 247520601
195531841 305726631 248257537
495989781 119743219 6435057
61282459 90240970 222913605
386217176 392621759 274131089
140779387 99450565 357325477
221880507 118319305 427509417
469943789 101278853 29652121
911300535 280202211 466034293
32720341 33134233 186194317
229788889 1026174662 34123871
317227627 644700257 13652581
432421454 711479492 32525819
47314954 747064933 61656825
376049957 79095633 613902433
144536461 334111 506523277
339728206 57657406 626654932
331275856 438049054 229691649
124105808 67305421 362871666
46330369 301357764 137785105
7853005 87146662 87183607
32510956 310458625 42557833
73778863 248628493 181554077
21884374 111584791 130102708
211307249 130875919 405648955
383740015 26012566 732536997
351810920 45269421 664737841
208317027 506565993 156156001
128018568 277208193 219245435
84573601 45879567 308617375
598532149 551798861 200338529
57908380 871927174 52048906
440149441 97398747 9548641
93839101 14701489 358408749
263238671 58085501 548073142
45565433 15215713 230110126
34640641 32115329 193052749
204584955 19458068 545711069
46184089 564651151 37155713
76273669 36035728 289671586
238860337 817436881 38721565
637437685 582957295 177798013
407634178 109743075 572222485
171887857 11163271 505115839
116465813 89973377 329863105
72527286 385125772 20795604
253314021 806080705 73681453
433532369 39366064 734759771
43709533 422774581 100986103
73760698 642873059 79410801
7701576 294544901 14289438
87558106 417894657 42692987
33966193 464867714 85840578
17965157 317721026 86156071
346480401 564316163 166916889
216596151 95667978 445856331
681888545 263829294 457069111
3561589 4151451 76834782
379511705 24746315 2457456
294619347 75677473 555900731
27342429 435803761 85849919
36807499 558505751 407809
70973269 456432605 114593557
250598745 22347177 599553361
916567162 37623041 23722839
84448801 741934972 69287201
287887691 141643321 448638373
94630801 361845307 156572911
356496201 48261925 660499621
332031595 85561630 42758734
377884042 1011497501 48576646
105300874 21382342 382067526
288224871 27316633 632935093
47005733 49471108 219162105
235707022 391795432 213850729
38077159 34861816 2770329
4986091 735378930 48506968
308913476 268225177 336378745
1022543 76992151 701702
455663401 23324587 786386913
52808317 90159301 26201647
44484545 550142153 82282065
118548837 12293733 418264471
112450946 89618887 325125011
94815205 83487364 43680073
124195237 131714101 305444353
3495361 623925216 50081905
178513741 388841104 3918133
215864872 385315217 209300641
588650753 574336201 179540996
377711356 372888814 24716971
108131518 699093109 10127871
474666889 179590123 505552087
333479833 369285893 272612805
560493191 281097697 409463549
209890961 98941051 438929606
574344558 952564033 53754001
187413167 4921503 546502617
578666726 23341355 854125945
321812258 445583543 223123900
420364819 561235760 181301641
216766107 238596385 309676795
1255628 186715841 53943281
370625737 167505391 468370217
27036385 10535521 178827571
465404689 488296845 224356090
28560873 300217861 108524069
173842714 126314795 368459625
490701585 135277351 583613953
52750271 40813236 232881991
90450958 22687160 337481179
58096657 37914779 252766859
78936001 602849001 39707171
214417171 86756671 456977847
412168429 278818656 365031326
537728915 736300063 109686690
462380049 24863857 788322913
30534547 71018881 2259063
385471161 73364481 27670632
18482909 23965807 22345559
380028809 98517397 6373399
466274491 15267539 815615648
193793401 730822501 82670407
10828801 423550977 65907201
69110747 178657241 3083168
443584198 1026174662 47567855
185029219 226072561 293824051
167036941 64226537 29581174
248180569 97162720 481555137
475393260 44298310 740313999
95143161 194472847 230797541
10647141 129797551 9767825
71980171 874919761 52761961
244369243 386188881 221101358
285033841 5365099 681778281
41725601 86214376 187326910
677091542 386188881 327986715
115019996 68371601 353119000
42356115 991295226 44049679
148916146 5755681 495390799
9331993 187518241 81988345
130867094 393650848 167620786
361242036 190339017 438604221
841548821 379790281 347732969
295998161 686111797 22509486
350563153 529110397 181946722
185056457 115837301 389040555
396802981 103260925 5725357
489947249 609402241 154872208
570882025 463230481 23183231
244613115 382386961 222132884
61211391 156416221 28513073
240470824 452584709 186676733
71886511 422295051 124337872
689132431 130988775 653129875
373340243 92667280 5861027
550269259 93173956 667297819
48352561 258611590 148663085
146708941 588882709 114958237
518376201 64489201 734555116
227890713 210508299 342458461
58022476 6713701 282339406
29584529 477935911 82245935
87027535 101225711 277629057
332968637 55961757 625176194
5342751 173848519 68958436
103221379 321823597 181385785
71772916 172410029 213548527
877608551 188141105 591957669
97335889 271827095 201261327
122661076 107757997 324798849
154301914 95667978 371497393
96653390 21713476 359610196
44346092 442048058 97860939
1930657 269404169 53824086
820183190 292823041 31617261
178067241 192181019 313869955
130063516 283057201 26255001
75725401 831045160 19917085
403578025 20041905 762460105
482376973 46505891 738574477
311839093 198916631 17668049
307349566 388971535 248299393
221299893 220406841 327311239
190023781 134983981 378145406
96303271 5741231 41679253
273856027 475131457 194217769
502078015 20540325 824311819
308302696 372566098 252144604
358958827 411309251 254915816
452754403 531738113 198698008
930736441 140632025 667016687
5719371 736300063 2879332
184317483 76443152 429942862
388075450 122158215 541517581
55462597 650217361 74245465
55865570 397443561 117059989
680860051 327255265 397944990
347800466 72438429 3679098
436782522 314985844 345158263
718301494 267765139 458250991
256418289 46758081 562393311
82032583 357395476 150091089
597157155 598823495 168638823
338372009 104502751 36292673
427041446 251705377 403477425
141944185 327753301 204860524
134170585 290479053 219064695
314009731 496029095 35870251
32954585 799365596 54910905
524144075 26585857 820856917
398927233 27978641 738574477
497278467 709028578 117161059
37158367 204430257 141886920
537078078 75916287 35688378
522071169 260784009 420325885
387912093 182156213 465280817
210335626 157423663 374477335
44838625 556555557 82029347
282166367 509963896 172834586
129632791 317623548 21595553
3902667 55111153 72231181
7805113 30752497 95569683
151530832 127059499 344523566
591335776 712604301 120676241
14776401 11369961 134682329
672840136 1934991 975703175
677982033 88790299 732533326
31862614 126150805 27461485
460424875 49036926 26139361
316511585 738819219 97839289
70917631 185895324 206871661
606181507 76654361 732725305
262742033 170230751 27991768
7292143 47315976 27589350
616434037 7530157 928192658
361940437 92579587 580629226
31823031 33554481 181569561
281527441 862736275 65797501
37575181 33385111 197276416
628146325 127880073 639519881
190004585 80737944 429727884
487486001 268376877 26978266
247301881 366784068 231713639
78545895 887223346 52362784
97652397 130782571 269241926
206894710 34082711 518866063
36333319 16977089 205749982
446723326 281777601 375154576
288556896 197939453 391031941
722351957 615022241 168688711
187991561 29372584 503970597
240133867 399496193 213517603
706164075 296951635 426367927
873217621 679235730 144096216
143716249 259128609 240785861
51829471 33247309 239490193
436971918 352261023 317489158
96663331 30614389 350589935
7519474 87541546 84985121
4710526 119839109 69024645
310949329 889064166 63022096
107207578 174700066 255735752
234530301 274478891 297137263
373515494 291980340 418321
226689035 736783741 87218209
101401 37635193 46793121
110413513 24506924 389152381
225987721 10544663 595710505
404354371 311508211 335948239
200664321 192699351 328962023
278792929 471761121 30525725
27273909 362783454 96250720
345015397 217914126 403660965
62622561 490291217 103977105
83253897 169467481 17148766
28754226 184923601 129398657
27046207 104929945 33555016
157477339 307311649 224061931
47503357 122226108 187315549
74333593 378566389 136864684
48854856 956355301 47719851
7493816 173175683 78031513
872049401 2604459 1039152346
118455161 218807407 246802505
451837737 529983556 199190071
134170585 101872737 343097706
296191666 434906217 221685511
421546921 239526537 18408895
46450327 57098901 211782391
33379241 557869511 75246961
100626433 4529446 387735601
116884225 16928543 410361676
363421455 799277207 82185643
81609256 774493413 64481212
34827949 173883474 147417761
73233902 312417517 4134817
25623145 370516854 93978445
252120117 853833601 65056060
565959161 142802425 594744040
185901293 65175131 447907695
753015295 14709081 960246577
23206069 352077239 92808427
93375709 30038226 344825617
5907001 200076876 69135161
364003563 433558657 239067539
232924924 182309398 364541598
307837029 43070501 616453569
820982287 259593706 485985097
70557823 472565017 44956689
14091596 2272245 131196769
582838840 618916921 157002231
531959497 9705847 877015237
734511301 33821481 515061
465541964 18260257 804852221
569185249 198735001 514514449
70722409 60320456 262650851
427140001 7791675 17434714
11419845 80563217 102616034
117026451 621348547 25748561
121629727 40820746 393695831
357775678 22694884 720054829
74355837 5861169 317401501
198511342 175532821 346788658
68585861 520712297 99602761
588790217 322153686 381645181
299627137 384317101 244143771
198110095 156907710 367537604
533686357 728976288 111247981
179849881 244746708 279203209
109090528 240547221 7088201
118323661 39758349 389432421
503680933 443673985 257141409
19703141 177145266 111392401
2975141 191350783 87886
519219689 158024395 553440889
267747901 444056222 204376667
44873143 109835683 185232991
281616079 4305798 682285665
201037944 879555446 59607631
229866337 98371942 458362803
526276827 121726053 612591901
425176051 468596557 229235185
368126179 5331313 768329836
103308829 483956353 123814384
563604733 834208121 80075033
368894431 298459969 329583013
89120109 612557155 89697027
266317156 651718915 32462849
117128701 15701369 6457380
312368571 51956546 616453569
432141511 152324041 521708708
465806115 340343641 331731465
43332392 82889101 192476331
84740118 410443993 136222615
316621306 169264075 441210241
309137778 50422096 612247975
452980353 114227086 591627841
353201818 128066901 513788907
800419311 474165329 270210256
97212721 144811426 259246351
312002401 54544381 10821209
7227620 666779665 51668425
597550793 143306551 605846831
18962101 378745697 80248507
7472257 202539741 75380327
380036434 140264933 506799826
276269351 390508227 233274074
168464476 394311406 186200155
641002545 18078551 903393061
86238843 681991507 1871329
448894211 282399190 373766361
320603391 598799837 290764
295428351 21936394 646860061
56339817 420916051 111872806
98001301 74645025 318601504
325936801 34091254 658229695
981364126 451118957 298232741
170276122 287047517 243954201
266946135 29921237 601489167
549140971 283679289 2087401
325257445 899914842 60711094
563192371 254428819 435722977
227712637 748847479 82950269
75290230 2186367 325995010
16071656 103896817 112115476
176652068 560374501 3808785
174825027 405181021 183075631
688440964 450925809 37026154
251857 39375401 49963025
77204191 469203073 4275181
237393473 173523871 376891720
60085941 71608815 34993603
3052909 955275889 41886802
37106317 163635121 152036521
7380406 391566140 62205571
7564521 186010060 76817594
261768415 128576257 449257251
52762260 34205463 239674501
459410041 729574751 107630282
33345002 231867877 129983936
395162287 116331391 554869297
461993721 202723557 468621017
146965267 389268622 15862771
663339301 2275279 20299501
82814095 730222726 19419651
475528809 103330765 619570498
127279621 653598841 93659448
264622913 43920001 576401401
5470609 70321396 78192641
936273051 83342211 8863801
69018153 179499841 208909784
16842541 3804965 143989285
102308858 171777054 255785401
221526781 308846737 258541681
205087477 518579161 27431587
432576561 33345241 751567543
94304157 438474881 132910093
53057503 124464705 197310929
843103211 221344296 541489858
629474261 80490241 727958661
27454489 489510880 14634049
24941411 238360915 109592627
60184252 578762658 83978500
67650049 292120534 160758151
654560001 245622889 471225196
253985629 101786257 485344471
159829141 16503777 480752953
417049271 263829294 384329449
415247493 108536869 576691837
161839691 344827289 208936673
244613115 355396 663689665
50310310 44165341 226964321
391129613 287092795 350840001
888618088 17771895 974677376
526198965 563742333 183446394
651097531 246791381 466641341
538266269 383289113 317742414
11235568 252179740 80948379
376102057 409609601 258624009
223199993 118462421 430502273
10246367 307120801 72615223
229667449 175295521 26954500
80593669 19937207 318023119
227029482 13135786 588908926
343570021 1477897 754419721
708494193 301999025 417406161
292908869 829532160 70794169
184875625 324604765 232776853
162277945 424779139 169369369
194721359 70572097 448247899
600755783 338116496 6342761
60877477 757142310 64206891
108446501 13268467 400543121
11802853 196654219 87991270
289107691 148964831 443158926
88740837 560374501 98202889
116229409 8565281 424729276
66817194 187175363 200568007
569789884 10948483 896776531
402003682 211443007 28232609
4655935 4682579 84317025
552728873 216572938 4632657
393535468 229220993 407548108
242632717 21399037 588834876
175244203 357007 544429601
360014107 302613361 323930017
143057545 267588616 236464125
246593161 4672093 5161201
1412821 628584139 47120085
332894269 68499949 607074501
161940305 311042926 223449287
604891 246722956 50033147
119132339 781410801 66476827
604996621 107888833 676260541
320960861 57470587 27114865
53918809 518356499 92922964
216948004 27293963 545052913
425909373 32652546 28430377
22935098 406980111 84193479
100876017 519872501 112279285
429688809 369297385 298074481
48918159 160285516 2199521
103440219 16045519 381673651
74556289 621260485 37443073
403354409 51193031 684111611
342756265 33953122 677941459
262713481 283023937 301121281
97057297 562714373 101933721
61981843 321548591 146476913
193965441 145332811 368478521
215112001 35725735 532049870
60325561 134233276 1239950
813169874 523032581 237096826
610076077 4438097 8100097
527577833 71035385 716782032
222492453 27198463 556904153
548262001 366342943 7704881
295267189 34389390 620802721
135751517 152947801 303906335
74854849 23633344 17110171
27036385 373770756 94376810
296436861 237961221 355896829
2554401 507429505 50605111
302211831 101939867 520347576
190863585 291700341 251272440
85972954 315353431 167942081
131523211 51193031 390638392
509066497 205853088 42187501
80974881 39504699 301291151
123572257 599129861 105127872
102515203 143209537 24500891
368444391 546048218 176091742
315360757 280520447 322419637
112747138 127798561 294204097
689204097 282206413 439854913
290399481 373770756 29290873
141637289 107426035 348252746
32003822 41978527 179785945
147448687 587339363 115540641
926573089 111684015 734089335
169448563 86686711 398176637
11341537 393513655 67860045
22022271 102198282 132600365
96292519 363578557 158026705
59348950 41243226 253000957
72656749 13528341 304635343
16420507 38944234 125978437
35727004 49124541 186545217
58934413 17194973 4990096
100966051 463680211 31433601
995495017 673092496 147801886
227859046 77445208 478892581
115928801 33345241 394003291
408559794 415358593 262002346
63943201 661307873 74868316
608359215 34002373 841268047
11739401 42899821 111267433
643189303 282911680 18129583
117129889 517775966 118764645
103800638 97481071 309876679
173435252 110977981 384208217
614173025 488716111 246662095
324275217 108719561 528655729
176798465 96401521 401729714
918775021 266676376 483707350
461611039 31666387 771032369
67281345 352818145 16882361
85844825 324349873 162682486
988873726 102934137 756893563
130056675 583945251 110588246
356325724 898228615 6371834
2366211 21936394 68268853
298832379 858985453 66523177
854131961 68844721 808826041
364197201 127759782 518497803
23035455 101187586 34197140
382337761 43539875 40599236
608594357 72668041 737055151
424553273 12325825 806921411
592842871 577910581 178704346
31039681 317256067 26954500
386869629 704368897 44869273
502349857 266622721 37253481
246779361 103251233 474542641
208354426 16299550 559315036
135657937 21911846 443158926
850194711 217375939 544281057
126315412 899245745 54942301
268804871 44916115 38974177
930449153 14707967 991976473
293948481 74019521 556105681
301438850 150385651 17768161
438927773 18291541 795761821
386808141 406997773 263915269
269742937 7032901 657110113
270644796 191477071 389245102
46379089 130441904 180700937
23355190 75271921 141300757
31522189 10661176 193347001
272019467 84048119 5393899
497273083 938327790 56755405
69579433 15132937 293561975
79039962 910389251 51968554
232305109 19432057 583513813
224840242 153417265 384608091
167884127 237048001 271519597
507563179 791200741 87966176
498886081 213474501 475100776
346451364 25418589 699165662
88199951 66973859 306438259
265967528 454793377 201930760
485830444 119339983 603504986
569970633 160304935 570780127
658153686 429177046 292140201
276181249 116742281 482567845
277341067 149716266 428493169
19606897 588001822 63926242
373159184 187077736 2230516
11109709 468139660 63700225
538063164 720677121 114278446
887632085 210299121 553616441
619347769 376578883 333632464
51347891 680017057 68488883
29777617 19684445 184585378
20795969 78924823 134896756
86667031 3813883 348101878
65601329 9178556 293781703
345762821 716408867 106020903
223825916 462335425 174896953
14766049 255587579 86704669
228609547 671934855 103473505
39328501 475813181 89003521
654657427 94878246 710114833
471123094 372588721 310823965
15827761 20525563 132476145
547480991 736842731 109123841
195353560 890381749 57932757
197218591 34428725 511324084
467231999 358297691 320085249
25810870 350022044 97155706
29312536 492538255 80461081
258465417 7774501 645194892
251629349 69004689 9187481
205661380 467963 13124641
60606086 93402778 219519217
521775881 405531361 290850722
46729741 360018261 6578461
63759469 142755361 2827590
31311391 141434731 145989541
369546881 730016275 102637081
623366106 16633345 897864802
139627395 366040788 184599637
122068453 567947711 109060399
111001185 30985129 44387701
43272793 817900846 2957300
392988431 588483751 1291057
744335443 212013151 535842115
207937159 383063089 10030301
437573575 157141857 519291661
16082198 208194449 17970001
20364801 542701048 67871105
110577706 143150273 281740239
724158751 254682853 475829883
131225249 745594991 73561476
45222656 257634593 144607051
295640909 722456099 95728600
340357319 246724423 369526411
525078013 149525398 569578108
15446116 332122650 25265359
67878175 249366596 177336206
5735311 511344151 55326227
422277247 35149951 740762170
428496080 323450826 338871079
70247626 671962670 74996105
32804011 320449441 113411341
405885481 284529361 360279039
95351145 487636277 116894449
160909362 59205329 427543921
275491789 10783735 658048717
36287071 105446161 168877605
152543656 29706265 449381217
252541936 46597891 553672026
57862918 213391361 4866157
11655133 198916631 86827057
78278519 140483845 22196531
387488718 851831191 70789844
105501321 412264091 145913818
364306753 104874064 41315393
20228455 457502605 76169217
346306477 64671049 626100922
355479316 89099494 17109451
452254051 504656299 211640617
521719645 433910926 267475255
655749073 16686090 915654237
217276929 846408396 37748453
34086911 27541769 192258309
151817975 428059493 161925127
80947573 20323192 16274611
40245661 270251121 134114626
267093561 49854835 29250330
22285924 255751501 102752662
248156644 282504615 294308177
346755889 122748081 519252086
366197437 125235161 523194076
259592390 402059033 219047989
186212085 7404916 538949605
534733299 397987206 297366497
319333050 187451619 418708717
284219170 56350701 574110721
148290211 143488531 8731431
80871508 292351749 174433591
258614881 14054428 629116521
97472267 166350622 245354401
240512911 99963291 467971492
273711556 112898517 489010177
585277701 10063791 40177886
390200825 148377841 503260050
8346993 8943168 103008835
226538526 322583731 248632219
116465 619184476 11986561
580314787 427831516 283695664
56472223 526174951 91703031
464174101 75023729 678807109
93914661 252982741 201610461
507360161 530430467 2506795
713401 240416198 50507940
620005675 454589381 39493088
473221654 779878401 91920556
947543185 20699884 968626951
280217149 74615465 543329705
353874921 296233571 325887563
23901179 149306059 29940422
422899966 766365172 91945705
363174000 149237146 33024018
162792322 4873804 516128626
62998605 549288638 15017796
18884097 461649345 74851480
74048409 19123273 304872149
6724164 12376343 91468441
797901470 148399159 636046111
243642471 120791749 451606126
670896189 51410816 827065001
200445662 35562139 511266265
408379804 291776251 352981036
431242897 83631167 648862895
980336449 29326001 941504721
76754394 632077426 83518937
131302491 4303531 461282241
27435409 742691586 55852005
125024461 365237073 178948459
541165161 65907169 740357297
131782453 104250269 339635125
517499626 33579862 788099271
100741837 701900623 78584719
132838226 11901882 458250991
56294252 151934833 191220409
422765445 272868576 371851831
201667025 322945115 241096465
358005088 62819389 635323938
283542500 839422257 69031005
190202751 267607177 269657311
976469257 102009129 758954989
340468606 72418369 608701633
780352 60289369 54137695
111592560 441503009 139870501
180369537 37537361 482766346
656304661 397628755 36963469
647975341 179977945 562422176
58255575 155542269 19130100
368667849 505012249 196327431
2228472 205794190 56980061
160825001 275958969 18845253
368004484 52270652 661382173
652494421 106580233 13131801
193334501 345267127 221219989
61583697 122682883 214059031
324082513 167898477 447553927
198936376 538001576 141764827
354045589 727020051 103948677
709681177 71480801 775343073
510852511 32900781 26864998
656499976 337872151 384957195
245017713 329163511 11688433
116884225 139473529 288771085
355067521 577292400 159023431
312121361 70454580 582881426
146278349 623188126 104913691
96303271 29176321 351899473
593037827 69631549 3953818
749626862 367933249 354308701
148512476 584566224 116255145
119737803 545873281 113286475
313559851 114826603 505561441
644179901 436070293 282545709
86426451 415902197 136993605
333914309 293244561 326293027
170689825 47848557 454182343
252395753 104618713 480555935
38603776 100883580 175229146
732572197 208265331 543268265
298582835 429361825 36939097
92278209 125225714 272010904
534466907 709302670 118106608
242579217 161208961 390410069
56898703 186431521 184211641
379665820 366432 37076656
181857841 309218938 237265621
261053276 262571761 316700280
519834407 179427487 520823869
308786133 238047793 367612801
65697171 247483045 174583876
234347105 55475281 521000257
146700397 112075715 11118273
158322240 226803410 268845118
260109991 36849693 579663745
738172201 172856233 592402859
123753914 479655001 133682493
262786041 676146689 105026359
561054313 856877501 75764625
798428902 117617214 20463569
88420795 96976097 285637633
662638434 215160043 518351812
839664940 197792953 572591873
886206991 26009845 942545505
135004083 3924526 475036241
86481055 33555304 11388533
6578116 50202895 87304978
41112451 76738244 190788121
187422521 230511345 293665456
48404161 177476115 167561247
432112478 748081946 100390249
578870503 146481514 588015585
259305185 904939201 58411245
60499741 115793180 211911371
17130289 744612530 30828937
23835676 44111068 154531924
215747038 88667501 452440114
356002501 94637863 566031720
44555659 282467834 137867071
506110841 12911841 854071329
115522165 555618695 109154201
1043095081 3560083 1048464400
86759274 12183105 341192823
164950276 117263485 366402961
284740889 264570001 329015053
743700751 44121441 863058526
495748797 13958353 839252451
10854637 556767671 58703617
73311481 34330141 287268031
446340781 629072767 142897041
837272961 328505730 412934626
664443165 424539896 5280562
72777979 127166293 237375205
95816297 342749331 167950657
425555503 519020321 201997841
125793457 68371601 364657026
43707469 138587996 171918410
111067405 102781251 312434242
346063149 652168513 23011699
367716406 243402241 385231801
68488863 10775009 295757857
703975905 494959347 247246493
933654885 293609566 456225103
1936301 631495873 38957375
83731789 424191229 133786373
275599562 457690567 205467151
306161023 41383539 619292389
891936566 506984761 17289249
114254887 779475439 65408513
364488081 33630601 33494525
23216005 92859841 33363469
136030321 540558627 2576227
89381701 389000097 144303301
515297583 168573471 536297626
17843761 429303557 75414285
145470787 298459969 220637011
60209812 490193751 101743896
331022573 49468441 632087227
565005205 576188233 175523425
910811809 9621249 1010780450
381829313 74896293 626319526
472101153 15043113 820586625
1387609 607184425 14479502
894851101 87779539 770371991
738590447 122375163 23286825
324865087 328529386 285883867
94993 89014241 46612996
182912731 234530626 288849399
190681492 252656245 282387633
2972187 177013217 60844477
241518187 4609711 9059932
157603321 677679153 92758906
818046671 893277891 68055879
179375905 151818241 349777977
39780829 117352417 23771987
179094315 146067557 359384026
578483697 457314625 261847850
50727265 66935325 25056384
232471669 28382350 562184199
667896151 95186353 719785117
101189518 88008491 31333501
86015623 187153079 221323789
597560929 708592959 122224088
21899434 593532337 42692987
113997555 211334906 243874049
155875270 215529169 275321409
546343227 184656115 523283696
67020876 144955081 221819996
148692491 374263747 185165021
634529039 55882663 802695982
237021557 234530626 328080703
866911861 332222928 45417061
22277881 55812037 21264309
497513209 407501265 3420285
16847146 175976347 105441927
105725084 160433833 264249910
193863160 356092089 217252213
270910913 44603785 578473247
838934587 227679247 527381461
649254156 354187283 364278857
219617581 126664143 418184509
42859949 207034539 151007977
77239751 477745894 113217232
122458309 673031013 43442067
207282185 221072791 312669325
46285616 675829441 66242405
203925025 859863260 61864097
880724787 436348 38312539
523567123 782058271 92336686
73938691 18496577 305984593
11125996 98600566 98428889
22039841 231849472 105036141
6804736 190578673 73616500
20075086 97233169 126202209
73185793 98659027 250122401
334964521 686739373 109020231
534981011 347017951 346399331
71960279 229427281 187455415
589145277 35261899 831937837
47233333 102166359 193275559
3954328 26380001 76921361
79667617 256631573 186344390
98197025 186497081 242237405
441798501 497484283 214289771
84173324 53341593 302353501
288947460 6808071 685169063
522976305 879825205 68799820
283478945 138547721 449141227
421561141 118101745 2952559
570489076 157750198 574698841
84695799 4965377 343603009
1123987 109756506 56331835
109516732 351371265 175885737
32979822 282642760 119862625
382029753 207958078 431393089
77947416 26439897 304414201
33172351 196325596 139639348
344094220 14060684 712579446
38381113 18984701 207853093
258695493 648622297 114913791
144247832 353031287 193090671
12461086 132103579 98016099
147361572 832455889 60788679
11964358 484365760 63219791
223841311 58375 613448659
100429430 38798761 352981036
357464985 287092795 338207941
55983551 18094825 264230341
541488130 371103406 330777601
467369526 51090047 720990284
50832031 19447565 253733202
700534495 184334401 568757561
221050661 33636748 10544599
39477859 490001 226869801
439679653 479437497 12641565
55038952 418951833 113446281
105518729 91763701 314696161
38221443 753028408 36358190
433869369 2164473 844914493
17057353 384698841 77274973
33295597 301946149 116849059
388181473 265342573 374905857
78325321 708459493 73561476
467790206 91383553 638526082
104666161 145913671 37403671
451550281 62067204 692885593
279173707 866389257 64956050
220539475 125223181 12253935
491923261 160362907 536556161
69924041 12696277 27560899
31576769 564595582 73367934
507041395 84126796 667261780
44196499 526418271 87152829
259864697 13590865 632639242
110427409 193960921 246497677
89325289 496267727 109629019
176037898 114430986 381508677
3666595 209465470 26338096
227237277 294758809 276764961
229534885 447183481 183726721
612224860 34304365 28363017
99757057 573166828 40525663
292852614 164655793 432901071
208102805 78541231 5284481
38235061 135029981 165083857
162453855 81593335 399835521
109371211 506687743 116485865
293628841 14622630 656474761
174205830 246804065 268921874
305258941 703118767 4256887
76398463 488934961 35009217
131260401 283195837 218963921
311776064 2789653 44669647
6510457 93611481 82130833
127787649 237101425 241955143
250221301 375625801 13862058
253118741 26934911 580116443
175514996 33401089 477842371
340506321 443050414 228595093
412816769 91887301 615639437
304614733 346852789 265631059
23150806 238900894 107869152
19367349 90381644 126772612
267554501 330667781 264019251
259439623 26816401 590353199
57497797 42028849 248915073
249902887 791691181 6058538
377315473 622592850 31985191
261736912 69887644 530361525
205734061 207130159 322477621
106323841 638475631 89944876
349754166 483115699 201179953
74274307 242404791 19211259
689563976 432350398 11511774
76499071 29021113 296249341
481247401 373273283 310277647
135803224 299654823 213168781
675566431 96697441 713298097
96994621 12984661 366291051
195957451 221475031 304771482
667748961 81283231 738520017
127703896 384160221 169911993
120015971 409448233 156761515
120319993 28594801 406558649
183796451 701399261 89233761
84079577 513503593 104910233
135714817 376878801 44768126
313975711 161728651 449781123
22887561 266166496 102251461
269748141 62094925 554560273
341326793 369802720 16848007
207254243 51624993 495512645
261152677 439810369 202419504
257890697 285293341 6168065
26234154 114430986 139471763
46714212 176872856 3968417
166161475 438957837 165507001
46249062 263914845 143023609
138736795 186389701 290039002
142747063 22643457 449700865
266234689 374397193 235185337
129331577 691382413 85114639
41567041 344054461 120532532
697252051 968122411 53662881
146422045 62338336 397609924
276200107 266719881 323429001
102500237 99458796 305019617
264070441 39536290 580564741
291358369 281307106 315781337
311572369 32435428 638277261
182385275 119652529 379845781
599688078 121108585 643651559
844250720 533677039 228578014
351908635 253901545 369989805
403088617 75271921 20628966
167884127 661307873 38202933
550800121 27203356 828147412
37972369 92579587 177761914
87073537 93768089 14781697
364674069 694523746 112085364
315569101 649717351 121761205
81822729 500883473 107244481
111022435 5297953 3190097
599924318 445290319 273065713
544222633 483115699 241102657
147191446 169914574 308722471
62523917 711927651 68633956
164156528 64134541 33118255
857007001 913531533 64373163
373719666 462755941 220458982
246869200 827763641 70163260
514948565 612783772 31784131
164244821 67134885 422615996
205125351 423190061 187339171
105843541 45585100 7735141
167240076 37527551 464007101
131288047 535312691 119616641
24098163 247115017 107398971
143752571 288604589 227887726
4602819 53776006 21673681
86027245 348603693 156617671
889356289 150972571 648451561
202706579 4208725 571803713
17542217 153160261 110163958
210218401 9002238 575967061
428705677 193740193 465765853
4506783 375109021 57913941
148154341 242031038 252079311
11786400 512804524 15894601
174852336 111876005 381697096
760862237 663059281 144907985
166007971 536979205 133101808
272877001 697922337 99848725
346501305 90179839 572990929
589059186 42141441 22599937
868473278 360483905 374394993
430390486 502686361 209522344
448752910 291357961 2772198
772740123 142698942 644762911
151524729 161722081 316021561
509890368 446944691 256573439
418618671 295204011 356646764
19267523 122453211 119835545
243479365 74985049 498664481
348415063 178751161 442696493
120213457 101197294 328401569
340473596 58077199 16955857
100139681 396873121 151292201
227218458 75324679 484093111
113285785 456955825 40188016
793852026 696299455 133820129
1020339729 270054446 483580909
84117245 98848072 277713536
49356385 707153032 65455801
330229873 94456693 36517036
435510361 511169902 205661881
91209328 122138199 273789216
17494465 85401464 6354753
673433690 143778967 630133945
133584193 45271161 10249531
73325896 294837052 166935415
11495611 109027587 23512873
238352284 239152324 323459375
352910076 114621022 534023281
115516954 270918376 213248917
405086386 41336479 707740789
47490431 79632469 205911361
260273357 145214521 423899041
654751 57467566 11828851
2691553 658317619 48832903
561374565 72276301 717545653
199991351 60242211 469210897
478732801 22725401 805176849
257918282 140483845 423530713
665527996 530226142 36085177
866911861 304167425 442995176
539415325 70555951 721853119
560210311 263620981 427629493
726247494 213890701 530943017
304255316 118558540 492310073
66533041 28448046 278869007
268503103 214367847 10895361
376659921 542241 800229769
344712721 80723441 600826513
53109673 84493648 213755347
4766950 114742825 69461514
121873386 32033653 406214593
208725313 790404889 74661874
577933489 44928963 9083880
349172076 106416941 551453233
527205076 457783834 254909743
13869740 73663227 112077351
176427101 237671351 44082176
195233911 117107845 402183761
360938454 537005111 178158781
688085749 140202751 2860166
7480147 268363633 68848501
41164015 211055131 148932183
240768221 594759818 136343671
249971849 262039391 39451693
277464657 734338067 92165464
431989099 97200276 609875881
1516817 608399415 47654929
715408326 413248710 307591894
374216965 20380127 46087381
151375137 89764252 11092573
583205086 128284201 626613987
902100461 96373494 753781529
8732229 473354281 59961609
35012490 444932649 91426610
200387800 45938908 497345605
282868981 44581731 591244281
274433424 639117185 119820556
43445075 525733741 86843581
167005147 279060289 247841281
123134689 571565232 40188016
224013637 586355827 133480033
9080127 554844225 57828673
124252021 274079528 217448869
860395063 25564748 940250213
483771096 224051203 449339961
159718027 652444366 100086226
359616921 102198282 567450313
8049987 30415633 96822925
182028370 70138501 434226409
152332631 40747750 435817619
5250967 698291617 49624498
37316754 297625153 123778771
280033282 383526793 33729416
52512351 6631969 269098237
17829835 254974555 11817037
12849328 648043075 55425215
173580759 317981695 15105520
870523642 53231652 853233601
187457141 118383208 31972510
236592435 33064098 2606849
781313286 510945411 240904426
200383646 316254394 246295351
26097940 31038801 15166126
18743320 355342271 82000321
192078859 76654361 437879999
444881866 285635992 26238016
12726001 94169013 105160693
163056904 77158822 408695817
219163838 37623041 528370025
19648299 217959673 102062053
357815597 448957081 225621439
677197569 884263912 69299121
10653681 290325321 1886393
367765826 517164121 191045824
76765129 48908603 286311926
23989156 65086201 16507443
145479241 460754351 149609713
143047297 528117245 126635096
30907889 119887665 30644846
736163025 368793901 353861362
13528087 220071001 88559343
143069953 639894119 99792892
44451247 329657494 126166349
627636171 469497283 260256975
151289919 799026881 66621601
83666367 915082351 22016801
132848861 354010939 21372641
686813257 259786497 464247321
181066441 230793041 285174625
196662763 149418373 27678499
14319681 629648141 57986776
20871229 269693490 97828405
496990873 17561051 832333170
5256776 3433079 88674748
83922333 214143151 209071765
351860900 78384789 605568867
787071776 611921201 173705233
70395986 84009946 252371182
617409001 122653441 645696437
80275571 84375081 275003324
46182655 128730037 180569755
299179441 489453301 3024022
13183601 291176782 81053551
89441 454219753 1941409
304759855 163999645 443543311
350280505 27953347 695399757
314076001 120532945 500663617
521334241 232457947 456357514
704585071 519363313 24088945
406895012 161008691 497083897
135489799 200012125 44949805
670914081 16721153 28309897
80106865 231579367 3388141
43844326 464559728 93230721
342075157 986153256 37598392
37469236 79261199 178080385
386859311 715219345 108459709
186547270 62801095 26187382
73889997 314355073 29488565
236137501 95292289 463864451
273125537 34017985 598245351
561619711 182482609 534294181
386681989 80146161 619082816
82805323 49190233 300127783
318805657 532535186 176306537
247477001 83892511 492550891
243944697 64502048 516281420
486849729 412243142 16662216
53766010 342456535 130802249
410735841 607106235 147815713
519416563 136840801 588065098
18612010 466113121 74382456
367010001 2971071 23222548
903643913 36635991 909318553
2116921 662518295 47959854
9274893 988401351 42058383
613697617 871114528 73087561
339181641 744499497 97044725
99272929 38645801 352366579
316330609 202146169 13846561
467418420 238984125 427402009
79049881 213427666 201946369
595736050 144219520 601156049
119318881 600996232 103628448
316154801 113140033 511259777
929685801 173154158 615306561
231039901 146743021 399707137
32111894 193987945 134896756
94610297 567178137 99510846
171756286 772469401 1831354
641191408 10889470 931082641
474507960 296785791 33062433
244499866 231401809 334847341
126686071 440785874 148011826
208230013 756507529 79300579
73746856 563742333 93657175
95401109 55573441 328053041
419297068 458967565 230307399
171935443 213022096 288514810
204301189 157048321 369884527
644729290 62053161 24543037
616733545 3636205 948575161
175696018 5331313 526892321
36054865 641248071 65809491
411007318 131473001 541131449
290915316 50196481 590809646
411174151 93707061 611384721
74868175 50367873 65581
164738561 20041905 46214400
4998702 429029662 56387920
526515841 30415633 804430618
962392305 503680672 256116823
127514041 93276821 340543981
63104341 741469601 66805069
505561237 233971641 449248801
455645122 192882001 478341019
598310753 946440853 54840458
511987361 416099889 280483501
232658926 347109061 234440073
69001626 287289625 164098615
188561116 125741453 384746811
516116937 1011141601 49355885
260644071 238147561 333942613
807006826 73753021 792230297
438354001 298165588 362741316
160185691 43202809 445780637
873706753 219629904 1398712
641829601 169094831 574317733
599017521 86102235 30939901
538366453 385807087 314206881
121792537 95130001 333030341
646116007 44948576 736441
560438970 916462 931559135
66547781 349211446 13090913
72334846 52270652 272485493
748769281 667571 1009083241
660465301 245263425 472916839
512014516 403604329 289671586
104475847 105882076 20226133
613335277 208965264 511151004
84467031 146743021 241786801
22801861 139971837 125207041
82913425 162207633 2191531
455051618 95242407 627710104
322508997 16219841 693422913
709255504 134563485 658229695
30231601 362671660 99630631
86325313 20820561 328091331
367081681 384179797 268524126
267997731 186497081 391569553
116102621 886758413 55336440
75534521 189283996 45863265
40257793 73377873 189988363
232142535 102456251 455055521
204068539 449557622 175947943
73924351 10339621 309892617
124256721 152557321 29710181
656899183 184604542 561018011
514911838 153160261 558424081
149304741 184456138 13815649
3154377 108586765 64944265
649670896 155881021 597172535
38830149 37605430 44278419
22082637 172614091 9226438
96959518 10673677 369122992
190863585 119617912 396123889
816784983 259856183 26567829
90475351 510245660 110901070
658064707 251254071 464162975
82481991 12261742 329176641
156333584 90817686 383025237
761834701 398558287 326104453
181871901 75128538 426642448
56508661 116324353 205033765
59627228 151798336 2153179
922993751 235824193 518063041
225964377 713238049 92254985
503230024 250158351 8237751
916722577 631195302 166549321
403158987 26224669 747645585
627754699 329090049 381953842
159756331 89797857 386600004
22501821 436231709 3581261
366509374 75474073 619355026
216058281 64311262 487139276
208913941 772469401 37650014
397747757 204497533 440293423
508651741 11038897 859764425
191674756 151929 567170621
43882461 509618095 87218209
51410069 105609939 198282109
227517242 27651067 559641826
374730961 308300441 323102945
772821811 29411863 916911145
38469889 755045446 29877901
210104896 251763964 295675381
115252173 182353248 261668385
132389104 419848980 159186197
29913941 1002045621 40363730
47259331 306461345 135290581
613307969 731365436 114540751
353870533 312596221 311129526
132545289 387771525 170988052
555314203 96894682 664416832
464552611 7940324 849392461
18754189 324701380 87749887
77748511 326640946 158465341
17477100 66613951 125514415
81497013 56301226 293064427
183309655 525733741 142036896
329012321 343682457 276940161
127210161 589854673 108607123
392094697 809417657 80138491
79708917 219171169 201748409
628718 301597109 48970081
290077777 64049251 564597209
75310436 776170513 10368453
22367626 511169902 73190257
883135072 446343054 297984967
151381041 85486402 384115985
143507400 71389256 383570815
149375733 105462631 29488565
630052126 13451185 919274626
50660791 199649531 165969573
32683146 47100301 177617587
72443377 923006791 50153571
152982697 7637963 10730623
301963201 424191229 228904950
93349249 627927823 87570656
644945881 270809881 443440545
309836759 5024083 23336641
181473481 237754573 285264829
519552193 140001153 586355277
6736280 235384957 71564833
6670357 64527583 85114639
57077636 237146540 166066993
5503615 822961 91103717
314229749 215040251 388787197
321437501 370514807 264092921
738645263 123915121 678069561
2611617 364505393 53799785
125302486 225562597 248632219
314505181 763110041 88886386
66535367 182423953 202836308
429670401 251705377 405444931
165595811 19251751 486273880
318592247 100931209 532106191
540533545 96872329 657583256
352149553 301337621 319452717
246492001 540751051 154005313
350494595 695048191 2799518
306423965 146955777 459158181
234494577 181934551 366419517
698681334 61068025 796665649
264110197 83245681 516968816
309189609 483956353 193374376
37010839 724387138 60264445
425130511 176581835 2952559
703349441 63120576 791363301
58685281 12576030 272407532
476161481 45432124 4690367
607277549 1005215789 50023369
13073461 773294401 51028069
521589292 426153025 274937231
82326296 33812491 307649601
493650391 828375231 79491763
52913217 274907685 149910679
387557795 232832005 398878285
338835457 279635513 334957461
26262751 813252440 52790387
27723771 17113473 42308169
143634901 188462645 293074734
128897961 26876900 424584868
636034852 225046641 497221117
53094731 37218295 236933209
453947407 503521981 211843731
616476967 428498785 285390162
884193689 245234431 505510942
281264321 330990521 268407448
322131625 13319875 697767929
271716437 421277715 214712450
358749501 134916451 506399081
18165313 766668568 52609481
440888496 135377220 549574056
426264333 223610113 429494329
196788837 342239897 224599537
225085616 13660609 584554922
608630731 109389313 671718161
290648973 179547781 411587977
33640675 81018316 168403611
275355919 437904641 212337601
637985663 11774755 924782926
183251901 164608289 346977537
201193191 102014362 423583051
169189357 462999835 155210953
7031296 304882273 66346003
7987765 9109361 100982451
30041785 139852452 142251233
17432769 47504251 127112789
490151377 506278735 219628995
177578457 853833601 61886416
592652131 611696853 160144041
92938933 271351437 193599370
523378801 55977611 748738576
573085041 807609838 88138101
11669371 561576766 59246815
3463494 334322395 57166371
766470628 136556728 671024761
280841001 124264082 19966669
158764585 194021001 300154570
582783201 2529567 940875131
732294675 377907049 8507969
222960669 517184921 157988309
189742984 63499735 453633475
347439778 99016097 557511095
306501889 404556076 242474310
553377735 209551769 496553977
225997416 221344296 328416865
12591926 675805237 54096535
162440077 372588721 192659351
630493491 108349441 370561
555698356 256291521 7808914
427609009 142247841 530388463
287727643 29144557 626676436
333370747 463463777 210002365
7006124 2502854 94810420
109534041 653718001 88974394
88329583 481497301 116302474
761974773 230620311 513836457
72821147 37197707 627077
568211869 37953865 13727233
33166009 682882637 62138176
465520732 23462447 791993826
235823361 298782401 276345477
389055124 35435457 713405021
393189357 304199365 338630249
22735363 717497959 57008713
445394161 105289792 601894221
425157771 6576606 823399717
314844085 118992305 503219445
458618960 734776771 31800601
68366530 119420053 230235961
248510431 559965470 147907311
395435041 273979498 364793494
6098941 44637971 84095612
33506641 96427927 1317304
407286433 394311406 16818968
851851501 379563283 349565167
371111501 52680867 664775073
630912481 159313465 587362009
286101075 19893589 634230017
322191541 331897567 2646116
4017373 52468021 23720049
598122144 15778823 884708326
366868360 815457173 77457033
646961941 376357255 12709473
30383959 43467556 172202776
24274925 151871853 125363593
378710641 379006265 275876701
134008281 732797003 76595667
328800517 889909201 63384751
228690709 91818427 463179177
464275603 17211726 805765301
321971189 292257351 315460481
488456251 135795437 579420531
421449169 898497071 61571269
703211263 199259650 545052913
183570112 500883473 147787467
411007318 354436141 306883105
195476773 568028737 133500771
167232647 362531871 201952483
566067181 20532347 858443561
299361607 116336026 492585641
123731891 620907175 24851377
2093858 241767719 54955696
19791744 72138925 133190785
236567449 593828561 134954331
144206821 58327199 400543121
92825173 324782301 167447529
639376648 607448761 13245928
340271812 175274006 444102121
571615990 319103861 379055593
98568321 720431361 75116665
443351673 508765524 17365258
451255809 24150081 781848164
214407325 72210013 476850561
248948895 402144496 214803760
672227101 205916887 526109165
512089609 180794149 516433779
24948897 480670849 77216231
381334051 557703133 3241351
107266357 39160618 365739162
266540723 130039813 13434805
480367603 196948256 483450101
342859651 205030093 412663347
535130631 95903791 659944100
796367330 340465137 396645640
288667389 175550848 33670539
376153207 236606353 390919537
157144189 832158829 63101585
677756012 21898711 910618801
209236041 122649801 408636477
209092049 241036459 5603941
57161941 96616444 213025081
339859125 10335925 728466766
257012834 644397683 9621151
82371757 450925809 122785909
140631175 458430557 149506921
238851585 561400577 145885545
514727889 405979732 288708861
189665969 388572801 195371716
388349393 436543913 240383061
158485701 57355273 420862693
197393461 115043041 408351661
377381138 99524821 579222589
373315051 86900643 597156173
39276553 86159404 180944947
595045525 3882765 936321695
275491789 450693910 207608987
296581046 292016396 305482651
889074059 145601911 657949945
88047049 469967341 119321406
181180082 167680236 342745579
161667301 839080285 62895827
265320472 8354303 649101259
516428266 171744805 24911191
86791357 172550016 230530393
874778728 408735531 12612751
839361537 81043589 782640043
926573089 487807631 265288561
290174606 193453741 397893325
6294916 184623153 72019003
3724462 111876005 67521301
199421377 269583979 269985761
328206579 27113476 671545610
410466943 45238612 8731431
739871617 804437605 91703031
55880041 280667956 154765772
48560161 418846202 19446209
432844701 80355185 654408100
301986321 37411417 621537298
124387951 295709170 208802857
180289747 70904401 433938688
615704389 115025154 665393246
821165080 108113006 720929161
595695217 202815691 515957977
455897905 584309389 162196651
799890840 203495995 559273315
139408378 886858403 12569395
165133531 159044891 336247703
396929578 77404426 32338153
311843850 524933641 35242009
382498572 665843013 11437147
187609297 71100869 438929606
800419311 11948783 984354829
467173 20312879 30669934
4612441 18727861 81261161
584934945 699670673 124025275
230916241 30409633 552936725
195154561 2007585 562790836
458981791 441849655 28769581
66430240 223372657 31973984
339226501 68587793 611567916
367017407 387455329 267239623
864587651 112531805 725758186
49544881 136224577 184315551
131452579 266676376 6723739
517721076 7897209 870956933
7399241 74872141 87758617
27333021 927546789 47259761
174163933 42336988 465151394
602352829 240508171 464422841
487983001 200987333 481846620
106234207 92859841 316048517
188853841 522968731 144441100
187849135 28118001 507515672
254261161 743137185 86503273
43686549 786401869 58349161
33578409 8811061 199634761
379709993 183637117 458219352
66645124 757691701 65440971
404969956 647753449 131824771
433337779 254825898 23286825
453261151 53292430 711732097
815019157 36749161 903787367
25334279 371320920 93464563
506342269 307143665 371459981
664877955 144328717 20025439
218789542 484721569 169062489
299038825 259525652 338494873
9878219 165669229 85864273
338723182 97162720 550695655
434158699 317509429 341412085
560353135 80414601 697911709
535323447 948504007 54187057
14508201 15397633 130501409
642451657 773988629 99193641
217228177 510954609 159762929
550790385 320884294 376058643
266911589 202268924 32486833
44964609 391719259 108189061
466000993 90298261 642342121
534923458 4689049 899627038
148142944 516818 507787089
224859027 130649435 1239751
207340649 215903061 316854031
101012437 142508520 265678705
59099545 222076929 174059601
21889677 785949390 52127614
7227620 86976520 85078785
406725648 230413781 414463049
46357741 264700476 143292094
338979547 20455054 696040137
23378545 85986426 141120001
73450244 39197189 281303936
9229717 56954625 97133833
187364419 6989320 541147361
341500881 119815593 520802707
151524457 438674426 158762089
17636177 95571988 45483201
364947997 365783230 283834801
173538901 261516441 261897077
244369243 43467556 549669561
44873143 365666743 115200093
524198277 333899294 350463451
11591388 142459513 94174125
26379879 897690963 19851377
338519353 466760043 210265705
31963686 355901023 103829371
460293362 376013566 304438905
12991551 228638866 87865751
80898260 244952722 192555681
65474101 332885246 3591901
818046671 440785874 7571105
410411062 111383641 567019300
817044657 299302543 442139729
150622531 132314355 337791259
444380185 60002889 3516481
469353646 54158332 713770041
38991326 325056823 36065565
127259192 12960204 38921833
3779861 2740060 78809233
132588217 569497105 112919639
127087339 33119595 412621951
979603605 93707061 765999873
19471513 7403501 151145284
176128345 89372237 405128705
345376039 678655024 9059932
233457775 85671631 474936375
577066904 234223433 39277561
272207573 496029095 177275169
445084549 25883089 773266371
302405385 279453623 321116872
143979769 54709054 406227655
696889985 1639888 989931990
570523526 33807401 820744101
143314351 171479295 304651229
303877091 223872319 371324065
166700403 625522261 107995201
54076370 361810319 123529197
54372781 233026273 165154501
313791655 546975323 13167184
503002893 11367567 852371906
43526251 202539741 153756076
596243020 37635193 828954721
192133527 511328161 147619676
413007463 730363132 105839707
594118785 426444657 20968489
256697811 305862835 273705503
20982289 586191145 65965315
331042479 73277997 598767257
122708197 896333461 55297585
388636050 431610421 37784793
117886481 170603138 271733176
483392576 622174096 148284781
135858241 768486769 71349325
263905721 108166861 482178865
236592435 12228609 605895998
755615005 59792041 29552673
29245876 335837279 105310081
153586273 26585857 456372073
367701763 96186257 583461064
205554221 9782356 565404481
91148312 23387157 343097706
41699183 203907145 151806376
822620362 167234081 620818921
865971115 582957295 190876696
407597876 241497631 398878285
658064707 49761153 8497466
18300113 47346895 133049053
128317507 25352709 426816971
677959 205457409 51134553
156212278 69189757 22546441
725876294 200356816 547847503
811394541 93556123 748363561
8717635 505215169 25946587
20521359 11270349 152270853
1370689 155342881 55464456
78469842 37713963 34684417
187833163 693633431 91930186
25432317 98346458 142325597
41098103 66988351 193252376
586821481 941049590 56541697
339003387 257560269 43165619
35250790 363796157 109886567
455555461 243782399 4886463
27372011 578099146 70385820
38218001 124855934 166079249
274771483 44556844 584833950
607798876 217741516 498333271
67878175 810295319 57956769
363940557 646191661 127078385
667587421 686183509 135699021
415081908 69886189 653597491
33172351 678445360 62718612
772574050 355342271 372290865
439990801 102308625 603662406
223718411 54954711 508624836
7952403 653393921 52698218
164814265 381204073 190901441
168672456 290338821 240638401
357359720 175472941 448643760
391441891 387568715 6702361
299070376 654798937 116680343
61400539 90506272 221975441
20354687 88090827 129612251
257726593 894302262 45965337
407378661 266719881 378724751
190806463 136182478 376588417
232702517 17515473 587999505
245482940 133679809 433921042
1005895190 292351749 461564461
150643363 47032597 420882205
31419749 375424533 102589750
8322994 380548593 64969255
139827556 14888044 460893036
363573697 64058038 635426551
67870729 437143533 118224935
895146553 232720193 16692193
50248081 75684597 211782391
49191637 553260921 83515241
282687241 108950941 499192288
575141464 76167651 714472452
27423961 916350001 47542096
117469237 394329251 161713329
32196229 288604589 117532107
202761315 18042632 546139991
244445551 247352953 316836920
432651070 225151183 428795291
123698601 331277745 193680137
293496376 955948097 51399739
686572471 363410571 358022169
264220868 142247841 435748465
348384856 244715457 16671425
184005277 45238612 476448736
21010889 171479295 114246901
558426227 195668839 514625401
188637081 404011957 187194739
559969123 596123443 166803974
865994574 574561513 194087689
324387883 8287093 710782303
3247915 890381749 44320641
261195481 61471601 540710650
77550225 226435006 197276416
226882657 852661538 64464421
245989265 400765741 214243849
130896739 564651151 113561785
798607027 399685117 327012354
101295913 141380278 34296785
251157505 115952096 462492031
819619503 38103809 897541141
335572966 287756821 327861661
298342409 364434381 250543845
693176817 345246939 380967511
161343657 366125867 196649773
314830041 81629376 573297081
525805961 597716043 163889053
139228369 43556527 1613106
673092185 235014261 489358213
135571159 276411921 225554161
834494096 798792113 95503927
237755881 29347073 563593489
179885113 300024786 239849809
683343051 494138611 246987001
951983053 178137377 608655111
461804583 455836501 241406920
5224933 612860299 51537617
218055529 797720193 74872865
150547969 262713189 242619466
396079849 876586078 68502877
528863230 222171928 468660829
114492001 552791133 110574787
87363811 151620391 243089953
731398907 148013555 630850081
184913483 65528314 16797537
380949721 505345366 196914481
328821838 70097590 601636961
302551726 531569943 28667819
766634513 709625242 124925113
8580979 277667965 72965495
12775349 597213553 12559933
746504071 511472864 239876365
393576226 203269924 442277263
205815751 246558253 299811481
129465626 500651173 127142491
26368001 274978518 108440506
961649326 51353855 8698561
544936177 108216952 644380894
32451063 237209985 128383837
732591653 254515213 477865848
480181485 21546742 811851661
82752185 47842481 301260101
708203501 187606441 564547894
85376311 493543806 110948568
52894017 93674062 16236156
117518101 164214964 36116137
11698393 58461681 108593115
676870048 223957201 506588305
713540233 128501816 663149521
178909620 779878401 72659849
113166913 479953 432108327
354964933 97889941 562229831
18152176 409002733 77415367
70938041 179398513 210433431
291981955 838584456 69606619
181444881 750705682 9197995
7922841 262382497 71895613
60837185 367581433 128104287
633249793 656329393 144550081
540125823 180244936 524694996
91098205 134261753 261887185
434001077 286617453 368420119
544843761 34876962 806148127
116106501 113471649 306873875
99459504 110828201 292768225
437097585 316896398 344317166
112013668 410569647 151920781
643410580 34764905 856733289
106807463 102722197 306691666
698242120 170964751 584518009
124863441 868508488 57137011
266532043 319867809 269789071
502194501 26880283 807330265
15118081 88336641 111409651
285657291 224638689 34690657
566651701 575603545 176530103
425157771 181519946 482662406
31186681 302483201 114357805
612463576 133995301 618903275
265209359 105997429 32234385
335284723 315525676 301729391
3699621 108845679 67530533
277856689 442048058 40353697
35976761 125597569 161385145
14481181 3229126 40008757
329374081 379055777 265331745
68355201 844012081 7541377
276877161 144293563 13652581
459684745 364399291 29823597
16841331 356092089 80357304
12083842 5853311 9380251
115491781 510628135 120044833
232027289 436311529 190953271
373724527 160707910 477497341
14974877 545746843 62494636
396996823 315623183 330876151
166887811 23201517 477300561
222374461 163156465 374923057
273525175 40494265 589709800
35859006 97352721 170961421
51895676 79097149 789706
527976901 183783298 515305841
505137025 425500153 271567726
416508545 637630993 137170671
298048897 458155205 210625066
391055033 460047330 224317611
512399877 2059513 896587933
334555777 684800788 109579749
51494977 20345221 35412151
83085687 634660241 84324641
273344127 199529281 20870695
31579390 444645601 89378991
449413845 121709953 580028961
185814962 652108927 102288442
490151377 125310901 42640618
130830225 485144726 133238731
26740785 243044569 28467076
202652394 284013953 332196
471631606 58249621 708120225
922508894 708880882 129548161
14089651 74959067 112379492
464680801 17023477 810521293
233571391 296376059 276643361
126033441 22097089 425711365
222127710 99443629 449787681
350099993 181082049 442277263
630622209 228036981 487070551
66922021 3705991 306406141
67933949 51756343 263945706
287003740 618714788 128884099
297064681 302828257 294858469
963397311 87271147 8201359
200918871 604605748 121514111
289107691 582536681 149307806
201412804 2922361 571021672
17088666 28264530 133089319
398911636 360574305 7877915
134237465 642592694 97592056
507651841 126038767 598888017
65572321 79781051 240904426
84757465 567353998 95608517
564070051 402803017 297934273
80547631 100994743 265753246
255584167 303800751 29730759
1671073 92317111 59277205
43138795 101066816 187057289
277228192 58749961 565315538
60631273 13755424 274793999
558661080 424779139 279661653
154617106 165338161 320596641
490064013 310397905 365447454
395170645 350746822 304789897
210378109 348882931 229542301
514831876 2286091 898905081
380630581 3481323 4576705
753144637 100010471 722073327
464369351 404970977 282590881
5631557 126392609 73873977
270928685 177958087 405189688
237238561 55815409 523375725
518742197 225800705 463728163
451298140 427495537 260972676
139667485 32630475 427826251
508169404 89074657 664031381
472635841 148363927 552648281
628767021 7530157 935535206
52456341 12226316 41967993
78181457 707656609 19242101
346531626 34593505 680589769
195957451 13660609 35143883
858175817 643768036 157172181
41917809 116642638 178053226
236850305 24145885 577092866
163673026 692788774 45119881
887337198 25334002 949942945
262208621 238206367 9053021
77636153 26180155 304969941
320761345 383713308 255413035
34375801 245325165 128085556
119623043 343145375 187873021
948737201 47531936 878067649
371138797 856084711 68868385
74338717 173255281 217395835
165519871 103083332 381098296
175420323 91676449 39939593
279925717 824062665 72084949
767647449 57942561 822312173
3244519 10871521 73980289
253607297 1691456 661748249
189981537 143234918 370833233
171342579 102098435 389633583
552935161 238082644 456556563
87668434 193904435 221636673
132457972 862530418 25561099
790379136 519983392 240077902
164439397 1012863301 43822722
36003115 134261753 157527121
113492625 4305798 424599451
84212987 192826701 7185126
28911941 6854537 189157264
33337171 39306619 184847712
214266469 88572163 41205691
590770103 530638192 215121385
594496809 754869946 105222226
164107747 22555153 477086121
844288030 671504618 146598039
288040545 33345241 614275201
627854423 33345241 853692687
240407281 77962440 490785760
460005271 112781721 601055325
201037944 53676230 480773462
56735271 106622553 209092037
282638137 799535417 78748341
283888957 24370408 17010127
2508805 814911681 46761661
170159554 29176321 477842371
5835493 142151021 25418743
377315473 155216161 488129005
454085199 211670595 452440114
239439425 282313781 290803441
784452774 262786891 477731305
98769001 26237569 360077881
163605181 305078555 229691649
782426613 126411838 7164579
736362241 195346249 558856180
3849943 41978527 73487764
52075681 77250889 36656240
146340481 230836321 42308761
189653650 2231139 559282231
92398391 306335136 176023559
402107449 106116955 580296599
624500581 449765737 271519597
225049645 536584377 958366
27328891 102918622 144692120
637828776 66118669 456119
156646587 121437649 353054300
257254145 3402141 654660045
493368037 73272481 696556214
222840622 595966255 130605287
152003401 392960044 177737561
10916537 303019493 74304968
290126010 495699751 21089113
484297441 76428373 679780477
658064707 821466577 87139666
33057041 74239111 167361931
189520881 235788877 25413205
229056496 412182569 202178805
443682513 404485551 277141481
535660765 53971516 21909861
279012147 270078771 318375366
427041446 409593640 269207809
81216369 1869657 341219836
6281320 117215681 78264217
617235221 373072387 338883917
36737317 275149759 127471409
947437491 728616721 121036829
3269561 20955761 71966091
228926242 371320920 222044491
81216369 18235423 319658505
517438069 76966693 689563041
828164552 275149759 468482305
437275167 111274923 590273083
14377263 735017578 53895924
437994353 456296797 237680521
841371328 949664465 55402785
185982672 52546195 470289405
406985671 71699601 8672665
463773601 510298167 210163857
38920695 79054209 184298920
195889301 830337901 67797886
544152493 314944 6168065
211926250 543907519 2754126
861250510 245570328 502592793
863553345 112228029 725840240
113394808 212551697 241367765
39867841 137214877 165803956
2350547 481231752 50573226
389885406 74059284 21285601
128059777 162597891 287668411
303001077 539349067 170625601
617882726 23648884 880194313
252959601 143714945 415643463
21012989 174220795 42758734
768824453 236256679 508291897
456137694 351371265 321461032
80101077 310791009 164594382
397532059 903222241 38248981
747886671 691080094 15166126
173863541 720426817 83156257
1653601 27203356 22589225
470923327 3230605 872607681
513419599 314155633 369080977
28614691 24701251 15594573
793687951 328455601 411489926
701950627 184334401 569319827
154422049 183728861 38323935
390724489 188209771 460283370
131479363 315253411 35106130
420464098 34593505 746040881
17004827 77445208 120301501
449885851 447944026 245827156
648090951 289399531 931365
232087537 62819389 508415146
23255725 147827881 125307911
54933493 460615735 30627745
432258253 23909365 767815309
7167467 92321197 84183661
56676394 676980481 69775297
575390166 496111001 236892127
715828283 49628982 847360513
351819777 20870791 709493815
443615095 518356499 203953066
74819317 767749957 64454281
26938017 498616405 77773896
556460953 514724524 219614669
354256384 348603693 293018511
28598707 328102061 41709830
23026329 260262241 102994984
59511009 187718881 190253047
200053361 133743421 385805975
323752276 97206824 539907481
208426076 2209771 582730965
59873137 597973651 80821690
58329335 72820651 231220349
116076962 12200345 416966059
84656991 157797807 237315673
220483441 116609221 428019076
47490431 824386754 55028137
204364397 71789721 463661151
467509555 168903673 515734105
628399327 227006578 491190901
102589845 8782249 385693576
243479365 175761661 380056447
82653741 763243650 66027908
437262679 11849463 818697233
81840451 257549211 186786721
390151176 101467059 581136841
259731165 636332269 7286047
328897353 261602632 351342469
146553320 48121 512032426
643477451 22077991 897541141
914951005 16351994 979153494
112549211 437227089 142801249
343919017 42149473 657583256
117861238 111684015 312160157
537472321 530430467 210802626
72899149 41837439 277043126
5638501 44276499 80974433
120789329 22943829 415802794
921408805 116896061 728294426
289671889 220381865 367036019
343875753 250115713 367729326
548354878 121437649 41458834
370551735 6901476 761187729
882253953 453534761 294736716
430037641 735898525 104593366
317799571 493543806 189335495
398400577 67883041 646895233
67119137 379966533 133303416
7114177 213205486 72917021
10118299 479571537 61431665
131644181 180655225 281138744
479797501 587149309 13131801
452491651 46836601 720054829
142176983 82610177 3885113
207805347 58439353 3014851
104711947 13248731 389343617
423776541 96474268 606647137
282198385 518139628 170530501
842577217 418154766 312535766
269896279 261779548 323208817
694202013 26362450 3644521
131443201 4784623 461958101
89521007 960055111 47701003
14927322 104383126 108469285
134690521 103702413 6269444
272537191 45100966 577228876
766182041 37515430 889663360
8327931 237393857 74318330
283334977 166159225 422893745
73015519 463546693 113816633
947364742 162061466 641345673
224285167 42975056 524534113
42036475 169530019 159957281
414497335 253691421 393982561
134690521 292934188 216279889
378549872 248679490 383165821
21421652 35110041 147640241
798637621 442257166 298016342
771213801 266956451 470414693
925582639 118890017 723752796
349754166 382124305 268094143
155390005 149457968 326353525
234410697 410244720 203452341
318593521 219289393 385945061
590202617 352046617 359092133
26274652 241223203 28133637
50723481 153376741 181121179
759424732 711479492 967264
25089541 50548285 157654113
22223740 78834341 136669449
374911494 306019901 324142316
154697489 372755629 188949017
470341345 18025111 811103924
31190305 97162720 5146569
82210786 842730601 39977939
297172126 57373441 582446371
39954773 420346011 98779825
10188541 93707061 97891797
492281868 336312201 339990129
499073802 140611281 574811953
190221547 251885971 283140326
244187231 152939280 401582161
111175493 52132417 364278857
444046222 264690461 37854178
304779045 237057591 363477069
22845919 176291225 9505761
764074351 167467781 605667151
134419491 146760699 304861888
251456991 51157045 544281057
38593469 97540301 176829568
80019936 225463636 14703261
98807041 258152935 204563521
295598679 479655001 194369626
23684326 69631549 146223631
111070045 38150461 374851261
10269836 631965097 55455947
11366041 29688382 111618160
944392976 654224017 150496151
532739241 2789653 904293209
476900327 96386913 630624650
12399364 625447946 17657561
406731704 213653257 38248981
204529449 242148490 300256033
14237209 658608247 56702881
122396975 78742201 28503189
259006025 46836601 563821273
96583141 203012893 228106759
134251393 324277741 200451091
35113564 11969983 206224550
66083599 15361609 288531601
17004827 246384927 92951956
125745049 66950909 20628966
151802050 76632859 389795260
441196897 141587867 543436831
718467415 498176883 247831096
340768921 33747281 674300287
589329001 531001681 213788083
237079116 192153065 2897240
21684356 693971153 57956769
327570145 414901852 242689576
415466592 260029730 33545841
485772265 211286285 470072741
188420167 446167041 17913543
74180665 79579690 259550526
198736147 370949470 210214621
123572 47803396 47488166
30069579 268629665 116922055
64836433 155502495 210454572
695697049 393711881 323281393
491319851 111684015 613844701
261348871 641726999 3286978
517998502 121709953 34326361
256935783 8656315 641632816
402448481 139491017 519732973
112872796 2276847 39065053
127446433 491785057 130918172
7467596 37713963 93864411
202786321 260481730 280888321
37259601 14526271 210002365
189376584 18025111 524534113
589191984 78810401 715637388
473755825 254662651 412390081
637125721 67010789 1076917
489561801 529983556 203666401
253402602 116975790 462092137
28510351 10097216 187443361
976435163 221166635 549288546
138773755 484365760 33526201
156234700 352674421 200354797
248673985 158555814 398372514
16082198 273808008 43091421
208048636 120507541 411673483
134539286 177657901 285376393
168186817 30651903 472721449
23172541 238082644 108533413
834767385 285749049 16671425
400415889 256260705 385945061
39445668 439065529 94497873
212981459 734127171 84888990
786145037 245041081 494296489
43373961 112049126 181517953
20914083 64134541 20979913
57947713 71765695 34165027
186611695 26481926 506843334
373759424 21898711 738266921
767334639 416898463 309126058
140739226 55697089 400894259
71240626 255232918 176226632
62374321 40886776 260850991
73296385 30605905 290913311
83838637 235860312 198828693
379962190 736997185 102642714
41533493 2150551 231948729
11140441 650217361 54878296
25704974 145168629 131722939
163346041 915320687 53433766
134223013 361106857 2299408
31950517 35366357 19464424
32401216 279177463 120133981
51059917 12079521 258713281
67540393 346424313 138578743
104878101 73520141 330330001
5024475 338288961 59757979
197567537 33831493 513619471
65737166 134152540 10131481
361152064 613321683 139260796
418992193 6125677 818572789
161461591 14309395 8841791
347944441 608399415 137822049
779466370 158863941 614681537
925381903 162977725 638176141
151341 334643446 28925535
174263181 264135871 259873831
389883341 728939976 104798665
4386799 804228121 47488166
190408079 264859101 271925129
173875361 138094370 358190769
531796 14483921 52923799
428652491 153247991 31304515
245792772 252612289 314775597
69758149 163036376 217413993
391016011 411668098 259726167
8148050 46831105 94451911
78719991 139676233 32206249
387557795 388529233 274863769
546508521 192094927 513253423
148544650 12088497 481833231
129669377 652444366 94735187
511316431 201568321 488778079
73117001 7133373 34916596
82458194 89952126 274389311
798475 233780007 51058736
63092031 22347177 278159559
298014592 300552793 296052097
29040336 434906217 87789187
5584974 244554575 66451057
25656646 23748622 170858282
312768845 567947711 158587066
270631279 31669303 602337913
386083915 240450267 393378046
302731936 31843304 632859096
214890001 27002701 545168768
212283289 311775751 9205971
695427121 494954461 247940605
6762267 343877781 63908401
801957451 687512109 136716095
620507017 471382258 257973436
380700865 829496193 75810634
6999541 705873457 49842094
632778945 28406236 874282072
3561589 418798672 54596266
760862237 722785777 119895283
808025769 477429580 3379759
446428401 130670001 560204485
197772817 249923889 288585601
100239403 692941306 79875929
16041391 696584641 55684097
330211633 188891101 420235567
217269181 283656561 7786849
393170473 211055131 433819891
479128075 54451509 30740269
43207915 236006021 147346129
906906001 651489081 7147711
153213849 187828401 302805847
415073363 116445696 567170621
573546290 944772679 55036507
338372009 27391883 686578201
142549387 571700565 116627640
240906625 248516089 314431191
439902749 147263317 532305679
258160053 44852887 17063985
86049441 334427969 33606757
366813217 2507383 781011754
211660476 110494206 423153485
13360401 830852673 48582241
473656501 172517921 520633716
217876865 12900201 578844513
94282738 202066201 226441293
146199433 389477221 177050876
226352561 768186949 79760668
384221077 322427505 322464421
229135876 114084112 443113441
320000864 492639241 192050552
19064963 324055121 87941701
894327016 81764943 787220106
288492526 285088945 310834120
222351501 287664389 277606270
279463042 307024481 286333861
249790731 566965181 146855592
78409584 109889671 257441328
307955515 8113760 410287
568646849 83575155 694131541
146597809 722812481 80351751
427526626 378184960 294519385
444222001 251548930 407313166
262713481 258237045 22465633
221168091 255950092 295804742
766885321 11520020 969693896
141155718 321476803 206812629
107946316 745086450 71733601
251005017 40614778 562549931
469652601 56816371 712386225
604110121 40082022 828260427
30232812 356907629 101503217
132240681 93456498 346568194
87125346 651956581 81657358
423170021 209657066 447856865
31892758 359461159 103804706
740287 338825120 49036599
238130437 57758912 522691372
380737 315041098 48003039
81221581 19127728 318939356
270730876 47909649 571673701
176037898 141672781 357954129
70958389 139578445 230264661
698834121 186318819 564926111
472492665 117935521 597063601
499893918 468761653 241167145
233249303 208761605 348082162
278585029 6603196 18641470
211408333 139584682 14700391
558790191 36101658 807928241
20363199 274717181 96492385
268732661 541443862 10124607
50554047 45453210 227086525
718392121 199493751 546104311
335607983 314719111 302605881
41213080 274091281 135658591
199357345 373785109 209779821
105867293 446446801 16232128
18791121 50555183 132437669
114689793 211352153 34344621
371018376 244192349 21493637
273741359 81629376 528990883
167005147 11727751 14347012
117187804 78742201 343350855
681367545 635942665 158376401
54266367 420690244 110532068
611946226 525336329 219844941
63507042 89794513 230692641
69200349 111002816 27192337
159446913 141704461 338834808
832176247 42479857 889941984
312039157 214080935 386336974
119222273 92467837 330958961
168951101 49244573 447907695
318280257 29699086 6686353
27247432 234504627 115114285
56955151 48282631 242957947
36484676 4195149 216769433
12097641 450925809 66281333
73277753 987672576 45717331
99692425 55388879 340543981
32425933 164825453 2649338
69586345 3960251 309862081
84312853 825603985 57708353
920619928 431512803 14633417
279930070 700165201 98815196
81281771 42998761 300873617
194400950 82730807 437337427
742998142 494898907 251355870
43196033 524034781 86244181
384984993 215337277 425873427
198536401 129056509 389387293
27968481 835492665 52317942
18488410 283527039 91282643
24652993 10129477 39106418
34709695 965432107 46718209
67781411 361385494 138518911
174885250 518579161 37120441
118034116 307751603 198495136
23917613 46484838 154840351
875919673 734554199 117266779
186841276 416986705 181744489
33541193 247751286 125473853
321335197 441429894 226703569
649297774 575610591 181834101
619156569 365960281 349565167
215859923 90948513 451815793
149450401 6018481 494031430
665731873 66273821 773193053
97384813 3495526 377766681
698110169 2618897 987386409
128833365 969403861 48291322
548060285 264307569 418756889
173970406 127288601 365874042
589698821 982150283 52250113
389809252 609449548 143093783
59107375 320492558 144456481
34789873 409074697 96806476
150940469 21691895 30052121
106207173 682111757 82680670
350996421 87745852 584164481
56848286 431610421 110604814
8071589 168916969 80091451
43115376 475131457 91945705
767680529 202447 1017007993
300649129 42284089 609643636
456488969 304642570 361191949
55670494 155434337 187178223
456762160 600692128 155838696
403513452 58042923 668387655
12589011 278213181 41123287
99717549 268117001 9781977
43304401 65788995 199344266
657911482 98110189 707260017
595404477 757769921 103282081
404845906 92687620 610258266
116166125 35417104 391519801
521364117 21003161 832745871
52083721 70030493 222372901
124165152 429027418 150091089
609302417 265342573 438229604
23234167 227202625 110075205
121007376 436311529 146336308
95000100 546814871 27280001
32635933 167305087 142426966
130104796 19055335 442995176
17896859 549680965 64876681
2661622 11028849 71163793
11036882 380515431 69101869
912662191 681314016 141979321
409927316 18534349 773823323
34481061 131533039 23526748
206748786 874625943 60037911
150120577 83007391 384345151
87513091 109973317 33242145
519641435 467386269 244650886
424824376 491409290 211363426
374811841 328770994 313815514
171612001 977427738 48484438
107419795 247082689 221185217
88791837 323450826 165052222
57721735 29706265 255606289
41951911 735898525 18270957
935799264 255971417 495858801
62752531 552945316 89701536
563065921 19951201 857328001
213613889 5335075 588108082
37407507 84529519 177203345
10688679 93925271 97456521
163195673 49628982 438771175
735840289 28060401 38564357
124285491 227284051 247104001
462505276 464084596 240068685
90932209 95534961 292089197
7856199 321715967 67789514
681612625 170659225 583280697
121298521 26112001 412132465
453363877 58476601 696556214
251550762 10529971 631396879
53957989 119393369 199261931
112373243 128527078 292042817
128698017 29921237 419122965
157635096 334855146 25544549
184237353 827211767 66879076
218901761 46812776 513090510
566875465 221358561 480715151
586211536 457502605 9277139
356195971 12757651 2837611
490982611 76761409 681500336
210489904 638092638 110765099
65590012 320696272 150624673
379019068 10216891 765452864
66980757 176200753 207815323
347606876 4419717 753712611
578098 33051980 219948
181798207 566210261 129737301
265196321 39329249 582697025
757881391 278910497 457742125
183743761 447059601 168237593
446415477 787854733 88145632
730348161 58504141 814522503
183596351 598417273 1759813
453367241 766668568 94454407
194419090 78865501 439144369
33156086 196622456 138739090
376292641 69319251 634153971
13360401 271751291 83481436
170207203 496421623 145371447
299793726 125497870 482944643
77111431 394094101 134497926
784887748 36127246 42901033
129356477 823358401 61597333
55207351 53350471 237155209
84345029 439660768 128560285
932231997 81400000 794911085
408062401 246012781 397609924
116161153 452327065 139423394
463279059 256183201 406268149
7877796 472043601 3995152
192992922 148195301 368301025
270140521 38681416 2697277
115596405 74337121 342579810
236524776 561927241 144692120
66538045 187301690 200249869
41462016 108084909 180444726
74871553 87354829 260467285
75145351 665208027 76641521
580401758 744612530 8068741
171255745 87201311 402403002
29682501 550799391 72998875
230462500 493426266 172094544
26688057 165799964 45950554
245634121 187742473 370892971
680000533 10228585 949788741
175037212 260749710 262494085
14313149 256538305 86401624
229252321 223440997 330449891
15998011 83420241 116543551
561734930 371305525 24552691
714848246 695458369 132311039
454772193 34502141 761141443
244523962 632551429 117673214
61816693 1670761 301260101
532955659 346291613 22388873
35562189 650217361 65208001
663578145 30449844 875087326
221853529 194648455 347045482
186624961 45404598 480132357
78081145 436745411 35776791
66468204 123549728 30096115
60162577 166839124 198260641
168982585 67764126 10333291
694456633 248283961 480260201
344815417 40104061 7432459
597958453 979847 956319450
466001921 126752767 576353479
511603313 220406841 463845951
500459325 341269531 14101973
277572379 389379133 233955671
93132145 144860851 254503251
467441317 338335845 333744468
13923376 311394993 6017681
181847 52408381 48278231
892206673 43969770 8480154
177026387 66655601 434942082
480654873 150647828 552953305
48661839 362531871 118775033
304492861 84117909 559399825
26174191 387455329 12419657
168697600 294891837 240148910
760131329 44731919 42187501
322191541 136433505 483033301
39767642 15886735 212363173
26213041 431481230 32716426
111300565 7096492 415220751
158062375 81272137 393832825
158070167 17573164 476391175
227377269 243211093 314377737
35075881 34915343 191506303
368734897 345539861 300013143
429280923 55185373 693169717
794192653 179669776 591179205
486127441 189802453 22255399
306996966 504851449 181966429
206009252 15712918 557870845
66332970 584937092 86317321
29535001 149800447 139232537
450327957 252507996 406787538
30848049 337179701 106381996
266098628 21864687 175609
230230107 218115867 332094951
10688679 754370871 51289239
107838061 355512831 172801275
323886089 26528313 662714173
456384169 148563657 544095525
30461172 156186865 141979321
187896801 525515992 143468249
258465417 657707014 111288175
258145189 4744993 653650099
210257144 237527928 306438259
599926849 225909015 487519697
31274506 738017281 57133007
2927904 66828321 66885407
303713005 49425241 600610209
565488783 250651516 11639545
63798505 119732152 22599937
64329061 103874349 228381217
653787201 168038191 578233459
158184595 857971148 60779766
568891233 434266504 20342993
383424553 901761 802046213
408327661 304734613 45354801
355953865 24872845 710333062
434274433 29173335 762556897
139671622 152659282 307408838
913954969 196689605 578570147
80910107 73799166 280365019
195233911 332885246 230235961
475582045 338172241 335057073
464820787 291485101 375277689
83955691 127798561 32530031
338436841 130926061 500532319
489200314 96363581 631983507
199105531 221376439 308329125
224934010 137135845 416118473
146340481 2378025 498184866
515693041 156288609 554610007
2360257 190339017 23771987
39980123 58613842 192482641
73136532 436794281 121891500
322472813 49015441 630925093
945385201 107426035 9181137
134819653 192826701 28667819
152173080 191218591 295982349
261658579 384179797 226055501
254018623 2340801 659549749
526775601 16610793 855239141
471936985 11144179 834553894
332595845 274292425 341091571
119869766 126545131 304969941
151157914 67181401 399231253
279589679 136664186 449141227
402011479 455632480 231744025
620178644 19230049 888392755
503477389 457314625 250590721
348053721 918240259 57748657
462061699 21776041 793307749
764304745 238929305 503481049
385535360 254597989 377246116
924401092 3201727 1047363626
279255329 183995199 401729137
719902009 712604301 122998717
89982957 527694395 106212961
576943228 131936365 619922387
444233641 253901545 404068393
461387633 165054257 21291508
1018334159 398205466 37632533
245379097 363259059 236435986
237255776 303405247 271987237
433486145 128497444 560742931
175951504 719443399 45233761
570928240 87678531 691333597
797560030 342029481 394672969
79049371 110323676 257370862
81512961 63120576 30561187
548838401 160397595 561275563
3847275 257074885 60189455
86358777 415269687 136773235
270071947 105044801 495726067
722559694 371538129 349828897
291210001 18269681 648700210
53439409 36463220 239640681
271721542 424078901 212885276
617409001 28923441 2691221
456683823 34445896 761945266
109290221 271495381 206848708
355879951 104558668 25647493
271227562 290668423 293742857
47179705 143808257 26756256
17396641 41786161 130509438
722153089 435803761 292822251
165110457 289070289 240727983
166143520 125597569 41510225
75759912 5896825 320994481
840387766 677211013 143912120
80630413 359904601 148555381
72720297 517247797 100735194
35155905 241497631 12628789
147268927 448008301 153947427
460487656 463463777 239569784
95613772 141623483 259637311
425291665 97973437 605111809
5826507 90549278 19902501
25433409 281598497 103128488
135432376 46890785 403305325
689948571 280302751 20876433
399632286 32988961 44055643
337061327 560459453 1188319
568405201 145099717 591035646
249775345 275047381 36001053
277818625 36483706 603334414
210197701 279171658 22141069
93178314 734776771 71974948
102434057 402463756 149930710
47454814 41509423 7746580
70274629 128010741 233101213
566720401 126275161 629877817
539687183 176581835 532335879
733827223 58085501 17616845
425450251 166741537 504756081
547898744 240341845 451815793
29516881 91669240 154741457
126165835 277959172 217848826
31020151 51151660 173761409
234990101 552945316 8131157
41291301 380775699 1292257
538135866 892771309 64496587
122210363 607133900 101989072
383809991 120791749 541263505
41699183 424191229 98535693
57432721 426954943 112714251
383405889 271351437 366449906
29148673 233437465 118756911
14431701 458669449 68474835
450400371 9705847 831502345
473544251 139095395 568856926
163148601 66785921 418688137
53968617 225376697 169513399
171796697 121575647 370249134
505442365 223600801 458860789
434944161 234943741 11423371
246311713 314063586 7112289
415972881 263330437 385805975
19067677 126464199 119098675
34281785 32511361 191318449
341916705 559571185 168724132
79014019 245791995 191573977
206478095 48021808 13887385
710867445 493190335 250476993
146917126 373984105 35030303
148613757 531244041 129114326
12020987 807042809 49573903
394585595 198263111 445460140
202652394 413375326 187650385
106367385 15628887 393972841
279845377 52868938 575808624
489947249 552123105 192215511
198375837 179515702 338138329
535530601 210874005 486916970
48512403 79015791 19758751
265123061 698087321 98765917
551428021 141623483 589478011
10061689 827211767 48591105
608321455 50422096 802959571
244007721 886281189 59983809
362288972 179279251 450600905
77704327 110599894 255804981
268644601 540751051 160813544
391134001 19937207 759652196
225294325 107806456 445763668
138605841 63181711 386960176
258743224 406210273 216603554
578151883 513918087 223439952
394037416 659047741 123133579
61851134 202425963 189215515
217493662 708357233 91610240
441473271 232528787 423673255
425450251 406098046 272740119
21814695 178127629 113120528
265989879 293357121 290386261
875677706 253664451 497779214
278399290 3932867 679211384
157670785 181065721 6860161
201607154 188753125 332065603
194247856 534503311 143585003
473765683 30556653 781831633
532477912 8669941 884935957
18440185 596903616 62654626
42113071 788865169 24153769
159987073 820903761 64161717
67375575 169128037 210169891
325550476 692102691 42788737
300502237 75118451 562649977
98708097 522376961 110291026
262784515 1219923 669766831
319783363 205646833 396847225
5454780 6359035 35304943
432053238 234803185 11662691
55694167 326113005 139545851
425138743 1665535 834553894
278115313 233243718 352228717
315745345 47537887 626010961
350583113 149938045 42952617
339617654 371772241 273201301
210587373 194889559 333949591
94000645 458714322 125912737
42741485 87201311 190184437
181921961 3281571 541263505
124747719 489286504 128521621
335977601 269765057 346815013
195856881 394817263 195281087
327558110 50083896 630382001
449509281 100514637 608655111
117915401 481315781 131065261
106651235 270123317 207720822
569089009 349081567 350943913
136661041 137263407 315172903
169262401 103634441 386746081
309091716 204313801 392594891
70463940 47654671 269914809
368004484 581960353 153363928
345241056 383140975 265581086
530244401 52151895 757709581
247074301 144120913 411756789
43136861 162461534 3200975
30534547 468139660 83590139
610783336 815664145 85903681
827411960 510954609 247133281
25306934 815023405 52167886
237041981 373431793 222340243
102360721 642041770 88456897
178452973 547777357 36318913
236807137 3702601 23095267
760183769 100994743 720730431
118197505 148022033 44892802
316879759 202327804 18963825
263993056 189142201 19536406
599767417 934800049 14730535
169335811 557334529 39243361
178429689 494550631 148649436
281503933 260589414 329305042
30766319 312596221 110714065
100613 32959505 47019057
186739201 1905993 552225637
418661488 14213013 796702501
143688601 293401395 225001257
615420937 156274378 589112833
206135215 48973386 492368339
185420329 653608792 101512720
59611663 187828401 189892816
3551101 54922275 11381191
29130876 95589689 151845725
209806901 91676449 446295373
245139941 718148257 43498621
10322464 326554093 72771493
907371985 693554833 136685836
855458001 383874893 343634635
533095256 534666610 209546286
247626501 5790610 8561879
667683091 326097661 400009465
482650276 288043252 8203641
189841429 212817193 306973917
71392185 92611833 248400569
46363375 330330049 128354587
415209013 889485561 64956050
213050531 211868791 323485049
417223053 343983781 316761655
572673575 363487961 11070556
356883052 30701431 700176359
205191756 608607785 124356941
9408961 154149661 84871997
134052689 50298854 39564941
290567961 32710283 621406486
674840899 15078219 932044969
264421888 464611449 198163673
354680187 437818513 237500381
162318591 549182935 129049003
49562686 81740401 208327932
89994651 347307633 39042620
248448981 416568945 208279546
247863411 28031297 1847833
143922532 340883661 196778583
131177316 572273794 112895811
286640969 322998433 277702311
363359977 49357223 663305371
209199727 144291436 391358168
49823929 820903761 24867501
70552801 292432069 165035501
16630901 149261645 40396617
135834217 519128920 127022689
4600223 655301459 50117536
293270577 333922373 2475219
250353769 914645423 57144781
272207573 183302190 396630571
78463073 229845319 195933569
387116631 1229165 802783917
69110747 45253531 271368259
131512676 25087045 434373456
176152838 191908705 312966515
687233555 4108825 4792855
24039896 258581697 11844467
543076176 598571902 163340325
300459169 262092601 338129585
143716933 95753551 10486219
319686841 274227964 7967119
222909085 60668161 503260050
420464098 691687634 118453105
200150952 23419747 533367362
590483601 97381285 679291840
78207823 11632523 1600132
8158699 168718251 80374076
347946277 421154299 243673384
95021749 285845101 189966778
347946277 115349955 531320993
756018181 130142897 674778457
153404531 272689555 240128401
63327425 58313577 249618601
272812405 543561559 161043199
331896226 72527318 600730857
201104869 73853781 452798263
474583952 107489929 612297691
20243125 763789348 53288945
20065293 638092638 60184513
527146109 144570221 576999721
448338295 222407001 440612194
131669065 261516441 231506479
210448029 491558322 9754215
14313149 275139357 84595630
67562565 87917569 25063966
892252681 762289381 106911633
29412661 302966249 109183921
128250707 380277121 173785701
199403381 317209961 245303833
606778485 79041068 19741033
482403881 24555221 33303070
120489612 411105571 154021037
15757431 5954021 140614219
523328807 75619759 9578962
564279981 22224809 856188397
35420065 216043243 135541401
19960225 269792161 95949491
194075401 654193891 12174181
161672897 8988716 502464161
138142417 463297745 145676981
400374859 110312481 568058752
185966127 314527630 239425087
127397285 667603153 20434513
329580705 573251912 159845204
302662990 992429103 48442936
87145741 366590421 151938369
125481473 905076131 42639936
30789823 291245869 113558761
196362055 90252031 433154956
373799872 185293954 454660161
95671489 216176916 219406594
168119608 350406408 22820601
136065049 382018881 32131457
376750001 410441554 258780401
116034445 136825308 292881590
17548901 24210982 134850023
196294012 193244751 326243968
885817051 131106483 694371949
522803132 28288534 807914501
617647333 54954711 798796573
646496281 268728648 446391601
19246959 2269644 29852897
399441225 68911913 645455449
5874301 305832881 64146817
769330585 266116726 471057706
253263401 38080533 565315538
472080005 295615849 372565711
320235658 42400375 642014673
722794543 165377809 598123561
614332345 84803499 30382779
13770855 110370613 105708772
825491496 761824918 106518015
375175201 484743335 208948169
542058289 269358905 414352033
69201727 118205843 234713491
416017883 32680801 740817036
12905230 85416305 105763937
48780566 761102122 61102990
123669073 17088761 429494329
43796539 15441973 9509251
294687800 744612530 94368481
227830591 138105266 27666965
308515312 239066751 363327251
948277586 296897076 455907701
36899269 229845319 138258017
493815361 41895001 753623297
173599576 489430941 150207988
100225433 283057201 194094120
1000407041 340205440 404786501
211720149 268388801 281494843
237314641 439035782 190384351
720132853 18649147 19004281
365583943 115236437 543198551
580658881 346665276 355727881
47586241 337964267 126635096
484868604 72533489 696384464
537362183 201683629 501545605
749771101 208692001 9955276
446831273 215385633 442903056
683263604 747679225 109629019
589727608 10775009 903619945
3883517 49654371 72317152
507545473 26985691 808874606
275012401 388312254 233777718
344541401 521736121 182838425
803545653 148563657 19082785
539229958 611696853 155475587
303877091 725097297 21507866
623235019 24431561 15660891
59897041 123662957 22570588
37917651 362187205 112388395
2032457 33169707 66297876
216489817 118354280 30729439
804316785 598823495 178152311
8719717 249512404 74821205
18834293 1059842 45842550
107766729 471103000 129582333
37239733 294817953 5169326
71564542 352283185 144014183
4434507 104769731 70296589
819494665 697851266 132583909
92055070 306144864 175318260
160689606 279790081 240584331
95307611 80280226 2971879
609224752 339785449 370913319
33131725 118159441 21447946
96935890 615713732 91920556
229107349 756507529 82437895
265141753 33616297 588896257
258475459 978415451 49229038
271514641 205208113 373312335
302923693 499219561 182465557
727043247 951251102 54863956
28838507 568676431 71143297
509386601 11270349 860267425
591489037 419848980 5668625
26493930 141380278 133701069
107959312 216077469 34260726
575586028 665414135 136745001
101584033 108357404 297312228
383784376 35503593 713201699
889959169 64761725 818606093
663567997 309157665 29529501
57098497 580844049 41908341
80010659 143759465 11986561
440769924 230252625 428197429
442451633 13473155 812038645
19663843 115151507 121904371
366343537 30001333 26338096
637670152 461447361 264942239
122228969 291492942 208882657
29454301 87068041 157601431
68468957 10895461 294947429
87257357 619716757 87484561
470633084 214992009 459504997
50890273 113085675 194636521
162706330 417517457 171024369
24592789 476108777 77725467
323159869 28732041 659104741
33472580 253387501 34712452
79184185 75474073 274458601
10553710 440582563 243971
571213805 62583873 756263971
354045589 539700569 174768017
72615481 3711691 316735264
271022335 208761605 368344334
19449525 402704881 80085601
311969410 23558275 662564321
299266881 83669023 552648281
25191303 181610556 120699393
240820351 74710798 497597649
272473129 63602689 551701438
566489026 196580177 518422793
225944363 665466881 104171836
380700865 27735355 723791745
667388407 44677905 40549805
529121386 446106648 262122649
342779465 3969757 745442487
107985551 462024217 131303771
481895893 43081611 746183271
523495041 118104796 618963577
49570361 158082886 176177458
102033711 960621435 48018457
49176981 131714101 185582357
108949873 5755681 413173647
17093728 580444754 61886416
84382173 267116929 188091829
131114881 37091741 410019545
422263726 793532249 85480009
34562800 131990626 154976013
413109389 16913884 780067949
471117331 9606535 844306001
147023822 13330220 475658899
4317491 8203327 81601809
59947339 585418829 81839706
255844957 764383567 84731417
275534638 81364187 532683152
488904781 564489465 180345309
51610513 331621973 131924849
297881089 78461413 33450241
310236694 754370871 91446271
9990435 120204137 90918444
229928073 501433369 167620786
286424181 10783735 674968441
104987614 34105001 364529565
122399685 201989222 256944026
284740889 246804065 343764037
254048253 100994743 485821963
38789122 475984001 88621907
531421694 153489613 7802926
195549541 292690795 252531021
81945973 240281560 195141857
64131242 63974710 244530901
442563070 686739373 120333907
436255394 109871809 590436913
167363821 76142496 412979635
125297552 148146356 293720832
109662806 756507529 70450834
447389601 669073553 125745416
354897025 161024967 12243925
106976833 433414393 139232537
58452876 316368301 144563577
36798284 728917597 60153941
263757313 714660111 95069787
137317181 113217616 337350720
297609166 29302941 636883381
176599171 179605762 325571861
757180609 537493329 221794101
143669521 117169129 20352196
14342347 67010789 114195901
895763732 872382183 74395198
642627528 994346932 10592661
39992314 93986731 181335374
12995676 600214109 58191049
506412193 54238997 8318131
797396032 291639403 447755748
439820119 248770846 9353631
74656681 1255354 321658495
336114217 285088945 331369568
632477987 277257625 433457605
200721093 470652497 164631601
1854931 384536893 50742693
23517597 349689070 93915431
149270024 722186033 80674525
254038676 2884771 653597491
619118074 8288265 922176306
115171057 21936394 400415261
380879949 496029095 204989185
37853817 163596793 155003968
382054527 133718649 519732973
38329201 42827491 195107122
489791724 292721728 381697096
304603711 21751748 14000626
22095201 661217845 59967937
158901711 429691614 165768661
9211909 246515726 76460029
234971257 208761605 349807861
78470251 217338001 201275281
45587728 157866647 169788807
99676577 401494017 147482849
306867091 182841 11771551
373472761 280667956 350391637
309091716 140001153 7132369
275851357 5723901 669531094
19562421 103866281 123725249
209566162 88595717 449420161
387730966 180108286 467548549
23886721 401727921 86197918
865921062 516818 1041755001
10445623 5773510 113833303
70337993 90183901 248390101
118894709 20896918 411780433
90980475 413526185 141250241
291949557 68707081 560091255
24865127 541228885 30096115
430619761 186733825 479107965
118466592 979124213 47576161
581325839 413375326 294923201
528446689 941963184 55382482
41906021 314091846 10010897
265921363 291536837 11688433
288624268 152586409 440942041
506965266 129568990 593044775
339785356 172386842 449403841
185620313 4414357 546276080
135307411 34881651 420943030
134786172 230445679 253652851
201971920 711120982 89143601
37434401 727732567 60567309
615553303 679459741 132967693
264926637 262295181 319998001
12979929 45509334 116609329
773532009 615154753 19361474
7896159 136858615 81688753
319730005 420346011 236419224
802720513 13374495 979131905
712426757 76816897 762869836
182919700 283176856 253681311
801788764 857565937 79953714
207115462 496195326 159646489
82522497 47390539 298074481
790334931 22122457 940237375
114104350 535454645 29216643
166415666 6974899 11557271
178883209 59946793 446525929
21637201 147458785 121590694
261294285 75316783 525435854
45461121 439872805 99621718
35582023 57997954 182905333
3139561 113958975 64498139
590483601 316836554 384115985
125424291 94726945 337797223
42880573 132103579 170939653
79531363 161634376 229021225
120994946 50650751 381474153
59844521 566372156 85835377
417634081 236808031 409884047
526775601 634520859 146485249
753019903 351303681 375790423
111067111 623480321 95380847
62752531 836138872 54162868
295902841 594442453 140747093
638110976 159471138 588127636
71398201 118238681 239207805
384410335 790124521 84880696
205661380 796516785 73782551
468004426 44684056 8821081
45096462 243966521 146749471
34246349 109007086 159275785
300686401 176251677 421747591
496216651 51079393 8507969
257296617 59946793 532629521
850801456 580072291 193823038
288079935 131990626 11790087
174254690 121584149 373359220
38325264 115120165 169361011
86935774 3131233 46087381
495671827 115344771 14400121
7010679 442768753 59991229
758955 219106009 51238930
58484713 378913945 123293261
326634533 225773545 383968257
253019850 919966721 55766937
120489612 98726926 331060456
171781 608321245 34374459
194589771 154531861 365229749
202891765 19721481 542255498
518913679 62225836 736102194
222100474 48121 612546660
359842981 52221685 653553697
509386601 731110045 109479415
53481823 178499991 176787101
437622761 233901111 420107117
54438395 467744926 22570588
133373206 345041376 189413669
283061901 224816203 359902126
844466131 337027809 405798130
252901585 108156280 470736005
92194402 72591169 309844609
34519173 153499600 150437596
458822977 251763964 411780433
669722698 239587510 484055353
38519264 159802701 156204478
412015423 570224593 31914975
34832701 45297475 186990783
1003144705 751305281 110818951
469120276 192699351 486499765
136275780 181610556 286565401
244362801 678086011 103418749
165853873 841045129 63935595
57481633 480390373 101525527
167426537 232933951 274131089
235679753 945670129 15715782
202471921 768551841 77470702
117557249 343165341 184532691
13129873 553237426 13441789
201813060 315253411 3000025
712150401 33103126 886416916
11795941 169874839 91552689
354668566 177395032 446185495
467124231 789653341 87301456
484367851 69826616 700635553
602717377 160362907 35558083
218664664 321615985 247585885
769796857 62583873 815335950
17923550 86159404 120926413
135629593 779347165 68536351
174998524 57509089 449755785
350046601 36173137 674690257
419158810 118992305 565594563
23342746 22269916 34022273
224422455 58842920 505144001
369828065 43364794 687765925
224743089 493237594 169388537
394834780 64149633 655377401
238535236 431757612 194944676
380467489 24855545 736249735
151085569 645507565 100567761
885269818 29488828 937367971
20795969 401003401 84156037
212778620 517445577 154906207
185888928 148093241 357293365
54546761 464224731 103473505
9273441 196414458 80821690
38001691 765696 222925937
65721202 215730838 184774513
63092031 440559742 115590376
309386971 102067401 525751381
675856393 443626233 281003563
263805682 119887665 469962198
692456392 146361853 629605106
709330155 1751211 993670969
253512825 402803017 14125649
75831829 725097297 70646946
121007376 539182603 114773131
65763157 2618897 303397828
35714629 238735927 21790081
4257363 452239621 54287150
713004345 284627393 441246127
308609137 137809023 20710999
76596205 645077049 81120691
140964895 464653009 143753156
269585065 76443152 531587401
370722521 401924482 262792033
165519871 22216319 477624151
139656673 35684362 423277009
280446401 462314761 203843125
237346786 104769731 461564461
627159121 59115575 792488089
82577905 132741781 255920783
102787273 39299656 356859673
269405883 327950057 266178561
160322884 413306092 173300489
116517974 1877951 436533722
51832864 576692117 81778912
278342401 90651601 518866063
529800129 542106261 39388713
256066251 308050504 271826455
228742270 35924959 541739705
229551622 192699351 355121826
215964129 133929456 409745649
451946876 580072291 162891492
343701892 577781461 157893111
36901217 264500648 129835921
86648245 200314738 8890747
166103901 64752689 21530311
305947362 791289019 82632331
238584221 37635193 543970575
851621889 207987697 555888321
123227731 518299861 121541301
361359243 320224891 308173609
14900877 31951809 16957989
63499483 756507529 65398783
334118332 74177299 599492761
162075659 137358676 344741426
45773461 8536881 237188875
7689496 56165103 90262308
870385721 825102522 88358271
170756705 426789034 172202776
183678220 157246489 349665361
115504478 234086781 25280291
6067909 508845276 55982281
26702936 174058376 126888114
837930002 186102186 589026281
74575363 11442162 312166581
139086676 140280376 315868771
728829083 138978057 660832531
28034007 213487329 121572157
5730439 831237633 6759175
95535643 336362512 169702961
601435444 171906016 559845817
229586581 159736231 381645181
413393401 117869310 31472995
115946626 320016251 4008757
532319217 2555596 11685466
270043021 60420213 558144001
216596151 491633317 164941453
439703371 793532249 86380126
418046209 593204932 152580801
10283131 470072345 61579736
101700831 166244566 256306933
77739955 203150897 204823676
746812606 239423122 501040926
152301185 8267351 490877551
135920896 18539823 448987861
640273681 230217361 485199316
793429841 166944921 614551061
437405950 802962117 2415689
26194753 410850958 89226017
228958633 79452421 10713680
35634757 183229605 144794937
264322895 757769921 87158036
474507960 473471062 30643411
210044899 538834225 144616864
74824464 9666536 313443495
616453943 93899345 696836709
189149113 645878111 105819361
498181295 485103073 232110889
342724033 125634965 510463735
520536931 1018920877 48793969
445916325 17008053 801447783
13932043 10947585 127785282
253402602 502349172 170743051
479549656 220096619 453304129
65896117 544429249 91610240
380944740 157547300 9516900
123968071 405612055 22457707
436426430 182775297 484327229
336057641 322195297 294519385
30982553 390743137 14712769
204522069 456685001 170188699
208230013 462262230 168657969
307819719 127261585 484209214
363309337 194161361 439258105
183475601 43365217 15040161
769079321 5467471 990717729
661418957 343884173 378856396
125228692 237500193 240268567
669727741 27113476 885009343
497836670 45509334 753623297
514300436 106329511 629298976
261193743 149493874 36623769
77534031 248296951 188156428
503697089 281654671 393136307
452811325 490103669 219255623
953983990 458951677 291847065
64385155 57219331 253226190
11496196 144131045 37058561
90965093 103952213 284543741
350536533 387377863 264351058
6462269 105364351 79997221
112625098 181231441 255424385
30939875 470072345 83753299
38122228 85576030 179247235
119011910 44974063 385298626
116405569 46364266 380557241
103576034 237961221 1158017
15215449 161212945 15051121
259111459 184303225 386412209
73342201 7141800 311443749
275458106 484590009 187683571
190625177 313345141 242357977
169568128 11587269 26790251
129783914 558424936 114589153
352372720 67681049 623961341
70903953 67752367 261217347
70491217 189688246 204716513
60578701 306725431 150794056
342251722 125142601 511423870
118481813 525964132 117295596
369435708 314002687 317140231
109121231 116034353 295786982
242761429 108586765 467371073
623733643 94257520 699781897
339988661 920063476 57385599
172752784 10889470 507397395
160558789 207366817 286000130
116615503 84742741 23214283
151463761 828375231 62575242
29148673 287925023 111277090
190135569 16126969 527478559
32525585 689835485 60829757
29199361 102154901 148047835
179572783 12757651 521573065
192335985 310973401 22196531
22375648 203891891 110302961
5056219 583945251 52439506
384340711 188209771 457498672
109212817 606063797 10821209
95688601 376323788 154773256
828354456 133030855 684623866
741010869 51835906 841805056
506514001 42458807 20581408
877432173 251985637 499268961
16130759 308138689 84880696
196975801 429679745 179814601
237687541 298407671 278020801
130416049 13031011 451588410
422485 244771038 48570677
138865 196557307 27220684
200260861 381665051 203820058
66609481 271194471 165543093
41674685 482998651 88531983
498407463 44637971 756223456
69021785 93327001 243214714
163572930 366384430 195430357
669793753 394140545 320446561
126122053 361736605 180568305
407634178 549592637 181818713
139696017 120419355 331156546
742785199 163098503 604159441
94980073 631335385 87554661
895465939 302241349 449161057
524847495 710395879 32184361
51042772 990205546 44781360
7467596 202129344 75380327
375395879 299962475 329863105
79590678 72804477 277816907
16229763 446310703 72109801
29102662 176581835 132126346
597000538 191694457 531755512
463482201 22425086 23152876
34317501 141929321 151718021
254198857 979124213 49168845
2167961 105407755 60503257
64644301 9131266 292845048
544469041 845631375 76499512
24369244 176490027 120430012
489384386 806298806 85858531
227527041 181547731 365447454
87914597 335495285 160813544
275940871 200314738 382650025
192063745 68613745 451458241
141134617 247708990 20800311
58241261 42934035 250122401
208673461 468976128 165756718
101557347 34185592 361880641
278140309 171607905 413623405
16863793 256633691 91255594
53690836 26989579 249306476
335713598 329292105 287607561
284982657 348493333 258390976
254261161 549789010 152965600
928000971 319840000 425882871
753994281 173309755 597514971
302731936 169467481 9500289
41134149 798752813 56554057
349908581 633923897 4707001
167584503 468888673 153947427
844842791 7177705 1012969805
417827255 590647681 154005313
29184013 322359277 107205967
886213377 501349861 255756358
63518127 664817585 74042668
768698113 92467837 746064313
31411041 102710410 30891169
66301621 712416866 70171905
3988519 15023169 14910897
227460520 497484283 170530501
38484657 500665377 84336505
237021557 63963096 507067133
409532733 246346921 398417153
83165149 23963980 320796445
449213441 823358401 80495128
7917943 500044161 58530913
416700973 259345989 388486867
342974920 860549140 67972843
23078210 360539376 91945705
38869001 198449674 147493991
189981537 695968744 91982174
186087861 641152491 107414339
30262297 482668513 82387523
622834785 7530157 933291516
573454695 195614465 519193333
167040331 6230225 518351812
172611220 220832985 282339406
206594675 220555672 312912517
622421448 211253686 40041359
607277549 107447926 676348653
751569918 891522409 67789514
6211 230511345 36105995
165250585 174494473 322339977
405773809 29748214 739043177
17751811 292058148 89908736
360336373 245807165 2546407
260631097 16928543 623183081
252450511 396595381 217767613
281879039 84493648 529883719
140899929 497943485 134121637
276205931 966216670 49856275
378632809 338325318 307251917
4808291 707841241 49127839
86115856 209707421 22692432
61320175 10404643 276902725
39482529 786535231 57609329
252561840 348982042 242890012
407832469 169195170 491262595
346725 139584682 48961459
145527481 12891243 5412961
334507073 656149651 15746536
21572926 14205796 21733141
14074369 579741165 16957989
398368281 140594851 518927284
16082198 242241937 91822441
777949741 145009421 640063297
700211149 459370129 277233193
342941665 633069281 26019876
216192052 342529309 234867601
5082817 35782501 78500539
720338961 33925343 883723877
528578361 148254713 36752649
273415710 8145736 663190465
727783470 162807841 600365810
336506826 440456662 228956684
141468429 30502387 433101761
64312865 876744577 52181263
280739386 675322052 37120441
765467383 32767661 893545528
725277769 303784405 10330901
188899201 79223400 432989287
8523585 227361569 76576081
79389781 213759881 202257056
136972773 11703781 462410369
383022598 24872845 737988814
305715424 199025285 398325277
121675753 298407671 11516491
13853881 464224731 67327471
477245813 492219967 224615756
5907911 50422096 82670407
946331796 358504873 35447057
11878891 57785245 108667649
134284615 40949266 19014037
494163603 271666396 403532657
256095148 327389701 259939711
5531111 97744153 74491651
262319641 127079557 456747643
368622167 698644332 112380922
324673441 374571016 263807129
199578217 777222541 75127137
127849044 234803185 243219831
788140369 82674625 14271238
638353684 302548291 411457126
23943851 6066040 169861231
153365665 605811553 112784563
122871469 407874967 157772886
9450757 498514171 59757979
28567463 448686233 43699377
704081981 201422881 983503
419209615 121228984 560736637
243268975 255431422 314128123
86395663 218459468 209104627
111300565 439819309 140508721
80956513 10379917 329176641
25228049 378085109 92979589
305258563 598417273 41612949
82285974 210804845 208936673
74651617 686667337 8826871
413812176 10289527 806669568
216880305 403179722 201130400
441028286 179161192 492232336
364316101 49101872 28264873
449407201 454098035 17949011
487650616 564595582 180311361
368475361 169587051 371934
25960731 858731881 50281531
816853269 234223433 516678751
82779265 349890583 152473205
19062310 109405297 121117725
226216105 200365639 343343785
788861217 145884223 643124515
466672893 144974809 557861907
242590123 35516595 554059793
24731342 966599019 46389141
32573905 13442521 194755011
345376039 443826745 1991057
76130596 738101387 68717676
668092953 155167651 603467640
32514601 156865393 143753156
33067417 34920323 186480840
78162123 555456889 96071721
185620313 408531605 184031625
48721045 157669876 175217557
531988276 129220713 605748676
863617 200076876 52667177
862415142 276544055 471628886
398983497 181839646 474002751
223841311 540781801 11898119
211502983 424696381 187443361
95014173 19472051 355266749
63036996 486108473 104444292
330384352 106197665 535906107
779323039 291357961 24003019
164097025 83138817 13794724
482765680 475610248 235690488
369750294 78482401 613551124
209378155 131357519 402323683
208707424 271615233 276109581
19909801 371895469 83132637
195233911 192201072 324280993
937583710 531479338 232925555
499379030 432306761 264019251
175818007 187742473 316184527
514697275 37710173 782555397
177302173 18400001 504925381
103051103 462262230 128719501
449126877 597401641 156196981
255952429 125664169 454711829
82547461 265847065 7700935
547554991 88126321 680335753
227447155 285354693 33889618
239629402 47477809 536640391
323913168 191149191 15200641
622604057 14631401 909135766
590905053 248007580 453004351
209861925 286275730 267656416
74523725 373357291 138448072
153468736 318353185 215193051
23283683 7897209 167122785
642391719 85922901 719507774
501907483 245470199 437168656
692726419 396873121 320618493
78641389 480390373 343115
178559113 57921021 454798683
121396497 200264881 256663131
251686990 105612886 477442261
197147329 176949401 341091571
146836273 58141696 35304943
90660097 541443862 102961530
623841 195319699 51028069
494664352 85770529 660564613
626974111 915707002 62727355
289257506 991125673 15692780
435594433 166693950 510031441
510968825 632753881 145216683
959227503 314091846 8808737
148880641 74479123 384994481
382893526 537005111 181301641
545706703 11849463 878014071
398804845 188543997 464788273
239649141 376179189 223339369
230633365 187338097 357947681
891524201 94637863 752897079
475076416 436363786 258798299
278198456 72210013 545665441
310676667 25087045 15505134
861193481 623916231 170345481
607257091 170355555 562277695
420601897 514731441 201111745
492419925 34017985 778194973
243478054 57841485 527299670
930636433 17127015 977656033
213613889 112007591 426367927
355350769 24579856 709199866
249858661 33145267 567018911
312966737 229475971 373875225
7671835 90168181 85835377
677326189 652444366 147914243
613563301 183898322 545759462
12037567 197282715 87484561
533206661 162059691 548842198
75132625 602230353 87376593
13288667 707153032 53249281
122493869 578648725 108042001
202132309 35034951 514166753
142758230 44528072 21744470
750439135 266312323 471035764
612651588 1362033 35255836
245583769 356012557 238208809
97479259 331348081 173669593
361872253 555383890 10681557
88182711 454560655 124544257
188563661 643585944 106391265
570645005 171546673 549897571
44120833 82730807 20804127
740053681 479889505 261897077
163164895 304912971 228613409
18973501 152825121 10653754
259765456 92496361 501818311
2818700 597649165 1772761
434455054 5825412 833123065
93631301 202674580 225410041
494632980 436722430 7808914
318620710 11989729 691987399
251344501 136664186 428222107
467276849 509065384 13594993
510300433 424989949 273445909
189708283 123147371 22465633
134348473 7133373 469467961
72598442 363024895 11299324
153885121 393555038 179057833
177659606 288218521 249181045
237151891 230620311 40479427
190469281 70252501 441339193
44095269 787280257 58229731
159575457 11912209 492897457
23263921 343437985 92912509
136046329 96591447 27647029
392075946 957606101 52582553
274392491 91763701 576351
207244324 206558666 322953931
250817722 173942601 386261201
493972945 8256554 857952682
35979441 191164942 144759091
179056187 267144377 263378893
3225375 415433791 54116557
77463726 109470065 19664681
305087251 248106656 353796006
809559021 363487961 367362605
415910483 38517940 724435957
567452302 203150897 505893391
176621322 399317898 185309319
320515969 233629591 376005761
131785121 647901324 31554310
77220825 187447297 210369373
930601135 50175451 869801806
561508718 60176761 762620398
15988001 63161197 19446209
773608861 224837135 519419633
8045734 700220423 50765833
205175863 268321571 274486606
289958689 357295977 254044453
35427538 213807286 34003288
292866031 72483225 558765227
191696649 605208787 119708596
25275628 228511381 112929763
287176681 321469849 277713536
51425869 21196501 250795238
43125953 53846838 205850305
66197441 304734613 155381309
178944173 433126870 170511662
397027521 383484154 281110543
74013717 79990261 259187333
258078721 18260257 614836435
338245601 7530157 732748416
423891874 14080705 797644464
497768461 268626177 41801995
137277889 92247861 357257176
151605931 62225836 406465942
337238996 254408763 10150449
72156081 398660061 129398657
727763349 232891163 500984459
327341295 427666561 236787909
229773685 254256829 303366997
530683877 3695665 900356341
9175180 163474246 83350202
89878930 24371422 334396277
114936334 93869793 2067742
299850821 62683601 575134501
232860677 21471283 584600925
258989923 661867285 110447221
94248856 81629376 309966416
399971089 146104291 514497901
52381795 387361781 112873801
405387886 62118826 661661281
38273401 10245941 31197401
429558577 7832341 39024509
674942524 85514083 738032075
226652161 156907710 12323081
556550331 580355832 174457789
58610448 534099803 91255594
926101531 479655001 268314141
528257153 149099976 574110721
55177501 429414085 109623701
387778756 115043041 554269004
77162461 41479504 292677445
715798149 486689262 255981261
513695275 27911651 806920912
275188495 18385949 631246639
2808961 62892001 17550795
4168935 486871711 53521241
235843589 64366065 503712014
342500138 37586321 667016687
95738831 59074357 20979913
151575273 110919585 356017810
143085550 54356664 405853309
173614561 142469640 354450037
71481141 51407725 269303049
49010505 194429016 17109451
5250967 31217441 16211056
245139941 578406913 140318949
346425058 368953147 276676993
290960451 281777601 314991710
161192467 33920621 459062671
95999152 331084181 171615781
928311521 445819345 300925489
4333585 156359150 65828953
285760399 101130465 518115921
409003829 212485114 440991937
560102801 815023405 85030657
811203576 176438683 33183976
33322345 4646841 204648844
510968825 149525398 566883877
90470822 23611901 19147668
150184609 311394993 217196975
388490721 331749793 314386579
14431701 310863195 80899001
399109915 165564673 486923295
119868256 397784407 161370147
711330827 864126823 117991
67582361 4129376 18981249
181501538 139772865 6332825
570159649 115652944 8161225
16389097 16390606 136035371
268986541 363650207 243144126
295035424 173478801 424599451
544951153 373431793 25036488
229998230 93289105 462758529
330669001 111401626 525828289
129216841 476447217 135769185
350863393 501580289 193873811
43788583 353383066 119649043
81264268 319523933 161965325
107956696 34576571 370329136
468231301 121234521 588441748
327851331 128989729 496568129
27061641 138827451 135133465
86805645 784052781 62958064
192102034 789455521 11281813
847354435 338980981 399753859
954511714 184031371 602772057
98940817 14665487 368516497
9599701 85158001 97386626
21884374 17685361 156369245
8525737 232535521 75477844
222790429 430734134 191944621
889356289 173154158 613147231
8975065 502781984 1448992
8027041 965040100 42402421
190888093 453233287 170068657
87037501 200446591 218606878
93165004 694935469 20182385
344976105 299463253 15686441
183679186 53372444 467840023
217938245 232628761 314696161
365032281 148417961 489088561
5628349 136815160 73288433
380554803 22329301 743048161
4908151 56413789 75725328
290427865 48125505 591129904
26947395 35079601 169947645
16884845 76600686 120532532
100904773 241799923 213788083
337063713 30204901 676260541
531847593 314858909 2380561
824032036 530248825 228563749
401441 225237757 1219219
30037505 253465227 762895
398177001 135723151 525300001
147129321 393387769 175620754
406895012 131297573 538949605
18173566 245470199 94810420
404615407 655922770 127195961
390323737 675356382 21103941
5465890 800529977 13167184
114028958 445166241 140447760
18340411 476215873 73448365
313332520 13309863 683168789
455512576 135085249 2957300
123281876 409427493 157532719
144110829 124160479 335970446
93171673 158024395 5494481
379100817 308799721 327589081
586221107 370788937 336928181
46377062 295410849 139266849
435412654 253664451 404415514
708430309 97062649 721874367
19205369 505844785 5049889
820203755 21422437 954372199
84205983 760478581 11959830
48290269 332281786 128824981
418806991 70770610 657809578
190309043 188280577 323459375
813969487 10012602 992943833
4942238 286957737 2114434
105680581 554844225 107222383
76425541 543336649 96946617
197592417 176255762 342832491
110996691 388347163 160619070
172982056 14441241 504789455
493420306 358130305 323173483
67497167 1287421 308329125
5010721 548192867 53523631
847704430 457502605 290131467
341014152 228227995 389528701
389718127 192201072 457422757
277512529 71480801 544429601
20308524 467036781 75443497
535063233 5460333 896076376
253329711 701657601 97677433
434384652 169296211 505335217
15988001 326912588 81884188
55038952 726196481 37331801
436578633 338381001 327437569
323529361 24513905 667921051
176011941 12696277 513530371
400098529 300750472 344705913
308531475 1777981 730325515
109636480 42855072 370794651
286101075 84162785 538741225
20488969 730363132 55108266
22990644 803707045 51399739
76683905 333151981 154828603
119538415 262267993 222180861
45441409 399716353 2868481
109831935 339037529 178602183
386250661 698205761 8709481
52054248 289748681 145970801
367437433 53568841 659807849
8688535 91620316 89472841
133598581 271556704 225967411
6629901 207519766 72541009
162204817 365783230 197182171
333351505 284571961 328981468
282883903 538458337 164460551
842066951 95704369 7071706
79850997 67816072 13419797
52937343 772091457 61334897
90289286 140625073 253817651
288947460 74585501 549376371
70738253 260481730 17359417
79600406 178942387 219746280
479642277 8893667 22180517
126860041 293387074 832736
145322755 72047935 31031313
239353038 66380263 509572801
127027177 277862865 44881581
40647751 52074880 7898021
326805587 107736059 530307083
801937333 159565495 623123581
6958849 476070584 58715911
43242747 52303945 37513783
343566523 29730859 687324769
9746956 839835767 47814793
16712260 63937756 123147601
302789834 370096261 249751132
569840408 31865397 822142080
688085749 36863581 863828155
177046 566690609 35187685
539596 241382222 49565111
141253730 16443538 457974581
183061505 264701183 267475255
27816943 116785477 142930386
257152768 139531843 423447529
59185591 695564480 70302981
323783573 495060281 19271377
424526081 409973747 267824171
14537985 587385521 60095141
47839246 626406661 71952401
480875579 650113214 134746455
144521911 960621435 49017083
100458770 67550491 37120441
372639007 472203823 212562764
343531402 35730640 677899927
51118057 166068945 26902921
293165769 201099743 386419983
54841225 690151270 68570617
368846557 209707421 424840529
219036028 116642638 427616113
414375137 653177909 33968333
22169525 115952096 128204419
568840279 855271873 75834057
648464409 525947836 223147066
307018204 245186085 357092731
364831797 228895771 15642881
229711051 263829294 296319962
737871359 188992495 561134906
45706211 4784623 239835823
535278535 11200303 872060641
147352791 75531061 145329
229198201 359612046 227822653
83978737 553568137 98509957
61286460 538920721 92531521
269360989 354436141 250857153
511228177 246098301 434825185
290154775 476108777 196748128
35955249 632077426 67921169
437727323 13869255 1326249
27255679 402967006 90942593
106940219 24756821 17341286
120632290 320708340 194146541
126399335 39854401 401630815
82181231 384035131 139843589
577371817 36502516 815202499
482504513 90168181 648798700
156594439 165742657 22798889
473854690 393961231 292170981
74438581 60818801 1128401
229421101 548238866 146890388
393876349 627575149 137893105
103509539 452687168 14066509
270627300 57499092 561018011
256413111 41432925 567397094
201406701 108332731 421676011
223378979 862455168 62486231
11119655 252035949 81143665
174322900 3162433 533275156
408327661 609412539 42640618
113121434 365182445 168038873
153062668 303460441 17434714
145150954 210576064 274444919
556906546 13899995 875810055
155187759 467470720 148351337
71195041 6522049 310055089
69586345 15251201 294224413
34666126 548762167 75804445
114995079 102131713 317638357
111376441 235266433 233034328
576259564 609998611 158401321
678153652 33010944 16668366
297661477 569782243 781297
284817931 303586492 290566069
194446395 472047133 162196651
220654226 7167301 15040161
218410612 340619489 237461365
66945896 588172389 86444401
66527041 84302232 31318302
35891738 384905858 10171421
568714758 39988951 808233419
2320561 75023729 62947061
32324881 196801801 136073017
516849659 440997299 261140419
403153063 28810324 44694224
312449973 88781837 553404988
390180597 8384086 23771987
54526987 120419355 27939493
17326531 12541954 139961084
123387526 195545728 261217347
32097385 17952418 191277182
110411701 404509225 154310547
60298657 622799431 79025672
20319418 540035145 67608271
341425196 840297025 9863139
191824109 763789348 1065068
25120961 831009943 51417145
436381789 5042921 21554831
372824757 9154484 761359577
282775165 280859450 314589841
396792853 291654523 345463999
415526337 284944137 363526108
708900033 385187339 330100068
208986676 339779029 233199196
367951816 121888981 527684443
197468699 131990626 384042385
37719527 73395761 182096685
174852336 2647041 536682966
85697691 98767488 278862571
925465685 415358593 323030673
231007218 197193151 352972159
200985730 270414538 269207809
106050579 768997126 67887569
56487201 63145519 234035341
208901272 10941781 568706077
349989481 392998151 258094851
947618155 624120218 169861231
246249305 191832473 370592265
899483495 139624418 669762829
590762173 477947601 250070671
229793041 83042086 474936475
470260881 248993526 426308545
970174657 64800737 379276
96474577 846319729 56970655
357886933 140689075 497137546
69389145 334012006 146639127
20858406 128010741 122152214
271666341 642592694 118830853
626722630 244419121 40877801
91940428 222485613 214499269
468726931 147125941 552887745
659261241 147975607 619653037
45769945 11315329 232364677
151800151 707936053 19653915
283260595 428066699 221005105
157150209 211634676 279399537
18380055 8697473 145141432
349512439 144328717 23983114
28710909 449980745 85759093
367040386 324349873 45924217
196294012 425911561 181897149
31797343 603345385 21114633
263749375 66385887 8781901
39861048 538291599 81601809
44951501 39854401 218697491
269909041 347087998 253584321
388835389 612557155 8443845
206807770 409593640 193374376
218948091 722456099 88009874
425092081 177040525 488516501
293628841 884763177 62950101
215718746 135777511 409545046
338460017 752676905 32623453
47619323 591942417 1831354
103783203 51751664 350067631
389738455 29116581 724634779
337332874 12102401 718402881
39221051 85401464 21041061
163269939 53005954 434095411
44674888 54203323 656617
185801281 46762881 476647170
229181261 383289113 213618409
442080275 8554663 836835949
626119201 147568226 608009341
619632803 5588272 24982375
267369553 332370658 262284496
687139951 267945121 454539305
35830801 346585957 114186196
488904781 5882533 867884689
147166020 391566140 176585074
305629193 194942672 401535307
363380091 163485064 467207209
166692465 264917401 255118849
31160281 520480951 78951830
112771854 20236321 400305648
302237401 128066901 476802998
173621841 14907166 503380949
28567463 2092401 191020575
86610481 377170773 37011829
83872441 959560861 47672241
171809674 351371265 210834109
515093608 498616405 230180688
575986369 182156213 537183167
194740001 168978735 348652270
10735481 89188849 100062616
431497741 112451546 582693837
656935630 68930679 35648446
1331761 27391883 59794463
428329795 103378991 597435098
403243219 14309395 787388572
15298801 120341047 107190351
309269441 327498367 280358001
505809601 202199671 487070551
295393771 44483713 602902251
624582377 88404421 710636719
12767599 710788341 52910243
471814929 280499493 388391351
344443870 47014696 653408221
727504376 166572721 597423081
456459109 171424821 509598697
447688555 28022911 768619150
227377269 360901009 226636759
794564261 202815691 559066249
375830101 114561084 550128619
231687457 1820911 630589261
852395500 73152201 12900691
681083869 363839395 357460195
142728781 130590911 1186131
4759660 13457441 83063476
357184634 642430853 127410977
93508807 33983217 339876637
24677687 466289839 79245721
214455643 351880689 227606831
71303965 162586436 217997473
12655629 390261 123945071
372289070 644397683 128844409
671235865 102508633 39549916
414020525 45026983 24203034
360098641 548238866 173365088
334190200 484365760 30114001
438786461 190964828 477636779
345889558 23887699 701819701
306306805 56785886 601338022
239188017 313457617 1258167
1089297 366425001 49097998
500268901 355128726 8315237
570540927 408036527 293407156
153717670 193842253 295877373
646961941 437262099 282129421
902874061 152509820 26567829
176157277 21221203 501676036
49845951 776791306 35106130
646060681 145549007 40834461
147386791 12630476 476408251
31463801 211977507 130880247
87444033 680518609 78832045
398254445 230511345 411637876
469196713 142548799 564755485
373309720 62408177 1523809
411250001 12614961 799069129
52108789 767749957 61771501
8714791 504851449 58860001
431492293 1167406 846372757
375034831 196969201 441865334
96482287 341030691 7843287
69274801 222275671 187873021
382571047 38078275 4421198
560210311 652631429 143521081
499734519 145391761 566618482
31569121 292759351 116332945
29862263 573332481 71101237
78900465 475131457 114340590
327118870 491974841 20223031
42547249 33345241 209705626
254646614 262907777 314767725
272730524 673292791 106020903
452492617 51307662 710662413
65690117 108527689 231212551
203371939 125894070 398652080
642578272 202255897 524700033
302789834 84927415 556105681
125453225 318064749 198381034
565756853 350363348 348303026
661455388 22184401 905889128
317847025 281307106 322799933
293162248 87481801 543681538
51296073 66023161 218050869
30971606 167505391 139996357
686006581 175169801 579085417
174205830 612071153 114013131
265454401 30615201 597910104
49371169 248892025 152495649
398145281 2655361 803943176
348897492 52317273 643515721
180184369 711356725 86827057
28813186 273754771 113935405
42034543 14855659 219676129
274177803 631057262 121496241
355206800 51077557 652902910
296376301 367777066 248029833
21436031 384264945 3678725
362783440 826035492 75923815
356098821 307409066 313784311
163682751 402653382 178796929
390708109 17329924 30447121
793002609 390702721 331201953
685563097 637100584 157711465
73010873 660759871 77264433
297243305 551870497 160416609
627432139 323348356 42914857
145768087 370841337 183417574
19329017 27179038 144413781
21957281 200804724 110604814
23504520 453982321 80828785
625421413 555456889 197790721
376652557 376045359 3543311
34313033 143373273 33272737
814537981 196978537 571861489
72179027 570168639 40510746
323199085 289593905 319542286
378176430 87657480 599588742
26308881 71651737 1987471
40054554 396621660 102868901
653927961 109973317 681357394
581936353 162574001 570329089
483578663 476002713 233254961
151130512 76051129 389604933
792244041 534940993 227210842
101410871 432856271 138973921
669529239 541596694 216402880
95217867 433849513 135113041
6063079 149410035 73377001
445959592 15132937 805549241
147810881 793887979 67007524
289596440 342657841 263488193
671156839 60187096 798796573
68105629 645261377 78009747
18736987 33137591 139996357
314903751 267716635 340589789
450300790 688377841 39633823
41737 1011141601 409
64509171 702428221 22929461
158464755 78249301 401338744
185166137 281889910 254895016
126213904 886758413 55711569
156139432 70570982 403861561
490122957 38063723 764869051
25630753 306971338 102616034
363632145 56937224 652264003
320546406 356226282 10124607
70126282 41964252 274631731
551139200 26856796 832241593
599897836 28475809 859263667
356652671 2087666 768426220
698991833 454699681 7740130
110033309 299463253 195136945
19042159 61103246 131103631
154067579 1030845346 40974685
415754601 298518001 12060376
50631206 190738041 175609
205480878 706518705 90776836
7073529 78072451 85353009
407169831 284724911 360123694
380495485 262317589 370786577
525000715 164742515 544042966
6572629 823220245 2066275
106656661 1325857 406110043
27663588 6215224 28812382
287340891 82215601 542568466
72281301 240704985 184660213
180789721 209323121 299886490
75925875 202767793 201610461
89306413 90312245 17455359
665234893 351135691 3107496
10018438 16079961 107595001
492486400 216292467 468032926
676313332 835808166 43130585
230074544 47797227 523428919
398305 12293733 5607145
852697321 782442935 100176337
12963529 59988381 112525313
374526273 270706801 363146697
411138316 133337126 538024357
144398710 19502625 458413201
19047221 621671751 61901740
452090541 94803457 626035147
83133404 367807547 147920833
426489691 1527982 838589805
332254401 225220157 390373355
198110095 93357937 427956688
31257067 128406339 12539705
33817351 67706953 3364639
181481301 214429713 298787546
65421957 515487463 98502419
12729841 386095501 70917388
128004399 413911970 157917171
324332899 27047116 664557209
112242341 53676230 365407487
85232142 257892257 191991075
207378918 755593849 79465321
22108257 259554031 101364031
281156104 25347141 621026593
248415409 171203022 386219422
170168321 692344801 89478001
673575142 104343017 25334391
603831145 584250498 174734887
523495041 590950696 12369715
186180953 914515749 54336801
15572557 155355433 103073851
23262781 748223461 54269841
78874786 619936162 85813960
3351044 363167509 55182001
118426625 656465830 91193701
153182674 920965685 12559933
517854893 101978625 639519881
218750365 492501647 167885371
616336701 520320986 221819996
843684158 100190568 1734076
473341636 287092795 381298735
286927385 285693475 309604881
668092953 464341041 267207301
273096745 3097005 10931553
71075521 552600922 45107886
8031745 210327021 35521305
1000402222 369920303 364570444
201252041 133589429 387382813
11571553 453468019 65039577
81954853 672700570 77933641
8983833 5581315 29782501
25455431 800529977 52820293
564124502 30958157 19032549
313657037 373243445 255001097
272073453 225326473 352632321
391247241 153680766 493133005
18173566 309357385 87702729
108990534 35540257 372775393
206538172 74197153 464921128
130541313 358130305 40554001
263627052 355942777 245347543
142142201 13920965 465339169
94954001 170782264 242078589
850492729 392256859 338565471
643867571 364993721 10793682
335092417 103057837 541898462
492643639 282120001 391147681
63884497 591624307 84688867
16203817 116725438 109695077
784352026 200206241 564883566
72354222 54897019 17743441
653333112 356771203 363173119
9318673 408307713 64693045
5211285 632716001 51134553
166872133 584480185 121644901
250531866 702521339 96412033
627636171 247484311 462034315
672060197 89325634 726668890
230280721 91451773 463476073
437074366 153716683 528604113
225878173 46408477 1875626
563801521 47660145 788942781
376292641 293267440 339203179
50757345 887223346 50106223
29721169 180733211 132476145
28177507 550458369 73273807
224539282 287546260 280115207
23212960 261931041 13563838
608648851 643650761 149800687
19845827 500823321 70831390
803948977 173070181 610684901
371584417 38150461 42308761
510802993 36998401 776307777
25936505 8203327 176265459
302421145 549898708 34010263
64894969 47014696 263184285
521364117 77817781 37818565
81812415 73155907 284628151
195301985 303860349 26939809
90003379 46937713 324120369
615729973 64520821 2290869
74274307 7327916 316503001
609436335 338919685 372527323
675713782 38802635 19330867
365806585 560154053 171648192
855882395 189753067 586028915
48573638 232832005 156330285
329360346 164857101 453704913
184724431 1632833 551865501
420627611 255431569 394278295
289610803 7682725 684344905
166058140 372354151 194930209
196222501 63898653 464938804
242979157 419112717 205453601
2930401 166394471 61291284
979043585 430930849 312721717
33735841 300970241 119338141
159174895 653019607 24990559
255836599 101225711 485373595
15916069 94043151 113712547
557533529 565960720 183255011
9256287 447251121 63370493
7820661 143515513 81452089
19309671 156715417 114340590
58180903 70753663 233310001
701693861 221925901 512711613
279518175 259734673 332644211
187056636 461447361 165947251
10125754 16418535 27338695
21524077 359385349 87893723
20503264 47528209 142463404
256569269 9518527 639620625
25140031 728616721 55804969
91078781 453357465 125933773
328563865 533447459 176241076
586800193 421277715 33968333
437494848 246444089 410060581
10991919 661750336 24718719
729946219 4713524 991587661
188793976 578441773 19419651
311777665 896333461 61263951
970230677 770099 1062561809
975318339 66094484 833227681
36344287 387999475 102078145
117711189 105495550 318743293
280527367 51297345 581900221
570610832 150434471 579405817
4942238 64966952 74861425
11429690 595966255 57139381
55658157 183070717 183741061
726575598 538834225 220510401
33322345 464224731 85936705
907622794 676891381 37547956
444653809 615701326 10298365
158326 487457362 34653629
6212137 334125116 62847256
30319521 46277569 13740706
90769456 146865526 250652599
31967404 26559721 183975157
330859460 176048211 441047361
372458759 672833926 116513101
66786161 329657494 145913818
281510896 6373801 672962071
27419428 371705209 95333741
79055303 512386953 103896851
63587881 299998284 155091337
295948844 182641885 409927585
3889733 252805473 60958833
150527521 557773583 121738541
655747310 62785227 787028370
64860289 139933664 215193051
106114173 245199001 221866461
749543257 42600601 870727287
93270556 92779808 297035849
51998921 498324333 32843707
278587741 849616158 1390907
151555593 559464924 122477119
43360813 751405696 60613769
17628365 461326971 44028267
411838281 273201765 368900533
308203359 512042761 2761146
254574930 195440741 372899385
200449 227284051 432521
498097711 525733741 18796074
175625627 61748625 442903056
88668251 51937635 313024156
609860721 617668975 38184997
245138347 786644299 21765849
594496809 222931281 10286001
520668513 50422096 756462661
842276437 529594337 231069817
13088497 14674258 122162971
627023552 39293656 832682221
546817557 69323819 734354485
89534377 915982169 51686935
698495554 18483895 927183805
156750511 126961 522275905
10888289 197277336 84418497
67526621 46277569 266275969
9494739 13309863 107938861
564134393 100136961 18035029
242618509 257560269 312759973
86610481 20932984 41747077
129513148 41126957 404377720
46487521 72632625 207777151
67182177 64022743 253711117
241781449 280065476 296516011
36038641 126752767 160733145
774690193 64730317 804739101
7351319 81187219 87084880
261973447 221207089 20614327
47341465 813623158 55141660
494038876 218810331 454850501
82213451 299302543 40247019
290567961 100328284 520236481
214884055 206383969 327472240
12056446 50623563 113105577
350099993 249760126 370948725
204740501 89710481 443881906
235676509 4520467 40170386
597914076 210468785 506788696
22404097 10799843 160965136
180231015 670749236 97160557
388870036 99059874 582410144
365317600 951251102 53427157
23183844 144426546 124867032
349983169 450278305 222703291
383408029 205507527 435353591
941603209 800529977 96458578
113076001 59069557 358672177
93521681 52425077 328277015
431134241 6526216 824590704
68312129 51786113 263769373
277464657 145168629 437089727
735183905 368862209 353275953
376508161 285007018 345537889
249584501 112483801 464637537
162675193 92239561 383980917
434431321 594821473 154420941
207576238 191817640 335044189
173970406 422101 542503117
159402591 205337770 284947671
316408285 517841939 181408501
104056161 43886811 358486081
256790094 42417337 569847478
504008317 22251541 818563495
432942355 254932507 401716771
589162204 494898907 238697409
205367702 655027670 106892521
152879828 604312777 112451641
26544051 167723779 127078385
223042541 514731441 159137519
386034871 28680681 722253841
187435409 237585751 290553940
66636901 374996609 133126747
284231641 302516641 291714316
590806786 468888673 254712150
430431613 317464401 341335555
130490593 892411495 55959611
533381179 373322613 326927301
142309532 309030207 212466369
141904216 134337048 323041481
143882309 26101781 442388171
504649 963274439 2639330
137050753 206069406 272837003
226413405 143150273 404463691
920619928 490905132 262586736
47123945 338453711 126205431
274482055 113309589 41436962
254031760 136556728 429285952
282927807 80642833 538789875
639590582 85441489 721112317
75190537 92303261 31413471
1392701 242404791 53001901
205207396 868289857 61102990
249533947 32786373 567582961
44679801 39160618 218836766
557608321 39111409 51283
231129973 326419451 39953685
156471121 159736231 34495665
335467209 323654409 294190849
894194185 147620978 651973276
82471291 202723557 210295009
649838701 110910745 678271985
526545105 194532378 501202586
466763301 692600169 119954789
301555609 99144112 530010900
117957118 615469605 1884181
477069165 111963790 2415689
12394654 768862593 50277169
198225605 387999475 198455811
9568671 260668763 10317302
355374064 117624915 532024201
30948351 332281786 32098555
465170751 166839124 520469281
244119641 693554833 97220179
924662353 398101936 335667001
929380601 673292791 146614861
137512211 966216670 41980951
398305430 19354617 764428699
100164417 86686711 314519533
20014834 228575101 102708441
37863609 912763041 48902220
936102952 845439889 85148801
213475881 4464949 587852701
89822165 162535369 239501285
454552277 91211869 632495827
651433231 322674045 396687929
53874277 20000999 257084425
470472571 634965716 3726401
200697870 33812491 514770172
620005675 10356374 918876596
397511713 14917771 781011754
247935675 421172643 204727645
101030833 3199411 390016513
662313313 299907278 13196031
277856689 38055249 599575121
266514411 235107841 342617131
113081 254312370 46585593
136677265 23419747 443854389
151028339 132152319 29601166
676841967 433204437 287840735
295267189 52002017 587915353
8751501 841707834 47455201
730118807 664043335 143439997
276639901 32043665 604061503
689792881 90666500 22083393
248229973 25442116 583977718
739249761 275488361 454602425
978719899 451430199 297821252
172682325 632385001 107311095
1023303030 666074557 149732753
597157155 222602680 4651007
251418193 140817496 414973016
2236368 80264328 62252737
313623481 92530605 551477617
133040981 154675691 298636068
440391393 1049563110 39872433
117068911 65983501 357726601
83417391 357792072 151386436
78902191 373431793 142315425
433930877 254945176 401367541
743548509 833751 1008536051
208875916 665466881 102529766
37789249 61694281 183467665
54525201 160922140 183095481
44620538 789323445 57971965
580401758 167368615 26954500
107956696 558837245 105843377
153295351 240962155 258257341
148190071 148034657 320535586
127628749 13832473 440415697
1024938535 172835804 620211947
722794543 40524697 865357669
223788784 594751257 131691981
43427791 337872151 121616641
579039571 155484211 578773225
82236156 351135691 151094529
149677389 359712991 30068299
183566677 927622081 44925945
247611809 424504053 204666841
839817153 58896531 837829261
47879713 381507631 112683309
857336077 128680489 12475555
556785723 44973103 795933979
234131184 757513357 82235551
128668501 226014797 250535581
633566689 187828401 548163617
654337717 234672751 487504760
9657211 692102691 35195665
116903745 15130459 412534981
47110605 36391405 227210842
344861355 66572671 622152208
246416481 75156973 8189260
5241237 80840908 75261673
367010001 358005153 292960001
34178285 510676090 22877505
869928008 648322961 156742609
181979023 192806926 314224281
61028173 88428933 225039958
42805879 216145418 149203261
156932011 6409761 500376717
367974425 776433637 88316943
382176913 16846619 2822455
198880561 216145418 7527885
40796403 175717483 155367361
698155543 37213255 866876685
255139067 223552916 345890429
261355998 954488380 51727045
12912901 513169537 64047206
47924183 138433754 182005966
282544384 2789653 686230669
122711287 187795301 34889101
286404673 210862141 375258651
349181652 47360311 2940925
697148533 22526526 10706401
404594002 467386269 223449287
230852433 75289825 488210041
158537146 252035949 255019361
652368016 299719583 416951092
231129973 72096480 491367969
809559021 563474393 193927105
74480050 455197843 115130233
402408221 122245354 545467957
69125161 270868740 168724132
563518033 164057773 565668481
330110356 118058473 517129285
683052067 106244761 696688151
67350296 270318817 167122785
909271597 592345301 184477511
606778485 548272209 205385262
65758001 282418019 162052639
81644172 393555038 137832961
50551609 86169994 209092037
460914113 125940421 576401401
126021094 221175361 21152209
698137712 131067196 654567841
236868385 388705456 215923985
142414820 573491029 12154033
199314511 812484583 69420457
529951231 47996677 765552049
2275201 201912286 57706969
54537239 86440548 214637985
124448138 203103489 262334971
460160970 152176297 545968273
235376565 132211404 433067427
114356297 509995706 120611667
117474001 39480211 390420609
14840141 510154257 65825992
67020876 411610746 122671552
82160569 42479857 302625422
199337209 102361225 27967330
3025453 330092746 54742731
117120726 4402081 430848381
249412750 83599757 498408301
378064129 69956851 633280269
751504426 255927232 476448736
77293399 68483965 273588261
12275908 348573016 73994519
13266001 77608345 108581205
33925816 31566991 191465209
562519381 885365173 67265182
209842593 83024866 456424006
196372551 303187838 248444257
81834209 296608621 172294331
357924103 160558629 470166451
826945979 516988445 243837465
9871681 46277569 103400026
185217249 362200677 209546286
4449891 43594108 76049821
129526741 182767894 277479177
37355891 385240321 103855313
232344981 379457212 3913261
414972046 141801241 524258869
164171078 194804002 304100929
29855761 685184985 18681996
117384483 1278640 441022429
115252173 236978421 231442009
27294850 247802581 112515249
186547270 599801977 34415860
813063433 76161606 788518585
108579667 388347163 158150285
75972121 340957681 150466141
309215701 245406395 358426501
310705059 8406359 700662204
170553556 858046857 60978781
161706465 234293341 268704214
524871922 584937092 171299956
105750361 72632625 330777601
278232904 139852452 446182150
289737876 27002701 633604084
31711501 54858497 172218529
155046217 194532378 296419177
5881085 88828961 20040151
29250250 116975790 1478566
440340753 135286321 548592687
633139593 91135325 709353141
234573054 561481001 19790626
671616834 298136281 35455235
658814001 324701380 395690296
75933697 69539821 271205761
99059371 468924745 125037964
21624585 74239111 138973921
105052201 360958681 168500512
36972289 439054651 94116316
351292616 623302443 134514513
896848149 717210417 124841331
784503385 49190233 863114071
122309461 272019678 12445255
52660324 309016875 139664789
129817727 296472391 212155681
456459109 172880522 505491625
367652426 172378261 459509335
682964443 348982042 374139232
956761 141587867 19981771
91506241 54097 365161634
637985663 17087599 45788733
292826913 88239915 541827261
100663201 72138925 324838599
109164504 7579796 40581633
350146441 115697601 532629521
160282561 4195149 518832153
299560411 434367683 223677229
587575171 55897381 34879898
84993742 83353266 3468381
605305471 6071851 42303139
253006521 233766121 334608015
181712624 452327448 165290806
885420721 636140863 161739341
426329761 713935571 111089083
121049875 220185313 249976465
723269283 602634276 172600273
201229627 2522433 569244391
26341021 97561126 146387347
126529696 140057833 300256033
109520597 669599071 86405731
50501946 6683356 258559183
461913225 58128841 703478911
13355245 8988716 125508907
492628291 138779062 574910471
6680833 102989797 81586481
66259513 204899869 188012153
80336785 7278711 333030341
90709776 289176642 184740876
44929561 323995435 126952211
122670556 249983097 229577601
78714901 523601 334981845
469822597 298603727 368591917
75262421 569398789 91945705
340527561 15183415 708658105
267221410 22476556 612704093
120027713 52221685 376327001
775945201 96964561 736380603
194803133 74705491 443757033
25776817 448686233 83506633
628425925 108908626 678439265
30262297 634711589 64883053
498056651 99524821 632220251
165893743 372158113 194871223
16004413 532229866 65015260
1052173 1229165 57692724
215227376 193842253 7913335
31864625 147259873 144975151
84256451 134097640 10865503
310797201 112011337 509220467
414866497 79863316 641625733
500459325 455780557 250831852
218363289 214263343 2265381
523713763 85661588 674467152
390678225 129071419 528214435
233613571 97505245 12807341
230904334 1736953 630336977
416809401 258806633 389124308
166760209 192201072 308279672
101966266 98565581 6384249
316667671 176581835 431824429
472435759 389031095 297180065
288107117 236244399 354282805
6843782 356092089 63908401
140460763 38390599 6833053
271356481 696329641 99544305
795940822 19422157 950251525
510411253 861757723 73388017
83773208 26329996 321721037
161305976 25535125 468546431
54962745 374614129 119649043
78520455 17088761 313869955
55343201 68371601 228971800
159259989 42251791 446612426
518849793 6327481 878318351
692492677 771372575 100144681
47809555 120163619 42135441
621557861 82755841 720927787
425691189 19648465 778194973
408107620 131260936 541468153
518215565 7865974 871855931
478124865 642873059 137095801
30692251 597185399 70182715
95727745 100453863 26772677
820691 108765151 53362846
244711501 919271573 43072570
610423829 203529673 31206337
58588439 390125423 121518643
484880761 34155005 776763521
238444435 237527928 324179065
937583710 124221979 32972359
216884001 58968712 494554906
382366459 407813358 262189689
2940873 48583844 67122271
433337779 44400232 714435625
402681865 2498376 812090800
131378221 547964223 117643807
44091811 688891441 65754921
141003941 52535305 404117253
676413945 21382342 41670791
3501651 14337692 73971713
289261092 167898477 35755721
111808756 518137913 117728963
175130641 104929945 389186051
17690050 279534265 91306593
5944375 628130521 51824421
64509171 167647261 25196326
84740118 892411495 52789141
138538381 869137249 57877911
235116091 896333461 58117921
240207549 427349395 199246173
706116727 184283163 10894513
298909323 733642521 26954500
548685033 221429451 475254181
248673985 123741451 452340081
63204454 596328559 2709726
80088625 31410141 305735827
335004559 32355613 672766837
109068497 679983041 4082716
35383713 12364801 207508613
150206369 138870775 331021951
136394369 26957726 430972893
733392235 506259783 241998004
18307801 65907169 126519836
188416327 40283181 489580563
34937695 152987095 151039921
50203882 91141576 2772198
162805181 353407341 204832297
131854593 462755941 19790626
283041421 469348361 197250331
600047377 403463699 302939856
534207691 409276531 288883653
307068765 447274169 219503713
528550249 535066225 207231453
154740616 12576030 485667899
22481449 483115699 75604591
32078520 275443433 120532532
61180051 23243161 269031579
84407621 30110539 317680459
329046130 284922961 326200191
180491273 269061160 262586736
1974505 394837507 42758734
605909809 60841426 774614491
288413929 162457786 432811337
41981484 8121133 223339369
612965725 187828401 542255498
477569611 627013287 147660277
14968741 551251 139136224
594644937 85661588 708670006
29686129 845356 45417061
258682061 78705637 21971566
796296281 181028264 584384317
502626676 248993526 429017444
143841490 118675045 37026154
26054596 96007664 146371545
530108257 142972831 35510949
287791885 22943829 635390137
107679409 616606026 94804359
668360983 86396195 729541996
219778369 165669229 37691041
362977057 255865663 366775407
352954226 652962757 123778771
235763325 6217511 618399994
3875951 248993526 60542721
516243457 328628301 353076509
409093345 502109246 204808825
228249264 4201922 621945143
472635841 391368068 294244289
251917201 18717141 612704093
745326705 249277855 484983857
238444435 53921595 28075411
164928241 278051279 248101057
108750523 99092901 313408215
334807130 33067981 671473455
14956896 190274409 96277773
641829601 256656961 455995189
481505575 46192351 736728369
408273129 251071445 389040555
546056551 283527039 402685061
556264760 25835905 839623534
187440111 94369546 415422050
237374281 23306224 579523762
443303851 3442949 845738569
62388925 40424039 261380337
118086475 18620466 412570533
62280795 304149381 152242663
601387759 323585207 382574155
132663433 571296941 113132020
2689282 266107269 55736311
432108941 599767428 24456881
54975427 4371840 284338573
424510995 31252653 754823935
657702631 505378791 236646551
213414841 735649033 84856429
136775289 93066393 355484339
30971606 717780372 58341601
109468877 246464954 223304677
1656005 13676587 62774383
88896601 93556123 289776718
10273985 157156297 87821876
39707440 436543913 95338197
123275796 25570546 416585467
269665561 135569149 445716748
772467104 838330517 84583966
81031105 914963668 51516849
336147617 50801977 636209281
268480045 88239915 517257444
17242408 849064321 48678055
487936339 140440873 571492429
274472401 135549553 447134781
919667269 187196356 597454001
313226569 455239876 214745981
165800321 291980340 236584553
101117696 134425081 270553809
135449981 167505391 34620145
139799953 189753067 285589876
7961458 370550402 65272507
149088781 37770785 5535661
591044111 24686821 857795027
214383313 679235730 98785709
169064664 81959317 404771378
82795601 922201281 50770175
250118103 134024122 435721637
853424729 68137345 5771992
35670601 82730807 11302747
489561801 31802410 785617756
27511199 366515019 96822925
760775165 356588959 370557601
140853233 248628493 241835111
368570201 268388801 358607698
583414775 247859821 451734550
513788905 344692987 341289586
226593445 130590911 424753352
442668601 442473746 38757853
103874817 115057977 291088876
291459331 552356302 158849279
956921650 369856419 363403547
64554733 420095677 118966861
214091289 258005441 289490641
48552616 13135786 33370127
232717681 142633129 406406274
93095811 17626627 353772520
97253473 157238929 252223166
480410422 164780211 22859789
180648781 484464319 153799381
243020629 14733422 5028902
253155211 89005021 498298561
155365185 714892195 84365425
273683236 43677578 27107113
113007670 6458541 419797855
8471299 999692916 40458790
675531863 278614650 437774213
736464961 116569675 687208537
31846169 455890249 87151417
733352698 255997765 20486371
292125219 29235987 630098533
10999621 409698741 66433187
511899595 169372831 534628605
3495361 61463071 70181857
481635841 158210351 538578351
288599209 395448481 231689851
37884913 389836685 103829371
258412752 134523911 438835231
407542199 260446098 383940787
7232601 93869793 84202327
115436140 303229711 8887527
574534267 37675745 23000033
696252910 38865702 1618541
55014075 570692981 83506633
103996065 153489613 265285161
442955710 70252501 26741863
160436875 69304525 412663347
517100619 206779363 487938561
168267841 94495641 38594701
519274477 584164719 169612188
767151841 262619608 475048837
117604333 21231397 409093831
402910201 411668098 264484939
151221698 861757723 58991653
1005476011 341430185 401219809
60860911 155777713 201354301
364443571 47142001 671172721
568245772 635942665 147705601
622904801 833448869 6098676
234592876 56479633 519120414
473817847 29755561 786794281
56927009 430807215 111327297
546278273 45614182 784170983
381988926 438998251 238208809
9275905 247337305 76298377
55734580 349503518 128684875
333146077 27034619 676202476
1945117 55706845 63072865
834277555 222740968 536556161
193368253 410480867 186333596
297572209 513104729 176211761
203795187 65012419 468354891
305999029 118319305 494436691
1034045833 741934972 36001053
121083340 61157125 369643189
498997941 423812946 269540737
572028625 646128049 145634602
374192641 3419417 782294890
46455622 297423901 138356971
56281921 243735064 162708001
39830113 66644091 189556933
266173801 277095214 306288105
131872316 346389201 7987796
103972276 19929889 382731847
86258290 249366596 195812405
15654185 84424965 115303726
222964946 74423217 475225791
507299161 183120906 512847791
426735593 509012406 207456576
12201421 262503935 81313902
74223297 460946762 114657283
27887601 666196336 62153659
584779533 103630843 673083115
260928927 7440007 36295542
47100934 126015790 41217574
234494577 271503046 298636068
636501313 2001154 964345141
85169729 110058926 269964130
69850561 254767843 172695979
16721862 637052417 59889049
880010183 417280726 320535586
192488053 133233682 380506541
178575146 19274227 505588201
472739083 202655377 473499102
4454137 625665936 50890841
315515443 72405191 582115471
54643861 38421937 244810099
530380625 41685431 782555397
371326894 548174414 174717040
128528863 218491429 258073476
595886151 4160681 937133504
519589058 776108620 94412099
22390223 339341761 90057113
359279064 138380545 26483113
262367221 273474978 627077
22211284 537545514 69519863
256868274 211875561 9316924
30576801 308465431 112515249
67375575 281741401 162968761
827886551 920722684 62264277
677673805 722022700 119554361
155870746 241438101 259073301
809306081 211634148 547594587
617550921 558774646 193137296
64600837 81453398 238502083
754589023 69950791 789108649
350480521 182156213 438918579
102258388 69098625 333632464
398481461 144946749 7361853
80617707 551205481 9276961
93879423 592817329 93210942
163099649 52709186 434070429
6018851 560671111 53697461
27753809 267187141 112002862
748919151 57251827 817300077
993645346 108216952 745260716
179811073 238596385 279044293
76031311 42675150 284487436
82536321 624930986 86480147
359595249 2134126 774615813
110870293 46272103 371146401
444666788 219037207 438307723
258933483 347681311 248257537
381588901 362867476 291682279
337828849 539475703 174517153
73818961 169849191 219285616
188712883 142593256 44255520
470240989 32242915 771822151
231256545 27751803 564387685
87926785 178268617 226846981
252254185 480608929 40417504
2431148 879757516 44344210
329785841 960055111 51838748
331237941 96976097 548893477
36489377 168311425 150752669
23169029 7043019 166128817
622868876 321178353 387216331
71951517 11786230 303641923
406105456 386941990 281557901
358296 58646701 50090073
877037721 100791471 743875111
539455501 86756671 28635751
79708917 149739921 235603919
289071571 18865001 35578635
48380707 56812225 216555844
188833657 184400521 38171818
92715096 478368612 118574651
850526776 165180199 629255092
560508089 26628076 838228929
461683366 474917386 43480171
195544505 380049706 204054175
9717041 265100746 75185699
239189801 417989991 204832297
42765876 138779062 168798169
25220878 177456961 122834827
27670229 79419397 152924113
5643265 414759097 57680569
704879657 394094101 323143549
990702325 15590251 985853606
105646421 132798313 279702501
207440962 89992736 443908513
163937221 208662611 287428571
258576601 283057201 299634908
59021674 572076 300368836
741693838 96315056 731942614
392468935 263829294 37325761
628503583 510676090 228708661
301411111 41496484 611175501
488318221 209317150 471327589
552409840 149739921 574320137
104429675 196667242 238532209
433140796 772469401 92912509
518289634 270386943 23728265
108369905 4692282 16274611
45318457 536314234 10076860
41061011 41859926 204091126
355106311 783116630 86470495
95431049 557759359 170869
207543147 385930669 205182745
265238884 16927041 35106130
208368714 74850148 467179617
144640469 401355766 171887701
351079309 704542581 107345315
68001571 848229281 53699503
305024901 331621973 275073117
228836116 373179454 7877915
830471701 825603985 85840578
253865722 207093910 358893811
9308816 484755265 12503975
117061456 630040771 95271346
872892049 239474411 510185089
86678500 439872805 129876833
44498177 369443669 20286001
723829690 142879438 639665377
627976585 14417140 909974151
121608001 45026983 13370561
23367028 21802033 162052639
733708216 61936534 807260025
510585772 722375578 111796452
436847731 135769634 544853809
35990401 14300503 207732865
722375585 388310401 332265817
32537083 504964381 80779021
334738037 61694281 616794813
731398907 46541425 26143745
34133246 224259361 44163381
254033739 185200296 381426311
28125796 76761409 155323969
175845927 966024801 49651876
17037385 310471393 16231753
453867809 465406212 17837681
355721297 634242853 132094000
357946216 155216161 477115866
264938893 878074885 62559253
197755191 385147329 201653663
735589729 526068887 230156252
751132901 332435986 19664681
97778981 37141675 348852253
129921298 48355889 392526053
12789337 52265454 113082471
28640431 11632523 186059825
96511738 549680965 1179211
150807907 318776251 213127833
22401689 357436608 45085613
53728585 133337126 194816872
621875 392204340 47764327
500710384 27805681 803188945
412958281 59522641 674487836
89670353 733914401 71605106
439769665 260159973 395469223
440989797 100982656 607074501
83852179 441267493 128216755
63104341 116564813 220550065
310959469 282805633 7808914
776451170 31193261 903792319
1629511 50477267 10161130
241914179 225271126 339033883
223602661 194806709 347300353
232638913 41145977 535963551
18490759 164960305 110862343
590955529 689994458 128085556
203232835 24912881 539148985
245964001 75271921 499230117
431670583 286622161 365994581
1255628 3426145 59873311
283846267 29334005 622657981
106834625 537002119 111172628
16017093 960621435 45283681
376263172 403906697 263626224
340219301 377370225 270553809
74575363 241223203 11167751
259160673 426748815 16818968
290732041 155700793 442277263
300059176 1015981 723076345
199136269 86576505 438740353
309873521 143373273 464629925
202320561 7323251 14068376
335572966 26647548 684077969
132477724 62067204 379716206
133141633 266010457 26005111
17724357 183399401 105160693
701505655 140280376 648155926
12216860 900866541 47111856
84138286 214796407 208203425
876924782 360539376 374455009
57242331 780084094 60646011
346755889 45641023 21354196
561929269 44637971 796569776
5868824 25352709 84727081
64517977 124885697 221015481
353009829 396371101 258123285
274663426 737433397 90873279
6502273 6405841 91296843
425476921 379915541 292982535
160361 42770433 47984917
44655005 74872141 198909052
54381241 47870845 235510337
224057368 23232364 563045032
210409871 689284811 97185436
13777787 24821301 124453423
59918645 565237400 86219519
513390481 85253836 19875451
348134275 774884629 86896981
43397398 32122468 214121601
90553928 633463111 85864273
26289793 503185411 75819743
145822357 40298183 425361976
327753379 53550505 18576960
1217495 594751257 46973361
94990785 41432925 339464345
150704401 270868740 239335453
95217201 29493711 21595553
501686086 753620967 99832331
35868220 95903791 171596658
764323364 115127986 697343809
221087317 32511361 44125621
879208502 121861901 714965371
140301289 221665477 14524801
219123501 114054868 430502273
74898301 406266082 130373127
66959554 70567036 249775345
35997499 19646901 203869639
61995149 154821493 203055657
154005226 804205 17317857
7294182 266970833 68860245
15914497 150684166 104460298
330096645 600856273 28573369
62595261 17503247 281110543
76527319 35435457 290307061
272814697 340465137 258354001
511805734 535528351 202113913
170896969 5550445 35902791
97393473 592936829 94427113
24826201 178110289 44443981
163072073 781735270 1905281
67574461 100329321 237238747
724528673 236646141 497521870
71886511 145037761 8883081
157656745 759853711 74476217
1908649 317520597 52096265
256831051 6464810 647441576
74500426 316091541 158738203
117187804 368539732 172984426
98166265 259793135 203473942
598077481 16418535 879858055
965860953 498384082 258955432
492895501 382980151 311170735
18434585 407168065 42688262
37331996 961328457 10038542
512814169 162753601 546134171
162440077 352504621 205399377
53806549 212223181 171667417
28715392 104797427 146714881
6377077 383392387 60963841
733454257 39504699 44736836
833504585 338453711 23576374
73537621 408735841 129690662
35528751 193193912 143544729
80605457 351227863 29704696
14167835 153381603 99501709
541810948 392542319 302388768
232514227 4542472 624256193
852395500 209655725 553797073
649063 188891101 51283177
181045145 43206647 476330192
210787028 190414731 336459326
263702581 46204471 569936043
692247367 90468751 732566449
706621609 292934188 432487771
337518721 135769634 493618005
418292993 110558698 571898323
147079501 234425873 25794391
227793153 342972795 237638164
272146150 51913214 566680753
926930317 90647041 765976663
21070391 61094956 138873198
29364917 201943631 127065545
140788220 917683483 52499931
302286431 665685001 114607393
73027715 61114957 270306945
463955106 167667091 517323325
402466429 34955911 731316673
244837036 136206361 428268526
29950000 186541951 132143761
872649226 372537201 357872362
529251139 85450546 678329939
97808957 89130796 307533556
666267865 8730625 953430536
409739121 332281786 321838024
64072472 98246401 230289073
89726831 663059281 81500049
235529325 39652501 542014495
107586256 57012053 352176936
146943175 27953347 444130336
227285638 321372261 250110675
132814111 240042990 244602394
106625501 12200345 397487668
267514977 363145128 243144126
139408378 513503593 29194753
1340515 221968561 637657
385020931 488194721 206710701
681877 32202571 53975001
569809423 61390 27207262
6680833 701133876 49737889
140672456 108297775 346451321
307955515 293870077 304609384
21173791 130323601 21909861
426549692 26880283 757927297
606914134 630400053 19419651
458876241 410350795 276416694
295732801 179345241 412796245
40771549 536656024 82744669
1530156 733667233 46971061
498458611 260589414 413680321
55266550 300580941 145150701
240902395 399170521 2348849
130476091 111133576 332082151
216831351 961062287 50163831
440353133 855271873 72179689
768698113 21240625 939954657
727290393 22777276 925207381
45893299 916350001 49037633
148246246 409375891 35844876
116038051 461311501 24260836
23983234 90895167 140437361
446753180 120630141 581261141
927719033 123991461 712224881
363039844 63382285 41273956
310331225 6703457 708782619
99692425 102333395 299964215
62977198 66890685 240163041
525166348 602146102 17269555
391273276 221274613 420742993
213400097 80528257 461815446
458131667 41289085 737649671
695924914 59946793 803015725
101928199 41685431 353861362
99322281 84240991 315172903
284350639 636591913 8890266
14009215 619790401 57692724
127456369 86123657 343836047
463057121 623302443 144975151
216042913 313783579 252245431
373334353 1307710 790927515
59401281 485939261 101297236
514098094 37635193 782664883
162211985 154100206 329628097
610724276 50740975 802406925
73091272 596551855 86645669
62730137 91465291 42922369
115040837 89035765 330993377
517972833 249303601 434484401
30624121 966599019 46428641
399808629 7818842 5933926
15430379 520256545 65350273
822802637 205118421 557020903
364220416 68162336 630441421
334096327 73262872 599994110
25834387 882397717 22634846
277625539 157684117 426148735
635355865 710227344 24419565
712516702 687670637 6782721
93690381 76908619 31142885
42074345 509693241 85693053
61407597 170185291 200601493
89444317 646917620 84142846
940006701 58350081 845864551
124619386 611089793 102029473
269865331 741934972 89809669
42299359 27787371 211983965
92234399 661307873 82922437
80373934 143601571 242963857
702210121 501518278 242537955
13520035 251484611 86714371
60429688 358297691 128085556
435386065 372223 856650031
37750801 578830729 75154045
368926198 3527649 780780603
899510023 280292482 21013859
244696075 891373146 59204980
574191721 110659056 23804353
319222135 90909557 559142091
47115379 55055368 43344541
180394513 20041905 506866807
261836411 58064929 544392652
423715861 377147200 292479841
306187089 116642638 495833121
64517977 177496937 203758873
405783274 113785231 560947465
31600855 185040444 134708872
360641786 66797233 630547513
550295101 599422682 164730154
221565457 682748149 100467976
801886321 135398911 676195310
8319055 184117822 79531801
31114686 278184334 116775784
828805209 9764145 995970338
121783456 5861169 442492917
566659178 470017483 252041211
585964961 68302601 745385700
379365223 183269017 460471267
6804736 67223597 86466520
96482287 760405321 68109391
25355802 180774177 5627798
219617581 156950265 379375465
101181536 58707721 341608255
179771281 726023413 81776281
278704041 14665487 643193575
76762717 257991257 183897869
677463754 111089782 684930071
22986172 7228027 165576962
19874935 645507565 59730547
298966881 836805499 28289201
445691273 193842253 472954951
186087861 41029951 25777753
57342293 23545636 259187333
76053169 5395437 9370061
159654451 219741663 274481463
399845197 41605195 705161785
84183817 102456251 274912587
31253889 634157443 65747125
576349265 75720397 715356435
786782881 77518788 780292996
157258039 58350081 419741273
452999905 571839114 171387841
311040967 5480201 712477125
426928825 249265585 403982357
241756701 349153664 236556381
163392781 397870255 180419401
33735841 257818116 124892241
82206275 95478501 270286057
496591889 235507190 24056516
669645452 143496037 630996493
179608121 651437161 101983987
95969926 332768641 10127871
477035081 736842731 16297289
23690015 590444921 66974905
777574953 629526786 164086797
364979421 247061161 19242101
55097511 15256491 263915269
190984288 362108097 215323473
555781997 296711779 395314998
410147581 245906389 398710555
15844597 588681506 60020402
8127751 276574161 71479451
347885101 111089782 545271397
48093959 604686727 76508133
201369677 38566357 504077186
93054517 602980868 3543311
204209526 258581697 284569601
119750401 252567162 45975329
838243086 700672061 131814388
651458017 171026987 573811852
486657466 576692117 166925305
42108497 88198529 187443361
235200001 59241583 518705398
158578889 240547221 260757316
508319190 233512561 451093924
937111121 422587705 319507041
593331311 35832577 834457554
492223656 631335385 144794937
82358505 20210327 23569799
94731495 61997266 321862499
980622241 433088001 311032833
67240996 553596772 90923457
20417099 63481321 138099501
423206869 6624346 818768594
206748786 218781177 314212906
251106093 420163705 205255621
580214507 153742051 582309631
284040751 367581433 243584062
582268839 2767951 938237491
47878993 51616621 218334631
80272641 211799281 203171539
465386833 8752385 838989569
290203801 732665348 413857
121430401 25026625 415354327
802564643 708880882 126166349
471010593 821 885009343
192195941 161561 567268654
98097065 948504007 49049999
69142144 16487251 292628974
51004501 538160569 3146401
998312641 41829845 902495441
969242751 181218796 609460372
153584601 490574016 142036896
269496613 306407169 25636744
174482818 501339049 146030809
172554511 499817963 146045186
421853953 59828705 682535105
84446049 106682665 270875325
179255587 124973393 371394013
10853011 190414731 85522589
426897169 634414145 139639348
8260876 371964907 64922337
115970141 2902131 433067427
80841597 589354161 31115989
543716636 126314795 612247975
399195229 214573041 433499785
496548496 72249076 708320305
69750829 442549105 118081151
1518506 202475601 54694033
238105 130477911 48771889
511987361 279848713 398105525
697810206 737079959 114165377
59997037 52961175 244650886
211231211 725196674 86130716
242960149 59475851 519596484
996397 838541389 42893401
18680322 151067605 114063966
38398081 198568345 15408307
513451645 262907777 415652180
156496181 8117632 499058824
443085241 255084661 401863276
8410732 766906372 49615417
522176957 11727751 867469220
100413501 45192211 9750151
603801953 445698676 22501683
821384245 175497351 604648321
494704911 372573555 314842963
31754431 103397801 156692381
55433723 9051913 274101685
142479901 597555145 111390481
7279570 346216105 64978387
463885556 58486252 703616129
104002178 948218801 49125363
83377684 756208069 42334363
754184771 29972321 904871837
138340211 116220875 335876541
247371553 267743792 306209190
828890587 955205577 54930979
367635237 50083896 665900086
24667903 211140271 23391901
558255769 974425315 51956083
9913801 359445945 69081331
253362266 6567868 645145960
113098079 2892826 27138646
246216202 835438913 68205633
278305722 62352781 559004577
53067234 179384320 176488281
21717382 14526271 157462239
67434962 157814983 215376085
69246101 27856396 284913475
164083174 642873059 102451036
400460058 303170729 33846462
386975798 536936226 181431141
68312129 148071921 221705637
200914001 154209471 371928315
58088563 620409034 77494405
42243201 22694884 213800985
658395333 26762251 882974347
140271566 105880401 347236761
12320513 397587760 68881366
210540185 38603636 517664386
526673805 840297025 77389249
186631497 795860001 70182715
737966307 93950461 737301566
236907940 150316321 44382331
585900437 420061 27461485
580056385 17127015 873981931
702477025 65664841 780537457
89058371 43236036 322091436
176771169 500356301 36998157
729629 656970091 45096819
156241048 32421709 26338096
447119451 468139660 17407777
159738535 39536290 451027645
181712624 324512545 231099289
291385872 100182446 523860676
102193276 601863757 96924439
654714934 25728963 3326833
619284133 480373921 254793812
523646401 134723541 593819073
209101309 69270851 471946179
590038916 29715256 838921125
573774713 99412906 666333784
566599342 36376591 814165656
151973208 179669776 308366401
269696869 56095357 953060
39404539 299515134 126003579
36037591 795293003 55921849
69181209 141049969 31371450
166175920 329292105 218097064
92817523 237146540 209676871
70857117 699093109 73146914
190408079 374650420 6373399
271914226 291381761 294063695
112403524 181879791 254639701
6525001 114789781 79807257
17169712 3711691 7286047
453574561 500044161 216260965
694900361 163443981 592433389
382639457 136473897 516557921
100331086 464559728 125800522
61763051 162373421 202354489
72215551 167214197 217002202
817044657 23283208 32486833
239109733 171746569 381645181
50203882 7364931 255789680
142879986 204826999 277402418
261382217 28594801 589163851
426844411 188096161 473195521
660104005 512826910 235089429
142065031 3910723 486583357
223076953 9703849 7913335
3052909 107831395 64796081
7733293 272853361 69529869
60597297 167973569 198282109
114929557 139953657 287941771
138063621 792840749 67069167
124167902 93729076 6674473
603435626 390046845 311595891
50964461 294623869 142737211
52110605 10972963 264701323
154462741 97973437 6128321
215650891 158402540 375964876
40563633 163994026 157668546
35423511 269358905 126166349
46357741 367118865 116276413
1212853 133520791 55993796
264716326 845120695 67901457
161514101 520480951 135301089
51099247 3605707 261573516
20188573 370404370 83518937
311669725 712604301 25188593
709150513 237851681 490323601
498628567 476288961 236346265
296803121 66817753 567196209
484219 285954124 9037265
55703870 90890911 214326941
14917249 502368601 40262305
20143657 259070644 97057989
563134513 143333961 35870251
93035161 311174403 173538201
355845637 259856183 362068741
220320262 25797025 554389901
80566903 369652229 145783028
33110569 1018389 205831030
485524171 789309199 88674748
447819197 20911361 783900690
5096530 32770845 79149799
374191436 504547253 196387639
898094625 35068034 923453249
170159554 614281729 112763041
120774589 691912361 83849001
542801121 282733065 401983988
194391965 434807206 798831
262859645 694974417 99932977
447236121 98086884 617998213
497354551 338840131 338990961
86850369 345890651 156692381
185526901 99144112 5725357
152705397 601751822 25365457
359988073 19447565 45593731
247983751 144811426 409620241
255844957 184759381 383940787
62354860 270693610 161805346
496498681 243703489 5730495
66117421 330909409 145371447
271349 565580821 33475627
454445371 363167509 313531879
211849529 234401179 309654441
636469433 410980879 301948233
10476193 105182540 781201
683422249 261919440 460893036
292383113 530713063 169678792
18237199 213487329 100942661
81931207 193112431 214757921
235707022 12965603 603780519
86681899 76977990 10520581
330543631 59649329 616506437
217359329 275488361 37593393
533297304 291894669 395901233
424907521 152637526 518479742
12729841 267765139 82791608
93270556 159161173 245758905
375919202 607106235 142914536
4399201 155723053 66128975
54739265 862736275 51788653
372999049 357337198 295210805
110140986 524179853 114756069
461211921 65640051 694807093
156331961 30492505 9666476
78553798 243358969 190370202
64356850 577045145 85388243
258378976 41205079 572415061
3539653 520639026 2440078
5593281 274124933 64917601
466167421 74462480 681060801
74551933 459661385 114819511
131398744 354143105 9387301
148338001 140001153 328188475
734070029 25654735 913307395
630807238 346167030 374274199
62604825 914963668 49663585
153178621 386745239 182042373
117721126 37218295 393732876
557939210 155723053 572591873
533614222 197970961 500822321
134365801 360901009 185473656
353134549 231522665 33060001
41646361 85962116 188146197
133454028 64839599 379933672
156801111 393856993 182765933
190745365 224554475 298929745
334342139 275271649 335175951
792946127 17962057 958417804
360938454 183235366 444102121
204972229 59074357 479364211
700359789 182309398 573798642
823115593 836138872 85343776
279622596 243358969 344761945
19924881 384250901 81577531
557170717 49854835 782879392
23477541 303491677 96353601
414866497 91620316 615801367
123384336 352868608 179883721
119500201 20171681 414152016
554426191 73842175 29159221
100078525 578715457 100485709
237893545 716408867 91296843
682606268 669515558 138468481
526883137 23249237 831247462
84332161 723755743 72583169
811171817 510161303 15460369
69421897 522170224 7704881
192159161 119568219 397359619
140767741 367777066 12289297
483144616 84407273 660790681
184190163 468000919 161751261
359700931 336750401 303673118
19212414 160858465 31620520
34060701 47797227 9442105
19600417 291456221 92298610
470274727 41530441 747986401
132029965 50381559 27757409
29382398 154737331 137345067
170872885 21503681 17630173
466599359 3598900 867528991
61376032 378140320 41407584
673835597 78575821 741982632
762875707 129660411 678645683
101057459 26623057 368583405
41720625 2637889 232577371
213478136 172143109 357488201
27385843 162114835 133410922
157804898 13032076 489503561
169448563 72579079 418491460
385685041 321823597 323772505
124376414 420709816 41321365
733454257 738489400 114767753
55809831 171409720 11393999
362137031 274490191 352328923
113714335 561480817 108255967
223048981 359902100 225125203
76334091 283958389 173541105
215538661 97263841 45383371
211277944 214681089 320207246
79406592 557436466 95656978
29612441 180794149 131777857
172153729 91169424 398779291
197634880 137390526 7127051
452134593 580912993 163100211
313911997 491828263 188508233
389616481 70308649 635158691
72198001 333767965 149658917
66645124 654193891 76380097
37032897 14952301 208685181
626574755 114742825 666463924
303614255 77518788 564912265
5395393 613573856 2265381
25120091 189251105 119607359
56603417 375213357 121404385
357281009 358488901 288682255
389320037 309357649 335265078
77939051 593490261 89489129
12619850 968107999 9481634
425523737 738489400 103818151
579446785 102909241 668641604
637051666 22396357 893934060
286154773 778488151 83981257
82054477 35746411 304457591
29387901 50965561 167586409
133715776 473354281 137170671
309666134 358722447 9656245
82513513 464611449 119532019
40806370 185075731 152531713
1099221 117589088 7340838
9775571 757769921 17848201
403773580 236874381 407676452
400294657 8438185 15189756
140165933 55165020 401029301
452298668 307299702 355279033
203667961 539934951 143521081
102776833 586543126 99680945
165958741 426983938 169564801
130153487 752754405 72172504
354564001 57931021 640166580
56848286 183747251 183792305
820540381 433414393 1956241
621639370 19055335 889867233
327386737 231469127 380677749
98451073 14417140 369056761
21222597 134954113 122054156
14008701 124845889 102931966
132803841 346411653 19355251
612260947 59946793 784280043
355969993 962427511 51446719
550570945 6697459 32077509
22839690 69539821 144676602
110816999 269866065 209559070
243232458 303152821 272922581
344338429 47930312 648578581
132305608 443932361 147417761
166902956 717497959 15980749
81938011 288168406 5730495
650566907 95621241 708419443
33853129 293093601 11287441
112608033 275373423 12005365
78845092 304500613 168116641
312871441 323030272 286143004
42057226 94547036 31472995
9198577 353699809 68055879
39061029 49967841 193728626
61098985 132910534 210984532
750186747 30962179 898699471
34338565 328908265 111618160
505116749 381204073 315363865
412298543 730016275 106047617
983701811 383806065 350281801
933075061 12293733 1003679029
515813761 2363615 898673356
194634946 73935622 442079133
660971601 193740193 540904609
94204639 71067151 317584443
957658273 312970273 439183250
141054481 31703465 431763697
204360790 128432959 393616430
126063851 605999644 103014969
522197455 252413898 431135957
221880507 69295108 12852811
124423901 38809465 399027529
194803133 56413789 470342776
114352771 233742153 235555097
121554621 221458011 251464339
224422455 71732601 481527565
921115071 309500603 438885346
295367500 25334002 639090038
746080651 179086051 589709800
231434143 188096161 359986537
516215701 397158399 294107845
91788744 79036993 307259701
146049687 629442503 103543751
239835421 741794797 86295485
407513695 281718436 363043246
599407240 136852441 610426073
146899369 10454889 30330301
100991801 11866831 375458356
517998502 54458782 745297109
341762526 459978715 212768635
736163025 387145417 333602767
654407079 412264091 31202101
144816777 516697351 131848224
55738046 63481321 17491321
220546897 777519975 24490633
712075264 607790865 170707545
102173671 53676230 345213298
264281491 462570457 197198857
127612501 674020205 24066811
31094401 114609001 151988026
388956375 323348356 320346445
113203521 213627525 240989509
796668009 258939325 481685419
21036055 133305880 122089121
62161695 180488897 23462922
343818879 446821311 225621439
10139259 29884317 106942411
722512617 168573471 593411417
310461001 312316135 296249341
638108465 510090337 13478785
39258117 392542319 103844104
500515401 449557622 253535581
47423883 62425631 212529181
126883639 470550961 137073397
7174441 43081611 91083201
487705542 34966042 770875905
81371251 209529381 16682895
207254243 280617481 271585993
154890275 423734169 165841957
57258469 16127418 30525725
75950866 168835715 221636673
87841313 4370325 349166929
757112001 147035481 635277063
336831934 70529103 607647061
348134755 597703256 1169421
345606251 108586765 544006765
76784350 779347165 63247751
9376183 699177 7808914
585117443 158752726 576215321
201806655 379269850 206670331
206299561 802539024 72304141
37849417 237514636 136349401
259167115 146205165 423252433
14760741 131260936 8599251
272141290 295758620 288811391
59301499 146355638 202547201
542598362 50538601 772543877
37779251 237361 222731681
320103541 433956043 227986897
954943245 433665885 309710185
2867705 134042195 62435150
786602881 378308989 344793761
126130081 127230412 309876679
49474589 111176431 191916817
32720341 153119056 144275333
597662143 62819389 768675401
311843850 4938229 717717757
434341777 413773255 642611
20288353 283821271 29469951
40122629 97661887 179651273
225148357 124973393 426390001
63402905 66916161 242433137
902508751 228917678 534713040
197450073 33542887 513874621
310741201 274626976 44956689
287654524 523818929 170746841
638579921 340199510 381739546
628090296 400123338 308687289
248418401 30913705 567089365
179836175 170418986 28430377
236591884 434690584 193483155
196780321 456603981 169848313
315901713 285631464 24500891
565317476 235014261 463990385
400530439 459623209 226441293
255995940 98178203 489779289
665238051 25221694 889729310
614709712 365182445 349002837
58735117 157711213 196769323
102104823 281156625 198411808
388535561 536188243 182080753
540017065 165299001 550178056
422182801 316009601 44734113
186742337 40820746 486676596
471231745 615713732 150255430
56339817 165377809 188924443
107838061 197478631 242433137
650702977 10851901 936849646
294098073 345443897 262634905
738789073 12033697 957260565
113151593 3265651 425746695
327316081 11600341 18478207
331878651 226685089 16343633
298091193 9076021 687822517
646760445 59166256 802783917
65855257 87754359 239569784
276026554 148013555 429048245
107867438 21717891 386813835
459296056 488196575 223283281
123905631 214003090 46103168
494454832 154291345 552356576
20306363 90757801 129177882
6594379 147438953 29265937
41713659 6649685 39633823
5369743 697851266 49855301
507952648 136621222 582025213
80106865 203495995 207608987
72143975 66227801 263223929
228149883 235213301 12635951
370004035 301664897 327394211
451447862 626406661 143439997
239593105 579074413 17568181
910261878 34583662 925043411
566200097 162443191 15165209
124332797 255173731 228368393
251322793 219382601 349627312
33475981 244267841 126573049
81236628 179515702 7295211
138178591 594301956 110119165
235763325 591605521 134422601
717157925 140483845 651342839
461950017 217236680 456571117
393246316 199257220 442957389
188706842 89608273 423252433
89030528 5588272 353223739
3093435 658935421 32788197
49474589 294455284 142121555
83904685 958734393 47678345
841605879 195574093 579361739
20003354 923655583 46793121
35622103 348690861 112676201
773608861 597127183 180569755
270140521 161561 681133552
105990655 689696636 81190553
207717665 53022292 489593301
73194120 236606353 188603068
821476825 15477001 974594561
127401961 325168251 198282109
94655317 221016904 217557858
734267197 161787185 604109029
430322641 401887171 276040981
237779146 484844761 178647285
301023737 30578021 25790397
139435718 1019722105 42086241
31006891 323284886 109890411
199876701 744499497 82791608
864708139 49543209 862638001
232361185 184334401 38106097
220011812 156892737 379933672
45642073 397689161 106656201
330141214 265440162 350391637
221959225 611921201 122907673
507041395 100923184 634902136
545385501 184005413 526774575
9702931 20648745 105810349
645172453 218775601 508111549
583175701 132475102 617664097
125119473 100762441 40027912
531238401 526792447 207929181
129179917 466166433 140476001
14971792 539016283 63421489
183304366 83420241 421196568
647693762 55825768 810139941
377628265 325675631 32375161
118662544 364930077 174496001
534241429 190738041 510884151
880535191 10012602 1005784039
52656661 32491537 244013506
66603009 512542496 99408625
72861427 212765194 194403463
151765121 10329281 485619555
810717911 101225711 24723656
32111894 3101285 201523341
10725881 349756555 71858799
250708201 25663681 586028915
42082876 362087611 31197401
34867113 128963641 18946269
132470721 416814832 159747421
284145181 234223433 355332979
201729321 643876453 31413471
16591645 11414063 138108913
3273641 382426199 54702521
166470973 225367624 274844737
220090014 288238071 276293249
202251709 138524599 383678947
143885467 13490893 465958133
582128065 481941646 247299277
18743320 264135871 94485689
61301849 88373923 2663221
36632158 535812409 78644314
347301433 50910901 643291245
513003947 229177906 457350625
40871776 327397825 123930602
296434945 909301840 58444465
540579585 231091624 461557186
81660097 50676535 34277401
16538575 268649569 89472841
98944678 241295128 210579608
248072581 107831395 472287401
417063531 691687634 117955617
91314841 93420875 294956178
13367135 60331461 113179287
129272263 209085921 261847850
10446997 117497829 37650014
214683349 788954896 17465576
46628433 472271451 93303597
525779721 628085105 148757593
137811380 446167041 150680937
195103243 786401869 7393465
228061749 242314631 17179031
417877386 256788809 391895308
769175525 125950111 8793071
47680486 61912089 15494733
41267317 167457709 159463265
22730045 396873121 87053801
47971446 403782641 15528913
499028503 282992632 392485339
46778141 168068630 170157349
675762001 429709105 6273310
1030248451 463680211 21691169
248001679 13504321 622593451
73131046 266038927 177461405
30336 413585409 7245361
27265771 19724576 176196476
216902743 1682264 600856851
565756853 97466231 666246421
323118263 208265331 396904201
358771714 427919701 241657306
115853470 375176349 169003347
319453486 538727680 171880171
66025905 124823200 221209633
270211397 151591847 422105905
5460553 3454921 90317137
501663501 1477897 894056268
217182165 132548641 17970001
3995201 200446591 62128431
363015676 604605748 141544626
645031037 60696651 36854221
205796865 144658297 386419983
894589681 194980369 583280697
35421563 24741991 197765472
918733485 517719822 243845823
60159073 196796251 189315249
495538125 121813729 600927652
65697171 93595349 236734669
89620921 125664169 268212526
371377486 161114318 474289236
93069397 11669505 359291142
437810751 68235793 674077626
657087561 640409876 153187924
1123987 125778782 55425215
382571047 394837507 271594513
250158672 11315329 627731681
9670697 115057977 89892121
265789756 332472817 261762253
546056551 15314177 868067937
20423901 226072561 21180481
92511893 47440641 31775601
356314249 779722849 86688015
777941050 843834881 18933115
226039185 488808877 171711222
262558089 62669597 539765616
472250878 81389425 667511530
57978251 290495521 41747077
486965073 781844176 91530111
13155162 102361225 105839707
55443640 63786347 231523441
265939103 421544553 209779821
15401287 516422827 66268801
549972697 308284505 45233761
149896843 191800471 294591571
208230013 492639241 160758151
46464601 47895539 220573673
305429345 670384913 112084627
316440519 118862199 505965713
97212721 98277121 44269713
112436105 53532961 366064540
428036177 51466787 699337
11429690 197718616 86632981
60679141 12425260 34504
86694437 13872682 338586150
109527133 327020113 182026073
6843929 579198251 22569017
31409443 778371398 55551321
123905631 168835715 280327665
80639049 990890851 46061796
375766561 19106363 744798655
431376176 8988716 822064521
408832986 177676289 481359087
309824401 529443361 174672415
266298881 514629641 2685747
39718539 226865814 142309960
39643083 397473121 102670944
438816401 195038989 470212381
658492351 247725661 470886326
33525980 244192349 126643711
779106175 410902885 314028685
139754209 17020942 455800357
420646942 343682457 317155151
133547817 465245425 141724481
78923833 703939792 74052610
265013877 22564301 606113561
382893526 380016979 279155953
268756543 772273425 83502943
187281079 51956546 472186638
288210469 184851401 404428639
209779895 345443897 229804994
80144065 741934972 68848501
59918645 85313665 221323789
401508185 815023405 79454997
135406825 337745929 40027912
40866106 157843861 42877661
439292171 195841844 468354891
4757576 857664060 46568501
86387121 5650525 344761945
327488941 337872151 281069281
270985975 11801857 19760797
359497361 184676033 438771175
139880357 23611901 29934001
30364284 401522101 95333741
100114525 9036269 376554046
82667261 20298741 325085460
1461891 947149637 41343748
562163599 66494817 747388061
16549637 566768371 62408095
445526199 154892089 528735661
506546161 16127418 841268047
163479025 186880637 308599199
297290145 4320126 707625329
520776397 372267298 324252641
289469746 728616721 93978445
268292701 86192722 517780933
23534638 68333836 9993961
245538051 204650213 357184596
330141214 637959907 127998427
2130313 213836599 55946669
254571269 50801977 552243793
59481744 204272712 185582357
233151755 1014448953 46525150
206447137 97240483 436394053
660752449 548534947 207005176
1030961961 156538405 660552262
303723421 167898477 436795057
574705397 285693475 410391869
403941489 59612241 8555737
577477293 140001153 600739135
141240737 2340801 491320441
61763051 279335251 159795489
981724511 43611348 901753986
261542041 30392218 14000626
8176685 486537349 59043565
539041231 11727751 33219977
330968751 270054446 343350855
303455841 756507529 39547932
58478283 156921505 196190824
47625193 727715759 63381985
618614602 104516146 685283412
284556427 158300761 430208087
216421143 517247797 156448485
894194185 32136751 928068109
81725763 1011988285 41535699
278801251 398373616 228368393
554341410 5744685 909085893
227964293 99770881 454263135
24166310 348443011 94846846
147085457 457439569 151866973
58241261 44873602 44859178
53401437 33183401 243080756
24810281 33115171 162925345
312048801 708357233 100874761
6257441 581859105 53534251
110675454 32108265 380410633
55603081 351032545 128452130
17340326 45876415 128673117
264375601 201923359 282361
102500237 46187089 6387309
8197271 928868601 45193966
789154076 1527297 1325765
61775473 1255354 301109695
586683654 107665801 666184155
81829919 194221417 214121601
4454137 100904072 71733601
50093154 187012970 169631521
371579201 118595533 540265790
73450244 60387601 271396888
36051562 202486275 16103396
53375986 25702471 251037901
32228293 195761527 135755015
52666321 421537573 108348736
175827117 459115977 6150289
76150390 150991621 233875831
199107598 247751286 289933953
75572701 23628205 303526319
54392101 603345385 33849370
113470198 749503567 72036745
688128625 666779665 140422461
304796593 324469432 282524769
400699066 563985677 37924841
323453644 75242329 7688413
34860151 37478001 188234983
90215763 546387409 101912943
576126941 706792381 36939097
540939729 459270456 253767031
26839224 10329281 177477706
234111398 572919712 142205051
801460621 165870291 617434743
147911068 153572507 319888939
80398991 7440007 331793132
534829856 368161783 331610401
372853233 36975951 697154233
611735787 496331798 29745147
20877055 4195149 158327096
171539146 5550445 525501094
149024115 143759465 324168961
50427469 18196237 254481569
104853121 73706369 329422556
252774050 823220245 71491209
14760741 395701501 73742233
100485271 613947713 93562585
690900497 636775831 157756087
533789407 757582808 101413819
296447981 493046321 185491021
67011881 200730661 191991075
39996791 101552131 177461405
107261151 325619911 181515127
730969381 281702752 448273969
3642871 392944108 55873867
57426591 217308409 175980369
524636111 119256465 617304325
694206766 467145240 268999471
336860333 306650215 312890701
958374369 275893489 480043597
800417780 411573296 315138965
39372385 629849305 6273310
86610481 107218657 274943362
22656041 71294651 143824801
95470247 812484583 37608177
316955272 434198701 227871313
458071771 561872161 181616381
467134393 135240283 567552864
420518401 111089782 576187648
331579331 832534667 72940069
174182045 34593505 475408559
443499141 9667431 828663911
111186531 76900341 8623714
464120805 26840849 787503865
323166621 13158956 702161401
1003115485 296920512 37131907
71951517 493543806 37289593
498057945 16511012 837282718
108394051 213132368 234819537
240712922 288426217 287607561
56506233 40013065 247669017
640496971 602880313 167146981
4787873 290542945 61622017
226549168 669849766 103014969
137446555 904452491 55042735
88943689 17182485 339141881
267057999 77567837 527687901
509193521 381870997 313134318
973506 166210606 53355431
14744755 397784407 73512636
5427691 460394001 56628985
63654051 215807121 179540996
261842401 639894119 118152961
433914229 77567837 658201435
343994813 560966283 167911351
127397285 111550429 327529456
96816578 354052465 161306605
82317865 347582467 40730108
80982221 884266 340432785
97698993 29539693 352620357
46880269 240241346 152311225
438063607 20648745 37223481
196069405 639117185 108823807
245105066 285511361 292224521
7805799 761913413 49363105
141842611 533041723 126133762
83441224 106605949 269739861
191917116 818090461 2380561
213538690 24947567 30259949
5575989 73540441 77759896
435059857 259936241 18884857
47673361 157758841 173665388
75631501 107416072 31666545
111941842 44902299 43794001
30782643 80414601 163156209
287887691 238437606 349948915
52588537 273093759 151369016
536103127 577229441 174851407
89413845 44462273 321362731
44505355 426153025 21439664
113523883 787854733 64917601
349444201 79524001 605547817
117518101 844367157 58062951
864397630 524811871 237291561
12876 505942769 26269681
143716933 29119532 437225503
664658155 134053181 639705694
54349601 199397251 174093039
325390528 271671685 1639641
683857467 515803377 231247628
88590916 302100549 178080385
4805494 564290506 53129380
378047110 295637909 333692053
280779776 436970513 216076826
41644341 2170186 232002145
214817401 29730859 539929351
221846873 120875553 425751203
89181894 697163725 77109761
68113137 82055761 246330261
399441225 332774929 320768877
3484111 145168629 64246069
351305011 20404948 712398061
34978905 307120801 119223045
114289321 587103337 104270937
220062205 247565739 305065081
264726925 363650207 241058413
730498809 300288481 423530713
474970861 145037761 14347999
113405999 433204437 30093960
840899977 248377394 495064333
208613611 102722197 434069707
147097185 90265744 374027907
12599077 567395855 16671425
117213038 914963668 51958481
369750294 810430985 78995761
46356409 162529498 168593041
259976058 112320004 476469561
378826869 470463659 216798906
37091686 484064069 85891661
34564279 441744218 32296573
842393368 75531061 795993351
572869585 517634461 220139565
1013432941 20680753 44149351
90969661 182767894 2765261
681475594 914515749 62950101
70660371 89400841 249124035
44866801 554257963 82053973
98394873 256355551 203733063
291928841 194354316 8310653
505936081 202421451 486336761
419082614 119148976 562567981
5241237 72033622 75957458
139587463 445855921 151782010
171841411 46526811 6236519
339421425 9251383 731904049
913238789 6895089 1018580498
355106311 102499806 556472637
403456249 101512122 14053903
27131287 304399889 105761281
710979578 817331618 88726297
168311419 993431426 47185153
411862809 96299105 604605515
51481504 409759336 108844126
812998936 859863260 35173971
226493471 416249935 197903521
156984251 389646006 183255011
365843985 111033201 550520065
16390661 635550229 59270507
144605180 75797976 381328156
335234431 31488220 674381323
2844609 771160099 47321851
624627889 225122429 495121906
87668434 547651097 100665667
37106317 49562151 190487701
81690797 21218857 320886747
613058447 96129289 690176716
371919385 106524430 563506489
360641786 254392177 370418951
317976653 207703441 394278295
169917919 495606907 146921321
473461 66715672 51270949
90727141 536656024 104107217
470332671 129025885 577455841
83331025 17567626 326702065
400492223 61987885 659236541
461298793 122245354 584261511
25982191 441866651 84075208
56449889 17632005 264708250
342494496 285032596 336162841
236778241 185993821 369491272
900613376 229021255 533541851
343026601 436988834 232637945
113498953 184604542 255464441
339329313 185865931 425318801
170813409 232905817 274600084
45013 305449813 40353697
537983089 175976347 530507433
928311521 826739083 87981993
741990457 482765833 259974071
153971731 249669568 253726453
335298367 103618801 543478547
274062905 304319451 15704993
658741441 244884481 472133377
543311559 515237934 217593784
655810171 228568061 493718721
188208653 615553966 116091781
366114571 343712177 299114643
334472176 718954201 103571497
42718913 467386269 92429081
20096269 274511361 95462070
156479383 63930481 415220751
7766303 389201897 62448260
442795376 654325889 130597831
777962806 305003999 432872659
83427373 590647681 92050911
10002877 465315551 37854178
9263011 150636337 85510489
43955737 17486841 224967373
170841025 152740810 344883346
441547877 261516441 392538569
343960821 235090257 381012811
427526626 167998559 38202933
35567658 18649147 202694632
630010837 97451201 702283471
290317267 19280619 643124515
663645655 129781401 647004945
202264847 184229551 337228241
171187297 338840131 217350001
399268000 125104449 539106862
132890311 538558021 120313051
719194359 170230751 38594701
210651575 516245665 155968513
179542609 807669597 67159415
10939489 15334271 113724425
325936801 309500603 303045457
170537014 185427859 315290967
497104031 234373224 446555066
356279085 123524320 521521893
231181876 432895921 194103878
413938401 285573674 362550501
102906135 304522017 187128040
42024601 647058665 68809159
418661488 270386943 375790423
111698556 393184531 159015865
804513643 26394446 930902113
83265127 187718881 23006357
273762781 123712348 469100089
332877988 163098503 456009301
332125201 499817963 194373689
3936016 734127171 48318368
689989723 33981501 874879057
174548080 396540051 185546731
98535911 122375163 281069281
340889090 93104001 562055104
83940571 86756671 279584755
297651271 372573555 248036430
221829011 2099755 603761731
183061505 83783357 418751821
5621143 45845441 80785289
17302559 19055335 6333471
532187012 362200677 335237913
214054429 187795301 345242878
70777094 262404355 174694178
7031296 223779421 72231181
268341049 424651297 208816840
295015381 899245745 60159004
12233698 995928484 41291349
617400394 44310817 36020453
321812258 174365165 440013196
105938730 116094593 291942487
93847729 103580391 291752875
193718176 154193537 363643396
3795636 247659424 60008251
113946953 440654257 142434780
17367841 213391361 97761731
697492265 775771911 99125291
674644797 305166563 411099067
309676177 779248053 84225285
277228192 37108570 602247529
11686249 122389418 97094593
76557505 788943849 60829757
105575705 610810537 95172901
350815271 380277121 269477847
405667081 153587257 38652537
62508398 13694353 280826057
311306601 74019521 578034236
112664246 126854740 294415309
229732565 10102093 16103396
924167601 199536626 574087501
188076601 235916409 292240656
62564976 144153201 209142136
199550593 258227465 282994861
503007086 88419211 661661281
194933558 76816897 443405656
20830781 454708231 76664512
69795320 536822441 94234016
203667961 274505530 268492638
475195438 722948032 110729605
64607361 420070960 119462241
174779789 782972289 72128926
518989485 133008097 594011512
439506881 200206241 466775557
295338737 40949266 609376241
185918534 713896728 3141174
190437199 241497631 287783466
55422505 823797411 1360269
346872370 513918087 188867953
29841669 396621660 95409130
880341981 29944417 933295161
46283521 739837995 43344541
533785561 47142001 7001128
56077093 336374061 136795691
44796181 203478449 157961105
226227961 923655583 55028137
134043378 119326852 327950585
662638434 44829681 33569537
150829393 138756889 331971853
52750271 46549231 229131946
215274124 512462809 37888369
270316628 258005441 7913335
618717062 273979498 435942074
506784097 432350398 266030025
435585147 69719911 670568193
14494373 3131233 135126825
447342778 191734138 475737151
405400659 171701211 485438941
118317329 358297691 174998770
23969188 846641881 50588686
81750709 200041348 210938771
233674171 70398955 494874156
73080001 173478801 216790377
278508859 891373146 60934546
508009801 353663780 333057236
30511489 373179454 99099687
549140971 213474501 15501571
223358465 300378385 272120833
15606205 181682713 100193297
751768321 341406253 389685037
178116145 979124213 48365329
699427 387361781 47775472
781152795 2170186 1014296091
69464793 123458041 232994719
143101718 90071671 365000926
204972229 342299521 230930976
556744993 615999567 154848842
826912756 842169953 83152798
246786913 156210625 20904816
14430229 76996024 112014826
406667626 847216361 72725041
121076551 185308441 265778997
102346441 78219220 322477621
367680443 30985129 706700541
104141783 576381341 102083071
14444321 198190201 94915393
729211642 161561089 16348746
90470822 92289847 31451005
196319401 39113053 502534207
174043553 277317407 38184997
32073457 57437476 171308189
121633742 22581392 7031941
166517149 453443631 157687641
140058367 13058596 463777777
399641161 209200881 438028033
89765921 147352501 34721876
41504397 119646991 177173761
539659121 218339065 478183201
82598811 25945219 318763711
382434001 144771369 505561441
135317866 277959172 223942945
36213033 30832461 22009966
32676293 92122514 160875265
735183905 79909813 762139953
16139011 100350721 113446281
322912043 599915793 30838036
408379804 634026961 137189455
400270861 442633861 236646551
15467437 619390558 59518849
297968185 398704951 240037451
265739349 268578817 318894601
56086842 489178569 99171217
533034517 557759359 190395969
76334091 163288861 12050321
53623681 348493333 127725542
532705321 359370601 336421411
34961179 437578033 91797306
277625539 443413402 212013104
61959076 938186292 48942411
611520075 8937265 432521
153623233 141952111 333243521
140976081 285424596 20105238
31934211 34593505 30851251
51741011 430261981 106407316
135515941 130142897 40775185
54897172 233993191 6498625
192887849 270575155 266405345
20938015 434558755 78584719
441690046 318286985 344918351
322275169 247751286 361257832
4238177 1037383582 35673283
464174101 28191529 11254825
231635342 16099846 583472211
15961215 333080881 18416101
164065153 155944573 5251516
749088221 17412200 946043701
262146043 133964975 441540898
726869001 48730031 850257820
4059826 36073986 75827201
732998223 245841 1006100421
66252966 553773011 90254803
162958737 592077327 118966861
648529309 83245681 727825869
860326699 37084498 905983354
20159317 138036796 22635955
92960734 184290569 233679472
133279675 88008491 352393562
31934211 144751135 14000626
767066587 112442851 702951225
69589774 848907248 54009592
18157361 387349288 78212268
56516002 237926326 164933377
40419649 14236957 216332861
636704105 426103876 291117397
24139441 59841420 154557701
447095474 10473850 827938504
391556793 294152310 341852603
5328027 377035825 58512781
369875166 66252138 636016688
465434641 92611833 635896375
54496051 144860851 191247585
164041671 433338599 166086207
186386850 693518035 91666612
172536289 5053513 90473
434876105 480390373 22386211
167394816 129071419 357910873
29686129 476561889 82379906
555544237 232700161 466971247
13107633 4190897 124111701
215176617 13930729 574565836
8569643 406210273 63668809
72637345 168702241 215796674
597995685 177602556 550838785
459849556 96093972 28264873
12173327 257173561 81666545
40962244 69851915 2608983
78109105 17023477 40504181
373844281 258611590 369264127
387084757 660191819 121092061
517181437 646368946 39228929
252444039 23174711 602939617
820616633 510090337 42557833
120329777 261648037 223236625
253557889 128827981 446279302
141989914 74423217 376499341
213374806 96922981 442436857
157592052 526418271 133011811
59133985 60704499 45552181
1751521 480710949 48993185
558997538 158583672 42183643
10697897 568863827 57799649
113885818 204507265 247479751
494653373 506388769 220731061
239790209 352930269 234290670
47257705 337122136 20893569
198986989 490822471 15460369
184139021 16328753 520427467
312301251 202259333 395741627
70847841 327002726 150193401
36952646 648139401 40003849
440070409 233049088 420751605
85200776 594437245 91807579
261715861 491920519 177771221
22452591 295108131 96439627
34733773 824720131 53410813
679073001 74393863 757755270
80841597 329120479 158478445
11127676 223048183 82006926
179300577 373035741 200889601
47935154 809836414 42486265
349668037 31615455 691909201
671713435 388347163 12635951
270487999 261516441 324871171
451472417 602932111 16769173
780474946 233512561 514603487
287817739 744945109 92050911
292546109 58887865 576588871
88590916 781844176 10374487
326060641 3745253 730165941
790787454 80946699 775525519
12872503 626128309 56837621
138980962 59729617 392473109
247805825 306144864 268921874
7259785 220582924 73024507
418923357 213282664 444064355
44590525 42637658 217362817
680101313 14190969 934753348
207468613 68320733 471469023
442522881 562678377 178871596
211164627 22943829 547417921
369020851 88930274 589586438
434233 558852649 44138071
415730401 802806229 81932929
237818047 750414899 83636511
596100661 601939738 167012297
4159399 188020426 62746636
20354687 421277715 80565073
350231207 19821694 711132916
238738891 194187501 359709053
762432469 142698942 644744937
150070357 524352880 6945305
188899201 247989547 284184037
6070225 317286397 63327583
343888717 391008336 259311469
316085405 803419487 78903031
57994926 67823365 234237510
257809787 139144875 33732103
136488631 334817281 198637265
462532540 561481001 182690099
80419087 1091377 340240789
667482166 70423183 758751445
20920537 252805473 100461028
489881141 10077701 848937025
141047236 242662617 246265020
54517321 89353942 41467843
299614099 29677971 634922936
364567381 57216225 38122535
464058813 547527501 191451283
49196638 93337089 35611381
179350237 537562271 34544991
156767941 27174561 458818129
906551257 32175564 932044969
417127135 21439887 766812940
102337111 24863857 375388831
300281409 611656941 132951793
28261253 201573004 125967323
302286431 560100862 32091457
3902667 555080 79009397
310470049 547917127 166615903
18903325 70553260 128011717
475069301 157554881 8599251
1530156 258939325 53316400
595238785 574390493 180527370
168011677 34593505 467750351
564046741 162597891 566136796
285131478 881230945 62362561
391055033 258895726 377814121
271351696 41026213 587173721
13085305 170659225 94128430
31315450 3637873 198732205
13226396 120464551 101573398
460028037 67357965 691379708
161986705 730767173 23163757
11745129 764383567 50391127
6530249 374650420 39162581
75797256 213890701 8189260
166856224 169826889 326122270
23634885 485939261 75487001
1400725 323030272 50440321
189599225 258191107 278911717
2604799 156117545 59869538
671353198 829856161 82665901
137490544 20345221 446450362
745488817 75549457 774413331
79129711 207066893 205434325
571565575 75383881 713132845
575612344 46204471 793504081
170742925 100222641 391713601
368287501 186876215 449724206
458547363 467517106 238502083
40586017 406469746 101852453
678536776 409066615 307228540
113227332 45026983 377766681
140350471 121928716 334812227
25815973 201215988 119067151
628848497 823006661 84896556
229737133 48065377 522565345
118646146 788567781 32607395
49797819 231302809 159263066
271157657 3060961 670939526
18200401 135610876 15020575
135074014 431903323 156320242
253186195 39866275 11172169
227485508 1035096273 46428641
12054785 308801617 77759896
470072188 815775258 83155121
377488085 249189251 24018757
1975545 656077485 47616868
224883801 809417657 70948923
427965089 381147629 36202897
426799135 262317589 388459457
286884845 30187864 623895049
316824124 203034469 396458969
30957551 808809060 54286456
92614221 402089221 145863557
742634597 64371146 801472585
91658241 134641495 261462505
953793697 423389971 1905281
101102401 455482087 130433256
459867473 616927876 34415860
123564453 341600725 188882409
360059575 52741441 654070321
352282537 343437985 295036561
364314313 2762019 777801780
42318662 17125627 216188461
45168787 166687192 35962956
56890621 135569149 197962597
105895037 492501647 123055803
75021062 18338167 20735731
78256681 432350398 126544279
88459597 79247845 6618241
38427361 129980131 33236785
142387093 31610437 433696001
194115721 8473833 548979885
565142293 292199976 402261364
586041651 119231830 646145977
309908502 19874821 3780889
73555936 206821669 198043453
275027355 83042086 524700033
97148836 3190765 14308469
3684703 423096385 54509505
868597293 102456251 13873441
500362206 30226245 20998775
4828258 21196501 81303773
531479591 374713789 326113483
689948571 255173731 469031329
229419768 172081001 372400267
806922551 336142363 400543121
9903223 433126870 64719073
40133361 153835655 159294195
826702018 447652951 296348101
5903227 241666041 67696914
323617339 77962440 582456666
9263011 48102111 98522525
899212601 248547713 505025617
175959381 245973250 270075828
5023033 168397061 36631521
93277965 145752629 39289153
31232161 3969757 196984234
203675801 350856353 224069561
91488627 64660730 317268625
156843589 163351429 323857090
612710191 203455009 521219340
398777651 836523724 73882529
629014513 113643329 669487883
174825379 8793837 22963353
108140708 7916595 407568547
17740436 280798201 91607968
315205361 731433225 98174727
215130777 52980481 23835757
634836643 856923881 78584719
297308641 11833891 670151222
135654786 398317249 168219514
40491932 360640251 30259446
744214689 671962670 142372270
984581263 37025137 915565801
33837181 360640251 107878261
230850269 581394997 137327983
426029627 165508925 505816677
262807285 362791891 241335531
691549973 398049049 319816801
384046607 83825249 612652181
40884150 203622749 151564402
622303457 729239593 115847425
21636517 371305525 87959473
509677732 12283073 856172071
411898553 882894585 67109329
745178001 358256159 366507331
198622075 293422931 17676161
760504879 762817021 103844104
167608139 455907871 156521879
355050271 448890305 224549375
190662473 96238781 35118081
16916977 6777665 27302287
333567791 239441023 376471891
236274137 1058015607 14831461
420554926 40283181 724258662
108931918 730767173 75399276
31387383 127812049 43512551
173391616 210508299 293140893
569650761 182188052 34083253
156917951 97200276 368792581
260600866 60704499 539904313
360625457 43319193 676948721
743810943 36269068 44579923
391383394 64530361 647541071
168553081 384971073 9290423
136951585 173942601 295591629
410246653 469683175 220592496
88363369 622561689 87518367
502939558 404187491 286081987
459457672 152899153 542255498
38987236 241382222 137046361
347419969 528863663 182172878
918062 100780849 54512041
142309532 628172073 102708441
797560030 1047269041 46508760
502684381 738101387 107150593
156525121 13338346 486708691
439584289 19127728 788014315
816965686 211663921 549341186
340427401 690800083 109108825
83326621 960861 346015601
100960801 166656186 2415689
95264086 36502516 344317166
549871579 22156499 848767255
61023161 2766442 1053911
282807985 244631344 32755434
541951729 18418033 851735701
404028668 9140408 798272476
511407601 901370305 62721309
151614301 808697007 64649729
565706515 372808657 332180575
429641377 137341135 539267251
50158401 234082079 32138776
278855767 217863012 362886910
64539893 96299105 234713491
574490452 667641752 136510375
220307272 510438295 31955989
963259593 110808021 740817036
553199554 122559832 630249450
45405801 834208121 53391001
791716745 330631258 406078516
221266945 44462273 516793921
377400409 16695888 750869601
337201 800775001 23462922
33594113 159423727 145578530
5510501 706239607 49661401
463279059 438356545 256013857
288642919 701378245 101039231
41478257 18528302 213800985
308496981 341809183 271128673
100663201 28840021 364657026
269796381 124182396 466641341
518066868 232605829 454818497
266769361 766789381 84193479
6233515 146373901 74370381
642809136 649428544 147201679
8326729 18820209 100485709
168232416 405449641 179283943
7780876 696854601 50544705
102530683 172975888 255804981
274557402 514731441 169258141
141042454 27440037 436594251
204782618 306829281 256240311
864636 590905372 46493613
41781985 71718913 195015763
99080558 128432959 10843405
79794516 210055957 204091126
302232511 103861753 39277561
205779169 1901724 579361739
533023271 168994336 541468153
7243969 357139945 64399525
197127617 95210785 427487383
60631273 615858588 80405137
632256289 114430986 669810079
197068834 14179361 540815336
12096313 4705831 120507937
7860281 92535075 87005415
508889850 161967501 544264499
31552173 159161173 141680296
50417501 353016413 122938793
43924899 122212036 178683841
529937081 997373059 50642173
27239750 12994801 179725931
324636446 505378791 189579853
236507271 44064273 533983361
105635333 28756861 373951951
7597913 544850179 55742401
56032375 336456726 136486726
239418325 46150727 536182039
409107331 514464160 22593277
97354753 729891589 72687221
147534781 66436464 394462636
256482100 70500109 524400211
383550688 585149247 155918279
16519105 70299820 16150205
167647793 433414393 167146981
369120886 634414145 131594184
491839617 306337375 369140974
651709693 259070644 899438
198536401 594979086 124605913
141925973 25203561 440185181
352400413 89325634 1288738
231882553 815111053 71341945
137247553 83711853 362710063
405969985 562909969 177968059
332682724 65139489 610258266
217741582 114019325 431393089
429837251 40871674 727260703
86188203 22601593 8448287
6353212 243211093 70030681
805788656 370905428 354118717
103659201 45992281 354047737
753798497 3598900 1001879581
119715597 6213449 437528449
126850171 84217141 345565596
415760097 201989222 455176391
2413402 560679361 49118455
62909689 38681416 22386211
84130060 45902945 305915677
285424488 757769921 89391521
554495761 31566991 817665049
96086948 260554949 200197495
236269804 364596531 227784961
555916133 36211721 806606016
537160699 410385441 287724961
150382099 14952301 475107487
654490369 35924959 858792071
82018949 800089756 41951287
105094189 652168513 87928660
106513655 145580111 275332268
10898284 818629401 49219276
207426369 124110537 405588483
599179595 259796801 437969852
358511088 155370553 479421969
326651419 458367161 212562764
465170751 80459969 667511530
223401561 539840269 149706261
910494028 333522547 409927585
4559616 205507527 64317592
59278219 191232188 189157264
307417197 182676328 419906497
242376101 129765117 439727716
106267001 172941308 259102691
15706531 34673881 127030858
8330477 344765250 67378697
66595418 13590865 291612658
95728579 991295226 46662421
375775561 20486701 743630641
478842406 419480287 274522546
753598873 180108286 586246737
156173103 436543913 162749764
545290726 1681608 915794776
28451489 578441773 70465297
25009226 442695319 83132637
274873582 111145761 492626377
376198305 149732721 494000441
431986576 151561009 521829503
224735105 713665107 91660321
95887751 325705201 171961401
46270276 955275889 47765509
941378441 69424377 822185101
189150947 10953001 38122535
441329728 431978317 257141409
547172956 5444585 909383317
411870401 693192787 117330424
293386042 118614799 2130238
138784633 126038767 325859495
346797118 114475417 533983361
261312525 901761 39021736
6370771 326668333 63524930
264701526 4046251 661844519
374992905 149493874 30415155
33490731 611656941 35735745
83364841 951877508 48225385
171228045 115774161 374070043
120042713 362365732 175568611
313226569 778746983 84403585
302454940 78510167 563593489
403559769 195353155 452513311
631508801 148546893 609564385
88739173 18852745 4707001
390710811 96363581 592528784
307926561 5861169 709633891
205941625 800226666 72392097
149232571 4183885 499058824
445130416 386912201 293236877
52774804 42757183 233061085
705578087 314298529 21264309
42141672 431481230 98345395
109350001 388089573 30345889
15481281 153110161 102752662
701058751 51865497 837004139
427729515 747020701 100421361
132160959 49130524 396138297
328833631 106580233 11086651
17332705 119713125 114819511
597094070 115697601 29999617
222119281 10124382 589047873
635373593 11912209 19258058
185727314 222981067 297180065
506586984 3723644 884021545
764999872 312375593 424367714
631834519 980241818 52544536
155070811 439272177 161003235
129604343 27316633 426699033
37826113 660616651 65902591
355059881 223872319 402183761
187232223 29627121 501496075
491088421 178437117 510386331
463878405 299046231 367537604
308326081 1848301 728256373
427239898 917167286 59614460
29112051 149154112 139228661
514729216 202840901 492328126
423767371 108586765 581073191
429531991 519186591 201653663
405591670 607742905 145301374
400149525 576692117 162848179
361218831 539620073 456119
64009375 43192115 263062475
556296203 653177909 142850386
572345729 29587349 833563936
298098021 903124601 652248
93917881 47230798 330375221
175196961 527997889 139750326
66891191 615573141 82884481
53865501 15183415 262231743
42320245 1096921 3390217
328072601 178751161 431167473
480921655 243703489 20313676
3154377 159736231 9481634
63260333 662516458 74162623
11721424 944936161 44648586
209325509 845631375 65408513
70005259 112802977 236892127
73053349 730586901 69835069
2850513 614019694 49260276
2283191 441866651 51159417
75452185 166572721 222992836
273411321 135488549 446465971
561508718 6766241 29292206
185620313 216068833 30259949
234844250 70596451 499246073
320063591 136224577 480442513
444700425 231779443 425859921
108244501 618561197 95333741
542063887 120490481 623323064
652996657 496510509 244165196
653881792 168253361 577573021
757412558 366154642 355795105
114654529 625630431 97456521
257587201 38502025 573439276
110633772 69151649 345477034
259539271 87313993 504929425
914208409 42122049 899217033
261836411 347579021 250032277
24862852 156547528 127896561
13037941 140352913 97481045
283234069 22487851 31711461
500389196 251692531 426410245
118033429 79952401 5654494
816061777 80898292 779827791
583757527 463109125 256306933
886573573 447183481 298503613
81750709 204846037 209328250
197937559 716702117 86312143
501729383 18472021 830242261
36094201 94369546 171694216
248199875 227897356 21699617
79558876 53274777 202021
4414825 126155587 68055879
248766207 93414900 486384025
104711947 21382342 3055881
296337531 45563673 599332621
20688931 117497829 124124401
95072671 627115077 88185175
854781625 327668668 412985707
378360096 307724705 325647951
187089217 779658741 73466343
305557742 420862465 232541971
84968011 60420213 297491716
592788868 59612241 772222835
95489083 127059499 272058445
273159124 678218605 105631033
334769051 74145841 600365810
181166993 312793897 234643150
484803801 85561630 654630676
34857053 24500776 196554773
445059577 327389701 343331881
451054609 784418651 88908147
200885897 187284097 333989771
90353473 84162785 30217861
33696657 296472391 119098675
391366444 232354717 403066786
140086716 100765817 354379306
234658810 604567801 11330516
149589921 167505391 311344216
32307736 157394011 143465491
226005067 27094159 31517125
17872930 263115546 92849725
33246371 166632547 143824801
779283044 432666333 297035849
27855361 274323761 110934245
206222239 422282215 188045651
126670331 240943451 11849345
13943245 770261881 51223172
457700738 189309759 482435471
199084537 87619351 437774213
31592639 490276353 81927923
56740817 21936394 260467285
671353198 392333635 320560746
30666529 562936879 72343351
527451568 12200345 867039549
570697821 535812409 208114921
93573505 116714893 282129421
166567633 765920306 73805846
26819967 349352401 99384277
60271901 112986262 212696793
265091518 56887111 550041274
164035 503200017 34463481
89695929 876586078 53978887
286528609 152488529 439458088
384654229 394552653 272120833
660966817 387092161 326591840
34440981 740377430 58424771
442942158 986578173 50137541
16136641 728976288 54742731
37142483 26436846 199532705
14921065 153285315 101437581
312593089 35575001 632859096
163159741 44974063 443158926
97615036 577731513 100095651
957247321 2991033 1049305489
400021414 34909539 729175385
344275327 119743219 18374374
387017515 409160062 261847850
652277165 160558629 589199521
402748997 61068025 666272926
597933022 440475496 276807805
487337410 253901545 420882205
21822171 540781801 68455141
67080481 340550064 140683026
331206294 208265331 402095059
166198474 53776006 43752099
108184561 239193700 226052333
373990888 31518397 708563362
252241025 101531201 484770166
413281513 41180791 715091834
10039363 33807401 30865045
219709517 549592637 145351123
106659441 342259237 174412279
25707441 16979005 173008213
281135215 48145257 583565697
162538281 471910033 17049939
52550236 474229581 100026830
251328837 148667806 410805433
247875369 96616444 480812671
20866001 29954859 148351337
401113893 24966628 744599482
82383291 617916196 87076837
492234403 969403861 51619996
15879169 185750665 100095651
20964974 2000413 160288227
229854940 596334067 133238731
584345663 450925809 266820471
91481937 125894070 271002523
691406828 102515353 706930561
354280446 304820666 319637441
387899985 112616373 558101495
104272162 22904281 378790504
149198713 261664001 244810099
5879521 800529977 47947105
39767642 255997765 135541401
93478056 345171817 164834911
164654232 164189299 330678901
755332325 227361569 22589785
138775521 81182251 367612801
85542087 17869807 332265817
60544975 656970091 74387521
11667160 203295233 85225099
4687795 912241 84413796
528212911 393961231 297905285
216090964 52315021 502564406
131452579 58350081 26756256
31994425 354157550 103891013
68462201 7323251 302135794
385981953 212436151 45390371
52070089 609224707 76728289
43887425 22347177 220066597
470382825 594442453 161053201
27024935 23286363 174370726
166294129 413874217 2440078
346909459 141245209 491432878
123447955 5984353 443086949
70658875 492092625 106450169
193530658 578669950 129100985
340444755 419827097 243462283
14435969 766867266 51607157
131974961 360099140 14395389
44089550 84684224 192258309
81079453 79870001 280560281
349404741 59833062 634192939
232816666 201454419 351769117
413852993 188543997 4626741
657965673 588001822 176705243
411076156 86756671 11476565
214768181 89552427 451543302
493958858 564039325 181178115
228766551 4408503 622419025
668660439 464686893 269373017
33823853 84462071 166517275
409414867 166990735 494635204
50678718 909301840 49249921
272268472 879757516 62523658
659627631 191524180 545955613
183475601 423677941 177815995
759305218 198779645 41702701
108196049 126599092 287846483
45967104 828180868 53957737
649334557 253600603 461020783
261488701 379215616 229454001
700565237 86292781 742694050
818941537 246804065 496114282
125772577 590875273 108297106
212626771 689957317 96178096
588107530 157116391 583233722
448686091 174473881 46033801
368998879 169078417 466734336
14538646 1393057 135699021
348880424 226159543 396186288
12591926 907063509 15150043
174899971 149154112 353246536
346117348 146920357 13245928
251062321 1037985601 33841702
674129071 286465726 433571620
61959076 511169902 97290631
284855250 135873959 453166750
406353041 305198545 343086144
145867723 32311451 438866561
107052323 18631738 389716953
664265893 631212713 160132589
120649279 188021969 24500891
230217131 812521 630182521
483088933 132541 11092573
637934081 386016292 322493205
17457793 308829493 87494156
245379097 710467839 93880001
48996351 6125677 249879691
125910415 156288609 292318418
838038769 559464924 20625727
5699585 55897381 80556011
69979889 49190233 268677241
664886641 752677228 107262156
489493292 82755841 665263193
160500709 33930066 457719961
751768321 549946801 207550960
730356258 88239915 754305481
89030528 30361462 328837276
570969547 992888161 51138508
5427691 16531581 83581837
63626352 365320574 130485433
92647801 344108528 163402263
215379121 418469584 192395267
651486158 490637137 248779417
199968672 298295518 253924273
53953607 346958444 37419973
70934187 188992495 205210501
164984755 232736721 273007177
589362359 458289361 25540535
113061586 2566257 30861001
501531343 24312039 815413083
206135215 361162132 218449164
108881209 360592 29614960
80131521 626877642 85202904
296971201 109626782 509864718
260025689 62162751 536376541
462709150 569949247 42099877
39044569 358722447 113384361
99603341 148906251 258975211
25006213 282206413 101060051
305476705 58997833 594487009
481981757 303893752 369264127
98382091 148254713 258955432
618717062 579929401 177904998
285714945 637605815 121314385
492281868 104075713 625704453
6639741 383470441 62185159
17283203 349318631 81573157
40093561 308866288 125677754
66580613 53971516 261113251
293993407 160380191 44222577
37310671 23285851 201896337
543974067 25087045 38915189
123719597 136433505 301213729
32083858 81280581 164674297
65156011 594043606 84606721
544512301 515776381 216773665
70363525 540808865 94167661
690079045 65731037 778308833
328683651 892411495 63021419
637913 323443863 48714773
264852568 134074986 441980245
147911191 567947711 118886920
187056636 47930312 478971835
88880641 316694965 168386153
290144745 316564333 1427002
91266322 67267825 314377737
14247626 187710819 95021142
739659723 761358627 104303729
356388325 98077969 27114865
236969601 181934551 17752120
244239341 886113229 60153941
14616689 324183391 79610471
213721705 166656186 363334016
217686529 785794446 21345689
59058031 448580365 108459709
264595684 48730031 565985863
395324801 133938886 529565409
421999909 13015435 803467427
789573547 69619990 794043649
558861579 213205486 490785760
435412654 131297573 549110545
151742616 124599607 347470155
956026171 26101781 19473481
206598927 23006341 543092275
769199437 819905761 88627916
802046125 577292400 9141812
319187529 56356327 610547619
30928600 227897356 125518579
34777601 297598610 121541301
199434545 24062266 24456881
493892875 278517277 397206853
513368526 285032561 5735764
90239466 119388816 36567457
284931181 28801498 626408989
99867593 145311167 108291
658703761 129534823 8161225
208012966 144789967 389563908
207096761 64800737 471877213
230852433 423068293 198926560
34042870 64716421 11657881
508277026 328770994 7471541
547800625 45661477 783589249
14005069 547777357 61978247
254511120 217333628 351899473
42388210 767520370 24817553
234594361 106622553 454010665
106118965 51157045 10926253
40028701 94920451 179892106
142570666 289692677 223004068
455573481 854207679 72758629
287732809 508444689 176612057
163236535 308393473 227151596
573714037 20509033 863323365
343688257 15195503 707082265
350004667 533546724 179743246
175518401 147568226 355675129
193871484 1156621 565554964
155142885 129660411 344590093
255487081 357130268 241568435
117353743 121414789 306785651
175432261 272245176 258297649
254683927 86638002 503074515
666452312 27943836 879814508
266674117 210576064 363078492
129356161 44209474 396332371
769187731 325931101 410516371
511805734 236606353 449787681
197271457 261326165 20009169
135528966 880637305 33031741
19177108 835118337 49818811
319679010 201402801 400817230
13646295 16960561 124551147
389351749 18225558 762381361
292174297 15256491 653650099
186524845 704926889 88712163
102548744 167801437 257084425
106150981 27316633 378564551
13899796 309173437 80430049
296745964 69249859 562862011
120986643 4621375 443517931
357524871 51203661 32972359
446472141 703939792 116158689
375137821 2830201 787220106
189393541 211812058 307602157
83813437 250997329 191117014
105511266 778123401 45362043
7476712 202539741 75491177
37789249 213412765 142947481
17494465 271046665 91296843
177183651 163950060 341289586
7442329 83599757 86827057
34497607 20767656 198371806
4350501 12822412 81586481
436401525 125433283 565828579
460946273 96697441 625176194
49684501 12874605 253974601
486926729 512165134 214548586
480921655 11359530 25378066
455060467 404011957 282151939
252455693 357130268 240791401
368754829 276012201 355081305
322377441 111089782 520068033
512578881 450030961 256283455
305610289 169023203 438254987
765170239 1321419 1012324252
782121881 139357132 665041957
324483506 308949629 306065221
177503249 76933273 12895007
114854081 440475496 143376481
77771485 193410037 207601303
309189609 163787401 444040882
9736343 168782901 84841705
179724517 407958436 183726721
614391391 380706767 327335537
53858548 12472713 268577533
478124865 35853403 765795402
698286345 94495641 725477053
57187333 461874511 104640537
59472726 370516854 125654761
31953761 629228251 66451057
398327131 12252513 45515157
80924614 6552305 334889479
10222945 693136802 52705611
215524491 302216091 263397151
91295894 319660069 168432001
11155628 35157500 6546071
197240671 51664521 483740171
648951665 235584019 484600647
338543305 94637863 556735669
673092185 648708101 148209346
359200349 911740402 32792909
239225362 123219337 444625592
229641373 728616721 88481310
54836785 126869951 197459601
602910961 639117185 152634625
20259380 121584149 121616641
462666205 688203931 121644901
413188258 83666454 636560323
101822066 16390606 376947325
512578881 452327448 256404487
53081652 42998761 232911238
576823391 98496349 670020406
3969183 268629665 22465633
2149876 92564301 61001658
705680711 467766397 271621900
32309469 545649818 75435868
251978362 260199456 21404781
53672401 912382243 49067137
27409969 462335425 26924745
326399137 32708963 662992377
204963721 203386861 322774901
30735447 505104721 79696603
372212663 311571525 319834558
56784047 95067127 212978701
856437974 55545161 845826616
169208425 501283807 142930386
50641233 76973401 213630901
271373862 39290557 593725876
1689478 233901111 54183097
272733031 176194965 408022900
50629567 80528257 212810017
423479589 42022293 720179457
62574742 324573465 146813867
99742113 382465708 155475587
7214027 245664201 70077773
259061881 362559121 29194753
45463095 306391686 134497926
35038990 744816555 57904049
636615193 64398817 776685736
309757061 146946711 29152501
314228209 157602010 455447551
230153809 154999615 385880230
701021953 65876057 779569441
449309485 245365234 413967541
242548791 35545143 551742261
18210291 40675511 135231483
3849873 646882660 49831401
600755783 154080953 592761064
92715400 124693565 274558215
425291665 53418007 694503640
629648812 4494469 952499851
122240658 252117181 228837097
535975469 204527431 496263202
259377405 53846838 548080641
70917631 869313745 52882801
36431221 187012970 146390255
220928401 553550617 144759091
7714723 93679237 85903681
356231233 2391496 13395637
131512676 40298183 407300791
220411953 6642535 595724671
341916705 241223203 373684924
308020627 113613165 501886369
488318221 261326165 410857761
466900414 487924299 226846981
275261425 82313921 527696093
147534781 208704052 275772813
43252301 245186085 142972501
376609633 172081001 463783618
372458759 174081071 459321506
222988031 662044526 107085733
398028610 838188765 73333772
681411331 78142186 748388631
746165413 4554369 43980705
256118977 555618695 16366606
72493987 48057669 273720726
212383105 839422257 65843551
559667515 965432107 52658761
29802995 452456264 87108256
572514601 346476916 353725129
384585629 245817319 388993568
364779268 85776877 595144218
46057194 356188702 118988923
229762576 28070561 559641826
466692695 148873583 550781281
657292195 133337126 638565013
297855901 236147358 359918641
854687646 312830850 434249395
34191784 756507529 5494481
559393903 56027091 768554249
36678181 70529103 178409553
82100481 965159196 47439481
173872513 228668419 280501873
15501545 173255281 101064991
524636111 25246 919472381
505787503 498114397 226650563
927757585 194151763 585599932
573546290 339310425 361201981
361317997 54735047 650258537
848441836 274511361 472350601
190535801 99125001 413222785
345356878 114873440 530081713
436682350 115931374 45717331
138380715 278213181 225039958
199740145 362435153 215949194
326655145 158082886 458154711
356285914 4883419 764156641
137285801 158082886 301655628
388602 547238816 42389401
457941478 48113625 723188531
671836201 196622456 539919073
19154661 98496349 123486364
51056986 104260647 198801037
326881351 357107276 270523331
22066003 43236036 8731431
451036425 1290385 14417551
614654959 17625031 893181847
231548521 43081611 37990027
78325321 181065721 214957051
200807833 55015201 479708533
38459231 47585143 193665633
39613015 142481401 23427905
81573042 217460974 19664681
418209793 634157443 138926874
246911176 186623497 372565711
214752565 44137171 513786995
15699946 45115214 1892943
357254717 33399612 688828363
70467241 27797771 287701834
108389077 222573745 232994719
79114536 272055497 179814601
355257920 735378930 22611362
32260255 290798533 117099801
104342415 660104764 86986833
336129441 183120906 40226861
219518739 53086081 503750079
194171188 355558857 218449164
773679656 19027751 950895889
51978634 524520449 90462331
277000153 151203053 426551203
621143435 545468801 208836090
404822936 304820666 343608949
16530613 394636801 75735769
555025801 38199649 803766083
2308098 151624705 59531636
18870181 692427151 56901489
322912043 192911713 409823011
469456321 133995301 569448721
182420269 223683249 294036297
324636446 54108587 619823380
233090123 942429529 51944857
390849031 455342041 228488671
150291391 730910661 79422676
501531343 821 904247042
304720865 665466881 39159841
38872909 67643031 185222332
139499395 573796711 115159591
38484616 171355945 153396805
432970066 2507383 840927761
179771281 113819411 384676103
436815452 223245465 432702291
542211073 138513746 595002817
89262853 119354033 45362043
584551199 310738569 12386881
203944877 634157443 111392401
34000131 103723759 161447750
558699311 666779665 134961751
76661476 557494145 95086995
540771589 107677153 8127057
190381105 479437497 157295493
522116569 158053204 557360725
36515233 6683356 215019596
116731938 304120376 198665781
605086733 305712577 401667041
758677777 357168553 368865446
139776865 90325469 22811293
373844281 3006439 784170983
609470273 236053510 468613984
437706794 509138224 207717595
90697700 315804674 169151293
39323914 615965329 71005600
125028688 272032374 220356321
6179924 29692333 33642426
737646313 156538405 611826601
170355627 317721026 223635357
69859696 117669732 235423434
1311025 132904339 42096209
263402184 54883764 33055921
748570945 680970323 140405281
107535347 436358469 138164671
254021551 162907032 4223073
480003901 223552916 447861682
41806975 94030691 184740876
216971331 276656766 278992992
997407922 122707729 719750622
609074845 125384281 639439901
307700383 308372133 293971070
240431233 30063199 565973433
710521085 478495593 264776840
692906508 761358627 103507813
397719154 433414393 5897384
479525689 8652513 853233601
150440126 64026082 402979281
432576561 139612654 538046851
470274727 380166805 303483685
79655001 333055269 155668219
94640689 67991155 320098501
211620403 617916196 13809541
17394499 46074241 129573807
241977011 41657524 547965001
52812491 112230262 199320846
656755309 22656657 901597609
551354995 362200677 19238721
8845101 26362450 99924158
5625131 499047793 55638701
819192747 268225177 474427531
66846014 400081391 15612226
50351380 51664521 223784837
223725636 379269850 214785381
32851519 88861857 4357081
468348547 193120201 485565433
19832947 380074297 31852609
91242897 163485064 242584441
50489041 607734604 76762372
30315601 137079811 144851123
101385811 167129631 19310266
144971669 289886235 227493100
719602258 236981361 496067311
143143881 228638866 33808201
34875379 232403176 131745025
342185851 1461513 752867011
846741871 33933361 17605091
423639001 570065217 172041671
151946457 177992816 21094141
487788085 6366216 23006080
256790094 159360868 408335806
204982961 223372657 35510949
901654777 114084112 730544569
207094577 62371461 475926889
591301666 488047501 247104001
277752879 743600683 91193701
8721793 564959374 57060537
207787945 169199817 358749001
109209981 277228526 205429293
136925347 238147561 247062680
82559251 340583764 154063897
219102607 595782545 129049003
199024333 60738881 467882185
199434545 272520193 268340491
161554993 280667956 240996537
145387153 300871561 220046856
255594691 1026070 667751581
437591034 772414147 93269503
35781361 165138601 150645259
6827689 545692169 36082894
705211371 581361390 181592976
344908081 136206361 495943075
85636021 28513621 10441681
230869420 432666333 193850681
79143989 788986380 60815425
430060753 184400521 482575801
721744233 167723779 2640709
107535347 186715841 250572101
10105317 349153664 39872433
201199301 449088991 174953885
130890385 12079521 458075881
437954749 768186949 93464563
190999591 151332805 363342625
152820565 89005021 6273310
281420756 375246465 240863770
6007509 80645950 79619896
45566665 46926616 9774472
251745591 133305880 437486505
358062160 62280513 635362381
237779001 443214066 31213777
8554522 3491376 23102113
100840449 32786373 364184351
430599415 19230049 784786718
339320017 211663921 32843707
329012321 79891657 584518009
307243920 195812961 401783983
409577077 528814013 190203727
183517517 540596841 26657689
257850461 741934972 23871401
7851351 168848251 79760668
53782561 479710333 99125291
14269685 377316705 73742233
24964081 148093241 10895361
256824228 15994567 621399805
21969341 48523501 148940506
503595552 92378029 651231561
354559581 741315037 99171217
588576451 387586561 314212906
513087751 4236557 888067123
252009089 688122293 100111327
26397841 631335385 64312033
46954461 442549105 12349242
145589201 300522941 220356321
722650671 346429427 381363113
709995742 221629636 19361474
459671059 615132895 149249206
750932289 998547 40471230
191461876 21003161 521864981
286616893 111876005 497144194
144481441 419250883 165209626
485509235 33828085 777446193
802140241 265605427 474753885
347885101 323070202 296366635
506729620 635282321 144759091
13978179 31518397 122718176
876593719 585418829 191767331
16884845 309016875 86528751
208792540 241769953 304135326
34686721 53250197 182129277
494132689 806234215 86492218
92786968 231084442 211221905
10568026 51643141 104559217
253780000 164960305 400089601
35506409 181748701 379276
156261089 736842731 78433341
247346717 124005681 450219365
330451001 62723116 615525761
273711556 378140320 34022273
2621443 408215305 14210641
16664669 9896356 138687769
19267523 7579796 149121052
24285029 48113625 157940137
590505103 693460862 127808661
182545651 210397033 15850843
93667393 312069745 173137959
408123514 955747137 52797851
35364341 400775038 99372351
370203205 790771681 84506905
375200713 205083901 432434926
63553501 150647828 207988045
29201311 537562271 75121776
368072711 449900949 227947459
177982327 297308201 239876365
105012724 477192961 126474005
162745401 61906454 423753874
59861773 9026831 279618025
649565302 113180563 675573967
890138936 74671268 806906199
30177757 407154457 41023977
47573801 1905993 247699843
901805171 264974410 483941011
96022385 239609329 21411325
296190251 654368408 116949751
863686251 34267213 918493137
696373876 21758839 915342301
291007297 133272651 459359215
125975991 20427337 15988806
199156481 255997765 287027449
56581201 6242234 283181221
4088618 904209316 44768126
369625181 708459493 108297106
172755836 236244399 275032981
372002632 269933126 360162258
137422630 20610701 34994597
217768039 450030961 179998852
122502447 501924817 41987976
91287051 228694519 211878168
254089331 213136519 25970473
32378865 289030731 27205203
129709651 106340081 333465407
76086169 298639387 38500561
134097305 80403217 362078858
349666633 273837519 348143185
157804898 30832461 456265473
299672785 68469549 573240161
13458953 12088497 125367653
570734977 871581896 72492226
496735255 76116957 684597183
656510034 445620925 277450681
388705360 173848519 475225791
447859849 15705625 809500801
81058561 70959070 283860254
73988110 24020463 298787546
115777915 875809993 56019899
68032537 289265989 163224561
274647256 431083893 13095419
29340199 29165319 176655891
2632375 32686651 25902667
479266866 403782641 15758902
240787726 416112961 207508613
470817854 32421709 772668721
552852521 37138466 802651130
632902213 487240378 250248489
390328715 136805551 520318030
91160755 263353135 195584561
760717561 340363286 394760254
642643017 39536290 841343751
450803133 212860001 449502496
546302961 298864168 392295996
215230303 617149387 120138525
12850447 481379116 65132485
34996181 13007506 204666841
88586851 855040467 55445982
169085953 31748531 470054241
10932383 82256001 102152065
624582377 164721997 576014111
257202199 136621222 35538179
132814111 672659656 90008881
179508610 241403971 277327135
210286531 68282831 474427531
12789337 17160233 120500269
469595953 28028077 790911823
45397255 126019933 177815995
333877786 13990726 707874701
132397486 2740060 467882185
29695887 68519173 39321133
74496033 114272761 246330261
290544922 139702105 452561603
360095506 818254387 75886229
317562766 222640807 382698753
172624995 446167041 162456442
732138762 62864973 799069129
950964869 108081631 747261501
44254081 93357937 191530585
157444465 191164942 301955149
130244885 38872281 407543527
336074029 568953237 163294361
429859383 507806542 208909784
149846716 254597989 16598881
89496589 208553351 217618167
289231453 330292321 272881441
40300401 888860719 49564301
222307411 542241 610954921
61635355 165742657 201370131
584852310 226758781 485424937
434665544 439872805 247975966
763396579 27884039 911204033
275042521 209323121 370079776
124737376 202425963 263062475
334610445 539561001 32104901
48691716 697204693 10810879
898485313 241497631 511870852
58681651 937229140 41343748
169667549 118564121 38652537
45132083 60249276 206686327
647576651 283314487 18075429
528921460 469713822 244924741
51454789 685744321 68166820
414944731 195719811 455200582
538429801 179225145 526497225
135782989 238719430 246595753
465633895 240943451 423899041
327724657 401470831 249693181
82625391 7479451 333856361
799120081 244706161 497313857
500905263 262693062 413576137
170263127 193897285 41462785
762095755 709748551 42692987
361966177 25846401 710998804
301588481 13518359 670138603
510695598 33339505 787802645
112149766 530266021 114674425
98911273 307143665 180823231
228564883 778488151 6866497
220320262 448957081 180071380
229827001 140228533 409616623
259765456 50123151 556735669
136472272 81018316 364402831
269085955 325168251 265385426
227759611 346725857 234572945
440932381 182852638 26845363
204908813 327116017 237638164
814896201 380881 28046841
337177822 67991155 610972384
173955601 121437649 373367161
3995201 157587699 65255680
384660244 134814511 521435243
141784789 396621660 171788711
612965725 100976464 687053389
206045596 136913240 391238536
14052649 678086011 54976693
235566049 454666906 35730917
23165381 228955794 108496753
380061226 507809974 196327431
8242105 703308754 51072873
82863187 106244761 35188201
637453966 131303501 627893477
794225044 1341991 1020813281
99305365 357840773 162569511
56391287 103833430 208977939
529887291 118251847 624394485
125278007 20464753 424962133
913506595 61408769 834216834
190725933 541897539 32932549
477881320 155915888 12643121
7729506 264094293 70532694
437549406 25245389 769362289
872517291 578762658 195000319
700091809 3936049 983660137
44368291 46459351 215570951
575729649 368526313 340174348
233426117 108950941 451320823
95720323 191948971 20114741
780266341 301138300 436712366
146378793 58128841 402566911
106744821 351135691 172572637
2312441 349844097 53032126
349717621 176490027 443881906
106109593 269450182 207648195
119210801 176536927 267380678
252292615 391414916 220303337
16324771 159273985 18398521
166058140 568780278 125161243
196559055 166430802 353507080
3204275 1012863301 37403671
276106 183309439 48258054
405458077 196900915 452138001
22026157 33253195 152503801
207292423 89701249 444393907
137060965 168096001 297215829
254445265 273303577 304953661
109998040 672856129 86401624
2844609 93695761 64621226
152982697 59241583 410068981
709185905 10252105 958384435
482866531 457439569 247669017
374061889 67869697 636843169
55656565 55451001 238734921
498623581 139602421 575628172
866673601 7413384 1014509888
425059327 103675573 594974881
118431067 101825491 324077971
36435889 134261753 159062073
496813153 273318136 402702132
28266290 35426573 172041671
279255329 924604471 40606501
174485633 602880313 115633063
288967699 63059365 568649047
38991326 18744749 208342659
31970467 64915201 22611362
26390314 495503009 76537420
18096913 136916077 114186196
35830801 68371601 175503241
283433641 572616001 150710889
391605436 30214306 725856881
42400401 183120906 156862215
701791017 55518505 821594174
481006351 434906217 260495285
76383713 409417471 129494036
266674117 94932345 506238409
11619231 141069016 26864011
563134513 87739345 687502243
250434190 56551905 536943751
110854599 421242481 148502232
252584877 320671417 263205361
566789633 576452417 177636759
3551101 248063440 58952645
114449785 135517314 291386344
282822031 213099306 4194103
196911001 577249937 132049171
45184525 46974717 217037661
622637686 127288601 637990329
298120385 212429332 378541105
85778083 430607542 1824601
1996573 35503593 65255680
453132601 165031921 523315906
21524091 159313465 118504576
194960751 506341306 24686425
32744085 311501999 115303726
694047971 731340577 116792341
262667751 103054960 490296084
168011677 382063830 193185088
273125537 51466787 569994009
51730561 246840911 156761515
27496801 39952399 4431519
49946398 14952301 27046991
43638505 73825153 197380961
12582913 150619159 94563859
312036583 679915273 107789017
8410732 8700006 8032375
32825530 404030339 97139121
369896817 284571961 344793761
42410251 563846791 80114321
76446807 45758170 287892221
17049667 263147809 90503877
77766382 124802328 38406849
47257043 583275001 77997547
169724246 449332367 161411517
933654885 571526143 199634761
443682513 824846855 79072073
193031460 133424739 380588729
93508807 116499657 281701593
499182511 677389705 12511411
37903393 12822412 42125509
2889207 12750633 72475761
254528508 242365489 328188475
41377591 963068212 47030195
84453263 185200296 3637791
140879833 172483865 298772065
8875777 268225177 33183976
63250201 422633590 117468394
13996159 7764593 129275993
256775926 579568251 43344541
308302696 188381377 414247501
489970391 325376280 358565327
621618016 151219431 602094601
487228692 255290491 419708629
836041031 449119056 294845289
135202993 646663291 97491157
253006521 51912136 546256921
20634669 883413602 48247256
659377789 40789171 842933211
264079531 196184113 376891720
545945374 244595051 443841764
51355921 385685780 112588219
78424734 722236893 71157867
16265906 109561757 110122753
184898803 265149721 268806661
339421425 144644977 12982303
70317577 268054876 170846509
705767367 132452125 656052436
458203736 521505769 203993083
432389761 459185047 9344713
634762090 600405729 170068657
50500759 363167509 119076091
323821315 1665535 9215215
28137595 366909624 96941629
106177891 48031146 356590165
785427436 73741816 783716916
168281545 3507329 529525725
122348335 115511734 317780381
57026917 346389201 130773501
127152856 371174766 11516491
615935503 705459189 123662995
109171463 285293341 197527009
76026823 32284807 293984317
60883155 106368533 215308921
620856293 310343161 400059171
10072885 45183913 105457887
288866961 106622553 504467635
704360158 154365876 612427069
364338011 43599597 17179031
12642003 7760089 122054156
245946429 53372444 538529746
229434325 74213781 487800539
308478054 19299251 667236205
565142293 93348367 672943339
96073713 172020709 2020789
166618413 94352809 387934557
26804527 489413857 16545817
164738561 557632601 127771831
471674097 39065101 750744445
431798881 701307839 115917451
455216761 185404567 486176176
861301801 87823181 764949670
56654201 20605881 262427677
121233337 12518605 424919736
103894111 493836751 121694887
596367331 44483713 805622439
111412639 26000775 384292791
227420117 744535 626719542
203828521 59475851 476023353
13298621 77735401 108909796
27177855 68162336 154435301
16268921 33345241 128448092
689587933 39764265 856066108
246050001 160891813 394242707
235820904 354880956 232841953
61012792 801410805 57999141
194208001 408670165 186654689
17916509 505324294 69071281
362024886 210701569 420894145
232142535 12940078 592176454
504195731 7989037 863373941
62925763 34208473 11883610
267139210 24914317 611175501
115585801 166608781 32091457
602130597 11849463 905878913
18978877 683745458 57553295
188388491 384005701 3275191
51819265 313011809 137141313
91887769 420820243 137739003
280252749 557552248 155624001
34267717 190853975 141979321
204529449 676891381 44768126
566179223 145864814 3464167
149416708 192035085 294036297
39136277 32466456 200808019
404236513 12452465 791602041
22180101 190778005 113087017
101106926 2162419 391978509
582762700 842553009 77989627
558430433 486107 931805335
615064801 123562795 643370623
56606002 86792803 216562113
107570311 104527501 305235799
420725630 168404775 500492521
530262713 160433833 17837681
373188628 271982149 362078858
636265542 631057262 157806118
550406059 208455961 495086989
237176170 105721174 21193030
414391447 239770382 405218983
267221410 685118402 314700
263726940 220582924 355896829
521719645 447571153 9938881
420601897 594301956 152618243
1873807 86440548 60332345
69697311 68944481 256719916
593523856 334125116 2199521
176065153 625372499 110362711
114629645 660089561 89794508
381010155 100231425 578034236
672390441 864836065 75329101
54551585 700672061 67250019
105094189 100453863 7385813
212577673 482276920 163168657
148843126 142508520 326200191
95378403 1241481 373339569
27815566 541543425 6656049
732757965 90188951 744581809
1947793 16897483 7855617
203632474 51555799 487859889
280978826 476319233 192666319
768383941 522847949 234675075
312935126 207156899 391031941
186316839 164424341 351204167
511201423 322177837 366745057
469426836 94030691 635323938
178118385 529594337 137208241
324677709 29957996 662933701
125396597 29939713 415422050
84141388 635942665 43627299
79543948 1858147 336233565
156334319 4218761 511266265
327014041 870919876 66274951
550638801 121584149 27967330
260811280 442048058 200347512
163534404 226336969 272949577
771857816 76376740 778325793
23580976 86112941 141460927
176689857 41463074 20934393
637600705 363559817 42099049
244761115 5898253 634823776
15754743 965392861 43778161
173163607 446106648 163055161
392652781 372537618 15608995
159633622 754560955 76388481
621376567 164896719 573538351
489028411 76428373 3530580
158039185 116220875 357872362
173963973 421277715 174832406
91878871 818913614 59374087
162932075 561345171 126388575
558202303 702521339 122747753
121743001 84205156 342885825
454841087 323941476 348652270
383654521 362385538 295310157
137609901 143434993 312966515
447585565 540035145 195395018
248287489 379155385 225942217
854381001 207377 1043666821
50796001 9595873 258328101
884577511 254767843 7571105
86791357 523928373 24811705
192746233 1272803 13636129
70957406 80912014 254840446
685948663 327943041 396738195
265386817 80087751 525605851
302869110 485520961 190888621
332542316 639557800 126823885
62168641 632077426 78348477
186135691 77199309 430354321
35135287 631548590 17640598
130562143 192066865 275803363
105908129 450484441 134173553
314020701 132914266 482586791
547844047 601715967 163812466
2937586 584480185 49716433
500989897 524985571 207623755
854043057 115851811 719668417
190598680 7259971 544747012
594736097 318921195 384390283
178299262 219841322 287525607
964159141 233026273 526930101
85044781 404785539 138269321
410026885 416568945 261897077
318239783 480249985 197379337
111240001 20699884 395054806
337077068 280302751 333207343
176914207 763110041 75222085
677947621 380649435 335390511
200955417 505215169 27886635
766705489 694347794 133508181
103025467 288536135 195382801
244221502 45585100 547139281
144814393 396483015 175098169
283263793 917977933 57664749
369951649 554069566 173565280
67948033 334056306 144275333
283615729 213066173 371631151
22825573 192561601 112279285
418768633 830741041 75584530
392103653 66273821 646427874
785427436 374840401 352048600
177793141 114826603 380312133
262643588 86915401 509802985
696184909 26647548 902602954
228648535 393045265 210504676
295267189 183369871 408596151
205953012 573284553 1317304
83464096 498534745 108412318
519562866 185694040 511563365
171369985 134472247 355081305
827478586 13315058 981803005
947618155 35924959 20370581
456384169 119568219 585922165
440298112 267607177 15478001
162448369 445222575 26143745
1080201 736722569 46160840
120000445 515259417 120829167
889356289 459715089 290094083
191215417 148791105 22730441
432779413 176389249 492637310
652952210 503596389 239098129
320794426 93540801 553292623
481387123 20312879 9754215
388927495 725500729 105849537
180425947 145583375 14215114
507457441 5162241 881119816
105895037 58139110 348009663
57609371 152908939 20349440
238837203 119801791 446314816
834034256 11311353 4662946
19909801 829460609 33055921
30109416 405089401 37510975
92732420 8697473 20764017
321274409 677924445 109833787
3190104 37954225 70139136
72101677 410511545 19294417
46874521 19042519 235537361
678839922 20053513 917141669
479801845 779064846 92684715
28114393 303669997 107091841
517638145 5681281 23576374
615182554 175127941 559315036
92378216 1012493632 41886802
195261089 34717553 1317304
512350526 51157045 751121113
108624889 274813611 205318321
301314511 24855545 649589083
836124429 338162651 399891760
36150001 223440997 138251751
327786065 16928543 696143826
35773489 170566725 149472961
118611302 17557111 15929476
362587996 286045930 7124475
541429582 147285842 581136841
135373937 43192115 12628789
711080831 114570003 688091251
422608645 164573503 504167665
475831385 440287609 257095501
368846557 130294132 517463275
266832530 110599894 485746746
829218426 623925216 169253079
400337899 30184021 736426783
250812417 367933249 230059565
80797336 13525721 322987211
98748661 244419121 209033921
24745715 219852009 115359713
351602853 386589167 265182571
147579051 24888071 450676486
211733437 741390211 84115417
18536597 72438429 127471409
660015543 184400521 564597209
506784097 277228526 401416753
497768461 130255181 588968849
279476541 228713882 29072129
320021713 247115017 29194753
50456254 85559948 342678
10536019 16752649 111172628
304431802 358443541 22019659
100966051 43291453 4357081
840899977 730586901 119627605
142921747 488114671 139344768
10086421 31497706 106683809
37350821 165881563 152883109
83363041 548977141 14634049
456840181 763243650 94981777
114585099 48345638 376307371
38595536 125127001 167347705
41200681 198635165 152360781
195671161 8655398 552464113
436426430 138547721 542584640
360455751 344938782 296910901
133518680 517944637 127005501
34847938 163809101 148030849
65033789 98455491 234440073
36164092 656106265 65710452
12571381 153791236 94519831
742523457 447616929 289319889
444297217 493190335 216137801
74954520 367184273 24761969
68294968 11520020 294718818
96989516 604567801 34197717
407297341 770623867 90589696
625759369 821 971306161
120139431 226336969 245035905
168033169 578669950 15166126
5064522 12483737 84780661
436611540 182651590 485580525
31039681 370349141 102152065
440498377 382818171 294204097
31143731 608464126 27757409
29601609 53718265 6578461
200670481 93865121 433154956
519009571 293267440 390784376
78543095 437614651 5115789
551502193 806605801 87308586
149193251 416332996 167497461
248386769 239350266 324252641
13093193 36325745 118669084
197634880 522695021 146223631
25094776 821160637 52115397
542007846 35516595 799943452
430438665 37858843 735783408
192470422 212780387 308159545
13856536 14633250 127239201
998808721 118052335 731764814
712110574 213890701 33156223
122320637 31176861 23236096
32650581 683502268 61748248
82676101 297625153 3117157
756244616 269860834 464559443
10723525 194800441 83957532
231955933 419792527 202113913
88055697 393993124 142201789
430512676 44808815 713696787
127624951 30752497 415220751
82020297 127288601 257370862
353296141 290565724 331922176
179847214 27203356 489503561
57047896 354960181 127960599
656908701 599129861 5868526
136438389 247639481 241153801
73946845 248559236 182089039
34027425 345649281 108931947
127878205 194251285 271925129
18540901 397266861 78570241
469719217 16928543 812167665
114668357 277667965 209084071
141369823 209159191 271205761
14554947 66655601 114575236
2659987 668456634 48800515
471198641 187828401 492328126
20329651 57547816 137619073
211254343 151207837 381953842
27765873 205625743 124368023
26047549 150506577 131111569
597700678 50499411 796271401
127475011 187301690 273031137
256295635 348313051 247763101
78622025 85797746 269129504
243343013 107938863 468032926
103093937 379031748 8037201
348541961 509995706 192370465
460452930 115969399 593146863
333673738 107831395 534255381
179824324 842989566 64375126
706449127 70632281 775890326
103155859 460450594 129570193
198826321 445620925 174296476
42633865 134690909 27461485
493298730 71944423 705524436
266417565 14430331 635085997
44720443 265492371 141821011
87409072 127394935 12370945
19426541 38699097 139084021
92752937 73317636 11109169
16426320 78434602 119117657
956170931 382192981 351626015
145313426 739113431 76612570
4975813 102486271 72537217
710698744 368834322 350161581
389616481 603152011 146668868
57309415 851485633 53208247
857756651 12826902 986174428
116269414 239755707 8561879
357924103 66581507 25342066
429285183 133869569 543222093
26328751 357107276 98269249
38926441 39480211 199139595
431199947 502971001 209863221
30007609 812544561 53739895
28574224 92321197 167824
93892011 115049694 283344322
791499640 61919175 825324733
261332641 331277745 257787427
212170177 180396591 29801800
532366891 25257244 826607209
24193301 263147809 104152769
65996273 69082642 246531541
112752641 307037183 193873811
175570561 403463699 183669410
529404401 24588601 4532397
318789841 378073 23183359
39540231 157471661 2957300
49612401 738819219 62712459
48560161 133154767 185069017
2049347 670963430 47849595
78917983 192433201 210404090
429985921 169418481 501864770
418226929 359724598 306051191
248766207 128395681 447885229
288907521 172975888 420046048
263232689 127166293 455331336
113227332 260029730 23927013
65459764 490554231 105994344
342390241 409973747 249508414
130904777 336629119 194712337
93564083 212485114 219374737
63518127 141704461 211713907
321706601 577456477 157514113
72467017 651001213 78348477
402931321 321057820 327336921
335713598 49586527 637329421
69832601 193740193 199254919
342430749 243649026 373951951
463591276 2354717 869648977
505375876 47686752 758020561
131523211 186426501 3878876
114553259 598653653 100281657
292037305 24409567 33793486
60327725 823084886 55515167
8831212 302613361 11332285
146579091 2235322 502019276
218452968 323083853 246359525
273428878 1444851 37304077
177562512 184734633 322629067
337686686 615573141 860983
23643014 13201345 19869721
93375709 552356302 101852453
545140007 216189429 481636516
295186510 209263861 17580457
103070013 339205496 172269373
38915201 146361853 160778905
506759297 261779548 414536221
880279609 460450594 287941771
343919017 432350398 236546617
145024417 30338393 437451001
449440246 158694616 529767136
285477 141340367 48456046
23335078 153889403 122860255
296955219 183168399 409982881
454445371 6908819 847547137
292392423 255357893 338630249
55413045 621708481 23879297
335317489 426165199 239383901
447264976 730743595 107283226
3569104 805750356 47238751
145201761 228955794 34539373
166553849 222427011 277110139
138112269 304599231 215048626
749120581 528863663 229108336
628520185 248106656 459513916
126826631 314715274 201169117
95457961 675723506 81564531
18255539 551977289 37875433
268204433 16960561 628664481
45952989 783116630 59843736
231730007 100661777 456220379
250328986 32937101 568856926
28392001 543045097 73577038
64273343 552356302 90213540
143333620 11028849 470289405
215432809 95260163 446869347
858828489 87808593 765552049
326698555 235435890 5284481
58572658 30752497 256031741
44090137 314513872 130564645
78939127 234767633 9277139
93550521 460719601 125251777
797532913 405646099 320300623
403767829 741495115 102134486
237010621 207605377 351071091
428096485 137505971 537080113
10187421 494630021 60726349
101271003 216189429 225470818
348024069 370328836 277110139
839225583 3170901 1030003812
21955870 44335433 33438745
520163047 2046331 901905746
761834701 115631524 695803867
195487045 19761919 46268104
186718726 705218164 16253401
878830961 98051474 41235867
83592685 280807498 182371411
121554621 551205481 113223265
70993219 42570838 274322334
556052561 6109174 2994317
749300313 152775707 620186305
107763751 320613553 36915433
462724488 663036736 130918172
642056965 132541 977416051
86546879 104135465 275816036
373685973 624813562 136113839
46774081 128365459 2463567
220478077 413595313 197105617
37950844 24714613 201408054
30766319 182067321 133836449
57800305 689982475 69895057
587640641 49847095 794108076
128638265 771372575 69914439
268800435 137330403 441703441
57277364 377396842 2396395
14410965 449493391 68950428
29753731 635245066 64846008
513151 596451721 45116941
100509557 709539441 10567137
410101796 720431361 108459709
320017401 485406487 192809400
105593041 219637009 229143527
222954423 540278465 27431587
406105456 268980696 42237893
55926961 316654156 37347891
789932677 133272651 679710721
38537098 424978143 96057625
181333245 66692431 12323081
173659929 58839852 19929031
525457901 470872361 37272103
166936517 31070833 470646287
82844071 30041008 314991710
106142881 8218006 398454491
88668251 3787540 352861933
15643481 691116 141759815
929024853 153223291 654645727
116771257 440785874 142850386
97045313 306650215 179038949
198439286 536656024 1167454
276415035 120620737 25569592
138487273 495686656 135133465
589992040 68667761 744848578
87838066 54910700 307400149
201860959 337266163 229851905
7026244 508195611 57284813
201009831 133098923 387521289
389878996 61288706 655240245
569321094 259233093 434469697
89123029 179815963 228328513
652752114 50110141 820856917
335429193 22120561 687158011
36199723 624813562 68555701
524847749 73395761 702578016
335645938 71951041 26143745
83703073 25485930 322124821
155970233 346665276 202419504
331477901 492092625 195402355
35547443 3413977 211878168
424553273 2740060 746791
43392401 245592584 143544729
481608961 864126823 72494458
4173001 213487329 62362561
427474524 439778162 9226438
72589313 141380278 230448961
31532161 37351396 5189305
36344287 223048183 138821551
7133171 5062657 96575266
781591229 449646099 291736609
589362359 195428465 637657
11786400 201595759 22134500
382124161 275841715 359857189
94063544 332281786 168045373
243592921 771372575 81057107
250165705 35385089 562506607
23463840 481775039 76454093
40161346 15231620 214579750
52937343 755318593 62559253
247153841 2674717 645751036
229211374 8289968 607176365
176547397 401727921 24667413
879502226 27371306 31191571
1305039 660191819 46558936
493723570 82095638 669958273
379296896 78655665 615821428
105303001 493018027 122525131
82794661 411502753 31946146
302754793 414199471 236008081
39234889 90505642 180583313
179440808 425231821 176585074
290030434 163570129 432434926
81921729 187012970 216234761
357924103 628944751 28605872
68194649 239774757 43627299
525308953 531257872 205318321
282166171 248516089 342082873
461603129 195668839 480451481
207960177 84550383 451826715
164827621 91156689 387904541
277238449 148363927 429494329
864636 78399011 54149917
150838026 296187817 226582597
170310625 15317463 499919581
164005997 280499493 246176225
177479425 10129477 522110633
330384352 9934359 713696787
96259500 278932076 195064269
375883573 463680211 220275019
35008999 192414467 142214203
122100001 83487364 12539705
438694612 85730135 641800963
35660791 24768689 198732205
204599773 611000231 122821843
5662593 44111068 81622177
112394319 126377749 19262097
63713321 299392189 5358637
224263810 6801559 607100801
470029617 130765441 573571501
327685121 491114625 2460124
92786968 539620073 104644219
305278303 33446057 13980665
104775910 498185885 120676241
36386635 50123151 186885805
747623983 306737741 421196568
160689606 388347163 4106856
326508157 379155385 264520099
422433343 79579690 643921951
721692345 132079631 662204731
3201577 80645950 46047681
160022179 5265415 511141951
814081939 96501421 739748491
74533999 361271611 142315425
6211906 230780161 1301963
182451842 472099854 45161615
714520873 461040795 32501146
53175691 397957605 113799169
10813671 68019901 103264001
632321775 613947713 7779646
126730819 229788983 13480438
821203362 256858561 486076119
577843561 63517896 758045953
143375611 670963430 92039957
168298131 2903174 530763025
317370635 270331153 8405091
116761121 255639421 221005105
403607077 260575181 36794913
15827761 765978753 51838795
34768777 316816411 117848257
79398943 443301577 122532147
108905749 135583412 282069369
331300721 104797427 538230913
142921747 473832466 141737625
417049271 447719741 241580001
337267501 441787593 227901007
46552936 25364851 231204481
360362631 79870001 606912373
350231207 520344261 184477511
29266311 103057837 148462938
421561141 93084421 617232521
69957299 319660069 152672257
38434211 332783751 3259412
11529505 382939717 70363775
489469517 264652486 406842640
72720297 130741269 236868127
114401197 841045129 58466786
31363201 438559171 24397801
259093611 71205505 12083527
654108673 30673927 870602968
65642899 100056782 43548845
462582821 398101936 287219445
142836381 391762444 173837665
97628301 418719187 140551056
2871505 188360929 59453837
45747801 62841075 207059225
84589759 100883209 41227881
836056345 203694721 561730825
611084337 22803719 873352257
852283801 155323006 30561187
185785699 503680672 149007585
350815271 496578193 198723466
22713991 443922328 81369451
547684003 330057019 82456
95577428 52757041 333908795
448960951 546244 9640358
48647922 7940324 248221621
9975177 16672741 107428161
173607261 69887644 427731517
565721794 249397136 448166342
183707917 101130465 3494786
2064076 186978013 56755405
455750683 196184113 476282255
110854599 180591137 254968071
26014132 90813901 14000626
37785073 769405147 14634049
142168825 19392751 457947697
202102993 572517914 40877801
144398069 11651367 469629829
444668783 42695946 28031966
524667137 290542945 394575096
82875409 299153382 6810429
338370427 561927241 32993918
43618821 59569349 202619097
41471771 551602276 80091451
32321813 281572440 119448595
98118931 122499585 3449291
102089161 529291190 110392718
455672662 363915451 4394251
212944753 343712177 232660342
500536791 576595669 169961653
54779725 97505245 208299301
551964952 536766325 10730623
165559521 140589496 344278783
128390107 519983392 124380309
123640094 370476809 175959376
299092017 103362757 24446807
361629543 47080355 669223001
160726042 22045150 21595553
277378641 168933241 414352033
319041744 265605427 38721565
189077741 462976865 164947201
19271961 548331649 65828953
175625627 343165341 37646701
8019704 459230751 61102241
262775233 715683971 94971726
746603569 50928108 17982206
231053449 14731452 5163456
583952575 12364801 3773777
260205715 521613705 11860229
455463997 78742201 9282376
356825041 389947041 18796074
492340717 191618365 497543490
321410871 441625574 225746992
27036385 472732773 6464026
9168815 319070326 70806633
111245065 473616550 130170548
121778884 366769441 175822615
95738831 15280065 15003605
427526626 1055064627 39174241
528366371 378718426 320634113
112127187 121928145 295625305
425321443 90136713 626418305
691312238 285903341 438147073
353122639 50702506 652074385
167426537 36073986 464384449
13328953 547567328 8478713
629648812 66715672 18769921
210571687 343536051 231303481
13110001 686284716 54149917
358439446 332963419 304414201
75462601 166350622 18324811
46837513 170418986 169132206
433770049 545997733 190165896
411007318 139933664 523734523
295998161 389521800 240104149
19622204 581650147 64448621
249862883 212847181 351791983
59396580 73303406 231212551
821930481 379546993 16930756
736353049 257144447 474130373
169764326 286062781 3620601
395183755 215397889 28920322
448969825 494138611 216194213
203641489 853603003 64121529
113376187 295429729 14909291
406070889 581805801 159957281
237868489 531295113 156777079
394898689 98217825 591525762
738991174 283041205 451758226
481331137 383367481 303397828
409364929 124731721 547965001
8377506 278878601 72692830
34246349 163036376 148739592
6561514 368499766 61866323
36329446 87452977 174356034
113227332 499666721 120231105
190084190 612860299 117144177
7407001 291980340 67555746
796555033 22292951 940100281
29777617 260136591 5854924
187140835 337371791 223928025
132751225 835492665 60139366
399333099 410980879 263510281
158727317 150075745 330876151
21661564 486537349 74088943
20620223 532096069 68575969
30943556 104994725 154991321
162990579 90780534 385916441
156088305 370404370 192868047
238684293 394190021 214570161
124182739 211352153 257061185
306360334 107489929 2499976
375425281 249397136 379740817
352991939 855650713 68870359
126358921 229991487 246691251
31160281 27584837 180166051
253573656 872953751 63204145
203593501 62003217 472544477
416508545 24464112 756695637
758605035 104014057 713982451
408160737 459540033 228937891
122368205 418846202 154499632
117008835 222213681 244418416
51481504 181128456 174583876
509386601 90751795 657812695
245985473 590444921 138704815
776451170 198004285 558041825
689587933 352930269 369920302
319969756 615925241 132274075
30349297 51466787 171703841
500459325 769945222 96492385
603027465 48092577 803382216
78679657 280398141 176023559
86087125 590719499 92705257
187947583 144912226 367805527
13792549 660680047 56204110
1141561 53334370 57553295
121912337 79146544 345875278
247812686 174956351 383294386
176065153 164881081 31852609
432462711 191895331 473335473
22830401 53630501 148674541
485182585 82958625 663544058
3886501 221475031 8018211
33066337 375213357 104909767
584934945 751994751 104963067
100566411 50231145 346320482
55607675 253901545 159729103
2960321 565809969 50198131
306383325 11801857 679487091
499275127 36635991 773975213
8009063 107473105 83785402
25018907 379269850 92336686
313067773 15821313 679211384
344018572 300990223 317614584
98598622 95109105 303432550
539595577 112148701 593953
241598511 83205961 487587409
16963609 36294891 128076991
419177975 250618750 19014037
223587086 3320373 605181295
231784602 29176321 559624899
105064119 630574624 92008372
272423701 7801816 661809593
299627137 14124961 665493505
66316917 204575788 189026992
44609599 100190568 192960496
140235499 49562151 408022900
660015543 299938921 418984131
350972121 13398193 720406401
266884644 396595381 226439601
82650154 420283279 133418305
7373875 67570003 88125976
555983884 191199601 517771773
186343873 94685631 415379781
807145169 157246489 627540889
408458744 73634872 3749758
299684331 8438185 693940914
380147265 280807498 17902826
168140143 840895159 64225701
37372721 64642425 181104016
2913912 72138925 66023281
722488851 610072923 169911993
308999845 613716265 133555726
58079057 3800989 27832286
846548119 529851253 230235961
337505689 112282249 5933926
287194024 134761969 455319639
38595536 1427053 224212957
457248261 777033337 41896380
135348617 295804945 213282881
621715777 276216680 431576725
410654081 225198346 420235567
118861576 61579761 366158716
79024891 344493184 151420645
16927465 130943587 69607
150787656 739837995 77310575
307467424 518739961 177575473
9897673 241460151 78303271
313283461 170322081 436634787
252507808 159396281 402266419
221720773 473442859 171527021
94434829 207037438 223566613
1659094 61694281 60832108
227346177 481863712 174832406
438732889 419893829 263062475
668018166 69450769 43655006
521661151 8752385 879181521
179094315 533877688 137345067
285700465 95276421 10770697
224697103 32892168 1696501
114854081 388739305 163871425
780835527 99524821 726373945
585277701 723069797 115159591
250118103 322656924 260093005
114854081 45797100 379643013
36839717 199504626 142653409
341238808 69956851 610026249
530278561 197530747 499090411
2341816 659047741 7172673
36790915 132368327 159969823
575166383 28174033 843386597
133388393 515412678 128354587
169877137 276795487 253215943
275176495 267716635 321746251
83659441 337620611 156060555
503005141 350935159 332650177
460824715 374996609 305444353
20019659 513002170 70211951
84764967 360316305 153066841
760011489 128462873 680040107
36115647 178328664 147110551
74459264 407538076 130233561
223250111 428374801 192900629
107347592 732157021 75042076
503717927 954488380 24543037
505752913 150697185 562422176
795602089 107974490 717624609
426796 92214491 10770697
100255546 258409026 208704364
213015234 2414882 592880406
3474298 29755561 72434386
35038990 13490893 204205547
119477811 202782191 252914113
18886241 498091155 71397425
213197557 148753621 389063584
56409121 5395437 285847385
41281767 366384430 112784563
187461859 341330809 27461485
590033434 174299181 551040001
698711365 472203823 267852465
200260861 366307796 213365251
14784414 9741295 135072960
161201012 435871129 6207202
22008637 285911458 96605281
409239001 61906454 666633815
30078115 88776 197226145
41151023 15619684 216402880
259765456 379006265 23793827
434270129 10290268 822677953
238648303 144461989 404377720
6865561 509618095 4902937
99558143 293212533 186158611
577352245 78072451 709493815
68280743 952954837 15398511
157457111 288750693 233923167
675999313 201454419 537069371
123507272 1245236 35065682
81544819 528618161 101258235
310360401 272868576 334584703
201037944 165395807 356646764
203142247 386589167 202361433
245273926 29479207 567738382
698913133 72119851 769705465
276301417 695197 1374625
6639741 171479295 74499970
4891272 17289345 82811676
195328155 115511734 404513641
865489409 156416221 640565551
107466017 128284201 283658166
140032026 29912299 35353447
1354186 189753067 53799715
11862613 288604589 78631201
8303328 596522956 54715403
542886121 855650713 75105949
302681746 97328371 535282588
21002743 24658588 149761873
854687646 468596557 275760871
22079661 285954124 97035674
696704780 6428161 977054536
180917375 236147358 284832370
387941001 240368545 394096501
8819667 111267833 3995152
275318029 135690921 447610681
138790933 14060684 6349613
559891717 374584064 328887931
101454598 80887276 320032141
495019244 79506057 680425613
10403001 50136367 105026359
343861 139277477 48980856
74338717 526581001 99602761
6676189 3230605 93799426
213183851 13099616 572881966
522824271 2830201 407281
330870940 485034281 197836801
410366630 278051279 363950315
530548639 106786954 635085997
97430035 775614049 65360289
52370997 221868520 167098632
459106555 574984343 21860146
451255809 289517194 4333941
93999049 289482273 187397189
113018557 531465957 116096293
525409085 264974410 22493507
192639376 267925993 269540737
7053961 48680605 88191181
2687974 193842253 58487245
156218807 570975676 122109577
189125511 15836750 527101426
98484233 446871361 130535131
5548961 554517167 53953921
5427691 36003155 60229
91833589 292351749 184057489
826514369 293834113 446842111
161274687 147547234 44937647
612438555 105809804 682462561
859765762 107822301 731531266
959603446 23412749 963102211
105995388 313283890 17903721
17564689 446083849 41999941
101928199 154939168 39939593
129231041 1055064627 38118713
33734251 500966515 81747007
1064574504 269941501 485638736
213163182 406605361 196703346
114303745 455780557 136685836
62074027 56723228 249667584
189416261 151929 564471784
680237404 112148701 682285665
765288703 286617453 446295373
352183001 243139821 379818220
9432111 49491046 98955481
524798926 374571016 325510342
492628291 265944037 408889480
91872886 1616497 365224099
154633969 377566057 185728897
42856705 23379565 218858641
403578025 87557768 617593601
71083525 238147561 184758001
319946245 405959840 244836411
6291451 73482433 81863614
2222963 235384957 55476925
391583649 142922834 510218380
38292914 61879143 185582357
79286203 24837737 309987591
205290593 27978641 530878531
511603313 287253851 46036811
203186368 612860299 121138069
497500343 2840577 885836049
711328466 43614047 858829310
330787414 51261120 628744089
86275355 279473845 182753761
567062959 167647261 558392662
300948793 20261910 656299201
384748779 654193891 125376566
636412437 25945219 880434868
164310365 535485133 132951793
329642307 23052355 681045678
303123223 7727401 14620909
165346019 10215633 11889256
561444001 365442121 343756741
1778817 320492558 3117157
3240091 2655361 21595553
21927177 274878985 99774868
34700156 134641495 154570697
72912727 328922633 152448323
367413501 11034901 26826497
638607841 77504505 737060919
119197345 743279331 73550905
26771981 32416876 170416891
273815983 576452417 147534571
364951321 28594801 715579129
643740436 34881651 855392695
363090066 920302043 57928321
48352561 621932851 73071699
113788201 710314944 78537320
481753267 180302743 505054693
121348189 260238497 224549375
246222901 120307507 452202661
69949855 14451958 297407761
508692331 403179722 287798149
41377591 53113215 197739541
153250105 588511213 116714871
625607545 173677501 565668481
67718512 502936461 103299769
235418231 196414458 353833903
13937 274323761 40262305
206947711 617823039 118064441
39441601 672453506 65689867
541595647 999301201 50311388
124774327 133126561 305357724
874236981 66890685 811982503
153233326 625089529 106500119
105308698 838330517 58080976
123920281 133776125 303848861
5854000 853833601 46615297
100930831 505104721 115540641
147692581 173009821 305176222
46420401 197348581 161447750
367538641 315705313 316725128
196767201 1012863301 46287583
18771962 358443541 81313902
15182533 550799391 62435150
8126001 301597109 70490161
161105729 148964831 334195338
203993607 74896293 461055141
307628530 100876287 11205741
597094070 36228281 34245497
310232797 89894175 552748456
130022131 332605873 195088337
534010261 321548591 372190501
935961241 216242713 552225637
34074160 311065626 117797959
89210297 137719011 256044961
541304254 5995856 901458855
41060722 54024433 197087438
160755643 102866578 368822545
435460642 45297475 716680903
130129143 438559171 149321997
63261157 281265976 160070769
398418736 132030856 532377505
177489716 356907629 208638712
131076993 283577137 217809838
1025422651 430261981 313624791
6496494 586728255 53331651
119249677 16127418 416966059
60500228 468773041 104270937
536146192 47911893 767918941
193696680 368161783 210772561
821319445 456645311 287007141
396265409 7280617 792148681
275458106 482668513 9802101
29501487 208692001 124694521
136709216 126115123 321529033
675909737 570709555 186029761
26830673 292192545 107379641
6397171 948065721 42705246
15250565 218010325 94552495
452457721 86857538 639238837
543852456 943215604 55975996
120910411 639894119 95237026
1820566 15590251 64681891
173334273 3634081 529418771
876607492 7228027 1014536961
33437017 583112440 25262185
172189696 324957961 18609351
44090137 36635991 38122535
57109945 99340837 16988791
2883441 72719479 69607
39233785 493476384 87341552
95644503 9946081 367088389
97693 131213161 46646689
63432235 36357895 22983220
206995627 378115381 209802713
230425903 278251237 291107161
163203788 95883985 376197715
55777831 93562411 16334063
123333917 10503709 429161601
360359933 202112953 18691089
628368666 491473361 246830929
218612878 197485597 338494873
9599536 55718614 100678159
776739025 68500753 797664563
432035451 40755261 728256373
682913461 535812409 219646251
9168815 330275831 70417146
566655961 67991155 745615585
2980521 13335401 72872031
56516002 621708481 76991137
411668738 430607542 250070671
730935297 35924959 879560081
265992211 59656255 549190459
317538365 72820651 583331585
42081733 122653441 27359095
513831451 161967501 548472913
220011812 560966283 142845901
382564692 891522409 22768670
301573864 59988473 586672891
349188328 73853781 610684901
367215701 278244401 350072416
560093876 237527928 461491475
64565361 132635044 215714665
510254326 347775618 337044016
407440932 1159585 22730441
24057625 411348499 85422631
40063971 413606701 99333235
143757178 89992736 368239362
367040386 190615561 445257184
78571873 471178444 116538661
192559093 548977141 44284726
212735553 110179075 424367714
31221121 27648245 180642470
365251576 6908819 20525186
256118977 58646701 536425906
492567031 152270581 553000449
192408601 92556826 424663451
208208195 86292781 448825861
693881021 177804112 577667431
824255902 47213521 872112451
595312129 358080217 15198986
164928241 59915236 429618732
433710306 317623548 341141552
855926401 45326139 886099411
902766910 204826999 563340163
957247321 118462421 728525701
196542641 31648761 516133941
561894976 155829661 574320137
381645625 291605133 343435637
39391315 266038927 132985711
214455643 150854491 2276318
236471566 103163894 461441563
823698893 202199671 562690581
188119233 143088765 369345397
216867217 325006216 243874049
124106961 119903413 317548351
519111518 258666513 1987471
77947416 253691421 185400713
195671161 245928961 289475749
16030067 15681341 134751511
423598891 363487961 20264322
286338741 390422304 236319259
103546015 260784009 22465633
86462154 303058933 175632125
28395745 559564237 9321832
74288435 973453561 46982277
275435649 276043126 311852577
649073964 694473605 130688644
15055951 142007923 103014969
705976762 225253007 511031041
124837791 625447946 99670846
444547763 5962335 841831311
169790791 669511861 95372987
304421761 829532160 71181829
664718281 252035949 466599169
304706041 410901537 238297249
37880961 257712047 21281914
481666991 437614651 258129477
70752781 260554949 174583876
75230583 9285068 313717057
304035609 80146161 561386317
854131961 92150990 754823935
58180903 273928876 18313345
4687795 133776125 68225521
477980359 188145229 495419731
12379572 1008521017 34178369
692254210 173649209 581537636
905714510 198379879 574382471
60946234 26157901 263463142
213622210 568065184 138382477
191574683 122084501 394134661
186421249 252179740 276000307
510332829 230445679 455036818
49246213 171536311 173865001
679886803 186010060 564610201
283157161 506873446 174342449
573697 58107835 10002535
459358931 144860851 549713143
18735653 121766425 117643807
49379201 202681549 163777211
52819225 13490893 263153905
80123265 111790751 257991140
777162814 94620307 740695621
168186817 8430640 17895769
340244841 4921503 739515361
3431491 30673927 72164065
89210297 127166293 267172291
14940085 15975361 131065261
55720606 404638645 114981101
62387758 206127361 185473656
1290465 264316326 25036488
432525424 73753021 660757285
15633320 151192469 17913543
128020287 60331461 376891720
58265059 313283890 146200561
231189073 126752626 40775185
117596041 143452927 287377227
41183907 131665997 170108093
3972046 243103521 61173001
374515201 89797857 592107457
1276561 428910769 8357751
392310204 476533151 3359929
118431561 537268733 115119291
135985194 773176503 70153857
259810321 707641705 95682926
1887625 164485525 33219977
22122031 558968235 68069961
236882728 175748385 374324164
615818188 316096068 390120769
264737139 428338121 206812629
716508405 4844071 985393726
20565512 237754573 101912943
250371745 801820314 76169217
183942718 16897483 517323325
139712281 732539129 77470702
91138411 26500146 5849131
32734365 553435477 74888567
342783169 316049605 301623661
7648854 147499713 38937403
280187683 252035949 337797223
171220573 183470061 317102721
91727975 322999489 167856876
130457224 127381162 317140231
559891717 40886776 1843013
159883801 76349697 405703975
83868896 142950779 248229841
472819713 779064846 92347981
27153471 921693586 47410597
565020991 782234782 33712141
56681041 24464112 23149105
193189816 224747209 299964215
85847041 201422881 214624369
656610022 3016966 965423019
3273641 143370488 18621109
616972501 35924959 11302747
166580854 173631825 324911137
203425121 517403705 150800905
153693235 78742201 394531966
109707835 586355827 102752266
312004519 242615197 362310054
153017321 284423110 235820353
3095844 377771776 54494147
178069240 146312881 358577572
309879649 288130220 746145
74693757 92460610 254677621
66056719 762715088 4664881
705081163 89082109 743828086
76139042 134425081 239098129
8114011 64407297 90499501
481934089 637175543 139313123
912856989 100025347 751490035
512346961 20243683 829189270
59488075 784915405 60751378
271101601 348802195 254152372
181741461 122682017 1671325
36084737 536137231 78570241
191437203 179102547 334257661
538099061 99237139 16366606
416709217 617668975 143904253
49458819 148146356 180258937
359842981 197990479 430795779
295428351 209140903 381114941
629481645 97853531 701046651
354298305 43396579 668691067
619890097 1052858544 41174263
139917097 195719811 284873507
201813060 295615849 256899763
113341186 325988179 186383101
55534123 527948510 90326913
360156301 36063689 684213553
115302097 185200296 259296148
465423969 238414045 425779516
60918793 262513421 166108321
126828153 468888673 25075560
99835554 353845558 164424634
290641763 289453102 304662761
79086385 17400362 315659883
24823261 592439347 28588973
5699585 580050577 52929280
16148071 808697007 49966741
315437882 179207932 427167053
62948215 1039473246 38248981
80836603 506728579 106212961
486989216 945670129 54471181
59521921 20272484 265778997
58609097 213725899 178871596
490201391 600336619 159444055
520536931 666558526 134825349
406094471 264316326 378615011
161866705 440029101 163619597
523324505 372455161 327589081
41586497 241001269 12139102
22810945 262693062 102218989
232861567 559611047 27963349
408289335 548526401 182215986
53398496 268872019 152747467
248761991 251516059 318743293
20609317 5163836 158026705
2862730 100040977 64367249
320482131 175575169 433526721
691394497 472681441 267475255
38443959 201896465 145361062
432853411 931214808 56709808
192507076 419112717 182249832
220452377 13763673 10751551
160530217 215397889 282227531
1050132 116445696 55084096
46723369 101130465 192390221
8098032 355812601 34787377
696350565 542241 990316591
315528601 8782249 697626406
28039441 292571591 108837796
239271296 143468701 42324890
526511833 418042141 280138012
153379479 430607542 160948261
85514481 936574345 49856275
757568761 345429415 388173761
154269947 283983701 235902969
103232666 509165945 115119291
402247861 413052036 263378893
123739477 29815402 412157890
86273641 4672093 345617854
30155237 441625574 88547151
225395641 56521081 508772161
63838361 632077426 78873601
653544997 20228161 905330295
550211649 16436929 10894513
409221971 122559832 547038577
365960 87002929 49938958
258320161 387568715 223877501
54540136 455105 283417861
140564233 185888035 291772323
2933861 389923113 53975001
699418805 223726780 511357510
940062061 211613831 560914895
459838164 183637117 495054970
285509225 23088274 632816125
258493195 80812096 514100038
254018623 76719514 512756014
123215701 452327448 141066226
24581899 116135825 137500897
677442008 69023231 764717927
290137129 486292390 187985337
434241211 2007585 846817777
561724513 15510097 872060641
204494151 1970329 577494516
206229053 236529749 303560325
66910281 103740337 236375581
132557491 33687371 415759393
263438497 143663521 433082021
598532149 557563961 195730971
59844521 227393121 171730981
252949999 62401153 526858201
599382829 74896293 43344541
335269598 939453802 54512041
88075086 168573471 233120161
7202321 261385961 69755731
230124907 512826910 162094960
256090661 505543284 170223769
307433711 23900131 658799584
329239341 207106901 31937257
152139313 233934103 35061505
31645979 9507521 194409289
402335313 22993809 752374866
604067064 1545545 954392785
331194183 369856419 269129504
629437871 34776551 850254072
437467165 159139441 517232192
453363877 25564748 780121161
616713629 141929321 35870251
161115094 555618695 127519426
384085057 273808008 362068741
26926197 71375073 153795951
212842891 58438411 35472061
157592052 360397825 195812405
359347717 586487533 149713812
204360790 758221066 78644314
614096446 115223461 663893979
255554971 211352153 359779447
7092987 464466781 59413015
318072826 119197723 506696961
338573845 10602649 724509605
60854941 216761299 178068001
463318304 371772241 309092281
9662337 333151981 15780931
217449365 448487791 180480513
797232161 79015791 782361857
66079251 666074557 73856161
29491793 303100085 109750285
756194883 244081276 495173422
304603711 64305281 190256
160037794 617505345 108516919
566856469 493183576 241040721
387946087 259671393 376790348
288271913 30762851 625429057
17385985 45380874 130115594
111755737 86503579 330890171
454505635 266622721 19515932
8327931 101631153 86573026
648946901 353380574 367700971
938247623 90325469 18281081
497682043 2099161 891272636
66021682 201660551 190665521
7433819 123872971 80763949
876924782 43291453 891723619
373759424 196872325 442816891
479472176 211253686 466683351
18840844 3705991 39981113
200414841 365452153 214548586
91349833 278614650 25810879
206894710 4705831 576251629
404180790 4505670 807396114
385877017 21184601 33778613
64182880 33634711 37754560
200697870 498795881 156018502
67005144 437286772 117673214
344118391 144307153 487587409
654918673 5550445 958681561
14311065 372267298 74784520
238088728 67116193 506193626
900650143 337301585 16951177
459694258 142651081 551243471
903308737 191161972 587298921
82600887 39310104 306614524
184531690 662444077 100753876
127079335 153760501 23893286
17164067 148525631 109463953
675999313 88051753 730943545
3687619 566316061 51028069
595585540 501617351 236787909
46635217 255997765 146319281
612622 305852561 48948670
168788377 28536415 475905313
224990126 19016065 17284168
60116508 121094073 208758207
110443609 439065529 140651828
41620413 388271151 29381677
188007281 143788641 368620171
59465693 4777372 19832806
16196775 1008214129 38844454
335796395 62939669 613740129
233613571 501688921 4416544
27887601 537005111 74304968
636968256 278705459 21298663
1423456 878074885 42162171
49558081 150854491 179331805
456022129 2723116 862547401
93879423 623549791 87966176
339032688 13535873 710889001
113640913 348677249 179589025
10536019 363410571 70302981
246852464 198004945 364051645
18676127 699075563 2772198
445759913 470739347 44788726
349754166 467386269 212264259
143127251 304560288 217127359
44353191 377362618 111337821
48964929 56035201 15464265
743748013 486108473 256186240
127862277 6594069 449608675
11455396 69826616 104185836
525331597 422101 37547956
15538777 158399247 102337717
255805971 232807767 336262585
509619176 279258585 398228091
407894091 595386657 150466141
702655003 17734221 26277386
190928563 11860201 536151023
443053381 384332001 17252413
63181845 363098113 5798467
154598781 155587447 807862
438131521 586099676 158719123
152534943 202158991 285975001
67315481 74630596 45717331
389929561 91050103 605438965
110501541 261242909 41006255
202513291 863789473 61271965
244387467 347621638 240383061
55644079 565301899 84179481
69274801 155484211 218271061
246789496 130067608 441093751
531880581 93829121 33300807
311489182 37182113 628778011
46592853 223650881 29652121
228927141 303710761 268474480
726681373 23381809 921176875
414602533 314431685 339707161
489134757 118732483 3832585
460914113 21382342 794332325
84874791 345171817 156299387
95895661 564039325 6522121
48220621 132309451 184803001
387600609 233578521 399161344
3246533 662385937 48899104
120537244 10012602 428369297
442232737 935887041 56301697
304693232 66769444 12886381
255174329 200930321 366365546
431242897 737395089 104982567
782588143 893277891 67784515
12544483 75668044 106339115
27058531 222468298 117873491
76205945 25758447 301033831
42104781 306719341 129026401
266639951 26237569 606285541
522813521 53273066 751057876
600349814 144461989 70109
65328265 83570606 239960561
147291962 7278711 45638113
339063121 31566991 678076369
2194801 106076525 28333713
165886105 183832177 315397171
584879653 34070611 826775246
15170988 249644613 88361551
214147108 262619608 287248010
39370965 81793801 185607738
12826653 212960479 88611931
51955387 105103296 199873540
71276437 376591249 31213777
182852373 32955929 491150047
158601704 41856001 447826853
592950269 62446729 767647642
201710641 440582563 177534001
14853399 896807 6459051
913367338 368161783 363368242
192746233 463680211 165756718
4894741 8906626 85510489
264972121 241859591 337455305
87721621 259765606 193680137
4064641 471779701 53749411
5572297 267826081 42262315
203045285 160362907 367062926
119244981 69619990 18925591
253435001 78510167 508739197
16571194 99770881 113706337
28937361 53162071 165829433
87138753 163370643 6858441
326589795 384332001 259795929
113767201 353878593 42322267
34074160 269102798 123920535
122240658 645895090 93966301
221183353 137457541 412887385
260243401 54679994 546953122
605929897 166839124 568401985
22419001 399536164 875961
383499796 17219621 759356533
4298932 32756949 33622573
473817847 270846759 398269441
9981483 145549007 88419963
334200778 25618257 683733007
29252873 186658559 6558176
273649608 25214533 612704093
221182117 95038945 449840521
483738253 335001346 338226409
88296889 18749047 332244183
455326641 472099854 231388234
266884644 24020463 609956359
269473219 884225668 38122535
403004323 301517441 344084001
152216796 1017956771 42845857
6967551 198318814 74576041
49769945 137875951 183353281
22573635 122555849 29388017
238236175 570877336 143956329
628555577 328702053 19871439
331114751 236661697 375650017
118119882 275149759 212236169
114982473 472678792 40546296
277414637 330754573 269326201
92150055 669253861 37373785
646961941 135354091 635397386
537970231 782882941 92585197
40122629 205247953 21639156
480042941 725654146 109642766
140155093 346874501 192773153
444587815 1690687 858896137
150014341 454356001 153667651
151516355 225981073 264733937
260243401 390762323 222869128
253623301 121695913 460354753
472944664 90914545 641829679
200886211 402842344 5393899
327980718 23156680 677526688
663510275 354992617 364753845
706830361 191618365 552846022
306550999 177573880 424939391
432357243 206493571 454952213
5801009 7702126 88691586
149262961 112456 515703977
103004625 18338167 379534051
190023781 577045145 129451759
199024333 72282307 452125939
63818182 50650751 259889791
81736768 147157927 239437737
314985421 4265955 723832266
350456121 31923921 690225901
46295617 139390139 177016681
207165333 76553761 463585333
22512311 571959311 67797886
15382009 377531675 20269474
315859105 701016495 102657025
208550076 35261899 518852839
211738507 139428082 31109366
124963181 546544909 114943661
5501413 219986251 66954424
24427297 373179454 92141715
9245380 22467121 24397801
763499751 75531061 9436351
95969926 705185729 117991
146874785 45026983 5605307
497203762 173822386 523194076
293355630 64966952 33256679
267040357 25997441 38366416
75032441 206738482 199853533
131107109 25226639 432793453
9346177 242889265 77181087
168406551 224396549 2649338
432480777 247929383 405803373
82334365 285749049 176985727
96950433 337266163 3137509
485873389 780989911 92050911
189742984 393282271 15268729
467613568 281829201 385840441
971425 26678723 56453489
18465757 91835493 124111701
144477901 38364481 5817880
266845582 670895017 108340391
52597664 268872019 151616470
40522912 199536626 150136801
228585058 170418986 371129167
37853817 690450775 62026851
370617457 156478277 482855261
125172265 732539129 76664512
241341611 260971876 309892617
5638631 30476953 81440701
449700697 86811247 638824297
7995892 75221469 89240724
725581221 203644519 546455324
64283851 80836656 18186849
603783057 371091376 337310609
233942778 185075731 363768436
34584333 6683356 203492771
115645729 25570546 399707137
427965089 612557155 149259969
8080241 162546490 81024141
53563833 7549153 273283841
336587681 109688818 532744129
28474199 846573613 50874952
240690850 322823073 19195154
341895793 855939665 68443046
184161811 69023231 442492917
524384428 52187116 753878921
51410069 238799371 160897991
201141313 30119233 527592088
3015403 5941056 74430003
122627226 312215401 22388873
123979179 209707421 257802805
30453677 104881821 154855061
28934474 411105571 90791598
120339991 59946793 369114281
203559071 113384781 411927601
218933183 292832497 272489515
266540723 485805321 184315551
154914761 48121 519347620
480839063 370089899 16983982
726681373 471334761 270130781
76132453 304589953 163562731
632204929 375363188 31825141
40114864 10176216 219717418
747330814 493991492 24954341
760969141 403817129 322585381
8259571 54726613 92384097
1070716 10494001 57730641
33787846 31865397 190815523
50796001 96976097 204222049
749921701 6854537 981460612
477289587 655406651 133509241
145849319 511504361 133614286
695427121 584077761 180237197
74112263 395448481 131622551
312355795 510298167 183097608
28838507 450039055 85879245
462651652 237961221 424121556
44053547 253186006 144337222
285684304 165377809 430057365
403203018 53113215 32391184
176427101 76066636 421028961
255863101 285932512 295786982
20411129 411309251 82502533
5958401 327566136 62392017
567433761 364769265 344861749
483632047 33018571 16585601
109090801 8455248 409357523
362638841 484755265 203699427
240215221 90939905 482082121
96437931 125017409 275544705
398254445 130738849 24198581
102609973 244116987 218911411
202183081 493927885 159365212
472101153 76097617 678558503
304742689 167784289 437907127
28371155 291625651 109886567
175121295 185962973 9175297
130534831 216602321 260356193
214295313 38842669 523375725
36536149 28132417 197087438
113899735 565468871 108395673
633073537 151020792 605001547
684413577 374955385 343836047
481371601 736328454 106575267
377769921 291894669 340987929
14956896 217469317 94846846
448266697 31984213 23728265
468361760 257074885 407978576
156017625 35545143 445019293
505593729 603999286 158704708
21364411 838101421 50411149
72443377 404288581 129447466
66595418 28221886 280693393
580521029 281156625 413934901
385406661 746220367 97857301
396929578 78249301 628550473
361811281 49738597 660681539
31569121 247416985 124967029
39933755 6837601 222004047
117359146 487619807 127215551
229181261 14205796 586233921
132740521 120374695 325260365
159738535 937812793 51507713
137657815 386941990 971785
327964897 158239745 458091901
231635342 4245949 623961341
73899631 325796101 154671445
594570241 453549646 265220983
227316286 71736413 484913143
169717263 94535947 16760465
76211206 44986525 32295001
541595647 14451958 867054521
87157351 525715566 11817037
17739441 278511322 91452901
76719624 228668419 194733389
605007194 24862117 866840953
229551622 535156601 10308353
53516214 51307662 231388234
444177553 729891589 107538250
616857082 62211790 783242301
840309809 320418881 423484433
115754554 673851376 86206653
107397121 440654257 135901044
10743553 64371146 103896851
920369281 814552033 90930017
300521257 133180111 465865020
158032018 125597569 352450117
659661966 65222746 776079511
482472131 386283689 303981133
200053361 668456634 101039231
268523776 14516742 28901341
258204673 305798711 275363425
29624897 446043310 12807341
23634885 63222379 149224185
53694603 17244093 260734789
21085497 383367481 40134186
15778288 961535035 44648586
105425761 229695068 224305827
276269351 12425260 659389991
288754227 335951279 267182813
86694437 133776125 43584062
184166718 322823073 234154075
458330742 3026065 865457605
520234045 267765139 411432310
137413976 205300239 11400697
494561145 583349567 167280897
313531995 107248257 522009847
155168501 505930558 138802445
333682817 399685117 252027465
326637586 715111749 102896872
220554937 96138730 449502496
580214507 4240831 930005280
491602553 189604702 502153345
603940389 413685457 297017509
461731901 172386842 44245711
279823816 122499585 474372217
399804653 472579439 10865503
236669905 445933934 187194739
165893743 282504615 246497677
3833369 595966255 50544705
235376565 1107569 645774925
183250405 110919585 390188961
584405380 102934137 672433369
144486525 26112001 441950786
988365360 97162720 763388641
298733061 137779926 460418458
393505988 48877207 690531685
183017989 318347091 235423434
41055564 40508161 17454790
651709693 133333705 637903199
595781220 211580527 503162485
200873742 309950893 250572101
177206965 201454419 302453761
121878550 171077083 272810106
601583665 22932883 865889007
678117637 438883183 284255131
157114643 266227279 245862501
262536665 317209961 270023975
245771329 366515019 231689851
61877527 404317501 120288946
615612481 189619135 21595553
388956375 206055151 34721876
120081193 51567013 378267751
84809856 240962155 36516341
184685105 2762019 548012121
126507213 274907685 220167449
355289089 870385929 39194983
142807903 412182569 167295073
49152269 264432685 3820006
231140361 174005776 370321901
4817501 28648722 10610797
30980069 111637357 153620712
111114753 455179071 135058841
78717469 27316633 305880175
185183692 181440784 327541761
133117845 97534369 346815013
105094189 6131181 395952295
235259117 481705667 178879471
326116171 513169537 186093612
73760698 270643011 4439143
232535601 468375386 180179623
662834983 232786922 2106539
120107846 162928151 280940836
328136401 396873121 42823845
427742010 33167751 749811943
703849111 31093921 882562946
234049261 362200677 227153669
29208466 66444122 163777211
22823263 392247031 87705601
48773341 86930929 42345412
409239001 147620978 517815041
288015703 1002280469 47623738
416718170 4217284 823045301
39999376 105882076 43312297
119039851 823220245 22118569
10967001 756446253 50878849
804871166 738489400 116255145
266054608 65595965 20269474
92355121 270973441 193631797
9029401 575591789 56295694
342214785 6654451 740219908
7805799 170765761 79422676
391505717 98973377 583331585
278389849 113286339 490468837
582565271 564852861 184372848
126969913 631057262 3201311
516909417 546814871 198980101
74288435 410758226 128600445
488073013 209211985 472470541
950410721 728479519 121477486
148237503 6071851 491597191
468814337 192414467 9919753
44505355 178692988 161037370
120873360 40548369 394035341
189211753 234836515 293522283
267104542 73982146 18707113
218311354 61471601 494172148
8529289 546185382 22546441
191269021 529571611 142291108
129934377 25258935 431257762
8914261 352930269 67585267
14185408 515803377 64897790
11122727 547828282 59839489
13114685 151263799 34896581
14512219 44121441 20370581
54089575 5250909 278335267
5160049 29165319 79616230
785487841 83737201 768922241
532965847 397689161 297180065
242632717 53899485 44118996
353320956 98412211 559016305
165409801 116799941 367723495
673467853 490103669 250355667
21561679 830337901 50460220
21364576 97973437 130385250
395068886 169014924 481555137
281302477 474800077 44359706
4032673 302727805 59682962
34342021 116725438 158514651
174238816 166990735 9975553
357429251 5218721 762381361
139218239 549288638 120837411
16664669 552791133 64225701
263328706 94675251 503109038
435174664 113643329 587240977
161076242 191734138 304831171
94303513 449675841 127442786
313086281 282206413 320190181
17491041 257144447 46284971
222020740 517862577 157745209
258160053 9462377 7091545
36433330 105434511 169749697
297590905 840498364 69461514
479034161 492192981 225159221
285537235 806701441 75929491
162528391 126545131 357024522
42742701 337371791 121065049
497104031 607613399 43646251
50666851 484444711 97302737
668092953 126026404 656404069
5636521 742423361 48906019
273096745 807669597 18576960
227508737 199747297 346524171
866661615 434198701 307065557
536837221 4012009 11657881
12979929 286425833 12796736
417063531 153048949 513133909
37075645 653772393 66157837
16360225 935536081 46419176
474068185 911497609 60788679
161359745 508354991 138578743
555616401 15637609 868832551
219865711 701469097 93317809
217801819 168038191 367385711
599897836 454904749 266054136
117405451 8652513 426332767
121854377 27391883 413357345
58663528 168108379 35050861
181623157 86197009 416248015
26924065 7352581 179247235
493815361 101309065 628240377
45426316 562474477 31772528
79708805 116161797 16671425
547625 279415181 49245255
185899571 751405696 16011501
111786247 565219777 106450169
21917881 960393003 46175350
240007937 1931167 646524649
425059327 584883993 157617110
89943010 498668077 26725155
728674929 37513969 872488195
698305245 45712599 22388873
641416411 486851230 250857153
94967461 484590009 20804127
387081501 12767639 10768465
201230673 436196587 179247235
352058401 635413081 130833045
327508732 237889387 3530580
105034119 30728881 370592265
192003857 202523417 314672600
432528094 259936241 393712489
13060285 295429729 80432237
648760960 243659101 466490215
186742337 633785701 108902599
64205209 97958009 232043375
268978646 334363407 4065673
89878930 269151829 192555681
209100879 121292311 410710537
353266138 54906391 646946673
69343921 101939867 241375023
578244993 409973747 298622025
241728587 329417569 254183104
196758038 459460587 167870476
669820301 104516146 699523185
54376945 909407014 49347991
488135233 111238282 613371604
94381633 103445062 293236877
202046689 388271151 198854101
95927245 25473804 353395936
47604471 57098901 21210446
132070816 682325588 87124393
358958827 459715089 218520537
829448621 626667768 166517275
46796701 354240141 121092061
122399685 125971597 309277411
741582931 125353272 5277988
610242487 52176400 799818009
517856653 397499448 293851624
22777239 86895901 23879297
735255935 704080 26665588
313986091 60242211 600274289
330196009 35924959 666978258
52774804 89626451 210195217
25150271 232981822 111306840
153897603 639752023 7260841
10561472 425353471 65240519
884883 163666920 53108861
247157977 361594124 27515977
330628153 16992273 26586253
9565427 728616721 51290548
412398449 419690937 258832366
605402231 684800788 131170301
177408604 572616001 125868747
151782044 298353921 227104669
610381402 77943721 729864367
117772532 101578618 322275493
332340066 134255363 490600397
149198713 353826433 195076729
83502577 82886920 282759177
66468204 52176400 3398074
577302606 47014696 794530309
696526126 339552343 387494521
448629601 171127302 505257721
47616715 624724321 72407541
132306747 137139822 308081617
195516959 30998696 516510841
765306826 383289113 339581665
10755340 367086578 70565716
85500337 492268672 3940984
114949186 246012781 226576817
87493561 883592841 53583323
169474129 62563801 432563181
548828827 410708618 287715623
42761303 79452421 192157435
717759281 183309439 4462008
150070357 126606264 341747446
7031296 169264075 75553116
422343481 393101731 284275083
168719725 14779856 500004419
166269031 395594141 36082894
160895351 420732871 169781030
45565859 570007265 80642873
366061877 402544883 262096759
207822343 273837519 275621788
694190453 166159225 590166529
117700001 629648141 95975649
399568636 213251039 434880145
366717531 29137181 713431357
125668583 429385879 150807648
45717301 261948611 143503993
34616842 78510167 169947645
139422817 606229471 108492289
367737903 466389106 213779931
369683184 488114671 205892433
49708636 130571983 188548823
103524056 9896356 386240513
48418501 120279121 187650385
262597147 289774321 292677445
52170485 475002696 99193641
157555984 14205796 485012001
311969410 93123466 546861169
146542201 286398991 230561980
341226612 2704001 748863710
52625584 38356336 236043193
794436197 25214533 933357429
295267189 8920681 689763601
155654484 185427859 306919229
139702441 88428933 363272833
34864978 179427487 144676602
53226556 322945115 136035371
276849115 119266624 477588775
90154741 386666827 145774036
931966833 195545728 583233722
421975981 55465411 691236653
563021043 760682341 101233361
276459904 32971401 603219433
108533459 232195903 229882381
60325561 32122468 259795929
325765826 55897381 618130099
70484011 36003155 36865115
5034993 521910451 54090779
539769421 416061027 283371123
353918017 35992756 680589769
59700685 102866578 215756961
86528445 123545126 266110984
37399105 643482976 66390637
243727648 54385561 532532701
455732706 427919701 260913802
379653703 34105001 708051331
152100616 547408324 6667889
300980449 522512953 1558701
496216651 68220769 709785586
131171041 212911717 264205183
446825431 372075139 301747009
894851101 31360903 931861681
27693499 839215287 51815678
8288032 31538949 96400529
366606111 513918087 90473
196084531 50413787 484055353
322233556 422706925 237858979
73942351 697851266 73668397
130408193 39988951 406440651
81647713 66924001 288514810
178803039 3847028 535842115
164568601 423887207 169541818
717596751 11197441 956803394
59403661 93171651 216417241
317405314 24888071 663001276
340357319 27852001 683248976
83145718 594759818 12772577
92536081 403463699 144993124
217391419 75147205 471409612
339901453 34510456 672240141
528570731 29434245 810710545
127468747 144675760 32018801
83569816 117655741 262879745
659501410 217269599 514166753
654407079 74239111 11799875
65657180 75353281 241892071
886603621 262875639 487859889
99229349 76790896 318852532
29412661 5650525 191179081
661265629 165912606 582986821
296627566 16845793 656336256
219106057 121074357 418816609
105995388 489042916 124337872
156114946 37340861 445640117
567489105 12293733 3920500
221835361 131032395 417810361
668333303 32971401 869554963
130347573 183535626 278451777
121478033 76540273 352921937
122156269 4985905 446128264
770485057 126246961 686602478
511949170 42795861 769606417
408160737 90581730 2746184
117098346 218294126 245779841
2502451 103790491 62601317
742623637 595691377 179759498
175641649 117869310 377376221
292926151 202711387 384428809
9512028 27552801 102951421
640230651 136371809 632255275
109101391 123091725 290770141
19544493 287701541 92458487
505303435 73853781 1056554
127171501 5010841 7104066
19730881 729048024 55261457
29529515 173221001 2142473
435447986 182309398 485041357
11517601 1081471 392866
250198957 355913359 241845022
49284509 37515430 19958497
360641786 136567126 503909117
157384601 638495761 103531201
45930874 401727921 105457887
283596049 331897567 269413353
605059071 37940565 830046846
6110127 99485407 79422676
222859300 56688881 506080695
535699333 443737465 264607441
63150022 187551178 196733709
44917469 180073861 162736561
36919273 616927876 69426001
375243181 197720145 38915189
77652197 84770716 269657311
55297894 606472876 36236386
5184383 297044551 62498994
15490201 69145273 115771299
125600769 173460346 278124261
31717309 23366539 186830073
408173728 100422754 589493521
236651037 159300948 385840441
72522971 276544055 171732072
674620451 187196356 559280537
551238007 452864821 261692229
117115726 181082049 264392449
21708619 343536051 89226017
46592853 36635991 225967411
485703601 264379025 406268149
287062679 308202432 287754241
352899788 528117245 182465557
849382953 156210625 633604084
113834241 300393226 197877121
584448779 143333961 600711848
128351801 161839606 288811391
70395986 131677701 24231169
681964997 515803377 231062221
410482703 980649461 50081905
11429690 716408867 52118529
202183081 52564851 484065435
699270151 204289801 533687428
101203202 117786457 286224953
255477196 1390801 31688702
669727741 259868986 458108575
137664748 113922883 337498262
44843877 671504618 66820825
320527099 116114833 514625401
92474911 127548630 268999471
516659082 98025226 6187956
182860291 16511012 517947552
808141272 846408396 82555381
426878348 48068360 41967993
746469641 383289113 338164409
10440874 223371393 80248507
594570241 545295073 208486833
1320265 100548946 57495677
410271298 400228181 272361241
59885999 994346932 44543101
921981664 37218295 38035841
14517571 301777120 82298857
262051835 346778586 251127133
214615158 100541551 438667120
165997566 215498305 8490256
182420269 4270751 540221368
175587839 113653882 379876525
250644249 992429103 22599937
842725 210786546 51596965
472140187 375460877 306838171
40504933 619921 229235185
863343266 95042275 34069927
60837185 58707721 245209369
5995639 749371897 49015177
24191497 169603201 123222223
328894017 524179853 179057833
63169646 163255555 22141069
152935729 549422551 125563378
109170097 688783661 82632331
12875653 46008901 115119291
540348964 385930669 314519533
403991827 23568474 751490035
747084871 320359285 412458769
241566931 489745141 179109711
316661761 39546291 2470441
425970325 299003962 355279033
146228167 467266773 144778885
88310309 124823200 267147051
281238981 29372584 615248281
376652557 566656156 170500435
183743761 143066120 365504728
441157069 211537021 448516273
205332676 6132292 568757561
88548895 26686497 1092925
27843651 45026983 164406097
221227432 876695137 61534851
668276128 129333921 647826673
148946776 28165897 20209400
54851561 98633965 10497555
108233115 212402961 233923167
356725587 49935380 655468534
403902613 282504615 358280119
167490982 94363599 389934929
95243329 784499726 17110171
378507181 134863381 517217365
225249991 649428544 110200103
686998546 700672061 127735129
387899985 108442371 569342957
110724152 2976289 422232001
346499525 370492651 275876701
51229202 177348676 10888641
123420367 59700660 371799785
224714229 130500987 422645689
253322169 55611253 541711857
250668173 369342401 229272241
451226154 328908265 343675414
332728237 39182026 656404069
703211263 753968697 8731431
65707228 995740560 30571310
77797985 3332161 329729275
231850921 153291070 388595761
889291686 41450544 38736797
985111288 103073648 755033101
115422301 279475581 210042685
121027528 292506995 207264636
402101129 161141147 493103271
19646607 105574617 19504897
21629289 44731919 146405065
185912101 394837507 190531411
125559051 1010511502 43200726
179138296 14558329 516510841
13732031 53418007 117038061
558982705 393993124 303801191
126641413 197530747 39458525
243471365 368750901 229108336
393745732 88608422 610875996
248349055 126961 665419682
174380134 116554703 376790348
74196286 160038463 30169657
426180717 57734104 688828363
10478342 519872501 35056745
827654243 889560545 68492176
165063641 618642479 110142621
46913836 274603177 141318781
483078578 326912588 352910566
283849165 97808348 519861711
180260432 686183509 93427375
505774072 82030849 678172387
136628122 391755596 171117552
175102873 158822651 340687978
180885921 12483737 522194581
712768821 134361351 871561
289859472 467145240 199610881
28474199 6777665 7504401
731002361 75549457 765383693
59544133 361313074 126904753
689587933 361313074 362190436
15929211 384332001 76460029
707403694 216533089 521171027
422568145 188301751 472840537
163812852 142559009 341302552
93711007 18780943 353299738
636182891 22629751 891723619
321712231 114695061 516361721
340637459 73915655 603399751
25867148 611696853 15427451
209820121 88452901 450268471
89968983 123574345 270401311
169938001 19502625 491432878
240007937 98441326 468280836
535602233 212597071 482359041
104192011 75383881 22255399
244369243 167689476 40910641
107424816 218539814 231587929
301314511 14417140 25221929
156864841 89304241 33717601
316077086 547828282 27044487
100605271 263061217 24063601
107545689 240450267 224894977
17478889 754560955 3913708
362928006 69828409 626572453
626181799 15508967 904446717
595770 140803651 50841757
97354753 62157323 332704297
94513721 244214335 206088961
225926645 77091886 481258816
140513467 131118562 328006753
35242341 583349567 73725805
153193481 11912209 484190820
467838281 300611137 367017445
391016011 340284421 308181643
398254445 71996651 638848594
82371757 42122049 304323987
61509410 422420759 116828065
539139063 406151686 292808237
40209580 558591041 78619493
755719333 572164261 188513175
506173329 19623412 829965501
953382154 784418651 100838121
597244241 333151981 26486686
429688702 499316824 210802626
43709533 232592674 150359173
112618079 232210558 234754642
253690291 539505250 155581824
168033169 492024417 29381677
272565910 252670081 334765151
932016969 66592801 826958737
390104881 555314185 175992417
189705776 14526271 530414409
485504673 77750875 679539558
243968778 122851561 450445766
100320608 511995769 113569793
39547509 206653345 145902421
402789469 309481414 338098179
36377251 40713915 193521001
435187777 168888307 506799826
417956491 659471377 127087157
329888241 174220795 441899901
43515871 693518035 65056060
57663997 294504508 150655121
107072931 208265331 236464125
12610929 150803531 94859605
96200028 189034101 235784704
775558741 143676073 642716966
148643929 164920495 311160249
241332001 427495537 199344266
21950884 233424856 104640537
858917447 65320998 814805473
202320561 129660411 390016513
157441929 731921434 79358347
345588898 5834305 748363561
642179051 84975034 723892801
180352395 796622401 68239816
17916509 25239511 136261573
734892791 350224876 375599282
38856845 493476384 86336305
301059418 598823495 137003544
694456633 54097 993974221
412345235 293308333 354345916
95378403 691598650 78827659
30250291 483511881 81878601
589362359 647058665 146327481
199472791 66060305 462258597
60506755 115282018 27262303
651323817 263920221 452798263
102275803 563256971 13762693
204328561 259056561 285589876
344601792 404797297 251606914
213928345 302828257 262002346
175854886 44209474 468220544
53960011 208442341 172269373
261008705 104848723 484327229
27020653 2357706 183353281
64224447 89072054 232957656
136027365 72418369 372165042
455387705 171237957 510131301
73188530 4649161 316651317
619292207 146760699 603608179
64533701 1610416 304601360
822089661 685635262 137548777
456439859 825492343 79374709
33355964 125752727 153921010
340177819 23879472 691976297
245583769 40580131 554918931
402029761 183628121 469766925
674127247 85957723 736050368
27745606 158863941 134538631
40109851 237349834 139961084
173155149 586804153 122137961
543755026 140236377 589899241
300592969 53776006 591832451
40086831 147912181 161664276
140217379 349672961 192246337
500992801 164271171 538046851
111363681 4059937 421598451
133258525 13930729 456757489
887626280 131677701 690811626
201172651 520631389 148450853
537766657 640556601 143692737
162056851 1025545 43512551
595533376 33740031 839899501
125354594 922507135 51915961
71474539 477429580 111208141
233429473 566140711 141756616
122681928 250542501 230385159
9141540 495523069 17094709
20213018 444804321 76856129
343250715 77208781 601693401
999217231 227739295 539325376
54417035 619019397 76618576
366838767 69887644 630795229
74446981 593047585 87755149
665113761 24339595 892425793
348541961 70632281 615473951
630238687 845308233 3138994
2139562 334643446 4421198
142786801 721403827 81379801
293614945 309419271 21819227
153640411 2514571 508572313
125800271 286622161 212089879
65266965 443275606 114809771
179655896 212252281 293428065
25536993 150598105 130972401
6717151 345115 96616801
505593729 25072192 817218997
152031457 167479231 313345174
199656096 73227921 451963905
75122977 754276923 67042955
319560451 72621781 588156053
278065261 298201905 288777997
33182115 46122769 179207715
32312359 46974717 176760801
344794370 92776321 562862011
73771847 327854931 154435301
25026931 283023937 101354001
67041031 634414145 30828937
209518273 588794185 127410977
234171961 470812337 180642470
29208466 258688641 115911419
36097547 249092263 131415649
160538356 235618111 264814012
71907001 28801498 291727777
105253731 20110531 384072803
508230955 65983501 25619602
693089657 534571025 220764265
119993995 446446801 142646593
671353198 580621063 181569561
3031393 626406661 49661401
762718243 369920303 353697911
391055033 128557641 530646913
25314067 366173653 94950461
19242235 99626601 124423840
387888656 399742858 270951297
33467309 146412943 149203261
871631982 114899305 726625681
637024923 26265385 877620811
250531866 456521456 192295927
632562705 490822471 247383048
10365883 247751286 20269474
21614385 140790921 121450380
249655523 382124305 223273909
253573656 756446253 84087061
1030874527 33345241 932302321
161105729 91943857 383617313
894966961 296017021 450625077
229032752 321211765 250831852
208624175 832781874 66879076
65690117 123662957 221474165
188346089 76337824 433737681
460845441 90422001 639789515
85763901 226495341 205076664
58520359 480390373 19335354
70481301 89035765 249267481
11136578 470508776 64003473
751920656 54368641 833387829
666960909 55471273 8984515
102268414 718544321 76317577
561554731 52221685 779660481
92112901 209323121 25453165
14540609 6188050 134993694
125203361 516545041 122960431
454361545 402089221 281484297
306244072 261447864 341091571
499635004 447838925 254228671
5312196 662707771 50558215
405675546 82054836 628787881
137786241 270386943 231351081
5399857 81888994 77038194
349849248 105182540 553509537
506923006 92121331 654567841
462879894 246473217 417538441
13178173 109041544 104426719
779240383 11442162 980723161
540125823 68019901 736623427
181761366 670441948 98028592
47976237 64864633 2211126
58223752 84537670 220356321
511451401 97381285 642478682
33906979 18865001 198163673
200053361 252282416 289135921
462936501 868863451 71513653
143027805 39927341 421978506
713353289 77572173 762467745
19763008 421121101 80230913
239099905 472072817 9270228
208186453 372240926 212870813
78408271 187661880 211483441
73913269 4452097 318508849
775316281 180319633 590332780
112992256 87201311 327823156
124933609 572337461 110447221
54299355 118094003 201566233
273198212 474312918 193090671
120301434 276836353 36105995
629545345 394250338 316587749
247805825 93045633 483603529
430993036 372822751 297697641
371599969 103756057 568649047
37137342 198004945 143092033
321220937 325922326 285251737
233795156 767884321 80285129
150382099 357976417 28411923
155519617 268479716 244635441
188921734 62027021 454164382
649130126 76431446 744911245
5991451 595386657 44788726
683263604 116212417 26379181
7877796 21151551 99541249
310506387 438618406 41254361
413436869 164373868 1317304
642627528 6323161 947764315
371406209 323566999 43604446
34640761 605352056 70806633
926084461 152233913 653408221
713853449 756507529 105389006
341500881 93540041 40417504
15687541 140150011 104887677
938116696 978415451 53455585
546982787 800529977 89906728
418727521 106805308 34245497
230020951 109405297 445422550
77588813 420070960 35679205
513062480 40555657 26476761
219253685 556166381 21768109
600805251 150029265 595636501
166530145 411946921 176769945
200819203 124677901 399149869
636746711 294680836 418385915
359096883 38460295 679117939
28079001 6079425 185795017
192081151 82805521 432169857
10188946 300393226 73378657
56647126 475610248 101413819
161768499 573927097 123147601
671448 516697351 1167454
383718112 387678977 275208143
201013184 370066881 33808201
85660017 11002535 340632049
65572321 413028289 121669633
240037165 117880171 449579232
24036634 6552305 169034173
474086845 48418615 729049531
513925206 58777519 741867450
21165039 1020572267 38805481
463718051 604966901 157416606
48988613 248612245 152448323
345830347 359937052 286509991
649619941 123645621 652594093
69434548 140798155 1482949
14635114 14164866 131532024
57376012 376236469 123507541
263098597 81684373 519437270
778166577 86374197 762711923
26021353 26951013 169319893
235856441 175377411 373998820
135416714 780236791 68488883
318960773 15239676 19112437
24519276 118776775 136279966
62426997 12975141 280940836
84613033 272270505 184626696
26296033 279258585 107712749
249626025 243507853 323102945
191907794 84407273 430147735
1353071 173175683 54870721
118786501 155757493 278582673
305947362 494035471 185024673
321473962 6751315 44359706
482650276 48047203 11898119
12578203 228516641 87192226
522566851 70126587 18963825
161159937 245491819 260659798
397805540 134814511 530649716
555544237 419719417 283460845
137396386 326640946 201787743
437423294 654652613 129710057
321594634 314253816 295757857
15335497 185612545 99602761
128889464 520920709 125528851
128617847 73189222 362474529
111039609 680634305 84202327
634415861 514899802 229729213
571412993 557199873 193903525
365832721 263435089 19043009
193923615 50682527 482662406
395065568 728270246 106032393
172554511 370183973 198714071
42442690 5250909 11056061
357963259 70949845 623111451
196144351 285007018 259543441
521436054 242595043 444774093
137314711 77020081 368660638
352275611 357522286 18169853
141054481 98287172 357618457
242485391 209571504 349538568
278000941 60331461 14802901
499876303 115475009 10241353
104702797 415358593 144647961
111266155 106177963 309178849
489422533 640812790 15303655
727879790 268592923 457806217
671549576 34445896 869893861
390231381 143452927 508183521
502434589 349361585 334195338
574829221 100175260 668242435
448926729 485520961 223701047
269761281 200314738 378218889
421104562 285539500 362874001
19664901 217520358 102564781
216867217 116855205 24686425
460424875 33169707 766832600
295568896 640146811 122047091
179277715 552777661 131913838
852212681 335981185 406489051
548223973 692002353 125677754
375883573 8845448 766932461
756018181 54166463 834601965
17385985 136160081 111936601
61480875 272304201 161394829
392697946 164960305 481086255
118593229 863675906 57627641
14153849 395577865 72725041
5656393 16782310 85090809
219873610 50136367 509322997
72415841 255639421 177841294
644228023 115349955 668874610
179003833 179013346 41485049
251216651 167647261 391852891
88475044 279959181 185960411
116719395 532229866 115746211
123941121 68876824 362618737
303363785 123637799 24283705
3116101 299719583 56218821
138634777 293043421 220377243
35910348 1751211 215714665
840596251 44637971 14395389
1795751 13832473 64944321
894966961 155216161 643986798
167438461 519651276 138028985
672138865 94685631 723281945
213171281 407730379 195965960
308391161 92122514 37524961
90435691 162061466 239569784
579733593 48382307 792600524
559218196 72103529 718121930
44857476 307140301 133003341
205960877 136812446 8133445
337477641 98791639 549616705
76086169 95753551 261380337
277086353 426020983 216461719
58172673 58165647 239303989
440074561 291152273 366251730
281866297 62225836 565336936
209684224 199726710 328240103
109450251 1361446 5897384
436769143 303710761 356032612
184694049 226111077 293561975
265386817 92443050 504193537
118657687 10012602 424336471
90006229 629175481 5594729
109381209 63930481 348632460
12461086 594130657 58570465
128146929 468041077 139409893
613645006 53681641 42382531
600903001 1814033 947373079
748181092 74920001 776886811
33450769 690800083 61096876
2827765 89864257 64367249
196579280 37515430 502740833
255312427 656167109 112601490
675211369 147035481 625393921
302808131 967751947 50174981
278756731 711541 687104836
144769757 28446321 439352118
48705448 268872019 10241353
595067493 741104521 107031593
704585071 20486701 923236191
169659057 285424596 243754183
398413126 12965603 782992353
188477641 794403779 70698415
552409840 246224641 443325044
513588736 721582840 45950554
167096321 424504053 171157115
95888688 2539705 375064153
574993930 281516061 412262873
179679244 900866541 56159001
390046933 189520981 458626993
26424624 178110289 125180038
392137961 778652161 89093647
56356642 274813611 156010881
142257968 700017679 84741861
3110915 255290491 56868967
644792766 34909539 855144001
291377956 426020983 223273909
115205761 340734337 183033285
66074945 405531361 123836500
2737423 525515992 50132479
660300769 534750392 218876041
238670645 656757363 110122753
130330697 261070453 229717915
576943228 322258937 378790504
631655281 468041077 27176461
714812805 6352969 979197291
39299921 677628403 64287845
391717 691186987 42546394
81148435 305712577 22509486
437275167 380576081 295738425
95187439 190791001 233139457
378033943 216715957 420894145
541135092 2340801 910211501
35790889 662888605 64881181
84896281 463367801 33303070
42268903 157920066 163294361
61675021 230981569 173032822
35459990 585552565 72882421
895763732 48650617 869628628
872447119 322208496 28682001
163335157 260720715 253154128
13650268 119939050 102943087
13943245 337844739 948368
424710609 6785857 820731811
628363231 34769249 850132449
772351471 82513567 772904251
54159796 348110886 128123967
189599225 272429629 262677051
1031907501 219637009 552464113
62393629 591426275 83502943
405877886 25797025 15528913
182821141 511983508 145128610
56032375 75940849 225063201
403472340 161450732 2897240
729089436 66316546 789688451
413414596 463680211 226910479
235676509 123197075 36844753
254571461 107691745 476487705
300812943 826476295 72367571
386575099 178751161 469869481
384726139 120066751 541926826
190755585 258005441 279142193
310331225 276574161 327189951
56174593 148342843 192563306
16041391 97000891 113266011
94331953 341947296 166833751
600399944 49668139 797427800
639402184 127880073 10808225
743548509 205518419 547647508
156088305 260552107 249066217
465045161 118669773 592151041
74749261 170811985 219781669
44273061 213205486 154194776
872105719 512101003 248198321
258255301 93456498 500721625
395137 447442857 46443385
277378641 680881765 104593366
632492257 279534265 434431311
572228083 514219476 222612727
124837791 472732773 135334026
26559050 116174521 140459287
8969015 312587641 39741415
531763699 305862835 31021301
205067737 151896318 376466357
95122400 27316633 350538928
34876177 38801249 44683051
376720356 332488369 312026398
115666657 1053078391 38008619
146749777 233934103 256677001
342070176 294152310 325995010
26308881 286912741 106898941
398572033 392587709 277841488
85706301 13110154 339581665
427655125 94726945 618589303
179124661 262725354 266600269
685227721 495461221 246386011
14660353 2311535 136269092
157128194 24863857 462071841
732712651 180581409 583280697
151164511 155323006 321061119
78571873 13872682 319852438
243744715 332252194 252591821
133685989 4223617 472879012
177659606 39497359 475505401
670049154 361047457 361508397
371251250 52270652 665041957
322191541 83120076 573240161
329526801 156416221 13480438
24311513 235883656 109949349
230993071 623111811 121502515
136628122 473332825 139671897
472533559 494489236 222422722
15288885 58678005 118064441
453076996 109509256 599916325
88091089 424350161 135564427
357837751 315364933 25418743
247749841 578844329 141217133
331383081 92373121 559845817
53175691 401197490 112331817
63850161 98476033 226923601
404169985 8969521 801391539
100379241 163443981 256283455
46325851 434367683 100744049
446858881 445022485 249425697
173020051 262687541 260566827
62729746 117999865 219447931
22753372 114137269 130207466
215882057 84146057 461359255
4563847 413971374 56267011
503275051 259628881 416792041
95262751 500708617 115383402
14729773 36241021 122923495
282198385 142224481 446066542
21661564 131291139 123308362
536323507 170349934 547770999
464680801 150854491 549111901
624573451 79671376 727776001
135040297 75474073 366830309
650157409 220901041 507304649
510100081 16443538 840577501
226233151 213890701 338348293
150657275 167668356 312434242
282417793 677389705 105855771
249155808 37324665 561614481
369880641 10335925 755673601
5719371 545226661 54204879
144640141 242889265 249879691
773785517 3474445 1005702611
592800951 320848141 383294386
411331172 109855075 571492429
37991281 264744691 131146126
389129332 75989271 625784191
310232797 308267070 295644005
475528809 9154484 848974561
638968253 906847201 63762817
500617497 218535700 458075881
311609299 2198271 733126876
29135415 349448510 22457707
291096989 769198785 84828463
7150051 56334538 87353181
285110497 580355832 3222385
684226591 12653801 3332178
983037393 175872049 614784997
277710637 595782545 139040457
78749849 62377096 283871899
283650007 84081202 533983361
316008961 445855921 9768001
489200314 152176297 552953305
203836656 412683615 35195665
7449580 208662611 74632685
114392467 161857417 269947023
146579091 267258351 39502081
322299941 292169200 315659883
3526082 107580991 32692851
203471305 396134425 22680217
394681827 506691433 199594726
103070013 521571961 111345729
401826417 221152297 422765339
886789985 33717775 926967086
270031357 128606401 33494525
385779043 313274809 26470639
868925025 330218785 45887073
398418736 387092161 279839249
1177199 652351689 46554133
348897492 130045001 507083938
29094976 300990223 109385236
671616834 17330921 922080325
411386571 251420401 390393169
2422870 308949629 53697461
199497217 129220713 390188961
211066561 90747504 8883081
189625920 476712609 36672692
145433215 95700386 367044921
55823464 271894804 154855061
9601558 640409876 54449521
315715741 643105883 123340648
61549961 581474773 83905660
32438028 111839641 155661793
346462111 66572671 622753426
732292825 271177375 458687152
65543451 766422441 63853977
662101103 317960226 399161344
645507325 132797729 638604736
102225988 732834488 74219757
178210721 803161048 67585267
582725179 18852745 870755233
164041671 618211621 19226943
2192498 65222746 62873713
592257793 882894585 69074937
315791698 583945251 149007585
114629645 90847285 326900128
108801783 235384957 228837097
647733382 113771521 17913543
641002545 960055111 53750345
205095862 93768089 437601237
87229531 163936065 236346265
906748250 437614651 303848861
173963383 73874881 424358917
212760921 184375825 341289586
122661076 145332811 293629915
536439997 19676351 846033631
309170896 302577799 301325424
441589501 172804187 501327541
928311521 153835655 4803097
173599576 545226661 134358393
41683151 104062099 183346626
293776561 134042195 458891833
58255425 119996257 206440621
279600567 404712162 222262433
455708761 177792733 500984459
273801931 309173437 281285461
159454790 42359047 445045728
18359199 272136981 18560151
293270577 116499657 489557060
325590875 101289189 537090178
142208977 257634593 240996537
334591349 102004926 546779231
367930239 359578729 291248681
302395501 15384577 669363878
115228735 3637873 427476589
189187221 308531472 243699883
182255357 450366865 35753639
81349588 100081794 267503677
762918049 863007937 76185109
12041437 48989656 112873801
236761477 86043173 478531753
68898808 5378561 305406168
4823996 536584377 54020975
3501651 366971865 55917176
208354426 268432122 277252132
16038786 196114799 99345790
234916761 109071021 454882857
665238051 142957585 4082716
476337609 8160358 18440857
83922333 401727921 20081557
7068169 789097505 48625291
30591601 43556527 27734651
441574261 485242248 7704881
53516214 10503709 268474480
337201489 138260942 492211123
621065861 12921001 913633389
92244751 577965094 7192496
129771637 426789034 154087561
52335141 133050636 13906348
300069166 114679115 493982377
556264760 31795009 819252513
18688940 42149473 5115789
176768145 868508488 20804127
9377808 499024540 23526748
241930254 533066238 157481303
164107747 807108547 66739325
6136957 195597341 10569652
66373321 462703179 110574787
54198593 19648465 257201721
111348657 24595229 387854776
558624398 194999945 516510841
408589921 35692556 728362021
81045544 303410605 170008195
710935537 32017803 886586041
917119399 450771776 297398093
579787816 282198481 7633264
326904983 855650713 67898365
13648737 94730233 107450511
496362385 75754663 31666545
70872049 51956546 266747011
212922865 254597989 293482663
45509905 240281560 148232589
103796761 19392751 382565353
171272281 239066751 272058445
109613055 48999376 365407487
983843641 23221721 965251288
329114605 154999615 465225377
32266432 182813721 19790626
659967361 215337277 516068702
420979637 248679490 3326833
472836929 292954771 373998820
74749261 573332481 91826328
229812873 20777401 577998526
179763610 11180077 10895361
366428063 1012493632 48340657
105479179 306829281 187455415
767504526 273835745 27932167
16089221 455706499 71799581
242799601 222712929 6076583
216358051 646873691 110291026
70414171 361014958 16174666
22419001 96040841 136163636
143749428 37616125 428834965
476463677 343862401 332678236
281940769 45238612 590101623
861301801 116881321 719199757
8487601 298931751 71105497
458018884 533753089 197903521
36612097 193740193 142739443
239708431 200388241 32352895
193999843 162590062 357547752
349908581 509255623 192798921
35001261 7727401 206399557
77586601 872953751 53125057
6291451 28613509 86317321
61276571 387999475 124086655
103212001 128432959 276099895
370283924 238324281 389544806
281081197 158863941 428660605
68835911 3835371 308894041
398133965 532344961 184740876
851765461 82513567 779378065
867406591 854611465 82029347
379100817 8267351 771032369
196975499 176082321 341814643
293802433 416561540 232743264
42371116 528072055 84932129
104661623 226022401 45621787
386205697 875162205 68383449
19808857 803707045 50605111
83112319 329628397 158849279
428379975 8612781 822677953
36740551 280535361 26064809
311219257 329899756 279229965
77771485 337860321 153893461
471982472 757959283 97121779
411090356 204457233 449899162
5292687 208128952 67173529
101908040 199257220 237390121
335266229 353181401 279269541
97841017 87034051 310772827
53563833 306325774 142972501
167055049 150598105 341335555
66875553 161787185 212603393
13297978 100190568 3213593
254916946 318980377 266038809
54595136 196537687 177722793
241230571 352504621 235820353
787071776 439683547 298467247
241806889 730002001 90305131
14333517 414761045 70976181
46792425 650009315 70070001
59966644 257197701 165035501
50621069 232102852 159087370
30086002 344291412 104471821
181665397 167148261 344359741
137426779 227860801 257409921
592885441 187284097 535102404
182315575 15408571 24379083
8956641 844012081 47283977
281250296 153048949 432421417
285859056 17244093 33405319
5581181 54042990 79825528
606189577 556801701 29913649
184965221 171650641 339412949
19854811 212252281 103731265
59029906 342749331 133555726
108628240 105103296 304216993
552205688 741652657 106020903
552093457 156288609 569218963
7484537 23720129 95800797
37212561 128085485 162587243
677027957 145019873 628583767
125218876 447356521 143376481
514484851 691145235 124642662
247508245 593647450 137967399
36973 244991426 6168065
133365655 7928161 465151394
84422749 167166535 231069817
58056481 561823448 85301185
234594361 116006806 451440641
24946956 75337165 147907311
337690688 104322341 539919073
2829671 74924922 64808000
158261751 25281950 26269681
134298819 354272425 188183431
166294129 238998385 268248481
339969697 678027121 112490225
146867085 13201345 475590565
498375109 29216276 791942516
258350701 825532147 71005600
450620599 852458821 72650011
54017861 639894119 73691905
432756775 48251176 708133726
547412513 920722684 12502708
681281667 869408474 74296545
164351825 20427337 481458151
294833457 180946216 411637876
121133629 88790299 336684319
109670169 18400001 17379761
27768169 145449871 135954361
248948895 256144881 316893001
1080055 515930539 47597275
13827346 253331473 87158036
12051241 387377863 69862624
319360098 1803486 741046321
109810051 343381177 178202149
56765800 97622729 9215215
201199301 3151383 19772641
358025869 27604417 705942028
796823721 44667841 875424243
240570401 428198548 198418221
487723033 350363348 330614389
323770311 166914301 449936081
729496645 85792981 26574025
93746747 623289696 88804033
1901501 53062821 63366043
114949186 105805555 313645233
537248494 38117601 795112502
342343797 186179785 428945513
6086401 718148257 12586465
370430369 637237615 130833045
237346786 431903323 4950225
49758976 66828321 186676
192386146 572393681 132109654
158647459 503521981 139525706
198863019 312215401 248603626
5791228 427714575 57971965
87199541 200076876 219759149
30253126 296346268 112451641
866236753 4093084 1034719665
4198513 24595229 78224513
239516641 706773720 93926701
178409731 788943849 6423601
169216063 17584428 493670087
567821325 25442116 25790397
553043681 218339065 483058901
70410643 558852649 92347981
293116957 564783544 154362841
155585665 387207899 182815040
201225649 8943168 26603963
148993622 541407450 43555038
367614118 272245176 357370489
10095031 73609327 10505737
3063944 133209230 63253228
102983308 243814474 219269381
45540699 72295777 204382431
865728001 248817826 497727363
617950111 14947876 906324891
6843929 323784040 65248113
178447375 137457541 364322281
726909569 99770881 717917974
12420577 38034391 116667999
84080766 16064413 330735756
730394616 81160901 761733428
82278626 321097651 161857351
119689960 50422096 377032117
778478321 536656024 224581246
356731406 693098041 110152662
195343801 105771175 3724101
823666581 401924482 32524696
529999736 128010741 605423421
232266266 370707709 223550735
106931063 11632523 401092921
82885206 286660087 176720657
576790957 277512001 416733153
222086523 535293760 11118273
45396521 48513445 218635444
496346739 233689793 446646661
390553513 186921714 462242481
260123945 272092949 310183501
297185208 853833601 67521301
741697073 62425631 805806072
577544353 91779118 678329939
6897241 30492505 92608353
712723669 637552833 3586801
82605079 232535521 196576301
696930436 301248753 418612384
688440964 463680211 274600084
25344161 290118439 102005131
428652491 51480959 697542991
531359481 17972047 33736601
45381441 363915451 116051092
30155237 629245828 65846179
518609146 174605480 528324077
630183085 104224451 10441681
37379161 494803829 85569485
597864913 579386497 177117259
83983361 659471377 80837065
590698651 119869342 22957937
323673013 817507405 75426547
230309401 571839114 139225874
37186945 158273576 154211841
275508382 242327761 343214189
597523065 955747137 95270
446682940 72416283 674752695
283211506 98002311 45283681
418034149 341881693 322290013
6281320 33345241 85684823
114356297 335108533 183353281
282347137 416568945 221474165
545140007 3969757 908296986
359807449 51337981 656163429
440119797 820602226 80966599
54549697 174767383 181311921
7102217 250323013 9649351
27627237 36472141 170044111
112885397 34237776 386133927
35978217 79191531 174342449
24392881 259428247 105619267
126482695 493289477 130630801
177422441 143468701 359472233
382242389 86520869 608551951
101062103 343536051 42930466
22633879 121108585 127903645
120985417 275443433 214087313
184720569 672438041 97017273
580554248 104655871 668004577
148058671 5211756 495983511
327894202 89626451 570897960
230821765 80594853 21852397
348881501 235788877 14889273
382397163 156365935 486512461
157914625 16531581 477965160
47073902 59501191 212219062
210285593 29279881 533866129
78388441 482166391 112412161
28383196 778911607 2028257
874288513 131714101 689646565
34625116 140001153 37640617
139893942 28764271 434363546
123436911 118227985 314916193
7480475 49647561 90740110
27550514 155216161 21652083
770006041 32710283 895962315
369263981 899236903 61159288
12249277 222004097 21966253
155267393 438783351 161359295
275236081 3323629 673378201
6087043 230027086 69488553
760376996 157081 1014671883
283662597 299975846 290883076
68375341 808124758 58121239
804949825 339007876 397359619
882065955 9595873 1005804541
18518371 360444001 7967119
251857 41705659 49693985
368448103 33653190 696894688
56218876 739837995 65526506
67602541 245578401 7534151
463773601 606313535 1699189
596573181 273960081 423447529
134854154 646873691 97057989
977786401 5163836 1035046234
23552929 58523097 150800905
200317121 178016293 343794709
232133644 434464941 192585021
466469361 123662957 584324784
328786297 321295214 36931441
480450481 990205546 50485114
153048551 404797297 173092721
103517259 1044233256 38877133
9270154 273093759 73961786
166591441 275866291 40458790
710066116 294504508 4707001
55393003 294462001 147019856
186343873 419524513 180959305
256936593 201315495 365348705
615625399 113504073 666071225
161277913 17412200 478892581
53327889 104944033 201094339
3084901 280292482 56569073
987464921 82502451 791014861
93650101 41142837 338263454
681411331 376483229 339432732
298057783 52987642 29999617
443800925 541325632 26593755
385020931 12104713 766384621
90981031 621890321 88933576
168874524 29521090 474267361
25730398 37660425 165186077
316317709 15096306 681475576
272863071 385329508 33393337
116269414 321228163 189770197
56611 167273733 44616085
89262853 6495421 131053
904783361 18827057 969607477
481427821 6475969 860751145
107266357 873574626 55600122
104342415 393577033 154872208
661015685 401051113 313869955
609365701 889743961 66954424
125923485 160891813 286224953
134145301 162632681 295415501
629746327 349554455 366449906
291304289 578762658 150590541
95999152 164573503 244602394
10659529 192261104 84652478
524523955 374990849 324330455
96030371 563808043 100221661
372953381 107362501 561859531
12110819 172753561 90641926
292721178 85248865 545588097
35105841 121505161 161751261
263244109 25755301 598245351
123373693 316409521 197023105
120059101 75324679 352328923
20114871 514629641 69824451
23518732 81342801 143152491
112280065 628175277 94905033
143752571 302003137 219662713
153983017 97298452 367645378
295945651 364399291 251380801
59597 76244347 46238161
111245065 152524457 273509467
402205231 265802461 374905857
263510431 552486219 155581824
2420791 63432853 63301105
3972046 240819417 61444937
35462901 3507329 23760001
433761713 412218301 577866
140035201 609449548 107269303
378176430 276574161 355795105
4810037 69778211 74412955
291591415 195875701 394106572
467134393 358130305 319233313
47737405 80146161 205453601
397699555 82095638 15224482
300734737 93251036 541468153
587772086 511883353 225532462
770239009 133424739 676150113
12330831 20065951 118705497
146486505 708846769 83596537
270743897 28764271 605918378
30210076 16262601 187710521
6051781 566393808 53809969
155722491 151560484 327961639
14567557 103952213 108228556
402340177 193483351 461906337
51004501 206538928 165440506
8580979 663745012 52260651
107059523 275203657 203666401
101992513 4658591 387343805
327240528 958734393 51816976
30867121 224396549 125066913
255375569 541037174 35944312
767151841 396131281 326325561
153090133 264404278 245862501
184969911 188891101 319123645
322920801 20336359 681110397
206658595 34479138 517535481
928311521 817507405 6503497
250785930 251626271 319789057
144930601 18924322 461225971
319969756 158399247 457010117
107188075 240341845 36240733
18680322 434134630 76909801
68631409 219076441 187114142
648799777 148626253 610117366
501125161 246473217 3901213
489590733 324650971 358961677
182872276 345096298 219447931
141108198 311394993 17599797
78537681 21936394 309639109
138685726 287359430 1583909
324723937 133305880 489584551
75524731 194420857 203869639
2152755 143911797 59307634
236062459 55300579 524019705
556942001 2569551 925632281
23684326 24143568 162690910
363493936 83722360 3241351
101969553 237500193 8318131
507834601 445103199 258572027
54264198 261141921 156961201
427174233 253880551 398961249
270667753 581394997 146347081
730189384 217139521 523860676
589712343 3201727 937099521
146923564 658238561 16003189
40454911 660965009 66895783
8914761 6270001 26595878
154961731 104881821 361496689
22126937 47058271 150530577
5652017 23475 91982174
191629315 116859277 401582161
50448109 615858588 75042076
483261661 292852561 380155989
98335577 108407839 293428065
271005169 334940801 261726241
12147581 180653667 89742251
470992313 129906659 576468082
692354053 164929931 588778220
526585741 656811464 140125487
131305637 589827745 109305040
693624688 164643701 589372121
21651631 114663151 126156125
19776201 43261 157687641
695138185 69287105 769267479
458981791 112160701 601413461
83883193 430239607 128733104
20546065 4001551 158758681
36752913 99882866 171831613
447050077 299048738 24379083
211254343 763045377 78437184
86907641 61729323 302151177
597251887 93456498 687246337
485062323 121766425 593661214
330862856 671962670 30643411
644147074 171048907 8405091
15481281 113322711 109177663
72838251 800962709 59641095
163963081 6492961 516678751
361847643 7053580 753778698
632092533 191263244 542698226
204268987 549660805 141785911
385756261 466220551 219759149
452318105 528117245 46175350
192598561 407240945 11870321
210218401 240058811 304969941
43887425 135183281 173753006
534351759 82872010 681452549
114471175 49854835 372565711
875919673 170055719 13687411
63261157 15718396 8401261
21550695 37292833 148324127
73778863 190200929 205079681
40484842 8135827 220915081
203301799 873473945 60264445
136804901 484492009 135576001
576297790 7649938 913856071
332453759 181078248 429285952
273372673 446388573 208909784
225294325 14057116 16564801
261222651 14691538 631136645
480324373 103535083 43911171
174944341 599129861 26201647
162899801 378140320 190815523
234456946 384399235 214968121
125218876 310827529 200697892
149729742 813252440 64070483
84257517 71765695 9290423
245678929 464867714 187705071
163084468 151561009 335339587
782632929 341800229 393226019
32217501 909500225 47993980
799003809 284162761 9739633
35789218 377907049 106670571
336265695 102333395 547082044
459694258 160654897 531841801
449473753 130413151 562214584
43574746 134690909 171978964
320999813 425438431 236055925
271271785 581650147 145676981
487337410 181879791 18870414
227780881 251258721 303560325
283466856 8056327 676195310
217686529 401355766 202722461
35463331 612882761 37990027
115315233 86811247 333130177
241518187 966757737 22201243
125860961 1184780 457618510
319259389 789097505 83370331
958930126 167399647 629346797
163429057 412893268 175172869
5006756 10697077 85635626
368126179 372075139 279890059
157281601 43070501 440369931
87957811 362654369 153879333
64462441 210822161 184065085
55567588 260328970 158659567
961849831 979124213 53404299
444976581 235246726 27085423
50915273 695908321 6948152
543198151 549680581 200037501
21846002 228048357 105068176
14945567 37846693 122718176
364401555 149885961 486076119
1032211951 576692117 558667
309269441 8243776 701235125
48479713 595442355 77668130
193928238 309173437 5910503
551929897 228216898 467782981
275261425 342204241 23274450
967969925 892411495 68714713
29378376 114144013 146899869
92033597 282582271 2440078
17910766 809339413 50124356
166098661 82313921 401197735
490615189 387771525 307065557
85763901 258957957 192134681
637051666 1639888 968453872
87543359 198990217 220704193
158578889 146458665 334671673
25398103 218247256 116497481
93546496 38517940 338746851
65820703 389754701 128185597
512530633 203671128 34083253
98930861 81162197 317140231
332829071 471779701 204918191
8271181 472351857 59722943
117828273 38967646 390690697
401826417 269651641 30888241
172554511 161420821 611553
38698297 72330787 17913543
155131166 276255655 241430656
526359490 133760581 599343813
27976993 472732773 80138491
866277193 625372499 168368995
2510257 205211943 57179647
419841441 722456099 108161353
484487029 118756801 601042534
252378078 72135493 513530371
19196441 177127833 109535293
169667549 242458495 265892881
109565083 1690687 419321857
33770535 76066636 169062489
147498654 21551122 459972267
20878873 579301124 65720983
195794481 491534897 14133625
307068765 161235697 5115789
316621306 788933986 83527734
190407086 281839889 257543755
87735997 289688323 181146153
301938356 75983109 563362609
43669175 543531119 83024741
243897892 294335910 282638992
99242001 611921201 93113641
29529515 171224021 134029861
972135601 165934738 632019991
15265627 624347156 42016087
291488449 24451505 636934657
585091179 356043451 352834397
392612278 304399889 337207206
221624965 332524616 242078589
739659723 716910 1007721506
649541161 221207089 506473369
421746607 40294801 723264150
60714787 266321947 163741201
208296443 628626153 114773131
363837553 337371791 30021825
761265910 216549291 9656245
130584021 773480891 42086241
33753544 235986949 130317949
677568607 373637757 344552017
77846329 14978107 316423059
303976831 261829273 338524341
35979441 175127941 148061521
103910986 13092289 1219219
567345137 673397687 133143674
404845906 320622733 329015053
527874031 545763289 33492313
193237012 248484376 285111064
406940983 131714101 539083021
62638746 70361618 238194093
50024593 498640924 14928202
148033306 421154299 39640506
105706061 27543097 377844176
140448364 237249985 250265246
50125813 921206293 48591105
279540220 296546131 291805957
211687531 236721910 307886301
334283853 145391761 481164139
166817265 363650207 200640641
136002947 887223346 21863752
16030067 187619223 7332121
61661225 398580718 120120001
145004196 71215309 385470097
211273441 185466139 339557329
107693945 346540561 41166907
214931185 936574345 53208247
806913901 279034541 35578635
84183817 954091281 48175819
287641228 269866065 323995303
534734318 776433637 94882229
14898811 258596326 16274611
80908576 318980377 162255367
509645313 14622630 23893286
18708201 710771727 56382005
352291621 678890401 113100765
34377975 524179853 78856201
675392563 262052306 460418458
84194276 242734556 195899793
101329335 549364836 105695234
405156275 12696277 793689859
766240749 138231208 666175546
10895203 204023226 24361624
553794217 99412906 15103243
134939506 47989781 399753859
449458945 593413378 157961105
96140206 485737615 118336509
513582223 112409047 621929155
370202449 573491029 12342681
32553987 603785485 28588973
34740343 51567013 36411841
15281137 434367683 71485817
197125391 552040021 138772581
317009415 9053290 698015549
435617063 60575035 688091251
471783081 161420821 531999191
116390739 183574501 261401594
533282233 500207401 227243545
88890023 17269305 338207941
540453397 54356664 31071190
34195114 951877508 47030195
346899637 799437888 81475318
190885087 738017281 81612833
452406012 141434731 5115789
169657509 922684520 52759771
38023396 412066243 98481747
171445869 348834244 210583921
45595501 200076876 160144041
17512586 446821311 74753173
415737701 122526817 10985881
88564204 363915451 153591439
866163449 538274843 222180861
190317171 199236629 313754145
347202106 4270751 752803295
54996817 496440801 96596091
85325581 105809804 29632153
148004968 188065 1441177
212842891 561676897 139441523
585398694 98110189 674341025
16825429 67686581 122176441
3586066 220242841 60020402
363955728 671100733 115631281
431849741 56773741 692610660
334695036 565585757 164540161
56339817 42237586 245718249
23706247 29112417 163143277
94510537 287664389 188733045
814896201 184734633 3595063
689094186 558721153 195000319
679575079 215344027 518422793
351721294 121813729 522776409
387750187 539319257 17491321
709733116 437221801 290070919
92022241 773480891 65975169
257166946 441659809 37608725
540533545 118890017 624256193
442377286 482765833 222703291
195233911 224396549 302596099
296495761 338952703 269149530
271304769 435182143 274627
500617497 50482251 750706510
589422198 923655583 60832108
29270034 251071445 117206837
237950461 225676757 14539570
250298665 53916313 541436401
377789425 57304697 658514529
779863843 130413151 682735649
12054940 686861605 53368330
73088401 82123535 257742905
88858727 554632156 99412885
240563859 269284807 302008214
213592999 87417976 454850501
689291289 67357965 767510602
165501001 460185979 1671325
392101956 11357689 37640617
159233061 217236680 279203209
38547681 828145039 53734213
647975341 283472689 430521400
731545 340755161 48899104
435544775 415121993 267888874
53881929 239218103 160850185
203961421 151486609 377550461
430866955 374877483 297035849
220613335 81162197 469181609
402936535 753212417 4904173
10755340 47733024 107249605
141842611 436443041 155018557
202043980 205290611 321408249
237880945 162373421 388800436
378254971 42637658 690852837
30007609 205118421 126904753
784936513 551986433 207947881
15312621 650627857 58149740
20177965 570600019 42788737
117395761 62864973 362410504
421814173 13352605 3490881
599342037 2433967 944546357
507351404 415572144 280964971
25482577 279060289 103859376
212556433 123065601 410930521
506259337 1012397480 49146673
605721901 348387313 367984737
180761658 17535654 510904213
673835597 408126601 308731963
65780860 37669032 266972935
353157289 59464641 634961905
19067677 71853901 129661195
312206889 272520193 6033329
492262486 529983556 2473241
8244517 286027181 71792594
332131201 391843181 256998665
183759335 220300673 296681848
382723566 391957033 274202103
541135092 288426217 16727461
285935701 168009301 8598251
44620538 189198483 22255399
200543397 118951925 32707913
414240506 469713822 224184507
88504057 659832471 82053973
502415451 339372922 4416544
511497937 61814789 731796383
516622195 4121781 889543913
712426757 175976347 18711361
69552701 168525946 213402217
275869885 65222746 14831461
142888414 702521339 84170056
43598881 344827289 2969065
356548 648180256 42237893
33234817 47004301 40839591
323492215 5269429 31929480
283493701 184199017 402848641
4884220 595386657 52131481
24628681 5790610 174106973
66571 665081359 26139361
94764061 427831516 137727052
32950081 39232937 183353281
4119529 56887111 72630793
523859936 730586901 110329777
648535646 176782789 26924745
75427791 144946749 234082501
273349281 663323959 111862129
40891787 193842253 152413585
379954433 87626694 603709893
195425417 24312039 528189678
959227503 68066947 828492521
1113508 840516832 43319044
150065557 679778410 90426943
85434049 87078811 285130021
498089911 329712865 31603867
20721193 83138817 131864935
15937318 134382673 107595001
10210803 9627231 111337821
316131365 2067625 738980785
23050630 148950049 6745981
7805799 76879307 88252599
588051217 980649461 52171893
428075551 140280376 43794001
447491817 291069049 370284571
199153384 386157274 200733189
617469217 9063789 922149277
180633446 299654823 240148910
514046716 652962757 139625501
71527457 31490911 287642653
699098258 13940257 1941409
632778945 145118292 616131817
40419649 59280833 194619889
75237548 344003047 149930710
501982009 34802839 779247991
327576713 32024833 665155201
285525141 509384479 175642251
355969993 199625517 428473649
130416049 376086608 175580296
42792940 70423183 195795554
383960710 80435822 40590772
150807907 370741013 187102006
292202358 531738113 168850495
14345051 396285433 73363025
172153729 462024217 158734071
137007667 85986426 360940037
140198383 414761045 166023261
17960162 487148290 71084560
142423113 488732555 138385211
388409131 130323601 525882761
15919399 141761488 13387556
315722539 548184616 166822889
352234695 222295384 401511013
404727895 351930869 307925421
136693943 43637581 24830001
366015411 253664451 372643701
101383817 192066865 30776817
30128801 359587537 45315613
321701221 393184531 252814591
33966193 16621525 198980101
887602 693416743 40232038
177001721 819293791 66565019
303632551 100577621 522812017
278968701 201480141 383025237
237021557 634543248 115359713
989194312 90666500 772728801
114839641 220272396 241722867
51059917 187986193 170625601
1045606369 158507200 652627677
942827601 109763809 740624401
143858520 1091377 501916090
841218841 913956373 64123701
79690969 110727592 257680204
79184185 835438913 39816610
670645513 303995758 410168741
32126849 244352421 125451019
139642511 554951478 5349637
16153777 80435822 117485891
10421616 171048907 86105581
753927557 347473216 382393040
190135569 130157924 35982577
239708431 170566725 5735764
2998801 94635241 53566
696226211 5482387 41908341
739926601 20900611 17394286
151806241 13490893 480555935
509386601 55034101 741568905
90055617 23033936 336907405
217659793 177457996 353489761
780220266 228252977 520972345
13670983 144833110 42072537
268590676 435511679 206885737
215052258 355901023 224212957
213284485 708725005 90990511
102173671 24539585 374394993
441580050 369080153 304414201
896987449 13780005 996155134
218620377 1018411990 46298197
206828485 79261199 459638719
39814291 34479138 202482505
340746001 69023231 612036194
268013433 287092795 299605769
665791181 689490241 132728153
535834659 61193133 749775227
530458097 381019437 319816801
378830908 144830976 500671081
358600256 829222927 41009185
39671290 254814808 134723833
71220871 33537047 285074803
69464793 279120737 167586409
261520599 145830871 425409769
411959605 6854537 8614623
213171281 122801311 412512829
14661327 211091617 94460857
541690867 271894804 6067111
395649277 61782860 657906706
627636171 62027021 787420604
22694401 2261799 166696433
644683365 215218113 507351001
390818305 77102917 628049956
302336266 190515095 406980897
61619111 125912221 213703713
41467161 115682161 177979271
726058544 58033 95270
303082573 372992095 247863841
84286009 403126113 138302179
570969547 190869057 524204926
521996641 325579071 361134361
315107553 265548187 3024022
214247841 467835646 205553
179430390 636140863 107462401
181402565 495963729 149609713
423871099 321133401 337310609
70613121 167978206 214803760
10674274 655922770 54196465
3316969 498795881 52371076
434202305 239039685 34986596
197720965 152376781 372280549
5621143 81793801 77216231
80898260 13249183 324643585
121278997 299640745 204443933
103827681 82477871 322124821
424001132 9267913 813935857
3347341 146656081 63674611
692491129 614934573 165205951
266532043 258531200 321862499
54860421 76278696 223809585
38475235 129587571 166471954
510411253 874515925 71050601
302229126 128612561 9215215
368524102 296224177 333086822
25617631 225773545 113880585
10940217 36502516 109441996
32778041 124027831 152959123
548199176 339874669 357726601
295125709 234328361 358064605
292826913 410852904 233824541
90380368 229055723 211136973
23706247 30322229 161447750
42717131 90168181 188234983
77687898 560679361 94981777
540979495 9877953 882187754
846290 84014239 53815734
263326855 745594991 87265609
19460351 188031151 107712749
166391773 215985537 284004001
8061641 474229581 59534721
814867249 707235649 126272659
551856887 40818481 799750771
732070381 211580527 536518081
133040981 561927241 116773336
1010411689 36794506 920996737
99860723 178476417 14062737
449213441 214172056 447473330
317574465 296086277 309817938
14644345 165338161 98071345
462104245 26876900 785662501
246929761 51643141 542698226
376263172 12653801 753974651
155105026 363145128 193173786
525850513 9741295 873870607
382728100 66711107 640389751
488875300 180108286 505279747
32616307 9877778 18963825
50198372 497484283 2957300
285797037 571411127 150951523
203364539 254597989 290598937
125705681 173478801 278937105
27435409 58107835 158201724
351267025 405680641 27081351
199917727 632077426 111552637
520189086 99882866 643560221
151748817 302516641 410287
188330897 156210625 356268241
331178937 122198011 512285917
194276953 118675045 400443381
61570755 621924070 79643305
88486165 24304561 330043940
156112489 169694161 316905044
17827513 37900522 132049171
162994326 170864695 5704787
123679207 26481926 415320511
336338630 88776 765043533
9096321 144860851 5349637
354194443 120163619 9376596
375487841 118104796 546637211
357674003 313970275 308940113
245197152 159313465 394563281
154772209 13590865 5457345
116626501 111804241 307782941
799033401 902975937 66230899
143822401 23599875 445917929
270537233 399170521 225032484
610538136 27478840 864214751
7213921 432476301 60754038
581263300 357379590 351234516
254903254 360147191 238988269
6540301 786203930 43705793
155566941 529939565 132094000
240796323 938327790 52516609
704975286 196399685 547582951
30727824 7164576 193831676
123625531 83751232 29881345
2157601 120578781 4164231
120814513 275232553 213746117
77243571 279823055 45581010
320127727 115413145 14900725
708189987 8926145 959141490
274189329 142057723 438583847
375950134 124774357 530222980
275627581 52332801 3032481
358535 686458819 311257
57973969 495503009 20834321
668511486 689696636 133175421
404588362 227897356 415918574
137795677 233276385 251500655
267575509 8135827 649693306
254424727 23724001 595339579
393716737 63360382 652902910
227051576 144658297 402631801
53639300 60625195 29690701
434133625 20323192 781433881
325270509 447183481 222520372
144226948 406821886 169003347
60394429 954399601 45283681
248327535 582580129 141155821
545822751 343280626 353551387
58348209 106580233 210784898
12483571 131490613 23177367
398254445 215536267 432487771
530804251 7693159 892747799
623714257 1382668 966554449
338343697 438187201 229851905
35714629 556120657 76493171
433065863 303019493 356151463
231592153 42138447 534402551
726452158 206103880 542896026
51168319 443279791 104897457
58619177 136916077 202657979
429521041 230339665 423436357
46434753 281889910 140100481
2572787 167751132 59564366
350414481 133018873 37470049
756314123 178043881 592748585
211789810 42237586 513680266
507916384 686458819 126609373
29019277 329057530 104741251
520734031 66023161 732098605
681757357 286376591 435794617
176108471 11298949 515305841
261664075 85430237 15645981
323549851 287289625 320858887
5436532 309999617 62328001
313633 700672061 41313126
310907484 180332471 423042313
29023975 651346670 63542656
288477945 208265331 378063297
147816327 649890919 98169567
692539914 235514931 492211123
149128045 569782243 119107441
442955710 632551429 141785911
37200807 647058665 29123922
67651606 236006021 181165447
148916146 231522665 260137081
577644439 195919615 521927421
37120897 7249371 216097509
335928062 123820277 31755485
107838061 655922770 88252599
155106590 187686797 302991602
755141245 71454601 784737213
611074209 175717483 557396209
184079777 78814465 428689404
88388438 60967457 309862081
775382591 463201 1021814191
643449367 465823387 16450941
463142743 452590685 243198799
259511653 176700979 394096501
274861189 217703259 363025153
119197345 613811680 100285291
120086949 182188052 266464641
164753459 233338249 272810106
25707441 720380376 56859297
172677534 584696971 123377635
227477843 129429091 427962341
745752451 5618263 989255923
72709820 316215975 158201724
159756331 238206367 262634905
585820360 37906161 824336751
9557551 456031416 62567877
64227162 105882076 228318161
48280597 564489465 81391941
7580758 137962015 81548009
813035566 566231763 194190746
414361837 869542048 69204101
635591425 137390662 622101801
526018626 250452755 434041147
238304272 840781345 34353640
390553513 127593671 530395152
264207565 237961221 337532161
38803132 366432 30822589
353563966 161141147 469513221
81954181 741495115 69318677
128552925 138870775 302008214
512102486 243312555 443045422
28225560 154100206 135923491
27571313 489137281 78923692
758401027 278856512 457806217
242539221 645261377 114451203
784452774 745748455 112234783
256520115 80887276 510572833
212879473 9036269 581434381
202144241 896223571 57477466
338388756 193348757 419122965
13129873 523723534 63038901
565670300 107520539 653634313
252868945 34951720 567149065
230727985 98266985 4897953
254230915 409580161 213196413
3935121 133278797 66931132
289248103 252982741 344148076
397663598 63662041 658048717
35587077 589194365 72598742
182587735 40886776 482554876
327918499 20987869 37854178
136450777 74504110 13612885
198344231 13507813 543268265
649714657 318347091 396186288
94163121 642127837 86101831
23212960 374614129 7155435
156306965 784028985 70671697
40234456 40130688 201863881
44908596 7682725 233900503
582220411 296086277 406425647
3267965 214780066 58811908
99917500 203495995 230264661
222361854 431191129 191164177
58070057 140803651 198809369
114069985 119543593 299678329
66924826 371659452 134186653
38906479 369029181 110417153
175102873 558397918 129582333
748870114 496961921 16930756
47770445 135851616 183408611
66504721 451849336 8569501
566691873 18219802 866346625
150160095 28031297 449302153
595992142 370707709 338190568
215191341 192013999 344070091
216388054 314191717 251214003
505225041 501349861 223070555
206229053 541736541 143407421
132773761 124328170 320446561
13967201 358635685 23959937
361944297 29059829 710682721
859338397 116041519 720795279
203966031 667255825 9436351
20780161 246724423 100189105
254907857 257843669 317832765
102847777 229124052 33899993
803641089 58635841 830955601
2559241 75983109 64206891
265101987 888838371 60272324
19763008 46890785 40219297
215433981 287801893 271933225
243650488 82965801 490545943
112771854 57165270 44589601
220618701 5647727 597780481
225484211 187233762 355896829
18482909 389201897 78656581
101046249 86682721 315512521
468960311 51624993 722805179
361815121 28923441 708309669
635520001 125353272 646086056
34000131 11163271 199037125
610660 705352053 42829058
229564587 37532139 536760973
25909018 8633291 175307401
259468201 69412071 528841486
29671889 269266761 116870153
11034601 364747735 70843186
233349889 4160681 628364505
7138743 434805517 60433697
851973095 713562697 126403473
167838819 101656941 388414105
11728655 474382461 63361597
155592319 33646598 31741633
679356217 199254945 540322831
343623665 67116193 620274193
161769251 67570003 40305343
181769901 224347624 293629915
100899739 627659384 6875212
242455710 19027751 602117126
509301 66360057 51505737
151078023 296588861 226840560
370509182 98710665 581974471
129574225 351511591 185018719
98516851 235384957 214603103
20371033 215498305 104787934
105501321 52723431 353861362
183055735 97065833 405736007
7039273 113322711 81024141
14654977 82597321 112388395
847770967 76625911 797887111
205146789 84117909 451001651
125705681 457534909 139585096
172344019 191050345 312648225
402335313 86102235 621406486
413582296 385435425 14564131
10628632 239039685 80128033
492262486 53268076 739975248
145601933 479031301 141181309
618491875 65309531 769054681
111099308 4727900 418585327
220490286 395577865 205389377
557608321 195545728 514226410
712161724 595105201 174433591
5059117 644397683 50786898
705385217 163698361 595284490
779466370 86159404 762793313
106867399 353262337 8672665
161839691 775950460 2929069
152246529 82038633 388391351
27347815 225609532 115642420
83049919 217333628 206518387
163994601 236798353 19877803
10247081 530588457 59471578
24846295 149237146 128452130
613996309 397251861 311509701
280187683 574217071 149022427
578410693 9154484 21803428
17988517 704542581 56274522
19111284 264570001 94941001
71893605 267849066 22611362
68230097 355742421 141217133
311496031 102284161 524984183
70345121 95109105 246134504
167657800 522313941 137259601
243849073 70904401 4517448
195465345 86157557 433249601
167373741 102269381 386834099
278187211 248319523 339141881
23848329 212252281 112597759
608948563 272481001 16167001
289897312 568648081 19515932
88401048 311174403 171842749
60063130 116811073 210605437
579141091 403521096 300390364
142800526 136706521 322616543
33966193 205312321 136784677
519641435 400450339 293549311
222351501 34717553 537587137
6631745 977223878 41720666
305431291 48276400 23328790
4572371 391456297 12475555
896858 62647378 55112161
20062693 288954875 94069249
182280751 10889470 526695373
8387009 565301899 56066561
424454306 217533181 432047556
7229830 259070644 70149119
228927141 671934855 103694336
17113241 191033421 101437581
50808025 549559169 2557791
112055731 111514933 303432550
341014152 42046313 657636977
234898093 965432107 50080513
284556427 480137083 192029729
551853215 619526601 24297109
55616797 14133829 264647945
582814660 84444481 701935781
249752809 484284641 29282838
139776865 163990333 303653043
132113941 24055641 437774213
65085895 108383331 230141016
358494673 180295389 447644635
63868006 22656657 8507969
259300336 121766425 464319539
312994557 168642111 440564340
473656501 3507329 872783950
28638215 547375929 73615171
244184361 94847421 475805461
161432057 615013897 109777221
479430489 1799047 882919772
286920201 77224976 545523110
178568449 223818271 290424905
420212331 242049025 406489051
298002851 592747153 22593277
219431749 220669453 324670033
208520761 139894561 15020575
12875653 237889387 85774241
664647361 353790241 12947551
215274124 44461 602039971
406248879 49536701 690840468
214000165 114789781 423804156
440170529 478495593 222925937
32458966 244419121 21744470
260323276 311742679 272764825
204599773 6676839 568510861
508419385 63756771 726584701
182280751 370031769 204500624
141170807 92682630 16445530
151180103 460832176 35154477
22994705 177457996 116990329
253970893 135435553 953060
685919243 99237139 709617391
17757049 22932883 135669703
498966049 260446098 413829346
253210167 169591189 396089983
517403206 284478289 396687929
95490651 274397371 194403463
2118961 116642638 59947354
128923385 75221469 358280119
506540958 26820876 807682651
48721045 68302601 212029483
5436532 338972293 61269061
186711937 241497631 285662707
161002752 21076829 472932869
82300457 33768288 308792977
740599231 18250888 2153179
84212987 255122517 191202205
407724945 597213553 149873141
29657351 51593095 15585376
756038746 118280047 689048389
100136767 128917988 272361241
619223977 382289365 328080703
341359309 299938921 317000037
18096913 512165134 68406395
525805961 107555581 634230017
621236265 60234009 789578861
302865841 305989801 297114347
10548870 85901209 100356751
19399906 666237916 18364519
683029621 798752813 5968788
216766107 105762561 434164701
157197937 16928543 476738120
697810206 15384577 934515994
278280997 246257551 341924155
7550481 143496037 80674525
52041196 738737189 64191641
19768761 3266241 10131481
585110659 332533593 370712584
109220989 53927917 361511701
105553321 21215283 383701537
180912376 166891705 343152535
387397501 25203561 737790418
190309043 147827881 362671258
21024421 304319451 92979589
37913635 152994561 157893111
11048681 53350471 107398971
750044745 448867659 287767359
342343797 187143963 427321489
81281771 130500987 253798607
843438429 96407955 6800369
171573516 42899821 459027985
295077601 213487329 376069594
6345795 872745001 46604250
42007911 33768288 208114921
81232069 831625606 255844
8532716 252805473 74229205
685065217 96930401 713382439
43359691 146946711 36012705
81755490 536620149 99630631
229214860 284922961 283384245
163115025 308531472 227136285
269178533 242778057 27939493
83388483 660258215 80515997
425196227 5941056 825326830
4092882 13457441 79173381
847770967 279251721 464394687
829619857 166350622 624142641
674091161 297823981 424323786
353979577 74973335 614551061
30951353 72533489 164871763
113023573 119934928 1392769
541099036 16044736 860903709
712768821 156685753 609682501
963259593 44350048 892277639
605761281 10842591 911396656
444074404 98433657 616068181
28114111 51620482 163777211
189498376 78399011 433249601
599897836 384562215 12866653
96398473 429641773 138145386
674419075 763123201 102794296
42164071 639117185 44315686
360958381 232029361 393103181
146849221 580711379 116208385
396782257 665081359 1569996
205604855 600614746 125346233
402452441 133154767 17848201
956026171 238690476 518221810
56274021 32383495 251163691
26397841 259750961 110015261
622026181 191435377 542017986
179277715 231625549 16951177
323352100 155643841 461415725
83341261 796622401 60386019
27542602 536362429 74260513
296436861 102634261 516587854
87799951 36914377 320937261
342321339 460731727 214655241
134845075 174159309 285572461
407440932 60696651 668457109
99833875 335961451 173964376
149533889 255950092 4699972
37789249 100762441 174370726
43321559 423447553 100275067
22883511 189028621 115503032
211155400 28975976 533938473
411572227 230445679 415862009
236940383 54177849 527408245
149042751 151405675 322464421
1010411689 31538949 939225785
22419001 571027084 67671991
81591076 191050345 213643863
125285161 313608751 199440361
103546015 160809716 261411421
944590354 628175277 168774369
30775383 605811553 69122244
38904841 64634545 185694829
383217537 339356116 306219448
143659045 289813173 226879453
489200314 626248035 148649436
511830337 361047457 25595857
796572481 156416221 1659193
440753146 91409429 628874833
245731553 557436466 149132285
166530145 152115571 339281713
77263891 102009129 10602680
435909673 145028017 16659109
30136496 205109573 127878920
1302769 611306128 47068876
170718857 109695051 381796157
108904951 749821598 70879141
291429449 52757041 585288241
248293753 347307633 36280621
488153161 112376201 609956359
220345089 497201185 165919593
112642363 165508925 267503677
408605414 7280617 808375121
75059801 8656315 313999041
245364826 95704369 478892581
245273926 375109021 226039537
23969188 137079811 4620329
293589824 311394993 285613921
50159679 715917761 65873578
332230618 107965063 530943017
474425665 548452389 191315552
30451681 206926126 127598352
1811151 28931962 63795195
381733054 328767921 315781432
120389849 99819361 328866273
100596276 1901724 390754761
541382081 163886383 554261296
120741685 546048218 113266011
153427517 213350001 274236913
402082001 4873804 804119408
182872276 563474393 45345513
305258941 125664169 485985097
432288921 353520311 312856129
53425076 87908173 212547501
278292451 824670331 72019003
785708875 64337521 6216376
398254445 21936394 753265586
313046911 228252977 16080241
252140451 1377301 12586465
696889985 167772006 590152081
343159951 301712321 317548351
827521703 466389106 1702291
397172737 124401340 538842145
340041253 109038301 537370059
244532851 1733601 648375153
78231076 11347561 323657584
260154841 646368946 34982137
686146667 337416291 388157057
127597874 79452421 354681361
667955172 880119460 70646946
78210226 429303557 127005501
313657037 715219345 9526765
285117953 606661417 132049171
298941868 250752265 8234721
93232252 311394993 172143601
168639028 176931756 325859495
342222987 40628384 659307055
662291101 79247845 737133439
298889011 215161277 374181607
457361626 178751161 498585716
170805775 120673396 370521169
432484999 838584456 74311931
633243546 95130001 4182166
52870001 89122177 210938771
102049391 26623057 373416132
450447531 377338461 300543691
72215551 120506410 239067539
44027281 805393986 55670176
241007775 779319721 78792981
68294968 546814871 91907357
50978006 151624244 181834101
249870227 537005111 156761515
35655663 211812058 9818085
738508081 351514606 373401856
609259409 317247295 388194241
376102057 349672961 298232741
117726087 201989222 250602544
340805818 269583979 29005489
327202877 51593095 626827605
193716571 467785396 162901996
115932134 354825472 174390096
254804011 3125277 654752576
249468796 400952956 36406811
218545498 189457185 350890191
207748241 71035385 34245497
285724421 229745279 362274711
52762260 155304241 182194981
21984201 210377874 108531589
334283853 58937252 620030043
422774549 602758063 151500157
523100976 491653263 9140689
383911201 202039420 437451001
358485031 157246489 475658899
395174605 862736275 69648301
376369751 436170307 241114933
353681251 759026269 92347981
86213362 215737201 212701633
182153742 16428403 514790717
62960641 169128037 20362447
559476889 581510634 173591425
29886305 131901652 146025329
899799341 201400711 570475153
220692097 387833995 208085801
576246521 816977220 85049171
429034672 525733741 196037209
145006294 54544381 406558649
310236694 145883 736616145
860021856 134472247 683904331
259581061 477497161 35235934
27613786 190184656 834447
8190964 278705459 72107483
127565361 102333395 2188417
420601897 3859654 826368221
232796950 339904513 242973345
221182117 891296690 58451251
35367509 34551145 18609351
335516365 174058376 445657291
238151244 221894427 335007765
798127716 424098829 304942397
1791859 904551067 42555997
57756449 4742577 288612529
276838367 64705780 554562937
26804527 718148257 228543
566288427 24802289 28133637
503790191 271351437 404899145
123315871 546880911 114387189
191531887 2637889 557654593
599897836 24329229 860923533
527792677 292681351 392712250
144422089 547281698 14347999
172080271 464482777 155918279
200169335 100548946 427476589
173847431 627761863 109833787
17264521 386941990 77142041
305961976 57942561 598250251
705239536 356012557 369618481
67932301 145164102 223339369
151233453 436099371 160394325
89273587 636243121 85353009
319581049 584203369 148437801
19384421 44756401 137951221
237589921 107905219 8690413
299016345 134732251 463333297
531227501 24957655 830219721
692774089 364747735 356751578
196287169 392181231 196942814
256476925 546589697 155318179
438388837 341430185 324110821
31173661 542241 200620861
236507271 20117679 596037791
433486145 170331321 500015507
180641869 771532111 21370609
489997306 364608271 322079186
305981841 882043621 64121529
59997037 213232506 15534601
139228369 606313535 108395673
112497849 783116630 26534366
22552469 23699357 157558185
135609501 214039926 25681385
461786021 138330613 561460069
359063641 10796761 739237761
191238301 349109335 217809838
383424553 260589414 374354169
531916201 695458369 123019681
301666090 104523980 517057113
144163376 657707014 94623463
387410791 50298854 677758381
363961906 125664169 523022697
236287143 407501265 207005176
393281785 150154453 503827997
550148593 253744435 1940043
316865857 187551178 417628831
256198387 360999211 240989509
449163359 406997773 277252132
230020951 219348049 20460692
166952241 46450222 447784282
205051793 113286339 21507866
24742801 451463806 82609791
339334216 877046 756906265
513708889 49169417 758364481
180966124 106906081 18741619
281776153 31468491 613371604
724745607 286759871 444064355
80779777 535215245 29836413
113286601 245470199 1088851
716071651 63930481 788567807
368928070 149203473 490478101
257741086 88239915 500838129
41406997 30772595 27063497
40015541 38566357 236321
332938103 28221886 674900257
141099355 207460657 273558574
206713799 12200345 564019765
127973385 89894175 341322876
139723795 325056823 204648844
49391617 37025137 232020457
387267481 4274557 32462452
263720721 54368641 552817720
46719989 15441973 235565111
442483641 268225177 387603735
166673 504785451 34786878
606897739 39437503 33909098
72967213 363748977 140897191
388286977 98164441 588547521
521459825 25728963 816468304
330286711 141726241 483280921
183942718 86044841 417794441
416149933 530094741 189637333
75237548 471103000 115415321
13017119 325540385 77494405
309557761 38824161 623741391
922579453 247989547 10382241
222516001 73762976 474542641
493798523 552922957 193052749
91052349 26880283 339825513
119976829 285424596 211363426
144276441 58598149 399869989
267667665 2469013 670939526
127946611 382651443 170073401
408173728 174280861 485799581
67962781 83487364 244038397
223250111 184917041 358792324
260123945 368870305 237465921
151419171 117031557 9115498
205758226 192047335 333856361
157831216 78834341 25608064
61543957 60420213 245209369
25215334 84641882 143745451
245731553 162325521 393378046
6986381 54157783 87353181
3738593 247270849 59364145
292093744 305449813 292240656
103762765 7232131 388296957
501090481 246840911 433987379
123190705 160967199 284853174
67452278 58678005 31862363
5170171 66060305 76167312
551917313 243211093 447406377
169433671 601699361 115295671
307182356 68677631 579478209
301977075 141801241 460720330
24455991 7021670 173317607
66662235 195260453 195839805
361087401 23879472 718121930
659078191 57697251 810046247
221629545 200035325 19617181
194037295 283679289 257787427
23243801 80116735 140715861
311865943 162161011 446777001
445267351 300611137 361087889
896426077 314944 11844467
525698938 135525137 17070835
310414551 305862835 43831284
81136692 157689195 232618321
731177797 222667589 517512577
210125917 315887175 248655273
729671587 311937529 418061143
118360273 151557073 283630737
445267351 846408396 73598876
155525098 514365972 134497926
164323321 44603785 445503695
3143456 147330016 63204145
262409401 305449813 277205293
64414846 90939905 234713491
260417238 420188581 208001991
323748162 24921553 666950456
202096790 358429786 220084817
828840 551065401 46676323
181897236 1665535 548061925
30480178 313206922 110364673
329395585 27179038 673083115
141240737 268578817 234108805
728829083 4768921 988371451
535611896 342405469 33219977
167376401 18578817 491052820
29130876 158979241 134884198
76813731 128432959 3516481
738789073 441614086 46278790
100891084 656167109 86077229
496007697 164713321 532532701
241971121 63798736 513160341
82458194 226072561 200326197
3320577 459132514 53225338
111769176 827843512 59748925
602940093 206172845 514075411
113015860 7818842 417236612
48220621 313507468 135259291
636845401 8544089 937662917
435306841 253157929 403660965
133279675 64058038 27991768
226311058 163928447 373534381
192598561 543336649 10688185
131233795 37846693 409801555
17132185 216077469 95929931
547299302 53051689 14136776
399507751 49386916 28811801
49316933 2991033 253817651
31705301 559811429 73657936
187146305 616187402 115624634
167240076 426379180 170743051
313245817 56540229 605996262
352516237 394329251 257991140
33003069 23493304 190876696
77763674 50682527 287754241
940822 426446448 47660809
286989871 61556095 566782561
23165381 14566243 162304077
362439498 219225541 413222785
560586317 161409052 565563681
32049029 443550211 89885113
220017781 149910177 389432421
283947679 359867990 249813343
308913476 200757217 18699526
209414782 807669597 17712073
72810505 183680362 210834109
602542585 309982591 6462658
273020476 111859201 489503561
43439963 272520193 138069551
272893742 489852757 180527370
338193901 261081781 46160840
440235277 60377901 690029755
132900597 27895201 26621299
414452526 714470569 6551051
315240325 32043665 642530449
72803007 164411269 1491766
159611000 395659461 181385785
21809816 586341120 66565019
125302486 14686876 435324442
65226888 603999286 84075208
430068262 442155988 19851377
65862433 79870001 243896601
940456180 305040164 443543311
124252021 211187380 257256892
183366541 86123657 29673641
719458789 18790441 928240351
601349841 451868971 268845118
244007641 32970241 16011501
344289471 216832364 16797537
228789981 28102741 44567617
241518187 171966237 382698753
442483641 289399531 34620145
173020051 958734393 34010263
135609501 168815613 291805957
263145541 43553537 35848049
386642599 180325721 10332159
439989937 225237757 431763697
150168284 356437525 197419589
256589161 3338851 656299201
118109741 11600341 422046112
341852211 373637757 273031137
34042870 462871735 86329893
15800226 312595273 82912451
35001511 60967457 178409553
378087185 16950361 751178137
677768001 458875391 272546497
641706418 159039157 589855546
291670705 34461841 615340252
94387087 239526537 33793486
76930048 272520193 177243691
465881357 836713373 77372740
264438001 287992156 296301480
37166039 588415321 73646941
51082753 181362476 173541105
140260168 13188783 26246981
238998874 186745069 3766745
260064221 237961221 335231613
571130947 400623601 298878893
48862023 869542048 51041422
50692811 7693159 38550646
546351956 26196861 828954721
320919766 770099 751662215
70395986 11254034 300609145
686112315 717383075 121106317
50643825 41325761 229376720
689328531 403379157 314292057
155356464 2522433 513566032
547819769 162586436 557610826
168563121 60623016 438871451
231527897 202199671 350130756
937870858 31217441 936321695
22263165 210786546 109527971
87517999 276140335 186305281
96702857 16913884 22966945
158991225 458026375 154282381
150456571 310522261 217593784
11917428 92214491 101793465
104709325 88899291 316804215
2981580 9251383 73190257
365737681 166497451 464716997
397833339 2704001 803724559
729713641 79579690 761690305
15879169 83398681 116223311
349404741 303100085 318743293
5503615 311593621 62884825
13713793 267216122 84699070
43272541 826637141 54351429
56491549 478495593 19630626
460965308 112584577 601948397
136800685 72421 486041571
91442251 6300694 15980749
105818625 84710431 320983713
244515965 48877207 541263505
104327565 1042945751 39334492
74775150 241497631 185934673
682644031 171148531 583086709
448155139 166621002 514603487
231606505 98308053 459704107
110577706 10012602 409583245
756973621 368539732 354169526
305204411 70048459 574185081
755038721 401808457 3489025
25027751 293815421 100176337
422593737 154149661 516818476
413255816 128827981 550296462
299364412 361385494 252946112
568081676 891296690 65846179
197047786 78399011 6329972
80223037 4784623 334321093
338873403 759853711 91423110
399293203 229605405 412570533
431376176 51612534 700809151
136977665 1681608 484645561
180353072 145246557 361280429
524984707 274323761 406489051
923179944 92303261 26074841
282481577 322208496 35208757
124703977 310791009 201261327
127322627 390692443 167497461
217621321 294684139 271621900
702215529 792790318 10681557
70118985 694435407 72482113
736379866 986153256 51910321
98698659 1081471 381899831
499748569 31802410 792637525
9650215 99301658 94935583
975651 528069701 46978203
17455997 462466393 11393999
15457267 129048088 106834913
524592865 576692117 18627409
19888611 246012781 100300213
56086842 130365071 42820044
380321659 109159636 36131525
250393405 107757997 32870593
477425191 7818842 853412248
46663945 37605430 226846981
761021977 244913194 495769051
404354371 374571016 25076139
567062959 936574345 57748657
80448561 38034391 300127783
11371949 258927211 79030279
112986865 155167651 746791
3885045 385970089 56518065
153454753 480118063 145034158
816961 669914653 44291457
24550651 562474477 70082481
768853569 93715376 676313
538600505 456748381 258438781
162174099 282963301 243948387
194480596 271556704 265892881
241815001 16323412 13136090
174254690 121796056 374027907
686159487 177992816 574582611
613399881 214080935 503662056
300613681 58933234 584304645
169585201 550799391 131367413
70183911 15912657 296277223
113416645 125316624 296960712
211969469 556120657 37835146
525512171 101338345 643989989
158393074 278251237 239368251
19544493 28102741 144219719
372225101 617823039 2765261
255046481 617916196 125574937
388956375 8624641 782366851
147312676 200520085 285174625
226105111 375330697 219458041
296512426 92028583 29078284
216948004 408150496 199209283
399588102 21972481 7426036
230178025 622749249 120808201
510411253 265661425 411402581
756510273 237596101 503358724
60969896 322208496 145774036
199473676 247115017 291427904
120393354 99068476 330347469
160423829 44835328 35162113
153012169 6785857 496325526
150366721 56648971 409205055
47824517 1777777 250299281
426435751 224726571 35009217
105680581 8718385 10800897
47140681 8708447 42640618
505537651 186102186 24014992
161159937 55111153 2649338
529999736 526095235 208734373
341958029 124322452 6771359
149516101 303893752 5115789
383461147 777691266 88627916
56686753 339730054 133940152
193999843 13642669 538578351
15814261 181808377 101403841
24722161 74384226 147640241
455455049 35321761 761668854
54996817 38893927 244371196
840981447 933946497 59625001
755864923 213452575 1708218
15543649 159077008 101606377
479874601 381112835 306219448
117696619 483918961 129114326
33541193 831625606 52804551
154312656 30589697 15594573
155209321 72996571 401138191
8958208 148596460 85231797
172733061 293975204 23462922
68762651 507400175 101596015
285342035 42092077 39884045
443340769 221940946 435569616
463347121 82513567 661529089
953382154 260262241 491826756
119855416 16531581 418991287
216927371 578615702 134741848
128317507 619623441 101890690
282052126 172260199 10592661
423440692 18056561 781583071
588252375 167064613 564495655
529263069 8218006 884772351
398804845 31323501 731064069
25982191 91995541 146196442
724301992 95394481 731891693
885086295 259671393 28583101
6947675 127759782 37784793
45288221 512611609 89581367
18646279 859168729 49159837
614332345 22904281 877249598
57940336 375099310 123712585
33511153 560679361 30888241
208707424 202959382 326293027
828482081 775950460 101512720
223185585 549592637 145595655
101766652 450600904 131801307
11761441 95522194 100337926
153220762 117990009 33617956
344656117 401924482 252216421
60058923 283149919 156602447
191383507 579386497 127848393
204854059 297625153 258791737
747676291 299797629 431014849
6312480 76156667 81873409
634762090 294869114 416988643
22857788 158281241 120120001
324574615 831625606 72639521
938475002 36339551 911364905
29988905 104753089 1111335
35781361 470933911 87554661
51064601 189428186 170530501
113905190 242526261 227480249
35155905 7967401 2718601
226216105 453761761 178850953
3900625 27735355 76134920
199346707 156416221 370199820
90470822 197887861 225453901
151419171 263370310 243310585
689076801 10544553 948928001
411898553 9358306 806169551
741552405 33109597 28144927
446523701 10866061 8612623
209528731 72295777 469679505
25170481 35675761 163871425
5936261 67058065 80658193
307743926 922066757 9335101
180651871 433088001 5758015
30805267 43020075 175523425
735312514 60519841 810521293
261344881 838584456 68881366
756648113 74003091 15092601
934165233 205885909 565522693
123870833 440886076 146585825
183535441 858033418 32870593
94510537 161532073 31723921
406288291 163516 820744101
665848800 450779323 2534721
223614765 31013561 547770999
4509051 572055561 4528801
136970626 50682527 398891953
208767781 442974169 180229025
223462383 304013358 265753246
148692491 677389705 90757563
118341549 150854491 283473165
366657571 584222321 151782010
557802901 585615801 171988909
1860363 285938371 53143122
679410181 193112431 547300072
34284965 279669836 122047091
16037105 101412521 112714251
69259289 14766794 293751157
53563833 57812994 231163741
21759677 175067201 113935801
16456713 317403881 83952529
22540731 319085134 92751653
643895331 369190369 344846733
449411005 527993929 199450121
282481577 46890785 588547521
33602697 140186656 152029549
206713799 250452755 296685354
302436523 458595585 210042685
104800429 56258081 349035205
41088276 97827209 37990027
152159738 167623819 313293121
8745267 1003364488 39975711
37630849 314837857 122073553
639865727 875376680 71936850
140857633 582617806 114530617
178273 59547429 48031036
130745488 178499991 280370367
152477064 1488708 903313
255012151 32786373 572064076
715942375 225305661 509802985
105585772 39065101 365000926
292467961 312891041 283235681
6306911 3026065 93833041
806652991 493880115 41123287
222416323 833448869 67122271
569037901 601201151 10371943
21198431 728558493 55336440
185012297 141990913 30463681
539687183 99636161 652907160
25058485 17932461 170746841
420932651 5331313 823045301
448679206 406300805 279269541
86759274 246943540 197626227
194532166 384775297 201111745
189959701 110094549 403491922
95014173 612286471 90895585
102041521 290888907 32280805
407634178 227576125 417397436
201077905 270866656 270023975
388442177 72138925 16667434
467122699 237393857 427820493
73523341 57707101 8645913
186434887 13344827 15046051
266857651 588296527 142594653
831830056 241403971 3523351
32441347 55039741 175285199
66163987 196604035 195231412
788716725 363391227 363118137
475221631 670963430 128684875
302957169 118992305 491150047
710811585 147177927 630382001
316277315 18827057 676828105
173828186 597185399 118241149
423479589 102634261 590943036
128945620 589081881 108895357
356002501 190502821 435722977
52381795 53561275 227136285
71270533 181128456 208971973
77073985 50422096 286852406
36133371 824126026 53501141
132200251 504463488 129325672
111069001 95192941 318349521
544814791 164742515 554912101
332375915 454589381 218334631
64711022 703626421 70482910
520911346 87992227 671454419
152499601 11303029 486949992
550959583 386008001 17580457
79742084 958575722 47717531
1044775801 932671729 60055249
233166091 145037761 403867993
221440376 137809023 411547511
400374859 18363316 766287705
291895381 28513621 630651581
407637819 685201287 120055873
783272001 259567321 479178833
63612721 270922473 162327546
988442901 440886076 305892357
164523057 57921021 2153179
970240811 910389251 65217400
94053301 538160569 104826025
75628578 142651081 236531215
182028370 403956866 185911433
267064119 193842253 38500561
371097866 163288861 471376391
8653311 64371146 93136065
346630660 2378025 755529358
36128408 139371595 156347569
212312193 64003283 482421875
325608849 149699733 470951676
713401 83559187 52841847
778197 328922633 49455361
624480306 279926681 427360041
88717553 160911130 239466682
766780666 27163598 920724490
161011414 744816555 77484410
708597976 49647561 844854913
369828065 125760532 523946083
273827926 62504263 554844805
508692331 100791471 637252426
130612765 412264091 32707913
438237505 66828321 679090204
682242272 3131233 976289512
612965725 55557891 3631751
50235389 168573471 29091833
274492321 373322613 17100161
574897469 416289611 289911274
2457047 49274345 64531508
29695887 224855481 121456411
249650593 251071445 22185794
191408689 240508171 289512007
160721911 389368356 7750849
452879285 422138719 30947003
479033781 146157571 557833361
97396889 8885365 371928315
85451536 473333511 12788049
63091201 244563325 174231097
933654885 7177705 1024678265
128957726 553596772 115053121
40305555 35446021 204340645
3478627 827885817 46651614
581681068 2301508 940553989
951620833 94785643 760617159
235936432 845356 650015497
49999873 198927467 166646971
289897312 162724557 430766364
324942253 117263485 518285193
11587577 151929 120203812
606142241 119738396 648644681
181818001 11163271 43419801
2536699 320060161 21715501
154811941 671962670 93046801
10377217 178657241 85260715
10619813 512101003 60223496
119982941 276330808 213359301
220928401 13801281 581073191
440777671 196922518 467662963
661937680 62094925 792152665
16164746 26629093 129812121
530183795 222534378 23173921
113341186 544221375 111714081
80501730 5663377 334876881
150780193 222230261 266829361
513129625 80665205 683880220
13162233 536249104 62334361
110436769 5967160 14256697
210002107 84615834 453558421
388695141 123662957 534294181
205805245 582655921 130433256
582459810 13208787 14516433
323606269 632853799 129252517
520821086 151597212 564883566
218069197 486385423 168321913
281385820 85363937 528551674
170517143 153247991 344861749
107736657 13199213 399707137
391737591 32473477 723291466
140564233 153873097 307633359
835422974 679207754 143180194
363995227 615858588 138553695
280768869 269235709 320505065
312361241 443550211 222422722
83199931 258862553 188012153
55045901 643482976 74351152
358062160 534141063 179601409
212255409 148417961 390130748
13713421 50575421 116698285
35729177 277512001 124967029
174904453 117107845 377353713
448050569 10358851 828356387
255253913 40176882 566136796
396413761 65731037 651211273
456587626 493915092 219018611
655124156 235618111 14245936
76211206 221152297 196778583
225772264 854611465 64291657
38700537 145991339 18460625
173559473 369145153 199461562
337913369 405979732 249751132
347235171 302003137 318674791
745604066 452679145 283965818
46357257 32257369 227674831
106246071 214648145 231204481
368321173 139247056 35208757
349804767 138304167 494691129
110675089 264974410 211893739
500020546 176251677 519668576
656250157 439261175 281919281
837881893 40298183 894788997
42859949 366878639 112742505
303180931 551986433 162925345
725080692 924604471 60058027
619879603 836805499 80048749
401959306 214443520 437311345
102954171 93432251 23312902
519575981 216398989 472890493
21690351 17029649 156722833
151211551 21999979 457554736
16328950 39265851 11719699
327611901 98266985 540035533
245197152 101631153 472748816
339688609 574651 758215536
364273525 229282263 393859361
186131093 207924841 304414201
81513 463628389 45282074
265543972 178016293 393066941
540453397 80997610 2014671
102295999 188145229 14343236
8720062 818960143 48792079
739926601 583570045 34464101
224840242 1047269041 45807771
118119882 705835176 80339281
27796420 75960081 155729666
216042913 105446161 434942082
589229217 810132155 86733151
631655281 799535417 91671129
693482583 9786678 950895889
14965415 220901041 92447950
169903061 121252087 370030741
3875951 491653263 52750006
8764263 347846909 68149437
64009375 173340649 204586483
285430470 264534312 330529969
611168257 188543997 541898462
17918124 179176753 106173947
741080797 98355909 726365908
445267351 548402765 26301673
781973482 645207438 155800845
235488215 679235730 102404028
124657919 223048183 249282847
105922273 414244511 3975281
525106 613945657 35422516
667266535 17152366 433582
87292371 254744051 5714910
691580362 325455411 402183761
34497607 2134126 13641913
6393655 76843599 82388259
179475745 190964828 314465901
13419190 375725521 73523773
77669311 103002400 257018533
189175465 227393121 295231911
6492951 58595323 85592404
302628481 467145240 201627721
110310091 237926326 3481012
125153995 199605631 264746951
55656565 284630743 150829097
123000229 688629457 84583966
108965767 928057944 51204499
35818925 30565003 194678261
247776481 42251791 555638327
614761001 66802457 758045953
778541349 216189429 539560001
911054653 371174766 360433561
402780561 17053715 776938835
766204185 22374991 938092549
570582785 248019535 448752001
71713875 269518009 174340244
179188065 5229049 532130780
684793105 483613729 256306933
343009276 474774001 205814973
100473331 364111897 163204403
538809279 40295231 790115041
23342746 24641515 160983296
233141329 1266101 639319341
159883313 140733231 340409026
279300836 130083455 457209477
29743661 54791596 168265121
29468309 126155587 145709371
41065261 149030656 162726481
56634657 63209455 233254961
673045296 446365367 277296681
26051923 606030413 66828901
67650049 224145006 10101565
311699792 211868791 385840441
255649339 555618695 153410609
606034651 69323819 29488565
129506654 655205356 92830411
299793726 518529583 175523425
346425058 119338385 527188717
822314789 93611481 749738146
346967241 574155961 163654861
161897888 521252865 135375172
336643871 78349195 592267495
29435307 535307865 75708503
534212537 389113924 307187399
548987539 145913671 585283561
133804449 115438289 333660801
768408453 71853085 785040439
54576936 24714613 255336917
3518281 217079839 59527723
674808445 86896841 735373653
177438871 342725523 218836766
115497977 1038145859 5115789
461009142 292690795 370365253
200364961 247989547 289764929
513083233 102216155 638506951
28484353 278310571 111872806
63919802 250491781 12349242
302471931 541232555 11249
359887255 465929218 216234761
950281201 6023917 1032818257
326629711 40275807 650258537
53043478 7809517 270796549
674741341 174560195 574279865
33386706 204958837 22255399
219379017 14821798 577052481
163056904 701520121 87376593
30395490 67459027 164392537
169366381 47725751 450502825
994281 45213067 55891813
56369704 622328929 76884016
287408206 280302751 316375066
64428057 44483713 262568170
112747138 9946081 414912991
132740521 25368561 433370659
361907204 120909713 8926053
670768255 154606100 604854905
441866824 387741061 291821020
73766551 107489929 247343768
276494081 392309329 233021545
148256071 51492762 415009141
94047320 280398141 191465209
328409731 44350048 642166182
43207915 528774975 85849919
605595421 180835453 22686529
80579134 34105001 305984593
516215701 7094611 872607681
121608001 276506431 215547675
438993241 28349959 766536733
155089529 49654371 425109673
18834293 15023169 143260261
116814565 502781984 122803549
17727121 274717181 92030457
15538777 53274777 120723571
16958438 506593645 18538176
455573481 82467021 660485736
745178001 163479953 604304261
335525401 630109078 12429068
41366377 2490369 231523441
7081383 467517106 59402945
656212053 62907217 787330561
191222233 134067002 380204817
163280783 205422276 288903473
566934190 562112321 188611237
920161 273837519 50205124
536272552 21631255 20876433
33909259 58887865 179237778
476836769 528556317 203803996
169251592 122366049 368283936
60260929 475971043 103488327
12144001 222167247 86913583
679414573 946159918 56055335
407425019 150627418 507266221
106272469 160236238 264275289
489505924 551265569 193034931
518552926 668727531 132370851
235920259 240360512 320858887
97116019 237851681 211256515
250568573 169023203 389186051
17729029 93104001 118935581
94694611 24114729 352131879
508343101 327410241 355939399
28238926 102216155 11302747
704081981 32311451 882516925
42970737 88652103 191138626
809355800 303460441 437451001
515146141 752248001 101580260
654785767 17779231 909554689
156801111 514813796 136200262
118275571 154871185 277787169
295077601 372075139 247133281
128221633 436002761 150792589
274405286 157265551 420167773
485114251 408681433 279584755
36239081 189846985 145913818
45249040 27499795 225665308
769829346 665637031 145299186
172411064 299623201 237158371
422194041 120507541 569160257
187865161 225263401 296765487
181818001 10548875 527104594
816251401 127880073 696342553
795481273 118101745 702840437
682555721 114570003 677899927
880206657 273837519 476871431
245165705 689351851 98672627
408778546 316728401 335459444
74656681 18717141 306933285
184921357 48176920 475505401
381815326 60289369 654219217
510024171 431095435 266078851
686387125 131808990 649132842
141637289 721009951 81219025
21465201 34724054 147738559
319807618 359370601 265317651
8883017 30226245 100111327
40106098 117806065 174296476
85640920 33933361 315559801
463105358 433956043 259293441
51285601 307210379 140377303
444345049 305221126 356886949
389544167 101631153 580410915
4965511 688694110 49806989
787284791 238656942 505561441
109459559 129451017 286635867
501568041 12033697 848483056
346541119 495060281 197748098
157367726 342858636 204777365
32097385 160644124 143142973
66558961 385099829 132410606
96402125 198500062 13825969
30709927 346216105 104432885
4433809 185513329 24793751
160204860 234872338 45552181
67978996 94302739 239254285
35226001 68302601 175229146
273762781 355342271 248915073
574822862 497943485 235405036
95947697 746976091 70246825
203010553 496219312 157234462
202839473 501339049 155259109
557443777 120204137 633814911
472549806 91979623 640981511
405765844 155507617 500348737
322591361 286975963 320696501
1025613148 684458671 142172790
59554333 1786349 298900431
76132453 178333825 214096708
408919057 73189222 644380894
30788899 2991033 198732205
59776961 30119233 257409921
14578366 593970345 59351311
380554803 124886521 529171091
272126175 254515213 332894441
85102309 160203637 236738101
16381681 911320376 46903268
235403995 489042916 177243691
18551 518293211 27268801
546020689 557334529 192131031
386428609 337654171 308750827
257412657 197398391 373401856
1983017 560154053 44211199
93935213 653520401 84095612
10055158 270236989 75720606
503611039 18603490 830000449
135782989 550201321 118504576
784901752 62437237 817632158
160208876 602938251 113569793
142309532 10307221 471946179
234764176 87345707 472721449
610345 377396842 47729054
211738507 384179797 207648195
152679829 26391907 455907701
300634129 63261199 19981771
13425727 68371601 110526038
81281771 686458819 76392941
128938664 58375 463739989
167135326 278201 40623441
300162345 107822301 1456849
295998161 626068180 125728513
15572557 16626017 16232128
515909761 560652401 187221919
195856881 237585751 294608855
806098086 144170848 648862895
825491496 584937092 190075161
40278889 698145631 5976793
254373266 45115214 560788157
127788121 37506 21733141
139741837 67882257 382868377
420875029 188891101 472053863
197372872 115236437 407140681
710086108 582699831 181373788
165904523 315705313 220780027
322759933 78821691 580882170
99151783 37791361 353054300
21903175 75324679 139209841
47002204 75383881 208857871
16976201 159846289 107070929
137490544 36668181 420250737
21508041 382124305 42832801
498396151 707903776 117631621
136794049 148714675 311153176
26328751 901994297 47829761
215333256 76329181 19772641
283263793 15826903 642512893
96214457 55329674 329763045
63690551 203839831 187928745
62397041 179515702 197326834
50863600 741934972 34736446
281357149 866711001 30758729
614024851 104457881 686180657
550800121 94087938 668960601
403838577 751405696 98565062
1782196 409002733 49709755
255291304 77116245 510904213
70414171 151405675 221685511
174259258 254993625 265257735
5224477 94620307 44182061
17583476 130298106 112340061
94535684 799358491 60832108
302232511 642557511 121761205
361774781 341137468 299634908
2770338 167359589 60672949
261399593 206779363 368459625
28250301 103445062 146336308
52994278 226217641 168331469
383207659 192963441 453644353
300154150 72483225 566795142
42565867 1249365 10620065
883638993 152213362 42486265
484197352 4190897 3665101
466818265 181839646 500591701
322932334 268002241 20182385
32223745 87745852 163958427
74749261 263534671 180291647
103441591 66950909 337011511
126153391 220406841 254228671
298697401 87779539 549495717
225632269 69138808 485821963
318226483 126772829 499229048
191803405 271696561 265645409
35218116 732106867 59353897
356932171 76066636 2772198
48609421 722255201 64790785
1929809 547170082 48968489
632904935 58887865 798858697
727376365 475610248 11835385
26274652 56459170 157154909
109025822 533190313 112714251
535076789 475610248 241246605
443211361 110969281 595533601
610807395 554294814 198234791
89600176 48832777 321278671
137880643 861935752 58715911
294913905 832455889 70800868
75631501 158585857 227493100
657469561 97780229 708547581
172949371 45804592 460283370
453076996 590294482 159171478
182998978 64470351 441865334
58025217 30226245 256074985
269271601 53086081 13031353
494122536 53842249 479137
35590972 786401869 8048591
372838311 111274923 552464113
412446663 272520193 370079776
517998502 154694097 556399576
142437046 186010060 294470821
36839717 157591395 154570697
252046741 248628493 323102945
294243381 773773164 84796581
454141039 248319523 412882231
302662990 84584809 557360725
622587051 39707207 831131011
20492251 821771671 50277169
21844161 169310681 115075276
563544487 371772241 332787223
476054369 688234309 35419082
10790221 146205165 8203641
393615377 375476473 284599876
142479901 757142310 73502505
141717109 351969157 192351557
310699909 447715027 25334391
115518261 113922883 305295706
264251857 162240126 408871096
171571887 842089249 63911505
20586769 25414723 147722842
367333205 63517896 640508100
234049261 705715671 93926701
392226801 36722353 719000518
115122856 359127007 172553004
44353833 50201163 214207753
434500755 419652601 265288561
528900956 95903791 26503587
325232015 670749236 112085364
63108189 702521339 70302981
710797069 192699351 554029080
146397395 163747025 312294353
87992881 138857824 254316337
520699726 818143036 84008970
153125608 82255559 391318841
83124848 34752152 310517641
15612301 7579796 25619602
41183221 138273538 167217385
111154681 91842945 324560999
511658353 272638003 405847613
16472249 598799837 60921752
226300324 29137032 32551429
21445741 668307901 59286698
211096671 171959041 5841361
377433712 22345661 741262264
1055110455 487872147 266603327
113341186 222844805 45383371
31546747 62114020 1734076
10071498 464224731 61468243
542832237 116161797 633032083
417690261 293488413 356151463
266911589 612843661 127936558
428096485 473601316 224967373
233555675 299994369 275876701
277856689 3932867 678271985
528981509 131621277 599780966
211763809 615074226 1426654
457136 399496193 47290369
173708031 82946641 408351661
619742626 91141576 703191641
271271785 271351437 315682699
122165605 364682938 176365201
3384451 348982042 56702881
240407281 151332805 397236286
259330489 795106001 77490148
303082573 288814876 313869955
345063391 209209846 413135858
353681251 43105177 668542005
72711338 89787516 252085221
50736970 23999977 246719103
238860337 75796625 494469802
114010282 10185505 416069569
74533999 7764593 317213986
103101217 420472306 142998315
450400371 125971597 574638061
577371817 60841426 763910422
84997697 135527186 18558303
392558341 249451645 386271595
40084356 211055131 147971521
116109389 169617297 271987237
517813887 391008336 301547947
275661061 164024059 419108039
231281 62797321 49204495
22432775 569949247 67837616
59690914 639657322 61447
220815779 192201072 346754390
206852801 580527777 131378803
833651947 10463676 991247073
155556066 825015847 63489978
78595573 444998185 122124829
97050669 721646704 22831887
103830013 31767624 368344334
245551883 161450732 393355537
6148801 582360768 53233321
378658369 467963 801615776
2961435 15926221 72414353
329924790 278170897 330375221
39260945 441314505 8966574
104674285 18946261 386567951
306432769 328488370 26510495
308540796 298496749 302869893
61038343 29302941 267252616
307197151 124225569 490025969
315791698 50991929 619410527
55904811 146481514 21392071
102856040 281581413 197863851
438694612 308864297 351129472
130824252 18446143 446756101
50621069 150697185 180569755
573660561 202471699 508898146
458181896 402839137 283203462
63108189 79701535 41416036
734423838 53012465 834248149
27103055 306829281 104860379
287439076 428300105 221719521
387016033 241497631 25494229
53469540 214679921 15988806
143765181 770099 503880666
13276000 187654097 39981113
839985151 95109105 743897349
547386080 32557057 36869689
103296689 47958715 353341179
116115122 117554677 304872149
146601959 96140318 367709590
762432469 334317548 401563361
275173185 20960731 11203654
366511885 38870281 686681993
123055313 339552343 190032871
617469217 801969878 90020017
652137409 170418986 576251629
84267841 233885301 199853533
264010111 130765441 447203029
87007345 80929386 297727301
226147505 20394700 568992661
391724529 139491017 515569312
38297377 115885388 168045373
100617601 81888994 317852449
118611302 86059092 337989781
131373496 233243718 249016849
120873360 198004945 256677001
7039273 740873379 49511078
4979369 966757737 33300807
178909620 66494817 437528449
27276088 46240165 162515088
191636932 66202095 6015395
133006105 439532959 18397363
33015837 6171007 201308801
178964425 871260010 60287737
521845697 287515969 395343775
464159929 178558084 503880666
181540151 672480901 96558589
87117310 135277351 256013857
6628356 105442561 80255732
358651741 40865440 678897143
306080491 348233161 2629476
316824124 215461855 388695058
527658965 209910934 486847831
18743320 42757183 136446936
288391216 406400104 229997835
54312493 128100475 196190824
760504879 229492876 3141174
415838557 776388481 91255594
6001093 384152588 59459949
239649141 168218401 382565353
28986153 419088226 90485409
23065432 106120301 17568181
147397685 1892977 502474943
284625325 102079697 514321668
256277876 621305539 11586205
310812364 464867714 206497267
173087559 378115381 195584561
67576633 849799241 53665939
674789832 222004097 507528663
48641033 108890076 192960496
95000100 82755841 308395641
11961893 598653653 58062951
365436767 25546051 33914193
118418301 246883942 227809826
100137985 245025592 29296849
23169029 91887301 138619361
315722539 151145633 464527180
182878223 459132514 165841957
233780281 346263121 235987381
526921447 290668423 5169326
492217 313783579 2343168
340928081 155542269 470706580
40776841 307210379 127998427
18968664 352818145 82755345
441917041 301910041 360763201
194326848 635245066 110808897
150129244 2824341 746791
76142140 928057944 49846676
28531225 68210164 161553031
110292561 123208864 9226438
286968564 597508651 138081582
888872741 836138872 26621299
92156849 197348581 226728455
220483441 404097246 202054483
3263333 825102522 22525425
118605551 423036813 21530311
98517845 114964183 5005969
24216541 179952073 119742851
183804457 30599233 496428765
462268531 12994549 822167013
976813917 608658001 180122818
517169163 10931222 868785946
471448713 53846838 716355172
26207774 165407591 26126723
395748289 147157927 509220467
35218285 585569531 72579355
441787897 1931167 851101475
229812873 781098562 7808914
233494591 79411361 483673631
784139461 36000578 900640889
38957829 297044551 125242191
29963008 79192799 160493449
108882262 406931651 2858119
718537041 16960561 29478100
96424826 98568847 298311751
41497429 32443946 207277043
5638501 797169697 47982241
563005 157368771 50431465
83481251 77102917 284543741
549677395 132293386 608133296
862025095 235435890 518985673
12340791 2718802 121328857
174807593 94139140 400452715
164061613 10129477 505236241
374814847 11684411 755682979
485182585 63717931 707470149
72393763 245886658 182678467
59025583 380277121 123554845
559425469 447436299 266724669
54227503 181128456 179109711
274332121 90187371 515355701
162465751 319660069 216194213
253670529 697233719 98359284
415805581 42359047 715174210
741010869 184290569 571945417
269896279 411309251 215148313
469726969 16610793 813589819
45292033 229124052 152541868
121624297 45297475 389186051
53686313 135277351 193709569
53251685 886066441 50713435
69350527 364434381 138802445
441404055 165080119 519800051
54803644 26171619 252349441
286972429 5211756 684163656
247148327 17503247 608466169
53502593 36208811 240489462
775745101 618916921 170563381
269321593 621010537 124673894
716957873 356092089 369209815
1066055 399685117 48709354
103509539 446167041 133247361
28574224 278530751 112027573
67041031 181231441 205950041
801588021 155056091 624256193
144348697 211456241 273121201
291246965 343098561 263484089
422649462 13733853 801550450
108595579 189544510 247831096
116761121 327950057 189191080
394282362 452327448 4082716
377934481 615469605 139639348
731914615 103675573 712885251
541392779 19960921 842625061
119288746 1840401 442570091
245017734 49854835 541398817
866990926 28279503 7466397
41497429 64226537 196368633
22923437 165447988 117038061
571565575 885768937 67826839
128776857 812751679 62283310
31282678 36163436 33303070
15909859 438474881 71885656
379606771 75087111 2215717
41876170 289195132 132967693
656337673 144606181 626071969
191874013 6837601 9141812
348754066 387870946 262372771
186378486 15734647 526041601
195390273 110446701 407548108
203787313 40160521 505999311
74568187 44637971 39790309
72617761 48846781 273896793
754336962 210997161 542017986
151876881 186479111 303209224
42299089 651209056 68075424
101226769 111322841 292753203
99269577 380437457 156786532
31467206 594379666 70885805
48284451 238771477 23547237
903393037 28931962 2600641
736255240 425038986 301547947
13318586 158013697 96727137
476288897 1497991 883560497
76000077 473616550 114246901
639074305 17173441 907041001
106382155 95812501 315214286
361242036 83783357 595002817
53979874 38562065 241666391
622677889 78814465 729486462
65121111 188031151 199159676
14359285 400397719 21944469
431719676 112336797 583951126
45080119 59330755 207005176
265527710 103634441 492144034
713675125 43058128 862027144
362706017 825102522 76122769
111280706 1035545345 39707171
258099061 67738867 529767136
626892941 594565666 171457651
596507434 48589795 797247399
61920468 88126321 225665308
7733293 217418163 74382456
467739553 420558401 269082054
305840769 366173653 251682721
514332865 400152397 291337733
248631121 115102219 461387704
230547001 23339334 574185081
5949329 425731775 34030163
387017515 596972949 146890388
288137971 610337731 130833045
98959185 238298809 211079684
233892726 40560751 537830650
8914761 564039325 57163939
549768577 76507165 700594165
106460326 49639098 17324956
20891781 276795487 97078689
125440354 808124758 62575242
610913206 465658711 257981869
156346169 356383451 27075797
111063831 740252101 72766702
172473876 219454219 282195201
712834561 790587534 96833953
110620623 28594801 380697382
501342426 280807498 395182636
532955659 102456251 644054086
571544093 10423208 900958297
107237220 174058376 256366714
376775057 257678641 371677149
523133509 252158113 431802820
300037495 54858497 589478011
512780819 503805365 222293881
15883237 536188243 64382843
16130759 397766257 13628011
35484529 18385949 203319173
401967436 610403655 143439997
533730641 574781991 173804529
324917209 622053217 131170301
10731997 320418881 72934261
138574518 148791105 309939496
334147681 375858151 268780697
90852319 144658297 251868181
2682734 104269501 63504379
379812932 6848341 4227895
181402565 10697077 524396419
898094625 49268129 28264873
91054517 396708593 147311991
47521423 258611590 146300743
213136153 7439321 581707501
653132215 657619732 144887233
87392930 225397229 19732123
13143213 617765391 57362149
130731703 245741969 239025967
5161201 54479140 77294785
82860231 853603003 55275862
142140622 73994129 376588417
22250495 307377091 92872567
395416857 4146367 29250330
89632203 78821691 302521688
440989797 549773990 188381948
6488101 13590865 9004227
489447145 416578465 277450681
145646831 229090198 260467285
517385707 284411153 396547999
102258388 320080419 179998852
96368546 6989320 369526411
121878745 357013509 16080241
14150178 631057262 57708353
539376231 87278311 679413521
25022801 35730640 163284811
104569018 188065 407222789
62868043 198190201 190655169
88038581 466483501 121654457
751497421 100687296 356752
367076581 85576030 16445716
621465417 277405527 427487383
218252881 662248091 106549801
18630561 868500801 48645829
210452209 2154826 585980725
93718031 197914011 227532481
126843895 399084810 25453165
16540441 109537121 2810881
879764222 65419069 818025526
206908676 128432959 397970621
32968948 85094851 165979751
237202373 44863169 537859461
12932111 11909885 3850734
49881358 40902310 230120541
140964895 30803609 431738693
33376332 8868674 22360361
6711653 58998013 85781829
42889767 299463253 9297023
309954391 85486402 564883566
132978165 129451017 313754145
89740 646191661 33450241
25336481 524821801 41419101
581329125 199379782 518723709
147404047 120578781 344552017
169954841 178796920 323618113
941692336 837637249 259489
390952016 457707065 227630041
46729741 248599846 151177521
443708258 31266461 763910422
368781876 462142979 219503713
386713 107542535 50049989
380421973 332885246 314088469
491160385 83447737 665086138
287216497 331688001 270544345
224350666 48145561 519668576
57862918 879825205 51637059
312136579 123409281 44404660
334046189 762785931 90708056
142966486 622631107 103449241
99114451 89294173 308775001
367017407 64656961 636794789
197520089 56356327 471619072
350012305 89973377 573478171
171272281 902762081 7617961
49456979 118238681 24203034
75868434 35566817 290094083
288671041 425629551 222180861
34397425 39536290 186465621
4702727 132683811 12005365
461305405 295378801 370930537
176321695 17053715 508624836
617235221 160683629 583014232
174678401 517775966 140017980
103720786 428338121 10591399
88832755 243703489 201199961
124564821 209189995 259670921
453367241 220928500 2822455
1640035 20582891 62313895
374814847 221341287 415679001
214506577 138171841 405061579
5562145 226292221 22761726
69389145 125748141 230898802
352392801 408710346 252397433
238998874 45192211 538177901
349124107 182282428 438164804
4892707 103767910 71994562
583145791 251188057 448142578
7320611 462997663 59909578
417657475 302003137 349035205
822999593 91099897 24016784
233297731 74137393 1892943
114711477 161857417 271065800
224610229 262854091 291273361
714275701 187077736 567760246
7197823 40145136 91822441
47543620 326727007 130303119
10529017 223034001 80515997
868925025 316896398 427635307
629983639 35321761 852159889
30811831 686820437 60768715
479642277 237105793 438164804
622026181 131840705 624241486
49369401 54709054 221077291
5888611 110359126 767733
475048961 643393648 30240827
555930049 93380353 670078157
210875937 67806201 477442261
84768485 153470388 238219493
620106027 44310817 817024076
186396046 436348 38277493
309313063 472833537 199853533
701471529 70196826 775723931
762505113 501974971 24249061
4070305 281839889 61001658
114506047 337983247 183841401
592122961 121006045 643676181
32297320 188145229 135879409
572673575 183956865 533762065
222708031 443826745 185348571
502553877 230413781 453633475
3555091 106386879 66837856
162405518 265661425 251570829
79943849 11587269 322987211
26816401 31497706 171667417
586821481 84691162 705656790
19090450 222283225 100535051
662439871 351371265 4131639
187047554 37218295 492897457
13676044 112282249 104182025
199408392 187828401 332063383
167413827 217736239 281414878
410629967 490488241 211858691
20989909 280614225 96696412
467689857 23249237 2674910
39488621 219065673 144481921
162937912 26130661 9760066
247683871 512971309 164921815
416581473 233323057 412157890
522322513 859863260 73878576
280290613 303974661 289276013
439843889 121344475 573941431
111886351 448776055 138664501
100535445 480137083 124118235
164818897 93869793 385988626
311609299 311338596 297962487
39907729 196184113 149345057
141637289 11509938 468497697
136169440 790771681 67416347
320527099 100231425 534402551
371019325 214339726 31491243
619406606 46705501 39177601
29904921 34237776 175386346
711969665 18131226 933643295
232305109 426554514 197024816
141933562 896333461 1980550
275131816 3344173 672291973
517721076 314031209 4134817
171516568 10630572 505257721
864619796 82755841 780853777
98605578 558238981 102440731
20102305 6535621 156092896
45043318 372455161 112588219
950591671 280089951 468103780
122100001 619184476 100285291
135463248 440886076 150110851
478723687 171762193 820931
376730784 38627051 697268974
380376401 82270213 612201782
111395593 249994929 221952421
7896159 392511148 62790640
231140361 27893776 562727081
670645513 3924526 969072932
263674468 590797261 140393339
10755340 347222656 72326339
6494209 525544411 55561111
405484471 259506086 386261201
304181697 177223565 423252433
90863216 892765 361201981
141969855 239526537 249713815
56105063 139438607 197434456
146559169 547567328 27063497
869524017 50298854 3696706
126354497 642414152 95764039
46194346 5006459 241657306
51371112 234530626 161156503
123572257 50722294 381536227
461589727 717210417 111971616
36525751 80128295 175992417
21798751 38364481 150762853
239225362 255122517 307840528
268503103 375573121 233400561
342548221 783851449 85447776
508871767 606520663 157772886
54994906 462104421 103917448
849704961 187619223 586763671
402452441 423331665 1871329
395435041 115151507 557600281
854573581 436348 1041379319
180587881 46863951 467711047
62845588 731859895 67634646
19913597 432264881 78303271
8376211 703626421 51194881
2070456 11581417 67327471
81619462 19422157 319963147
9871681 122682017 90412741
546724867 519503426 217782697
464471151 286324427 379406349
671353198 87745852 730173071
127247716 183720193 275032981
245145751 184494721 377938687
232658926 453224074 183710158
787071776 32630475 904357741
327413455 367434502 268094143
719642889 160304935 604543371
147700657 85412251 378218889
723505069 133444321 660844401
202609 51956546 48869711
4921297 48925801 76963081
476277904 156695813 541237123
24386217 26012566 165244951
122281768 120469938 312856129
270681943 32223361 597780481
342675361 151486609 476850561
13949725 92827035 13921947
173889789 910389251 9415693
135706945 463071463 144714745
313235708 91423851 552628225
14729773 84715351 34504354
593824144 144912226 597216261
410974541 6432436 813378993
278187211 165775386 421807940
13834387 97298452 108001883
66888329 95624854 237823125
421929067 471855985 225507013
342343797 276330808 340053076
686961865 348982042 375370637
196100101 42517036 494635204
200923633 387586561 198488785
105078646 75951241 2067742
57481633 2586433 290474307
69712441 74169144 252531021
54533744 4744993 280915174
79557553 75754663 274882531
20834454 195875701 108502441
50842009 245770811 156465197
160005169 27276953 18886346
137845903 189927907 284388733
82779265 63598151 293247557
55337089 3391606 286590591
487298215 124160479 18641470
70833513 47156071 270752849
313380613 659471377 118453105
129362989 120912184 321856596
331792301 75940849 12695346
270063305 198990217 380615921
196835806 146865526 13740706
10256781 421277715 65873578
467084401 282495937 384828032
407205742 369450631 37026154
634762090 40806019 829189270
613168057 49373857 40674349
673266371 136473897 638898247
311251548 240500289 363342625
539769421 61501241 750067566
165250585 698698659 87999049
6445 291654523 39620149
531421694 109802001 633775300
206555353 95862841 437451001
716997039 87123793 753328664
125162353 442549105 146545416
92169813 135398911 262650851
13939864 462925045 67651551
93401843 717425840 75251701
431252337 749958805 99237601
18244927 44424492 134877581
56603417 60704499 236062893
338630689 435021444 233693307
356614390 77608345 610875996
477881320 194354316 489727757
234519081 247880611 309710185
827351056 19896891 957862261
218701621 34032697 4415374
127607121 677193067 88571383
405793545 692788774 117356126
58297681 37910764 252993469
517834525 586355827 3420285
357367989 22364511 718953148
629959189 70434081 749506561
78152015 195858776 208663441
14557804 36948289 121931090
91314841 104904941 283792918
64213579 444765746 114372941
61989829 247656521 170610259
307417197 679983041 107058274
215953486 78691537 466597129
299456949 288242989 308251441
44353833 292604941 134850023
701791017 265661425 460106913
476429493 511504361 5861027
918771753 118776775 2897240
287632773 273201765 322446125
517599171 327194536 664869
8239364 780629396 49227675
146378793 4085789 492964530
88652953 727386961 72877897
390292681 162724557 53065
694169689 71955976 5196298
774166933 173500537 603404467
598205649 207245153 509753049
40593736 342363886 118597941
729671587 130598593 666155201
75167263 486385423 110466001
742736430 159921085 608964177
95121721 351232840 162515088
655625053 342400525 379913451
112325851 3271801 8623714
932836012 458985655 32131457
38445352 319265339 122532147
100288093 624930986 90345801
239210497 216176916 339739837
49442114 511138979 91319684
204478277 486702861 17027401
338340338 232605829 381796157
149476625 101338345 358408749
263271861 35230209 586296855
39020605 201797056 332911
28411591 3350577 190521141
101707180 121584149 283792918
203485461 354688501 37007692
20731238 214813824 5424697
230602321 45213067 527592088
153693235 81909001 392087389
78188164 398875071 134521426
173931283 69419162 428152656
204655977 155432197 374626801
436423395 519503426 200427521
231159741 100025347 457710696
53369785 6457900 273218269
110310091 134641495 285801535
78416601 208662611 203539931
14177815 14478773 129835921
131041963 304882273 42980446
121372096 722456099 20627181
164505452 140103583 344046961
728552049 570393082 188907027
333370747 926083495 56765094
167395152 19692061 489099645
103726429 323907145 44301729
345119841 584848225 149479811
89877212 29755561 329080045
111069001 86372364 329282305
361070921 114899305 541436401
222624925 136206361 414650382
373174145 22150255 735160429
454141039 6188050 848767255
594157897 661020661 140100481
274060848 32574994 599916325
126430370 15003937 19445505
61318126 459662049 106918976
18514261 60841426 128294251
13595771 82730807 108582761
413367241 137575190 526253306
181434881 109299445 391435856
160895351 744103423 77773896
175244203 614227613 113359313
34038229 254945176 126728449
8057985 11484289 23740273
101648845 85549696 23046561
124987051 434281975 9802101
188608897 541003313 8759932
664125722 191360401 548186653
199288645 659935369 103615099
213112297 42122049 514996626
244490401 470487381 186783216
728829083 251548930 477542374
387866504 191041999 457640140
422141943 565718859 176341898
263515176 632466444 120837411
388075450 211456241 428704123
472101153 422101 883067763
237151891 236661697 324688981
103909677 484855229 123361029
207938053 221175361 315460481
123098820 231750509 240928334
220483441 104110546 440968945
19088951 187537677 12925573
233117659 6966541 611800129
700857890 92378029 734470276
505124679 136957537 14210641
524819751 298373173 387494521
516822063 163574533 543794662
16838553 141641125 109777221
454323745 97540301 22255399
846206281 19951201 961284481
627895932 327753301 383402756
132070816 213702261 262621761
113552737 790771681 64396301
251565861 163596793 396509633
210587373 476831153 165456769
84017917 111584791 267172291
210241171 27584837 540780873
60425108 214573041 179247235
54744031 35446021 246012113
119292923 157053513 280412124
177841005 158239745 344918351
10604497 839261769 48142201
95980401 334660282 170593889
165123751 701091634 87928660
569023899 93666357 674158571
463705016 157141857 537229421
89210297 107947501 41217574
709862737 209651905 536190337
203421352 338453711 231360039
11310683 239952301 83342101
488232921 271572326 38457069
155729557 27014737 456904845
812735596 164825453 28256701
29114633 317757255 107450511
44095269 309235741 132023425
197937559 204334303 317548351
374580769 114291706 2045170
12340791 209022301 88865571
70836676 60352641 263488193
89276281 45026983 6080803
380147265 282206413 28569946
565142293 15088906 873922226
44951501 215040251 154589921
399159812 361923205 299605769
1758535 182829951 55961389
16450733 154975202 11992186
177180121 204272712 297423209
560137953 420188581 282286057
537888985 642592694 142515096
569782049 178499991 30993193
64943061 292979101 158582425
105536547 24955421 378790504
52269407 35466861 239559147
887730607 85121206 12635951
75729865 362531871 142161466
600047377 169264075 560631063
329785841 348382537 275172151
11848756 301032637 77714911
701154772 54108587 825767971
144326126 456475987 151118215
88927766 444836401 127349793
277283953 110558698 1173421
111843299 68819996 347926649
187129619 547408324 35412151
430619761 480249985 243971
545955624 136621222 596966917
25203481 864496601 49894205
135271041 364180798 182690099
32496800 81151041 165661417
41975297 522639397 4148649
231303379 63528270 502884801
290176471 73427006 9444426
148951250 540339658 2510929
349093841 243020079 376517135
201020756 251484611 290286517
91625089 37436681 332918125
59529718 377170773 125151896
140605037 180528881 33393337
294226969 37889371 613954501
509761 353248389 31068475
19540081 581099278 64504959
546589737 923006791 60479026
625564225 222057793 495362539
5829391 149938045 72399057
228681409 74479123 484578753
638855883 489698243 44925945
221918995 197409316 342435682
23969188 256144881 105071365
731517797 591309040 179120183
298105711 727910911 96250720
512661291 8930314 38781373
79207324 9318977 325755986
25386121 338840131 96717769
313753969 22156499 664940873
115875397 344907265 182788948
504797962 807076022 86380126
676517167 527645425 223550735
83717756 286660087 42132175
4891272 559349181 53368330
332728237 149229311 476282255
244021558 197792953 364307109
277351921 347909437 258308551
43409821 447059601 19554085
182231995 167195431 345374848
195643457 383985649 202005334
962719843 69586100 829155553
808174766 186198349 581681101
411090356 80146161 636233689
377309701 80645950 610921125
713461093 690169833 133308211
257980469 173299101 395004049
174044479 78341251 415445761
61877527 51174645 251941053
471243587 35178209 770083017
1423456 54715273 34441606
55410004 21926191 258863749
7444945 248670335 20623905
99607054 851308376 56185776
170553556 56521081 19830186
105808984 508481342 115739926
520333581 641122003 18741619
99863644 118641896 284913475
213506459 58467487 486765453
687353577 252507996 471382029
391754572 37123651 717245965
39234889 2272245 224525104
186775461 211253686 305466041
243337348 113000563 458280739
466692695 511169902 211256515
67281345 16032082 87886
212787931 118169056 6070130
332117897 572080429 160375075
88115416 138513746 254793812
650503001 100422754 702421732
103225172 19055335 378432037
79684277 3338851 335546209
227808497 433070645 192461347
664381921 230884297 493670087
73630664 875363041 20979913
2568161 506984761 50712033
254938201 528262117 24361624
79871189 609109957 87376593
294561161 143109603 453862851
24740101 150316321 126744626
310892419 301472016 302521688
697984309 7299720 974162570
613961821 31129601 5485761
387090001 228955794 406662369
117998085 113678566 39968911
37648129 311775751 120559
523735675 557461397 30729439
4653057 385192561 57848813
10981083 367184273 70393170
237737407 13058596 3449291
291007297 278744837 320085249
87257357 264166008 191470296
121308877 903222241 53961594
239772353 366909624 227709681
209687641 421561729 190713601
31974226 238206367 127227457
592548772 23232364 862148561
255579336 49920853 554589367
240037165 16404003 39623715
745405727 323784040 408502483
39227401 102989797 175262578
506667461 51902956 748567999
5436532 48047203 78336691
4702727 747403201 48376200
79362963 298449 337870921
68756840 36241021 2206736
431795981 5378561 831344749
596334177 76600686 723084637
10391697 340886881 71455342
125973988 709748551 81353513
193260480 104206986 412812661
928311521 113960861 38974177
317280961 118614799 506866807
20400717 242615197 24848236
136684268 588511213 112132189
113435689 32004481 388471245
254988509 431351159 200312101
529074841 426609105 275262785
219521251 203150897 31500142
307831261 102804473 524019705
434410793 354436141 312963613
803641089 68288641 800603161
28930222 322823073 106041871
392114211 559965470 175503241
2161251 379135793 52118529
196126453 227679247 302117356
235428579 19750465 592944706
479869431 126228694 585599932
631605241 323347401 7295211
370509182 40695271 690928651
53010514 214182298 168477967
363330529 692978086 42748707
1976701 386581476 51076771
108702079 247322337 222276325
468514663 274651105 24778641
178233589 131106483 3788401
726679009 589656508 179070634
132848861 170533189 287692257
13910809 484444711 8685601
122207937 701469097 81988345
444623257 175268841 497806869
32859842 71352285 168991651
184606031 43687785 480301676
910213117 131714101 695083005
119631169 45297475 387685501
42780754 360592 237390121
48786386 254744051 150590541
430162275 431184575 254742811
393282113 470072345 42852646
41991409 534141063 84345574
530874658 602094253 11986561
530683877 107555581 636502553
445722751 289070289 368778871
55616797 287795585 149669837
109245355 740243161 72560941
385638737 32511361 716437903
314567897 137744761 2613505
341008237 159486589 463849319
49758976 272092949 148107527
233795156 66632450 500865231
829599777 39618820 11049592
295747501 9403343 18207233
74759797 220543231 195812405
169372281 137674043 351899473
912856989 845631375 84992440
88680721 175833758 229972369
659434582 162161011 34832470
660969541 346829372 29632153
111523707 93869793 322464421
29565801 109763809 5683441
16833497 616927876 60646011
261222651 54108587 548012121
160137222 155323006 328597781
324037441 88767959 566287524
209968301 316625527 247986458
819701605 282569275 457947697
21593741 78876601 135531921
262246231 63442 676699752
188476154 10972963 534556909
190826881 175150713 338883917
317025489 44010713 633028485
224049277 2469013 608876441
73136532 13102462 31142885
1888561 176255762 57316691
13014436 9764145 123390931
31775286 239064625 126355741
240570401 109780371 463618545
8994873 53418007 95918161
192518956 245151901 285622009
580031011 253744435 442409719
318350163 244325551 361711209
103212922 190560481 245215751
154908968 120867718 351581986
206255978 47605213 5538425
302320441 65477875 580323382
145959245 19415681 464688883
188853841 500986873 152695661
178438147 410980879 180569755
289504381 33312559 20845313
35996887 344151201 114278446
160775954 455992447 155259109
9133840 84217141 92227201
233745145 9479713 610378765
268686601 82730807 522473491
64206612 130870081 215906231
678093808 25258935 894344401
732294675 98758531 721761521
444401101 279177463 376401731
38469889 79600141 182954714
136644839 72374024 374905857
24135671 112832881 135628128
213572102 274442456 277004302
257079681 15338373 624894629
17099776 36923527 127915919
178196041 531894265 137926650
2536699 360901009 53627645
594570241 118660221 647568484
813980326 2704001 1016074389
193086615 138304167 377550461
92696641 974119121 21114633
62652979 411078787 120339451
49235001 28461484 36854221
707404 396319645 47789031
109141198 780972310 64570241
116173261 542627470 113330356
421892953 340929541 322606147
73683101 372584913 138788326
75344681 21808216 304662761
29184013 21717891 17317857
237299811 158321681 386850791
288500433 444583153 215121385
380980315 13374495 758151149
35759803 632017751 67651551
295916881 62751039 573434437
638968253 90922794 14539570
6043637 565438576 53842894
34246313 482256985 42072537
1394662 143809975 56201047
366127911 56640416 652759161
89027526 23222067 331757811
413336645 80480183 9344713
47115379 105882076 191138626
82122132 218942117 205749982
339649281 49011851 641800963
269405883 459021421 203412265
298800667 2685113 4635577
299867092 204650213 2457456
28428401 285736201 111244121
64294426 39320583 265914501
516116937 589194365 168386153
188883323 60176761 458306692
693325634 240281560 485694721
32157269 182037725 136955197
282744505 59665921 567798057
195412926 426632745 181311921
54576936 4658591 282376291
450327957 10972963 826903483
62837771 220396541 177159221
294750001 189369049 404655895
16549637 156503125 106521937
61515663 614573701 80636869
438223089 96299105 1931174
404236513 519983392 195647475
191294891 50422096 478117917
218230403 83203646 11172169
738562117 121861901 680646892
286548346 68552943 555314331
60339049 320198785 35301645
202264847 147505601 381040707
179530127 526784825 141168756
29988905 2771260 194733389
13899796 76376740 111582484
296218141 163558585 435614349
138424081 74011637 371826465
233457775 69546673 494172148
18932221 410350795 79025672
484104076 580224121 43010981
464552611 7177705 850830418
295614446 766422441 87013483
408159082 222213681 420281201
65978378 20729393 285016084
214890001 403152345 199580588
678181001 424696381 298520667
11865544 558031012 59584901
646372896 231625549 485881056
195139990 28810324 521740001
236817569 77464213 490468837
52248115 464105505 17483423
44425021 196486226 159634967
839726705 51157045 857952682
29329457 321400621 107490321
277130435 347975777 257270551
132366742 928750809 51379450
13585839 264885974 26634295
218832104 5232646 25494229
896191383 2304997 1047198055
437606281 15266227 800122611
318436546 20884991 24678639
172435462 12246850 506414701
509350817 188953807 24916305
241131306 373067117 225187524
331630251 210112812 400462261
111524551 3950518 422105905
6837481 63200961 86575798
83346041 238528189 196489024
518989485 95589689 648451561
426308169 93456498 2572046
240807216 477497161 180676951
82517023 63511001 23964733
27305452 396782320 91754367
900479984 364159921 372438286
502533811 664246903 134316072
302181946 851851617 5115789
68427329 478237976 109441996
123715587 344615619 185211393
377116003 21991950 739294021
74201489 178902585 44611181
426319147 269504011 379139375
102324741 233055523 26692245
23674795 101802016 136222615
612651588 71480801 2230516
862025095 136511189 679990394
116426267 531894265 116208385
77876807 600856273 88106170
220878694 50004277 511758853
57309415 510676090 94607281
33506641 624315022 68023777
920867374 359612046 379112345
327760001 157487961 462194323
232667757 35172061 543845893
128275939 185115321 274389311
22748725 108103264 133068859
70872040 354670219 142957288
455308393 492344953 220231209
183202768 369676631 1526797
159829141 182146194 311080512
125311729 60896221 372732262
26107901 329529106 100253756
152921476 376621669 185309319
509450349 341672401 4776279
148868391 44556844 424640671
866073493 210170461 553156066
50842009 36208811 4444363
33936991 177157891 144456481
215059249 144627931 396050383
222100474 102284161 445114501
229812873 126936150 430766364
236549369 776288542 78903031
91370836 531894265 104524405
108572726 8651331 407944251
99939211 25906401 364453916
541397858 309030207 383889643
314642045 153349281 459962132
556820962 134814511 605786303
84302703 12969097 332872131
271203177 143650315 434477023
91727975 455996425 125333976
184305969 240582313 285736193
476277904 21196501 26161726
104018599 65907169 33183976
726452158 274603177 454348012
470460651 11143137 834601965
529375819 49799401 759574691
437038641 18614376 792695147
564200962 358080217 346015601
277311050 291708061 22058657
6278801 379097203 60659789
90997781 72047593 310430877
286982717 318593102 278400487
520024261 535485133 202890084
527366126 385797281 312759973
476429493 215747641 461929843
150978789 434722627 6800369
568927759 172410029 549420221
22211284 73540441 142121555
288137971 261251191 334566051
692523469 289815475 434663434
87363811 398790853 141522937
116350377 107489929 317000037
870241 586071617 46629657
558879163 91354114 673205797
100886164 576066401 101113509
255477196 501760057 171184861
244474309 770261881 81736684
39287601 64873225 189109842
218816569 740596501 85039857
26752051 158464360 128283751
5389819 456891463 56342501
629200873 342456535 378267751
81747463 46338889 298984830
373996625 147152341 4811228
295625487 67263925 18558303
22723098 219889876 109642766
287281837 227218945 363505364
261152677 520420704 18161781
538220453 384152588 317338217
48420541 4542280 14347999
55567588 322823073 45302993
155137390 594965433 117468394
31565565 69091505 35118081
272965291 102680953 503728516
183216637 662044526 30644846
48446581 46000954 224212957
183328881 54166036 465183622
39172717 435145705 95877416
18337201 160497481 110790905
29985250 1848301 195064269
356388325 224837135 402425497
191636932 480865337 158569493
79960476 223779421 200326197
117529881 368406532 173974973
37466611 151322029 157728700
120994172 166210606 278590498
116439459 143601571 16069489
113535136 36294891 387656161
7225022 19542651 95746516
126765721 64766979 367400512
165963205 692264637 89081931
398859821 56179903 670245949
451403255 87034051 638129044
271618201 22216319 620867257
2136373 203407781 56420145
316865857 111345801 513402751
87157351 245711462 199784151
9824533 403782641 17212876
382176913 4303631 784146421
698681334 6815621 8972881
293140681 485103073 189004249
490183504 114542203 607950487
27367537 800843585 53430301
30170062 434473129 89845561
3721276 299392189 58882561
254611196 307546941 271640119
281806231 118876879 480234805
187035223 800529977 1950026
35186821 23387157 199992817
285885151 17008053 644604344
247997871 377907049 32687227
51117112 213410151 164150647
1854073 33418516 63565437
203168491 344397477 229442377
407859751 13490893 792450041
382267057 116396771 17720903
79899818 437079616 125903701
279908593 210112812 369920302
31616497 178805390 137200591
281555277 530041301 168116641
127087339 711594253 80727172
296672755 661020661 115114285
208718443 5232646 580942335
483970145 223478501 450779841
698286901 72921961 769449725
422520931 549789010 184809421
189842702 845631375 63126217
303271633 648112216 118705497
393065788 49569559 687908733
137880643 264316326 231917941
22748725 249203791 104420746
122565003 109374124 32642226
781596367 435145705 297366497
91561474 772189761 21507866
10014538 1947628 113208895
273202114 389646006 30891169
221580451 85352962 463585333
290337681 395725071 234516369
796296281 258320866 27192337
441251075 77652279 664310154
553153051 610147653 157096457
238535776 128790977 437311345
66304909 12361441 291708001
439379597 14190969 808724491
558187005 571411127 179359846
231850921 283821271 286432189
39530431 334427969 121104451
514230949 127670039 599865784
222279825 1570367 13201849
113316625 245770811 226425233
257432641 196978537 374918285
181925425 401785651 187021329
140787576 405979732 168920479
398418736 40351339 37240870
42803599 266622721 138632257
82099697 4586261 340217515
405927553 186513797 470609329
2604631 37999646 66765172
334863640 208128952 403928669
115074671 46747961 380155989
265481201 104387104 762895
401120553 457097581 14117777
426743181 67550491 668110821
382499848 80587724 616180489
111343492 769081657 68932441
639077305 77878087 735895081
350972121 2196481 758081797
225620305 51431842 13044049
256790094 252246832 322818995
428759857 290713545 362565221
320934671 15284221 696714643
61090450 307671982 150997267
136607775 356588959 40798081
531109559 81400000 40134186
143785769 263829294 2530116
245435841 40611901 554413921
112373243 126108116 42930466
177348325 749696709 79634416
670546973 1972213 973888711
115027477 63394038 360992619
219362357 103083332 439681631
73771847 19161761 304692271
136821049 235824193 248444257
187354891 53222872 471887041
602201541 174404977 774397
25875721 124599607 137553417
777772784 570318956 191173357
808284718 91369895 752999576
166190416 91211869 387756412
278801251 410569647 220942636
32919321 177992816 140166735
181086401 5898253 36484095
15684475 84262053 115549743
296108561 53154741 587852701
810315507 80831065 778860673
117503566 247836865 11222994
208887064 219637009 317476633
33753544 32017803 190184437
1184001 513503593 47672241
54955123 3395285 284728445
6913455 305155381 66207364
150478021 359127007 195250477
149401105 17780389 469390409
83049919 406098046 135736021
39716097 336601105 119941757
973959721 388841104 344266797
519709201 10157971 871233032
289198561 306829281 290273221
171501679 122921917 368032425
50525165 192513223 167942081
526970548 13280569 862470748
57114751 325988179 141250241
3580525 659673554 49314658
48609421 599023837 9481634
164083174 668815505 95090113
120763171 229550673 241114933
82421581 117031557 260936056
8590804 35201869 97860939
272373301 209707421 368533989
37942849 935323313 47545070
479829401 356092089 322005871
413709801 222534378 424225351
370363163 743600683 97839289
40417441 497848159 84764635
98151227 778123401 65482077
100114525 59707817 337152343
100288093 119517487 1427002
124689681 109111339 29343237
10576589 153285315 89329508
61477742 239449275 171326195
35852609 124135647 162891492
388737253 27258957 728152881
494312177 118104796 607949255
31511743 62807712 169661956
148401961 205992745 279640797
22891194 224703235 10038542
250409452 401808457 215019596
50325385 313606241 134791741
89046760 229427281 208312648
119372166 45483145 385916441
2667721 505864468 50732837
72864835 511504361 102404028
99272743 35357631 356044003
419139773 707709541 113224797
487983001 335370376 339535451
3092649 821160637 46787728
272903281 419191699 215989587
127725771 460789961 140516759
860021856 82099221 783589249
98444851 10925764 44269713
173005261 31894516 476571447
721692345 349844097 375286125
4117459 961062287 41462785
673044205 269487613 450004017
258238049 298295518 283575601
349319427 596522956 146405065
87257357 226150367 206399557
809634871 192882001 9932513
852793813 411838141 317459521
19345327 40148731 138717814
355077274 523349333 19310266
447283255 300269205 361595361
717163273 393101731 34776545
319814755 20273044 676948721
324308656 103952213 533637784
23460111 138105266 126665461
86422071 597555145 91034812
677040961 179699801 11207761
876924782 163036376 636534501
844934176 348037601 383583883
29135415 18696217 183156891
383314241 283057201 348356971
189567388 67513546 451191175
395364817 558721153 176211761
298693333 179939593 415124053
153584601 53347393 420357445
79748824 526040183 101308153
376102057 20674230 743399533
320107839 52189309 622101801
132262967 27425152 427707181
437533975 134493451 547594587
417203878 789826129 86586424
628375398 2617251 959224735
523289185 825603985 81131071
105544772 336456726 173365088
229392065 400163347 209220192
59303209 61068025 239549401
643355665 90271969 714549871
201446350 263683883 278363951
391864426 746778670 99412885
25910077 30977875 166803974
97693 15224581 47062835
101541361 169694161 35023221
545592313 296785791 391365911
691994245 694935469 130437863
64312865 157689195 207893071
357674003 217139521 410903521
232323130 14251951 586723206
37605097 57734104 183554559
12125439 230561619 86354520
43803796 9896356 229811487
19752597 177792733 8529057
126332749 483797161 130972401
90439845 68761750 310644559
8845101 78798975 92621695
598823779 184656115 538349212
683620393 516871873 11205741
41095657 135109729 167862193
344541401 296662015 20324057
467286152 95363761 631019203
60709916 242961743 170275561
798395608 83903257 18691089
368236501 560214117 172129267
3438735 73663227 69097501
23612763 271968751 101999182
383430386 128225891 526838401
434111875 40267816 734887939
103762765 36339551 475030
528578361 123370003 615075371
272760525 233338249 350852871
393876349 83975590 619208605
89596081 345512193 159606420
523166120 64671049 734905445
130328577 299476145 210579608
503253435 306829281 371585451
571307857 12543841 888516553
206342441 316254394 247725366
265386817 282206413 303432550
297973441 97328371 531699073
582268839 17796997 2142473
227972191 385755581 212715361
509350817 98387257 639731756
243843241 261300873 311106821
546724867 853473533 75329101
253566721 390046845 221016478
811407241 688783661 136693531
486951105 1016561568 48811763
132511882 23243161 439664926
360119173 308866288 317625085
42410251 567283063 78598885
134133356 424779139 158129653
99033811 359461159 10150449
624107651 157053513 587661869
16395481 10371619 137938264
3561305 607346836 50462010
472502903 480652633 28169436
105665665 99606475 307251917
55627061 176222437 185295706
546211972 79146544 690523417
137867248 488676840 135874041
247359911 770261881 82478787
323387121 75053451 592077427
70683301 124182396 10505737
345914995 788203803 1188319
701471529 244706161 484696241
21209644 311549371 91671129
83357443 252670081 190767030
390046933 219065673 425318801
164167651 156614609 335086426
290154775 186198349 402059461
970934084 558721153 204688198
221145191 745446156 83559709
474774049 658304551 131664688
430285285 11569062 814983968
330168272 242005609 371616477
465076324 127670039 574145001
145505353 622277737 105036141
22646791 570709555 68100737
639194356 132314355 627601115
161034422 727071841 81261161
430569337 392688861 285919201
75636101 505844785 104152769
4220856 472179209 53732833
22735363 128365459 126519836
798980833 151239264 635911431
37575181 641211481 31500142
473329571 818516881 41425383
246725326 168424859 389795260
142863148 7760089 34962730
359010681 86811247 2634061
672473729 127996489 651871089
263164101 18532039 620943151
755864923 114137269 694243836
506027336 118816769 1491766
6962164 165775386 75594871
113044513 269235709 212422753
439953201 364416257 304543208
5487045 3767303 90014733
235679023 30585283 556399576
192534481 682462791 9290423
202856449 51675301 486369885
138348968 62583873 386488029
43196626 8156241 22509486
13694745 145621386 98850025
133081921 228378529 253128651
321827801 122212036 506238409
34267717 372178963 106993604
31693931 22727488 186263549
145854570 319120397 209935786
148154341 197164891 289911274
558041641 709725121 32642226
704471600 390460321 328707513
609224752 153110161 596239808
158221641 15132937 484645561
31661939 287289625 117000394
3568241 499638235 12050321
62404821 92949297 226594921
101928199 256405176 212590716
791543771 138231208 671043529
72826051 175034182 215745076
604855561 254974555 446869347
332254726 208265331 402213813
336211255 105495550 538999867
146159371 85710465 28035947
178980517 93869793 26603963
350090401 39548716 672446209
119291008 128099973 302285995
586821481 476157925 250714561
51201616 383526793 113469649
274381345 13799631 642651281
626468172 24658588 42227186
496713733 304599231 374749529
429818536 387989761 289933953
794778249 121486548 700331265
46512337 422633590 101512720
489655541 58064929 720929161
356319435 288488385 336262585
364086451 24246465 717417985
296919491 326869881 277306501
848703826 807960100 92165464
779985081 70469623 790212769
85985791 11808995 341289586
99920503 84444481 314991710
579226177 4475059 927908089
282162574 781735270 82811676
493497390 268198643 406196285
35080366 58085501 182096685
302124726 36108445 623876065
491378901 133603749 3808785
177041635 462925045 158719123
88837351 536137231 103634225
3580525 148146356 64804741
222336401 3598900 602039971
206783065 149039873 384971851
109137521 150955666 272449145
612224860 594195984 3024022
957247321 702172150 132041989
269787358 648043075 19860905
43183141 237961221 144616864
24154868 789455521 51911702
480231445 88775697 648901177
584448779 6724614 921927061
43566677 611089793 73381354
37826113 562387915 77270958
298428742 66828321 571614462
349363869 438261272 11557271
56659669 362136809 125003176
187840701 6051133 43341201
442757241 733058971 105918539
14859703 200446591 95636575
289424401 20050174 640807093
964841281 339956561 404561809
424911916 272438783 22229631
68937625 98791639 242137915
720352389 688706668 134657415
299166413 69815065 570437435
17724357 54356664 129296501
391348635 399317898 272197475
135990701 96678616 351789345
98273405 437165485 135184561
94500541 169924921 241406920
9630446 216871876 79330089
580401758 512675965 223840532
25372222 16604017 171871813
17088666 461207041 72516533
49118214 253664451 151539409
128901915 343475413 187795211
85185121 33024619 316936161
18660433 44382029 135890626
211735681 799535417 73759929
207587955 33933361 519166655
433710306 18730101 788425618
277044300 265149721 325206741
169108930 170355555 33597145
4104073 797884393 47428876
654407079 79781051 734351194
861084664 824846855 88039753
60020161 141880366 204974851
39994519 247550628 137334953
202105689 515641133 150969781
527343211 403604329 292914253
153371239 42458807 431257762
56624457 4123818 287607561
527792677 548534947 199290547
3128971 346389201 55436151
254460521 411098761 213602425
301449545 552246769 162543994
54427422 70500109 11775021
73828833 673981517 76059257
523328807 15126757 854556025
330251883 95017168 551021945
815985403 221358561 528249986
80178274 43070501 296943241
323453644 209306631 396840521
379871371 559222372 174187101
342651750 767634601 88968279
414583864 87201311 631136645
102104823 456614327 128858213
648464409 347881447 372446992
251408653 220947991 347670539
51873079 86246987 211130230
372913717 213890701 420572118
106460326 112409047 41518351
242902 476157925 43550296
31081891 545141769 74888567
55903987 436348 291138310
68856726 2170186 311209900
95478137 98913361 296419177
105214929 213627525 229126663
127055565 10645965 440658921
46216571 179699801 164390017
383784376 306638191 19079906
522596427 140554276 585791311
10611469 504070849 60815336
223106401 9088366 596486226
15085501 344108528 79428999
502551121 87745852 663811425
7528619 755593849 49443265
440170529 5671453 44727331
244338746 695954757 96899111
599950792 42541201 814936818
158537146 820775601 63855424
157549196 4794946 512728683
166444349 13407252 495670385
62781076 293870077 157154909
51658153 228432969 161306605
237773556 222386356 332650177
286415137 269450182 321421001
318828988 46277569 630307761
541132362 645743616 143152491
28338251 417326183 89514845
20644577 16283281 26019876
180536357 482276920 153513775
102210342 84615834 317940195
68211211 305832881 156580075
35202871 224571754 133940152
509076683 868508488 72032792
326252399 306751760 307602157
52788772 17324866 2530116
634762090 314085311 1250525
16491109 183036577 6273310
6913455 155484211 25849121
82755337 630008776 85495697
82461144 60952651 292501063
95392036 11822833 364697617
154524118 299153382 226728455
571296401 10910043 899627038
85756861 9281846 341657697
765230993 361692946 363272833
908274114 64445305 825767971
400982297 761332481 92814066
474699849 351723261 326942341
236491529 516245665 161977651
31982055 31074086 183202009
130264514 102269381 337340781
55932001 538779826 89718891
298284349 400799719 240128401
31869904 214143151 130903013
133850089 873784721 57341501
23574517 161372422 121967161
564046741 249824985 447823181
728788401 228081928 506524756
188563661 232320625 24277927
196294012 389754701 197570513
637644827 227747199 492945176
425537620 205518419 450219365
437388931 337266163 328918225
315959123 413906041 237465921
393101314 256863505 380539537
25331281 27010721 168339025
113498953 297078784 197276416
234664441 568953237 143232455
328220377 70097590 600633226
160361 382124305 1511809
583655776 25201405 853805981
585376760 414131099 294858469
138400591 14516742 461163081
169842793 349377197 210109817
552302201 316728401 379694029
493238366 327231881 349627312
93334421 7614157 361310566
624772771 184734633 551243471
135780751 181028264 285316351
107712711 637630993 90942593
52194253 20168701 25888594
181993035 111449274 42531683
657560841 17914145 40479427
807119820 457908464 285990113
549423951 43998799 793573913
196188529 9531861 550431757
22646791 280176004 6800369
835172769 84664681 774139383
382095757 616729382 139294737
245839087 189373951 370786577
180508021 93357937 409411659
247097473 662341703 109003477
557092393 310286683 1668313
361274383 779064846 87606916
243387953 17824866 607208887
99480472 161998769 252766859
66424375 49744078 264178369
163751995 160244873 334939410
873639229 197670097 573297081
160226 10473850 48175819
173344613 163886365 28932178
525533591 47072705 772477601
130125331 68235793 369247231
268890280 13848426 640801561
248524768 40886776 10052041
189634693 377663826 203717849
585499721 114096781 649916101
207414781 500546161 34605498
27385843 288814876 42740427
433041016 219037207 435516433
94934481 951251102 48421845
201836962 93015011 28786951
271928094 485939261 185988026
40668421 5022109 225856001
217405735 225326473 318471484
160921066 116981866 363526108
15819277 73726898 117276594
5082817 272461894 1526797
7777286 86374197 87165646
266250251 141048201 437528449
654477613 394837507 317914084
656548689 2433967 968453872
821319445 19552625 956425926
9863941 9107526 37787676
853575383 39114685 3201311
561642769 117583688 638191881
5272603 214198746 66858034
82458194 254967027 188265869
390456705 814202172 79149799
467278503 298201905 369401761
89521007 122065601 8731431
60670726 46111441 5976793
410085601 741214230 22570588
866074753 691293641 45621787
75286561 67357965 270875325
584001424 873784721 71785891
247922312 367298131 231086101
7386211 117662826 80809639
658972777 49425241 823582646
524108279 249718288 436217343
57115321 467766397 102779939
290903453 99636161 522812017
47037568 357168553 121106317
153193481 378745697 184856953
152982697 374877483 186686215
181949035 299797629 240832607
541017505 324880115 364570444
286170022 535485133 164519161
700931623 224259361 511086192
429988355 179562841 22411523
459972176 152563789 543794662
91417861 2433967 361630732
694959581 80356375 750568985
15014301 254392177 87547667
17636177 129220713 112936201
758245561 284712652 447784282
743823 280766251 49381426
163594405 428951425 167510434
195881599 223726780 303729935
461913225 565809969 178304333
82892185 170406391 228153916
169553246 41633142 454581997
283990101 73295509 10017485
69467542 413306092 123898776
212778620 133916821 406355944
467192527 375476473 305766721
228041136 641623005 113387182
237393473 176166271 376723858
446633992 512542496 206224550
243680741 75289825 498836917
419670657 207245153 447819011
67341851 64058038 5128544
66891191 99085761 235690488
341887305 219986251 397152325
801238677 317175649 424419047
575355397 856602078 77326401
119185421 267607177 217196975
752258685 49510077 850703033
47332828 73982146 6257740
288458444 256324566 336768222
16798126 300522941 87587605
510513851 470072345 242449696
192186753 67676542 454577031
168874524 24692656 478488095
122947997 576636137 108423001
537233559 128010741 609422899
109371211 239821143 226375291
280912666 254027073 7693225
653991031 764200657 14970035
374633673 10661176 761359577
881459041 449387601 296719452
335318404 50834091 22360540
429444613 1744607 837829261
190103793 209409481 45655886
773069032 13387921 971389099
707036359 483750849 256825741
193535135 327214941 234393391
136362814 108268447 340036285
685352605 647058665 151189779
222039313 4938229 599401384
591940801 16335726 881418713
58292576 18076081 266685537
480713059 40160521 755511351
315176059 134591746 481123891
121429337 943215604 49811497
757889377 151896318 626276026
9086297 29465091 100611949
306775164 55545161 603334414
96541061 15802336 362609444
431118577 155951335 520972345
539105351 359218875 4294438
352400413 11315329 732964869
146706245 32511361 438189706
176065153 80815546 411432310
79694776 129071419 253627445
99802171 910389251 53049789
43453201 305166563 4532397
2765323 567839059 49811497
6056843 246515726 68544287
325130179 342133441 277216681
436815452 139928860 542896026
461211921 811816196 82475524
21952893 97409185 132041989
92809313 467785396 121682674
158114881 356733461 200312101
137119009 2834965 483822353
623153017 161212945 585288241
429925351 1047269041 24047581
732715942 301712321 424656883
204109924 39787651 509393669
58093121 563256971 85135111
160526317 37770785 454683619
394585595 143219476 512405401
305431291 639378461 124070439
237589921 102515353 462122067
22735363 54791596 148649436
209228657 45685729 499908839
2825047 111963790 63998233
256842800 493190335 177223418
562993110 523349333 217634881
631673341 272520193 31421521
27220449 652444366 62884825
462380049 176931756 507656605
29886305 231522665 120736149
435585147 171873241 498978328
711196001 51937635 838760521
138200481 27316633 1526797
29716969 468773041 82973641
289319654 16813901 646113511
351459307 305319429 315989673
29500892 41553046 170514176
60319801 235618111 170530501
158668705 299340526 227557357
85669816 30892723 318619926
286905207 151263799 440329249
116635069 182309398 261809153
14360295 143714945 101712485
47093705 697399065 676313
215868745 358297691 222869128
32991017 139204153 151270641
149921139 26009845 449781123
922508894 143927118 662768554
21138326 11812009 155381309
230276311 121321706 439238867
788669633 2589889 1010749433
44141851 86286115 192461347
84004381 316254394 165633625
305878 268072274 47928394
336008521 642395089 127447687
20329651 602849001 64367249
45119429 89035765 197678053
280527367 389087167 29937225
494954815 171077083 35538179
206342441 23599875 541517581
446242605 613321683 149007585
174380134 381280697 195727595
7047181 408992954 60802501
7891937 355636174 65462913
87818193 312749279 169531041
64990277 25846401 279327133
26131681 246012781 109457569
895763732 348802195 389544806
162701011 689367645 89353447
796775985 355512831 375370637
303447041 464867714 204765604
4005576 9667431 78736445
114695634 166054907 266782429
549677395 430202067 273655369
69442273 46910137 268592897
178497961 104568553 395054806
14211856 373603231 74410057
274419243 690800083 102014155
239154372 512739079 163351107
359173645 643533649 127802816
28008201 64530361 159419014
153271410 859083941 59527723
278836537 491349877 184006115
710692185 31093921 885651829
77392862 844367157 43764241
846402481 14397255 11719699
195076571 227428992 301729391
71249087 24304561 293047872
448776899 298142157 363477069
147479767 866711001 58216397
39789454 700533007 62169273
27731719 162330781 23367708
143167246 858826359 59795880
506382723 124160479 603747867
25846279 127283555 135822033
136263945 372223 481983745
286223851 578142539 149961036
510724975 488762649 232287617
449986846 196367063 41123287
101822066 133885012 272773705
628378236 10037381 927659461
111630863 165299001 266293353
154312656 81722515 392526053
438570104 327265917 7865403
40162141 100986757 179207715
554619781 293726305 14485285
186775461 77324801 781297
232051956 6085222 27046991
383144427 5744685 782688161
273007593 345047516 257270551
99620755 12007751 373312335
708494193 555523281 201403468
912392545 572946219 199309390
60837185 7156451 284781318
89537671 256483657 196317170
737063452 37411417 876680551
80057823 857160877 54846081
88163425 479889505 15325921
632397479 276482988 434689441
113620759 337416291 182417905
449657560 117375604 588108082
80863336 315887175 162201489
241884149 38117601 549987244
505059825 228516641 456208737
68983993 85158001 245579896
426339246 190046325 13544521
183131301 347846909 217755031
126779794 55413881 379171789
3261244 200540827 59445140
643958793 479178883 3838393
144294833 609871336 107286761
258273856 85710465 508309300
696472786 144416692 631953455
141594787 802609594 9124281
178459201 44383351 43948333
170276122 546048218 133126747
44132833 588794185 75908395
292578976 521836519 9421273
49784596 227006578 159658553
62508398 45641023 255493785
272909001 138840481 440942041
618491875 342490775 372317446
125299993 248842850 233148609
497727256 179258509 512512273
440553556 165158813 516705061
383606803 293822907 340274713
60053545 507429505 38643925
617950111 323088996 385231801
86442161 127948436 262951921
30980069 112456 199466559
151098337 10228585 922809
35898829 483797161 84896556
6630727 496440801 24658300
316202869 32843494 642166182
258653585 147677381 421196568
32590471 5831016 201678201
293865937 35607421 617862779
664658155 503110301 239728728
316919800 727910911 10010897
66079251 442028545 21298663
5676225 6724614 90301289
13740766 23174487 125016607
977997028 114122836 736311047
409012801 472951153 219944726
450447531 212485114 8972881
214903177 629218987 114678213
65286529 301791001 155140361
500859576 106197665 624442547
375196528 14762735 749182351
52493233 5062657 269525959
611168257 349743106 366235665
229784601 270467965 289512007
362752801 222386356 411643705
247521226 401289729 214694497
210604471 417738476 193090671
616011837 218055425 498457681
138347703 225981073 259054685
392988431 125664169 537721129
93415351 11739401 6480241
19460351 277667965 93926701
293241651 323340265 280663171
151973208 524179853 132339497
515718817 502238969 224269276
564994 957165596 40619217
248761991 19482589 607236371
126917437 192153065 271024451
367171105 643482976 128436551
356002501 173478801 452020921
692354053 334832851 393553467
484207161 372178963 312844229
13753105 212960479 90147023
509083021 451015281 254310876
5686849 47989781 81461823
346048417 272019678 346740419
717147145 244419121 490835929
838038769 20336359 957220793
162118869 436936121 164392537
60035353 272638003 160667891
37919113 101746217 172975636
127703896 609717485 104420746
86357356 247115017 197326834
77572213 232304159 193903525
62332501 24414909 274575841
64693041 190339017 195812405
71008393 233934103 39194983
24243231 315102481 96800410
440837538 280386744 372540689
82032583 91648099 272497930
32872377 226111077 130539405
284403619 127759782 461991361
52463467 216936795 13980665
35433001 47072705 187290559
138340211 554985157 118846161
256728261 281581413 297491716
4883121 101722213 72807681
227390468 31648761 548472913
292027699 134472247 457484977
315214984 1877951 739140781
582406336 113266089 655846955
740243791 336374061 396332371
159211801 162020181 325206741
265477411 216688132 358357446
112932409 46422751 376170221
115319161 8565281 423638788
32433757 226685089 38470221
80123265 209323121 205282078
291324905 309540694 290112209
38510326 131490613 166734650
598122144 600516341 16829317
244400161 369450631 228399361
791716745 336626146 400462261
75906325 110241879 251283672
711824611 118776775 14539570
27123451 26969821 174106973
50354307 110828201 16348746
285272845 704118088 41869517
581288551 476259181 24543037
365226529 94180398 580230001
559201297 518299861 218240433
167297851 780924 536880070
197393053 317826447 243562681
129001249 155355433 294265753
116906091 600038961 102434371
526462546 404719269 292318418
492772727 10106151 849757161
31831265 153272659 143753156
229116987 488566261 4664881
375094948 371420231 282846241
534295602 140866401 589223401
90562384 475082461 118475801
445455676 208761605 455387555
418579687 72808305 655550161
123105161 849183553 18951661
27364831 155056091 9582409
187853284 510676090 43431851
530579437 631990477 147971521
155875270 240281560 260164005
519903283 130963771 598857831
275899648 414301174 218038219
45902979 821 32245201
53120593 737216992 64515265
392643408 121813729 544922965
166872133 3266241 527637709
108088228 452864821 135912283
273972565 129755683 454182343
674644797 213487329 30525725
855774097 136950661 678499285
214568037 405491065 198845176
41213080 854180797 51661993
98405411 346600968 167080057
569274795 43834309 799866631
157703952 229370448 265385426
248905917 343212275 244506240
180587881 97150551 404377720
758140801 83487364 37804053
386594257 764323075 91090624
65286529 244595051 28031966
75040318 95394481 253236001
124694265 438049054 148268023
424362987 2957249 29399176
33331673 103547391 160401663
220901815 608281165 11651411
11295109 143714945 92665756
418407823 73897308 22794416
109758349 215601169 236979909
150747071 440287609 157002231
40162141 26428571 207033581
162370469 59988473 425746695
246025081 262771531 310923669
50310310 173112845 174342449
243055709 79354267 493103271
95104018 205518419 225032484
33191761 710086915 58991653
992942953 9045312 1026333055
8610005 236874381 75265297
111888217 565688124 106686872
15919399 129994911 108459709
91946618 37999646 30393397
67020876 165395807 211463029
736396889 79956437 763159041
30592381 417962929 92571649
328050745 170782264 23310166
95887751 207431082 30672961
194832541 502781984 153187924
22170461 334111 166163682
66278649 334503652 143180194
60959281 238341205 170308496
62520598 326573406 145081531
545215837 37769137 795116581
405712401 10423208 797354529
96796673 674146519 25647493
134035057 299515134 21470753
31037995 194648455 133153450
36262841 11335195 209281621
37953093 377945744 106851322
70613121 548006553 93113641
4375621 524352880 12303713
440170529 156865393 523174829
921832772 74872141 806209220
177936741 817790401 67118602
36173134 563416383 76177471
504220975 94878246 644054086
586629372 558950273 30980401
355778721 451463806 223824811
606324363 186562279 540035533
288628887 243735064 346808545
181626929 144210188 362710063
413277489 780084094 89656477
24539833 561678323 70671697
842168531 44350048 883250817
678181001 117444781 668691067
397339303 61987885 658593871
623354435 8386228 927573556
15947951 49169417 122707171
448104119 456659633 238580071
834271381 37552096 901954859
77063410 213248257 201382633
52462043 896333461 50223043
609470273 733058971 113868328
330707273 27697319 12524967
1003552921 9002238 1027018775
86631686 223628638 208131457
102651034 137174599 270743657
281905009 101066816 509864718
268124305 1137160 673857458
402408221 579704467 160144041
710086108 254852065 471912052
25664200 431512803 85148801
97228153 353016413 161484593
446556601 608399415 21670908
880690775 58967481 839082385
73510354 267482951 176805943
90233185 377220049 147801886
224854433 275443433 285296817
376672209 622174096 15562562
328230180 46343681 640981511
508303291 95492297 642952249
370509182 59054965 25390005
139169749 23813581 443372086
638589786 279790081 3351571
629544566 213025873 508802757
53036349 390857419 115130233
273313835 25832670 610733059
308008277 154366305 1348651
57663997 443237222 107571751
400530439 275149759 45996897
26610841 381520777 92957869
493954651 174544438 519975625
735492382 311015124 701702
136750753 541364833 121823437
698732409 416330965 5358637
21217456 422611526 81086293
221406340 903978741 56518065
15883237 54954711 18822376
725083321 743365605 112084627
966422129 224060401 546208041
205788584 323963833 240345491
491400031 121891786 598071541
151435321 212960479 13937320
2367743 821160637 46640294
627089516 260892238 445917929
240743563 7418951 622101801
82058400 314031209 123821
206045596 966967 580821627
40526069 734118441 59913919
115780753 398876489 160091317
498608380 141726241 572154598
29142038 203430332 126027421
31586983 415985637 93314172
104893581 66465813 341264518
344135386 273012878 28610713
920619928 691532726 138081582
151463761 36842572 437486505
6148801 251420401 68295937
15130989 916462 23755369
453609676 11632523 826003725
242086891 817507405 71673435
172059975 103445062 389124308
196788837 19099564 537370059
463398133 48251176 728420905
3594501 225760001 59471578
321313699 136195669 22640773
387933016 60661225 655377401
459913801 246984304 415862009
698683296 695629971 12994331
106556689 542023533 108567271
311297416 443626233 222180861
90592057 889909201 53186169
314505181 272136981 338038411
181949035 461511415 41321365
29413996 88947589 155982964
132144601 176490027 283250321
49779568 154209471 178216831
21092437 562192216 66990001
66116271 2276847 304946321
192131283 362867476 213498775
126850171 76002785 8489986
42190831 523349333 10938883
20273393 112931726 124257425
203151110 44893129 500070559
208896616 40122801 25849121
145201761 7832341 484093111
448104119 513918087 205721797
857738081 6222855 1024412209
420850041 85430237 638957803
368475361 126155587 522456886
9586175 709625242 11067181
90001505 9425334 5448409
21092437 1025375001 37924841
20021916 361162132 83834521
91640351 212911717 217528415
674392993 1751211 982626841
467600159 141897911 20968489
18435097 122724233 117059989
74417515 369745011 139772956
548198929 654545257 142372270
166404393 108145153 382422821
509914561 510830332 218546251
741481165 83695827 762730739
319168741 152423818 461894728
335932852 166632547 452263195
32650581 202562039 136071769
567675739 717806692 115959441
61515663 1016655853 40298773
1003362159 550126777 211215601
2554401 445855921 51530636
134701249 248063440 239829073
36357217 268786057 128824981
794311813 13490893 978098389
434471150 436301079 251643521
455131093 462976865 238001521
739659723 36119329 879843547
261836411 64563997 536046035
182070001 447356521 28932178
385005377 106952891 569072713
112010011 513686133 34166210
6992467 401053407 61433005
355665167 903513601 28099764
142269409 330754573 204845616
195652664 412591271 184987828
170995657 483613729 151407857
129309601 79210336 355484339
726972958 418055268 305880175
168299857 19251751 491230261
1026172804 23864065 965387077
671507329 59875997 800452615
338193901 948504007 53772993
211361473 478766940 165244951
509448793 17367724 838046383
173140867 20610701 19445505
401428945 487142626 26301673
396825421 8109157 788875461
316855315 139736842 473393887
113157318 93214396 17920636
343767201 827851528 73847761
173676861 787854733 70139136
56180711 344418921 129627993
350615273 303948655 319271113
305885971 275535873 328707513
295077601 540751051 168890128
185237392 991295226 47497969
167564277 930887101 52349297
74821660 535069935 97469725
170423122 212223181 288554681
352282537 382124305 1843013
42852620 438381141 97386626
17393417 316728401 85981009
61290880 353604394 131320386
343875561 144581361 21768109
410654081 87779539 626264797
208166440 13655710 562609639
429425461 103547391 596019665
134681 152144641 47111856
141319606 356890780 190140101
209236041 741748899 83156257
3384451 132440015 65011921
484523030 381599128 306255097
110241697 59707817 356007618
354964933 315403857 307086001
14909103 180561176 97554427
205132033 80104069 453488465
74642217 454806241 115321609
466469361 374996609 305984593
424861179 651956581 130393781
16458859 155990551 106860094
359741977 167623819 461512316
29237986 176461176 132625398
63818182 98051474 227851549
206955883 508700546 11109169
238304272 133885012 26091885
197291137 3426145 561248416
580270484 550201321 202019401
305059841 238059151 363173119
340805818 131714101 500467282
98133101 27316633 354737501
114161073 263035537 216293889
56221721 7030504 3193730
136351183 5744685 475926889
780672369 460383121 282095849
54716273 480818817 99869969
17169712 800016853 50645057
435195191 256756813 2436781
771857816 597293464 38729287
254229405 434495689 32307833
56294252 413375326 114870761
69832601 572487070 90326913
397538259 35230209 10055371
380652157 531479338 183554559
12461086 261326165 81857326
583162042 124774357 634766137
163543406 62408177 423517102
426217285 561823448 180071380
274968595 554249601 156722833
66972592 138036796 222837733
58527751 491558322 100144681
19262885 540558627 67023971
500515401 52132417 745542716
226830137 764861329 80825277
520333581 544216925 199610881
183288574 695105466 90432213
162993871 593337487 118390506
617132131 43744392 816659873
429245156 3006439 832221271
218284780 131106483 413642629
356900930 2735675 769011202
316511585 91979623 554326441
82399847 403761616 135650793
659144914 554172291 202657979
190365659 310286683 242537955
47634539 93420875 200733189
100045186 87779539 312141844
121910309 12265652 426756313
213414841 86667313 455019951
58060511 213782416 177946417
293321237 132877357 460893036
319106831 481497301 195440008
12176812 204776803 88196551
110413513 423466249 146828736
19151561 623188126 62013421
30028476 169562365 137500897
305227477 57266758 597780481
786782881 108890076 711889009
679921609 5618263 973615633
26394535 635343670 63949817
373403899 23443221 729966241
199883041 437081404 177788155
52623479 32843494 242570825
568081676 99770881 663467603
266265051 418951833 211284832
73880882 410569647 128733104
218023807 76738244 469431031
214284481 99770881 437969852
120232360 325675631 191722441
410229821 318787059 332549524
443522905 334744294 333347476
294673921 882894585 63370493
591412961 382275305 324434501
114048299 389181626 162004375
698090349 603999286 169482569
303356491 62465673 584518009
10077158 450039055 63573526
240636665 645077049 35488426
1305826 34881651 59527723
84138286 101512122 41273956
126973927 188209771 271550881
219189448 947149637 51581011
36925755 155447401 14578951
168332633 210701569 289642661
42272257 60585674 199466559
56456833 116491128 204028474
295186510 13729219 662353713
812922544 29800830 918958733
64200145 17314594 16232128
432853411 2915617 840662551
76719624 389427457 135416853
353352 76867966 49955713
233151755 605811553 13474076
84514270 487636277 112172041
19665713 310681744 90334401
70104257 626248035 81457691
22500757 542462801 68697940
141893841 15836750 459158181
244149931 6071851 633275341
1006614159 108051601 6014072
168033169 38872281 461359255
419122353 445022485 244716608
331524469 72005377 601096721
54054402 307232143 1387681
515640917 501349861 224469634
29483053 296785791 110671361
35401951 363145128 110714065
98939566 331277745 174048564
577946449 20870791 6040345
627289765 540808865 212962380
541736105 179761193 526253306
302581741 19648465 6568857
775607509 204082581 557670441
25328913 79223400 147482849
434362941 523668737 198451451
209503401 42002632 510332833
428310676 487545881 217002202
817305958 645162218 156836703
324796351 241021401 370143049
106254081 58580641 347732969
34825861 44513823 188012153
628924921 653354301 145825889
688390476 252223385 37443073
703716301 17484229 934537627
241189276 33441353 555900731
417127135 146024911 520972345
51265612 105289792 198381034
32206686 321715967 111582484
94980073 223272180 216433179
79514497 27884039 25647493
2146775 440714983 50882602
71542048 6757401 310357885
6892761 8008641 93543121
218381437 342400525 236677321
1064574504 177040525 617180041
124241461 823326334 61525089
180663692 18006717 8887527
343148551 219741663 398729593
908786776 25663681 953103481
191222233 530898747 142024001
551275201 398425223 300595446
343315369 114137269 534144877
21092437 79600141 134379028
94972233 338417807 169151293
17307420 195319699 103829371
427205713 191790721 564461
1774706 318841597 14210641
435909673 37411417 746261041
453917332 158374041 531841801
348414394 850950559 69806071
200285347 64360506 39620149
14987116 903978741 47331173
714749563 547015528 211522767
11310683 70828465 103731265
282453445 9113560 674077626
140631175 11971063 466803751
548328934 413689046 285034861
255678415 703939792 96517066
147005101 189669359 293140893
606143047 71438905 737492176
83773208 635942665 84469849
98698659 519503426 15189756
2265121 13945089 68833099
192208381 26476611 518550099
683029621 628686631 162127981
121799833 623771141 99426097
358113331 62425631 637450930
621089856 6109174 1995029
32900820 62550685 4432513
10177294 143333961 88933576
123762409 532298625 10150449
196689315 485850225 159686451
76349599 629648141 82874359
450916687 131990626 557949232
467031465 367376021 311193237
564772429 123872971 628391896
802083633 6315272 1002259973
12133512 896333461 47146041
252507808 273333681 37835146
150254413 184323481 299568101
17680531 191882326 104582862
333130708 753333355 93506869
567757807 106177963 657110113
847216503 866115031 75856837
1430041 630717158 36466851
307361519 74092969 576987583
341971390 5246333 739811161
38198634 58563645 186393687
38544733 579109441 75649665
70126282 917888581 49961622
487677971 255728017 417802177
409532733 66105541 42324890
938432822 77136529 802293962
316496201 112706418 512012293
782430451 131538243 5095954
176689857 289774321 247986458
148547345 179950230 6759175
166323382 8901847 507241901
88979878 4079110 355168341
34918353 161077897 149674051
219645501 196557307 341760584
726909569 23669401 922657457
8658860 1009464351 38202933
415966789 74277945 648914461
428358763 463230481 232312677
585376760 495340738 237854931
970691071 320320276 428677111
46394641 16977089 233656642
362439498 180711477 447203029
13006244 31518397 119400841
801238677 6078101 1004921205
27123451 22738669 175142696
217709467 85253836 460632841
340444755 2528013 748742773
33180811 516369709 34954271
84165441 48877207 305825122
275739241 211366929 366114079
60856969 580924359 83978500
29841097 2133093 429473
155286189 220732156 272696321
63749485 643165179 76516839
738789073 21360259 933126421
544398991 39536290 793077751
49201983 35057281 234393391
154320589 548861097 126181531
191132497 279320113 260765551
767798605 330702373 405680670
71667301 389646006 131951219
310651426 701168299 101983987
238039957 22237667 583199017
9313561 1266994 108817901
66430579 138273538 221780371
24258833 425231821 84429940
107317636 392418469 156448485
96592409 44255120 18471527
658099317 312267601 400843452
79655001 94225944 269241926
67302117 291127873 161164361
76640611 365602294 142957288
261441406 759533121 21114633
747886671 135527186 667921051
332865409 18534349 691468606
480727633 670843864 129158096
270345347 12602683 24297109
564953018 219889876 482638465
230344171 121228984 440612194
116424386 207245153 248356689
18568705 85051901 125518579
3247038 421277715 54300269
509677732 110776129 624961063
179132059 139736842 365077289
281465399 514443463 171068665
36204071 269651641 128272425
239243057 538920721 153711903
188330897 100994743 36567457
575985436 119221846 23769341
134097305 108268447 339707161
21524091 61860415 143219785
505417855 570318956 175262578
21155773 867237895 49090825
438428011 681649417 122848471
987102061 104276545 754700497
155875270 108548457 361058725
93863401 42040441 334671673
66712205 505215169 102642714
811345099 176683561 602971612
489557581 11135341 41086369
563650453 110599894 43723926
557496521 325376280 365031326
43478665 104502256 186194317
449473753 693098041 119288536
2257529 23728069 68229331
290715699 431351159 222487726
235036891 44383351 533029351
593964463 10416931 903742211
47262728 540588577 84566629
11309593 136121273 94819726
408778546 12553993 798100997
57839225 174943861 188781041
48720037 258944751 148116513
11155628 480771481 62623849
571102340 152891804 578934121
618733923 574655863 181021777
493862015 120490481 603145171
36038641 231094101 136173511
501030713 18705145 828436141
240595314 79990261 486545377
319486025 46666493 630879823
291041101 528328579 169816225
291702201 535312691 168265121
7789569 94547036 6179301
424581806 47758393 12429649
24343411 647058665 61740141
239790209 699093109 38817281
2408326 131714101 61044401
860597993 420558401 316761655
290358641 49437871 1502461
451015534 400163347 282473677
255221797 446649118 197632261
134724847 886965028 16054357
41289409 74567311 193052749
52423671 94859755 206772811
100362137 67533453 333660801
372308953 412264091 3620601
86299185 1896301 351507061
217714758 62408177 493944841
79131693 193244751 210138935
153944929 712278071 84602281
58010107 656811464 6132771
65763157 35638741 268613451
264408211 371116681 235494351
229404043 29357965 33062433
36297865 7709950 214351417
28610942 129413181 142434780
39992314 78723310 187346545
404079917 48523501 693824721
887247525 82728394 783383641
278147143 52753054 574495652
591121471 180591137 543505546
875726497 122809027 713251777
105308698 8378275 393363133
562993110 76992151 705161785
18757901 161212945 112601490
316005137 393856993 853321
243055709 175748385 40109227
138380715 58242923 393309379
200482854 14907166 549098551
262164653 26991143 16011501
159822831 512826910 137121526
557087891 124225569 622060801
53591189 421154299 109123841
292990133 967532671 49889186
971915355 4799737 26621299
6462269 659471377 51877036
2146775 146017601 59250057
3086993 36238411 33363469
403766689 310940365 336010696
110229097 9688801 409566452
334642366 4542472 34651951
12640513 72744946 106706818
40386243 745086450 59121085
299802128 431812564 225125203
172315998 701724981 88712163
63327425 426493457 45417061
421486241 136160081 18419301
74480050 247270849 184418251
788533101 30856345 907937935
285885151 53062821 24131556
29535001 11060701 188499091
211212528 252618276 17063985
10220020 138744691 89062441
616827937 103519021 689915227
92383471 15567091 352603393
78520455 83405072 270475651
142583433 909694325 53704457
146738689 217403929 267700324
494632980 120051910 603162939
218522129 24595229 553762084
319679623 4121781 728896351
30652777 65858425 166896153
5704912 177839056 29343237
202111626 787615662 36358190
13253241 547567328 61368321
94694611 35207688 29488565
184589126 626877642 42579345
618304385 189965373 4747437
125860961 219613057 255130337
588112721 106991851 666304750
547593111 659422870 139441523
257596833 94237854 496981369
42946855 384971073 108179841
89128828 372888814 147745939
173199556 305285893 11431995
655808641 386267383 326432605
135091321 99963291 346227197
281418151 777160981 83450389
454173137 104664257 608282326
289298799 591426275 140794471
464369351 252192241 415238561
44404606 549066561 82664737
568731821 184813417 531514257
245739608 805393986 73922581
668347681 63860956 784625713
54181721 85797746 213779931
403312001 801969878 81485943
62428630 761428915 64287845
515801149 301597109 383325139
563741953 42336988 803015725
245045217 43705321 550041274
575390731 840516832 78138572
408235169 735378930 3055881
101901605 287566249 194951050
25275628 104267764 141361461
959290249 496527427 260010379
853575383 154470876 636843169
239813643 656304946 110890865
31700397 67007933 23102113
410680747 606590463 147267100
778146968 219326368 528541426
39423181 441938925 93314172
318145633 47922401 627731681
260455221 4628941 16743361
359988073 4121781 766932461
35477386 206338367 138269321
533461129 88680901 675552246
478723687 225350811 444393907
148226937 88828961 375286125
256430917 975948667 49303963
30484744 86805313 159294195
751920656 215601169 532226185
80910274 617188924 6516901
80336785 84915173 274030881
402256353 242153385 395422854
102796093 106608970 299592041
344615654 80104069 600923269
261664075 37058912 583698413
259422025 512359921 168877605
158432109 3502123 519482725
23544721 200245801 114103185
37808401 87600697 176104009
100730548 616445309 2030848
225424251 484464319 172850393
187207723 231598906 292224521
519009571 65967301 29777625
225908557 185308441 360461935
210973028 686861605 97574959
285903226 217079839 45648533
92786968 55223197 326888445
4897140 53625697 42960369
105646421 140065061 278048146
2192498 280739671 3833251
554578021 255997765 430537626
318145633 558282347 33623041
15944137 119179111 109629019
146767121 199536626 286753351
520699411 263683883 418343806
468514663 591752582 161260789
380804285 622407367 20992924
33765247 157156297 148837976
815339513 171224021 32192879
440862335 13362987 30096115
6241311 237527928 69256131
72352792 225562597 188481921
47536105 399596379 42096209
131015365 871219 465232782
446016476 306796468 355069903
31721985 108482279 155770011
466092862 54894821 711604591
293045275 88292143 543200417
58572658 7010789 281289041
166773520 268521133 254410465
248631121 734575 655468534
66373321 263287 18853761
79369921 209910934 36240733
543716636 255751501 431807065
224773576 154999615 384072803
143951665 130835401 329367361
467031465 523073951 206636072
3741823 4799737 78125873
408092889 98548996 598351381
26154701 645235021 62801461
38622745 9563051 29712091
15242515 17279640 132339497
223788784 222967471 324434501
197583758 71256193 448475853
53865501 668953264 71561651
497233657 64058038 718826347
454427513 85710465 643676181
258204673 394729518 220731061
49956663 101412521 200295417
114995079 559611047 108764545
256084588 109973317 473605016
205554221 385329508 38021572
34896730 881230945 4764201
343710576 576066401 161019426
51286699 238961555 160035331
314146862 139316281 472987806
37362601 616187402 69703381
164271196 553596772 129173689
460046283 258237045 403500982
65780860 124182396 30450763
29412661 73973836 159587091
599477105 2851733 25378066
338543 264570001 6435997
68843641 111876005 235647395
66033859 464990877 25544549
67883619 419783932 121344224
33191761 326143649 113024161
111452104 13853245 409720843
298183169 427495537 7844094
20634669 201349780 106940689
67810556 63858001 253948111
408264501 162286329 494135041
402230536 78274241 634076881
55581356 91120715 214143777
826826586 154306297 634857807
267690970 532386973 161447750
185137261 186765401 16469191
718247377 432350398 295098707
110406553 360497171 169749697
383121249 171668134 20118451
324828523 396225121 252336736
755719333 2718673 1003411564
417203878 42359047 716886521
146055133 523778176 128911645
234682666 277526141 294097331
199460489 264069331 36202897
682146906 10635261 946437311
142836381 45312385 416166409
574420123 94816969 675745981
413389144 814911681 28213145
46533235 85450546 202819168
133472221 288750693 219269381
112280065 305319429 192936493
176798465 213946868 289276013
28510351 882367285 48843001
315515443 5297953 715025711
834659731 15338373 979317763
44505355 477296581 92244140
756936289 209123125 543436831
41041761 105912703 179180169
348260593 593952541 146760987
73483334 122272001 240989509
321841816 46212755 14325053
59259937 1819265 24867467
551328883 607448761 158734071
315407639 753333355 92740141
122376052 140611281 294808408
46315501 25226639 229149001
570997197 536314234 208607442
178797661 437200447 37633696
451744559 32652546 764627845
2667423 313345141 11557271
71708761 623130751 82811676
438181912 533490301 195759550
479611095 131490613 578473247
31936423 361887697 1402885
545592313 189992691 518795551
229525135 650586349 111050281
77375761 66828321 275848876
13254946 191723728 92165464
126980764 594301956 32770130
119544283 151868863 28144927
247124802 457534909 191470296
404236513 365265083 297434761
412053643 97206824 30723798
261488701 444760317 199853533
216305553 154547716 380810399
29090476 25069125 17237437
52163717 315459073 136446936
6373029 421561729 59564366
238670645 108316963 460740043
705211371 745994625 109949349
352980937 115933046 534398425
608029141 56738671 785771541
363244609 324816314 308296150
19300321 615713732 62806363
276128921 356226282 247585885
244338746 176354581 379323271
944590354 403956866 329788033
335679391 112011337 529596691
325590875 132496561 17671760
59963166 16240202 271975846
26402401 66828321 152036521
136065049 56918017 40081601
174101265 42493585 464942941
196509793 173880795 342101176
255524284 1461513 666391916
260786233 155614936 412289593
111193691 263354005 213873550
420103531 117953017 568469817
109327652 95260163 30259949
78031699 397993905 134249851
17037385 49216482 126593284
381865331 43905201 688055893
64038976 145287830 210356301
106651235 361923205 166833751
65066314 157758841 22570588
151153241 484110511 143711270
504797901 348103261 26787322
360778642 16704241 730027501
86805645 35126356 19163938
46893705 229988769 153854647
305999029 299938921 301291151
134819653 142057723 310015553
272537191 590950696 140572961
417176593 214080935 32296573
102548593 182507711 247348097
681612625 479049733 262810009
126478641 254974555 230307399
281981761 83807591 530261289
61511305 426269464 115269353
126130081 170331321 282415408
131112569 142580089 306022291
473461 744535 15154475
137092834 859560967 59123705
78542373 122158215 250419079
44745202 850113371 52009936
46512337 167129631 41838655
617980286 203907145 1104105
896725051 169264075 625047361
516849659 498534745 231099289
504794272 2658556 38244739
786032871 342529309 393082867
46642441 651209056 69685417
54759337 592551328 79173381
80994817 50367873 294126001
187185005 406997773 185114412
449213441 42835985 731516301
19421593 354992617 82670407
336432583 357257317 280715605
356612411 47213521 664250725
490392523 159504932 4038473
153169105 64058038 406440651
46584362 468580694 94589969
405384913 400378105 271866257
17307420 147720651 17737012
432035451 34032697 750763835
10497231 35008513 109323001
15347413 296697250 4008757
236403454 799026881 75499939
714110511 337054545 392998815
87841313 11592120 2479555
294173947 56727837 580556236
186333363 62939669 448793020
196084531 62801095 19867353
241796521 646191661 113790880
179387641 410730583 181704069
204031003 413113005 189090426
169659057 11149895 503409089
41165781 298518001 129208843
218990521 647058665 110671361
224247766 528927049 154641313
536003201 37478001 794172193
33239681 444532539 90474133
30053411 575517160 71352369
147932281 348456361 195528356
444976581 208692001 453878377
89115661 419989441 93741
295038297 497360020 1788923
13624886 713935571 53496966
169020517 37266373 468331489
579511888 147157927 588015585
271817601 93043621 510610193
352186180 330497171 3468381
80510675 561021734 95949491
171641181 122492657 368423081
44091811 68635981 14128269
350376118 29077767 694103201
5862017 19572009 85528465
429785077 29801640 759306945
35007501 103343866 164114946
339128037 86981333 581218667
118317329 15539953 8000601
336209352 107262593 535690882
146936521 447652951 153552745
387557795 135141036 522473491
426978520 856249714 71005600
373818577 183772135 457287574
559747 35034951 53086881
271408350 250927865 334601701
59345573 285112576 36475921
376462945 273061452 361976581
161248933 414930964 172381761
53885728 83487364 215739411
382641951 312696539 329673569
276205931 368114761 241367765
124311013 521910451 122298283
276954931 143013387 439903927
155286189 57734104 413099526
618692145 238724422 471327589
84453263 568720741 95271346
136644839 383140975 173035201
289972329 437614651 218684749
356614390 17289345 724775939
212237929 92039601 445503695
267877856 492375481 179027668
177408604 80946699 413996160
41903807 102086737 184754557
94619282 785261401 19664681
98950601 128316121 272810106
116842947 56681 440369931
575633034 325168081 376638571
713540233 427080568 44255520
318005011 105741985 527711311
254636581 2718395 655967781
52810311 190046325 171988909
566979491 222735313 478343053
130289281 225326473 252195985
302925671 384297273 246497677
455298173 72249076 7452757
626354521 28536415 869400418
78851476 236981361 192041137
65153661 159273985 212076465
679130461 524092321 225912641
480839063 887223346 66281333
118561741 375363188 171752725
189751788 224226363 297017509
72096726 532535186 96481891
21970531 401646129 37706039
572123497 578545775 176683156
242203471 180697801 376471891
416914291 171330337 495086989
266639951 73185409 533811201
647170687 182379211 42873407
195704419 407415341 14750236
40264666 817133513 54525420
809055151 570393082 193338787
167062859 277305646 250207321
53512621 160423537 181569561
4884817 297044551 1326249
238020114 269715964 301885217
538652401 172386842 541680385
43512421 716408867 62205571
84141388 16390606 330018906
267869639 278795217 307164097
111603514 255997765 5644549
175276423 232029361 278703961
272833520 493687781 178014637
270220861 267743792 320167715
203994901 41764626 506843334
136531482 23984621 440895511
124571101 17219621 428689404
111074273 41859926 374354169
164505452 900600433 55835263
128040367 635896873 27635462
266678287 690800083 10610797
262331301 141929321 429494329
606391141 26209104 867944499
190929211 204520889 311595891
196780321 175695001 342021601
428886337 410511545 268999471
89833041 209707421 218005999
21002743 493353589 72853251
544500466 53274777 32245201
5416054 694404577 50131047
284403619 531894265 166696433
203298785 936245881 52782931
430285285 336256063 330475333
217149121 643063923 110447221
146570109 582652369 115540641
117998085 129660411 300902685
134192521 5784421 471688204
86895095 358818097 154713485
287025740 85191573 535584694
528627851 363559817 332951669
3406473 193453741 60330205
332801682 78781991 585333121
47816594 214796407 159108483
1031580214 5898253 1036242257
395991721 220582924 422752188
129923041 675132641 89455609
339367798 26237569 688885168
17843761 135435553 113897353
180128988 151597212 22943929
27302841 74019521 153921010
453609676 354736831 315781432
414982751 338628886 324120369
144326126 66444122 391164101
390137149 141656566 11070556
980964271 3859654 26590411
122550091 48282631 385491361
172208961 107148681 6598747
37570219 238283579 135382033
495764721 291832671 2976289
152351995 45297475 427078647
85550878 6315272 343403677
675356653 370525657 346237501
621263673 360147191 354944252
10731997 457534909 8911498
108566740 2261799 27695585
262051835 124633761 460528641
305562204 24442078 656777971
89811261 353878593 22706106
227461761 866389257 62842899
699490721 136224577 650485111
106389817 61776801 348652270
187930071 755882291 77216231
97642945 292257351 26255001
418642966 41009361 12556218
187617115 212216493 304216993
167162031 100101772 386813835
104569018 682111757 82235551
816470088 432017188 302453761
5288245 114084112 73578454
2502451 645162218 48587641
284431451 520098433 169917229
432310433 493738565 213044443
14291921 31053842 123836500
203853497 2288249 576896581
461872221 100712401 618784057
96145687 247115017 206185615
342892681 30198442 683486327
5526361 582245301 52873701
195328155 194351843 324688981
616476967 26075690 873249625
10090377 676631981 52986747
343082011 130007624 506139509
721514687 63322786 791363301
464031031 216786193 12060376
281777099 95991631 517180001
522490556 57812994 745783195
585866566 232354717 474356431
100021141 444095905 132041989
200934273 302003137 253798607
133547817 255728017 21505162
1496419 226094045 53856265
778283983 48730031 863114071
552053770 106560901 648028194
80244417 72461230 278451777
342500138 179165580 437663221
162538281 629648141 107037061
1486761 91734739 37650014
442473805 238082644 4256887
720786977 453349 7502386
292990133 161857417 437879999
67635389 152563789 6546071
121460056 504463488 124356941
135722476 259953053 235015363
845493536 648622297 32843707
70146031 21326956 292217439
171644225 221770528 279584755
4546773 260554949 62878513
292254381 10736033 677778193
241728587 296785791 281567887
9840751 79452421 98086049
721744233 323995435 406315977
55965925 32742326 250381537
829772227 191041999 27954562
291443293 415562725 232344573
46723369 115667884 187710521
4882593 288604589 62352141
351989551 850552435 70199243
317609181 250309389 357257176
204342793 127880073 395901233
12684463 51190543 114291521
791499640 438723841 300217397
197005641 5792500 557484327
446788182 113771521 594093163
28844323 69211675 162268250
100940081 49036926 347045482
421814173 376145148 292052776
322720806 81860483 1268031
431497741 325137561 338477634
120554617 359642890 176382701
4639301 569884801 52589217
780672369 50887873 850337925
212107886 49776500 497634321
21933568 29715256 7852783
971095681 116220875 731531266
475543534 874017 882875257
432893557 431498786 256663131
283946974 23065209 629277481
446926195 720006 861195309
377116003 122147013 536215758
18380055 536822441 66947797
81045544 617324851 86426179
119582577 124532847 309639109
191658475 654652613 103318113
245893645 55087661 535963551
29113310 544782673 73824433
291895381 356588959 255995979
25924616 18372005 172301355
144473473 182507711 37706039
109170097 477104686 34605498
29472541 101381626 150321145
9318673 2092401 108790721
758795049 145896925 635999617
160364401 67907750 414463049
681964997 128977850 655846955
150382099 341185279 200112001
7716583 286118444 13648961
163812852 511312897 139104571
932484865 185404567 34415860
416327657 227086095 29078284
533529283 628626153 149449402
1041296 64038441 55649122
37469236 269651641 128332261
100259937 503352785 114712566
168503406 131714101 353551387
57787812 703626421 69318677
282044777 607255723 131793265
354146605 965985697 50757057
63470800 33327673 267419826
705047245 987996385 10352503
434756897 110228801 589807337
31377389 70529103 166925305
339920704 22237667 694600017
53953607 419848980 109903489
117061456 366275981 172447457
557217025 266468385 425361976
104756786 371538129 161584853
199048753 581059241 130833045
422228495 303710761 350840001
29574964 758567552 43578344
461460720 42835985 738453361
793676188 178085461 596851286
309091716 128410360 483941011
211763809 298142157 265540045
193311342 225198346 300368836
498663761 44209474 758859529
70183911 202158991 194966246
65881477 424651297 7704881
41252479 14213013 217252213
237718386 251631501 309147401
13670983 54108587 115900221
239629402 201640524 354825293
182539754 70521985 435049441
210213256 573859105 135231483
235935701 531479338 155714357
361403411 207093910 5393899
138589717 34902971 422497007
181496211 371420231 203482271
323972696 450039055 220066597
218147713 47272296 3420285
498312745 152686353 558748773
58338323 124658317 202322169
445670975 422138719 261796051
577829825 106906081 11241201
23521510 7379401 168116641
7247009 668456634 19458391
172629191 9213733 514838626
320381511 7000904 712981711
40282283 79261199 25334391
169883143 412434961 176453038
17558169 183680362 19310266
101287633 58998013 1521331
982658951 218791357 553404988
383321472 104307955 574341886
703159653 97796876 22646662
286640969 483292612 189731578
298544716 62352781 576552961
287370241 296315475 296677221
260886013 18078551 618505147
112271257 1877951 427867588
190303937 502368601 152715465
103212001 31923921 368032425
60820461 178454581 193228915
99620755 196622456 235325449
713185243 30307232 888241301
296376301 865615 706729014
748648061 175668262 592449033
79067326 262771531 19545557
3139561 110537941 32843707
4040109 26196861 77407826
178864984 72210013 430400886
605402231 253568124 30210251
74631757 122140621 242449696
30065421 179977945 133291016
1264341 45550621 58576769
53390293 1321419 277764607
25910077 21196501 172008313
92595697 55246150 34291421
778723969 50017605 5683441
26493930 18649147 7735141
451776832 34930945 756403705
21413104 76208771 2020789
735589729 714136111 123778771
599878709 170600908 18422801
53192223 362200677 121719201
237330491 492639241 175709582
3670745 6405841 77117596
277007321 210508299 41095393
506881985 1012863301 49227675
194659843 24746315 526189783
493478401 605879749 155224861
229392065 288994469 281726563
593335989 126432398 16306181
276720263 393927871 38564357
616750009 411502753 301193838
88578457 125627713 267394743
100920407 406727225 147126808
2038011 10569674 67320361
132812066 40990072 42601791
2604799 429527577 52055227
379326433 162114835 475543069
504888206 716702117 9987697
17477100 67425116 125161243
602389613 676891381 132683841
439927489 145998190 535282588
105680581 89719081 316555647
372485837 23286363 733874225
78898258 9147511 326200191
868648251 63963096 821883635
116068282 149410035 6753024
44658525 394368913 106993604
54830115 415103143 112612276
375254333 60535063 651548969
510834325 14352155 850624979
469074646 690643361 22946295
900990991 435530447 44845516
486324781 264194905 407050708
161874541 109648453 368333443
494592811 240281560 440991937
409927316 172566577 491052820
257549494 412246801 44055643
2909409 23089315 70613311
18650241 83215643 125868747
120311623 44555617 388167391
58037474 51025651 246190897
111272437 399317898 156761515
59183137 178043881 192960496
836626930 75271921 793592721
471908023 109213147 609541211
202633313 17617921 550925733
471315741 287781377 379563912
43125953 504899109 86573026
841736259 45171974 880320001
340444755 390323219 3275191
74850049 3491376 320858887
83671213 279848713 182397871
162465751 287092795 241212834
562881979 673196305 9226438
180820537 373086026 201952483
91465711 146254673 251062021
263350645 930379102 54445171
241850945 112131424 459922303
174056191 37191577 39879681
226162267 614414926 11543629
105841 117624915 46690369
119425591 561144913 109979416
171534202 16708726 500532319
543076176 10228585 878887105
703959138 259128609 469223868
6731821 36502516 90262308
158787721 122499585 355394355
11978815 202672966 87394473
3255715 123295617 64468756
467351006 297498559 31989651
527142305 382532629 317852449
4076545 738216879 48086705
205378993 831523241 34282585
168049540 745748455 19242101
231174691 57377288 513788907
11727931 43920001 111172628
593623851 938327790 39609244
623267800 878074885 70773985
285117953 158172241 431539001
15868681 335669671 80686145
495219871 99092901 631582779
187017688 310837841 9932513
25761814 196753591 118846161
8886120 14742556 104361769
274957101 427265681 212765106
15382009 266038927 87124393
137571572 3436069 484845131
60173667 174503527 196190824
352611001 399557719 29296849
128422351 521470235 124616549
280150146 491614997 184532691
3748397 529803901 51563663
19130563 298770001 15314665
229866337 92337050 463348545
25924616 362964088 95623809
681083869 389427457 25719871
152615962 253197801 4564776
356285914 236736585 385208041
320889591 435261757 228368393
180875500 43971802 476023353
1011130440 5250909 22255399
282441391 608464126 16232128
426549692 132518833 544095525
352341877 478368612 205033765
209586628 479644309 163449923
159155778 286589175 236810817
407934869 462671593 227327289
235079101 109778092 454977391
20654593 125778782 899438
615256711 553396357 200721613
85955185 6167101 16211056
133020961 405878761 162191093
227687356 336034612 243324628
136983043 439436365 151726851
58948198 193929927 187819237
479431018 204497533 474329625
847036981 58783447 839669878
29090476 400697551 27756721
128275939 242153385 25273561
872447119 901994297 21013859
734391131 67499559 791587231
280027900 822172765 73367934
144463525 646486171 98202889
147721681 18260257 467432341
304154481 460450594 209321386
100930831 154209471 261158094
414958231 276197029 18422801
14263796 203529673 93384494
198843751 36794506 40196629
120751320 28680681 405975285
114420551 342299521 182642745
190787121 336921927 225483337
3290262 274079528 2530116
48355165 422446081 983503
142124827 196291333 283599361
179507503 2500259 540322831
247741776 61370701 526320090
967855207 375902353 357527685
775177048 199073666 557204491
377811589 42022293 692821486
32205197 629561185 66668419
249170961 659748580 109925101
53390293 557703133 86223681
685227721 636710977 6628049
204263543 233026273 300815527
971596879 515157103 6098676
80472737 756363025 66990001
20590183 167751132 114008669
137056129 258581697 236646551
132886881 688479924 4134817
62161695 38672496 261736330
317227627 43158061 635033017
509924519 333431813 347481481
60342801 202681549 186686215
192734236 345115 567325501
453524169 173357057 504727876
243117673 314232431 27355621
352910076 288536135 335021243
2460550 173914577 58507177
30659149 539362045 75121776
522197455 370096261 326034305
518215565 1010975221 39180522
450701147 253508278 406927297
150473606 203140603 281340061
11214978 218687517 82555381
546549229 248993526 440329249
194093901 96654281 418708717
37093969 32701501 197596433
582102969 9494853 906475744
920369281 92529601 759141176
19605178 93402778 45463581
86568006 122631801 266771611
605560681 118462421 650221573
792845725 7415761 998984922
141795820 169053706 301729391
189299201 217059781 303933421
57994642 142247841 198208673
275281251 18196237 631765778
1713433 853833601 44537633
170453776 369082273 197121484
165940131 267419685 254666229
80931481 291792849 175473746
891555683 538834225 222372901
192445273 582807506 127924785
461456527 73299797 679551276
86583544 210397033 216004577
851261257 509995706 249555109
369415294 443932361 232192849
11667160 20900611 114943661
169601753 467235649 18598889
145433215 107597791 349757633
386422458 387905835 275841193
604916795 114038926 43503385
271151518 732710716 90769121
182935936 478903661 156836703
182344447 521470235 143232455
494847751 115349955 610395041
126482695 183933397 270457433
60190721 61307151 241634857
115971175 352930269 176889493
489447145 538404751 198068469
199126522 109027587 415943646
657939277 664294925 140837971
112033237 163109395 32334946
104533902 329223916 177436539
444717607 79261199 664475209
931987 24431561 18374374
22341905 428551097 81339148
2585815 355813911 53919411
76692241 668344751 76867401
259172894 209401233 363492922
80654065 459715089 119586545
359499001 925167031 57336567
351008661 254190475 369499789
489134757 588296527 35848049
325952238 6683356 715385935
44820589 32680801 221517081
6717151 160385723 74905441
188733259 813252440 68966310
383176801 62602219 649014229
11454793 635282321 55736311
746326721 706792381 125841145
9397201 209208573 79197986
60723190 481663765 103418749
116653977 70546360 645665
117383263 227006578 241141321
8011981 147103388 81487198
56182205 521910451 91596817
125126571 35578313 405905754
788983721 108519163 715366823
766866299 46890785 863848463
119387976 695257135 83303690
56815669 261187345 158648713
43542430 107813979 186175001
41213080 33579862 27145860
535009508 69558301 730335961
60377729 850950559 53276381
57395581 15766570 268534411
238385192 193842253 11254825
214433836 1019984447 46095428
670780657 96598231 710161799
229905799 123597889 435470961
137308897 136678125 318801251
97615036 67614663 328214870
52943049 80898292 218097064
490368781 133919215 34591597
53456897 278051279 25502489
747197353 316746541 417406161
729421713 12079521 955838801
8698775 349318631 67773871
164615517 63517896 424498257
375750441 689756383 35071507
15847937 68166473 117439509
483750423 260412265 410641276
145339511 101825491 355866679
535682590 103799347 642248008
130142465 545059951 117192986
847548479 222667589 29423667
359174581 568953237 165888450
359659056 569949247 44181439
420314401 573963861 168877605
406160577 668107656 122479156
295553025 1858147 704620705
87483997 46256806 313274859
287626891 52603729 582922765
537679640 105103296 640952183
62542882 764732151 63485345
176882941 201015838 303257813
137919081 435132415 153432192
851032909 82376801 12439258
178319213 488509966 151350265
61306219 100994743 221842821
24685849 334682553 96861857
707403694 266266257 21013859
456900209 71754594 678319196
221637376 166350622 371323525
109033123 17330921 396167951
67290081 130020931 1958893
62025081 250865326 169897221
156460717 632753881 104107217
623052067 17274193 896530541
25580156 210608581 117750673
386034871 27425152 727365056
864374036 25347141 946946377
357585657 92535075 571642723
19897669 406400104 32091457
20281015 791563741 51417145
29146960 72517207 33736601
141742206 139632451 39089223
445267351 461005393 234789733
97045313 660074726 83934775
336831934 330203401 287366873
61596548 143759465 207438676
69775781 456744697 242954
174726795 15879067 6987759
23489545 255322545 103922281
704749825 86036161 743755562
347191363 163235824 461359255
104413213 387182327 156821065
187217731 581169116 127582270
160432651 34369687 456081858
60122965 304319451 151487347
201392236 257549211 283981762
492066521 97827209 630098533
111669997 195299350 10970101
124579057 37948189 400373559
144864722 92011726 370685953
271528317 231325999 348820249
652137409 828353929 84272141
137512211 291152273 218575435
51406707 222844805 163402263
118280591 168804601 273935311
851207460 354272425 378432037
15746115 274490191 87439421
327107782 266480901 347650791
208569450 127848607 400745281
59350761 139390139 3557221
139877089 141445045 43081608
2829671 78995439 64727909
161515824 164246433 327102205
486402148 300750472 16520770
9141540 174995571 6194327
14253481 315705313 79841853
227150785 686601371 28569946
121824193 142680708 293152965
11619231 71352285 6314893
182255357 312749279 236346265
19631145 107611801 122490832
170863303 193244751 308965915
53098753 287515969 148209346
311442916 314355073 294348001
115015981 93289105 325489220
150254413 38150373 433737681
94047301 73921625 314154338
437706794 82755841 655939061
386690119 189865801 456977847
46340497 116809551 19401760
521938166 509344466 220528915
8802505 190615561 78694269
13050765 162061466 7365493
594355141 521613705 220025877
375925081 760896385 91776148
227460520 98791639 455737720
114144097 398989416 159345953
2738701 438119763 52544536
2361321 292832497 54068302
63756685 35230209 268056961
216548221 449994861 178827571
9398653 513503593 58895353
245105066 264182577 3165305
472479400 299599665 371746369
118546853 347634834 181966429
257296617 211670595 360123694
130186481 359578729 184085317
485439181 191383921 494406073
458908573 60896221 696735646
14986249 694686033 54583411
468833585 218073601 456848317
526680389 85514083 676948721
823115593 101338345 731724201
630112601 760682341 101890690
179608121 6766241 35034121
16450141 23821807 132027873
12211471 523962309 62727355
706164075 911320376 63968521
250025509 14995029 9586561
227024161 577249937 136973869
34038229 402225373 31142885
303164473 368161783 33405319
455685421 9296041 19650157
411378967 274505530 366978701
100876017 389855029 154169677
22180101 66862198 142251233
133338286 809443441 16450941
94009681 79541047 311969921
75546173 335431410 153066841
164875614 778392601 72343351
106747593 9627231 399106423
270368305 469378106 520235
93757458 8830468 362550501
704749825 176850544 584617347
27670229 1576716 186892000
272314195 1021169713 47030081
632204929 279926681 42546394
127475011 625601 460466931
228774700 162218625 30423851
828890587 465415071 280342152
96423265 388250813 153007073
45119429 532674176 86317321
593429 106464691 51503275
316231081 502024261 187568391
61837947 17725156 274109863
77895189 710586891 73166179
504340740 144720773 569296261
64466704 99188643 8154581
86906839 156986523 241845022
14620277 190791001 96057625
582581161 77769553 713982451
68251245 48896170 266878207
96104391 100870419 298005072
814163152 149847326 4156141
14823531 20582891 128754793
73803809 706792381 71826021
222416323 84890037 464247321
241923601 198263111 362778029
319262993 45361441 633631089
417279633 5594409 9257113
44301961 486537349 90317137
496445665 152794012 556563547
45872092 87510240 199261931
10613115 72528760 102043681
254669801 276330808 37563754
343571599 565237400 9096249
52994278 229148479 164981906
481975241 228346861 3099889
17344711 277585397 89867737
168030721 337179701 44200121
251857 485178313 39879681
634961160 2462373 1950026
58685281 93123466 214890400
140011836 192600461 286000130
4083069 210576064 41300929
17348878 73364481 122353450
484021606 6188050 12709473
26938017 9294407 179920077
326508157 56816371 620373817
43073366 331219261 123161787
104917495 772469401 67448683
384425975 346476916 302834497
291459331 156865393 436884075
71356229 335305171 149472961
120424889 39002806 395484789
140058367 236948605 251283432
70874209 505706281 102564781
323223601 587385521 146444239
5246211 57209090 77216231
66052657 168549573 210718927
590106097 568065184 183513641
105931001 606520663 95717505
430703790 6921217 21167257
126344401 580050577 109567471
252680996 416898463 207508613
252411541 449557622 25818159
497892275 110273731 617465382
102242530 348037601 167571769
645591064 152645257 602117126
450613141 9230087 835658223
327185116 774425345 86395186
500099121 74562291 689807593
102926581 777691266 66639193
441213241 128010741 563249737
555143599 75582364 15934807
488025546 508354991 215949194
287038921 318353185 279584755
503391902 486959841 230785201
782898329 780798457 99812967
99072665 258093673 1456849
98367901 121502148 280781501
345983325 532731268 179193847
190571649 259628881 36956046
207558628 664638497 104303729
257600463 151722331 412289593
39730601 245491819 136499489
36009741 372755629 107720271
549235367 727125993 112423587
356046219 101963147 561002261
137596481 59988473 390817367
136114161 474382461 139110346
730585599 646649101 152311225
62307316 15661951 276704086
335023521 384297273 261217347
55151226 65073945 229972369
10797325 14674258 112752672
40188745 642584649 68735723
62801161 840630936 41908341
257039121 822172765 205553
45988988 326460889 129790298
820404487 164535301 624221701
418373519 41383539 719097853
168523201 685854441 91900411
542362443 133479823 601970636
876565425 29357965 935391661
764547545 493761217 253105963
213892243 364554676 217484681
50863600 323348356 133844605
498997941 127971665 590101623
5040361 90287947 74272771
346402989 298639387 320768877
641937321 556166381 198609153
76403737 277628209 174781069
312224177 113613165 505588201
717607749 179462284 582730965
83209556 112282249 264488609
78636475 502368601 106092328
85826685 232512601 4752868
155612737 388319591 181966429
117043849 69887644 350589935
368410843 10722468 754313505
570278381 300110977 399677185
526746046 121996585 613924885
712905766 842989566 81018625
649724427 158374041 591035646
57908380 205885909 182690099
32260255 124401340 152634625
487563525 177839056 514226410
33988721 48047203 182954714
560775594 967532671 52448877
266911589 52577344 558287527
61078183 254564487 167975655
85575285 310543486 43906913
481573489 388122177 302521688
2292640 109309931 61662173
151214561 241319731 254639701
41223526 108337703 4664881
196155973 104881821 415759393
233791474 946160606 24419565
93624323 506889361 112502983
70744805 361736605 140708098
215621275 267607177 282659331
463034413 7940324 848126129
122599312 131228065 305272297
409450786 83480545 5137786
479611095 224033569 446992561
222684349 16647489 4117421
214069461 23984621 551021945
90981031 319943961 167034785
563770035 74324116 714131377
284771359 139852452 449579232
346725 420346011 46789471
211637345 42570838 511151004
157087625 83903257 392087389
50890260 380539351 113762071
49110876 58783447 219162105
359153488 145496751 493474924
3910169 37292833 75180430
55277090 562565029 84552981
763105819 460554901 281122945
7307021 120791749 40423851
781973482 200930321 559066249
206815645 42184593 508874797
65502428 82099221 15116221
75844761 371525209 139409893
299449827 27415717 643232310
55983551 32742326 250590721
766689281 39877535 879115485
18823813 236880988 97348537
727098466 149032339 628931015
395435041 98110189 40134186
369200811 37675745 692743429
269142256 368374193 238181901
211505191 214182298 321842760
561042945 3426145 927180089
11911116 73874881 4641169
994438801 19787895 977581705
129794369 108216952 333669361
31604833 656560720 63942337
428469089 94949947 40380974
5044201 149395201 35510949
20368286 710467839 57095965
78364126 74309140 847722
501686086 217044598 464527180
743384837 698291617 130988908
736000669 30980993 893566441
562014294 33919754 812840335
60063130 501160577 99744113
117296474 675568573 85781829
114183193 5390389 424181001
213004421 867874996 61331471
328524481 62394751 613783603
15022561 191263244 96458578
587939 537005111 45769121
565468021 14054428 877147573
492772727 31874501 786180665
166552163 80665205 401966461
121942456 143986656 292881590
541993761 78118104 694626306
260355649 409272171 216461719
260013461 525336329 162819861
342546889 205118421 17422271
50406142 87626694 22235473
46681051 442695319 100503306
401085742 158618659 495293371
603831145 54014587 795643207
4845993 503200017 54189829
28894441 46812776 167680465
5711980 412264091 57881605
666453803 90619642 722971063
201535721 130271500 389890191
308734706 8756721 698207401
88326527 751192666 69363307
57323837 98503433 330331
526842949 124780579 611920747
621344361 457765153 266362289
339226501 175892325 443188929
150617533 110659993 7474636
444976581 232700161 425073650
477540321 20477361 811277776
2543881 40298183 3190097
270674575 161674269 412796245
29382398 638092638 64586021
42243201 626729581 70706611
335031145 261044397 356038549
194140925 663463705 25719871
940456180 274813611 9852721
570824295 45312385 797626681
22501821 105056397 16960585
6361682 62170574 84384092
146929940 65626138 31007989
41052617 22564301 211680673
400460058 397090521 274912587
347946277 258895726 360358017
31265565 274511361 118581001
560616315 330739876 367151968
308290553 185489903 9852721
424159096 299232781 354512823
242824030 141864178 411858976
22019062 439335561 80114321
729174076 87917569 751624069
569993491 268728648 424256735
542716695 470602687 245303833
145039189 188611410 294159115
286972429 336880150 264003034
100611712 69295108 5667267
191061235 122851561 393993107
272833520 199908687 382765894
265732489 37218295 585306406
158184595 638199977 103922281
350863393 85620813 590169070
173329371 428300105 172952074
297185208 825015847 72414353
295948844 64873225 1993250
714970405 27276953 28812382
372888295 144759151 499860217
35388623 320613553 116019181
41086615 152702101 162476736
17291211 52132417 126560061
346823209 27969635 693262045
148139431 531515463 128800813
449535206 272352403 387343805
34297593 91535021 33428476
294407429 112931726 497863652
91794496 118227985 278515301
283665061 48989656 316902
366788033 210397033 421978506
297590905 7809955 696870061
430588900 270123317 378305089
53994448 442257166 106981639
45200601 138330613 175808537
811646501 447356521 295709921
56980061 69230721 230898802
80272641 858881651 54590545
342917453 476157925 203084597
226493471 320741793 251109649
442955710 109919866 595207458
30907889 164057773 140567169
565457806 90780534 678682081
486793243 642476521 137916801
486502969 208242997 471447195
66888329 639894119 78816197
33002668 27670841 190096876
205695127 683168897 204052
35155905 497259841 83132637
849138935 252783421 492585641
86110801 324349873 163095861
195978346 106399621 412887385
117335881 141961474 13196031
18268881 590950696 63169591
61024136 262153089 11971965
237483944 697922337 96267329
435136673 143900812 537120391
572667402 77608345 708730566
144315814 391149889 175386346
45154123 309950893 131934783
394731338 19960921 761636431
145715336 43538101 422094133
553513435 79990261 31007989
24538195 18890201 167217385
516359201 241077942 448166342
65286529 59592385 252053658
157264945 210632321 280412124
12162241 58678005 108720106
10877995 58504141 105515894
670643086 282642760 433101761
7606952 132976406 82235551
680405233 384912109 328163980
145226415 10831918 474819633
602356501 133894279 617261951
112992256 480474555 128754793
649762723 293040529 422147881
314567897 398425223 23245496
176723941 111861313 383258281
228896461 64255001 500642623
565756853 71647470 721874367
443445409 28475809 36280621
276379639 290200013 298110540
1710951 40130688 61693907
242649244 201099743 360992619
2476454 64245889 63935595
8486219 167689476 82065043
89968983 58128841 317935531
899719489 939795385 57730641
6587257 689178201 2572046
7571097 90188951 85635626
74580353 453086163 117080949
782313676 365474369 359277185
456384169 7177705 845259119
305857 143216178 48673939
163236535 668923210 94789633
281250296 492728459 181554077
75759912 37457551 288330004
13534081 522884455 63542656
57638401 249512404 163604661
686409319 129660411 653217067
275582385 938327790 21013859
339003387 176090727 441109480
264609217 475002696 192324130
227097105 242279158 315033218
294455853 888838371 62770657
110093446 4586261 43463629
63604513 464123488 108141498
30702244 512697745 79308208
282814381 37669032 604129029
58793716 33528612 577866
1037347344 127548630 710097533
930296596 182858379 1671325
336328948 556767671 166916889
404530369 846680545 72710683
207845983 67570003 473576651
467749651 40283181 745968961
237490537 91423851 470467945
334581379 362501103 277570434
167076 298684599 41951287
451523458 656970091 130373127
535231477 313695785 28081331
307898956 870656887 65165973
80052375 186057887 215890351
531010937 73080697 704003219
570610832 861935752 75180430
654514379 196604035 537370059
173060087 2961451 533193311
354298305 466079911 214942303
244221502 45297475 547139281
51103609 270496585 150025987
55957547 262045876 157495537
9386010 218147744 39481429
53737867 414851347 111327297
152958598 751073085 75028189
457332369 725708719 109519873
344558541 20716672 578665
247444471 408424129 211245106
33750136 831625606 53055729
303859905 511504361 178158781
454241251 46148989 9333808
1025081 549559169 47299407
2070783 420439027 51192009
36692209 74350615 26648920
138736795 489137281 136823589
41648815 262687646 137398110
30933553 356294205 102307297
456516897 511580701 208252351
450662161 348443011 323364269
882813646 95130001 750744445
47259331 158863941 172352896
137558935 232447825 251093095
441947761 339372922 327589081
88578457 162156900 238887286
393804907 148219761 505829335
251705287 150697185 410473197
441028286 36744196 751898105
409403089 362160178 301862701
562947631 154044564 576251629
144930601 368539732 185684248
63759469 367376021 130258075
274360378 392181231 36998208
517711279 23855779 827675697
38632615 425629551 18041985
76880021 336921927 153711903
1028936581 204125335 571421035
283414678 795689133 80048749
197542233 233624767 299421409
32397889 29954859 24500891
478391691 673397687 7422031
10561472 207409636 42439359
102556558 462999835 127857706
51609763 1006748441 41450599
274284741 125201033 464959169
419209615 325429528 330808829
20513121 510875275 70331041
805971761 393434623 332931651
342535321 56587061 633331951
343470591 43881370 653717036
261328897 3804965 654855272
107617369 3950518 407279582
149777265 606209985 110522761
18419169 362643001 80619889
74306933 413702914 1987471
10637425 574217071 3948608
205797949 162322889 363768436
303910531 78388817 564926111
96714533 133380757 267336201
324677709 207370945 17712073
968522752 439219596 305235799
405438846 284460990 22611362
135920896 93456498 354014756
325781589 189058167 418092041
47616715 47930312 222276325
130052305 724100689 78379075
192274408 18884977 527073985
690079045 113960861 679773095
447941353 592173919 157956301
124174729 214662802 256870081
302471931 309500603 291942487
283933017 331366157 271094853
553360049 344623137 352725922
273446955 396708593 228680765
276163162 238054801 347236761
558790191 9606535 898522132
85580741 225169145 205618557
198365980 724764511 84828463
115701314 478702435 17550795
335665 46251374 50020597
57448441 665466881 72548562
615458017 758183629 103516291
223982394 74479123 476149829
206442391 89268859 447631081
90445249 373035741 149169688
421517713 391230295 286269937
53259649 586051252 16211056
59563325 19621997 10553977
110218141 96697441 316407764
115522165 25133176 400969620
241038889 690800083 39770884
843458027 381137945 345676234
39208589 434043876 96299137
114200192 392181231 161654001
22049653 193914290 112263871
379861 363259059 47691305
489729024 372441961 313010386
198762131 433164946 179237778
112339954 286118444 201863881
630819978 175951091 563572474
698658881 325168251 404148226
115986781 94538809 1905281
48450011 84373 254093505
332187073 6222855 729192101
743175553 934792748 58979206
185278951 153907468 353604471
578433819 657707014 141964894
11878891 384297273 70395577
152633629 10601641 487919701
178125076 64601460 17889775
435306841 137139822 543937049
900601 225397229 51462133
22773985 28031297 157002231
349708873 68302601 619570498
22154401 278315227 99171217
62404821 594401601 84087061
69837391 251282785 178295458
394995201 77641401 630925093
7421779 122436901 2299408
28797121 218099473 42237893
27410279 472833537 12735293
112411297 17632005 400969620
488034425 260048561 410732869
480505278 119585029 598123561
714848246 288990906 438368036
177422441 751405696 78816197
398859821 111057943 565315538
762917 226685089 51117494
39848372 26101781 207720822
4778905 51805721 74788087
293255713 539099445 169460136
371388962 62602219 4817401
803216701 630300880 163842719
438032401 5784421 25876067
11612057 46122769 110002465
333811108 546046786 169788807
61873618 15648491 276940161
430267669 231259909 422387574
559072501 12696277 882875257
144587041 377874893 180720135
99685405 396228097 151656341
74682416 120690861 242525251
729734539 313822921 416041272
274665023 113761171 2415689
125495210 216484159 32843707
199843957 107028010 418816609
449956193 247602365 412226185
208268750 255997765 289377716
429645035 516863169 27461485
280345573 112230262 43287235
426425665 31994481 754041250
52917241 15314177 259889791
376369751 868863451 68090964
112966177 59450861 356808099
357886933 282369990 342458461
332379067 741495115 97998493
205661380 513503593 151995481
70146749 85827050 251301547
139061825 385696858 173610319
633625 92517483 52069617
52913217 261923761 10856965
198858863 30257153 522622151
15738301 109163841 110105323
78245151 509693241 103993036
8001721 791097505 37477320
22367626 504899109 41106511
35616664 51480959 185222332
352109626 19804588 34764819
563480625 91062089 675477289
412902676 406821886 269270119
140114209 99068476 355866679
179955868 554069566 131982181
622677889 347307633 372446992
269794141 335122320 261420893
136321747 10851079 464617469
9738568 515012733 59499953
230178025 80392981 476738120
105593041 187361749 248434601
165745477 181610556 319123645
147579051 134152540 331487871
10497231 21808216 109448263
500555777 11520020 851035375
600482901 316322755 23048801
23989156 460102553 79557655
770156014 747788857 110802940
42597751 110676113 181946722
32169351 694212653 60749671
18938941 561622796 64944321
74852787 473601316 114977206
636645709 568344547 185165021
26084924 19684445 21550876
90760373 178597361 231854008
34980901 331358311 112263871
164555326 36329938 461641233
884333761 566818330 198142813
109781830 55246150 359642195
51581281 272809509 9001630
269360989 131363233 448475853
173361358 281702752 251183297
35253057 5744685 209164501
213471495 551686129 143407421
7814318 75710459 21084001
537221693 494417785 235126768
641002545 32818609 859352129
469172289 556520721 189413669
766739731 375067833 346815013
310587211 62446729 591560416
440806253 202539741 463871998
24667903 114383921 138235186
62468251 177839056 199182133
790253353 378278767 346705129
349462309 394329251 257229012
252804565 15023169 620138221
550098305 171148531 546356686
460424875 217068366 456571117
31199920 196291333 132311039
288885797 38768647 605496277
3122980 391008336 54530083
15572557 405317221 73709890
76257535 784499726 11218501
345015397 36329938 672757177
215162209 2589889 594737551
208534369 166839124 360004721
13668601 303893752 79912020
609931141 144789967 606648301
143269166 475774129 142354776
3688665 76337824 69118138
362983071 197229241 434356237
269033433 36282082 590771077
667193561 752180281 107548747
532239939 353849937 1158849
460865169 472951153 24042545
432310433 782972289 89714413
5519883 307897129 63182377
565468021 88077153 686728448
337703305 112750408 530878531
138856366 203138161 278279557
574544996 468967241 24314931
473083233 294818200 374728857
164486221 337354753 21479105
17176375 112767402 113823745
302405385 462513365 206200333
486483497 9285068 849392461
346334086 402065896 253052281
68973901 467835646 111155045
90203253 11068721 348632460
199810079 141268784 379764801
232694502 56688881 516983611
380691577 82123535 614114089
107157385 242153385 223489140
313491985 121124809 498363370
104733481 731921434 74399536
846589476 59735586 833603809
41723629 342749331 120592069
100605001 70038316 330347469
259097896 497943485 175172869
248905917 99524821 983503
59246375 73598701 230797541
184875625 547964223 136889940
69369301 112478617 237954061
197942501 34563717 511959205
82814095 117284929 2649338
464065311 496527427 219614669
194684673 23713924 526599741
140943751 223222762 261523705
160357211 317443721 219415036
954184771 112032397 739043177
71804041 847763785 54111829
248714848 570180521 145537108
294575099 427869268 8984515
474872221 113387941 601818001
25559314 456891463 81548009
530243911 231304481 458797105
933075061 58918601 842812356
399124601 158863941 493492603
249661825 4428795 644149713
145568291 165831226 21995002
47019833 309730058 134583813
139295629 4570401 483495659
13541953 117669732 103004227
571213805 658317619 4016116
743669263 58998013 815263989
564417685 785261401 92808427
125028688 169694161 280015273
279531505 184851401 32878406
5099675 711479492 49093451
309836759 54238997 607278651
299345797 88070417 547826371
214295313 442733071 181613371
658864921 406328833 306532353
111684453 54385561 363634169
104298721 233885301 221975441
139520487 407418481 166484697
492567031 274746088 400776976
18743320 2001154 153085681
598727836 53899485 789180365
559747 62288569 52225399
407971 206374013 48698281
74569921 270868740 34879898
69886909 100807936 243006284
16360225 373937236 77428001
272965291 81579877 528297905
51486436 382939717 114261421
8327931 134641495 3568624
268804871 334915967 261939134
50501946 727910911 63851347
588610351 646771441 146802349
142750696 563312531 119313921
26575 139401526 42787317
775534971 111584791 707002090
766739731 126984677 34851190
89360353 779941 358426501
364532812 351371265 293428065
796367330 12235081 981867342
246550596 192094411 370482386
238129201 13673227 607630046
47730852 218254359 158600695
513187858 255840688 22196531
558892801 122226108 632373681
180747781 239788711 283017217
2633505 255997765 55658513
80536261 227747199 197295407
48915481 697067309 66115736
366417452 239894904 387193991
687483890 718313169 121132416
779713611 239677117 501886369
5801009 60154600 81008668
133006105 60779125 385281001
117005141 349968031 179784726
174608817 37305921 472008429
913381 342029481 49084777
9812468 376357255 67567345
522322513 735205761 25985201
864207751 138304167 40899551
398783913 13215870 783951676
612924463 903124601 64340377
290738351 338690353 263550001
293903556 252723451 346603765
435059857 400623601 278531891
345376039 205719927 414171466
326037009 13447851 704768337
28318907 7312105 188794969
151447770 94405949 24193336
427239898 99928459 21768109
191714896 843490108 5861027
40116611 210397033 1958893
53192223 362200677 121881761
584734624 437426641 275172151
511838909 455752441 253154128
487825537 108216952 619565761
40895669 62007751 45593731
285313920 873236794 41047985
88269976 11934333 345996887
4834149 284294483 61901740
30252897 157554881 139625501
134205039 95903791 348303026
135285101 23493304 440461179
57395581 13058596 30792893
9576700 35342098 14219227
230168035 9770734 602585614
263402184 46176099 568144931
28474199 277489517 111392401
58402196 342299521 11929501
262121575 7632001 34150819
130365152 665344 466217697
560526888 24714613 842342599
112585243 482227543 15540441
416017883 30322229 23167873
342337744 3326261 745924829
58323581 852661538 53016265
101594391 212485114 226771096
10542331 590556488 56797747
173534725 86629905 5840871
455502233 302774213 362310054
97828609 4305798 376058643
10322464 259215563 15911083
152332631 371952325 187326910
156496181 737999605 77995531
309064927 112456 734408533
38696131 3683725 1904449
73688633 38782260 281805697
439650577 294296653 364670571
378524437 655786433 124463746
167879591 478863265 150846006
55983551 13110154 267503677
609895474 181396112 546147311
311327507 791652652 83167462
61844728 154618075 202958365
163341866 112706418 373776061
93521681 116177853 282502638
310180163 14353594 678374521
7814318 165626416 79637163
644107003 520480951 225039958
776416861 279362026 457974581
243767476 9263421 10333291
567894876 661495297 139390221
152384905 720357166 22288176
70085211 646882660 78237292
325686437 467517106 206730052
292583171 163242691 436754269
457248261 23558279 25281145
475235194 146697731 556904153
30349861 618949541 67012405
215460448 28648722 541040692
605007194 96294631 686084816
382986049 251548930 377938687
485159806 90526987 648862895
38059632 72405191 182249832
204486621 319333856 245139406
76019191 235476669 192343825
433710306 4744993 835999385
34188753 199436698 138986541
125355133 691636378 43627299
216192052 259128609 288192001
222798445 157790489 380359045
571712207 15180969 1128401
449265327 805122635 456119
14006827 112282249 104879139
81660097 641345646 82927083
100793663 163443981 258297649
246509893 3355807 639470029
56261451 182067321 7762621
448423405 165031921 521219340
302711681 182540881 9815121
515108441 656167109 1622477
152936155 51090047 420281201
462532540 356323321 22877505
920161 327277212 49700065
209836706 47870845 19469269
499040532 108749441 622701861
182374753 7128781 530743123
569929633 10077701 899245621
18390033 871959376 48598285
63728281 343165341 138069551
440636151 21516969 783187728
264448867 377673055 231303481
143481933 43059533 417475577
353296141 74042557 614005167
267176876 115212623 38100853
18850679 330057019 86655847
477818385 478736857 229811487
847908062 277329151 467782981
450803133 110774049 598321563
431492293 324221876 35962956
99144892 227140453 217196975
472342261 69586100 12524967
331901158 339372922 280177255
94176979 245199001 205935240
452329770 1960883 39151997
74766147 47771985 280588933
199917299 118319305 402297793
611322721 449366616 271115797
41430736 436301079 96486699
1176451 128462873 55711569
399311905 384499201 281473057
359301329 324588515 305272297
336615533 186623497 16585601
960050206 26374427 953711995
183764896 736607224 81729265
195116869 220510979 304148461
388772521 290247249 348317178
296704084 258728670 32642226
35401951 733058971 59402945
159777096 240582313 261926875
565142293 73663227 717787819
650734657 20900611 902513521
346726927 580194073 4053337
43915369 200161443 156120907
25368897 14745430 172294331
330334622 447997425 221995751
44379856 15926221 226363003
196983931 242509047 292730772
272586535 41479504 585951185
102363493 530183349 109850236
231877787 169994001 375354946
407895180 4440537 813346190
342724033 429223455 238027792
230840929 356323321 229729213
609216897 112148701 8539293
434563381 273960081 379563912
37645021 461447361 90078751
8883017 208736449 78458981
16816915 35607421 127647493
63201601 216936795 8256014
262639798 477203481 190531411
52421103 808697007 983503
258720816 456432605 16469191
78553798 130500987 247023592
34645720 110145933 162052639
21404093 628718212 61699948
8464369 34289263 98470171
481514541 170387773 523387626
238817041 480577 656098415
147404047 233512561 22253531
224422455 422706925 194167386
157996801 415963030 36266641
39980123 86028259 184541617
281867095 453043585 6029853
907603306 484703458 265855241
20003354 78185901 133874773
59324911 29225989 260467285
15605851 99085761 1158849
691915170 176093479 576744001
457409635 790738651 87280257
119305546 62446729 365385019
275508382 163886383 419708629
519320881 605918251 159193761
235615921 607463709 25164161
46827197 389000097 110200103
29584529 608291145 68482849
681989581 63300414 790115041
234274029 56714784 516752545
215664289 248097992 302285995
340495783 16954501 700837117
356515691 143745174 24456881
171781 356990607 44688576
685304801 43758168 847612801
405924562 34818148 733101706
454659765 169211890 508458871
316346662 67223597 656617
154392121 27590861 454038001
173159967 122375163 369814945
252981309 734278260 18549271
107027524 508195611 115746211
83013315 535036545 100281657
1668577 4899121 63816517
99419401 46240165 344954566
186001506 121199582 388611003
303378951 26320808 650201601
49733775 142922834 25084193
631744413 190123687 545172049
383839795 756446253 94570319
156512866 516245665 28099764
173114635 542254990 134148166
424737703 1545545 837312334
326171035 70959070 598615681
76825624 63243941 276861669
9610353 495863782 60069393
13614147 629648141 56721691
740336651 448945511 287487742
85465805 271351437 24552691
162805181 695197 530388463
61242766 706917085 69507521
582930757 225133546 482820163
134838649 696636865 10653754
311969410 26645431 651342839
747382825 60760540 812934711
574537333 343475413 357370489
451594433 331897567 339930318
49864201 280089951 147100441
6142369 141704461 74507551
344657857 68519173 615525761
294368734 36998401 22859789
397873707 222108418 416080729
107897505 418042141 147126808
540959041 655922770 141560485
522566851 20808977 835425579
159740967 8018741 501916090
295345086 616927876 131299711
563758030 65419069 38568909
131605931 32043665 416847133
383833825 122912153 11302747
321387145 69360166 590809646
414995824 58646701 678897143
807006826 250492815 491367969
118328851 89492871 333541649
335390201 258409026 357848065
452754403 42436965 731942614
226670191 339256189 241657306
383423133 45171974 688961161
195199777 34445896 507889911
457248261 789097505 26201647
62404821 190339017 194951050
139671622 699264026 84688867
568583281 117554677 12732074
32696721 733058971 57947761
797448853 46224121 868579453
295516441 148525631 450324613
180587881 58870652 12842209
501342426 49326281 753054340
229360345 540975227 150624673
894667261 383806065 347693107
162355983 412964881 174299281
164902452 76807810 4707001
281904481 251538353 31304515
1713433 54000871 61662173
453132601 192898927 476850561
1036752498 337097625 8448287
895508053 125475001 10553977
48220621 262544761 147525066
666905362 209571504 521829503
18321226 719443399 55476925
395247 19164136 51344921
608648851 43396579 814884031
28418499 119455861 140803389
461298793 204744751 467293051
222744751 734059992 86348059
43138795 92202891 188330661
5874301 39160618 83561491
42792940 74938853 194507065
74656681 150745699 231782657
207378918 306461345 15796276
408641319 167856256 492829603
568810229 912177435 62704261
919987201 92330421 759574691
371919385 56430622 42579345
158620251 80356375 23413557
21274543 216059301 107229672
162211985 522629121 135174097
775745101 573332481 189966778
319730005 233689793 374258985
614575186 458026375 264345355
140358604 78341251 372466001
97278315 842305 6684076
42817244 136812446 169034173
52220301 175295521 177033523
61559415 48490651 20628966
8791996 160497481 83434451
432231529 193087 849306382
205493561 365485741 214875457
13544961 83825249 108326406
62109301 2373976 296319962
212310433 166646515 362838064
43073366 594759818 2452321
6379073 18937491 87402232
203712415 81666929 450961393
98610247 44376049 44616085
471404363 121252087 591387371
186149044 207371521 305351335
94751329 878911209 22587085
24514673 119197723 135874041
465986683 569207549 173568781
287781985 414851347 227395071
373957769 164896719 471085501
261783901 577809001 144581795
156888315 588767488 4480035
328472097 33784609 665003110
193436773 779722849 73861095
681877 480793921 46661113
414531337 101419787 592309851
116404505 782058271 65857011
11414945 25619672 113287559
283849165 908808385 58363265
64947169 83138817 238638597
467395342 104938751 614713098
82461144 578990721 37427521
243592921 35207688 557530561
300489697 345539861 23011699
613593027 144855051 606760379
796054351 44920365 23995009
489851153 328780609 347926649
86146363 33942665 318145910
82838083 25758447 319963147
160137222 75754663 407182641
293536104 585569531 146347081
252106136 225839605 341192823
455776957 340025257 328757401
359339581 404433865 256283455
482295820 7530157 858952305
806098086 687527891 25201885
13036661 703590929 17089185
44368291 257066562 144303301
197868757 674657223 98563517
864734989 76443152 798556759
461098910 200874453 468212983
115610560 437341565 143589889
450701147 142698942 549012553
99434097 75123973 320806221
851251405 320708340 420767465
183196621 50522903 469757785
542997769 533967025 210089177
271304769 391338946 16671425
153668047 101672416 363422585
578091241 138580825 601948397
705680711 21833905 917555689
31771216 119451319 151270641
51286699 646191661 14205832
33191761 144328717 149007585
368080585 961773087 51654835
274086625 155587447 421115389
66643070 936574345 8090458
35547443 4761879 210779532
77243571 461031229 118504576
375582347 530152858 11092573
105960661 205902273 233549475
34945387 139619069 154840351
426239207 574655863 165993541
630372197 14931379 908509513
75190537 101746217 254418799
225372993 253197801 299984920
436748911 169956137 501764383
169917919 938818 538741225
551495057 85948161 685089138
485031085 257515039 413576137
36901217 23900131 201002495
55477833 948679012 48333138
305812725 204873177 14889273
559218196 2311535 929793817
146305321 200534656 284461811
260836591 16299550 623553057
463718051 944936161 35023221
856873271 1333396 1038304396
120927753 6591810 435817619
113138037 27924013 13136090
317302005 109259501 523673025
114237985 240962155 227947459
361774781 289688323 335212931
68338178 68962003 253607446
19681105 3859654 15245185
603597910 609803701 162347286
570896497 103137084 663380356
24191497 407240945 85699216
770457551 156312784 619292389
111477059 286975963 200449624
348635143 785261401 85309911
363782611 586180609 150440938
267414699 522272191 166455433
100920407 592173919 97958371
735312514 48769049 851366469
619284133 618233961 158504961
658593887 19203493 912112391
119544283 273507592 212935745
494312137 19330501 822507869
6262461 661677433 51612559
80594605 292442043 173168410
195229501 93456498 424313241
373439641 912006997 1515025
485873389 114291706 606285541
179086467 248377394 275172151
147268927 182994393 299660097
408832986 4542472 814396086
383022598 620511552 138873198
53850721 352152373 127065545
235793695 87278311 16667434
99867593 604140445 95412901
768408453 322088761 413217309
128737819 182724093 5553731
450447531 779475439 91710983
118341549 619936162 99630631
271566982 55111153 563440086
645260733 13018321 927183805
719129357 72375393 20863740
718702001 103952213 707762956
53563833 28594801 249221454
88494097 127591409 266293353
104047030 23057257 377353713
243728125 376682083 223617161
35896317 218826641 137635345
30262297 207627036 127471409
651943216 326797153 394407506
857328811 961062287 54998417
10471729 891042739 46978203
609470273 428198548 284442718
131725621 182423953 280516622
139671622 80559277 370592265
336263023 733572321 101160541
83513926 275669549 182465557
19323858 1820911 154855061
372425226 409800301 43522711
279622596 32541081 608452111
215917617 670585105 100864711
89705921 89738321 33339690
413551045 551365179 183291733
616284411 94223242 694647244
644295283 666356689 139040457
254907857 214693381 354974617
57958741 56640416 239756561
405300826 418803146 259615801
443160707 289453102 366735561
785270201 16428403 959561701
338107274 23538935 692660929
171609601 187077736 28682001
8524579 252256153 74304968
376663825 131714101 23102113
518809541 527817095 520235
79398943 880417945 52797851
1587425 70315365 60532897
52548880 88910647 210784898
286783777 128331910 463945353
35648383 649890919 65647877
341916705 61493251 627834817
588440183 59205329 775114516
137751741 713084347 81072865
130212698 34270291 10525601
162737465 255395521 255668429
431989099 703308754 26469509
527943781 158863941 558351145
350313561 610072923 138385211
425092081 70959070 659239731
38466760 587502483 35304943
92046340 354969231 38730393
214649401 759688876 79605751
590202617 613628961 159062073
158415417 668425789 94607281
9581157 441017501 64174101
97043431 4012009 376499341
605183137 60818801 775978561
35205479 37610621 189382216
625965861 33579862 853482142
208948474 158822651 371589622
16087687 12338363 136758205
20571825 631959781 61206181
254488911 72425761 515771261
209779895 43714575 505561441
358411136 613573856 137785105
67253153 125656945 225897741
39496337 549194353 80038932
333914309 229055723 386419983
28356405 10063791 187698499
268849361 681698407 103754711
928746141 292648651 456485851
282336471 451052311 208630461
397184369 42688729 701819701
69442273 91474978 246374621
473582355 297442202 373275889
928197371 308300441 441022429
197893933 570835847 133620285
365906545 435315809 239151781
50231931 56897488 220792981
216944129 293043421 272110473
298889011 139852452 459972267
99924787 18388598 370482386
229413395 130800731 426951366
98893411 53234689 341141552
479723329 431903323 262246561
586743862 141852375 601745014
180978610 329459982 22111141
213713641 186997222 344412373
31078227 399557719 95783156
305579113 58836415 7939537
35395783 587652451 72787009
5413281 109763809 73847761
29289773 316625527 108095385
7257889 21447937 95499316
11455396 21569311 113688709
244532851 18696077 607053409
23079455 22382606 159994549
656811894 309741345 403867993
268790251 141929321 27431587
467376097 56245726 710256518
52381795 38702329 234945651
858004889 18618432 963670235
40743358 323347401 124368023
849063727 465027281 282634309
438473775 240147811 33303070
659377789 410069281 36865115
24132896 1610827 173035201
31181619 42227191 176829568
204052759 102038589 429409786
203802641 293244561 261809153
45058509 606229471 74387521
175785156 138036796 359857189
423412141 783116630 89391521
18679233 60733147 130115594
377622001 438771415 239017783
183442942 129265111 378399046
7960833 683168897 51356337
266276373 7265987 651119912
88561288 628686631 86206653
532314025 123844172 619181676
487552139 118756801 603780519
167005147 196217751 299775511
139642511 962381301 48724705
134677485 10423208 462876994
709589011 747403201 110306989
443522905 41605195 33450241
107624449 77608345 332859485
501187201 1682264 891932938
3637761 45661477 72456845
101704759 67643031 333541649
339623303 570257470 162374077
298780063 259407226 338726961
302096657 484161156 191240553
495137076 57098901 727814816
403991827 427183721 19305217
164471716 197098970 297941491
373290841 471178444 1463105
53672401 244001161 160327855
183116470 766789381 14179780
357302301 204023226 424729276
806167937 264974410 475224971
396911799 2094291 808233419
214054429 480577 597435098
934651705 121915620 719507774
110025133 316479073 186508645
275069893 519047250 169034173
148466891 558534313 5699296
447585565 238047793 418132992
609720311 291654523 418293677
93667393 319634236 170088816
16420507 199642477 99384277
3453059 88289454 67335905
27139547 64272131 25397241
38072113 50422096 37076656
406953997 123054041 1597537
611196793 107021043 679211384
60432823 169591189 40714417
107511561 931087889 51087801
151946457 244418175 256556685
386642599 946160606 54196465
156055768 30762851 455824461
300812943 228412913 367088389
414828847 119732152 556128381
34497607 294309709 120959479
856451665 51509107 858149178
712944649 617792183 166250421
19251145 5578333 149560431
34485259 681389521 62780029
178003177 45448381 24072651
418268009 311571525 344825617
389563868 199042663 444130336
10503121 49654371 105865777
7883513 191041999 77592085
197661941 135549553 382948161
31530019 321257755 111649847
9367236 5886873 108516919
112752749 65215693 354302576
154410309 100540381 364083532
21927177 70572097 140152328
870528036 27408451 937596537
130731703 139438607 305200318
633299890 896333461 64887395
1412821 80781645 58744177
523160752 429108681 12960109
50175057 402550759 110546605
42333517 103740337 185024673
846919074 8868674 1001873101
54330046 86567365 213972223
709681177 749958805 108780901
358690368 138534369 502747906
313235708 198004945 46214400
49134311 45685729 225091585
76830097 35638741 291138310
129865837 43712793 397700997
12344627 25771906 5735764
1458856 56887111 59975215
549352101 342729129 353697911
136507036 40913841 19560905
481788823 184623153 501559595
92655519 762715088 67081249
1020795301 95312850 767030986
577828681 1838801 940476006
148186449 668344751 26442001
381433051 112854017 20302582
11782378 729118846 52295357
55978209 917888581 32500307
403634206 42008566 704216799
20273393 707841241 57259129
3649101 38727151 73207276
71938018 444836401 119266643
301818674 138779062 466536136
431790691 207878721 453124131
82985785 112687351 264470053
996235472 951251102 55658513
617882726 25418589 874225409
194135247 80094301 19816033
446376835 19882591 787909915
89613973 62776561 312535766
17344711 41145977 129621259
329612403 143745174 480102001
79116925 73585081 5485761
18372144 9154484 144830151
62244913 186513797 196472739
56491549 1044233256 37982627
414460081 105684697 585765041
429005813 9602315 29456441
147755841 34858773 436849634
532739241 117107845 629614534
422485 49368281 50794045
18435097 1255354 152094241
5300296 696329641 49980634
799079608 424191229 303981133
143837477 11872279 469594646
665634433 158840705 35914762
188312581 164535301 353861362
334882710 92496361 563045032
599076466 695968744 126255754
126500209 404187491 162229165
444668231 271764026 384208217
691774465 164303791 589945244
82850941 170964751 227340281
549871579 185068690 32352895
145731301 191050345 289070041
337879627 110771 765952181
291040282 187986193 403964353
379727710 132754935 518896345
425598713 706451831 114490330
188743436 376206040 204175137
97671923 10709676 370210492
48105121 99032246 195504517
174406783 407538076 28966751
585615927 141961807 601245025
29422646 635413081 64820793
854755717 525733741 235946536
585182181 45585100 802046213
534101733 623925216 3530580
39625166 809443441 55246621
48130833 389901136 6605082
595683005 130835401 39065053
42988531 564651151 79283105
812537144 60387601 215413
123968071 84090636 347327869
60533219 57721665 245013886
180572097 344291412 218684749
527451568 192691687 18422801
31018821 27477501 180163612
771857816 971712484 53276713
647835781 242059165 472987806
91209328 102781251 285296817
8358884 77020081 90438505
59754969 321737396 144441100
205175863 63889756 471619072
9474069 80146161 95427896
161602299 5084800 513584189
175643137 630800353 930377
182856171 19458068 19981771
62173472 176744761 199169353
191901799 611766281 117709438
469454179 731110045 26756256
331688841 80549773 583937157
17843761 71642314 123578161
161343657 24821735 468852361
565403086 23033936 20517043
43103484 113000563 180583313
15209305 126603993 106764685
18564085 242833085 13225941
78570997 125382178 248676100
314830041 63331529 595101535
750439135 34105001 888392755
79733614 242065981 192324130
688586802 161578361 592865422
655699135 317892043 398559253
251258086 2075537 21197521
18300113 292309645 90791598
542256729 97505245 658777915
17111899 39234834 128098348
550840367 49140961 779070556
12239389 52603729 112451641
99010341 243084313 209169031
145589201 133133137 331610401
197257217 308476140 247348097
140271566 20443844 454263135
172580241 128100475 360801504
178964425 326050187 229181760
667886413 236839060 485415114
523990522 239007167 450353541
303914710 69631549 25161641
482584203 480233443 33370127
74554555 245443001 185568631
568186921 287955181 407406133
41104392 237393857 142166557
450211377 492375481 217432389
712723669 156784720 606399937
175059221 242065981 272010904
7176655 58998013 87547667
270711169 11989729 647516789
233613571 189058167 42135441
473653781 541967003 193621297
158537146 402458233 176424811
109426213 9810640 407602091
557004041 190300426 520451776
21104061 85512493 132683841
406709129 623302443 140437361
193250385 33920621 11797787
422263726 194316193 462876994
5741173 83954169 39106418
51265612 4475059 261303953
246934507 18496577 12303713
166817265 357007 536880070
528690121 2533672 900463300
546724867 118539950 627540889
863056468 34155005 920122316
148270727 15611934 470106781
130186481 288604589 216293889
422890851 35607421 737366785
464349779 252035949 17454790
325669007 285818597 322818995
14827393 119020694 106634251
153468736 4692282 507528663
210650404 198691018 15750145
62256411 89797857 227025881
597094070 78876601 7357501
194184884 408036527 187795211
367242001 535222601 180390561
79842309 575327424 93337567
176842049 28308308 41495241
30089697 291469336 112794382
755244070 696760436 132437669
651943216 88039243 721010747
238449823 248970001 311522036
19414071 154961801 16303521
15612301 38967646 6578461
444595753 408221484 34388605
119914689 464185733 136841050
28081957 234976879 116574976
236708902 10722468 610754693
571532929 755847289 103775959
54224556 443932361 105515894
18864961 221419873 100815751
206481187 79781051 458083361
161710655 143515513 339635125
303378951 71468737 570475153
23875705 105131521 134845141
28026941 694212653 38613501
104184059 8153321 390484043
19047221 372354151 80779021
50619284 241815351 20566222
351324905 334682553 299642785
194225341 80652867 435922513
482094349 50611339 731583733
8363521 98586511 86850001
20028841 281123371 15692780
457731013 444402092 252112567
165701017 121584149 364374326
284888759 110118229 500582845
541575325 36635991 798134248
4429864 328111114 59635681
552923713 50105323 779168305
216766107 208852316 328072837
139514146 299692275 218208873
190244593 244191238 285174625
1978801 67425116 3222385
487305482 262939531 409823011
351869155 33686965 26318926
277785135 85121206 525008791
353337541 180984466 443952671
359347717 174503527 454441295
370838317 357295977 294076657
649809091 323348356 395380741
585747907 112409047 659024321
60432823 321947971 144993124
373631946 94637863 585853696
146616361 149885961 319920420
361317997 140095811 499949071
325735039 648180256 123725249
8014294 515641133 6979105
710521085 231489844 500591701
48452811 443626233 6628049
519320881 218942117 467465986
195321977 480710949 160334210
352372720 339226705 298712910
934674040 149457968 656837476
777473775 9555125 985259056
83648961 118732483 261668385
91828566 72110401 310967146
45578840 190643008 161063887
346725 78865501 49743910
263316500 33831493 587568076
28955213 122664913 144145053
289998598 294250317 27685261
164025101 73080697 412188687
618860791 734924574 113783613
216902743 18749047 562808037
306080491 966024801 50329957
117405451 63812777 361087889
21678426 248500190 102288442
465663850 355342271 322853968
64820950 859863260 53077281
247570153 89626451 491498613
643521761 30441801 866018625
196981707 143025741 374120641
768560099 174360265 602006761
465342363 423812946 267290563
80982221 32770845 15696515
180827729 220681035 294470821
652683613 459292001 23406076
95126415 7096492 366906241
13200636 97742611 106292761
139971515 69520717 380645427
5394481 206172845 67810465
11928337 293718166 78584719
13249231 45130001 117177105
33059951 17043726 20904816
22713991 101672416 133852132
641577115 702813279 11924364
102750250 49562151 351652981
201124705 13579315 552225637
186971101 594301956 120829167
121705973 310713152 198723466
639573213 167861188 572256920
288628887 748921691 15469453
508692331 311571525 371353011
7967891 99963291 84888990
500542379 583945251 8623714
271715047 203622749 377318171
164545234 811041161 66103090
120158368 502368601 123093349
212981459 236355235 309676795
511463681 4405105 29220349
671546831 61103246 793504081
7449580 263330437 28264873
153360825 837112435 62415853
950591671 650217361 31094961
279446855 5614004 676150113
2738701 385955911 30256967
1032552379 367933249 6666133
641515291 144912226 621537298
75950866 3711691 325603153
755332325 3665643 1000646329
129190153 756363025 4128769
112280065 141613081 284471545
98151227 217863012 220211263
51791895 203034469 32551429
26846961 43271051 162968761
27712125 309620256 60229
627895932 25026625 884174249
678093808 186513797 562477505
689834295 70361618 763226305
517029501 115842676 616619181
145457897 216543337 268623211
587949286 21999979 862960512
118848717 109417543 314004097
515905651 83487364 676462831
275458106 19313641 627090619
36371713 482066521 85797895
65855521 74359047 242371636
59584069 117215681 39106418
568891233 932974313 58379140
182633767 161857417 346815013
192386146 8028973 545294343
649387861 47848557 823961421
244947767 335436673 248108821
76123153 99770881 258871913
176474383 819905761 66244183
401826417 8890246 797247399
197029921 349467449 222205151
140114209 1287421 498298561
181187595 464084596 162786241
5793493 107438581 76099396
17102761 7177705 141560485
8004001 304013358 69930001
41858445 159962513 162631233
547084183 320708340 376170221
26528993 28342168 170444815
11155628 815775258 49324235
465663850 225463636 16549911
148349873 693067351 86891831
157988961 34955911 449952401
17736476 19475964 136510375
123546481 17854780 428102551
266324423 47996677 570985158
544152493 102407106 646968833
589145277 364554676 348130323
189293105 283383196 254677621
220076551 580924359 39458525
676966899 53418007 824122989
159305212 302613361 228419969
44565535 668456634 2566585
443682513 184759381 483695521
23544766 457534909 81024141
149008960 263683883 241892071
219379017 662064481 107078401
263930129 113982049 18691089
468666253 260892238 404691780
148135914 798229786 66584233
53927604 275232553 151304063
338482751 251953769 366906241
266031043 107813979 485266191
443570486 179977945 493809857
123482776 11281974 429631468
15281137 5421536 137704724
585674711 71480801 734489449
161274687 98001 534144877
468532513 535156601 199112473
165893401 252435133 258871913
28883438 36984641 171184861
248439861 146533643 407707630
517540211 16752919 845554172
188771311 28986314 507435281
102530683 44076511 353934097
14842243 1838801 137772577
906124897 30935830 932641777
58538376 23232364 262334971
121407445 501924817 124142569
29035063 250309389 3704401
108950881 315199471 187254778
272699437 135029981 445809442
1021718341 105289792 754877593
438839588 98941051 21816521
925598659 116785477 730474041
65592887 119468256 225280411
637655404 300186226 411355231
440858171 115406110 2872069
43294416 14635349 224445481
15382009 461031229 70302981
24756047 1026070 176145917
198708977 95292289 13395637
319942373 287620951 317794121
39191891 195784841 148757593
21471535 21471283 153470260
672138865 810532705 89560985
202907171 274442456 5714910
32938842 555618695 75067203
252529072 51004255 547919596
324659725 83541207 572390885
18991804 10423208 10287041
237095659 227006578 329238273
58223752 226336969 171631126
13187103 267258351 84051886
298783745 47758393 597686461
722028574 447792125 283900105
31206869 191164942 35598159
624107651 214573041 504668004
499720 186621241 49207766
40738137 5784421 224195647
861783729 111089782 729073409
325501569 72867565 593661214
579787816 964673821 34045921
20387837 337504044 87494156
580270484 1356913 941133834
118365025 4845553 436066785
136114161 963957787 48710969
751043681 237802521 502592793
22172761 39454687 152563849
52336131 3760961 268921874
349754166 247969723 22074581
181315429 320033601 233815825
89666703 253826545 197024816
50417501 715219345 4333941
9299551 462011936 61219357
135122401 102291121 344017413
769796857 14631401 962196009
76715263 101053019 255735752
101457049 121777041 283483201
200244861 633069281 111836201
142022533 730363132 15848449
29284377 167018405 134746455
360362631 215265787 413917292
275379915 285112576 305065081
61190877 140001153 209485781
260470369 650673040 114560315
97065761 79063726 316179207
420030721 239241295 43827106
242161193 122748081 31109594
259752265 163829971 404899145
275869885 13451185 644989896
266324423 101512122 494283385
634423414 248370377 12411361
2693761 875809993 44931736
283313281 164894482 424208513
425552501 78072451 649232641
168756706 36241021 467662963
372772665 353958521 297080140
272449874 317175649 274585026
484712697 845631375 75062923
151271978 798879729 66785721
524198277 62007751 741119059
246050001 34208473 562567981
479276876 70828465 694490538
129895370 112522436 328188475
237852272 365197366 227851549
18792464 121788129 118268606
114719021 59946793 364151663
391016011 255751501 383821649
315015154 29732389 646130365
194192600 33012459 513323896
170710346 438783351 166517275
85507111 185750665 221355625
439156342 397803199 281834302
137133945 328529386 201425353
7202321 760896385 48918541
4034126 753028408 47969230
573392761 150578608 581681101
533320888 76678785 695574913
206713799 481268901 162391201
84805666 268786057 19218837
277662337 465555329 198954816
313191707 475131457 199723236
419652306 717210417 110270954
467856609 473616550 24911191
119493670 354044257 177095205
299509288 55616156 588015585
866345635 22597006 953923569
40498576 800016853 56287507
270357077 843638809 29690701
85331657 173443433 227141805
103005211 28382350 373312335
393977977 108051601 572256920
120873360 31843304 404896321
589550626 429707265 282376291
396522625 732157021 20778912
234310105 42899821 39194983
30933553 228432969 125473853
138998971 56479633 398417153
4812533 37154657 77835073
110594089 28070561 383781009
525575643 396962981 295877373
38625401 49899191 193791489
176321695 686861605 91900411
26794696 57445921 158921951
673316302 437950529 286064701
22618795 234328361 7426036
304444321 118939013 492642589
89470963 207423337 30696961
190415037 182201131 331487871
4209829 188659253 62662485
61266752 231779443 172129267
943668811 2029461 30851251
10229701 4774029 113804601
27225771 118448730 141035863
553232005 22442995 848365708
822197377 194944674 575584007
663231451 88728523 723382689
996235472 432017188 312782377
148944985 638995767 100797777
39775275 409448233 13515347
34338565 299854105 120133981
71951517 416289611 125800522
401564899 93105321 608827925
73034186 133410103 236319259
174639126 163936065 41518351
248631121 46484838 550838785
144971669 368294185 186990783
399742047 6895089 795817621
26356021 103137084 43416451
37380152 338710269 117728963
26899120 36241021 25368588
388229125 215601169 15310465
281156104 694523746 100347633
686109055 93043621 728186482
336363983 414477582 13136090
34212943 404288581 97640743
631424112 151934833 602117126
105179171 217418163 228232681
501744553 4841669 877015237
510001633 70196826 721276817
73493151 81264601 258808672
440170529 218034043 437486505
195728065 125551602 394154977
281539174 340755161 379276
67869401 93015011 239004429
67275121 563256971 7577012
516156796 588001822 168432001
411075257 560286638 2300927
107449513 237639613 225397993
389344609 307984951 4134817
257099926 927946321 54204879
62338511 113697633 220510401
415247493 234223433 411709614
920161 655507081 45116941
454304601 205404571 464959169
150733939 5433031 40177886
199682092 610403655 119239281
921220417 54476227 856837136
265608581 276884645 308063818
79943319 52221685 36289776
171186613 209862995 292661719
454425661 106500949 603842799
814209886 134861697 678466953
721328839 76376740 764312095
179724517 177395032 328918225
6762267 1440433 96941629
560190891 633274971 150086357
984581263 49420380 875121611
134493301 525991425 122923495
804871166 244152156 499178755
375254333 227679247 403765429
437148790 83353266 651682731
287545441 56751598 575967061
42512995 314371689 127735129
40685005 26746861 6179301
24615340 32119297 162498745
93069397 32355613 340520843
332483517 284571961 327861661
1267300 56201185 58389319
338703877 494676963 195759550
259034063 192576017 381953842
55889561 102028855 207285625
127575841 153255851 294910003
93925744 7799867 363315169
94535684 494035471 37585745
240906625 359781241 232666294
733090991 150647828 18500574
528062815 59340833 750003018
59757313 17898381 268691541
3223111 398790853 54402857
259810321 251317826 325863721
216977733 427919701 188634293
1419161 35321761 60572352
65379271 553999001 89873769
48864895 28594801 235510337
329309787 103002400 541147361
278607961 309157665 282846241
393101314 488420681 208101846
72365142 56975262 268010695
57383613 493476384 98455831
149799137 6248618 496012529
33347788 754370871 56914957
88072238 547744895 100838121
575881189 549457562 202403881
332728237 86548735 578787463
274707457 294019399 292189182
85905073 45297475 11888741
57750435 134472247 198809369
874511940 413306092 320346445
352109626 463680211 213865525
747723233 500883473 27461485
111140209 267232567 211039228
8967519 81870641 92544427
307628530 442133686 222109024
39757332 432264881 96616801
132501201 15538045 452727441
3847275 19560305 76454093
84293441 36173137 311160249
58329177 440287609 109414579
130091536 146334987 3190097
308295157 19384025 667218001
7939513 215414577 75739852
302869110 513645265 176953153
209384451 441171085 180893926
30328156 124823200 148209346
797804560 393993124 331540265
385237426 6053311 783383641
231192225 454275010 182382289
720039344 83599757 756959041
232871704 193410037 357512299
73785573 154374337 228867607
364104437 113645525 546744829
148298801 139204153 10412897
429857941 208738501 451423807
381988926 354688501 299211037
939783709 93540801 761359577
185217837 202791409 308197841
215202477 280581757 273509467
203593501 775614049 25032893
64855195 336034612 142354776
200774526 164509801 357671546
256035201 624347156 122812708
431916325 251705377 405588483
22306888 385981016 88974394
753366377 245181345 9955276
431841391 73364481 660870354
486695296 317269729 360405011
212312193 232832005 310499554
270140521 650538961 116096293
143084521 23286363 447038745
241806889 114144013 515061
373359109 158979241 477717241
419652306 58064929 687053389
176689857 307143665 232864229
257990369 75863001 517481561
391419799 73011366 633842749
157577939 365783230 194301505
194115721 129220713 388088350
282822031 615999567 44869273
306398565 391972401 245448290
894194185 2143527 1048697519
308593351 506512176 15546497
634243294 256760254 454420909
12053631 59522641 108374986
53083653 331175545 134751511
632892327 562112321 192351557
11861065 299879176 78160421
193756161 25138901 524864981
128002821 184470953 31554310
227746585 27309007 560329953
121088672 129906659 302834497
76943325 387771525 136364944
181446845 36404629 485424937
240477301 57942561 523905901
167256991 68333836 43130585
573258259 301435401 403532657
879076801 275401583 474064081
298847785 116866065 491230261
42185036 253782961 139382595
750828931 495333589 41487361
80315129 9946081 328277015
578965921 507864533 228303392
13410769 32491537 120562696
587772086 513440269 224615756
540453397 661750336 39289153
380949721 55291363 665543585
167376401 24826631 23665897
683550721 412014013 8490256
817122250 517929232 242203889
617312743 161212945 583461064
237616681 101090429 463348545
237810673 172367771 380281473
49190233 353699809 122887051
311029046 818861338 74696257
176882941 348456361 213873550
194879125 181934551 333243521
281041921 308499001 22201243
78640129 52832560 286635867
18028285 189441108 105399461
611514197 784253351 94570319
161672897 467517106 151118215
217621321 21025722 558486721
394233401 77130705 628750914
566659178 9002238 907014085
435211111 952954837 53323237
257412657 68682256 528170724
44733815 224220259 153363928
58207665 581394997 82744669
56229052 246161457 162374077
839664940 709625242 126092182
76736926 113896662 251433181
57716929 671555841 71524145
461770585 556801701 188045651
128458229 47182549 391017151
554202565 22751531 45282074
394233401 137457541 519137965
159680524 44593781 5644549
123929911 69470841 361437937
455927001 40298183 739926553
61431751 18937491 272375572
86371519 219741663 208022956
400374859 354187283 304969941
120456205 30540742 31413471
52887673 418719187 794901
143885467 474119648 143376481
177376993 233451154 279455061
25565718 32742326 165323993
994188009 217325681 555209761
248740164 205247953 358426501
182104197 343305781 219738107
20572228 10889470 153287433
558255769 842462359 77222937
443522905 544429249 16568613
214383313 533447459 148197649
338510814 72385255 605667151
104512024 592505615 99744113
690806881 422526897 301747009
58348209 109438148 30202927
67253153 395847531 15815441
32883969 638623041 65568861
312540411 247602365 356732223
250854416 488405701 180700937
114088673 441787593 141491001
725463241 202723557 29142727
293776561 136858615 454010665
152976407 24955421 460613323
243944697 5250909 635277063
504414717 232213330 452138001
675948863 69586100 11241201
361827247 1095975 781341681
315549401 567603323 159294195
332403761 326487783 289671586
632778945 535812409 216035392
13996159 585864501 59873311
257968516 812795798 73388017
165011707 296973601 28641551
292569088 360295367 251643521
360353614 154694097 480820240
2716966 156480949 60582691
136567201 3266241 481134298
144741598 10746546 472456377
34754469 343632283 110826955
213233657 305074241 260224161
887089375 5784421 1027822526
16724926 544064281 3468381
872875201 867826985 75407781
1368331 8969521 39884045
28987745 180332471 131196769
141135395 509618095 133209295
356002501 194921461 433938688
736396889 239241295 498935112
325173985 622631107 131550681
190011295 131303501 383231276
32962465 69295108 171711222
840387766 308712977 17268868
103726429 4432871 394017850
164505452 758670826 37187919
309685006 308113441 296156961
79769889 672700570 77884607
85648545 209707421 25305549
459485566 283195837 380615921
459694258 33812491 766536733
41580397 15101871 216716041
323699353 49310591 627353689
69332817 11387576 297057835
30714061 363098113 100503306
340357319 632853799 131893685
305570623 42002632 617696668
10126787 594301956 55823825
77766382 159147901 227748025
606723167 129823621 633722497
679240641 421189081 300825937
671353198 531123126 222145363
722347626 376483229 341254834
54012229 206545771 15443442
609470273 112075715 664310154
66240931 146510001 217655513
163756912 822480686 64515265
146573701 371772241 184839557
466469361 254287450 9321832
55865570 212597071 177889921
335207089 576105289 160050997
96795925 469231408 123058881
267507871 102176371 494172148
675999313 141356207 639090038
44948224 17279640 226506792
7782321 58908811 90254803
315901713 230746121 374272201
204342793 561576766 138986541
181478333 149183773 357024522
106815151 17189645 392310361
470341345 95328898 631582779
207558703 92762031 442816891
11717296 13958353 116723377
530949849 147210025 577693546
280379041 143088765 441734777
260228701 45804592 566529251
156787126 33912316 450268471
127095333 462335425 140077345
781596367 180663467 589855546
480639721 619623441 150617701
24479026 175472941 121241187
439134961 327498367 31734001
491839617 259868986 412383427
105495889 291047986 192666319
322082643 298819841 314311468
8308822 88736197 89262237
152489041 185115321 305606757
149770289 6933061 489896509
775945201 277435819 462300950
471308223 209999131 463862787
319800001 6747415 713405021
13456171 784112521 50610925
177297721 214182298 289107477
294983361 291456221 304140406
40234456 143849910 163741201
340150511 131840705 500415673
174801617 474350182 153694855
759359713 49386916 854086689
226216105 395436391 207717595
7955861 112032397 27560899
160361 301248753 47019057
22280445 78423745 8448287
533301340 430737665 18861119
390640020 771714171 89899843
699605092 37351396 866655547
77283418 243934601 189090426
459352198 13362987 820916093
32467501 14766794 193918222
75678021 88126321 259704501
296156368 10077701 681667507
94279604 578882425 98470171
18434583 721403827 55835263
476132601 382532629 304264897
10669651 830852673 48523399
322825390 880766821 65763699
14760741 94432573 109385236
354456511 12518605 732951601
205044751 1723236 39640506
492513121 291152273 384143581
4812533 250651516 637657
17494465 241021401 94652881
3725624 40922337 73759929
184630117 377093953 201884356
722611275 74090893 767193001
8534849 198145531 27461485
862025095 318882869 425675274
266615570 311775751 275803363
502684381 99849269 636766862
400894579 92638141 610460467
702477025 1413677 9235777
239730394 796080001 76454093
183535441 130718226 377246116
58135289 368802617 124025275
28383196 214737931 121518643
66489585 770841361 1491766
301218212 256511881 44222577
22227780 164881081 116651508
78439153 233477593 194275342
187734284 9759826 1215865
29686129 683788125 61308157
27980576 3335635 187366521
404840320 252158113 46061796
299638288 2851733 34619875
535231477 569231098 175844477
546752649 336643691 356131591
622094095 182233409 31031313
237718386 37025137 544627695
45706536 18959959 228119001
323288811 17289345 689906699
386164179 562437191 173035201
443752294 71480801 17477395
350173019 234672751 384143581
181214381 1361446 548820297
67989651 52370986 262689391
333182917 23052355 683877772
66469909 7891301 298912615
17591953 695197 147842465
160005169 64660730 418092041
273121861 27651067 608989217
89896291 264570001 194663661
102511540 142894625 40530817
48446581 45964857 224861872
148131251 496526811 138968025
659198106 684458671 133308211
223725636 323372591 247104001
393326053 129168365 530683231
465264461 132035727 570763017
615893010 295429729 414234601
4078400 146043745 66453751
28754226 224168888 119239281
343470601 132683811 499090411
176523751 173856 549574056
209002625 549680965 44125621
738071105 343503265 386756481
102369190 1639888 394854406
203635697 293919431 260100303
573160725 57547816 771972601
212577673 242468421 304712149
655880765 96697441 707805001
330694403 304642570 701702
697545913 168163621 25888594
138762031 124160479 326243968
708684401 2483185 990214513
90391041 389379133 146173871
225772264 28975976 557716789
372878042 126891049 521864981
223101721 317358353 253627445
343566523 650098736 123879349
38424352 535748201 79971753
5454780 439955145 56825769
52101601 24442078 248257537
189732590 234457025 528787
344508191 31093921 682627125
807522633 327753301 412887385
40027869 109065541 177117259
43437741 660965009 67558981
104940661 229595878 596807
128059777 26162291 424775455
42400401 452097061 31914481
813304733 6175613 1014587093
586526501 53676230 785463374
102563389 24451505 376150420
33823853 16380028 197774146
803216701 605352056 175808537
30065421 509963896 78425799
295077601 13708217 661704577
438407082 405453170 276000307
63528301 688444741 71858799
150266269 372992095 186234556
507054094 151219431 560415937
110860311 81593335 333057236
270415981 7096492 658777915
147223788 58385800 403208506
35130021 141082453 154906207
613058447 7177705 927598013
47347075 22840641 233875831
581726037 244821404 452826483
85055644 58159801 26143745
76322312 89130796 262303441
23367028 226547161 110459977
108039790 169409681 40204852
32350683 614194911 67530533
270275297 63786347 548303135
493381200 508523205 35914762
797448853 11087601 986716477
670645513 21457342 16143463
639444250 4542280 954120865
65780860 219173671 184541617
24438720 5223308 13630771
130655441 53418007 385578073
297022673 495190760 182565073
331010828 10602649 43600897
1725709 333711652 50996751
2736553 653520401 48993185
514392385 264744691 11051259
216058281 144759151 396369337
27748013 101066816 145361062
967766230 162795077 639993759
59156451 176354581 8260796
123762409 139077576 297905285
311057877 58957075 4307290
89842685 370550402 149584961
467401401 18649147 808531805
117534457 835808166 23102113
556590332 309379945 385231801
495491767 360978983 323739345
238488031 11739401 6402971
518742197 196557307 24892843
385889401 113935069 558016161
299718253 144685 723150567
186514135 285749049 17010127
451208638 170811985 506584321
240467707 147255328 405383341
164678064 26601697 470311345
67452278 12293733 292796605
126053879 210916009 260242844
129771637 190474049 275499065
71468955 159313465 221395205
814760651 389836685 335021243
103415761 42257121 356007618
3164528 87580186 66992883
198212103 96922981 425463931
263447113 211792114 31741633
64466704 10697077 290360201
424420811 195648454 460391307
253480533 369648501 230593506
537728915 196368305 502431571
76671611 157053513 229037589
194470683 217560736 305838677
723884008 394094101 323380576
71039737 42532673 27043588
96203447 151934833 254935127
599152513 749276832 106715701
483519373 339327535 336192069
737817823 52589233 838375469
67942937 55219249 258390976
234299650 200430273 7147711
195200801 328895425 10434601
74446981 245982841 184477511
6229031 143324490 74609822
143944905 659350609 45085613
69560007 479178883 110274751
372325637 375902353 280289461
15242515 24848461 128707892
836445975 782365810 99993373
154173181 552870241 124726957
136135971 345000789 191240553
267625231 264113623 13012806
165756866 320312201 219962887
274932487 125310901 464815163
48015859 22425086 238764049
185814962 79506057 429275386
73369943 311394993 159738771
493572787 913956373 60921752
305227477 43420213 613311508
46283521 295558749 138403948
308396041 350696263 266137380
153193481 69975361 403027288
402777565 500044161 206251913
9686520 313678289 72287725
176173096 410730583 179722301
77485837 340350923 152311225
123691126 189865801 263932801
84821851 457423887 121949556
301062273 260668763 339836688
19378319 39787651 138846273
164586759 122659153 364021491
220921063 51324652 509720366
254096764 1509441 664907551
393859931 98548996 41414101
342300667 179977945 14590507
418854601 807108547 81859473
1915367 18556561 64489933
96959518 117687057 35488426
89181894 49081047 318221713
26796870 288168406 108130119
52037218 19330501 254872191
346970629 847522369 70220841
19058313 287944630 2401081
124448138 207431082 261420893
203890309 641248071 108686719
32122957 66316546 171136459
70104257 612286471 83730217
150692104 250618750 250628005
466178497 296487151 370521169
126415959 315870037 200295417
169133131 39491610 462227745
488492551 230836321 3766745
680568655 343649881 382987441
5404505 67420627 77274973
645507325 405469501 17550795
755141245 520865918 233088624
125167561 15040243 433284171
86396311 498903473 109045441
150640595 500356301 28940725
493583798 288954875 386551691
151262489 109916776 355523911
1983411 354240141 52175761
299519263 779248053 65581
548518239 677569783 130016521
47503357 52773271 216493249
258006454 15412147 624741965
750009601 778964079 100095651
50149399 280859450 147525066
365251576 308866288 318391957
412995996 230058499 416483276
195584533 471178444 163156209
105078646 386388780 157858282
236877775 98110189 11118273
655195816 150789893 612414881
48314029 148770469 27572932
249614401 149654511 37481495
230593042 92059957 465380005
624333477 129858679 633781429
167144226 52785649 442667501
316598176 255357893 351260716
128221633 163963873 286841116
29468309 136667015 143824801
555830913 128100475 615943497
788716725 59665921 823710540
41540065 12183105 220528915
31454281 422902446 91920556
102691669 64363 401535307
2810821 184258720 59428641
58346849 57931021 19851377
311640751 886633839 64284679
88431325 124567381 268524126
237583183 209707421 347512001
576459353 345018651 357872362
76038019 450887471 117997678
738677941 381836593 339733149
48512403 398876489 107283226
445821545 205737883 461855863
51638861 392909098 112515249
623780149 76337824 737231725
549994786 19230049 853842916
350280505 931919037 56326613
3701751 12694905 74932957
338151876 538291599 175503241
50572381 23022109 247745167
662971 180188547 51508051
67403617 82646173 245360961
66993 41417041 38485693
681803904 117554677 669688097
188620977 100453863 29296849
124747719 904551067 3107496
445869964 565688124 177365521
268766689 147255328 428551917
6822901 381635619 62523658
522943093 725776401 112340061
1520379 133650217 56811521
14760741 19619209 128733104
28900801 92816894 153660094
390614856 229148479 407334101
335027497 14635349 704694427
793096305 405646099 1898101
16776321 451868971 46239377
762718243 647464141 152151273
638745185 563474393 191679993
233349889 647058665 26338096
267940440 236093221 345043316
132106761 133776125 309974365
462997956 42330305 740059085
94923921 229182003 212529181
101599135 360640251 164487233
81844001 624592717 85759894
171580685 126636841 367088389
785786464 791563741 97437913
108399061 15003937 400196959
9030853 497943485 59425847
290399481 37858843 5607535
592122961 580502555 177082247
125095436 123862322 43548663
159200627 728038026 80741337
194556181 57527581 466910466
21959671 945670129 25116466
82559357 32209834 20434513
618390814 292058148 420325885
248115761 202112953 361838225
60471313 696394999 70237321
116407253 9403343 423297914
395529762 44756401 1639641
338590801 179225145 433788136
411846691 23886664 759134075
56185345 363558537 123746367
559478206 545763289 202657979
498886081 255865663 419040405
461522921 21134753 795637693
63440386 807004745 57799649
239421169 107194369 463029241
10396504 315253411 73229905
182545651 417738476 179371828
55777831 152660743 188136670
263679427 313457617 271826455
153760843 85230601 387265765
294288369 158507200 441047361
189735814 547619749 19653915
665357415 120837197 662534797
14498248 293779253 82478787
233339030 490822471 174571636
6167741 8302529 90116391
10388491 195248179 83730217
561048801 29434245 832341381
362288972 250865326 375701487
24982141 177308956 120652993
8772163 79828673 92287409
14503684 116569675 106591481
487196724 74865151 686312458
758140801 588717361 183191401
346725 123789577 4041896
629093521 66733521 760185353
119122570 682578083 85554031
110633377 279638785 204222049
307374859 72475421 578631086
9337325 133743421 88014785
142360111 329391217 204918191
83028289 90868051 276371677
172281593 184937556 317780381
191728668 649308661 103628448
569870011 876332849 71036031
75652091 47082133 4098973
483461177 182858379 503502209
71997721 3969757 39782069
235585791 281265976 11118273
106907858 150722071 271065800
76813731 14616937 314735121
169228173 23174487 480297259
170508589 339372922 215276928
334642366 321429901 293171149
112018609 185422173 252245431
80700812 282313781 177778189
39172717 466289839 90456265
34835521 277663701 124478509
609011417 85264651 711924955
782043045 85776877 764757504
81147585 5861169 336535529
35842685 45295713 44453144
297213918 7832341 696040137
174406783 552327621 131691981
263497501 155658441 414045061
104471677 297454424 190013041
851973095 252567162 493368751
42299089 20647953 4148649
560936064 121541815 632538927
110309137 143904916 280715605
211738507 226336969 22360540
733392235 109707109 702513335
49605625 44440649 226549402
709592880 431481230 292579309
44698701 463869001 29250330
34021057 159281001 38021572
194067693 878074885 59117441
894219635 79990261 793375762
54519477 41978527 240719986
121822273 5006459 443296770
73343707 34510456 286590591
576304633 169562365 552272887
11496196 371772241 70691856
239448197 45697953 17483423
560753081 383470441 32535820
665032351 108469937 687867937
795481273 102264455 725758186
223401561 114388392 13201849
131013085 187418827 40129904
282281713 272809509 318927501
33127201 549288638 75664513
312111861 65869043 35118081
7726951 245443001 70980515
446471272 336620673 329960845
98553403 436745411 135850865
96453142 177657901 241281411
624567882 161925952 581557561
545408426 5922265 904568281
133837531 201696684 272258741
290921291 707566447 99430384
295181329 391795432 239923171
395174105 9458945 784436277
140217379 235916409 252428801
471886234 6540430 856768789
57948402 332963419 138414169
132884437 390547106 31031313
75137209 403843108 261535
448372226 480771481 223991133
467021927 10756924 837004139
352421785 146128938 486749011
72179027 193087 322384081
30805267 52680867 171387841
78422710 304642570 167061822
101283313 808124758 61450505
560717026 12850981 882281176
993315671 329899756 422522697
610740001 140572865 610571482
590905053 467036781 39671549
422571976 495947585 12263257
6098941 302254741 64700088
96129316 32949907 348041751
43920001 43020075 212401495
584716733 256614480 439458088
304189537 580224121 22929461
426352951 201989222 457199107
24341956 110404393 137493301
408649187 514413901 200768289
881459041 373322613 358280119
388190521 222578492 414650382
583228827 331414609 370685953
644123416 120118867 660402744
68781021 131214369 229143527
515027871 2276847 901051764
134524741 282066697 220812684
23999303 395778188 87840339
14244847 47043781 22065367
535942873 59069557 754606861
41196541 146965869 163156209
333034534 480570421 198929151
631280035 614011361 161805346
408939615 356294205 305730541
249528641 585646920 140551056
948507121 683502268 141991396
298941868 733797244 96160411
15335433 13563092 133730281
851442726 49668139 862262305
481162555 57437476 718097667
454304601 511169902 208404922
577509265 274511361 419699929
77888440 280193638 176058169
329519461 247836865 362655031
9085231 190702193 80692169
59526193 143097217 14347999
29882635 126083581 146485249
270970792 121033831 469536019
139854649 530600809 34045921
289189697 307349443 289230228
429722431 286660087 22599937
121027528 457884421 138379265
931078435 270629057 480812671
81364039 637552833 82901729
402056353 609105421 143866444
240333094 116177853 16643811
239353038 155216161 393644148
393000608 91950033 603103249
243820360 66881116 513788907
61989829 296711779 154803054
211113833 16093117 567196209
254571461 24114729 594701181
100907945 91360891 308181643
120320641 187000811 262845078
77939051 126363078 7919713
464001217 517445577 206513449
19994024 580924359 64922337
438162 551265569 44557605
30697921 744612530 56289026
186547270 398002441 190457665
21033676 375246465 85993681
632778945 799535417 91797306
511230422 30573159 800036351
350033337 249983097 370079776
352758223 120961059 524001241
83527241 155395306 236393791
195095286 250651516 285426659
142936606 143373273 318779139
111088001 683502268 83276161
602251864 75528886 731296189
459020483 539840269 4664881
444997747 173112845 22815789
230667391 42865993 530433541
604110121 22295393 867630737
551393668 325675631 363368242
572303581 897749617 63926242
19697675 21551122 23995009
33139842 286425833 119389896
680167621 19929889 917735785
469094185 756096221 97798522
337539361 72330787 605050232
14034476 138343717 100535051
17975409 279669836 91703031
23348167 393815193 88453038
46817739 74999149 206518387
205021378 122482969 404740837
548842485 37377901 797069804
161932897 491417866 145783028
415265665 553824721 182482329
18359199 506270373 69755731
1033235490 650217361 893191
38020915 700651249 16960585
206958445 168185811 359488501
578855161 46648681 794749341
94311999 23201517 8797753
691872553 81688069 747489948
63621825 284030721 159565797
674419075 252035949 469390409
202111626 56903101 481027001
93790327 271797241 193046683
54546113 86088306 215745076
401826417 89552427 613007047
32720341 74710798 167098632
132449481 80659177 361511701
93237496 874395545 54382432
95834951 91320811 303306931
39189993 249824985 8448287
542531575 772439980 14254111
99601861 4799737 386133032
18834293 112616373 119321406
8137966 48730031 94224864
229083007 100329321 875961
66975493 20117679 287404225
252868945 9304543 638018455
137037677 2340801 34260726
57789637 2718802 291612658
45166537 48174127 15759009
170512577 66105541 428278345
284019373 533447459 165290806
92950581 146855269 252128481
134786172 54644565 393203913
158088785 661595276 95673817
13322881 21268696 11557271
111501894 90853669 32462849
38270773 594979086 73402621
422699461 221582047 429257398
525355567 104377561 637161076
28947019 61232165 21495888
980964271 477414237 273541845
181228633 141380278 364688599
199615055 113131537 25235178
184099113 980649461 8098853
70525873 513316341 101743896
221565457 523540365 155770011
753120349 39933509 877527573
558598632 406503683 5807674
5183179 325705201 60938933
49779568 290287221 144867937
783406279 445501376 296193433
128737819 83353266 352796885
375034831 222108418 414672691
13129873 169041629 94401776
193696680 125174847 393136307
887746976 181610556 601921271
222313897 389722321 208663441
17062447 366112857 79637163
837236001 88404421 762578254
73339361 314667676 159321501
324684287 35872219 654645727
19739313 284874786 93839761
895024945 157156297 642740680
727647625 73435153 769267479
23600362 353248389 93481677
259705377 319112580 265753246
95596129 13215870 365385019
327217885 50889931 628993613
163164895 39723783 454602425
282379890 201480141 15980749
96324066 39103822 344061267
325501569 66592801 23964733
265481201 247686271 333453233
1864465 313608751 52207310
101012449 53581937 21416785
589426345 106622553 667087345
63707466 127132489 33303070
128639709 412066243 158106529
277710637 775950460 83545345
170742925 88788071 401029301
118167366 277870937 3665101
39593135 150420385 159905341
55705937 231440221 165744272
417386881 158416697 510332833
84117245 6709713 338970391
123296257 117980821 20126791
686590417 337054545 14248936
304300081 491785057 188746717
249451057 118243093 458903101
31423141 102452131 156595759
439429918 100645279 606458458
425826001 105446161 588834876
65609644 133529509 219034686
496690732 159471138 540980521
309341371 557198273 160232941
14732446 238851259 90057113
739444143 14188609 954939811
134997501 214693381 266152888
211789810 378135389 209429087
206415516 147784906 384633166
481162555 263147809 404877171
203580001 144539361 22118569
23463840 7740403 167497461
48491626 188647075 168009731
49653007 32900781 236824939
105209293 382275305 158849279
45670241 74606337 203775601
33615913 28339079 191077057
392438369 643768036 14034576
577290743 16042641 877196566
22849149 415106476 83324004
42036247 798229786 56857357
65675147 85846121 239908251
66469909 304433152 156692381
609088872 20117679 26771599
46425232 670585105 40905580
354929703 52159485 650221573
72711601 501283807 104879139
383154619 827211767 76126045
290006501 124692481 470289405
101697631 33831493 363657592
348063535 25940353 20524921
517446001 134814511 19258889
757221306 227006578 515938285
80393093 520631389 17290969
364320413 48436201 5714910
348792520 39151988 670630813
3380329 335436673 56837621
838242912 203150897 7617961
107811568 55535533 354450037
981794485 157423663 655550161
16445431 312440521 85660356
782898329 22924721 935927299
648775898 3761649 963009163
4263265 182051783 63390569
558892801 334985473 366044233
3363590 35825916 71341945
237874153 1571605 647122521
45013 227940406 43223722
82399847 327668668 158996566
652563511 467702425 265907377
42967466 329978558 123746367
11582254 789414901 49802341
220924182 448623001 181146153
23835676 492977923 931365
693571407 307515421 413849201
43964655 175575169 161083462
60218878 41277664 256222817
143531025 79909813 4421198
506412193 107611801 9423541
97290560 238264026 210910593
96463511 186708601 9754215
133172761 95571988 348041751
1292446 297044551 22907613
167258977 380881 8369761
56508661 793961466 59159221
473150353 100328284 623123581
57902222 194781039 184660213
69403188 128010741 230493768
285967696 263829294 330911461
58709909 17770546 267976551
36087855 290327428 124404306
227890713 2340801 623222769
34905209 48176920 185178817
197661941 152023418 372264751
24111489 472652506 77901979
242576038 10185505 622701861
15174251 241319731 90209128
773012769 111648885 704216799
9819409 39299656 103719183
15116545 39280748 122609047
8715771 82002844 92039957
987464921 59828705 843546451
153607873 38297776 436834641
127991081 265134326 226078127
15059661 128928366 106011525
31936423 372535939 3347709
817305958 270096736 38749665
199919221 187233762 333440097
80072329 114084112 3107496
52714411 916553231 49064716
250962157 80459969 502515448
467351006 171127302 512537626
526132365 55535533 749301311
570697821 887223346 67292154
19290265 11367567 147100441
165392157 184092499 314260129
7800451 68061952 19373016
20492251 301216105 92504503
24215676 461874511 80059201
61218641 27377441 267597971
182420269 1369123 551431115
438374234 152176297 529507473
296193503 62647378 574440112
293191011 550201321 160778905
13553907 28112517 123293261
80074837 576381341 93155833
289079677 174143128 418816609
77023465 4245949 6233137
323564311 91676449 556735669
68205004 146289183 2923509
606559700 493068865 243144126
15925801 467766397 19380615
27426670 68175869 17970001
194276953 193634450 323308103
259786549 402771692 217809838
253329711 770508258 39262175
582658688 343759621 26614911
262667751 58047729 546744829
4368001 452687168 54396979
352183001 431431405 237080557
120625240 250158351 227709681
312449973 383239625 253941515
370509182 51324652 668436673
456940387 16436929 807760801
62879741 190745946 195778969
42243201 9281846 223757290
17360641 103083332 115784796
369592084 181760861 452865441
303099329 108731757 513822723
337895377 149716266 477300561
726652305 30036248 894735219
24252027 138840481 11263561
50393225 593375482 3347709
139040728 408424129 166143751
126627332 206856739 264301649
41885589 61030486 197500969
565090241 479794813 246987001
595659925 334213521 370289934
403449894 48223033 694044226
308008277 2540467 724998236
614849617 62325142 780918175
105843541 928044965 51294339
411090356 203732397 450815881
77174315 148201162 9232389
503959313 453233287 253518079
174468907 8673197 518866063
291699006 329877830 273218269
48420541 338952703 128305948
655265260 759853711 103128488
13129873 666074557 55658513
20593897 781844176 52085641
18639529 5196881 18374227
47822773 335079975 128627517
675566431 86019669 3537871
121763881 96007664 332931651
177562512 306337375 22877505
356731406 477863437 206863837
25287467 365237073 94313479
140271537 385902959 175885737
100893451 229263242 217593784
644545362 650188657 147126808
272389009 75324679 533485828
56603417 100402882 210998152
11547376 579301124 58171576
35796111 151039656 2616511
225701647 302241349 27669024
244021558 425751501 13187151
167638977 167680236 328343146
495465837 65632513 713064873
675656297 156496834 601659003
393170473 113000563 558258052
146348472 120731815 344266797
744711745 354059187 372145135
629233817 600516341 169749697
322043470 95511325 544342632
7021716 208265331 73071699
801855440 251968701 490141305
641269861 60405391 792968548
146664759 157038772 314260129
186753966 175169801 336090241
126290941 77673850 356534703
15130989 72454307 8623714
380798371 496111001 204382431
5801009 174220795 70220841
169279038 67425116 425091190
263268903 641428695 118159405
137987018 117964855 329305042
354814501 36667351 681028185
267221410 600081613 133379887
97143319 111440781 290235016
112104589 460607362 133190785
825307279 433802282 303981133
779089403 129906659 682163290
487059976 61228597 715687897
271721542 711229023 96992116
15711741 66227801 117611505
20482451 167853357 113369943
234573054 669655351 105017241
383408029 393577033 272665737
468542005 28174033 788453812
330894691 939045151 54690209
84416977 73227921 2000221
317060707 284771425 320634113
780356743 358722447 367700971
110014481 318524401 186447201
101307480 115488283 289377716
73938691 253133876 180613185
9610353 547545689 58673404
29008387 216043243 122609047
65154481 108519163 28752509
357585657 312119125 311736972
136238701 140733231 313570774
274155756 219348049 361362626
8669856 389500441 64704997
205309651 180057749 341452801
130875858 531257872 121283254
507655009 196486226 493515313
92129290 944772679 49219276
25027751 289886235 99880463
1309801 1307710 60559221
9813844 10302851 110532068
869337389 309500603 33849370
32455241 335005475 108516919
221664577 577480286 135879409
514216809 157053513 553984161
57554065 84909001 219064695
73946845 817331618 56763987
120575224 261742621 222882861
250715251 693971153 19977601
16708692 92819398 116915191
5423901 163011377 31543439
379511705 52930501 669863209
495287521 523256914 207456576
136774351 84493648 8853716
565020991 132278912 1111335
545252548 9893085 884212911
581426869 576692117 177672706
82857441 533753089 100333693
232586193 439313729 189215515
821120203 186678829 583280027
64467970 295758620 156692381
217729186 169826889 365658589
207208776 147103388 387823423
36743092 281878066 127030858
86850369 464397601 121051281
136886641 4682579 481786033
502220733 316602001 366906241
21678426 348982042 88524531
374992905 52095208 666718105
15102467 22943829 129158096
732746 9002238 55480185
490064013 247859821 429792525
755388999 16127418 953147563
285033841 852430789 66715676
278919714 437709181 214059031
4917409 862455168 35588057
67769771 276031127 35202989
412232129 50228235 692253601
163246401 7356921 513337038
387116631 84803499 613880973
206009252 44282161 503747751
543336427 69126465 734848699
626806705 246384927 462936969
128250707 25341240 425524039
350682589 392394412 259054685
550612849 13590865 875479394
50331185 379269850 12584025
320322796 565196809 13229616
233090123 758739415 82142867
259677593 405658793 217589617
126256438 533351281 119565425
689713069 655301459 1306876
624772771 150025217 32206249
275188105 8909601 659526451
53054245 44730631 41717170
609011417 5184124 38481925
10867021 720020461 51727045
593671471 358280001 355585567
328932751 404496977 247083320
355581233 189373951 434663434
182860291 62504263 443789509
224498548 709302670 91976756
183442942 513104729 144952231
192992922 546387409 138986541
17905537 114710918 115886739
119440101 298007143 204340645
386524981 308499001 17841853
449535206 153417265 532629521
337676923 17657321 696870061
114590199 499155175 122047091
98574171 222427011 220211263
606778485 234592660 471035764
279531706 36410452 605970815
190833792 390702721 193749597
400630510 183898322 469100089
684772078 86224321 28638745
723246861 126038089 670579417
852181561 34920323 916028415
71446377 444402092 37500307
13809931 11739401 127338916
2727973 358297691 53831686
928823772 684244441 140629591
293663525 90188951 541237123
576544021 793532249 92274199
134610697 357254192 187737705
625535189 269866065 11764235
187520077 201446104 309493711
294518463 509769019 176624001
126973927 326183971 196300625
340873369 54062772 635158691
252348515 10842591 630182521
119387976 48450821 379060969
948021005 60996314 839043141
125069001 28174033 418664203
887539049 231325999 529107619
779534767 421266541 307284250
181570210 475813181 157188851
469241921 731340577 107878261
742998142 195648454 558724384
582268839 36329938 819731035
147825811 300577666 220481777
645381626 162278281 585015673
59670755 594437245 80151441
271203484 175772965 405997831
405513487 483115699 27107113
118861576 253347110 224100406
428520460 186790185 478623136
470667607 507636769 212542941
122045629 984648807 47431413
107072931 709131529 78669332
100300117 567542119 102596509
402697945 418918123 9558609
61406626 105103296 218677718
462766558 132090879 570437435
501309979 211613831 476694193
536540809 332072544 356477571
165393361 283909201 21554831
514946111 424318907 274882531
617273652 155309386 592761064
125482234 135940897 9911991
384234306 200540827 13825969
78212113 397091761 21499381
347270001 60415174 40745601
252254185 263809767 314154338
18858736 370550402 80627246
114101233 25079041 130663
981478 480443875 3344584
743624357 72282307 778395833
57277364 43539875 246224026
43392781 230252625 148856932
76100805 589882621 7524025
300613681 381566767 244187467
652831441 65907169 772406119
147137521 46074241 420767465
64984466 349689070 136187118
12033617 10358851 118365637
11617705 273466651 78136731
127665037 428642350 22498153
355712717 219613057 407061890
937552331 196593 1060480285
50554047 63884101 217848826
82292533 94547036 271681681
215812557 475934818 23308690
643818139 380934331 331337881
409107331 16684136 777477569
198777934 443737465 174638801
725680 5038398 55007393
51569746 82415607 215394895
276026554 69546673 549223280
594740747 238056865 464990555
204399937 13590865 559795600
351435329 212402961 11586205
418141153 71337169 653553697
76177127 294019399 168982445
89012667 29291137 329080045
107143657 363578557 167442718
587791809 178226833 548863880
19335553 889064166 20256346
373991105 153499600 486934498
693078321 74011637 761287683
17535849 487294814 70702618
3685393 4861801 77504710
267566221 296048473 287724961
190889191 946817 45321430
430537445 668107656 126092182
51473923 62939669 219503713
93564076 46648681 16211056
117008835 532535186 24793751
175184335 82112283 24911191
219989677 100480465 7534151
3251249 249203791 57819715
263391679 519848577 164921815
178027591 593375482 120243337
503812421 835492665 77813248
91625089 133337126 263042035
52488147 150697185 182397871
97116019 23430601 359729969
47506906 12696277 240298867
29245876 481705667 81902125
139783127 95253442 9074672
462889911 215683007 26255001
156738178 893577601 56445085
290240055 310940365 283417861
24725408 632753881 63791959
432576561 761019649 93269503
798713301 247035821 491498613
112394319 95312850 318939356
185258477 97764813 410068981
152584890 86857538 381298735
65058221 586977411 85353009
393101314 651956581 128476635
119902199 296265271 205488577
352014425 649671703 125207041
318645629 159281001 454475061
34342021 359023676 108855546
410974541 525188189 15968599
231882209 168344385 376626375
673019741 121584149 663113836
201141313 146510001 378491686
311899678 430261981 227657767
62210336 49169417 253568421
195261089 158756161 364657026
115946626 258779021 219183043
80662429 495774933 109496341
36225337 76908619 176686894
374911494 241295128 1147897
545317228 427080568 274703239
5162871 277139737 63327583
453917332 134519063 560062981
442654673 44989945 718719816
548461965 35607421 803636041
540649621 648708101 142372270
247579931 192201072 370466284
17194710 109041544 114197851
775013383 123929731 40168251
87182899 63756771 301538676
20952309 509139535 71397425
223587086 855271873 63779797
994571554 614414926 177396541
86395663 29176321 321362731
124067293 325439905 195421001
624646946 242931417 466199267
567477226 70799158 726905714
330707273 36782137 22831887
350183207 259440931 360926121
8662177 380239939 11696381
159426899 565433141 2085346
574421817 581099278 1273573
136338940 14526271 459268097
51910177 6175613 263435831
287731701 172550016 420534755
524400421 40713915 40504181
82540008 219173671 204716513
84598335 809836414 59049182
282566386 24685805 627117364
28765243 84715351 154467091
126973927 47771985 389063584
422412705 135966546 536556161
63884497 137024589 213635425
268396496 142688475 437727486
577558591 254233729 441339193
789747453 1500379 1017022201
520720796 9154484 875215791
409739121 14013357 793573913
103410763 407729 401876584
866571385 197229241 574516075
552264047 718650282 115343901
178797661 81990661 411572449
8312833 355812601 66981825
146135611 438674426 157772886
167461876 307578489 230397979
183636475 245041081 279866311
130218689 812751679 62783092
935268313 25883089 954424225
189669892 239677117 287578441
377057477 20228161 744744811
254296401 170066507 397542661
53865501 23126121 253528705
79537151 41463074 4479289
342582998 320684057 300636917
114128931 76443152 339033883
323573185 227679247 29189473
178481777 66785921 436918807
505196164 55993833 736380603
77170127 55769638 283101747
152507139 57377288 410516371
544971789 630337525 149584961
362928006 750471247 44326826
219715237 395530955 205068953
355634156 741445305 98693225
62452167 369450631 128902665
478824148 167579999 525355910
6900624 280520447 67303601
700054867 146292112 630098533
269282531 66153137 546502617
367730497 119266624 537069371
411250001 381635619 4030291
384263181 510989473 196282139
39360135 411429295 30696961
232667757 236770049 322872094
52684831 225397229 166659081
225611061 428338121 194217769
65942929 617832153 81841101
351768751 216043243 408644005
222607826 225149302 44915455
101786193 590598121 11543629
736652117 40571441 868058131
363057715 829086006 75160163
96326705 627575149 31841371
199730868 424587161 25698869
24029777 188130181 116574976
101784903 389201897 155282137
470625891 121108585 591179205
312822860 153119056 460588129
4574113 137341135 67839121
147237397 257843669 243310585
665357415 211456241 520760341
21605433 165031921 9838711
223565626 5024083 603902859
575019376 454098035 263463142
73039814 47715680 276181246
422618221 209108026 448659300
175288576 504405277 144647961
224773576 267419685 286863613
390289945 134361351 525300001
89586641 378913945 145578530
408327661 206998711 31634551
323118263 65762781 601659003
36145605 98893261 170292333
524172073 169442281 537409919
118498491 10796761 423986440
19780929 1545121 155692351
63418465 104412981 225808201
91639821 292309645 183792305
18898405 67357965 128992489
508334539 131490613 41006255
111744381 613321683 29296849
165806301 819905761 64936601
413018467 42493585 713609621
31269421 318997741 111288175
297616804 531465957 172372494
90496657 119010945 277086748
329414506 236974351 374340661
36720538 158013697 153947427
115794355 27300426 398000965
410545180 722159071 108642143
22581043 224855481 106898941
86123761 327668668 160974865
366417452 237784339 31886281
101599471 76678785 27757409
372164101 51174645 670875549
305198551 690124483 105900917
291459331 88051753 542361493
681570403 160244873 37419973
464334539 156390847 537663457
581904505 119321601 643124515
134314699 119652529 327508941
261520599 216500776 356477571
450949741 5016851 852158737
356114371 620580721 135074611
381588901 3659301 33494525
148492501 70986221 391769321
571357261 150316321 580746141
461056823 502943766 212603393
56164193 198132607 181616381
595073118 689994458 128881369
374814847 195891757 446228596
674620451 80927515 739294021
50271019 54679994 222451291
77285365 200771110 204742441
55786907 292626866 148726035
99930797 385464561 155091337
103454812 19119621 13178326
7579411 520960401 57043099
556975114 583552009 12620665
21637201 147464392 121837583
16074343 227712943 10694567
240096347 56280745 527452180
6631745 806868927 21062882
125090929 144585777 296504311
22435510 690800083 58638571
546064692 144095321 583803585
33279507 939045151 47326606
228723089 97853531 458818129
192507076 96069412 725237
189625920 11663536 14112874
319453486 105845377 44825145
314419501 503990371 185546731
679373410 588001822 177841294
193207519 394710137 194891269
230343 433386694 46424221
48713537 7053580 249370489
215444681 149525398 386707621
188343151 74462480 3364639
67397143 266321947 168206529
15532805 168038191 101573398
540350885 565736286 180808293
32471174 192330232 40232038
341238808 983665156 49204495
65279935 92122514 237300337
89168428 35483449 31451005
282889415 312417517 280663171
315901713 302926807 40109227
458376961 197485597 478360784
227285638 231867877 320346445
79008722 90602551 8685601
254954820 31401681 572007196
48167066 240760447 154848842
175986929 10754129 518063041
312171389 675941778 44182061
748611178 61579761 810345887
556992253 313822921 381501361
377039975 75639169 621477136
115056481 135758483 293956769
250733971 358990073 19929031
222313897 19623412 567078355
366245287 508354991 194439069
229485733 558076069 144755212
592841530 90561259 12790233
17965157 117294701 116332945
47218323 290846141 140420918
454051729 839422257 75686341
193031460 466369573 162948101
468390196 1028111580 47623738
480676 185157841 49219276
545706703 426609105 275689096
33582495 110450665 156805321
54152801 325056823 137470854
436856059 89737665 8949361
423345423 434933890 249101295
498386803 179474419 512954159
116482848 111711976 307698816
628264491 26924701 40987457
791499640 309419271 428993794
444125693 532229866 197226145
332275201 243044569 368620171
182301538 250542501 274558215
269282531 364180798 241822426
311839093 886066441 64684414
109209981 662142036 87733955
42610096 242065981 142111297
148170121 765978753 6189301
504155859 421277715 274109863
691473556 387930481 327761356
392612278 304734613 337725722
179338101 202681549 300518101
222360573 33579862 541889274
365653606 197512801 436569841
67063105 34663902 273789216
715688308 2029461 5890401
1897559 315998621 52213617
74642637 617149387 84225285
276719300 693633431 100783417
179163421 29957996 24708491
395247 200730661 43748880
991894 153272659 53875990
1960001 89095998 61001658
496735255 171808321 524550481
967532905 428853800 16851869
348750343 261706501 359524369
712587796 541044561 42099877
272909001 30307232 606113561
224336593 4124604 609072472
32805937 51756343 39884045
190123921 222908137 299195038
105808984 449332367 135086608
301680949 61039744 586296855
273084229 706480196 18963825
464643705 217068366 458154711
134150854 292492225 216034820
560210311 16045519 866225921
212650323 53304466 496837929
30141689 9425334 191184049
79943849 74454853 276164149
31552173 2189407 200427521
87841313 521133601 106610659
659315155 218010325 510535385
326160429 79870001 36131525
711916459 668864575 19488567
126813861 135490321 303867676
174021856 497575366 147612635
152120080 369418262 188823597
193068751 75612050 439094371
266532043 277585397 307468189
33402370 488033661 82656211
380241700 319420222 322339977
3944993 65876057 71508811
581186119 302412938 400160094
263679427 73515257 531634671
57269856 784499726 60007645
136148057 102722197 5788135
78231076 107588157 258599717
787726440 256505161 483624089
473506385 16171133 815395033
777974905 154531861 623005657
460708543 48730031 723489826
44910097 9963857 233614669
566523453 17479501 866018625
48266758 37340861 7710011
241258106 183193 20792820
401826417 18102322 767237421
119305546 386283689 165682127
367081681 57964411 652568031
326452218 694021105 18454528
26546402 62723116 153488908
384085057 57030464 664250725
270382015 694686033 99978913
289343638 76419421 548372424
818762797 343009281 395121811
60223283 38944234 256759560
309721633 305449813 22692432
443882336 280302751 375964876
147291962 98871841 363390199
198261323 33056206 513919202
174017581 66613951 34787377
24801076 773773164 3464167
7396153 51530299 90201889
1473746 422605315 48859777
646001896 503707045 236906221
236825941 41289085 32375161
284355696 438381141 216493249
359063641 7879801 748817497
498001936 76055281 685437650
383041934 358297691 294783315
294717025 172483865 423940165
515787801 109207099 628744089
421842411 546506482 38696201
70260389 176841886 211221905
9359857 52047451 24413553
66206861 61847558 5831059
588474461 385329508 316411327
381187357 181452181 463750675
464895289 84927415 652041361
67658977 612286471 83076071
319511593 660441160 19871439
30552455 514422531 79149799
666430531 246680901 5976793
16096990 379767625 1427002
399076201 196305061 449403841
64569892 66973859 243979107
107528014 409276531 150923046
287200123 276321111 320176153
840215389 16045519 6151223
166707607 130983877 352328923
187138576 60683932 456830554
210252281 33047975 525654117
204109924 193365761 329223799
385303038 712886193 109808169
8288032 465499691 38871021
247815268 290565724 290450741
424202689 191734138 468239256
44047675 61987885 202600291
176723941 215893185 287701834
747550532 113578464 17418938
773149971 35313971 895061377
146177487 95292289 369975871
327514881 129858679 493944841
113005939 131003386 292881590
46809421 297442202 139545851
442232737 28319575 766707985
314095860 642928300 123214274
59912046 233094628 169835941
501892263 82083254 676549420
403889797 364180798 298807183
118903721 434089605 145322971
106651235 844742759 57703210
874778728 441224770 45483201
34610206 787214660 55701317
196181431 61681105 465073841
412247529 7484311 811146599
225828609 139447839 410138230
605967740 111011041 669434437
473243149 482104225 6154705
547084183 107178097 644664505
163804641 54679994 433499785
105293025 185936785 249306476
340229978 863459515 67963897
76572251 780798457 63002704
346151773 618642479 24020199
480480491 826249921 79210377
463032445 471356341 232010377
425765705 57721665 688618586
96562649 230474773 214219673
25123771 301037169 101380926
3594501 402550759 55382482
156226561 24739313 461140241
66603009 21258654 286338817
6628936 223361665 71594689
191312857 11298949 540889902
382560227 363876097 291248681
197040295 712932958 88191181
57242331 987039477 45195851
130153487 143476921 303483685
107340346 737838506 72199906
236366593 607545170 126133762
310888761 34105001 39051651
18892175 160981780 113105577
209928139 309065941 255897622
75388903 39679905 284599876
48614500 798229786 57686083
416017883 558852649 181266490
112952645 39234834 382565353
416581144 109163841 576151957
315439165 576692117 25066501
60736906 751813167 64989889
561911497 605648593 161211259
254417981 131166844 24658300
144359030 581901706 115343901
85758934 209159191 214365537
900866209 6785857 627077
272733031 112913897 485619555
101324050 8121133 379460589
612615661 95292289 689866287
176520193 68371601 431982241
93677461 7417294 364182387
53832745 69707705 226582597
283700143 435530447 8930800
285524006 416035556 225757174
12982232 520344261 64123701
92764581 260029730 198050401
47297479 158993143 172269373
436368727 398049049 280412124
740760441 205032171 548498161
137419437 270575155 230471711
521390584 77788431 691016545
31331260 129774154 28081331
260025689 310613767 272120833
44393185 286045930 136685836
420601897 629561185 139908583
72308017 16275142 301846785
122368205 481941646 131445553
177333859 3538041 537453260
242390516 549457562 150152779
18777017 504405277 69886081
135416714 717514531 80277067
723510586 467266773 274322334
657753461 493426266 246094741
36839717 103535083 170877288
54194341 108586765 203284964
320045265 263732456 346200517
172998595 43499105 462830481
272068277 222640807 356970671
257179078 174032749 391318841
744987625 71746885 779070556
78035289 290565724 173478607
244070065 118205843 452906041
322611511 113653882 516881415
68729879 629641929 81018625
521085538 238360915 449579232
413287819 647058665 133084681
350337169 157715849 470951676
185526901 1786349 551040001
11519191 638311413 55556191
570540927 169041629 554105393
553109841 58135669 5223971
279933662 33018571 606757439
74230261 304371809 161903171
233297731 275989267 294464065
90296517 209323121 219014193
240752806 757769921 82318537
242093837 88324835 485294294
165228240 565301899 125604403
68039665 141301833 224156252
454630793 692427151 20934393
170387701 218294126 281971146
463224637 125433283 578473247
89929948 89014241 294879505
34171909 220969011 134489161
79008273 37020323 298291001
10720 4652561 41987976
478747996 220504936 451543302
25229611 161077897 125620006
156508941 257892257 250767663
131854593 230793041 252144604
193813761 708266861 89879297
728995451 115057977 451279
174354361 30992611 479329459
92856027 356771203 159171478
9565427 182540881 83934775
451054609 724835761 356752
95720323 232628761 41886802
453663985 317509429 352796885
577133749 608573204 159623463
364940811 125083117 8244573
818227061 628944751 165993541
428143734 436025111 250248489
173863541 47043781 449857
110891649 292470301 33510193
348297841 61307151 8599251
98451073 182309398 244953801
213466249 734642617 84973104
602717377 729369498 114278446
314213239 114570003 2126801
6361682 593543413 52790387
584613056 66385887 761026433
578183405 454708231 263318417
860881329 359587537 374269127
42822033 453264967 95462070
646060681 31830361 864097137
34945387 36693066 188858033
142655371 554985157 119299483
37709073 193305802 13862058
678939411 263679943 457468621
332249337 93611302 555965367
115252173 246749199 227334439
633916769 129494371 636233689
112708729 151161921 277373917
3667213 8339071 76355976
371315521 258715027 368459625
107178048 459406539 45195851
6837481 4938229 93606061
108484066 47550161 39272227
930925465 358098490 381536227
181969597 510538725 3138994
176220766 275327201 257527361
25971270 129660411 134720277
263720721 186658559 38921833
87046296 162546490 237561401
57812221 19606881 3808785
234731561 256511881 343115
19422781 40580131 35242009
307155481 107102441 43584062
535671106 413162618 284853174
43853101 265455061 140817561
255588509 269637513 307592561
899854138 347307633 390739495
409046481 672381265 122522045
327098332 85448521 17379761
609073961 252507996 448671433
827521703 81012809 783000532
199564701 25646977 531072361
546632813 220721461 474601473
141717109 86636755 366830309
99818369 185606001 4532397
298069601 168218401 434249395
50977951 213225799 163594021
1554367 167403601 55711569
159645113 579581780 120313051
220097048 30958157 4967500
624627889 451701767 270306945
55308593 452485131 104790477
140754453 708048369 82984231
13910809 85313665 110075205
301938356 619184476 130141508
319698541 66245621 597972041
847587157 124985841 707874701
575406055 800335549 90605315
362064856 149681111 487394209
254217887 190948825 376137793
12156145 66487945 106608750
44054473 285932512 13966711
49235001 70687891 212137784
597375934 30019081 847547137
240680659 196667242 362425001
111231424 170032531 262865476
229909 127880073 48551171
1032269551 532487423 232393045
38105106 238360915 135490213
421814173 246012781 401901265
292653583 383367481 241657306
36084737 611416977 70146828
394680501 461535129 223856767
584448779 452184301 265078330
221243985 323372591 246127001
355703041 388723861 263137081
463959683 953506451 53445089
285509225 257131837 336699793
306972836 36628241 629277481
32029939 776388481 55900111
83984965 147785045 241281411
66163987 606698109 83889163
16491431 82755841 118657988
556318861 427326175 276416694
17291100 21926191 135334026
23312815 216292467 110917096
572018305 76066636 708931556
34791296 19119621 201425353
262391169 39191491 580717768
148687901 171824017 18243525
52397549 207794305 168038873
186293591 44209474 481617041
246222901 550309 10992931
441988554 964005589 51727045
16841331 533190313 65633441
281576881 63161197 563340163
119642561 232720193 238086151
313736093 589539601 144493429
222514361 182597370 361301611
251258086 162020181 399255781
79644673 214992009 10835345
766182041 140320701 656459368
165904523 293995831 236933209
343688257 67991155 616321123
598403808 211456241 505075419
305767879 606943606 136269092
633788953 680815365 134249851
199564701 17579134 547260792
926507437 11323402 1007705822
190079569 76859193 434942082
535422651 966757737 52336180
320006441 31880969 33592369
15838816 228955794 92912509
56848286 204216805 180766325
382607 699433413 41908341
558826281 34087153 38851772
197557921 244283866 290711785
73490501 248063440 182445677
201346303 380025000 206015335
410974541 164652499 38851772
152350381 736959124 77993009
212691949 855169946 63072865
346425058 103276135 551668141
426928825 985277593 50115161
413606961 229555195 419132071
463725261 399317898 287027449
365952098 453462329 226129269
66793127 223240213 42692987
296755937 44298310 605495215
21898013 17146405 156465197
752647401 36948289 884015831
147184891 143277889 324252641
255751182 169310681 397809553
430654261 40874513 727416901
162159167 104769731 370739073
849024118 360800343 371715261
308786133 32918633 634795201
59198091 66440221 7850092
367930239 533136872 181385785
269844525 9045312 654752576
356585611 110047025 6356559
363071463 165447988 464405306
35464714 142057723 154810975
2435861 241460151 55375126
93963037 31403737 343675414
426928825 423190061 258073476
896658049 156759331 642952249
122795479 197970961 259360809
947208690 555261516 1092925
556550331 385755581 314625034
322994017 552356302 166517275
357051355 21621205 718438165
114303745 432730241 14245936
46757739 289656065 140476001
77727497 400062385 133620285
180073477 260002021 269294118
499720351 64337521 717366313
442319355 664638497 127823611
101372716 363084724 163796569
250648269 64609169 521495569
258546625 323070202 28987225
54381241 199236629 174694178
882165895 244913194 45815801
124000966 691598650 84494388
241069037 426820417 199290547
206359813 715007315 87053801
319480351 166119885 448659300
43803439 549592637 81932929
118934348 69262241 354047737
667234774 49224163 831023551
183061505 14259946 523725121
7014613 87600697 84162989
11879848 306650215 11608430
826430309 44005618 882674001
18505351 281251699 91783041
16547835 572393681 61135337
588076866 72138925 732105957
63457873 30540742 272336281
338810181 100645279 548768641
63583631 517840451 7934043
129817727 316896398 201978637
113424569 4160681 423583051
15055951 237821364 90097281
103099233 504340489 116870153
499748569 43236036 762556897
345502431 11592120 723892801
153716841 397970987 178636348
19776201 21717891 146614861
127613979 472579439 137785105
390338397 746343925 99372351
318219073 486011842 192083581
103663096 788519795 62244001
294888973 184189105 406292553
216304377 393207361 18260950
145187791 301083124 7710011
271435261 376764549 235397166
394520985 86123657 613783603
239220881 89778781 474782204
756390561 374378857 347879221
575322011 20610701 36031487
98676793 811816196 61206181
227921596 530114762 155163521
249527521 885566529 60572352
93803821 294019399 184457573
30570121 569919558 72043225
619178671 727732567 115420033
415577425 494959347 209372593
5829165 14613908 7395171
362871937 6974899 757640253
334040311 319478668 294808408
229324349 234872338 321910901
79100801 491107114 110802940
524717209 367152970 329266393
117621609 584922955 105053626
236540041 39346385 543505546
197837773 467266773 164730154
550135675 476377196 247534405
605128772 404030339 31102381
19047221 31248316 141652753
185935429 26681945 504584515
165512901 338710269 215664041
230545297 96930401 460720330
17638381 309235741 87005415
669503819 346052239 378108250
462624053 15101871 10459531
24279126 43271051 157527121
360625457 37952209 6129345
351007111 835492665 14903981
307122613 251161659 351620413
60020881 308267070 149028246
86110737 17194973 334510030
81512961 532487423 100583889
275027355 723169176 94205301
464786425 224689256 441950786
177334969 56334111 457468621
156283681 883099343 57788823
394674355 62841075 655491397
150220841 191088993 296156961
187627231 234086781 290711785
303164473 188891101 411099067
172003162 100708336 390991417
563203257 123977401 21360205
184345417 44483713 478235481
422343481 274813611 370418951
32373953 36549049 183480886
787765434 258409026 483120251
227457489 150939931 389633583
4481031 253508983 62927361
814585201 529226070 230156252
937883535 86123657 776815309
36601079 712357379 60232361
3298141 86608579 67045714
196660459 188145229 329628097
64118305 44121441 263510281
350947157 133420069 503624227
473787261 668953264 128837921
300761866 192035085 402813751
23268546 589704961 67453199
301281982 722948032 98052411
211888625 220109825 318675821
15565551 524460709 65141389
656212053 912190516 38965428
563717281 121292311 635752001
740149583 466389106 275010376
5611936 243391656 66866951
723098657 103874349 710400578
213953297 506278735 162421339
587591278 297890159 408224713
603831145 86440548 700737292
176755780 487545881 150818706
30907889 275105920 117699660
319635371 842989566 20085313
10790001 206421496 82781414
765242240 676386865 143023609
511085944 111876005 623148856
482584203 97973437 627008878
310742177 404719269 243219831
709251263 5737551 982474507
39046816 171048907 153565742
543047338 26957726 824045731
10151158 186562279 83742191
98598622 9770734 373367161
179151185 10302851 522998207
495865561 548006553 194848420
92073205 611089793 983503
676966899 7010789 968341199
327048177 878074885 66127465
72308017 88572163 252186201
30364284 81303751 162004375
257587201 139933664 43301194
19583682 382018881 81635618
532282895 1497991 911257625
263819257 216116249 357973414
165705016 193794589 306604333
65286529 30441801 274985725
122061798 456583765 139090537
72542879 114899305 242689576
177360372 465617481 274689
15961215 518293211 66081016
51296073 1011497501 40768909
112227449 383270475 163741201
120737022 376699897 172250541
12305809 385598401 70385820
243797701 186389701 372015361
79591011 29387977 305984593
542063887 64873225 741431676
90040686 88262725 296578365
59753281 185513329 191184049
352980937 459370129 217465993
671808313 42436965 8360419
122348335 481103853 132583909
33966193 467517106 85902337
12712552 317397025 77836990
19227001 203430332 104348531
436355245 24994672 769296881
38962281 6837601 220235821
122502447 63875341 366708273
449582621 298459969 363751795
61844728 31074086 268474480
104512024 12102401 23526748
76749313 699433413 28857835
296773062 2773624 706511695
239758469 190918273 35353447
41333323 79989275 1941409
84502599 326835937 161019426
16648679 518915188 67016705
460066149 744778945 102943087
234368736 170825761 376507344
315107553 179055051 427932495
569748510 79261199 703805165
114060001 453165311 136200262
447450472 32710283 761994109
349548778 254190475 368138123
9973601 54544381 102564781
321693041 567839059 159634967
651393 68761750 52549199
214273666 280907461 272516930
945805521 516871873 245701166
211387033 123509893 409861086
5082817 329712865 4567989
21067817 367278457 19570457
617212121 215741 966110081
131136261 114462016 328188475
6467946 987216040 40690531
89658049 529314857 105930991
301642201 79870001 562301923
103720786 148201162 269563762
29777617 14483921 186313801
13458953 197409316 91917937
100227481 133671706 270306945
124337185 39903761 397192874
10872443 24431561 111907900
49189671 335771137 128409742
1028028 153177653 54187057
13793725 163740710 96558589
536699801 458194015 254183104
168152697 334056306 217507326
34835521 341428081 111203333
621875603 202979715 31533029
205207396 41479504 508040075
280065493 580527777 148145691
42954437 69520717 196868433
72589313 338581033 149770897
36069958 433034929 94512595
198722511 74423882 449759385
730639225 176964823 588692257
202020843 121199582 407548108
67819503 283383196 164667189
40596307 253697851 137704724
160632373 656167109 98753512
680205912 173677501 40623441
391212499 621633223 140087731
551524657 444322660 32199701
77876807 581289022 91255594
507843799 24175537 821594174
199680847 854340707 63379811
177334969 39877535 474177761
106705766 84803499 322897507
173910553 104156697 392887969
281604545 15041231 641559896
179305334 173221001 335722773
114814751 426632745 145541121
320679377 135435553 483568769
824363737 398957455 328572289
623395251 177615296 557070592
968268007 52303945 859955562
295538356 307098981 293028446
95691617 305003999 179546113
186212085 16489474 523640279
780539592 2704001 1008654706
8549147 683386901 51496488
764323364 214443520 23316708
255477196 54265681 875961
80797336 470072345 117330424
726390217 633463111 161282111
69149080 209571504 190767030
787397445 639894119 157019345
36638733 796622401 56082907
392684191 13775083 774706377
845997133 438541453 44182061
301466296 287620951 310625650
17740436 107611801 118466111
613335277 138779062 612389904
419318940 668381561 38712649
113819203 276641611 206686327
1290465 190046325 53655729
78424734 70807926 17358369
452246601 275795281 381937193
807661361 237393857 509696461
58627227 51480959 244220050
403436080 187070401 470212381
162216586 836451916 63283121
25904620 106906081 141991396
11469965 821 120072619
111099308 483115699 127272811
626221135 298373173 414269681
298769365 96308497 23693909
489590733 35126356 772477601
574056673 919607001 61153705
10846201 462024217 63922015
642809136 5650525 948971121
250785930 194980369 367812931
64349303 526758961 96014251
63271776 45733117 258308551
69677193 446043310 37893872
65615131 10760401 10420901
27723771 408735841 44404660
569321094 8930314 907970716
631856001 46267390 820963089
613024521 481941646 253817651
294888973 579581780 152036521
231570273 545490847 1980550
200225573 299347437 254909743
439379597 3695665 10171421
49925305 260892238 150036321
246631904 498830617 171905177
445624673 330084343 341414408
70547615 762477 318964789
17604281 160981780 25769701
89666703 214813824 213873550
378754311 528416353 186797098
253402602 155375335 406078516
325337377 140065061 28338185
584861971 211947565 500348737
62717929 392467401 123952294
217665188 830239323 68492176
185620313 33698743 492861720
59490481 525666613 439258
48489553 413836431 105364309
542063887 163443981 35799361
203442593 60987853 472409293
191962729 130642333 386771239
6883795 191900332 73820335
40568581 580072291 75819743
59118265 434414710 111110453
570073702 123872971 633275341
109335421 522666131 114048257
26867921 30663733 173263414
864496033 581805801 32889319
594040321 397542401 305585108
199212875 34369687 513373693
322420798 735124104 99040599
96570948 242065981 209186545
212544113 430581925 186029761
276359011 182540881 404117253
417113833 189058167 471304061
757320081 186949621 11236199
47145517 481843665 35982577
31107577 780328641 54917221
19994024 970484348 45456178
162215039 42311575 449641301
259907581 388250813 224930431
825585604 309808297 432517201
33267961 148399159 148391309
95650571 427249296 137822049
23690015 58085501 151166272
633583488 236839060 478535023
55957231 238596385 162901996
15667681 47332161 122413103
351438731 18696217 712521734
46208468 885566529 49986372
544071949 181424132 526354417
592842871 13272424 10958053
319902941 61499698 605260375
6801075 83783357 83242501
288727651 19164136 642411835
16012597 320793265 83772765
60170053 14377609 274435295
23647249 25087045 162498745
192672001 668815505 100325611
132235840 717806692 22118569
343034413 750979036 95225136
798842552 59649329 827938504
54860421 429641773 38652537
16592985 334125116 28675832
7753583 141301833 81122458
509864431 45253531 8911498
370415683 91451773 589529713
113405999 110333665 306957681
210146221 924396541 54660441
436443989 209191204 6751001
254433617 88912993 498647087
126670331 165447988 284913475
141809139 52673973 406607629
75988921 74567311 269108971
535503297 19896891 844190345
568301895 22122457 857309565
510577675 576173745 171317782
34086911 28132417 192441829
172492915 363024895 203247821
92311197 593911705 92790083
23355585 64407297 148488782
21651631 417819221 81594867
332886583 413551189 245923621
47231559 163666920 170721847
44158831 321596386 126772612
861193481 666356689 147570985
506787789 21098881 824296117
380721053 134927311 517149436
589727608 298407671 408418297
225310249 414555265 198248845
306915589 67305421 579046999
337477641 825055 754248921
237490537 193176817 358881979
423639001 653786001 129189316
817264900 85710465 769779477
135501976 534308765 122311957
838260619 337054545 405383341
44475905 588001822 76493171
37442841 135545782 162240801
3374933 175748385 62486231
95308998 700464871 16727461
943569082 391952681 341544833
129915496 252805473 233384479
73540622 684634471 74696257
1782010 487046621 34797541
14866297 935896924 46296571
358437857 49244573 660564613
297406051 147693173 33899993
286354601 629004443 124583656
1530156 32152513 61056513
454673362 403906697 39348321
245739608 483797161 183291733
226998929 241319731 316359510
151605931 352915678 198790903
403412249 350511461 306902116
62540737 525077092 12815745
643750885 5310240 950785858
289012609 36211721 613978831
332340066 173009821 446289405
284938747 177615296 412812661
168233117 359503167 206200333
242011997 22364511 582805000
237695276 134641495 427402009
132980431 357187244 10351537
430588900 105352297 589503019
77587581 492728459 109279041
294098073 5846485 695672860
158184193 353090551 202034520
312593089 98787515 12522491
27305452 31342147 172381761
338979547 431993409 234842521
93472401 613321683 90659617
629545345 707841241 123486364
75464926 290051051 171037089
141491187 79849561 373908033
686152216 87557768 25368588
231516217 577781461 139493761
819090240 181506883 587541613
674476881 486678529 253984006
314879732 152144641 463718809
452051201 196151783 2546407
356614390 24595229 712224881
87501694 216418858 24817553
204873406 452133408 174212057
230642809 721161991 89513425
615818188 60331461 784487152
197085682 82002844 441540898
648212741 320224891 395901233
550148593 45938908 42557833
315464751 169286411 440134649
751628787 880306120 70794169
564830380 474516428 250831852
765834697 915707002 5189305
52616201 20636911 253584321
182255357 357792072 42486265
800632425 498751051 250452684
35773489 498686653 83730217
662549997 549680965 205671512
305364385 236661697 365065099
511497937 515377501 216688936
805455169 113819411 711663609
100706329 293233994 187114142
132568745 103276135 341302552
20711341 645235021 60045317
52087234 275098132 36486451
236585034 542783851 20586641
176909233 154366305 346977537
582102969 249633271 448273969
456801621 183168399 490835929
379873396 501433369 11586205
672768331 19363895 5762625
86969377 5984353 12743732
385005377 24246465 738624718
148796626 356461 511585261
301651939 69130201 574227199
115656010 232004476 237690741
359013157 59736217 642736137
412816769 20104995 764491911
340821271 150274045 34690657
44966218 113387941 8731431
26617001 176534428 126033517
824905101 215747641 544710590
79336629 463680211 118348479
8736941 27440037 11423371
72982801 272032374 175435393
74077257 658448029 77557808
122952022 19502625 423638788
788159401 259796801 1463105
392684191 28019377 727947287
787015477 66937729 802260451
256291174 61987885 528990883
379296896 114038926 553890676
307101079 170964751 21951783
105776160 220947991 226654945
59228513 518915188 94009441
93250165 825370489 26041009
63151691 482856361 104559217
762585440 374920586 346200517
208991625 51070177 1219219
2774409 142972831 61929461
8459685 122186035 87084880
87897971 16181551 45924217
373563157 29155780 717085447
397234969 6066040 796098709
67568905 33831493 275499065
16169376 56723228 120560815
260228701 44745463 572137021
292409640 213946868 375035662
228842119 34547285 544342632
238097287 147824824 402945857
423776541 48125505 703925121
814760651 38414705 894192837
180875500 22064395 506046286
1901791 39529127 63711883
112850879 66988351 353341179
57526138 279926681 155091337
310453697 379495759 12060376
23769817 359461159 92346145
185733133 4245949 547300072
461944765 11774755 827373196
82344623 493880115 110367412
260212970 46420529 564261400
475899609 32968471 774497881
20785975 339785449 87357901
269237791 175541305 5472661
478302847 51756343 17274713
40201624 120578781 173964376
690900497 246473217 2809081
532913179 29357965 811103924
77228776 142802425 239444185
854199613 211939621 551040001
723166440 102634261 712521734
37926496 54637177 16643811
682589791 445466297 941976
768824453 379391270 341702041
17154761 125968506 113054805
171377417 129858679 357695097
352899788 538632893 176416891
35066970 66047257 175082482
57180280 31323501 252041211
14647897 412924477 71472948
376924407 301472016 328247193
32720341 123091725 153542551
628771897 361014958 356590165
915726876 139882291 668892061
130212698 433414393 154045990
160343206 410069281 15686441
57983095 138627743 28735281
70652851 314253816 157234462
341450357 321710348 298878893
264380280 374955385 233360686
798201641 274050763 466683351
9997156 389469409 67146773
429801857 380720362 3567171
379873396 104211729 572205185
13247389 155825121 96385933
417442227 534666610 1560983
634508457 189212653 17848201
246144453 489286504 180657776
128373665 48858206 388088350
130081791 814349945 7560036
235365791 129168365 436249146
171463852 489236862 149930710
97148836 463831333 125604403
628974488 337540701 380762929
102651034 94990001 306820676
166510445 537005111 133392681
43201991 319562437 128115721
146491361 61647228 12475555
320869193 354880956 269270119
213684924 35638741 529107619
461460720 309419271 29488565
752027041 41799310 874705315
48466601 22694884 14581870
513645254 52356566 25063966
397984406 34032697 33492313
143557261 6327481 484552476
690259409 28981657 891533293
330741466 107438581 531348301
162098336 393726461 25995043
204420578 451731565 174974395
269310533 311775751 276976876
70890711 390642054 131220808
27032193 5755681 181864429
762806369 32095015 895271009
268468881 599129861 135159601
347287558 280525917 342060379
538600505 889909201 66383281
158418918 78876601 399783869
4710526 365666743 58349161
325590875 504323587 189947704
158684561 319188000 216055029
34171909 172266693 146069161
347613115 191583762 427189601
930925465 552791133 1639641
28005887 558534313 72117451
154263450 407401600 3808785
198622075 149395201 28294972
382995679 457884421 225912641
28143035 356510169 16760465
159374785 7887584 502265329
585964961 256260705 439830001
331537537 74584834 595814537
30153817 70703105 162596314
134959837 755248963 72482113
170221261 283383196 248082121
338185411 400163347 16052417
98807041 61173729 334195338
328291251 305437301 308395641
280478251 248019535 9538601
11079377 241271301 81048566
15417901 137595804 105763937
16362828 615919619 60424057
65721202 660680047 75533111
6277633 300314488 65108396
159557479 666914795 95338197
68856726 728038026 69122244
344973767 172684513 19981771
123463073 210989689 256116823
353362073 3395285 761733428
51979951 8633291 263769373
1180321 351484645 49597266
215086867 565147506 139121401
46363375 89910163 200078854
32089566 43905201 180419401
90102539 16663333 339351013
7654759 42078310 9640358
108146785 495060281 122513932
164928241 219570824 280177255
451631151 383140975 295591629
46098433 413482441 103619585
17291211 726266401 54900805
1019543188 225536161 544538319
116509549 114742825 45717331
110171881 18067952 396332371
9813844 16490041 9187481
462532540 93595349 633749761
99930473 568676431 102218989
167166715 319634236 221474165
135178613 461591677 146250649
133793793 74688251 368184173
155271981 203932813 283981762
393456493 118829009 551453233
925855053 169870087 626846314
420503329 6009337 821315001
164586759 384971073 189012736
150085170 103578745 356491297
366904679 115349955 542220585
99451047 377362618 11662691
227097105 126545131 431318941
95779752 455296891 126904753
566789633 245041081 449872641
20232319 94605698 127479841
180277361 154306297 349968205
421539119 258712801 390690697
431848957 149525398 526695373
375063791 114862881 547038577
173246321 361162132 206413701
45664366 32368687 3833251
333370747 199393741 411389731
207749869 205088017 324688981
177578457 81740851 411178376
29998126 663902692 62984336
458582471 13843061 818056961
851549975 195091833 581371461
925465685 488033661 263874197
404675281 197390416 26226481
177513151 322427505 227923201
40225469 352000375 117104242
352052299 54241921 643422081
224030539 699670673 7213354
5221441 540808865 54096813
33162001 276926383 121423513
518551241 84584809 672824065
27149029 483613729 36531841
987464921 297961385 456718501
357142146 166741537 461466873
287228861 218585341 367342453
195516959 368274881 211594099
275956981 739038664 91343437
301230363 147352501 454197351
118387585 621104947 99590778
8690626 6099361 105088993
47145517 563917501 81379801
474619596 92556826 4904173
46098433 466519167 95746516
9738568 903493555 46834201
42660593 320359285 127754576
640963009 311259221 17760575
349561867 304820666 317489158
465121255 13853245 819492545
777028300 458155205 284056993
685435917 84375081 30740269
898288362 266266257 481154469
172664825 504363289 144518572
548379019 844012081 76909801
536988376 37818901 19911617
241692537 139715101 415320511
483879681 482708491 11222994
80495227 486689262 6480241
49127065 202077655 37117616
33101461 47848557 15278233
222342781 253465227 297952425
190270337 111298145 402879233
391768924 255395521 384143581
54601 252507996 41374837
12693304 15687851 45593731
29319642 354774369 101078671
484803801 473878498 236563801
782596 115078593 53311457
187526305 397208740 191679993
212827884 211634676 323459375
227255401 318524401 86191
31331260 744945109 56418696
77389383 291863105 170707545
160835942 48355889 433020106
110816999 22231646 392538569
7922841 1019984447 37650014
378292066 41927187 694371949
564454017 509693241 227136285
435636010 721073345 109653611
73884421 34105001 23286825
333295673 5520839 731069632
68028141 330092746 146256209
40300401 432193609 96953166
2709736 1029768157 36350445
14169731 36628241 121823437
276151849 499945751 176852593
419749 4705831 51770571
593989309 88912993 25766608
23894673 767016001 53529256
627187944 46343681 818211230
105758551 35168357 366830309
294334321 208541653 9744463
399568636 708048369 111872806
465000652 2985851 38921833
478348876 251482981 421732417
5562145 114430986 74304968
826933801 367665733 360244842
163636126 183680362 313315041
490096825 112683089 608989217
704012207 288699967 438821187
124285491 665713147 89336897
786527041 520119685 240003856
5485982 210916009 67687086
294078503 85561630 546004453
207936653 847374725 64929385
9986713 481379116 61036822
62295041 319464338 147507701
115302097 1032780981 40003849
446640034 38087311 749563489
620005675 61451901 786815245
141240737 84803499 367385711
67463191 450253621 113658541
32417497 179939593 40846301
431497741 626020729 2772198
294243381 283273570 315825021
38868155 81258913 183117813
349671259 673281086 114615961
297629099 660258215 115935949
162927675 164742515 327678571
274482055 787280257 79864357
570304513 236565049 464298197
15371606 95980093 112543138
59091607 204545841 185253681
67121473 619936162 81629317
307856585 22564301 664488149
323954425 547744895 168250811
351801618 180433885 443086949
533862649 391260961 303673118
128528863 349352401 8834601
50203882 69887644 213746117
28371155 47390539 165979751
7476406 327644800 35538179
453487413 267716635 392998815
441365153 98586690 613641595
261857530 233477593 338427089
325312837 328702053 287103711
249902887 37969201 561954655
564929026 893577601 64607185
606664359 2220240 949788741
117683664 51843541 373766361
12875653 718824925 11565713
512578881 159281001 13959889
289958689 4692282 691647199
487400383 509165945 8157101
557778421 746523551 31071190
179236342 178368433 736441
226839107 46204471 522430833
739659723 45902945 854622001
47094367 35381401 228119001
254743889 415506846 208618005
128358691 167166535 284693977
404354371 397122167 32433892
11547376 627557989 56152411
150218890 166800014 312222213
388305526 312749279 332844941
82517023 113465677 263791256
79827121 61987885 284683582
154276244 108166861 360077881
307603745 2235322 725163377
293310382 835492665 70277315
3995201 71736413 70289857
481043170 147245857 558601111
17623441 171698633 106880074
523215289 942429529 42626215
214521826 577480286 135588103
467031465 294524117 372968367
469945477 11135341 835274417
801114819 201402801 8599251
74142751 28754601 295383973
69589229 649239862 77854745
94671901 539875513 104518961
422377989 228432969 421068823
382917739 180873301 7924177
9560818 128087346 89281792
692051025 57866762 812445490
92436726 50694337 327336921
66654701 84777505 242062119
322537970 370031769 264121921
70925242 182829951 207747793
204244973 249203791 297450906
150223537 210916009 276590173
125625631 554172291 113462185
138309118 287092795 22242812
101658880 23232364 42016087
100049311 615469605 92504503
239663140 493778836 174896953
28654873 65320998 162426421
409500390 54513886 683795801
652091569 192066865 543574771
148237503 116445696 348411171
670049154 456031416 270334525
39671290 228008769 140890285
452071351 205060402 15189756
9624811 298672291 73805846
16336561 404917149 74047009
4865395 162928151 68833099
54425671 37787737 245470363
586249693 714921559 117960829
161359745 23855779 469319665
84064993 615469605 15001357
76119457 47156071 283664116
235341121 493543806 174885738
10219763 422902446 65659363
460185601 295749507 369698764
297517186 56131831 583977718
108274735 537562271 111158158
87313939 821 358792324
511161373 355162537 332610066
64984466 659006941 75067203
38554177 287047517 25647493
30523711 211041469 128061103
144429497 91842945 368493451
70601347 795581469 59699979
531161737 531100447 207456576
355579199 398580718 25589871
699649497 216077469 32121640
62556391 171637837 200065153
21092437 95292289 130448689
504264242 897059350 62818561
54198593 513104729 93613975
42124091 263398339 139147513
3251249 406615342 54451791
285412501 43925671 7611989
143625826 64514782 392295996
66406193 304599231 8360419
176984753 891969721 57137011
428475087 328881166 336535529
276669951 169944279 413193805
22696503 285042897 97747497
258690901 39152366 575584007
547282960 854794641 75594871
330905926 401636113 249596491
15661151 252892753 89081931
18002521 212572369 100049701
75131317 154306297 229762736
148744646 789569393 68373181
674983980 158956473 594298216
371449315 210299121 424313241
34743037 492728459 82740004
406586456 240368545 401582161
845233329 139316281 667127501
5109979 362605702 31631809
100966051 16454308 373312335
86470518 55087661 305031121
768853569 293552776 439352118
556866345 148508725 577812406
255446089 71806663 519476581
615266015 833448869 1812106
124553551 133147093 305295706
40478676 198004945 150193401
712203031 131956960 19262097
466599359 194071809 483400019
108572726 14209526 24301747
590672681 781844176 95154357
276595449 796903121 79030279
729848638 365751709 355147381
295696963 466166433 202198075
314118355 24916357 31989651
263145541 387999475 226594921
179871639 15852673 517632117
75058785 764712656 65594083
912120937 10555435 1008015841
566572228 169175150 551629684
53961701 301083124 143420265
599659581 113308897 660694921
48440749 138069361 182199415
864707901 258944751 487432366
347613115 161857417 463187548
288052301 195362281 394017850
278292451 233934103 351290545
271716437 58613842 563318713
82547461 20870791 324494959
383416093 69851915 636178401
129794369 10555435 6723739
596573181 534120203 212422753
3406473 426446448 54210135
9180901 119646991 88729505
994518513 962427511 54945251
353496356 182793826 438356317
920619928 683333236 142077671
17787671 475774129 72434386
130713760 13572546 453166750
70253882 134082209 232043375
219518739 402803017 202533629
75279885 102790796 253528705
18694006 39787651 137493301
109724657 569774039 2087401
225534646 423045052 195231412
249230365 176911857 383073329
169484764 255221631 260679225
360547277 45452023 673781657
523823213 63222379 738842336
485315377 20777401 817305513
496041679 112931726 8690413
44281264 498534745 89114851
149752561 348982042 196304942
631063063 469348361 37524961
462562723 684244441 123606739
567581041 433049097 274371401
281776095 481941646 189626896
5082817 39160618 78549905
58650841 656970091 73363025
9032431 374465860 65846179
111755737 49912001 24667413
194774041 44078701 490429141
362414469 176476147 454098145
250409452 805393986 74229205
85371247 596551855 91296843
373246911 365305903 20255521
40923169 25924957 209626681
583683381 274717181 421999840
251284801 79237237 504328087
307012465 394689205 245594165
99831491 53292430 340831643
20859776 16744729 152554975
786726386 110374421 17631251
21207982 394729518 2132666
93186094 417214645 140437361
373837774 131297573 517129285
208911673 13579315 563027576
193390945 52121961 481006669
137277889 541325632 121837583
28055337 642584649 26375833
463025566 410244720 276490174
5464097 703807004 49567126
362638841 317475419 312631188
14754548 209862995 95033245
732866716 270868740 460545925
370286191 271797241 358224441
10561472 733058971 51283177
412720105 385598401 286170195
491160385 11938753 842590417
14685791 329032285 13942097
241493497 644119410 113304569
11453081 2276847 118581001
317613605 253857692 353173129
113457517 56533884 365528549
132366742 75910682 364527601
843803561 392587709 337040419
482061154 333818969 339432732
403944336 342276561 317794121
130713760 596874705 106960897
139285584 47142001 407642434
30663589 281397817 114733891
75344681 380437457 137801161
125239269 103933014 33736601
346646470 474312918 36746375
83697478 100081794 274354871
446415477 11347561 823619154
20999001 284973151 96022081
58699598 7672237 21647245
24102849 331366157 95045855
21127585 314290696 91026607
466692695 50259901 721623241
139040728 122723128 328424025
42093265 685578499 64657758
581851351 8168105 914700801
567581041 275095864 419037097
330085834 552040021 166590651
20795969 147505601 117417322
55506129 26265385 252629314
849330551 31346586 16366606
28302849 509327093 14781697
127912929 206987863 264178369
14400779 445466297 68761105
385076497 432082561 245579896
228836116 263354005 294076657
997335217 316896398 432081631
1831853 363259059 50586853
286424181 180733211 408784585
40436463 406615342 101376323
229034576 679207754 32975693
175638537 81676555 411008251
734360229 776790081 99993373
345822601 157293195 6327685
243665446 557494145 148302901
14732446 435910627 5776243
21825121 112072705 129288061
98517845 4799737 379818220
99265102 275098132 15849525
626375205 132831014 623323064
35701082 90981392 7192496
277772002 512826910 171227353
186677437 775213609 73709890
334323757 422001689 241246605
499768257 594442453 164188141
122475313 39460345 396138297
68488863 449119056 115025149
16394872 657478309 57788823
139489 398205466 35629111
431743366 15734647 793227009
222870913 177505873 364920556
96303271 783116630 10612072
282588013 203342424 380317584
645157473 216932206 38440403
281342685 398295977 229037589
368421340 73317636 624513856
38344396 297264521 124281990
580154081 310430589 31617261
1364338 619936162 44149351
420696737 61879143 678752251
266726413 227253109 346366866
69434548 132960921 229037589
358749501 716877946 105769126
16596625 97409185 114614348
54674326 42734973 239288071
410680747 529551471 187912411
972135601 300440309 453943579
64669193 470748889 107932399
8471299 323779123 32421351
108695962 374430187 164424634
205430799 126976361 398614321
298759786 311995783 286942173
95351145 150647828 24909496
924257037 10780262 1011407921
10634326 68879226 102411849
29060219 512739079 76983226
7264725 83695827 86435701
788533101 609871336 174342449
64945 319215649 41095393
935268313 251672348 503525309
962287397 184515841 601870007
103230801 11015597 384676103
415878229 28756861 747473420
88215217 31093921 325571861
141736304 29976016 433859416
24846295 8458592 10895361
105724609 370714567 163095861
265990145 676891381 104741251
67608199 308244962 156131191
708499 209246844 51697601
523940999 196291333 497634321
334189329 4989529 731671150
3008281 11060701 73273807
593335989 195488849 9167558
17858745 7596694 143629611
15626227 74359047 116223311
304501243 616927876 132083058
160755643 641248071 43627299
262895266 207924841 366106385
112601017 551686129 109319139
270743859 93123466 10451623
278176521 370087689 22902913
508662857 307210379 374799921
76079597 437190411 44761293
105409801 405203345 153039376
153632575 49351609 424676985
554341410 815147745 84572011
108789376 698291617 80763949
194751217 23412749 526892321
24409647 669727981 59922997
97933217 111612816 289783726
24815899 83981847 144550081
487900250 274626976 399611122
342104117 202425963 417989524
285660673 51174645 584142084
100366377 584937092 98435641
26296921 100182446 2388399
29229281 300499825 16274611
808004801 45391213 872447261
19051726 210112812 102495521
285358339 89325634 532256257
492419925 536089 3808785
53406164 192414467 173538201
1016037 632339569 46565157
88606101 382818171 144408793
5676225 569355121 53342963
39472993 590612369 74482241
98903806 492062288 120074401
963931936 10645965 1014459979
101843482 1028111580 41343748
54821125 397784407 115427775
94954001 382386961 153616933
24528925 275271649 102005131
85752185 143515513 249016849
576561961 807572284 33062433
91914179 53341593 326942341
259361417 56334538 542152171
356839021 479204551 204284476
15776913 96922981 112763041
309800640 438187201 223809585
755864923 332409901 403215103
696373876 503805365 241367765
164514953 124615537 361778466
107038181 303544711 189254251
6046353 600516341 52223458
201080761 2953785 569023398
336464401 5082130 36241916
56438105 47142001 240710401
131305637 349935778 19183979
31885459 479844653 83836000
9141540 38566357 100316495
24876284 379155385 92008372
234682666 239474411 322256037
48691716 542346286 85802676
358494673 55568555 645108387
969900157 113819411 43344541
248474063 627927823 119189776
231390001 272868576 7577012
318960773 604966901 138215470
77643676 495055989 108626176
745005169 44400232 863303625
83371366 72889473 287428571
376724129 124149926 533275156
713045971 17412200 939153053
94128097 497943485 115452289
698110169 214813824 525177841
361471019 551986433 172471737
39558823 450425697 36078951
38221443 212668427 143310324
550721425 5550445 907377137
57471823 141487217 196160026
202524953 5024083 568706077
463959683 178043881 503380949
450311967 381520777 297386460
286490271 179977945 410618689
14604459 124448481 9799396
581919251 29575954 836155886
595017487 36502516 833984749
322994017 40760578 647942023
254860431 12265652 12040633
482091265 214763212 467102593
47271055 35865193 229434493
278471017 9739510 665583529
574876421 160967199 569307663
204411721 179515702 341924155
412216576 477573136 221296657
30646157 206172845 128871961
69240289 66632450 256222817
40055007 244673115 3948608
414296308 98287172 20703044
381588901 237458776 395523701
273506311 366971865 240427455
479934271 538409323 197374321
534102025 632489657 147555446
5546135 303514345 63565437
410554753 30110539 32670098
359908045 339372922 298291001
948123703 6152947 1030378317
237033661 968122411 49471501
70159519 568676431 90895585
528212911 637630993 144875521
252050487 1043889012 46214400
203059153 18102322 544616129
124390063 157554881 289407644
38393377 342259237 117463429
27745251 191088993 2242969
69206413 607655996 31862363
81108407 14578986 323308103
399687409 207987697 439530897
43929610 470072345 93384494
29830681 261469617 41269557
89849761 702813279 76641521
208503582 580355832 131439465
530721873 55799812 755959801
7665841 488901997 58820455
59611663 44712802 253357137
340305455 485939261 31209097
573774713 87354829 695224324
169099204 497848159 144851123
817647353 111089782 20740453
431058721 82123535 653217067
763699844 49854835 855099370
173931283 295930279 242957947
157561781 96140318 370365253
101518769 894186893 53661311
132568745 266652331 228257101
98106763 563917501 7384618
129231041 428525236 153031681
270183896 780176443 82102357
524472313 170782264 536714996
28795621 549457562 73448365
362112271 921099586 57748657
212927751 12764654 571803713
433056257 217426876 9481634
75308131 186200869 209043901
498528981 94417921 645314781
215327856 671962670 100343987
54643861 183399401 178522821
296838235 184937556 407279582
123202828 264265585 223633991
839113831 482066521 263800435
540784135 425751501 277764607
9270154 430976233 64374472
8949205 366307796 66373561
322086283 506278735 187661101
388463027 673851376 118750470
181046977 242458495 280588933
361692443 503352785 195912991
225164370 150186199 29194753
48321043 7348251 246466773
242441205 393457321 216055029
244189441 20016919 604416119
267866054 708034559 96114607
10138171 348957012 70070001
128184717 284411153 214566048
441422751 201527201 11400697
150323541 171318149 309926335
65322049 170406391 208463113
132477724 166881181 288702779
167751376 26059579 6787025
27627237 124886521 138938271
819532603 693110012 136355500
73401901 308050504 160580858
873767935 50905355 863592218
466274491 111475673 606648301
140711443 109232293 1356273
75081169 39114685 285138757
81275825 557204012 96671857
43573825 223436297 150743694
182707585 51675301 468393508
667304099 259056561 462698897
148560187 91518659 372015361
116771257 200854640 250222099
313196071 135059008 480031201
179440808 532522361 137484481
659315155 310982781 402945857
59324911 22134256 263026624
445645012 59661942 693484673
445849928 338325318 329020529
693138761 584309389 179496719
95264086 66321531 320285330
191940481 131922701 381328156
322169030 134337048 487482977
50231931 331414609 130539405
34789873 257173561 129100985
199682092 7897209 556360156
150029981 86805313 380996331
102480736 5496062 389499441
15511601 198802761 33303070
86149813 27034619 322160353
4210583 552791133 52533083
86831137 2961451 348442291
97980001 483797161 19958497
496346739 871425876 71867888
157734633 876332849 25090693
251198767 97679637 483400019
211018662 122801641 410453765
901955623 798220 1052913169
92073697 189688246 229126663
44273061 7000904 5675147
325972193 696394999 103516291
10463407 226967177 80398723
837600721 232750741 518832153
216860733 11889187 579222589
265822069 278251237 306008393
1027177471 264135871 491933057
105665665 37745173 365782929
259677593 244726120 327335537
304378873 307024481 297450906
153501202 35141581 442277263
797166976 8232001 997586786
182087676 542783851 136795691
489797899 437950529 33518
75857431 5232646 322384081
341093821 285573674 334545241
381010155 31093921 715217689
100991801 385696858 155055751
79707816 400397231 133730281
267369553 144210188 432970126
87543359 133209230 11070556
338436841 406300805 250543845
470119222 141726241 565985863
621161014 389947041 316810027
50779777 266110677 150943795
630762566 41289085 824325697
954184771 90210957 766384621
60725926 171089777 198098143
216489817 171209747 361838225
164654232 16610793 8260796
377811589 313844095 324911137
58815636 37105867 253868463
623609035 68635981 751440061
772509736 216852865 536151023
325044658 244359905 364836121
338436841 325579071 13395637
141952516 60249276 395088615
185352245 187619223 322571245
1388673 90696061 58191049
421029761 7343649 813318325
25730398 15465451 174551041
181345539 26528313 496036255
361436861 82563361 598429483
915788 628114636 46469572
685149145 4503820 978986665
36389827 159156901 153396805
122713543 719120339 28344209
317471221 42665065 638565013
211091126 38850859 517999373
358311815 185466139 438569656
101325601 228809746 26081425
474709441 603928734 158465341
303405477 222712929 370983077
284504150 113613165 495232005
221837729 407341873 203976456
64939049 202695045 189413669
35699041 590060299 24825712
838031572 170920624 617998213
17194710 58674490 124952537
77007241 207131580 204205547
128772148 445236593 146405065
15819277 946969367 46214400
757320081 522376961 233120161
75525217 768811456 64649729
437597278 695908321 24221887
147793613 47315976 416723231
237421219 785380567 78594282
197922376 10408679 550792737
417841749 743600683 14889273
207857437 2718802 582606057
428759857 607463709 149897255
12760593 160805569 19401760
128128393 588413601 109296769
602356501 62785227 773474408
330028021 321178353 291493625
39383344 165944065 155359745
37709073 400228181 101027650
176652068 210693841 292170981
422330665 123645621 8569501
159829141 331860929 316902
82165111 28964041 316836920
275263361 307509203 1753669
659434582 23174711 34932751
264793361 149195425 422864317
74575363 127413639 241845022
355479316 253733635 371556325
123961951 875376680 56566329
75684877 270453681 178636348
275635201 164460209 418152059
306386249 297044551 303886490
857354579 492804824 258142893
652217721 261706501 455359321
11411060 307558945 75491177
3132771 24129255 70732973
182484347 249189251 275841193
575986369 648622297 145244737
4330054 479337937 53889025
311239993 148342843 460074242
134918785 331688001 199002313
296512426 116987857 489919409
46853106 330011683 1956241
177210721 249923889 270752849
3671864 229695068 59766675
420187549 334855146 329729275
156217326 802609594 66605361
614064043 31566991 853056721
591212337 47725751 799784029
115543131 79600141 338791933
26664001 30657017 169276966
210815501 380025000 40690531
302471931 32615333 628176657
369271417 513229861 191745412
41258869 174276061 155800845
60919265 17426123 270372782
20795969 114570003 125447050
539888294 704413057 43600897
176146751 112636789 381645181
781596367 11771476 979516611
583463937 60901 105641
348499497 816555541 76392941
54438395 188065 283630737
686070043 47531936 836038204
78754593 568727629 94894901
177123526 557050001 7272253
458490997 31410141 770346721
308695541 370128397 255785401
92607596 463658786 123471274
43678496 243020079 143904253
780559953 215397889 539798041
66730871 737629207 67440487
143466535 9458945 33569537
307755947 212765194 380032479
99835673 324299095 178229125
219108023 140202751 406548635
595781220 37858843 827197329
228915062 35254871 542220585
218201265 437483203 187081921
166988783 191435377 2142473
315061627 191908705 4082716
503195673 26565001 809044232
412367593 453725889 41900041
55177431 55993833 235291021
478391691 377362618 306769841
208602475 201215988 29457001
564788080 207397906 503306011
12115306 72171793 104863953
283846267 317475419 279362747
335601057 184427875 427167053
80368179 498358477 108407913
344007249 64633451 623243113
202356081 613321683 119869691
196617169 559081402 135749465
91884972 287701541 185742159
216877553 371895469 219108571
213015234 507117781 161234753
534828229 469010281 246405396
69181209 517184921 100221661
258950277 868863451 63287431
33561469 8056327 200295417
74019427 678057295 8127057
2760976 92779808 4651007
224746105 76116957 478235481
52877701 469378106 100244851
245234613 175877611 379764801
419045017 122436901 560631063
307433711 304485686 300348217
185077957 701209201 90262308
186214774 43931811 25970473
26754853 260440337 111327297
124694265 998547 454441295
126213904 205016246 19394525
81018256 217506585 204792612
616434037 60142601 785771541
107317636 110676113 299161445
99951801 20455054 369428021
696704780 16064413 932975143
69148579 232029361 183718921
171644225 75916287 41037771
372112300 193703005 444522542
379275277 217275948 419560945
504579061 18780943 41752273
402408221 572273794 168321913
24262582 321615985 96330389
91828566 106571057 285323281
217945421 51324652 506428297
83341525 112230262 265453021
140837581 7997261 477677805
160130503 392542319 185232991
207395603 31124884 529964032
148270727 56521081 37120441
515035801 85849391 668414650
58804903 14635349 16330711
473901541 55376781 715366823
221130442 674259575 2703239
15645673 39694201 123452953
141305633 77791361 373947025
48543951 602201377 76743857
297483476 74598385 561309187
320309023 100687296 33292639
427445301 115444876 577188517
412809451 36339551 733769017
99755953 197974505 10730623
174685267 278538049 252591821
604891 513918087 10782531
324848927 447792125 221355625
261501121 17952418 620120215
6030469 116785477 77993009
370234271 586569601 152448323
38488936 651346670 66810857
170259693 62801095 433434189
23390271 459967091 79078726
1214371 49515901 58341601
420875029 381219697 289721717
330107883 1905993 742448097
488524049 245873081 433344353
19469494 53274777 135086608
368581521 841914321 71785891
32029939 209955997 133928551
369200811 61929753 701702
142932328 70398955 11530058
357060551 629561185 133130740
266639951 272245176 313293121
30730544 122979417 148232589
95642749 364476952 156862215
246741145 88667501 491160924
294528289 732157021 10970101
715297276 278352673 448825861
227553538 287801893 278763049
225971404 127447927 428340963
88576909 453982321 44901598
272623946 177436003 407360647
142048567 208265331 273789216
513737519 414917650 282502638
49090420 24254902 244635441
8895635 5250909 36704614
267515623 57795461 554583043
104996251 404401123 152745137
98239901 38010091 351884812
573738587 29155780 837312334
22445611 390485569 87460385
574160329 106723081 664528467
623498537 676778785 1661786
383626 35207688 50676885
24514673 228302845 111717451
679309013 82296811 28302761
102308858 576188233 101157761
32629753 77718748 165895486
82642096 207703441 760411
416038741 259734673 388088350
26068417 26343557 4657355
566432827 7703719 912440321
152684851 860353093 59121085
5643265 288784881 64833999
360930523 329899756 306338703
428217181 639894119 134588053
46017781 177792733 166163682
61582953 5331313 289960993
475543534 303410605 367151968
312774541 629004443 127823611
2171445 176638095 57071017
578690056 63412636 760216753
1788791 375335521 50342593
45881317 3922598 241058413
249112505 323348356 259110066
557061 35445713 53041791
6145751 137809023 75414285
311821069 402458233 245101151
420054856 356858551 15378240
658770901 834617071 81034617
211738507 399192502 199759788
702949197 206327042 534240356
273506311 773988629 82927083
65637449 304371809 154577647
294213565 120419355 484314844
703159653 114152285 683636846
5645428 151201900 71936850
355151863 457845697 220189257
81093651 120307507 18147193
537596227 106682665 43184136
436423395 26421401 765999873
163819073 240202545 267394743
476246815 90071671 36486451
544801706 53128425 771163471
61467301 84927415 227588913
137994601 66937729 382625551
253243843 82225351 10571653
2488439 190683698 58600041
92208663 381062233 150575332
7391021 79495657 87304978
174291301 405332983 182417905
207395603 19502625 553461641
373122280 110599894 556360156
482846470 14516742 44036928
135985194 69323819 19166382
194989441 14526271 537508721
292873276 353732501 256404487
479459861 84803499 656700409
50325385 128501816 24497032
207871173 3527649 582028390
282949093 47755267 587107010
59373659 257960656 164620270
734126977 77920051 767193001
117876187 666074557 88877647
630493491 558076069 195334129
21002743 554265271 66964670
40927329 226930144 142793661
280704421 94139140 517195075
415466592 184568281 479540881
11739781 6901476 117492621
21115057 2551207 32642226
63470800 233629591 176985727
169309786 276821403 252296892
465000652 260883671 404463691
171905292 141772461 352573231
40372813 18638521 16727461
261117919 186562279 387002035
474123784 26876261 796372006
389927371 194251285 455036818
24501943 47295767 158374107
72676357 162759653 3417505
74898301 601201151 87539593
14028311 535461073 43911171
158876443 25564748 463249109
319592771 500546161 190286526
917528549 560307431 201443971
125528369 647640273 94581165
318134413 37478001 643306737
835172769 768997126 15220701
4395456 726788581 15980749
212025100 43823053 19336273
224085346 102609919 448113723
553356896 854772681 75604591
127929761 425188421 155140361
110357796 168108379 262748161
171485301 25296661 25414961
64301161 98355909 231275611
714093621 298427351 26407633
149571856 729574751 79126789
5814446 134171605 74915720
4865395 52332801 76355976
210871207 317721026 249083857
55573139 151001209 191349181
86470518 688908817 15433093
20347853 144461989 118651057
639472263 4000697 6040345
464334539 389646006 294591571
274707457 387771525 233360686
269837989 119497561 474960835
32635933 304250101 9303037
92858921 13387921 357488201
80443601 548534947 97847548
302385178 434906217 224424805
254829697 241295128 18910671
81874251 249203791 19310266
150110071 139736842 329039225
123333917 141801241 296348101
90985126 174189121 234983368
392468935 94205812 600856851
41088276 50215981 198609153
578429339 296539101 406258256
718702001 239218103 494783503
516424789 87161647 669144701
283945960 78324143 540035533
60737587 29176321 263205361
503182846 413085585 282746521
12783745 436543913 3837613
126024580 252340636 233094881
919207171 351574291 384939217
137119009 229234825 1502461
556942001 31648761 821207895
199405711 493927885 27605281
101668749 145764880 13010801
867188035 150186199 34587009
46809421 100422754 193903525
620084477 668777591 137832961
60534376 15910912 272546497
87815881 103057837 10402231
141846751 20345221 454977391
34946263 260328970 127195961
208451796 91676449 444902851
44461113 867874996 29940422
137973225 39529127 414291733
479611095 191701201 493869514
84625815 5163836 341873281
277625539 191852178 4256887
52676245 73364481 7857694
136329616 86608579 359709053
44895061 17286289 225897741
755244070 74504110 779660481
162841441 32355613 461627156
499707857 135109729 586444137
69149080 30041008 283483201
300062838 87173094 551034001
768947572 170387773 605830171
51663886 406754785 12151972
205828966 20171681 549680581
789932815 706573176 128043091
109437797 166836769 17848201
357096823 111393181 545417757
28050751 243756541 114665136
661976261 725776401 117997678
588288053 31093921 29999617
11209121 118319305 95189221
31813896 12498858 192944032
27339993 638495761 33180129
95323326 35746411 33183976
420979637 71955976 23408703
84695799 273022712 184571693
536878985 125268991 615997441
129800827 888008969 55873867
371565617 560054531 172834586
941000668 387361781 344412373
155161920 82786822 391358168
446017881 318239132 346754390
208607593 504354641 3620601
47171161 42433126 225856001
496905409 928868601 58353623
65843737 113796211 229351196
550717376 154470876 569276443
242873520 163009626 388803835
62208289 305989801 151766693
11765076 734229541 51868837
259217101 552870241 155000833
239069948 72418369 500797375
30030417 117577891 149546333
149544370 289826881 229171619
77253420 542462801 97258591
99033811 610938826 18684480
73168161 343381177 148874606
181578814 193680929 311952337
294644647 84162785 550214141
499084318 86608579 659807849
132057311 187828401 278515301
328236051 64645561 16814057
206332422 68824760 468660829
139336796 189922817 285390162
112261667 176656273 260287749
731333401 238525409 496804963
208490173 295758620 264725011
208558621 281197435 271094853
343009276 46523023 648313857
478747996 587385521 163680490
60946234 443826745 111533360
506965266 425074973 272056936
231566826 324469432 250714561
2252817 58711301 63677658
780863105 96407955 820931
414474441 19698135 769195583
476126872 2823211 877970303
157680538 278750197 239067539
139873231 509012406 132126346
241743389 203782751 357512299
17114761 109510381 113490365
335160545 756507529 91343437
14009215 264974410 8434651
357434128 385392190 267326645
551856887 709999213 118807501
220247685 257293280 291452689
386217176 643585944 14347999
307395921 32096800 8256014
138823273 370979197 182096685
430262575 359461159 44931736
72105897 74375071 262568170
653191823 259478553 456065969
172153729 518579161 139843589
8578221 474013365 59954931
10811061 10620037 112908001
361502285 15362731 734125137
90716485 164516889 239876365
311264886 167898477 440134649
698801400 566200743 189439551
11690785 157141857 92346145
41054257 316694965 125829375
557217025 46484838 4924921
747473371 340755161 392934793
945947120 134863381 690406579
15588583 422056543 72199906
788669633 58185617 825032141
239108229 598323496 134173553
217347377 330230617 242163798
527658965 207485081 24198581
471718781 119968661 1601611
253110016 17396611 615724641
149896843 147827881 324019898
13602625 41269861 119199292
348792520 174175306 448406167
555698356 477630256 246481231
93823809 96486921 294097331
506203501 9746101 860524401
370532653 476775225 209676871
411198208 52603729 687746781
279680737 256355551 335722773
1001108328 152023418 659082698
86519707 208717461 216055029
32003822 105667475 156285013
168719725 347139668 209927077
150335347 63835760 402904318
75849861 160531417 225414307
172429133 55853843 448285811
163361763 126869951 34553179
563604733 116554703 639808338
161389459 279759861 241922341
439258645 438783351 4234432
734531887 383985649 337738844
20207272 38944234 140152328
457234237 53296429 711328340
229609563 286293347 283834801
180587881 445855921 165507001
273595647 114084112 484951281
602175953 113819411 656098415
104442145 499945751 35538179
496046641 273220831 401983988
799278406 93857721 747510773
100145343 46386792 347033753
20387837 530430467 10525601
612615661 98548996 688343746
98232404 82123535 315460481
45327861 45509334 218472282
37392685 551065401 77651173
957762701 88906141 769195583
3848716 215161277 60730363
439024069 675356382 40800025
197127617 169694161 349035205
32103073 113819411 155359745
8582297 110771 41321365
364651761 2421157 24547363
332782594 291798184 325976701
192626977 40949266 493758796
300286966 12767639 668457109
525445759 173322139 531461617
198826321 68328161 454348012
455811751 423190061 263611996
72040591 149915325 225757174
540347239 278094657 408224713
383135309 120909713 20280972
3880241 349689070 57604141
451837737 57508597 700236421
21238601 224928451 104265929
26238481 4485001 179237778
759359713 206407725 550214141
347100601 29148883 689798850
36925755 782234782 56664643
39465271 217549081 145541121
139598909 215723589 265274341
241238521 25352709 579615809
47166781 142698942 178761145
283740430 7887584 677526688
648628998 299499481 416899681
66016279 191900332 8089448
282612273 815023405 73567348
231539921 90740841 6051553
101071610 171777054 20720239
159058479 315364933 158442
27408422 131003386 17642441
445162857 270706801 385316527
439881781 886743404 65926005
482809651 330820297 23893286
752616601 318479041 417810361
260887831 48251176 560867352
44733815 255997765 145209043
142191494 186562279 294036297
43797377 694523746 65248113
204655977 113613165 415009141
421104562 515803377 201787743
363480846 141255415 6349613
393895657 304862061 337547101
37789249 16928543 208502386
491122129 371772241 25828564
306573121 117853061 496212697
159375181 336643691 208857871
787146311 102871 1028393537
467950366 62602219 701819701
2533056 177839056 59211637
46642441 262608771 144607051
217090273 82864081 461855863
61390954 36872137 262634905
376611883 384460993 273602404
833404577 458855150 287047683
398451781 95980093 595888353
321464262 331127349 284313465
666748076 207431082 521312748
54906529 102804473 596807
797199976 64102089 813634061
55410004 95557389 210865876
180394513 205992745 13659871
183975706 99360961 36752649
791499640 301811895 436533722
327267590 126795321 502564406
255041400 16064413 620965279
128528863 125083117 316080049
213592999 405369151 199112473
91003347 1956631 36085177
398290351 9899752 790998225
72336901 150854491 226799713
492419925 24279553 810710545
163203788 72867565 414368714
38776571 6989320 27967330
433435367 484268896 219255623
602190401 40548369 823399717
142600125 25883089 440540673
468875809 336643691 334398967
208116910 73592002 913726
201535721 503352785 30740269
166775506 661307873 96833953
370016445 66060305 637852804
470194209 152248201 545933843
140827360 316896398 38412225
22672648 190948825 114291521
196866209 45509334 491190901
353362073 658800484 46087381
560717026 268705297 424181001
153944929 1561729 510843914
642497321 264316326 448881133
874969561 2301508 1041394195
371097866 36294891 698081541
381515175 204430257 434443177
144010769 274292425 229835908
33232900 182333603 20001501
6469577 1803486 94643897
283466856 260481730 333020041
94783971 227527894 213657841
320316049 50136367 625429057
284938747 97780229 525534735
121233337 190578673 260797596
51334141 81272137 215756961
221487181 729209950 86011905
19747641 11739401 149651281
77907905 19542651 313345174
182704583 278051279 257391135
181105561 9381849 526497225
133455807 552246769 117643807
399274201 33768288 729248014
39477859 122389418 173144911
86876497 212889865 215037941
576182731 17043346 874268687
139600364 49274345 407642434
318736957 722022700 100111327
12337930 557525516 60125001
169707201 918240259 31142885
19685619 283909201 93833041
364488081 304820666 321634832
548911637 14846493 870120929
607725049 239976353 468212983
382634407 51122465 673500129
397334470 527425829 189026992
155506979 801489061 66207364
151763001 729574751 9919753
120632290 902867241 53992171
125647068 970329997 48127493
93277965 747903311 9471411
35307495 547015528 76806706
1027967617 552123105 210998152
257883112 51193031 551173121
423041473 524179853 195107122
242203471 301712321 17827301
341666625 119121850 523013903
207115462 551435532 29123922
134538361 75123973 365571493
186820564 536075376 140298341
81310454 60083506 289451351
637898680 926083495 59584901
216848976 544673001 147324697
78744613 167973569 225184069
497203762 9002238 856581991
33458126 6888493 202419504
106367385 327090851 178808501
24769 47585143 43259697
80898260 11739401 325731262
223952611 20605881 568856926
165424141 283057201 244650886
797077281 256299185 17813841
365335440 84975034 597335176
148323599 320492558 15263641
257870553 497943485 174288301
372877701 419524513 252263380
223978021 199946501 26726877
481151017 7764593 855805281
140247421 280807498 226536886
32790367 107080071 158129653
935999737 573732016 30225033
498097711 654371833 134884198
330375191 126693035 504789455
35307495 408036527 97340641
91160755 164057773 23088075
43746791 162818266 164511121
180536357 298201905 242413280
228127672 27878628 561865277
164603335 343212275 211713907
889784769 96363581 752291961
321628101 325619911 286322365
40929527 83599757 187873021
185202712 539658196 138423201
706164075 359385349 365000926
3436056 70140435 69452411
169650849 686861605 91336246
95063161 58185617 326942341
12924376 275868491 38815381
59574189 484855229 101864017
260455221 85413475 19128081
78754593 140103583 247152559
443327421 501617351 215160241
790438293 17780389 960075271
604645805 163635121 573016588
53382374 492472795 97651945
900650143 5467471 1030077362
895861 198130609 13659871
627591262 56780989 18146561
458582471 55573441 4895905
698447017 162092353 592865422
543418261 74829921 705045277
23875705 928536116 47096545
100793663 509693241 114998371
510389981 65056315 725017480
203890309 7167301 567089365
653321877 161967501 586653251
336514501 891042739 63494369
343375441 127790486 509145391
113044513 305989801 195046241
9507361 462999835 61272943
723166440 336629119 395284984
36625785 494233885 84747671
215872917 599129861 37893872
52381795 275373423 149546333
69989509 212954691 191622630
128211825 521750751 123662995
286131749 235273965 354619659
147664903 222967471 265973653
216388054 341430185 240031
524296852 168218401 539857501
295827841 550126777 30397501
217682279 251327901 296384626
46145881 309500603 44956689
410554753 295558749 350391637
25634085 383248891 92263735
313798681 555618695 162407532
141948811 374996609 179668051
105882111 494898907 121719201
435412654 295580503 10202116
195427873 252282416 285883867
109872691 47328059 368321647
456557795 742691586 103113595
91970243 439532959 131111569
113162281 256788809 22705535
290062806 286465726 306438259
80992057 397542401 136385869
253678081 586259881 20438296
53269973 286138061 148932183
348754066 336312201 295862248
463000661 79646281 669324268
687465052 593047585 175229146
58961521 32686651 255789680
99055993 662194940 84577363
158032018 196455160 297568441
149374061 123091725 342680033
244409023 42744961 551477617
392428211 82019904 27416113
183657255 461447361 165137311
227728138 430492761 11543629
502977306 469810297 241610853
397008843 589081881 153578767
93693763 3182349 365378086
225714809 227456195 15815441
361629543 829965697 74300071
232342489 66715672 496185601
347630705 821 773297096
148314885 53244712 412663347
540075901 69494041 35497491
40435557 249325671 137694350
126566650 921959991 52237281
264421888 666698061 627077
784451 148626253 52374451
68459202 142445398 225196681
800299501 280748509 461185385
208803211 770131324 77372740
561073006 862999901 74584553
56508661 30654243 253382521
125795581 292169200 210504676
194917391 7672237 551034001
798587857 268350764 470623461
233802950 550718605 148232589
604378685 377566057 332119431
1983411 550201321 48800515
513715509 28493661 36000889
461429769 4386385 862407131
467174839 190615561 486555684
51587736 144016381 187592001
786782881 229336381 8327057
229210993 169116641 16388289
223443718 145630157 398269441
8322994 17915197 611553
57141881 320492558 4162211
170896969 51862240 452173481
102817969 490574016 18030769
601481968 698731651 126327969
383978469 272809509 365711875
41244015 351066693 117673214
29608527 423777100 90479701
302398009 27751803 643608451
103611216 143120962 14945217
330675857 157847251 459638719
623933116 267841601 442552581
509890368 227268883 459268097
754280308 149389955 24046977
116038051 360640251 12349242
468112210 286687125 380277541
160501537 93175827 379496137
23355585 319660069 95010843
8233537 216077469 394876
300467455 682578083 45195851
231767385 24000517 571123059
328524481 57866762 621864146
514840657 635621281 9863139
105035751 377377561 159747421
20842641 30338393 146485249
549086189 858046857 75058907
638237062 339761017 381992142
115965877 187301690 259158369
5744089 100308073 76612570
489767425 509139535 218557711
694189177 168835715 584933553
211431541 353977345 225721081
123731891 46648681 386187538
409739121 190964828 467247873
191315191 887223346 58734776
164555326 781844176 71360838
409095813 140103583 4134817
529769296 386248773 311913575
19367349 454491073 24446807
364122100 616187402 138954747
336496809 225498836 390283041
786371041 199337671 567089365
2222963 349458451 52694161
556550331 54355600 771146353
20026477 538779826 8293561
128976401 399317898 165005259
167297851 175082383 325678185
128901927 420344209 157199617
192931861 183309439 331871756
790350309 93679237 745047101
158601704 89212303 387168391
476132601 26099851 800901536
995655 86520869 55321365
19123189 214148497 102029473
335695465 73874881 602466777
6132768 422926741 59090529
97533025 525613498 108516919
84501187 47100301 307620052
90014089 75863001 303560325
135561076 96637341 352222696
886789985 81430625 791302441
208981121 232427515 307284250
10728101 382063830 68341869
174542570 4079110 529883719
497163729 387060862 308573383
182306251 420916051 178948459
319952116 117848641 509736137
336709549 190254445 36388991
368544623 141797962 502019276
346590118 99177058 556237375
375962691 295299465 335948239
506910149 690169833 124040198
216615368 44184701 33582716
850389841 511078591 248390101
486048493 95292289 638018455
173872513 2533672 535269331
21404093 51843541 142024001
412878691 308600281 343953877
6724164 143150273 76059257
18408421 965159196 45559639
185660021 14915187 527149779
725533401 360483905 364083532
163734481 650217361 100337926
198439286 711541 569730421
294320081 455470995 210051406
206861637 76996024 460685974
60020881 119010945 210404090
133850089 208438705 268893487
17252761 260554949 91370241
331901158 131490613 496922289
320694179 190778005 34147000
215758697 582655921 131037787
220373225 644492271 111058884
473243149 402891841 284442718
465607153 821 881851121
9871681 32945716 105340456
506869651 635550229 144014183
222713261 146275000 396973473
217603 42331 49452646
375828717 562146751 171988909
49697339 115153156 32486833
19023850 54356664 132568281
852514561 9251383 1004498597
13071361 59608327 112688926
107181201 3348087 406044574
490762189 74710798 688172097
393944501 349627972 307065557
301023737 314371689 288143014
147970567 99524821 35962956
64693041 438957837 116560991
96481145 197282715 232541971
704145821 11002535 34296785
117915401 376764549 171128331
15000272 348110886 79272033
349012781 6655099 748270724
2275567 955747137 41258371
72882668 63481321 268710001
505055027 1413677 6194327
82892185 96730029 271776051
220190125 299938921 28004367
113183617 94075276 323313261
301543894 336162925 273935311
876483595 318138059 426939301
150715149 805750356 65711683
161908345 9969436 503056561
192021829 14829075 531893351
293920489 177267663 415825248
557415937 110828092 646524649
222213573 9567059 20229981
178909620 377771776 198909052
133449797 92063620 350391637
292721178 501283807 179463501
115610560 95792837 322210329
608456085 691532726 128881369
199243660 3813883 5424697
193254601 60896221 463348545
240401431 129660411 438717907
596055169 84304606 711814177
474123784 1046554839 46477962
563737805 186949621 34123871
118987948 518356499 17597351
455573481 47346895 2374555
540375174 380074297 321195409
104965939 231563755 224031185
863339374 431711401 308824077
420256457 87951233 624888133
710698744 568953237 188703607
24314278 104110546 25368588
210860875 88087429 450465953
930958540 232029361 529883719
323699961 87588546 564824560
126735169 676386865 88509511
122228969 446388573 13947088
213168205 12200345 572781364
513291589 590294482 485137
173323712 282033841 249914406
359013157 71192089 621661216
92598661 73058059 309754810
251678813 356957505 241568435
126568351 46597891 390393169
615387585 188397821 544236901
100167373 167305087 254639701
40990573 36635991 204258051
79878247 891373146 52658761
220858163 173357057 362361961
119387976 9544029 427303063
260273357 176037409 395314998
150303616 77750875 44097211
302279748 398723045 241634857
232896061 707430369 93839761
564493516 9036269 904878283
194115721 1905275 563279245
192438689 37527551 42486265
594428113 88979041 32812557
502814445 84338341 666609772
550362709 128223685 613740129
65531665 107665801 230493768
394347304 456031416 14727153
509571736 106416941 628049956
391329121 687927157 117104242
860377753 135277351 683904331
454484823 114378111 11870321
554082379 50834091 782230300
193411570 93086525 420107117
368453809 174611539 458306692
218799610 18300222 567441331
12476629 19582993 119416816
115276024 617210499 98561247
109164504 753620967 70395577
503874178 551927021 195358641
567627983 839099818 17752120
369464668 327908801 313570774
57989 419480287 35486977
648282999 78155610 738328681
119532271 438586513 145453831
4201751 344280748 58545539
3768769 532229866 7779646
187217731 206673319 34306699
132814111 224347624 255019361
168563121 100577621 389369080
57975451 525188189 93113641
85351001 81162197 286409677
929976205 270575155 481035697
554896141 333080881 40751999
35469841 131862456 157002231
2774409 35115001 67342147
459358931 251595748 412594997
51830765 146275000 186722301
115074671 282335901 209258827
306232978 222138247 374274199
864967545 163759335 634451155
386755679 282138155 350161581
156382121 339629932 204928455
561790693 157797807 573848412
396241021 87257641 46199161
300775709 480652633 192809400
76602791 25956424 302300761
505318015 191430049 503593049
15734489 113000563 109307881
556375841 707936053 119616641
58395325 344470281 133018526
392544937 14862081 773751265
163812852 38190333 458052778
388808359 59024401 662564321
192247648 840630936 65165973
66986206 98871841 237790801
200176761 15247841 547417921
19729551 278468998 94412099
723542084 692182747 134538631
72581851 631057262 81867829
324423073 123535561 507487385
178710401 17219621 511915578
85763901 467604853 35020172
575190617 40747750 809582659
15546651 605329609 59947354
13263871 189734362 92621695
486951105 76833881 680188941
338519353 67288645 15918673
599223901 158507200 581323925
781680638 52159485 845076772
47669635 28496167 235946536
341226612 525497903 182533149
195206145 29077767 522691372
316118047 22943829 666817487
174302929 402946945 183417574
222248141 495963729 168250811
203155317 90700570 437060649
38537098 255508821 42852646
38059632 7818842 218481011
301882913 228981178 367183841
104785969 592328465 19147668
87997105 435712889 9516900
92635105 17932461 351515695
220678537 24304561 556811235
46186269 10325714 234082501
27194566 15441973 178908664
39140011 196785862 35118081
23815351 225800705 111693705
164902452 338417807 215336906
312210186 41685431 623872540
159191231 61899181 422522697
435577801 476108777 224668181
459585663 367867222 308702593
261933409 115223461 475147169
94633864 35489473 340240789
92898069 3695665 364670571
45710839 135914361 176760801
123778218 487097927 8339776
333604503 218942117 397450859
294734921 365093086 249926923
212354837 638866903 111040975
757306633 93846928 741938121
12308451 552182401 60567309
411632133 84803499 632816125
16644772 263754976 89983041
78207823 63161197 280931729
200757472 567283063 136349401
126702393 325233169 196877494
317060707 104398582 528841486
722200309 822013516 87074001
47724349 801410805 56681444
48397783 188849176 167073193
164488993 492028637 146454400
297881089 390322989 241202053
543701809 42402799 789087241
242137495 173728151 381138367
443346069 73842175 669099281
598395161 350737201 11249
17436789 105719210 115874689
134148180 75582364 365407487
173580759 185489903 318727566
253936361 301541731 277983168
24901299 93611481 142166557
323684516 340957681 277205293
16220889 49196857 123019681
336069136 208051445 405498637
86236669 168253361 230636755
874511940 63666201 825343313
25099001 727904484 56204110
3404129 8406359 74430003
244693441 168185811 33582716
14485969 435315809 69130017
126256438 806596519 20876433
394165531 372223 32196529
17787671 142046785 112343249
2612191 812561603 23828510
168594396 717969441 83901025
38031540 294919483 125613151
12534409 72210013 107091841
204204661 464397601 166959521
523406181 142175936 583355293
700189309 500356301 243837465
398588421 289070289 16988791
441917041 179086051 493103271
570304513 13507813 883584586
9367236 288531343 72492226
576711601 244030346 454038001
82358505 1333396 31989651
91252225 23123895 343435637
724301992 133916821 660957181
129604343 86394709 348806545
502089017 104753089 627962427
119486137 93014482 31590606
440602629 113085675 592528784
158464755 5681281 507025845
26843626 104156697 144201682
160283809 339372922 207803779
148226937 260993129 244075126
473765683 103002400 28232609
70465577 621120031 82142867
557679989 256565921 430473861
669313921 533753089 28923169
142419415 10216891 474083171
204522309 283314487 265078330
11229751 65726632 105071365
203554429 331749793 233638417
242802021 915423601 56511547
617846673 61810073 785771541
539957881 389345841 307042471
89030528 637780501 84973104
506113087 32574994 789989950
85491930 587502483 93250879
80554416 477192961 115119291
199352353 832781874 66409929
164976209 970484348 12490369
10989343 659047741 54568481
182587735 243211093 282773891
75925875 94435741 258624009
186014621 356031418 212547501
25674481 229282263 112908001
107475781 72599881 30192679
78486535 231426646 195977743
146801168 566818330 119216593
606391141 209405955 32592231
94086028 143468701 254895016
87350593 708823459 75886229
199084537 904551067 55472518
96232276 327865231 172507609
805153153 135354091 30505803
434361510 555146797 186016777
8721793 333080881 68647705
191479681 379495759 202819168
310653497 561927241 160394325
868960195 263435089 3290812
685260921 122748081 14884325
4222061 54531589 73725805
99514175 290731351 192190153
795306565 5105281 1006293601
494238565 277263734 33665101
267848681 623302443 124368023
33059951 171450961 141501591
644389107 4254721 956757217
431435027 16032082 791983067
205554221 563256971 138833329
26876901 388347163 12234934
706908351 189865801 555114282
65922473 96847505 236170229
846206281 47100301 874411889
543591878 102515353 646336949
307821745 215601169 378615011
327722821 85111093 571060949
39943231 26565001 206704212
373844281 1002280469 48587641
669529239 74764077 754504687
903393037 818254387 89879297
540643570 42474881 33458561
354513916 370905428 277586812
781550557 107148681 17657561
320752361 365710291 263677745
431376176 527469963 193347001
70707711 600207115 85940603
452879285 1055064627 39770884
5192795 136689841 71986435
80987380 296761957 172054721
78587899 91521611 24761969
144506070 414348175 167813557
158684561 145281475 335827969
203659666 32043665 522357035
784051693 898420513 66328298
14987116 154470876 102092125
642511411 30599233 32891482
23082616 874625943 27268801
99177925 542106261 43699377
204342793 27065185 3995152
505403695 63300249 6303961
414866497 266227279 379694029
166007971 261187345 26450321
286300436 531515463 167175046
966398434 174897677 36127829
123953491 29775733 413475041
178346 15766570 8541523
96530136 506593645 113823745
333258418 71896884 603079271
212068009 51222293 497061521
89320813 735378930 71460706
100793663 205118421 229678573
128390107 56570001 32071937
189539512 125047825 386533621
26736751 314788033 103345705
156460717 403483907 175728065
534638311 441984775 264647945
12479809 603953857 57647913
1648676 70060222 60612176
43179137 156319013 166207087
153404531 15661675 479248993
18903325 55653265 4333941
159867631 5424793 20844773
508643227 490064849 230511641
159198865 394072813 183097608
30062572 146669743 140747093
5138579 313608751 61139986
12693304 107320327 102195073
449319193 602094253 9911461
778197 194187501 3204423
215493771 40097331 521740001
695191807 58394393 812840335
474161598 368285227 314502341
175314679 12050515 512360059
741486961 14709081 954662437
461878417 179605762 4873471
264852568 525684766 163351107
287797780 317424400 42820044
457472497 196524631 476957601
4892707 6739773 85891661
268116487 77020081 528214435
63418270 57763749 250857153
159532216 489178569 144599569
551328883 225536161 471169349
115061437 200382945 20554195
279366936 517184921 1184401
158858621 283306381 237063547
48362441 259070644 147828931
724776097 255613450 474601473
304167925 1060315147 37240870
7068169 324349873 12310075
127201615 605918251 103712489
75958786 706917085 72399057
281363805 18006717 637252426
403560901 491653263 209051713
39630495 447020016 606603
18227809 129451017 114964966
708113381 328832701 4369121
9699956 253790253 76049821
101410871 315623183 181004803
426754761 41829845 5667267
373677097 98325331 1310713
270538898 9511189 655608351
2121856 869090221 12836058
324673441 116642638 518285193
148838089 232427515 259754209
331072375 33636748 15234517
102349351 609224707 94512595
518405421 213946868 478024067
21223051 773773164 8694589
489185321 314002687 363950315
9154837 13590865 105565019
22821345 87201311 138649233
182821141 414930964 179637751
323199085 124855934 3995152
287128885 158701393 12103751
63565409 351882337 3965217
142176983 316096068 209687491
187322461 59875997 458618049
258284498 202723557 366610801
90281346 304399889 176936229
37630849 509276017 83152798
253460921 889909201 59277205
54639973 283040018 151166272
3227759 231048801 58054998
854472058 58327199 841343751
142884236 150854491 312092545
150715149 6854537 20703044
164595565 19786897 483006169
68142778 75951241 249879691
582975667 361594124 349166929
738313647 702349897 127960599
356285914 32383495 694436172
125705681 58918601 374828218
39999376 57470587 193471441
166354089 486537349 148502232
636084523 3745253 33249571
518705023 54000871 16680889
637621687 782814781 95409130
368898121 145508343 495348776
90372881 254123233 198114125
52937343 138756889 35423221
312530173 360316305 260659798
147622777 157336285 315989673
573739713 141380278 598429483
51168319 152440311 17809476
260228701 220721461 23117836
98950601 1833281 381138367
73236661 51012357 9709961
689673401 230739949 495820018
291811759 153742051 443483745
160594561 100994743 371306527
735799169 126962452 674300287
194518429 267531985 270908271
62569118 181362476 199018093
104187105 481863712 125643021
186949171 9109361 39502081
138283981 706480196 82832011
18552232 108051601 119768901
68559447 805578691 58611851
464596939 234803185 427268926
443144521 213412765 8041932
12075317 61157125 107406909
202256481 76244347 455774697
635705246 328795847 387540627
95673673 114163386 285713204
457539041 477005002 226725879
206674651 912763041 4647349
58025217 337872151 134861641
590582687 186562279 36864010
689752585 309808297 411756789
210643761 29598297 533500197
47545345 50259901 34620145
45999091 24442078 228106759
1156057 107736059 56668531
20354687 352674421 84376513
689671045 546592453 211402657
354513916 109248393 550296462
393899041 124658317 14712769
30340669 581361390 71501953
39018409 267765139 132762577
9060181 262569931 28319743
21572926 207431082 108917425
22585471 275632204 20150621
467922129 640812790 136430785
226443031 278932076 283114447
43366274 72138925 196442769
281465399 116489917 485911618
203994901 514909423 27796776
377769921 29251449 718272501
20714065 166756095 114756069
42170689 6490021 226100098
881609775 1034018449 37715361
27547281 521910451 74915720
472381687 179605762 35536981
17530621 274621530 91261761
298544716 398002441 241114933
240265279 59872462 517057113
108094801 490790471 124337872
335919556 210834785 403159437
31454281 254215625 123284968
351206136 550201321 171387841
14140143 473471062 67810465
612422617 510564761 228381217
386122315 31947329 717085447
386187927 508417801 197448616
73575373 242401393 28758176
107089921 278563825 33444321
798428902 8746609 997661941
20402695 491296509 72725041
47791813 231012601 2772198
175241011 367895556 202275370
76512019 200035325 13697641
83812334 330576143 16274611
5894428 81154207 79110931
161941619 52861491 430753096
115514464 71966137 343171708
8071589 246614031 11452353
782585573 782629695 99313831
207940485 574685041 134283139
84157021 579109441 94435511
119072255 5316060 436938805
95447695 100276636 295738425
110318865 5187177 416733153
63947104 28615777 275101377
382872361 275669549 360909919
409954546 294019399 9270228
35895462 173299101 149431808
4782373 171906016 67826839
18173566 109429678 118581001
258879061 170825761 400910345
125559051 582360768 107855501
308254025 391762444 247841281
602542585 512386953 225967411
23426373 260281720 3940984
65851213 13794449 290138689
87103661 117410052 270110413
88574197 20944290 333417301
80841597 156715417 231388234
123566611 346874501 184085317
392988431 164348085 11484532
600609241 460144127 262755844
22273201 515641133 71571516
184375690 23133397 506632797
45198827 55774781 207720822
17701696 124563885 115437553
9133840 209122087 79149799
67477433 681991507 73256921
238130437 172062424 381138367
459585663 186102186 11817037
150233561 96616444 366775407
473398913 96822121 2215717
600683994 230058499 480386881
135782989 269710017 227430939
374841585 30361462 715796926
366825005 133008097 511066857
370046901 75178045 4194289
119450969 517629501 119565425
384865933 53846838 670384909
27034561 60896221 40589768
103462001 946817 402566911
149116429 133995301 6143554
406119058 89992736 9823761
700784005 52265454 834553861
91517206 20767656 347563121
8740921 286687125 72451054
18078178 194551498 104371961
78688171 232535521 194341876
295495795 148382977 449381217
89203681 101696295 283140326
344558541 114932133 44611181
266054608 169981991 401863276
53238897 363361409 121781661
94288321 845056612 1849513
270743897 55951537 562690581
49563265 763686181 26483113
120270479 133776125 300036061
48996351 248377394 29296849
33946489 166693950 146485249
419652306 92882359 613551124
485830444 511114186 214671121
62909689 22572785 276067255
211584759 221072791 27426049
137119009 67134885 380120449
33368680 320983503 114819511
107110369 58783447 351632089
313470451 19535621 676168966
145050121 416170273 167175046
53874923 58968712 230930976
65606865 695103285 71141061
137168113 743279331 75834057
739659723 39550341 872699846
718649541 73189222 771051385
252961543 617210499 124673894
217947136 160201512 31333501
462936501 42865993 738574477
40287460 45902945 199819962
142285331 306407169 21489981
93857368 202655377 226225081
102726827 429997857 140803389
417176593 598179011 151407857
586610203 659350609 11423371
128859187 156515598 293971070
543336427 248842850 439183250
14719907 83193055 112572901
485530033 389836685 298137734
14201761 81593335 111945539
129973061 288295681 215649982
591842890 563682115 187785209
22568148 185427859 113816633
587001142 589937077 410287
507630593 48609781 759419209
486380641 194071809 491230261
18884097 597508671 62698201
201037944 345778561 225011047
52750271 246012781 157858282
25260209 138524599 130141508
579248033 35782501 820593092
35539831 218653267 135445282
401011716 110794152 566373844
13045941 656458133 55556191
223366911 589783945 131445553
289699974 394552653 232474753
75884956 159846289 227269450
130358271 151263799 29412201
60641041 671286485 72611852
263897007 25950561 35870251
21770267 97889941 131007669
431277921 54189079 693995625
1096873 220805741 9358125
96413080 554632156 21094141
106164808 91676449 315363865
54559753 315364933 142515096
538886337 326912588 360099601
9172631 195545728 80658193
463037734 153499600 542330815
124485517 74710798 35269201
270631279 42193636 583221601
520449424 765664045 96899111
438382321 467835646 231322081
88265242 180756913 227230297
82949081 253603381 12883876
401738731 147547234 512426401
4392257 179721163 6647607
36103071 468967241 88170420
265435131 307210379 277536019
106326373 176354581 255716329
128588769 872561755 5815896
432265241 926083495 59012097
8636345 46810435 95812011
276797738 697513752 38171818
495157461 166632547 530570233
278471017 5157637 673919920
470562037 409547953 278010379
163455601 585646920 121017646
589727608 599304967 167653641
312121361 82877620 567552864
414047741 287555241 355727881
47888023 98791639 195647475
80829496 521613705 103760749
12800617 41779011 116680343
408713313 406958670 268407448
87594046 102131713 280781501
107811568 147752492 274145079
15086039 28898157 127272811
131911001 179605762 282007803
183705649 846910109 62939521
105442723 165277745 261420893
2536699 237469573 55551321
414450193 298201905 351012351
77741902 28159601 300004702
44548155 956104121 47556391
382029753 38460295 705702349
334695036 477000451 202213657
350815271 76443152 610163217
1020339729 121928716 722098219
61342078 20509033 270130781
235347361 160008171 384462571
22824001 69630118 10188202
372888295 143434993 501980649
599223901 6354676 930128053
285117953 48382307 588896257
527366126 339785449 349166929
205299634 321295214 243022252
40580659 105056397 179421319
66935296 31026633 11249
59771721 222527433 174225613
680359548 615999567 163274035
471936985 65122369 35960359
324685320 380915506 32395705
330229873 16045519 698207401
484297441 628905628 146433007
73706037 216123909 39060001
13602177 200757217 91685673
534102025 649428544 142266985
494561145 362611185 322736386
5696981 961535035 38122535
5181857 522170224 54621217
293321237 338453711 265501200
584748347 444707353 272039881
383048233 377663826 279849441
50863600 185460 263008565
81066337 641489765 82722256
220099370 95571988 448691609
441192445 218633761 438254987
56214071 494792673 24159318
470297821 21683325 17712073
626831905 8697473 930171321
142498126 15532561 461881561
50510695 105692133 197464257
125650753 716002662 79149799
12216860 571411127 31543439
330119869 410547054 246466773
266784706 25790662 608173301
305812725 98843041 531256561
868315505 209894245 38971857
13191350 26607695 121283254
229676735 333757026 26692245
873720583 76761409 8763553
1177199 548589196 47398499
664063430 22526526 905007233
83865070 265889009 186228015
479320674 14690929 825394822
793868202 100400014 729637101
99771981 14403043 33025149
16639817 52125415 3099889
513669631 298201905 385819023
146061715 31951809 440087625
273844153 691814035 101478641
496336387 237180151 444130336
18007529 39363857 15040161
447177748 68933301 681045678
159390701 12792001 490105890
243590791 538160569 37787676
236733161 531001681 156602447
299163217 598621537 137635345
553926455 86671560 684761071
28125033 159933277 134666884
137974055 790612714 68023777
61070801 327020113 143866444
308487781 601350010 138013886
15146721 177223565 98597872
118148945 86674621 335722773
64960647 131801405 217424824
13100341 698731651 53729256
225254863 104193896 13012806
146243849 306461345 216367306
808985017 345047516 390435200
215782057 581169116 20517043
248876041 317358353 264165881
45956242 208541653 31517125
78797866 372681739 144441100
481067319 117450094 598484034
547657327 180550807 529395007
31680753 86756671 6811645
334040311 332885246 285637633
276278947 206833656 372446992
283371843 62749211 563374141
554092833 25442116 837282718
374992905 79256881 612673601
144251970 1733601 498677593
82878435 11115910 330529969
228857821 749958805 82728336
257561021 412882801 211782391
512650217 469983203 242508425
34564279 171668134 147012545
59109541 198802761 187128040
60510109 395360057 120074401
41039287 271917361 134961751
52121155 236268925 161508337
50354041 332370658 20743639
74651617 875376680 52961676
733430721 62225836 801705847
765072313 180188547 587906301
277682975 3755396 676445029
719083465 47930312 13821001
25730398 213653257 118166785
54744031 32767661 246113547
32427928 37202543 184266433
301449545 4488009 714840025
276459904 179246341 406947534
410753690 3201727 44387701
180751626 146533643 359709053
366861961 30427463 704512348
124423901 77450881 352818626
917850781 600058369 180840639
275757641 18496577 36939097
723269283 274978518 453962251
13770855 167444833 95870971
179841701 113800640 385621993
161255851 42757183 448638373
78386244 41098009 24744896
316399370 140001153 472502421
33685096 26985691 192858847
29777617 136023291 144169565
104930001 148095193 270626909
2028695 240465825 54593505
109875410 556801701 107150593
182587735 812484583 67784515
325202463 318553453 293260501
807331537 111069001 714667801
549056633 451779505 3000025
180709474 373715245 201370131
546896161 57556161 762139953
604916795 266676376 431897239
124790277 103998287 328623868
121978396 270706801 15325921
106356003 3182349 401983988
465424363 42030845 743399533
351869155 97200276 561489873
445466449 4700125 844166861
456123127 660660957 129661195
38957829 211456241 144219719
357963259 483104413 203319173
132314869 23621041 438368036
296819143 777691266 84162989
206086415 434722627 180360316
196866209 202539741 12827786
63753210 227867032 179207715
80054173 160244873 229632731
642486934 662831022 6435997
113341186 327498367 184749115
350313561 307210379 21152209
606723167 356586496 27647029
553372278 69167216 736159006
34784630 113349280 34539373
30405793 362385538 100347633
862494179 337354753 402297793
286101075 88051753 2646611
679997917 290846141 16805075
631209916 310604156 400415261
9162140 91968333 93682546
19471513 544919761 66069004
123360301 850552435 58485109
179830059 267874751 264392449
170952097 388739305 191757924
84220 352463411 45484971
601638159 246161457 457586273
224494857 68302601 484770166
105776160 402967006 154063897
149143582 29059829 445045728
48251481 264182577 147752905
4487644 912190516 44931736
746858201 463322746 275841193
147705633 43661365 424012285
53359840 227115009 167061822
290667415 156352513 438821187
168620824 330576143 41720666
220546897 48306831 511357510
125137109 427695756 150859243
210556249 31733229 34754956
208676209 534679809 144993124
407072706 325455411 325756983
404896152 11074001 794332325
4119529 80447753 39076792
305767879 160515631 446977589
265481201 570224593 146714881
429788512 74400481 659221465
475910566 55637121 715687897
198136723 167505391 351071091
13618204 819905761 15349921
682044104 27594890 895566049
202625891 156520106 368964801
452975611 871518093 70788449
417714337 146271721 36350445
12741841 159230979 28096282
31480717 803389423 54612065
38452493 30053641 31255089
2307273 68581 70118311
740775001 53596691 834449117
189581393 8458592 541739705
42873777 349844097 118966861
485281651 452864821 250032277
191993145 209222222 311569553
7604883 8469607 99437521
405863317 662608585 123848661
315941815 534864961 174212057
6762267 206987863 73146914
32306689 135174685 149331277
40910803 107403121 179038949
26599497 600675841 67979905
30339903 238596385 14524801
123264941 440287609 145970801
142302669 254027073 243851464
726390217 71111125 779139399
122004955 115596658 316423059
276984537 540408586 34123871
407930556 534750392 184645549
32236781 27316633 185529166
723098657 52095208 11263561
81778945 57189421 292982535
273840217 935136553 54375073
637024923 256096841 455959603
46403862 320449441 131124988
15044539 171430061 99761041
583440873 398790853 303095721
378689501 155723053 485717422
415574351 425457154 254503251
231992577 257293280 300543691
541304254 45563673 782834579
103664926 13208787 384093760
43758654 244359905 11034596
50554047 224307591 160514977
171663517 21040073 493133005
64453009 480818817 106803841
386374616 396072136 270951297
253702801 311879350 201435
82526113 4652561 340252982
149476625 963188641 48892342
68693041 305166563 7402429
51610641 109973317 197054731
123507272 232168021 241406920
142176983 96637341 362375641
51296073 591541441 27788185
52540597 278659265 1734076
16022167 72921961 117797959
217933505 551657401 143912120
453487413 75077889 673180517
379861 526068887 42593995
347267761 6323161 748463676
572203633 46340743 791440457
215202477 13245409 576113217
722200309 684364153 138619361
138017773 128225891 324142316
402154927 142247841 517013199
598647001 628794589 153837943
288161017 752997601 90726376
72215551 7879801 308472639
265518346 22743821 608620405
512862592 197605401 492592101
672315290 101257387 704910669
401383162 309999617 337310609
56082202 6848341 281003563
41281767 45441436 202670961
568146778 532386973 211770929
621302683 656659353 144321585
12816213 411429295 69846770
456326069 123721011 577047337
122620372 570839465 109108825
248348651 103260925 475267738
9117813 40534606 98672627
833823139 38891149 892369181
9759355 17219621 106834913
103390769 24008689 376197715
247570153 264677098 310447540
523823213 682157822 127936558
651892583 59736217 13293115
766984453 156284423 618784057
140138944 10423208 469494092
415723115 655895486 127390227
1027348302 241211709 518944554
81631369 13132309 16469191
248948895 218826641 347112021
25421446 66950909 22611362
80821671 125035982 43431851
274201670 31648761 602813983
445534750 131698876 556811235
375978988 213005068 424034803
364488081 405531361 259344971
233609026 556801701 40458790
451447862 55573441 704878099
185318497 40949266 485373595
160114373 175661971 13762693
20333479 71879374 134814097
422843823 256788809 23693913
12905230 37167301 117943321
95128533 292300705 187339171
68014081 135795437 7461361
31476160 24595229 184585378
133877761 254123233 236310677
605839711 555456889 196418026
328658149 59308921 614784997
407440932 131533039 10931553
158591605 532465779 132114711
250938244 273074231 303491990
47779183 41336479 227332396
158473257 214813824 9760066
656337673 185308441 559456437
289942006 376236469 243478967
29654561 862736275 50080513
707705611 17404255 938314474
193535135 477318997 160050997
263208496 80772909 521495569
89953298 72220006 307559841
133949089 138775975 309519205
37652887 737865871 59007081
122542003 872745001 44616085
214225249 214635521 13279639
8316784 60351361 92597317
491289689 55892116 730898881
36680051 809932201 54643798
313453141 249386446 355023681
94767201 59665921 323518729
765699677 102086737 720292173
110879056 168165459 7480471
598488508 80665205 721948921
364164223 288784881 337956631
313382017 39025821 626232869
272528639 397266861 27832286
5532261 976218439 41319766
459758701 821 871982001
583473921 361085649 350570533
547718167 193729821 510884151
567757807 573963861 177798013
524000779 326777155 359022133
277092777 95370481 513937363
547558977 154547716 566246191
125888393 322088761 197807161
169186161 138180649 350370598
12909605 125621651 11688433
336211255 422056543 241845022
17394825 340692658 82752641
598947129 65222746 765901361
231392161 51956546 27280001
250698886 290208871 11530058
166143520 167403601 327664021
184848713 136062815 374871249
3204275 37552096 70163260
151463761 349968031 198482401
70486245 16459101 295327837
446110121 493353589 215880033
341852211 311320397 308296150
321307993 261648037 348347053
143015433 74872141 45233761
541091335 500983367 228085633
588254707 54097 954424225
71480105 46459351 271368259
386141291 146533643 504981394
20764793 489768913 34653629
27883321 180856001 128354587
48252895 743209006 61913251
61601662 426204649 115540641
12733478 313646009 20554195
73296385 652695 321278671
11070889 178169708 88343932
516909417 1266994 906739201
348541961 17557111 5758015
688875571 18078551 927828841
237558721 109213147 458705873
210045601 455752441 172687596
735144930 76866097 768835058
97778981 694686033 40968649
96851449 269562451 198581863
175960807 274505530 257437046
278855767 199410085 385607129
589018393 627557989 153982536
21234061 27067375 150634034
319349759 449419265 219577093
204420578 3833189 573209911
572185540 459460587 258652801
124395905 10697077 434338246
308515312 225782056 374090749
218118161 436687039 187378241
428520460 63624892 675250045
3601537 416578465 54818730
84947284 205208737 213025081
83949922 65145376 295310157
956264413 289006333 461020783
462744966 768486769 94460857
437885456 443817103 249083857
396887536 598417273 148083938
604128521 276506431 428689404
16571194 519983392 66373561
118620188 515412678 119820556
77002728 58482689 280412124
46544225 167505391 34797541
51229985 486292390 97139121
2581176 44383351 65512049
775898257 19896891 946394241
122794101 571767841 109305040
241586350 4554369 632087227
158464755 9002238 498038771
102193276 446821311 35447057
318109497 19498321 685074310
31160281 349743106 103028125
13365815 102658273 106189921
287597169 314744851 281682213
452527969 132783876 559795600
85790800 796622401 18147193
925729337 7492065 1017495171
190381105 214080935 305955761
308326081 385539603 15575197
77588841 293099469 169378714
138526681 50606267 404529775
238105 14377609 49837488
744335443 55573441 830355403
59739769 326487783 141764827
73428541 246098301 36690743
127665037 785196273 66678829
140711443 340315696 196442769
514082869 250790009 432664387
61445233 806298806 57817033
7337359 267607177 68714713
81037342 86246987 275544705
979461406 259128609 494224511
115794355 352632256 176537960
620895700 76208771 739587849
592613659 65467338 764891006
743897249 448073269 288977599
281100781 241497631 346277593
185337841 225198346 45003169
499992017 39226317 768891777
194504005 11448622 545531921
812218911 174189121 44149351
11614219 556120657 13532553
198795073 70879705 452212826
45843397 739182526 62000965
63430401 196011502 192944032
111049621 191263244 249306085
68803527 732955969 68246751
111872853 357535648 26338096
63030689 134032390 214207753
300394501 420496735 230082206
711131317 596903616 35173971
437097585 105976608 592528784
23595419 288699967 974626
46278085 159230979 169088315
70389845 169515721 214499269
86519707 367823737 150400004
625965861 37954225 833344865
101302995 33747281 363634169
27238576 710063611 58745976
65385875 197939453 193657048
441106821 210397033 450051460
416714005 290888907 357592199
80336785 257503999 8347768
36437251 225397229 138664501
76323571 91842945 263094217
388087833 200298951 439961784
177424451 59833062 447573959
493195041 473279977 239456545
11904847 11074001 2242969
25669648 693330841 59035411
626354521 201422881 523560023
36137510 315804674 119035073
974494 38108101 55862976
272952163 514148941 169432801
14159146 15891945 21193030
163590625 375109021 192053761
429630580 31141633 758644633
373844281 469378106 216965651
33116385 729369498 57956769
124011203 110703709 322953931
31863511 607358908 69693174
30117236 237393857 121957047
85000626 184400521 221039911
56877661 743101975 65485673
187477831 12274996 5594729
51730561 12696277 27635462
312297487 416353204 236043193
17154761 256246993 91982174
365989762 120307507 41495241
101089385 44209474 350757919
243767476 95991631 474623350
394194406 203566501 442552581
676369167 804493329 90895585
11273617 344291412 73144330
533424034 288531343 42758734
11048681 607358908 56911425
35388623 90895167 169285117
17262048 85401464 119117657
291078801 223941951 366365546
257392651 176544577 4776279
548682881 18483895 45233761
195030753 193960921 31631809
326257985 74503561 9691197
41885589 314675809 126911728
134478970 282805633 220685213
93444329 677211013 80717377
89896291 23468553 335751502
38625634 300499825 123778771
230904334 227556319 326282021
176593233 318524401 227480249
137146633 22251541 444902851
163794268 617916196 22966945
387778756 711795269 110644453
185555923 52456381 21291508
541952173 1545545 913129185
184251588 167117809 346069651
200891025 237653041 295811680
137974055 54014587 14347012
168049540 659996909 97445197
346833201 460185979 216316246
60020881 707430369 69118138
54384521 120033656 200088253
371268830 744612530 98066031
78587899 136992511 245923621
284234549 104797427 508458871
882065955 439810369 300767617
786782881 441974707 2746184
608184082 171705691 28843225
5917693 838441159 47205856
88504057 339785449 159747421
436505143 308476140 349684981
172710137 26193553 486555684
144598636 779658741 70005332
25027201 418962097 86638804
18071701 243814474 23102113
70571377 740240434 68010451
245273926 10793275 623682809
202513291 744816555 82744669
123289201 261856925 224774646
25058485 94417921 142389321
420002689 133995301 535398121
422784937 174729193 490926945
257625137 145527897 420007117
1412821 51134087 59914416
35354944 94844873 168295801
743464161 56681 1013585354
182895146 3064141 544627695
336008521 95000115 551930518
109979563 193332245 246012113
346425058 8024095 744686713
135528966 647058665 97270237
309721633 216936795 382951965
315867433 139047743 476337214
121080306 76443152 352312545
860597993 667488593 147201679
23726021 316151280 96160411
171608401 462104421 157806118
765145525 243587238 497137546
17671648 484855229 3406905
31813896 867524401 5607535
350980554 409715717 251826019
352282537 112665787 539496166
17815961 1561729 17568181
211903787 881618111 60587881
52728210 82949749 215497114
273240116 475383734 193241191
406488221 198130609 451354681
422651587 325336861 334110781
300583951 543750922 166267729
276484201 1681608 680379157
128574811 262875639 226991311
59041753 163759335 28518181
257336962 306391686 273896793
36407115 65369775 178704346
601934297 169078417 15501223
9446391 283436143 74015831
316661761 433204437 229100068
66977401 581607797 86906041
218652584 60653873 497489081
201493506 290933897 259939711
63826645 475610248 105843377
191287089 306924257 245035905
1892541 225583031 54734221
816046633 273201765 470400876
264830882 23456126 4462008
5082817 111963790 72343351
158835937 112706418 32496659
260411041 258964585 320661678
113196513 581767912 104144921
332804353 303095665 313159782
34657965 300344011 120133981
107317636 480856681 126685189
179970337 489698243 150906916
467291985 71789721 684822139
211231211 694686033 94351327
696319297 166190903 590203651
158562145 196978537 12586465
249499933 177958087 381822817
393703366 376086608 284105515
325386976 10329281 708619711
389987233 104797427 576761388
415668565 241497631 404117253
108802981 24000517 387817627
632738889 78834341 730663091
250648971 362008693 238791279
78978482 858651991 54660441
613885924 4245949 945995157
35738165 704926889 60545473
52363897 309419271 139459899
173763217 319660069 225063201
74414621 475610248 112641808
78506940 279823055 3868985
644389107 693330841 131132849
73799097 166159225 220889281
392201272 110390191 567078355
258894259 6109174 651484967
118505799 172880522 269985761
34108075 975024101 45552181
236316833 249161133 310485121
199024333 38645801 503445189
102407751 289382151 193298800
231712075 5744685 12362248
405149319 328186081 324710975
246137032 63559805 517947552
366127911 50215981 665219701
332210054 456124163 217182214
624515743 608035933 164834911
13129873 871518093 47553223
147448687 628024014 10847071
73692991 236210185 189712769
332886893 828375231 73668397
212125634 31957861 530261289
342338401 19045657 702161401
235414249 792514087 77484410
55093546 291980340 24151176
538500073 2690194 908228497
71122326 112157785 240204241
431598056 237335830 416637453
89813821 588893753 94475913
69970738 275808326 170060029
29141226 599801977 69410859
183416392 48381697 474427531
64857475 367867222 134045578
237195361 745748455 84780661
6536661 13729219 90345801
692254210 136568752 6714049
493881921 93576474 644604344
4594945 884266 84493167
642660481 74239111 745442487
378895051 328630321 314705911
187023637 530672917 140944001
426799135 17718731 42740427
479293751 118030305 597178177
248491492 113678566 461991361
135442401 433521591 154577647
506784097 115749521 7016036
981724511 81258913 795418001
125020376 101376491 23354839
268067541 721043306 3543311
345722151 286926256 333929233
115794355 343381177 184031625
361234369 267334033 358460065
85630852 92791031 285847385
250872931 656970091 111796452
386775826 211843513 427826251
128833365 107882803 333020041
621344361 36693066 842175125
32223745 666074557 63614851
571400950 417166751 287079821
341332816 117687057 524258869
100759834 71375073 327823156
132891247 170964751 286723385
646471099 747130597 107828609
812845611 410708618 317155151
182344447 22347177 506799826
22955521 92378029 137588938
755069706 513738707 17422271
790507537 9263421 992137481
27592955 69669797 156032553
252861901 29644440 8685601
380569281 47671390 679551276
207705763 404030339 193831676
21517313 490001 163644443
93328505 93611481 294651792
323940985 235102883 373657569
324598051 282243493 7808914
195037889 13626113 20766285
295712145 546185382 162456442
170566419 153499600 344761945
179801033 236183689 278703961
141049083 465055242 143799619
4958537 18583096 82502533
221011246 188891101 353489761
227094715 236458606 317522543
195998263 22295393 532256257
773017889 125523424 688333951
95888688 175008645 43646251
1782196 150581705 43822722
128402746 152172081 295757857
88222351 124027831 267776146
655699135 301237665 416809749
477425191 54434849 720260627
54511108 495340738 96507532
174296297 456963404 160394325
189293105 546864390 13659871
113286601 93635911 324965836
364759165 335567893 304771482
863617 48925801 54877609
86850369 443798705 127078385
338673777 352377537 282033011
18858736 121292311 118821689
126093701 160922140 285192965
479971361 1691965 883679269
189756289 398850863 3995152
158748355 443817103 161194511
1020795301 191616283 591179205
49237836 181082049 170308496
63050342 82872010 232110889
186713301 458138836 167001337
18792464 241796710 96146025
111684453 72330787 342021601
199337209 247061161 290036663
122868811 249053599 230782573
437044609 754771850 96114607
205191756 827519201 68987861
183927764 602663073 117762821
45184525 699670673 64808000
292125219 841914321 69445657
21012989 407706391 83641276
703490100 602094253 173417993
426999601 360738446 17625897
9806524 355457061 67952629
294618594 29815402 633024157
336860333 50790521 638277261
62382175 237728228 173818009
216683649 349756555 11440453
74516381 726408601 70425122
278314927 27705805 618521345
57360942 564959374 40406920
295290337 720600637 23639338
359882039 174299181 455110408
206103639 459715089 169522949
464434055 457707065 240852369
387619921 314002687 330529969
192247648 390255342 193927105
552205688 304599231 392096001
186847293 147975607 36505125
214147108 795796621 15364481
6024299 66360057 3007397
77847771 733058971 70398685
355090573 414851347 251623741
670017557 87779539 16570655
731265341 285829909 446992561
280290613 164057773 424152937
479072609 48313553 19195154
100730548 61814789 338038411
82486981 103740231 268080673
544337145 107021043 645348529
345720449 687310975 109653611
729211642 664486303 142148111
6083731 887223346 46355792
520234045 914724526 61913251
68189680 632544571 80381071
170551345 584703832 122618521
253117413 152563789 409630000
95843029 117450094 28175061
429245156 332963419 334005481
222749101 100350721 450824389
392214061 556520721 37498645
184134110 139924838 368900533
129588585 311259221 204516939
615750001 623480321 156670606
181921961 141623483 365589901
74569921 463463777 114718849
20507813 227006578 103486051
15401287 121766425 107058274
52432523 266227279 153066841
324744721 687927157 108105418
344421111 877046 757177025
768698113 296219596 36790820
126707929 116472469 324244801
472664123 170659225 517481561
430819266 252023806 403429255
114449785 482856361 129189316
30951353 384912109 101603651
246616393 25490993 583387881
5385361 32736537 80596033
223788784 612882761 122587931
142514749 15995323 461652137
583418955 34724054 826487437
49101553 2922361 17913543
181382631 77044735 423940165
23719081 752225371 54477767
11649821 10176216 116710465
569527650 265723174 429017444
258160053 232004476 336855169
268382859 6023917 29798216
20721193 281078449 11249
19431558 16610793 147276119
381829313 85620813 608452111
38403478 390242787 104593366
19096565 638300476 59766675
171958948 92122514 398269441
16450733 68492491 120328486
427768723 559259766 182724233
212006026 435530447 182627765
237483944 623524255 121267126
672390441 105257377 700220236
893422571 6777256 1020742473
58779090 393993124 118597941
463318304 227782166 438224875
184367745 46867033 474723676
22518165 204650213 110640219
7199571 239753859 71232610
48877126 296086277 4290817
159740967 66865285 413551873
26571311 61964321 16274611
436426430 46705501 713251777
137251745 316896398 207025435
874759948 360444001 376137793
181784065 257560269 270840489
73577225 192699351 203976456
408611227 234035537 411457126
205169316 199206445 326900128
464706215 83783357 658844799
64432261 1931167 303257813
369337057 535667179 34166210
231971699 542582887 149496465
699623586 97925129 15477281
235016563 55855886 521347957
213397321 301357764 513241
86188203 61127425 300004702
96081469 201083905 228937891
166702780 71608815 6060129
438839588 89626451 631689265
696882157 48811708 840209497
15318751 880766821 48098722
96263057 61492181 327589081
39310624 41799310 197500969
105670801 89304241 317314859
457771485 70450753 680848069
185555923 7693159 536231169
190556587 156365935 360801504
8808100 78219220 92566076
9783281 345347641 14000626
625387987 533655109 215345131
41902075 13315058 220115281
130478376 249633271 236170229
176085433 21572057 499623467
147444001 6540430 490305173
25755196 276330808 105429976
197999434 283212301 263807129
659861780 693633431 131498056
260931133 111475673 477588775
5370349 186350380 68268853
270867559 115697601 480386881
909573016 387771525 343061005
813998593 186308396 580773901
128387148 15539953 439352118
314292225 147352501 466331986
723955107 48355889 847997641
14148586 188021969 243971
2945489 596229529 5885881
368846557 900866541 60948811
45446441 472315426 93182577
269606401 99429331 500984459
445722751 299994369 362310054
18028285 68519173 125438041
579248033 272977705 422025111
332403761 132282767 497191231
636226681 60187096 792968548
137772099 113000563 338289679
531604306 213232506 481393001
489384386 386283689 308661517
147191446 216673381 268647247
151168849 774678883 72036745
209444904 20429021 1256920
702655003 469810297 269985761
124376414 427183721 152029549
52791341 449258431 104381115
216884001 274161295 280266537
60773021 560100862 21981511
952482305 24020463 11207761
52877701 246515726 157470391
198863019 249877358 288721440
99976686 78118104 36050777
509294661 775817839 40907763
9677501 79908733 97860939
91404529 100350721 286887308
356761966 44678993 671995521
187138576 702385125 88865571
35227564 237138787 132114711
86160719 139302835 253052281
384046607 880640230 67778866
611710876 346553089 369428021
618813647 715587053 118070407
55678201 270693610 155381309
45836526 673397687 66678829
200271885 473354281 163224561
245578401 209778697 352393562
136362814 66865285 24333843
54342040 231771898 165323993
162561995 422093986 9682011
190615195 5912805 550542081
22006873 201400711 8332965
954025249 43971802 897034754
192876442 958734393 50064201
61230238 97528593 11220679
51839468 172432541 175980369
34645720 291692015 121238106
6167741 544507731 15505134
80275571 178169708 221077291
221794795 28987369 548592687
284996109 160782625 428993794
824792347 481843665 24956443
105581625 607953254 95690011
526530915 706212149 118886920
422596870 173811919 490212279
32774289 310863195 115420033
603521569 76197575 731036211
240543765 51222293 534612546
26511313 316049605 6957217
157205796 680550001 91423110
393995757 78982133 626443880
393246316 247708990 387756412
69710626 7140970 305406168
616182421 64149633 23427905
393075673 369450631 288721440
335263325 98476033 548268121
432733486 149584429 527188717
131669065 795689133 65885176
160428689 214813824 280870884
515537173 692699575 124169605
412101857 720020461 109270621
527629155 311304557 374995828
427920402 861494951 70966039
307837029 332488369 27178721
473461 284571961 48837601
44071651 67764126 199190071
312504087 156636139 452683841
755719333 21098881 935707951
83731984 128100475 259321615
89249551 503805365 109296769
129010681 508667255 126327969
2328321 180509299 27855521
101707180 335436673 174085237
45715785 48418615 218743485
41620413 277628209 18963825
10548870 300024786 19554085
860021856 96930401 920551
278238073 101825491 38560963
287392727 75221469 19147668
844288030 296315475 445212609
32708509 261635243 122311957
449413845 65175131 685375681
88459597 240335257 204304981
13953121 211164157 91400525
229564587 56773741 39263977
550721425 272496181 416940651
77741902 36339551 297810181
115205761 13418461 413576137
614299690 159414886 581974471
122320762 222167247 248632219
539936321 9667431 880604952
200431573 330497171 234182401
117485083 38337651 28058401
90400124 98676401 287559121
83615603 24063337 323380576
323658281 168253361 444935746
265714461 590365315 141843955
16321401 961773087 44937647
751863241 432778209 296301480
2427585 186217672 58245931
85542087 136351905 254328501
305812725 76443152 568510861
526038761 66149733 736648848
156109981 452590685 156982821
24485923 307311649 97139121
357055557 28159601 704216799
610399323 467052301 7461361
73988110 131450982 239406675
413281513 221429451 426354237
455411863 282582271 379351681
386457475 537549289 180687001
251205389 660104764 1671325
67154950 114561084 230082206
495219871 459715089 249813343
228507301 236475 627731681
95143161 455032736 45338369
10707715 258949302 78698656
153550449 335436673 6845059
176822551 353878593 211444018
217895761 42237586 517834513
836944681 752527537 108130119
121795948 436543913 147084301
835556930 85253836 772728801
352582903 28539482 701001393
444717607 11163271 21699617
145996931 45326139 420357445
244701786 319253169 260495285
894130867 242200375 511357510
12228245 262939531 19664681
505031913 87257641 664785892
666388315 484464319 8260796
263419031 415457893 210760267
315342467 3039021 728449001
2129931 209571504 56195826
536286481 354992617 339796837
463393060 336439181 334861669
8951981 423466249 21264309
150195321 448073269 154985713
343273942 48176920 648530674
704012207 488330305 253154128
63262021 116642638 222312286
43632473 275888705 137259601
3152009 74239111 67487080
7380406 39182026 92585197
219123501 3469895 600536181
216327517 93100886 449454961
89400663 75242329 305313857
124457851 609412539 102307297
961107137 10141351 1013839481
141846751 471910033 141003409
6940561 65404716 86677009
269696869 114196759 481035697
448224349 109652775 599633308
456591478 347307633 325451888
914930489 362426377 375277689
230804281 31631097 550638471
142514749 517373044 129503921
574479289 181934551 537663457
148548765 129451017 338129585
39055041 649599201 67234225
516359201 35432126 785040439
95636344 513383809 111345729
426596631 369261201 2566585
684946861 36549049 866311345
20859776 137605969 119580644
84025641 91423851 28657241
208768347 150581705 381851417
572045706 370064629 336262585
986612506 3243661 1048427599
23769817 225782056 111235501
68384790 522470069 98874833
210060033 663745012 106248646
80765403 75806607 280305181
364799125 749532540 31433601
133879268 325455411 11215445
136594481 472072817 140496841
23477541 125664169 131637343
940760901 484855229 265778997
279579805 102291121 506160747
148512476 187000811 296366635
25181377 351179281 18041985
60924397 112674471 214570161
299751425 14205796 666272926
15912133 282435895 86488535
238480009 29434245 3837613
71195041 590444921 22710913
67718512 7742721 36752649
36579713 605648593 71485817
293739145 158701393 41720666
195116869 342160982 224224529
508127271 270318817 406592489
214147108 241295128 306820676
246633313 995928484 47238751
64072472 118080025 222854356
84267488 26601697 5831059
407440932 198969832 450051460
359383995 555996609 171861789
37245341 19379929 204322241
413623633 141623483 524973283
296852895 67764126 564995251
479374050 71067151 695689523
18060585 463546693 73207276
565959161 498114397 235367848
372308953 205265481 429564111
651279721 506151413 236109489
242865040 393870751 16463866
25700961 720846741 56528497
105374248 420283279 144676602
430369673 690282161 118988923
6502273 470072345 58233615
825875997 86220001 767146961
229962154 544064281 149047952
115293051 177040525 265540045
459196926 78118104 671606461
167951767 268786057 255044021
306102633 41239646 618215977
532766211 407143199 291084848
105042767 139632451 276376207
298984721 25418589 643701211
253642897 587385521 139778596
197445975 578193988 131864935
158279045 311699476 220792981
443522905 55718614 697975240
13908676 159230979 98174727
127177473 28325615 419321857
68258593 315623183 155323969
155428521 375573121 186754513
316183092 696394999 103014969
584129631 2362053 103846
15016321 28308308 12643121
26787853 692788774 59428641
982881001 14779856 26550841
276301417 441482546 211589323
601583665 61183705 33300807
40454911 39226317 201962874
174026617 587774573 121682965
27852226 856923881 610237
97767277 107888833 293482663
199202233 278664079 266137380
139322041 13793501 462698897
381676796 55039741 666231055
75467132 42631398 282899863
138047412 498091155 133713001
17049667 452532827 72560941
55502636 27811686 16995577
110633772 543127371 111941539
335319908 367834153 276416694
403680916 412014013 264128237
894182553 480652633 265855241
107646215 83722231 31741633
117187804 380934331 167773012
89325289 278251237 187768483
205462501 124464705 402788787
185925952 395162001 191380366
97494917 1468975 379614351
141543194 10799843 470491510
366978691 16292161 42877661
12101941 354871193 73699197
21469773 600692128 64709821
199403381 392172441 198013765
379308371 535307865 181592976
185092419 585569531 124905243
55670494 58749961 233875831
19161786 7762911 147555446
41574169 41856001 204114496
294874669 183104189 406801003
498800332 338335845 13515347
303499269 113175481 502095718
89915606 962427511 47800427
42841753 385825103 8779380
525951941 331897567 351632089
341622224 59522641 630231466
597850702 561622796 190101441
810587401 166190903 616862416
85790800 258336274 193228915
356795121 123597889 521690581
119337232 65416236 360740366
8770451 44960511 96136593
14927322 403604329 72987489
85651021 15251201 335667001
72542879 244320593 182913745
166510009 9002238 508378113
15328557 11186365 135259291
62261176 36410452 265257735
47315647 640281906 70896673
381865331 680210121 116894449
89716915 317209961 45214885
623035251 315525676 390991417
6536661 394587523 42712027
256811137 130393901 446523009
32419729 133544257 150110851
365090317 308284505 319287193
18963217 333862618 86752528
132784247 553456705 117450649
291065329 255045001 338990961
137811380 41527039 408871096
92400356 174126394 38523799
436896630 291485101 364958092
355368792 79726129 11586205
164153 3859654 48337075
124020201 606698109 102117889
634303153 398790853 36266641
16618171 42637658 125104001
187661003 716408867 85635626
614925921 268388801 437409217
46916681 106244761 190876696
810695837 306829281 435671525
298148929 344491185 263488193
345688857 973877581 50071231
345695021 7302331 745158645
28505625 211164157 123659709
9221545 402089221 64944321
504932878 967902833 51972563
229400119 38352721 534807125
452363743 297974718 364688599
274290654 63726378 553404988
301173787 12183105 26756256
63084016 107831395 223259387
419652306 43840655 711571931
3555091 642592694 49736701
71038997 145332811 225920017
4616481 783116630 47910123
152684851 315234679 37608177
610717570 433316677 282227531
348440685 11396736 727707201
242935991 277667965 297009611
379964685 301712321 329147137
654407079 94592905 709680661
190173765 53122798 476282255
11595185 696718171 17809476
230714551 91169424 467156125
604645805 234035537 470491510
7091371 679235730 35009217
32058643 149847326 145331551
803832169 39114685 889969531
580704319 556120657 194658927
379779346 114819277 551715686
86348146 115210852 270334525
412778877 268860476 377426335
6837481 67510981 86317321
370736729 251056459 377499751
27592955 25684941 176563466
240506571 324903916 255325381
3406473 6495421 74953411
123878737 130875919 306583201
163403998 105765869 376790348
478952140 429914929 263666687
1926138 222740968 54821586
232027289 190481981 360740366
88641265 127848607 265491973
248322617 91211869 486076119
297022673 62446729 574458025
296363874 443066625 218760145
439156342 26999772 17483423
153894371 23286363 463410949
336363983 425286 760253883
562115401 296997889 397126329
387672422 9002238 775114516
37611405 384499201 104171836
708900033 403935410 316491990
37836801 974425315 46103168
23312815 148994851 124563057
615788981 82786822 719199757
725680 349756555 48664606
57161941 68463484 232541971
45645148 270024301 2132666
103005211 139831049 3304848
287597169 111876005 501009941
82764052 665414135 41446309
311442916 2947033 3239137
111722281 776713701 67213585
712161724 579568251 183380662
367117102 585999337 151522801
19172314 269102798 94563859
240758290 276513 658014091
206229053 70703105 466034293
106866641 211341494 234134197
594699221 325022917 379235243
363662350 357488081 292428316
351986582 52265454 646591024
353414069 98633965 1639641
49653007 193123173 166400305
124705387 336224526 190901441
805475973 23220166 942830449
77163725 115153156 252183296
26846961 63145519 153822101
53120593 820608601 55545680
224240053 265896383 287892221
372101263 2976289 784064377
135573010 87626694 355005703
510335673 96847505 643676181
14452621 310182471 81410561
464776131 556679133 189147351
81456432 131531857 253974601
190846972 40176882 493158506
95761636 403564377 146848303
326541546 418671800 241202053
414570190 30244841 740152240
728069585 858985453 79149146
159536716 309616143 222755768
11899879 388823639 69453841
673114501 463166497 271670516
34405804 592685809 71753391
188252659 115090795 400009465
46427101 119082433 183726721
502684381 364006396 324371197
802303756 114019325 7192496
37205999 229694311 4641169
35464717 733058971 59635681
173963973 7989001 518186997
571084801 500705909 234299755
332512957 310836253 303209224
157454190 200222506 291367198
274411355 132472510 448643760
129453788 268521133 225835276
156571627 15910912 481054017
51966877 91562197 206636072
150821525 145118292 327761356
629046981 84155019 5308829
16950326 234328361 95353721
354114709 130052751 508969189
732417435 28810324 32779314
351515620 22994870 707625329
27036385 213846699 119239281
38856845 661217845 66523177
343313137 432476301 236404109
180016211 166272877 9578962
527915711 448819908 260224161
1033234 13899995 57553295
246128481 347681311 14761447
317660656 531569943 176909671
686014 317209961 48920500
16105826 636591913 59211637
322603369 120558395 507326496
819844982 229991487 523535734
33479801 142666261 150548362
14609053 869408474 38500561
526735145 115527265 623222769
39834318 126088831 170818146
128980065 160450469 291064510
389488321 152838907 499178755
218049481 183705073 351260716
205798945 82123535 457069111
95247601 366784068 19208655
344380169 72071751 10101565
651626095 61007626 19047601
27129337 78437269 152768323
49147781 865102181 51321281
65730603 131166844 220180741
23493581 419524513 83905660
357342329 98287172 567268654
10424263 148984397 89857955
458460029 14578986 9409642
259531129 280244030 35106130
53545111 506593645 27550381
215366614 5792500 588127636
812120329 977427738 46036811
32605637 15995323 193199026
310676667 437614651 224944129
200510313 276996042 267280843
185318497 330092746 231034325
421698604 75916287 651180085
22857788 105552520 133940152
1015565871 203150897 569307663
304462939 361923205 26593755
355043144 226033221 397109301
81544819 119842885 260104156
442615405 168108379 508548678
80288167 635896873 82220146
63418465 575956097 85209501
305603929 16299550 669449194
182327041 904939201 54882826
311475927 114932133 501907255
174801617 264094293 6739933
137571572 705693691 83227579
260820631 625148191 7504401
78119391 53542657 285192965
413178541 850082146 29845096
203341678 116958115 408988516
487486001 328621450 347650791
66458737 511798793 99908391
51173841 418623076 107283226
407940040 574561513 35165145
307314316 65640051 583088135
14082587 279823055 83453393
134740785 203386861 271772830
280616793 246209545 343258931
266196420 171906016 400745281
677724402 422038293 299390301
184005277 352152373 214143777
597700678 190964828 533246743
236287143 190764336 363368242
169509923 551187169 130417325
277987015 124182396 468730921
393668107 294919483 342403375
199932351 127812049 394946305
356852101 385981016 267069133
13869740 74655619 111725451
145835866 109561757 4352577
70277769 307441135 656617
398223445 577480286 160171512
18820186 362814961 80863641
206838145 418918123 4461913
260907943 63624892 536262481
300857617 25165708 646780585
753659541 341405113 390817367
770421025 84421321 767237421
740661979 603074460 171822751
123232726 100412928 331229701
73785573 797444785 60062001
61249669 72330787 234134197
397107481 96872329 14572617
15701406 406098046 73898335
192772786 199381286 319714717
191088631 89440699 424878400
403513452 249053599 393090517
186597625 310150897 242227215
3889733 351303681 57650350
6906132 56954625 42009787
475965505 229282263 437774213
190518585 322326537 18292545
546674943 33441353 810356119
107772751 110047025 302805847
29480745 152838907 138179350
408060238 472732773 219781669
145006294 18864266 667867
390427129 504000469 199503757
30491207 72591169 163644443
313705927 323473697 285847385
54685185 237382865 23462922
175094102 118288909 375984841
341734432 24692656 696688151
484803801 124370662 589321591
3744631 55573441 71928681
559313759 22155211 852833425
17100917 120361068 20998775
181649395 101779321 44149351
165228240 44050931 446341267
429670401 150838009 523375725
46447316 340171721 379276
400499716 129265111 533762065
166827319 180550807 320596641
16872327 515477953 23715964
107119873 2168761 14271238
421929067 63080666 671781657
40471165 244595051 139163896
175877001 692941306 3882529
450287328 262252114 395422854
23503101 174503527 121036829
242590123 293745595 286416409
38830149 149061621 160459033
27131287 77062723 261535
382872361 45812929 687208537
83603673 6057901 338524341
253186195 28866085 577986445
330374725 93086525 558559642
158963344 288043252 235246336
315240325 366275981 45593731
539687183 47605213 775319065
544456126 72962300 705809529
244871317 281535266 292170981
201406701 570393082 133722001
385917949 191651689 15750145
216766107 68707081 10207990
1043279526 113613165 2688865
505819388 349232206 334957461
394294837 19034937 763038187
343375441 442974169 230110126
491160385 345018651 334290466
493642331 289593905 387097294
210174151 478766940 15632915
11288863 730993909 51735443
382872361 785261401 26422201
245722573 538779826 154531924
248418401 859702913 64269037
100169879 79541047 318782701
64631393 374217882 130644809
105223673 157283665 264573541
119464561 1627418 443446201
399235517 40713915 706532363
361004658 178751161 12641565
74400249 205436166 199209283
779036209 281815220 458372211
67689645 71215309 251547381
417606406 293233994 355702555
23753413 226552301 111110453
206968751 11083832 2415689
151876881 285316185 234537909
450192401 75449837 671504285
39202948 203090053 146740905
405965857 239891551 400745281
177123526 465415071 156531203
158127949 423300241 20684545
141680506 255950092 242772004
626597665 349276102 368493451
502979269 952564033 15161329
592588405 661307873 139870501
252760141 279848713 299551897
431543711 9204895 25502489
444668783 675247387 33303070
327316081 250803004 2957300
144486525 75059425 381549152
65135665 92564301 237297985
707506658 558343369 196141021
71372313 380352169 135550018
678536776 36789031 865737244
49270762 111145761 12168193
308290553 653177909 119679967
591796562 337371791 366468807
133916333 792422446 66424617
36266278 64671049 29934001
57302977 366784068 123080212
566251301 683287753 129503921
261516761 402597329 220211263
238241563 8793837 615561824
397553815 396708593 275621788
119704960 271351437 37304077
51093805 335547921 130644809
39176871 47091709 195738409
297856338 235788877 360123694
105757323 105029391 31142885
134898351 514422531 129300906
48333901 351491491 122418201
351178465 518515201 185473656
327945801 63322786 611688169
46843435 736959124 23011699
990702325 194037505 588975201
210958903 226797561 312855901
700920433 131840705 655126613
173078575 385263913 9643321
68950201 660759871 75917185
46729741 124736698 182277082
223462383 215492284 334257661
138155291 175532821 295515793
193268370 79756631 435441427
862267750 691116 456119
15916069 418105741 72687221
433272529 61103246 685238401
141380009 423960511 162127981
269824401 239730741 340823617
213112297 211000557 324965836
12560059 524532353 62757407
60204574 367376021 127215551
209041421 453867521 173818009
120530225 939759175 49777253
580357751 229148479 475905313
114895096 205118421 245800429
67810556 87510793 242689576
80605457 35638741 302033689
24675638 264438161 103977105
325215946 4980743 2020789
28094851 260412265 30308489
32537083 8868674 196576301
342040861 622053217 134573046
219085021 278143141 276241267
481420395 185040444 500467282
608531338 33515848 844074645
772347708 392755699 24231169
933075061 1777981 1052125114
211231211 145028683 393511801
64483537 12293733 45383371
42980221 453761761 95345041
137442829 453534761 148493522
236943181 407492401 208064650
537728395 110333665 639059737
115013732 8554663 423053047
174989347 79579690 413768951
37570219 606438288 71501953
226074225 304399889 264883961
334634206 28810324 679551276
277655324 41500146 591297335
203570067 35598177 512627041
767980545 468081027 275090395
185217837 80355185 426088531
58366204 180488897 16119286
17238131 402918517 5538425
638042497 148417961 609583689
929026293 316310779 430795779
83542971 745748455 68742238
93667393 34290509 339535451
275069893 205853088 372732262
430517473 185786143 479641909
790932497 999692916 51280783
832725796 954488380 55143506
14421761 336817047 77688683
79516209 167460931 225554161
115136239 460093501 134896756
445624673 559081402 185012162
24224329 381896851 90884281
170398810 39525352 41594641
376219085 714136111 107955058
43404706 10167468 228399361
42729625 248263376 141764827
742523457 483399376 259246351
62604825 500175497 100923481
2993439 226292221 2440078
124571101 291135439 210454572
278943244 725300615 93384494
215629684 245906389 306139461
828840 177550065 52469121
58927033 285007018 155770011
3345007 744469991 47882185
96232276 43963273 341414408
237326083 152469622 392970097
832529620 127132489 698552587
109580017 96232496 316844452
223675201 627217957 119076091
583662251 249718288 450184231
821203362 176747617 601156049
12282385 732337361 52154149
14197511 68554441 113185921
353446535 5390389 758743453
246911176 592551328 137893105
240662653 532897861 156961201
982734651 50058113 874670766
61873618 786966148 61096876
303996625 440997299 220995255
5949329 255540487 67561729
167803126 465408426 154435301
849901333 254046396 492097600
130875858 110526694 333730422
96717601 386400144 11640986
163115025 471599353 150266877
427205591 719096426 38581725
79558876 187828401 213498775
205449705 450925809 175980369
476623265 563846791 181045886
119182411 366769441 174288301
57358720 912190516 49350838
708322040 494417785 28588973
107424180 244913194 222596403
1720097 632853799 47531467
174088523 87005278 15254097
7753201 744945109 50281531
454075415 567147553 176563466
206045596 288166721 265078330
106102243 25442116 379694029
158094139 692102691 87539593
63639668 155829661 207149347
190796886 361385494 215276928
147005101 202791409 282515368
83539825 366384430 150969781
629687737 19034937 895798036
74057554 837146023 55598542
142124827 877472681 32551429
99520906 2526703 385738692
157696965 619623441 107642965
539071804 286465726 398961249
248574664 129294817 443757033
131177316 323721931 199983169
106931063 71127673 335865433
10790221 230770062 80619889
682181069 223600801 507194101
251421889 38223973 28524873
12484907 734338067 52247237
72882668 354417881 23642675
730444834 445114099 286887308
49788516 139852452 183023953
295104531 174030054 420534755
213899687 243651639 5600481
450949741 418671800 268677241
415302096 22526526 761117064
258686849 237671351 334257661
18727101 11663536 143152491
284710713 158356957 430873209
239431753 295758620 281709286
434962543 240819417 12722395
793096305 165893979 613080555
68603967 608291145 84306013
47356827 395296157 7031941
17427423 113359555 13995277
33561469 298407671 20425985
77383209 3348087 328271494
412187475 21717891 44355424
92817523 160701866 245168143
201836962 769486536 76414305
24635521 500546161 75082717
343904749 559290001 168816451
559425469 160472442 567170621
63850161 300024786 155817001
72042753 452864821 115221801
15265627 118816769 107955058
108775806 94495641 318069406
120769003 215766262 250612168
449986846 62112907 691233165
258958043 148906251 419764577
622216126 59693251 791587231
87483997 327498367 162459714
36009741 161118101 9656245
247963697 445583543 193621297
181084949 400683241 186508645
331031297 143434993 480678301
18645121 19050472 141108927
732757965 79010413 17848201
227237277 306796006 1239950
198863019 29976016 524550481
977997028 14686876 37633696
191369689 77211585 12546755
150966817 8513682 488427205
3889300 260743425 60237784
118365025 730016275 39458525
51216229 64940056 218449164
28882801 812795798 14961376
693881021 26607695 902723141
76270001 599915793 87712725
362924926 162546490 470414693
155161920 512335451 135564427
594422461 424587161 288364133
508343101 183747251 512609181
29908315 228141391 121531957
254420101 281741401 296360845
550670527 155847715 569218963
208890520 255865663 290207584
62595261 238710993 13284384
250492801 864836065 63701483
36576905 149938045 155752471
235763325 655406651 109850236
294734921 328780609 276033252
171822531 807206125 105337
6570625 625601 95717505
163269939 133305880 348646481
761834701 569979010 189770197
598842283 166546225 567876007
436843073 349672961 317638357
66417619 315887175 152883109
197267023 276574161 264640271
141008308 175295521 297154774
336760096 713238049 104511443
125821054 166632547 283425109
47008505 507864533 91379285
323972696 210859085 6110911
93767779 95511325 5746018
21995065 8854653 161095991
1004385229 182246725 608608381
212063899 225305661 315627551
80620541 384495865 25088033
901426012 102407106 748075082
52887673 107284903 6929826
114335665 60013464 361933216
223032801 11087601 592254145
289376045 315794365 281217401
443914165 169551232 505163656
70578589 26585857 289801250
147872476 78072451 382067526
56917631 669253861 71812625
489505924 85121206 659993079
683692570 506728579 240240261
22188349 456296797 79571263
664892341 763243650 102185192
231519583 130441904 427678921
24055816 502873033 74399536
584620585 311285281 391729601
77720105 61775041 279033883
235334001 329712865 251930078
6204293 430734134 59016899
478849891 418042141 275957281
353625097 391110721 261411421
232142535 255865663 38020217
664094546 64890246 45763913
578612336 514365972 222763843
625853369 761759461 101342577
172015601 450425697 160749187
62960641 98503433 226725879
144891951 530564145 127447687
643867571 53012465 810139941
410920225 129980131 7901733
200132281 31668813 522654994
391483745 529183051 187630561
287455481 83070695 540827953
29179451 196447271 128759314
200904664 19606881 543250801
892459765 349689070 388062901
373075 257118646 48098722
1924001 137642083 58560313
17843255 18363316 137405911
109221008 29587349 28382185
272877001 185183671 395553385
28900801 224538556 35195449
132861223 148093241 303933421
336844379 207744265 5146569
672032829 281420880 433819891
970827661 112531805 739854669
344209186 395360057 254805370
172548976 28662009 482470292
564953018 643650761 145407658
554092833 89512801 678439265
17947021 248868291 8434651
639811593 596551855 172135426
70195321 34850452 5269980
321701221 1044233256 46431576
291104481 526383601 170818146
206447137 10188349 1348651
422340277 233437465 417071249
51791895 82099221 7504401
61708382 315525676 147473794
56356642 332322951 137287921
3055619 340692658 7365493
407075251 384038383 2470441
352149553 272627849 350011280
220478077 780328641 76969576
91718596 286223806 45717331
266196420 316896398 30865045
33917563 194228393 140567169
678369353 400152397 314483205
9586175 6167101 111150485
251553251 299003962 278992992
145553117 112121160 347033753
279160297 50750701 579770002
65835901 507636769 101060051
33335731 197990479 138179350
142578369 397766257 171271185
57609371 141104489 196802126
249431887 153223291 406196285
348028381 94390385 21281914
103266008 134425081 29000126
151677145 198109505 290442551
321998678 291880051 10280089
370386073 154010039 485033719
176116961 43960879 469067635
103155859 217044598 13740706
23944856 69586100 147061951
1733871 40292471 61750715
88932757 426632745 136073017
314128981 118641896 502095718
200576809 32443946 519750155
323884966 45859993 637365799
47315647 422295051 22957937
197977575 41779011 496909205
20551855 101419787 127361291
55191291 330497171 138403948
59877767 464799542 105488353
37117635 253450045 132476145
31654912 12177029 192809400
142889033 73799166 380856081
541261627 513383809 220443573
352611001 22451809 708547581
779465086 181760861 580028961
69389145 291980340 163562731
509493843 31176861 4432513
16641731 839883211 48850851
274410541 664638497 111821544
193979185 58523097 463549885
7527142 173357057 8992711
238590475 358256159 230032333
621804361 59753077 789656689
451317751 14917771 811627465
307451611 45859993 610008341
95714123 290933897 188360205
24661501 242374990 107894221
179091496 233934103 278672131
26644261 107021043 6049646
305227477 228008769 370640225
573063393 919038576 61023631
339728206 388986193 260858980
99126083 100976464 300726818
167223937 204975247 6540746
361495855 845631375 71418959
116757146 376682083 170829001
639345101 582165649 178850953
255192524 70140435 520033801
589165103 69935261 737569036
9717041 35704521 9832010
336239497 260159973 356236741
29831738 210170461 126708835
24769051 145863666 23771476
537766657 749958805 103264001
50039595 63008177 90473
241710767 144016381 408224713
22573635 8554663 163535227
706084393 75865 999396091
30028476 70668441 162259735
35978217 426983938 18364519
90527676 40543426 328009879
159370681 121194267 359197176
212626771 141468238 397126329
150747071 178634215 305660398
301558417 1011988285 47295075
194721359 11718337 542837889
618207036 342056890 373439601
89462296 498253633 110200103
254714920 326161684 260086420
101329335 401522101 148672783
456516897 371878211 7323751
48870029 416112961 105245947
366977563 66950909 633346561
25045362 264069331 104107217
218583090 380515431 213800985
262525693 662775676 111056251
65208172 296785791 28974376
55080048 225837181 169436861
4134481 449268431 54279505
594496809 933847949 58184860
715249054 679233641 139445008
24329891 174143128 121931090
58520359 521613705 93613975
285509225 77600201 543574771
115451905 23802273 401357857
254021551 493543806 175911037
671234446 338840131 385752242
673114501 341720172 382951965
32440101 414373321 94700481
20850470 510739831 71217181
21500746 331860929 89513425
79258213 1901724 334135631
576943228 41553046 3222385
5662593 3597911 90557651
704145821 575314 996266641
304510943 99485407 23659156
8411833 4586261 10178866
413043008 97645886 601287569
359055496 579663607 156836703
431779921 392033440 287377227
10082827 430202067 65170756
679783251 244913194 478025257
77922469 284973151 174598583
117637518 126528535 44850912
80068591 614414926 87280257
15947951 107611801 110917096
304387810 99770881 528270211
99072665 244248841 209802713
76993021 111074611 253013568
967945 424002400 47959854
134249537 48720421 398938869
291246583 390046845 238047655
199475001 60969379 468826432
287840631 3039021 691726450
67063105 418294216 190256
32184251 686533093 61057371
71794321 127830814 236062893
245053823 333151981 250419079
557269889 593413378 167255519
709410409 397987206 320300623
255697993 504118504 170721847
105529677 242615197 222389025
29333713 307437872 18703231
714380062 132650401 41446309
346755889 210055957 411964532
115514464 637850245 93240728
373957915 26215189 7577012
450154849 73324825 671995521
11964358 53418007 111854761
141924945 89992736 363807757
627354113 628944751 157188851
383964711 217560736 424100701
1604017 1682264 18478207
680359548 183302190 39209194
930582163 122084501 717405601
534710776 830556213 80215087
88365039 458511577 123413140
77401451 373518289 2940925
152416125 304319451 223028389
567606768 45790853 793796401
66493061 295633430 159463265
141278251 701606416 84107752
67466641 82646173 3007397
40671027 568953237 77573884
114822681 15018449 409545046
688799242 265249575 23680977
559969123 171858061 545372191
653927961 901370305 64876681
48713537 47423159 222372901
606449273 313035361 392388984
206667937 276043126 273397265
786275193 226326537 522725276
58050469 825532147 41798065
176173096 160922140 16117677
187281079 630337525 109937897
232738633 497848159 29488565
258559609 78876601 516745601
4217833 57925036 72816631
380879949 739038664 102357298
176689857 274626976 257763919
62941567 353090551 133315687
13049721 257797801 24811705
96869116 277561333 198549121
304051021 451463806 214059031
109549405 275007001 207785985
124948741 346600968 184829968
307844797 536137231 173425396
784763300 280807498 459949385
84528939 147245857 3927471
256118977 954091281 51756517
985672999 765341089 106237381
143223329 122723128 337129627
22834601 128827981 35034121
76669348 767993461 64800541
89658049 248993526 198304477
107157385 237146540 226582597
2808961 69948481 65015260
9208771 281672497 73560211
119718369 826674501 59975215
2021696 101578618 59988748
913078082 699433413 133534369
661708801 230493121 493191076
520042217 219436155 467179617
14632161 10110640 134186653
19437683 108586765 122089121
321495351 13002103 700757155
138424081 294597801 219215521
92234399 221016904 215838001
35271251 47605213 187021329
198635529 14665487 544980697
600755783 525733741 218635444
353834232 1653153 765108177
129687376 361154399 183726721
87483997 688285841 807862
52493233 1034018449 38851772
87811059 13948151 341673909
14647897 199642477 4935718
67735533 315102481 154803054
108046810 5658888 9303418
210837730 127164241 406355944
259975921 23628205 597484829
290992545 17945761 647710039
512169285 214143151 476930819
42899805 264375253 139516441
638110976 293938765 23576374
140693776 948504007 49448659
54774529 10520161 272066446
570084671 4658591 921612623
525496336 389087167 304831171
343396264 176911857 439282507
4792547 385632934 58030017
459694258 787039061 24139520
487873297 17286289 829787557
65154481 84786173 24369226
178308601 749821598 79005259
609721201 850417263 78125873
250733971 5755681 31502885
44040133 254241261 143403817
142188715 699433413 84345574
80356 212050028 33695790
396066046 45483145 698485355
9141540 67297761 95728600
116252788 224017145 242808301
470576161 170711619 515633653
103544223 731433225 74579701
547039482 489042916 237803353
75437552 230365733 192592612
49812745 412066243 106683809
317990866 525188189 36050777
213845293 196107705 335052661
308273443 495523069 183255011
477587001 74799885 684344905
499100241 609039976 155885653
90715951 143097217 252157333
495185801 9332737 856066108
152350817 338628886 202291786
102000334 387249325 156010881
450682661 139688705 554326441
95779752 228048357 214488159
664381921 131823973 646086056
591489037 546207649 207508613
249148881 25535125 585392056
868960195 370624339 360305090
20022773 243548301 101563073
53606701 70696961 224861872
59102341 279046061 157096457
211212528 94435741 443462665
21644484 183705073 9993961
50752837 479655001 97806743
162596890 24513905 470817118
728829083 610521653 170131833
322120072 391837523 253948111
105325311 619338745 92772973
150863644 776433637 71640605
497104031 6624346 866769749
33966193 313469521 43271983
94778863 675068983 81729265
568583281 317623548 380338865
77888440 9051913 746791
43169793 236183689 146767457
130241917 372007053 177386691
315107553 172815892 437528449
85683041 10928457 341409403
39282178 144789967 37248268
162289050 280617481 244635441
864967545 16219841 976642911
102888079 230299850 23693913
550820272 3800989 920724490
287148907 393993124 232474753
147265775 9955459 479708533
148570769 253465227 248280174
359174581 150029265 1018335
128075949 110862921 328113501
791716745 234935919 512028217
448050569 54596290 18231676
46161901 123908856 180944947
214699817 536383009 147507701
117842411 33393736 398559253
20516569 658047646 59366501
261143481 700672061 98190841
728829083 42898001 863058526
444547763 325233169 343646227
422965649 11426266 811251337
85995101 49990551 308366401
2926683 632551429 49170529
70598347 800962709 59453837
311009336 171237957 32388566
1286997 16443538 59250057
49849487 345781396 125967323
204933583 22811809 542530143
52335529 169097565 178606456
234862761 129556776 436066785
686293177 13535873 940100281
56313401 821160637 55571489
2275729 184660961 58046659
220756289 2410441 45559639
349748320 197409316 426665437
377185341 571355821 20856206
441168659 38482723 747030745
246289480 10983827 624741965
258602941 252786521 324168961
321807115 271696561 339675985
92914841 839215287 57008713
239344225 2961451 642298011
231215689 379696893 216446689
332827137 207968263 404193457
47061511 134455021 181554077
133605529 110085121 337565801
617503789 372223 965044828
242935991 84467273 489133265
13561597 474104365 66757609
77971141 232213330 194813593
81597111 399496193 135184561
102593065 384698841 330331
146836 203984661 14025936
231174691 429303557 196242463
76506226 495805403 108042001
317632089 207423337 394484404
318593521 592817329 143967825
554028476 125533466 620102224
459776704 264917401 396186288
244431883 43637581 547945673
49506850 491295342 95636575
168830901 88321297 396414111
931939251 301125441 453257560
86879201 157001077 241269757
392402401 135221395 522998207
568704771 150154453 579883684
810564301 397333351 329902815
26493930 94800105 147455251
39980123 271330249 132537427
301908797 560671111 158569493
256035201 171906016 396021835
256569269 34724054 575321329
27307095 370183973 96364127
283572928 91842945 528655729
282297097 520190068 169191155
544432663 542241 916960349
136322215 356437525 22831887
28281673 423447553 89000235
27802769 144107983 136343671
286997370 623302443 127260739
24775390 75306601 147920833
235122285 155460985 387823423
81915601 359445945 149266205
4992004 59190055 76177471
769039745 151076926 18861119
92867321 249325671 41670791
149437751 19535621 9175297
37624005 79870001 177534001
259377405 139066663 425091190
106110161 23660826 9677716
441965161 57039607 697493105
129612721 68457640 368620171
35579692 96847505 170292333
187210387 187986193 324299563
267812873 92460610 33048609
446829001 148195301 540874257
676870048 117392725 668641604
379785883 82452047 611076215
221266945 56885841 505192321
550840367 371091376 335691955
285982775 109352993 500964517
60042253 17404255 3610143
297784225 14877016 659307055
263042017 659147716 112249473
35104703 23821807 198749441
680935256 631057262 161667943
430060753 13655710 805352969
768239596 247115017 487321441
14975891 358000801 6806241
48440209 43263298 226991311
731045225 390098975 328981468
273047245 42336988 29730759
440298112 293357121 28206252
507297953 238831837 446257667
21036055 873592463 48873214
223667981 417814857 195810203
45233737 307383571 132976870
237881084 108749441 2600533
370454608 306106505 322746397
749578501 267302663 470106781
157734633 78072451 399835521
215287823 508765524 159321501
779995993 730547641 118711597
310130101 477497161 197042665
178724983 61610221 444837425
260836591 102747568 485438941
8961229 237009727 75664513
47033551 50058113 216433179
624050169 426103876 290149672
613714909 671962670 46258141
33244511 69124483 172834586
207312547 392755699 199580588
519641435 25512001 822185101
158628471 622292346 107182851
187708363 708157789 87959473
153862463 69382307 403811827
121912337 332691375 191071459
252201584 387000376 221112767
230520961 85264651 469629829
25765426 606597649 66739325
83496864 328630321 159436881
75698611 326594021 155528259
584929404 474800077 252027465
69634489 144833110 223566613
104399625 893075836 53822385
885490387 595911046 182318269
1012609141 157394011 658206121
159112779 734127171 79544305
443151121 171536311 502592793
88241561 428198548 135074611
8027041 21516969 99468670
166817265 29039521 15660891
151168849 307897129 32812557
331194183 156407517 464394687
454484823 521822309 202886041
247707089 48657863 546276080
138418003 26907013 432546091
696704780 409002733 308824077
3667077 335170081 57672805
301023737 808746172 77009457
613401361 58242923 786193781
82931269 30402131 314916193
276619690 45733117 581136841
345837633 257429751 361362626
245678929 53970904 537183167
188335201 242259571 286287607
96120641 228844289 214365537
326508157 108825985 528541426
91685413 151934833 249508414
361083367 698087321 110776051
8303328 201323125 3833251
445905281 297242601 363727853
228315725 726546860 88252599
213964799 98913361 440991937
283896977 31745281 19946565
260820631 139371936 426618271
570073702 264369793 39162581
19809879 778392601 18360574
238212401 534666610 42534052
174182045 24735341 10101565
161338051 117048694 365261971
10247081 617710134 22388873
29745717 520712297 77067748
96019201 106500949 292358521
810204613 128765737 693142471
11861065 15300517 117381026
50934944 742912651 63787270
65730603 372441961 132284517
235334001 34881651 546069421
252937884 423729569 205603520
198105931 343868188 224827159
21999322 3750649 161805346
30951353 217236680 126549601
285714945 9967287 675552246
147353281 262341619 243184929
682589791 453086163 276293249
930572181 13853245 1000173241
56313401 343536051 130509438
4083069 222391885 62289685
11590465 171275546 90694090
930636433 288336833 42324890
441676093 100480465 608195449
508692331 663323959 134741848
139320983 355584727 190922036
46873123 257340466 146485249
296295679 290565724 28682001
671156839 128173285 649991041
44547230 418998679 9863139
605879691 307352481 398133951
172194645 130666528 350659
589298822 13102462 898275097
278722261 507636769 173351647
198465601 339918351 36448252
177473095 235916409 26269681
124571101 730822501 3089771
361135387 238206367 31179136
119136993 37914779 39388713
146533777 556207984 122028736
273391669 393991593 231635751
720338961 237469573 24778641
312994557 341030691 272058445
39195003 126099109 44315686
37562536 501111972 83896429
373551972 334744294 20302582
289616300 245486125 346451321
263895193 38448693 582881426
184230181 44184701 478557417
467613568 368953147 310595169
219460394 86712883 458618049
558519556 71328536 719411122
328702077 151155291 471155721
193338807 183832177 24314931
467950366 244030346 419976123
472031973 59478139 708525667
64738951 164238750 208001991
50203882 351930869 123693038
247019329 675356382 104077321
153441793 72973629 6737770
50339693 108686296 194658927
106887483 93768089 316037756
384009445 21399037 751801166
844353 353196598 48836723
523531212 74705491 699120289
288348859 5630911 687188881
61180051 368778145 128061103
843336561 13899995 40262305
262915201 38217916 582115471
140812001 257499101 240545761
10135460 811272605 6911761
483448087 7404916 860181026
129506654 601272901 106643593
470643593 459715089 40303150
185258477 369342401 207531226
332469814 43236036 649232641
275392492 2378025 677280199
90093817 49036926 325000677
64438068 603841942 83413963
47648451 257712047 147084301
189072031 886398001 58334206
261698306 89518456 506061037
168911450 795860001 68090964
161291875 7786783 504049833
88717553 7727401 2557285
711855026 95980093 727155713
877276709 170756191 620848870
63879265 206844666 186216031
754336962 792259651 97035674
709172122 859767071 78509529
52028809 894967256 50296321
294991201 67925521 564833419
557671702 336305809 365212071
195720898 92859841 425109673
289929341 63835760 564883566
158450062 270575155 246779832
7736 184209061 40751999
3263333 158629237 62283310
100437539 389274711 153616933
575881189 69189757 736426783
242816773 342456535 241835111
20546065 532067432 68924716
360732856 170825761 458891833
37630849 499316824 22465633
254004158 213391361 357164331
1222393 4324893 59095646
361966177 473442859 209372593
283041343 18863065 635868001
962251 61193133 55503751
9565171 839570817 47838866
140672456 359937052 189882799
50203809 177487361 172655663
609042049 6213449 937762633
63537041 263398339 166456074
35367509 458155205 515061
27455391 215737201 120203812
377285167 10329281 764348077
240563859 308712977 265973653
110999233 91842945 323331241
315345061 745994625 95569777
4754170 168815613 66193681
393342689 178194121 472089784
394171975 18996161 763326848
307549243 106177963 24500891
208185412 38872281 514572571
964107481 253374241 504668004
14985601 624067585 58681807
448960951 192357829 475979473
78622025 140554276 246418186
279446855 180697801 408889480
344508191 240962155 375120257
466594501 500708617 216332861
250274071 111985849 465073841
275355919 661184858 112249473
1004603665 943972381 56719762
29867380 9101323 191015451
124908985 1026453457 42009787
612511581 125083117 639470029
119404897 160497481 279155953
91974586 561235760 99156853
134740785 585177697 112201646
87604765 288934456 182715721
781038127 80204047 778766668
279898333 427183721 45417061
2918735 109063721 64607185
41601071 76540273 192324130
57570128 584147467 81893505
689005843 513918087 234630908
280044973 287510536 299527042
439506881 220149715 6973486
34955534 107320327 163728041
250557811 28764271 571898989
37372721 585418829 40698393
169877137 249798663 1516483
589298822 238710993 463148757
723542084 161008691 603709893
779896056 80432563 776938835
413582296 7693159 810356119
472616573 54355600 717405601
276106 54540929 14647969
364813186 482540497 205512111
68908186 92960897 242392115
188657479 520193881 144616864
291693601 666356689 113561785
59080191 119266624 207785985
420932651 302003137 352748331
281686453 836726938 69555267
199188865 700017679 5308829
9897053 283273570 74548769
117474001 120048401 306902116
187540661 418294216 181744489
491400031 2094291 884069447
73015519 50116501 274863769
115182013 4672093 427432346
611830894 37732975 834909499
88793761 1147671 8203641
507020691 229830706 454383241
9087073 167129631 82530898
37853817 46836601 191755771
230391961 278826709 290057023
120640567 117946471 312189621
1774706 287289625 52833362
416856441 514304912 202198075
123725281 199160221 261796051
41333323 83026090 189523039
390980580 277667965 355889848
11865544 4031381 120017301
85757995 712165699 75042076
380861577 316332814 325191865
667587421 171948270 579553941
215972745 337218779 9287254
238883401 101393116 3808241
619604875 342276561 373807021
512014516 811816196 85282858
135062152 69098625 374960806
687209913 4151451 979488235
152322690 7170282 29194753
446703431 495523069 215890351
242086891 260265211 310625650
155875270 31254841 454475061
166794377 303058933 232082225
3623959 19447565 5308829
2765323 16107253 71792594
24233869 745252209 54850069
347381561 61879143 630728463
60378984 643393648 76099396
45426316 480608929 2289261
551242445 206538928 499705441
29862263 32096800 175063086
35287865 161127059 151659861
514636795 481379116 237450471
318878075 3942843 726584701
42320245 162632681 163419297
114113281 57942561 361526017
666388315 296785791 30505803
321473962 104679901 19917481
60055489 15338373 38581725
49723667 108676621 194301505
71279209 222337697 188122789
210930676 235916409 307126387
181015341 285688381 29998696
640201922 73706369 6739933
440553556 115433974 587466766
847908062 188787194 585555849
1089297 21936394 55401
718467415 75023729 764627845
44679801 347846909 122540965
242455710 326720196 256601181
355703041 21025722 720426385
139201112 213725899 268407448
776261113 29059829 41517433
131305637 562238497 114483129
30731428 12283073 22173301
44222370 515288215 87280257
533823241 451374075 261692229
35887475 2067625 214268461
305579113 154999615 451841247
654407079 160643002 590405122
147946303 404024791 171416431
20190139 285736201 94727921
462991501 218585341 454038001
450927997 132518833 558675577
95563777 67869697 34072867
1508801 628175277 47151391
12394654 26301601 116680343
98462533 950651301 48554689
660533464 39375401 848661902
113858821 226217641 238931416
152655613 41996962 432241063
285885151 306719341 288263137
142570666 64149633 390283041
41333323 126269479 174191653
624473350 389427457 318471484
363891841 780709922 86612213
29382398 262480572 116088384
342527401 26833999 692253601
118083041 419342295 151036513
588288053 71035385 736894801
105335116 475610248 127130113
11722197 255997765 8726961
146609191 111475673 347985001
197125391 49420380 488177565
75275545 50201163 279292233
514484851 76314105 692794945
254640883 133776125 437569296
285424488 548977141 162094960
131186793 106952891 335546209
523678261 635942665 16054357
44857476 7278711 18023211
6668377 277591343 379276
69697311 576567829 89521246
530118547 165564673 543370065
71436429 212314141 192900629
351938602 10423208 736426783
338839411 266182456 350042238
12373216 295671011 1007182
213892243 697250285 14000626
588130793 25619672 854622001
3404129 46536545 70611549
267667665 86185681 518632141
298588571 194722529 32623453
548899187 509693241 10707881
288295623 407538076 1092925
237891473 72033622 500532319
529162085 462513365 248748865
373975470 21872503 740190166
4441845 38215276 43113757
3488201 15417665 73487764
599076466 90717859 26845363
733352698 9002238 22546441
20102305 84909001 129894337
143653196 136077831 325821081
22266973 125664169 126519836
495161201 256144881 418798069
367516843 187126270 446194407
674511951 1605601 983280484
121049875 258336274 38743225
295352377 49822872 593794853
38333221 216068833 24359587
294971251 888621736 63283121
166591441 9946081 507934919
272243761 136077831 444851343
232847551 167273733 378856396
128889464 319393369 200568007
104545297 3605707 12168985
363071463 153835655 44320641
645677851 150105223 609154541
183495589 211843513 301381521
134296686 40645361 408517656
118028521 61499698 25535791
470448787 13847527 820250341
139615687 13818049 20182385
86929690 365320574 39388713
133006105 156339908 298005072
682644031 34359475 871099301
94758265 400683241 146564853
124033195 310430589 17906389
421599665 16592824 787839073
580516449 604145251 165347827
329274739 4692282 730014475
410026885 364249186 300815527
897402611 239265004 42507933
570029873 391603976 306883105
121195120 227829761 243024353
9234901 64371146 96639169
138243106 267172291 232172725
163682751 294544901 234343781
406205605 240760447 399869989
92567751 119266624 280216805
144007040 290479053 21891331
418494977 282138155 15741541
18426871 332768641 85693053
388950817 301051631 336465820
148931281 175976347 303794649
33403581 403434583 97604311
82912117 60080854 294362241
17292511 69445513 123377635
2102328 311065626 52558723
91044253 56887111 321108925
33635649 331447211 110343641
399561679 9899752 792450041
290999835 102515353 22141069
241493497 199056649 360461935
852793813 615573141 31279216
9922395 529930225 59483656
24265537 671962670 59484125
211763809 156582793 376307371
13820986 135245851 101912943
525078013 17617921 850578340
59638489 64394056 239693377
536544971 319943961 373491665
440255665 346600968 320535586
56456833 6421177 43344541
9459964 633107817 54262529
288703751 387833995 239383901
55588242 23554145 257314322
358113331 153324016 482082121
71640196 94698689 248651261
36755857 316813681 120709165
42580591 666587719 66910971
329402013 87678531 574185081
184373501 371231061 203860261
468273205 425309303 3705605
234927133 28860529 565224861
248053681 144731665 410732869
707107213 50801977 843546451
108366623 12483737 401535307
798227354 282160033 458797105
552263971 291918155 398601831
636583205 685744321 131287267
552205688 52113786 776079511
765786729 710086915 124824301
43554515 30344095 215756961
455955401 755593849 97057989
228468208 16323412 21281914
63485781 510623646 98946641
1397355 51681241 31914975
90163281 232330033 208594664
50808241 164021346 177076495
616573 257197701 49966741
2112161 837573367 45591176
11783857 20973561 37608725
2366211 675356382 47969381
300286966 341231216 267976551
241867189 942994036 52263087
12977821 139357132 98205533
259454712 96093972 496881991
64012405 189954337 196914481
17371000 228516641 96599021
104086621 566965181 103271169
3701751 349153664 57033292
17643966 241657747 94668861
347507161 42417337 663893979
351521933 19090111 714218077
175263005 236661697 276041865
446605413 345778561 1904123
180921601 335837279 15126049
515076541 192391435 503429833
8491761 417095081 62746636
592842871 98355909 681578701
292743637 191474415 401461621
316546677 99616240 531143711
880824741 46565389 31179136
380353258 109618886 564992455
10047767 909500225 46759957
9620533 374538157 67387167
185821923 9002238 536074353
90439845 121183777 273896793
625392679 283536131 427731517
32973711 120066751 154646944
244070065 262967951 309406357
408960631 667403101 124124401
80659034 74655619 280191495
310044539 97352721 536074353
30014945 87754359 156942027
389771617 311056095 334263841
31124092 200382945 130892826
2957575 481775039 52141378
683620393 82547947 744317596
663619180 79192799 738440897
448178089 134954113 553831553
112149766 133894279 288933376
101260126 7074117 5538425
407736751 320359285 331871756
19622204 226639801 100485709
332672773 536443376 173716026
439902749 829062345 76632373
896360396 227140453 35015275
11240725 70246657 103519703
593118026 394837507 307803217
151388163 12752781 11586205
76311313 210796377 9595961
39417746 93251036 180258937
277600293 11727751 662895588
316408285 7032901 710998804
194115721 82932433 435644545
492643639 150042817 558417525
371682441 99963291 26603963
334461089 228085227 388627273
509989632 465011977 6686353
86714699 780924 355664481
77907901 20790052 310986352
86060337 25945219 322720377
76534849 127351645 245245313
82420276 967751947 47295075
262195935 38150461 583883401
268378354 187301690 34160589
61907457 317319829 148061521
88827677 952954837 48220621
417676862 644336101 133730281
261703675 65779351 535309706
10099787 121584149 90994177
67658977 513875461 99812967
269408753 304617781 281194237
117823656 520656187 118562538
540958793 448403905 264316933
466692695 505533603 213031781
287060437 189260061 399795845
457791529 432895921 258369945
1397919 340852441 50163831
371565617 434560547 240719986
150604276 309960424 218963921
399728097 11209001 790568899
178761441 174081071 331337881
126859825 86077882 1639641
615664180 141723881 612138657
402605303 318030220 332344857
129817727 797080738 65732629
383898241 51261120 10459531
222229 224099899 47619739
5763044 74277945 78946370
464300499 102918622 614713098
333333441 399959561 251868181
10340241 266321947 31634551
456557795 107588157 605001547
339032688 472444243 205523528
436203959 35730640 749032726
86667031 173274405 227947459
68538801 85199217 245333903
106786276 533424473 111854761
982701161 442892003 304178601
236120087 596551855 134918205
113307219 646368946 28050969
36809673 52822249 187397189
396823551 344651959 311402001
418456277 48551217 698850817
285266971 91477177 530943017
86711241 277628209 33510193
526483651 267765139 412425271
487920889 493190335 224343289
277707424 380074297 238464661
5332461 305712577 62190985
163776762 67357965 420767465
13782841 169017301 95870971
304922239 880306120 63688496
35381347 164825453 149506921
111580551 501531951 119708596
933990163 174373871 613007047
459820775 86638002 643608451
3318130 14060684 73571395
613001653 264545893 438613951
100416996 911320376 52590603
218829525 274511361 280772521
722179978 56095357 33838400
175604815 648826191 103246273
474583952 469517051 234322801
93899901 229427281 212219062
644683365 69494041 752999576
662834983 149043411 617828761
77960549 183580969 4333941
27566532 711795269 16598881
743276251 39787651 873981931
447612349 172305121 502852449
62882940 156921505 205013286
433065863 660748471 128621247
193487295 31538949 510288607
289995609 790199651 82515211
163379461 21016803 20003275
5980267 10302851 89233761
30069579 252261401 119503939
262124221 600996232 132384811
713919025 10129477 961266601
775607509 10358851 980656615
336709549 566965181 164011780
419858987 374253243 293851624
249661825 63889756 519596484
71042357 989793825 45383371
171854226 592685809 4625013
144640469 379372545 180823231
672304534 430384989 289721717
9032431 142755361 8419910
263615159 7850011 648169249
799890840 134802673 678658322
457248261 52577344 715091834
175905661 723936977 32719870
138497995 229845319 255544282
350731013 535947616 178185820
660183499 276693076 441176665
198331643 465843169 164792681
720018301 352718314 371382663
57839225 204865318 182172878
453917332 469949581 233362862
102668431 547651097 107246419
445588198 105434511 599916325
4058359 640869433 50138286
374728036 235310159 392618242
371045104 72942961 625129579
347980709 54756157 16671425
72142276 448073269 118790729
344657857 752677228 95033245
896658049 540585091 222061033
55479251 54157783 237120489
357090539 270868740 353155111
135068769 97994368 347481481
341530001 256760254 362609444
459574417 107320327 607769857
325341487 307224997 306604333
963553882 4117151 1040349048
671271368 34752152 869124705
146278349 24888071 448406167
472101153 285059271 382513636
79531363 71305804 9370061
294542724 530713063 170088816
210761984 79035081 462859124
263204481 115349955 475127758
283354829 600372928 134316072
85752185 516098059 3627925
231115165 185888035 8235543
157482736 747679225 76262697
245739608 327668668 256095372
127095333 536822441 118292291
407037733 37770785 725279101
20250121 16471151 42852646
3836815 8177707 76963081
389998792 28675186 8792360
203232835 53122798 484288729
169418901 872036601 59499953
80235853 628175277 85464274
773396185 18025111 39782069
15534337 210009611 96051707
72497381 404438271 129228241
524576029 31748531 8569501
158722201 89195341 11220679
94868305 90577962 302750017
271404190 50932281 8037601
325743627 909201 18231676
123232726 138304167 300079741
245358049 129168365 443024007
6195151 245325165 15750145
30372751 456263305 85979549
134022425 90136713 353472151
26086261 199536626 121496241
99920549 363024895 163741201
300017009 79781051 6960493
647561905 78482401 736725659
331063037 145483941 477580161
688246225 477679628 263508356
367765826 58937986 647404053
58068517 166693950 193791489
1087549 263279347 51236767
606324363 38543217 829603594
170179120 568953237 126255754
36775921 16871273 206251913
290077777 33717775 24678639
1013290381 1278640 1062128919
416508545 84048119 11184031
39966186 300024786 127903645
220055277 139488690 407783543
392988431 184568281 466775557
67403617 47014696 265738849
47145517 22694884 234565766
121232674 94131276 333386933
448646075 80538475 662895588
169477702 44310817 453644353
289198561 381809594 241114933
148466891 380368201 182642745
513151 490909851 46183435
244532851 459715089 188201689
458570408 57305449 703578393
49815451 743231191 63402472
19787763 259478553 95907631
114995079 298142157 199329201
456757139 104568553 610472683
275687201 349318631 254712150
44642885 377424090 110962398
7814318 103418966 84516969
535897055 127132489 607927135
527820886 47885765 767605602
527326153 24464112 827461217
185799546 286589175 16450941
597009183 700533007 123147601
55615165 46623589 241845022
604916795 146017601 600789065
98930861 93579319 305466041
36775921 477222183 86460514
136780648 3182349 481672630
384410335 41069776 697835751
590950735 412924477 296466982
562241590 412591271 287992405
405017425 132289237 532732726
63237527 488420681 104348531
355453334 113896662 540583144
455120868 24746315 785266191
638431211 130598593 36711378
139741837 281146801 6973486
333229366 204545841 406870906
704749825 136706521 650772613
121134691 309500603 198671113
277586527 813623158 35755721
69434548 239730741 182249832
164514953 620907175 109903489
352945441 208442341 416851713
19631145 410726388 19563767
10000486 39891973 32719870
339623303 128010741 504884389
72563585 221013251 190457665
169965755 294919483 240128401
539340651 186880637 519000703
33839341 67627445 8166934
814896201 745086450 5624851
389878996 196486226 448793020
678709001 250865326 471219493
516199663 285845101 396448833
253599681 2674717 655801129
550406059 549457562 201347416
184219311 509344466 147169441
47008505 49123061 220052599
72777979 473585359 112275424
70660371 10480900 33721601
312070841 475549291 199277331
154607311 160286449 324006011
132219641 411838141 6638031
1930657 631461505 47860540
184005277 312642829 238278717
127967926 298953661 7062047
506463021 188809111 505734931
658511591 441938925 279992729
692354053 118776775 679894329
209984193 816555541 69869034
48406997 601561085 77054001
182315575 331733377 228351071
208035241 120260053 413457146
586192811 13478255 889254225
705239536 47194621 844674481
449252233 152744131 533541851
571615990 289930001 405128705
42482334 13241873 222409587
40136065 67459027 189918306
97458340 201814207 228663737
126564878 79311231 354479497
645673905 95529926 709561054
8447407 75684597 29072129
197835676 534679809 143567641
290567961 225760001 366084877
15857822 616445309 59744521
565896545 807829305 87601279
425531401 277034629 372624097
48314029 946160606 47984917
725384097 17170401 943282551
318849689 619184476 131510223
161206167 501379876 31285112
281828236 28288534 619093126
16293938 1137160 143845651
106010071 117980821 292217439
141878836 167479231 14960135
246025081 100081794 10717906
358259551 35782501 8133445
114128931 287369009 204832297
2829671 32135923 28987225
125515657 284771425 213417461
3551101 46277569 71472948
235997311 20563193 594174001
342683101 271351437 347070532
452811325 397542401 283181221
497326636 512826910 215148313
90792145 43261 361243001
56194601 213136519 177223418
16468921 119713125 110532068
89468481 308050504 2994686
658604521 87992227 721429813
341862151 499666721 37543408
94344831 7373255 28099764
33059951 590739149 5868526
59739769 143361397 204792612
204755908 328908265 237309506
731333401 113886931 693085330
177543326 198318803 306557655
98992968 111360673 45717331
879652657 2099755 13269365
46510123 145406989 176158297
469244617 915982169 60415237
15322817 534445939 64747398
212922865 384971073 24912801
39016005 434906217 95712415
252942916 132631071 439882101
435510361 252035949 406110043
35088001 361162132 110362711
17751811 417280726 75940924
81755490 394190021 13355961
59324911 195858776 187596409
183707917 2209771 549376371
29500892 92882359 153921010
428040199 457314625 42308761
217066584 76715731 469612699
321387145 917167286 58107201
223641067 3637873 605642481
396834725 18620466 765552049
60969896 64371146 7260841
467124231 19578307 805855141
621815741 301026963 409823011
252831848 701209201 97057989
699876640 394482817 322677001
83071516 454436226 121949556
54358851 359272963 124393409
75122977 110450665 249735352
44143005 498830617 88131436
650588553 468976128 264832264
489371177 128100475 35793751
970240811 55697089 853972253
52371383 187418827 37547956
185029219 690282161 93203793
57930727 385435425 121038913
873065971 198300961 573058357
18359199 19845339 139915480
98807041 178576975 247763101
401225463 6181451 802517605
449624197 7637963 2479555
314899471 60834677 598484034
37630849 164825453 153359857
321112459 295842801 313293121
207558703 48481645 496509625
35563914 438381141 92642691
778541349 488715007 5666475
275702841 21211979 624866155
118786501 263615065 6389681
127532079 282607111 215295043
367535803 406980111 259141180
18019813 344115311 84020756
249014671 114976006 4496020
224872533 646128049 7547597
836734889 35516595 911686421
148018881 251314129 248548987
593578497 27751803 849026705
378090421 305940799 34306699
244061451 386188881 220674544
186682145 976937821 30968683
60066686 448073269 109629019
48326293 150535585 176510944
462374239 254035 877360931
280478251 500665377 35952160
175254132 24746315 493021981
644624601 688891441 131532024
238972786 111401626 459027985
528665305 80385467 29558529
45114413 557773583 37141894
321151898 343698796 275062915
389423865 547828282 177243691
557443777 786296503 91336246
83049625 109561757 267503677
859423096 27836362 935717005
20067972 62797321 134918205
381334051 182858379 460946620
340415713 179225145 435849701
40153321 327668668 123147601
52163717 37193221 13722073
299009961 484365760 191101165
53338033 597401641 78616371
370978384 58124530 652994383
109230076 352032466 175229146
112689550 250533592 221719521
210378109 476561889 22444801
802991341 466166433 278937105
64462441 329694328 143367601
1017854065 19206289 978527649
75896881 259554031 182879450
72143975 250997329 180028047
141037951 111137535 344359741
8690626 87992227 89797171
195509125 182263667 333086822
246203233 261992037 311541019
880570625 271858433 478557417
26924065 372178963 95225136
171841411 290737297 243787269
219989677 259128609 291117397
142877035 971843491 48298411
111337714 199138576 246282600
579878209 563846791 186686215
560291905 526620682 216655399
854781625 550083009 211507723
278223971 165480251 422232001
196521482 561576766 14236441
5399857 323166460 61846744
293307008 54417523 583951126
850051603 162225248 634443441
1808939 865930701 44460237
558982755 90252031 676318339
129033037 17668617 444231190
39034144 5232646 221296657
332165555 7009440 726553121
16471550 51805721 123540832
388603041 206401889 435416479
218003017 16347881 573711566
334251523 17982901 23728265
217066741 374430187 30585745
910261878 407730379 327055401
277951045 123222721 469709765
135840097 350224876 190203727
12405361 68547526 108251811
822197377 621562078 170593889
475682041 131214369 573439276
239718905 24339595 579999324
125090929 11989729 434825185
214206451 41735422 515917279
340468606 205937033 412338341
208792540 333522547 8405091
112582345 822961 430423321
24088591 175649881 119835545
302749117 42274996 610091905
699232246 567542119 189090426
175276423 128963641 362555817
306291021 81593335 564225793
71941284 149302313 16507443
102080245 309982591 184860534
81160093 179302273 220275019
384135212 864010485 69410859
11306961 305449813 23362228
335223101 204650213 407488852
325444879 578545775 156211969
418401307 182269081 482322607
22481449 418232161 82469905
33938336 20040123 195991055
4875105 221770528 65539690
239979265 937852133 52456405
261908361 116312017 474128044
61238813 580844049 12743732
609294419 19929889 877890707
142191494 3481323 489807481
585000711 508845276 230110126
809193853 5024083 1014423009
93325751 119962827 10101565
491560193 110404393 43600897
110519766 27223550 383662937
939108391 352718314 3107496
684191027 53532961 828038439
140827360 235584019 253000957
420824561 23357881 764544637
1022336110 84770716 783966331
217569481 541443862 147697581
314333901 35638741 41321365
451317751 95363761 38632194
164426991 58563645 25140271
46380021 177964263 164662001
20250121 259371586 96822925
196164319 153223291 367805527
55634626 224168888 170939653
6294916 73303406 82630713
37953021 153410479 157927540
598733133 79909813 723264150
552746041 53927917 773139321
617848573 168573471 569674911
370199243 524034781 6979105
42642645 125077987 19946565
294211171 88336641 15161329
23020231 556061491 68809159
23674795 142187993 126593284
746969801 31122657 26817946
358269501 282379623 342145172
555120426 19355185 858660496
72075361 22190629 297035849
646438816 40861585 838191745
290488897 216238027 371868168
405156275 65467338 652887487
94636417 298407671 13161475
2333626 300522941 53701061
201607154 830239323 68212981
73805828 44872300 280266537
89747791 372588721 148160101
194314817 24065761 526537441
933771619 618316251 174356034
561518075 63300414 38564357
19314685 88324835 127760872
273489993 75147205 536143609
837493840 13615329 17997001
15075134 193483351 6238557
715589673 745513317 110781681
400614177 52159485 24658065
55732625 235476669 163946953
138325390 57251827 396186288
373837774 439872805 14347999
126315412 511580701 9210631
193912993 710788341 88658947
20155626 778746983 29152501
140664721 3479035 488350601
87829702 419719417 137115109
414995824 57000681 28411923
38042621 497900011 8018211
3014034 4146367 74035531
505264555 96478201 1954705
144125425 455482087 151076873
101244529 36314887 358672177
616453943 194071809 34712452
433843205 287002373 368283936
11790361 38967646 112548661
407516959 398406898 29905911
10260761 26062609 107838277
26976412 40298183 166829741
136806841 36749161 12139102
162835381 346665276 207531226
438939901 83918431 648169249
216421143 79056668 15802004
115436140 126891049 299195038
96988601 282681384 192858847
18902359 144751135 115642420
933572 52511470 55284617
520393012 50522903 754329393
15191808 724012849 54682751
25806026 91320811 145721444
36584276 56887111 183408611
104696001 46497727 357034921
164134202 28493661 466916161
13910809 188628427 93732831
563634611 412859216 289187353
348606568 338523531 295811680
415737701 342906001 317742414
253117801 484755265 184239063
194446395 190683698 324722406
70928326 164514589 215394895
156778336 444056222 159593785
372433019 51261120 668448985
126008015 685854441 85001428
248180569 261251191 313476193
119464561 241711601 16848007
185753254 31369521 5933401
135547984 34289263 422147881
79769889 119176465 255372913
5241237 8289968 87966176
802173816 634738685 1553851
6212137 300344011 65082381
724345665 214070491 529295086
610666337 1022814451 6811645
66610111 17598965 286887308
25643759 719171877 43463629
10161277 634242853 55321365
706116727 14000911 943809157
193068751 220681353 303122275
639936061 126984677 642656815
78838515 561927241 95247253
520769 267543735 49168845
96767805 207431082 224790721
194318381 274511361 263814707
224186002 102658273 449161057
325608849 62007751 608551951
272466789 79990261 44301729
31582933 281889910 117762821
383294955 513383809 19646225
721192089 33401089 885009343
246810301 80909102 496012529
897007406 47265058 5607535
236377753 266038927 300825937
76451521 152100128 232010377
20955621 142247841 120011634
388535561 702956746 111133793
93738151 44255120 334510030
153048551 138639931 336247703
258456981 125340916 457859166
385902271 535812409 182602641
301604311 192935191 403698985
18163036 698238076 56368651
38982361 28054717 5284481
79661481 90422001 272148180
55889561 493476384 97717731
65741145 388705456 129942205
198063301 9899752 551964853
815639059 366040788 364151663
137215791 100222641 19346081
569446836 222230261 480260201
873174467 462011936 287310987
361774781 161450732 468393508
490654665 423719191 270432513
482219077 158374041 538611885
208984231 374263747 211589323
107811568 241241 10970101
44966218 442048058 12270329
315147967 24783788 660898433
164595565 131823973 350365918
297629099 77404426 559940321
777429441 116324353 695224324
855853837 63835760 822064521
430719069 301811895 355795105
244385506 8246701 626264797
104371019 170920624 259158369
333798401 247115017 363751795
107419795 108383331 302579679
380804285 19660069 752413537
883326081 9963370 1007419626
149589921 506977425 137095801
5614894 594043606 52459581
574092731 91916662 677057311
122535238 174611539 274937231
74225656 622799431 13480438
47423883 215741 248082121
549352385 238596385 456310179
52186261 138356541 191364673
175570561 7959979 522299531
559230691 298910363 396271633
203565817 176299376 346864591
549594244 72047935 713696787
186524845 8857692 9955276
90707170 282160033 187114142
279140991 107224046 499809781
563116716 654325889 143551585
252254185 686111797 100923481
102838261 45542953 353861362
843185791 332322951 31371450
55588242 203694721 179637751
103070013 668107656 84811105
206538172 396072136 196087467
22556729 64885377 145684301
136311436 8926145 19554085
457649049 178751161 500348737
272807529 246285783 340247178
141526683 39234834 422854801
794596831 7967401 998184097
334543845 251327901 19895671
766365441 203080513 34962730
6541091 552911536 54900805
149677389 587103337 115673563
292385419 171237957 424367714
13402297 159189757 97172461
4671566 132625988 29999617
208624175 291069049 266088841
121959878 166261516 32551429
367614118 321652471 42115983
46242918 75784166 204792612
325743627 296233571 34706805
56052931 66105541 230252923
274220048 122296721 38652537
88431325 43365217 320994481
418445300 80559277 640880001
198586081 7873971 554820122
61920385 29302941 270023975
4557439 27540598 78437184
72502821 21471283 299701705
187540661 437614651 172269373
6342501 400228181 60613769
12571381 513875461 63452263
541730631 499467701 230733189
943119783 371476612 11586205
539455501 466004953 248322909
867741346 166572721 626276026
651626095 748921691 107648353
580677935 516456751 220620401
270867559 518440271 169034173
47187225 54290681 214163483
546524056 187619223 521435243
93266473 102751213 290318927
139799953 180961681 292349695
452246601 335244869 335132401
313421781 159998287 452483833
501568041 268030113 406558649
44281264 509244373 88501334
168152697 54091881 442006577
157846402 536795491 129548161
176320666 306829281 233199196
189451723 42664561 486676596
255739165 334056306 251127133
193801128 189078209 322229209
129644927 692344801 84530929
468666253 378012409 303586452
15606205 30905282 5877166
100578137 52098949 343244991
341734432 86002961 583991116
436530979 559811429 34760547
10627761 259371586 78481043
314665835 92247861 553529563
873217621 362611185 372358689
574902417 121243165 638526082
854781625 88098609 763977847
529251139 172432541 537636009
361586005 14501890 735783408
817765492 5042176 1015227200
132163809 236478917 13178326
3983365 775950460 35377121
119612191 52270652 375087192
173449945 608035933 9823761
152571921 281307106 236704030
364488081 684752391 113010346
49921281 24555221 244615537
740748907 42737221 867353741
376663825 2110276 794256626
834581579 51956546 849306382
283260595 37218295 605949527
367248509 186132521 446128264
453663985 491370881 219119553
395008153 152586910 500893081
183101698 81127306 422649985
757320081 496029095 249238126
62483439 55774781 251303878
384263681 118558540 542220585
426029627 132300869 542698226
68524513 283176856 165614329
136693943 237349834 246650384
307049529 197861221 399182645
184123909 65885248 445640117
31696369 239744161 126033517
75359890 289748681 170199073
202839473 924396541 54134785
393246316 322823073 321783936
182009052 98548996 404967057
434791591 34704017 745824865
46064822 837677855 53288945
762535980 824670331 86234401
552852521 374739799 2909600
72909376 899946213 51083974
95021749 4899121 369920302
2171445 911320376 42786037
11345408 355107556 34030163
597397585 204975247 513786995
28171852 48014779 20286001
329914201 87354829 4817401
483072681 34860805 772342082
425014785 242662617 409766878
32078971 98726926 158952769
147764499 44383351 422765339
54323623 23341355 3815465
25913369 413971374 88501334
139755276 1905993 494843554
12644225 170311417 92551075
318739576 432895921 230397979
236327625 187539413 365504728
675358345 302196499 6870379
129550627 951251102 48980856
950211713 5804479 1031018136
90365749 195875701 226276106
41310349 393184531 104543131
466026391 143591029 559536131
164131111 168835715 325911829
308711138 21258654 18703231
600518513 244563325 462034315
82486981 338142967 155259109
85562539 248052113 195371716
9819409 32001585 104367628
704632501 109000651 691885863
187774201 337640824 223489140
74623375 250803004 182642745
471934291 17113473 813589819
445957057 79990261 661622467
70557823 79010413 255013426
494258786 580825 899913026
91001913 169128037 235494351
406995064 139602421 520588861
150754277 139899934 329788033
56411657 1185537 291525643
29856385 89870943 155858031
49578941 322619636 132699001
408413551 114062257 562727081
555732871 238419501 33592369
596875339 13442612 13659871
459485361 551435532 188733045
428315291 754512146 95961907
23150806 152336601 122466189
10731997 358297691 1618541
189228435 426983938 178574876
967855207 135059008 688516961
127896301 274091281 221296657
203331401 33678828 516752545
144640469 240465825 252275521
73113761 14936482 305211481
718868303 516245665 43498621
69181157 697233719 10770697
507336817 24192091 821404981
18435097 200428809 103740625
17604281 56887111 126677201
155142885 200780527 288632149
601215025 86036161 343115
89210297 114945741 21768109
61754365 7682725 285192965
847216503 197409316 22597037
678080641 90981392 730875817
222162186 776144529 77592085
323453644 476377196 198304477
178710401 484492009 41642464
791414873 238839453 505510942
55322881 281307106 154133761
100920407 57828655 341702041
9106061 26265385 103449241
52232977 406615342 110976724
55549429 190251273 181104016
28721920 639495284 31197401
793517281 491653263 256655751
318952441 33024619 649388501
675356653 460154143 272489515
18476441 498825751 20340841
501812533 71067151 26463697
397924057 369418262 983503
18460534 713562697 56215525
23477541 276926383 101184721
59204015 846680545 53729256
23493581 576378031 68341869
16491431 55684273 122775820
30952569 215344027 127410977
21970531 134261753 124526233
32178601 41365533 6656049
157408372 530152858 132412969
372239606 34576571 698552587
371657161 32311451 701412097
157246585 31666387 452513311
457039429 652866688 132985711
96389661 120528963 281962948
364552321 33742876 694658789
913897161 79781051 794749341
163083376 406657605 177232126
1212121 309016875 50864005
741240056 121061557 683038703
731851261 78143705 763487164
274181701 411105571 216756601
94707273 313345141 173907961
859381354 186678829 589261080
508869569 357713511 327508941
671549576 123065601 662410519
396706376 16708726 772904251
96869116 841045129 57209761
182633767 179952073 328444946
65110001 506889361 100902177
627824491 656811464 143841041
56496815 732285481 65814025
155237277 905439776 6701809
550626715 707218263 119679967
346909459 383892357 263666687
285397629 286398991 306479251
110133838 106076525 308894041
551295571 19016065 854687233
288463351 18948524 37477320
46638485 52755851 212816837
19172314 11561089 145279909
61476285 320741793 146639127
60476167 51492762 248563157
84312853 349081567 154570697
176427101 749696709 79030279
5283172 340852441 60253390
512483805 51781841 38851772
491529001 353462537 328739721
242757761 123535561 448752001
125240401 192054776 266187871
54481567 292998113 146781559
688712569 67639601 11565713
151192133 175575169 306973917
10183811 195919615 83342101
150681557 143986656 16995673
654294645 205885909 524700033
561091161 451374075 9172097
639755051 211140271 10835345
273007593 121274971 472822877
888508133 1905993 27632370
254330837 194228393 371054639
550495014 137019396 598663441
272863071 688694110 101956051
500603257 255232918 421676011
109310568 266937792 210655777
266661505 460794868 199943057
397248865 449646099 234259736
239963995 198568345 359857189
759809479 184258720 574537703
335293006 129627941 502019276
83591839 145456341 11034596
26727571 253058765 111753229
245839087 90450683 489703126
405793545 269518009 374999659
259058411 52723431 549967001
131066233 463201 468393508
118472552 793931377 64322029
73220451 102609919 247104001
257874671 52495615 547260792
38757889 389646006 104827651
164798148 491558322 147525066
17475631 464185733 72492226
262915201 15510097 627621237
158901711 127248304 354086609
643521761 33742876 857164753
72838251 269637513 175503241
2470329 127288601 12429649
99692425 112886489 289344863
21774281 23306224 153301406
84477061 212112006 210247261
117954421 263920221 220255126
596183269 58872097 777477569
425598713 101937183 595533601
343818879 84162785 590332780
427379976 69805900 664335829
258160053 282638401 298152052
415232081 814552033 80393842
247626501 952467713 51848251
289666861 831547 700001081
396413761 383063089 281194237
206153796 59592385 479974711
21476776 274323761 98787505
194578021 45370465 485041357
179285971 373297056 200378721
52090952 52680867 224372539
107246500 513918087 114644825
469650065 94547036 631294513
411250001 401020914 18857881
11614255 165338161 91468441
235936432 304912971 267357091
160181707 231084442 28467076
308913476 37770785 627441629
43461377 124064947 177489001
547684003 757294409 102185192
320838953 333151981 281522360
159178447 166525813 321969747
127095333 505378791 124668391
688008241 14036881 938165459
58876693 55388879 242525251
237798042 371116681 223304677
733392235 713084347 123930602
483915979 34829323 13896052
208417201 1682264 28749601
655012726 161242921 587298921
605059071 129451017 632762050
761021977 316888353 420357445
361157665 707841241 107955058
279103826 177171824 8109811
57673153 26402401 256933573
424428805 266880259 9226438
76527319 17373861 311253225
349769113 459715089 217399321
360186730 528394426 186686215
399912675 374209363 288192001
579068425 95812501 8490256
103412520 967181207 47597275
194276953 865102181 60844477
317518687 42017215 640478977
1027177471 140483845 672925567
804316785 624553041 167680465
540746361 274124933 412005691
58233501 384854177 5434752
786121399 327979939 411373735
279852441 193608297 40623441
226425115 96186052 455921005
757412558 74585501 780073306
204599773 651209056 106746238
18003073 86608579 121383946
170866165 35618166 469536019
35196526 286622161 123324475
404501201 495963729 208231171
37287793 70596451 178953238
40287460 415153649 99490907
59536549 3035131 292153485
202907171 798229786 72343351
599342037 887177574 67366081
126963621 904209316 54840458
163819073 36283808 458280739
540704331 215807121 480944707
166391773 105446161 15254097
498350617 74059284 691182721
143666251 594918991 112968529
72576134 98633965 20614327
35773489 347550680 113583721
136207726 419508691 161805346
446142715 46784830 716275333
158773181 351836848 202290912
530855580 448623001 260757316
78595300 66732035 277043126
345481714 5496062 748104534
127214011 316096068 200773471
55324461 223272180 172054721
21850771 50196481 148674541
126482695 15043113 435789140
442102165 107831395 595439266
828496670 292799500 26277386
732097601 200041348 551040001
153032097 157886226 321628276
601823251 913630429 17768161
601265281 157886226 583771585
6291451 46648681 84306013
45227176 677679153 2709726
285203521 5909346 681110397
254043937 62446721 526695373
239708431 266739419 304135326
344508191 12696277 716133835
249412750 15043113 613180829
32425933 20019701 191493149
219456079 1733601 18041985
723246861 69719911 784190161
88163425 33221524 10150449
16047599 69975361 118696669
283493701 454388537 208638712
357963259 101253153 563279245
25685401 4228849 176177458
374426581 39529127 696173529
42367381 393625 36672692
544021643 64110523 43234857
215077906 579617281 132339497
14090992 829391746 48661661
32097385 31147936 183219347
219163838 303017239 266038809
444495011 20019701 784737213
456646969 217079839 451793980
538914531 197670097 504260039
324865087 29302941 664737841
162981211 54929191 45559639
52336131 32652546 243537771
330611515 509995706 34415860
291905901 293870077 301902181
7138743 112706418 81487198
161932897 273600181 248221621
27620209 489413857 78838002
82574633 250115713 520235
23902921 116324353 134098228
26389012 320492558 101838629
190961961 208593775 311803201
338900953 61068025 622170790
557845229 215807121 489213651
557679989 367878589 340884831
247516621 76376740 500492521
70583479 741934972 67561729
441349671 290761235 366319026
17271976 75099442 121572157
80765403 266038927 182565073
619941247 434233031 283473165
41924863 384854177 107571751
41368058 132782803 169592185
560616315 647058665 144759091
11310683 106723081 97419627
285110497 86930929 533465175
221231122 172343077 746791
287597169 604312777 133223875
157023316 821 525690307
7229830 97679637 83450389
58093121 389836685 5280562
710622061 39504699 869190587
478263761 24633981 802293962
262447021 9238429 643786833
320470585 28801498 24014992
450803133 57983811 697975240
343994813 380074297 269380367
269273236 68371601 539106862
97808957 371772241 3295873
400976727 397473121 276562077
292125219 371231061 21382209
214881048 42517036 514075411
69536333 149184691 221762361
845059561 216617241 543559108
130896325 43777116 398372514
73740841 29966801 291273361
7475001 173848519 77646151
42053017 214080935 147842465
110650166 80912014 331956553
100181772 607013901 94376810
71353038 102361225 245013886
248774233 277561333 13108075
410366630 50758149 686648656
271935994 88529617 18165189
248398723 545851969 152860321
36089041 543000501 78588802
44475905 145830871 172926607
386524981 38063723 708590995
311968129 648180256 121481709
248978110 309905263 267788053
324796351 564868961 161508337
287361567 55529991 577707043
360576793 70126587 626377827
536858461 279415181 403742023
92889595 370516854 152796579
529482985 99085761 651460481
53641857 321759982 137450339
96453142 83469826 7172673
70426697 522390261 99896275
281250296 175976347 413551873
135751517 61838866 387265765
22534849 42359047 152590875
95261293 18149145 356328317
954501633 738101387 117581521
24050181 57470587 154885501
339802873 11274121 721480515
71925001 18275545 297330876
127532079 479710333 134035039
118183713 353443889 176624001
67576089 126825337 225427933
298614525 183956865 412796245
228356557 534141063 153982536
63765661 162586436 204354403
14534025 30565003 125581813
111131281 428248801 144275333
187722263 25930181 509058166
295319557 6175613 701152171
327185116 11718337 710998804
453609676 151067605 7213549
31980909 224982421 129091968
94565577 504899109 113736437
59536549 77260226 31202101
444529189 6152947 3564199
82236156 6350485 335594700
266576689 424432409 208533645
820856799 82700635 3567637
12881548 19055335 121423513
337654783 403761616 249800929
41333323 391373983 8660653
750953 505012249 46565983
434603938 226953289 426760321
147291962 69887644 390226471
390386638 619623441 140476001
68194946 249203791 177434329
250512057 170736301 387521289
68455096 118317411 32222413
4409613 632853799 50630788
29442995 429453937 89128115
24669801 397122959 3726401
135823150 167148261 292845048
429859383 41126957 727380193
565936918 763921081 99193641
172447048 390323219 15850843
208693192 75383881 466683351
65110001 174402651 14297726
481787276 92622545 640981511
32205197 38177007 182558620
510024171 398733089 292170981
156267805 219165116 274249193
125185396 2083196 453914281
437942505 306971338 37067685
10391697 75933745 100982451
131617474 435315809 186676
466264956 598823495 158201724
91209328 87461067 299161445
794920129 72200899 789520681
590612467 66342592 27680221
133949089 548977141 117924335
6480911 215107606 71352369
180110525 19542651 507304649
312152381 853473533 67921169
967532905 688285841 140708098
120673331 26310841 411363226
878795701 297974718 448987861
87270376 413502805 138788326
67568905 4121781 307406357
3061037 602541003 50108169
208035241 122876001 29220349
157914625 494586091 143589889
674942524 185293954 1360269
942582421 2094291 1052634869
50897321 121344475 192268189
37684333 138385969 162191093
205071946 644792953 106960897
824774041 79174201 785321102
101620205 40905055 352266817
37075645 182724093 148083938
343295722 139316281 492328126
18560659 690800083 16983115
647591613 865102181 74821205
41813311 446122675 95283199
541826781 296352333 393742441
569200633 297801001 10131481
321473962 226522585 380056447
23747343 157006071 123612280
343960821 210173536 411735631
495161201 491974841 226441293
231687457 8762896 608655111
267013801 49990551 561992491
846703397 234504627 519953402
259786549 90071671 505491625
4743751 333476061 59679941
296774401 513701881 175165715
201296457 469082601 165486237
28250301 43420213 168057111
91640351 154694097 248766899
120015971 412964881 25368588
59083025 396587651 119409781
183395499 698927127 89950841
288361601 156288609 437311345
149702413 89626451 377032117
46172377 443759145 2573653
221629545 348344335 231961450
292138001 421121101 1239950
422194041 154968929 29922211
107867438 270575155 207456576
3376737 135247568 64800541
238950612 110797186 459884073
350672705 381420688 268710001
167614561 115596658 9083880
496346739 495623436 223304677
132869258 41666962 405268923
750718949 27174561 3334367
734892791 507627921 240451993
39511540 438686986 95225136
73577225 553273025 94885903
417006327 74174629 25539449
69343921 55769638 261534450
137554654 44662161 407783543
527233969 88493812 672306050
763021549 145883 1014986589
288715302 1742977 1374625
452012476 54679994 707065542
247427885 35466861 44460237
9299551 753620967 50541911
961944916 172087021 619653037
21678426 3813883 159780675
36154474 79035081 175642251
22962377 76859193 28948603
174163933 294544901 244220050
28598707 3110041 10406348
98950601 499459316 116773336
380285665 20303665 749811943
139281751 863321306 58986049
455725432 487872147 221705637
556785723 11999281 884021545
354052921 242049025 380126124
66900745 117477178 228613409
395632645 402959602 267814382
2144325 208224891 56382005
287383544 171705691 422387574
961849831 73333531 820653149
11570725 257884265 80794099
206828485 506984761 153540559
220596874 346216105 232911238
127893041 116135825 324722406
21835313 746343925 54109685
1926138 5036178 66904303
362065699 934582906 55915426
383878395 384250901 277079341
420696121 106678726 10352503
375175201 784439739 87554661
712944649 6475969 979167718
420817501 212817193 445495393
47760645 56245378 39024509
722715091 956520839 9868069
415154178 246965951 11552066
316330609 291492942 310772827
684159217 349503518 373848085
832549979 102211273 728786611
180353072 308834133 237158371
304318346 5495041 6023449
422168957 10934027 810978682
55540395 313507468 142957288
89568937 566071526 97891797
11422216 86197009 101712485
80223037 6567868 331731465
87065161 210508299 215431431
814585201 649092797 3543311
577133749 118890017 640763405
219771928 437286772 187846051
172800577 500883473 145674113
507973579 461874511 249370489
288535041 66493185 19240563
8946191 82211081 34754956
292405849 334981155 268395521
200210596 406393021 28966751
145055201 27064021 400417
52367041 261081781 152687637
69677193 27811686 287178076
616776491 239677117 468728981
74924890 270298505 2484631
267355381 33579862 44359706
106597765 48680605 26954500
270955829 133894279 448038853
161573611 416814832 170721847
940275463 852696137 83150101
207522261 350172053 225920017
355379718 96275197 565847868
37142483 116396771 22418449
490681176 492304186 865729
50390046 554688681 83161601
168842437 14944021 499560034
553343455 163596793 559066249
1627711 82107208 60108408
341461261 279585619 336122921
50808241 53899485 223856767
23702012 386589167 89286501
33166009 492977923 82053973
703571023 17821611 934376821
297677603 592986145 141432721
677650546 70387529 760937601
322524769 2862091 732307817
331726816 49640851 634451155
390866556 352703416 301938256
120445177 189965373 259604521
25373345 136584883 131637343
31375839 77870247 165561019
113414881 3125277 428317795
492826057 604528838 158424771
23914857 53397709 153982536
257244897 44061959 565511273
233457775 338015376 12620665
151806241 256565921 246830929
378461198 31266461 711924955
983461071 84684224 781433881
191277409 29488828 512885549
50779777 15239676 256944026
432484999 122225251 569132825
160590446 241973824 263349601
2267398 34369687 66962437
30065421 159846289 35962956
177578457 11912209 517535481
63964405 317520597 150277277
93186094 15003937 357538698
21307536 604511041 64454281
218808073 110106494 435794617
268475166 277010377 308617375
26982411 271318843 110052970
153952761 2430064 510131301
873570691 786380109 99880463
167884127 440219066 164733793
519515311 505706281 223273909
614702097 602146102 166889053
67456705 11248842 294180313
3688665 4464949 77567203
51932089 198654473 169592185
20014834 575087506 65071014
633193123 143025741 616608170
18321226 781580151 51918504
484891249 353866097 328028737
176204129 789414901 69363307
462842866 50339227 719311139
13261276 207565156 90068221
292307723 856923881 67163689
79201249 613842745 86251440
476463677 217469317 461466873
34010901 22442995 195818995
774396099 17854780 956435472
193743619 26297454 519596484
904047145 19274227 968636269
457323740 99016097 617828761
85448507 158576889 237042147
760923388 14823271 958891861
217804051 139066663 13045201
94211716 121108585 278672131
882505649 92273066 757439361
674983980 175127941 8100097
153907968 9531861 492170309
107448713 177065161 255544282
435099076 309808297 349627312
234360232 12235081 13233511
385779043 113939201 555638327
745780951 126155587 674752695
131700716 130926061 311160249
170263127 564382689 26469901
67135424 105495550 236301767
68079901 194648455 196037209
473371581 934800049 56819008
446753180 195643497 472743979
389819761 618159512 140890285
3762001 71966137 19714591
544100001 204313801 498769393
271731259 617765391 126538073
350280505 99188643 558675577
86238843 399557719 140917974
64410389 405979732 122965801
238335940 53899485 529462455
49619593 294818200 13788013
746812606 650538961 150780108
274220048 723400701 94031369
123094477 293870077 209201503
854573581 39065101 22255399
901072061 167070541 626958151
80240125 931261441 50311388
54996817 381836593 119225027
453741323 282803329 378081155
179054730 1905993 543116205
222028289 394180945 207550960
145140697 50808340 413903681
84312853 583570045 6033329
183774319 296626729 243478967
253838521 228737521 340086461
92625352 3178289 362410504
228233290 717907301 89370483
189836602 362365732 214034785
391419799 429302038 248006893
120270479 339037529 13480438
331168295 762950068 90240877
410576336 537562271 184525831
383645869 1905993 797694785
545876358 202199671 501602569
339193453 50735140 29753489
95289041 4703763 371374649
605638386 544221375 209288031
814484705 510161303 246190897
88290797 732157021 42058383
366183873 179297421 450524421
467749651 63559805 701557919
342321339 34533335 675052673
18774824 135987687 115917451
630270341 165138601 12174181
790787454 419989441 309126058
264781386 375290081 234108805
398927233 24015875 745568323
670645513 693633431 131947551
367306809 61961518 642411835
89896291 363394091 154223201
107169481 569322673 103582001
643396321 186777674 552683131
29969956 8313817 37159678
4043065 269583979 60940957
131019346 217932877 259158369
86610186 41666962 314292057
32488465 83695827 4184905
171078493 273837519 255293710
742950081 152072101 622003997
1292446 635775141 46730785
354726569 94087938 722983
105814801 26683836 33871869
405820287 116151761 558856180
86385853 412564123 2519201
93797599 147852001 254677621
86791357 298551607 18422801
10516419 101338345 94981777
140661949 24399574 441508250
629307609 296608621 39438506
69970738 304291569 158754625
78571873 188425811 19506029
79960476 668456634 78289291
304510943 36609805 626147497
128989386 245409001 238208809
81194861 619184476 86444401
186319526 21399037 8339776
242475239 57657406 974741
89863229 864678820 32809585
283408929 763045377 87119096
469102287 242937821 423374121
23185 880711951 2038
791567271 532030731 7869345
381676796 57734104 659663929
155584717 811816196 46036811
42879471 226330141 147828931
56215111 839570817 53762185
853003201 702813279 5933926
16386019 587829521 41416036
69795320 383079649 4760260
17411715 2690194 145595655
281852929 30752497 614725841
140448364 75023729 374023981
441676093 209571504 450904733
771819473 11912209 972025465
422704001 307724705 350130756
831262160 15207063 976684783
75462601 398790853 131864935
173697562 5316060 527711311
4929453 188360929 67867465
218045800 134641495 412188687
137100269 22590961 444837425
156878251 111258253 361615477
480875579 55340198 720854597
395729601 110733513 567864967
278735674 135059008 452389741
95824297 486292390 118325575
427140001 83643625 644956801
119422135 97925129 328113501
65168709 9087001 293018511
261881269 366971865 239662563
776647873 78388817 777121585
166593601 213159601 286767951
2707936 473151241 52414503
2126127 171900483 57765855
216358051 13102462 576921959
450027865 311056095 7192496
55871590 194648455 182113627
5917693 281653329 65689867
175678141 4093084 532889968
279892801 194627378 391877911
75353885 74606337 268187151
7514326 75543198 87620671
16047599 302338451 20324057
157514457 262939531 248061666
189705776 69568877 2153179
478097146 481712035 229514356
280184302 408036527 221896971
92898069 598207709 93000251
464786425 1500379 3969847
311264206 9494853 688528061
44548155 353287517 120027964
163500801 124160479 359569321
227495269 540808865 150055209
339406705 216043243 405189688
32928231 804228121 54698931
262221967 83899365 513727573
16767421 474616000 71892161
321132086 49997953 626878273
956264413 252340636 505144001
777974905 328922633 409982881
74813389 14516742 28329715
135252703 791802697 67194961
171405985 93925271 36256061
153250105 816555541 35611381
436961183 781410801 90820009
614126206 499439169 239849809
547273813 340232823 356375545
10030823 514413901 60100201
193189816 78482401 438740353
220697761 670196692 101743896
218363289 232330033 315907255
323288811 309030207 304474960
673683481 496578193 245779841
167005147 559965470 128544197
91653609 202259333 222937655
80831182 215659401 203789529
18426871 139891805 41651351
122952022 171127302 276468451
156177037 163334947 322853968
308288852 595442355 4310515
371290426 40199417 692038049
12270737 140548059 96353601
251952317 198508423 368493451
25728583 88561 179883721
112641169 57280680 361362626
69734713 412226473 124726957
30980069 342299521 106020903
939785281 142057723 19851377
52395377 357628933 122047091
760240951 518299861 44404660
220942631 30103408 545808859
308486377 513918087 180492949
74529729 300024786 163958427
54606601 397179366 114998371
619562291 303229711 404036361
183288574 398101936 189012736
229222294 387535401 212029483
401428945 102871 816131071
12644225 281777601 80425021
14003953 57883854 114954481
245731553 353946841 239475625
157173031 16181551 14289438
587270251 27664957 848551053
2947796 57509089 67366081
67196481 519697413 97919362
580775149 140483845 601636961
115850341 13134830 414098389
12508861 143515513 95712415
239921833 144933961 12263257
289686169 180856001 409771711
212133793 866389257 34591597
555732871 691598650 126685189
105035685 535621483 37608725
326847551 146482677 475290215
196445441 395619139 194636521
143865000 431282671 157830877
123589291 532674176 45362043
273595647 998907751 47493265
6331124 244746708 69703381
185462247 198145531 26621299
326904983 619184476 21507866
250962157 145508343 409861086
171958948 631278901 108440506
82559357 341947296 154657387
590645749 80129531 716330068
175625627 470508776 155242151
176668489 558076069 33841702
154323286 302338451 224021697
156128473 255326891 36597397
204584955 53418007 484578753
107897505 449419265 136187118
236458126 62322925 512206753
146857429 835492665 2666431
45080119 288699967 137539321
235016563 170223145 377456520
131248849 6631969 459482741
837236001 70521985 799509101
184697129 452213074 168460191
35332947 440837085 18881437
261176625 604252285 37893872
81884356 618211621 86546881
336168288 87657480 580096252
48544243 85442476 205068953
698023960 548762167 208779781
465748207 359642890 317584443
252488188 522782149 162382969
37724261 332180497 119607359
4992004 510954609 54336801
250854416 70753663 12717138
106830907 430057881 142653409
277987015 483902602 12569395
66872066 62791327 250714561
296367001 408424129 235884286
763420941 458430557 283434097
152804989 77030115 392266450
469561465 548623717 190767030
99737947 170066507 37694801
113113367 125329156 295148893
364295021 525136633 188365871
215167621 254215625 293851624
248682691 127095409 11701873
592396499 152172081 589112833
156950005 385240321 35150156
148139171 682438851 88241338
117518101 33896811 396711781
273966846 145959675 432629716
677644171 169264075 582539441
952590385 804400681 93337567
218948091 2220240 3788401
230891 2321152 49640347
267288203 101531201 43871782
2642589 193634450 58690063
436991031 116006806 585489895
817217971 606520663 175439251
315228845 48226021 624171967
1719301 180961681 56082907
291779046 557661149 156821065
421746607 447112903 11452353
27557376 692344801 59712997
244463239 34445896 560631063
647146855 484169701 254316337
167297851 486936976 149224185
349804767 460450594 215936377
5237177 3738601 87840339
343250715 84942859 587320819
578304001 4822901 925635952
238883401 199820041 357362884
317701987 22336561 18270957
176249935 426245201 174953885
26426869 73726898 149975431
632350801 32180121 858078913
270631279 53113215 562337931
389712923 3131233 796435857
81619462 232832005 19867353
277818625 180842635 406875801
119617931 968673514 3379759
274609056 31032235 606399937
162046841 232750741 2583001
10118299 90960697 97853708
610678276 26927385 864906391
20716315 200076876 107322166
772740123 362008693 364589940
429812774 42544975 33452551
348703539 128266035 510236217
26589291 214973962 118390506
221328436 211764001 332530804
463482201 274442456 388452601
156720221 438187201 7693225
35233864 37291345 190569889
108789376 440654257 138004423
12394654 127548630 98701597
38039425 469853770 88494778
69697311 332421897 147507701
72179027 129236521 235918481
29188561 486107 194697370
295005241 648288781 118453105
382267057 102658273 575166125
233061 65810751 49100353
74705 316728401 41174263
233873756 23043521 577998526
89740 236093221 46278790
87541494 97495261 33560555
70731923 630574624 81471141
33938336 21616232 195189616
350046601 412264091 248676100
172178441 629494181 109177663
865153426 358097121 31213777
130562143 409417471 160948261
57392673 72249076 230235961
311244265 411348499 239288071
351206136 336023206 298348641
15032251 595966255 59303485
34443370 477049696 85353009
58437941 569542169 85049171
779452066 181994713 38974177
428352276 625601 839416471
575141464 327231881 15059305
268109843 41539381 583387881
62032834 367298131 129268126
778146968 568921561 191193763
174086757 149616505 352414069
456938133 24176801 787715249
149693149 47463745 16489432
531988276 504656299 224894977
517813887 174209201 528214435
648714363 306144864 406227655
622216126 328728007 379818220
527000986 773480891 95569777
231730007 73351259 490085601
199314511 380649435 5933926
667587421 852458821 79616230
85180764 65451346 295415501
181547185 466765006 162094960
493905313 317397025 1317304
144659521 102848889 351265449
217350349 23357881 553039601
361615897 243985446 381953842
125572337 29127165 1082864
348173608 479337937 202095763
777574953 368040597 358195373
77314908 371420231 10669858
54528517 182696185 178998283
111724051 507636769 117880286
174322900 38416870 469407415
619243516 204650213 517282117
179849881 144860851 361310566
361644339 99599476 7577012
495456561 139045489 574698841
411632133 37411417 728648317
123886426 430492761 149022427
313947365 234223433 372540689
358392381 361810319 285192965
779995993 224396549 521253041
87483997 769667365 21339239
489561801 248582530 428094757
33894235 229102173 132412969
80436132 411946921 131320386
288028597 471448517 197087438
291304289 210397033 377990201
947857 406578817 47939473
165228240 979124213 1625241
691488271 525188189 225808201
880553077 7160898 1014656926
394358581 144921505 510288607
471638651 608107366 3642769
252680996 8830468 637720561
158839381 15493214 484278483
33039076 434690584 92058121
8320166 290375765 71480273
511949170 23581869 19458391
495580357 679459741 126605983
22201113 96175301 5714910
178096159 69792396 433874865
298077969 43467556 607442897
346726927 305449813 315978433
201019755 467645751 165149031
240406573 299998284 275689096
12274165 139907741 96771841
347100601 400767311 253705375
77815927 521296237 6384249
213215575 66179737 482638465
382242389 139953657 509035381
662638434 62446729 788014315
519092925 128518321 597972041
574191721 236328902 464637537
74724553 225909015 194041881
389368774 20317615 755450819
33110569 296896564 117396369
307291717 9002238 696260974
787648192 68740417 30996577
576544021 39113053 812761101
172791641 338980981 217024897
147793749 549660805 123571297
117559456 394140545 162191093
329114605 182775297 427118833
260273357 820421 669742399
58271251 80756582 225196681
445979259 808938085 81510793
357688 401831713 46842069
591301666 22237667 866840953
979603605 10252105 1017163194
94235004 594821473 93325345
90706351 19003249 344148076
165527281 505091899 140227411
936273051 736300063 39209194
153910651 662044526 95466799
253760905 445290319 197175453
752070201 150803531 625704453
12523097 346725857 27415231
101885836 121364634 14486304
20671206 790771681 51641985
350947712 610184849 138712501
106481085 252604499 218724793
326391809 102240426 534324961
499455301 337640824 343764037
73134055 11684411 3351571
932016969 383728561 349339051
15318751 214026761 8048591
182707585 577359461 126033517
31555916 33024619 178970432
38344396 545490847 79724347
350803113 661595276 119117657
94887737 72171793 318156929
151388317 1493281 20992924
450701147 260892238 396711781
385535360 454560655 227519209
136560641 11053873 464725941
74993777 95101919 254546889
50808241 139357132 184943200
72281301 338840131 149007585
35191717 168292552 148462938
55634626 337122136 135588103
965713258 224625591 544909681
106177891 456031416 134283139
29998126 267509077 117559675
123276669 22943829 420708233
265967528 46974717 570780127
301938356 22216319 652594093
231990403 638751532 115159591
35144081 367448347 109695077
335246185 272438783 343536833
322007992 25258935 666550031
849533086 318479041 425073650
254938201 406266082 215431431
327588471 361264501 29488565
438356294 118595533 582115471
465434641 125957881 576662707
176220766 326912588 227374372
704360158 62386286 796765663
628718 365692489 48042671
47631241 471103000 94988773
236137501 11484289 607053409
136457855 54322339 396814417
482511441 266321947 402266419
75310436 54858497 277654913
393737 437436321 46711918
933208641 11777845 1006608817
106110161 116324353 292677445
339736411 530114762 178736671
36297865 77404426 2132666
29422646 195545728 129812121
886272895 28507798 940981159
370888257 433956043 241167145
84939232 290375765 178364081
110926609 633107817 91907357
46447316 243598804 151407857
654657427 173728151 572222485
113669101 442416331 140683026
42607090 202025361 153316264
22970872 619390558 64174101
59574189 505334893 499871
173222127 351104545 211640617
261382217 15154777 628292889
414391447 285032596 363043246
352443553 340807384 296171616
370935276 232535521 396723601
29975513 238447167 120473297
143314351 7492065 481685419
375343456 97925129 583991116
128804398 161764459 290235016
24683449 139801817 30694177
52943049 90619642 210644408
366390993 196580177 438667120
136507036 178843579 290850722
463011236 97816726 6875212
90328244 312891041 169576241
887915497 19016065 966390229
472374631 702788796 117611505
336310411 383806065 3129001
3401346 430107832 54000417
414254149 64738843 6893101
295158627 339372922 267126807
234850883 461207041 183323349
4576651 353878593 58627108
387017515 49716871 678081951
103664975 162818266 260360343
69191825 90105317 246595753
139769351 806298806 64523818
97701424 134916451 266896969
682644031 146946711 627337363
258273856 303514345 276325076
25045362 593047585 68128016
153085285 93331988 376626375
114508227 630800353 94149979
69225498 842305 314871473
184148956 174404977 337190834
38143031 71238454 182708345
445394161 138224689 549223280
575092162 385849135 24892843
86577298 61103246 300051397
301588481 568780278 156074761
100677300 511114186 114222529
223024858 471264047 174063601
145150954 109722196 347099785
10288013 370525657 70130635
484651077 113097907 605496277
78909377 93925271 266677457
184055419 794784673 69567283
128639709 788831 460995041
193232278 260096890 25351621
814760651 73571345 794956676
182810585 336028801 224156252
512329841 21802033 826793191
5562145 615074226 19917481
683550721 68288641 764987821
865436545 73982146 806391691
36972289 793196848 21349661
195938926 564651151 133986840
533129185 973877581 51972563
1529267 313011809 51825915
458450791 678218605 124530561
406033711 238447167 403348544
139792327 419873698 164307735
278968701 5444585 676445029
398368281 142802425 513807367
389031787 74306713 11790087
138220559 87857386 361396081
657098145 623925216 7740130
7766303 9746101 100269865
125424291 23422609 424313241
150863644 98941051 364870871
26633491 423640171 87417149
81418437 548006553 98762977
176939819 133018873 365528549
142750696 144771369 36201572
354379251 90183901 575620277
233457775 236606353 324537181
198916426 342749331 226879453
349786201 15130459 8018211
29912537 55545161 168435349
268278191 5250909 662077633
698090349 410443993 4999429
428795929 264652486 16080241
604914480 113922883 657393997
80351009 114695061 40370674
933990163 211893571 557738569
466599359 69558301 686180657
304208605 253547899 350391637
227537999 584817002 135890626
422228495 60769528 681778281
240602887 275443433 297863393
56483421 102198282 209510211
85354561 15412147 334680185
33366934 519230413 29813449
645202416 65567545 772996076
621758017 112032397 667297819
179683674 531244041 138772581
795152205 622592850 170275561
272058532 196785862 382987441
236198161 181506883 1071581
442522881 684790453 121837583
63239233 579198251 34282585
545537851 379202713 324094895
170058961 127505449 363713371
265545037 21056938 613332961
590868461 62083005 766980823
318497323 358130305 264851329
472635841 274511361 21863752
213136153 16404003 567006215
86015623 51218453 306406141
257841030 27978641 2326026
5353441 22283911 81986137
227808497 18649147 575751673
585443 490996611 46186987
288250145 261159631 41123287
348095364 248795919 373275889
50961015 19937207 252416751
869995917 25754147 941233085
90457749 166188044 236868127
513990093 1320265 900324991
408023569 161957422 495143701
520165315 278293803 401197735
655384087 164424341 582711279
27343967 17932461 178717141
53369785 1255354 277450681
475015061 56521081 714746998
66206861 664817585 74461570
4585603 300688585 60698887
66580613 97409185 22379683
11496196 155502730 92256438
535374683 272787105 32512348
832529620 555797395 13384351
103050416 21917621 7124475
63100487 603433153 82870217
111245065 102996503 23871401
707288898 211164157 534612546
499405598 27300426 804669855
392533903 46535469 693729916
737763310 55573441 827532721
66389826 10124382 292783184
31864625 120881212 38594701
23172541 16909426 162530605
38710517 251282785 135252109
147988941 117143111 346924963
411706685 222602680 423033409
171235135 391549069 188197033
132265291 7010263 466355293
462744966 657446626 131236345
197799601 101130465 423804156
14021381 191900332 93966301
271928094 121861901 468921601
473461 264794993 48761746
134419491 290208871 219232469
290628171 77136529 549353015
128189926 18924322 436938805
187840701 113266089 396414111
401736769 14013357 786285266
6418465 33229627 86332801
111966121 584797285 103223011
784578721 5550445 993670969
345360025 25633196 696260974
87157351 88827616 293444009
486526999 227268883 448285811
512483805 21265773 828676872
552758095 548402765 202392073
202526647 366432 577112251
386422458 412014013 258559183
300745237 442933789 219447931
44821297 37810137 220084817
31850353 129426016 150086357
89540137 246224641 199246173
16221265 468236789 70779892
391005560 172163773 7786849
1959762 850201621 45105013
8850904 142247841 85823872
115154299 162818266 270075828
724301992 384179797 336172588
298570177 110977995 511266265
608932039 219124321 493758796
45839977 99144112 20045495
652952210 19363895 37632533
941000668 2985851 1049028001
571400950 127166293 627807953
41023345 47168206 201347416
144070765 15361609 466846177
33278401 167861188 33376069
4989379 284237854 62916316
194565576 91477177 429574075
105581044 180417385 253528705
160321041 373860761 7786426
68072013 64022743 256573439
373397226 388614934 268623211
3488401 276330808 58080976
95512481 71896884 321842760
339181641 72533489 607252354
133514479 245841 476905625
172960945 748897249 78533084
238488031 451328361 188234983
229007485 666779665 19255713
80987380 319660069 18270957
14346118 95061477 109020231
136318028 403543702 166207087
319245751 26575771 654721229
4527793 150186199 66299681
95293711 113387941 285550098
789462476 9113560 993007291
200260861 96501421 430449713
520265601 39076325 784088593
1706701 133776125 57319201
321464262 616927876 132370851
128432881 284013953 214593581
185526901 85008851 419945331
57856921 261829273 161684222
66993 802989676 30255259
104102083 33200389 367537604
24559867 314715274 97375105
846062117 734338067 117660111
349728667 235288371 382975489
258635022 471599353 193121859
113559457 708650801 79308208
642014465 68554441 754095016
452492617 461874511 19262097
216501270 262317589 288564424
598338151 22299189 866922061
180197377 389888689 191220409
145580059 802424899 5457345
372336776 1172036 791636417
319309299 403604329 34237939
486587851 384160221 307497555
459020483 65509729 692610660
113966437 593828561 100583889
101707180 33498073 364083532
105549403 560100862 105539545
121518805 346797921 183580453
221094606 318835985 249775345
184691601 193680929 313274859
410278156 583945251 157114231
31791480 35110041 180557411
256364037 1253881 31972510
166794377 699433413 32592231
240737487 5744685 626528477
238449823 353407341 233421829
132954576 107640553 336963329
39656328 17694701 212337601
36289769 50694337 2087401
11142229 248169877 81694801
146278349 357029936 193121859
70473460 39031066 278742076
9866241 328895425 71499298
27333179 275149759 110417153
643189303 259125468 453092911
448718306 17536276 802578085
80992002 586487533 91864501
6187645 199625517 70261137
518514921 256538305 423172740
31039681 119393369 45302993
2380507 554632156 49118455
110650166 57251827 359515664
62103364 783801574 38248981
343396264 186102186 430208087
169696964 130142897 353900901
149896843 465336853 147407941
22656041 285511361 10505737
278756731 169694161 415354327
14040565 103659403 106436017
172259385 140478081 354450037
421970088 552356302 183718921
378899875 1045040 4559581
831830056 77397937 787503865
56815669 314328337 144770776
186234894 216123909 303140792
101438015 274298228 202392073
429185035 76801858 654779971
22714750 50136367 150235541
582384016 59779441 771741525
266083209 686861605 29941951
739127173 37463041 877575091
50477869 420159860 105881697
542754551 822172765 82889481
231844289 121465927 441734777
189472475 1772374 559399825
102049391 173984321 255445300
389929561 352600139 301088654
598212821 43971802 808826041
32361796 88126321 163654861
233912609 93960935 468234403
2880401 269866065 56212220
118714432 194227013 255054021
107668422 112230262 297727301
164295028 192699351 305136701
39794865 89578529 182149657
766163652 38067690 889554187
2735641 275149759 55420257
270110373 31883956 598351381
277068900 663305643 112502983
46745413 91298341 200045751
862415142 384575951 343031469
285859056 189544510 398559253
31364581 209482341 23494409
37789249 205422276 144607051
533614222 162724557 549516796
700560934 589194365 177436539
7318277 107320327 82918129
4722537 122474881 68797309
600399944 312069745 393248224
757889377 36683453 2705671
141011599 85062367 366610801
26811413 94075276 147648151
597593101 111074611 666817487
76202848 172835804 219552819
156590293 36744196 446578813
67119137 252035949 175332493
70964617 28368521 289175725
50393120 35782501 235844808
377116003 438345087 238400137
45868141 156416221 170610259
167429431 69526447 421474228
537728915 194472847 506280006
12078471 455296891 65821177
58409146 169175150 191573977
451317751 710086915 114747976
148290211 15161777 473123946
32370361 150939931 145641301
72238433 276842554 171083001
573697 40517541 52707721
31748198 119084428 151637632
27302841 443301577 84583966
53626432 43314373 238098289
21651631 246376676 103299769
58641032 2514571 294036297
579101713 168028796 558717223
145083011 430331450 159120226
526198965 319660069 6847613
142263661 56995989 399812843
461913225 30772595 773704177
376472451 297961385 330751877
20999001 176638095 111957011
191479681 29372584 513646060
236724451 789455521 78136731
153899726 110776129 356913767
402549121 751813167 11253151
141074014 35342098 425361976
68856726 164825453 34003288
82363876 42544975 301685089
353414069 206738482 419108039
59808066 56918017 24193336
184452121 126314795 383294386
265493329 316049605 9289884
331531208 884266 7438108
47788481 493260961 94750889
30997009 266321947 119239281
632265001 240635802 469494092
501602536 40723593 766866284
114467459 26237569 396653079
230224033 745446156 84125467
354026863 875234425 66783427
110473716 18461986 399027529
5646961 962427511 18638673
779036209 753028408 107820126
165019681 70308649 417280631
244013905 725708719 92121901
270193001 41605195 584384317
106763504 402368897 154704360
34508321 62118826 176082251
654376451 461104177 267419826
331862503 760405321 90908923
87221521 495051261 110329777
67735533 69579420 252428801
21188749 538008017 69356053
828867345 70168015 799806065
405734432 482826301 215449183
739502332 62710363 804526633
570218881 100136961 664442915
214417171 58341569 24939585
107511561 382192981 160928019
464261161 69494041 684022033
142966486 112025917 344809885
76139042 597508671 87755149
427087941 511169902 204906593
24280013 23965807 165882737
86500933 491558322 112326841
142479901 348110886 194153429
31839127 72668751 168191587
272965291 176093479 1995029
26533501 206172845 122190169
466989034 71896884 683985466
239688337 83310197 483280921
62604825 441224770 114693458
757412558 63085717 810957769
258238049 187661880 381851417
2003964 240173186 54501151
122189341 125554941 309729055
56182369 141952111 194392605
7263101 1104078 8685601
265618009 28594801 601693401
5338681 147125515 30980401
201104869 164189299 42579345
460723053 68764789 685043501
248199875 11703781 627143057
614925921 645801857 147941374
3930369 212640433 60970477
735144930 701724981 128034769
356137741 634965716 131081465
14760741 429939943 69514615
762127129 490001 15598387
439235649 8854653 829603594
967945 33623467 56159001
220687167 634711589 112201646
33718553 376145148 105177313
172688501 236051278 29423667
389825150 376764549 282328705
384568521 31087629 716939233
304819659 674379553 108348736
120659020 33200389 27016478
443841209 362008693 309433547
116615503 12826902 417410341
232329601 908576222 57442309
320498101 82313921 572355239
536099110 42757183 783450262
11681727 277208193 78741685
167868801 272092949 253105963
10888289 214003090 82722256
413032577 495124523 209071765
868656664 171873241 617323465
304420654 129333921 476834557
355379718 15938489 722600215
41407471 104848077 181921621
44929561 95478501 195064269
386566169 167583585 476487705
541637127 173357057 539444137
449856408 574946401 168219514
348987122 644792953 127112789
815834041 50694337 5976793
107220631 343813177 174390096
30364284 165282601 138757654
196900570 138779062 380032479
184005277 573686649 30984607
430322641 212150089 14347999
115221622 261779548 217399321
217301662 90700570 453644353
107730481 345318290 174479161
117809896 241223203 234322801
20183851 136805551 118904761
226264361 531465957 13480438
66950254 42502225 270164217
689328531 366125867 352214721
261736912 37457551 581681101
1022933985 270315345 484314844
270357077 391603976 19014037
300191865 67714277 575454846
114553259 214182298 243863491
366135916 10167468 751861896
782588143 24063337 930005280
80612918 16450831 320300623
403010068 287328397 356542051
623153017 283457762 147649
71868265 161372422 221016478
377768425 724164013 7808914
461501 699264026 42579345
134844826 216189429 262810009
29068937 381992721 24020199
140595847 439145281 153741410
1489441 6766241 61880701
281370841 218241226 366937201
540719941 228944676 462810001
35095798 15014000 205182745
822620362 384775297 30818013
206513351 111550429 8077042
14308454 357395476 12643121
293033746 563846791 154913833
158176626 169617297 318413401
65863284 62683601 36840376
24683695 107520539 139382595
123870833 198379879 262494085
149163376 375902353 22546441
27239750 485671145 78974947
137709661 796359796 14993697
259195241 268388801 309173119
98929461 20517420 363940425
80398991 348802195 148713737
109636480 29098577 377684737
596959989 289886235 414611541
826945979 67681049 807928241
84711331 381204073 141405321
460424875 348443011 325206741
826933801 14324441 976227085
347731808 58085501 635846037
415972881 329529106 327508941
15460451 272496181 86714371
547356185 35825916 802544761
701980519 248460034 17063985
288967699 262967951 333856361
204185802 197664775 330449891
24742801 247352953 108205361
14437627 64407297 114340590
674578038 36127121 865824175
167206029 126574406 359477581
103167901 50915011 348442291
137935873 312300825 209779821
280978826 69249859 553672026
404097787 176438683 42148081
641545308 71872311 751408084
406449946 11186365 796219425
257856401 2235322 13012806
22353295 281969260 97677433
546349623 308138689 387934557
724873981 7565209 19981771
292743401 880766821 62868569
192186753 44318017 488615791
117861238 115189182 311153176
218990521 95000115 447203029
121390945 325775133 193017675
53623681 30724022 18608241
292093744 108586765 507351001
50752837 8145736 35447057
224108368 522782149 156312365
326847551 99659818 29652121
301228565 95589689 537453260
695937751 211947565 8127057
72649627 233501393 189410089
1037895563 359612046 381040707
102093841 51593095 346211377
125469185 190096161 266666142
78275233 263037178 4184257
281828793 458026375 205488577
259705377 83656498 15792083
273044349 46142461 577228876
262340905 126693035 457381866
771364801 233338249 515537398
365806585 212699512 420080629
279738369 211718931 368158506
256084588 3452815 652700401
540726373 46173953 46061593
216216760 581859105 22794416
46122946 161239123 28167411
267047201 196667242 377702977
261857530 315870037 270706206
493171225 568676431 175217557
74039649 15523255 309710185
99558143 52661953 32891482
623226505 799281313 91555959
28844323 143373273 139040457
4995073 822643915 47316435
31193611 209811767 130617971
225658798 88776 6462658
33450769 28675186 190075161
2097733 220569217 55595422
571407565 918164006 61854535
143566978 13464942 466846177
86759274 17363501 334321093
377495002 2433967 794016497
992044792 389000097 343563355
746011473 236168024 508040075
132336070 399317898 165895486
259884793 353006487 37299955
347437179 1751211 15916081
186269659 25564748 508802757
252142167 48125505 551477617
318989503 132496561 486611305
541488130 21996910 843546451
194971791 55653265 471529303
365806585 20529601 729248014
43632473 507072798 87261249
42814218 24114729 217492332
70518495 268567669 172768033
30494311 322823073 108610795
427980592 682578083 121045237
159746731 471058537 150147801
75155479 8071999 315450065
247444471 947973501 2415689
286570465 146692081 443231881
207282185 600058369 125376566
12254026 97352721 14446405
389973871 6647137 784704149
178210721 660865481 98441179
245851681 24020463 586505485
894367321 151345690 647788849
161176339 185257675 309699275
298847785 14140633 42481446
30383562 491828263 81144799
11964358 559965470 2484631
280187683 26779000 619565761
429101651 547651097 188381948
2871505 12754641 72183893
157023316 650830839 99621718
174499816 14483921 507621949
96167641 607943845 92979589
16735069 190702193 23628301
260079706 51702367 552356576
13670983 92852381 108100933
307278955 622174096 129503921
187306477 23011381 513160341
23207185 297275185 95454877
580969517 295804945 12586465
118365025 81235649 343121337
635178307 811041161 88691586
665357415 126275161 654070321
14601095 61899181 114981101
27703846 563935797 71157867
257809787 177097761 390919537
218559301 7596694 4019855
14661327 890819957 9819841
20414493 185466139 109262728
115674049 347137494 182482329
921532258 780709922 100853741
439156342 179562841 9355865
286783777 285631464 308284501
46582753 511983508 90812569
314292225 122724233 498333271
241038889 246346921 21298663
55840710 199337671 180332439
153032097 675192981 12680900
595100261 5134721 933271441
62688627 45682617 257441328
86631686 188425811 40377652
622689313 174861805 17775009
339809086 66890685 617344645
174163933 48092577 461090512
660601135 815775258 31938808
262915201 172268146 398000965
309125323 64018221 585489895
30144616 142738591 143353251
305343501 19635430 664335829
379998407 231094101 401876584
410671199 234530626 411373735
71083525 71018881 260757316
574544996 104206986 665654606
53839121 896333461 4102127
661877085 664246903 141785911
566448958 250618750 34378907
155213851 308834133 221377861
279697798 60083506 564311245
297296261 348441241 261372361
496346739 83215643 671123725
141569996 723169176 3193730
60163077 20580753 266012362
151613501 216936795 270356997
142434439 209246844 274444919
942115879 65762781 829697253
254455696 322326537 263261826
19052656 340667526 85418698
698495554 293145307 430449713
365970925 225016053 404117253
306827851 36211721 627337363
522015748 20486701 835307785
462649388 5496062 856581991
979603605 93337089 766660534
54232417 161127059 3248545
152380801 105869996 358280119
576586329 95268118 676668513
554763631 517373044 219198266
509083021 161958196 545172049
471190934 396540051 290904229
444842290 15886735 803956973
833408231 170603138 618589303
85171580 618477069 87376593
103550150 637084423 89873769
77933157 25072192 306532353
27531076 13160029 181241292
5449315 365982891 59314201
1695189 855650713 44031667
4800973 622174096 51064921
142891711 695629971 5885881
62155447 556411609 88798388
377209 616130135 23222548
70131909 146820526 223078951
102178834 14359421 377844176
194276953 142612700 9476650
261446956 166125037 405463697
360772941 47797227 664194697
884333761 491534897 260224161
385730035 514731441 195402355
9075005 355942777 18499480
532739241 234703495 458605321
5732026 635942665 51593719
21353473 163011377 117080949
5476489 442856261 57146178
67592307 579640906 87394473
417690261 44805073 6678296
147724317 259554031 19130100
491727367 93643105 644203087
629545345 96093972 701908201
332894269 487453465 197448616
199682092 150955666 373807021
16379533 427080568 6168065
292211641 35615020 616321123
97575601 278195592 195518401
122458309 196414458 258771691
172725103 645801857 104444292
116190530 696299455 30947003
94080553 226235359 213763177
409708993 690743693 39182949
379873396 347180257 302168024
489898025 397628755 291606451
309987685 229370448 373367161
224392965 440117684 186915205
786032871 33431609 902142359
8086270 296897076 70659576
368499202 385970089 269380367
296931649 59824129 581371461
673835597 61694281 792350009
73530934 331366157 37742612
430537445 368161783 299228353
64760571 107570458 227374372
75408551 597127183 88042384
475744801 182353248 502248241
154098803 106076525 360056321
28442625 223002354 119035073
214903177 436099371 186249842
173607261 433696462 169271537
327784801 710499429 103775959
17781187 306534822 88158016
62063959 555876678 89128115
3889733 132877357 66800476
235550764 84599691 478535023
86622729 420910843 2360077
80033001 589704961 91494901
521552445 105050401 635253475
239487106 32127686 555139113
7917943 43346248 94231282
471268526 354623777 325470373
120305756 10463676 426665437
871842076 13780005 990905748
71008393 267144377 26179861
306197401 566818330 157728700
45096462 90036129 196576301
215904916 386436051 206905921
68160241 27016003 282994861
245000701 131905037 433737681
614791516 209123125 510042685
117093699 110977995 31007989
185298961 119511388 388993568
270245157 803661401 75547961
702477025 80549773 753054340
338757131 554172291 167361931
154366019 30931876 452226881
392789203 301597109 339675985
191915666 100712401 410291245
827323927 655922770 148548434
375904369 158281241 483474081
298422829 213941585 375546249
210817413 761845216 78409951
204092953 245817319 36974279
3802681 165407591 63988168
12591926 711795269 52616444
465881357 127933588 575808624
17618835 100081794 117611505
50149399 713807068 65455801
181050161 176231841 42464141
82270343 7404916 334195338
348541961 146312881 486439723
98762401 361887697 160720595
60773021 58678005 245081721
50332507 340506154 129494036
209356609 180443917 342435682
278587741 584355713 146512249
204154069 956520839 8360419
547844047 204474817 500822321
214225249 464341041 170898358
120164513 366590421 174479161
461152851 101908587 13310911
111444295 75449837 335609988
204915049 382912993 205053569
578870503 561108898 190226521
56890621 537562271 90550149
231267385 40384405 533411137
495456561 357295977 324748096
332760935 85111093 42579345
266971865 18593217 7808914
10043825 438623587 64735295
84080766 430607542 129942205
460893427 173201785 507487385
121106177 194316193 258190255
34405804 214957513 135344191
433575717 1493281 39106418
77067991 144860851 239254285
210208545 442974169 181592976
144118555 637140876 101308153
855300759 18496577 967584077
171377417 174956351 329931863
128790817 469838941 138481201
60150898 61327635 241564126
77293399 99372361 259577905
839784849 707709541 19760797
113189241 144328717 281110543
186547270 90581730 419252323
26069361 63875341 152641851
702998785 414500815 305466041
49356385 22568557 247669017
81852244 206267905 208704364
36789101 562614181 2259063
135561076 355437061 188674321
291041101 82821381 26692245
342905601 269358905 350027957
577130347 435002632 276376207
389718127 355123841 300390364
755330543 116603551 693525889
149623849 602980868 111631766
11977549 62488081 107085733
45902979 371320920 115673563
818251501 392987514 334150531
569321094 28631809 840909877
357373567 231325999 392021499
358913366 800294146 44031667
75467132 566460521 93094567
103910986 484365760 123598873
814348383 208662611 21103941
275248122 147035481 431076185
689843629 598417273 172191097
129033037 208935883 262231743
104217281 41946157 359559817
408487276 217232191 432122929
139025804 127351645 327508941
313171171 183036577 420080629
637914081 727071841 116773336
304260206 89122177 550312001
159883801 262986951 12394273
421356689 4190897 827218215
31341618 48313553 174739871
28937361 199220993 126813361
185323708 113504073 33428476
600548353 177395032 553529563
788172623 390547106 331113265
512014516 658784854 137874261
187306477 384399235 199610881
130556042 107677153 334988929
64372528 262341619 24797323
125625631 335313188 192550177
9335218 757769921 50266657
35645941 576452417 75067203
28885485 302483201 108817901
3358461 338865739 56595204
54165463 180100156 179931211
183288574 15256491 522901549
834399361 708266861 126437221
32987461 405040481 96626209
324066615 85690993 568263171
426485311 100349165 596804737
23745181 469651057 77767572
340913017 149099976 478927293
41726931 378184960 109979416
72656749 441465591 120036357
46556526 551686129 83660788
360480394 135908956 505574533
540700543 67108954 738694565
2286901 111475673 61381321
1015614601 7614157 1029627523
75207771 419022163 126272659
89716915 188963842 226869801
254326173 58047729 537663457
686223539 43847404 33356548
593720185 214443520 499949071
639590582 248679490 6435997
221835361 93225133 7527885
566256926 207806465 502375567
429373276 348729161 317000037
480912991 801489061 27647029
35202871 84262053 170721847
151823211 78072451 389866354
3061037 36914377 68799820
306276433 244664413 357242319
13502387 62053161 112263871
174920091 131873571 361201981
67635389 748921691 42187501
70085211 63898653 258162801
172554511 507526553 143251876
764444305 287425576 444831751
180444577 60199388 449840521
485509235 552522601 191292121
127532079 523349333 121344224
178401841 954488380 27995905
4528321 70649191 73560211
306066661 417555111 234811655
314809265 131621277 483120251
237010621 19974085 598386997
41533493 597820451 73588377
790100816 80840908 777018776
264222667 308202432 275332268
121608001 134190969 301435093
273153445 286462237 41838655
235477373 48665275 528706435
106164808 190200929 245758905
121817345 475002696 133708408
363309337 689172789 8375503
395008153 172714312 476647170
106928593 21134753 384899434
196372551 729369498 83641276
367974425 647953813 147649
40281536 90325469 184211641
266678287 101802016 495232005
58214058 345096298 132049171
456248356 182858379 27386767
185462247 317464401 237858979
570997197 351345257 350237302
862911751 19551511 965044828
621302683 83662203 719668417
78851476 441503009 3665101
287840531 695257135 100864711
41041761 499316824 85562401
70752781 186715841 206374769
12366269 432723649 66577141
239199836 228748276 332663617
84238337 368539732 147801886
121398466 61279241 11023871
19500911 150240545 115457561
2265841 102253273 61165651
6294916 168406771 72548562
567309115 36150052 814936818
649073964 107677153 686681993
422500801 80356375 643701211
33427945 28559029 28397001
52857037 74938853 220755235
213221593 8125465 583199017
407806961 16672741 535751
248048928 23468553 597870111
505867011 381204073 316026649
34342021 3196845 206710701
340427401 260328970 1432081
264791853 503352785 173868409
363630996 140733231 33977986
30182532 378679421 97700737
84096065 27139537 320098501
201210037 614529301 118365637
85640920 502224763 107848871
827415771 50033701 860559335
621506333 50903815 809858281
21910743 632077426 61608289
886494911 201797056 14735785
455952079 288054955 376790348
639954793 555383890 200020051
58793716 479710333 101890690
207767301 216925390 14811613
56424681 171987621 187873021
71566787 544221375 939566
517165723 18519376 842232811
77871303 223372657 198574414
305215369 464426428 205339516
171142407 10589281 505335217
361722061 474336111 209016337
269984075 444851065 31905823
78664320 168354676 1336145
103201733 567066 400223745
355918841 31199647 698870971
378710641 91218751 597391861
576390538 275199299 418555721
15198517 187196356 98712560
202769065 9702425 562808037
143415811 228944676 258495331
362247701 479049733 206345035
132568745 12696277 16469191
23624791 85442476 141919246
59631265 228694519 170416891
309375005 319333856 288867613
562241590 32152513 818056961
48313063 653177909 69730896
213755587 507577508 159799141
30897601 21579723 184571693
63322245 815538001 55926729
435412654 53222872 699523185
294829889 102098435 517947552
107061241 718313169 76834782
319360098 13442612 23688829
142078317 110390191 4975756
399191585 56773741 671172721
506555376 507946204 220918591
351737275 359969425 286416409
523940999 172367771 38781373
46107654 172880522 167885371
106729246 291381761 192500256
155131166 232195903 261774161
8176685 395448481 63600126
33697841 99121543 162736561
42980221 79015791 192666319
158118473 1314061 522917161
76351141 643360466 80857631
72697297 56533884 270743657
105808984 225107455 226127243
606591945 275443433 432307261
254011057 133444321 440897993
1334345 116331391 56896489
141857563 309065941 211878168
903678283 247728069 505115839
223269685 194540705 347470155
480921655 191263244 495064333
158380361 394406963 182312866
475606891 761558062 96277773
224579631 48573617 516861345
2495182 133760581 60878846
188529121 539475703 2214563
57052711 333741 296542465
260306761 860086111 64973865
895508053 26565001 946135601
269984075 76833881 24797323
390040168 61579761 655436461
7939513 310713152 69041491
107356123 622174096 94128430
53015761 10219311 266600269
110806515 127418343 290258945
539264881 193030111 509184650
791471829 26043481 930902113
490122957 418169593 275394925
695204567 793299496 363364
512102486 287602576 392824201
526329805 16672741 853730910
218531989 246515726 306820676
718812790 8430640 965044828
456239992 47100301 95270
60584140 103123123 217252213
118975429 357395476 175531037
179216521 264744691 264256786
43294416 169166210 15126049
877071251 145468741 654500392
93906263 937852133 49863713
5765651 13015435 85947681
482915146 136812446 573659554
70320449 546592453 93182577
753730097 416578465 307546185
467031465 20960326 798240169
281539174 254123233 338649877
16866109 875809993 48350506
264010111 263582593 39438506
88755634 122147532 270043481
177067549 154939168 12757984
538809279 423120349 279008417
155118971 616927876 24500891
452754403 198223551 471057706
100893451 30998696 364821922
226789984 300793983 1521331
38105106 91298341 178808501
174698767 912382243 53754001
551888351 8652513 893912761
539158821 193960921 15585376
238241563 246661837 312693983
297351376 713807068 4795726
3925780 194619493 61673945
301206979 410385441 236892127
218652584 267258351 285662707
131818475 379671053 175689965
403995016 49761153 687627221
375660259 79432999 612337621
33432477 222230261 133087037
590535541 283958389 417648375
31081891 310681744 31530783
451680076 274292425 382574155
191198255 345318290 221136021
139572121 3637873 486022186
614543449 579109441 178144001
835906768 97925129 740118781
217044469 103547391 438613951
58865773 301486831 148324127
42265552 219348049 147697581
22481449 134455021 125728513
347499153 367777066 277110139
72542879 717210417 70246825
61360311 413896519 118475801
236206150 432489529 194706416
344641291 102866578 8199975
125041801 237784339 239708671
135780337 14589064 459158181
19819256 347634834 85281357
829537255 11689462 989449641
311899678 149739921 9813763
201020756 358228721 218172407
553566133 650719081 142808981
60915037 65193181 238847273
466345855 459040189 242584441
309169585 25702471 654017032
18129385 112524919 118081151
409996851 16171133 784416193
631721425 15465451 42262315
10740521 385849135 68870359
539264440 588001822 169661956
138112269 405181021 166578751
105553321 913630429 52604643
218277404 373518289 218271061
70641592 789097505 60441559
382343905 83277048 611451517
7872481 11587269 100325611
65357475 77641401 240229655
130731703 445290319 147221089
100846801 138978057 268407448
506305969 295429729 13599061
59127164 394789726 119928008
942115879 63624892 831800566
605534433 54143535 794616013
437004545 67643031 674528056
149680186 13319875 475926889
818939836 853676937 81893505
166724287 92998776 390720617
41456553 78917211 190071022
172130639 231563755 276861669
105012724 708562599 77783289
7356490 37786375 37726041
285574029 45733117 591787301
9032431 19735081 102477747
269125013 7417294 656777971
77243571 296546131 168331469
387709807 14414809 766359217
133816266 788567781 67416681
834494096 688285841 138423201
380581741 5460333 778615957
168359073 34399729 468089203
96386564 638978797 86787870
29975513 1022017779 38817281
179520715 26985691 24351601
32524857 49935380 176453038
319125529 701330857 102215931
100930831 99869773 26338096
300191865 219986251 371479231
544551453 123554666 621128111
473462569 65058025 701727089
151098337 189183031 298878893
723351136 10480900 961284481
50510695 76176976 213044443
284642437 67236149 557070592
173970406 213487329 9620430
1835497 592322977 48304257
636084523 615999567 161866664
612339351 291069049 419994982
30763357 70186321 165178135
171958948 112531805 378399046
582150720 70788961 732916515
394557268 347139668 308121399
286927385 136621222 450824389
184458044 186790185 321392953
491920661 164881081 531841801
505867011 81453398 679413521
645428347 797720193 92203996
606106006 37753003 831447145
133219525 250576581 235967827
399945937 68479105 1317304
17088025 41401541 127582270
340122993 175900999 443623209
777285046 331807901 3312481
663010665 377531675 336907405
771533859 365047401 356913767
103917705 227576125 222755768
106164808 73851089 330633621
366861961 436834211 238964203
176570427 551435532 5564718
313868773 166944921 443584795
248617755 680071526 103318113
80466112 550201321 98028592
180037991 6432436 531447454
58425473 285564550 154296781
92556309 55055368 326818721
298477745 359612046 252927091
332857825 544919761 171083001
277818625 7177705 667723793
85521034 55165020 303257813
178643241 597973651 10970101
74187565 8056327 315989673
54785956 549364836 87183607
798842552 143324490 649589083
24293191 162574001 124274845
166202765 120888673 367693015
138605841 332370658 200353369
9767317 121891786 90046565
714826351 24639305 916740046
200271885 52680867 483138905
50547938 34593505 236824939
77555646 79669126 269108971
69195601 150697185 220550065
143550211 92273066 366708273
168764973 893485825 57088883
733675321 126392609 669958273
250727401 668456634 107262156
422915529 214758361 438028033
81377743 30890017 311153176
335860721 526581001 178953238
191547301 220558626 300543691
366539446 490291217 203260147
49849487 101880836 198574414
233061 342585751 47160793
218034453 8868674 586142019
548911637 245790601 444393907
315826396 4384970 722514851
313711002 970484348 49946809
484832299 8378275 856426165
158307621 157038772 25878593
45555849 16204224 228282361
17748769 159736231 46036811
226998929 591891553 132745329
51707768 174299181 175307401
52439505 26434066 248119899
169872517 284470861 246497677
578360797 426878712 284237570
174459505 30189781 480848965
85651021 77608345 289344863
666654459 95268118 717195940
113620759 225397229 238477642
169089961 591426275 119012543
299560411 108798471 513160341
6248691 751405696 48961459
234927133 86976520 476337214
927518270 344470281 396495376
314844085 138539584 475225791
29795221 19230049 184847712
147085457 64316865 394064282
221290799 102253273 445738866
98382091 431401 382334733
481838785 666237916 131170301
142731841 123147560 337000148
335645938 88008491 578135756
62984173 439134669 115287939
251148045 947149637 52385919
24723105 489510880 75834057
365843985 164356378 466264833
619456006 197054940 527747056
266576689 5415851 660041305
94475536 651895901 84684034
183302439 644102425 18657251
275739241 173631825 411312153
497813244 59038431 729419368
33885068 230027086 28906692
60549655 1298539 300888260
731653101 633948649 161019426
514484851 918164006 61464157
72838251 341526040 149374645
547744449 75573031 706399561
756510273 735017578 115487464
295553025 25352709 17483423
186127606 82818681 425859921
147097185 287801893 230448961
249584501 34724054 30681464
181617121 181547731 325125011
555963997 249512404 443975655
11761441 92317111 101626911
16293938 402653382 74915720
332849954 111449274 527759485
436637761 90325469 627251500
4364909 105609939 69387473
899585429 196027329 579697548
162538281 8538083 505552087
137674951 55475281 397487668
454051729 111531062 599265640
348987122 217747440 405483841
28510051 66205864 161342641
90911899 79956437 305406168
233856590 534107650 154032901
107302341 213653257 232612193
547684003 399217561 298819501
61763051 402597329 120592069
432484999 645261377 133758368
209636091 33385605 521746912
507893900 493331355 229202821
454505221 270706801 389866354
723498936 93768089 732307817
291681703 441015247 218481011
34511721 842169953 51868837
603361253 18117639 890355979
273020476 349968031 253798607
101793751 549680965 105488353
132545289 147464392 303257813
216292033 445662333 181966429
24250261 315326339 13012806
65572321 72987380 241447273
115436140 324036973 187873021
185189841 933946497 52643634
137782597 93414900 25102117
921115071 18807517 976714753
28021025 129517953 137619073
817044657 611696853 174212057
348982501 417280726 247000645
45096462 560533133 82142867
14132832 20663348 127005501
309473257 608573204 135633059
38579511 238851259 136330251
283190357 410511545 222992836
412927006 283314487 362078858
498886081 325612107 357460195
83542971 143373273 247246493
16317953 92214491 115633063
175094102 167668356 36085177
63099883 345838771 136669449
245103649 2757041 645377789
447585565 225220157 435974785
675965185 75960081 31517125
269619967 843694099 68457216
73719934 295633430 39826284
100523718 397188873 150624673
307374859 824386754 73122491
21750041 537891901 69410161
362465321 77450881 612508169
144992701 192066865 288903473
358913366 65686042 631422553
549841967 413874217 31365145
163492657 23232364 15954527
58735117 26237569 260439463
502814445 54097 905531266
144163376 94205812 367905931
150233561 416252289 168295801
84047329 304433152 172218529
193459351 3507329 558351145
505225041 590294482 9037265
47726381 642476521 70779892
375667518 413074540 255682925
310472391 218826641 379060969
354125494 38587043 677075592
324098257 635180824 129451759
964808625 183808453 603662406
183339556 190459619 318330915
802564643 96140318 740447821
340913017 542241 760125999
89620921 133776125 260679225
103432778 5153641 391593553
208417201 272739981 6650481
2705219 147298941 61277701
728674929 430592636 296739745
121799833 285235606 4333941
517954369 716383565 114964966
68127127 198628039 195810203
98322136 767016001 66523177
179475745 413375326 180087136
381937913 246588049 388359544
965180971 606472876 18056926
46826935 403021576 105852751
638624041 716408867 120049449
666960909 60818801 797977899
593049109 24272623 859563310
649155493 40530065 38644797
827782747 690800083 137635345
252568117 34647337 567019300
371962666 225909015 400281829
68863329 235514931 182642745
72615481 11833891 306315793
177716887 44513823 472721449
44745202 181278686 162009877
351385105 94495641 566077828
67882689 64775577 254677621
700931623 502338769 242323884
726452158 135583412 660669001
230134081 557334529 145128610
60570561 248059393 166775351
300330361 536541780 170898358
20773967 444216251 6863268
494086829 468041077 44688576
250520341 137224637 426345517
106907858 110659993 299071412
9128321 73261077 93857941
403543555 483383044 214589638
12390283 897195362 47151141
555442174 245199001 445332460
308159940 48020249 612247975
245165705 643768036 19834525
526720186 470891 915794776
297300059 289070289 26726877
1058718081 183258411 610008341
610242487 4672093 941780962
425915491 9151601 818848765
108833987 649092797 5126698
894589681 422951341 317441006
173094121 69520717 426239221
200918902 883413602 59261647
869560839 7926263 1008628785
422102175 87156946 633125826
295515928 458511577 208948169
93495334 530564145 105994344
462483514 26546353 788425618
97430035 77136529 41123287
26379879 630878599 64138761
47209825 13930729 239538811
126699001 116642638 323308103
30840007 14674258 190815523
332095149 487807631 197150309
409274251 81139303 633003793
345539245 465315551 210881653
9650215 201480141 81403635
173580759 5983693 524137277
68117057 361098134 139004365
135402067 174032749 3610143
190270337 641027815 44859178
281940769 146128938 437856574
218107737 31497369 540616486
611257831 200041348 523905901
307617120 358910769 256841629
95793457 33528612 346623689
448294785 584937092 610237
341666625 131576833 501475262
50175057 971712484 46611271
87587059 409718497 139475191
411929841 549511075 22040257
701297905 405847909 315290967
407536921 521910451 195220689
155441833 11833891 18408895
557836705 299130277 395680467
310386253 504118504 183741061
166470661 943972381 50375193
13441003 69757081 110987780
40668421 143252401 164739659
6098941 2884771 93543121
355616185 209518201 418568566
11483073 192922115 87021845
418559065 25619672 755778203
16118115 296065765 86011905
32577273 4305798 201648448
823363297 81229537 11775021
183804457 129242928 379060969
445267351 336601105 331281289
234563891 6175613 616513313
553482021 117554677 632373681
35399526 242889265 132457461
3132771 177615296 61246062
55623337 55451001 237315673
35229766 291190780 121957047
7439878 314617501 67757341
228016645 79135381 477376627
692542465 224319817 505663189
30946948 263059771 120076471
241837549 3170901 642082981
316152035 127462798 4432513
55582201 24055641 256095372
264748609 235860312 341529313
104434511 355679886 168638823
40775749 54341935 195965960
379311010 49661294 22037797
321898545 229845319 380155989
132814111 58217303 385261201
24258954 62094925 152113710
96717601 421082284 140007970
61669981 174020914 198248845
521322026 220151443 16343633
45643281 82674625 26550841
83441224 507094090 106475219
459457097 442257166 253187419
199259823 39217137 500004419
77605451 1493281 330633621
217252905 51574401 504439097
525127518 41336479 779842254
351420244 51530299 650029450
280170199 46176099 585160993
324082513 84375081 571397905
166066201 264814237 255424385
145666309 346476916 195612100
628718 32652546 53722725
942070300 187499677 597069411
179942805 817507405 67579597
33259645 149836913 146523921
294950917 280065476 7855617
75068551 418351697 126460483
68615451 69183487 255606289
1533000 416289611 30463681
220365 232173377 47377590
372639007 40372777 693646776
778923001 169502117 605949527
582941731 64429533 762041746
128169119 14036881 440619021
263326855 158554257 408458159
236403454 785558258 77911169
752329199 133537478 38481925
59798226 191088993 189330865
421648921 411348499 267016609
17760841 80422099 121719201
987839476 29521090 941548490
871631982 508237933 1979077
117823656 128635585 300496837
49733377 118183757 191757924
322641873 371081235 12270329
400492223 193070791 460166641
40620062 68220769 27515977
954184771 288954875 460448661
155528099 17932461 474651563
167213710 129119999 356886949
26544051 391168174 91807579
147622777 53532961 411419725
320135320 494468624 191015451
262742033 44165341 575251801
395162287 76286368 632733476
664505986 182736659 566427397
22057921 496942141 72928081
29584529 212252281 125061770
364554004 114819277 542630423
77157901 340667526 151386436
236402209 405040481 208594664
431924257 623925216 143074848
51059917 19158010 2380561
283894401 293422931 378031
393075673 50058113 683469736
63644401 404797297 123598873
221974390 513836401 158816194
5071766 142802425 21354196
48087817 137632535 17148766
16579421 34752152 30143841
64761841 52546195 259589593
484561397 7997261 855707131
14330497 25952642 126355741
150527521 5792500 498622958
39066803 203342424 145750287
766306441 1059842 1016441944
16233505 333285562 81353513
295404196 51928541 590436913
127532079 5483021 448892691
138668117 683502268 88079786
10440874 147458785 90166138
93056097 38727151 337387831
17564361 91606971 118781961
33066337 101338345 160758151
188498617 95454673 415290283
16935861 58783447 123377635
805336750 53776006 42371161
37789249 282138155 127647493
242909993 143203201 35138299
325052801 330330049 284562214
532185211 416035556 282133176
88780648 788267728 61872793
409104529 255554076 31666545
479525689 58937986 715091834
88652953 277317407 187737705
589973929 14745430 884906281
252378078 467266773 189556933
288026905 932974313 54434601
194709001 516871873 147714101
245663001 90105317 489237913
22777239 386500407 88892377
109197148 176093479 259158369
417127135 330057019 326900128
216628226 191076397 347732969
29942407 272520193 115631281
30684226 659147716 63342817
319360098 519677066 181335374
75800209 843694099 54874403
59597 59340833 15881213
247214581 472768176 185742159
198858863 655027670 104044301
138540598 31068759 429149251
84017305 119068216 262865476
45227176 621348547 72573241
18268881 20766769 138833329
227457489 91576643 20517043
56256161 157554881 1402885
377884042 315010046 324560999
450733952 204527431 16103396
118740721 18472021 414672691
111492485 108586765 307735033
165518486 220582924 278869007
36150074 48730031 187819237
286424181 152586910 438717907
82383291 245904660 193791489
89413845 74276353 43184136
33252851 210366925 134308297
155748748 720600637 82590551
16468156 974482601 1813684
518520903 78924823 687053389
101885836 459694401 127808661
226969075 584937092 135046473
58149001 685854441 70525405
200332441 11485034 552075661
817456843 151478398 636473006
149750701 128010741 340125313
315119781 404509225 245176457
436455247 311394993 8546549
791175333 11051263 982694989
256970593 657478309 34573076
583914888 41976949 809897104
10835760 1022814451 37278801
594492881 655406651 143084377
578870503 241666041 456065969
185298961 239851 560300432
568245772 183104189 534208501
660533464 54858497 813963214
747048097 396782320 324871171
798738511 29176321 919274626
32187971 654652613 20057533
14288696 40695271 120860089
344419920 359996383 284886565
486693156 720677121 113235409
240466395 111274923 459359215
342724033 248868291 369264127
67677184 807004745 58399657
45773461 719171877 62178216
118481813 538160569 115760377
10889977 496172533 61175980
176914207 51643141 9297023
272503953 314894737 275701871
44852441 810430985 55656087
535834659 438158741 264851329
293430601 75049811 552857361
89357321 348553009 158376401
239663140 32335531 555295261
134415685 355813911 188122789
154230579 68064769 406592489
299989124 130642333 466597129
717381657 318479041 411335016
27357637 249122273 112837707
823558396 203088433 562129736
422433343 390949573 287360739
180128988 80077698 38017643
67689645 9567059 297912332
398783913 146275000 509942343
136859691 139204153 314696161
101119297 145332811 265030800
115917511 626294604 97660729
270401465 228217847 348690511
399568636 28680681 737689915
207348637 67015819 472869576
779203686 603159001 174127951
199264596 275727601 266771611
5785954 469713822 57464677
284710713 252631849 340747876
8520121 508150366 58705228
74724553 561775631 93893645
42879471 567708065 25992235
548383199 313330165 380557241
39234889 347461867 115939237
342887599 242931417 34399756
54404819 31678342 30397501
377532519 69382307 634192939
9726291 543000501 58865650
86439233 232891163 204004186
800711017 6023917 1002259973
602578151 584480185 19116187
1518506 697250285 20324057
482094349 55025065 723489826
404133706 670277857 121734577
478198645 605208787 157295493
278053425 305373881 285770161
309397076 207485081 386458159
43183141 801410805 15268729
135178613 651137146 96378661
344167816 29220541 689106751
539888294 213487329 481243995
470740403 769081657 95636575
12233698 276513 123045441
66773890 338172241 140599079
624761534 708880882 122702815
671635584 551927021 920137
4361122 418803146 56028571
59451823 11098921 27580033
285162976 147262147 5646511
876699289 65808406 815556457
129588585 160380191 292418915
265841401 218010325 22859789
410421194 336750401 322229209
567853661 526352005 28906692
214903177 104489872 24247378
286845170 423190061 224581246
526673229 64615168 736953601
19326826 817331618 49881175
183216529 978372804 48475199
343701892 296529850 322290013
587561637 2041311 946269398
216596151 461145616 171880171
944136046 86503579 777215783
234990101 128167241 438667120
239945809 209123125 40247019
45843397 87557768 198381034
98197025 821466577 59402945
600570748 1527982 955618021
123000229 363559817 177617587
297129601 677389705 25636744
138802951 169195170 298311751
205998241 144393551 388913281
473710553 201696684 25143862
110940748 508306033 7943053
237432663 741419 653809807
7922841 747873577 49802341
82271749 648588749 4795726
556906546 34049863 5294521
571556356 78015697 706543981
35812689 189161701 25540535
87238691 11121276 344116081
458644993 77890057 672201951
641277473 325233169 389472058
298365166 66465813 37930877
507630593 314692993 368808001
402056353 426311311 250207321
390750985 18042632 767428201
450084862 147210025 20356651
113498953 639117185 34061401
136279604 199449745 1717777
648856726 220901041 6273310
224773576 489698243 170292333
669690113 369577825 24151176
304977681 12200345 677444423
433901471 88996876 632621601
208059938 290565724 264230341
775570291 540035145 24552691
32991513 25347141 189254251
178676590 10189807 521874497
105814801 684179161 82502533
176537551 172081001 334223540
33615913 683333236 62627393
630331905 452057657 268973791
224941003 1772374 612630701
487758673 56868821 725586001
52436739 104713793 200794189
411572227 7844959 810046247
840596251 716408867 124605913
67290081 163867921 213726381
55166077 773988629 61559221
3836141 104193896 68180243
349504 123357649 49626019
531783301 297410461 390259801
63617104 457500499 108736947
187565533 370979197 205721797
746504071 211843513 537663457
747626881 130388339 670939526
355106311 431481230 239747848
91430821 84424965 299860221
391216481 17962057 768733291
30159529 12850981 188360205
26250799 61694281 153620712
82064212 98773885 269119405
68575841 128612561 229171619
81954853 95454673 270796549
184643551 157487961 351071091
889959169 139715101 665991451
41637376 123384961 175788141
6233515 1885345 94538911
84685160 22590961 22646662
211455361 2046331 588015585
378348601 322359277 322256037
335691011 861436411 67705184
82676101 98110189 269124556
158589271 322819987 213746117
979091049 72962300 821277731
251834667 117687057 461691153
70460709 62819389 260104156
51955387 602230353 77407826
591237690 11122381 13873441
18253441 9403343 144536266
392782261 272809509 366830309
38720691 31566991 200197495
36778241 999692916 19183979
33180897 221427164 131839750
433930877 154668665 524512195
370189785 89894175 591007103
556744993 113920771 640478977
4961051 488330305 55096049
297808831 90847285 543707231
115128659 138721717 289353751
541242969 474229581 244013506
595440426 143333961 39106418
236267965 8040526 613783603
179873533 88108651 409712061
406348869 43616375 40134186
300109871 377035825 246595753
319354951 129804733 4873471
191089449 96808839 416013256
214502893 404030339 199190071
118873797 106897605 319744525
103874817 84098311 319194909
38489901 90397124 179883721
201080761 358722447 218801357
369206827 164732160 467156125
26047549 470072345 80263093
211599489 124658317 409463549
289319654 279258585 318927501
86475861 21380009 329121589
6900624 307558945 65627255
240237865 265702784 305955761
547273813 691116 919750253
572398545 119652529 29031616
210587373 740138305 83803947
78531503 58385800 283834801
49738703 74829921 211843731
476954881 18937491 816431925
42597751 119887665 3165305
142387093 415612993 166875139
26993961 436348 184943200
30372751 241497631 122391189
76156879 558591041 94549476
12320513 170202857 3420285
17698825 326419451 84107752
2018108 428066699 50827865
394978984 216043243 429428285
186175582 151534465 357135908
149235597 45874842 420921811
350583113 373130701 276792517
128146929 127593671 314179713
205797114 42677244 507656605
216919131 453224074 175376929
730518425 43420213 860267425
778504679 253181233 41838655
109212817 20298741 22284289
273711556 638866903 29220349
596171394 386283689 314960101
376629555 468041077 218771325
397237578 644792953 130448689
16017093 297856210 85418698
49412791 302901653 139040457
368160201 34510456 694895565
83684654 355742421 152101601
32029939 23879472 186754513
6768721 302198609 65272351
342612964 263138656 355212501
354726569 22442995 711483193
288624268 420346011 227374372
89666703 521296237 107322166
736464961 590257361 5390309
276424666 45167716 580746141
52202641 247264585 157052893
965860953 359127007 380086413
49563265 207519766 163034637
23552929 114854551 132476145
75487001 97534369 255706401
350041425 35638741 8497466
291901187 100898353 520972345
141441139 12921001 465930151
1022478329 245548105 514448922
52202641 21134753 252514032
159584905 457502605 155221207
38738113 441017501 93722441
120927753 147259127 36180181
359842981 342812471 297781499
175577351 264135871 262189689
88522210 109940327 278609582
78424734 166718957 14125649
86841712 47058271 311634049
189567388 400450339 189556933
218069197 339372922 236393791
5909742 135987687 74772229
772158301 286957737 29830039
606778485 264069331 436132993
120706921 702028278 81492201
84901519 92611833 282705931
298244227 1362033 713109943
141037951 838330517 42546394
327156649 146656081 474601473
43002454 378209306 110306989
112224373 847216361 57680569
3900625 196217751 61026211
283662597 31518397 40816191
717740521 141000985 649308313
199662949 10073377 551525133
146415375 112478617 346864591
142415265 171343 504457933
278432731 422769889 218233249
220525859 31610437 544060606
221769653 12007751 585679459
369020851 56864185 9975666
134681 641623005 33695790
38785825 39234834 198549121
263350645 174081071 397042187
170586145 126825337 365504728
74142751 732710716 5012281
168871410 6495421 519403823
371072383 9151601 758045953
592637707 16909426 879536305
229589385 241033526 317940195
865778473 639458761 158448875
307775786 172863857 429211277
92532157 421277715 137848341
326649902 2099755 737748298
118799761 373244353 6435997
469599876 716002662 113054805
2149876 426245201 51247177
72460197 257066562 177863920
203543991 103137084 427907101
314419501 299207738 307065557
126086409 673397687 88712163
206126572 359885955 219738107
88206515 42030845 320356705
105406729 395447149 155242151
146114934 236459601 254613328
260082678 71056961 523212601
2554401 718313169 47818233
249934235 636400216 117059989
195556285 460754351 167393183
96101551 598653653 93431690
30244794 290834353 113411341
287093089 175784521 416166409
67948033 612494500 3948608
98879945 404509225 147019856
415418761 296244421 11850211
266862301 319188000 272148180
552980251 643165179 145272108
43432753 21758839 220377243
204301189 261219718 20904816
359642265 56816371 9042401
25408456 4638001 175778541
55734580 73874881 225470818
446242605 96427927 620373817
827946066 115495216 713251777
278389849 53055657 574103628
35463331 37218295 191101165
31776313 104679901 156935189
26530141 469077760 80974433
433603910 166880197 507266221
410831299 75877185 641800963
247232989 185308441 376710361
99722889 71868589 29719129
65685291 239894904 3138994
205969298 423928733 187912411
76420646 70060222 272453365
665795285 291708061 426974359
236817569 31865397 554358202
76370191 249147097 185622129
352149553 184215841 436132993
105253731 277195550 200279521
154215421 146425357 330504469
591044111 388347163 314292057
176043509 634242853 107119675
570347009 113172951 15478001
1553097 127996489 56954878
50644993 30189781 240531251
309064927 483294931 193831676
312361241 28031297 31288129
404180790 238147561 402462406
454841087 189982837 482392241
378145889 192013999 449641301
193767169 472833537 43522711
253038943 766422441 83884321
65402130 343475413 139382595
652277165 118366457 665512366
68110246 1947628 19183979
154292203 164671261 14559371
205436401 513918087 151659861
6713686 13280569 2499976
170649369 239891551 269863137
288541837 170864695 425318801
268367428 2059513 671462168
317520361 250284304 607561
257918282 846910109 30902145
161778826 447442857 13636129
352702377 10913687 734709581
377213631 64730317 641942617
293404423 128491153 33793486
54419671 287226121 149130203
230869420 269799265 292822251
219829247 72973629 477717241
130312341 105933976 4167283
557919363 160063716 567820513
296453353 33983217 623243113
152820565 362688841 192112219
199794039 160074461 364242539
66316917 177223565 206470501
201392236 422056543 185455250
95490651 644119410 85840578
872954796 604312777 5058478
112232869 221264083 238297249
225795361 63226981 502726861
140546515 56008716 399938939
94964376 167566351 242725313
262775233 454965091 196356565
117528115 25846401 403691477
2719011 15118805 3541956
99358281 161303524 253733202
89470963 359988501 154715956
48801615 112282249 191277182
13236945 272520193 83086973
851296754 65972997 811217959
253255815 191199601 373416132
721872069 30901503 893566441
192931861 668777591 100974867
526396270 672480901 130159943
89249551 378903691 145623053
129804923 456466321 26201647
132634285 40949266 406980897
290203801 368698753 245649769
486243413 712604301 115379581
18419169 669217021 57842593
16609617 12364801 138061351
504725979 47537887 759336422
71318707 295930279 164254869
127946611 343099513 188122789
280739386 22924721 624221701
113498953 131714101 294329301
112608033 430607542 144451761
65679457 417172316 120500269
125331389 149739921 292428316
30109416 863459515 50039353
496435789 610938826 154016014
185813881 115793180 390895155
319952116 309568360 302199613
612260947 152586910 596567713
28269445 833161551 578665
579275361 412493401 296003709
97798145 714470569 76508133
207029881 466166433 166410835
818110693 69012724 801673419
266082001 64752689 542568466
1158281 618316251 46677790
298945851 264974410 13687411
677091542 81187219 741568905
26021353 106533977 142205051
693917733 199704997 9533321
532437277 61390134 747377359
424719211 126636841 560350049
690591350 281889910 441685114
133020961 104470368 1306876
1171456 154606100 34916596
1056495215 12804551 1009982678
264272947 187978069 388353057
42819351 144016381 168250811
47145517 37552096 228126001
51312289 275327201 149331277
651527486 198847723 532090538
160565629 25460543 467156125
22353577 17843849 23214283
627627001 199741465 11850211
48112963 560679361 82502533
327611901 153587257 39826284
15582057 35116797 126585650
549217641 2431801 917509097
93785462 342709842 165682127
76482337 419398073 127453549
9916177 90634930 97627921
63866353 8425561 289097853
44067679 308531472 132017029
205833216 579074413 132234501
804871166 426049235 303701025
31435210 570593143 72308601
497727256 69758859 710636719
247719217 149306059 404428639
35746729 164474965 5854924
425074729 26175241 22388873
263316500 15280065 630054426
38594080 53418007 189934445
236013866 405531361 207869815
227875363 129660411 426778991
78063841 201613585 206224550
20978927 513918087 70189681
456301371 19341751 796098709
681743226 20697997 916405906
479246860 111401626 608173301
194483741 3301845 39741415
310360401 281572440 320176153
661188692 251213803 465415719
25523101 234943741 111725451
93642910 110299036 286757598
441382666 151561009 533193311
2065895 532749101 49110176
164681421 242031038 264597361
216501270 43931811 515505201
248041417 220085791 43705793
265058732 42396859 579697548
31330853 27878628 181280249
333080661 91770273 562077505
291699006 500175497 179415897
655314388 539099445 215431431
349046853 5954021 752141209
3298141 196531840 59832553
17417206 294152310 88614121
55263785 575744166 82967584
885490387 181863433 598888017
557140574 211613831 497737857
51729139 129265111 46160840
26426869 263762178 110776051
131337083 336643691 195076729
19267523 46648681 136510375
31064362 60007606 170165701
181393741 535812409 138028985
343723909 87951233 582805000
159776607 267470173 26621299
216388054 101786257 29690701
143223329 278107609 228328513
40910803 249092263 139344768
297475766 243814474 352620357
505440365 121584149 603662406
46702657 68066947 209429087
115728849 346310797 652248
152018403 182246725 307164097
181496211 178468213 331871756
176668489 31497706 15905452
309859288 295378801 305687964
258365149 192987401 380677749
23243801 166891390 119419003
175860243 71448348 429827245
565101953 570393082 181592976
229667449 713807068 92336686
227508737 453725889 179942847
601481968 94205812 688083161
119084971 1019319877 42258566
648455734 108950941 678076369
15183777 255773809 87907283
156177037 36035728 446814021
120373075 135435553 297386460
45397255 47286163 219646251
30775383 245199001 124513962
382043481 10252105 765043533
184190163 245995014 280781501
616411343 957909251 53420836
39582621 973877581 46175350
193232278 82674625 434836261
223542901 327374881 244460669
191028496 33291831 505663189
122199707 147028428 291107161
224392965 149090799 9526765
216563102 681743161 792005
442869371 145281475 539031101
628425925 239770382 471759785
236633473 56907489 521927421
466211586 341385126 330876151
487254821 279848713 393497692
196900570 746718517 81629317
694255829 337504044 388800436
30867121 66671665 166111705
18127021 154061621 111907900
132022925 384179797 23740273
26982411 521096849 38921833
63565409 8109157 288702779
105442723 65686042 342372681
432789517 45326139 712477125
456448933 535947616 38239966
501729383 386589167 310336691
25853191 425353471 86253367
26828081 30762692 172240111
323614209 11469706 704359745
448915300 21425868 785632843
552409840 192357829 4415374
718301494 464686893 274662386
501187201 39045982 772322305
8288032 261855517 12117652
788770106 389086841 333744468
132954576 409609601 1025641
417006327 114533101 569601340
176878396 412767919 179601409
344136998 245199001 371606145
461098910 1029723157 47531467
136097521 922966876 52110165
694981 58378478 52731786
278587741 66739916 554795641
46888345 375349535 113783613
446640034 68707081 680233476
845206785 553596772 205984681
393923966 117184321 30505803
538840813 187686797 514886417
13419246 509770276 65667081
409739121 11520020 800425940
53043478 48121 28812382
158709923 624592717 33909098
12758826 11298949 122276914
350456121 52307452 646167895
175300348 340452451 34010263
77328094 151017679 27374929
150854012 472951153 145234209
154421185 79354267 13012806
291794630 84356251 543756028
12951073 227503801 87265609
374209311 521525628 191179081
470430759 256412939 408282865
188126653 437950529 38122535
681913693 253826545 470895901
143223329 380437457 179148187
44102911 20019701 222409587
422406843 31468491 753170803
794436197 8969521 996051778
134164703 320278276 202455009
410680747 135059008 531176449
261197353 15314177 627048876
152543656 222602680 267719721
83949922 13626113 332344857
617212121 182858379 547758331
458690309 325775133 349026475
232942347 172709153 372857251
286915546 291069049 300741318
25182263 2810665 34561742
301680949 663978083 38289260
567894876 213412765 494377473
249583025 9595873 632762050
2825395 26721128 19875451
529759036 324518715 364374326
252949999 146533643 415246973
28600911 515012733 76354345
214295313 467266773 169388537
723155280 71608815 10505737
66995274 224307591 29753489
66289553 122226108 224910120
23010329 396694936 87453201
138890069 58107835 394642253
37853817 52024932 10320727
138856366 9813183 471169349
15691483 118006876 109104873
152814163 66828321 36131525
404157601 276031127 28932178
1534849 39526290 22570588
89658049 439335561 131806801
17252761 219508120 97412501
667194232 167368615 582805000
168672456 74375071 417193719
333444321 57131761 626026301
339551595 242468421 372015361
414421021 248679490 399255781
274931273 54833059 569578108
517635867 760682341 30758729
420537073 136160081 533961137
469726969 449236541 249370489
697144011 6997116 975903946
148179741 614803991 107182851
17146285 265548187 90576468
232928956 114254449 29769442
103827681 142656598 273605793
562014294 16252963 866454381
106907858 362441021 168038873
142176983 362008693 188201689
17052729 281672497 88733521
84849828 425350981 11413605
115670557 88439716 331731465
333056827 153133443 469248545
12677901 111876005 101531390
758433729 70743141 788688733
334128025 594442453 144599569
20948391 253664451 100589761
132693926 163779617 292012471
16603106 113922883 111478321
696643369 75528886 22599937
123507272 20041905 423172740
293518177 715219345 96328213
644524777 55425321 807453394
14452621 94277401 109371505
390420313 29165319 723752796
626574755 304250101 405444931
295982609 117583688 488350601
899226766 179515702 9367521
535454641 131490613 604854905
409797543 38108101 720954676
137308897 371214061 181178115
501892263 606063797 11651411
56040793 70872076 227480249
1009999186 296785791 458818129
585182181 308524807 12029867
33177426 105216679 159171478
115449729 116714893 303306931
34426471 261187345 126181531
745604066 362139793 363173119
329308541 15788361 698267116
6961537 24513905 93682546
368928070 419524513 252144604
253150168 534750392 157188851
760274767 463546693 13684817
18819241 5630911 146147590
330494530 848771561 36752649
115722289 213274095 244432301
45035967 883246 239136910
235830481 192054776 360695289
565721794 190339017 524057986
497972863 81385201 675806137
140046817 126155587 28857835
14040565 11414063 128595457
124094141 112802977 321116872
205811834 582145 581798553
8746677 32242915 99246296
495040855 284678120 387817627
466405479 486537349 227395071
549777391 294544901 23962706
231091576 27391883 564142301
331878651 252340636 983503
265410037 54108587 553404988
328719742 338628886 279661653
374143520 126891049 525223655
338364867 231166009 386103559
1115361 8997661 58016917
98248984 104943124 7865403
430933851 743046031 102529766
348606568 437143533 232898869
7826323 67529315 37272103
241069037 76600686 496012529
28334989 520092321 19262097
723269283 589194365 178068001
123345827 16181551 20468297
6711653 43105177 89378991
198316251 419480287 184298920
38001691 1848301 221169145
8371738 279055981 4243456
387135271 149938045 498836917
72732368 605352056 86156071
172330313 8645845 515815965
155947975 522847949 134062384
876290521 661020661 148713737
23007301 134425081 127878920
395137 8128699 51289239
23983488 683502268 59286698
219204721 10198657 586355277
16074343 102850033 112588219
124668299 237101425 240221539
90380368 573023411 28099764
46145881 514243099 89821285
314039099 222230261 379007505
770006041 503110301 245862501
3041791 20820561 71406259
540056791 431191129 29381677
282373886 82041625 533305011
116821073 622631107 98359284
172982056 24020463 488882549
387181741 169258879 475805461
288173831 507946204 177139171
102334207 81400000 320661678
104853121 172656567 259158369
599046532 365172802 347452420
137251745 572080429 114756069
114735775 816977220 61464157
279600567 82055761 531318841
93085960 236606353 210760267
329924790 593375482 15649817
23274425 67544601 146444239
11243349 341966530 73378657
388380415 103276135 577455841
284386051 390642054 236074531
370669825 498751051 200768289
91820441 727732567 72950957
21948889 217560736 30616405
274570880 152630983 36704614
402789469 26344033 746618819
212672526 490276353 162749764
37010839 510438295 30170617
446206321 53971516 704768337
386155774 21399037 2709726
151145260 141141451 329763045
117382509 691636378 83395297
418078601 85864303 634532941
413223259 74585501 643701211
819028393 691833661 136446936
189790305 7614157 542152171
94301065 48569239 333453233
147226185 603999286 111350851
17182465 280938061 89180839
509128225 376483229 319637441
205154517 428326546 185988026
785864081 429453937 302199613
94663051 25883089 24604981
161060173 291708061 236194113
739415095 142462153 641414415
340374924 781517656 39826284
112582345 374419476 165178135
272141290 201049272 380894676
97189676 724566645 74798001
361734251 7484311 751137589
223072876 619936162 834447
92681173 59665921 322275493
113564911 810945790 6723739
11009329 351303681 72065117
82559357 267470173 3458881
63587881 9667431 288621373
435780801 401620451 277688598
673128097 23766803 900157249
176623921 116742281 1417825
131760109 17043726 449872641
137357452 103781521 25390005
230398066 437165485 189810340
243640137 585615801 137986848
49835311 299938921 140452823
109963137 160981780 265813993
50675140 266038927 150710889
206481187 547567328 142434780
414659537 4129376 819893449
421346305 32574994 750441517
261933409 148201162 424753352
311592121 607553056 137017009
151653753 66519023 401416753
83671213 613083781 88217089
808793749 408857241 318176275
69897297 128691316 230448961
4346707 3934729 24612061
200273890 56234326 476149829
92711851 48790853 22986251
165891831 478073647 150859243
39775275 94611245 180311361
20913334 132683811 29105712
172344019 431351159 20014696
334610445 249484631 363768436
438050449 238735927 415721728
31265565 199457105 497098
287093089 37105867 609238306
246964851 445748515 192944032
197922376 166210606 354619659
5436226 166138732 71128417
527583661 535485133 205162189
32991513 84140681 166935415
8210551 519651276 57438593
59021674 121478761 1041313
409239001 375290081 289721717
74201469 832781874 24167553
126365174 55696586 378039102
398747431 45902945 698732203
104086035 58783447 345510461
799391827 184568281 12680900
378819190 6631969 775221329
700269076 470748889 269947023
303738001 144860851 1759813
346899637 33401089 686481764
166981791 149003713 19917481
24865127 357257317 93915431
250298665 307825423 268729813
943251495 398205466 335699761
200332441 238900894 21715501
362853527 787428749 85940603
10951497 287555241 75771333
343082011 110032665 539251511
572504391 83011930 694411437
523033801 555173101 192998199
571712207 415337473 292052776
567532421 10307221 897034754
799033401 1598689 1017052583
928311521 41640609 900076451
176593233 629916281 109750285
473508957 84803499 655148044
7320611 160701866 78507378
579624680 844742759 77840117
250520341 437820542 41764150
675232032 490020193 250975633
358439446 148382977 6273310
336265695 43420213 650721137
81326081 60996314 289522351
163583071 439994941 164231491
45462382 404401123 371375
73636957 34688319 286432189
356002501 185257675 435644545
104285287 221419009 223350615
515634587 296973601 387904541
141705775 471527083 141420637
279884059 279534265 26483113
196587649 635621281 16738874
536878985 88440553 22408981
115061437 221665477 242078589
89325289 55563609 317832765
33550273 408362391 96899111
115728849 265723174 217265021
294687800 46786279 21819227
664952201 143986656 626418305
278164807 653893423 114651181
13085305 58107835 114140944
127677241 60583241 2448341
725063633 134097640 662329253
311899678 354227045 262255231
22753372 301083124 94761291
17648817 80803486 121383946
67876226 444707353 115510479
7053961 209465470 73393141
47839246 156858313 174331974
230780722 115983715 443231881
2564989 239066751 26690209
406895012 590950696 13245928
458427126 26402401 777916461
623609035 57310531 791671216
187273473 437950529 171299956
204945868 21600284 546637211
600969601 232667641 478952065
265610209 428525236 43281811
707036359 50866339 840692173
91442251 312680377 170223769
641732001 85576030 719449881
238352284 65846113 4316097
705385217 162632681 15410461
80659034 184666855 217292153
594122827 87034051 44830340
891278324 31164265 931314211
407290742 113653882 561248416
324420358 468041077 205892433
674578038 347222656 375120257
32744085 118407976 6811645
644524777 198635165 531103254
214890001 483797161 165347827
413617969 139066663 525828289
317076814 75099442 580821627
650832101 120163619 661948575
28048257 23285851 178912433
835422974 573796711 194507065
120737022 426311311 18169853
1152751 453468019 6419968
44609599 23728069 220738274
486185621 82313921 17074623
84220 91377313 38921833
646611648 29532359 869400418
296017849 307609457 292677445
593335989 549997651 204022761
767636971 136992511 1412225
213429889 57098901 488615791
79667617 158354596 230082206
95895661 364568109 43669407
582384016 569592906 182788948
38570581 30856345 200397391
524984707 148948277 572756701
264975481 149739921 1158849
405112891 139475331 522110633
418923357 129168365 552628225
343189297 107757997 543436831
956761 558591041 46855741
43152136 317623548 129026401
599562421 100931329 39707171
680708065 335775713 391058311
156789858 307984951 223123900
226451119 196217751 348515641
250668173 373172798 227469336
75040318 171966237 12658201
281969598 973441 691540861
171553505 511755805 141522937
191797849 96492963 417299191
237770933 87333876 475224971
19418546 282931351 93407551
249139584 597716043 135912283
138775521 180027609 290360201
203917840 222712929 6168065
625699999 106037077 26041009
5436532 125968506 73220126
300408437 325452003 280645201
204545616 688203931 96106177
12508861 34369687 117144177
197004961 181440784 15046051
594496809 210836275 504756081
59176457 224396549 173137959
174406783 94237854 400305648
202769065 353699809 24060502
282598561 418294216 221593505
483891641 26439897 802578085
454794334 279745489 380697382
318366467 53532961 617434743
148720441 72185653 388414105
188529121 266622721 269259717
236567449 180873301 372679890
22205677 563917501 67879779
31827889 675105553 62538220
53408107 272352403 152333709
161277913 289070289 240330817
4600223 139955 85145551
544686826 154692202 5910503
19747001 71127673 132929281
424835821 316868135 338348293
726171481 881618111 70220841
455355913 104713793 36752649
291981955 63499735 569023398
238149101 32004481 555507298
743548509 855002240 80794099
308593351 520190068 178574876
169035369 810240445 66424617
7766303 189688246 77792401
772232989 7265987 981065401
703917233 61770686 14088985
224761241 64808118 13358370
398400577 172062424 482490163
170287539 149203473 40097409
612928161 76908619 733399309
126461701 267184801 221528601
434496847 760236517 5349637
247201772 183628121 379496137
598398729 691814035 128452130
136425281 701724981 83817579
246039361 50110141 542844061
45210151 444765746 6076583
166454520 16347881 493133005
577815155 129220713 622875073
25535971 120118867 136495016
23219435 46122769 152398093
120342626 128304471 305049655
219341462 486267320 169132206
149758897 13590865 477497341
52018239 19735081 253475941
270345347 28132417 605698237
187364419 172835804 27961181
196788837 21759841 533983361
585091179 213368580 495820018
261364986 82194958 517664386
416393142 64116417 665991451
608531338 21176471 874411889
345241056 139756023 493718721
29584529 115596658 146899869
71920663 602230353 85989036
9361067 136139311 14590649
92288561 45453210 331487871
192081151 128100475 386801625
664808937 303861769 409894809
174726421 11431826 514268990
335429193 153048949 471628886
333413965 175182439 444015583
663072883 142573061 629175439
166622331 23752908 46149433
457907131 576188233 165222540
95298601 6375125 367342453
184134110 669534757 99468670
38466717 460832176 26567829
27623553 141468238 135220117
213292337 67991155 480301676
294295464 581169116 150943795
81539017 2413204 342819389
179667416 22708841 7245361
131021160 8666896 459062671
415075985 593047585 152995207
34350741 96232496 165969573
80244417 178962839 219904861
215776417 234650186 311901812
64295675 895108811 50723821
313450255 221084257 379406349
25680103 472652506 78995761
114282807 142111045 283055853
308090665 314753657 290553940
577103751 418719187 285728281
284226391 103195111 508378113
131249281 472072817 138532409
83961397 238095373 198023113
338979547 514304912 188113993
63700361 295429729 33494525
48855731 517358986 90078751
159339301 587708413 119107441
29727637 812874541 53684071
479577161 655922770 133844605
338703877 197409316 414426671
609145909 122748081 11605211
569691883 637140876 149421737
367635991 38424075 689116221
160357211 241044353 263094217
142279351 35638741 11651411
140935081 333145203 201462885
182484347 704368897 88185175
90239466 138859273 255115401
10723525 512991359 60306063
40445441 172483865 156004401
72365142 601766188 86508709
40248667 22347177 209802713
27666465 999692916 40910641
540453397 72622567 705942028
353235201 346216105 293287905
98690705 437709181 135628128
368347951 112931726 549111901
157475311 249484631 254887729
1047298876 37910764 920382364
86997376 72746878 20804127
528273975 287383564 396167951
558203059 148596460 578321277
290908685 443826745 215570951
42792940 236661697 145855477
42302989 5861169 226342633
432148161 143197767 530943017
422664021 217776142 430037535
57927216 76514977 224774646
483750423 601086253 159345953
76903016 98659027 259321615
183442942 109462555 392559727
401113893 698731651 114099702
57542233 35446021 250476993
26341021 274511361 108697585
43321559 224307591 150370930
345861251 205482566 415160705
299638288 92378029 541263505
478275401 184917041 497954241
168630751 51058155 5973409
681858901 159546997 596387277
198177342 578623545 131498056
78874786 632077426 83723683
114237985 644792953 91468441
195886513 402653382 190384351
879764222 421544553 13203477
136486321 47332161 402879233
624738529 415902769 22127701
48545881 119133009 189109842
88329583 268008273 191955002
781211521 442974169 296319962
20371492 224396549 104257075
60085941 209894245 181215631
211903787 153038641 379740817
494086829 131950417 586701857
308686346 241859591 362035981
19874935 667620417 58550905
963158841 447600498 4855408
23909741 323234470 96091605
48870029 356266340 122028736
306420962 509065384 180028047
12047311 776170513 50203279
281102571 107426035 22831887
158941760 158082886 327600937
302039908 20416335 654769876
135191736 212314141 266685537
113946953 613494165 98252232
62857809 291190780 157601431
21544614 60758581 144087921
463725261 742460471 103709368
451837737 761102122 95202393
338979547 99202897 550948429
112116049 64316865 351921274
204342793 304726701 10592661
873429755 64701661 819508999
26026165 41463074 13428913
299807951 446499901 217159866
195842998 188031151 326521885
122475313 178843579 272066446
220690898 22622549 9802101
233912609 248460034 10806401
465076324 127079557 574279865
84899461 765978753 65568861
41394701 71926141 193927105
104506626 474659773 127130113
511445422 38600001 777651605
108956476 91230193 1397501
206992963 133180111 394729531
329612403 149565391 28824027
238693365 107974490 462034315
113703583 143788641 282358021
24714922 18807517 168688711
27923641 483511881 79327495
810534541 236524039 515289843
40201624 46441256 199802497
913381 331653337 23048801
264347455 117071083 474697237
628399327 904939201 64157101
168032489 46937713 23542327
273324465 3969757 35648446
430369673 702172150 115562485
382365985 271351437 365187369
82575001 29676331 315825021
255722121 900218053 59270507
159536716 543820081 128655066
2738701 314371689 54763008
112664246 182736659 255424385
9845318 142445398 87733955
13535221 554816401 61141333
610177927 312702391 33565441
1012332427 697067309 7592165
329773611 786015421 84161249
459820775 667753801 127030858
192056081 56356327 466510953
42388210 625956913 71306929
81463201 278932076 25647493
391348635 19606881 759784109
300689541 283149919 316265569
297172126 127880073 473963861
141380009 639621451 100467976
81136692 147568226 239126449
111222657 189865801 41313126
477245813 752677228 98317261
488761030 239007167 440706233
845730451 481458433 264455632
53802497 28548541 249991483
11759945 18400001 115114285
48114301 94714762 44382331
117998085 516508021 7031941
231897851 49177809 523673025
134399332 43705321 401716771
708771757 194043616 551213557
515693041 292823041 391098214
182191465 686667337 93064027
60268001 554816401 88817583
569167171 158281241 9385081
761633729 222914626 522725276
96219459 29280065 350689787
307970587 107148681 978076
377652199 89212303 595770803
44036757 207396311 155003968
374877027 200506841 41626771
744522139 267302663 468546431
696704780 91360891 734905445
793687951 229124052 520588861
595138201 28935981 843357217
414570190 23077321 760185353
24404281 112320004 44211199
425138743 77224976 652313151
174932682 101109316 16144766
463179905 78143 879938704
223321413 763485829 17448178
392226801 110404393 567450313
57052711 435145705 109527971
850473089 379916876 347974012
10731997 27105022 18691089
261390913 208418671 16366606
705953626 61782860 798388189
347297049 333965960 31815001
445162857 506206471 210247261
733821876 220969011 1375581
182566271 378951061 200406681
152594751 127670039 345401057
191845909 226390211 298384129
429477676 568953237 172530916
113043331 15687851 405798130
402940981 204239881 445495393
4099072 103874349 69303646
121168606 382639791 169643945
145740907 55182326 406292553
387511189 184117822 462469369
210472501 576188233 134475573
295998161 146533643 451104176
462190334 906013487 61425913
469505233 888008969 65814917
70043991 36813293 277983168
45353188 333431813 127808661
832176247 623800391 169861231
567062959 4151451 920139505
408521959 62386286 662446057
45267445 74521821 200158871
3995201 14989033 78392451
461747287 489453301 8507969
4088618 13280569 79400609
591412961 203862345 515227000
104135455 210553251 228680765
443406751 87018461 637290601
566432827 553895796 196633894
214876481 509761 599553361
355181531 509255623 23055236
200794455 592328465 125183701
90367234 107974490 29265937
112932409 286442020 201547234
9389903 200443117 81003931
530601001 399270481 296360845
624605083 414366697 40232038
485457751 2555596 880024945
3150001 465336853 52573153
56047501 166412258 188733045
296337531 9280321 687014104
180372622 18924322 509903395
461078561 167444833 515609953
139856193 758670826 73194265
578051485 411823681 295143775
103850300 312793897 31337956
116370721 780578313 65990323
45655918 263626286 143450300
99295501 186175900 14136776
353340238 205118421 420835980
513737519 322359277 27647029
62007226 457408722 107609331
383081069 622292346 139121401
107313631 91062089 317873833
17702549 631696977 60398293
1016234139 736024537 118348479
315446617 3141745 728797045
209541009 574651 588248766
199958730 87510793 437821263
166415666 67445505 23095267
1277550 322937290 50466241
154089035 363024895 23095267
201406701 50083896 489172923
434356891 20099885 782430055
620429661 31311666 10970101
76403737 66950909 272240785
27825695 6647137 17796971
434764567 607545170 150730405
95133125 49148616 25453165
154410309 502781984 139696549
519107941 53171449 748557953
215167621 79541047 463849319
93605919 588001822 95783156
160432651 82821381 394729531
97057297 186087029 239591321
593335333 273333681 422615996
711146605 84148637 749739135
242935991 533728807 157234462
199765016 522512953 147380303
677756012 324650971 401258821
45902979 24784561 228030010
56917631 314176161 265069
186992470 649599201 103047039
808493557 314894737 428207833
112320251 278201 431372041
87668434 360080401 154296781
21020856 41226761 146714881
920161 372888814 48794369
155677537 13248731 486384025
425413451 62540969 673677697
520968393 12826902 861078864
13815306 9321391 128204419
32075856 16360521 190153297
665496865 377771776 338129585
770077153 93398516 744214957
9030853 44598272 27967330
18743320 103945492 122190169
167067519 247929383 262011331
21596461 968673514 2868481
94000645 553185115 101537031
70433163 450814977 2538201
272226235 410708618 215264177
351914590 104527501 554029080
625784153 31316497 856996833
263414803 136908151 433987379
779230157 388739305 333541649
6900624 347806252 15126049
39286945 25412317 204688198
223575 215160043 47677177
12555181 45206857 114704041
101196370 438049054 134814097
59379377 604147636 80010949
703446877 82298833 747036577
36883141 20384701 202890084
279050113 12746049 653129875
506206779 76816006 689898801
68427329 159901129 215464285
497104031 546471725 196037209
971979625 903222241 67222072
139255761 446167041 151118215
466026391 523780111 206111545
214400161 321947971 5605307
912760861 681350965 142103298
127887565 228378529 247585885
179065196 505824381 145925275
248448981 34082711 564883566
264616214 105922897 486273880
159936376 715053033 85066554
705807025 233243718 497666107
270338599 35366357 594612373
204241441 245786525 297572230
177997721 93456498 406315977
57070801 325988179 25253127
116101955 11087601 418640671
198136723 12040081 16103396
103780765 45978310 356459287
117466399 354106887 175439251
155755497 258531200 14910897
80642761 523780111 102794296
37002235 629884403 68761105
287817739 182482609 406044574
399931243 608107366 144456481
259497821 137060965 427781467
245105066 22442995 587336226
4844201 415572144 56382005
330819283 129401866 498677593
172187289 357100581 208316025
613893097 414930964 295293791
76925212 684026236 74932957
644230549 440059621 44736836
181361062 535312691 138578743
106597765 97723326 311766901
23286121 201162559 113166988
137935873 313433282 208368601
75933697 63226981 275122068
384380491 496578193 203344309
167309857 89992736 392112267
166877748 36549049 2415689
578969017 24150081 27544861
247983751 342056890 245263633
329239341 324533665 290553940
499275127 88808443 660041305
388564441 32335876 720014178
230900251 42723241 531999191
474087713 39330721 754005011
415351080 177436003 482944643
233490727 63020750 508624836
216538897 97387014 444935746
135920896 59809344 390192661
472973151 88506001 647726135
212964400 74459521 470289405
125223391 55006273 378615011
403266742 246473217 395680467
292254381 627115077 12947551
347870779 99616240 556443866
54257941 722456099 65926005
47073902 178264705 166410835
236807137 560214117 144778885
431507965 22134256 772246489
168951101 248460034 263975793
85752185 110141378 272167505
488113570 95944630 631477857
158852161 242404791 260734789
566394196 55171282 773297096
40024893 618051289 71288721
190548385 30615201 508378113
709681177 15677537 943456981
295035424 71480801 30947003
131405938 80839111 27046991
2348179 492541851 50291329
223296703 69935261 10257694
133309531 584480185 110818951
367173783 672856129 115166686
84429324 35286076 311595891
623894698 37306088 839912989
216860733 451015281 176805943
38177069 470812337 88926181
68294968 124344237 229577601
473083233 98086884 624394485
251857 30935830 12546755
430162275 619526601 144330563
443028769 12200345 815167817
217686529 141587867 402587677
10678844 128100475 92758906
22914539 99417473 134708872
177090073 45855954 467840023
158500021 386745239 185211393
810413971 355512831 377032117
301835209 293726305 303122275
561843761 66385887 747821617
379964685 170600908 470424741
572763304 53022292 779660481
598395161 9023419 912121624
70984206 117990009 238278717
10088926 518948597 59988748
420742865 64808118 14136776
295419775 112568364 499919581
66177411 649178521 76623361
39980123 331084181 122803549
206132060 146656081 385578073
1041831001 139098241 2723071
297949263 450722710 214365537
226994366 2357706 622529021
495894625 277482241 17207926
502904883 183948997 6026161
24450882 143601571 127453549
77157901 577809001 92642691
288492526 682111757 104124676
86942301 237889387 201144240
497848877 125971597 592807986
573554090 216439133 490692007
158787721 5358451 508458871
643253985 825603985 33256679
99059371 91485899 307900847
235012251 13697375 600526313
48552616 104797427 196087467
210843965 16520513 563220893
57609371 794294649 58742692
163409071 674495641 93427375
86129569 23900131 323872466
221487181 19660069 565392894
233798401 628794589 117762821
198019893 251416038 22983316
34431732 23264385 197003071
529111201 499776513 228956684
23542791 18846014 163204403
704321251 708357233 125117409
466879895 676033617 125912737
478486086 267419685 400776976
265660591 4349717 660151473
308175661 284070901 318619926
372888295 45380874 676374693
6480401 185532607 72210685
204691180 78798975 453749185
333740149 329163511 288867613
23352462 190791001 114718849
219335281 274041160 283434097
847066169 23366539 944488245
232638913 158818451 383473201
1956814 255997765 16769173
345220569 109470065 539846308
58906541 348573016 132234501
310283728 50905355 3182707
7909471 13801281 100321209
22296139 107284123 131132849
392516731 13590865 773519581
72143975 122245354 237352691
421853953 270123317 376561057
78483268 506278735 104554773
227045685 326981711 246386011
437369518 182037725 488903561
626749085 296086277 414723781
458210191 5460333 23117836
85427249 243659101 196242463
106356003 811041161 61771501
141615261 169591189 299296747
169089961 679778410 93240728
690438397 248922172 477077041
151523755 14526271 478741681
501030713 85106215 664785892
112141421 150535585 276325076
117861238 285354693 18207233
624986201 75668044 741229996
609834741 667892401 137916801
85985791 642127837 7617961
91668029 669515558 82174105
371315521 3131233 783951676
110168839 142627868 282484949
577965274 146373901 586262205
254590777 626406661 122391189
484431837 511469953 214260214
236896777 6242234 621661216
379630351 69138808 18075429
304531211 5095855 711442957
620358481 8975658 287731
447219867 449195899 244432301
860395063 15860070 983091505
548911637 215479081 486405025
340506321 464185733 211010801
210565993 76349697 467371073
623035251 329686687 379807911
711417835 275327201 449479465
219585 178127979 30517353
35260501 125939503 161198471
348028381 394729518 256226191
476384741 146931609 557436673
813748901 577249937 1372577
6145751 408284173 59155267
281905009 50869234 584434943
512045293 51157045 547405
20189305 97409185 126152689
785684593 62504263 817749384
68375341 75472831 250260737
386910145 109397377 568167997
179475745 334817281 41227881
641435521 575169931 180880453
795755314 102722197 27107113
70915681 12687846 298712910
864904937 15154777 986551651
64088713 487900315 105364309
527654274 146373901 575896217
245722573 722798715 92308063
342683101 281043389 41801995
425648505 450899496 25985201
219033100 163574533 368683618
88431325 389087167 144237601
561695605 7327916 15911083
196313937 75156973 69607
8207557 385380440 64619266
296698415 88051753 23183359
5611936 54108587 20182385
79362963 895891525 52185484
12188769 21439887 116651508
102041521 145939079 266304800
116866697 116896061 305095187
43924899 287425576 135541401
356114371 92530605 569674911
400318449 223350523 417628831
526585741 272197451 407334101
88590916 525733741 105839707
275568616 599422682 134618295
51082753 275760711 149047952
28651505 267406165 114040342
281465399 598323496 32101942
349512439 148668673 481983745
173763217 170736301 333809785
239979265 16928543 602879746
93453961 806815207 60125001
131450785 453086163 145465827
255352917 460554901 193185088
125625631 405156547 161342641
389150875 251985637 383025237
209919121 731433225 22907613
926395841 491417866 263311879
20625693 21682703 18127637
342887599 260481 764899345
422571976 23065209 766980823
413389144 144685 825448768
958323423 139778200 1976263
127343815 110599894 327731069
835556881 633843726 163777211
23986354 2286091 171271185
494032474 14032462 838426753
600620842 259319542 440461179
2748787 498425712 51356337
267716084 326419451 265288561
954999345 727172 1057501369
166042696 192872497 307251917
68183917 352308415 22345559
129331577 410726388 32177193
405205851 249946822 392712250
244532851 750471247 83924656
11882315 19294747 115303726
328787418 72962300 596884691
422444989 313726943 342617131
526607973 52987642 752190544
279300836 96697441 513373693
1975545 39679905 64225701
18583121 246298698 23771987
133420241 64026082 11001831
378791953 86292781 600274289
90760373 181482929 45774217
759305218 46768411 859387110
195261089 6642535 30792893
3119401 27252898 35648446
32978138 10110640 196988657
2222963 8104798 69149361
244221502 375537808 225362817
211911553 22467121 549337501
218999313 397970987 204413145
20507991 237728228 101999182
55799688 15860070 265102981
440145249 112644761 592402859
605258380 617505345 158823721
185472224 1933615 14293261
236937293 155309386 389757789
91295894 411615233 10180751
10638519 205219477 83043451
389718127 171048907 23576374
2961435 281718436 55900111
231303379 116456263 444064355
51741011 17426123 257673841
242667217 251350940 314809506
39148110 235618111 138374648
89839387 63911282 311474593
119233497 268570397 217432389
613856101 641656743 150369745
655223910 1062346036 29371113
98219601 341030691 170413798
162923775 93175827 380722481
760270153 1012863301 49593727
201852865 322619636 242185357
40932347 666941991 66498961
105776160 309456577 186654689
366904679 629332351 134602227
69225498 653354301 77792401
70857117 319215649 154894321
569437389 556679133 194427901
689713069 721807626 31712551
334149649 732356234 100853741
628283473 206558666 517481561
515498695 489648961 25113511
303110645 283340499 316256441
43017329 904452491 49298278
102595507 266266257 208857871
85281158 157878113 44036928
453145177 211580527 28072237
81588131 141801241 27855521
215879478 315623183 250553017
35882551 98973377 169958941
102779137 143150273 10549301
93380977 103275745 290904229
182674675 58439353 455331336
155582041 476288961 145361062
53401437 101403277 203993083
106131853 267849066 209241761
23951345 462172229 79116577
51229985 4033649 262122649
125387137 38706231 399647305
65308042 749587329 5189305
61925733 78732059 230758198
84453263 191817640 216790377
166726141 218285376 281285461
32774289 223350523 130892826
35233864 129587571 156924049
48585713 22064395 243825163
135141413 183822085 284500161
825537404 288242989 452389741
96200028 38297776 344954566
204154069 305078555 255839563
9787133 269583979 75893331
217093123 438586513 185852920
67689645 66444122 253063021
455758273 10681188 831845393
209043758 282569275 269349367
12834216 50279929 114889069
564134393 11825371 891023976
279823816 87857386 523860676
877608551 4938229 1031691485
157434733 86879293 390305056
79812931 21425868 20246411
266971865 54498085 553353571
521719645 375048669 324299563
14309133 184427875 95656978
52707840 633512557 74670671
100876017 11163271 376170221
16157185 606597649 60364489
14636403 194013249 95495401
366145971 216688132 35269201
439050961 271241246 41987976
26379879 284571961 107246419
489458305 479123963 233274074
642911301 158416697 44284726
719735689 522170224 230636755
214037273 296017021 266651386
443458531 40082022 741401623
93197683 561881076 99924158
66995274 781285967 62634823
313493941 349485511 270067787
441988554 317713375 345477034
98088877 547651097 103588163
715357206 405387857 318675821
320222439 169874839 9754215
287498837 321548591 278075649
24239062 130988775 130833045
84613033 36749161 310183501
216058281 33678828 536046035
147751085 65222746 395595373
4092882 95109105 70118311
119798286 804982751 64225701
185245354 379790281 200234461
167568922 206767947 291000745
5220783 372038563 21803428
278779711 64827971 559192375
479611095 23243161 2053781
25224615 59665921 154691049
167912029 136023291 45643097
661753126 114084112 675450579
165102081 409002733 34764819
305422921 38643665 620521756
58180903 184970853 188620192
404845906 296017021 6387309
730280425 223440997 17813841
70825215 282805633 167843451
74939719 183160041 211619873
49072864 121695913 7531915
35971321 69126465 175358002
330494530 415612993 243414177
846402481 88229486 763704730
21135331 436476922 78775137
267486836 260892238 42507933
219218842 679235730 100160705
993184897 48282631 881065981
48314029 301791001 139004365
2011673 2859013 67810465
440816425 165080119 517921093
104018599 527425829 111588235
619456006 234328361 472089784
18206469 188509973 105650145
36064195 896333461 48940201
306915589 466369573 205013286
97209141 31038801 351366721
50714401 561678323 83450389
56211717 50083896 31210249
469007833 23873351 795158750
569796481 403935410 295543513
104388841 188209771 246945339
236547445 739278793 19977601
577158049 303187838 395422854
407979111 129983897 540962753
468051311 1736953 874491289
63866353 98855785 227104669
91186857 22694884 344412373
61907457 784439739 61308157
7785746 823848378 14970035
478064617 55855886 716085580
152056534 357456513 198418221
344427617 352554686 287559121
187962541 93644398 30068299
44174145 104679901 17819413
48053251 736722569 62477461
129604343 371250527 177696129
16598241 112706418 112069901
199798217 168068630 350344141
56010305 368815373 122224088
276952201 40252789 1122067
53737867 673669658 71041564
391930071 18963547 760534457
515634587 533313 906925027
57342293 455915149 106746238
377648175 525571385 9586561
143101718 106120301 349667611
205987771 73506909 463849319
350751857 1934991 760496190
275559681 56595071 26893781
544800001 83042086 685949185
797958172 598323496 179015871
23225506 42677244 154240841
72389059 98871841 249976465
206229053 903222241 56368651
41760595 139138825 165841957
59504149 188425811 189882799
245358049 23305415 40723275
183126997 787087123 1166531
178500225 112568364 386419983
245634121 53051689 537149921
57141881 76588822 224132689
192102034 10157971 543370065
845612845 183783298 593247937
32744085 620673823 1188319
40478676 367278457 24176199
400854629 22605715 753962551
38211746 89408101 179916199
288500433 436311529 35848049
542063887 701448366 122152214
579058305 24324643 854352253
266083209 4910334 661109425
122125078 59157084 1143931
99014311 60875505 334812227
341622224 288273032 332931651
44796871 37515430 220899177
4031755 340957681 58319929
398777651 20233676 760167649
56710937 473616550 361329
24429638 206103880 114560315
72060031 285424596 168206529
14587291 162161011 99695256
795876251 111839641 707625329
350751857 321947971 304068937
484179697 1561729 885637207
1967513 245041081 54388428
249468796 176964823 384329449
195882292 24739313 528141676
580938513 59656255 31657151
38535665 9267913 216655399
36350945 469108199 87991270
284283499 1005215789 47523049
701890645 224808433 508309300
152216796 112409047 354512823
454130876 335567893 333292301
196649558 349153664 223108042
666319200 259407226 458280739
526853801 26099851 823045301
13129873 849585607 48080065
159663029 188264506 306065221
260804881 207088681 367044921
322537970 119652529 507656605
452475097 799535417 83373930
102218767 204443358 231965857
102636109 70919614 328562482
530628463 267607177 413217309
265295182 335456737 6040345
147129555 81075745 376319527
257099926 36932994 26301673
327267590 40986667 36277231
76019191 389885077 134389477
173621841 81888994 410391869
139336796 337218779 197464257
166338583 156210625 338098179
723907911 200806879 4950289
666319200 651137146 147619676
88387690 428257001 43980705
32954585 110558698 155788201
298940547 24493881 30210251
260273357 14635349 629539556
169747774 617916196 111457258
262853781 43616375 32792909
280183481 944936161 53068779
579057236 1377301 941030641
775945201 102934137 721214524
215936675 155460985 380266453
78316572 155941348 229866833
294455853 117892693 486236161
641651347 452485131 270613701
105253731 44688140 358195373
379653703 464739991 220592496
36133371 4249768 215570951
127064766 201073315 36448252
496007393 194921461 495989173
3135201 198132607 58952645
75803231 111401626 28245042
692670015 30189781 7147711
2024485 15043113 66942921
174238816 365873301 3631751
518215565 894240117 64203199
23092422 120401977 21411325
150409726 150029265 325697351
8872303 285511361 72771493
98165376 140001153 260822476
115079914 356837549 173112248
35297979 80116735 172008313
146955401 121228984 341760584
259299758 45718117 567690149
32060841 372681739 104223431
27324760 15734647 179759498
96467252 7177705 19818099
8993921 130875919 86714371
271037985 134641495 448365891
603597910 126665771 635525297
192763957 353287517 217809838
339290481 132754935 498566900
67545241 11023993 294362241
29612441 191220737 131754379
283933017 590444921 142047091
1047298876 190339017 42534052
925053579 1341991 1054198237
18257921 522420993 67448683
899670467 207968263 560896876
782174977 22855493 19380615
323631925 429759051 234035341
421486241 112147101 576113217
122068453 91925913 335122243
724336681 39787651 867706569
41540087 41438051 205210501
582353857 212847181 499586980
40465011 279475581 133348526
363090066 18102322 728466766
689005843 752248001 107440780
315471187 406821886 244388047
20206033 85690993 129177882
409851171 6409761 808874606
469759241 76654361 676348653
120774589 13820609 423042313
300286966 555530501 159718496
122007229 176700979 271519597
265593435 104387104 489703126
115386302 787932151 65224337
335706673 137595804 488427205
233886633 303229711 271368259
484416002 16531581 825448768
134334961 105473836 343199077
3041791 426204649 53809969
432231529 286094779 366544094
187571893 34593505 29777625
269033433 15014000 632255275
335496291 837212161 72414353
390020995 315525676 330278446
494498925 293267440 381328156
70827091 39491610 472096
108613971 272066047 205318321
18440677 168008681 109850236
646716135 91218751 13105327
3818845 721646704 48333138
235974396 963068212 50205124
51140881 315780865 136025637
557919363 531421073 211507723
15985655 566231763 61723496
531984916 4505670 896776531
548518239 1200186 918389777
335572966 91576643 565581869
491752201 136992511 577455841
107038705 157372321 266487139
486243413 783116630 91452901
309170896 277029221 326243968
407859751 276497521 32909591
350700481 1110338 760655393
268467826 22994870 614836435
20516569 522170224 70128451
583683381 228910109 477965160
319141377 152176297 26074841
457649049 513918087 206951692
65851213 291536837 159408387
469017508 613195710 150466141
1744276 51953446 61898312
246762165 176536927 381264401
632738889 739182526 23163757
16508935 309588787 86383156
755668005 759533121 106125353
23807727 173357057 13448293
163050945 290287221 238228801
144088191 409276531 168435349
24819927 280581757 101342577
617685781 258760483 443854389
39258117 120012621 3478363
240093229 2082001 646130365
564234893 500085159 32052673
8551369 854495277 36970344
16571194 24409567 132476145
415959963 239891551 408141765
296295679 158800436 442307281
288346696 561678323 155224861
44035399 84444481 192268189
48128497 397826445 20324057
83133404 713066095 43084981
131221144 353689 469285114
510695598 150281461 564777637
116121853 148668673 283658166
503611039 60683932 730684431
674983980 390762323 323021545
656531448 350487382 369822856
15708473 88227943 15205708
317267333 164460209 4128769
354767077 225127241 400210345
172291912 201480141 296557703
50826231 358990073 120120001
26241090 268728648 108524069
836552165 3588961 1022735981
381588901 254744051 375154576
453839329 70986221 16520770
688246225 159031247 597648045
154036366 511504361 135259291
58255575 51222293 245263633
243468226 121563043 450135373
52054248 1042945 7919713
637966543 148217329 2134876
881609775 96598231 749738146
430383201 63300414 675504096
64583957 328893801 144413781
505005786 176461176 518663281
10014538 51079393 103345705
246565353 21265773 35370781
115743277 271115447 3610143
114380149 382532629 165895486
480565493 435712889 260196626
138126366 57377288 25488303
162256321 15539953 483272921
57856921 15397633 269413353
259923812 334182261 256795633
443914033 206932155 456696416
129037609 252035949 235453681
16891468 653718001 58216397
7934326 7530157 101498529
118740721 354688501 176145917
203213077 43857415 29440471
204620990 163936065 4229633
448894211 81528721 661471905
51700445 21985438 249539989
115911951 638751532 93094567
4288937 354436141 58223919
2642589 12518605 70879141
476712536 251953769 420107117
320354473 69872041 4890361
819771391 62141801 820856917
587655860 682398826 131335881
430431613 626406661 141759815
262665397 63750961 537830650
435838353 555548581 5714910
724230001 427495537 299071412
47053086 911740402 49110176
513129625 67764126 5714910
169880085 578099146 255844
29611743 549206551 73759929
802105667 191597041 570865291
99742113 178785322 22611362
86226329 237209985 22730441
343250715 68492491 615422915
63033543 669515558 4110404
135125605 144219520 9709961
18807761 17155892 142302841
61044901 26439897 267368176
333811108 779319721 85680901
373844281 101419787 573798642
108889626 707597899 79330089
524871922 19992726 837970274
36612097 178371076 18129583
256198387 628175277 121404385
413336645 16459101 783132827
308947048 484855229 794901
657430957 10736033 23062933
236543366 30119233 560871793
196916837 39858334 498436491
10285885 332499256 70885805
43067312 558788693 80854201
453814284 814219110 82339651
140523499 166525813 300079741
112161481 486385423 126995039
161970493 104527501 369776756
917980061 7667457 1015987370
176746676 173892763 332827177
119946690 585704109 104976523
119909461 213759881 249282847
27093441 465789161 81645876
318058525 161764459 450524421
190500430 24908129 515467846
669352849 398989416 313982373
705605226 2198271 989725889
940834951 85730135 777143711
663719939 414555265 300300378
537150934 30534043 814096401
830432352 842089249 7693225
431598056 110599894 485137
24780769 296265271 98794417
453261151 659800996 1140085
75018324 15132937 309754810
268005121 331494017 263137081
150473606 54910700 414305011
188779306 276330808 260408120
27385843 119057646 3193041
45379025 490344016 90240877
160626015 447356521 161275578
213429889 6526216 585392056
14770768 140967201 102779939
122057001 159230979 283965818
483461177 393247041 13050546
58241261 59849641 238047655
45704701 396955621 107501269
187571893 914799502 54314777
374883377 341152751 304789897
205303969 549288638 142111297
353134549 101908587 557215517
3534184 311174403 57862297
336762797 93182955 38743225
86879201 46277569 312941350
28614691 483797161 80301601
288173831 19556641 641971441
40075685 73152201 189215515
411007318 453982321 234742789
73302769 45978310 277606270
676036651 73011366 758400072
538652401 108489853 640369432
289379083 274160173 322864873
41802945 578193988 76817594
142466393 434366501 155800845
108175076 487046621 126063231
456497574 74856487 676069993
414497335 125045551 554918931
223160083 85239264 464068225
292852614 241758820 351290545
262083490 51157045 867881
905137773 487240378 264369145
857062403 17110863 971765992
36462193 698974956 26512789
489580147 277643647 396211459
463468111 240760447 422752188
40162141 233055523 6183827
523238076 176581835 11557271
186819621 259070644 274389311
520934200 521910451 212049697
270787261 379097203 231791941
484846272 28624513 795528001
142309532 40861585 419122965
23101389 306542529 94708601
108528281 413493653 148358239
93683929 66572671 318572607
332057176 150075745 475543069
40307041 139602421 165198089
19021881 40777136 137484481
439347052 193823228 471255985
129381332 62797321 375035662
471609466 12164401 827664049
360622361 298201905 326353525
39118459 319581718 122979871
220768011 173143011 361867033
119918539 432692377 146884360
117596041 37025137 392348689
470961421 538779826 11583001
391958211 399170521 273631901
2246491 456862921 50642173
589854419 86660217 700075911
453917332 225639833 438771175
138092446 350321557 190695733
391737591 965040100 50853501
443914165 410774389 20512974
162300160 65369775 418251197
235917003 497096321 171951919
820616633 450887471 293171149
32819725 180319633 139390221
87877651 266404853 192112219
239688337 42008566 541972713
161262297 412264091 174150715
290567961 411566891 231388234
42580591 540381921 83370331
124255529 615701326 100838121
37914489 621932851 69544123
141833936 53718265 30418421
152881777 189802453 297633897
67315481 246982115 580801
44839163 10970849 232227361
164827621 792065473 68727313
117596041 311775751 196408055
21671173 1255354 164342705
344908081 92122514 566373844
318080665 396708593 250666276
206255978 117215681 413259085
322368993 660258215 118756911
489257801 447600498 250543845
383375503 719443399 107229672
326350745 379597681 262865476
155875270 616187402 107546371
97924945 167689476 1317304
142338691 71246737 380458695
750553621 698974956 130509438
3534184 88728523 67357761
2924593 264570001 56549827
32602263 204845637 4411747
919261225 97679637 38318437
748308865 24090016 924694001
567062959 137524816 600365810
532477912 5524417 894665617
47856326 29775733 232541971
403400017 21974661 757106272
43088761 19330501 222132884
316378476 30244841 648504967
225010009 24493881 13370561
392456769 550142153 3885113
416231785 380427646 290258945
46538937 252483734 149153991
445318861 11131201 822840819
320944411 270706801 340432785
36809673 672402730 64146817
344209186 27251361 691016545
152668567 200540827 288594947
79150920 28215001 307681095
171841411 411540983 177446695
284019373 17698411 640240189
409523318 979124213 50359888
118248097 142532857 3035557
194751217 104610527 416604779
20764793 220669453 20968489
35852609 912763041 48591105
103288103 158281241 260936056
137030482 29354193 427140571
215524491 818324466 70231753
493067382 327614080 349213593
403400017 124565083 542713953
165286969 21112417 483450101
104674285 227811073 28131601
189247221 18773849 520633716
207468613 83637145 455403796
446428401 344623137 323143549
268475166 29860965 602902251
75301465 53971516 279064909
651384721 283679289 429380369
181936351 522884455 142232176
59967601 111648885 213657841
115610560 67764126 356256377
244594879 100681321 473151727
282359269 172645556 17956591
30244794 107148681 151691840
145611345 154097183 316117441
253642897 923244527 26174281
99229349 765664045 66994291
444662829 659617603 129114326
152594751 189161701 299678329
593190563 58563645 776504989
630960184 959654081 53666705
188406281 503596389 151487347
437467165 106244761 22852829
4655935 381468583 983503
310751071 579872857 155158993
23901297 261172993 103344181
262451774 33345241 590932550
210218401 443066625 181280249
86585739 185741253 222779497
632719116 385510996 321561469
4043065 17264913 78525210
104971924 167056792 260010379
276282371 150697185 427167053
185838786 4124604 549533097
144359030 305585677 217170001
417006327 42637658 714746998
160238526 440258991 162861161
227780881 188992495 354744901
84205983 96238781 280216805
183087953 60669885 448383546
412398449 426983938 252079311
31261537 111145761 154697761
188657479 473780203 159885881
470541537 19379929 810282474
927839070 108178691 745542716
602117281 317757255 387494521
507663254 3665643 884584065
405618240 56727837 672329001
462936501 320033601 43522711
458391151 91346545 633988433
12136419 203529673 88327526
673742182 217120876 514556632
12330761 139428082 97545814
456732901 939795385 56178099
533524545 155944573 562845613
130624539 74081281 366143926
591412961 557882173 194403463
80646231 31323501 309049171
47115379 310492801 134173553
153121177 53128425 419652793
490247374 134024122 583771585
50518193 223272180 161484593
182022481 69002034 437004325
108113396 226807218 231523441
53552576 369253429 119830767
84409744 84554592 280870884
450241090 110630641 598832053
755811497 21936394 931564570
635387677 353256073 28987225
7084949 141704461 77415367
101501596 340506154 4586721
11686896 479889505 62746636
422774549 383683876 289862101
713968633 151871853 620772261
19033795 603999286 62415853
103622349 94205812 310183501
4702727 152372293 67352756
249902045 384575951 224525104
538500073 898344136 63219791
794115638 38279030 894055324
118185881 413248710 7106305
385669039 59340833 659587895
9908569 9705847 110758745
371296801 396831359 264897876
799983271 278051279 462917521
398529964 61782860 660248929
789842128 167166535 613007047
207422396 126800413 401783983
8551369 270575155 17395685
11765076 78209107 103725523
159411871 247104572 258559183
453847681 122198871 582233123
673045296 35426573 27280001
5433015 11182081 86444401
48431947 469283017 96267329
163129921 834464471 63830131
155676005 390536441 182113627
98001301 133964975 268387981
537425813 13201345 871666603
66844577 9296041 293364955
96473327 110910745 288032425
795654643 636332269 159957281
418952761 317065811 338325049
103415013 219722221 224562238
159756331 198464410 294427719
19665713 85561630 128452130
16468921 289176642 86811751
140711443 333711652 200397391
691510970 300180871 419994982
42815746 385902959 108042001
44917469 67550491 202482505
33839341 6946556 31729681
620628563 635691421 155242151
313601814 1048056 735385729
137914841 261070453 235889250
32635933 148845269 147882525
220227428 204182369 14425165
133170409 241261131 243896601
406887125 14417140 792350009
96172279 59074357 329536995
623733643 659832471 142808981
316399370 162400810 449318272
324369603 629648141 130755537
811131741 32675001 912350713
541659993 300611137 389866354
182015354 312830850 235291021
538779341 77706139 695165883
738574465 50522903 845826616
66730871 518986553 97172461
237890069 453357465 185676947
146220261 219538630 266275969
100876017 7753691 378644627
9211909 388841104 7168897
328050745 57721665 621477136
703310266 218758486 19824169
369546881 833375539 73502505
14281345 490193751 67547626
459636031 313844095 355523911
90618841 176638095 232393045
9783281 30534043 6656049
67620988 554435963 90485409
49513876 32335185 237790801
15493426 35841288 125727321
412489321 3129871 820383873
245583769 671962670 105918539
157759801 85602723 392219821
44048551 377093953 111019054
83300383 149306059 19911617
790633297 43020075 879181521
4973356 69652937 75414285
172281593 102456251 391164101
350060509 580248889 155668219
53505001 660223873 20625727
370203205 220901041 29928976
23185394 10414393 165198089
5071766 97000891 14112874
54933493 236981361 163521652
156571627 48823423 429842833
33307457 347498376 108533413
296785621 355692265 256971385
398847756 39723434 8731431
615064801 131677701 624961063
460140045 15661951 812316121
819090240 116312017 711643387
9734137 447822064 63074341
38332351 366971865 111474883
277044300 340583764 259396741
217876865 140572865 1158849
62683809 49543209 256663131
943027809 113535240 735873946
11690785 15215713 1092925
525828847 651001213 140452823
212730366 490092788 163419297
539306041 130291589 610547619
63155845 880085116 51782567
7797252 159630105 79571263
74414621 63396641 274017541
5454780 327116017 61608289
34539117 304949295 119199292
5894428 319867809 62746636
155429773 523073951 133912596
196056050 441224770 175063086
37719527 469077760 88911876
413032333 174858262 486405025
584026408 238082644 34749677
776835691 2143527 1009774721
442869371 62939669 2242087
373383872 160845990 477011873
52542818 90499357 34260726
209297583 332992001 236170229
13910809 37450675 120770820
3358461 599093947 4363315
121640887 788986380 65208001
409221971 382532629 288263137
334695036 20716672 27334507
532242541 524710066 9058456
578183405 185865931 115201
64750264 119652529 224668181
339102271 173009821 448732953
621007150 86825431 707260017
618692145 113819411 666978258
19240281 124348949 119503939
299560411 360778861 253535581
44836656 604362592 17762001
11448031 502349172 7855617
288729012 273163261 323459375
455725432 210009611 31622665
155310726 126417358 346237501
196715661 171966237 344825617
285711895 274717181 319779405
6570625 426878712 59988748
95927245 348802195 165244951
38372257 184417281 149881681
150058000 280048861 236157636
40445901 409759336 100281657
563426740 76208771 707609519
10097809 98586690 95333741
122120161 371587086 174246639
415383865 294343179 21242641
317905799 413052036 241202053
21903175 21221203 156084405
176524805 383035987 195402355
359240491 128100475 517420396
875376367 120971719 716503155
51730561 707287681 66632266
142221769 422403277 7052797
454715149 465499691 236738101
131221144 504261001 128298721
12724401 242937821 84947503
179151185 88440553 39182949
182231995 136473897 373534381
53507707 525733741 90367081
442809137 133305880 552953305
454130876 45372900 723188531
288996121 574467439 150421993
730210801 21913781 926368444
661265629 747203185 108057889
149461921 85986426 25036488
84964951 625630431 86498470
104334785 632522027 91144687
149907031 760850929 74268426
17948614 54322339 129503921
169981234 210548605 4448551
244989361 429939943 198208673
22773985 380437457 89879297
144486525 45845441 6714049
91392055 40231476 331045298
157454190 247484311 19074545
299144630 549234689 162948101
361411585 251374029 374669969
225828609 951877508 51660701
223764871 541364833 149560431
174685267 415731232 177664777
584366119 289523521 412985707
81396856 92517483 271440622
150713172 207086001 4256887
236074557 346534651 236763181
438541632 367648993 303641923
203966031 270629057 271696897
57845381 175034182 189752232
809896413 86224321 766007025
688795402 206401889 531059485
474270961 194346001 483327626
263612133 230780161 781297
205604855 21999979 545223548
9045586 460824351 61231366
519720 42855072 52302151
170292047 105692133 2186221
326160429 85586725 570879928
874966501 575829025 195675080
968070070 87078811 777320492
457718269 374465860 306583201
505264555 66149733 721093177
91884972 113108725 282418177
41824531 109267388 2810881
187526305 111210621 397462472
520981165 279415181 400684609
187281079 103952213 404064349
42597751 25352709 215064981
58619177 198652 298527175
81771645 184676033 30681464
290452111 359218875 27096419
124020201 151232316 289154222
557061121 20820561 854979175
729829894 177284030 585272093
471075541 991694041 50229591
383740015 43953091 689280892
11671447 150075745 28615412
268934611 165675197 406709297
13817333 169694161 96666373
12956131 386500407 71401201
791716745 146533643 643515721
211757791 36628241 522776409
232480705 222938496 331871756
718467415 155920149 609956359
465342363 302003137 365727286
215466897 42202721 5012281
16592985 614612197 60513501
307856585 258191107 342767921
519904986 405531361 290273221
224021113 691833661 96263343
194169361 35575001 36162625
438177451 410244720 273397265
7493816 43245085 91639081
17493166 328922633 83963815
221846873 40210849 525355910
168857705 716910 537297581
182674675 807609838 68848501
300761866 306144864 33952600
863982367 63515383 822737833
90527676 238075201 205935240
38830149 845153375 52263087
134150854 183974113 284064629
341584201 315955921 301601581
21469773 19973171 154389376
369337057 222854061 411497636
249171781 211341494 352818626
553043681 13135786 878014071
47176 320492558 40816191
107511313 131450982 283614584
218492496 130358449 414909895
481436461 480793921 3672097
422756225 563652901 177928211
313921831 4567537 719943951
380879949 239939001 392322731
577829825 300522941 405103966
495814894 87932461 659587895
628909893 280483375 432274975
68446897 453503737 114233986
190491 260668763 47127697
71732181 488566261 108642143
18255539 221175361 99952615
83557783 376764549 39479444
644276736 186065125 555295261
221183353 252631849 13395637
365570689 23043521 725081007
243665446 133684765 430693859
26248001 77030115 148548434
343250715 279488783 337498262
296180389 366590421 249473896
563801521 31311666 825484288
321898545 235916409 372838051
121001331 488047501 128759314
58562675 112230262 209935786
162303461 757959283 75261673
298780063 95589689 536143609
129088141 343325801 188714541
406547909 478340904 217377261
404001067 28070493 740982700
215059249 422216050 190843476
415510783 291826081 356348801
181885177 28102741 495143701
168819911 15183415 497954241
25810870 313452321 101437581
545154956 409002733 1255836
92677726 107677153 286929969
128004601 527266748 121301781
60951550 498534745 100638847
193287025 25165708 523593501
563179636 66888463 746968876
712161724 132079631 660669001
859626148 728038026 860539
157691143 132090879 349237140
184829341 122851561 386370170
882530883 23341355 36266641
73706037 116190207 241892071
295982609 269404169 331270696
575911523 234614400 466962757
14229644 129606401 104083198
819192747 92564301 29078284
515610316 756096221 100937876
51007861 116114833 194190746
72393763 344380276 15349921
150854329 33802257 442108969
423412141 442733071 245215751
445267351 204725507 462034315
840429214 270706801 474844193
234410697 159862547 385231801
19437683 35126356 142719851
92073697 355890844 160011053
177479425 137683351 363980779
67632019 59516751 255359521
242485391 202327804 360776345
531972233 265723174 19741033
33953823 262693062 124751849
130509010 369836108 38017643
81264268 356214851 149405905
188296271 558397918 133341238
158786760 62760241 419397577
921984154 52189309 859305377
113186008 163680931 28193565
282643981 279534265 316164475
584934945 303893752 396653079
321843092 253197801 355447927
293425571 41895001 607353255
119855416 170296127 33151854
99442125 222640807 220049191
1061039 44050931 56654553
221653453 304485686 36567457
479874601 33875860 775421059
172911950 101278853 394430206
43310653 873078829 15154475
311212623 386400144 251140601
402441121 153904456 501009941
173470333 78015697 416951092
248978110 18780943 609264732
249673816 624060229 121644901
123987297 27506744 418385915
267097366 63226981 24283705
626221135 52270652 807624109
234049261 38967646 540178357
774511480 534750392 223877501
586945166 656329393 142086886
690438397 158783521 600108291
738508081 471461584 270334525
35417089 130228071 14858856
47931781 36683453 9516900
276954931 97579567 509035381
153970861 465499691 150244481
91855957 38768647 335044189
12656485 246012781 84462956
103740309 60083506 342333265
363796169 320449441 309876679
155677537 45025963 437409217
25001601 90131938 142763467
234211534 283527039 288708861
3116814 608356653 676313
71379550 150697185 224372539
15363633 73827540 114985729
81349588 632823969 83967530
594347888 28221886 845191145
41297851 656465830 67250019
450859217 153312454 532865191
379463371 199579084 438717907
712516702 909276732 64146817
80548801 726697284 71550676
320626153 523073951 178982689
582915313 31874501 832520967
70945772 217982017 190815523
498181295 673292791 128398593
153112771 224689256 267069133
353940733 166430802 459027985
22172761 329712865 91043705
468390196 221100733 37889999
39172717 41927187 38277493
344969036 383491480 264392449
209750206 823551459 3156129
111106009 234360987 233923167
82597906 857231521 54680129
8478107 157081 105972406
313574418 471527083 201169117
182674675 51702367 467132881
54330046 89855371 211875372
686829857 55246150 821263525
169917919 337416291 218619321
39776473 209571504 146512249
587071629 160143481 577375681
20162689 334111 8463071
532817761 79237237 687973029
77925121 440886076 124159771
52370997 151929 343115
43406925 126038767 176484327
69744661 70129701 255668429
216615368 200180377 335057073
159487966 307266177 225800641
21207982 496979561 72078434
555438502 6071851 906663858
18454313 338288961 85161511
405793545 503490701 202628801
454552277 45550621 723478307
997832755 521114392 242163798
24307479 394190021 89644171
7989281 79565023 88502771
628632433 65419069 773407937
53641857 11015597 268453153
52861361 607999251 77028398
243094393 320033601 11758954
27379201 59994973 45119881
200378543 288309921 12618568
4534381 391957033 57351715
297192867 411078787 235332471
121411960 456159873 139502221
677197569 93235699 726171765
300987163 824580973 73018945
89600176 573663573 96745265
599767417 168933241 560507275
141666381 830802012 61277701
320162161 66828321 598857831
177347677 19695754 29941951
490183504 176354581 2723071
30789823 493796518 80837065
322892376 19500957 685437650
104582899 116513620 290036663
341105635 590687341 145855477
1199110 155693651 54770861
132163809 313656227 206120608
191325430 474382461 159565797
245859521 52680867 538578351
51735760 166914301 177946417
600201665 222513361 490914447
533673150 183637117 517759969
643714069 543336649 212715361
617287357 62039197 783900690
686703371 92827035 728294426
416549146 237679079 408988516
210191301 49244573 496509625
718906060 13563092 41908341
24845990 278011066 41830717
84500677 880417945 53210825
251629349 3960251 645326406
342582998 600692128 33871869
50554047 177676289 172695979
245804248 400557499 213402217
129309601 2589889 457917841
38755171 96492963 177446695
26915861 86292781 149919967
773221759 68042902 796429828
68896369 336531889 144830151
220921063 116725438 426332767
263646901 179589673 391713601
127658623 80280226 352620357
420054856 582699831 160050997
280010626 204334303 376299001
350280505 352674421 44869273
329810913 102456251 542929001
38153205 404438271 100783417
325202463 111876005 521648440
41879761 441938925 96288193
939543567 40628384 906063922
273941361 396395501 229325142
172640251 361923205 3443329
536329142 292340595 394307723
288013922 4700125 687816217
15593973 171479295 101773969
227639861 111962251 438545873
654812401 46678996 829043968
229089196 281581413 288883653
63884497 60203131 249188961
400630510 462104421 226910479
181496211 312702391 23476244
72207018 326468031 152695661
45717301 152794012 24006157
106862086 32756949 369964813
32122957 273220831 42557833
5293473 287029516 8831841
22735363 269587 169432801
2142057 756507529 6273310
341762526 603481165 20743639
235150657 391843181 213468981
483774376 44203669 745189257
890011 83310197 54033190
335569717 146159965 481179232
962903701 47958715 878318351
33379241 1306966 206037001
136438389 110450665 338190568
213301369 246943540 305065081
6522153 341120845 62783092
11070889 579215008 58046659
138829125 161642666 302151177
37362601 254662651 132017029
123276669 671100733 88425296
688712569 132914266 648779139
404494363 524700513 20268921
109212817 245486125 222899574
394293673 62225836 656269393
103230801 90717859 311913575
817217971 27651067 15660891
238883401 673809121 104285908
723884008 628175277 164231491
709878902 704080 996913919
146430057 528117245 128759314
565820694 144461989 41764150
399921495 304522017 340747876
488318221 694473605 121514111
445863451 463680211 235172577
247859253 68371601 5895414
303310085 142894625 24857001
10877995 316151280 74296545
415225714 646401 828431193
3065657 500883473 20845313
96695290 375237187 155640329
158314777 8339071 500467282
443451 142007923 50083944
214978765 30175399 540359043
84435977 194298526 216524881
178632510 21399037 502153345
158032018 494581585 7075333
129163332 167847931 285376393
81486803 7818842 1601611
196256731 11419409 546637211
143617425 77572173 378564551
237238561 461005393 184501780
166633013 376764549 193101371
148744646 12652845 7527885
783829889 134732251 676502339
311746043 58185617 601596281
60139740 677124085 71479451
551034546 245158767 8448287
67205197 551013325 90862051
222668425 6222855 601303393
789162997 455262468 10505737
905836661 239066751 514320401
156512866 10041459 31800601
98262238 327644800 31754881
7227505 608809142 6948152
221440376 734575 610258266
174235433 922066757 53342963
395649277 934800049 55684097
822163810 156083081 631422553
132975566 154547716 299114643
501268801 26439897 807202849
213429889 150420385 384685057
169129826 2154826 533983361
20102305 172334177 112575002
797714569 504226857 244084380
429193017 826709353 78153063
443369261 71589645 675510473
188420167 134610221 377077681
561973126 303735862 393924800
42030869 81666929 190972783
187680025 637959907 107828609
135045461 192094927 279539905
213294841 78072451 465073841
632973522 611985353 28319743
45242611 86822616 198723466
802564643 46197913 869124705
575213878 124802328 12612751
810463761 35962765 903815753
191907794 679864201 96714913
533282233 410965913 286224953
432691420 112451546 584398641
183442942 153567501 352141777
280429129 434281975 218005999
680642967 97409185 712085161
207099489 309357649 253502381
310676667 262052306 343152535
88548895 350092525 157373731
61318126 174220795 197345521
680746963 135610876 642118996
29123367 161018009 134062384
599749593 829347163 3885113
202947331 162663823 363156593
110075113 296608621 195647475
1009085645 456389049 295631871
437502801 341361329 324886961
12890989 889335951 47395897
341358151 275443433 340670485
149877001 318192409 213248917
486748642 17380745 824979961
3256645 1877951 76152655
57493936 331414609 139545851
468666253 450039055 248061666
203520690 86002519 443258965
105105079 65509729 341529313
86907641 124638925 265182571
182640747 21654529 509098066
300948793 654325889 117773071
338061913 24686821 690531685
80101077 306971338 168031074
75546173 3969757 323041481
173375562 498514171 147100441
274433424 135610876 445880982
33513747 81235649 167361931
632124514 31266461 12475555
802483546 1022814451 48378023
349068985 199682821 422271481
279579805 647753449 118254942
653913415 459034161 269207809
167630151 204334303 292796605
451203193 6907793 843401098
100139681 181879791 247484134
357281009 41263314 673685651
313947365 114945741 504518839
315826396 184568281 419888711
677374435 2393765 977207001
376082110 177676289 462719232
98322136 80652867 316164475
1701888 30728881 35632879
373166891 651552427 125598301
605695663 156921505 587224496
4279291 134863381 41086369
197698810 349305601 10257694
245273926 353466748 237823125
171061721 298819841 236205451
1883761 382850704 50978593
3290262 500823321 51727045
21104061 312779209 1594241
9491041 146373901 86787870
43576417 372075139 113434333
296218141 13832473 21094141
395216984 338710269 310923669
191888525 198170181 314809506
24890139 178194121 119835545
105706061 693110012 80543485
420212331 167623819 500532319
184761516 590520961 124478509
208838785 210160971 320560746
58002913 101939867 33528665
54815211 141301833 194275342
224385085 861494951 22009966
553649055 133384087 609256957
376439152 48677937 676195310
481753267 276482350 395945727
310184568 154010721 457974581
66538045 692699575 71276023
611330905 254945176 447578911
306920215 203622749 391318841
149502085 154036978 318727566
23298181 15068971 162848179
39716097 801945712 56212220
587071629 50511673 791741449
657688417 66601216 767428201
56772745 116384401 204939095
201117603 68507227 454882857
221183353 118052335 426390001
306251243 180932500 2918851
81108407 15298031 323728289
22732750 926083495 46792429
141625153 382696553 13468899
444046222 573332481 170563381
642221539 249496968 461627156
3969183 27179038 77294785
87000427 298953661 176645421
684799370 353520311 21507866
486127441 756096221 98493126
71364177 165944065 215471971
474748037 198004945 479914597
369738337 576646512 160566145
28162525 20416335 45226311
524472313 61936534 742348623
611640316 101870233 685764136
548419841 51509107 26255001
186820564 122851561 389472058
378710641 194472847 449899162
579017674 410443993 297434761
412026085 122851561 28799913
387135271 23174711 745533055
53024856 13299390 263791256
266210407 943215604 52814761
73295326 356771203 144303301
523785125 298943396 386804167
268367428 512260803 169541818
186872113 830852673 66540581
139025804 458714322 147745939
341057511 189092394 18893183
30643993 503110301 79410801
487449841 624813562 148324127
724873981 3201727 993014706
491718823 24768689 807760801
225940276 165114265 10409618
158720091 109973317 364208641
633679663 565301899 188146197
522422069 366784068 31634551
689510401 15530983 930530127
247359911 68744011 511056721
31433897 41142837 177798013
978686502 14322331 39862737
12884509 4026151 124773661
232142535 660680047 10409618
121041817 51774625 377318171
9938227 14995029 3860188
675395841 180961681 572007196
257179078 476027490 27591152
324211666 222230261 385343561
67069135 54663457 260137081
12434572 50801977 34504
148270727 359385349 30696961
20002011 840840863 49851137
250376388 327002726 33031741
285952603 25005818 632639242
646340458 181991881 559062401
48048921 672453506 68159575
632778945 382226072 328981468
267138257 139302835 438254987
346034081 462459217 213064129
838260619 357188567 374871249
459694258 547012117 190091133
657156765 211055131 9364109
614471839 24848461 873304957
372685001 428047327 245538581
85017259 309793177 167986865
923165821 335305171 42976087
68898808 197040727 196535041
507563179 251692531 430591392
326655145 268705297 343097706
378976443 710467839 109312417
98320286 65338489 332429117
94304157 25698991 348442291
30636765 485907755 82152201
2038011 205916887 55756593
2871505 85403017 37805573
788081381 48846781 865181793
324082513 668031409 114077325
15451451 186065125 98785709
741267697 173043597 595284490
950171410 533447459 229376720
8437276 740486 105177313
59270617 930282761 49245925
184648961 305227272 241096465
92764581 378827131 151866973
112540375 657707014 89470401
497066977 763921081 97950601
157535225 80116735 397796626
14311065 671934855 55080481
1664933 110295641 58507177
349647146 47895539 659307055
41229047 49036926 8930800
411668738 145830871 15684211
131611481 155370553 297781499
224785543 273541689 284649520
561642769 344470281 353551387
366093619 42752101 681357394
36204071 409865445 98150257
124571101 681533950 36180181
121792157 426855897 150867661
59825137 7967401 41291349
50657272 360970912 119794819
114590199 271696561 211770929
637437685 749958805 107322166
175044069 438381141 6551051
427089989 150972571 522146191
4966611 13633297 84306013
349273538 100580437 554393841
70388713 81768493 252890625
471448713 15907599 813871808
66501856 369145153 134723833
586526501 24205313 15802004
64099255 115649623 223772311
93730407 55897381 326631315
116190530 590950696 14928202
15108343 363748977 76799955
727725193 46024717 34690657
6623857 90828589 82475524
5010721 11053873 22014133
465826597 291170209 375701487
374291916 62280513 646807279
47871926 22583317 237680521
340607928 400062385 14236441
312656083 629072767 127582270
63868006 3637873 14735785
16963609 715202123 55375126
190166835 204216805 310690849
428310676 313280591 343608949
265789206 372165769 236074531
48130833 697250285 65779825
121629727 221516781 250514589
93443221 402803017 145950584
402145675 86965062 618452956
360299381 188883178 11249
522146143 610209876 156742609
59152853 29288419 259577905
96263057 412143439 38318437
319453486 671053615 111519019
595024388 2122291 3067429
383433865 665222185 119189776
41819599 707709541 62818561
200762938 549288638 140464905
173209041 63974710 433622211
23917613 353380574 93155833
41906021 770131324 58478476
76038019 514629641 101639410
460103005 444322660 252471798
378689501 507731809 1273573
155367948 188079386 303185305
70518495 32089387 285130021
87572737 262619608 192049561
583757527 332192241 369319757
113457517 448686233 138717814
301293593 29394019 636601358
10740521 457314625 63677658
43221751 9425334 227843487
400451807 5744685 800324708
111744179 219055974 238061847
8699109 692584792 9516900
217513185 84756358 462484785
107548921 98110189 310256402
808226089 153119056 630547513
82568809 610871367 44648586
88360273 528863663 40698393
516668375 484703458 235181251
25091066 792790318 41618848
129161051 297442202 211019121
24165637 115581777 135058841
219689497 150063436 388544263
476607326 73907170 687953853
2913912 141726241 62087169
223443718 119420053 430114273
306423965 872036601 64700088
195720656 322636295 239126449
430967503 516988445 203758873
31882565 241921697 126403473
429558577 113140033 970441
855853837 458511577 289044241
310088784 697513752 18349309
163129921 197939453 27527248
174205830 552182401 12788065
93171673 368989915 154087561
598379671 189734812 535146279
205479681 280617481 271002523
319060729 497395769 190586937
49412791 199790461 164881537
917309323 148714675 655271233
260388172 41589219 574227199
521793145 4371840 892162075
3434101 34369687 72179689
362203780 408681433 23286825
1000406 334044470 49490970
98291636 670880416 83303690
224326789 773294401 77619046
83102377 363410571 41908341
36790915 19083787 205399377
352338006 20820561 710889001
722375585 204443358 544663921
65357457 118183757 226783957
362324461 157684117 476266177
13742491 31217441 121998971
51741011 105912703 199254919
6443281 32686651 86903953
26158496 238799371 112027573
26915777 27067375 173417993
654904811 27371306 881065981
58255575 418878352 114165377
76807396 63889756 275370958
107414197 85602723 325314513
468656189 676146689 125220769
90352801 642190585 25748561
114982473 1005215789 16306181
32543713 630717158 66668419
639665482 288888144 30792893
490524973 34780063 774027861
147688571 8909601 485005401
73395413 229672851 190901441
151057142 242293151 254248996
32553987 161058346 143753156
43073366 53418007 205892433
307112617 95834113 539560001
63514045 36984641 266666142
497866824 393045265 295690347
621639370 28349959 868832551
52582501 12088497 263718209
153107659 248019535 255629781
64157191 121074357 23367912
405205851 194429016 458052778
252734480 543273820 155381309
198880561 176775301 343704921
893926840 184427875 599780966
117274214 386095501 165625461
504110623 181924745 514514449
702215529 8438185 961839312
813215251 513918087 244737601
30679809 137390662 145994861
60959281 191477071 192161871
276582401 165881563 28906692
13266001 690202402 54655885
47839246 9204895 244075126
215723449 508303763 159450054
103525579 595283117 98394971
134815561 38618119 3901213
579491689 121584149 638975053
238039957 981868870 48933494
299496331 484365760 191202205
77659721 246894251 188265869
467084401 177541673 505279747
457248261 322427505 349952641
480161086 752527537 36406811
402444113 336836743 316080049
276459904 657707014 113287825
315569101 370404370 257924521
147291962 451364841 153632449
215184549 74764077 28682001
38789122 133305880 166639562
177334969 172880522 333942613
489580147 402266082 286064701
62317360 724566645 45489099
265238884 8778178 647025237
154755721 276821403 239636471
23206069 307441135 95069787
228391861 402550759 207421228
445670975 250396525 407360647
314642045 182767894 423753874
352328691 301712321 320661678
397172737 97537637 593208586
726340237 447838925 285316351
470874401 731189530 108297106
57721735 82582121 222293881
30048481 365738596 99273218
179202883 424191229 175825707
540286501 564489465 185309319
694149961 229220993 500582845
761021977 165080119 609725180
301782066 116034353 493515313
153710881 91369895 379797929
139981513 203386861 277079341
100535445 72681325 45832501
203680768 612392537 121938409
629793281 175200829 566224682
476625601 536979205 197666341
83097696 9251181 334110781
159526489 131017366 352176936
412185983 2403901 819052201
309215701 588971856 144413781
6177051 290348917 65526506
21307536 70828465 139525706
62675141 37125628 265182571
473628832 335244869 337228241
11088051 295034237 75134242
164310365 310791009 20009169
381240301 638495761 130608837
90083141 488156257 113783613
777479432 150423568 43344541
49535185 213066173 162255367
348754066 7462371 43573121
228705082 623800391 120694723
492513121 219423319 35353447
235316731 48481645 528826719
732097601 392960044 326034305
354379251 338628886 300956881
506412193 120791749 606072178
272465041 20820561 20964796
442279553 102051313 605786303
233937217 38460295 540221368
692214433 106190371 696934141
508858381 257293280 14684363
435475951 91141576 16769173
21822171 37478001 151253333
177793141 243699905 273815101
257918282 78705637 516678751
163493473 100627179 32975693
231472307 75784166 484005131
88003369 107284903 277926373
351704251 36998401 678658322
137357452 9899752 5926485
215890297 172322306 357257176
161281873 32680801 460561201
55076377 152732763 14509368
600232315 498830617 239775305
682606268 771672421 100095651
456777259 476855843 227269450
130816918 51025651 2691221
50738809 372178963 117295596
518881519 562238497 183609793
375094948 158416697 482322607
21589205 221429451 13999393
220735656 125351671 420767465
20442319 223983026 104781898
696928721 141195132 645258356
186475381 598323496 30956751
16102045 70155871 119453646
282822031 107695925 503238285
77073985 196978537 5910503
215804681 898497071 57442309
401900996 62338336 660924478
361586005 529983556 15540441
542058289 43714575 784168181
18845419 182577157 108637417
208314661 810749450 70398685
291225155 15894076 650984901
39445668 383626097 4256887
1765555 5433031 63791959
277124911 107148681 499260001
32451063 168253361 1905281
573631886 878729611 70201981
69516121 532592161 96184081
66897985 450253621 113040169
73803809 148599653 229454001
103002075 1645281 398144991
583124071 305591441 394188219
248686813 92337050 484645561
376916466 45142321 679289503
97438917 372588721 157580035
41137259 527658769 82830493
134724847 86879293 355302883
167048311 145813789 344224001
695868505 28787635 893013187
406370446 399806929 272197475
879926147 2378025 1045541919
552278469 220300673 477731305
108913078 87600697 324643585
105109311 374074662 41628803
14241141 868508488 47814593
361695511 163109395 466683351
178178452 849064321 62575242
551562241 25883089 836932873
85143681 638603161 84142846
23488106 6242234 168991651
37494997 274372651 128640101
114529205 164362492 269563762
121668472 25245389 412923808
263086678 60585674 544214057
93650101 613102756 90723593
41109751 131698876 169702961
82121251 22101154 322215169
34615809 69758859 173598083
348948809 154100206 478025257
303455841 351429181 264554921
23390271 36329938 155918279
96605387 56885841 331678708
10641142 10408679 111404881
315428783 191832473 409270759
101589742 159685966 258541681
316689601 56551905 608413421
637497565 164608289 577915021
140909289 805578691 64983493
421920439 82568276 642829348
33427945 120888673 154923730
156355 169636789 47347865
618336896 109623809 675334693
191008372 38416870 33695790
20101881 48433001 137809453
270193001 87257641 518723709
311795108 600405729 138258017
811628373 255757703 42534052
418292993 329351581 328499289
43882461 286094779 34781176
323186191 524034781 178998283
229318088 206267905 345617854
703682101 365783230 27426049
17399766 724566645 55206901
195503071 15180969 535515607
101822066 130678851 273631901
45840817 55388879 29326558
272268472 248582530 12513636
106786276 956355301 31255089
59451823 807455609 57723253
15057457 194598418 96378661
116411743 94471727 29536801
347442793 14789233 710732224
141413876 422196825 162708001
47090341 698590180 4008757
8110241 2578096 101951022
71460514 20563315 296077941
375315731 227799096 402734179
23678843 319526459 95531941
308901385 91297207 548472913
10403001 157920066 87606916
483637337 469010281 237013125
369415294 441069437 235332471
371981359 843960233 71854273
520769 97540301 50852475
466940059 94296765 634902136
45634016 782933809 59625001
66001737 165728679 210533665
116163841 14635349 412934626
319843843 415153649 20302582
233198373 359996383 228680765
411708843 87102535 628945409
17910766 158172241 110546605
94260843 651346670 84583966
41601071 262205841 136844941
534810914 158002001 559315036
603017536 242595043 463783618
676223857 56035201 817804771
630622209 629004443 157328667
24620380 9321391 171563146
49807598 710086915 65540710
78181457 586728255 90908923
222100474 391618501 208131457
22290349 83862857 136556965
65465177 20900611 284442718
9267053 456159873 45210623
479829401 6655099 857952682
141637289 274124933 229672633
48603149 309030207 136614251
39598186 195260453 149690745
131551460 126523414 318956303
180512746 2629173 542441395
168874524 40075257 458618049
89697211 123659437 269876272
290452111 321615985 280266537
468051311 644792953 134514513
254098102 255818713 319022971
14410965 55799812 116344213
74396661 20464753 304100929
295186510 352554686 257245561
296390881 570318956 8761267
225965320 18948524 573524091
36385453 426820417 94894901
565587937 783116630 93340993
426669853 375434861 294903829
160965251 411465233 174397106
80393093 9304543 328465047
162899801 311937529 221420737
698151991 22269916 916131376
416299771 452184301 236611561
139893942 369297385 183323349
24257351 513779635 72896624
268261522 56681 679551276
719508585 380226785 2827590
177961261 311065626 235172577
377628265 19845339 746492605
2192498 543907519 49072885
227930176 114062257 437451001
106154867 230252625 226654945
77947416 175923821 218931329
480184323 68911913 700255544
365711765 73825153 622419025
5899957 661677433 51138508
39999376 186221687 151420645
425282261 219240451 20743639
76278346 434246927 124751849
833680385 919271573 62794376
136169440 164516889 296240161
224350666 47332161 24499765
6204293 186244121 71221265
44081212 542254990 83132637
302498776 676146689 108197425
577302606 183907585 535186429
51858445 216248025 165781722
24993529 342824065 96507532
665006440 43777116 838303426
142879986 490493461 139277491
372815892 86745790 597294561
599121277 654224017 144208033
154150366 579315067 118614189
408235169 134954113 530669939
635839093 790771681 93710545
311264886 151659055 461316259
167153020 567542119 125251777
285189345 21170956 29326558
606361581 60841426 2499976
31827889 175209220 138414169
50568139 493273786 95812011
118394893 220242841 246779832
414531337 26683836 752024783
24907177 432306761 84577363
472174049 872349457 71259153
121425281 770099 449196043
94149201 280202211 192231171
352772308 615013897 136031851
212422549 37552096 523094585
103025467 507094090 44460237
421716409 16516113 788202961
132114211 402281813 165681307
884930165 263984671 485911618
383550688 422776425 252166325
562278931 269504011 29447393
496197465 41018685 758151149
223203354 244283866 311135705
762938751 449119056 289585937
56846561 67386845 230703733
133342561 943138562 38652537
9041937 92016172 90877156
491414034 12325496 844128637
246416481 9515661 7144579
798621643 86112941 766037781
15530613 354859401 77873861
403218366 86686711 619234882
746080651 40336297 3749758
188616061 410569647 184571693
646340458 607184425 164934793
26296921 203350699 120667740
393463981 542701048 180419401
275851357 235288371 349002837
674644797 12200345 941800841
1981521 222913098 1219219
23493581 385981016 13012806
45791651 2655361 240953681
38065327 423887207 96210519
22137877 30156481 152796579
753871251 28107841 907105484
65175367 436745411 117643807
16022167 232786922 93897761
101908040 119231830 285034861
272473129 50136367 568058752
278213132 655599637 114028444
40836160 194722529 11063769
864708139 562198677 198114125
267613765 124532847 462434421
244362801 324957961 257667412
104587745 79500731 326508559
471674097 454069313 247412001
504719209 155542269 551372746
488968743 393692805 294385486
137918691 106416217 32507551
328948987 47674180 636307873
74187565 634026961 81426666
211992529 107094563 428317795
339704703 56356327 629539556
362382526 162818266 468089203
261842401 35872219 584563191
145760462 184375825 298969073
447948523 458756251 237309506
210218401 658238561 106834913
720472121 208844937 22963353
431735176 791504889 86295485
1435322 88620181 58562309
47948561 206701201 160606369
302260596 276330808 327344883
107593869 533728807 112485601
66389826 304522017 156320242
44797907 364298929 115874689
489650281 236277289 442236081
24940261 407240945 88259419
1001108328 151929 1067616631
1040285071 349211446 1558701
521370201 375434861 323763679
177159361 88087429 407764339
308758214 49429507 613311508
641309293 85158001 721264706
77352381 226291411 197186086
97294717 468263193 124185258
144434071 19800041 458605321
361170305 277823521 349777977
10919206 447795826 64070483
208276041 408923698 3204423
82913425 491409290 111631766
499897751 255997765 419603768
4467805 105612886 70482910
622904801 102051313 694480591
172940013 170864695 333632464
296602636 38727151 616619181
47162901 9113560 238208809
76791361 11387576 320484511
186333363 325546961 234803635
41567041 711161006 62467301
267176876 666698061 110163958
22166297 134983981 124788249
510650385 365513815 326389123
444662829 366576161 305606757
105701193 919607001 8731431
65491251 196062601 11946625
470979524 496331798 220469965
901486945 395296157 338149597
243222076 689696636 30491517
71872516 183535626 208748137
272299448 443626233 210089177
371326894 180756913 454010665
60310546 166449751 198883051
191238217 611605313 17743441
98626408 778746983 29423667
460474181 124473441 581837717
32142810 37506 205241393
411250001 651209056 11860229
691169851 188301751 558041825
554316769 699433413 123945071
29008387 209571504 124207296
90357967 94302739 291942487
56659669 38117601 247986458
15000272 50228991 120176001
153924471 397266861 11001831
167442555 134190969 351194326
149416708 2947033 503074515
299456949 8624641 693295159
95143161 834796959 57714936
329470611 407813358 16797537
254008996 53964226 44163381
108705269 1001526427 45195851
344412361 122158215 518908177
680359548 6278161 973980868
23491896 35157500 156982821
346007659 665466881 17642441
122296123 351135691 44393717
47836878 58378478 34483246
119284309 6792969 434836261
32682343 7596694 199290547
108537895 25246 416851713
437424001 36578025 746618819
102270314 114542203 292300639
31114686 397970987 6551051
184836673 791563741 70248981
187291735 150996481 358926075
137023498 99417473 347892489
342069845 37506 7617961
669849474 12125455 941708137
159294689 144833110 336684319
15217916 70387529 32843707
330166306 318017883 295184251
98050312 39097579 350320016
565101953 782058271 94643897
367398177 228378529 396630571
107586256 47550161 1569996
273762781 106354340 499651383
908274114 87600697 36752649
22629041 553924556 68786701
232305109 72921961 492245101
587226389 96275197 675161826
160815121 268629665 249539989
519456449 303410605 381328156
332778601 765664045 88185175
218118161 631212713 113816633
203837921 33825214 516891164
260273357 385632934 225414307
530706961 604755574 160476241
6164785 139531843 75082717
382732174 171824017 471688204
35699041 491920519 84478969
11595185 109778092 97520021
163554706 44036609 443658229
20683601 4274557 158064985
382301585 628175277 136614251
370189785 524685585 188733045
638110976 165447988 575446176
31522189 79261199 164686425
37436820 424514689 95569777
390647557 660258215 122618521
506772735 1153417 898501133
203944877 16516113 26104144
204729421 451663281 175856761
91286389 499047793 111978469
6146515 501531951 55997181
9535801 7239451 110343641
806796065 697767451 132583909
108154225 7818329 7808914
400451776 248319523 393191129
137336579 21377521 444995551
774796181 530430467 3264561
253557889 213487329 356406884
43507256 562714373 80948379
14543011 227006578 91433329
192126589 389754701 193960134
218511406 272197451 282324881
183205617 64371146 443286607
50736970 16252963 255359521
141751611 479702686 20897141
61523545 737514797 66441532
41944609 76208771 21345689
11789482 545873281 60598323
231115165 66828321 36486451
829480107 960055111 54742731
898504751 96040841 752374866
167289824 117144481 369964813
161343657 180027609 315893681
255923825 64457087 526253306
170468681 741390211 78588041
569240946 64188769 22209013
1061847763 12452465 1011994366
872447119 247575745 499860217
514470111 176273821 23680977
26308881 566140711 5530171
173043451 52632970 454079874
22844260 44159410 18796074
144359030 274603177 231256313
373622945 5097997 770454005
226719001 77439601 479043001
270099812 410511545 215264177
60530141 98217825 216948221
448891311 527899645 12462333
838003645 734338067 35891801
298077969 283291 16469191
651889980 386745239 325041191
28859637 314552929 37801774
14190511 771273573 51326753
5903906 13398193 87928660
63376498 218227736 179399581
124920049 450722710 22646662
273096745 197548516 29343237
148225711 413375326 168774369
757142401 599915793 176985727
60066686 137341135 205053569
511587681 263353135 17737012
395984095 548762167 1402885
233730520 519638237 159920293
269551801 340231747 34896581
15778288 274220491 87733955
370827009 45026983 678892159
15885471 528394426 13921947
61639621 17267713 274829925
429837251 272386073 2230516
289886725 775437355 84115417
29741083 42122049 170884867
224422455 734924574 86305601
88489751 158979241 240748551
722669971 85121206 757623021
76965445 335108533 154258841
86164427 205118421 16163211
593152033 571296941 180390561
44794619 588681506 4943066
368433676 679207754 114463921
215835901 47780209 508530211
166167420 136466431 349043111
77243571 343145375 10707881
9075848 323092477 70471801
422343481 595581805 152744889
92438003 172693093 12099256
42718913 196368305 153893461
4630201 78349195 73203124
173413651 69130201 3948608
114265339 4265955 1496873
197982801 277489517 265102981
114546565 420862465 149846805
194593914 211516121 312611907
93334421 274878985 192190153
838260619 61007626 830898349
354379251 74710798 615943497
550406059 839099818 78024493
179771281 216248025 294826546
13930786 553273025 61613211
708855172 319848201 407602091
172655231 184229551 319391626
33485105 562936879 74289881
629952751 378951061 332714497
155947975 804493329 66412856
515027871 265605427 527233
172840071 141104489 352655065
54368062 23669401 255147851
99907369 20654957 367984737
11881601 569398789 58963243
104303673 514422531 114233986
112802725 82821381 29562001
114000451 493237594 122697817
204691180 253356202 291772323
906906001 8246701 1014480167
83144323 21667409 322554974
950211713 563367155 22546441
111859273 308613306 15254097
35622103 712165699 59775301
668672705 14098679 929370157
44645866 221665477 13731985
593502358 226268967 486949992
30220201 273754771 29673641
860021856 901679269 67096009
262113752 81602053 518550099
421795431 43805181 714218077
85733402 695257135 76891291
752509687 48239361 856837136
183410689 410852904 183033285
12390283 849492673 48094641
19059361 602071786 62539370
43042945 269235709 139313123
275859697 494087383 180944947
102867007 727910911 74609822
58738501 790059476 59720284
6418465 228516641 70831390
863391 488509966 47118541
296416644 163635121 434950951
51294486 18649147 256390465
894667261 172941308 617232521
133899571 334179541 198574414
258130679 29077767 583771585
42815746 136556728 169917229
186014621 109027587 392700138
430608113 244884481 408743140
207558703 78575821 23575657
299802128 142389945 458903101
9371401 784915405 49363105
5470609 119393369 74162623
231192225 54770857 518632141
10340241 10620037 111192957
447688555 34539220 755511351
573909941 100962205 665851531
69491699 155154161 1217137
53456897 622799431 75771333
374585753 369652229 284974249
89030528 482794270 11662691
29443376 28171625 40262305
210014923 61469987 480848965
509425697 528416353 26989939
59561317 67236149 11163332
179639513 585864501 123608934
930664801 65754712 828676872
238352284 37266373 12586465
60139740 23963980 38948501
22475429 37478001 154405197
176593233 477745894 40226861
781596367 283679289 452716177
319162807 145118292 34072867
327669174 368655021 266582107
19476781 145470613 115867345
10857013 299031305 74507551
187708363 227249107 294651792
59997037 29302941 18963825
409270564 233624767 18041985
85054443 512826910 105380955
129574225 212216493 261692229
7785746 291485101 25230095
195019462 9151601 548820297
148710481 346958444 195818995
129526741 129891091 2036425
343041249 109397377 537508721
95515557 430092713 137046361
233568161 73204279 494296489
506047873 79515937 680681347
126158231 232320625 245388958
7800321 318474691 67513276
221406340 515012733 158478445
412878691 588172389 154795761
157441929 65073945 416379581
3983365 74872141 70060057
430940329 759448717 93908657
114852137 587031578 104511443
272671433 355871881 248237353
309608966 119962827 495769051
590081053 14032462 885651829
215125126 7096492 586098835
321495351 39330721 646860061
118365025 22672765 410599681
78900465 173728151 220889281
738127919 148517281 632460401
10786263 29584753 110732879
15969591 17742661 27716406
69090741 284132005 7065073
469125205 29357965 786193781
164446390 56816371 432563181
38629834 456685001 9290423
313222801 437595709 9899713
212124915 44960511 504407741
566068609 578715457 175947943
207426369 441314505 179193847
236330475 67513546 502641553
245480437 402144496 30608755
709133999 3538041 991867753
123000229 110133871 322898113
177123526 100308073 397060434
261962501 87711373 509598697
189309363 362501103 38440403
105627547 305862835 188273101
6206578 276879367 66223051
154470241 23334665 464384449
23799469 815538001 51399739
298912775 190200929 406870906
194971791 6713701 552075661
250049405 105154561 477691174
156177037 88652103 31125034
603027384 70321396 19047601
49845951 93251036 203482271
431016912 1302841 840414772
516472957 4668041 887355495
294574386 713084347 96743134
579327945 625601 5605307
313798681 103493377 528024536
53417968 902877949 49792529
172868876 796622401 1471947
221664577 711120982 91173211
141969855 774607085 70272068
42881241 589797643 75380327
108833987 259128609 215714665
318239783 439272177 225001257
152256453 64940701 402137660
394430246 113504073 558067791
30897601 306638191 112627671
8210551 43746445 95755891
208973326 194354316 40683811
78813791 30244841 28056029
216664385 500823321 164037441
49653007 310940365 136731799
338736313 456424961 215186997
304240093 692788774 105531415
37963955 111274923 169286545
408832986 122366049 545682033
463301525 186949621 20800311
41972977 62280513 23046561
479032138 65657041 698590543
33376332 269258919 123147601
350783191 197282715 427344057
224224848 10077701 595634326
318829569 117107845 510552546
314916076 197375876 403742023
70767505 556313458 93518415
9824533 37260037 104661163
101062103 294804953 186152617
221432713 260405776 292270798
745993084 239646529 500299051
106455450 58548946 349375597
383932417 479571537 211760381
185205161 188397821 322215169
75467132 31410141 292078975
375200713 543190645 177159221
270756649 357840773 247062680
19532305 218372421 10276531
149578151 496111001 140041173
50320068 198865369 166908337
44499571 198081346 159365212
394995201 95130001 601461097
602335581 209267199 509832475
27161259 124348949 27265641
95344967 40013065 342435682
153988175 289688323 231029677
133258744 19344193 443296770
37399105 203273225 143413849
325975717 40283181 649132842
610538136 46277569 810468473
213373001 700318911 93966301
265006891 219345941 24740917
13415601 701656646 53399814
284888179 78776023 542571151
190846972 393726461 40816191
561250593 860869553 74788087
134291345 968122411 48479041
3833369 209323121 60632072
83334033 49524379 26019876
316251244 409276531 40510746
39336604 493046321 7504401
26462975 132782803 14053903
264904921 27836362 598767257
363782611 131051698 513874621
89858077 608809142 90998337
191937040 485520961 156769041
111067229 137875951 285756630
662777721 66440221 771741525
110239300 12666075 405358420
205332676 129168365 396938574
423715861 398758817 29710181
461449581 349826081 323952016
349462309 162020181 463410949
740892601 538834225 220955681
584194129 441566481 272645543
85447153 386016292 142947481
201077905 57079239 477691174
187306477 138840481 372857251
143375611 530430467 126877079
3771649 413836431 55436151
27912177 34829323 171822751
812635759 97373264 737492176
648212741 62352781 786736453
161206167 769599121 73381354
458340621 483333001 226869801
153404531 63481321 407571319
530721658 113308897 21852397
878027365 79452421 791272449
402327017 34752152 729708184
429244201 451052311 8119089
62938251 301435401 154810975
58327454 297974718 148584361
460822453 83643625 658295197
9673433 259128609 75787265
52597777 39787651 233838193
7527142 13619481 98194049
50534961 417720577 39106418
211171741 395950513 39194983
349404741 384179797 264775828
3501625 270474561 28261486
494632980 582957295 28646773
86805645 26439897 325260365
420875029 412720320 265385426
222248141 314935697 252085221
327650103 114244982 521248729
142874847 74318879 379845781
14229644 220242841 92477551
573360389 368161783 339855916
466375141 20292728 805840826
143723971 10097216 474356431
387017515 158998357 484922339
22124317 865102181 49619233
28813186 4080841 38374169
41586497 10913687 29730759
118711064 28680681 404362657
528062815 15183415 15186817
263805682 634850681 119416816
540784135 34539013 802551891
633985691 88948739 710400578
630991039 56676151 796702501
359200349 365442121 281980908
611830894 3394265 953023501
222060357 484755265 36614224
402940981 48140131 695133104
205588945 138494373 389685037
283803436 30856345 616998001
451680076 365602294 308765257
53918809 311699476 2460124
23337529 45130001 153007073
208725313 45509334 499443253
97180909 134410245 264962503
770859453 52589233 838826225
46029439 720916285 8189260
1967659 8591041 67213585
122237383 343843801 186868865
170847206 429453937 171184861
14664223 502368601 67183462
407378661 216292467 435008485
187140835 109026152 396989281
533086345 84728951 22710913
461175901 177517667 506046286
479422834 128331910 582805000
185620313 37914779 489393791
25617799 306796468 102752662
950301014 485034281 266025761
530305595 223350523 468695410
274771483 71896884 20628966
45080119 45192211 8702913
13967201 48877207 6656049
62208289 96275197 225032484
358113331 9705847 743489286
300059176 375625801 246830929
542598362 4391587 905128345
247134577 454851580 192585021
5974153 202879813 69716107
325761325 57721665 617465136
540453397 426204649 276219217
30980069 164509801 35091817
75079695 633512557 82130833
147444001 688285841 87117224
13632661 447944026 67450664
89811261 136473897 260332086
44475905 49756213 36974279
415207591 33502921 740003489
184437001 15821313 520539369
344019729 97162720 554202934
71329501 56918017 264488609
699202111 133154767 17827301
263049373 406912801 217909081
455811751 570975676 171752725
457431921 13298995 819636339
77436665 155507617 230471711
86602855 662341703 80741337
269515621 237048001 343563355
42937897 71785935 195977743
45932201 552356302 82832011
109121574 142612700 279568103
361083367 702845809 110222981
916452021 26856796 947946385
199524326 6495421 558382834
66541896 258505603 169702961
35627851 13058596 207362637
615182554 441072139 279274258
421943841 119420053 568649047
386755679 19862526 757536117
48698763 50965561 219710737
483018607 1369123 885500668
843700435 527548501 232743264
87973537 26683836 326139969
748648061 316254394 420731329
311969410 281497707 320842181
821569529 371420231 357325477
26220898 404401123 90280171
345889558 4494469 750441517
149895789 210744601 276764961
92012068 254233729 27359095
7477603 115581777 81622177
739348065 30526721 901372626
3474298 311553019 57597823
195095286 258944751 279539905
23066425 31016760 158691649
18119913 722456099 55436151
300924457 355396 725377123
82953761 465611118 119338141
423542332 147061577 520533792
163346041 27276953 468451327
352221801 601544905 142763467
121978396 2475061 31137793
48314029 3594957 2183473
519589058 54368641 746645883
84117245 57556161 298440130
6889933 442754740 29330503
462787969 48820433 723382689
58997186 504340489 6722875
374984941 751237601 96680737
7785746 352308415 65132485
60784305 36597856 261372361
100370957 532081075 109032265
4078400 153255851 65661271
269282531 62853001 548372424
260631097 88336641 506969709
53874923 671504618 71536589
155963647 106014910 362047201
680568655 13237251 936649679
11780335 588402745 57867719
256192041 26811871 586847920
754818727 11226273 968225231
392526905 37856201 714472452
25461136 305726631 101946105
45200549 375363188 22027513
96680281 306263361 178982689
688008241 149150849 623183081
310587211 768997126 10765081
794115343 350935159 377656101
37457521 340061520 117861796
643189303 15023169 920184588
127201153 643105883 95893423
44725569 18727861 224861872
10069849 12265652 108647991
63681961 780629396 61763575
115274576 541443862 28411923
154378702 2276847 512492260
117503566 153038641 281446111
103651219 39866275 357954129
80448561 560459453 95929931
3120401 230252625 57848813
339092097 538768693 174571636
524529879 69464241 12419657
169014676 68053837 423627801
317471221 399742858 249813343
743071297 78739381 766179807
782351865 191734138 569218963
276494081 12108241 13424815
118830424 264974410 219869695
1267300 587998625 47169971
183188865 228158138 291575285
532739241 2674717 903334762
200431573 49108449 489088561
177741444 32035654 483058901
124207426 119354033 318094561
134641678 249939821 238876777
610186446 148478448 601245025
198427097 170964751 346952161
774795553 51956546 844376353
655404096 293609566 420742993
396090351 173221001 479750881
727343737 405979732 315450065
9364006 370492651 66837171
826546372 336867225 402539392
297532321 74684330 1601611
299430713 706792381 99966356
681083869 230928741 10362997
162963451 202486275 288481825
332830177 23468553 683061596
9398653 163194436 83924656
296547505 7177705 698741032
24050181 34463281 158643226
463103461 296546131 369056761
13860298 795293003 15469453
45827423 11984371 231338117
33450769 86822616 165347827
13404574 641211481 32229273
172291912 52069 546455324
197336236 59946793 468648643
239232225 185096938 373931587
79336629 437950529 125016607
400030951 250618750 391550291
279862803 146965869 433607900
109835736 176490027 258427149
172080271 287664389 246945339
29003701 480818817 80956441
16396034 787723021 51015581
607009811 44684056 812591011
16458859 45499783 124247089
464966551 482947375 227042481
165643999 4094443 522025967
489310669 525733741 205460275
242441205 301357764 275663713
77937526 489510880 1993250
351938602 330292321 301366745
165931903 89074657 392062222
1001108328 23093810 966678287
213506459 878729611 61263951
480324373 82232218 10171421
18085371 103702413 119607359
775921 2267830 55899971
557987326 9946081 897069405
695138185 334322395 17760575
163382761 652866688 99850581
292975744 97162720 529045463
277228192 56201185 6179023
408896377 263373441 381739546
189285193 158822651 357757225
31902298 166839124 140803389
383633393 2589889 794220361
638939421 29176321 34903251
111962893 315253411 191821729
236063773 64850575 505236241
1163539 54596290 57675377
162187637 65858425 417904849
43829707 198601966 157298357
788582647 141495731 650535895
31239294 40298183 177489001
268965137 79974281 527432209
103856299 52332801 350757919
677269769 402842344 311774497
367709233 198802761 438191281
138497995 635853329 100253756
215890297 122094691 414774834
858039393 215265787 546455324
13317338 626128309 37748453
334097585 27904801 677802641
3260341 101182742 66433187
41032531 134951705 167876227
159155778 377945744 190053063
380415653 522460597 191164177
27454482 149306059 30865045
343697807 45804592 654721229
151363651 750407626 18460625
680746963 355297459 366730780
9965509 37097033 36514376
90940533 261829273 196264017
341393977 21883565 699165662
558464427 235732659 461792476
39152275 528117245 80872417
46182655 243814474 3286978
129695145 710586891 81475318
135938590 550201321 119299483
636622783 714921559 119475622
683052067 94413943 724338191
37963955 292120534 124905243
6195151 773773164 48521656
878101151 247659424 10223101
536257751 605603020 160758151
4043065 711594253 28799913
995232939 524179853 239525249
628203772 82905601 722727665
687474946 27604417 894847201
111501894 166119885 14196451
458162251 31136365 771595715
91468406 792259651 61571269
131795431 114570003 329238273
275578241 72289855 543396505
850051603 183120906 594262201
53728585 21936394 253984006
143361761 413585409 167428451
278542885 273792761 314991710
69795320 488864485 107869152
13835777 9602315 128294251
387937051 306796468 334876881
424358947 24998931 761945266
360776575 332122650 305427240
451738985 489510880 218520537
138448416 655922770 94613905
121603048 114932133 316725128
5425585 138322151 72445098
131505113 119420053 10970101
248086177 254312370 4950289
175786441 165247963 338038411
241454617 507400175 167052468
58366204 10799843 274863769
182028370 767868167 74670671
387996607 52971431 672385246
677712277 90460549 731069632
433209469 438723841 249352991
231285763 384112342 213602425
59710433 35872219 255742593
298516982 344291412 263626224
171958948 395577865 185712769
12549881 382521496 71077249
29250250 55486575 167372565
170960413 525028960 29457001
127475011 177329303 278006767
108031969 143973010 8857786
57009771 679161693 69950530
754944997 52125415 843916217
292516656 37182113 22379683
2519344 25347141 44579923
104445451 116161797 289353751
166272385 615965329 111371761
188252659 570015937 130597831
379812932 105651109 571421035
25887261 233458831 112641808
150917517 442155988 18538176
67296011 373884409 135490213
814458113 110703709 718610091
622834785 29394019 860375101
15511601 60896221 9852721
14244847 659832471 56742401
274057191 119903413 475444165
200621609 359461159 217053251
80303580 182372851 216234761
107586256 264386041 211818989
100300117 139277477 264554921
425382882 162928151 507416267
73523341 869408474 53138506
584044649 66485875 759820595
293959482 954091281 52185484
497354551 590950696 166079249
191970937 72005377 443818465
291702201 671053615 23659156
503046078 14364917 848209153
910261878 174081071 609499951
109899553 302337486 194010606
612422617 534022741 214317225
153032097 579109441 118120128
645677851 9621249 45661162
181798207 182263667 325164641
646511201 329351581 390859766
443351673 82298833 658426623
272662129 314002687 276888077
67760183 668381561 74251821
218320586 247659424 3445234
43988946 71966137 12054001
607351281 239423122 465526216
73731331 410338501 128239893
453574561 186790185 483884605
102117268 154291345 262352865
48886663 228301657 158145703
35297979 293566935 121881761
44895061 61348953 204586483
17948614 540808865 65278977
211231211 52525951 492811165
513057802 84090636 671024761
67344001 151597212 217292153
110118874 22237667 388321073
122986171 45405625 388321073
265560767 644119410 116674591
929365501 144422181 660844401
159402591 482708491 145395563
92850787 108890076 285074803
77669311 392733901 135445282
669842801 529785847 222500062
113210332 103723759 314916193
684246473 18413921 925903480
998089028 2121049 1056439293
52814466 205111099 170088816
502349857 44322076 759515505
193701433 325811921 236691851
723899353 847763785 81461823
7671835 545198617 55847351
453487413 165447988 516891164
1822861 538160569 48654201
510765175 247836865 432081631
336643871 92852381 560704789
388219685 12804551 770083017
167994514 121999753 41987976
1011375433 21556599 972588081
34367572 407453649 97677433
134251393 33871669 41273956
382171346 416022874 256639745
555951339 221224201 479809144
740806157 7596694 976094335
241743389 320198785 257484673
369757585 99504622 576921959
184980700 913727774 54226681
260323276 112687351 475484161
91808388 368406532 4545903
868111 227218945 51422407
34709695 133894279 155055751
321353743 101182742 534905065
206828485 181128456 28538749
131436839 237178733 245706748
388317161 593047585 150882232
148548765 54592651 411373735
318145633 247104572 358607698
145024417 466338302 145181160
371111501 124441057 527711311
51229985 211091617 164167758
60394429 229628443 172235887
73503769 336069544 151253333
603596287 490005517 245388958
26822433 263626286 111150485
66016279 63528270 247104001
531959497 342749331 348101878
23390271 188659253 115739926
757711131 381221985 13636129
37719527 82886920 177232126
334555777 57942561 621702193
279173707 125142601 465958133
139671622 338628886 15904864
82108621 420820243 132985711
43092451 346216105 120779841
211231211 496942141 159634967
176339095 89035765 405997831
886661641 62550685 830640175
34784630 361522329 109441996
247201772 753982573 84478969
86623036 779658741 63342817
39678781 4208725 223677229
537679640 118164016 626769535
95076301 328568605 14761447
288529021 61676161 569112853
336147617 328893801 288933376
55950871 299854105 146284993
184520701 217560736 300079741
180289747 32864481 486463433
474476755 65128805 702360801
284408249 289972915 301547947
70583479 372888814 17434714
10391697 166621002 274689
132137496 39404089 44344210
478842406 34467535 774357242
241189276 773357201 15245584
567053006 477296581 248473577
121087297 262619608 8089448
217217416 382980151 211983965
54754817 1038145859 38390761
184176648 570954554 127164774
269033433 120971719 15051121
207073434 686148657 96953166
622320981 486871711 249862565
50710801 62660773 219034686
41601071 788855145 58146313
310907484 36578025 629539556
41462016 94030691 184251670
168922261 70572097 420281201
446142715 55611253 699948913
151309891 278932076 2969065
521947975 692002353 125648469
369182409 801820314 35488426
5562145 97540301 74746519
21252775 515756567 71174881
361607329 25368561 713800528
556013118 95986394 4236673
529008041 177131521 524581361
233106089 392909098 213025081
6720141 157920066 74925841
497652001 50958161 747289451
709410409 107148681 696807920
62688627 88824763 229351196
289973872 45432124 593146863
165935188 388841104 190242988
659390641 37213255 853394134
39567256 360147191 115359713
155406967 481775039 144077831
79521976 29372584 306473091
305579113 631856902 125280541
418726249 639495284 134222081
352394561 559918471 169057569
23805545 274958883 101596015
19155934 312215401 89431538
162658640 375176349 190922036
162713517 17289345 480621665
244961971 103781521 471023527
29743589 9425334 190575265
15137101 404172105 73626770
13705149 106524430 105268315
569446836 128879137 21878454
135555508 96129289 350998601
480084045 100136961 623876065
222127710 471461584 173522889
3360542 177348676 61990549
967441 668456634 44638723
442855961 304642570 357512299
199337209 26500146 530556001
539751539 25956424 825205801
71987329 148940353 227191641
363662350 48904677 664491035
250447438 9002238 636233689
379964685 336836743 309305669
258794775 308712977 272764825
782754811 344470281 390521414
7347751 184009 99372351
373926401 31636876 706887847
310120645 297625153 17940481
328454449 577184154 158739529
727910363 64058038 793977185
368433676 112524919 549223280
444737461 201127186 467782981
18473358 70883099 127558135
316402291 354603701 265288561
40446635 245041081 139098991
819321277 21745501 5538425
835862203 255795571 487938561
124517196 277561333 218606878
447562816 12764654 918134
64577631 644744449 77191936
254696786 871114528 63247751
5562145 394243329 2638251
183804457 17421076 516327745
185955265 235546774 290070919
20401021 111165541 125376566
616972501 848466769 78755656
488318221 202987720 480773462
613996309 263435089 8157101
97552409 297021971 14026398
33337171 12104713 197042665
301281982 145601911 456718501
28283501 1018389 189626896
28338626 113819411 2065687
753588126 147417733 30352465
303723421 578728807 154240841
210161969 216715957 318964789
149669822 126122257 342021601
143824591 158002001 311344216
348249227 455932131 219662713
169463521 125886223 2326026
207717665 87557768 24500891
221308201 22374991 561088221
370854394 612557155 141711727
27557376 76066636 155009808
3751879 249024881 59518849
123190705 262205841 223856767
156913366 9667431 494296489
108381288 994487489 46381281
84968011 368925012 149374645
66347830 337872151 140586033
166924900 270575155 24723656
66117421 15102451 289044241
13930786 216116249 90392459
212513527 217338001 320098501
171775175 9621249 512108521
877053794 261044397 486555684
37963955 327020113 121244709
207985189 19821694 552225637
519612091 14036881 856956160
336935173 950407016 53379413
659315155 100780849 702017551
321236611 66297841 600147901
544063416 34930945 803943176
196015393 500527981 43480171
866556355 20691881 962884777
60432823 279723211 31451005
32837223 674678201 62763004
163371446 22089601 476756617
871403233 27455448 28344209
751210930 195784841 559973235
69933403 864655009 53379712
419573494 13650007 798637537
439011412 113989011 590203651
56294252 317130009 142536337
530391853 133718649 600031857
36850177 39366064 195000319
147004883 999692916 45704947
12154107 379966533 71206081
770671186 33345241 6189301
144486525 564959374 119928008
33787846 253197801 125613151
194379683 97240483 363364
28646392 926083495 14000626
22202302 2099755 163741201
254981921 314371689 266137380
648336481 249877358 462492031
426610654 185786143 478107501
208636723 917506201 54748577
712292161 623925216 164686425
112486747 48068360 371691588
12025201 629916281 26756256
274633570 32335876 18329663
45827423 545368315 14509368
1461560 738397921 46725700
331022573 412924477 245976361
295461217 126854740 477865848
211438 4473721 2000221
299366299 113902107 498184866
9245143 32770845 100822590
138826526 13238853 462288982
19549741 34330141 41553961
947618155 84627466 783450262
582725179 81653503 32768065
280720780 219699182 363403547
940822 51860681 55649122
49903623 98746279 199766909
46117051 605786109 75038217
321469601 80749918 8318131
652563511 1610827 979197291
194225341 18196237 531020569
77792436 53250197 285628161
174021856 164573503 337282485
199524326 20324561 538133505
774673966 63798736 807682651
142042681 126275161 329788033
570787781 164960305 30947003
522226321 14709081 852619412
46893705 711990181 63816517
112447039 119354033 298038621
985254031 13518359 1005777508
412127563 192414467 465232782
608184082 383985649 319391626
281628127 94990953 13949365
55042677 20104995 260553061
314193353 206327042 32206249
328833631 986453017 48807685
420532553 213025873 31973984
73180969 83825249 256361693
196084531 81453398 28857835
3488201 33399612 72482113
330957456 16193196 698085685
341294251 694181101 108560327
175733869 283934501 548745
136677265 279534265 224469634
20853185 215874756 2484631
397643367 266601826 3696706
524445122 32136751 801895624
157125151 948065721 49882981
185526901 242809216 284500161
447659753 14635349 15598387
705953626 6131181 978023329
162209113 218099473 279253697
258146497 124158651 460106913
23726021 119585029 133018526
165133531 191477071 1041985
7274645 641027815 52637443
599327689 4129376 938067496
144304414 472315426 32295001
708322040 471073681 270840489
686456041 841872561 80559796
205640161 91311661 439109795
184134110 315887175 35870251
113227332 331320387 184338454
389885406 112986262 558856180
37106027 257118646 130892826
45114413 405531361 103449241
301074761 190432716 407783543
149423401 284807488 24956443
231754711 869528161 7527885
81120448 313507468 163777211
235563700 74567311 495458455
187540661 233055523 291052061
449798935 299590851 363980779
117965932 188145229 261612451
378096491 878074885 25769701
219218842 339918351 238668961
416887545 71699601 15249151
232124672 147777301 400910345
17818165 446083849 75282611
315569101 527948510 176382701
261169669 767520370 83312680
626810944 254840833 451273254
39567256 520448545 82271941
312257401 196753591 403467841
134677416 320656715 202709781
361143751 406867906 258559183
369853901 147352501 493035131
13991979 351092549 36878626
38557270 202944489 145244737
695931928 576105289 184733873
45843397 252892753 148169281
256442621 61193133 530974381
298320541 28866085 639218296
155545380 560459453 122695937
133373206 119068216 327986715
30004183 212354332 124788249
22734433 64566321 23039743
56045721 416975296 2916089
331061245 466773625 208252351
85882569 3342652 627077
479808969 195875701 29120463
181565781 12066673 522622151
529865181 716002662 116208385
274581931 16979005 40000569
112004609 80356375 334150531
37657871 398172565 101090809
257478747 342198165 251917350
13967201 452184301 68274911
34066369 478149327 85165183
36026587 25564748 45233761
15979951 26578058 129472169
123405267 253664451 229570641
778025923 110703709 708385633
19776201 361098134 82781414
811958953 35435457 905889128
279486661 259796801 40073401
32187971 47848557 7075333
738242015 685043353 21835661
32837223 462335425 86752528
66453201 48125505 264792529
222900107 215683007 333789142
272195067 43247843 13314997
127929761 177676289 277086748
161154905 219901627 277086748
63950493 723603804 68323375
134550292 5163836 473195521
538266269 105286615 642763009
186505671 331453387 3420285
90001031 206538928 219232469
130958164 507935320 127260739
513737519 31200372 797729593
101365456 8857692 33475627
106199988 453639516 134907886
93252402 609151611 90676234
42464017 99963291 11898119
87182899 561345171 97375105
355275957 732499633 101696057
47356827 700672061 64907305
334182495 85690993 36647872
389738455 389947041 275544705
334177273 128941 23413557
81544819 180108286 218876041
114563369 1055064627 37918882
135751517 321928257 202087156
965860953 523073951 9656245
115875019 45976771 27905919
483539128 136371809 577172700
614173025 609312441 163492897
12875653 39293656 117276594
58338323 112230262 208925773
173887701 529851253 136941886
14237371 757142310 51630613
172226734 847763785 62281703
739657465 162461534 604061503
169613039 188260551 312244127
217367577 34798237 534324961
169382071 580822057 122252446
131149544 399010725 166578751
573460948 308846737 389484025
686172249 917888581 62790640
396190687 485288577 211983965
50939482 403262879 110737951
1305826 274227964 51940729
537888985 195038989 505779115
17613867 416353204 46111143
556091452 317651587 378916471
661983617 696854601 129582333
74818625 765040662 65121212
695138185 55471273 1420907
383911201 8024095 777215783
966422129 745086450 114063966
47490431 16610793 237891781
189353241 257173561 279142193
178134945 742912651 33509977
261890201 83737201 24440839
46400389 146326645 23210209
582626318 164960305 567798057
251779654 259046251 316673753
161394276 475216365 149028246
1034949481 50839489 870272845
81465601 936911959 49542013
138929993 15043113 459112039
34084265 298201905 119798876
39519721 967181207 46676323
740281006 219538630 525582708
267064119 331621973 262644955
617882726 59327273 785963140
443522905 43777116 22432577
14509888 362466651 76392941
330552241 220473929 388716673
9418151 319120397 71423233
156460717 113309589 360533067
187660030 589882621 124905243
393437851 8232001 784704149
679710568 839925832 80966599
36612097 322326537 117128518
90920458 2162419 358912542
120168665 180073861 267252616
138142417 242662617 245969893
42181975 124615537 176196476
379914663 19294747 748942649
505401261 635343670 143753156
451036425 17606401 803015473
328974283 114976006 522901549
61979431 131303501 213589279
196284553 434906217 177617587
491942934 88996441 658980681
104071876 540651 12362248
345177736 352278917 288473820
13236945 197792953 91685673
210357361 356256855 223004068
293173381 125182513 474180902
944804827 126417358 710761805
650970601 801147621 91319684
216563102 42458807 516068702
623841 248263376 49980634
146948743 772273425 11193176
55694167 305585677 145008484
42580591 214948501 149281809
65800445 29644487 10000216
41951911 107757997 182601952
14518281 150240545 100377767
70244881 471910033 111208141
28421857 99257749 148369911
26796870 88607111 3454489
151098337 56938911 410945968
8882427 228252977 76486593
70822936 390747313 130473507
946233193 138171841 676777376
384628339 880197535 68028961
687018753 126599092 661748249
133564447 308202432 210834109
78493969 138637101 245520729
3375281 213627525 28749601
456607074 205366260 465322233
408507097 265492371 378752613
23254757 476561889 77336015
219492515 147863083 394575096
296328813 821 709484733
459776704 795293003 85989036
42053017 10252105 223469401
19272463 490822471 72308601
111524551 199457105 245827156
278981143 54954711 573798642
843700435 125083117 706431961
112161481 783908161 65015260
134076799 295204011 38303721
198989393 220732156 309729055
359039638 200446591 24658300
19589303 317319829 89391521
144309501 601272901 111773026
293589824 109397377 504727876
140035201 420439027 163741201
627159121 126115123 639746695
219565152 668244439 102128221
5593441 39903761 81403635
254743889 72202313 517232192
252092653 311174403 18478207
83711041 739402949 13045201
222923094 367895556 222482069
160389056 729823201 80381071
334187272 12235081 716177620
367573267 36998401 690406579
2182308 59205329 63361597
375750441 335313188 310447540
597525263 93456498 687502243
39079993 410544409 14750236
242526041 237241089 13966711
159411871 540012931 129903265
287200123 525188189 170427151
28030441 6432436 184749115
781847718 426820417 302783761
13937 468596557 26750270
39036621 353732501 114398599
6174631 194705421 70237321
285230912 26439897 10213501
874615029 29357965 933024265
486873575 117906839 603577462
142690441 4491131 487050686
40990132 33393736 2242969
559123280 626673643 151350265
172982056 698424221 89313785
45625101 552945316 82652923
102193276 491974841 121244709
533129185 1341991 22710913
314505181 55769638 608929165
166738133 697513752 88636297
841028718 87257641 766310095
359132093 6310073 755796705
41760595 145678618 30776817
6088618 824839363 47543221
146999021 419267655 166935415
70317577 160836633 219701813
570061171 46441256 34407139
906757 89738321 54702521
29422646 262713189 116262763
335824441 365783230 277327135
371798155 107320327 39321133
647686075 752180281 106918976
142561406 61370701 392899597
263234422 156520106 413030185
192711981 41140451 493898527
876503455 22138579 957506692
187043300 89408101 421820533
326508157 4713524 725235366
191287089 157547300 359582719
333740149 460102553 210964496
228546928 365391833 6674473
201853889 177839056 344654038
981430816 58070700 853194619
511224167 521767377 212172283
304138654 172656567 427189601
46717139 122876001 183291733
90554001 221815711 213902261
807875627 22045150 944229006
137753990 239867251 247152559
29175691 42814806 169612188
421703272 742726255 13740706
581763521 34860805 823759462
50915273 446167041 102868901
87776346 259953053 193665633
9044289 138380545 86811751
28171852 35692556 171711222
282899449 249397136 340687978
868170961 751139435 110431764
601349841 308531472 396386299
54156961 27203356 250924801
600881306 20324561 873899261
32279121 204873177 135199616
128552925 157211965 291868585
268658857 173357057 43533983
97808957 483601130 119991626
146150020 244149361 249713815
78676895 57318798 285084361
325669007 562926364 36558481
22759201 76600686 139561841
87713468 144240299 2415689
6319668 194306225 71130465
392335021 241769953 393090517
208191211 160891813 367872716
604169021 55742293 789945381
170355627 182964801 27274974
485281651 599666196 160132589
327289261 727344047 101380926
252798721 431224295 200620861
79827121 541044561 26423645
149299011 273780406 238858433
156444981 252850781 29423667
194069305 434906217 177022991
801788764 241136645 502328629
127468276 8494289 445738866
605761281 374104634 336777905
192362701 771022837 74776066
352502168 41573201 668145687
388087833 506728579 198181285
5691331 86503579 77469175
680000533 49664659 834248149
677091542 313606021 407406133
8965881 206584280 79121251
119011910 25968961 408282865
233090123 590875273 134389477
66844712 201527201 191470296
646873021 287092795 428809642
600683994 203150897 518908177
151599820 308866288 219331961
474951126 214763212 462071841
417203878 663323959 370561
880620274 22487851 13167184
445162857 154649656 528370025
378689501 110450665 561548509
307775786 29176321 641414415
183300397 102804473 401416753
317757070 152176297 464637537
166887811 237723424 271298530
30570121 204239881 129736049
815082029 86440548 762578254
165213307 188975223 308807296
286762401 283472689 312026398
471799241 206987863 468730921
445204025 769930201 94150915
11107045 100712401 97712066
101071610 549364836 105208081
7586272 296997889 68827339
298666036 3006439 30052121
264499009 427080568 206535451
76334091 110808021 251283672
261348871 1185537 668242435
85742765 217120876 211424994
72065683 23529409 296624161
165940131 63145519 430368854
95958761 333802532 170427151
116379362 134067577 295887441
13888558 296785791 80888431
107834973 62094925 270813
277952725 162161011 423673255
119453788 200301217 253842369
37142483 10060201 213589279
40884150 53347393 196929349
583904865 68619241 742583141
213892243 468041077 169361011
296236353 46884011 598036273
795625843 411176926 314292057
198702823 74710798 32909591
178577511 173523871 334118899
29358856 363084724 584629
288862957 600856273 11431995
310137801 12200345 677564785
679309013 80864985 29258693
136655683 109722196 340211213
70709951 448504587 117104242
330819283 362365732 272197475
613714909 414727834 296277223
367892365 428198548 24797323
5427691 73080697 77854745
430236511 145456341 31263949
2595061 369082273 53516872
165104425 455915149 156184901
230669803 32443946 546861169
59099545 271797241 160683799
496766801 416493765 278498917
673169561 200410803 536518081
1252231 438158741 48376200
276068652 169006048 412458769
75620431 44121441 283605701
443615095 829062345 77303556
50846401 455836501 101000019
215979917 348323057 231099289
420627611 508765524 206580823
447826031 53105410 709484733
774294841 340421481 393934609
773741998 110733513 13395637
165371370 385797281 189191080
4241776 521030995 53121601
50613316 290476121 143503993
120477138 275047381 213823834
693082573 744612530 109777221
155905381 452945041 156497153
20224337 731621539 55030333
158496469 217319201 276643361
366428063 100712401 5776243
38356081 267607177 21102205
8873479 4334452 106283867
737546480 143049340 639620625
10118299 97806357 96545901
70491217 24123561 20116951
349322401 374104634 275663713
389563868 28664201 725856881
136591621 2340801 481831741
149360257 703404637 85323938
94860161 80104069 312405713
80368179 181610556 216769433
46586956 43753091 224166691
296229935 156547528 444707807
149472632 519848577 132072151
918201168 375573121 354379306
937135398 196062601 3679098
606082767 204443358 517947552
425257572 58077199 22886356
940227991 436506229 307507057
32734365 587083393 71661845
409727800 5663377 812478185
699534901 602938251 170514176
397234969 53418007 677732201
799416451 191597041 569564281
262830722 107733621 482587579
64774627 374022136 131654485
341964881 436348 761636431
433870431 56975262 22180517
123891751 992429103 46770545
264163741 133410103 442816891
535930857 71104492 718558180
433822169 362611185 28467076
318960773 466389106 206130951
87528337 954488380 48070156
710103825 200245801 545973877
89351539 164701203 238486521
100876017 264928491 38971857
229551622 148714675 398000965
362882412 34232999 690453595
156588361 3110919 516320641
74735714 108216952 250543845
168394136 451052311 160186216
504388501 54341935 738328681
611770620 430907513 283965818
107835999 56234326 353643455
12677901 338696737 11640986
431507965 51353855 701550717
122635631 29518801 410291245
365160385 92007349 583166444
440381341 233844451 421633109
390582842 35919425 25116466
38466760 329657494 120808201
647561905 144393551 622279876
287759954 64038441 564833419
599477105 30103408 854427929
97846900 315617633 177468781
217109803 218758486 326769139
767090444 226404011 516504790
104696001 946969367 49367101
562364137 161764459 565054101
219123501 349643901 230252923
286173145 330754573 828121
577302606 55882663 776279501
268881185 468404721 197105617
303546937 430780081 226016217
992659387 305285893 444211475
69105493 348982042 144014183
73946845 50202895 277861569
280579417 280667956 312721717
100372141 176354581 252183296
379569634 210701569 427531981
280914181 7367517 672355073
622826452 213759881 505588201
421783408 334125116 330359335
18830095 906847201 47134524
29301649 612171160 68116697
539057845 210553251 487432366
504521736 125523424 599472571
666960909 390261 984934081
92396641 15441973 353522719
71240626 305645341 160817168
780797053 495194755 252489901
88633639 81676555 299211037
340444627 634242853 131115436
215964555 36857289 528702694
213136153 224267269 319108529
27044645 384038383 92942459
11928337 5421536 119048077
550507717 197129081 509013017
808141272 139757641 660986329
44712890 134190969 175194783
76123153 718148257 72425305
541844227 254597989 432108327
590202617 68944481 746363749
142898901 26196861 440156081
422125993 60769528 681028185
738035325 154231745 617232521
224900124 109561757 439782101
319100473 50866339 620036851
1030813 237105793 51532191
360675988 674962371 114699937
162024411 112157785 367905931
119197345 51090047 376110843
246655427 20610701 600261781
51334141 7404916 1117936
151057142 146946710 38817281
86265345 663059281 80363341
310023138 7530157 7617961
713486255 14986753 946773565
136708216 275488361 25867375
213789733 177541673 350320016
49118214 34270291 5627798
127778767 290479053 1336145
29226349 107631952 146433007
385697789 38223973 38632194
346309750 203694721 418892592
925318423 104912233 743280931
480676 530638192 45003169
439703371 172268146 500984459
68729879 475934818 110152662
134170585 431481230 156786532
327540001 458756251 212422753
101928199 286462237 195220689
38338011 347307633 116116639
6087877 360738446 61153705
35677049 136667015 156777079
206995627 322131143 243657821
223232186 730993909 6833053
60644322 109835683 214345626
406019585 17367724 777215783
22801861 14016845 161374677
85041789 22877434 325080549
408060238 321008893 330911461
5071766 63589411 75981013
458285163 666587719 128858213
830333161 203839831 560161451
226859131 148254713 19238721
649476829 682157822 134316072
698305245 529851253 224668181
62060393 76669181 231256313
512780819 164460209 541926826
409414867 516818 823045301
363329673 567947711 167773012
193863160 341330809 224636161
95548801 680071526 80411957
228617929 281384637 285756630
43168465 14359421 225269022
158543696 58401631 419079793
351726441 136805551 498894337
877608551 327397825 415802794
18900197 167683933 111941539
604378685 69792396 748665139
18927801 279534265 8825041
109688034 50869234 362813185
101766652 305547265 185772181
197468699 981868870 48515377
116176825 550641091 19084417
2574423 5726639 71337162
570697821 432692377 8523697
16351621 494630021 69315471
135215553 5967160 472040044
6061441 306542529 64329217
852787114 233512561 522146191
229990655 529930225 155805731
194659843 55246150 472647535
494952947 76807810 970441
576790957 826270761 82388259
87392930 491114625 6342761
18898018 352046617 82865227
16750441 37411417 126429700
187003469 13002103 530178639
104840357 340667526 22917919
13770855 478237976 42758734
490455217 3491376 880434868
460611754 574904985 168638823
493067382 98110189 3644521
228874381 291536837 280715605
314548006 15251201 680943102
41580397 357909418 116127838
287565566 268063173 324451735
545290726 817331618 18087819
650921846 69382307 756179233
43115376 381221985 109132966
673393315 118366457 18056926
8627081 197443831 23245496
484750009 182156213 505204564
179771281 55774781 16509277
184473911 194151763 311443749
108433 806815207 8577
256569269 346860877 248108821
422784937 10423208 17580457
514529281 259114173 419252323
20785975 338865739 87705601
47048541 389866344 110253217
153092026 362867476 192096661
367516843 728420377 103232463
444463829 890655041 64911681
84080766 259269389 189472851
95567596 430807215 137170671
261724569 120374695 468370217
35959421 175472941 5535661
23367028 3053871 169218201
778906273 497884969 25470541
61742159 128377339 214404646
260306761 3634081 654961451
5936261 132798313 75082717
69775781 10948483 18638673
261576601 541897539 21370609
91838146 17160233 6791779
5367235 290208676 63273187
27968481 26565001 176655891
273571651 437553916 212326480
187540661 131603061 24413553
35218201 528582471 14781697
370722521 206844666 429067395
85719319 79636105 288960889
261008705 27163598 590273083
53388733 28747951 247831096
249987883 309030207 2929069
336656001 533313 760471174
399283942 225237757 415124053
764855640 201162559 554460589
45174682 137744761 175788141
46437613 303410605 136989187
272460246 318818725 272612805
521146351 91279927 664806143
222020740 375363188 216965651
204529449 334950329 233693307
38716952 69241137 184239063
347451671 69786959 616131817
58815636 733468705 66484993
88375405 64566321 309754810
13590281 134361351 100928733
755789364 283383196 450824389
1034369 93644398 55367695
629327777 153255851 33841702
121808773 206140121 255847117
48864895 156210625 28581688
135540913 179728081 286757598
60313667 139447839 207116017
490551937 336629119 339973341
819844982 41539381 886416916
474060304 261602632 405847613
214780319 75383881 469766925
446305761 779347165 91433329
167814127 53234689 442246310
294485861 44637971 598983566
720881965 507993993 239044814
411198208 601534154 148284781
207255907 452780945 37893872
95187439 96847505 296719452
505826398 132393361 589855546
160242409 147660881 335105
25867148 328661136 99125291
678093808 66485875 28646773
57814901 897611601 50388951
394158337 66187779 649014229
797880271 345777715 389436249
318393451 28475809 651606918
36778241 15239676 207732865
74818625 128963641 241599507
86387121 199751509 216004577
572539987 177395032 1931174
21335507 157293195 119181045
154301914 543963261 127758079
118894709 12660829 418146721
104757787 274224365 967264
576642058 25418589 849306382
464874715 335219803 12174181
612483321 846925829 78974947
378552910 95715817 591873411
183178555 126307601 377140933
99014311 500356301 115819935
524363677 408710346 288222913
42910561 104769731 185331373
320779161 118383208 4415374
165812497 48771386 443658229
67466641 197685229 195440008
78231076 213251039 202087156
302268304 160623997 22040257
715025665 91320811 739926553
314688529 153835655 458142319
808226089 207673201 553529563
55738046 17204785 1816306
62980606 558950273 87777793
55924116 489648961 99092766
103214209 123545126 279856641
69634489 364993721 138468481
491649739 66592801 708419443
255003443 197445702 371129167
53134621 15338373 260797596
218901761 7350456 38353738
75388903 75242329 267290563
84849828 568648081 95783156
476575932 76443152 678669619
283433641 166188044 424152937
368186397 432525034 240686009
328778411 114945741 9141812
49092157 16823287 248434601
643958793 547828282 208342659
391055033 261326165 378172351
72497381 503250770 104863953
821904863 220681353 533331581
776647744 311216188 426186055
10201133 292492225 75134242
621509113 569949247 183901704
27768169 719683169 28682001
29464501 12974419 186915205
300784113 492375481 186783216
236206150 435871129 191440369
38626316 514291009 82111481
93977345 22555153 351290545
813998593 343665817 393136307
146363857 171762193 305121129
238200117 642928300 113469649
72590698 12900201 305235799
300207818 148326817 452727441
172291912 12164401 506218402
3052523 422385333 53929883
333694156 565930603 163562731
152834248 674146519 92671151
66304909 457834528 111826819
106757881 359781241 169513399
28791813 406503683 90618049
265947729 18020314 624478176
540148090 4672093 29488565
332512957 391528684 257981869
343315369 703807004 107150593
583205086 488870123 244836411
121730401 30221335 14224941
270655375 351371265 253013568
129908845 9822139 450104765
124537096 209222222 258748960
84849828 2433967 346815013
64736767 917292586 49934893
412367593 945871301 54294401
671142552 729239593 116816189
16798126 259114173 90677995
227904679 733058971 87705601
304889761 328169101 277586812
830525683 151009471 38374169
261252026 850552435 10782531
88567543 7682725 349757633
237374281 196486226 42016087
5763044 2483185 91272871
169917919 260328970 260781943
403412249 32541081 731363871
60547453 88419211 223802281
202609042 234803185 24986865
712686601 284132005 440922441
133910011 893030401 55585258
276927121 113504073 487124385
211993001 907063509 56066561
103494403 48405937 353990741
291137329 254589759 341414408
501703983 42744961 765383693
47628292 366342943 116887981
36720538 15493214 207362637
451206496 313996857 352141777
484223794 795860001 38457069
17283203 423559401 2634061
89203681 656659353 82346461
198046423 282892009 38965800
249326441 228748276 337683501
246249305 11431826 624513856
327552849 191900332 414269681
348541961 12041173 727377229
535118640 331749793 2457456
138283981 40676887 411457126
366015411 19055335 731387577
270500026 88042243 3413249
208838785 18890201 557145011
162561995 334125116 19084417
643387453 768486769 99769393
17212301 117181345 114040342
486324781 343524271 334812227
21136305 118377765 124841331
493672281 291008708 385916441
462626351 341152751 329763045
485905245 102963211 623533759
80836603 313633081 162240801
186659943 58997833 1601611
324508305 40082022 650397245
280662130 161829694 426487579
167461058 500681237 144077831
262103581 58563645 545475941
663345512 165447988 583355293
79003075 77224976 273605793
543467575 297044551 19741033
402154927 194722529 456372073
98755287 162512977 250338157
19151561 321823597 88685741
27433729 145221181 134358393
74533999 48715855 279434101
454361545 243203115 417432549
209275153 209910934 17657561
16465087 5898253 221365
438374234 85985173 641599943
234340053 46008901 529849181
231365603 393045265 212314249
160479283 55653265 429318462
312111861 568272123 158359149
515208057 510989473 219128335
716739926 815457173 89195534
263756113 33755128 587862857
538220453 811041161 25281145
712905766 504261001 15427451
225991201 118407976 434489091
73469813 27689185 294265753
273931043 39694201 593945899
120521521 306829281 200249869
577868362 244359905 452623181
169382071 196872325 301862701
805128455 726266401 119713980
36126216 64099561 177489001
289379083 146024911 9297023
40932347 347550680 118597941
256297833 12971617 629346797
55929343 178137377 184128373
15422849 27179038 128374005
149274945 318882869 212224321
57133584 45859993 244345405
339189935 330230617 288344006
722783125 60896221 806391691
281224417 393901831 232985299
5746033 209246844 67849729
487936339 460208606 247104001
663864195 16490041 916724524
132435577 568065184 113772138
613024521 383909953 321108925
903974809 198318814 574320137
292343601 512165134 176058169
2924593 271516026 56234161
516096065 303669997 379496137
514802451 58819775 739748491
172344019 78177131 415862009
189211753 83123861 190256
1002293601 265342573 489807481
288015703 38382081 17269555
50613316 355584727 123642583
542402054 25797025 825378810
581355101 107831395 31413471
1677511 236888555 19346081
29175691 227884281 119688705
105342589 871581896 55921849
216537011 87123793 15881213
303472993 73609327 568469817
389257931 298037000 339281713
89827676 602566225 91776148
85615011 2529567 349002837
182742561 925167031 53575831
613803039 151706109 44245711
76223083 678924793 76366081
437909476 35192833 749582758
564213190 596717661 166896153
866840501 520865918 9235777
226348545 923655583 55230465
779240383 724566645 24773761
107393549 488566261 124795007
230450431 221072791 331429817
693044353 27950956 9526765
409394521 47648035 698018241
795099768 18983269 2754126
226313383 322027297 249083857
772655977 532081075 226771096
168749569 80815546 407250001
32765446 21221203 191530585
253006521 10283089 636802061
31315450 232628761 7786849
24408385 883592841 48648953
19772182 94838913 3995152
89982957 206374013 219203216
190888093 108007675 26430064
430608113 441787593 246079161
118481663 9563051 425318801
395938864 1193356 29813449
48012652 225689143 5039055
311141379 71480801 580757958
313413489 403773715 243926833
119579549 22394961 411452628
381334051 91979623 598071541
278430369 20987869 626982196
250798936 149612485 408743140
165216975 315617633 220804106
316824124 543127371 168948613
139208161 73040416 373190341
758119085 375728167 37632533
298284349 21616232 651098053
69827265 545198617 92737081
107586256 639083521 89975257
167773552 57288317 440706233
70236609 533589640 96239633
184829341 264687765 532576
16938001 12896961 137155421
68230097 120507541 230141016
265333311 169314384 402266419
324639 146039191 48664606
6589339 39036925 89240724
77449177 208593775 202238856
156046590 193583385 298042977
721819281 323340265 407989665
74333194 33385605 290386261
148139431 5755681 39497221
89181894 100136961 283860254
159305212 496578193 143180194
11190801 236798353 81902125
297428865 423190061 226450041
67422511 5250909 305272297
136852731 26062609 435241857
58552065 153601206 196317170
139332159 644593006 98867226
5719371 4873804 7316695
38904841 407958436 99822657
61028173 287701541 155280541
230051689 93456498 462554628
119946690 13554367 419245753
174530621 443826745 164460551
184437001 272092949 262494085
62046249 785699313 61462864
293430601 463418550 202895785
159543781 650719081 99860791
145226415 595921096 113203819
20652865 392960044 83849001
684138049 220125851 511031041
195216373 259319542 280588933
183410689 77062723 424057712
26520947 56444865 158478445
286997370 250970677 343563355
74840230 262513421 181104016
36159779 314031209 119199292
338886172 502686361 191380366
631508801 401727921 308775001
126243516 302956231 206015335
662101103 116260145 34851190
474476755 169211890 11249
547962388 3804965 914021816
660601135 246285783 471169349
199784810 394597537 197476501
63139801 22307825 278279557
172080271 515756567 140405281
486127441 290051051 383652928
249326441 307897129 11218501
29584529 43236036 170385301
937870858 14463569 993670969
708900033 113890125 689563041
934944251 84014239 783082851
828164552 365265083 364870871
469679114 419437972 270523331
13540451 347498376 76265929
220458313 49429507 33303070
861602473 25302835 948133971
554934559 253868849 436153617
533282233 171906016 542551706
160038007 356588959 201199961
154766626 51643141 423741973
203269201 5828038 568122136
349733159 87012645 588387801
29270034 440287609 87402232
98716411 637237615 87480233
285551281 404556076 227057515
47620001 136584883 183325133
13524316 135141036 100316495
77815927 194228393 3001804
426844411 258336274 392266450
146999021 607655996 109007550
113247674 372075139 167027421
791682311 678019525 142630095
544152493 121708513 40623441
126813861 175575169 279203209
212842891 393692805 200773471
886213377 82415607 781257764
727388572 346013614 383212828
16808803 33488071 41319766
175310753 2373031 539090533
503563168 264950191 411561585
653823301 121199582 658980681
125080017 405979732 160983296
613168057 58852480 785694191
462690787 110816393 26567829
31669393 239218103 126044491
20582905 347757949 85333501
127514041 235732659 241892071
237095659 272136981 45066386
285631489 38034391 607114091
978561013 683168897 142972501
82850941 92579587 275232959
234407001 102761041 456126840
48842443 41799310 227923201
277196543 148786797 427686202
143921809 543561559 124773661
82281716 351779011 26187382
1499851 287092795 52267501
32425933 265381705 121051281
790633297 928868601 59889049
195938926 641656743 107873461
262793779 3813883 659514245
541291001 49471108 33359096
104981597 15338373 388321073
39878779 117687057 174317118
383321472 2046331 796429828
474214105 86927563 5627798
843684158 114789781 719279521
812053123 403379157 325125011
141079906 38517940 420308347
195261089 32175564 28133637
127120951 30589697 2369801
371797063 33698743 700527721
709733116 346703077 380539537
225480242 178785322 365000926
2947796 626406661 49378197
147072597 117602894 344590093
150142897 238977497 255252049
536176100 64808118 37927737
104342415 811041161 61562817
637258207 44145199 827340481
390915001 12833500 773441469
170551345 656329393 99628495
257412657 152270581 5223971
524776933 564852861 182056549
130626433 146334987 302596099
476054369 422095123 268080673
496937029 239474411 36891577
77421393 89195341 265553821
74068084 44026420 13523905
79501528 463201 336928181
52421156 204725507 169012030
476884205 292257351 376095233
530721873 207245153 493258449
244632337 377825392 222899574
6469577 50469361 86903953
76086169 18269681 307982857
240660751 186453937 369499789
235376565 343682457 238958376
20819670 206310139 106942411
80605388 363839395 147714101
187962541 500874169 151094529
37785073 427747971 95719695
188764963 96688511 20517043
321405520 80840908 575241481
101940943 137426381 269832397
377285167 427232493 247520601
179248528 224168888 291606451
600903001 83178901 716503155
249655523 189753067 374120641
552104591 46216647 780553945
868873601 74630596 806727765
257483196 317509429 266561531
24846295 5024083 175318260
194659843 127114597 7765633
250374643 382939717 225139409
212016481 872953751 60721921
405734432 36545419 723489826
23706247 168218401 122702815
237424965 193087 655413496
38872909 636890311 67295691
2095915 399909569 51924958
426097777 612783772 148335641
235974396 2658556 640508100
413436869 192066865 466448593
481666991 302483201 3587977
31596412 89130796 9691197
494281446 619936162 10198536
187249703 54177849 470510933
641984001 390271729 321489346
605430781 219382601 493368751
577103751 123384961 637587721
542424513 335937227 356180329
198082823 823551459 68007500
3590801 11209001 75739852
356114371 238929305 383418673
134904316 787854733 67620963
855926401 2903174 1032023881
99239505 491920519 120913761
12736417 30955601 119035073
397890801 4129376 801940870
73636957 238354257 187772641
519352708 887223346 66383281
685352605 422611526 300290041
163466281 435495657 164881537
202667257 538458337 36790820
184860841 7019056 31617261
142966486 823358401 2020789
54846429 69586100 228303392
801937333 25046276 935073937
184901282 119842885 387168391
605818851 430440273 283250321
443013655 104062751 600274289
97933217 7076876 376386385
45244859 486342793 7661251
276816457 130649435 453878377
767151841 435890880 295160506
887892201 466709651 27089425
28021025 58908811 160350166
137484271 148626253 14271238
41620413 11323402 221446765
794115638 6009337 1001151140
18065586 254312370 93533811
125959450 150854491 294415309
55246757 20455054 259670921
383019121 205825741 21318571
333076249 48727433 637161076
675250045 4442257 972039520
490524973 160558629 33526201
3347341 309316669 57079873
418438539 750979036 42640618
319820257 45341394 14778382
10452737 602938251 56602009
164361946 514464160 137553417
202667257 31883956 521909556
459867473 281889910 381953842
20647252 60958944 138814063
902508751 205016246 561548509
69343921 212960479 190551901
302010745 393282271 20554195
473496813 208921315 466510953
11329031 228511381 19600944
106086565 112964235 294879505
78426433 671962670 77504710
104141783 181593713 248825369
45294894 22347177 226771096
73216426 163596793 219717418
279417709 99524821 509220467
966021 502716423 46945501
752070201 105647257 710077067
5888611 264635159 67098999
1292446 652631429 46708947
24029777 307671982 38215133
250208625 130052751 442903056
459636031 100480465 616307466
339886418 163635121 457529705
67445137 328186081 146802349
244532851 36294891 554610007
104893581 11200303 389912120
747886671 665324901 143612829
768081708 614019694 171951919
711231206 335837279 393338377
112788574 207409636 243117361
230576861 96186257 461757631
433396844 269583979 378752613
530334309 214868371 1680043
470707041 859359073 73122491
10548870 839422257 47879512
33345002 138744691 152618243
242335361 505844785 3468381
171311581 665466881 6811645
475423801 445855921 250381537
60499741 115120165 211929371
344446331 19698135 704473993
88797103 293208409 180166051
692492677 625274229 164196891
453857377 179547781 496568129
247194619 573310622 35600902
459358931 233470181 426721951
421789332 738101387 104024796
509425697 240465825 40800025
481470627 1038145859 46865169
831598977 181391013 589515699
55439047 615469605 77524591
731653101 494586091 251073361
118428207 312130079 196130689
1073083 89304241 55838721
711137461 232447825 502670341
1363201 530898747 6026161
472053881 564824545 179743246
599688078 7312105 921007303
27062047 818324466 12154033
230479349 9786678 604764406
962926499 769930201 26483113
356314249 733427229 101619820
8429123 114570003 87139666
369246581 680107861 114665136
223602661 553596772 145465827
496619440 416170273 279749041
45292033 584480185 8763553
265667545 445290319 201408054
284549115 118183757 484951281
33427945 8889133 199261931
7484537 150581705 80128033
118940213 196399685 254915816
244221502 590294482 138566800
17494465 162951455 108567271
96069889 115057977 284781318
70249103 40298183 5115789
46338881 306796468 43972449
4177269 375434861 57692724
843154001 125278154 704879523
576143499 428047327 282899863
157300705 70398955 409205055
249113021 372267298 27454225
400392971 102845153 582115471
146536012 370387037 185772181
6581107 260073103 28974376
29464957 502912723 78537320
805223493 158576889 625176194
42429502 69304525 196167622
471376255 135503857 569969401
99144892 103665178 299114643
219379017 387252993 205702051
367742236 174282934 457921946
80539978 4402081 336523017
285885151 132558937 459908288
2918735 33291831 14841817
399664355 383270475 281726563
120871967 340926389 188984381
22306888 37425493 153335105
267480181 835118337 69263717
54576936 339785449 133852132
398775613 122389418 16705890
476687256 9662310 29091833
316354561 979124213 49663585
644545362 236093221 482855261
179981801 19219201 507696985
103484473 63798736 338477634
353065447 507636769 193716301
231340241 733827889 87660790
473976725 116000449 598351381
171875645 222482723 279265519
594251569 920254427 61420789
75384856 253157929 183081921
6922208 237851681 71223412
636828606 242889265 466916161
8341729 246114185 74566473
110806515 241858249 226549402
106429 349472449 46499881
260228701 147719065 423491885
239893425 139277477 17365258
741010869 562238497 196232739
107220631 679658397 82781414
391972516 824846855 77997547
66227624 4414357 304148461
203438593 422951341 185555996
98439901 30498752 356748673
14512219 838330517 36651833
567968901 1009859834 49640489
266971865 223851651 351178689
185298961 223337481 296419177
181832641 365513815 206848708
136883073 165586 485266191
500986661 296352333 381298735
66897985 209651905 188969676
262915201 328630321 263666687
156917951 121456855 353628199
373439641 28496167 718438165
472157749 673292791 10101565
38338025 72962300 182312866
39454663 87087955 182558620
596028533 533136872 212603393
58116094 569729689 84296570
46380021 26833999 228991393
139475414 261141921 3201311
263646901 298452631 284237570
148783130 61982001 15701761
4446384 231166009 62868569
11554217 13958353 116096293
501246825 63067635 722193931
38326042 3684101 219922813
612615661 146443641 604445609
703349441 426632745 30063553
70652851 300314488 161667943
631605241 212136057 511588641
513669631 161967501 546583161
111026959 188209771 43064157
7648854 9823465 99261289
473817847 203589289 471657931
660508600 259352866 459328108
103986601 873462199 55574449
75789442 112147101 250233366
429019761 132583786 543472111
214817401 228829301 314991710
370625737 118006876 539395417
480596761 221292871 449936081
90289286 224226363 212870813
80956513 204216805 208802857
89605966 87745852 13343093
138574518 287801893 222958523
379873396 19446735 748075082
152120080 260412265 37633696
183743761 18827057 514497901
76968319 40033631 293260501
126871942 48923094 387343805
747626881 121999753 683247769
35209336 158281241 150612090
2484421 169783041 58842145
341343409 647932901 123738021
94589137 208059167 224284087
126530346 55874253 378752613
85254787 806080705 59333374
346726927 13708217 27918489
688299041 250171326 473393887
10340241 465160861 62366473
910204483 20117679 967507154
83248881 511628226 105105221
165729349 31532281 469467961
404807712 49749701 689607130
169014676 933946497 52080946
826752077 27391883 928192658
51410069 701399261 66481453
717843241 415106476 7088201
332624815 770099 755726043
147840282 325012843 209601938
313632089 52047451 615118951
28903865 838584456 9791354
426352951 49073189 704988680
77985617 12362527 318504657
7814318 89984971 86701006
577729156 122846817 638116417
581797321 704422185 120692376
25627687 163370643 125405416
366717531 337164673 305235799
625172743 581960353 176805943
44531608 460832176 21878454
825197653 15284221 974676421
73437289 109111339 34378907
30451681 141990913 143503993
171887857 223461481 280560281
601701409 10228585 909974151
112650683 127880073 293824051
847717887 759853711 107838277
597933022 621708481 15894006
422551207 748921691 100347633
379538820 420913081 250457285
117549475 38893927 392075625
562667825 114673252 17768161
451837737 136992511 558806129
521879577 842305 12172816
364674069 452544399 225779731
277508811 320248513 272922581
295568896 223002354 369345397
62394119 23475 306557655
99050293 31409734 358736221
449407201 185248151 484755265
305546371 364696641 26787322
442181969 258611590 399722869
34145065 167633089 146585825
184783667 592817329 122570886
466900414 988752921 50458511
352770430 15995323 721228541
191437203 535621483 141711727
358898849 425629551 244143771
78407068 520976765 102495521
216588457 819905761 32525819
52248115 61641661 225698329
203827729 105289792 426778991
32660156 95604713 160439941
26083201 239327341 111508645
22260421 104956651 132537427
282949093 367293741 34994597
703078091 136466431 651342839
38297377 109829432 45283681
27578736 816284942 11959830
211637345 39751777 519718748
40200581 481231752 88502771
301230363 1877951 718719816
74285149 789817477 60258968
414422339 122226108 23647477
316231081 810749450 76743857
374415805 196531840 445539337
469397551 353958521 325887563
277275781 21825700 622806415
749544393 151192469 625680493
786275193 274894183 464046642
293131914 211580527 378879491
497291041 187418827 505433025
249250311 63120576 519936880
1913653 174783291 57461951
146904705 250997329 246971011
605128772 96319976 686527501
56543503 816977220 16858787
294346405 359175307 252409795
332573429 105467801 44097211
27858500 91169424 150780108
649073964 628988823 158894697
297267991 79870001 29867425
488502729 177564661 516017041
371565153 227361569 28925891
296108561 658608247 116344213
121377505 242279158 233148609
652217721 15894076 917818328
1025081 36849693 56390819
92383471 78700469 307633359
24028705 61193133 151304063
9159674 9204895 106300651
91365196 45157411 329147137
15772609 355991361 77854745
275188495 421748191 215566861
12777691 105285025 102762725
69074641 666941991 75576115
221027409 64371146 13980665
123653383 136292833 302708561
552589261 304199365 7192496
347613115 169694161 452306077
101707180 499219561 1956241
266250251 206504529 369643189
50534961 338690353 130131271
790100816 9899752 988533513
641984001 257843669 453644353
254829697 760405321 84266371
49051891 32311451 12790233
420503329 447020016 25781711
304069441 299907278 299551897
843252373 54643203 846033631
206009252 522390261 151101833
103344481 48698521 352431781
23026329 95042275 136679952
608663041 830852673 82318537
370978384 43929041 686875141
43244026 24539585 216860711
98787825 309707038 180738325
172868876 868863451 60207295
22006076 156975281 120176001
88668251 472047133 118011925
20913334 383526793 85498453
372824757 688479924 114313369
239649141 692344801 97456521
386108241 52673973 6642841
12702207 7579796 122761417
1788292 883592841 42989857
236472505 271930471 17848201
220227428 148517281 392440409
759700085 249325671 484922339
163949683 136062815 348041751
357881434 826249921 75238791
393639461 147173969 507487385
418642966 55653265 685677873
661471409 102384235 699079983
31827889 21898711 188426845
58297681 609717485 78570241
59246375 9770734 276450637
325687879 574561513 158504961
195652664 14036881 439258
496598641 635180824 142354776
723269283 1643125 997261089
240423961 583805149 136784677
648382857 163027251 584811397
228074761 189571152 353246536
779323039 285424596 3127799
83117815 781580151 62950101
3570349 469054883 52984103
45528792 187710819 19446209
43429513 8633291 39151945
189880846 17474887 526433051
361995373 201853569 431955956
884706009 24686821 950487805
9745541 492372478 60223496
403973783 104628405 44082176
70456849 104994725 46228141
23886001 587980575 68362673
556464916 747803154 104613469
178691908 615271249 113658541
35879725 54241921 184457573
352989176 710788341 10490761
673308305 242014321 478557417
112004609 31038801 383835853
52353509 382289365 29707945
321509665 26037969 6800369
48203016 93235699 202037764
83348045 2046331 345167491
11885637 21602551 115043521
41844376 5713771 226491231
314688529 28219423 11137621
282744505 163731101 427118833
489917121 331127349 343868765
302859838 193193912 405061579
316339537 593194437 143420265
578690056 331621973 369861121
15951265 374465860 76700003
176170303 507946204 144014183
3092649 47295767 5085133
766929976 289547461 19464424
327323917 90105317 568649047
80026753 235824193 194491981
31288560 1341991 200793139
179111380 104377561 396723601
239079343 3154915 18963825
195531841 365049031 213183235
426844411 261964816 391066453
13786177 51374481 9987697
147655994 181452181 301623661
845233329 436506229 303432550
137180760 278345851 41908341
129626872 52537731 384425889
301870537 301248753 296829775
128432881 145961703 299497537
19111284 59946793 132065884
140235499 68911913 381782239
326692941 81545969 579046999
259946557 210530449 362886910
289523974 587083393 143931729
152633629 794012545 67088726
85719319 12563351 4323337
223952611 538581495 150935780
277725889 528774975 167381930
474407053 55072209 715645261
552636613 218791357 483053407
115019996 952954837 48870881
42268903 232029361 145814096
91553071 2718802 361699966
140362534 583570045 114300811
27177855 170566725 38781373
572667402 29644487 833000193
81215221 9784909 329788033
602014397 18620466 882150561
9813745 109207099 2874289
258695493 357107276 243080756
106976833 208984481 234462360
835862203 403077509 325931011
27802769 11952844 42072537
295345086 27415717 634451155
221487181 298459969 271332377
60289736 256228501 165682127
151214561 150316321 325340299
102875256 5203033 390859766
225557305 432571903 193066161
2880613 515776381 50605111
539888294 77264337 695844625
10994761 259786497 1905281
41066409 166272877 160288227
321459137 303187838 307649601
216683649 547182819 144975151
53078091 187660551 173383171
159143903 461535129 152869616
562115401 135795437 602971612
469171201 88404421 645275385
170794585 50965561 453257560
345294769 770508258 88463041
170382445 110106494 380701973
564246931 429679745 279539905
168177926 36603361 467132881
597958453 15523255 17000901
163554706 373244353 192918997
150233561 113796211 352834397
76311313 228737521 194047867
156726935 83244937 392538569
70557823 244154017 182080753
431507965 326262629 337945609
61619111 307751603 151607827
218531989 148680889 389322907
143926553 81272137 373631332
201892006 569782243 134933191
364099293 478368612 208299301
144769757 135784584 30492895
328322679 415731232 242078589
1170885 2697211 58723993
365315581 61987885 641288418
280305985 135948644 449863987
415934520 327933379 19818099
31863511 29280065 14909291
296955219 447997425 214942303
52241957 451118957 5269980
50217844 349935778 124142569
3204275 291918155 28344209
993315671 300750472 455110408
824575333 22694884 948070333
104711947 228217847 224492689
399274201 544136881 179507242
179608121 348982042 215689609
189883249 6552305 544236901
76132243 444851065 121404385
232602921 102051001 457245244
878186233 680943376 30681464
166294129 108199057 380810399
681757357 254657161 469031329
147412160 77224976 1747249
9669157 320278276 71882279
407084857 136904815 526213810
7337359 835492665 24570361
652268 131214369 51520150
50621069 463322746 99054549
18687611 30119233 140111326
69841384 32223361 282705931
138165427 645507565 98141815
348071572 125514954 513706117
784139461 442389025 296881421
298266883 110381739 510521705
130079329 706573176 82142867
57052711 51306990 241722867
19874935 670585105 43764241
175759054 165447988 337899750
869946201 130201633 700447471
33295597 40130688 183592741
29413996 825297706 52349297
512994320 189424825 506776173
753358901 79063726 769511395
33517569 377688833 104501329
629805968 26047253 877360931
359569601 133018873 509942343
62969401 282418019 159825340
578751853 256246993 436486051
569970633 727732567 113384361
261277399 82308733 514321668
741990457 313206922 417794441
6600778 386088308 61911466
524717209 263354005 34061401
139955589 536443376 124337872
391109593 431009536 246719103
42157207 72005377 193995946
14091831 560459453 23722839
506206779 258301265 419397577
76647685 314520284 161113912
568704771 100859551 660844401
168114840 162643516 333898721
57513159 499817963 98150257
516202451 366008413 328643217
628040029 107652505 1138872
39438257 62417110 189659545
447101886 287383564 3490881
697320901 410935897 307982857
103484473 597401641 98214346
168363593 710788341 44359706
244960 77224976 49159837
140788721 203034469 278695627
504828289 52303945 747388061
126603316 440287609 147900424
25910077 210055957 119174337
338543 2953785 51619996
99220057 242526261 210179376
275570749 284807488 307546185
481387123 110058926 14696484
30982553 403250909 26448007
272348083 379457212 234237510
36005521 405156547 98958421
111792781 370183973 165323993
155759717 311775751 23804353
635520001 318818725 392153991
57257047 480137083 101743896
69589774 525733741 30463681
510852511 6495421 876850647
485062323 619361726 15186817
605128772 274799421 432329449
344919575 69082642 615473951
102346441 232410265 219269381
657720301 572971411 184196475
3688665 419022163 54722995
714170737 274410172 452483833
137389435 990205546 47326753
734254447 253184815 479449257
282766849 392309329 233034328
13458953 21923473 121998971
505731181 103123123 12488701
247935675 45441436 43740356
65639188 112781721 229408546
14363623 236770049 89595481
102548744 9393931 383889643
619627021 2251601 960302197
125311729 159139441 2405577
354881681 36294891 43010981
183251901 135041841 373589865
6175237 32843494 85049171
861542877 276326263 470584816
192429455 197072525 318811109
342448709 485520961 36131525
80074837 372808657 143450300
371072383 26968705 726905714
159305212 199272323 40917124
149623849 479774029 143912120
72066659 393577033 27967330
9371401 16075418 106725604
102875256 41595922 354047737
518973337 13518359 859057419
332986281 43834309 647984501
354344785 274196385 349968205
281851445 180835453 407370170
21163083 207987697 24723656
99050293 33501271 356100571
5746033 356575901 61001658
126276265 710244415 81369451
149087746 522081046 130215421
112735246 39114685 383701537
41641601 79714801 37403671
217295599 286777633 274852523
45988988 114272761 46258141
921115071 339730054 34512845
112290410 946905169 40054041
87450089 893202673 52914031
149194088 25281950 449520058
34516889 1947628 207183681
211932815 292674521 266666142
4123649 96407955 70534727
858519640 406286303 325756983
8975065 477482121 60153941
163897756 437483203 165005259
101147722 10202113 377140933
424858393 355692265 311702986
72989573 67181401 13783537
7386211 568028737 54895681
719813355 255997765 471575417
7081383 305285893 28906692
249412750 78474421 502060704
611367381 276506431 429646078
513682705 888008969 3334367
75822330 130165587 242031349
235012830 297961385 277799020
223786746 161967501 375924109
242960149 33765777 26826497
84379969 159941 351012351
338542161 282865519 333009503
56180711 98503433 209927077
38479123 325115302 122650280
171958948 495194755 147648151
1750101 117669732 58477831
267812833 278795217 39388713
593705125 65869043 765108177
409107331 512611609 201930760
1019261 502349172 47180781
201473021 62203609 5973409
325817569 100350721 537999769
23493581 288488385 5058478
363044071 789881561 84973104
223297885 572076 611567916
61007824 585704109 82733813
153261697 354272425 198790903
209600931 570065217 38745870
309563634 552182401 163492897
474354376 33446057 772277535
942022 17140295 8763553
90007774 26647548 16660189
106118965 129765117 281213367
68517545 389031095 129676744
500528237 14309395 841105436
749500091 9595873 964835821
93935213 66273821 319245194
150647303 222204694 266707942
301074761 274717181 4662946
433843205 151263799 526838401
146177487 26703761 444647997
241291303 69382307 504632271
130651219 53128425 384530313
64393600 696961041 70867441
207222541 684364153 97365085
380147265 596334067 25076139
325643132 920722684 57322663
441846941 113613165 592151041
495449065 117602894 610995601
151653753 246795148 254582385
79960476 224307591 44093533
8176685 134382673 83232605
675245572 597293464 27085423
326268601 94205812 28987225
162910261 464799542 23760001
355807789 767352033 13987741
16437917 156836489 106131324
5758156 28946523 82740004
416251021 445222575 241634857
576051981 671100733 135375172
100817501 225684601 218081953
223013051 554517167 143936641
5302323 3426145 89295801
71913633 5755681 314396737
54664068 24297641 255785401
46447316 5250909 243673384
175678141 102308625 394462636
55761993 863775025 52002601
362612971 3237560 772637251
104641111 264974410 2411781
698770748 53776006 110377
345762821 458026375 215771873
14524511 79405691 112303048
521552445 314894737 369989805
947618155 373179454 361508397
316776371 61348953 603404467
415619659 816555541 3341820
773904833 62723116 813402305
50701421 244267841 157172181
396024056 393282271 276722629
491378901 112964235 611202646
199843957 336256063 229991169
379100817 670277857 118336509
443882336 334915967 28906692
33938336 35103601 14781697
717953293 591541441 177979271
174149235 551539381 131320386
61267429 352896709 132094000
311397360 98532385 532484893
12065509 85094851 103119043
464680801 80116735 670106230
753511581 53625697 835754335
58002913 25546051 1088851
159483325 563416383 125312459
5503615 451701767 56836412
99242001 190791001 26195125
497952589 72027901 709521760
147237397 5831016 495014525
552935161 81107801 695786425
291545719 59063971 41037771
68776603 550434913 91448051
74112263 30175399 291367198
102346080 171318149 2546407
370854394 733827889 103069566
182121058 312294704 236240411
131436839 182858379 19981771
15972251 229555195 93566785
578612336 38850859 815484523
465902932 153835655 6860161
32350683 130323601 150730405
165951657 121928716 365890917
401750179 342363886 314431191
35528171 667836143 64201021
783085117 33953122 900841265
63222321 287423956 158156270
410305213 99032246 593578021
264116056 41325761 580014161
33997699 50362721 29031616
641984001 28400601 874732981
95671489 119511388 281579732
19760443 146403661 116595767
78063029 413085585 130317949
271198929 88808443 516256847
434907064 61047266 685887675
267033106 83903257 517664386
331112125 53350471 629926557
965713258 446167041 373451
359063641 776288542 87627793
85981276 135340307 255372913
185655081 163364339 350852871
123482776 28287793 413135858
386792119 79256881 621026593
63528301 8536881 35693050
465940273 521910451 205581421
28094366 329529106 102134486
200445662 31360903 522988576
512772877 318077107 367905931
295998161 13092289 664361001
907869727 159945334 643499770
17659516 217133159 99040599
22714750 645207438 61579736
96742957 87284737 19557294
549515341 164538706 11583988
294907933 536344537 45186631
422141943 273507592 4803097
62216137 120665021 216655399
163371446 3201727 45214885
39504346 592173919 74300071
15086039 509577802 66498961
710396296 209211985 539677105
505526665 227004429 457698178
269083603 292222468 292457730
219297009 537005111 148672783
800078981 201215988 562422176
21514956 109275661 127410977
204599773 684615261 96626209
153225402 440886076 159053542
492763888 216673381 466682810
441599439 83259193 655801129
59544133 79646281 227557357
483725704 35638741 3537871
181280681 797169697 68819876
429034672 486011842 219198266
514282897 417091410 280240045
148916146 289547461 228232681
181079905 139907741 368184173
296883634 643650761 121374995
238063801 29644487 564363361
812297653 70308649 796346937
211599489 8446517 577531021
120216181 322552789 193483155
292721178 19502625 644856451
600468238 790199651 93932177
171556480 884263912 57946285
209563225 14345747 562422176
929026293 5135725 1032489305
524957131 161303524 551570851
75967633 115349955 248812264
439429918 331494017 339102809
99376081 189024501 239997191
413891346 230027086 418184509
479971361 272682695 399411353
207787945 408255701 41987976
26921881 130365071 136641105
385509181 161420821 477991270
50738626 54670337 6903751
245859521 98283041 476571447
55957547 548006553 88712163
241332001 291708061 285444241
577371817 39025821 813303625
554578021 341196316 358255423
83371366 738101387 69737725
246357040 170914899 385621993
6790841 52047451 86860401
50863600 287664389 34150819
263341939 400046615 223420185
265481201 480771481 186990783
206496865 190481981 334118899
205686664 35402333 516492854
94475536 197970961 228221763
201620572 499817963 13591478
40828902 215480948 147181339
821930481 399640830 327139611
647457217 328372087 391584313
323833222 379495759 259360809
460196023 5801217 852808426
465170751 280667956 388088350
393446851 5163836 792094447
3290262 222337697 58491841
251198641 104994725 480075417
205175863 182858379 340217515
47231559 271013473 144208033
557987326 304574979 392344837
170189153 186790185 314809506
695624503 662707771 142801249
179407201 735898525 80901640
131194237 175541305 282195201
549968293 8184310 891533293
235149866 18315749 591101701
534083416 253506814 432018955
170306137 752754405 13947088
267625231 17515473 45621787
261206239 318479041 268056961
486185621 536443376 198909052
356934861 654224017 124070439
106891577 595782545 99718788
437722220 265492371 384072803
14940085 194505977 96081217
73577225 59120479 272110473
156350857 163829971 322799933
313688647 104439308 522173235
531916201 73080697 704183875
153769045 67883943 404740837
217350349 15397633 572552697
491538601 76443152 37965805
493871236 289196209 387132985
244625401 112173634 459860397
308786133 786966148 83571364
351008661 71577352 613694950
349561867 48730031 656516651
4149751 43252536 38905376
763993801 305449813 425746695
196454476 180873301 334671673
62025881 59905591 247534405
619554661 108407839 676777376
219635941 480944321 169276966
190975137 136351905 377537025
53449103 145864814 189157264
847216503 42570838 889053661
92764581 259936241 197999005
281796201 86748731 526156927
157434733 80454817 396241939
608113675 463981783 258593449
99692425 243782399 37443073
105414221 28465881 374674751
207871173 64272205 475547307
20914083 210173536 106041871
106545265 232029361 227042481
179972178 44948576 471202703
727763349 26481926 909956131
870528036 125310901 706148301
189170491 60387601 13158234
391595400 55961757 667572590
272662129 42947122 581082479
126015793 204377473 264554921
69292466 70555951 255006851
720127377 389888689 329348477
236543366 122875721 445170172
303908269 511402361 179331805
489163607 39550341 760284001
218147798 97328371 445460140
14169731 746628730 42262315
16112001 477745894 70334745
519758029 19078731 842263709
337577083 731428525 101656195
101247679 279130261 196167622
391605436 707044570 1258167
392558341 552721441 176787101
711199825 107395905 696836709
11654391 29411863 113715627
4694913 227940406 64523818
183957489 635691421 108020251
676036651 3021903 976402103
246370447 46739585 546779231
78898258 613716265 1444451
351835957 196210721 429102271
369064707 359186830 291868585
565042969 19619209 861663797
58804903 1338877 11031053
374143520 32968433 702750766
77126343 683386901 75338670
1691831 268225177 1863274
111018586 539561001 4332609
46753271 383923919 111474883
217686529 87348517 456977847
58940209 508274333 96336375
46377062 831625606 53914345
319198261 161212945 452389741
173194361 381204073 193665633
124256721 535621483 118023753
789573547 122966851 847722
419209615 261706501 388296957
145482401 90506272 372536521
21798751 32307977 151228033
152489041 86686711 382513636
531061513 157741039 558619001
8942701 335244869 69555267
331096795 911983771 59065513
315006973 428066699 231406564
655699135 509384479 235291021
61854868 863337814 52295357
265105569 328455857 32821561
2871505 79600141 65025601
458770467 90576094 637869844
26787853 59732275 39549916
318826241 209862995 394462636
4802585 193740193 67255431
20775805 44461 161037370
325473981 393726461 254582385
38547681 35250437 199190071
360691683 84803499 29488565
12906830 46801353 115760377
134361667 704542581 82901729
249823396 614019694 125720211
532965847 98025226 5492441
229332019 526418271 6060129
746305282 429990211 299714662
129757305 513104729 125838126
478097146 451779505 249101295
368928070 360970912 38943553
79080871 650627857 24413553
104916215 181200561 252005657
33721435 53846838 40775185
333004213 115652944 522942902
1180801 472047133 47984917
317453781 535036545 174368701
667482166 29887372 878537513
80472737 13579315 321408249
25576657 311775751 100485709
110594089 448555083 5941503
50779777 34408891 238782149
48439861 152440311 177672706
176477185 388065315 194663661
65459764 126209014 41575745
570606463 192841549 520897177
20652865 25406552 147882525
169272482 484064069 150284051
478391691 219173671 17720903
469139281 52468021 718074985
271895457 24977113 611777505
165325681 420319076 173464897
412259695 215480948 2036425
401900996 227984051 414305011
555321418 83342211 15278233
91992841 180726499 232657433
563560726 29176321 835331725
12599077 128365459 7943053
391787861 481379116 212765106
234954301 49935380 527242366
233777254 78155610 485219777
29125703 7720744 4720546
3889733 514731441 17529430
417475297 76761409 649232641
15901705 700672061 55583167
122130463 299003962 205523528
468063241 314520284 357592199
66975297 753982573 66257023
251848789 299719583 278839261
92748994 41098009 334350501
481664207 556801701 190013041
134668917 30257153 421842951
252254185 255276249 318508849
118060377 205756663 251237926
87829702 35638741 1004785
228313606 448566141 182838425
74766147 307369708 162069049
589582310 478766940 248108821
34709695 59478139 179601409
407516959 130323601 539637591
62496682 82030849 229311258
525308953 69493139 44709523
108470881 599023837 98988647
17407586 482227543 71167705
854625001 64214086 820400257
25544608 226159543 113105577
102334207 472271451 126585650
399924834 13215870 786736453
122605303 280135275 214143777
39394334 825307246 53923571
108321247 501227998 23361577
46320433 44712802 222520372
286715989 490909851 185232991
306102633 712947203 37766857
8260876 305798711 70077773
347019930 41401541 663451957
365474222 496979561 199025665
194351950 230365733 12068277
33526687 1751211 207389485
272399752 53044457 567526576
250507621 145961703 408889480
174767041 138639931 358357446
97872328 424305721 140111326
552779371 977427738 19606005
34519173 213452575 136269092
393668107 81713136 621366975
273529410 309808297 280852916
506133126 3295117 883534136
278253918 65222746 558041825
4582145 23075865 80184349
572111576 40346449 808267891
317483465 76349697 582472846
5246211 133718649 73018945
793002609 90157063 751335811
52872643 109381031 23659156
277456222 238558321 345966767
43566677 115664622 181331368
34196257 843960233 51638451
690079045 350156617 373857745
73131046 624524343 82680670
254335861 167018405 399398365
919041201 482077897 267069133
499360753 170659225 527036581
176220766 129781401 364570444
103640629 92791031 311721169
686526880 274717181 448020481
227372839 177839056 367984737
168001091 80594853 2470441
178003177 302543076 238988269
133543413 673922551 89964345
59690799 416745913 115606081
20482451 32530891 145150701
131765305 161058346 293064427
3995201 304473391 59534721
68651941 442257166 116453843
114619276 141864178 7995076
148877483 169956137 309804061
118624987 98973377 325489220
287840631 35460481 612297691
106316096 78995439 330018906
416007401 117375604 565777494
27980576 392944108 1945821
302373313 544507731 33062433
13860298 28946523 18831677
52380055 71480801 221921497
56256161 63677077 343115
96497677 128051821 271440622
45267445 78240009 34378907
133665491 35782501 26924745
92825173 23135351 350011280
168684001 821 539560001
119448631 155614936 281709286
630341099 198695739 528088771
103070013 34551145 361301611
8642986 292690795 71829734
426029627 185715505 477571826
55443640 930887101 1336145
348541961 96169561 42464141
57429821 429914929 17207926
52589899 115511734 34962730
326155429 382939717 260592853
125699185 1653153 456251797
366467137 209306631 421115389
123645493 468804111 137214661
602356501 255847961 445019293
786473484 23599875 932190766
479478396 1833281 881807321
290764253 377424090 243954201
349166281 124599607 517232192
48333901 722948032 63935595
487627029 403069213 6122341
326508157 136292833 483205528
456384169 321993003 348736033
744763612 559571185 197448616
209267605 250930941 297423209
214903177 587706665 129903265
19059121 282624751 4795726
750186747 164548441 606662529
503779606 50808340 23367912
614320365 424318907 288849399
5082817 389379133 15815441
823115593 207088681 555414385
388317161 581394997 28376741
62216137 535621483 93706937
457731013 614194911 148590255
169592689 635942665 105375907
75372585 138555304 237761665
79719663 388228151 137121526
90281346 479031301 117822258
378785440 7177705 772163554
55422505 172378261 1526797
210694683 7565209 7798935
162597216 563704096 125293108
450745276 154770101 532832723
1512865 950651301 40877801
131003731 21579723 440087895
58444933 509693241 95733983
115890971 31248316 397152325
300729474 79051365 560742931
160405389 931622683 1279366
9974273 155829661 8203641
770471521 102314319 25698869
222309487 33456853 543756028
97315201 94816969 303611630
53501489 50004277 231854008
43042945 292721728 132476145
653823301 56058269 813589819
70502713 363578557 140007970
495265990 299813821 375790423
63728281 494803829 7939537
328800517 195585391 412054966
641537499 575829025 180360316
227599401 187284097 2649338
782139241 32152513 905983354
106769125 116336026 293444009
6982327 41226761 90812569
25032505 578669950 69413761
248364097 143927118 413803536
204268987 169815394 355168341
94896313 11801857 363807757
262340905 659832471 111887937
739348065 837165393 83648126
823420001 180384436 594093163
565317476 259868986 432629716
320853917 356188702 266510257
52073281 371952325 118159405
727669 115744141 52509601
79989301 588001822 91596817
538280614 333522547 356406884
171809674 58107835 26463697
429641377 360397825 306288105
483144616 674881709 127390227
6631745 177223565 73704758
187339843 93869793 415918574
218010749 300854401 264455632
500234215 85671631 664166801
32758426 2267830 204114496
241500292 534750392 156595759
46437613 932974313 48070156
120095816 488297 9235777
17748291 242760719 358585
491475151 319588609 361867033
726909569 5601475 984330495
216860733 54883764 496302472
234507025 763789348 81378311
102520834 739837995 71974948
160828856 93456498 379764801
17542217 297264521 88759440
9840751 6901476 112340061
243268975 72579079 502884801
120846025 437162791 20684545
3380329 248088673 58260151
940822 335300193 49465331
185029219 186790185 321941095
27265771 15788361 179690442
132035273 17433251 450400190
67205197 753982573 66440665
76765129 481251991 112525313
127965256 333501575 193039861
412569329 226967177 418654666
650137065 573310622 9096249
315587265 53120625 616453569
170583169 92971377 396495376
513245109 914963668 61523283
16828227 68933301 121456411
31024280 57883854 170644385
97955215 410695587 144821794
49992363 375246465 114747976
97164901 13457441 365571493
164902452 362755723 200568007
318739576 40097331 643499770
95082175 129660411 268780697
211064725 369625901 214243849
15626227 94435741 113024161
122276521 394603309 163457485
453176191 397689161 284482331
314723314 80264328 572286077
62998605 590797261 84132082
78570619 282681384 175963399
4308337 334660282 59314201
605901727 2229275 948987475
157826997 31297267 454983781
41166415 319660069 125643021
173475121 62926714 437969852
391272841 43121690 697229464
110714569 26640251 384115985
54299355 519610560 92315701
242495541 235476669 328918225
647914054 243814474 466101901
186386850 996881576 46986302
644621105 561881076 193025026
899062861 289517194 458103381
150742277 689890825 88436358
468050257 724566645 109886567
141139632 79600141 373776061
32472471 802609594 54846081
332992310 19698135 17252413
165091697 233276385 273100153
8390125 134412022 84736827
139589281 74637991 371394013
112278777 55769638 362618737
172908236 14294225 1969111
22381801 107831395 131287267
324252828 46824869 634258486
1028717505 257766565 4561327
70239757 41859926 35419082
104071876 142381734 275010376
272226235 70572097 545052913
684008437 268225177 453525117
88241561 26607695 329506865
71353038 102308625 246265020
394866321 498425712 203412265
134918785 983665156 47749376
707705611 9479713 957981547
151876881 410378277 172572637
734999951 413551189 308894041
160158871 294623869 20085313
406498772 22526526 757289416
755011765 338058193 394904285
107867438 380239939 162218211
350439277 287079301 337851693
8983833 205954541 79724347
225487099 743900398 83981257
193944626 8289968 548893477
36881733 40424039 194848420
22415329 9251383 162081401
110086148 122492657 293461585
220197119 5129844 596191193
2613958 43499105 66064051
116202277 332627961 185568631
326745609 13930723 703520873
337804039 598823495 142653409
47140681 462335425 96762097
84809856 5434913 39913864
57513159 72942961 230014421
684498817 195308145 25540535
225164370 483902602 173121001
273318005 729048024 91753027
258695493 71663761 523035901
285610305 411229729 227327289
138283981 200314738 280632721
640137919 147863083 14179780
5307121 25898119 16818968
60371617 101419787 38871021
165840753 432331671 166295395
823053505 459715089 286011634
67205197 118156285 228467833
189145927 45183913 1317304
432670642 127542556 13353561
850526776 75619759 799991272
337993249 564932986 38652537
108757993 145508343 276109581
92944676 151534465 251319217
99901751 435754751 137017009
573408760 81043589 700809151
240353741 73647361 44401204
43089553 64366065 199829843
6113864 54894821 8797753
474054181 461116952 11151536
257625137 18556561 614771233
175074161 525613498 140051212
133105857 8289968 461491475
587747161 514899802 224284087
103705525 165526715 259959971
128458747 177615296 277976647
625158119 468596557 260822476
338900953 5645251 736476721
13054097 139715101 97860939
751189849 304291569 424075961
525968213 40455053 781085479
58738501 195032861 187046762
218664664 834152007 1692081
989172677 666779665 149249206
69123993 20303665 290386261
133117845 215140839 263677745
892459765 307515421 440733997
11590489 186790185 87978241
313315150 367895556 36682333
229272844 143476921 405189688
224524574 202368617 341760584
63063701 127261585 25188593
118302571 66692431 357220038
167926297 595716937 118081151
123387905 295108131 1945821
635192065 99882866 697586473
269909041 541596694 160634083
47550565 185404567 165456769
32103698 15853993 191929695
202815091 121456855 405329107
100578137 153873097 42086241
112689550 636890311 91468441
36097547 1356913 216580501
117262676 14779856 413680321
74068084 394837507 131170301
496498681 952564033 53587553
160258225 31147936 457742125
362496475 120888673 531072361
32402883 37411417 183363110
1042528601 40372777 913047945
77876807 20303665 311359699
15044539 440785874 70005332
379379731 13575121 755682979
154687581 366342943 31564476
362783440 524352880 188452891
301870537 18164065 661622467
130730553 385955911 170247671
62155447 615283535 80854201
628283473 297625153 414399751
594276361 331274585 372997057
4808291 45366161 76392941
265420233 411597473 33831115
299211815 671962670 24633431
20489657 20415329 149958293
449082253 308476140 355121826
268882146 7019056 655098085
164271196 124182396 362618737
279125815 595782545 139502221
381768665 881980251 1392769
53979874 25535125 252741817
737143835 198534471 554959221
860824225 230793041 524001241
101700983 657440428 23183359
9128321 53154741 97445197
50748545 265201887 27692545
297639973 265269339 334398967
163788201 70919614 414984706
35605900 9600439 209687491
85861546 222152397 6578461
593798635 885566529 68256511
113552737 535812409 115383402
441940105 713557017 113772138
124766863 358722447 44869273
368631913 92091897 585228736
308035597 340957681 271640119
174478459 840297025 65025601
634568666 169694161 568573783
63181845 179297227 201094339
109224161 98110189 315072253
10070561 204377473 81034617
22796320 807926833 51245450
288316927 24965081 634230017
724037681 55087661 827675697
295167797 582360768 32296573
375221425 448403905 229434493
388197616 93123466 600633226
28197571 373884409 95783156
277341067 49542557 577876793
248064947 85051901 495702063
375950134 177748831 460860446
510209281 751073085 100907101
352307881 699093109 108655135
214521826 400163347 201144240
241131306 499817963 13204393
51318928 198004945 167376961
367109999 574390493 163777211
281742329 349485511 8203641
88225323 164499253 237211569
188195917 406704169 186371087
361589031 319443897 309910681
209200276 939795385 42132175
376025287 96019113 589515699
107143657 763575877 68555701
332992310 143745174 482214151
371890849 928057944 57348753
375633532 32355613 703942306
175320895 179977945 323995303
110675951 64457087 349612964
47534061 203430332 160808161
524507446 560374501 187498356
375996013 9318977 767263531
158009419 36223443 449520058
226305278 200930321 344590093
658511591 578193988 180959305
755065611 990651169 51599892
119617931 97866691 329567323
52427131 12472713 263223929
358739281 309419271 315460481
69403188 24862117 25443820
10043825 13545649 108492289
330610837 20529601 684035281
4209829 85352962 71837424
41910100 294660933 131532024
294838127 215761477 34405135
56143073 736024537 65520697
294043159 188130181 404786501
393668107 901761 809385620
549946027 10529349 5735764
62974256 182423953 199784151
76323571 51090047 284366811
3514057 5614004 76225525
159026011 386188881 186152617
485315377 220841713 453374028
49051014 428066699 103413313
247215429 38337651 15802004
14699811 519077695 65269033
57321369 485520961 99596671
276713377 269168719 319620911
626806705 157487961 586296855
320470585 470891 750156386
48877126 105922897 193785476
369491536 251849977 375701487
433950201 11866831 815699311
452943905 319443897 349339051
106427017 149699733 270343097
574743297 23456126 853274613
732538801 152100128 621864146
279300836 721073345 94715245
85401439 166773439 231386618
314548006 737629207 98003676
11855563 602466746 57695676
740151553 52376521 838638581
142454104 22445256 3824973
25287467 136072076 131864935
201505332 277329151 266846811
632204727 79908733 728097028
332516911 109835683 529525725
492473695 314985844 365031326
580606151 54866561 782230300
93508807 6649685 362960683
31736233 111440781 153849484
379313857 3665643 8890747
814896201 177822352 597514971
183054601 13984961 28190411
47095689 446167041 100337926
321695879 75893623 587288865
228546928 525336329 39458525
57862918 566818330 84541093
7309792 593490261 54536245
4817501 291150469 38318437
795984364 428066699 302364349
21557281 21717891 153849484
424086481 436794281 248082121
306968729 247484311 355399771
257677967 179102547 387904541
384471451 346665276 303366997
390386638 33067981 720683137
21773567 282399190 97057989
171061721 470739347 14703261
82805323 58176395 295655974
198136723 203273225 318675821
523586326 216936795 472133377
103917705 277834327 200158871
48256781 467204440 95919373
2823196 559022412 50027693
671870200 235824193 488328751
226859131 8338561 15796276
248863674 734059992 89554641
81067969 17127015 320432960
23137045 486342793 44736836
201728049 67425116 461596051
895508053 2740060 1042705873
224941003 423559401 194574958
93855233 113158495 283776326
175051086 28548541 484755265
162571213 455296891 22546441
7552897 50932281 91797306
278443076 17289223 633935810
260375289 455105 674056001
513306571 793532249 88227583
212862937 95753551 443543311
4053826 56452126 71992075
7237981 566690609 54660441
59638489 124064947 206675701
252680996 627207937 121598741
206086415 37605430 514166753
207940485 279745489 273277495
154800785 615154753 107909101
82838083 219699182 205255621
66142243 42359047 265645409
314980861 515878177 182650373
335945277 139090469 489344920
18625201 184851401 107356537
36483049 510226653 82961231
99781089 181212571 245399203
514264869 590556488 167151361
4975813 550201321 25739300
229258797 905555293 57438593
10693822 426624801 65809491
83697478 320741793 164196891
68692921 412676097 123879349
195808890 75524116 445300413
593596917 415106476 4967500
167041411 10157971 9068301
190878619 653893423 102593821
742523457 269518009 464458433
131305637 64255001 378615011
335806246 157570782 464527180
301835209 214763212 375056015
139590739 32552521 20486371
21152638 468440728 76537420
75755070 67263925 270979229
113583293 779064846 65068681
24435751 467835646 78509529
168672456 43291453 454008061
74500426 469651057 114357805
181214381 77911765 421877165
145336177 126531103 33732103
3313738 302266073 57117097
913238789 411176926 324318565
4851248 415106476 56781644
256338207 398425223 219746280
1017438724 608760856 180716053
825137679 57785245 836038204
4251468 71663761 72526226
205033025 13412576 560788157
164439397 526695737 134602227
744163295 106861651 707160156
260082678 802806229 75879937
886661641 150722071 647206689
127136881 172185707 281402119
75636101 2170186 1216581
804701393 190906301 575238511
508692331 277667965 400684609
84332161 971985766 47237147
114059082 253197801 221842821
87689439 506151413 107532264
211918305 208482464 322987211
720534985 92122514 46214400
265967528 10796761 643921951
189472633 177215158 336659006
108750523 174360265 19419651
286300436 639117185 121190401
12637801 386436051 70173156
378348601 51730768 670875549
203063689 226758781 306919229
183729547 81296441 14841817
844615386 568953237 195675080
843510351 146885961 650772613
214000165 322518373 243641821
337310761 8943168 724678263
73259564 589635455 88089877
642040109 241261131 471974001
310494913 270643011 336523017
596183269 169603201 555261745
39890157 249122273 136556965
255881071 705218164 39826284
225991201 3402141 616273291
611041159 133650217 620943151
406174065 868863451 69290461
104930001 360640251 168837637
37789249 522831955 39939593
47839246 281078449 143697961
349102942 146990953 483697501
390584115 493426266 205996051
180810379 65686042 439782101
360098641 59074357 644700555
374216965 475883937 211818989
131053561 15912657 34431153
110724152 493761217 122659096
401774693 418294216 258510841
463327489 208818871 458490781
236802865 46974717 532665848
75901839 836286914 55742401
1066636135 39023985 916530725
18903325 101419787 1301963
693105075 16088563 930385321
207038535 19660069 551243471
22990644 480944321 76169217
55931477 775437355 60716781
53720497 87005278 212829797
355106311 417214645 248356689
19101901 198802761 105017241
108915745 149525398 273789216
109584641 1181611 419543699
149401105 8473833 487977155
588909487 112846511 661140712
916712701 26402401 952303978
565533048 256355551 433874865
8534849 198440276 9235777
154326901 109593329 358022169
215400854 783116630 23542327
409682071 68667761 651382824
116037671 175295521 267586831
176366465 24844071 493618005
22618891 401001745 85404182
260659361 32108265 586246737
777028300 182821915 579183973
558203059 359127007 342264193
897638281 157669876 644272035
403384913 436834211 242725313
362496475 52242051 656777971
673575142 128377339 652301737
57992793 127971665 202178805
149860311 845631375 61224153
306827851 177384685 426107163
260070931 192922115 382199877
71806344 146885961 226425233
427089989 18620466 35818913
338757131 226650520 390579281
126991393 144366058 298508577
472787581 128827981 578420515
612238705 64358356 776097349
458981791 715053033 112955560
39000511 86494375 180568305
190749393 1026070 560914895
35075881 120574041 161434471
158645323 362200677 195371716
48743517 473535991 96953166
14429575 498159089 66810857
226919140 738439894 86627771
471770248 224307591 44031667
490169642 77706139 27318001
536067193 156416221 561051868
75937229 174540346 34464101
119488741 741934972 73953877
162187637 116642638 366610801
397817955 654545257 374661
237041981 140790921 411587977
633173761 64032319 779195404
99419401 459034161 596807
112799165 325931101 184607136
559478206 139852452 595207458
1807361 32708963 63405717
264706333 120685531 471469023
162602581 573113997 123529197
353816892 10851901 737242273
384503113 309030207 11070556
218057473 765530969 79475341
553119218 16360521 863918041
338782387 59792041 621202901
297887316 262267993 337331182
1544401 338429708 50420776
50252295 128606401 190521141
122045629 818960143 61442929
313441348 66047257 592254145
264775627 772469401 83013001
643477451 304149381 407182641
66808462 666177721 74270390
99594936 500207401 116878609
125641123 32435428 408965486
337990931 126693035 518785
168353254 243659101 263769373
127860121 161058346 288682255
591357496 54241921 786988236
21984201 900866541 47953348
80088625 174365165 222882861
95558611 218888431 219198266
294328470 308613306 291772323
50435884 612557155 75957458
45916817 171607905 45479701
365160385 35992756 690966553
293386042 18322176 35195665
255697993 285112576 296277223
51486436 398573869 112351602
4202401 94237854 24761969
156350857 286821487 235946536
240581573 219814991 342998617
31020151 3631351 197476501
783406279 321372261 417280631
654676210 701399261 126403473
27932581 428551097 87606916
297038792 145009421 453488465
391156243 98178203 589681696
839817153 53971516 845826528
449956193 57637495 699727281
33602697 745994625 57553295
71497999 390348066 18648851
311496031 53898433 610395041
163911937 31497706 463871998
325855561 507731809 188949017
227334481 348412396 233241526
61293043 660965009 73878576
752377886 1012863301 7295211
610282633 570361635 182765933
81055369 109646461 1020391
787178350 57275076 831937837
238851585 174611539 378267751
10206945 521030995 59843736
122399685 5460333 43555038
90703639 349503518 159171478
189625920 566316061 132600365
432853411 354272425 313024156
24891301 60969379 153252089
384909673 758739415 92966353
183235924 400623601 188077513
295367500 133337126 461441563
53010514 879825205 1633829
218750365 725023391 87183607
343998415 134082209 497727363
806922551 27276953 926314541
166424377 40922337 5955318
95779752 401289729 147258947
286469041 11684411 667825390
247741776 579015295 140629591
189100752 462925045 165969573
64335951 1073560 304967224
22241449 176273821 114977206
52449668 231283666 164894007
716554737 139447839 651663430
2339625 59115575 63802705
94533874 425457154 137161057
272861193 386525456 232776853
90261601 247352953 199490089
282307105 804096514 75907501
545553149 218147744 6597881
728674929 144829126 19147668
16379533 559022412 63580001
200235793 179900497 6674473
545154956 14324441 868764561
96437931 424696381 33977986
172554511 227712943 280852916
459849556 26880283 783286561
427881901 188953807 18796074
39547774 950651301 47179705
265141753 525613498 163543601
53979874 190964828 175444697
35161897 140483845 154995699
159240225 327566136 213267421
44393185 40155361 215717001
184875625 523962309 142947481
71682499 42215367 275302740
87458337 140192313 253289891
208362391 4274557 580230001
1672682 130649435 57675377
44957089 61537313 204873081
164827621 299879176 231965857
62015626 70594551 235967827
101298891 29176321 18374374
374161581 518891281 191679993
505939111 350092525 333505309
117655749 354859401 175098169
210208545 264928491 282763774
16598241 375537808 77668130
790507537 363145128 364038739
360973721 69145273 626408989
664829351 340315696 19144413
77833 617240883 31087101
249197905 119225416 457579165
515334514 245786525 436020216
12548494 701209201 53473141
192180626 43761661 490600397
534734318 170864695 544320895
59825137 14251951 273472913
436933984 589194365 157437433
18657945 6167101 145301374
197745481 376058185 208252351
407670404 199820041 450445766
109094679 46216647 367893904
391724529 378913945 280632721
24514673 351969157 95225136
37853817 41098009 195675080
181897236 58467487 454475061
230153809 74479123 36073045
609793839 521064328 221400379
454209438 629424433 143267301
20477503 101978625 126728449
1913653 11654561 66032201
1961561 85957723 8984515
62338511 11953756 279269541
239907755 490790471 178202149
820664881 614803991 173705233
625948835 573284553 182788948
364871130 248993526 11103577
232333373 763715863 81364993
260701801 595966255 137588938
347724781 518834476 184282781
747255471 91230193 746817465
170355627 69004689 425544409
460618081 118890017 587206642
25244881 31154795 164756045
811646501 244554575 499785056
56724331 493526665 98239021
314809265 238437606 365707405
314945009 80425801 575298127
320626153 683502268 109115329
34443370 42040441 20226133
214780319 67823365 484111825
254481877 52628172 545908017
188206609 442974169 172094544
400190328 540808865 181714101
144971669 206267905 276219217
534767284 170799355 545417757
246616393 147863083 40936421
87065161 289542700 180635105
207673474 240368545 33183976
197012018 134690909 16829317
625699999 189753067 11254825
136582445 255504781 237742963
831694858 303229711 36903451
138853334 560679361 118352001
108066423 285112576 198282109
78152015 743365605 68268853
277092777 184392001 399036948
19938451 144539361 117810725
456347676 422784064 264607441
663397051 353732501 367400512
61238813 297932907 19183979
688113201 122809027 43831284
319141377 666237916 115434083
177090073 168047858 339371392
22835791 141723881 125326621
3128971 137538973 63283121
286303231 146334987 441442780
171552401 269852077 255785401
615182554 76278696 737689915
276989930 186155324 397932033
698801400 103605297 709116245
420932651 516422827 201347416
420116527 758343089 94097561
16070409 63974710 118983518
63961596 3436069 298787546
163507337 199307151 295709921
54698495 144084511 191785969
27852226 87779539 4392345
441209609 217375939 439854913
610538136 302412938 403348544
996838606 519697413 241525597
260205715 856084711 65222935
336975563 414554235 244964541
76629421 460661289 118638028
255584461 36314887 573571501
38536226 116513620 168744141
4123649 641811268 16882361
285277015 13315058 650201601
114351691 451549411 138315134
198293670 375476473 208335457
125449273 40186697 400443381
168672456 39234834 29632153
425342631 290092251 363078492
8558551 920660353 46307508
206757 165493161 47825723
307970587 305902125 298969073
168008097 942994036 50586853
781152795 132783876 680440211
248499854 449419265 194769359
185113525 175976347 335203896
516156796 778964079 93783925
92950581 308284505 175156097
320944411 537303241 173669593
90475351 336836743 162631233
106219933 253996750 217144345
367173783 151076926 11086173
116969606 94087938 327254176
781676241 226159543 522078957
52542818 94878246 207116017
558751614 536089 931608001
291582715 131303501 463108747
126857377 153646147 294624997
62688627 38603636 262539133
791561971 493426266 254805370
48872713 174897677 171457651
198555823 183561517 334510030
3813265 337727629 57971965
6070225 141451703 74696257
79431881 394552653 136582393
69526881 290737297 164392537
13045941 130365071 99896275
15390509 84803499 13245928
116591212 765664045 41258371
604731809 2261799 945347943
237135074 164721997 384345151
16676947 65712668 122513932
636069062 11938753 924658441
288671041 543750922 165231197
15967411 67236149 118527565
435389185 770921543 93188655
124411096 745324201 72954634
312763114 391110721 248184423
227150785 3934729 617021441
219065242 586487533 131367413
23758525 97316329 137582841
94896313 420820243 138374648
49442114 445000 255970534
274128721 131827501 450167869
18769753 494284693 70917388
33658199 38190333 5627798
131488826 141024859 306352785
61995149 567413861 86632981
95969926 3527649 373931587
72518523 512826910 213984
18327148 135648769 114773131
194906797 41705659 9586561
70984206 80563217 255359521
57716929 527011057 91555959
55016032 548748028 39795650
229466653 872681001 35952160
29670369 63432853 10333291
170159554 563474393 128152102
85265857 647599001 82185643
9009634 149716266 85209501
624826801 647058665 148297269
108424009 5755681 411643705
439659361 21913781 780221976
338810181 268810201 348290481
150184609 554804209 123133579
99575580 605352056 25502489
59733763 312375593 147989775
93922073 278213181 190972783
129160577 267419685 225414307
178546754 366164059 205385262
254755248 961062287 50443777
715270361 164960305 44477523
279898333 43255516 593208586
144571376 254065176 244187467
57180280 122474881 202987126
319581049 205065121 397744597
421634851 122714162 564949243
475331091 227747199 440329249
51464113 381072121 114220740
97933217 492062288 118597941
221761216 700672061 93991801
156612145 1665535 517323325
385509181 36445387 19877803
36217525 252111511 33649393
43280721 577359461 77702626
487920889 78984697 23705225
771809626 25785737 925099735
123814636 61492181 369004561
2150686 700672061 47639251
26780689 239303765 39042620
331300721 633292892 130954921
973762606 51794121 865457605
96862711 253356202 203452341
175038506 17945761 503557033
54759337 284944137 150207988
617737681 278139001 427044056
19867475 527266748 68958436
316955272 3924526 31543439
30953737 215807121 127260739
449195846 98367088 45685577
49720969 40122801 231086101
252335917 16869951 37443073
673183137 91535021 727641519
609834741 530329060 217087501
133198253 164057773 292042817
589530250 883164673 68633956
124747719 260575084 225709869
277464657 26906111 613236781
351768751 533190313 181075620
271744357 239815501 342783568
276717841 75383881 13697641
331924769 423369667 240451993
22644001 75677473 139950405
7856199 639117185 52790387
524012953 134097640 596032066
88342861 267302663 192205787
99603341 69805900 329458234
274610878 230502172 13659871
159677365 164516889 323506751
293826636 277667965 27205203
28497721 61232165 9004227
36850601 447652951 91537979
27640903 301509825 5714910
912981701 728362762 120926413
104605744 269587 406524673
248386769 670963430 106565668
741097201 141104489 25647493
207348637 83429389 455118373
131184457 220266945 2674910
37853817 513503593 81722339
300286966 355584727 258975211
552205688 19864909 855707131
571950721 738819219 107797409
245714149 40145136 556286787
137325948 7471399 468546431
166211301 124560135 363368242
786964748 65762781 807330265
26832889 9829261 178747801
117700001 117624915 309296247
53936993 154261951 185253681
13867183 130052751 102372865
24429638 175784521 120628107
32332609 156734753 21404781
415910483 130228071 547404859
16678865 34428725 127533781
530378447 463418550 249800929
35312464 28446321 194891269
722318321 250185997 478147287
3822286 258397756 60086689
15315103 243659101 89885113
396782380 526843249 190629856
166477586 94194462 388611003
204244973 86200381 7313329
356980315 169694161 458618049
925855053 219270133 547113003
356388325 622915803 134645798
326734948 127288601 499130851
145686901 182224045 299875259
90657841 114609769 278159559
22288735 317247295 7964947
904757855 391618501 340520843
5676225 25490993 39352819
146248705 136224577 325805047
108847129 474229581 128354587
139499395 206779363 273990025
141666381 246012781 245094473
281081197 188130181 396904201
418110001 293145307 357870247
330294009 302901653 310923669
54065579 37367869 243024353
593312119 306650215 399082741
275799685 8591041 663689665
411685674 15323657 788287009
240129280 17110863 45559639
533686357 426311311 275363425
106207173 159313465 264607441
146177487 60996314 398614321
160551520 393577033 27678499
162087499 29035310 464504643
247887342 129152884 443841764
515283601 89320141 665086138
46404385 184836496 164452225
460945 313606241 48432331
56530846 119743219 20407045
156801111 788796790 69307681
462380049 445765888 10612265
313334074 83888608 566621581
103516561 115793180 12260239
199192911 212115961 312141844
23921633 461591677 79126789
18034771 717969441 2809801
1400617 99727146 58044529
63206978 635231776 77904949
96510589 821 11049592
39432691 127027368 170249971
17535849 100994743 117125451
132517225 128410360 315763713
253459185 640970575 18102814
209961089 84537670 452585341
292793623 303669997 294116746
355833253 177839056 28392965
381321279 655205356 4439143
187660030 576646512 129336544
216327517 522170224 151902665
64955493 20648745 283404091
79730449 189802453 212386333
79244289 591201857 90737287
239304375 110135746 462300950
96986093 414226781 25698869
757647619 714978622 123592057
183381066 11241181 526122889
27141765 254312370 112418791
17863090 516369709 67687086
396856153 306144864 340252982
348109997 276216680 343816045
34238417 207806465 135576001
506412193 59478139 733199475
131013751 354603701 184960144
99300813 257977270 205467151
171878035 318787059 225169022
99889057 257407099 207241441
678340321 19142579 923863459
247412748 453327085 193338787
754302751 21112417 935224081
187865161 116513620 396506215
674620451 207131580 527161933
109533113 414480193 149996980
27623553 90757801 151240633
132690118 134042195 17098761
8789173 334111 106432909
54952705 664229609 72579355
183442942 170736301 340007803
14194369 445698676 68455141
99903412 456389049 128684875
357775678 236687975 14219227
478064617 12850981 828824226
477712645 536766325 197877121
325337669 912763041 58734776
225409801 64255001 498457681
306432769 309999617 39671549
366739351 354880956 10659995
292245889 258409026 337945609
118397341 300990223 202305335
613276057 12775289 14156179
206359813 60585674 37547956
142690441 56114431 401901265
222808091 67550491 486041571
12632031 757695917 50802265
117347117 332645838 188183431
853990886 146760699 652313151
74711703 77264337 263205361
77263891 608399415 86405731
82962881 63517896 294591571
160994285 744816555 77383797
30099577 902877949 47951187
92786968 205794190 223435269
748965865 355431237 371107306
10090377 616462822 55480185
57302977 366971865 9879403
94818241 811041161 30210251
29300929 169116641 19664681
20926401 16088563 35558083
861783729 210671770 552378506
89637527 689835485 78075801
236154316 122559832 441652751
338405257 219113467 399255781
424358947 428575921 253669153
60802501 35489473 261600817
368926198 592505615 149732753
175196961 30615201 480576241
699862303 749371897 109168291
82650001 50058113 5675147
705723825 296785791 426518493
279065749 713238049 96439627
643083597 656465830 11985004
320832497 1044233256 46359721
593767564 46565389 800705439
29644969 223002354 120983781
635520001 255232918 456491608
91652090 90560944 295704492
14198169 166138732 97328945
81567376 130007624 255778513
347096801 231029233 387823423
251322793 764732151 82967584
308396041 476533151 196687723
76205945 26012566 300869965
536613091 359027263 338746851
34317501 9705847 201144240
95072671 246161457 206772811
95984929 514148941 111158158
224375500 403604329 206250705
230168035 408735841 203850733
136523241 173309755 293107697
57705990 38139841 7943053
305935876 857129521 67416681
147374281 421955607 33183976
15189781 421781287 70806633
205332676 293043421 261966433
106940219 103618801 307356917
249584501 62141251 523946083
70402931 501518278 104137943
169816627 18149145 20728961
470099899 839570817 75739852
24386217 566569592 69739624
183087953 80611273 423601936
50701421 130814065 37996120
114518017 66828321 353861362
38378601 407729 224381515
143148097 24184831 443623209
269321593 133111797 447473330
576056867 568021921 182587397
538115239 47909649 769449725
281940754 615469605 129531065
426951747 146125981 523294053
653132215 184258720 558668761
296627996 450779323 213681970
144279885 106991851 350072416
96625405 50965561 335390511
25106176 124693565 134005369
212942521 238961555 309073897
11048681 871959376 4599397
67433212 448297591 114733891
141428431 3755396 484845131
406627480 403817129 270401311
321656355 6366216 718321741
37948492 988752921 44060941
559667515 151375897 576187648
682044104 342985761 383744281
2722321 18300222 70923329
308174761 331688001 9919753
6391169 396816385 60835685
910758783 101188637 750233155
216239467 516967678 156232049
146652831 90376675 372679890
450634775 143742293 547612926
627636171 720006 970541176
138890069 112451546 340486051
33182115 322359277 112433071
896926240 149512525 650430497
463288940 23621041 790666241
30538193 125664169 147473794
545270769 82095638 687142675
51655199 57862561 6656049
373170001 360640251 290084705
367040386 289399531 338289679
640042669 133995301 632033569
109057078 236839060 228808409
217686529 439610305 186641281
431475516 305129345 354731141
361942345 126962452 5179639
399866757 226930144 70109
54657364 24241037 255606289
31419749 197887861 15642881
601067809 423120349 8772301
289958689 95017341 531103254
37130393 747203185 58071112
15292751 563659237 18258919
837409 204082581 52094491
154899015 35692556 442798478
319790145 293995831 312454741
63036996 49713979 6800369
371666098 53418007 24530704
41377591 108291489 180028047
270754411 313507468 276181246
334128025 432489529 36413343
489979956 445451239 252975169
402336793 816555541 27016478
139487701 34304365 46228291
36324777 42855072 192563306
333370747 308324743 307698816
193616501 160270993 360446012
291358369 839883211 69424329
70601347 174887014 212483985
630826753 11000599 15447209
79631161 14236957 319391626
105706061 348355036 171247457
35757668 222640807 137522415
68846527 672700570 74015831
11977246 63942845 42148081
292546109 10060201 1317304
6034097 23713924 85715848
436368727 82376801 6546071
89128828 842462359 56417083
65248276 152681224 214637985
319865437 293488413 26262116
723510586 222534378 518947947
795207556 638446772 157504265
65421957 285573674 160476241
392752981 476040659 19877803
205588945 311669981 253398295
479642277 360295367 5646511
22432775 496510509 74129511
373422447 360592 799117435
143507400 35483449 428721076
27485641 510875275 76367563
246384001 787280257 79441563
39195003 140249081 162690910
843637928 107426035 727802101
195889301 779878401 5861027
125167561 103362757 330475333
47467321 234388341 154155477
705807025 128827981 661704577
898922377 579929401 194951050
210332113 153895945 377506515
188076601 236967039 291367198
510936761 269583979 407455336
492217 91676449 51155114
29878657 108444780 149203261
131605931 15938489 449662438
242502023 309211189 264883961
420646942 186562279 474580756
129362989 18649147 443258965
806508967 20153971 949850401
79105335 174910456 221549729
640496971 473992273 36406811
44127748 583100101 24817553
240939752 365358027 231322081
595138201 169358113 556810320
77580364 52680867 286081987
899226766 5650525 1028392751
52731181 319478668 135363349
800001121 379391270 36001053
453009790 911740402 59954931
180073477 24986530 496114282
492049081 130500987 586111932
1047298876 921099586 22690361
285760433 373884409 243537771
291337585 298027801 299095201
152661981 736584801 78263562
106659441 317081701 184758001
260470369 196472586 15761341
42670588 56587061 203045851
828496670 163144220 5284481
294933120 88529617 544644357
379792701 169551232 469248545
28713796 116975790 144607051
19571231 82041625 130078528
5879521 52832560 81750131
419491675 843834881 73666423
13289461 590444921 59353897
6193581 404712162 59975215
854304133 207466001 557256961
85044781 200388241 2014671
144605180 14622630 469307791
452212222 484284641 224704276
238327777 162326951 15540441
9939157 7102603 111978469
33443620 68996065 34415860
161235945 102657166 371972449
483421561 1018920877 48454666
68720546 2789653 310654793
97177818 53702727 334398967
203813798 446871361 176158297
64910770 163194436 211026921
171272281 105933976 11393999
645202411 579790441 178951276
428199485 521296237 198581863
139514146 95260163 357527685
91625089 547828282 37778203
326589795 101978625 29488565
317974565 465563941 206994271
120763171 815147745 61765741
74528371 629320481 82614841
372749741 57925036 655261405
326781785 45326139 639948330
587361340 807960100 87777793
100872301 198942618 235757259
303528827 60791032 591461821
926930317 812795798 21835661
715942375 767993461 34960141
755007601 139551085 11351536
326649025 654993081 121267126
397940356 635789469 3940984
243685636 73435153 503274817
79776700 188891101 213451399
33602697 77250889 168081345
53024856 223128498 169203457
162404353 821160637 64182457
13418011 371964907 12664033
399864257 43714575 703366291
326817561 313125432 297027199
463917844 306461345 364529565
68851301 402467937 33292639
179124661 44974063 471017648
633895384 434840659 283460845
651921569 443716021 279317039
234556129 56061253 518063041
60442417 380820622 37787676
513151 386400144 17631251
203053473 386647581 37161685
206086415 18749047 551742261
15572557 9066509 137926650
312550873 24500776 40188016
552990725 551794293 199532705
1725709 368440793 50469485
50093201 343524271 128159601
367147617 635282321 130850721
36903601 316836554 36413343
106948531 101489340 307477134
282679210 25165708 625248253
1077474 664817585 46400685
106983392 313125432 188210117
869590411 380649435 346603765
792411848 60841426 827065001
423317551 15674779 793317031
931089196 32380213 934656893
709673536 54014587 828870394
366287716 474516428 210179376
31143731 198765233 131864935
571749121 92928257 675477289
704768065 225290567 2810881
210297217 6624346 577375681
30957551 456031416 86062166
354313895 2697211 10188202
190072261 294083140 249402565
368876634 650009315 126008491
84722901 754560955 68109391
210587373 413773255 194087689
694561471 733914401 115919932
566032503 378209306 328240103
24664824 369450631 40340781
247501497 38967646 558392662
90113465 646771441 12399273
9556681 379372545 34431153
102242530 12911617 380197793
328800517 145221181 477865848
4764821 789653341 47829761
946331796 237821364 519936880
462744966 31724785 775035655
184237353 618477069 114261421
247232989 185059906 376830301
872892049 346013614 1560983
496905409 662331821 133635121
143791110 527948510 126888114
282403201 25150825 625839717
139558478 295881259 218760145
491460503 700306201 119216593
176118993 417052153 5976793
116063641 348456361 6777313
187168321 11038897 30740269
718537041 194228393 551110801
68781021 378308989 134610867
94592941 726239853 73824433
12023401 240582313 3398685
499904679 445855921 255189063
295916881 456232380 210709313
22126937 100752177 133101808
412918631 312658931 339739837
592652131 39787651 819963475
1224385 434414710 48353836
253698521 125155267 456392497
198677666 67451218 459408253
242335361 301591081 275624438
175184335 209241537 7934043
399093121 775614049 89746512
177747207 179398513 325671555
839728039 71096455 797880721
47267497 273318136 8797753
15998011 368294185 76944321
6001093 373603231 18944225
577158049 139612654 600015395
521390584 61844784 738453361
318914857 830325271 71911732
649629105 188187858 551587093
862267750 198122 1045347265
685325881 449531029 14395389
201037944 17400362 20399585
100506461 40460980 351671101
397387101 46565389 695665743
40438993 122734717 173920921
177714482 291409483 20264322
144149083 34829323 433686391
192148825 669703441 98597872
236736244 174995571 375483841
619243516 485979950 252914113
26093881 52436500 159505369
253936361 649791451 7357501
62413291 63035451 242474310
619887789 15417665 904101569
55388187 151722331 190184437
141479084 57877117 395807185
12721852 871425876 47289251
605123551 841032721 79173381
36658529 196032017 142710346
366965764 170418986 461225971
101956453 727732567 74213770
784139461 220300673 526511251
185298961 97128193 411906433
28451633 263037178 3116001
213063898 239939001 44869273
57675333 258409026 161857351
57182941 288536135 151173556
56052931 422526897 111318201
408805825 88206667 623289161
401564899 79419397 32551429
38405911 390261 224910120
53636590 30589697 245718249
271855431 393870751 20684545
124817107 206069406 262720873
7027996 331897567 6246166
10777279 166272877 87672571
257719396 332567935 252850740
12282385 680970323 53729256
142583433 282931351 226953601
341332816 86484921 583420321
56309111 31176861 252702451
246478421 58233654 3726401
288871729 623230049 127844092
347164476 269950237 350689787
137609901 5304606 480621665
104893581 568676431 103901659
510947581 347910499 336293908
32744085 293043421 117503449
700054867 46824869 845383988
122133475 43247843 392899597
172003162 463319599 156004401
29040336 709484536 59159827
58783418 400557499 118574651
337958761 631646905 42254929
9637607 43020075 40554001
236669905 269772703 300767617
30990794 678747205 62200347
89534377 683268236 78748341
332782594 50133520 633383228
139208161 678086011 89370483
16148071 506593645 67567345
451481546 13369433 816131071
385210867 43599938 10810879
99310609 252786521 206088961
126130081 118571551 321182841
346101282 405979732 250994636
197566727 158469585 364697617
74749177 420120001 125700561
82800747 451227154 122609047
167240076 10474237 504668004
500020546 264885974 412458769
512934124 200264881 491290358
657688417 77094890 743828086
476241965 379790281 3351571
16565217 59815785 31605856
35025079 72295777 172054721
108911706 368539732 165290806
251258086 227511432 338990961
91146979 143134040 252495872
280597444 111329453 495979201
41885589 657353229 67839121
782759125 366909624 359918641
124866823 124182396 311421503
335049401 11515186 720154927
5181567 86246987 74848749
468390196 12183105 826270561
68953936 357428171 140197762
148033306 917888581 52464162
593989309 161008691 575298127
6034097 43817189 83660788
11179169 57216225 107164701
703687261 44873602 849356665
175481737 321759982 30865045
270377517 161686209 14952360
860597993 29944417 927418273
214031804 6182569 45974731
117219505 436506229 143629611
333577231 362087611 14347999
117190406 138465379 290850722
119860539 10339621 746791
143345566 14366932 465038301
95754781 81328824 312981925
177048481 39306619 475286261
525657817 457690567 255756358
842973821 208805667 34962730
388695141 27904801 724338191
246249305 261473729 312454741
121390037 505215169 123608934
108672517 354880956 172961866
59025583 331205740 139896591
648090951 146481514 621117912
66924826 88126321 240199949
92971333 124693565 274932199
178067241 691293641 29152501
123232726 35782501 401092921
257284126 812795798 72842815
194751217 147319198 369465009
73142301 120867718 239876365
104414675 79990261 5697341
293062733 133776125 459922303
155875270 69853919 405312409
859859795 511798793 247873393
11378863 583570045 7697695
272311322 87779539 518705398
296426071 265269339 333107656
101247679 99443629 303886490
135689597 295299465 214929473
202405501 42400375 503880666
561326325 1200186 31723921
3601851 12694905 74798001
68202537 510161303 100699164
296785621 61320676 577960053
23386657 29401672 160606369
3406473 788933986 47476997
133868206 159147901 295415501
30255226 39109313 172742837
282162574 161159821 427826251
78067521 2554707 4379497
227355696 150854491 389113633
704833354 70572097 775258903
461611039 583349567 163095861
272058532 756208069 88611931
885913321 573491029 197570513
384879361 219637009 421453141
848810305 339150008 400043841
242203471 348083209 239207805
821014371 586235685 188924443
6241311 148217329 74011147
424911916 31164265 756889378
375233338 261516441 368214103
120154845 219782344 248299393
216090964 228713882 315273141
177609474 42899821 471155721
202496155 125664169 398048201
186841431 106786954 400462261
43038128 29023394 212816837
18803246 160858465 113434333
7386211 312702391 67265182
131569852 365895467 180766325
240828268 4129376 634857807
837658273 275970688 468428841
47680486 33742876 231275611
52194253 114291706 8598945
210099661 388690021 24314931
116266849 1616497 435398566
354768064 217483435 406675849
138848977 159161173 4134817
440168457 3423121 845863105
15776913 210001715 96696412
800711017 221001113 528970573
220961356 743900398 83259331
352945441 246749199 375507726
74338717 136473897 236123063
173276664 500883473 145989541
209462149 976658487 48841721
108131518 238851259 33458561
225620305 100791471 450353541
218277404 400046615 202787982
462641665 25245389 8166934
576711601 180726499 539165955
33699635 59772013 178479886
44379856 430239607 99040599
6286113 290888907 2822455
98683101 200365639 232287617
524813137 150725191 567268654
302417206 203984661 390420609
33699635 438261272 91507261
106635946 223085442 228808409
21043901 103427962 128305948
495171793 138385969 576064496
13106659 7327916 123612280
221328436 41140451 523035901
201412804 408637209 188877331
208995349 408185771 195518401
655857027 469108199 264776840
356758074 122555849 522979276
392137961 749948777 98543803
277287949 296187817 289247785
178980517 54293411 459268097
101534401 22880667 370363189
256782937 42517036 567624928
278178925 31916107 605181295
597367254 3444183 940958595
290954178 237754573 353773681
550670527 63161197 28769581
79733614 141359246 245275101
104388841 80784946 323763679
432162970 9705847 823143478
12555181 10368838 28610713
269489773 661307873 111063633
601453711 298684599 409518757
338353401 320781226 298384129
112859717 13507165 410473197
163127116 733058971 19606005
203375089 559704237 138986541
321094216 267187141 343836047
192126589 22751531 522601876
270291096 19411365 624582741
651032041 163520839 583088135
35477386 181206514 10525601
568968247 271115447 9688420
408362589 131162032 543497076
161200095 221318692 276861669
406547909 503200017 203380581
307970587 93357937 546708322
398349441 439683547 241040721
86175937 948679012 48948670
269865331 320068245 271081569
421404467 150854491 39502081
201104869 68944481 11051259
44529541 218527093 152959123
129218689 806080705 63908401
708031952 259671393 468168764
178843562 145939079 359477581
267318451 299998284 282227531
331194183 106244761 536425906
416638002 230356 830471313
241436966 533943928 156617671
485310145 121721176 595246785
373212053 557204012 4053337
157914625 143444341 336062301
20098561 228432969 102961530
26860231 208553351 18075429
113720561 544064281 112436266
62206024 557050001 24570361
31886833 194932750 35894746
317103025 565196809 159948521
59903173 185761592 21244945
9974316 24977113 106242489
37685487 290495521 25413205
52847080 840297025 53445089
105802871 306751760 188234983
108094801 26224669 382259102
888433789 150186199 649353134
982186621 25325650 955746611
84857801 570709555 95842941
377927785 485205484 208671912
518881519 429361825 270457433
639109241 410569647 302343681
242685289 121307761 449015911
361760169 612882761 139984121
167671313 765341089 74260513
1037539727 6552305 1032690813
273062401 331749793 265855241
88965539 447061807 126393703
99227761 716019635 2746184
395324801 40676887 701500481
433065863 115824061 582410144
607795021 74499834 36031487
158270656 256596257 253711117
181993035 176031369 332678236
208636723 10141351 570985158
153612625 63085717 408854170
737210176 297498559 428721076
554963146 678770803 130207466
453076996 6755926 848102874
53134621 381635619 116240861
260791297 494284693 177159221
327005431 195919615 408889480
182599681 276297526 257256892
165804209 444522359 7617961
19739313 33418516 143731771
152806817 372261646 187070059
733826737 170920624 417971
1327670 119743219 4508081
510673249 394190021 296624161
410821885 284030721 360763201
1007321673 391864113 342403375
76458516 250492815 185807287
158941760 694473605 87451113
129380403 14862081 11153649
164107747 299654823 231872913
60618603 4744993 292018898
299382329 773194751 84973104
125880589 614349316 101864017
90388261 235014261 208909784
333060701 891522409 38122535
131569852 188301751 277004302
82847206 260238497 186387594
506442981 764732151 97938127
68773126 492406276 106315051
652672783 283522037 31852609
29257350 366342943 97412501
45522643 74710798 203229838
275173185 376357255 10627653
24470308 485178313 17752120
511603313 29354193 803438789
147823526 586487533 115754563
705255281 51353855 838003213
249201187 191941333 372466001
289039773 253197801 342729767
165063641 126038767 358893811
309327580 882397717 64356601
484519814 555618695 190665521
748583692 505524896 242390996
205661380 43420213 502515448
85078001 51045705 304414201
615750001 101182742 692474319
230447393 890655041 59083807
395416857 13863994 778194973
192982973 103032938 413717641
269148916 360970912 243609433
868315505 33983217 922434319
299092017 182980477 413443585
543623263 946160606 54412826
134493301 270027583 226703569
15259354 454003327 70296589
295206729 4026151 701958537
39885385 19735081 210169891
768081708 43823053 868785946
357671931 4937433 762770107
342577444 268030113 351943356
35815001 45660385 189439551
343064737 57561924 632448125
336762266 49491046 2045170
149921139 55961757 410431893
15981393 253007701 90550149
313674351 8724717 700356621
77356109 39891973 293720832
236995543 14989033 605432980
144776444 14377609 471169349
4368001 59946793 73665451
458043104 570180521 172975636
65373001 414608089 121572157
431076945 152794012 520469281
124359131 7637963 437337427
681743226 124287793 668099167
121041817 219326368 250514589
92358251 43894621 333100549
87651593 39638961 43646251
68018995 48373039 266651386
493171225 682157822 124909877
390678225 77116245 625739921
432484999 95624854 613448659
675965185 371525209 26999146
191219705 141576415 24017218
812218911 392998151 334075591
203269201 415358593 188122789
630798697 477679628 256492771
589213126 139204153 605014971
48671706 31430443 234769549
487196724 466796726 240092161
13585969 451779505 67035215
27830901 77994151 153467125
430649857 82918647 650352385
538135866 179952073 525828289
146904705 19228970 467093431
657624925 870436756 73636641
271133863 644596835 118023753
329350330 58539853 618521345
619694539 26162291 17550795
735589729 107284903 704155731
825725671 500356301 251895905
470931553 153742051 542571151
754692793 61770686 813455575
27225771 187828401 39228929
408757153 215492284 435441427
87432625 863651037 8949361
448278156 297078784 365385019
175320895 163990333 338207941
300229631 567178137 155774956
468473871 128178445 42262315
272068277 184117822 394816060
583088185 366515019 343608949
435182419 24955421 768733291
181208821 11944061 32245201
880083098 20053513 963728017
41357491 130157924 171822751
692636929 119713125 676107964
8777896 277435819 26756256
4168935 312702391 1067221
542182572 106500949 641661465
125759089 147061577 35927748
110879056 53084453 363272833
86306761 431967103 129865114
140499871 548006553 121559441
236995543 431748549 12513636
1009224125 27978641 17712073
485281651 833319081 78299153
5238143 68771240 76157026
62038397 98110189 224372539
134164703 235618111 246460201
5816401 226685089 67826839
660508600 414539749 300486865
220339969 356412204 224166691
234772993 75863001 492120973
249272713 58998013 531461617
305429345 39160618 620067580
61946001 690124483 11343311
325174961 246257551 364253641
92867321 30327877 343121337
635164675 206504529 520566261
280868127 668815505 111040975
90686246 100453863 286841116
7442329 351548331 64665560
329711851 86900643 23163757
7299649 315326339 66649303
80729334 99340837 267227951
160364401 192793859 301617097
123084865 551065401 113313201
56399545 426493457 110790905
19120687 126599092 20703044
607198789 287079301 417583052
690222595 221665477 512136721
605434801 462925045 258257341
35796111 467359951 88045125
822278219 53372444 844256141
46103391 627387496 19043009
91982572 587385521 96353601
97310916 25473804 355679401
493623008 165639114 529147431
121073411 488808877 128011717
574584193 841045129 77904949
593657281 9264295 910429771
52065729 579258993 80144501
294814081 249877358 348975991
145375905 174593413 301774474
330206581 383728561 263008565
400630510 58783447 668110821
18791121 602201377 62399206
4806374 66601216 74696257
2312441 106825706 3665101
368541457 383526793 269782657
23843681 260073103 104426719
124414525 122598429 317900899
94972233 133571281 32551429
115504478 198263111 249163561
111606637 207924841 241447273
872386846 530341791 232050862
425244226 97925129 604794497
26123337 620802073 65917713
64750264 153016371 211130230
183192111 72731682 432188130
690039956 25696862 9479341
135496961 472652506 138423201
37439726 106069147 169835941
113267499 879017437 2326026
423231709 82313921 13012806
41288143 621216496 71501953
5427691 68360017 77555131
44563247 43220251 216234761
135708489 394190021 169233501
409431817 96688511 602466777
318539617 62801095 601279807
17678127 517944637 67588145
645406 267406165 49565111
155717485 262739709 247228615
695925748 46506376 842403655
192479896 60896221 461359255
304154481 66743761 578951201
243534169 279569601 297568441
71132755 137875951 231442009
11455396 420061 28397001
953561806 348382537 389592351
15174251 409973747 72121554
2998801 309230801 21995002
14896531 363748977 76576081
913649569 143849910 661598606
466940059 332281786 17813841
119760394 481353001 131532024
558560401 885768937 67250019
62642996 395847531 123239271
68205004 897491201 50541911
21092437 508303763 71695699
50441637 668307901 16722632
482891345 210822161 469042465
225557305 344151201 235967827
4415310 184937556 64251460
117109507 116384401 305735827
142387093 213431342 270334525
478824148 237469573 435974785
541549085 16335726 4184905
95714123 92378029 300242606
39345481 221815501 143606521
27076227 229845319 114902299
355288001 288437542 337406481
50339693 86850613 17796971
26369267 108502791 35565841
1649341 120547334 58083881
995845005 392256859 24627097
94202001 462955543 124742465
256033009 8086097 643320031
275308485 80840908 530974381
128552925 218285376 258748960
71539777 220300673 189689725
512086933 96784861 644793241
313565673 1024800137 47583392
187397211 719346538 84912253
252868945 63080666 524223131
148897279 61814789 400503979
157055921 299515134 20014696
220716355 297099345 269031579
284405353 417738476 224166691
48026993 648016129 70613311
533529283 157689195 559456437
375709153 65222746 640166580
147872476 33981501 31712551
359001003 6495421 752541676
779573556 185293954 578951201
963397311 151067605 4299373
201560206 120630141 31318302
149295885 182188052 301821533
172489872 145355299 350890191
138636149 561762937 117699660
324743649 22156499 675123194
499262609 722456099 4319938
936273051 516871873 245487988
410800963 61743900 669223001
336576230 132541 764972443
212954029 23699357 548678061
15875406 998032933 41321365
576390538 142894625 595840649
414659537 678205427 30310645
117483085 326797153 189812577
856583141 521767377 237742963
984559948 417555111 323429001
187565533 652168513 102943087
65018288 135851616 216769433
214108523 452804705 14988501
973762606 339995276 404529775
202644041 123025973 402862713
31821613 344291412 105972406
145511803 361923205 191220409
159244011 22364511 468298507
368265053 638092638 129876833
182294146 171048907 339382429
298210641 740377430 95531941
370014433 652695 792789159
63583631 612882761 81461823
128457993 121806271 11985004
19106333 17771895 144907985
12132437 61165297 15245584
24630731 830556213 51417145
100366377 130067608 273335911
575249635 329571181 370365253
249539826 140452967 420107117
293959482 228212404 363980779
373246911 462755941 219928957
488361846 187233762 503807041
1774706 250865326 53849877
1009224125 102866578 758151149
179849881 14140633 3726401
220775270 36948289 5627798
342191081 386400144 3364639
274693357 40216401 592994134
57388189 594815160 79751071
172624995 114561084 375319081
428199485 16909201 788202961
139489 118164016 8887527
329309787 334950329 282627346
96256727 233198542 212768635
157441285 31551469 10780801
580704319 4556033 926863603
612219466 345429415 27461185
592752061 30327877 840177200
15006913 119968661 107286761
481296856 25570546 802159513
3546081 350172053 56753281
4324201 79099141 72725041
168033169 702172150 87688490
680568655 62225836 792350009
359767873 693518035 109724917
257623573 217776142 353023981
156139432 131714101 45227146
378117121 27978641 722907301
117429505 241497631 233875831
181066441 160608385 346902451
54330046 114570003 201678201
710396296 456159873 278937105
238821229 100453863 467257597
174923354 58350081 448643760
441698793 243548301 414098389
411764445 546048218 183097608
102445561 50422081 349676272
152936155 147777301 327842701
711437497 315525676 412534981
78923833 202037005 206885737
636804881 563151436 192726145
114903251 3594957 426156985
14263796 250342001 29457001
75755070 845356 328028737
372913717 111258253 554105393
620678109 33755128 846033631
122365441 2730027 19074545
457187321 640112093 136279966
833408231 63692133 822549113
358771714 116436779 536765239
6919969 859083941 47000001
274035939 38944234 34544991
101547941 14603213 374999659
66302906 28325615 279169695
244871317 29338561 11552066
73289041 622053217 83007216
25586896 339256189 97353439
96413080 71879374 323506751
602014397 49639098 799252024
565391969 22803719 852060619
183928361 539182603 138833329
23329582 130943587 128871961
54235801 165446876 181497005
344939457 322619636 296277223
123275796 96976097 334290466
220184392 1840401 602966011
306735157 195362281 401138191
368898121 4160681 778333601
478885432 139204153 569601340
439235649 352634575 318330915
166586443 303460441 231442009
379511705 247728069 384880891
57036005 160190966 191465209
73100967 668953264 76262697
186421249 265269339 269750890
11690785 474687098 63327583
187113397 421913173 179981649
482225525 230169841 444738515
554028437 17854780 857913553
97094089 424779139 8559001
28859637 1227673 36202897
14498248 643923931 57393773
68110246 505725641 102212908
381276713 236256679 392645249
69510017 822961 316429093
10735481 390727253 68310551
248205449 593952541 137095801
186404401 542581362 138269321
70253882 70252501 255445300
5559041 348708053 8347768
66312221 803286145 7557569
575542030 73333531 722787521
663943237 163849105 31288129
777425437 108502791 714357001
130358271 159139441 938125
591001825 263279347 435592521
301983496 244116987 356954993
972861149 150768436 658943572
148773001 62647378 399485035
384432893 116866065 550119291
430262575 95991631 24122009
743882523 308829493 2286866
280808613 230981569 354580547
117405451 153942944 280781501
46564351 43840655 223350615
643714069 305386678 12270329
58615945 854340707 10188202
94369771 20345221 354224445
376263172 74896293 625521359
894414281 85986426 772448181
84069409 51864985 302168024
90769456 21991950 12117652
3039169 528117245 50816844
249326441 591624307 139423394
355943825 994063060 48628541
473243149 149564080 553000449
89136750 653608792 82555381
538247321 135517314 594843201
781117399 57721665 827774081
146929940 565301899 120100096
94880591 447571153 128255321
114711477 256412939 220084817
133526095 708048369 82128537
679826647 11509938 944314771
2991353 135729826 62588806
3779870 179596441 62669973
599382829 63649132 767306161
501498451 353878593 327845337
677740471 642328219 150575332
144394139 604605748 110315089
462879894 52822249 715796926
37431785 329575499 119503939
138667191 65667772 8731431
5917693 181879791 70019613
210603471 536977665 145043455
500329285 433164946 264647945
14609053 71765695 16837869
55197814 688479924 68870359
688232767 306287687 412594997
347053546 321429901 300543691
322920801 390348066 255222793
581400289 31093921 834570205
280115354 363167509 244418416
130952053 40460980 405975285
68791692 365751709 22141069
138370541 491920519 135839419
631703002 298917053 412952257
139208161 22487851 26854691
67315481 533877688 7999741
7571809 30892723 94485689
454505635 54827965 706681501
193999843 958734393 50257192
39614071 72483225 187748231
303082573 59115575 15956389
244605279 224226363 343764037
4409613 355692265 58107201
9274982 333711652 69561257
366424829 22069891 727380193
202576573 629332351 11276407
37540501 201982131 144408793
308273369 530183349 174288301
111888217 307266177 192563306
287408206 367777066 246143209
514148801 309808297 375445323
285682671 622561689 127361291
19002427 284070901 92186172
179054380 140572865 30303790
388197616 555618695 270813
461460720 99417473 618323821
479092981 189865801 494406073
331163809 446649118 224100406
394585595 2099755 805832041
106109593 628175277 92979589
704569451 88861857 1745091
43205347 248063440 142763467
270681061 99085761 501250471
418550701 555080 8189260
448932751 186867811 482195065
450513397 320696272 348958081
307291717 33127501 37650014
151021835 706518705 85058161
219427921 81617221 466910466
66154257 104777344 233362862
241566931 65745176 37388923
23618557 252483734 104668147
688626987 44995861 2510929
263627052 83007391 517664386
659086625 250429466 465600549
290030434 79680405 545808859
161082241 47043781 435974785
625148581 649931401 146173871
61120223 944639421 14204587
208048636 845377666 40219297
109337284 92791031 322384081
113367451 488114671 126708835
500822977 435145705 262022514
284078167 413606701 223170697
962519494 487294814 266270401
117821897 6289609 430473861
391827471 284460990 353132099
620548121 660520469 23393683
320511745 127576432 497373081
328108930 414480193 243294517
17203591 67060001 125145395
31425876 26506150 182482329
315383266 678086011 108736947
86063716 320492558 165829433
234049261 499807561 168798169
634184181 134863381 620302606
321750001 197974505 407128273
119464561 194286951 1056554
33782091 53573821 180778715
155548416 601766188 113166988
5228551 254215625 21909861
56567023 209159191 179057833
539940095 141643321 587240977
198046423 613842745 118377431
156913366 48777223 430693859
121912337 153967771 286767951
123841110 652408156 21530311
120643657 721043306 78299153
365806585 344765250 298169316
545088121 49036926 776279501
4693361 95571988 72392097
266276373 551065401 156836703
44404606 358443541 117988416
117116737 233094628 236787909
104141783 49668139 351899473
186046219 65032309 448320376
415753346 127623657 553762084
45335137 570257470 80038932
612097097 13872682 1260271
374221797 17869807 744599482
301111847 98002311 529212025
19749997 215265787 103173751
255253913 616511827 125766101
128777217 370089899 177863920
734999951 498938089 247585885
838003645 252507996 492385461
432651070 228829301 424367714
208096750 230830521 308284501
541333993 173478801 538949605
40665112 698087321 62217849
208896616 654798937 107538250
405734432 652444366 128098348
85612661 542747969 2723071
7167467 31158261 43584062
126772026 715928441 40303150
609210217 364232621 349612964
40209580 284375976 131839750
1908649 413349487 50817601
138026489 36813293 420634423
209236041 205646833 42601791
214464007 691912361 94668861
7510361 106114111 83627776
409708993 326640946 328146164
592441409 12563351 29782501
178778155 863337814 60646011
65390128 55340198 257673841
667570185 806036177 90068221
182452177 50866339 467465986
505696453 416411549 278979226
825606904 145037761 648504967
5276008 579215008 53001901
48691716 384264945 25902667
253271569 57763749 533811201
291559451 618714788 129252517
164462278 429997857 168057111
86069424 532132557 103232463
330968751 496942141 195060126
95139576 282126937 190848904
564172121 244664413 449724206
1053274585 565301899 204094507
403747729 49543209 40008757
709088189 586259881 179589025
78092466 264928491 181396817
304926247 209085921 767733
682468651 45297475 842706129
103948041 196399685 33695790
93069397 73609327 313557861
11522421 751192666 51536395
445460921 344070035 323160825
714812805 535621483 221808181
25070389 191647873 118957581
92825173 892768969 53589217
178633288 139980016 364151663
273168502 174282934 408904860
66487471 387467010 130903013
36348115 355107556 112380922
54181721 11833891 24956443
176871709 421894081 175667779
392226801 179401069 470432561
58945251 300862409 148932183
563880769 383289113 319744525
89540137 13651657 343435637
524957131 165675197 15325921
477384685 20081801 811851661
186421249 609871336 35600902
251792944 603579649 6695955
169917919 281097697 32623453
12354105 102009129 103103081
209528731 582145 23286825
222494770 534022741 153151811
26836443 283472689 108510567
306122483 583882476 149449402
17578121 197098970 104011777
69957299 451395246 114432501
166952241 108144842 31989651
29836841 860086111 28406821
112015177 515803377 118185670
812120329 212547515 547372981
60173019 57124300 244165196
196099381 360147191 216821670
76233269 63602689 274673203
72040486 549288638 3146401
452475097 65509729 686987671
162133570 143373273 340991281
71233205 460981 320098501
623488699 273600181 437727486
264362957 705459189 96946617
365541630 320884294 311901812
654812401 6009337 958220501
271631233 18385949 628687861
471797690 345611464 328707513
25341499 110969281 139502221
398177001 486326193 211058996
44418697 26130661 217127359
178964425 573607324 124925113
18222449 103054960 119991626
76585617 224319817 12137806
50406142 123306469 191399053
6804736 613920901 27729001
61412996 116642638 217087501
13574965 365783230 74888567
461164390 545490847 38277493
114257476 57348026 361711209
19076461 345649281 20684545
319560451 619623441 130339528
32844016 103723759 159868171
368371561 233780007 393934609
30374845 276541959 115939237
489200314 74472721 13343093
142011717 64752689 388741255
18854221 275232553 92881921
40705379 165080119 159044365
886213377 364505393 369325051
110518717 302003137 194190746
183959179 357038281 210998152
133758031 4609221 473350815
510389981 283679289 394064282
463496572 488420681 223594691
33279507 193740193 140318949
389332223 184117822 463549885
360449137 165675197 463585333
98490115 357188567 8475046
9576700 518579161 59307634
126576737 650198494 94512595
354194443 419222524 245862501
249697566 643768036 115404841
627854423 88239915 711310261
41441951 353826433 118711597
905726720 207351199 561088221
116247440 9026831 425091190
327514881 68659771 601510231
15108343 142445398 102438869
283130371 245234431 344449799
111018586 695629971 12005365
262915201 639103957 118200088
424869247 187196356 475926889
361292801 91377313 578844513
447859849 275149759 381508677
394834780 322742686 31517125
408699391 300930325 27160491
401803009 438957837 241363791
302513385 144531468 458108575
140842413 86792803 363727853
205484104 477947601 162884201
120354945 144293563 290693313
43522501 491653263 88729505
39936421 110731101 176399991
114044632 498795881 23680977
97690699 184445085 244013506
162666951 68863366 416102809
478187623 65451346 698379676
99177925 13850506 24830001
201560206 103789401 20628966
1913653 63752851 62034865
647125141 596724972 171206491
10177294 288814876 75225489
60874177 34261018 262780422
387424131 122598429 539765616
369791713 88912993 591787301
12979929 714136111 52937281
324066615 1341991 748054562
229940983 769667365 78713545
16549637 93188756 38473821
890928281 2555596 1042523353
636412437 572458069 183181608
16477561 22690333 15023561
489995361 230252625 27961181
774294841 424651297 303023878
978561013 58674490 851401645
265518346 244563325 335983537
302948245 668107656 113010346
333479833 130165587 500094589
135818649 421700005 161342641
137526104 180984466 288621373
495219871 243272781 437004325
30953924 64850575 169583737
456137694 76255040 674769481
18457309 149681111 113349346
167185501 264973801 255706401
62355085 29644487 271772830
253552876 598615882 134618295
20453889 259019041 98787505
465434641 557661149 187772641
795798254 30958157 910896601
177982327 561235760 129927061
369233965 51805721 663451957
42574036 110404393 182465557
149618701 815023405 63791959
558539353 162461534 563130855
343206237 110872906 538606423
272799939 307441135 2348849
89565953 80528257 302107411
481161987 214263343 465772924
89344837 17629740 337129627
75456396 249484631 4620329
138959293 362008693 187698499
839030781 556797016 203171539
50159679 107570458 196703346
94684717 23679701 351745171
25680103 116642638 137926650
233191984 4419717 17358369
184582822 636775831 32438321
45012515 180794149 162391201
120315137 214681089 249761539
274746334 371752306 239538811
295658119 148661307 449302153
8327931 57509089 6599917
432071851 147352501 529346533
39413629 50014803 194074183
18616615 699433413 56702881
143550211 330476576 205661881
4418940 212889865 63708451
288015703 111711976 502153345
331437207 222004097 393832825
38926441 44712802 195778969
247656090 172753561 385555393
439769665 191616283 26187382
470835770 27856396 16003189
393492711 939419687 55225314
91339963 588615637 94613905
81487529 573023411 94475913
262367221 269799265 312721717
128351801 219936581 256639745
9397201 82502451 94607281
346186893 24169203 2290869
182255357 320883439 233369701
89515301 540035145 102670944
994942433 247728069 511915578
693138761 865102181 75639367
285796619 118400653 483624089
560353135 352010413 344630081
36026587 344356369 22640773
309979393 539182603 171157115
33986746 22687160 195250477
326438257 817900846 75758461
73412275 16242929 306338703
913649569 330379586 419518225
340518457 582893736 152473205
10946251 48650617 6183827
444510891 134190969 554087401
560353135 107691745 649693306
104047030 101066816 305351335
402503551 251050995 390152291
183475601 464185733 163329625
29677355 397826445 94259647
467007421 803943701 83952529
34798895 231061601 131278057
58699598 76286368 225766201
142142201 70398955 380739546
72961291 288463378 1326249
13055932 280244030 81978839
502343081 421002297 41269557
367117102 144585777 495915961
464253925 206421496 8282683
342850429 30013231 686578201
193881437 475383734 160928019
36769246 93123466 173499361
449744355 303784405 360487621
548879527 226650520 467326907
789800929 2495179 240031
10906908 346583945 72666417
63073921 184970853 198883051
122012529 17330921 421115389
452854871 63982081 689127509
247019329 159978849 395255473
494804227 6974899 866429059
836418767 258598003 3516481
233189291 48382307 528088771
844288030 62027021 34754956
70183911 112281121 239151781
391156243 419200945 255847117
17947021 182279809 106860094
125395061 865102181 57867719
157804898 836805499 63043894
271927671 166997381 40683811
105553321 291781617 191767331
341226612 622174096 28430377
111074273 102996503 311541019
405438846 611363296 144916399
646961941 138273538 630249450
35147485 68507227 174685070
252503893 366515019 232800091
210060033 35692556 519750155
402077769 573663573 167950657
11104601 425751501 65929505
6650245 91676449 82310053
137786241 993431426 46932626
410207991 22486825 760050223
111222657 746471103 23152876
104046451 315077457 183039298
202609 28349959 49049064
49474589 253584229 151637632
45452290 57874032 208618005
17940097 87878677 120507937
4629341 355795453 58329685
805693409 93986731 743924897
559731697 786644299 91249957
40913976 10760401 220377243
184163393 115293168 385149281
57256135 352600139 30259949
423440692 678057295 122570886
501812533 879825205 68735723
346885176 57561924 637689933
41756635 40571441 206483546
147714721 1477897 504929425
606778485 73080697 734634641
507686533 125497870 11118273
193979185 162225248 359167104
434071351 9829261 822966581
69206413 276461566 168009731
157125151 185385457 308980244
28054369 497395769 29123922
121514671 165870291 279455061
27302841 353689 185069017
256295845 168625384 400618234
37985126 184759381 148986361
75815681 235164895 192494345
93963037 128993599 269540737
881791 647640273 46158112
197705313 33871669 7892767
680858177 84235299 41908341
298580505 25587501 642829348
10177294 206992431 81802311
490201391 595567926 163457485
150838026 186678829 301435093
34645720 112595021 21327265
596487057 156416221 586392193
341469974 809029 760534649
394938018 419954866 256031741
64213579 441566481 32768065
501528221 277178501 401461621
231712075 919607001 55997181
82018949 7977781 333030341
230215973 195353155 353934097
633732721 168663073 570397139
16858129 8455248 140405281
550622458 886113229 30550363
481162555 84554592 658426623
273384756 260002021 328788364
47176 621890321 26495938
97052368 249086033 205399377
197404831 117296840 28758176
96323592 370797813 156883311
418390223 250074880 395952295
425014081 26047253 761175721
187465978 413286588 182397871
666705445 5861169 964268676
178301075 140727133 14781697
102592651 49716871 351265449
3831106 190535455 61206181
315301895 330382029 280980545
373116001 586701861 152338681
26093669 645333697 62601317
130816119 43153111 402074155
151381041 296626729 227129827
34686721 689696636 61968999
395243775 100040977 584820641
669157292 177171824 573121957
173866353 7223581 46078076
180039203 144219520 362688596
236481729 248679490 311774497
362329331 53418007 651871089
52509026 448686233 103957601
504933941 45499783 760423312
251083571 675054098 104747371
311795108 12391003 682879039
511899595 12459055 2860166
95688046 382195463 154467091
160594561 22280351 471304061
5878009 410338501 58313764
102013626 401053407 148825441
440769924 715552939 112412161
271037985 7249371 659839233
9494739 493778836 23661903
139519507 151405675 307133289
153718057 116742281 6402971
27644695 271726001 111081307
550507717 90366849 31886281
183570112 684458671 94804129
540746361 351621173 343557064
305261425 815367445 75365170
208994969 34584391 519800051
398730555 564959374 174613546
10335911 38278657 107463871
51851 548762167 26790251
508319190 517445577 212885276
415302096 557632601 34620145
594866777 340619489 365000926
128232896 18554425 437569296
461641601 524961398 202757512
19196441 108216952 122018293
311634049 267765139 339330541
438334597 18591057 27886635
429245156 64565482 673609861
682044104 215903061 1056554
562014294 677924445 9444426
75729865 65997299 272773705
571496995 133018873 617344645
6232969 85561630 80704449
43722391 423398599 100627572
169528903 347307633 208977939
24099173 19003249 166748273
144847023 6109174 1289233
21616841 680970323 58393651
477875217 226426201 24992031
111589126 110295641 306873875
957247321 507094090 33871869
2166913 24020463 67547626
14222902 203758036 93041995
279173707 68485879 554527387
478120851 418360141 275010376
470318317 22364511 799698769
123826159 124149926 314431191
460824715 53113215 715722121
314128981 390642054 250169851
264729522 393901831 225297697
62032834 313086305 148423918
31178269 43271051 176082251
353839240 93115681 568295299
527502025 208177521 488807833
834494096 569165697 194240620
665469569 3659301 969853903
743700751 14516742 37694801
81852244 380074297 140100481
240339687 45026983 541613035
342070176 502024261 193228915
111936597 266166496 211175425
30252433 271979131 115919932
386611912 122482969 540109041
564493516 536822441 207793425
186180953 71460001 438012961
193845391 145190151 368392951
282570061 106500949 501305446
333509569 29176321 673104153
381497161 218942117 420894145
105808041 7714470 394199562
366511885 41144595 686264068
112198577 477104686 128459458
42780754 194251285 154378765
359232064 29575954 703578393
288688136 109248393 6008124
263350645 624748205 124221241
460452930 21457342 793795773
239499604 401924482 212282401
38757889 280907461 129026401
265280481 644492271 116595767
398028610 907232985 60062001
137736321 678027121 89186101
27855361 675132641 61012585
316154801 423677941 234035341
106003816 157814983 264421704
50286603 196978537 167541661
399702086 34591656 8702913
939889016 21717891 967472770
256066251 48680605 556652275
262367221 110733513 479499777
78334337 129451017 246012113
173228435 27425152 487173161
16616209 50548285 124247089
655075099 64435081 779407719
691722317 771160099 100822590
4915561 11739401 85161511
407037733 522512953 194757305
737726861 8142997 968205288
57820365 55825768 17432644
568774257 264438161 428057436
94747315 452535228 127513090
94331953 67499559 318256710
7126849 143049340 77264433
32196229 401053407 8791861
437432281 229182003 12270329
143791110 121584149 339876637
478124865 68256343 691430401
18069682 479889505 72323813
802083633 317314504 20581408
351308969 18136099 18557697
391782733 258151075 378916471
193871484 264545893 274078081
57701662 82626121 221204341
328329217 485520961 196877494
2536699 135784584 61036822
379016293 303819026 326844141
211923415 717969441 88273576
108789376 123597889 288163721
121396497 52309570 377602798
20368286 66916161 4639482
428439793 51208931 699120289
170021269 80246246 407989665
53206591 337266163 132813269
196056651 28898157 523540481
699418805 266321947 458687152
146749777 109111339 12620665
171445869 52718593 452239111
235928611 134916451 426715180
78886801 11979211 6524890
207029881 9190655 568942681
185710661 7415525 536336725
130909171 596123443 107490321
24490299 84542366 32237479
383657 212436151 48570677
244035413 153726377 401258821
113748365 328372087 184749115
22087625 81035999 136200262
586385251 415153649 293407156
57044317 323166460 77655
510267241 284630743 392763553
95398245 7740403 367729326
84482276 35832577 312282543
851668272 312877117 434095411
137974055 461649345 146839351
496239087 210296243 474580756
622658653 40009759 831411309
12821655 127880073 99966344
192290047 555874033 134896756
113551551 336629119 14487501
123296257 259519526 225470818
584879653 460102553 261436997
101271003 256733281 211567081
187364419 818960143 68268853
501503941 41657524 765212908
199932916 185561911 334257661
269742937 145601911 433987379
351088083 395659461 255778513
122348335 613124344 101160541
74959737 681583498 75499939
30702244 191681172 132126346
505670386 170267815 533811201
105680356 133050636 279399537
36490705 118992305 15325921
90703639 102314319 284295067
588624865 220732156 486971596
115693761 264885974 216790377
472673479 153048949 546238627
258160053 73935622 33732103
22710241 457579 169163671
179677303 356188702 211010801
177529836 632385001 107916361
301241557 60733147 585697316
532008898 321372261 371045407
14028311 587385521 59858689
42064031 576105289 77457033
468895411 522170224 21768109
303877091 629245828 27591152
175781131 150939931 348631526
3919105 104484625 68624053
179608121 514194511 144303301
641746946 144016381 622701861
342273933 999692916 45788733
292546109 131162032 17455359
80863336 292432069 173560378
399382621 12130076 23183359
280541107 434906217 216461719
939266494 70387529 821724445
128617847 463297745 140227411
483421561 257843669 411211867
107063821 62602219 348569281
495660782 381599128 314336149
684741191 222204694 511236265
109462039 292351749 198883051
374221797 236093221 391274737
709862737 209390896 537810076
12132437 57485582 110302961
416974813 34955911 739408099
401031005 239152324 7661251
276540230 52159485 573351337
151269711 72889473 394407506
603801145 495026159 241865954
27256097 787992712 53609161
147622777 531465957 36897847
143749428 99768241 359081653
354929703 255997765 365589901
50482297 69494041 214115439
805053636 3469895 1012349025
115276024 442596481 142646593
210871207 12752781 567833086
439151351 9213733 827065001
373589185 22077991 737499337
731145841 3110919 995367045
79044837 141301833 246466773
31143731 337027809 106828374
529375819 130499740 604159441
311084992 3000305 726668890
172153729 401678278 19183979
49619593 307936630 137318725
110519766 688285841 591561
52971361 473535991 100556461
318739576 353362219 265368097
602684363 328728007 39228929
171441037 908746693 54532486
170344801 584703832 121823437
274003969 264257393 325085460
441524161 411502753 272428781
1106821 48730031 56709808
226443031 25587501 563593489
30484744 59408089 167636097
232142535 295061005 277004302
183131301 180873301 328374401
78874786 804096514 32128471
24828042 313507468 99084701
463084801 259440931 21951644
80539978 309937629 165281209
400777345 177839056 476620446
329504860 347975777 14191009
715501921 90666500 21059581
6970615 728313865 49495545
28250301 40922337 40423851
545752877 54756157 765749061
66016279 189865801 10423201
179318081 188839876 317049391
68867452 125930147 229779142
311295140 153757497 15802004
563683171 221750125 478389231
401508185 119705251 552334465
238950612 716702117 91582361
246416481 204125335 652248
363116734 50544760 658129661
155556066 362814961 193823038
47948561 97705166 198723466
535332121 113653882 633781429
139094586 763575877 72165324
491942934 129265111 586607561
403071937 644102425 132951793
480871465 679893117 125037964
625884181 224060401 496568129
463057121 83087502 660722761
21465201 31369521 148103488
474197329 18149145 816864548
86721859 60791032 301747009
53303617 42157945 235246336
181413085 875522737 59744521
119869766 624592717 98394971
101648845 377566057 158719123
437648101 148399159 531786701
126336579 315672085 33642426
249530221 490909851 178650838
326664010 105467801 533762065
206947711 12891243 9594454
396456877 123724537 538201037
185647428 621708481 4782913
131107109 43568383 399485035
25867148 358256159 1601611
432897058 361845307 7134676
68730611 25165708 32568001
5986289 260589414 67614751
61098985 23232364 267522913
255554971 44143749 14735785
29325715 471527083 44009041
505230004 118400653 607950487
324287984 860353093 67115338
660508600 108051601 689113587
463561153 346167030 326580526
457243030 160922140 22388873
9887598 11098921 110588246
586517180 452276391 2036425
514808041 2421157 898040755
340652034 105229129 541147361
16512529 107208993 29399563
159571651 43568383 25196326
147439800 368401028 186906090
52627322 14021394 262172401
691306159 312862798 411736519
119400821 32997040 24740917
567889091 15224581 874910529
51067864 18977050 254968071
213024850 286223806 270570635
262839921 105495550 484983857
325898845 160133863 455737720
6071905 39773202 84186925
169243025 335464408 218724793
113153977 31714001 387002035
694561471 588001822 178912433
426026563 183229605 10451623
444529189 45945649 714654480
328719742 365034999 270706206
502508775 453728274 252689185
1258261 849492673 42635323
39780829 130067608 170108093
87467961 375290081 147185418
408379804 186371537 472350601
157220755 576432433 121003051
243592921 450768193 189191080
3910169 454388537 53478175
50115001 69246802 213957016
770006041 98325331 726584701
696643369 884763177 69574510
464206105 211947565 460211081
310205013 103479461 523350469
345076201 350013379 288382904
156852956 254873997 251183297
485212063 118927381 1033510
860326699 215741 1042776412
360202291 223926293 409823011
176675376 32843494 479914597
192229192 428618841 176999265
357031333 282616806 342021601
58538376 165282601 39981113
261408525 113564752 477207313
327076501 58327199 617593601
3504369 322781905 9080841
134372289 793196848 66639193
392130413 124963241 45975329
292598509 8926145 688237077
576097 898478155 40915099
601859861 105692133 677362744
370491473 173175683 460418458
536083692 299907278 387097294
99939211 33288569 360740366
12300215 760896385 50440321
175074161 82477871 409861086
18538977 559349181 22917919
107266357 447356521 135459910
801732049 229370448 521573065
244682561 22073285 589468366
110172833 654960038 89034016
775570291 896333461 66858034
6445 415358593 39098977
104310011 51466787 353916235
278899381 58085501 566404021
307611526 883552944 64029001
41924863 542106261 9578962
264746701 36934570 585392056
211003131 37858843 517921093
742146778 299232781 431014849
56081547 111298145 206088961
144587731 841479325 2153179
427742010 287781377 365031326
616776491 399596379 309349873
213122692 33456853 527478559
894472853 12804551 997519459
11571553 123174913 96458578
188047113 90506272 420296545
136599553 13418461 460893036
78679657 15814366 316423059
264207565 779319721 15186817
419933041 245041081 402746198
183556999 628114636 111780061
73200281 357930519 143468249
46128295 696394999 65367028
114720705 659822661 89845561
190846972 330631258 230692641
9182398 324840837 27207262
407920717 528986083 189842723
853003201 127227777 32485537
47400827 32637326 230758198
823363297 387145417 10101565
857639121 530713063 231247628
255012118 308834133 270356997
69621951 706515910 71387217
781313286 5828038 990975481
100991801 262693062 209281621
239688337 48827989 535658761
278943244 373984105 240437819
219989677 95449752 448589077
320665588 15637609 695194116
127329877 281384637 215215072
99277057 458855150 127431505
68205004 149146155 220955681
513451645 3378893 892994233
205646893 253990661 291550381
477400495 21258654 807657409
136832389 213110416 267494745
708430309 693971153 132642679
487156881 529183051 203169601
389456310 4617981 789989950
183463610 1030988869 44049679
29181949 324513441 105595876
71743751 679235730 74557701
663719939 239587510 482646572
826430309 349844097 382698753
374841585 285204338 15792083
664786028 30081433 877823493
437954749 150013671 529596691
757412558 600196411 176306537
149860311 23264385 454441295
803948977 862176061 23282911
245804248 9285068 626676436
63587881 125460357 17359417
213928825 987996385 47652867
407528577 265176481 378938017
135253513 123357649 13608739
496969071 378012409 315093216
14281588 314985844 3969847
8586951 512533851 22646662
150368293 172639505 10620065
427511685 426204649 256964209
230916241 212481349 340991281
470874401 97897925 622593451
479901521 403906697 283709119
283941215 203907145 380120449
158835937 101130465 368717931
93857368 72295777 315079561
382499848 402597329 266293353
68781021 118956385 231351081
15879169 58907317 118466337
239790209 2335061 644424985
371279191 116331391 543937049
11489149 319660069 75368931
406731704 810295319 80692169
564493516 130020931 619862875
132805267 649931773 96210519
403982903 243290869 397700997
898798036 225839605 532832723
100049311 146175309 262303441
17727121 138329377 112968529
46687104 406060113 104501329
135149708 142972831 309210026
19119036 92247861 125866203
173657056 786644299 70621084
254082529 729239593 90845281
782021089 8084266 987624001
132114211 41306599 41450599
170622308 6612318 518741548
467286152 166646515 521435243
57020470 78143705 223212508
189747179 16313811 526695373
484912961 203684041 477414154
127714901 8573599 445402809
523940999 698731651 121904371
5881085 159189757 72165324
229903326 148824984 397462472
18307801 3550465 150710889
761693586 128100475 680076881
153074813 359642890 195302581
173241639 532755096 135363349
21817458 864126823 49561801
351336745 28219423 700447471
269165213 89390343 514166753
279394121 4784623 6915694
38252761 29119532 200480357
367573267 257892257 368118352
98819851 387762984 154032901
152820565 77404426 392899597
850029441 212485114 550695655
345162793 15661951 707986378
88442809 186497081 225427933
89656733 577292400 96980552
71247854 21112417 294783315
1649341 59382597 60741409
697810206 406400104 313324336
239188443 341800229 242890012
179706079 106243975 393742441
240665491 8153321 620186305
39300823 273481110 131814388
503046078 237128476 446322997
97333291 639117185 86733151
383168301 417326183 255804981
64337536 139447839 213064129
418661488 63559805 670796505
253702801 314355073 266972935
8561368 358130305 66791177
226830137 121523248 35702857
339697591 356294205 282227531
116258241 244261261 231608001
11219968 224099899 82656211
677442008 295429729 19606005
267763915 19763631 2897240
454020881 549511075 188858033
159941081 179208202 314800201
479092981 4784623 867884689
556906546 122526817 632255275
61608251 339651001 137635345
74711941 64219849 272881441
500638601 539182603 198759961
97384813 211200088 223877501
202941726 407639401 190901441
480839063 870127009 71829734
37719527 338288961 118781961
666960909 464185733 268003306
550098305 509800886 226964321
104071876 135836473 274793999
77328094 370624339 142719851
426105 164960305 49604645
97212721 618579091 91123941
208948474 74390265 469067635
23323489 10944601 164631601
51626458 473681305 98728251
9327726 443066625 63718908
82793101 350667001 152796579
341377345 12507873 718438165
189824449 41392546 487609921
776074741 150798457 629926557
548227401 39103822 796540417
279984493 30654243 612370627
12549881 522390261 63081030
340575233 240465825 376327001
231115165 238851259 321489346
33529861 639458761 66013310
368581521 99005491 580527905
76715263 100807936 256841629
199765016 20775268 538919668
543954783 59436191 756263971
127456369 7440007 8448287
98315295 86608579 312257904
206538172 241769953 22293727
426904009 33742876 748463676
941935540 234849601 1781569
2802251 163827687 44761293
113267499 431009536 144794937
359749374 181082049 443757033
58442821 408890287 117673214
111790561 178818301 36794913
213326516 105029391 7438108
74077257 677628403 75506113
12615175 350165377 75261673
22296139 216936795 108161353
613656750 106416217 679504553
258778003 512335451 168766081
859808935 91102265 758915119
132124351 41833705 45362043
26757729 8882593 178121428
60173667 439683547 111182424
257245957 220732156 15322785
63971224 607553056 82855921
31107111 637630993 65385001
173828186 378308989 194951050
5384449 146275000 71564833
174609342 297162055 11167751
129005581 591319879 108917425
213550296 522695021 150997267
10443491 483062311 61817841
507204916 93540801 650858941
412479733 767749957 91272871
116390739 377566057 169436861
470979524 128790977 577553887
404079917 672480901 121694887
97535809 55150151 337228241
169516765 145979571 346882845
93650101 32818609 339916909
334990317 123191771 515117791
189938701 82755841 24600961
419847649 42737221 714091281
78021876 13102462 318830145
713185243 347523713 380395213
27736710 432895921 87236731
781009498 184676033 41123287
379653703 415985637 255544282
367260895 55234198 658085821
409995891 267826081 376762531
5590441 44451118 80339281
361795663 539099445 176655891
326060641 86246987 568649047
590818267 88751351 688828363
593798635 366035371 343744465
163794268 335489081 215318491
50235389 662003326 16555713
138216766 2204321 491125441
347746250 479889505 201627721
417475297 102355709 592337089
7991002 66257401 28925891
991894 61636521 55804969
29226349 127649081 12029867
173350261 143676073 353643455
518959588 542393501 201588958
113766199 121744744 299642785
10002877 11849463 109964713
209384451 675356382 99246296
611743509 10760401 914245821
28334989 166693950 11186033
163963081 512165134 138099501
131547235 876315808 56522404
684399847 856084711 79807257
588848761 359612046 351366721
94785472 20820561 354868033
9895097 605332357 55431983
327964897 203273225 404951270
70028865 356858551 140771341
270970792 194944674 383203936
251057227 621993601 122821843
110926609 1493281 426088531
281102571 267094261 322939447
30262297 6802300 192410001
44957089 457999343 27207262
566934190 9462377 43271983
477035081 262205841 406980897
497196246 358861681 323763679
443522905 39658417 741775711
40743358 478447529 12944182
3856714 132683811 66768521
187576817 257144447 278215085
273617569 279901350 307533556
79004512 13241873 320711721
564772429 160143481 570740801
184375690 115596658 386133927
586191937 466709651 255995979
811475442 61007626 828624251
509549185 141980035 573919194
124671229 224359409 2460454
64515713 808697007 57656341
70272361 86682721 20486371
468726931 173523871 514332757
181131196 244402681 280327665
215262406 222230261 321529033
47105276 168888307 18963825
711330827 800294146 93210942
17474149 184334401 104511443
11657569 305798711 76460029
478028252 369297385 314589841
225733807 123324685 430317729
2434843 158527045 59797501
287925121 211103756 35480831
344047055 414008875 246127001
50757049 192357829 169411831
30266947 38517940 17451665
309064927 604755574 137493301
257171257 704926889 41667391
93650101 727226376 33217601
377315473 3454921 786108301
553672757 75582364 706213018
165155354 431648974 167614511
579511888 336111310 365407487
208558621 690124483 95656978
20615001 94878246 14634049
602897393 509327093 229351196
154763167 20655941 468595029
20272924 40676887 140887357
81801973 409865445 134333044
205361989 269154600 273990025
205554221 27464065 532629521
39848372 413306092 99156853
258378976 1035545345 46633250
143974297 7951481 481486501
30159825 350092525 102434371
155168501 7596694 22141069
812404129 143277889 651589021
248237101 122436901 454658185
15687541 242200375 90601107
431199947 233844451 417904849
66030283 217560736 10497555
23059278 471008198 77256357
23580976 151843506 123592057
821476825 390582965 337547101
66100801 448297591 113956723
270295507 106925281 21744470
731724448 23243161 16429530
130365152 427984032 154296781
262972833 555383890 26238228
17310333 342405469 81875494
1400725 94363599 58233615
501553501 527548501 207033581
222667147 143838826 401557541
209567287 578441773 133379887
153141226 533190313 130641225
73220451 194722529 201354301
1199110 23011381 58663894
372413612 21399037 737046193
569446836 221815711 479581021
247359911 662037141 5503093
455603435 37193221 13343093
162489601 32786373 461415725
77277201 673596503 77038194
391224781 120322261 548355809
61217617 436333905 112942611
200191449 208128952 317742414
35056363 260589414 38512531
211385770 710499429 90116391
14739411 309386197 81966250
784578721 103952213 46199161
71960279 111002816 242757719
273179291 238047793 344552017
239470596 159486589 393218151
156283681 97635221 367872716
23493581 11369961 164897405
257012834 47958715 20844773
23693986 20593197 164904763
492643639 395518157 293971070
898288362 170292298 624985869
183431326 401289729 188754469
56701033 224681267 16568613
315439165 303187838 306973917
790718545 447719741 295160506
354088468 18003964 36031487
190734602 197914011 315682699
308630687 151999595 25698869
178513741 591985531 36915433
61412996 146706589 206871661
722512617 486073527 8966574
27968481 90895167 150891416
171264728 299392189 237042147
21364576 794924575 51276057
72576134 97240483 250428601
70803441 4012009 312669325
623317924 97263841 698081541
201691225 827130635 68465001
184148956 82363326 421491745
344132375 446572 761594677
128028266 318571345 200078854
179261442 106861651 392087389
96637217 529420393 107440780
77163725 338335845 152476256
15174251 263279347 87115321
10568866 437764124 64999701
413569045 655922770 10848281
139696017 633754369 100633580
213429889 804205 596380170
50924405 57942561 222303373
175960807 5671453 527084349
12675901 581099278 27515977
388679341 53542657 671787587
321353743 345171817 274236913
169326859 307825423 8853716
279694501 112383937 492170309
58837596 390754045 120632817
485182585 79694305 671904962
723542084 633900597 161123281
488875300 320359285 359232301
302551726 446388573 218387065
569446836 142922834 594093163
261973447 321652471 267586831
60784305 488033661 102670944
112741097 8859553 416587067
697651684 227284051 504918008
974991217 823358401 88855305
78775357 68750441 277327135
188252659 87711373 423252433
85185121 23003149 326034305
257054993 688479924 100002092
36836373 157547209 34010263
103868913 125664169 276954627
142479901 103137084 349952641
662219911 464799542 266293353
61742159 247708990 169861231
171468574 11333524 504723308
68062336 3595111 11971965
143865000 60769528 395769023
405112891 26043481 1831354
186672201 49761153 10661782
216902743 840516832 66639193
779466370 261756915 4289437
17963793 271194471 92642691
183328192 301873468 241433193
861250510 93768089 748742773
19866435 9488249 151173556
73540063 325439905 154165001
228625441 153012693 386731263
247305369 163379270 394854406
109599937 663409061 87582507
231051081 292257351 280852916
351576322 72731682 21103941
540899201 184568281 520427467
141680506 75221469 376005761
119787081 449948653 141361461
23165952 375363188 90986570
79063789 3637873 332610066
64131242 29144557 274985725
223825916 314675809 253642401
899226766 207460657 18527536
88943689 576692117 36567457
282052126 44960511 590457771
201603574 22609126 536765239
429498643 217044598 435292676
1065799 763774684 44669647
161905233 190683698 305669574
79286203 569231098 45537581
705239536 357100581 367893904
376123013 124763589 532285417
54239545 71805019 225709869
170189153 410502373 178574876
290137129 816977220 74326711
404621555 390098975 2742195
85105580 412044445 135954361
70351453 201152953 195882119
187856281 302613361 245594165
84693542 96678616 26338096
51131029 524460709 90392459
190356 97466231 48116301
656406691 72622567 749775227
212674225 42864561 509832475
297667621 587240284 3364639
21792808 151161921 120592069
246593161 54749569 537030451
200828361 452276391 173890801
627627001 587363377 174368701
187220479 609561177 117750673
92989402 39065101 336561462
80375947 964005589 47280036
244772303 792088369 77901979
497379161 43420213 755869969
600033673 11038897 908088609
310086271 237234488 367974832
52269407 341809183 130385250
319333050 79909813 578251981
226105111 46506376 521890473
971195779 264960717 489172923
247924413 85363937 494611280
526775601 328186081 33592369
821311973 244267841 501993035
61708382 258565867 166564869
222775553 9705847 594716673
43844326 456031416 95250409
51201616 18025111 36697041
9257455 14807674 106224472
691695457 26890585 899605151
7101285 171552061 76476751
176878396 380148961 15505134
405233257 138621418 31337956
439819985 17843849 797133753
393144723 246894251 17505954
334929311 496029095 195604090
249433 87878677 49118455
313791655 164057773 3295873
20397731 169994001 113191751
373458782 41476681 689585716
34622561 778652161 55959611
436204132 13015435 811755190
333097528 98073046 548820297
656820109 307037183 407061890
189803853 2976289 556563547
23068513 685783834 59049182
150304566 5618263 497047051
480062785 473439349 235270189
298889011 294430809 302869893
46774081 273600181 143036161
27615331 692297467 59797501
19194352 383526793 80059201
56591041 22122457 260261101
185183692 143333961 365912344
261756561 18556561 4217956
59861773 551927021 89521246
357184634 584443937 150171269
93165004 311216188 171859073
14103103 712886157 53523631
7240654 508650665 57627641
209023025 317721026 22305415
569809423 2931321 934169297
5108104 1044233256 36001053
672463195 324349873 401630815
45132083 110599894 186722301
777772784 25883089 19277227
202256481 4256481 565594563
677502033 193040673 548275406
18810826 201943631 102882721
50196917 439261175 25342066
457983197 415506846 269563762
138374776 137541981 318256710
633916769 278431291 435441427
329888241 606943606 139040457
659078191 187070401 556105681
187691905 335170081 226225081
177243912 658629553 98663649
420636213 569345395 171793955
43829707 13862629 227168461
321176276 510298167 8256014
795152205 628837481 165231197
135091321 277329151 225525796
52860430 45509334 231485497
555963997 941250196 56019899
239887766 392870541 215717001
11998273 258272421 81118476
378253669 425328712 249775345
152459262 11463874 484818202
285342035 35261899 32535820
405606664 39678097 713189926
91416641 20867937 347133814
318593521 983923471 893191
147129555 349097021 4635577
414217497 74268441 646725451
198249232 98738784 426067075
542461873 100329321 652313151
375549776 268786057 364770701
286927385 285911458 308136001
99906306 461625046 126856237
172940013 15879067 502019276
13752901 749371897 51962251
44642885 4273209 5050381
12215501 331277745 75477844
382571047 31323501 714190225
87034465 16991737 336864880
449281713 14888044 813455575
283146676 353362219 252986518
159564571 271827095 246134504
240967499 36794506 549680581
98829345 493991492 118638028
91685413 201660551 224967373
107448667 188388756 8434651
669331837 17160233 923927621
296118761 91740514 539106862
86827014 64489201 299142488
415321481 94685631 610995601
31656811 647875287 64093108
2381401 327498367 53379413
114426901 59988473 362735011
122615768 350277431 181021777
913540673 555146797 205749982
119800801 431254641 147714101
171859075 685635262 92417548
55989221 57209090 235681273
304693232 808370245 77592085
82154859 56334538 294718818
32934628 290660605 117856576
412986085 240651879 405152315
19798681 868345361 49058419
436708125 25325650 41575745
323631925 485805321 193521001
217072115 234223433 312434242
474161598 702944936 117997678
208168951 205937033 323429001
686444633 147259873 624495403
377718097 697399065 113512949
75427791 321668986 157172181
108668443 261823625 5591179
512862592 1044233256 46810679
34863193 245041081 129503921
382407776 23952188 739728969
282077324 662681545 113423751
153468736 496421623 140962049
279116849 107718267 9270228
91850536 2288249 363462621
792404179 82949749 771963325
160093720 6709713 11842575
128653813 69586100 366385473
63868006 694935469 71005600
792411848 415153649 312005737
472696477 226365817 440293423
128400806 564959374 113068333
79960476 398295977 135778876
134752865 82932433 358736221
50890841 82123535 213228717
6480401 16127418 89784191
254743889 254460904 321136271
44334631 140440873 4860325
7492511 658935421 52263087
6034097 57547816 82253261
9228497 383728561 66244183
6084723 174465391 71130465
434500755 39988881 736981601
166567633 18649147 489449042
562993110 33896811 815006611
153246241 249874461 252317854
162805181 246984304 259836847
220017781 179596441 357547752
107016589 250185997 218836766
509450349 4873804 885117331
213399371 108857323 8293561
585323311 554632156 196217911
265760157 24200717 7031941
17393417 346852789 82282065
19275782 35562139 39786335
313008774 144955081 466761961
38738113 80840908 17984656
274232543 308866288 282339406
193125245 411668098 186125005
25633531 270123317 104444292
51473923 180509299 173837665
211254343 180295389 343435637
435772497 142445398 540178357
11481571 224060401 84353985
803943253 79495657 782521214
439582249 125514954 568144931
10735481 7786783 112612276
69947781 190254445 203449717
846062117 171668134 615582193
345688857 35782501 677577742
474425665 558721153 186990783
269447025 79600141 527977754
54181721 441566481 107501269
192119677 552246769 135382033
111537736 80146161 334680185
125205109 358861681 181137453
42792940 574627182 78024493
295384361 67087891 567006215
85181266 174910456 226129269
455844593 16358701 807330265
34274161 421277715 5654494
1842025 83279541 59983809
166510445 436301079 389701
221573785 680970323 25164161
7669537 32701501 95299051
336594763 178657241 434338246
713585679 648409901 150792589
59574189 763243650 63197060
454901476 245817319 414723781
5433015 182540881 68924716
935688601 43777116 897144425
30136496 31176861 176082251
90391041 900795481 52848789
55836346 548402765 19650157
182895146 346310797 218743485
151748817 607255723 111957011
385779043 305591441 333321665
335160545 317256067 298636068
1992387 807572284 46515624
42686101 14164866 220481777
10898284 99121543 97537983
68958205 153272659 12956989
366879097 180108286 449545477
494847751 81182251 675673021
194881521 8062948 549669561
9505352 109275661 91384865
3251249 160981780 61968999
308734706 440456662 223404091
215499367 85922901 460471267
16118181 182858379 101400036
611940025 97495261 688434721
978104890 172062424 621247881
919667269 398317249 334275616
469397551 55388879 15862771
612826831 155789621 590169070
287476825 736024537 93666260
565403086 221855662 478454052
34457968 112104161 159222929
232471149 301183897 38921833
273571320 923655583 56135009
486991605 1006748441 6794891
152673265 381015633 183822025
156069705 18884977 470212381
291358369 571027084 152541868
827521703 3281571 1023300487
624897946 85450546 712645137
16227113 17952418 135247345
39801961 281384637 129812121
34563823 99380576 164150647
160657345 71944423 409430561
124627537 83447737 349108261
32760797 304347065 116453843
864222397 331328824 6915694
25890697 36549049 166227730
638337601 346087032 375087192
593671471 24263821 860581963
69047749 4980743 308395641
10235191 392467401 36372808
1287781 17869807 59181193
360302901 492501647 200927761
406119058 27926856 743085641
322944112 562146751 162840547
61601662 811579726 57034999
771116314 888134017 4432513
14431701 144219520 101890690
466345855 18519376 11137621
96063983 735802096 72127549
477274201 24419875 801102283
325584817 759228391 89899843
82559357 45770267 299054833
44073836 854594128 51579816
65174929 650009315 76015461
19879945 143601571 117643807
17507859 119057646 114964966
206103639 240635802 301617097
1619749 114609769 58035671
30007609 209862995 127112789
461878417 48382307 725902147
26328751 173322139 124802821
198439286 527038513 145595655
68427329 95130001 241197083
637364443 181702621 555686874
761874 249203791 50681898
122660429 92039601 334223540
68375341 534666610 94950461
127024757 9101002 11299324
542235241 109561757 640508100
46447004 117427278 184626696
34645170 326912588 11195209
318539617 170406391 439409293
193635541 28469331 515487821
743445523 200540827 15150043
191220821 120578781 396211459
536470 127948436 50471901
918647201 57634375 844838565
123345827 7760089 18984109
42856705 784112521 58606978
33420151 3833189 205571926
375196528 23381809 733197179
312485779 82298833 569147191
171935443 19606881 495601681
15481281 27002701 128858213
108574633 369577825 164011780
167177249 110977995 376401731
1873807 514610757 49394269
261683451 834796959 69544123
435269619 39576617 740419329
319830061 255554076 351129472
101534401 432223191 139511181
116376295 138779062 288849399
133037341 627415246 98887895
383932417 178721593 469679505
442483641 65885248 681269527
588610351 257560269 6273310
372685001 161916129 472241881
724530906 11180077 17726095
65914289 31733229 275608513
838260619 750464781 109653611
102161557 244940958 215664041
422433343 11404912 29971761
466989034 799535417 84841705
76359031 214985485 199426270
316306719 423488345 234306438
688439506 48925801 836802703
415899238 226639801 420943030
23852071 241815351 107756201
372815892 599666196 145071461
69253458 100773781 241335531
17367841 676980481 56825769
72803007 2589889 317780381
3478627 250977973 58530913
456158449 54000871 710008001
620300863 487585173 249408121
501602536 624748205 15934807
417755965 102871 19860905
651032041 630400053 158795161
583602335 590294482 171563146
84212987 331653337 158823721
468482937 364249186 313982373
3995201 174349288 62899283
679568131 149938045 22679233
181818001 821 553962774
420636213 135855245 28507291
666705445 885365173 69290461
11571553 15366980 115633063
39180407 189183031 19446209
19041179 128100475 117750673
711146605 212780387 529767136
88133706 99963291 283038995
162238119 24756821 469793737
39224692 3711691 223259387
262344209 362008693 243294517
702330784 474013365 266638625
55104037 137642083 195647475
197850659 24863857 43604446
209557297 183747251 341924155
43598881 17869807 224469634
153141226 219132473 270721741
55932001 503805365 96214873
174390761 154618075 343756741
376102057 3143166 785617756
320557033 795293003 41626771
99772726 176964823 250110675
30349861 536656024 75937709
530601001 61327635 745924829
751836166 159736231 612089701
606114913 185460 7404571
457718269 749696709 99877351
194465090 91676449 429494329
238341297 15491192 22877505
54330046 796622401 58363265
634994197 389201897 110377
7209627 224992891 25902667
223076953 805393986 73882529
34926841 79781051 170150961
335049401 464224731 210002365
200488648 92352826 433723501
32511493 35730640 185295706
501380713 216617241 14778382
103441591 150854491 358585
483144616 120673396 596994049
29325715 38117601 171861789
44192673 768186949 59787097
388234378 298819841 338494873
510782545 981604497 51593719
385544537 2204321 795158750
727605910 30226245 898340941
52402881 124860256 194907811
69399921 388739305 130676791
208408949 337591327 234343781
308531475 17385421 669766831
109128487 217325681 235225879
567148772 72027901 35034121
28472236 14483921 183055873
585792649 302613361 399182645
208276041 325233169 239136910
242917261 358268002 235291021
27554332 589194365 69058595
250962157 80052355 502670341
74924890 3091985 320953451
185246851 90774532 417628831
11079377 645235021 55081309
249433 53062821 10420901
4961051 128601419 70296589
778025923 27852001 919248166
615729973 43081611 818606093
92625352 69023231 315893681
137073973 19750465 447203029
366825005 663059281 117514885
418740251 107460147 582955110
34930849 664527571 64550506
809116502 680788031 141899421
523251041 78072451 687849193
170976821 115095765 374455009
213397321 466551831 167950657
93277965 131303501 267368176
258509249 574336201 144441100
315407639 47370934 625176194
924741115 102361225 749149393
29747056 445768506 87451113
6426561 271516026 66577141
535063233 376764549 323364269
717157925 184989351 569399006
229343401 86351329 468963641
708430309 512826910 236240411
61044901 296529850 153085681
232122268 236981361 322215169
137314711 383526793 173804529
240333094 11912209 615015777
684075175 79214691 747931423
2816374 21917621 22040257
471640885 60226099 707313239
261982839 264974410 313345174
172679235 199536626 300925489
274046539 49420380 572137021
13542530 132518833 100801416
76193581 416289611 21114633
41648815 27105022 211693650
313868773 16782310 676549420
226384597 420283279 195977743
71142583 318059617 155499103
126315412 118319305 322720377
261946711 222563701 351597841
118034116 220396541 245758905
566720401 868508488 72896624
875855681 27973392 936887701
647973189 233689793 485384185
293321237 205244573 383418673
153004699 149565391 325805047
283391 319312215 47243956
355437874 29319940 699781897
502415451 465055242 18260950
175231849 356323321 209298051
71565697 419690937 125161243
68908186 440287609 117439509
238839005 22045150 584434943
76489593 80055488 266030025
338103923 164573503 455324401
217818525 54341935 500094589
524050723 502368601 225414307
151596226 305591441 15354561
77687898 522470069 101822640
223725636 34780063 538349212
103303026 195153903 240177697
77228776 12108241 320953451
45478819 19083787 227493100
643612888 254123233 459590083
22665609 268104844 101279166
33450769 240281560 128298721
413812176 117598945 562129736
872954796 60199388 836835949
608744081 11502846 910281751
24891301 39618820 161615918
258320161 479003629 187596409
182603551 538632893 137694350
20288962 342914965 86234401
362622459 73333531 621128111
183959179 39638961 484951281
231109025 80815546 42788737
211408333 103083332 202021
103025467 436710286 24612061
985377 26374427 56490991
1520379 17227555 62377641
61523545 391712599 122785909
299519263 613302283 132711837
61078791 222578492 175318260
329030581 678770803 110732879
475606891 262739709 404513641
292612201 32971401 621065897
18793325 149360513 114357805
420748660 917618306 59349640
105706061 498425712 119616641
41333323 799535417 56418696
95875344 43817189 341192823
9734137 6099361 111788273
106669421 415902197 145721444
306550999 120016443 490038461
255541621 83194453 508215547
6526507 183832177 72882421
632902213 109027587 677545053
37598593 724434561 60879313
176992817 76405344 420046048
781117399 117392725 696146431
136034263 295204011 216004577
208604845 100438310 437225503
318089883 428450267 233838193
140460763 79956437 372102909
289795045 235090257 355783193
522875417 116093841 7735141
60413271 189058167 189977828
121390945 185427859 266554632
312767263 88336641 558216457
359230376 201349780 428609581
689025 638681601 44750948
209325509 172975888 352796885
909271597 25352709 955177525
196181431 413085585 185975119
490111960 514697 898372973
160418341 231824301 266638625
185977457 722456099 84125467
115670557 133450241 1173421
5668609 121751467 74063729
508068991 466733485 26756256
135955951 340315696 194427901
314756523 267874751 42893401
353681251 336142363 300348217
928823772 314070146 12815587
812593905 126564001 696735646
749303959 164573503 604061503
352104509 293439015 328503962
256895873 25945219 587589601
334102861 390582965 258257341
54388257 794924575 58560313
8524579 15562355 102670944
425437747 172614091 494691129
512925393 243934601 439612081
317757070 625796881 15534601
53529994 34255854 243440966
412673137 920722684 58560313
863461405 41211769 8583139
33519321 60312126 178202149
78676895 816179649 14407551
277922206 177171824 411432310
537345837 121473826 621477136
70579051 617916196 82893805
475124914 81602053 668436673
812885116 212071546 548723044
146422045 763921081 73325851
251275591 85872191 501570821
185421491 170789356 340982734
414536200 171578033 494976113
228415468 180488897 14136776
627824491 17952418 898040755
69795320 124401340 231782657
166530145 2324665 530974381
22567161 12293062 160361089
819262081 76443152 789167042
417484233 648708101 131848224
66440993 258336274 169702961
163818517 357456513 201308801
79504251 162268313 9541371
2905505 110381739 64375126
373996625 370183973 13108075
134043378 483115699 30370719
6771881 11074001 92236381
57542233 456748381 105810349
231787269 555820893 145970801
776553825 390582965 329613706
649629105 331366157 391999261
628266453 400026481 309010369
42610096 46100179 204765604
608531338 243211093 463342609
379204153 2511631 792326373
16441781 97925129 114099702
648212741 364327651 355023681
175771875 97962697 399057489
70175693 148563657 223962586
85702035 201555381 213423994
24780769 525427582 72830827
97019265 37506 379171789
63537041 847403955 24020199
250796985 673849975 104246483
54084345 297625153 144993124
627069650 111876005 7091545
325326946 975948667 9004227
866559 120279121 53410813
317358025 211103756 3747264
470531521 275904289 393880321
335031145 58070700 623305593
712013029 66865285 785150096
326805587 128599021 495820018
387424131 20155150 755590733
520312513 26989579 813810053
72897301 229601281 190503622
335100042 536620149 23790736
271351696 164825453 409180256
929922501 216715957 550164689
638697619 744778945 108374986
37705797 635621281 67579597
259539271 684800788 101983987
144871211 26726576 442208341
767980545 3107049 1005585301
451715251 139204153 556360156
14812201 46739585 31239396
260836591 154291345 413986108
120851875 285256631 211522767
1831853 91880041 59932841
221388151 90754841 454506625
20744344 283821271 96136593
166924900 91887301 390895155
70915681 133272651 233478961
189338361 17433251 525105330
122371391 5820404 443483745
11163540 330325717 73922581
149143582 401494017 173228251
180212547 184946783 10759477
19396081 65499967 131378803
539468881 20674230 841422401
257450971 63860956 529657087
17188579 647415565 59118925
8086270 395223921 18538176
532500581 218202739 14479502
907828525 827344263 87547667
259754576 502971001 173053217
244947767 272077425 301180167
30724057 171668134 137801161
318620710 158863941 455907701
292891546 362087611 251237926
214464007 25512001 549183924
242011997 43220251 546897445
108321247 90700570 33687792
164701706 866188684 10751551
521370201 277305646 20735731
289953293 323284886 278590498
243885001 169078417 387097294
45795836 60683932 13192918
11848091 18649147 115510479
379865743 212817193 425073650
594157897 468519325 255622225
367418929 72454307 14581870
83422637 168525946 228257101
106277976 213025873 232541971
49278541 271982149 147941374
228958633 267825685 294063695
135386097 257293280 234782267
72572907 206779363 195584561
372877701 4419717 776124161
243423874 39708397 550381561
47414401 99260791 195334129
50640751 577339588 81379801
326597701 777519975 85418698
52075681 23487795 248581906
22980737 230768185 107948801
80813288 16490041 321461032
6262200 449268431 59002828
603521569 821 966299995
570858231 2771260 936359115
300353331 20461351 654528457
287441374 412264091 228126001
476337609 789323445 87952350
58028571 110212617 40805587
54404819 38334321 244143771
810367065 63382285 815992443
463288940 90475119 639323365
20763325 410475889 83581837
170805775 638751532 103775959
498598985 180057749 12846801
358709401 74449681 616055689
424187836 66354571 663202616
329533765 194921461 413551873
187896801 100109843 406675849
295948844 168642111 432467344
362853527 792088369 83704496
13749636 647058665 56954878
121168606 308681793 198868801
279503821 87600697 522537601
497643023 66828321 714032921
358006471 270809881 34077136
154490113 802425289 37253481
451096207 79112177 666538115
257686273 70994617 524067349
41632211 840516832 52975420
289686169 273575761 322939447
13031425 437614651 67088726
212800648 106622553 429659621
146248705 214429713 271332377
511379831 303019493 12709473
271792795 346553089 256161465
361274383 663421474 34483246
33727954 42835985 181692386
112116049 15974195 404428639
110806515 695180665 31620520
80522161 284691076 176760801
145437031 77264337 380312133
200094027 919271573 54144550
330008455 375573121 266869891
217986367 463546693 173144911
430135138 218635729 432329449
166143520 634516570 105619267
110724152 129660411 289070041
215621275 23720129 551796067
146844451 23821807 451166437
485576731 94854642 639392001
752206033 946562829 56287507
369472225 619623441 136467991
792582394 284571961 450605601
635788817 497943485 242682616
21092437 356323321 86621377
32383320 288130220 117960829
451790305 156715417 531971651
58400363 28840021 258624009
211483559 105927745 428870581
419033262 454219753 236375581
254577201 280398141 297434761
175769609 167612152 21595553
504532179 265841751 409801555
161437219 352718314 204304981
244826821 656077485 110976724
870942501 69881901 41095393
107917001 49274345 362641434
763799914 35385089 889978826
217897777 253508983 294651792
637828776 294122630 418531697
465018256 515259417 9141812
187762805 70140435 440209193
1025422651 195248179 584332903
374691045 14936482 746133602
86238843 304912971 174296476
210643761 291798184 267719721
26742577 236981361 113287825
92541205 138494373 256573439
43809826 475813181 91710983
135629593 125940421 321634832
262987777 351621173 247585885
400697551 329163511 322818995
17613867 236696529 95101966
255120745 44483713 560914895
492164297 16531581 834698242
337828849 452239621 219533345
95859583 151514141 253733202
32859842 327743391 112155363
67568905 266676376 168009731
36009741 663323959 64907305
101843482 31876072 366684933
415176879 33579862 739854669
81384511 33257401 6194327
202325716 566372156 137141313
600518513 399640830 307840528
8971379 55234198 95460697
135463248 937451724 50333489
14577743 121824400 106248646
481636011 791563741 87570656
756719380 16909426 949146910
311120707 58313577 600206146
433770049 145037761 533029351
258265396 27751803 589503019
7961458 368392801 65732629
187107943 820230241 67771405
595843561 10334386 905201076
7214027 396395501 61748248
168183781 59639481 17827301
313197067 287413897 318533401
6051151 489037329 56395450
932550737 400606378 39730167
388819117 139247056 515200561
280170199 128304471 459239067
123878737 110047025 325557154
145505353 590272014 113833303
17114761 323312905 85253121
378461198 121478761 537721129
187849135 232667641 293333986
9115039 20345221 104610199
255978307 50623563 8421181
105627547 234703495 225169022
225733807 33653190 543035087
399947195 204776803 443694785
475606891 158833309 538423499
146919921 263626286 240931241
72637631 156390847 226846981
395916425 48261925 692724410
97057297 441866651 132537427
111320323 393166057 5457345
273756661 26518657 12204856
448798260 103874349 36623769
87229048 138627743 253755801
241987576 129848273 439713793
205095862 252805473 293018511
734531887 66330621 39786335
713166961 10377354 957129211
6086736 125627713 77359756
453609676 267419685 30014305
828496670 35684362 908647429
618908599 27316633 868335981
213989591 213193465 324965836
393712376 39320583 710998804
255604801 507864533 167393183
264888145 534571025 160672364
625421413 3110919 956868313
68959342 58265689 259726167
405675546 272331923 368900533
328540653 96427927 548554207
57598311 335244869 30758729
176891401 1556766 544429601
123778218 127991501 307429893
11045563 17924305 113614906
217039915 231440221 315460481
101510641 372326151 161328488
444246419 120942181 578645211
5476489 369342401 59435741
25722159 207903249 118669084
606664359 46801353 805701271
256427200 38824161 570012973
210116805 224816203 312018001
37611405 850484809 51929515
224734197 27425152 557484327
122057053 15836750 423491885
115205761 342056890 183124680
826702018 166054907 623005657
54465613 172328835 181266490
124774327 891522409 55373717
515095246 141704461 9955276
9425683 104713793 92860426
222218893 183377381 359277185
230344918 88957051 466971247
81042625 157602010 232881991
191615575 379457212 2911889
258524461 737629207 12436516
285875181 430542781 221372586
48862023 807960100 56113699
65745712 191832877 23451620
760182545 113322711 698590543
74166841 255587579 180642470
290445 445165898 12154033
94475536 87161647 305258609
246050001 300110977 20045495
219342677 14665487 5025156
14739411 172305121 98202889
63450311 675829441 72516533
683602329 437074611 287377227
470577841 179914105 505406656
728185426 695458369 132929281
286835194 787615662 81796558
195938926 20243683 534465253
489070959 471910033 238881877
49409646 268824955 148590255
56855711 4799737 287660025
583630039 113800640 651010081
95378403 17412200 358257569
406070889 281410912 28503189
126015751 388690021 168141097
460487656 874625943 70231753
351459307 12847229 724589985
2543881 172129130 59291947
366043599 286589175 341705800
298057783 710372881 36849292
653180185 63396641 785499925
382162777 392893921 270866206
336419381 43020075 651000208
41355049 46705501 202392073
567062959 357823809 348009663
352669807 21572057 709887821
394464041 251692531 386475571
114290827 347169688 181373788
778541349 110404393 709933441
221246894 438883183 187470141
884193689 140352913 664874771
174163933 328372087 28682001
229738390 195761527 15224482
722318321 127154998 668575531
687550489 192029691 550715629
51481504 49854835 8133445
762398533 148254713 634330925
406731704 289692677 353833903
54711118 20648745 258056211
172531117 230365125 278966141
656045128 23529409 899593401
133258744 38916820 410994436
289343638 63559805 565581869
548328934 15043113 869425386
217804051 644792953 110357655
431598056 65309531 675034560
551674537 184676033 43908553
178843562 137875951 365336971
431036432 359429133 306459271
35367509 106030600 165398807
455072149 388529233 291962061
77048480 234743797 9819841
179013202 658047646 99557585
40647751 135914361 166925305
191574683 41764626 490668940
378913537 90136713 2405577
131359181 422925815 157728700
456301371 23611901 8957855
431919049 547281698 188661270
18187403 352308415 81188966
564583153 1670761 5143601
403321105 419437972 37835146
887746976 134183413 35755721
389013891 179339068 470188941
107110369 133050636 280452091
567711427 11502846 891423667
201747665 159189757 365973726
16268921 387535401 75981013
844359451 164678209 2438096
128839373 492406276 131278057
485114251 155643841 7846525
9215571 214263343 3901213
476982367 284571961 382777273
483405001 259233093 408904860
183225007 231206977 290592667
196587649 600996232 122144941
25882149 133251637 133555726
867188035 146692081 653271161
220443289 157487961 379716206
592800951 210916009 503274817
145095704 45026983 416782904
102875256 155056091 11086651
8148050 70539021 90097281
17469541 631990477 34903251
304293053 327277212 276737509
344231200 600752258 142801249
158157685 299962475 40340781
37926496 63508993 184774513
206880220 711469767 88664995
359331197 103276135 566224682
411792659 11789110 802711643
56745580 77404426 222925937
666705445 778911607 97437913
85125028 23821807 323708750
630270341 5203033 5060251
653583356 36294891 854000297
732262961 43834309 42852646
468177025 506728579 212742076
54803644 17327646 14325053
549396943 489931237 238098289
148237503 610641181 108276521
693086967 1213375 45186631
255012151 55774781 541019357
425691189 521133601 199002313
696076627 249669568 477472956
1947793 372043379 51514642
707507488 109763809 11511831
899298835 4274557 1035615466
918739537 755318593 109003477
384984993 20000999 756223456
537504913 69887644 14219227
4248499 374263747 38366416
583509887 665466881 136772539
70752781 89122177 12453798
684413577 357187244 365711875
239937721 298007143 278921987
29727637 41946157 171157115
269967965 251548930 6519317
90051535 765022016 66605361
280127737 281365784 310986352
63846304 183675556 201219796
467485426 39329249 746846326
312994557 643165179 122901661
24444641 227679247 111267433
107830701 263287 412425271
251625110 437108306 12289297
828805209 43777116 885159327
31181619 540596841 75435868
838260619 702956746 131483623
196294012 402967006 191594915
397016641 187828401 466937249
164521767 469827853 151716521
82281963 13863994 13995277
306276433 451463806 215084143
689076801 101217169 705374241
271835677 33528612 598484034
8975065 36445387 99739137
271442881 286934500 300726818
62906070 522968731 95204251
146177487 146829871 320231807
736625233 30976799 894624285
199243660 156724234 368929363
391134001 188830318 459704107
270925491 115189182 480678301
47438937 9365215 13095419
462207761 100412928 619499287
116626501 22601593 404740837
216003713 212115961 7218757
581770948 134641495 40525663
607220539 221665477 492579166
367264691 120888673 13161475
213178681 28414555 536046035
223512654 94417921 452276740
550909841 53630501 12877525
200457549 189520981 330421126
440602629 442506709 249454833
230344918 133424739 424962133
186085537 162092353 352486990
337077068 167323009 455251340
34835521 613573856 69081331
101745883 245647225 213850729
158350585 82076369 26420577
56491549 86598007 217196975
196343001 849616158 4245361
732204355 419783932 304391473
628718 127166293 51305563
266210407 319248679 269782657
635899019 270474561 443658229
341223121 310430589 307592561
1036755 138465379 54640961
191673021 331366157 230703733
70320449 702521339 72323813
151632871 710788341 22124881
39834318 254728587 7276465
49164445 115824061 21576349
215705551 421544553 192215511
45681175 10842591 233094881
142099329 329838169 2210363
431989099 359344210 33178930
481505575 11684411 833807211
45528792 36138201 222515203
330787414 154791281 17580457
856451665 320811429 422497007
15189781 89992736 7124475
359653004 51514602 654017032
851055241 12108241 988715665
55738046 137541981 196988657
507100735 5010841 882623941
34422396 27252898 195064269
257561021 14104607 627514852
461268366 176228191 506428297
27693499 979124213 44055643
117219505 385125772 40047616
15518179 506984761 67494559
193189816 309937629 244716608
796977211 35034951 905007233
329046130 126876551 502657107
584211921 113471649 656713317
25664299 13007056 173610319
780174588 127166293 684035281
220307272 648112216 110976724
145849319 433204437 157728700
122783209 132496561 8966574
136013441 424779139 160295297
181481301 132683811 372595153
757221306 12293733 964107217
251857 122851561 48948670
58265059 1777777 294555914
120783029 130796165 302521688
275712435 38223973 596299072
69316759 145979571 223404091
168011677 5801217 25861561
26975005 31883956 171237121
552294523 315804674 379859341
195509125 499807561 154389376
46315411 192650639 24904612
20014834 11189501 36806797
626574755 138036796 617779702
245708245 145979571 408655987
365051853 513503593 190625581
25661791 63209455 151971535
548142643 267094261 37148406
239315428 8354303 617232521
271878585 329351581 39012097
129065861 480249985 134404609
71633605 203587105 196304942
87041281 33933361 319429639
680708065 161967501 591986291
895397099 44026420 895561877
346160557 101260072 379276
238151244 10599345 614045621
697320901 692182747 24825712
215077057 485671145 164778033
442563070 164460209 520588861
411450317 42835985 711604591
125495210 112104161 323221606
464527773 220298879 447854941
120904291 109352993 321862499
442232737 58918601 693940914
30395899 452133408 87301456
291591415 55340198 580410915
513151 847763785 40900441
146948743 354992617 193599370
208714683 113000563 416379581
57392673 157487961 191929695
801588021 307751603 26035643
324018181 119903413 510499780
153379591 97676257 366792741
148951250 800504093 5877166
632615959 43319193 824890345
123676321 108277359 325125011
429788512 226427761 427707181
248905917 515012733 164871763
71896073 312455483 157911653
217094419 823551459 69245281
2957575 193209468 58999147
888300427 25418589 945347943
284019373 581510634 7613061
284360504 80226265 540322831
2810821 780236791 47134524
186753331 82863203 425463931
467031465 168437732 518251903
413932649 77920051 644895867
275177071 140554276 26787322
398825337 18780943 8448287
67302117 62377096 254728577
32857825 471674295 84272141
111218446 380074297 163244621
53369785 7791675 273007177
221598990 154506966 382029581
255594691 77224976 512285917
34145065 154927239 149696129
667388407 652560922 147417761
350603163 6747415 747860401
257012834 14578986 624914151
71763565 80470207 256962583
439742564 91842945 626736151
191508241 259407226 277193233
72113977 75241 322927491
712345547 68635981 783286305
679240641 370183711 347300353
228748461 135690921 4162211
317574465 516659371 182397871
190052821 488264984 156403969
48947620 13568179 249705331
61796083 28651729 268029067
5638631 395326909 58440581
331363051 66060305 608173301
219070685 76942072 469513221
57699613 108444780 208971973
167332159 58783447 439375927
532610569 430542781 270221631
652107113 11156706 937061011
118340411 174579681 269782657
190391671 368953147 209220192
56441278 653893423 74035531
44353833 115933046 182202385
54915745 444216251 106068553
590038916 134382673 4156141
71270613 604282233 85864273
28573321 53542657 163769923
12664833 633069281 56231279
285574029 209323121 11222994
138159265 31733229 427826251
170021269 65567545 428106901
932830102 101510375 751440061
674419075 89830126 728018045
259220996 283814021 299984920
167206029 429997857 169749697
786726386 86329701 765024751
237755881 205992745 352379041
218069197 371772241 219484225
94734517 145979571 2741376
94513721 447020016 127647493
855266286 428066699 311673921
36692928 557123095 76785017
44555659 124282376 178675321
68988701 274410172 7332121
420033697 283642069 367183841
86601841 4784623 2473684
276927121 140192313 444130336
255551154 123370003 459704107
137314711 273600181 229059480
190749393 4228849 18870414
79419536 179778761 218261561
305824520 315011246 288441641
139208161 124736698 328902673
100000793 170603138 252946112
139605405 35313971 423572975
18963217 215407585 102014155
158901711 501083429 142492384
682515943 91521611 730455193
4884817 48473273 922809
23737573 6061651 169802993
389419009 11971063 771841041
260729105 300253995 281138744
308090665 608107366 135791047
37219187 126234746 10814509
150014341 225583031 264814012
120578485 149732721 287219445
1226113 75960081 57862297
34112755 624771022 67665452
424267273 350802251 313202501
72493987 372319907 136999406
85697691 261706501 190655169
467941 745446156 41651351
693325634 3006439 985826521
18142038 122153679 116714871
148720281 27579936 446257667
53456897 45879567 236074531
220918231 391414916 206308366
61661225 154080953 45935629
73185793 525077092 98794417
436745681 14259946 805915397
756273115 85595751 763388641
10540377 34927921 109496341
614094069 74423882 740762170
23527309 32122468 159108483
53964821 105019769 390265
349234798 213162015 411662737
269125013 680634305 104381115
204522309 480944321 28014346
59918645 329789233 142563359
17417206 37123651 130746995
244651708 356708485 236279184
223663753 850313119 65108396
95585597 657353229 84920815
211098889 620907175 117235141
93704896 147352501 29881345
305358868 83691817 559973235
204103701 551205481 140298341
243520082 107640553 24939585
121340710 220510979 250831852
310940857 68371601 588612031
893593411 94466791 3193730
5730439 270085369 39741415
155844109 69586100 403993833
306146404 21898711 661140712
447762495 356837549 313754145
408559794 3967636 814563162
344763861 11866831 723381111
247381625 134472247 433921042
199360784 435925821 178683841
497368101 135303751 585489895
270220861 14613908 633842749
33584342 5390389 202819168
409558814 27714556 746221601
376220461 160270993 33934315
28540931 496882571 79571263
738202609 38727151 873659977
496861 804437605 41366599
188153137 243966521 282659331
49992363 64782345 10180751
263676405 119352158 471912052
416118673 543000501 185988026
612928161 33388961 846894731
181871901 251103517 273131701
600047377 450191428 270043481
198344231 115538017 405687325
310714381 29778302 644228370
249390681 26991143 578885861
119263964 294868411 204028474
182878735 414851347 180087136
9926797 177839056 84956824
225254863 47470061 520745841
90697700 1408658 20291811
126420148 143333961 298334560
328300701 183915325 426551203
18834293 45902945 135028023
65379271 519503426 96762097
394261496 343009281 310392881
55266550 192882001 180455779
431670583 84803499 643608451
842525937 92025121 755853225
780559953 87736015 44727331
38554177 358818097 36040456
76683905 116742281 251403425
310164611 20927065 9919753
292329081 162818266 13090913
159487966 292442043 234572945
375830101 406210273 261939134
172269406 575087506 34787377
22432775 34408891 154976013
157846402 550201321 127061117
440652129 233629591 422932168
29169561 684458671 61001658
23358217 60661225 149398507
352954226 240520644 7710011
107072931 48959461 358827016
40636633 95511325 181104016
399274201 17834181 772543877
118397341 27486962 405312409
120186186 646446537 93424899
200181701 54985825 9154153
114303745 17921395 407140681
186512931 50915011 474267361
73945870 76568001 7728823
255894258 237009727 331842997
475124914 110044585 34003288
29204245 38893927 170898358
83053335 250158351 191424985
34317501 559081402 20436829
207348637 109041544 424498257
104288267 146533643 271332377
28750924 142247841 139375279
44586855 58699894 205892433
556694249 343381177 356616745
118119882 825603985 60020402
210643761 262092601 284411262
108354289 40628384 366143926
220031431 689890825 96666373
26038298 575956097 70100451
549677395 191251021 17491321
132265291 231976459 249282847
261233941 291475173 43234857
557423367 5415851 909504131
683176636 137238736 646045621
41981484 66802457 196649773
143208201 652168513 95439310
68640257 28764271 281805697
937266873 160433833 645673024
45851176 87146662 198990441
63050342 198654473 20952855
109398895 410902885 150563344
126213904 143373273 6301009
1568737 655786433 36150241
19200461 277176788 92424727
38789122 784499726 57241585
283517988 283934501 26924745
486270316 44581731 746014673
47479760 538082595 86130716
34678502 649717351 65248113
490455217 175717483 517999373
117733225 377945744 168435349
62726566 688203931 71679609
555131627 225909015 471255985
332992310 81258913 583845417
244576801 821010190 35648446
52041601 129660411 192351557
341734432 198934003 419417701
136789901 395223921 22074581
52819225 392517891 12827786
248905917 316813681 10333291
88420795 384112342 16100425
58934413 135245851 203898784
186805225 934582906 52532144
62960641 660441160 73882529
325312837 674521511 32834385
131041963 36429565 412491477
77148754 2067625 329056777
42387703 365710291 30520849
493381200 67236149 707805001
44104519 70652926 198980101
848538032 69586100 803353303
173547193 50522903 455547391
531056661 168573471 540359043
209130221 9381849 573434437
340565095 80146161 39589857
530140462 548724958 199112473
125610514 86548735 341668651
492902411 131603061 586607561
514470111 409580161 286805467
350860678 31714001 692794945
106158625 23687931 380435777
103440219 251374029 215949194
360014107 93899345 570292237
135989049 863070265 58580897
63654051 97827209 227039497
663987225 306061519 409090123
249915826 782467505 79619896
30523711 327020113 108087335
877608551 111475673 731715201
58463255 249252427 165091539
40114864 435910627 95636575
441127193 288090745 367863313
171675911 543000501 133247361
57256135 273703601 11247181
969242751 216238027 554157326
268334676 205359001 30068299
3750463 45475102 72859332
492763888 14888044 836567785
17975409 65306976 8166934
119267201 82538721 341956720
36453601 23599875 24683621
17628365 111440781 116051443
365042617 398373616 262891079
358201817 71127673 621587113
591940801 18102322 1167984
547386080 314434493 378973915
300207818 585704109 147592675
211738507 59779441 483517609
384847375 92122514 599780966
161977969 240058811 267290563
208772118 222443553 313784311
391186333 797884393 82922437
196715661 57707101 468909505
240453981 27415717 571898601
29468309 653718001 63779797
251857 46148989 49818811
218465458 21196501 15325921
9500602 177395032 83266615
388956375 134591746 524629771
116202277 125329156 303170401
47579818 240368545 153694855
328050745 7249371 721131433
310812364 532731268 174613546
249095113 62162751 523525003
270532120 428025323 209832008
315622981 392621759 249827657
266854288 481712035 188122789
84768485 635511064 85309911
386230146 374263747 282502638
193693151 709484536 88691586
93265221 954091281 48342321
193164609 4256481 10298365
36973 374074662 39913864
69712441 89927465 248346551
193917277 346263121 220685213
35242341 783116630 56218821
78729719 49585075 289721717
228414577 235359271 319291009
754571819 83737201 763597185
79543948 291814607 171191126
179608121 697500681 89814687
182869985 828375231 66242405
157342781 113226235 361678605
150290229 42474881 427932495
487844779 297454424 375984841
6248691 194251285 71206081
318391 212071546 48076379
15985655 78467017 117276594
261889902 70828465 528249986
152571921 494898907 140586033
33302256 18300222 194554258
293583041 68463484 561354723
83865070 822013516 58341601
212577673 24339595 548093469
30619527 18275545 7065073
327650103 89738321 19277227
372187531 94547036 587336226
110971114 515590458 116930947
413050663 6421177 813429673
265209359 303229711 280739239
269854543 397158399 227685431
600969601 141495731 607841935
76177127 372588721 139737001
375530290 427747971 246190897
233166091 118407976 445780637
268722500 200385901 377447891
470881 875143528 40569540
314453858 500760430 186059825
656413129 26313781 882760001
868960195 825307246 87570656
35634757 196393529 141843955
64530519 65762781 244200801
229827001 12660829 25186051
246104567 298953661 39065053
197371336 121856477 13731985
372375186 200862094 436754269
197299383 191446183 327419800
169166895 233853601 273705503
609078408 384460993 319108529
153862463 608728231 109479415
109437797 291918155 198013765
176287609 60661225 3662416
958374369 54910700 856453399
102093841 70011848 330555160
61796083 787214660 60832108
97499161 26428571 14446405
380786610 153942944 489010177
649565302 180057749 561386317
83305441 283149919 179855411
15265627 28810324 127960599
141569996 126574406 329384588
486048493 482104225 231518134
72377913 7484311 310077445
810689493 34359475 906324891
141042454 297218469 219245435
526111825 204722029 493191076
106556689 550784599 107406909
130683885 545490847 116922055
298073429 666356689 114301811
357254717 50004277 657583256
935799264 79726129 798869421
481965807 31923921 783268753
83401679 41479504 30434401
1035423396 423420359 318675821
265405681 512940821 8121121
445591137 447795826 15147425
141000393 78742201 372505432
308159569 99497137 528370025
337063713 25987567 688592241
542449861 76678785 16662216
476006938 309937629 362688596
5080021 6526216 20370581
4754170 36108445 77836990
124277284 205916887 262220241
3094273 69494041 67342147
86997376 100580437 277395202
138460385 50422096 404896321
388835389 145883 22599937
479266866 121316821 28906692
34237648 35545143 189282353
76736926 394414769 31841371
5843611 18996127 84353985
807944281 394587523 332074067
9004641 177765097 81614404
175585229 215661169 287480747
38152999 80425801 180181161
386286571 531001681 184196475
339181641 70479509 608782045
110766631 71127673 341529313
389929561 74359047 15224482
240215221 807955501 72120058
489663331 14574628 832241593
238769665 249161133 311067376
57779253 546771481 11835385
88587836 97925129 1108722
16226530 105562595 111208141
462338047 194806709 480694663
39780829 41640609 199479737
497635555 144016381 19712767
266436556 342405469 253398295
502098785 188714451 505279747
169613039 503190158 143468249
456557795 247115017 415203394
87787189 8554663 347855481
138389 355208321 46477962
8312833 611089793 25739300
236651037 338398558 244676862
222775553 2405593 604854905
401992198 83975590 620492545
97166941 694473605 79557655
328932751 472416207 202921987
742523457 18315749 944947191
112450946 25468399 6207202
428705677 189857329 472328671
2340865 145355299 59997904
212877429 152248201 380810399
171445869 482426660 152036521
684980857 357535648 365423045
26619337 95834113 146806111
20084041 2373031 46024981
13385529 504363289 24364913
252850329 766789381 83205284
347858221 49471108 22929461
317958553 746778670 94533545
248774233 76678785 504094361
329274739 251060707 360196537
67975735 80784946 247940605
2476454 384495865 52676867
309091555 647726369 120901540
829218426 100056782 734246151
68332045 218294126 186892000
216666581 316755271 250652599
301690141 621120031 28987225
399716511 214573041 434620466
311084992 81618769 566912635
209687641 39550341 515682041
78433906 384971073 137588938
21867804 334111 1432081
376080171 252786521 376005761
240239003 181748701 38297692
266475172 690704241 100883941
273661052 119420053 476282255
109707835 231581723 22255399
44587004 40336297 216688936
515315776 162114835 546583161
153048551 577211593 118966861
253271569 294115459 10254061
930410629 81086457 793443051
611367381 66715672 32462849
184829341 83279541 422461265
740938482 151263799 624801466
361342576 737395089 26801815
111872853 416411549 150136801
114437881 161813089 271607491
382641951 116472469 547965001
382571047 64337521 20660815
385884614 88751351 605496277
308344321 30103408 5378540
247130381 284510065 293910271
114518017 390949573 162391201
173199556 151185973 347552219
340323511 377566057 270319491
160086781 828240161 63614851
31613851 32835249 179421319
421763996 184189105 481175713
317936719 838101421 71460706
374422177 584250498 30418421
441547877 34100726 754789137
280624627 3143166 683010238
94053301 175575169 238943041
91136125 175008645 18946269
465170751 359385349 318471484
79198897 196604035 209649577
120424889 322636295 8599251
466381895 169694161 514933669
301694473 353553649 259939711
604887265 276330808 430521400
7463131 323493374 67468109
103740309 11569062 388069121
26248001 342858636 99193641
205811834 61982001 472954951
447521056 307152271 11842575
176404303 380881 546134236
29714924 54305046 168545289
163269939 732499633 80075033
62226029 123747196 217114651
30570121 4820207 195795554
171110577 241077942 269149530
282687241 607927451 32507551
402187095 254065176 388471245
261530380 274298228 308000798
105563745 298201905 191083129
88986549 50650751 316854031
521609915 312862798 26161726
62832048 753620967 65108396
177396684 93768089 404616661
265553857 64873225 27967330
245053823 31497706 565581869
271435261 411465233 214570161
19217521 362385538 81516376
586517952 47470061 797018113
79719663 3474445 335390511
258284839 418878352 208716499
650018776 38352721 847609961
355964545 289813173 334629835
89929948 700017679 77310575
279037573 446167041 210772561
7606952 841479325 47133265
422053009 21778935 38333131
195728065 498384082 155401774
328833631 505514945 190032871
795056193 513612367 241892071
493709377 551927021 11860229
235821938 395514146 212197409
210854125 22813081 548498161
961032297 35746411 914134201
69970738 139632451 227302258
42614206 18439569 17848201
231754711 338614885 243423795
322025061 98524315 537297581
160343206 41859926 448489405
300312981 13160029 667385286
60837185 15199281 274249193
457431921 66153137 691690471
94880591 100600515 294343057
11027376 15734647 6356559
297003684 371116681 3070686
447613629 523073951 201347416
138192781 295108131 217528415
395862501 574217071 166640255
897638281 688465552 29730759
397705821 300870549 342188146
285444009 383892357 240291652
206674651 11832052 190256
221512915 8576693 41709830
161625633 426269464 167921011
229313764 16436929 579518077
5404505 435530447 4324711
179887762 286021198 250924801
265702641 251538353 329379589
99620755 33327673 359167104
312019197 75720397 2067742
500292525 191983009 500838129
868477051 331494017 3515382
500435767 86608579 662768554
175877001 202602835 300726818
211818076 164720833 362851105
164409167 199436698 293058196
191633563 199493751 314260129
189759709 520569721 145641301
23378545 36003155 40196629
365806585 30745497 703296784
627497101 198379879 530261289
163816997 120566817 364467916
240314977 30153032 562055104
79983461 530226142 100974867
360826451 291980340 331395803
624050169 334086013 379389795
750075076 61441846 812908449
327357765 245041081 15354561
29270034 111274923 146585825
177687757 525733741 140976462
187982452 27584837 509736137
68979807 354880956 142077671
806881321 85032961 771074965
45029788 65667772 6714049
46956295 28634201 28682001
622651681 430581925 285728281
472466821 450366865 248779417
55526116 94605698 211363426
348957075 104135465 552225637
685948663 64255001 786000497
166530145 253181233 259141180
127095333 602230353 105473741
251466841 4744993 644901985
55424845 129391609 197676349
435136673 303777097 44986359
304752657 641122003 123985586
599982267 1061683213 31634551
306291021 147303247 457974581
150181459 12364801 478799179
881331456 717645027 124147957
544200553 741748899 45107886
28712433 333767965 104311117
208317027 812561603 70189681
39404539 967902833 46651614
746733367 158490806 609956359
280442786 33983217 608731036
39933755 63432853 191416245
141786753 145664773 315868771
285365085 540035145 163741201
77795611 27670841 300222246
193553953 98619925 416080729
307314316 288871951 313531879
338873403 257144447 33623041
769417420 29736001 911343421
329309787 100081794 542220585
94162321 49386916 332549524
437706794 2704001 842685785
850574061 526581001 233996841
823587953 248097992 495458455
156342721 275105920 244371196
61363009 42814806 257201721
474507960 474229581 232002145
42889767 204125335 152075091
404042257 104975697 580949561
735589729 303720409 21062882
285977809 242662617 35065682
329924790 674020205 111836201
358068487 308776090 314088469
147479881 649207761 97756007
49292260 146934217 44097211
134624421 109763809 339041506
33009638 90168181 162426421
33414538 39933509 183963671
3546081 412493401 12411859
376701361 337416291 307572667
29737929 327277212 107789017
375883422 231867877 398908434
815207489 25418589 937596537
102007600 29465091 371194489
375395879 260293546 29044435
10286843 86440548 99711678
660127525 299048738 419397577
418642966 550694377 11051259
510600531 26907013 811560601
28360210 226235359 118211541
49736523 66357019 215217810
24661501 275149759 102451036
691739343 73498005 761733428
375301593 8365515 21264309
520939321 654244513 22173301
105736597 142532857 35102330
755055616 730993909 43480171
565495276 285059271 407360647
42341443 308866288 128648332
408002833 17433251 40698393
831528129 119585029 709151276
910109533 136667015 681892232
420792321 25503919 756178831
383310475 770921543 90057113
104044939 956520839 48156951
2795775 313283890 1397501
28242241 233780007 117641569
784420323 542627470 216709345
370854394 4356309 776174551
236783104 437614651 190521141
280044973 112305061 493133005
341343409 251161659 367636237
184488823 65810751 446930434
454879882 699670673 117330424
474214105 83695827 660898433
205120505 330289345 236270233
488718337 140669803 572803925
153835245 64553161 4372303
325390528 482398078 196072709
62109301 235741705 173383171
6281320 87905567 35023221
91896093 23821807 343031469
8114011 380881 8731431
190771505 117781313 400343681
195728065 152176297 368032425
3766385 3401561 78237292
125162353 387361781 167306473
420537073 32530891 746895589
11105873 42159253 109031287
758401027 138350197 664557209
67760183 344938782 140298341
114012709 281592126 205488577
554234540 165173993 558582597
199466267 335244869 229913617
778240030 588415321 185852920
345051281 684026236 111089083
184800331 183832177 325444981
154502593 809443441 64704997
561981526 56058269 771299476
95508911 184851401 235246336
105968801 69887644 333347476
285500105 7008373 680047089
403279329 67883943 9259905
686006581 296017021 425746695
23624791 639351751 62190985
212283289 17853388 563765341
87743677 111298145 275469545
524543736 190546176 33002478
211500505 26329996 544783397
30114419 1044233256 37105534
380223803 4456480 778487057
209512039 481141871 163224561
385603419 124464705 24718719
144333748 15963585 465151394
618655881 121999753 648116544
1224385 446002379 43211396
318539617 99125001 535792129
925849294 602758063 180642470
207099489 217843653 315825021
50038257 492335029 95462070
106786276 139144875 278992992
42414542 663059281 66931132
125177301 427349395 151304063
353101024 148702177 484726789
80272641 475082461 115269353
63737620 461732320 108917425
381321279 152386332 490692007
77228776 612557155 84662705
290154775 490822471 186939481
269033433 13352605 643172041
1471402 941250196 41564085
546113 180663467 49970589
37324366 95704369 174231097
312121361 409360753 240767248
241300921 133894279 3985453
254511120 552486219 153632449
337602809 296973601 320564122
93106024 280785543 190032871
532451987 244094401 441937776
365875021 670119031 116485865
762125037 472271451 269789071
19147213 353090551 83357781
246332401 47315976 546231357
326996176 7816244 714131377
330277123 273808008 339635125
334539029 23077321 684064371
443570486 133776125 25818159
210761984 663005185 106307433
370166987 387182327 5294521
424138452 103915873 592542559
172427071 786053941 31472995
4501486 181546303 64399525
12385648 3091327 121761205
46921241 610209876 75118268
249431887 458404024 191020575
35848216 231849472 136110481
19211089 134591746 12323081
733604323 534618437 223483905
162408131 5610481 511791468
189101571 856489296 61462864
204268987 342477901 229632731
226261529 2976289 40063561
542598362 194540705 509753049
371647926 358098490 9481634
211959424 399742858 199802497
73988110 23802273 298875105
809616253 522420993 1788923
188017729 307135720 243144126
108276442 436778353 137238586
105459245 895108811 54388428
32553987 10645965 194567995
10994761 3226609 116019181
303877091 210523139 381264401
11079377 2529567 116627640
12343941 31053842 116127838
770077153 285903341 446718292
250771783 17591666 613068751
20763325 270122161 97516697
962287397 39454687 40877801
30927031 875809993 49831401
128463105 553973731 114856585
82714549 303800751 170131833
529508836 694473605 9282376
21332351 158936597 118292291
304531211 352308415 262409425
634879510 15836750 907720591
421920439 192630097 465183622
5342751 162407251 70923329
302336266 393014077 244953801
181844881 185427859 321108925
291065329 45812929 593945899
504008317 305449813 374394993
184765970 613321683 116158689
292891546 245199001 349307911
53290264 147405952 186228015
357142146 348982042 292217439
817675425 505104721 248999105
122502447 342824065 188156428
46313593 269866065 142563359
237987941 235855950 327141451
590301622 441566481 273461171
89242077 112964235 275816036
288841979 62926714 568747359
193133278 212362417 32030860
3825861 381665051 25036488
122194477 270575155 216672976
33674737 165080119 146890388
316511585 291777 744270203
486380641 166099389 528053581
41797411 713846125 62722001
187819197 74231081 781297
271194473 127655511 454475061
42739993 187077736 155125636
138540598 5962335 482140605
259534672 278107609 304334921
681239653 701928249 127112789
591665401 420120001 287754241
296410033 73921625 560236313
261093817 3387668 656978904
800419311 99703033 732606733
1723217 191597041 15078721
353484432 197313889 429077089
124222673 648622297 94025401
383764393 104994725 30034137
109821601 238437606 3264561
290016001 49776205 590152081
643958793 660191819 37585745
470274727 476810565 230733189
12963529 429796441 67387167
64237961 37218295 265491973
2721511 130936633 145843
302566092 779878401 15166126
60255746 395425449 18781687
155942186 213807286 277216681
87073537 136160081 254858359
380467489 352561548 298819501
641309623 277667965 436819265
89360353 33542887 326080591
316919800 68554441 589663153
16787527 490851063 70171905
182510441 673699695 95466799
228471420 184676033 361301611
238253093 807108547 72787009
263706409 284478289 301584511
31501291 585864501 71792594
273506311 31518397 23408703
164701706 388841104 189000001
275248122 823084886 72630793
425342631 33103126 751567543
882813646 29532359 935877934
104286601 12364801 387980377
599832911 227253109 483884605
277130435 51514602 574711201
422433343 741075901 103119043
46145881 353699809 120365933
98151227 255728017 203758873
941692336 866711001 75862137
476081726 502368601 214448977
796054351 253790253 488328751
205640161 866004400 61183793
36983773 137875951 158376401
374307319 161008691 45593731
40487161 14100243 217457623
394898689 240918335 397325176
605980801 77061683 731270593
255433907 51702367 27185874
148081177 38305762 430693859
59176457 28399381 260507633
308550751 191694457 16089750
27567541 523723534 74815313
264793361 155708281 414045061
69211151 71389256 5707969
187884477 454040241 169003347
11970299 632385001 14179780
69447162 320492558 151895749
384572477 20345221 755107497
453663985 239263767 421521136
900702613 252305566 501570821
958271854 72576674 819113497
606034651 274312897 29238751
49134311 3169797 253630609
102787273 148906251 267814382
20763611 306461345 18627409
583683381 37770785 8480154
141846751 482821941 140152328
9159073 686767389 18280009
204978353 233141257 302500151
58327454 225909015 171880171
163761923 1010511502 43539096
498663761 524685585 207456576
232602921 183948997 363462621
1499851 165173993 55430441
786473484 394837507 45119881
343250715 723302681 104593366
221880507 435438895 190468673
10994761 121061557 8992711
814585201 58185617 832755616
276540118 160857501 10505737
224854433 12518605 588100661
363223099 774360505 88463041
204166023 129601279 392440409
447085288 36269068 753582820
1605781 707931917 7736625
415668565 67931921 656299201
866571385 87544943 767421019
191830765 365859925 8672665
561695605 11066680 9210631
28182701 63481321 159801344
45381441 278024185 138973921
355721297 36815590 681500336
186768751 523818929 143492801
124390063 290798533 40928781
89534377 102839488 283860254
830189890 772469401 102134486
13003531 210916009 89407251
56421327 30701431 253044113
998808721 253145647 505722619
228617929 583349567 136420465
178633288 235220206 277351671
208725313 8538083 22255399
39095841 254597989 134806300
228507301 829391746 69397378
484606676 219173671 454658185
1513234 273703601 52413395
842393368 233141257 519347620
594124129 68457640 749459118
631096849 52159485 810039597
60739045 199069865 14000626
259293226 91062089 501764383
186025243 206724433 304831171
250936630 115983715 461387704
437839273 77493326 660453451
447970099 347040799 7572929
222416323 351590113 229311258
258879061 225080304 8242207
203952903 2618897 31800601
102258388 221665477 221578001
311777665 911253264 58667869
382093627 38139601 23707965
268691481 119628401 1455796
292254381 107914461 508458871
27718135 34593505 171831613
318992233 195919615 406440651
146457913 556801701 121404385
209421097 18994353 330331
782197777 448066489 293482663
580041673 252471298 444433900
214374925 564442009 335105
8914761 348021367 67871105
699490721 6310073 977504759
996953005 94390385 765287488
154961731 27053131 34045921
187493681 24123561 511791468
217169191 401470831 202198075
438380262 477005002 2797813
498569413 101722213 630838115
30923892 1012493632 39935211
681597651 38706231 858689981
74048409 527948510 98860222
11288863 230465581 4346161
82236156 105019769 267336201
647105787 33229627 863589208
118776751 61760401 365206672
24916321 135610876 131470033
53806549 33942665 244200801
13268747 45964857 116008987
117830497 347975777 181515127
57922432 253087161 163240595
532817761 634850681 13370561
148565951 117296840 348063365
479276876 239449275 436066785
242802021 197409316 29279557
21155773 493543806 72378073
675450245 687231001 30773993
237470401 20944290 595261367
664801117 777311987 97737433
461305405 663059281 130159943
192538270 265605427 273588261
4887705 21932367 81564531
14076681 575764411 3406905
162456841 12079521 494635204
106963729 478073647 4156141
221935617 417555111 195395018
106711414 145364506 276569476
673200431 166126917 26603963
88265243 156801871 244058365
713229833 23852485 917427226
459901793 168549573 514996626
128552925 533190313 119586545
64446418 542408680 5503093
20243125 35782501 141724481
18112121 971985766 44543101
362324461 539173414 177232126
855115073 37770785 44881581
351105805 258227465 362588557
63465041 367376021 130207466
677995840 156416221 602880811
573473438 69758859 733756499
924741115 27408451 943702401
63050342 41885455 3726401
65949661 112121160 230930976
24785941 94637863 141660961
411967648 125278154 21059581
395044365 140632025 514448922
806993416 228748276 10592661
345688857 451868971 220028319
179849881 190578673 24314931
495157461 333654322 343836047
514581079 376459907 322096273
69055903 117375604 234430840
521039237 5210267 885484171
97384813 70196826 327579991
2120849 56688881 34651951
117395761 663059281 89431538
30848049 3419417 198082548
225854883 675941778 9709961
168639028 603785485 114540751
37733926 109737933 168982445
338436841 141587867 5079803
752206033 115236437 692156481
451176348 2570588 857164753
444623257 58476601 695672860
75978071 274878985 8890747
209301583 275203657 275978473
87591376 472047133 117839745
28033510 73897308 2709726
41639585 169467481 159312297
964733455 105411601 750895600
306636661 248679490 45621787
280541107 373357291 241752817
397004269 39743026 706771465
11064551 472043601 847722
241614506 176200753 44540443
40538605 2757041 231275611
442522881 113819411 592115105
741601351 432856271 296001289
260661201 597652009 136146781
299751425 434367683 224579812
56514913 378501481 121344224
8675657 490673933 41730229
19331569 48405937 134456161
896848149 205518419 559973235
262486441 168253361 30696961
143962625 679775093 89214599
96432623 56954625 331034433
248882027 511421118 166640255
160331615 274323761 246830929
51858445 266570524 150882232
154556117 32152513 31741249
561227529 104343017 658514529
235468591 625830247 29488565
207619138 221318692 314465901
480964156 787854733 11106082
474185503 36635991 763388641
213320677 139906397 400521375
502379583 14417140 846532530
192787939 388991353 195256981
246779361 508939381 166023261
146220261 315403857 213359301
138487273 393901831 170331249
229335771 314552929 255995979
197498266 535142989 143360741
232051956 44411059 530863939
113984897 266321947 214913065
632615959 645191 973145119
176581679 73853781 425235251
24871642 716296361 57365701
195040691 86483101 431738693
424688330 466650832 9001191
484197352 901994297 62618545
60139740 376236469 125518579
543623263 27377441 826003725
450643209 245041081 414187489
113652877 320492558 188674321
704012207 134523911 651819613
65721202 303491677 154913833
72821147 93194126 250457285
921912521 151219431 652994383
780835527 10889470 9799396
523252401 950651301 54020975
620112409 623130751 6131421
247726177 330580391 255464441
294173106 68019901 563083521
251577096 702211305 96486699
320542653 61501241 607448216
881195173 845631375 84852063
402003682 170418986 484422706
100220169 440654257 133767685
43201991 211711257 151393906
5467561 323716823 61880701
551732285 622944973 152432401
34144456 6239816 204296111
565756853 126772829 34690657
124457851 35578504 404899145
390144286 516545041 194643596
308223411 373035741 26143745
366788033 154547716 482699607
247370277 163485064 394035341
116066917 187077736 13269365
151859233 86713108 381382771
218583090 526174951 153287433
24656399 231004530 111229475
293679361 6997116 695224324
251879321 649717351 113224797
55197814 37926913 11070556
32900820 486936976 82690336
738747454 18426337 941765083
35843539 313970275 6656049
756847642 35230209 886688753
72777979 185404567 209169031
849176817 304420705 441385519
109043946 127166293 289490641
242685289 97504555 578665
357142146 123844172 521000257
269824401 390261 38339880
50738809 85986426 210138935
248898365 135648769 34393513
677877187 115682161 673406361
598739126 176343259 551606851
48172717 409865445 26971273
3518281 174818889 62606233
309666134 509564889 183645225
633985691 112750408 672385246
99676445 510538725 24675057
140066227 702521339 83641276
183928361 122423297 383203936
121452709 706008601 80921281
62673017 723835501 68051009
3721656 197390416 60958833
296447981 286877059 18438337
478534633 27053131 798341545
61044901 281535266 158694409
164827621 283679289 243851464
13591262 549422551 40775185
566490251 771532111 97160557
154150366 283527039 236646551
64006055 521767377 95842941
16471550 22556188 133654969
137196963 225909015 258510841
35056363 15637609 203917511
63212241 529930225 28920322
169335811 171762193 29265937
591940801 75720397 722727665
15222025 92038709 45085613
30211051 271572326 116367553
217136921 57412741 8792360
1392701 794377041 46593119
350494595 43020075 665361517
150282469 68519173 397515147
186524845 178454581 333107656
437733538 202723557 462554628
201573223 183680362 31472995
460965308 142698942 556853914
299196415 25046276 643754401
131215141 53532961 384499841
27475713 721073345 57308655
3777193 272739981 59736841
532109215 91320811 666099231
123864229 294758809 45935629
119385961 67639601 357164331
391930071 89110993 609264732
336141621 58887865 621117912
22652829 363259059 90456265
326344367 500175497 192585021
195531841 213242986 307822411
552915505 103426672 654032886
214602571 49920853 504328087
35382205 252329843 130393781
2460991 229695068 56725897
13355245 809835521 49507177
90743657 15493214 344238751
239174062 183283751 374538984
429478717 3006439 11750355
820691 518515201 46855876
556344433 11552135 890019985
24630139 6751315 174865459
186493616 492268672 153270398
59324911 38850859 252766859
165993225 17289345 490025969
512719789 42359047 772710601
434001077 491093377 216621417
369415294 306751760 321941095
245273926 504323587 168154330
93006205 166253347 241246605
468814337 180057749 504130681
228119941 336591641 243761233
68149101 179462284 208716499
140695909 163194436 305211481
23207185 97316329 135344191
134918785 47660145 402338213
754431106 45318424 858792071
115276024 166440009 37016092
393456493 24099013 743929335
1152383 641189011 46573828
124385 347180257 46596641
263510431 697067309 98887895
464711101 88042243 645799543
523385473 13099616 861914035
296401693 825603985 71867888
51357391 103634441 1413556
136329616 458367161 147185418
208765135 92919679 444372139
574306053 564824545 184401415
192274408 155136521 20517043
779452066 134127995 675510473
24693501 517089460 22877505
552746041 714328105 117474708
141994557 402312883 170345481
677428561 38223973 855557041
329432671 87891067 574516075
64654428 303229711 154420941
269761281 277110505 309519205
103167901 166888372 258008297
693482583 245526040 481755525
484352209 131603061 581610901
8049987 164920495 80339281
72611641 127079557 237013125
412489321 458263809 230898802
517141175 1026453457 47993980
75612055 683502268 25595857
88878871 12265652 798831
218402409 108676621 434714983
213429889 549921315 143292094
322494673 290122397 316619389
44620538 78937511 198759961
281650433 93289105 520588861
1018874520 827905429 87723578
342351481 202417216 419219901
208304188 3391606 582115471
109934440 15788361 403415050
295998161 75573031 558783541
38415196 122559832 167813557
31282678 915082351 47964277
533753081 411249651 286379731
189261598 282931351 256086251
1508801 99016097 58963243
399809458 100101772 586763671
150065557 184844537 299519949
746927488 334322395 400104721
67971441 328455857 146921321
145558846 146788951 318572607
441599439 316816411 347005486
351918161 206164543 419797855
61837947 218457590 176889493
169013681 104439308 27347821
661379297 92564301 717378559
82119921 692788774 76152655
418123441 2016031 831329530
151509617 380881 514268990
201249227 104907601 421807940
339293101 95454673 554589367
8176685 28372111 10525601
58768837 81187219 11249
184860841 373179454 203111401
6164785 461434989 58635275
336888099 471599353 205996051
186455314 837432079 65248113
446340781 167070541 512728683
484750009 130323601 581707501
690863013 270868740 454531057
725755141 299719583 3679098
75427791 179905706 3537871
171716449 42428551 461991361
133919041 116881321 328146164
56815669 165310793 189564281
700224799 98390653 718121930
114624725 10593045 419046376
293948481 557948236 157884788
157903791 502024261 140269057
451135678 781764857 90936361
512329841 164894482 540780873
700007311 40097331 864672837
56985310 452687168 106421804
196913673 276140335 265753246
476800897 108731757 611258517
646961941 218585341 509145391
885748081 402040406 330598707
380241700 406098046 263915269
9511755 20540325 105515894
123961951 63979653 368188495
579301188 305591441 393742441
35677049 231412714 134988895
23692901 71305804 145573451
368846557 382226072 271180708
298889011 172517921 426951366
153120985 566231763 120604775
681952174 185404567 566136796
174263181 352214437 211496041
103683526 348151007 9683826
685575901 326668333 400943686
524489617 105182540 636307873
254488911 335495285 250924801
100160924 416488825 141491001
7865376 40987196 94002026
25000759 247969723 108326406
658710055 35638741 14841817
115276024 332961372 185555996
368650624 286660087 342462231
182184370 767352033 75297666
492027181 925427251 59617732
124846774 53754783 380677749
52381795 848466769 52764802
12112945 378670711 71190417
246238185 284070901 8181078
796924981 11632523 983661731
702325819 225290567 508998382
415972881 11485034 804819709
384263681 987672576 29594044
28191463 100259641 147697581
137880643 176476147 294224413
25066866 229462907 112061626
297920689 12940078 16930756
229617235 201127186 38523799
240215221 183728861 375217825
674838771 151372301 2436781
1587425 588511213 47993980
48220621 351032545 41174263
47561335 458331585 98037626
504056395 759853711 99908391
577983361 177329303 544747012
178452973 716169311 85058161
34642466 48282631 185106505
23843681 91230193 139375279
180798381 51540665 465159553
167258652 121744744 31622665
146857429 5599087 492425934
28360210 94257520 151522801
34555050 103833430 161439283
11470933 360594446 72165324
1275159 496267727 47989405
72087985 583539553 89369245
20050957 58918601 26590411
707340019 8384086 964699053
612339351 5970469 941442061
709410409 128737729 663113836
134055905 220300673 258808672
57529271 84141604 219034686
274035939 129321505 455251340
86463194 150693791 241839745
50714401 193729821 169319893
12634570 677271901 6981313
12051241 106580233 27876220
157452336 53304466 424556976
74670062 385685780 135113041
301162101 743600683 94570319
43425271 37071165 32184361
359726251 153601206 481906351
341093821 214339726 4866157
357212571 342639701 297790384
120033211 380404339 169432801
191318730 240675728 288933376
693217036 146533643 37777
886213377 276884645 471887041
77356109 310218949 164519161
123094477 166773439 29107469
37697340 180873301 150284051
875127376 215766262 549624937
59937752 633214674 77611877
154745440 645878111 100659591
56954481 247292476 162147745
60629345 782629695 60802501
124657919 23802273 420308347
136093141 84924381 359277185
47174205 339372922 125728513
137294619 119903413 4167283
201889621 500207401 155259109
158008951 35050337 449213185
273506311 123747196 468393508
22479713 319660069 91941025
655652977 294709298 421556111
226747 9511189 49481592
40884150 393901831 104011777
249140455 282440527 295690347
68585861 134082209 228153916
571375234 167583585 18770401
136559186 8113760 466404504
21209644 35417104 146921321
56543503 249277855 20105238
44698701 352077239 3032173
36389827 42544975 192702651
544433471 473780203 4789060
335582501 2931321 742448097
135728074 65095857 383276869
38447401 31171705 199755073
621263673 261404470 444861253
41005651 203782751 14390593
106662541 178268617 254613328
83659441 668456634 79092253
108695962 25728963 384187761
531509959 45192211 11662691
88692157 892221417 52929280
158279045 485205484 144875521
4995973 3538041 86570133
624386269 303491677 23236096
16980496 39787651 127022689
795397105 16669589 965494201
354964933 26805897 708320305
248805745 273600181 301929499
306605476 7590970 702657541
162628651 239677117 15660581
77605451 78219220 270094561
604169021 279723211 424254259
139955589 291170209 220980233
18543123 665713147 58234431
208408949 39031066 514965901
340245465 819365345 31735669
257202199 16323412 619364705
517446001 272331923 17451665
86037811 638252371 84572011
10600761 647652997 54798433
55765828 6854537 280888321
42429502 690558157 64356601
435269619 119637271 575829750
218962879 616787529 8839117
169479531 255420701 260522466
137811380 55329674 20968489
21119636 74710798 136625281
274492321 416096812 216716041
337155187 550799391 167986865
99601861 814552033 60786181
24246524 921693586 5137786
58697605 7709950 279933301
223475523 18827057 568401985
622162081 564382689 190107559
252071349 98871841 488082883
247737864 8724717 634364641
80510519 495214127 109115329
117348661 762477 441442780
118119882 361887697 174463521
113495627 25203561 392310361
106010071 154020497 265855241
152655613 52480297 418176757
30255226 250185997 121559441
239601537 311995783 260340697
239609209 198568345 358141027
667314275 152586910 607307689
149064246 327116017 208882657
168245713 48936961 447273457
887337198 23950261 952303978
52363897 95292289 206592929
17820897 232178167 18796074
558501141 48473273 785266191
380698423 166839124 472647535
168226081 316049605 224149017
282927807 196288948 15427451
356214837 119393369 532429085
4668097 14309395 82536763
358880225 50231145 654032886
72051301 156416221 225077733
183556999 708786373 87828209
208163165 93390642 441176665
317251411 127971665 494377473
159725485 489430941 145128610
137446555 343884173 192566535
28134429 71417504 158026705
48418501 207565156 161857351
472508653 37071165 4440625
45424864 7105456 237527641
233909586 120322261 15494733
58635381 131141536 202808977
744085031 42619201 868831974
41586497 592936829 74798001
312926368 726408601 98141815
97680385 193099201 236301767
73617337 214003090 193599370
147306745 57119729 405798130
20523361 440785874 77005215
753721849 535766476 222359971
419803161 112025917 575967061
109591697 4441610 417124289
62749116 22526526 276472089
48674947 611089793 74996105
84540396 172725088 227340281
54178878 282569275 151219201
176249935 174700066 330949122
454291473 33345241 44901598
454141039 14013357 815372834
5668609 412720320 27225451
600903001 277543311 426422017
517505251 467702425 243761233
17509905 421544553 75450093
187462913 446572 23842583
424710609 187233762 474663959
372685001 88452901 596219393
3514151 74504110 68927389
99072665 340232823 170657443
665025289 416210620 301121281
192848461 241044353 290770141
386832510 114469018 553712751
715892761 594218069 175332493
197476193 395530955 194706416
576206685 663629590 137578302
790334931 603703311 174566487
71792533 590950696 87139666
343505377 18102322 705465601
648609965 41243226 836900481
698022729 334012006 393742441
62568421 197548516 42187501
47384866 249512404 151089625
160001109 320903586 215276928
148916146 808124758 64201021
23010329 249877358 104377914
556420801 129606401 617161601
367951816 970329997 50495249
42854153 166449751 35338850
469711061 143927118 559940321
7766303 11156706 99566223
360146149 186715841 438740353
285660673 103238383 510572833
715387861 43123794 861912325
269796381 155658441 418585327
88766776 3969757 353833903
473317321 314091846 361018261
155616075 487832581 144096216
616336701 222337697 492917041
598845514 99832061 678692261
456158449 964276329 51537617
596753281 20911361 871700721
2011673 61361493 62313895
464919979 67738867 689807593
504965056 121584149 601461097
436682350 451023535 241202053
257177677 393457321 220115281
621839989 183717801 549411287
205398045 169562365 357293365
38364894 384324067 106032393
368004484 12602683 752190544
259253553 133305880 441357179
24392881 524579761 9677716
38821251 302900001 22357483
65843737 408307713 123390931
123178390 306321361 202337001
10866301 43105177 108260557
532581434 82700635 681418313
902840161 378308989 37058561
5503615 542582887 54048079
1677511 44902299 61063822
641085157 133743421 634040412
242402497 109417543 464788273
412755582 229991487 417138556
7200831 68694055 86523109
93714871 146965869 254497387
84681631 347975777 154855061
408521959 21399037 19958497
603970104 54650239 41063450
36297865 98633965 171382069
4181126 64738843 72183893
32712409 133133137 12827786
164324161 265661425 253630609
358425951 390071033 263488193
239660257 35308545 549249151
378254971 323636406 319888939
857332103 111711976 727380193
311574924 509761 44602999
4676699 120139486 68797309
175131945 16200085 507787089
129197584 2637889 21591249
243755038 49169417 540944132
44528485 91477177 274689
599028148 91676449 689363473
438307201 100618974 605642481
149997292 416411549 46095428
11552217 781410801 49959449
84954947 97540301 279742933
268849361 81400000 523035901
309417681 449994861 216348925
1022336110 465415071 284461811
44186485 119567476 16200911
389531661 27067375 16570655
349151893 27412561 695844625
41361861 438119763 96160411
163084468 441503009 164140426
411846691 222337697 423893212
394596741 411229729 262284496
357960433 407168065 255006851
192214357 243548301 286723385
222568531 91878319 455774697
348831715 94225944 7613061
455788087 321295214 351194326
118703341 167978206 275499065
110126641 396873121 157038561
54846429 40683013 242339481
726681373 225005646 514166753
62732335 250977973 170754676
73540861 292593281 167439721
273442401 9113560 658206121
63910545 61094956 247923433
1026320086 134189137 695267444
160856273 94139140 377506515
325341487 214992009 392413269
771389785 50506561 850061647
534207691 196217751 503032895
335977601 84155019 582697025
541271329 125886223 612089701
111649682 47930312 372953341
501839464 226807218 453948731
391797391 20345221 759897679
300151519 195668839 396653079
203866657 7068193 566947065
150195321 358534083 196008616
146836273 177013217 302448721
321524451 667090051 9444426
690039956 285954124 437727486
112903171 459500287 133268428
61140701 329529106 143989285
52901047 294537499 145595655
634852315 22064395 25418743
659198106 508274333 33975531
286173145 465499691 200906266
456001951 734606899 105364309
196430881 177487361 340486051
314879732 263732456 342333126
271338039 858046857 65360289
233999273 148254713 400281829
36818541 194781039 143403817
201654455 166324177 353551387
60342801 88692913 222958523
253195970 48877207 554029080
162425307 419200945 169947645
478500751 80637337 4493005
808025769 97779403 737132455
387080401 7474129 2565209
397036036 323559506 321152203
645945896 205451861 524223131
181263127 682901 550147339
813304733 19034937 956738205
50314817 156349576 179833381
281563465 144719667 439109795
5735311 73506909 78110721
59937752 421082284 44830340
70338891 81722515 252371182
528790126 166324177 540687313
101002705 882823321 54403783
61007824 142125060 207456576
32800755 11796954 195965960
57679841 300344011 147039169
53516214 121086116 4500751
219171845 164258065 369428021
14845188 264643916 86586424
255192524 73364481 517632117
166887811 222230261 277702311
300325798 175098045 10276531
231091547 528814013 156805321
247656090 137169664 421910103
244682561 180244936 40772116
846290 40628384 18422801
258682061 25364851 590098305
183339556 445166241 167636097
91287051 72330787 309092281
458952800 114848075 592994134
794596831 339567652 397177946
425691189 100931329 7238011
321151898 319991491 30240827
617607305 100994743 694860063
52282245 405089401 111533360
655469157 183013201 559696963
396357007 37218295 716541037
49724755 509384479 91920556
189836602 2495179 557543713
69489201 12621176 297553025
38729445 364682938 1380989
131300161 228158138 248210898
38214606 347498376 115794393
55266550 205776031 177534001
111769176 44565626 375064153
345436069 222679255 398417153
432411409 709625242 113266011
628561537 388347163 320535586
146398825 294152310 222731681
37049825 90651601 174781069
213168205 166050697 364278857
156454005 521836519 135046473
43955737 146183521 171842749
52542818 64890246 17129221
183870658 112623033 388452601
453035666 122296721 581913817
836552165 723169176 39589857
1492527 456296797 48877907
755332325 126336813 19981771
164783977 632853799 106274837
116662593 178751161 264019251
331792301 25079041 24570361
1009856 561431047 46751623
455378301 20655941 789765817
51151465 37457025 29488565
610869705 54679994 15815441
578751853 508845276 228232681
334606871 474382461 203012683
408011935 259056561 2844313
116865703 92579587 327664021
600969601 305678521 401658538
178045153 4586261 531482127
212711633 6603196 581342341
23782384 180581409 118152961
28598707 172180369 131532024
774020429 147744271 7898021
137178441 439955145 152483456
411090356 133991103 535906107
156139432 415358593 170754676
462819674 607553056 154657387
483192573 526692025 7276465
858828489 551556201 208685181
92137636 97622729 291493625
606986777 162663823 579523762
250936630 21636451 600494441
61956322 182010539 196596721
882253953 873592463 73775209
408879127 62583873 15154475
40162141 621443681 70711411
779573556 803161048 92566076
40464005 634543248 69287201
140664721 622778545 102670944
25541029 455632480 81122458
134408197 7218601 468497697
29653339 117243901 147507701
501074817 6020083 876205505
739659723 174209201 593195968
20048141 245409001 100928733
689752585 127095409 659430081
580554248 178962839 540904609
23580976 80341876 143880625
43587196 163886383 676313
152241748 433956043 7913335
131225249 72421 471219493
198314026 655714801 102898405
28545669 81084391 781297
665535059 67060001 770844669
169020517 328272407 35480831
19076201 354969231 82732384
188208653 2011105 39826284
72963689 279638785 171247457
49343931 328111114 131510223
297499761 20867937 652078351
403543555 86558969 620492545
10725881 391260961 67858631
408685501 9381849 18317593
70613121 576047887 89892121
150643363 530226142 129812121
489399961 104255481 624961063
156036337 164535301 35231677
561837557 521030995 29608237
71951517 280009113 170743051
323964097 470463659 203084597
595138201 107385621 669134337
340712749 211200088 407140681
456427957 17380745 805701271
634751075 181169122 557256961
857007001 534445939 39884045
261664075 113593355 476571447
252798721 479264356 186845374
265621006 570318956 147221089
175424512 212436151 288777997
172368403 765664045 74119849
655776949 170920624 576832591
771061327 167153665 607208887
134680111 676553758 89142527
358382145 20394700 723727310
248774233 333899294 250975633
472031509 29778302 785899905
397159531 440117684 240128401
557860193 5550445 27069673
466211586 97065833 625223929
631721425 536647816 214242841
422444989 109546165 576761388
125285161 34510456 407300791
12514951 431841433 67045714
305812725 857432913 67265182
296627996 282805633 317476633
1992387 370148983 51764211
49513959 64873225 214603103
281640749 342029481 1805789
52540597 468702367 100182886
276459904 152248201 424358917
1209823 312891041 50568507
51118057 77062723 214570161
529521151 793062557 89359073
125940906 406578817 160903549
50496073 628626153 72882421
163880232 233477593 38303721
812015881 16436929 969265871
114914262 538082595 114985729
209453483 32168683 527005389
26969473 312267601 103754711
488557057 146722381 561765025
187320349 4334452 547721387
106738250 110359126 300636917
263143231 74806929 530091823
468875809 197914011 479107965
325098677 949029940 53220939
327247957 410852904 244602394
14921065 421629582 70153857
341478049 11357689 28081331
180096799 448286239 164429501
176464257 65907169 436551076
828737290 294524117 32972359
113327695 97764813 317385095
620271127 844012081 79210377
236882728 57856871 522275905
309386971 424191229 230493768
651458017 60704499 795283521
428379975 30800141 758529685
7198821 171318149 77488717
913452661 258152935 491826756
478293726 272092949 399061976
83165149 70978881 4460993
375315731 63111842 642878178
51741011 1012273 266030025
819028393 113535240 714748321
477712645 98791639 625654809
748181092 311933035 419906497
796350226 688285841 136462726
609470273 113309589 23760001
422340282 224319817 427078647
38039425 159685966 155752471
200145553 200365639 322191551
589803236 200771110 518139497
850153656 869313745 75067203
593190563 324533665 380056447
20955621 13387921 153601683
114405985 835492665 58811908
498238561 25258935 22859789
305465785 402771692 241738105
357541822 454651297 19116187
206513351 25368561 537927313
35926993 134082209 157654113
566488785 14507299 877147573
555174895 241446178 450184231
2370651 363748977 52902769
278639856 109041544 496048645
770077153 809240061 35286232
48103891 289301302 142679411
23160833 438049054 82388259
229738390 95867246 460707642
257047657 187718881 6811645
129864871 622407367 101830231
202397822 56430622 13628011
498458611 218826641 457276762
16701366 298710153 8716081
24549268 85008851 142653409
253180801 254945176 320037745
536470885 248612245 439282507
782351865 374739799 351044115
19583682 250618750 8430301
673173193 173221001 575997418
620045823 89927465 705045277
15050449 374599207 75604591
392666365 285059271 351769117
294407429 22055953 644203087
32063701 62819389 171290749
360077785 431748549 15918673
197393461 149564080 370505593
12241504 84000463 104204761
197311063 551435532 139545851
733297555 315780865 415862009
306187089 134714641 26255001
224240053 320741793 250968269
55442661 436543913 108837796
67589019 650719081 76921361
53375986 33137591 242880361
61508257 60779125 43055065
27225771 192330232 123930602
46729741 139008316 178351278
706263967 377907049 339535451
157146400 322027297 25769701
174885250 246664795 269914809
28468837 106723081 4664665
36655997 85561630 24862192
43788583 939795385 47723045
126779794 615469605 102931966
57287706 256645733 161889421
104893581 238196491 223566613
123158447 75531061 353190625
251519569 110195905 8048591
184697129 78723310 430057365
87306116 164499253 235649833
213024454 56975262 2415689
373991105 454851580 225532462
326644501 689835485 107955058
71682499 582524449 27338695
10057572 54605553 103260565
622637686 217236680 7843287
430285285 459115977 234462360
260070931 384362511 1219219
17088666 101722213 114403965
263002013 55425321 550925733
249052186 256183201 315290967
70973269 289995223 167556085
379511705 160531417 55401
906665761 300024786 449863987
262570528 47842481 564471784
158083554 18317854 474486769
394834780 841914321 41518351
93171673 460320161 125427901
221769653 572808101 137284147
550658959 634242853 148245104
324082513 75219376 591787301
235792205 197837911 354966490
118299047 226981441 243584062
69240907 23065209 289344863
25595110 243934601 4999429
58000897 395716581 27416113
351432925 734776771 101000019
444359038 30565003 765396409
298077969 97000891 533411137
256831051 38139841 570206001
60641041 84695769 224636161
398459587 37260037 11254825
169251592 39933509 460471267
5575989 361702454 60184513
275570749 522470069 166045097
4104073 64966952 71723233
9286645 255587579 74688571
502147155 121183777 5646511
207481207 99092901 437125846
117559456 254065176 222372901
407320253 393444787 277586812
519148169 113678566 621929155
249272713 425030847 2868481
30151923 13981507 188136670
160322884 321928257 214902993
43412544 122827831 177815995
18024316 778554103 52033306
160545001 319526459 5251516
450643209 277904943 377066754
321172687 456614327 213957016
55464892 116569675 203428597
939844049 36807527 909741267
39345481 402842344 101423995
439483411 487533541 219487831
243612929 40148731 39228929
372353704 75668044 616513313
627394892 148331953 608551951
669529239 778488151 97554427
451317751 244821404 15746536
215200701 289547461 269750890
21939836 63181756 142121555
831027926 210608581 550888561
580910941 232545 946976905
710622061 694371907 132362396
131276741 819617964 62123321
86359945 133518001 257256892
234819680 221643141 333809785
907116545 672856129 146371545
169477702 150240545 346211377
32658922 399317898 98174727
56676929 150854491 192343825
25175135 15648491 13474076
265827217 623480321 8519742
731265341 230413781 504049833
190072261 7507111 542755669
255436405 81018316 10280089
682099186 2378025 978740248
179004576 716653630 85024653
70195321 176185203 15505134
242402497 790665841 77625793
33393560 181405225 141623652
2084681 41943777 65554121
551242445 279450098 410275737
562657206 289499841 16848007
231635342 298551607 276502161
132683996 145549007 18519535
95787937 62504263 326181361
163662433 51643141 435241857
31460881 138322151 146707254
315848907 300858817 308251441
191414926 453086163 170157349
28333756 292257351 109850236
35808923 326727007 114756069
16016379 67883943 118527565
2945489 243442423 56857357
737652527 581613306 183513641
631796533 218942117 501522304
649497917 4975072 11109169
209984945 45290701 502464161
15185515 280667956 85435506
394276001 723302681 105865777
59844521 499264123 99384277
18914225 473840457 29881345
2850513 100805839 64029001
4454137 38091259 76354345
15170988 256633691 87672571
7120113 678549201 16817941
171158191 8499121 514965901
137751741 690082740 86752528
38436050 107513047 170746841
136943307 615965329 104546881
31850353 85710465 225523
894327016 600856273 180495421
88037445 47836114 311509701
543311559 123458041 622003997
49237836 977427738 46175350
69933403 200972070 194094120
392490034 467678769 220704193
263098597 228158138 341965537
573739713 160558629 569601340
108938511 350156617 175656070
675268641 58617585 809710079
186857035 18908473 29830039
212650323 296017021 266199261
77281949 47605213 288849399
34989781 687404647 62546902
404236513 102913201 582301613
266324423 162114835 21835661
3008281 217319201 58107201
593916641 401636113 305109697
105814801 479655001 126577925
888618088 251374029 501545605
249944993 487371533 181666402
254453048 454003327 12663811
244499866 113000563 459208125
50826735 73498005 32245201
55554201 730822501 65459395
342620389 188031151 424919736
730725406 240918335 4223073
322799086 60484321 611048341
85154999 371696120 18552052
548356705 722456099 113640241
207705763 527361913 148856932
385620570 178268617 471538999
169291951 419112717 173729101
8223122 738489400 50610925
377340151 567808959 170795451
172411801 191446183 28081331
54457701 647953813 23740273
380681885 291930241 340911149
829976962 760682341 106911633
357595147 12940078 731489140
129439171 327374881 197434456
269047815 450665337 205869217
109860664 445679751 35472061
216650001 462335425 171457651
693092815 337090423 893191
86463194 239039685 200697892
255048213 227679247 341786701
110633377 261706501 214890400
323407665 105103296 530222980
93214404 141245209 38851772
2721361 354323212 54028654
409198384 310487941 338586150
815207489 529314857 230947795
241796521 158416697 394729531
381240301 417989991 254017823
167868801 365783230 198023113
746011473 184996197 571369753
124467553 490193751 31905823
95308998 165586 373978984
287268397 127542556 468103780
379217545 552870241 175503241
179590914 181169122 326631315
166526049 282642760 245168143
157914625 275199299 244737601
724905280 129163465 667297819
337316626 229021255 386458159
443914165 17567626 800705439
226065063 119266624 433154956
750414946 234086781 2460124
718649541 99606475 716847297
474270961 469888209 39640506
7240454 346572787 64960995
572087341 235164895 466288826
188888881 121486548 392322731
688386901 596797005 173185376
350536533 91191064 572552697
117803337 139302835 289011901
133989233 492481899 131722939
182392601 207958078 302151177
75230917 58548946 276503517
65780860 568344547 87192226
681612625 92177602 730077901
480716737 345081661 22209013
208636723 481231752 162988701
153324411 480771481 144616864
410625137 275669549 365352744
502626676 599000041 160232941
359200349 322705818 305200318
36507259 10851079 211215601
170583169 47594211 454304131
512970221 84803499 670630813
401042497 438771415 241246605
49630337 106500949 194525231
152800876 231712096 262865476
32702371 71856211 2199521
263049373 248795919 331816057
208887064 429108681 184645549
828975166 272956825 470817118
524749781 118890017 619475077
95526329 582778351 97228501
73490501 468838360 114008669
177225251 95963169 402374143
216537011 457844113 171711222
77459745 519317627 101656195
173066163 20610701 3326289
356725587 3760961 765864911
217967569 623643406 118807501
17806601 3873025 148604071
692438376 31826881 878401201
3541069 21192679 73793805
11016776 870211369 47160268
325765826 376591249 261483181
241920142 836726938 67757341
342040861 335751625 288231601
384563521 45441436 688676265
76784350 63559805 275786890
155105999 12543841 487394209
464289628 31820971 773751265
674279994 159396281 10374487
32378865 619716757 1777602
80979508 11727541 326282021
157067441 4066525 514393804
410629967 114899305 564387685
420847561 3243661 827718269
3086245 77404426 66828901
329543761 198090537 34441606
36350945 535766476 79140115
587270251 515487463 223339369
186524845 665637031 100886059
433741517 341947296 322256037
896360396 11825371 1000873085
28231686 49216482 13012806
201710641 442257166 176999265
116894801 633785701 32878406
38220517 243587238 136187118
70778305 8339071 307356917
1931689 587829521 48388928
297483476 229330781 364529565
445670975 326097661 344918351
100494568 3110919 387817627
5404505 173813195 15061037
706791449 132914266 655952977
147426815 32209834 440041057
529286073 364769265 333417301
34457488 293621173 120888601
831830056 94547036 743338051
547356185 28009071 825111561
442102165 425231821 259498225
304771216 201293947 397152325
4117015 27685117 76844615
58366204 139000225 200088253
500799559 23286363 815670051
133598581 322674045 201130400
733090991 2862091 997817217
47634539 157656577 173425396
130146185 861935752 58300054
99858097 246515726 209358681
217493662 233600641 313190167
82431597 86190945 43642352
611977906 14507299 905347022
678393481 259525652 462633122
524384428 133450241 45887073
384563607 224319817 408644005
43766542 3750649 233386591
73015519 719443399 70363775
603027465 182413146 540889902
113295345 589194365 103069566
48053251 74562291 210676806
908420983 815775258 90240877
33762241 544507731 75775056
414129131 50511673 692934973
121216681 413375326 155747440
4949529 197541677 66608834
377170489 138520261 513373693
802564643 29338561 919102001
156197537 60300711 416828951
512410769 77116245 689490634
821235766 87333876 763254298
230270615 172505041 371497393
209195663 94139140 441763297
523610089 102392636 639932541
59304961 324518715 142897041
195312521 79670417 440354143
347210941 445765888 226396413
59611663 147303247 28518181
824249710 602230353 176635885
476950594 217560736 458154711
7484537 203529673 75625745
852793813 67288645 808788205
26889037 901486573 47867596
233866925 224625591 329763045
360119173 393101731 261483181
79121000 995427245 44200121
58655776 312375593 147019856
32599561 822643915 53320753
60476167 549457562 89624701
104311942 319660069 12083527
428819021 82674625 650369089
67075821 269450182 166602745
16412761 490673933 69590501
300566371 257812747 342188146
232535601 49621116 524755001
30867121 142972831 145008484
3938977 273044935 60451193
29068937 58265689 166023261
43669175 323092477 126310633
243264245 620474674 38277493
613182586 702269491 123289013
382553117 78249301 619674281
30598361 72571417 164382491
147960130 844012081 60915771
144930601 607429801 108062236
36720538 91887301 173924347
55562138 220569217 34832470
11005535 605280117 2709726
288463351 413971374 228153916
191445952 303708924 245448290
451886821 38768647 746492605
174911625 127638601 363327251
408859540 448249201 33303070
145804496 201732652 282484949
38372257 126155587 166032617
22575662 252738151 103563550
53739753 183832177 175337825
74639331 643063923 80180552
458770467 122559832 581082479
371722 143476921 49234625
253702801 298639387 281769209
455882839 303486133 361496689
297153505 417280726 232227361
175014061 130624737 362226193
27002971 741934972 55595422
73086361 2522433 318256710
382284057 56035201 665865071
58832598 719171877 25777753
67651606 175127941 209407947
286548346 310707483 287394134
435716501 17363501 791741449
419158810 709163071 112326841
5826507 306638191 63830131
417386881 371928285 293629915
127682986 143373273 300112723
826738975 45614182 874663920
99930797 284771425 12411859
962492605 6448127 1030022462
510474721 30556653 799509101
5623401 95753551 76702681
716429080 821 1001473880
647298155 50379909 816447478
298777069 598653653 137411259
71610655 3350577 314578591
198826321 37266373 506218402
284556427 16204224 645314781
47347075 190683698 164941453
8047888 118308802 83785402
470318317 27067375 2704195
45080119 581901706 77061118
10983592 53084453 106715701
75337601 53034751 9436351
123315871 6933061 441575905
378976443 160752361 478166545
27383019 60965997 156659816
294135691 35626807 617323465
30364284 605918251 68575969
119918539 601561085 34573076
494755141 5524417 873353361
2283191 406821886 24500891
27654710 53927917 33569537
391605436 786203930 87755149
923750776 619936162 172961866
80495227 70572097 283709119
108684691 24480757 387052569
4472145 262619608 11662691
213136153 436985689 184684897
90697700 817876844 59159827
34791296 495863782 83179981
79956856 532897861 100094116
59690021 46408477 251337961
18583121 369080153 80506747
122172129 45380874 389304662
128282118 192330232 272881441
94650025 60585674 322571245
107626546 941649913 49604645
382180337 93333979 598567213
79825898 39787651 299999701
14689643 49749701 118176961
46792425 27232726 22820601
17174942 8752385 141243891
5603919 221376439 67120648
8260876 248296951 74129511
200644803 613083781 120081944
174812611 9531861 517447037
171516568 30792372 474960835
47384866 44260321 225880967
168095737 749371897 24274057
591607101 29348580 840623117
237255776 582957295 137095801
383688739 33794131 712521734
2257529 380313670 52533083
152384905 90188951 26772677
9298433 3301845 108125731
558203059 153243065 6789052
439202821 535691808 43539096
386444866 55065421 668281153
543198151 206327042 495835911
31892758 319464338 112490225
810250297 33812491 907882353
883415041 287992156 456807181
31980909 460047330 24651082
128189926 321823597 199329201
54816841 139488690 194787932
912662191 20509033 969928727
253707355 102392636 37187919
52161540 113920771 24875599
418661488 241364725 409075273
88821181 666698061 18925591
85339489 259953053 191722441
46011339 842305 243657821
350715223 783116630 85903681
13274497 12472713 124622113
565096727 162643516 566136796
322711396 171148531 442208341
684138049 92535075 727801
365067537 257535461 367151968
269085955 119082433 475848536
165228240 261756915 255216692
302124726 2061901 719696479
57129790 187499677 2153179
56422225 87878677 3726401
144032713 46926616 414852262
641078747 14377609 917818328
28324099 223152385 5068364
393222710 767286755 90791598
14549365 12637218 132507085
609721201 588882709 173022361
585418087 514243099 223938253
103194541 970484348 47468233
391517101 3932867 792488089
377366639 354736831 297407761
85254787 634752568 85576408
9461831 315509569 788182
20612395 440117684 77303556
19389241 448858903 2805579
148946776 199073666 286863613
154899181 67305421 409660417
139296073 251350940 240068685
318386972 144461989 470432561
26045821 610072923 66401773
70374297 136514457 229864500
641257426 148013555 609787179
674578038 769198785 99670846
104431776 222914626 225159221
10561472 158013697 88674748
209947587 341672401 233465329
59798226 155829661 199678261
669255478 398790853 315559801
31635037 486702861 82223736
291779046 54158332 583845417
67154950 14209526 41123287
133676481 65595965 378673023
14921065 481572001 12453517
776647873 461874511 17162821
68790129 40231476 275003324
171123914 185183671 316094411
270600641 563682115 151866973
314292225 332249320 280004649
18824541 417962929 78619493
62734231 60203131 247923433
538600505 186608769 518741548
49905601 261251191 7924177
886573573 48313553 873559324
143951665 168096001 307042471
142271361 709625242 82530898
41061011 579872857 76126045
332979161 70687891 607027701
43228725 399192502 105441927
39118459 416501233 98387758
290348698 88861857 538349212
50263513 73791703 212386333
848138476 16158803 977771677
126627332 66321531 366235665
40913976 810240445 40751999
542149605 314894737 378830975
239123821 437950529 190613260
475543534 726408601 108975934
451939753 180027609 494507146
52720417 97000891 205318321
50832031 143601571 182465557
373504201 298378954 3443329
47222742 462262230 97035674
340005506 786795451 84161249
275083019 144095321 439375927
138196813 139928860 315682699
4137856 343009281 58306105
55588242 123065601 200462284
14237371 437709181 68536351
274747705 498080386 178132351
73220451 27884039 294204097
101127698 23408191 370079776
87733163 10751401 4363315
214871196 242059165 307869361
414536200 11771476 802918283
626892941 814911681 87672571
19549741 11060701 148284781
183676046 19206289 513646060
32553987 697067309 60628661
251439661 42436965 558601111
106545265 430057881 141886920
61472899 332435986 139984121
141614734 314317843 210169891
176666953 5434913 527637709
215629684 51574401 502285081
27578736 38704601 169163671
38023396 266241547 130925817
82676101 133233682 256031741
54437571 40460980 243144126
49043196 200540827 164733793
750616296 168185811 602925574
699270151 486782795 20875101
363261313 86361073 593794853
496963127 37218295 768419996
451642710 329163511 344017413
890683762 8313817 1011558010
59963166 588296527 82358522
709245041 227576125 505314912
437148790 911497609 60037911
108010057 667403101 8119089
219446501 235618111 314735121
783406279 185561911 578725959
376450121 23003149 19201078
300592969 691221961 103901659
360428825 372007053 280756972
261332641 207377 676462831
417877386 4274557 822109201
292585609 23324587 640763405
237346786 57969822 521573065
18798256 200206241 103993036
418778211 288870625 33871869
118548837 805929993 63960172
602228341 114872203 656163429
115321561 706239607 79960350
259275407 853603003 65108396
338886172 31703465 18301501
942070300 228141391 539177461
379031173 21683325 741991561
237202373 187619223 364002257
253804204 26162291 582747701
307743926 359937052 20603518
639321281 612557155 162974017
272909001 13633297 641288418
423112537 258170329 394257031
16186105 132831685 108496753
225598907 15836750 576921959
411898553 683878671 120913761
198314026 112021376 411652501
335679391 204650213 407642434
494281446 52723431 741975010
469286073 392870541 291995857
76830097 373785109 140683026
296581046 451549411 212897729
207016965 66598624 471155721
41835605 917683483 48870881
227514049 21516969 571636605
1014996235 9099801 1025330881
9558396 206504529 79875929
196847981 101825491 13136090
233657003 957383731 50705677
492643639 30471481 788453812
572588446 128913361 623961341
235209886 4342521 627203201
107956696 58646701 353146747
635445751 128954761 637147261
20235641 115511734 124169605
401900996 67100489 23707965
122100001 202711387 256894174
19052656 3413977 153151811
96232276 346829372 28046841
222555127 31820971 545294343
448385921 12004525 817024076
209779895 353196598 225410041
172998595 216158221 3191611
70746652 103097801 243557167
275585762 25835905 613229169
304706041 330230617 275531149
167875201 16909426 495041080
182639458 78437269 422194809
211055885 41145977 516068702
725417441 3912711 991732708
84625815 335005475 157234462
77863540 34324255 300767617
302124726 564039325 156365371
77367505 240035821 15281937
126465925 214565793 258073476
363104623 340232823 300453325
60941589 312327792 21493637
13204381 325326376 5434752
234739837 794784673 76689569
590125664 190046325 532581050
86959659 633306845 85715848
530415876 95678058 658593871
283367147 167403601 422314178
147137521 89992736 375154576
366904679 503805365 196825537
291762241 174956351 419046376
56696405 538291599 90087715
13803073 169826889 96153877
27440359 570885547 70757401
728641537 797695287 94036699
25504937 359127007 95123887
276237285 427419442 34318081
20232319 299998284 91468441
228318839 254515213 300191541
739911314 193077115 561886501
116555881 129858679 299479482
813129112 11989729 985226473
282183553 462755941 202580992
101233393 577873011 101078671
154054765 477208216 145216683
406467190 79492771 634040412
128453649 65686042 370930537
783870766 601174926 176082251
80831182 64007329 23549953
52479749 195614465 24612061
373662866 404661013 41764150
1055110455 257892257 498408301
262103581 210327021 32579821
171526649 711536013 86290145
359063641 103123123 27207262
68153997 312891041 155565478
139627395 358297691 189125761
218567539 262786891 289505481
610333507 181737429 547260792
745178001 135737110 667218001
7624789 264701183 70082537
715824001 30081433 890588751
124571101 254408763 230141016
431111841 120198079 573986521
20288962 395847531 81988345
65007321 193099201 194966246
221246894 160634827 375565537
99879486 606229471 95412901
122515716 86674621 339203179
77776609 37537361 294036297
160921066 63942845 419976123
610515106 823358401 83858477
115534869 986453017 47264227
368160201 394837507 264524833
336310411 69023231 607854925
8334093 35832577 97094593
91052349 63835760 315724045
23312815 194980369 113387182
276628771 801945712 76392941
5435053 271104544 64527893
136457855 209955997 267758929
166972871 19821694 487900501
617719566 82313921 29194753
13226613 433665885 68409085
384660244 4223617 14768285
128528863 196151783 26121307
197957932 126377749 396050383
504155859 146786971 566071009
459410041 24431561 787330561
446605413 906847201 60978781
24907177 171409720 123186849
550282816 81793801 691540861
488115001 30449844 953060
128772148 998907751 46402629
230942837 196184113 29877901
10985903 72973629 102758574
738789073 474405605 267988241
252760141 172479763 394717389
256523201 132944163 442570091
10811233 107116493 95101966
110971114 98246401 33886672
666960909 11115910 940150401
242466656 101978625 471242015
131346677 176862441 282328705
102468451 97679637 305547325
786665706 532229866 225532462
45363568 94637863 195759550
105837026 358584136 170444815
402205231 605625557 145141432
442284291 215916436 440013196
321907569 164643701 452306077
482210236 82477871 665728141
434791591 245845129 409894809
322405742 251420401 356646764
55137457 415946711 113897353
183526645 174428809 336201841
473477167 100870419 37585400
14371151 336312201 77625793
29557510 292690795 14620909
658580214 100712401 695084
30692251 664817585 63085933
51113269 408255701 108464077
155947975 288336833 235067967
367798553 9758455 754348396
57513137 85576030 217848826
17279361 291708061 89062441
8969015 110733513 89746512
223203354 222443553 325164641
310180163 67513546 585697316
159584905 514837241 136499489
287441374 142508520 43911171
48412602 63508993 213340711
332403761 145315061 481086255
203722741 324512545 239181295
11163540 651667759 54900805
143015433 22904281 450936371
40090040 89816233 182581356
35696475 237679079 135213436
23477541 832781874 50937551
205981293 399033973 3358611
204771831 100167849 430568623
35273601 622799431 68406395
440052131 406997773 26400949
12978703 78993297 107648353
71195041 149938045 224980501
18028144 78470543 123471274
909212578 444322660 300741318
7922841 136678125 81831681
336432583 674946136 112132189
178203754 57373441 457921946
64855195 254256829 5868526
151690610 147103388 42740427
858832 53776006 10591399
428439793 61027077 683010238
1419161 222471529 53086881
16049613 440886076 71397425
29753731 41211769 172054721
35837319 268830138 127371025
61480929 627854165 79245721
436198306 293387074 363669484
95448161 491785057 117295596
198916426 33378731 517195075
40977000 47828499 200743137
5808871 290760526 65165973
829327201 70361618 798134248
380298841 16012707 753340153
114449785 108208801 312189621
101233035 653893423 86752528
20600682 54265681 139277491
1009856 417738476 48515377
658563479 455787606 1076917
856696464 144416692 654500392
111193691 195898645 247963449
147787613 17474887 468298507
1000139610 486108473 268124205
530232985 3243661 901220547
208865112 256144881 10374487
63376498 802568242 11147069
761536217 194298526 563992501
50903266 80077698 213417461
64030660 113935069 223840532
4307611 87850155 71434819
110473957 764935197 69122244
13498421 25239511 122985537
202190521 26439897 534348701
415066289 84470694 634027087
97843249 408036527 145150701
224149297 199176590 345043316
47281899 4573681 244759006
160874749 182037725 314344603
12671556 453357465 10940077
155801200 64226537 414399751
309189609 287566249 316880387
702858656 182507711 574792065
208096393 301896681 18371769
489630795 8473833 855922561
195040691 79534830 440013196
95108168 137875951 258975211
45233737 51843541 211136973
135427081 101825491 344351161
177793141 85505084 409597318
88296889 95541031 36256061
190975137 153567501 26174281
693881021 823771243 85975607
246550596 99032246 13245928
745694242 503275001 244578601
78400129 59792041 282286057
833310501 3702601 1022407456
17326531 259796801 91408607
282281713 244913194 344014109
14194369 60154600 115595377
139848281 95449752 356044003
1130530 200365639 52859931
118119882 722255201 77712487
195261089 376651129 206592929
400337899 854495277 70955041
12291174 44282161 114805765
131843011 27002701 428721076
44873143 94257520 194678261
83502901 200146 349952641
462936501 123064111 582525607
51704801 4097551 263769373
319557961 169023203 442006123
183899905 408424129 184201343
72156081 150105223 226311957
758245561 110212617 705758705
87221521 161420821 237712643
387410791 579258993 159623463
464984351 520712297 206351589
167032577 284275597 244964541
284704001 104994725 508689405
97155529 248817826 206686327
194889916 61656505 461855863
186404401 90602551 14702689
491942934 52024932 742085961
134251393 278932076 222500062
739926601 262929844 470311345
329793769 65869043 605432980
695556361 123929731 13648961
34497607 486520963 11484532
195061873 26130661 523545601
183707917 486782795 152626211
766071541 270123317 464559443
17751201 35638741 131388250
144854887 28102741 440733997
88488453 51893461 311702986
21678426 290375765 95323723
215798869 395448481 202808977
155875270 81043589 393924800
40398030 174143128 30818013
597850702 4617981 933905185
293430601 312891041 284388733
104164841 755064333 15769546
479605693 299640745 19843999
101668749 552945316 104854565
37953093 392172441 103982362
108847129 951178295 48915613
690900497 42695946 850753576
143306593 543970816 123571297
244518535 12792001 620674561
198439286 67116193 26864998
461804583 532592161 198304477
457472497 27697319 776124161
35404411 29748214 195382801
700359789 53692393 829787557
379425949 322427505 38877133
399109915 71472247 641414415
204068539 151841177 378477541
300089521 397530542 242808301
242761429 91383553 484288729
23255725 251327901 104625322
149826119 69669797 394307723
342105266 208117073 23352717
665496865 159077008 591313681
658466849 665208027 620387
134129665 113982049 336010696
430608113 76908619 654548926
161266345 247412749 258029143
291041101 154605493 443113441
191938348 109163841 409093831
7408381 791652652 48683950
262423669 431431405 204974851
142982829 330218785 206308366
336173031 555915361 167315284
80236465 799026881 59733623
577707193 157741039 5485761
694847566 132741781 651792919
266436556 318624697 270835385
75636101 254114155 22288176
223117103 569774039 139493761
48256781 1399321 252850740
106079050 6989320 395713153
96734278 291536837 11014795
161561305 644596835 101596015
676223857 27067375 889578891
731265341 2231139 997840105
243020629 231750509 333161947
486324781 47885765 740926671
24703881 122617221 135213436
632164141 25490993 883605769
137785159 224284781 258526789
14100373 288937474 82640758
95122400 406162157 10724176
331357434 140171575 6067111
114602653 33399612 392440409
613234135 567147553 185435801
236861751 246012781 313431316
14387518 477104686 68066777
590852298 426355372 286767951
119475644 433204437 12349242
18695329 912382243 46787728
48945853 9147511 2040354
525522765 87034051 675102214
516453201 427052011 272148180
414154173 195719811 454506625
356964344 169898954 457710696
213942693 757933615 79674331
82383291 443798705 125312459
638589786 52270652 809255916
589059186 149584429 590968191
438410908 274904979 1147897
405541761 182858379 473605016
205604855 779475439 74696257
264950845 647932901 115919932
151463761 416210620 15569956
4877885 18349501 82200289
478612 395606290 47360944
343936765 563131183 166764641
796350226 102703081 5146569
37120897 363361409 111826819
96796673 272304201 197604099
262501708 12576030 638277261
415219981 523072645 195358641
188490961 545490847 138532409
879008845 350092525 40696912
160544107 148563657 333831600
122210363 744144577 73512636
113247674 21820072 398652080
613314871 701168299 123452953
253936361 222004097 350647651
74123953 595371955 87192226
77186369 553568137 95919373
158393089 44143749 19226943
259758885 13872682 630028774
28248169 59257693 161370147
536103127 178785322 526189783
236520221 557563961 41273956
784936513 518529583 238823260
53375986 320656715 137619073
361966177 371476612 282033011
380495485 443826745 233373961
376614421 32043665 708563362
300162345 33385605 11070556
405653288 384499201 16727461
27329303 48176920 161805346
187774201 437904641 172198789
979051146 280398141 469223868
307856585 38681416 624210718
391857121 459292001 225297697
504641613 169849191 533164735
57417471 54143535 2923509
88613533 154374337 246146146
274309921 141024859 440991937
360958381 15788361 731583733
1226031 309646849 50870259
45227176 265464013 142808981
151039141 78821691 387641080
290077777 79130351 547612926
516064741 133050636 10643701
663138919 115120165 674986907
117726087 30307232 399880909
731763527 29023394 900440097
23409124 295749507 95981390
82286443 926083495 50610925
110806515 73155907 338149597
689094186 916998564 15322785
229591675 128087346 428677111
426239207 37478001 47953
48437628 424432409 2545536
127695667 642190585 14347399
364698985 108383331 557313394
462895082 815147745 82358522
436815452 226268967 37633696
421523245 17598965 782081317
75868434 78004297 266088841
1751521 43805181 43972449
42512995 353466748 118871674
244659367 175563247 382422821
327945801 270496585 341852603
180154111 9021231 527782615
361400981 300024786 41801995
308999665 116811073 497144194
762502735 253625073 479239641
306042121 254597989 346788658
187113397 352283185 215838001
495865561 84803499 27713599
567807947 469853770 252208355
454085199 246515726 18207233
600518513 871959376 72494458
193228351 571793709 132800977
91606106 503060941 112371898
299684331 672943217 110125306
14535977 792151681 50371609
163949683 607846814 112254081
232747474 83903257 475527169
141528491 261404470 238532209
444717076 270123317 11791441
116911926 13418461 414522515
6549405 88957051 82703145
46853106 273090133 143187601
534730777 338398558 39927955
172368403 233477593 275957281
366015411 478184521 10333291
695085433 45104629 846438769
193488310 420283279 180853377
103986601 423559401 142947481
296218141 92122514 16829317
41300407 407958436 101233361
993093 87951233 55250873
439024069 136457101 545825401
238599425 95753551 470342776
11109709 388347163 69256131
49513959 51297345 222577541
74225581 337780585 151240633
56079268 3527649 21541653
26086261 199536626 120779841
59762305 1006748441 32206249
118675522 239744161 234565766
342343797 123737671 516656687
238039957 88588687 475961564
149048215 294675751 223319944
475367807 373603231 25102117
311302806 334682553 28496509
40804127 113720374 176999265
271161617 28019377 606072178
501125101 609198801 5251516
356827121 696854601 109104873
728829083 398394049 23451620
39432691 544507731 31701097
109934440 976937821 47199751
1697041 186010060 8388497
182774791 19330501 511496261
645069983 662608585 142047091
94248856 772888033 66153865
15242515 64701661 116223311
347270001 131490613 505574533
412986085 432681403 248728837
238214593 141656566 409566452
168071721 405129781 178132351
17564101 502067577 68999808
242580178 222108418 342159559
339306553 108676621 538789875
203342476 355882385 23677501
13777787 421700005 69716107
55717841 484064069 100404932
43502395 46786279 11490182
299030861 15441973 660681539
55582721 161561 3808131
245996902 841045129 67579597
759373651 28840021 909223451
306790381 66444122 580909135
497480191 177284030 516492854
21057527 218527093 106399545
419858987 387306169 287354671
272565910 235476669 347352301
224704481 200365639 1609213
102361315 810132155 40805587
419491675 83447737 638342487
392763897 254728587 43033681
277540040 2046331 681398602
372685001 38944234 694626306
244445551 333654322 24809776
243618376 634850681 117019501
345636325 885566529 65711683
698913133 403830001 4394251
26352833 68105605 19504507
77033517 443396221 122298283
108548701 167460931 15378240
492097985 13273876 840653983
636469433 331181335 386689051
144493705 641027815 36413343
31006891 451868971 87981993
681757357 37154657 2506795
155028169 381879595 184943200
33172351 458377129 87966176
510767249 234872338 453178170
98197025 83205961 314311468
374561008 262341619 33097598
310249 23597257 50396331
15772609 255376363 6308751
122811265 15860070 425033478
46503451 82958625 38916714
719715845 32615333 889053661
304398095 82889101 560415937
558326492 213132368 5841361
199484866 80973873 444647997
442809137 69091505 673556507
66030283 69682159 246650384
738747454 527694395 228737701
230230107 851851617 64941151
112158046 466289839 132565161
635675370 45945649 823399717
150608041 22196663 457256199
141240737 14169498 463187548
192876442 55243205 32375161
332464510 289499841 326859913
151555593 121813729 348468703
594206551 167102189 563879329
17336991 180856001 104661163
467950366 80142951 669976582
95351145 283006131 192702651
838260619 265592064 476128221
66866346 932974313 49297025
279577595 35385089 606285541
17385985 399317898 76431985
65593793 4899121 298929745
111521215 287701541 200488609
19401049 417214645 45710770
175885016 96847505 400160094
606738451 29348580 857555464
425083781 305074241 351884812
315407639 189659701 413259085
579377526 261923761 434150641
207282185 704926889 32551429
386876267 572767993 167226001
56095873 37292833 246861001
193587228 526418271 143956329
72013761 484590009 109496341
642677440 479808649 258845809
132893591 357522286 186676733
25314067 27540598 167376961
242501297 173169466 221365
559335419 473471062 250046933
347073733 113460634 538024357
356178953 510133150 191929695
252292615 126155587 453230940
25589115 341120845 97228501
115186879 28112517 397359619
46161901 117151945 184877941
34161316 741794797 58414851
223013051 348323057 12886381
851765461 527548501 234108805
762201657 271351437 462434421
319653331 596409640 140860123
81148435 666968357 78883399
108351931 197967181 240737561
204983733 77791361 454952213
21217456 640556601 60726349
906402876 170782264 621864146
10595706 4223617 115654979
13676044 568550017 7732162
180212936 117869310 381487371
769417420 809443441 37516153
77704327 593047585 89908736
628489305 73498005 742278757
432265241 397353107 279203209
508458453 55744976 739218523
169108930 56444865 446869347
161091049 507864533 139750326
416956905 566460521 174306945
421196777 91485899 618341701
252284851 291524486 290592667
254670298 25587501 586380661
234189844 641726999 43456645
94503949 355813911 160144041
478347148 185695129 6628049
235288011 139378282 39801895
11709758 338865739 74063729
707507488 99360961 715791073
290077777 619924723 128911645
68095413 130265749 227741483
224544861 489293981 169690369
157205796 354075996 201475853
62929657 268225177 162645322
21978870 83472584 1666175
421404467 129366113 554589367
54996817 191651689 179027668
285574029 126693035 465122575
398821857 4160681 803833401
577965274 21092619 23628516
245627476 467702425 187203135
349043350 34573691 682395271
181003045 231625549 285130021
434841681 443922328 247841281
309293097 30856345 640981511
517403206 467470720 244220050
273705849 424114891 213902261
311522316 37351396 629229385
75620431 531493 328499289
398498271 456296797 229913617
953561806 14059825 1000831021
95760661 281581413 192879961
725861291 202782191 547612926
63780024 56282874 255001097
670612155 154470876 1402885
608043761 473151241 255445300
875855681 117953017 719311139
130440122 248277606 238039957
197233080 34502141 512426401
545929066 75713289 704796499
672840136 82452047 736311047
113076001 234998781 233183063
627354113 552150897 202600291
1274232 485671145 48042671
592240328 95715817 681578701
278361603 667903927 111089083
198276883 178157521 13779734
920058868 302966249 449579232
13187103 214280697 88974394
328645647 580924359 155242151
194247856 238447167 291962061
199143109 739837995 82927083
332260435 623302443 132929281
242130661 174473881 379351681
26779094 412264091 89407251
426453014 7614157 818930971
419810931 517607001 200721613
77776609 469283017 115771299
98088877 60738881 333465407
924662353 433179916 308722471
246827175 75568981 40698393
815621401 133112126 37929321
11344009 248460034 81403081
227185627 515207401 160295297
15950812 51956546 121856401
52470849 582542761 80336116
88966615 59587200 315049290
663263683 54198471 817024076
221599265 457417429 27096419
300946395 549773990 162114381
678580345 403604329 310834120
841423933 57251827 840036849
134718301 289070289 219599271
112204625 69412071 348252746
665965555 126850856 654224746
327918499 631495873 12883661
483774376 567839059 178616053
14780885 264534312 86850001
15059661 84117909 113423751
74077257 69450769 268278721
266819912 101338345 496922289
179915869 442856261 166387775
356388325 723400701 105197111
206268731 89412754 445716748
166988783 70632281 418585327
608846291 13135786 907308901
142257968 91127209 15934807
381389306 202881526 434915329
210683705 202146169 18277663
46344947 154999615 8623714
253838521 87070021 502431571
81250909 248088673 191305479
777429441 407456659 714477
628283473 84942859 716782032
22622757 169467481 116792341
251020477 32971401 568892305
307133705 288937474 20105238
329860749 42046313 646480169
37186945 412964881 97604311
9270154 222967471 77824549
114028958 805578691 62722001
79904278 393815193 136758205
436991031 21695740 782436157
145367281 794924575 66618127
25371955 590612369 39733921
3866080 214813824 8843172
491896277 36635991 768280825
162465751 37513969 3243241
529435357 61616725 743109017
480953697 84356251 658636825
14072798 329628397 78818461
185566801 378806273 202547201
276077569 68371601 551386791
463142743 207543689 459432007
237135074 183747251 371382663
39870118 535307865 81841101
33966077 584703832 73220126
380681885 59432569 654908116
24992449 522639397 30114001
135657937 794289035 66274951
167584503 308531472 227441033
1334345 3320373 60886981
676857291 24219041 895383959
39677596 19203493 17237437
54127921 372326151 28046841
691221 73221421 52671175
270546369 452544399 204906593
410204131 489698243 212512609
160430086 3571901 520109641
76359031 184769977 212049697
94851319 360147191 157019345
6500253 97454553 81629317
291918045 128691316 470912493
779452066 378951061 342998617
321565547 417326183 237650217
123385610 128576257 306820676
945972091 210655985 562301923
15156040 175067201 99004512
467813977 95862841 630961057
483659825 83138817 662261903
76251451 49776500 284295067
173668721 56035201 451793980
200210596 92962599 431353071
63298951 68500753 239693377
472970618 459715089 243596615
688712569 93066393 729108779
52684831 304862061 142484464
5878009 17330921 9154153
162722626 30605905 463990385
103702327 991694041 46486539
41274337 22336059 212942401
112497849 9606535 8672665
87957811 350935159 156862215
309440801 401924482 244602394
223587086 529226070 154488281
233107627 82477871 477571826
257809787 239132737 333692053
146464759 147890301 13167184
11179169 656659353 54628437
299816443 318571345 13718972
463224637 366476569 310674043
515996445 2834965 894847201
434907064 411946921 271640119
333914309 416112961 243197865
247521226 499285094 13824097
657560841 10463676 942979209
200609587 925618846 53457693
402549121 26320808 398017
318789841 108407839 525105330
305331041 509845869 179359846
425382882 392181231 287150231
92401801 80887276 304662761
128075949 269583979 11272294
318665480 505012249 186158611
528400429 31397617 807077449
44862181 946160606 47639251
166143520 79261199 29836413
235094469 328186081 251376094
415154178 15886735 790465274
114895096 245199001 14699393
491157332 182119627 505433025
691681 124886521 52304791
591905953 50889931 794616013
326060641 448764097 221101358
4273993 207776131 889166
279697798 28764271 614146582
256253756 320781226 265738849
191529317 514909423 147258947
184217825 469108199 160720595
221725825 134687993 416352467
757273861 133278797 672925567
500292525 28581095 796372006
38893415 359733201 113349346
238444435 101544983 5526721
183801853 137231491 1521331
162133570 488566261 146369951
141054481 449900949 34512845
277378641 46541425 580323382
445162857 361887697 310140595
225667274 61103246 505510942
661773201 137875951 636601358
11417653 2589889 118070407
66304909 714328105 69596419
13490889 672402730 54935521
87543299 389000097 143134057
20250121 427495537 79073191
179841701 593971389 120926413
537150934 255326891 428634863
594276361 426808719 285990113
427328933 58998013 684213553
793270426 174394969 606993025
54279545 13280569 115201
898989133 71035385 812886971
20601169 286589175 94721841
596487057 817507405 84856429
293518177 168823346 430192132
182027785 702349897 88235001
116390739 239265004 231713639
49149302 452217881 101125473
304655887 58176763 14112874
197922376 655406651 103948677
16589620 537361489 28758176
241593171 21065401 11092573
838260619 350092525 382987441
243890161 81888994 492672181
557117227 144860851 1442225
722128387 193780203 3193730
233568161 27232726 567537363
75705881 148618273 233349342
368524102 174021261 458325441
232565041 6802300 612763801
431300507 369261201 298756801
443207954 434089605 4030751
250208625 685854441 100377767
28094851 265605427 112833888
219498280 110828201 35143883
122838183 851228401 58359151
55922801 129333921 199572031
50086549 119133009 191867261
94503591 545873281 102421410
389851911 192399121 456265473
335345741 142469640 486236161
18047591 718883931 55462729
638723501 142441741 622419025
326923612 309982591 302066113
126954487 23341355 428473649
659198106 101544983 37325761
479387941 313457617 362310054
529188097 210576064 486538264
7522419 184613792 76414305
415344001 62683601 671422609
616106175 436099371 280852916
517813887 141141451 583863517
900601 105667475 54382432
208015421 470891 589256368
226005067 365591208 223928025
125799211 64251361 370674958
165812497 575764411 123093349
108239503 602541003 1905281
67781411 132121747 1716688
64407685 33526565 270151247
37277043 36410452 195518401
182931160 3472925 543546451
309836759 349968031 269031579
149152865 20233676 461929843
209514955 766422441 77901979
810364588 264545893 476068321
307285889 138779062 468648643
481331137 6676839 10602680
30880549 40723593 175844477
230549458 4085789 625319577
383740015 203684557 29801800
665112607 151405675 19024531
929380601 378098701 352469131
491809795 51902956 742085961
24068781 31515289 160965136
58062465 76738244 224031185
112178311 239364841 227851549
155434147 333965960 209328250
112859717 163787401 268145893
147458224 43379388 3850734
202734830 173070181 31114821
2320561 822172765 32687227
20414493 27950956 145885545
403995016 290293017 351745171
5335537 14190969 84952791
528764591 17400362 854159671
4594945 312434025 60559221
18617834 125353272 117417322
540075901 132946627 603162939
687851221 646771441 28016341
215202477 323092477 244615537
927877705 559938583 202213657
407257666 317175649 334412097
205661380 28923441 531885718
434839399 50242941 706829535
374633673 199056649 14068376
24607801 496578193 75571753
5443071 750798751 48684577
783223831 442200243 297027199
119853987 270041227 215863065
252106136 2340801 654500392
18407554 370435609 16142029
6813019 160397595 75461345
548780821 252935803 435721637
139010131 79524001 369834326
57404539 259319542 160288227
682181069 153324016 607950487
400190328 13951297 785771541
461386849 30762851 775740106
149128045 651001213 97950601
365160385 209267199 422893745
225103055 644792953 701702
670287169 211763163 522473491
366558571 822013516 76743857
423513249 105976608 6164852
300531741 130157924 469210897
736214581 172941308 591560416
185871700 49491046 474002751
436338631 837677855 74457363
93521681 17317223 355023681
102178834 206504529 229258751
174818793 238710993 273631901
656820109 249599521 467371073
85824207 380748801 143713455
66299338 660865481 75364561
299266881 187077736 410391869
215819041 95870443 1905281
27604486 350165377 100947481
342850429 95090689 561195127
98789744 367099712 160903549
353152831 346797921 21061641
499235813 608107366 4817401
400593981 335005475 316117441
8111941 784245341 49084777
399698721 641726999 131765605
305830225 329712865 32615815
331643742 348323057 14590649
124222673 404970977 4720546
474354376 358034893 321408249
128221633 539658196 118988923
484107520 449182 29457001
160361 174081071 47301295
166470973 546544909 22677313
227826130 691293641 96710536
499137458 171148531 525882761
861301801 14635349 985393726
222850823 167799589 368660638
7133728 94769221 82994329
471123094 394689205 291052061
15910603 163698361 103775959
314242444 96598231 538789875
72087209 291176782 166803974
245495101 56551905 532832723
152982697 43018543 24139520
208820696 2235322 584338981
58329335 428066699 44182061
346481770 312327792 309710185
8252686 195362281 77652348
491602553 487148290 230482429
242234565 162597891 388595761
212959126 56183139 487753791
13379731 263147809 10958053
41095657 77946497 189462529
243140206 942701748 52374451
727569613 135851616 662768554
220295881 103781521 441750849
116502825 282268083 210109817
162994326 308681793 226536886
188853841 258152935 278250226
39552576 426385331 819646
215400854 9425334 44788726
827886551 219096838 18538176
3751879 297410461 59261647
191835058 36635991 501441397
576501706 379457212 326508559
99089316 670196692 83905660
107586256 266764171 209935786
774232982 537562271 222670485
160650001 689994458 88823957
62343883 18603490 21431437
2186201 144016381 59721579
50878267 78850941 213788083
262700153 257892257 12579226
520582126 127076561 602754329
105177731 68904151 335265078
482650276 213487329 467326907
900401073 210333249 8702913
166656029 295532751 237754580
30303325 163036376 139961084
186718726 47209411 479329459
776374783 682619920 26756256
673617079 26329996 889569001
154800785 51756343 423374121
487999117 41640609 750895600
48603149 255757703 149706261
601956876 243067126 463485121
204068539 345018651 227765033
431422102 11517745 815189131
354245473 40560751 673500129
25616341 221376439 115392417
361242036 120022585 13293115
926321241 83215643 785797344
82210786 8811061 331720180
168245713 49854835 444102121
565042969 463981783 255026833
297677603 69652937 562862011
250192978 49776500 547887473
137674690 717383075 11707539
632738889 215741 974546521
64636251 1584721 29467733
165346019 178597409 319391626
50549401 56975262 221812545
40714551 372573555 109937897
150978789 57702775 9954646
27811597 772469401 54144881
310907484 162696795 445842657
37160256 107555581 169276966
208153369 108586765 425751203
549352385 574685041 176624001
458435706 6109174 850956795
108811557 380157306 162819861
219845983 435101231 188113993
44655005 189571152 33802705
571908121 220300673 482930956
429320406 251161659 404740837
486873575 156496834 544885951
597875675 525497903 219533345
164244821 23201517 474819633
491365281 43758168 749459118
48228103 26922546 239437737
9897673 147204793 88196551
199393486 129517953 388216983
145094683 172645556 303611630
184055419 244116987 281522360
144420457 613628961 10423201
469359640 35722259 765487381
222513392 10944601 592880406
16351621 349318631 79363373
126702393 5480201 449196043
141500500 536647816 9879403
263226121 226365817 5826856
661860487 634242853 158359149
759861107 228713882 512609181
998312641 322195297 427635307
662274795 247104572 473151727
352431905 48730031 656713317
113393827 37217139 386458159
323102501 667571 756788176
108276442 596797005 98937959
59511009 662142036 72896624
411971649 423744401 256401881
538384797 393726461 300741318
760862237 375424533 345516921
108221748 209159191 235649833
41868173 99188237 4789060
23432891 655553921 61386685
403747729 193634450 462320596
597560929 56114431 786637241
62974256 507203969 100066462
659730479 125664169 652907160
829619857 211443007 550426233
91874386 206653345 222132884
510947581 282599697 394937026
149602421 806298806 64854541
165292973 928868601 45461377
682975381 748477633 108807523
48512403 292212695 143267041
36260533 5548207 214739047
60904153 407212470 118466337
233589288 72475421 494611280
347004841 2796985 754918467
740611433 671262411 39804679
267667665 380820622 230039905
119569970 3637873 1312827
930255760 34241675 927885386
274740663 685201287 102440731
144741598 93276821 24979533
7307021 327231881 66707329
23758525 189098659 115533601
578751853 318196333 382259102
28993207 737514797 56689391
48670948 316771885 133601973
54779725 326912588 138717814
95264086 342405469 167376961
432897058 71305804 666845551
181791001 366590421 206535451
27093441 279638785 108925603
605638386 400005239 40262305
547718167 61879143 756488801
51918393 412683615 108693739
836734889 34584391 917534233
63630973 388136956 126205431
19694603 511328161 69858283
144930601 424002400 164390017
572907141 238897190 461387704
493958858 197548516 491701191
879430246 29753837 933605526
591143263 12750633 903383093
123515125 9036269 432748305
102049391 281889910 197186086
32118745 841914321 51722401
31662658 105667475 156273025
59011833 634453485 76822828
47341465 92928257 198954816
426319147 118564121 576163916
341575122 78960760 598615681
417203878 125664169 557313394
688085749 69023231 764869051
8210551 100712401 40196629
1011570451 245035981 517568161
187047554 28831816 35034121
61931809 135059008 211818989
69068959 910072021 50593369
316399370 5790610 23039191
185706676 30913705 494940555
30436237 49264606 172655663
286223851 279790081 316359510
191174776 137557266 375331665
31429217 140766121 18189781
657971480 292257351 1122067
2030239 3402141 67867465
33774126 164057773 34344621
573360389 374419476 331128316
195938926 110333665 409033131
302421145 82582121 559155065
497373415 178843579 29611214
27955651 44678993 165052222
309359522 432856271 226375291
40325677 184660961 152626211
209101309 61165399 480395489
443769501 281889910 375019419
83231891 919271573 1184401
383853583 256119336 376197715
353179469 243020079 379976422
180023730 184334401 324643585
419784241 116829813 572390885
139322041 44159410 11014795
365274904 608500225 9823761
149671163 11330995 482140605
269854543 309999617 277061666
293376631 540339658 168785833
164769417 679495405 92581903
101956453 749958805 70197485
144265369 396873121 174417310
4921297 31038801 78537320
2097733 56570001 1384612
191143521 102489269 410249929
1566001 91607827 13794724
4031755 158507200 31175265
50863600 900426877 7340838
48835306 278614650 146523921
29081892 303220345 108975934
54511108 311338596 142228053
137559241 158475721 301366745
311858470 124978456 489857871
154421185 22568557 463485121
177824045 112568364 39502081
711035966 42141441 856315279
107414197 110118229 14347999
722839933 54605553 827560792
674889348 179013346 571421035
36275851 162877471 150846006
477587001 238264026 434373456
584194129 388529233 312752101
173470333 589081881 120791191
6030469 560072629 54148823
155465047 512542496 27443329
456627511 22321993 789945381
93266473 307825423 175992417
92629626 226150367 212874613
26433639 1110049 181280249
130106497 174888785 282484949
89982957 683878671 78959863
237505286 973453561 49144185
66972592 269232867 166675681
379682731 60896221 649827361
154338253 232982615 261483181
11127676 95522194 98937959
640976896 469452817 261863239
5536077 395097709 39884045
451789374 603323303 155018557
569177621 438158741 31772528
55842417 360640251 125926070
283051465 988372965 48142201
617520071 37789649 835377225
84790201 988401351 46493245
95075959 100305513 295500953
208503582 12145871 568638807
73050264 23149241 300496837
692492677 110733513 690101924
276205931 23454469 619758151
1066636135 22404117 968686321
30328156 70492423 20542952
6564889 261856925 68590801
529128991 12274996 868679461
18370509 78621041 124101352
142124827 3623356 489334225
672446886 703626421 125405416
49379201 780328641 59941076
204863353 28975976 530239529
256224049 250977973 324120369
432911473 22629751 776504989
259539271 446562549 198050401
21910743 33119595 152215841
571113187 127880073 625779961
464929652 570885547 172721732
194810232 625796881 113816633
90200895 312823798 170150961
407777599 123868373 544210080
432786143 24297641 768078029
360764641 413911970 35685250
11096945 570053989 58517505
105023317 27623555 374641801
131378221 706239607 82640758
1002206269 283679289 468433691
235434517 532229866 155488087
619292207 449236541 271681681
40317187 264974410 134938080
128317507 261120139 227441033
28629182 406400104 43573121
314321428 912634469 58349161
74424677 172305121 218208873
180997141 413702914 179998852
497919873 50191037 747582953
31715550 91745317 159634967
158796321 41336479 449608675
305408893 885365173 24351591
5521363 202077655 68663685
22518165 602230353 65180279
561011816 590156051 169702961
153193481 581650147 117868526
84843361 188479043 219904861
5924732 84476481 78647187
69560007 28680681 285130021
135130451 802806229 64791961
537472321 39317689 790354189
2019397 360316305 52054759
111154681 161536807 266304800
189669892 485348801 15576965
588090946 199671473 519514410
121899009 103675573 325789761
324439341 215551297 391895308
192445273 666074557 101838629
309806465 572273794 156285013
857606926 395436391 335203896
210482676 254779312 292153485
17011765 76724047 120477041
76852582 250185997 186238729
963193141 234972469 522725276
71163361 90545550 249713815
100872301 593911705 97660729
111713163 18994353 400223745
619040385 326113005 381633418
33437017 534141063 23152876
3485847 487326916 52444446
79883651 141380278 246531541
530342385 655027670 141056651
849384341 50928108 860251499
77311873 42772745 292490173
110030785 88996441 326062675
176706851 347307633 215323473
304531211 345096298 267290563
259009876 221429451 15839625
98288353 357038281 160850185
915788 81453398 54840458
56155001 121755457 200697892
622920001 257549211 447861682
119146938 585646920 105488353
707839826 449754328 281194237
771639301 11149895 973353452
354146605 164896719 39609244
682689736 715190626 35648446
98064576 363167509 159496761
439990801 58617585 692211223
691992293 223128498 508898146
481734845 24114729 805667501
508387575 150854491 13360313
618315773 47477809 810631733
188793976 52832560 473727205
4288937 334682553 59172195
42362001 176490027 19084417
115853470 192410725 253767031
110913126 798229786 63219791
487936339 280286140 39884045
142994722 100712401 357382516
40190041 426579742 31634551
488920983 473878498 45774217
68014081 46100179 267182813
53726131 13272424 265553821
606477676 283577137 420534755
181180082 17698411 511647301
61610501 320763561 147009487
155488006 199820041 291847065
2257529 209894245 55967997
941243185 181169122 607910122
96696039 576692117 16555713
647330448 127880073 642887425
83225614 352278917 28549475
264871 180417385 48338781
179955868 245365234 278260057
72393763 394837507 130485433
572539987 2220240 937367971
146328324 155309386 316048517
593623851 701099201 38061001
331206294 67278751 605260375
781550557 18755587 7016036
422543273 328852483 332327596
904446241 763921081 106918976
608507026 124214501 641492332
349802209 186487512 14156179
1477801 224928451 54402857
60164641 75234197 230561980
33039076 18242537 193850681
366015411 729369498 18860731
197772817 73634872 448671433
15746115 77608345 116240861
200317121 62083005 468567037
28089901 375625801 95021142
232997833 145208069 22301191
306462721 62892001 586066072
219873610 199920526 339769869
5676225 45468065 81397009
105606586 58781755 347268169
84196225 670568021 78570241
265888093 873592463 63072865
10431793 34270291 108388126
632280766 106037077 683740550
694047971 98773885 714337867
67989349 549288638 91607968
501956555 23493304 816991407
659967361 198477451 537439361
78958 98164441 46508760
43213015 637075595 69634661
771116314 96616444 734532881
670151392 720006 984327733
143688601 1137160 501408817
254241526 43761661 34197717
163972414 164929931 327600937
100511398 289070289 193101371
237041981 131439601 434118385
59087734 298953661 149609713
34443370 260554949 126827265
507248119 14742556 846692014
539158821 108178691 640763405
642179051 223726780 500015507
36429885 64356553 179359846
6268291 181519946 71508811
40891787 179384320 154810975
396862174 503680672 201343105
155582041 326262629 211483441
6241311 333880743 63175441
321019926 70529103 38974177
51201616 14057116 260360343
45227176 369450631 114819511
211114885 5540809 3920500
25235953 183120906 8672665
6982327 154231745 14000626
663263683 104630761 695469610
159350901 179363827 10992931
506755495 176841886 518504533
84501187 18780256 330868891
21878425 94045021 133297165
322472813 108857323 526599741
219401365 149061621 19719316
143858520 607255723 108423001
67651606 635413081 78838002
11917 304734613 39458038
567828493 336456726 41425383
76780259 191435377 206476469
733975749 408950171 313589745
271935994 213487329 363477069
404561587 98855785 15965365
60311008 649428544 74932957
157168005 87137751 388695058
150206369 54166036 414912991
599832911 312596221 40323593
147005101 35411377 436217343
690132001 340619489 19929031
236320207 421795426 201080493
216589927 412449445 195456744
366978691 237679079 387382813
249971849 156274378 401162205
470817854 533511560 200927761
650394823 70615876 754041250
663546115 291863105 18139061
779995993 227086095 521775641
45769945 626729581 70794169
407821761 26606691 520235
88099465 149525398 246330261
154422049 431191129 42715114
309251701 53128425 609192606
249144792 17363501 610954921
312758071 478447529 196461805
114624725 362435153 170625601
540223059 194245381 508309300
497582241 182146194 510056083
32755393 1019319877 39387457
793096305 174700066 602320321
36896851 123430087 164150647
539468881 1820911 12475555
22066003 73659076 141027176
93925744 371705209 13659871
95037697 11912209 38993598
568301895 212362417 30034137
325473981 3131233 731531266
512463901 269429131 409293028
392558341 262907777 378081155
26250799 682547251 59852729
138762031 2810665 486512461
11928337 558534313 9141812
415383865 314191717 340589789
117405451 136992511 292599865
186847293 770623867 73801441
100653037 7997261 5919481
347191363 4822065 750399553
68402393 108277359 238137185
184190163 176200753 333692053
168416001 126984677 21387358
243767476 51874201 537636009
272902741 376459907 235690488
6572629 1610827 95602423
272299448 296897076 286251751
212663745 685854441 98136411
524157707 34091254 799117435
578545326 149938045 584119306
719129357 725885616 118935581
128698017 429997857 152216281
342070176 220473929 397416726
384437 187686151 48785761
55167281 36003155 245748907
277378641 496440801 23183359
274344325 188865675 394188219
285764675 928868601 55800721
257264779 59639481 537090178
90113465 350590847 158458753
157125151 409351684 175156097
115900093 40560751 386089648
651433231 163474246 584833950
100089919 35746411 356703481
11865544 251548930 81388126
663510275 113449366 677592025
623390331 237146540 474844193
823587953 688465552 137757106
384585629 98603935 584470525
759674800 629612041 163555785
774294841 377424090 346132457
271878585 309173437 18796074
710242751 537891901 221185217
35665099 440117684 92232881
160430086 98101665 373057621
681913693 970484348 53219405
315087025 276513 741743729
215650891 778488151 76844615
336594763 133760581 493744225
593335989 87257641 696637064
169373175 451118957 6189301
284494141 102634261 512539741
499235813 100130041 631825601
287299087 736783741 93481677
829274761 388250813 13758466
136852507 825102522 34260726
665581201 181863433 568401985
171235135 373157154 196190824
30466381 439994941 88691586
232327726 571839114 141420637
228789981 777067686 78047695
487059976 36668181 14778382
188706842 11648017 535129099
1893752 515641133 49238189
730068931 411105571 312786881
329593929 14500547 701604416
568714758 142054265 595183811
46119329 11909885 232474753
100964493 328568605 175992417
527976901 110299036 631765778
149787041 131576833 6847613
13553905 505378791 66212103
354176809 520712297 184877941
391505717 313783579 23691051
542716695 164424341 554157326
13441003 184676033 94715245
84662251 307546941 15126049
224021113 198611820 346288990
394779862 525142751 192461347
244431883 641428695 115457561
130836901 634026961 98086049
167343091 29302941 46186987
138359959 46683355 20983537
250381291 72996571 509013017
189010321 67718502 29999617
4168 221526433 35412151
189493597 710788341 87952350
370854394 362040289 288143014
384717620 257074885 375599282
452811325 35682152 756520501
602684363 234912741 469285114
485916841 71659047 699423817
95143161 636332269 87218209
258320161 360539376 241610853
424031455 577121833 10223101
388669945 227576125 407944251
88012675 101973640 13505889
65145949 549066561 90438505
624772771 3678195 952729941
569321094 277010377 7238011
252631170 10661176 634409101
54417035 23529409 256008376
201984575 202178901 323173483
366845967 111383641 550581769
726058544 119517487 680646892
278722261 515412678 33141712
317964523 19197029 684972595
391273276 866368484 69052998
163164895 176700979 319325483
744069145 654208876 149307806
268156134 396319645 226869801
986612506 280352401 470400876
220266361 27670841 551173121
157323849 14403043 484818202
12166463 606597649 57328701
12535039 30068623 117929841
320063591 651209056 120926413
936273051 295108131 456081858
120945565 495774933 125716561
239554043 361271611 28058401
396865938 28847287 736981601
585747907 76568001 716320711
203102176 273474978 267719721
416393142 166910937 497806869
278919714 85846121 524323885
201401599 95870443 431576725
472053969 202400357 471529303
1915288 14574628 66207364
296627996 825603985 71994562
95393654 230654683 213282881
224544861 79192799 475505401
669313708 444765746 279702501
196292041 215146387 307822411
1009551154 45902945 889266466
85521034 62791327 297491716
14014491 473279977 40936421
201910969 400133581 15630055
55660361 583349567 82388259
98890877 401355766 148061521
361944297 60352641 640981511
3441049 19528377 72630793
84924181 617149387 5501901
266470273 229330781 345463999
31270121 416093657 93113641
710770957 154291345 613349011
856249020 148457921 645079478
31496554 15023169 190075161
243250171 193740193 366402961
193122282 427495537 179283943
178069240 125554941 370840141
8688535 109163841 26944692
240438712 830337901 68797309
410735841 131363233 541972713
32925207 798569767 36725007
891220163 28732041 941165275
62767251 469203073 107124760
504622297 334317548 24633431
52901047 89626451 8972881
108305093 798229786 62448260
446274193 195999087 471255985
753994281 377396842 343816045
485938811 21551122 812861761
507165693 378308989 318121665
198706201 66519023 461596051
157749837 129429091 21210446
28572226 14057116 184211641
1168795 338288961 49937746
115724918 121928716 302480101
232055811 89412754 469018133
126182618 688122293 8808737
224579631 6921217 23688829
61859480 260883671 167061822
96835481 568727629 101125473
17613867 133894279 112534867
135653831 496331798 34093059
227047744 897961 626010961
25882149 290034341 105722401
401826417 169467481 484845131
86015623 804205 16829317
62882940 54042990 252946112
102080929 202151719 232925555
367538641 409351684 258323692
22857788 33717775 156395625
92302237 59340833 320778901
125705681 183398461 269736181
534749433 432895921 270181209
176228976 44942905 468695410
43915369 352115625 121106317
101510641 714978622 76537420
582838840 115078593 649707409
57673153 51776961 243022252
85254787 28193151 321783936
36304456 471599353 87326659
413557831 430607542 250338157
155970233 395847531 181230778
609216897 27016003 10027859
23488106 268484401 102288442
5763044 461625046 57777909
4723489 72668751 74260513
832249881 149184691 11774701
495642997 181452181 509035381
177290426 596551855 120027964
90733553 513814169 109567471
701674321 17675885 35742871
521044489 640556601 142111297
227527041 273808008 6250531
244239341 235558993 9068301
52083721 303886585 142240905
318764293 57437476 606593521
103538701 564651151 104447617
241841011 245325165 316810027
36567861 419112717 95510321
42819351 46484838 205581421
5231821 138385969 71899459
103374781 381390121 158532283
32229281 522819376 78075801
214284481 79600141 463618545
772445524 131303501 679724613
244945603 191446183 3165305
21138326 84627466 133463485
330598017 964673821 45058381
67361729 204474817 191240553
525968213 88659688 670245949
79169702 189865801 211483441
143127251 399270481 172301355
132394627 85620813 353299738
381187357 250997329 379060969
75359890 163036376 22003201
47347075 891969721 49864231
58456205 7156451 281164737
279823816 572393681 149462471
10128886 13058596 109190651
2221377 993941657 10471017
239271296 826739083 19741033
896858 664043335 31723921
430369673 37351396 736102194
226452717 26726576 561614481
82015417 134455021 255413035
591403729 231440221 10002535
142353191 215601169 266446159
453403805 944936161 54680129
301474783 184783771 414394805
122458309 367736223 176424811
43056247 376357255 11098271
266514411 359896825 244113976
342828487 821 771895783
194318381 46768411 483941011
342232615 284807488 22418449
550840367 23222067 845738569
61238633 263273756 165724909
225429751 13650007 586144007
190704328 159605103 358843537
4392257 185308441 44167015
22328689 581169116 66828901
33399329 95065 20628966
475124914 128963641 579420531
52295876 497248039 95764039
493642331 277263734 398080042
87392930 563069341 97348537
10102821 422403277 34504
153159478 191149191 6402971
174985401 568550017 19414291
85718370 48936961 306820676
62508398 399033935 122353450
611143810 11520020 19128081
49809401 54616717 221112767
77517859 91968333 263510281
902508751 125047825 709561054
408023569 508765524 201285393
81698011 519904756 104285908
51955387 292593281 144294823
469599876 111033201 607699373
117998085 184427875 262372771
450927997 72517207 675673021
38398081 133919215 165829433
156398599 243084313 259054685
647678207 146815461 619355026
552205688 80563217 17332281
63156699 117206821 221005105
273683236 243290869 341786701
20250121 417172316 80908703
39752945 5610481 224372539
31797343 252612289 123324475
569809423 11315329 896892424
457758181 10912621 830196545
6507703 38006237 87865751
76534849 108455331 253270561
870528036 598417273 179148187
27968481 248377394 114201281
357202 10895461 51155114
784967477 9458945 989146072
888106721 366939816 366049496
452256130 50202895 716072201
494387096 49274345 745542716
3803787 482856361 52820293
810190551 121563043 703478911
57182941 478612129 101458826
194697165 74162090 443405656
257073671 757348681 85148801
155465047 161924330 323739345
506811642 500257338 226396413
122309461 837877959 59219422
405513487 375902353 286929969
141680506 155136521 43306129
740514671 998032933 51127171
234626441 536979205 152075091
215077906 2697211 592738309
209999089 416282764 19790626
135363691 234223433 39098977
5936261 94788723 78598885
64542133 117062604 225698329
166233640 271318843 253299542
102153787 9747197 381603001
33139842 274220491 121761205
3330163 45804592 70996825
401900996 275669549 362710063
83013315 177270158 223004068
394494031 11934333 781896571
190150345 122876001 392763553
131772935 272077425 224734303
78031699 683995009 75720606
149963418 292603432 33582716
205909801 662775676 105138211
848748786 3665643 1027677295
42137588 37344889 208022956
134330133 100010471 345648001
379914663 55302430 871561
32629753 124941285 152476256
335234431 313920929 302343681
7896159 52082000 12490369
74543356 761019649 38899645
210218401 41207629 6132771
248158309 77889274 501818311
46029439 395701501 4639482
320502061 19974085 4174377
173808026 33066657 27967330
227014481 547708857 147149931
139827556 306542529 214404646
16416751 146104291 105769126
52958341 738017281 35497491
233527239 661106566 108884011
161669619 860869553 59583811
283806315 237105793 350161581
583205086 696584641 23633566
22518165 40116097 152483456
214505521 506472725 162004375
372447610 738216879 102424939
94247805 84899727 306914921
186184913 451328361 170247671
84165441 714703573 74073348
43663502 336256063 12490369
472475830 556675526 189795087
493672281 532081075 36288571
579137557 218539814 488023453
82449361 878911209 53210825
536743579 373035741 327177905
1684161 626406661 47515163
213721 28231643 49249921
104527816 11592120 389563908
126033441 207987697 262810009
684246473 6854537 970209925
314228209 580711379 154211841
38252761 437703737 94915393
401543745 279926681 361035153
50125813 694686033 67069167
42256961 5095855 227843487
298871693 91485899 543608275
291616876 46910137 594843201
212800648 93869793 445667057
980964271 48989656 25453165
152194373 207968263 280342152
604799371 334804193 370054249
71192304 22516923 293715073
418408498 16992273 780428116
416364516 209085921 445422550
152805745 615154753 107736913
543028118 133233682 602039971
254860431 45797100 559456437
6791719 44995861 90143249
535782793 556434993 192414973
119233497 237851681 236043193
64820950 67305421 243478967
24439371 334308065 96277773
311997517 144432367 466532109
85231961 217984539 209687491
279012147 233993191 351921274
57685753 356829481 128884099
10279000 333080881 70346901
332095149 259276741 354802762
51903323 94139140 205696975
155874785 350406408 1863274
42028525 641669731 1816306
255526987 545368315 155838696
582251201 148195301 590203651
494281446 558282347 188292035
503831791 88484674 663077598
263294956 390857419 5146569
508127271 357188567 328091331
99220057 311015124 181592976
27520711 505942769 77325301
321495351 2903174 731696005
161698749 966137507 49054929
166463666 30615201 469793737
182883745 278184334 256831229
72076999 27053131 292935673
225480242 879377659 61981701
189494471 520705481 145181160
491727367 131303501 2709726
21690351 320359285 10027123
475170385 92882359 639789515
208964545 267607177 279349801
291246965 273667837 5189305
95208075 165105573 11109169
68693041 22687160 287564917
894501622 431282671 309929641
283656209 49593181 35173971
748037881 518915188 20517043
144447913 223371393 263137081
18158471 223152385 99144176
57236251 350746822 129373908
152173080 104193896 358195373
721536243 639563 1478566
29601609 176296049 133654969
202696561 205109573 321421001
37687006 18432781 28769581
73945870 471382258 113262419
433875226 58176763 691497614
72215551 20141605 299922859
174406783 382532629 195281087
638237062 14290853 914812889
265827217 15391606 13591478
36617149 172185707 10257694
699579109 344188615 382488076
87330178 8267351 21167257
950591671 937229140 26331664
68393035 44731919 269947023
581936353 14236957 884194193
57632257 313822921 145541121
31015271 483841 200391101
638237062 207333725 520224204
468353116 3595111 868974801
421657005 241497631 408022900
75206497 146786971 14425165
19731834 155323006 24213907
6791719 166773439 74899405
19216765 11777845 34759601
259705377 143109603 423837125
2583673 72047935 64613827
9697731 702788796 52295357
243179809 304250101 271382731
289403877 1062346036 10128
268565067 178721593 403436944
397004191 56114431 669075859
32229281 175668262 24129613
309247093 1026070 731215282
267505551 184968583 20532221
350039351 287226121 336963329
175696018 65309531 433537281
26243680 361594124 95929931
93631301 519503426 109081886
688834066 38802635 861195309
29942407 118675045 148810649
150113367 19142579 467916472
121664635 1751211 450284518
27055669 311775751 104295151
148090749 821466577 63046306
276301417 70196826 11452353
5478166 836138872 47160793
531506164 244068651 442650489
731265341 203150897 549318111
128165109 408160417 160514977
113470198 204865318 246224026
46292631 37377901 225532462
500292525 150798457 561384336
318227241 282865519 322756102
198136723 551065401 139715995
396385921 346087032 309639109
470979376 108673345 609068815
191684287 396453982 193407220
61925733 919131909 49465285
94095069 1026453457 40554001
86721859 44688140 313431316
610635649 49668139 804947221
90848876 818090461 59728267
41951911 996881576 42593995
99488191 94602793 305211481
444261464 476775225 224069561
470541537 43524965 739260821
280841001 239449275 347892489
57328909 728362762 66212103
130923213 137505971 305880175
7150051 97925129 83031889
74523725 469810297 114301811
217133470 469108199 168724132
370083147 373297056 280501873
650279811 62170574 790292695
6579783 396263976 61135337
134845894 120543253 324838599
461460543 66592801 693422576
116265440 418846202 151007977
361820196 849799241 3911251
265667545 727647295 91748617
21961983 122198871 127493677
581978041 190738041 525878139
696319297 916462 989449641
231140361 100791471 455893897
649793537 45770267 36915433
234530301 26629093 568584649
113456021 208265331 242831953
748737731 84195365 762550993
333333441 351429181 275608513
273870597 286975963 300825937
293563642 98110189 526905974
175584043 71176491 429648571
246669332 20820561 38512531
239232583 538008017 154321720
730526743 52723431 835953301
417475297 46956253 36413343
26867921 375476473 93864411
12983593 212223181 88953727
130824252 361162132 117991
402015846 78621041 631060351
646340458 64226537 781932409
42373424 254852065 141210541
13542673 101825491 28256701
252254185 3969757 647250418
144198069 21112417 456154225
80054173 83622501 273720726
49563265 219560331 21456463
25542694 778392601 53620386
109257325 148994851 274522546
2461861 419112717 51901141
164614681 581650147 34620145
446266886 388136956 291590779
574056442 125840866 631629076
487920889 722159071 111826819
229318088 1777981 626232869
152338789 70828465 397126329
546468639 37260037 798755308
27949573 460320161 3406537
115137931 17777446 408766436
16952911 284564281 88327526
420927001 184365031 29282838
722794543 172614091 587862857
434884339 105495550 596252793
84112381 602230353 89532865
446195047 719929351 111693705
210694683 144246573 392295996
169020517 231214961 274932199
87420745 9425334 346603765
261441406 380049706 228563749
92741205 764861329 66969659
419433771 157487961 512683400
466469361 262177746 400223745
133751701 152891804 300767617
350815271 24921553 19851377
21472361 596972949 65965315
108766969 280560271 15968599
37500301 295832454 4007836
791165079 683881 1020928517
402036571 178902585 477588775
678440231 291979156 430791217
273047245 329529106 3934421
269796381 508417801 171849229
340135201 1047269041 38937403
422970329 283527039 368660638
656545793 332222928 392239087
494086829 497484283 222539350
246062701 906299377 57819715
519709201 76414291 691852745
843603373 452133408 291217686
826379031 35179801 911364905
343530430 582957295 43341201
217741582 498384082 164934793
354426377 10934027 735837931
78359301 13739617 320300623
871053668 351429181 384556789
233189291 66828321 498664481
18232867 181128456 107673841
28309567 703927601 59228929
448594801 284251585 372540689
299364412 241657747 29971761
68968795 23243161 288461239
91381742 60387601 317832765
931982854 102751213 748363561
368080585 122664913 527782615
7805799 9154484 100275067
67522690 112595021 234462360
815912097 766365172 105105221
390323737 5976406 789973390
30867121 2304997 198809369
76100805 172424729 218387065
6981481 100823105 81966250
160834563 261081781 251570829
38962281 176666407 152503801
232142535 272787105 20530446
60969896 174783291 197276416
475706749 472579439 234789733
658972777 291409483 28682001
716337616 569398789 36236386
732013633 721582840 121360585
544904194 301910041 389369080
669580429 30856345 874826401
520227856 227576125 460316737
343991746 181934551 16615121
531320602 587774573 170552548
680642967 39234834 858483347
28295943 62841075 160549316
736163025 19787895 935775991
381478114 482475307 211690513
182255357 183808453 325887563
225157841 393387769 209043901
408793823 490020193 212063545
344305999 153417265 36241916
70388713 56864185 263488193
747330814 321993003 412882231
151876881 4305798 504399709
259937721 358297691 1147897
28705999 211947565 122130151
217295599 325825797 244084380
14097851 54848923 116474226
137571572 280237657 223449287
40151356 3084629 226828434
978452017 30701431 940250213
647808010 331609357 391532441
664924481 21332553 909810620
54909121 199820041 177068524
921633921 394837507 339609481
93445894 51514602 328610715
620339436 91740514 398017
495520741 818749513 82442734
10070561 434807206 5627798
307517473 35841288 631170261
982763 172614091 5251516
392490034 66755525 23908831
238910221 63541126 509361864
94880591 61860415 322736386
220429540 91835493 453403555
126298876 208390101 263734120
806913631 472579439 40081601
59825137 110309719 213137695
386375542 71417504 633469365
90871782 816977220 59997904
302053561 43011871 922809
117130996 418951833 151462501
178402488 723713761 8772301
55581356 307037183 144158160
217405735 450253621 179376436
60709916 110578861 214694497
255726155 126314795 454475061
369694515 67134885 633814911
109608287 287092795 199983169
679252721 106925281 695302687
105903289 5941056 397661341
19571231 44756401 138403948
790100816 665685001 144916399
25246001 65462927 150603429
11619231 313009633 76241265
645272533 5618263 949513150
352811686 276216680 348207873
465434641 131457985 570985158
145722826 9531861 479612101
288748825 7177705 683767491
21110464 125329156 122998717
465631375 84364826 654721229
484934455 310286683 364793494
357671931 161024967 469612699
156407626 393340455 181928073
487070539 227503801 447341111
8086270 564651151 42601791
54668278 445114099 39289153
164136281 19835881 480460962
226802087 144317671 401830181
11404067 435977497 65082381
183667771 38587043 485266191
324696131 250421747 357512299
49698668 658448029 69387473
302957169 447356521 218387065
66728965 118948825 226685911
603027465 177097761 555074189
50149399 675322052 69634661
9317337 153596761 85173448
29554201 8673197 35644421
4159399 223726780 62272974
36983773 184851401 147941374
141956309 325825797 205950041
82581526 173856 349871251
275083833 179812725 405715792
26449041 120270040 139576923
121492898 145764880 291470462
149656631 466113121 147258947
46788411 558474610 43911171
360438121 69023231 627540889
256790094 428575921 202445501
335665 34304365 50383731
238910221 695365001 11741477
13475701 16928543 123540832
720147843 453653968 282151939
938772266 553472707 207979129
934165233 303893752 1600599
539468881 575169931 175413655
197828475 267743792 272167505
9686520 42723241 102229723
105544772 126464199 283483201
855114917 334593169 408629961
24274925 109516876 14245936
335636177 6464810 734089335
452746724 318239132 350840001
51670945 354871193 124257425
23433970 291066868 97574959
2175839 332961372 52503733
17896859 465227023 72945096
701980519 781580151 96675405
363061441 33200389 9911991
148744646 121999753 342803256
419356099 483797161 217618167
600755783 447872726 270110413
432288921 9425334 825349034
184344577 382226072 30442809
104135455 60176761 342425188
315826396 198517056 402832301
63428599 221845585 179451768
306335519 406971256 241752817
430654261 457088514 235270189
53039881 180873301 175656070
375453181 715053033 107337301
800954988 161780257 8315237
131076993 149584429 301000576
55097511 344054461 129857793
8994873 180153226 80596033
146904705 353466748 194403463
540649621 408185771 291470462
195794470 118205843 402403002
99831491 364769265 162925345
425517373 693869367 20666469
600969601 63120576 768571369
19909461 237639613 100717662
51680683 294307713 20365966
405106185 305166563 341892891
500528237 462236083 246933363
513062480 189478711 506750407
297400377 286398991 309910681
345735499 25418589 696934141
680205912 248679490 471887041
150553157 680634305 90087715
150754277 435132415 160459033
84019905 137642083 252085221
137044945 431254641 156935189
22523101 65369775 144866065
9494739 334811719 70302981
267841057 516545041 167402613
512014516 638208688 143589889
286738810 21631255 634487425
292215289 225639833 5798467
334610445 593047585 145150701
395880325 175084009 476993863
15408039 377693 141919246
264493321 557374401 152959123
161602299 719171877 83395297
615137734 173856 964699053
351121231 439683547 14463071
523586326 714136111 116698285
540579585 96007664 3388141
4808873 176490027 67765990
594221 442506709 16722632
186135691 575381085 14198937
94301065 170659225 240588637
700785838 80055488 752035367
195556033 183613092 23526748
388181473 460731727 223070555
282222288 31369521 615144541
79644673 11122381 326353525
393639461 3265651 10064506
25650910 70803226 149996980
264116056 627415246 121957047
44093117 506728579 87749887
361342576 909500225 34010263
157220755 115189182 357574561
277752879 29023394 613180829
274720513 140694658 441442780
167467741 191050345 310415821
60245065 63860956 241433193
648621409 18256902 906731140
408270801 23493304 756403705
31406397 78072451 165244951
260243401 387207899 225039958
57653655 357038281 128655066
10144923 177028273 85498453
251478837 133938886 436282457
266083209 412264091 213335673
550148593 12563351 876587349
362553881 20791539 13031353
457136 537562271 27555967
202552873 128225891 392700138
312635953 491229194 190245511
53150901 631495873 75062923
7449580 342914965 65711683
99094429 43379388 344176939
1534849 38424075 61114920
501268801 225122429 452513311
189925737 225080304 297995194
454773367 3497749 859084801
176587841 15465451 15787204
673183137 364180798 356406884
18412717 182502739 107604034
235936432 312979717 257802805
488313601 216549291 29478100
541722922 99849269 7433801
22008637 14846493 158312051
19730881 61929753 133087037
93899901 20648745 351769117
163203788 615469605 109349329
325460226 46150727 23435863
238883401 57841485 523387626
597826049 121414789 642952249
432283219 528863663 193241191
843489721 618642479 35977901
43755553 276879367 137853597
185647428 434473129 8523697
588439256 64827971 1020391
705211371 393471409 20083922
333984946 14140633 707002090
66231385 255865663 497722
7493816 96784861 24916305
37789249 114873440 168877605
13316929 599422682 58451251
124646149 232786922 241666391
306827851 471599353 200354797
202325716 428525236 184758001
239422191 20464753 599584435
75374898 950651301 48394801
84286009 574685041 94979366
69970738 82002844 251876373
570326151 268521133 424693020
12549881 144627931 95478721
351673093 38388727 677002231
40866106 330092746 122860255
362375305 595716937 147882525
90113465 87034051 296890111
278656874 288218521 11249
208426076 76960425 464815163
20041591 310213684 90712719
16491431 271516026 88953727
346646470 147352501 483355825
145901800 63111842 396494407
306102633 15233401 7308577
39000511 12838603 212547501
192283408 189457185 320564122
97933217 139168541 262047766
706589353 19646901 924328693
74775150 512136993 102752662
683003626 332828449 394784281
86493153 45274321 312257904
78245509 961328457 47588682
75051599 29098577 295675381
494952947 7786783 864214751
391441891 8868674 780891169
66373321 21439887 284854146
54127921 54910700 235325449
100193043 255950092 208114921
363796169 313952277 314960101
552505681 381665051 322256037
284316670 91451773 529767136
371953723 197939453 440635073
29991791 2431640 195933569
92989016 124647797 275062915
72082829 213807286 193275559
42999461 204207851 8598251
738789073 11024949 961506767
74523725 18432781 307167609
187485637 370183973 13919581
1767041 441088841 49651876
56214071 6312615 282227531
295059337 9036269 686527501
288173831 171635233 423741973
965115301 412246801 324838599
53397982 72242171 223902784
42124091 294818200 13387556
15418495 302003137 83571364
33641686 19646901 196141021
880570625 66643963 815052001
351244008 117598945 10167119
646536034 14616937 921354837
127176587 278345851 217755031
366428063 59946793 646224941
44040133 125825297 1633829
572539987 218539814 485199316
11481571 155605787 91703031
491329819 178558084 510610193
9913801 112902401 92560985
283990101 102824901 23555456
192787939 520344261 25116466
9592151 120419355 89778781
40836160 217826857 146576574
45645148 61188250 206351589
28225560 187828401 127130113
391909094 499776513 201627721
218485015 2578096 33219977
20982079 333403583 88039753
47528628 142486946 3751826
132814111 449332367 17063985
421150935 409919941 267105206
220858357 231901660 319047421
184079777 332885246 227588913
131328812 10012602 458674451
388719027 331319047 315512521
147951532 14353594 473706826
456687958 299232781 365658589
290738351 288419825 306319293
712687109 134802673 659104741
42642645 731433225 60114368
559425469 134641495 605846437
106643215 155056091 266820471
234243699 31266461 553712751
57233017 575040253 83668957
59606251 18275545 267522913
210378109 229177906 310508515
4763889 10189807 83276161
784763300 158402540 619026433
20943343 21860677 150997267
858716037 82674625 17129221
54471561 633431161 75329101
375781561 366702636 288344006
600156382 897961 957981547
311553749 313206922 296185272
178819915 292058148 246563533
61331296 68790610 236979909
80654065 31323501 309086993
82532916 6066040 338164409
172365271 279356761 250290077
338114251 120578781 517834513
177741444 7682585 525345661
331148385 314031209 300127783
496300443 34823441 36280621
31748657 115674889 25902667
739166667 524933641 231256313
158796321 567542119 122785909
144203521 63020750 27624485
274284741 266784041 23639338
269565157 594442453 138717814
3299531 434560547 53650351
283849165 510538725 174551041
164523001 151624705 336122921
23071879 238108531 108100933
46772645 322959143 130373127
170896441 110554801 380317584
630807238 54756157 800229769
51188501 98073046 203699427
14417501 679235730 55030333
456001951 265917901 395182636
106545265 220510979 229143527
229773685 22027619 577769873
103404345 130963771 276181246
608456085 4520467 936849646
5746033 122323911 75553116
244174228 88324835 488654479
44366620 80385467 196426133
253435351 318523309 264897876
799120081 63825277 10661782
221094606 876586078 61505971
34180456 112226146 7192496
489200314 647449401 136113839
14896531 35057281 123632245
57221591 205482566 180583313
336328063 771532111 87705601
514831876 255847961 421528994
424887217 37218295 733838001
44675569 297625153 17081464
480184323 129163465 578645211
417230289 8365515 812529097
204406555 74162090 461815446
735589729 86857538 756750285
309000319 304485686 301109695
3325201 245873081 58306105
304260206 743600683 95045855
530552541 163278001 547770999
241015699 622895197 122054156
613236021 76532817 736102194
161631853 200540827 290580371
298777069 204926953 389651857
414474441 801729541 18041985
584879653 317826447 382270213
439851336 63982081 684065046
626508048 17735851 895661446
454229917 632466444 142691753
604645805 209405955 508487301
1322635 807334525 46351156
165618454 384575951 190395969
323722558 712604301 102251461
1880633 163635121 57274225
100899739 34359475 361115153
22835791 231029233 107406909
243685636 67134885 511707651
165303041 40186697 457410621
18145695 86686711 122812708
41625135 110919585 179342317
358511088 686767389 16829317
825646981 184334401 28467076
438410908 547015528 189065710
277662337 350406408 254300705
325975717 45812929 14501913
776138833 296785791 435794617
169520905 284529361 246160825
535738897 209529381 490105890
428096485 362791891 303006634
222670653 3538041 603103249
291858323 373770756 245776561
652200193 11515186 553020
126086409 355438136 181441729
101360449 251071445 4134817
266292931 982559309 48338781
16802769 114789781 15046051
29058871 34105001 172952074
49798099 30361462 239997191
50095876 340692658 129060002
265714461 230130429 5187959
28765243 269235709 14756203
6203541 386745239 60350566
170863303 837573367 65132485
705849461 22823074 915697441
117436957 20532347 407076601
339320017 111665002 531277183
161511629 761558062 74219757
144463525 318017741 208342659
48801615 41012470 229835908
412755582 255587579 391318841
204854657 344651959 28786951
22907171 138105266 126019365
313798681 459540033 210984532
340864993 55365070 633393971
238851585 314513872 258845809
112565212 143150273 6396864
120006177 44989945 10276531
25895176 62583873 153542551
41244015 81666929 189712769
470221214 441429894 255571566
421698604 366971865 296249341
24392881 49972769 156992213
333711349 491785057 196418026
540056791 106669277 641242230
65341677 426632745 119503939
152406732 33678828 36202897
380536705 792314840 84655090
361036011 563935797 168850495
216919131 109470065 431167473
221661069 443826745 184754557
49316933 312702391 135564427
856873271 5006459 1028479717
29845613 38650181 172301355
796775985 28975976 924189283
723884008 262295181 466803751
313601814 694371907 104720593
20375605 365197366 84202327
175504715 29280065 481636516
107705735 80665205 327177905
619228129 421605289 292567549
203518557 664817585 103608171
128876235 197229241 272665737
269408753 36863581 115201
394356925 110733513 566503393
681083869 690151270 133238731
39336604 954488380 20934393
317936719 478471393 5189305
342902836 283457762 336890473
880570625 262907777 8808737
213342113 58439353 37760185
62566043 882894585 51591568
34287107 137792026 153667651
181393741 13850506 520897177
35946681 93235699 172104981
134550292 711161006 81440701
776919101 100846864 724652041
883956855 22031479 960075271
112479501 628175277 95614773
411510649 431903323 248981221
504661249 753212417 20530446
559513319 22619581 853437520
341666625 390727253 258268540
142387093 200540827 283695664
106277976 156858313 265813993
196949404 122389418 9903961
627636171 101168731 696501521
555986799 105692133 655883191
75344681 335622001 152347645
698606217 94751515 723934881
484487029 6878875 864881521
62483439 640378233 76817594
177408604 188464045 318675821
9432111 246609032 76618576
487785519 813114625 84107752
55337089 557199873 87451113
585882221 165556873 34415860
129037609 395223921 166806897
202372991 613920901 40383947
361036011 27415717 706457095
194311545 309905263 245616344
234067954 569231098 142192853
228226474 7791675 603780519
373571953 373650877 23236096
192598561 277959172 261762253
346537117 603697242 141724481
1009766451 277222945 476939697
100103002 99481969 31441423
249176401 736410844 34712452
534102025 443006793 263056541
216230449 851354351 64410205
486270316 10569674 845259119
90131137 182409121 228663737
5487045 231166009 66193681
279975389 109080765 495086989
8279675 244248841 74213770
222126151 11323402 587575297
1609417 451098081 49272019
224538184 1197343 612435385
555278851 179562841 532744129
626181799 293099469 13995277
413091645 125155267 549669561
3139561 223726780 57928321
136488631 29228720 428473649
152050186 26308203 455359321
709921954 593808566 175178689
85673281 41098009 37253481
31359867 99524821 3995152
5297201 201384481 67213585
130073191 14635349 448516273
129764286 201846481 270626909
161394276 27530673 466599169
52054248 221419873 165841957
276710449 764200657 86317321
375782555 485447821 208131457
22006076 314371689 91015217
102983308 387377863 156347569
465572180 25525221 791235557
207940485 89688817 445828294
239199836 492192981 176655891
114131743 486292390 22963353
437235553 153625540 528887364
581607681 95394481 677732201
725755141 403021576 319559776
194593914 22294921 22009966
71207935 60585674 263846593
70944965 424251686 123171965
506755495 108482279 14400121
48544243 26439897 242031349
281227289 513002170 41690221
26839741 111145761 142426966
383932417 40210849 698870971
22188349 67134885 142047091
388234378 15860070 764918911
7266325 198695739 75340763
909745149 578762658 6605082
183959179 93448551 26914483
200225573 99849269 427956688
15128857 32491537 124655558
148072013 716702117 83024085
4016021 31837249 75639367
392875741 441380937 237854931
637453966 159306979 588284173
103808737 106608970 300846069
68127127 544136881 91874147
4181126 162278281 65408513
231784602 122119586 439866251
516064741 261378784 417280631
261202172 707903776 32809585
305579113 238596385 363610233
240362513 81187219 484645561
37595671 751952947 35235934
19953757 132861699 119688705
87619546 262713189 193066161
223675201 413906041 43911171
58145815 209432393 179907301
275318029 261779548 26741863
16767421 50381559 125643021
298049425 282805633 318478273
546859201 236687975 460595217
384557431 98524315 583221601
46380021 470392833 93630076
42938101 580417441 76049821
538384797 219637009 477319585
19532105 659996909 58986049
320794426 730822501 21951783
511463681 383806065 33687792
158032018 552945316 125677754
92567751 455342041 125967323
173449945 444056222 14000626
55732625 378308989 120190984
81591076 273754771 182565073
233848497 403906697 209112494
48824137 414027748 105399461
186027446 101403277 402746198
448824175 357654243 313514538
165951657 140150011 345374848
371545609 629849305 971785
99216353 43616375 345213298
183491311 371047041 204187474
212932801 562054201 17070835
506996959 514148941 215345131
552393271 745695266 104471821
263819257 214148497 358961677
219297009 33123808 540746281
568861327 375109021 330890171
44438473 226522585 152216281
858348801 821 1045681470
154366019 511472864 135541401
382162777 130080446 520693261
91723009 555618695 100838121
343705006 216099417 403436944
47604471 17219621 237461365
197846241 356092089 219519217
716282711 298864168 422194809
162318591 62058049 44540443
603326998 252850781 445539337
198417554 37418977 504994589
166143520 163877988 333020041
757568761 24863857 922434319
448097871 79541047 663959860
172630921 259256801 262334971
746403805 250492815 484028947
401146241 52861491 679487091
561163633 417787297 285898529
1037152453 99330001 765074389
742757787 420163705 304712149
166622331 611696853 112084627
661037866 637237615 156521879
219771928 663036736 106746238
962392305 120406866 722406597
595045525 314692993 391238536
642660481 402089221 32245201
141428431 226833245 10863835
328786297 172584001 443709921
255403677 41974785 563821273
79614349 732561571 70934745
662546512 241223203 477497341
713853449 514610757 234782267
54344905 136840801 194733389
511864444 254945176 11118273
114751973 12364801 416449668
235845121 54756157 523712209
138605841 387493771 37777
403966897 511755805 198689731
705385217 36410452 870862189
29882635 19621997 184684897
919311105 863070265 76581121
396139465 108760701 572913257
105029893 6631969 394053596
124936911 218635729 254776813
110059561 15102451 404362657
648436549 514304912 233310001
247611809 726189849 92263735
108333441 1110338 413829346
244318285 39454687 553298329
499768257 599915793 159837189
241111315 44731919 10673817
507985349 93853712 649781575
19246144 809963911 49931391
776138833 66099791 800901536
40128509 144170848 43986889
24714922 972528980 45547441
136287361 517247797 39338401
411128167 10987089 801359196
679522889 24992848 896076376
237881084 348982042 235461953
562415083 10799843 895231421
754692793 20429021 938314474
161522621 629504653 106686872
231239737 669253861 104625322
120835219 755802239 71276023
65208625 119393369 225880967
335572966 162632681 9875301
107782263 422888005 146485249
214568037 684615261 98988647
228336883 581960353 136031851
209716177 111474601 420634423
154888481 114415991 357628423
127859923 69652451 365616791
472492665 156334265 541898462
386034871 383728561 22234223
317051866 6105286 40422229
127079335 407813358 28836132
1607438 184019356 55042735
505661185 73853781 696591121
155117905 15778823 480102001
37205999 228638866 138938271
419318940 288814876 361257832
64287498 35712661 267677934
361615897 197213072 432018955
404338634 175668262 481755525
61780029 284856049 158676911
120247667 58646701 371924392
678786590 376654160 339041506
28587406 262404355 113743477
7237981 406350041 61001658
288535041 82452047 542179093
53285251 190004231 174356034
463773601 248612245 416233423
207756055 361736605 217835541
550561698 130489921 611841937
374119285 481497301 208175239
350902081 420778301 244881334
708430309 796622401 94444098
339809086 57319563 628550473
596002436 32869798 840299237
26000327 681991507 59712997
14531320 488566261 67561729
43812637 569207549 79233067
393737 81139303 24176199
279764605 13726479 644507361
393198917 387517806 277450681
321883485 791504889 39479444
634267091 38223973 834283032
131765305 66950909 373998820
414460081 576595669 162988701
219204721 3170901 601096721
10597525 272329701 76983226
113138037 347846909 180332439
169467793 260554949 259195170
413294689 425961001 253307497
116166125 693067351 83167462
146305321 147785045 320806221
184122382 136858615 372102909
1029821731 3882765 25548989
49174201 120849719 191004149
304260206 21778935 659307055
25037441 174503527 122097946
112923397 754370871 70588396
282281713 450646912 209689731
298162337 59157084 18897796
134982493 415723201 161785117
88459597 16299550 337282485
388442177 172062424 476721486
134875985 61068025 385988626
45063073 792540889 57348753
510411253 796080001 88145632
159167399 276821403 242238865
461268366 731433225 31371450
26472423 668425789 60510070
27980576 39497359 168099082
560887471 90422001 676306818
202986015 472392711 10633729
225391341 80308441 471242015
143333620 825102522 62128431
5821987 455569006 23555456
143591152 447098998 151978573
141786753 170547081 300719366
440170529 296664052 363205082
675531863 403935410 310415821
50779777 57763749 222506041
82965253 257884265 188273101
37789249 9381849 215771873
49453324 21654529 30540401
11700481 1623509 119642531
31476160 721705986 58083881
831830056 321429901 418835325
189086961 112750408 37524961
7227001 5378561 97469725
171567214 55684273 40188016
820572769 897690963 66739325
230283685 547170082 148305070
83711041 320320276 164620270
69374017 788357266 60646011
68843111 509282987 101354001
399983024 93758065 608743845
153467722 293580205 230120541
152322690 191701201 6656049
579141091 93579319 679413521
140857633 184568281 292095118
224714229 39923521 528024536
292697761 57979435 577375681
28092017 372755629 32030860
277589292 433910926 215676776
678709001 759167249 103966773
309849345 410385441 240580612
73599501 243814474 183847969
6497502 877727929 46609564
169448563 205044281 293781703
378461198 299719583 330664083
235376565 262967951 4817401
421015279 61428505 680118135
455512576 30772595 768700537
574544996 30565003 830152639
171264728 667903927 96263343
469017508 282805633 385491361
22887712 37954225 154657387
22356922 583436089 66974905
272310320 199042663 383418673
407996821 491114625 37331801
231402975 312119125 2380561
613376 142656598 31622665
87438397 120747417 268888751
112925913 104679901 313443495
7800451 61428505 90737287
358898849 44483713 672291973
980410003 169175150 629311937
190369745 36264545 499949071
481414466 314575015 359540241
613108995 592936829 171348577
262591351 850417263 67173529
392892571 302330509 338406881
5947134 458430557 33025149
207767301 259765606 36565507
111571384 262771531 214831709
78388441 190133601 15780931
442034900 191618365 475773481
143282798 63072521 390393169
480949718 9980297 25840001
572312181 772273425 97002531
519274477 402368897 291868585
419139773 90560944 618589303
114693302 423559401 147482849
234884381 22251541 582025213
962392305 382289365 351366721
222447457 292525959 273789216
422522662 257892257 31125034
97277413 344003047 168435349
833371331 80887276 786193781
235762864 107947501 17848201
308487781 421799451 231433411
438079725 484590009 2914942
166742775 171343 537409919
151795711 566231763 120341475
183913303 167779193 343884369
334769051 39453205 659016877
58364146 36095437 253805971
1026320086 11864509 1011184471
128762986 499993938 126796690
461062477 94302739 631246639
97575601 25684941 356151463
400392971 69867693 643754401
364872868 569559082 15839625
382019573 154181662 491826756
83010561 479031301 115166686
46687104 246098301 151961011
477046753 52270652 721374595
428118195 92913481 622355500
549777391 511942681 222233221
173053561 103097801 25418743
339421425 297700026 318894601
72531289 187752979 207362637
377087681 19027751 747313093
2500513 7935152 70727431
17400097 329712865 83279489
71329501 129071419 42038326
562489177 60583241 761668854
32486351 321152897 113313201
876705666 2170186 1043666821
399917701 444851065 7808208
931480525 295299465 455447551
483421561 11081665 838003213
283157161 255173731 338605632
515593261 296626729 386731263
211448721 79389544 462258597
36655021 84286666 175406119
147572241 164057773 311090929
812890 374263747 48509271
476463677 89506759 647234113
33156086 144170848 149007585
72852172 326050187 153741410
143634901 247565739 247975966
133521730 91120715 36538833
654176251 28455961 6480241
351956001 27911651 703697086
250577217 221802226 347552219
469911463 10129477 840204226
13228076 112121160 104163033
394703281 684800788 38993598
254433617 143142160 417355037
145707997 20680753 4290817
20784394 44995861 144128386
497203762 745994625 102771449
897117451 70900249 19380615
73771847 811816196 57538829
259979911 408307713 215771873
130261741 404661013 163148399
99110842 283821271 29965818
634994197 19896891 894760085
84048659 132309451 1996768
182474473 897059350 57008713
198701561 694126201 92581903
119022905 2134126 441559347
62998605 168525946 202198075
75021062 16518221 311209900
160337509 443301577 161374677
10491934 173211590 9200368
169411066 521296237 138235186
729891583 360529745 364793494
2339110 398924076 52619961
302783041 249451645 1140085
7579411 339182761 66200045
642677440 461326971 266304800
14295283 4864077 133476068
11257769 297974718 38564357
5611936 182577157 69594353
210144091 448504587 177994045
669352849 275105920 445849225
493930321 429344 901271233
614660125 600405729 168816451
498949291 314812225 45877735
74766147 219814991 196554773
17654469 706069609 55761886
28338626 51805721 163449923
43554515 161303524 166177441
360536401 55340198 648451561
368898121 217863012 417053421
613766161 70252501 745260716
794102761 5232646 1001974791
208718443 314894737 21416785
33584342 406912801 97317601
490832929 642476521 8561879
333413965 539349067 174127951
340444755 690282161 109455042
934946461 121755457 721761521
506025284 184334401 510056083
424454306 69746401 661529089
3642871 262480572 29581174
444880109 183081601 487296876
190926737 202425963 311913575
263756113 177650404 18127637
374633673 372966301 282387633
122952022 15397633 425612962
8347806 94698689 87204499
846062117 330092746 409660417
7916591 121292311 82840889
54349601 851851617 52771041
165188801 651001213 100735194
165812497 9923887 506923131
34388038 641811268 65768647
274392491 655301459 114197851
761229992 22885921 930677761
966068695 530828701 233824541
9221545 302613361 71711245
123365355 987672576 46892705
312405601 445522907 222071697
140779387 23628205 445563001
134474173 199588951 273283841
370625737 327020113 315072253
867845553 418951833 318375366
374008026 199160221 438740353
616106175 486108473 3635092
78530929 521910451 102847501
848538032 706399324 128627517
285313920 511883353 175117587
376123013 190096161 449381217
202903681 30257153 525935505
15603561 107460147 110565577
547412513 32311451 815718241
574160401 280005727 414129651
775466921 157758841 617539511
238469267 60575035 516752545
337454482 11520020 720292173
555945373 836805499 78883399
148643929 164246433 311522036
755393491 466166433 276164149
11036882 207307041 83255401
200254043 453867521 1377442
34457968 340315696 110459977
293005546 766422441 86348059
83679912 266652331 186125005
28079001 46433895 167034785
213212861 32710283 531662257
93631301 220300673 44160175
59156451 357535648 26470639
104674285 280560271 198527707
167258977 88393655 392645249
639989001 736300063 111941539
77009311 714046429 72830827
138625429 7135859 472638940
304074841 676631981 19047601
458414979 617658526 147815713
137577684 385435425 173228251
48603149 188693296 167295073
2569717 138086481 60768715
394866321 135377220 527242366
123503836 575169931 41908341
25518265 115741081 4461913
44281264 339356116 125131537
226105111 809706283 71190417
440917489 63860956 685043501
21814081 744103423 54540781
415972881 105495550 586380661
11834131 732710716 52131481
446272284 358762195 45815801
73426069 38562065 280632721
151500218 652351689 97375105
290203801 187175363 401511013
125646601 323716823 196633894
329582089 2150551 22444801
849176817 72289855 800135449
435447986 74973335 40814775
243944697 289517194 8090458
64253794 70904401 241040721
28844323 454388537 85993681
509924519 538160569 200808019
272174231 14674258 14244231
480100496 512739079 212923551
109012296 85786177 6987759
185472224 17869807 516440701
358052116 747288587 96545901
109244161 262171126 25502489
54933051 319333856 141337333
731265341 23126121 926099469
215344866 61782860 489293905
576905433 76002785 717085447
104342415 225689143 223902784
5304001 502156531 55357065
553794217 152919163 572893261
108389077 257280301 216446689
151507319 614803991 311257
80770042 283642069 177706256
304033603 149261645 45061018
634757241 627115077 34736446
74812041 286894313 171128331
295428351 129168365 469848961
272355329 74850148 534066160
20206033 116642638 123782737
122895541 92621854 20876433
128720065 54749569 20212321
72793722 964276329 47217593
70284321 407501265 125495021
18096913 345890651 21287670
37445207 210989689 142036896
281215552 165626416 423804156
218057473 341269531 40054041
399033327 33315247 726949791
811593703 64916281 813871808
197634880 618051289 117347770
13081601 167751 126416890
509386601 62211790 731489140
445959592 13266281 814238056
483678764 159077008 538529746
781506076 160350555 1306876
92340431 535066225 23893286
235563700 845539255 66895783
81728417 578108109 93046024
28682641 64337521 18107083
712739329 371928285 347299121
411153601 375246465 290352217
183570112 253568124 274411536
21291991 210001715 39939593
25449551 717780372 57025720
15324541 145864814 103682577
85683041 446733169 125382601
202961431 629004443 113594851
197705313 286376591 34832470
148401961 461625046 149203261
18476441 158576889 110808897
368891491 235457853 22580546
12414389 3502549 21010003
134204393 62988836 382574155
948226721 688908817 139822705
527820886 427457669 272740119
50171541 129660411 190245511
312822860 324630902 283744843
114215203 85496501 333789142
343751425 430592636 237761665
22767688 112990321 131017657
86507907 574467439 95998324
258653585 642592694 6578461
156350857 318660049 215276928
46261811 195585391 161664276
555120426 703404637 122054156
2527001 470072345 51229556
184089487 562198677 131574916
793402419 186331771 578787463
438634582 125872132 566136796
426077197 109802001 580882170
33755041 291047986 9611413
190846972 82574329 430408959
43853101 945364 239044814
162370391 464854924 152194025
55196252 334111 287668411
818762797 23766803 15186817
200721093 258100111 30541816
578772049 222563701 481359087
39648156 53268076 193025026
173375562 757959283 75917185
255161826 139066663 422993065
285250265 549534049 160983296
534069641 515704105 217087501
775534971 155447401 622657981
361242036 1306501 779070556
124929068 199337671 264019251
178371649 46937713 12925573
86381977 76176976 295920288
177849355 459007681 161149339
832167258 502628725 251140601
454602138 426632745 262172401
44897629 72020488 200860969
234694801 49935380 525374977
34457968 874165876 50061077
283113506 14294225 645989665
39278995 27316633 204549527
165188801 4324893 520109641
539229958 308244962 382358425
90911899 20816641 340772311
1037347344 63963096 839868866
31331260 376613421 39523141
337110622 85770529 585213091
255726155 66538165 525324729
356980315 81557281 602406721
3679901 210491191 60424057
339252981 753471951 93966301
9596933 258760483 75908395
521547961 714470569 25460401
117861238 156538405 277570434
623499536 321743245 387549961
299178529 19582993 655318439
1173887 569398789 47065433
127929761 703336649 83013001
66163987 75242329 246933363
113058541 476482937 129184837
90352801 70454580 310131001
321384961 364249186 264140051
402940981 557204012 177489001
46633571 177329303 5524206
640178415 8473833 938479673
151523755 1026642343 18456251
32103698 206172845 134825349
101302995 11520020 376517135
113796017 594640267 41720666
851509891 75049811 801037691
1518506 578311993 47842417
339537617 2823211 745533055
25909018 194472847 119906101
808530789 501837001 249124035
600419425 205609753 513063581
437019605 472099854 12385021
491661055 312215401 365467349
633466360 68602331 29488565
753523981 399716353 652248
238424134 247542401 7524025
259476941 14036881 629614534
566934190 183535626 4943066
371231203 236355235 390087226
177578457 394603309 14530445
62536741 378140320 126250138
150652014 49958715 418708717
335883679 146043745 4294438
302595219 46386792 604159441
111679163 38190333 380032479
114028958 211242088 244530901
221609173 544410259 147853996
458669081 46277569 726872230
738789073 2976289 999566153
145024417 521910451 129189316
925053579 815775258 90895585
490777826 478702435 234182401
5442809 470072345 7295211
226233151 93123466 459359215
22849149 17632005 160974865
181657 962427511 9601
302615461 267677950 333465407
42224977 223491100 146714881
278574213 748835619 90958321
14444321 549364836 61746274
92541205 99144112 290039002
89123029 16390606 340174348
98135697 298201905 8189260
194192600 150647828 366532691
403297831 46565389 696040137
202483008 183168399 337899750
710242751 199272323 2313417
330957456 273808008 341108223
166346701 90355521 388765411
65502428 4118545 41407584
179464195 864010485 22646662
27670229 67725811 17848201
346833201 9425334 736225687
1175857 194980369 14928202
903956275 81254730 793317031
392601537 190129681 462393626
291591415 236256679 355866679
5463661 207208711 22986251
283113506 422784064 221794101
179876566 39002806 480075417
503989961 348982042 334680185
308971027 149716266 457010117
23706247 433316677 83076071
668456161 52315021 824590704
177446426 8762896 40623441
140857633 33051980 429964453
474399883 112595021 16555713
76539731 275488361 175165715
96351355 39723783 343794709
261048288 223048183 18886346
118496323 199755051 253105963
371467283 155160847 484422706
69612733 299302543 161234753
219296897 113720374 431786022
416273803 44195101 710161799
117580161 183701104 262481713
171958948 22656657 489593301
27917233 14417140 182581356
74957599 893469633 20703044
194391965 493476384 157298357
853003201 341030691 399753859
290692371 48936961 591873411
79912185 245014561 192050552
283191885 524821801 169693217
590818267 747903311 106774791
148206850 55363378 409712061
73617337 70949845 265705434
245243941 138627743 418018309
14464621 206972209 94167661
153360825 868863451 58507177
25846573 23371041 171247457
234162589 487636277 15802004
10401097 167224751 86843581
362730 364554676 47515163
532955659 126038767 608195449
911412692 45297475 888313540
437309245 277228526 30541816
20419642 417878176 81057107
337958761 217079839 401814985
653755535 89445826 718610091
672840136 445933934 277658893
7694281 338581033 66686734
440353133 3110919 848949092
19724470 402597329 80138491
2444261 2862091 12370945
13963986 368512197 74688571
817456843 295012586 445842657
341238808 72249076 609424728
172473876 75973321 417628831
234783811 262693062 299714662
105967393 120185638 11543629
20158021 391900679 81601809
44484545 345115 243037477
261994921 288750693 296267665
121418241 487479301 7104066
115123239 218190669 24708491
469068121 972236606 51204499
91433801 645507565 84906559
122462209 163963873 3074689
24408385 203386861 114476787
5224933 738819219 48785761
789462476 67288645 801767851
43036737 733058971 60481065
143914429 790199651 68250812
363796169 61501241 33528665
738508081 236981361 500394831
36067721 27617581 197419589
292252445 84724201 545933843
201844224 80559277 447921937
131260401 12602683 456364619
58804903 179806636 191465209
6674320 214868371 29488565
168131006 170311417 327210211
772534729 499776513 248509792
55234763 6172651 279849441
72932041 170659225 216461719
169433671 25758447 479397879
306161023 88736197 553905430
186547270 434560547 27666965
172421737 81686107 408178729
217785247 67513546 484231101
5037484 84126796 73980289
397142908 122555849 541647261
99924787 149350671 261184011
4092882 24916357 77811093
778906273 131801405 39741415
174913593 343698796 26333308
550790385 36635991 801813083
16254321 93456498 115287939
79989301 104527501 261534450
703402630 88210508 743109017
17984374 81824113 122834827
373988495 106044303 565847868
319027047 89445826 559598640
500435767 403956866 285662707
290077777 349503518 258871913
225164370 4405105 613229169
269063741 110374421 488374701
335483073 192561601 417391591
440168457 202655377 463229196
261542041 264265585 313664995
42512995 636243121 69567283
152101671 1437541 509262976
28939311 380041529 95733983
63581576 3550465 297491716
342800411 150186199 477022721
5944375 520098433 55436151
110641333 95022467 320009929
183157933 904209316 55564279
319537310 702385125 102440731
106086565 217863012 231086101
338099146 767634601 88463041
105954703 53418007 352748331
713853449 239894904 491933057
841550511 459406539 288481825
738172201 367376021 354004819
70077346 110145933 239960561
321827801 150281461 468239256
102103288 189155469 244793611
1526176 377663826 23940688
45741319 243788381 148674541
151356691 33623467 442472473
255518710 75970896 515609953
154518561 110323676 358426501
108159437 49231601 363669484
144823096 215440954 267824171
114113281 467489281 28646773
1024446825 169053706 630751901
615387585 141587867 612546660
24945834 240652951 110200103
145938860 94302739 28843225
170768663 707768205 86779681
121073411 639557800 95299051
314242444 158149765 455394136
22959249 109188602 44404660
564228001 541296169 206037001
155367948 224099899 24072651
413142309 448819908 18102814
107117011 538046755 110714065
86500933 99832061 277306501
98192251 3859654 379563912
102998785 647464141 88245301
261053276 123597889 26999146
352291621 757933615 92346145
231375781 491653263 174417310
259511653 13853245 629717691
244189441 17945761 607436467
477587001 517247797 210051406
260993351 148668673 34900234
159980084 222359872 273047269
406878561 432571903 248457529
10655155 18994353 110868782
427337613 242474809 410584058
19677738 469010281 74680569
270401465 545983849 158274581
131974961 219637009 257108353
108984151 145287830 278048146
574709017 617240883 5538425
131732951 449051238 145970801
121353934 334744294 189853053
140342007 323907145 205831030
580614105 173070181 552509841
46246522 313040308 38844454
445058461 54385561 702360801
41638897 57841485 6001867
192734236 10503709 544466433
706263967 491033476 14988501
147361765 9606535 16570655
752859895 444917305 291504018
156917951 84090636 16080241
764667541 576452417 188823597
374180913 180417385 32361259
200670481 51702367 20803014
18743320 208637164 102362881
106134939 223436297 228419969
32908401 112664050 155729666
9191689 386941990 15051121
79620895 903863063 52124393
23998086 563474393 69500353
330913657 396465151 253553909
46420401 384575951 110776051
423632857 519363313 200721613
220608473 536188243 151637632
23694049 401053407 86460514
83970956 22813081 323912681
287759954 12397645 661300371
749544393 61916301 812167665
18460534 175667493 108925603
56025223 224595001 170249971
418085005 68371601 657906706
225278437 41365533 528780375
390640020 30415633 721623241
98239901 224051203 218481011
377371837 554208861 11733681
330349900 295429729 322364116
179516036 344418921 218369433
173614561 317960226 226425233
419689126 58461681 685320736
287349349 398733089 229311258
204203741 60585674 476694193
517587874 321928257 367362605
337317018 63889756 620492545
295568896 339651001 267290563
5664133 82872010 77513641
797901470 643768036 157042971
104738689 123519801 46047681
195509125 307841 570263051
147291962 61936534 399469623
78318617 3056645 332327596
70853924 843694099 839281
233831074 233929213 325340299
408092889 277959172 364374326
140621064 7078295 45710770
577371817 158194765 576635191
231563198 109198810 446423378
537549059 32511361 811544545
53290264 135876049 193215691
34547822 11587269 202095763
431293773 307515421 350795311
245731553 6974899 629154586
62453299 409448233 121481709
347930786 136020451 500883583
365737681 237105793 387784244
63564762 509693241 17505954
16386019 37818901 125903701
124266385 79990261 351980077
103025467 14844475 4975756
855266286 47446989 874282072
478404060 548238866 191916817
207229259 144812513 388216983
418790737 930776657 28507291
11984961 183501631 21114633
406699813 59340833 670079333
5730439 654798937 51563663
23706247 385329508 89468075
233131879 98433657 459664701
25363918 305078555 101816261
398762621 8529049 791784385
90196109 128606401 10257694
331924769 382247857 264484939
321164236 200969551 30457240
616161763 1892977 958119793
510918913 112391337 620444617
112450946 218687517 240010781
741790771 445522907 289776718
138646726 387833995 172754476
362343681 324880115 308021285
436815452 24668129 42740427
369315871 173100403 460195966
745561 150425101 11937245
118162801 222938496 244793611
153250105 221376439 270306945
353722601 165299001 459088498
43061905 84728951 192112219
393854131 64671049 654190593
18758253 527266748 68323375
48006845 254492851 149761873
346186893 73937263 10848281
743286664 479123963 26512789
129912739 453468019 143336548
73002625 25698991 294427719
239171731 359363041 230397979
517485681 960861 908810925
278919714 180057749 408224713
102321950 144307153 266510257
835046041 129265111 691690471
315761389 117781313 506696961
554648486 95067127 667572590
56987425 404556076 116524683
34053676 137135845 12108163
25414695 814219110 52487059
97073677 48523501 337406481
12946925 216852865 88459665
73064707 266652331 177082247
476625601 939022745 56739919
226689035 707287681 92922964
184634572 144426546 364836121
53782672 12543841 267557185
13602625 197792953 3989811
685806255 263252653 458022547
23651551 573963861 9847984
501754289 3182349 887787651
16976201 70828465 36392200
169208425 24254902 479397879
277752879 515179463 3179235
301096385 27047116 28175885
105078646 53776006 350795311
138890069 409903878 165303671
421077633 409609601 268287150
33415031 564316163 12772577
35523847 48541501 187455415
4787873 269693490 62873713
29649025 103634441 150183721
74140129 83310197 14256697
526853801 80665205 684292037
13322881 442974169 67007524
670346587 580711379 2957300
6089311 147404057 74147965
10792431 393993124 67773871
39576307 144107983 161774001
554648486 72071751 714190225
361218831 118433279 1289233
155286189 147430531 332021152
131900861 82918647 29852897
164783977 272520193 37215982
84675997 343536051 44036928
611548449 133112126 622252531
177122053 195308145 306859161
651223621 554985157 200326197
150418897 666675595 93820835
528400429 701016495 121151201
648686469 83353266 44736836
140011836 14116411 461664410
45617713 946817 241141321
120335236 726546860 77116051
8656831 23648884 100783417
377733659 35853445 705200898
393450519 291347749 345676234
8411833 62864973 91446271
157702860 140346419 338129585
108062101 227184145 231163741
280170199 537562271 163521652
231629883 80146161 477636779
417314209 222004097 425825921
215668963 358656481 222763843
244809 13367992 49931391
176893235 157368771 345510461
30652183 75710459 163769923
281220432 262725354 328829653
57948402 29884317 256086251
203045285 5467471 567098353
353065447 485737615 201748409
586249693 89390343 1433701
248551185 225583031 339990129
788428213 198916631 567098353
176675376 384971073 196381315
349151893 104439308 552378506
471550825 174700066 512627041
202634601 320167908 244159597
746165413 446343054 12174181
641431660 127288601 644424985
57182941 23984621 257288865
532366891 290092251 395414479
106227201 321152897 181431141
475715893 269404169 399161344
327107782 34105001 659271487
50075953 14483921 255325381
31239294 143496037 145103401
580133555 863321306 74798001
29957617 5278967 193998689
367324987 120566817 532957825
271731259 4727900 666746676
114113281 69568357 348552429
32814134 27053131 187947607
220433641 80226265 469126141
100832161 341999393 170223769
177010231 376699897 197636401
267528087 247550628 334290466
101901605 494676963 119409781
1002206269 14766794 992671201
1502476 363167509 49504508
302566092 147210025 454850501
264595684 109417543 482392241
12053631 221815711 86470495
246934507 129378828 443405656
187249703 399640830 190569889
298803544 191577394 404713844
11429690 520480951 60587881
26484796 26171619 169861231
20853185 282467834 96526477
489404581 39065101 761994109
512086933 305449813 379210015
154575487 331897567 207000526
461228361 189260061 485746746
548060285 421913173 279992729
241429089 143277889 409583245
43286338 489931237 89150689
128432881 55365070 16126279
261402147 86374197 9691197
177793141 400606378 185582357
402810423 48820433 692784341
107766729 56600471 353328176
60520129 446080001 110035102
526853801 294544901 3527176
657971480 339372922 382894601
428795929 128225891 562150751
371019325 236328902 390525766
194906797 207686361 26820606
7154965 18025111 96134751
316904239 588681506 144616864
22083867 653177909 60443137
64081678 1012863301 40422229
413084511 615661551 18068051
82420276 845356 345019781
101387423 848980467 56518065
2269963 479031301 4102127
119380094 96401521 328739721
507160051 18827057 16570655
330282721 36269068 666688356
18265141 746718517 53131470
623390331 312312441 396278695
62909689 910389251 28213145
224704481 448073269 182149657
149501696 75859641 385916441
116894801 210822161 247923433
424187836 240723112 1126441
85248451 92496361 283871899
5220817 133881769 72516533
126973927 142441741 300107053
402868649 48102111 693437369
201725965 208984481 4854302
493672281 72510901 706093201
417262722 285059271 6572416
201943018 700165201 92077344
264059251 198094849 376005761
701697628 356907629 368808001
457463917 141434731 551280241
201460225 223048183 309049171
2076841 510438295 49481592
330349900 674379553 111693705
575479543 529177468 214243849
673200431 13780005 934050097
138359456 14164866 460695041
858175817 363098113 371972449
70063876 7440007 303735073
49391617 2288249 254968071
402368606 383180629 283417861
32500993 5010841 200135521
33641686 176964823 144441100
487316488 258611590 411457126
17806601 60704499 42305209
240146391 770496578 79897665
42040596 442660775 96599021
34743037 130598593 155770011
419313924 29644487 748557953
35126281 155723053 1692901
796924981 68137345 9852721
197455270 232195903 39816610
537302851 917292586 61968999
41715766 326797153 124247089
343641901 543336649 172801275
191312857 138304167 375964876
150304981 167998559 311267611
58116094 81272137 224485867
481865009 248628493 32725573
306627061 334415046 277185793
564046741 259070644 38790302
46760601 100883580 192726145
718247377 72416283 773975213
94023601 310286683 174170721
32917101 162499811 143880625
3728436 298459969 45968077
48027841 192181019 166177441
41609506 274203801 134845141
100315372 166572721 256055053
382974185 183229605 460841901
174163933 182246725 322124821
118873797 521408636 118886920
94774267 117624915 283434097
839817153 54108587 3726401
299299709 153349281 448383546
33267961 137210341 23964733
589213126 9494853 910098736
29836841 80355185 958366
143679868 1102231 500200259
450447531 357840773 313784311
21084706 250576581 100827871
411174151 174861805 485105605
38528779 277610557 128655066
473918901 67643031 694202881
162211731 211992691 284823526
59883373 687527891 70976181
331339611 745748455 96221926
72788917 200520085 197832571
580988805 204575788 512136721
412612630 53418007 687600833
492541765 232427515 23996911
36169516 426983938 94870676
516208189 108731757 628945409
21285441 180587914 111562177
62222301 43192115 256855045
72993849 112299253 243657821
214780319 144539361 395756727
43669175 749318317 38122535
456001951 561881076 180853377
487977087 671678362 129935131
731860881 505514945 241657306
65607774 511504361 99659956
244149589 575327424 778141
46487521 45733117 39361411
292743637 659215726 115606081
123345827 331571857 192824713
49506850 252947905 152075091
167718475 572337461 124551147
147120364 209769106 3965217
131871545 548006553 116828065
314181841 503110301 185890426
960030001 57836329 34547921
28181446 84464029 153837943
21468585 4464949 159263066
38310007 184946783 148940506
95895661 204702673 225942217
23405887 86736755 140542651
499947252 163905121 536046035
504080487 109309931 620818921
11208294 495194755 61231366
176085433 55684273 456571117
3819141 29256121 75862137
180465286 83353266 415060240
331010828 28321021 670683811
339329313 26130661 689468538
190034768 471502522 32692851
286524581 404797297 228488671
20858406 710788341 57176606
342055436 56184549 633307781
42551601 448433419 95439310
28268693 208984481 122985537
14313149 267677950 85039857
160609453 702956746 86787870
88740837 85849391 295900831
607609122 36264927 837051781
130289281 531421073 120709165
517306017 368440793 327861661
70005259 54106711 264851329
96308631 24784561 746791
542611 551432465 45710613
49925305 459406539 99450683
267916422 522968731 165018643
381465451 391075441 6674473
111501894 30946151 383203936
174021856 34769249 474819633
355090573 311320397 313570774
344209186 86440548 585143398
181603020 149517410 355189681
261448947 326720196 263975793
256430917 9894441 638737361
96453142 411249651 142710346
530949849 123866511 615248281
321286681 241475483 365266695
400619002 117444781 21971566
213242011 490344016 162426421
20721193 638995767 60559221
424688330 36794506 731775781
401508185 175497351 22594609
288688136 89552427 536376541
102308858 169530019 257038702
473477167 26012566 797047993
317528143 360029504 264275289
688302886 467196205 27431587
493776703 233141257 446992561
60724504 555915361 88974394
54707043 372455161 119353146
98903806 148906251 258818401
188076601 135583412 4817401
410753690 120938007 551403061
24074976 150186199 3794253
6233515 761102122 48771889
100164417 475481005 123559213
740559361 5336921 988810942
723208321 750798751 108412318
71555325 260048561 176967878
91075284 177615296 233006731
266300497 26927385 605593126
544467310 524748007 213684343
74041291 196753591 4817401
143256249 20345221 456491608
136322136 173942601 291540528
333675399 374419476 267882158
800669101 414027748 312244127
522727002 127076561 602939617
253402602 489510880 27242021
327669174 622053217 131951219
696808871 133758544 651460481
158537146 192201072 301411511
38915201 121950401 170829001
17279361 744339289 52782931
232254903 30589697 556105681
465523969 1338877 872932101
26107901 141761488 7238011
85578337 37286481 315273141
105127677 280560271 198609153
668092953 149595535 620302606
467609221 388510517 8529057
135583257 254035 482214151
19021881 445698676 38118713
271649351 380437457 233824541
303614255 10799843 683251759
178513741 17330921 509753049
163201945 79146544 19606005
26966017 121861901 139929565
6531981 166767833 72998875
667860845 763710773 101403841
88376408 189865801 223028389
40220714 204814391 16705890
2275729 694435407 47755891
162405518 632853799 105900917
413287819 369082273 294923201
261715861 25587501 42187501
169125551 586891467 121132416
164798148 10151727 505648459
532323073 117071083 628920739
88295692 211812058 215739411
30311863 16927041 187221919
388067059 323450826 320263297
808980107 36015603 901753986
404293233 598823495 148030849
22375648 508976029 73470601
15265627 435794851 70936321
453189277 164653796 524818376
80749747 161967501 231212551
50018617 438187201 701702
807776425 148964831 640914597
45002435 200382945 159193761
564421723 37791361 33623041
254261161 120419355 462347440
17573557 547651097 65011921
5232813 109041544 73282423
177539209 119420053 378347411
388463027 653608792 126984565
462819674 219386560 452012185
125610514 494233885 129627993
8133537 550641091 56435401
421395406 462755941 230436097
74121225 126252961 241016065
21318793 46705501 143102137
328658149 10866061 711119696
71853049 165166561 217170001
609436335 359338577 354917761
3749653 683881 78755656
511966465 146885961 571079016
128676549 197939453 271171897
138220559 842610711 59655751
315240325 64782345 597870111
164419921 520712297 137281544
709733116 92687620 734220100
134461408 783116630 67912439
127942065 53341593 17734241
337070812 591624307 145495941
160508118 2914801 523593501
83490433 452041151 123496308
623395251 19986671 891073462
87156226 99606475 278703961
38378601 182282428 150997267
413793079 344191993 315397171
298244227 852696137 67530533
121159381 260481730 28411923
21793539 275149759 98352001
741097201 424779139 302448721
335713598 245578401 367520687
45303691 393166057 108042001
482299714 178558084 33623041
165036065 20729393 484028947
2883441 130298106 62746636
210257144 109561757 424962133
395127706 359503167 300529824
102407751 118951925 286432189
65719564 661867285 74583251
233654059 394482817 211690513
103412411 16721153 36541503
455403843 66380263 39151997
97644151 185385457 243144126
492993931 527664295 204919967
119161861 348774391 180387664
347475043 412767919 5831059
98375167 198477451 233373961
666258602 65640051 773801809
439826908 893030401 63477151
20385509 6982595 155610637
260978581 232832005 338348293
153692683 139778200 334680185
57154329 3000305 289430947
124766863 149512525 8694589
95126415 125322241 274600084
172379593 468002281 155359745
846977143 130914241 693674801
57876257 100898353 212768635
68189680 12261742 294696129
484793985 501060463 22209013
101773231 26506150 369195841
41476681 324349873 124463746
20620223 675941778 58593601
21752683 9923887 158312051
863439272 213725899 548203186
200588137 548238866 139720628
30436237 48541501 173417993
103856299 104568553 303641923
162107141 5821405 23451620
170058961 2067625 534103201
276256225 548402765 159709844
54392851 458377129 103406253
327724657 41604221 649534348
809896413 144599673 647659692
18567957 479808649 72598742
267052955 86503579 516648946
855919469 367963569 362550501
278353648 123091725 469757785
68154087 104797427 238668961
43252301 286265533 134961751
491939407 591759379 165110325
100820589 72996571 324216795
16458859 184392001 102095246
169335811 10736033 504130681
450855681 132314355 557225111
282102205 255751501 336354341
226031767 344692987 235234081
454080089 3064141 861311851
76515421 659362561 21057465
301964611 276284713 327893221
200254043 3201727 567089365
195014941 85442476 9364109
92704578 219037207 215917850
18957079 130840841 116723377
3698487 98791639 67687086
24769051 228748276 7245361
178452973 6125677 528141676
119249677 10503709 425642029
648399337 50758149 815581561
30692251 276574161 115847425
79943849 399640830 134701225
228660821 84770716 470557991
131328812 209657066 265645409
437667697 365619573 18283051
191959 389754701 4379497
550469098 511732429 222520372
433257030 15876001 795352755
36217525 156865393 154607087
511230422 107695925 626214425
527448665 3201727 895914601
583542331 259845121 437692354
214537546 9224017 585160993
94211716 104439308 27431587
193412537 15836750 532672945
292307723 231455910 361655361
298847785 20292728 653271161
622658653 17376659 1601611
326557045 65810751 603262481
2311966 134074986 60681076
186884875 93810691 417274301
213550296 33345241 12877525
233256066 77691784 485746746
350094024 34881651 681133552
535975469 340886881 351884812
767254069 466483501 277629057
167392940 23558279 477731305
822409116 211613831 549987244
122908899 283679289 212761421
24595780 60466251 153422211
159385791 14888044 485940169
276849115 100308073 507636781
101995695 960621435 47953348
150862061 519503426 42291601
734760549 26880283 904293209
263160307 80912014 521168481
332384633 107570458 35304943
189781362 622310865 114644825
147166020 338172241 199450121
227921596 19804588 575896217
390483871 133209230 526041601
274055525 523073951 165699675
117998085 730822501 76029821
884988931 376957588 351921274
231992577 502122433 168354526
86007056 439683547 129730329
31051286 158239745 142036896
179515521 378951061 36187381
346251313 430780081 2860166
530077748 824062665 81873409
256782937 340363286 55401
4027381 608107366 50524325
59830021 306693809 150575332
166981791 44076511 449272621
104036971 544623706 44988785
158432109 427080568 166361203
9045586 52047451 95919373
8496070 103397801 87789187
887473860 368080351 362886910
51353226 7096492 261411421
255253913 475549291 190855753
176547397 116006806 31031313
117518101 181682713 263874197
7256791 496022041 58314764
84034786 38582721 308775001
225075744 36254997 538858237
77704327 132289237 244113976
600047377 57758912 778952201
230693163 51664521 519482725
148503265 460615735 150743694
269984075 884707187 60948811
2681265 229695068 56763987
288966818 440475496 39962701
49971273 14108281 254093505
43447321 312442412 130188168
18722849 93102929 125367653
456215751 328922633 344471101
847216503 140925301 661948575
168688353 591319879 119155457
43766542 624930986 72172504
226970381 420910843 197487420
1508801 186562279 54428711
355918841 1031231290 47133265
69924041 677589751 74457363
310723256 190029071 410903521
456900209 93986731 627731681
443400105 355723777 313504289
673393315 13374495 936438625
65217163 795860001 58790557
217395163 21192679 556540777
245435841 58410595 27967330
166038249 299062513 232618321
393717087 310430589 17785888
287707661 392909098 234754642
76618789 371320920 140459287
3512781 70900249 69445657
566934190 298310314 1043713
54511108 487046621 99099687
156483097 50808340 31564476
534075221 260836445 422342051
94047320 140675470 257018533
95805751 784499726 37043959
187249703 128635585 382513636
1037895563 43020075 904908439
8893530 48771386 96003571
586419373 565468871 185807287
107333903 61007626 32843707
111498344 564959374 106147211
555366 59432569 52252426
84685160 45164207 309710185
31476160 179699801 136088317
80288167 538291599 5771992
353544616 77826529 609541211
16866109 337416291 82223736
468004293 355636174 323021545
256189686 287425576 297017509
482008411 101090429 624210718
204109924 248169877 295738425
636607205 297609409 11955965
469382761 52448479 718097667
729720561 102866578 712115479
170049451 429302038 170768809
83415073 22687160 321061119
563065921 233853601 34727329
188357773 61647228 453363286
706621609 627854165 1258167
765847153 6850544 34736446
286010700 48439945 589026281
332961617 282672181 328343146
123038465 220577787 253169747
655652977 598971969 171732072
440450360 266106373 387469117
117307441 159063719 275987052
227759611 285693475 281834302
3810833 245491819 60114368
195465345 26285273 526566197
16216845 70097590 119906101
735425549 359181605 365161634
472174049 114643411 596982261
49289115 83052237 207508613
224158776 208059167 337899750
151043417 791691181 41575745
10928721 428966630 45863265
102995215 177456961 250732468
534981011 586543126 170818146
9563461 295637909 73756705
134668917 107248257 341414408
61610653 43714575 255727499
455022987 87754359 639731756
277952725 42890730 589681696
813304733 237926326 509184650
738615921 449119056 286975175
730892569 175497351 590771077
315407639 108394740 522078957
212894473 191843301 5472066
55137457 329510395 137562596
304992936 232942131 363998254
467333581 242270667 422387574
642451657 241072330 34493611
153675319 144219520 332581609
206648043 289656065 263846593
261008705 69351213 531320993
16766297 129494371 111288175
182501305 324110073 232152311
751768321 609485265 171326195
802303756 346200087 389387293
83509414 369261201 147714101
113559457 6854537 419252323
58097227 51664521 244038397
142549387 123535561 335436583
130382137 26320808 426726910
166609111 727052407 81379801
85044781 6739773 341192823
3594501 379215616 55670176
315033016 397158399 248834779
70577827 113387941 238098289
58918236 119968661 206606101
44461113 47126596 215547675
214850989 342862717 233274074
320878537 243659101 364502116
152351995 721540969 81925721
182197831 9946081 527977754
201739487 434560547 179540996
25191303 720006 177336206
813998593 375109021 45621787
47179705 4371840 245418391
28324099 69230721 159062073
6342421 119393369 78974947
13001572 458756251 41594641
756390561 243644428 496779967
313565673 45710091 624342349
21768377 111033201 21727213
226484353 565913557 140433593
24501943 159874024 125800522
54156961 1885345 281440492
217065750 42022293 518866063
181547185 41553046 480102001
189535841 575327424 10561915
380700865 230413781 403532657
641874501 696380937 130159943
464153653 605208787 156221235
4173580 236888555 62087169
26368001 128432959 135839419
5514441 32900781 80374076
395068886 399768641 272240785
124448138 532755096 119251469
181481301 19330501 509445964
158858621 290525401 234736465
69356253 7387150 303586452
19994024 1266101 157631886
136628122 282206413 221842821
532739241 57547816 758995107
132336070 269102798 226626457
914181679 11163271 1009443709
458656609 504656299 212013104
44821297 111637357 184501780
273732097 728420377 92520121
200235793 303118741 252471798
618614602 704422185 124010113
28859637 18649147 182587397
269178533 609412539 9311441
146131084 54203323 407385217
280059130 8793837 669487883
12875653 100994743 103614091
95800993 7327916 7901733
425691189 673292791 123985586
380087681 741934972 101132515
96292519 413874217 142325597
703849111 37116901 870602968
314465809 63243941 595799233
491272533 46565389 743163841
75780624 557199873 12998767
109690861 145412593 276764961
515334514 38199649 784064377
626614662 63559805 778952201
395816541 493426266 206994271
4043065 119148976 67604278
76334091 604686727 86752528
8086270 292221883 71206081
18611476 327397825 86733151
153746338 224783791 268387981
277124911 20153971 626719542
513177076 381072121 316635769
633658136 29220541 865869991
406370446 61729323 34010263
5991451 372075139 59471578
478155695 200930321 477954319
707403694 45804592 848265881
695329975 124005681 672612139
121119274 191935101 259300441
47416045 116220875 186990783
608184082 406615342 303933421
368236501 254460904 370321901
699820101 1222261 991976473
287887691 416986705 5371341
536455459 290525401 396506215
281238981 683085313 103032316
228820476 183772257 38103913
275101345 13215870 648055408
48240424 51045705 218546251
212778620 556120657 141405321
35727004 551205481 76971011
678311281 624490309 162240801
614953689 210836275 507059845
68093319 155915888 217593784
297609166 108934717 512711613
5823277 521133601 55061329
179544671 20610701 38837464
323535115 617188924 132711837
329839777 30338393 667921051
356585611 441017501 232050862
376584919 324957961 7617961
526486501 511798793 221015481
31315450 875376680 49842094
144998421 42020055 419652793
49000001 247352953 153831425
327289261 71754594 599819265
327341295 250082561 12490369
547039482 657707014 140629591
242515411 321823597 259043905
538179601 136009633 594612373
18193703 748921691 52953550
50877669 945483377 48128089
65439596 536822441 93682546
44696354 103675573 189472851
10139259 175697002 12453798
62207401 575913703 84180808
74324823 74710798 265892881
233107627 58819775 514901559
477737437 65997299 11302747
98028991 318479041 178393345
19798681 876710629 48661661
51543887 203430332 166875139
175021078 450843496 162114381
65896117 2075537 304334921
776739025 347040799 386303401
375301593 227284051 476844
74309775 164915761 221685511
143238431 183728861 297508717
831528129 370089899 360162258
617980286 232981822 476023353
122998333 56083801 376110843
250055311 248147971 321195409
297532321 39891973 612023955
319800001 316836554 28319743
317291464 90664381 13873441
305204411 17367724 667806689
119860539 13270357 420751605
498623581 501788431 7740130
5961349 594979086 42464141
452256130 117862517 587999505
806353 194298526 52091203
363055177 19083787 728186482
42415997 569949247 78442729
350604743 20777401 11557271
113398977 154306297 11070556
386123090 668939937 120203812
145671531 823680494 62640325
281453255 748783616 91452901
620625082 332783751 1583909
394194406 25518349 741214009
81326081 16045519 323429001
436763473 22687160 775390826
300191865 290933897 308021285
56541889 89174359 216524881
282228717 841045129 11289601
564979969 277031361 415060240
558255769 566546989 182215986
610975513 638495761 154362841
531796 350092525 47849595
33665621 232750741 131081465
606492836 37675745 21400744
212771053 95636 597294561
275508382 1008521017 47229803
276713377 673397687 42688262
372749741 968673514 28977760
409827969 994063060 49784846
126871942 43777116 394278295
377787 439955145 46617677
578209936 3151383 5877166
591670313 125760532 633814911
37469236 158262586 155185739
19756122 75573031 131367413
34342021 143948922 150901690
822802637 8203327 1004498597
170768663 264316326 4596211
702698911 255904543 470076496
94034764 474616000 120456337
4386799 404288581 57108763
377265697 230209003 400160094
51581281 25906401 246176225
330008455 132754935 493848577
234368736 127759782 10895361
3837761 380881 79441563
863810204 596409640 181408501
170718857 344454535 213630901
433272529 276482988 5393899
170276122 21184601 484190820
269933665 121321706 469223868
610153687 390857419 313815514
460632001 558076069 187536311
790841559 485288577 258624009
259653785 197098970 373564036
627394892 186221687 549811044
33522371 173507621 144244961
12908710 954477921 45058381
203866657 468596557 165919593
501703983 21218857 8665075
490008751 245711462 433405486
229866337 117539606 439021912
671870200 39787651 852266851
377532519 44948576 680402515
20411737 468596557 75154045
308653921 271225406 17999401
901426012 5017693 1032301111
88475044 262570356 193998689
40856757 762289381 58229731
58961521 220845571 175406119
442007921 172753561 502527825
161978929 843416176 62528761
991276381 56605137 856141013
322698241 36081043 652700401
56787528 12253041 271124383
718920799 308613306 417961181
169667549 571565232 33287073
187089217 607999251 117750673
123491376 177778181 275772813
63759469 519503426 96458578
10888289 224259361 967264
996397 176231841 53563875
818911711 510676090 12203131
282067329 138069361 449196043
6248691 570935457 54083953
468656189 60769281 704545537
812534693 639894119 157893111
173509701 394140545 187051313
145226415 140186656 322684435
260470369 39280748 579770002
209101309 258806633 286753351
25631084 21602551 170057720
364273525 114062257 545559617
293717269 684800788 105234529
63836919 393207361 124040198
203580281 336456726 231854008
128064056 116513620 324252641
312240667 276743355 326844141
442654673 50422096 707160156
411928732 518739961 197326834
169893825 613716265 113715627
37002235 394190021 19824169
782996761 301051631 438606481
139136290 96976097 354450037
46249062 42406785 223999361
344985987 406612171 12849280
114839641 36502516 388647337
13520035 77044735 110052970
47008505 367878589 116574976
336514501 238206367 376561057
309473257 423555715 230511641
285322591 127111384 464162975
647079733 528117245 221200441
269171407 20160141 620727199
747276801 597820451 178764125
128810285 292222468 214059031
184305969 2154826 549987244
25778971 623597206 65039577
6614385 282095764 66828901
192214357 44282161 488732158
103316411 198765233 238027792
265648937 80480183 523174829
422843823 49543209 700949242
165250585 49108449 442277263
873720583 114848075 728896351
587552261 353407341 356477571
509677732 53971516 29719129
738661 57925036 53216216
41975297 6023917 225453901
241614506 43894621 545172049
182052154 501788431 147243166
224142738 7493753 604445609
542761906 179182914 528024536
146289489 421629582 15078721
35287865 171409720 148630476
37172360 136568752 160587897
123283693 259128609 226100098
76223083 363748977 144150343
252861901 9000104 5448409
176479381 45391213 468118617
274566956 276693076 311344216
576642058 497696321 235649833
23357101 537922526 71221265
68848885 3588961 309604881
243002507 317981695 260592853
816251401 204527431 559016305
120045337 138587996 294274311
233151755 101403277 458687152
146328324 654993081 94750889
134701249 451744897 146639127
429098203 26495487 763480609
491018491 85167601 663022972
378552910 25968961 867881
112961458 148363927 27572932
66231385 575412139 87165646
274290654 242065981 341814643
396724717 194551498 16144766
640469529 35924959 8672665
25241623 624771022 20717620
109164504 851354351 57264991
2589701 503724313 50859771
726594767 367179763 354486007
21265881 393815193 85965153
333182917 133776125 491540663
408488145 754771850 95539696
507248119 151934833 559399825
57146737 62504263 29250330
109798093 25258935 40219297
666110641 353090551 16243921
142094056 361991371 1262361
67903879 137642083 226255849
632973522 643650761 149863246
3485007 251180801 30696961
13071361 33501991 119664821
47257705 87510793 202264696
372999049 399536164 264640271
98789744 119109601 9376596
104807649 146205165 271769835
128414670 501433369 126205431
543943654 321012859 373401856
203194398 126562045 398454491
103390147 51865497 349463989
277961811 185157841 399509380
155528099 38926017 440494759
125919164 7682725 439497382
54276337 371587086 20116951
41410783 25742036 210964496
80879791 481712035 113616751
19622204 55291363 44182061
130983402 166997381 287512765
146784961 121227120 341924155
135674177 410069281 164037501
745205251 405680641 317190241
180073477 84493648 413030185
284386051 230970572 360564889
405300826 44376049 8890747
269265589 608394961 130644809
794660401 160110017 620521756
923179944 762487121 12732074
899585429 685043353 140007970
60483097 21751444 266137380
638050089 244664413 465225377
129189061 497096321 127479841
201728049 68785081 455824461
316020826 333080881 280852916
533686357 158863941 9167558
61038343 74479123 233310001
324387883 467766397 205689457
39425721 54108587 191315552
213216933 398317249 1111335
3580525 254296461 58719337
47536105 439683547 101413245
961647526 34082711 33475627
77401451 26224669 2264475
656291233 526695737 223078951
432148161 9002238 826220257
344794370 84360869 4912277
19976181 39491610 139950405
125750881 219852009 254793812
363174000 143150273 496325526
262124476 41463074 575668861
840788001 457964629 288032425
232770511 64457087 497954241
311892350 129364275 490015169
91745109 2413204 361972000
218166859 227527894 40510746
70970411 234086781 184315551
694819742 232457947 40510746
55038952 882043621 51500577
79427741 131808990 1387681
218679585 504597034 164114946
79835878 299232781 170721847
61250833 321008893 146319281
27980576 62446729 159791050
342620389 598179011 4747437
174884818 296626729 238931416
16850721 5804479 33141712
64302175 81296441 14333599
21217456 197098970 109937897
859232761 353016413 382975489
266083209 388644433 226582597
126917437 279520801 216188461
94510537 238196491 208158316
125732007 256733281 230014421
979603605 775732427 102495521
38500138 66671665 184803001
631744413 423496165 292418915
294368509 104188111 512426401
914599861 516245665 247348097
29353105 203495995 126848359
279637425 248628493 340350877
160418341 43524965 25537441
158479350 350022044 203447357
440287071 722948032 110083590
71163361 640509382 80107393
694206766 92457702 732007121
735665821 40298183 869668429
528840969 19896891 841612481
349518420 193729821 6618241
109185166 508700546 116051443
34555050 357013509 109406849
8049133 86194151 88775541
439954793 9337105 829155553
486013779 899245745 42250651
278292451 253311269 24060502
11535411 1201877 118775033
431336576 841045129 74219757
108407251 324349873 184692355
377230789 41156731 694202881
43169793 120163619 178568879
647591613 411838141 301584511
260227297 109959597 477376627
157704085 178110289 36288571
10394029 157038772 87966176
179849881 87857386 410945968
66980757 857160877 53496966
720147843 679628601 138611677
616182421 483841 964668576
105618417 873108237 55896292
507655009 377478539 318135231
189708283 447719741 12511411
572522501 94730233 673750001
131628766 80454817 31800601
46507938 13572546 233807080
141339403 566804189 117960829
372303973 949441333 53606763
66163987 30565003 278476129
241275871 97884161 471202703
100832161 499877861 117504001
119184495 54411688 371281576
447198305 609105421 152965600
170982580 66047257 429911665
516970657 303410605 31421521
116554345 132030856 297912332
12827713 290668423 80993985
483192573 57758912 720355537
66938725 185936785 202808977
11437271 408923698 67174273
1010672257 32686651 935872807
48230521 274578231 144707041
118356395 405783847 7353097
77836477 168185811 223588729
273084229 1468975 676202476
129872738 76518117 361573312
317453781 230009845 377602798
47590957 81870641 205372237
12902781 1021169713 37975281
292990133 138427671 453558421
873217621 44528072 13441789
35837203 339995276 114197851
419749 685168805 42952617
439156342 28308308 768146665
259006025 233600641 335537043
55284526 47381361 240638401
28269445 393577033 93525433
789462476 204009555 811394
206763299 58486252 8293561
2064076 287955181 53748865
642118093 452864821 270356997
526198965 680634305 129076273
12065509 132541 122252446
96839821 299654823 182391539
152797051 247484311 255252049
49750177 182119627 171010722
338470579 298917053 318619926
255092797 56095357 541326325
598321042 248019535 455192848
144206821 134024122 329931863
554172385 349318631 345676234
212064854 256719673 289334421
33178123 225498836 131189101
865797661 270405815 476571447
22266973 518579161 71387217
133204213 16299550 451354681
435412654 57721665 692211223
313947365 382662073 254793812
212634331 4899121 587796289
527405801 136182478 12800833
513436113 48730031 759265481
202405501 213282664 314519533
69555301 224131881 185546731
563292655 122100837 33721601
239155741 17854780 600642373
63271776 254926161 169203457
2571499 24120944 70042766
134641678 38223973 415825248
22714750 431124825 16003189
60820461 137268601 210493319
98291636 223222762 219255623
191301001 446892028 171247457
66980757 233980665 180563347
442297201 52785649 705656790
165453826 754270381 77165441
177348325 47423159 465930151
288903128 49036926 588778220
234222148 511755805 28588973
469837579 167444833 519684601
53414874 788831 278921987
12566909 122153679 100300213
226807141 182455085 29234989
395649277 23558279 748334581
21332351 96186257 5951599
149304741 417787297 167578139
26794091 490001 183847969
313722427 764861329 87920614
216980401 494263792 165604313
439954793 93105321 18657251
182028370 4892176 536983738
401671999 364769265 298384129
546036193 49912001 41535699
193459351 365320574 211499226
134815561 138756889 312981925
58332341 345975841 132476145
505252289 151076926 34690657
64841401 400228181 124404306
5961349 3348087 92671151
117184363 59753731 366049496
56824583 360147191 126460483
495115965 22467121 814057258
79812931 410385441 131388250
489028411 45733117 743755562
219504195 478184521 169612188
65615131 557558560 37169941
124599847 365391833 177575473
962719843 189520981 596387277
150635029 880249039 57680569
4134481 29225989 77646151
12867790 88428933 105631033
34283967 130420777 155113387
58997186 54368641 17762001
395213173 833161551 75365170
804372031 308113441 433766693
18528985 265847065 94376810
1035423396 116975790 734489449
233205949 133520791 428252049
60365753 983665156 45785226
545088121 346407595 30681464
359908045 598179011 144707041
47695306 119345437 187596409
44555659 35816794 217484681
8856427 335128826 68752735
89827676 78643456 303357664
436004437 669727981 26971273
174779789 942218623 50589329
105303001 212216493 230579581
516472957 471103000 242371636
71951188 24338051 296071206
38393377 117602894 167578139
441936051 38582721 28549475
338543305 139401526 12083527
112350907 391618501 160186216
256868274 22382606 607854925
233457775 12563222 594772756
919896913 481094605 268165565
507374991 42947122 765749061
195184935 429453937 178675321
145542221 380820622 10835345
150138808 56545714 410042086
19437683 297442202 90576468
188620977 563844349 131609941
101109631 779347165 64047206
252706609 427810089 201588958
71195041 502364361 103571497
33848836 556679133 75305028
495355213 216418858 467731813
81404867 452945041 122028736
81660097 252471298 188611237
244827496 379155385 223588729
99419401 173923129 250415686
1217927 596797005 47019057
505005786 355813911 329902815
402910201 230112022 413707445
71773945 69314158 261990334
199421377 126606264 396332371
617950111 688783661 130115594
636412437 76761409 739274082
151113601 332222928 204845616
12796057 668456634 54917221
55098646 466113121 36295542
707888721 68554441 780662021
630798697 599422682 24797323
114508227 318196333 192295927
90170763 523439801 7480471
204782618 259786497 283203462
59580995 603074460 43627299
63831691 682882637 72766702
238936381 154149075 392526053
380949721 408362391 260242844
66503233 43255516 268165565
229711051 435303597 191220409
213476851 428498785 187661101
902895769 155809697 646020001
20397343 150029265 117220697
6162049 651318577 2348849
579536153 227428618 479329459
590612467 383626097 320463554
882620221 216925390 548044030
196462231 249122273 287754241
547462233 84664681 683636846
42512995 812874541 55378351
232254903 12637218 594301860
340425241 244746708 370159345
59638489 124401340 206497267
229634812 111857201 443854389
60883155 170914899 198732205
143676391 352152373 23906941
586289521 707443078 122028736
123166733 373244353 174142684
44609599 351548331 121628269
92378216 24595229 346069651
152050186 83390651 387823423
720749015 288488385 439238867
159600134 82582121 393732876
119718369 115596658 313955599
574453881 610147653 20344081
110650166 236661697 229351196
871923 37292833 55351921
217938245 141487217 403415050
457539041 169694161 511115746
635591425 54322339 804947221
152332631 72668751 396211459
87156226 112104161 274411536
26461258 504261001 75804445
393944501 194420857 454348012
177200025 277167471 255336917
262786871 248900476 330949122
349717621 183956865 435693721
805637611 583349567 189413669
475943621 427869268 265024401
385984017 97409185 586930999
402777565 197716267 447524741
90261601 63982081 32375161
73220451 366971865 139929565
146943175 454098035 153050476
312635953 129366113 491273269
532026601 46100179 775343073
283645426 198695739 387904541
141758315 40298183 420767465
680065231 3960251 975477559
635068865 751305281 107124760
160887589 546268501 31800601
667888705 92177602 720260627
638579921 582957295 42212947
189187221 203723000 310287320
97002700 214763212 221039911
447494689 304882273 358141027
306979115 541897539 169271537
29535001 775326959 23828510
496143180 308681793 38749665
180267776 527055908 141217133
588474461 734642617 112073971
619365965 161813089 33793486
291905901 27371306 633490646
5215521 301248753 61880701
208149103 89440699 447323863
64998809 63286631 245354401
830815051 506047 1032786194
177849355 117477178 43993
139285584 398002441 169253079
473243149 793887979 86098972
599209507 652351689 26579121
443369261 124370662 30980401
94934481 50606267 332421211
251115268 219240451 350205121
131245633 28507798 3509233
165886105 670119031 95026421
94493672 717969441 75245041
963553882 345171817 396475907
61069121 90240970 221921497
358370116 195362281 431897239
29036029 143373273 139984121
385509181 464482777 222731681
8932197 339956561 69185026
48114301 778082185 21232231
896209931 411597473 323631092
989444006 812484583 91343437
162774723 116896061 366745057
179395497 419524513 31206337
6142369 465789161 7988627
67101166 304250101 157234462
534508045 368358343 329890651
275197378 743279331 91193701
213989591 389646006 203160543
39063024 193483351 148232589
8648700 601551 105849537
293518177 7164576 692978409
128776857 63181756 373144960
723646221 124687549 670589497
742146778 108798471 705055126
296410033 9054989 688548217
418923357 462011936 229779142
575355397 146312881 586818817
64606615 13201345 288831877
518196694 349689070 338726961
57026917 901761 19030872
284296906 196291333 39741415
213866941 574655863 136035371
310088784 318553453 289740361
77213361 10645965 322629067
230642809 181169122 22820601
716957873 413551189 307389031
80814961 408612829 132967693
152194373 4256481 506523277
11974087 286777633 79078726
84403361 158239745 236646551
177348325 590830197 120396130
248714848 535667179 155555769
2064076 389113924 51276057
26843626 41996962 165347827
243135026 258611590 13532553
57710451 146838323 196095637
351017071 69189757 619922387
124646149 173201785 277688598
115274576 244516476 228578014
34390591 475840831 85554031
334964521 1047269041 847722
2844609 599666196 49297025
774254268 16883893 957670993
227930176 313646009 254693409
322494673 559259766 162901996
296464897 166313681 436407674
31669393 74324116 166948426
67557309 74019521 250687144
28055337 136351905 12204856
31139548 178043881 136312572
27839865 226953289 117692881
326060641 186997222 421598451
424173373 219270133 931365
188076601 407834526 184477511
730068931 65467338 1289233
79597851 79671376 275145957
467680033 121048435 587983377
314328501 31923921 643124515
121492898 338975451 189667301
143361001 82634497 372438286
129010681 263370310 31841371
321550351 5467471 722761591
271955646 138555304 440991937
554736040 36635991 18845253
46315411 78349195 203917511
1111075 3064141 14417551
43052670 356412204 117177105
1182601 202576501 52495343
131127463 14022321 2339107
44618569 121950401 179286979
223614765 10307221 594673641
400982407 308712977 339203179
525522765 357029936 335983537
45862601 355742421 119586545
123870833 16897483 431167473
725622856 411610746 311059674
667955172 321615985 14945217
48661839 499638235 93300697
76493692 97925129 260403441
36495726 526418271 79531801
45967143 616130135 74042668
588224677 50226465 792094447
390798695 98455491 588677431
25147695 23422609 167217385
392257761 48306831 690181025
173407305 463230481 157927540
25182263 674823229 19764824
418226929 209044346 447435721
129550627 416898463 158795161
94682116 44598272 338791933
172344019 59280833 443370278
175044069 224119864 283297885
269231901 324688471 266063872
197455270 143601571 373848085
97396907 33953122 351762377
431118577 544919761 188823597
409355077 379705841 289801250
304300081 642190585 123074186
350793844 952143674 53399814
459751551 419191699 267380678
576943228 12033697 42832801
13792549 26180155 7031496
62268337 206821669 185455250
341852211 161722081 27497773
6502273 86981333 4817401
189010321 791200741 14712769
117790 278140971 46545664
307155481 446113243 220804106
167969461 430807215 169749697
3921489 148034657 37403671
206378785 637850245 109920207
325215946 6051133 19620217
57129409 25109443 255897622
2057036 110977995 39074160
4265524 2567851 81144799
641829601 108199057 29399563
494592811 450814977 34306699
488455802 226495341 448691609
564319927 60996314 4038473
426296799 433643328 249508414
33368680 377316705 104511443
100230913 311015124 183363110
70873089 9041877 11651411
419915641 411176926 266869891
19953880 232535521 101525527
177975829 59104597 2377845
314934313 311742367 299095201
228500728 24408930 568584649
342351481 297974718 321561469
64302175 27898327 25494229
73988110 27787371 296829775
291041101 389329765 6060129
138775521 50932281 402587677
19554761 147785045 115527301
459331861 57763749 703125500
4710526 259953053 36099403
81248833 19237423 8463071
3958529 120690861 93741
46261811 17962057 232893134
63520573 97138493 226799713
196030891 149032339 370466284
55413045 74231081 1849513
7177501 116396771 81072865
275618071 97925129 506414701
94430037 373146113 154557701
71249087 173274405 213087182
141339403 782629695 69239753
41712091 347846909 119708596
582783201 219582049 490478101
16997060 172584001 105595876
271721542 25334002 609213774
35035945 208194449 137327983
468666253 82275606 664942084
75988921 210751993 200120896
3157090 433316677 28024127
253955818 261648037 314661161
266802007 216248025 359472233
626451981 573732016 181652801
238709141 219055974 335175951
260470369 573859105 145371447
110341765 48481645 368459625
223048981 419748805 194757305
45075499 562387285 81169596
256589161 670724971 1969111
50908235 234803185 5434752
237460841 159495701 388459457
29167151 82905601 157608590
273202114 582145 681279589
38971705 30762851 201678201
758605035 416411549 307982857
721151017 118520321 683767491
564284029 251705377 439144369
658325956 82932433 41047985
402549121 94302739 607176365
74244425 137981813 26005111
139928213 926083495 52002601
796838713 917618306 63747859
534297501 377945744 2142473
347929108 310811663 310595169
34558851 86520869 8889514
58641032 748332722 40196629
202937193 737311523 14742001
279465913 149370753 433405486
199615055 78286677 450904733
309295123 33998141 635084236
241795451 516098059 163543601
106570441 697250285 81313902
810792327 458430557 286306081
88459597 256760254 194803750
612765713 12271231 909974151
377694252 712947203 108533413
80827825 270706801 179942847
10268056 143742293 89369245
118284521 9899752 9141812
93604738 654244513 83714126
80871508 6854537 334545241
394938018 688465552 117417322
630762566 443932361 276536405
212451370 261447864 36631521
163485243 111322841 374799921
57716929 714824129 68053279
440011284 40732316 43442067
588130793 58350081 776124161
914858127 30913705 934714961
263826104 76867966 522725276
31607497 477863437 83618006
220429540 1213375 605568867
74824464 843834881 54616101
425739737 101957075 595696309
134737269 451549411 147672841
415482156 55246150 683733007
143806476 67964131 388716673
323453644 32335876 657207937
69500097 273144605 169057569
264688129 64435081 541889274
440753146 275007001 380615921
2961435 221341287 57386981
468601624 715857293 113512949
541814356 184676033 521171027
190313861 844296025 63787270
238373697 193740193 9278155
748919151 238839453 19394821
217405735 38727151 525105330
62240991 30679633 270181209
256589161 188462645 44979232
41213080 27316633 209495396
65386419 45812929 264369145
715828283 24966628 917185985
845824227 220732156 541613035
486502969 57866762 720929161
268503103 28634201 603608179
64734876 121584149 39573526
425570185 9403343 2916089
399742047 268760816 21530311
39147703 21883565 6771359
286927385 112032397 498585716
435636010 83215643 651819613
336788137 62027021 617041012
42765876 96478201 186905217
60361687 40346449 257270551
212488233 6458541 583175719
221512915 46768411 515305841
484009 539620073 11625076
374143520 59190055 650632361
241189276 28987369 567659197
11327673 218539814 33048609
67070134 3262120 307546185
367361671 125225714 524376511
331901158 27787371 675085185
171033311 5886873 521890473
59324911 51913214 245827156
93963037 24666751 349926529
549328356 464686893 248632219
140798346 18593217 456310179
1060866703 607846814 35962956
617882726 49512193 23303309
398554897 20384701 758995107
311562601 50758149 616685761
146098126 192357136 289911274
59308633 61193133 239490193
60383025 730822501 66999937
66828161 4183885 304912009
88832755 501788431 109527971
213964799 401831713 200020051
41777113 49626196 200927761
317128343 72295777 585177573
75857431 765341089 38100853
34596097 74479123 170780435
126557131 130365071 310097386
73977385 380016979 136011957
36473014 107783380 168403611
22291981 53105410 147777046
368999711 23059973 44278419
475703323 135876049 571681951
112366417 469683175 10895361
566288427 13299390 880712929
684886753 478495593 262951921
44149547 555915361 81893505
315587265 413140010 240451993
267148361 40508161 586028915
420577187 237048001 412350457
316861471 454708231 215084143
234257103 270973441 298268839
359884681 119197723 534807125
719244121 84536581 755211907
206861637 93579319 440013196
298867213 352634575 259419117
27830901 436348 188882409
151098337 209044346 279232057
10487881 189212653 84106513
258146497 278145149 303611630
15937318 33537047 127313037
165250585 788519795 69574510
185660021 808809060 21595553
532477912 50790521 760125999
307137637 167861188 26430064
123357084 116161797 317900899
20162689 531414949 69144016
209373962 121060138 410758165
514167312 546814871 11750355
69904511 159570478 218520537
505388101 373984105 320199536
186805225 95292289 413877619
117445084 58548946 369543826
251740302 322258937 262515410
121168606 31748531 18189781
230686401 309871629 262047766
759359713 46240165 861492300
304801225 484365760 192798921
305512110 26957726 646725451
314276757 728615776 97761731
4270657 97493449 70858828
566064487 484169701 242339481
148796626 60834677 400509334
350215867 786276073 85422631
115179749 86638002 332497816
103732601 42396859 357382516
3949078 554249601 51925313
21589205 497248039 72271249
36377251 402089221 100567761
335249419 94456693 556989076
274155756 1956631 678397553
109430497 128630261 288045853
225294325 429872326 192900629
468242475 548311774 38215133
93314296 7460311 361380205
321648404 167683933 447182347
569586681 23766803 850703033
282281713 42331 692401258
46119433 652444366 14000626
427671041 81272137 3557221
374355983 403152345 263484089
879764222 243402241 507787089
321898545 62836489 606812843
540453397 310277115 380197793
237382111 217619108 336233565
141214459 425328712 162033453
45349793 302859113 2499976
8589577 273667837 73024507
419992588 138524599 40936421
174490905 424587161 175493975
824743777 127516411 696735646
125705681 99626601 333168473
72703896 644700257 78468059
413829346 168503015 495212446
17436789 99345251 116223311
697545913 138224689 649589083
267623921 559622 674547319
729924012 14952301 950202401
25936505 23043521 172080041
983843641 117296840 729419368
437566211 167612152 508487301
692013745 319333856 407313166
389998792 767370423 90605315
91668029 248377394 203055657
420393401 151934833 29729355
179849881 283212301 252850740
123202828 761102122 71276023
119787081 305285893 199503757
58314147 737629207 66250101
523677433 18924322 3610143
6441289 175829941 72367571
91968529 180456197 231925761
208304188 489340567 161713329
86532301 95042275 284543741
225514117 157133977 383276869
11511865 818960143 46087381
100820589 448580365 132049171
296773062 405283369 237690741
264079531 518579161 165347827
601435444 193332245 533826691
189742984 900218053 56849945
330905926 4845553 20003275
100677300 283291 392645249
600683994 505543284 233120161
676223857 585864501 44495605
261915948 284529361 300348217
145904173 156063201 315301768
383321472 502781984 198759961
44267788 213205486 153240910
40615693 299204173 128942951
92725015 985998401 46531661
279300836 511694506 171527021
308090665 39773202 621316745
668092953 267874751 450445766
149247077 13490893 21971566
686188011 18749047 925559261
687168289 271764026 452355959
10626511 747679225 12849280
303405477 184623153 15003605
649254787 50790521 816791641
83464096 51734720 12060376
380813260 853603003 69846770
949955646 24714613 956926367
94678081 211164157 39698623
411138316 13540269 794151541
64032475 437595709 116524683
645406 409609601 47497969
135062152 277369480 224930431
48266758 49593181 219922813
82712561 215129377 206165125
39609985 514837241 3312343
489469517 45491491 743777541
119760394 526040183 21456463
45982022 383035987 110654068
92717680 366384430 153452458
253678081 12289649 629973025
36304456 41996962 3969847
9257455 76568001 94454407
244108326 414027748 209522344
313518821 493880115 187470141
137037677 109041544 341091571
281650433 35446021 609031591
1799985 97146161 59674211
137105228 236491849 248789203
461459721 37579301 756200043
447552391 159874024 527956941
150807907 18102322 35154477
14167835 527146461 63421489
171561916 21551122 491540663
330930482 232750741 380197793
120115540 661106566 89614630
126112012 195812961 11959830
13696593 121873081 102951421
128905501 508765524 42626215
150688769 4529446 498870781
486243413 12445669 840231568
21954142 96547089 132311039
662595753 632551429 159345953
238151244 45420121 537090178
337862616 183747251 2877561
419929447 455454913 235423434
347433072 93914371 6312769
7484537 7141800 99141127
387460361 626068180 137785105
136571931 924604471 51788653
563065921 456296797 10087432
533974487 48438411 6301009
179590914 502024261 147000943
162774723 889743961 56755405
42040596 298013227 129425206
202069594 159656640 367520687
128846026 345018651 186979079
95338082 165799964 243517866
364899991 391168174 262780422
161746372 285267355 241187169
1795751 336224526 51159417
41361861 12850981 26338096
182566271 16531581 516068702
154839921 700042911 86997889
55989221 483569955 14463071
77421393 317826447 161043199
19994024 158279045 115034777
727910363 156470942 14794768
89507827 166790506 236478991
42190050 196011502 153578767
357009584 360529745 285074803
454373547 591832626 159780675
278639856 578441773 148450853
1311025 616927876 46917201
548116998 14526271 870086933
204486621 67223597 1239950
85921005 450039055 124404306
44986897 246217021 2336401
556992253 90117925 674986907
110565523 23886664 391550291
320187946 10176216 697268974
401042497 5698167 800814547
97005426 334513678 173425396
773221759 26798643 921288541
304035609 119934928 487891803
424646561 13280331 1526797
83348045 165338161 9748001
695085433 636332269 159015865
37991281 288814876 20269474
174960783 128553602 361914457
27343967 408616111 89766113
57214081 126891049 201678201
220687159 178687349 361421515
213009276 865102181 2380561
69520569 97620151 31071190
321445394 4989799 723023071
536201541 13338346 868754536
119918539 18360646 416449668
216156992 18250888 562506607
883531449 186790185 16325908
125860961 126891049 33458561
954768595 1786349 31814540
235834421 186658559 368363135
146896126 177097761 302209445
53996937 176666407 18831677
121207885 222108418 250046933
397446303 462871735 224008731
47407751 2094291 247390963
134273249 517325128 127571551
36019611 241705461 33952929
142279351 293118373 222205151
142356326 79891657 36690743
160686424 238360915 820931
5433015 48009809 22242812
698683296 593410084 174781069
53015761 13676587 16103396
217995375 233623666 314128123
240796323 318882869 259212541
7848445 30752497 95682926
378293461 56972749 659888513
710242751 306638191 11016391
857526736 222908137 538539985
84382173 41837439 307620052
215327856 651552427 109371505
76471309 275401583 175788141
376472451 294603001 336787325
379344950 367376021 288473820
107754089 792151681 63844902
76994149 373749169 141380373
6935321 122084501 79346300
310346391 590060299 19288641
63432235 1110338 304474960
91186857 48858206 327177905
375775561 385884136 272462401
66620851 64134541 250248489
239043747 562678377 146063828
37074909 704808261 60812941
36208537 98025226 170734201
443499141 94125345 622152208
125450089 454578309 141324258
481634725 128225891 584995978
33704367 87247665 164567663
772960609 212847181 542409835
127532079 350696263 184104789
518432149 95472409 649356913
568186921 487924299 23793827
331688841 150593145 474617794
8642986 67614663 92544427
384980989 410069281 259907585
478064617 31989959 777688353
197162359 597213553 123231747
313235708 103781521 526189783
752279126 444344044 290913311
293069723 666237916 114090439
8549147 105289792 88063141
103676085 80549773 323102945
346638229 225981073 396843877
211390464 548006553 144511451
5732449 737845025 49017083
75518542 286413247 172871403
379800211 162954742 474844193
32436769 393961231 11370379
425648505 47390539 707569455
404157601 238526097 402183761
465133521 639688843 136379425
219095841 361162132 221578001
70272361 211200088 191703344
113523883 435511679 16520770
6377077 255431569 68654426
257185762 794157213 78272376
117915401 71699601 351456421
151214561 11074001 485438941
242082418 238335433 325756983
82090318 265970926 185400713
857007001 35230209 915794776
397309537 262619608 378752613
365071112 204050881 427686202
407002573 233261484 412458769
191203909 305041915 244563603
199443621 132783876 17669512
189781362 138260942 20249751
740281006 326251454 406524673
331878651 377093953 267147051
82957736 694404577 76070809
84073141 293621173 174896953
807006826 114084112 709834583
142583433 668031409 92165464
208980532 215440954 319603285
206555353 173103876 7594917
97015956 41417041 346729001
57500665 183081601 186275386
603566440 230884297 18567741
448710373 111137535 596219393
885913321 232102852 527891365
954025249 132201640 696260974
522976305 194722529 497144194
354832961 9823465 740535610
343238473 392204340 258328101
28094599 53846838 162337501
267097366 287289625 27598181
8990961 539362045 57986776
193718176 163596793 355834369
586243481 431903323 280940836
53946726 528266413 89470401
319238729 113322711 514703253
183461077 327498367 232344573
269047815 235476669 345773173
72295666 194251285 200568007
443451 436936121 46878171
513335113 406821886 287487742
61639621 358297691 129768991
66079251 616729382 82102357
933501100 435686290 306270625
37624005 326285891 119845009
324521911 49899191 627117364
676605190 238335433 11986561
528429826 428374801 273335911
26834825 2756201 182838425
579446785 223272180 482855261
515533467 287756821 14530445
114069541 234972469 233707141
173362597 344291412 214488159
272899451 170230751 411135652
179240637 196557307 34059477
500545251 956104121 53173791
175708 982447433 8292
67576633 400397719 126609373
134786172 156416221 300657637
550638801 255221631 432241063
529951231 643932901 141711727
510240921 10697077 863274369
458245129 71699601 678807109
488411256 318083257 359918641
34156417 126693035 156670606
634484224 41158259 828875876
24389919 392418469 89975257
706328243 903513601 65578933
334641853 93576474 556472637
204226951 157602010 368717931
55640971 129660411 198340159
158009419 53754783 422915257
10086421 308300441 72434386
347854891 35977985 677195064
389504914 298953661 338630249
436945989 420558401 261990334
699270151 411838141 308775001
331560850 381270373 265288561
239557891 12235081 613844701
266361541 216099417 358699292
370166987 51444561 666950456
1399785 312172699 51192009
119955166 101825491 326508559
218854885 167018405 26490626
248551185 323585207 23962706
218034453 445620925 37365049
195646936 166790506 351705293
75749509 146258737 233421829
65709492 4845553 300657637
222468481 55234198 507840763
2536699 2039246 71455342
318858001 63481321 600321789
440912716 53296429 703697086
242865040 13832473 616453569
499904679 70140435 1188319
213506459 307532449 257409921
12590857 52182697 112776676
545317228 20820561 844961233
256070593 535312691 158180530
386924051 46277569 690074902
327805661 765664045 88138101
522564631 76167651 15189599
388761143 288741999 349062951
8681851 121172311 87627793
86841712 28096509 322898113
40171531 476855843 88753308
6595790 370624339 62128431
880010183 245649913 23576374
120247667 79600141 343794709
424950897 466480225 229570641
986005702 331897567 18910671
182846161 344230706 219183043
280687300 9786678 669223001
118505799 48858206 376561057
720352389 18519376 929885818
418806991 163787401 500415673
256737601 892411495 59458638
165346019 177925378 322275493
69421897 610147653 84347299
219271681 199206445 4873471
544686826 20540325 846372757
70571377 274746088 170933317
64857475 19200413 28175885
30469825 154061621 142729647
368928070 435530447 10991881
130365152 304862061 5157601
54194341 94847421 208043233
55177501 582524449 82041922
476337609 431757612 263378893
545814266 19777807 849283213
620505611 60758581 7844094
454552277 252282416 408988516
26969473 12073008 178808501
241785589 727732567 91370241
209043758 587854901 127896561
112165 186562279 46808881
144612265 315870037 211693650
629183827 24312039 884984374
338333633 492728459 197024816
455455049 193099201 477319585
352634749 55171282 645678061
268055201 86702401 516381217
67631565 344528001 140061361
659225041 231912667 489934256
350126293 213090188 27310501
466397351 54238997 853321
264975481 466230403 197836801
821569529 124802328 702161401
462842866 36578025 758565289
841371328 404030339 325731262
94344831 841479325 57062755
288015703 213725899 371746369
80398991 387295475 138532409
42826401 198969832 155055751
168951016 124473441 871336
623790179 250492815 5069051
19339321 600300261 62920639
866345635 304013358 443908513
21585245 717210417 44859178
233886633 188264506 363184840
26551801 789653341 53404299
183431326 442549105 167870476
133074558 219782344 257837851
76458516 14982577 314224281
647914054 29734336 868067937
26033941 42552809 22646662
523033801 880417945 68827339
48801615 990205546 3581929
259084673 314155633 270012282
116847433 338975451 184057489
198812691 54428033 475197627
4908151 185270 86290145
665922238 723069797 13680991
300689541 64429533 580564741
395734912 32883864 725214911
171390749 855650713 61044401
730835001 458843901 281414878
472828761 245817319 428278345
34178285 282138155 122039932
303927454 10379917 683323751
384168905 93436001 599702193
557170717 27533073 834292633
4168935 213232506 839281
63295555 74896293 234742789
160632373 248993526 256601181
353352 461591677 46370701
43641625 95624854 188684536
453867809 892771309 63596131
19798681 12507873 150421993
42831712 186497081 155951614
83053335 137268601 252263380
103292485 292058148 190219905
48842443 279530043 145034158
54815211 165057877 182879450
344812091 253058765 15929476
513087751 262619608 20589033
457731013 703273591 116766911
29404277 146326645 140111326
615625399 14995029 903429901
22409731 118616110 15433041
104322853 91483352 313999041
509124076 21898711 824817193
624234540 143306551 613310355
46404385 86322499 201774763
254651525 15267539 623412102
214361161 169097565 9603001
218931661 371206587 20743639
144406341 32033653 434164701
24166310 22932883 165379891
694164613 103230547 706681501
984265581 93175827 768877001
1701888 38390599 61723496
143561037 4530190 487889506
20114871 76271131 134121637
199062079 1014910 571281361
49710959 345134485 125868747
144816777 224703235 44065713
256697811 557869511 151782010
135191736 131013533 316979751
272741910 221582047 358224441
54736361 47295767 238231205
599422315 416268129 42399085
372038821 308284505 322838253
566149165 312870416 35244503
318366467 564651151 160213951
259160673 498640924 40180691
483144616 237234488 439258105
1311025 116531839 56355156
340669726 383035987 263855395
749120581 841914321 22418449
785380321 283679289 454227586
745780951 502943766 245245313
92541205 55087661 325995010
11556221 827211767 48704563
60199361 429188911 18741619
642552069 204457233 523860676
177199422 250865326 270043481
965361923 127059499 6094376
153169105 114475417 354427256
18119681 123662957 116051443
10753788 486537349 61963216
193960383 77404426 440897993
344965615 103266911 6257740
185888928 243247236 282979649
870061985 38727151 903066581
2207421 641544019 27709249
14059091 130741269 103476217
440074561 101309065 606662529
55730345 257560269 159729103
94606337 406821886 144400717
136046329 80756582 41720666
95503649 561235760 100827871
243372682 233178375 330841666
84361729 35924959 19112437
786552295 634764145 161411517
174941683 74390265 421999840
81767638 264719521 1639641
154150366 11727751 484314844
27367537 509065384 76303072
22990644 104110546 38815381
235244557 636750654 115200093
83666367 51702367 303673118
994942433 619790401 173035201
248310112 16454308 3406537
334046189 113504073 21059581
97649021 312442412 178108526
51844623 926436 267357091
12508861 95812501 104311117
30078115 498253633 24723656
300489697 130590911 467840023
732510511 130257621 667842265
40240729 308202432 126255754
16853069 67100489 123058881
73513573 51956546 274943362
627530257 22216319 884986006
647170687 120690861 658980681
66662235 46176099 266224817
12354105 113819411 101033921
956264413 165799964 632401967
18077381 245263425 94607281
617132131 267531985 440209193
108025 238656942 46606226
21193006 523723534 70770441
8279675 178371076 80565073
104917495 10645965 391365911
476800897 55165020 717917974
1660330 249474216 53684071
59844521 8880462 279068329
914283073 255639421 497572419
375487841 351066693 298184556
83649025 703939792 75028189
113098079 424989949 146354869
4870734 178751161 67789514
126576736 1032241 20804127
88287957 1080493 355947140
304603711 13108273 671836069
504532179 100752177 18946269
98592971 230620311 215471971
176011941 23254666 498222077
6979141 179815963 10895361
200445662 266535604 274771341
539769421 380748801 320696501
834870436 396134425 332762956
119623043 141726241 6875212
330488126 17780389 694044226
122109481 81162197 344741426
386948731 165501001 478880437
105625729 335775713 174191653
77652197 98390653 260734789
354783113 136343265 500450009
90416611 270681335 193137296
67592307 287795585 161837501
56115093 849492673 53303448
16203817 23331661 132437669
85333421 395518157 140152328
365865201 228638866 395952295
265058732 140236377 21790081
209353673 275007001 276676993
408289335 4452097 812740162
397150997 460832176 224668181
296547505 173848519 8068741
58674229 189098659 188381948
140926502 138627743 319714717
168519737 843694099 63361597
160236141 85496501 392789057
223372857 146533643 396509633
55889561 98287172 209435395
145258507 211368011 273605793
782719029 912006997 63908401
292467961 317892043 281498106
56873131 403543702 15897377
60864805 336882225 5179639
224247766 607553056 125012553
80037917 45839581 294624997
3392524 146254673 63841985
258054745 39981047 574727469
57888156 14526271 16190701
3495201 446167041 53637085
106786276 45718117 359582719
322434253 19502625 681045678
31869904 264677098 120913761
51980181 244631344 158234393
9903223 86361073 46239377
40349125 4839121 225610777
188094166 34149151 497061521
506787789 211580527 482359041
415027666 96238781 606648301
171781 33953122 14506138
5687974 110919585 74503126
579922428 133154767 615585563
375052344 18852745 742832273
345695021 3359802 753421105
210761984 586891467 128640101
242632717 106190371 467465986
210694683 590294482 127960599
113166913 28513621 387142918
536941965 629072767 150025987
78119391 25995460 305200318
451255809 181863433 492811165
338126425 192330232 418228235
15108343 189865801 16545817
31265565 514839937 79161601
87799951 280476320 184626696
165488675 203953007 290663065
425915491 177040525 489883146
308913476 113613165 14395389
202449601 481775039 161925127
290713811 700672061 101090809
299751425 276330808 326836881
218051111 158681601 374230055
13702228 62550685 113191751
314567897 472203823 200005289
181388169 413932481 180408034
301466296 632753881 124616549
6888646 261120139 69017173
273244256 31129601 604513531
336323435 635031453 130159943
96176571 45452023 340367796
13085305 260688338 84547602
259497821 487457362 867881
941603209 5853311 22345559
630361069 65979530 769787011
294143466 741934972 94604800
22710241 153048949 121663729
34053676 325056823 113235409
198746681 206267905 317188951
697810206 26481926 22141069
26571311 246515726 111260503
407257666 146205165 287364
87444414 373273283 147534571
172725103 38549353 466480001
297517186 186102186 410138230
1099221 43568383 56833953
369120886 110887041 3251191
367147617 297558184 330701884
51219555 32843494 74020
26804527 147568226 133691776
449082253 109111339 601550394
450613141 9850681 830058729
742842085 214367847 532957825
339663416 154140673 469771581
478612 13623046 1348651
257360473 216871876 355959869
751092701 674946136 27114865
198826321 466166433 165633625
268174277 871114528 45842550
967855207 32647000 935156251
537078078 8708447 883785463
588474461 374538157 332275231
322524769 438272013 226935477
660848013 123030301 657279856
151850440 287047517 233061085
17918124 340791496 22360540
97228153 182569376 240308077
227043713 73277997 484093111
915726876 314626627 434095411
20067972 82076369 130630801
177408604 66816767 435126772
44532665 240368545 146903845
44039836 74059284 197903521
894667261 766365172 105786759
305305197 670119031 111809323
158184193 423306620 166822889
313555403 158629237 454038001
472412305 111267833 608827925
302884921 111475673 506120929
673139872 329575499 395028973
34405804 36117061 190695733
169917919 387339359 191991075
243342539 470891 660402744
110241697 319840000 187455415
78720239 167018405 8375503
734760549 249053599 481334712
1716394 2674717 64274825
145646831 354736831 193417543
152332631 308661249 219789305
505303435 23748622 820015417
79690969 113939201 256870081
154607311 57734104 43480171
201037944 12994801 554389901
77239751 377644950 139750326
220089256 837212161 66962437
480410422 430607542 27967330
252961543 341625511 247520601
35484529 487619807 83924656
98097065 278103269 195956236
514237067 373035741 322953931
141969454 68587793 386960176
141042454 10925764 469154651
41609506 35692556 206088961
32063701 124532847 151637632
243405319 114149497 457974581
229421101 44165341 527545846
241058626 536188243 154938321
486766259 72385255 697835751
483088933 239423122 438164804
21809816 698644332 57947761
208879471 180726499 341965537
714110511 145483941 634089921
187722263 636935905 11249
189782685 356771203 214163483
352090503 29357965 698418601
784451 28475809 499871
463584601 540525646 194916133
539659121 317927961 376668145
320626153 91169424 5699296
459636031 70828465 680981825
208540666 84205156 452051887
22120297 20960731 157019345
720534985 238108531 18075429
808808 116066169 27788185
638820001 25518349 883789031
115451905 50255311 372145135
808493557 590556488 186216031
1020339729 62280513 840779038
404446771 6315272 805971547
744289237 5550445 990666095
730835001 20065951 934753348
318066981 67907750 593540245
65110001 138494373 216367306
519749367 664190843 136685836
367338673 55111153 3150163
382029376 310613767 330375221
25163289 46016405 160801201
4961051 304589953 2470441
513402748 133154767 591787301
14089577 192638296 93768634
29859797 35261899 173665388
232618205 13249183 3074689
539057845 149789737 571898989
81603613 2190529 342948475
49957579 82563361 210483393
403173326 472444243 216655399
76323571 277110505 174463521
278471017 281156625 311455145
536638393 836726938 78231329
16586050 76443152 119331409
69075319 228302845 183726721
81415896 68127501 286975175
90199765 397122959 144394365
248386769 352261023 240863770
402368606 362486671 301000576
282253517 20973561 628787881
33467309 237244456 129228241
214079071 685854441 98368705
375254333 10697077 29971761
668018166 93556123 720218137
192302181 689313961 94930371
659966776 592659447 175217557
84422749 304574979 173092721
219401365 627575149 118285983
498181295 300274241 376653641
12825489 4580073 124001815
675163609 27391883 889554187
303919483 199755051 395523701
562227646 408414367 291752875
270815401 159313465 9136441
41476329 577480286 77252491
80478581 62864973 285486601
599585666 44581731 27560899
370722521 202425963 431699701
529887291 81389425 39106418
54770885 160362907 184917767
941378441 167663895 627299609
69680377 269982925 169988743
528287 89992736 51283177
403384913 20563315 760284001
102942090 262967951 209169031
247144786 912487871 4360105
64564048 142902046 213044443
329375583 17008053 696591121
29160781 98110189 150400004
470975005 7462371 852808426
385012209 365783230 292358521
274665023 873574626 63504379
835498689 513814169 246134504
167073427 46956253 447373909
186796689 375290081 40751999
209939281 198130609 331678708
21307536 112683089 126744626
414828847 389427457 284049534
42024001 365305903 113105577
5753161 799535417 47959854
560291905 164616343 562422176
185737996 220473929 299479482
104475847 246012781 219869695
67810556 1058015607 36682333
206938083 103952213 432122929
285660673 360444001 250790158
64072472 220773259 181094028
766527481 317651587 417847393
77572213 76315669 7295211
146430057 109802001 40623441
659315155 418968631 297863393
119022905 84360869 338494873
156937359 42899821 24658300
362730 502368601 43010981
408831437 142057723 522357035
346251313 397779 762620398
222865000 298330522 272764825
224304981 218202739 329375432
38102059 145217021 35208757
132634285 888838371 56350568
61825051 250429466 34517773
544152493 406350041 291922881
81455611 48832777 295355113
6572629 597961446 53240881
645348187 242118491 472768663
310906411 205625743 389472058
101013881 508354991 115642420
299314347 669253861 112481458
467685001 100580437 15034496
72507577 29539693 291107161
39404539 322088761 122659096
817958893 106886264 723084637
590301622 22138579 865587482
33674737 5848921 203639089
71303965 323450826 152270853
572358425 48121 942322109
136106881 134641495 317357811
28889441 601766188 68373181
16655746 102989797 113434333
205931042 99059874 433844908
69712441 190184656 38721565
20841301 84803499 130663471
197634880 300871561 250535581
193762905 659362561 102238951
20121361 212252281 104941879
897393089 381270373 350320016
406676597 14421649 789879763
373079085 108216952 557870845
107964439 718148257 77109761
479874601 4218761 9538601
194849837 912634469 54980705
179572783 44852887 471345799
167662651 9693877 509322997
373723943 446446801 229947121
164902452 111876005 375546249
15059661 81453398 113191751
360154128 481353001 1344871
18193703 10252105 143880625
754497635 296973601 434663434
99865477 331551102 175373666
63260685 59308921 248581906
90141804 60859477 316063747
149647516 6791071 494031430
85041789 340619489 156993688
27703846 191435377 125868747
323030276 131166844 4599397
376775057 166289671 470054241
343116170 57509089 634532941
296745964 57219331 581900221
315625051 107588157 525133383
53862611 803419487 57301561
7533604 10555435 98565062
385962493 344418921 304148461
395880325 912190516 59366501
719902009 325455411 403660965
108446501 84014239 17186835
116158757 24904783 401863276
424824376 528863663 190564465
75779481 419652601 126643711
175193817 485520961 151575292
144463525 90210957 369465009
205479681 4059937 574582611
5094493 119113136 72098251
101057459 108292921 295862248
35567658 178100119 1548439
852212681 472351857 275208143
47648451 238360915 26648920
103113781 279060289 198749441
692354053 516697351 229542301
301605433 16520513 666718999
896191383 136858615 680294539
408766975 166839124 493718721
10296916 927240471 46111143
17540587 299719583 88524531
146600453 55765271 409009201
306423862 109438148 517834513
144930601 502936461 135404791
7546001 9054989 13031353
961032297 112409047 29667709
486502969 556801701 190808332
48915175 159701201 174953885
119356546 32202571 400745281
57201257 1869657 291922881
188416249 60575035 457673238
44093117 215414577 152215841
359383995 612557155 138972450
272174231 578311993 7750849
288871729 137180375 453943579
671302417 341430185 384315967
325888585 48439945 632460401
397120601 350406408 307681095
197748778 49761153 15003605
402297022 34955911 729268641
327712477 103952213 536943751
79049881 601410481 88302527
191768823 158082886 360992619
333297598 540781801 173860399
321220937 63651207 604232587
452176897 84054441 649534348
230178025 46150727 525435854
664717780 4059937 39488151
99837463 28881426 362361961
213183916 59241583 485012001
233646801 49822872 525882761
203156425 366456632 33528665
14498248 314070146 81034617
235048473 155502730 10770697
54938482 89445826 213087182
284529939 133298446 457957693
245538051 562238497 146855592
296244201 693869367 102961530
587639596 444743821 272462401
101345461 380990407 157042971
90709776 859767071 55321365
583527421 198109505 522622151
420277075 1986185 3885113
235314511 480249985 179546113
109702594 271844254 208335457
1020673351 85730135 174557
610327953 85344553 45073216
674476881 547408324 209142136
31178488 146104291 14945217
352875155 239526537 40834461
100617601 243247236 11474893
1158281 375625801 49045801
155367948 145315061 333929233
928249821 166895765 416232
114751973 749276832 37801774
693881021 117853061 680425613
575698201 713399653 119462241
18200721 29736001 31914481
1936301 316533218 27729001
690544765 857971148 79616230
906748250 28102741 943009009
319712101 18963547 686905857
363388618 349573857 294190849
33812491 147720651 43705793
93780635 310549751 173598083
343169773 48092577 647870741
442130710 335809937 332497816
106131853 312891041 186525387
178860697 156117545 348063365
628632433 18235423 895271009
1827991 627415246 11249
331178937 9698480 716782032
195063457 435289051 176787101
59156451 602566225 78984225
94798209 83819539 307633359
770006041 71625947 786714582
2454145 457783834 24939585
310369345 36294891 631186410
407551051 638495761 135146776
514121014 218378552 467633351
18522419 69872041 127610141
875103116 516456751 246027957
542709666 346310797 14495437
231915282 580502555 137727052
136709216 518529583 128342761
546758911 728616721 111936601
11974087 20699884 115253461
964535650 397266861 338714326
335467209 110733513 530081713
809193853 234998781 24014992
250989621 168034231 19014037
19685549 881486358 48466636
485830444 23242321 4935718
221033353 258052033 294328790
304706041 17053715 43655006
331779739 169562365 448142578
11612801 8232001 20477591
970240811 122851561 40262305
104747761 497280733 120604775
55588242 76724047 35423221
423075999 896333461 62486231
623132523 948218801 54980705
366322349 664817585 3965217
754302751 113643329 38277493
397210849 188089718 465765853
129010681 6837601 449520058
671019205 137457541 10571653
199360784 206972209 318330915
52567885 340734337 131378803
300281603 311174403 288583837
442229266 694686033 118081151
618036751 83353266 717015743
12275908 72560421 106814255
107744293 284219381 198609153
488431241 747020701 6551051
97094089 179401069 240719986
22723098 20884991 158626811
47600953 173507621 170427151
207348637 251548930 295709921
116856397 339785449 184660213
79855536 47594211 294378429
99865477 151076926 259770965
74871553 302613361 163042489
269083603 471040626 194470131
783919769 398790853 325191865
63402905 233561701 177636759
531710497 405807868 291639751
130230526 24272623 433405486
248408491 15628887 611616457
103690273 245995014 218546251
465631375 110212617 605075509
492895501 135648769 581136841
169335811 13056820 500671081
835764967 307441135 39962701
731361407 253584229 477954319
151876881 660248254 96007913
820343617 325579071 40165503
136394369 211409225 267557185
11671133 75582364 103634225
89137969 323312905 165803956
336696577 232824001 381382771
531520393 191852178 509098066
44230729 151020792 171769401
353194777 668241751 115392417
172177197 20729393 495951377
17302559 584077761 61872793
238823087 273782419 298929745
75868434 437436321 124111701
494015659 486385423 230593506
121743001 1840401 449257251
91769727 110195905 284034820
133006105 571011401 113558761
100201857 183535626 246497677
531074035 167018405 543238840
34733773 174818889 146433007
142549067 312069745 19380615
79449695 72533489 277086748
476409250 217506585 459513916
148720441 109367473 352795377
534638311 486732280 238486521
367716406 120163619 534402551
63929354 318158611 149449402
110055911 531828501 113640241
819262081 234803185 516191824
424547121 911740402 59744521
92204839 87156946 301180167
155743995 359545331 197380961
307493369 136858615 1664301
551929897 41136481 7062047
414653137 366294105 295591629
49487077 575314 256205476
629069743 847522369 79400609
371695863 284571961 345925459
531500893 2540467 903334762
198702436 573732016 44404660
621236265 624396449 157019345
53192223 699611081 67222072
858581296 886965028 69224507
730280425 458951677 280888321
528456289 515930539 216493249
529008041 48145561 765061084
215747038 137575190 693826
43474905 498603735 87789187
197085682 41735422 495835911
367584946 329797177 312018001
18840844 106177963 122276914
228789981 528863663 26395468
619831947 269061160 441022429
110878078 743209006 71885656
173475121 57288317 449502496
50138321 174767383 173263414
119440101 29518801 403208506
785957866 207150937 553214935
428705677 109275661 12753181
24891301 495093772 3359929
104002178 6095272 390676633
76605992 198568345 205814973
991916017 17330921 984276763
3336257 14309395 73272925
79716737 339995276 152898516
269623261 283536131 302630980
2661622 188096161 59343715
726853133 168525946 594564337
744810247 131457985 667710395
372974981 782321189 87865751
186889537 358215985 212076465
43523656 454589381 95299051
48698763 77051899 12579226
49302812 595581805 78303271
38799749 106723081 172880983
418740251 58476601 684822139
9652225 374571016 67517881
441508162 52762249 704986619
190889191 243814474 2265381
647137513 39114685 843803941
458767993 237596101 14136776
135637741 4345941 474960835
103559851 210523139 229331590
37679401 14417140 33889618
313736093 716408867 819646
48698763 309789481 136716095
6148591 605352056 26616885
568621771 458571922 258118921
4308337 49224163 74491651
468637828 184031371 493848577
15837235 102963211 112085364
113796017 86520869 331408741
211114885 544853908 143816569
245964001 506151413 168038873
429741626 587031578 157457785
273489993 419827097 215649982
66133001 671100733 73270281
27423084 859863260 50358386
68108929 229672851 182715721
427980592 173523871 491597191
183288574 62683601 1292257
41300407 259554031 136745001
145926626 25570546 447435721
121216681 107148681 324205057
239516641 31038801 559575784
268077259 154927239 5976793
126673471 418169593 156045691
684886753 68976463 764836801
458972354 46068522 623251
293355630 3243661 696772651
108784105 587221804 102251461
240373981 31490911 559973235
146508909 36815590 435292676
114356297 96407955 320381742
8276719 506593645 58372851
751890079 449209861 45769537
591494977 51874201 792215833
258547038 20345221 614491929
53839121 146533643 187021329
550063657 104276545 651119912
71392185 196593 321392953
627564389 721161991 116949751
10219521 873108237 47095621
256997836 183915325 28058401
125302486 48680605 386287953
88524701 598823495 92101769
6908555 273220831 45610048
281723376 375571281 241114933
89133672 57098901 316635769
485718409 3084629 879858055
180875500 57209090 459062671
213613889 47771985 506399081
127871479 387145417 169003347
83683285 8885365 34228923
645406 762597351 28729702
80662429 249983097 190075161
727865851 890148766 66289456
270854611 558397061 152398093
383809991 856560001 70023493
150085170 651552427 96736773
79708917 7563631 330359335
1955045 48125505 64086775
271588708 289196209 295804742
5569705 23965807 81477937
633361137 479031301 13161475
227611233 655301459 6080803
142877035 784869263 68950428
111843299 220947991 237837601
463367337 365710291 310954485
402898951 22400973 756085159
97073677 298449 16498483
478574009 143488531 564792761
90733553 93857721 293171149
37725481 140817496 161434471
120554617 227576125 243398497
331766733 93869793 555611377
199877569 13771455 549940621
99999511 267416293 207198201
328702077 31403737 665419682
288203617 267395789 324643585
134161831 231899581 251674767
569993491 43192115 804035937
16850721 365034999 7452757
213639511 743365605 83465851
503697089 59157084 732038803
284938747 32652546 616580175
558976 452092068 26854691
5730439 328832701 62104914
113767201 686601371 83967530
621007150 179258509 553672026
10261430 165247963 87119096
287962481 305692225 289135921
596760751 528328579 217144345
128720601 142135730 301494397
667205046 77641401 740982700
2116921 67706953 62377641
85225717 166313681 233294913
19540081 193517041 14289438
109459559 172966005 259907929
61837947 466733485 105531415
17970049 174473881 107546371
507742929 28662009 804526633
438689236 40865440 730995997
218045800 55310465 28144927
280952568 2340801 687324769
518932558 408185771 287767359
17623441 46277569 129447466
34415517 118183757 158587066
541840802 207703441 495790907
538809279 234201839 459695887
1000139610 6550849 15628546
15032251 906847201 28009815
80356 9494853 46759681
60139740 132558937 206826781
208301040 105550396 427543921
121073411 442048058 143824801
128667225 421700005 156961201
374192641 51090047 673301567
267515623 89035765 515445244
58229319 690558157 70155541
338096255 470072345 207116017
70063876 534141063 95569683
192819691 242662617 288110177
98992968 368655021 162255367
126086409 35126356 407719516
11657569 59203253 107873461
254695539 214429713 355834369
293430601 825603985 71460706
431694423 9302347 6875212
29252873 99928459 149506921
880872121 619623441 20313676
476869566 200924961 479043001
81006238 614803991 86282827
440450360 838998811 24064201
809755087 32006851 907482066
202961431 93009001 434391989
806167937 109232293 715796926
30370719 413028289 94009441
122384093 80425801 347879221
162571213 603028442 114165377
430721197 438619296 248006893
132719212 99589305 345374848
51938717 35777913 238297249
447320616 374378857 300708433
74077257 129839914 239923171
199084537 852922522 62918601
7061617 139266304 77274973
533820281 280807498 26954500
84332161 147975607 240972201
45867069 364389105 115739926
246146605 179345241 33002478
91237429 576381341 97401041
277254045 221770528 359945488
8875777 328702053 69194305
529482985 204269913 496798255
718467415 744538803 6558176
281828793 75582364 545553346
446051376 629072767 142879263
49997305 324782301 132593137
9393133 458660269 61629569
119976829 643650761 93464563
40641129 88299883 32087416
819012581 28975976 925365001
49212659 8168105 251941053
756194883 708880882 125151896
254021551 66828321 521267233
309033843 508195611 181146153
394294837 90666500 608608381
302772742 276559181 325822721
290451729 323372591 279327133
261833883 760682341 86761085
25814034 357976417 95783156
52957409 41640609 234754642
148880641 129304393 28769581
568936952 538596172 206518387
34976873 590950696 71846343
60347338 319420222 145783028
53063937 16913884 259258801
17781337 25364851 136251225
167773552 394434585 185331373
268055499 255431569 3885113
100578137 122084501 282165331
619930985 496882571 242315881
70414171 54527502 264913517
127204831 210246769 260403441
139934285 216068833 3591901
144823096 91297207 370712584
191664073 364220321 211594099
285033841 237819912 353054300
254589217 313747126 267006081
57851263 601751822 45321430
83053335 224638689 201354301
20321675 412891129 81556471
867110878 168782901 13825969
99924787 578648725 100300213
45318457 183637117 162437993
712075264 59205329 13577873
318665179 869542048 65866021
267778694 528596579 163080601
277938754 301961035 285975001
385779043 93836601 599502457
687697171 671962670 138145386
171788689 6040721 522559661
538066777 6125677 896706823
139955589 626406661 101999182
664468961 884763177 69087529
763657999 488676840 256055053
168788377 614019694 112745776
638410681 22556188 11860229
608744081 420120001 290112209
484414551 621932851 148604071
796313701 231976459 518186997
65226888 585161355 85581433
55069807 299813821 146238764
525140533 341853953 347892489
640137919 248842850 3870127
472053969 118462421 595039681
275089127 72731682 539929351
12563026 358034893 73742233
104785969 76540273 327270023
455603435 746628730 101090809
94852405 227897356 213755347
266227534 37198850 586672891
6607680 423190061 60055249
585882221 521252865 220499193
14554947 112305061 107490321
768853569 547828282 210605437
28411591 690800083 59996471
27644695 273837519 110934245
584448779 187737045 29641639
481831831 250752265 39076792
320319924 117296840 512312106
628024321 583203595 176909671
74724553 188436773 207241441
792075516 12506965 981668161
58656886 97702991 214512761
192133527 175892325 337862319
549007537 214501876 488654479
218385909 683495969 99798599
127844617 73741816 360305090
367762375 275488361 13480438
40219290 101714201 178344937
511729336 198735001 490835929
66100801 787206537 61224153
357759029 89390343 32734009
238309435 228239299 333989771
289686169 638681601 122162971
601067809 460946762 259615801
299056486 9667431 688172097
115302097 83981847 337387831
273480037 280807498 306914921
738610751 228895771 44826150
103257089 447020016 7999741
5671341 416493765 57490657
485825491 915423601 60613769
589582310 231779443 14347999
702418375 368539732 350130756
389509321 209465470 432377857
106515046 441249501 135732353
302053561 314091846 288222913
84153161 463680211 120808201
995232939 866188684 7112289
395044365 189078209 464688883
103702327 625148191 92492373
506378386 459500287 250767663
692051025 159161173 597335176
44091811 759277505 22811293
293628841 12321127 662872546
35830801 17869807 205043356
26189107 688285841 59571946
444587815 67100489 678397553
88679881 179345241 228106759
260509636 177615296 392998815
166660804 241108540 509697
740199493 44756401 859053441
384726139 183907585 460632841
60423844 292351749 154668199
320794426 351775249 270432513
313628173 451604836 217702725
703883937 340506154 388716673
15099073 193332245 19195154
97494917 688458793 80014231
45566221 308531472 10653754
273705849 339995276 259246351
37766983 38108101 195552177
108945257 148377841 275032981
195084969 19274227 4156141
920369281 477309475 269907830
66312221 147479401 217037661
203330603 31837249 522357035
51229985 169849191 176748001
110555845 81068833 330993377
220648649 154723427 15632915
245912833 541662616 153058225
173771296 699093109 89321129
208108921 15879067 559163060
577843561 162325521 570558871
873558650 37394001 904568281
515146141 196151783 495601681
666430531 357618773 34456859
61195757 340343641 137366209
176355217 468888673 155528259
16738133 274799421 89013513
14721581 11520020 134088113
566691873 309127105 388081309
24099173 99140386 137569615
68901301 5970469 305272297
580357751 46878721 794567401
819780501 229500179 4432513
564102251 16459101 863480993
76031311 35008513 290607041
17753356 320224891 41967993
30659149 269038617 117161059
503845729 22190629 820621178
427401106 468596557 230763201
389662849 906847201 59728267
504613557 644792953 138179350
955623901 8762896 1018024723
74155463 415018869 126635096
84432254 1039473246 39092883
96040849 153499600 252946112
281563465 11023993 669124226
273239052 257144447 329840011
279300836 81793801 531245911
700565237 39536290 865115263
938441053 733058971 20116951
414894691 16032082 789378220
43968513 222443553 151539409
256035201 24595229 591832451
292569088 16531581 651292678
45015715 414608089 103260565
89444317 37729295 31899497
284431451 820451551 73388017
385535360 262147231 373287871
19833255 82002844 15729481
6122089 888336614 46412510
745561 213702261 51571409
275999801 175067201 411662737
203079401 13694353 556151926
280085391 479644309 191332824
238312033 291245869 283460845
174958897 556120657 43480171
85683041 302761541 175725859
956540071 157847251 649298993
6940561 613620106 53099593
205263121 532897861 145905829
763008782 219240451 528483682
269959041 557494145 152832330
97884067 349472449 164011780
371138797 113902107 547686151
100987895 860549140 56082907
177996351 555614541 130802249
752487529 70673505 8154581
564228001 668456634 133758368
229450645 134983981 422470081
764999872 108718996 707470149
497404993 72993404 699883317
58353211 779319721 44470849
22540731 512991359 72983333
466564375 252179740 416899681
522844260 83310197 678022281
373499533 594821473 149696129
87587148 575269709 96108634
190927866 29921237 17129221
319024486 494361537 191536921
203427843 474336111 14487501
181242084 25905904 495143701
425909373 522376817 198068469
427653721 126636841 560732057
74985706 138068113 235716673
102028060 2915617 392824201
229089196 18397441 20407045
226989445 377990836 215756961
337357923 355913359 13550681
225429751 173033209 370114689
43353289 424454301 99958761
168505876 443673985 164277427
702817945 281994760 443584795
74735714 505012249 103993036
191854547 141565981 6126401
141846751 502224763 135404791
34999745 205518419 137512089
201943018 210049001 44495605
373438220 91260793 590574451
62289271 579074413 84365425
35186821 344291412 111384311
46400389 177541673 166190575
8047888 670963430 51596965
216664385 28875510 34826065
293609611 207066893 382574155
422198358 217736239 430343657
800840041 130988775 685375681
317110213 40580131 17081464
373422447 231625549 1592215
185422118 105364351 17184437
274736481 311065626 280915174
171736060 83711853 406338761
571950721 54341935 31031313
323352100 107320327 527592088
436204132 132914266 361329
360826451 168045441 461881561
8740921 307819929 70070001
257099926 74865151 31852609
23082616 11866831 163604661
181305177 132877357 372505432
156801111 75573031 10215617
771276616 900866541 66193681
487920889 164516889 532699087
262859645 283527039 302008214
38058238 387265682 104265929
56155001 89261921 215523944
61543957 130642333 212953850
243020629 318286985 260017721
1677511 157190060 56212220
791280271 772273425 13599061
57277364 702394837 68970659
54910549 162546490 183124680
780539592 415269687 527233
748308865 530341791 42930466
469625089 27617581 793476247
234111398 91887301 469319665
19925463 46666493 136889940
63499483 10474237 1444451
336997703 26215189 687324769
352141401 635942665 130597831
357373121 2903174 770134285
175504715 631696117 108235461
193458779 305692225 38248981
155830555 716400577 18755505
141468429 9474796 476524933
224494857 71746885 481833231
212430889 230582701 311380161
211025921 384664865 206413701
113061586 102163373 314465901
297616804 275401583 326389123
528478489 38699097 786506821
168978337 857664060 60990297
180715887 447554285 165552461
492202174 47958715 746183271
787789073 51054474 849994237
86725 50422096 46742015
19159795 610209876 62552634
389145215 199069865 443296770
40435557 48031146 8863801
366717531 978415451 49947961
88996951 61656505 313835190
223952611 218055425 329863105
135537456 228516641 254732181
303793601 15417665 669622777
135463248 531569943 122152214
116859381 215723589 246567381
108526255 332047 416585467
265110256 678549201 104295151
338937201 96976097 550781281
72641401 49807801 1020391
432984846 28764271 761256001
233699329 176775301 371459981
87612159 167835001 234322801
304579689 785699313 83227579
311836942 160203637 449608675
116121853 274091281 211019121
131149544 280907461 219415036
76442799 724566645 70823593
145258507 78207419 379675675
145780669 387870946 178132351
19821322 326777155 88509511
76349599 354812851 145234209
617588329 544507731 209495396
1009856 111963790 54874403
100730548 159584826 257288865
4400254 427080568 55105793
224004405 353977345 227695876
173425223 343141297 215717001
47562989 321228163 131707213
80719517 1060315147 35926906
461009142 1848301 869108005
466076271 235514931 427078647
261143481 470891 673609861
39598090 5496062 5596501
51029881 19251751 253948111
374045298 23266425 736426783
87202081 584355713 94418941
276773961 28174033 3543311
325257445 677792157 32843707
56112473 90168181 215139279
666258602 237679079 484065435
770319161 44637971 869499619
300225826 261964816 338289679
128481396 429280961 152270853
286710084 174544438 417608245
333740149 276884645 333730422
790100816 59241583 826220257
121911373 87711373 339033883
279858401 319053559 274882531
260306761 7914025 645512343
327717631 3880360 732748416
214143726 397628755 200295417
48630569 308531472 170869
489810903 68844721 706108987
17262829 227006578 97220179
461863301 1202185 870755233
233795156 13676587 24939585
304320241 239236235 362117449
286927385 84975034 536297626
38618701 309652321 122944522
232123281 211526449 342425188
19317351 80962778 24301747
73337794 92827035 252986518
126482695 312680377 201261327
179065196 707287681 87850529
476919621 12788425 827434513
185637811 14952301 526866009
618444373 65012419 3055881
184551593 35535181 490429141
11949713 642592694 55291617
107730481 220947991 232002145
110679316 318524401 189593993
168462592 359385349 206212001
86567816 484110511 114819511
715212037 162428813 601430710
13355245 500579761 65504089
103792284 99125001 307468189
99468181 493289477 119199292
94453792 966757737 47571481
128826127 277287076 220374361
845259 105847813 53501141
348407152 765270874 89964345
995232939 1302481 1061348157
641937321 25750403 5251516
684246473 251258721 471057706
734837641 181028264 584164481
69837391 36635991 277816907
447549075 36794506 5603941
721993561 124370662 26534366
344541401 97505245 7031941
31935526 304347065 115510479
774566200 182263667 578289153
934265 173357057 9707247
805693409 239241295 505999311
639077305 193040673 539545336
509449942 548762167 196914481
212107886 181028264 343480177
27383019 717514531 29005489
59551442 29677971 259559083
153295351 141656566 333417301
284648357 83662203 3243241
72838251 87469971 252863101
390792231 259128609 45073216
43183141 265455061 139720628
161246413 37463041 455684076
558790191 164960305 560350049
191876679 71035385 35982577
319581049 210397033 395380741
131936442 219113467 260224161
13806871 29127165 122913148
295384361 922201281 56721691
920369281 282399190 463990385
401803009 360483905 301381521
1860363 55815409 62477461
546278273 386400144 312257904
321724201 893277891 16200911
90996096 557525516 100655481
498256522 672480901 128648332
868982 478495593 47229803
56440266 318438309 142285861
79169702 411535141 131260729
44129449 475383734 18963825
405472276 178077019 479724751
196237427 17204785 35009217
44379856 975747283 45621787
162571213 164812912 327297379
148337827 135240283 329788033
39496337 4869299 222650406
148311486 76807810 383760301
983037393 48418615 879352321
19718001 135966546 119225027
117474001 142459513 287525607
62117515 391762444 123147601
211582253 16380028 567089365
29747056 309419271 110614535
695279659 223478501 510648657
493672281 49194997 745568323
203218681 55803535 43221195
16126506 621708481 60058027
387267481 450843496 231397625
392428211 58548946 664818841
462175911 304882273 362747137
353043217 334933738 300242606
59228513 765341089 62958064
161573611 923655583 52650445
476548831 5730451 866104009
479157977 459040189 41391862
93631301 101567063 2106539
286394617 392467401 233955671
875039936 4519021 7808914
147775816 106825706 353725129
679950657 947149637 55436151
26054447 201732652 120055873
98627201 677389705 81118476
228041136 234645925 320098501
226105111 522390261 156992213
127470785 641248071 96277773
762918049 96501421 25556309
848538032 6854537 1016617051
29913941 29071792 178053226
456940387 94611988 629877817
119197345 12645505 419827501
20196629 476157925 74421957
564481281 136221945 606022509
113817892 11428201 415802794
58538376 12445669 13128340
335013646 126752767 9943846
516359201 20563315 835239040
391471963 354436141 301494397
67281345 45631313 268187151
11571553 541232555 15918673
103155466 160450469 15231063
528900956 324701380 362735011
201860959 299232781 257409921
9371401 697250285 52341466
668956311 168573471 582266881
57481633 50834091 243022252
525201601 203150897 22525425
61070801 301125441 153085681
645299383 136858615 631477857
295471961 101696295 519991849
200488648 433414393 181104016
196485621 2335061 561811326
23482736 4240831 169106008
740151553 430950081 298622025
211596373 625985722 115182991
20850470 615858588 63674611
155390005 208761605 3007397
59435479 35578504 255372913
59997037 515012733 95033245
86805645 246840911 198801037
675781247 2433967 976318211
586191937 143432212 600171265
255995940 3394265 653437495
563203257 604405393 164447053
236850305 17530921 20832593
63305145 56387449 251237926
360119173 519697413 187768483
151113601 102434501 45119881
70126282 20699884 292130359
44763929 93686101 194535001
483870682 414275599 276820501
320674667 20233676 680335753
131915657 306125249 207073630
677776513 547863607 208671912
480964156 33794131 1301963
511699366 737079959 107869152
218816569 213807286 1740442
322603369 275841715 332275231
620729371 437108306 2891857
51278449 834796959 53575831
236937293 14888044 604813308
318888111 281741401 323418421
233968889 651862049 109821061
104220889 51874201 352286377
491934422 369297385 317638357
90538239 18136099 342499697
695329975 431124825 291922881
297609166 180151801 746791
249272713 389829007 220564521
57481633 454275010 107229672
293089101 568932497 154104461
498755713 976601063 3304848
277575847 6057901 671704390
70320449 10842591 300873617
237773556 273703601 298311751
855807535 636172849 160683799
311465025 93049001 548186653
235376565 201852080 352861933
322786391 551435532 165979751
58022476 89188849 218387065
676179225 349639984 24691321
305402113 661307873 40683811
106829001 343009281 174669873
187619194 84554592 423804156
673605037 318660049 404246239
314154569 144402792 468497697
319286989 76166536 585015673
227763821 27550369 559994077
280333281 499136914 178650838
342620389 944630227 54078389
363538161 478903661 207311671
103050738 315645821 182382289
850707469 213275971 3468381
66570791 83277048 242677561
163656001 153601206 335691955
314967962 89082109 556720273
163733245 101825491 379406349
89756839 145496751 248912920
290921291 296224177 297962487
280784665 58135669 569448721
689843629 115527265 679386247
21889677 669849766 58931945
122248141 82674625 347352301
14953551 213452575 42437434
190488991 410852904 185309319
339350649 599219716 141979321
331103326 251788307 360975343
382255677 280089951 351980077
573922967 815775258 718433
30735447 27010369 4484481
132235321 387886465 169978411
321639571 348151007 509697
150829354 6230225 498524135
185488685 271351437 262940161
123929911 222798526 249480298
88038581 656465830 82137761
25314067 281197435 22185794
290348698 188950017 401783983
802819297 226202741 13901161
70414171 77136529 252914113
249431887 454356001 193017675
779120871 441996138 295060715
103334097 258688641 31666545
141912301 78249301 374596741
552348336 702329196 122532147
421599665 107320327 30590001
225608001 487636277 171148533
114529205 399990088 157227848
204028331 6929903 568167997
360156301 145246557 13807844
618180163 476561889 256514284
137664748 972812701 48049766
43152136 223916089 149961036
231629883 228638363 325451888
386141291 161561089 478235481
29154661 962427511 10441681
182479960 120334332 379845781
115556101 270681335 214448977
80144065 323585207 159801344
88865127 132035727 260034699
520387363 7977781 874586391
104200476 424114891 143063961
629648812 216936795 11971965
192357901 689957317 5535661
351263261 138202885 498333271
183778351 165564673 347818651
4820957 404661013 57209761
85023926 173628742 227086525
586099847 21076829 16960585
846350803 98960221 738875863
516343625 320903586 368683618
94894801 11399011 364021491
302310316 68349051 6736417
166017511 260481730 255222793
60744525 761654801 63957497
53339781 23791303 251674767
833404951 339372922 399023274
988908371 23748622 7808914
323366821 90422001 561320153
750009601 670119031 16450941
234556129 170230751 377318171
750115498 3064141 1002966589
154899181 179102547 311267611
331378546 409200716 247057099
267252831 22250971 32957989
534505501 59340833 754504687
60569305 47315976 250152649
136293883 544481155 18796074
171142407 27705805 484645561
254542885 7010263 645512343
4158862 6766241 79724347
382019573 138587996 514886417
4668097 24065761 80433634
81358701 411176926 131765605
2719933 269168719 35702857
287216497 13305046 654785069
293550133 148022033 449608675
85288926 494138611 34573076
223199993 882894585 60956050
3279829 188248411 60759090
298343175 890365906 62467585
38180780 148399159 158887497
431790691 478149327 27205203
358555429 41383539 677266409
676749097 241657747 478727342
50039595 573023411 81583426
22808560 13948151 161824804
3299531 252158113 58003561
17564689 235618111 95830973
153910651 572808101 120376851
272008891 155395306 419706695
410026885 36256035 729842066
240418265 125182513 445389681
127912929 9267913 446194407
33641686 240341845 127808661
211164627 52159485 492690871
157131913 44570509 440329249
670346587 617710134 161306605
187306477 218294126 5926485
596155481 598323496 168545289
277625539 126850856 460074242
266146729 212597071 359596231
136565381 23443221 442371568
22328689 61927957 145128610
23740126 357840773 10997461
25752235 841045129 5393899
81906097 164732160 232043375
265738672 275620369 310885303
13283081 1561729 46228291
521284581 167861188 538160770
342085776 34221451 675312184
71279209 4976358 312434242
291699006 191229241 401279716
274159621 49589827 22589225
39670830 29972321 202229886
112436105 45341394 375841214
68720546 332963419 16436927
137726227 445222575 151462501
350376118 808370245 78391597
706449127 184851401 568706077
23659939 130670001 130663471
567262594 899914842 63779797
165032345 125514954 43994149
265827217 150170021 34291421
249431887 270414538 302630980
96389661 200707066 231485497
45798741 3545623 240655351
29202721 711795269 58969361
275491789 224267269 355959869
439703371 252670081 27527248
529951231 256596257 426805471
296968741 6854537 699243436
216327517 248628493 303526319
459149959 26991143 782480287
140711443 383923919 4588372
258304879 35746411 575501985
207826081 26237569 540178357
96537365 129124425 269876272
357541822 32043665 696501521
249539826 283934501 2546407
44062546 51742736 211594099
674608531 589381249 177348263
377988262 37977673 703125500
234658810 58289905 517420396
16627885 482256985 70342237
219865711 471178444 171961401
573867382 242137631 455293661
43001443 174394969 159927226
51394785 31173761 240904426
367493073 75128538 621128111
590698651 400081391 304872149
445031651 170115947 505279747
360675988 336374061 303981133
236173549 133176149 430057365
95859583 619936162 90160001
421077633 315326339 339376328
816635599 230474773 8966574
643189303 247686271 462300950
322808641 640256205 125728513
141786753 629648141 102459155
22455868 501433369 73626770
253874277 18591057 614169396
2869937 158162401 61779345
129284139 138520261 302343681
15649373 29326001 126744626
45663979 268350764 142172790
97157651 343649881 169012030
535130631 730170928 110868782
448285501 168903673 506906569
42488381 159423727 45463581
341478049 104966929 546502617
19329017 67570003 131124988
73369943 51616621 275987052
202325716 97061107 431167473
838743197 70046653 801023743
346007659 848466769 69730896
389432878 926083495 58136082
209792377 284807488 268075477
528236771 133337126 599492761
913078082 153601206 24716971
235316731 211728881 342499697
161367701 46074241 439238867
95310822 57355117 327472240
514566639 95624854 647122521
303414184 51261120 596884691
148226937 80280226 381992142
715102273 25758447 910281751
337155187 711292780 105722401
198082823 256785291 284728445
91160755 323982253 21714001
8862281 130678851 86779681
501498451 70617008 713109943
212674225 69526447 478799179
253824501 744144577 85625009
675822213 254515213 465678181
696526126 317571949 407719516
154633969 156416221 17179031
371695863 366784068 285919201
408778536 741934972 101639410
89842685 676146689 80433634
608981521 720925686 117104242
13360401 123219337 101739716
9767317 116874013 90659617
556375841 22251541 851292653
142786801 142967986 319077686
535958935 698238076 122834827
18672996 362136809 81200897
436204132 526040183 196008616
293986339 341720172 265914501
7750576 162161011 78669332
265238884 546299376 157580035
518215565 163736321 544783397
522394685 240058811 449545477
22233821 669849766 59123705
25157791 248756781 108251811
184898803 909694325 32798689
209281169 303017239 3347709
734760549 44019264 858149178
127366083 411348499 9287254
96292519 608809142 92121901
27980576 605352056 67453199
39592369 56356327 192494345
109498225 93123466 321721037
417634081 33192254 742583141
844988172 670030897 146944001
518995153 13945089 16469191
31152458 803419487 54477767
827415771 118594211 708547581
117803337 59408089 368591917
340764236 658304551 16889885
313705927 326626609 281164737
62207785 379636860 126128731
38405911 159147901 12289297
80268673 793299496 11835385
339623303 293043421 329147137
984146161 117899215 729015671
873570691 305166563 439569306
282198385 64058038 562277695
377120147 80756582 608782045
634006359 708157789 123452953
86850369 264438161 191240553
208257589 117404142 13808449
23133921 53005954 150891416
51782981 286223806 36505125
58149001 162298501 194619889
35563914 17952418 204022761
162741538 84302232 398000965
35099611 374209363 106764685
580812156 351621173 354252301
350439277 334012006 299142488
71743751 219225541 190468673
494755141 83981847 669766831
854472058 37762273 27168056
158170673 336908125 207323175
486991605 519029263 210910593
59997037 3342652 293851624
290243621 392247031 235884286
55848004 1437541 290057023
761265910 45026983 862268331
142309532 271894804 231635751
92858921 272520193 192258309
1607438 48680605 60894601
362623565 319420222 311455145
1129129 627194415 21167257
299816443 657251437 117252004
494122536 46747961 750672281
943432256 686148657 140887357
126649183 551927021 113833303
221903166 153499600 384425889
805911725 354623777 376137793
566559414 804493329 88196551
462911406 613321683 150387409
247719705 298864168 279362747
11411060 412644981 66820825
516116937 382445591 313408215
226609881 534864961 35154477
203665189 161813089 363856529
2709121 98246401 63911505
14912115 228158138 92298610
153048551 277178501 238137185
119341440 102131713 325949841
48887776 880711951 50083944
90943709 400655971 145331551
199460489 1377301 568706077
35484529 249787609 45489099
271246051 48125505 570558871
443184886 61654744 46228291
155909041 24109345 464979681
169281205 172880522 3406905
145759771 493836751 138423201
302708841 574390493 154715956
94778863 239218103 208748137
390200825 145508343 507351001
671353198 592817329 175307401
470341345 80973873 44382331
767798605 270681335 464287689
141615261 451118957 150266877
69949855 712596677 71329761
37853817 28552601 199426270
340313377 178169708 434915329
37727715 450457153 91392742
106956739 73011366 336928181
52133905 6142901 265738849
790960729 292690795 441604321
134314699 576346850 113153437
348987122 418918123 247017041
164918137 233699236 42262315
517678653 59126211 741631561
409500390 191477071 465836779
64936225 83722360 238342845
230040067 170964751 374428777
118624987 354992617 176091742
199084537 337872151 227960029
629728303 115413145 34192951
862564737 113686456 724338191
19019347 185561911 107995201
995495017 780328641 17258265
545963836 372537618 44443981
238709141 118183757 448892691
6237329 56868821 83132637
239403121 452058001 187748231
77939051 201293947 206762753
222964946 375198021 42772273
421051761 734338067 105245947
312491341 137238736 475080321
569929633 107958913 656163429
698683296 51593095 835077101
377177497 647953813 126805183
163476985 104558668 32234385
170077021 147568226 347268169
686734562 439065529 287550887
32611597 610209876 35791393
232924924 558076069 33298537
561392551 178499991 534556909
97511041 578193988 99541249
431841391 487294814 217702725
302247782 38364481 619517127
165031003 44570509 446212306
371194705 287636977 340543981
139810841 61744001 29566479
52588537 362501103 121628269
708322040 44829681 850803913
516754297 22720001 830219721
369909121 80264328 609939939
232123281 804982751 73956065
38180780 182146194 149449402
661603133 51261120 820839761
287229612 135723151 454441295
66304909 101225711 235134901
4709090 77388444 73801441
54612174 908435221 49527461
365806585 133708441 511031041
481151017 310613767 363192931
566490251 29021113 836421203
40705379 519983392 3824973
499567399 630300880 145783028
201252041 71231918 455547391
267528087 16012707 626528477
4100998 100627179 69693991
623118497 146326645 607910122
5917693 11901882 87978241
31225976 27898327 180944947
347775011 98312347 19646225
244409023 258666513 312721717
283029121 643165179 119928008
336788137 254945176 361115153
5894428 116034353 76591891
2093858 95000115 36656240
180838113 578067291 125367653
109622521 580072291 102898405
321843092 378308989 258791737
334827919 929373571 56628985
176570427 233780007 278556715
385256291 136987615 518351812
467739553 715857293 112968529
6118165 764176096 40019585
324940353 463463777 208463113
569514961 607722261 160416609
774043154 11419409 977801485
316343688 389022131 33168286
878808 825102522 42873407
768014866 613716265 171184861
2377400 183822085 58424771
816711718 519872501 3207064
134291345 364682938 182069749
221955151 110450665 438583847
201845533 111684015 415332389
209600931 489510880 161654001
387449359 122140621 541588653
70414171 15510097 297137263
383321472 565960720 171788711
333567791 92791031 560947465
372239606 187661880 451464152
478404060 45733117 739653604
326771732 51887485 624658603
22140837 840498364 50437621
266220139 142777083 435942074
242093837 809443441 72426061
538000037 103535083 644246961
236041406 303410605 270412096
110427409 225305661 234867601
303752269 168716241 435614349
364220416 36073986 688827896
889959169 289070289 455660290
309595245 115423201 498836917
37372721 913531533 48694666
243995478 40665801 5176369
119687734 366342943 174948819
575019376 451634086 264992251
661037866 276286673 443008490
20464141 690151270 57553295
33641686 373518289 106047617
615240226 213162015 505025617
8105821 31173761 7504401
758140801 707245901 14970035
22357276 55981717 147797395
239067289 116260145 450824389
182603551 170222819 340409026
39946090 648983323 67539409
200123799 501924817 154104461
5082817 1670761 87484561
111348657 163680931 267280843
86202639 615713732 22501683
91209328 605208787 91748617
305812725 523522597 176488281
71122326 77962440 258190255
281621890 53408866 576878537
156708809 62058049 416404209
237657193 31386421 16325908
221134726 235746073 316233439
333694156 88087429 575712829
90129001 350406408 158465341
310535296 537891901 20609881
57299419 131399701 199723236
244664281 136193833 429017444
808398397 194800441 571434337
532066151 32043665 806494349
510352092 203150897 485546348
78973504 122707729 407281
6410761 6188050 3184393
423517771 169006048 24979533
808734235 138304167 674456591
142246001 493068865 137853597
428819021 39076325 732748416
85200776 76116957 287377227
550800121 29319940 826406465
423272237 124958091 563440086
78078996 191618365 209583190
604378685 120912184 17385733
309752521 268117001 337773100
398903269 1576716 809349451
117120726 681816523 85528465
24775390 95963169 140917974
387797921 96138730 592077427
208879471 20629237 553353571
531783301 304250101 384383107
218634163 200388241 339293605
3872449 19206289 76770528
38818603 138840481 164540161
489976917 469378106 41642464
7279570 137788001 79161601
37285641 97216469 173818009
33021951 102472163 160401663
280963081 122158215 476177976
372361351 185427859 452585341
62574742 187383154 196733709
12523097 767370423 50539502
69356253 741390211 67579597
717720985 28308308 10254061
15359201 37926913 123848661
197312116 187233762 37585745
38649235 100870419 176382701
189979513 313501596 242137915
194971791 9088366 549787771
619846291 414659785 298059737
473381455 36815590 762460105
242335361 43894621 546931606
45318457 83656498 41123287
33082046 59707817 174306945
433710306 337983247 327779245
530278561 95000115 658737125
307821745 188011297 414753803
13944722 421799451 69670997
67948033 289692677 162391201
339042881 47870845 640977351
37785073 155920149 155657713
65799633 506530102 101413819
3399105 774931461 2302849
19874935 212354332 103672301
189803853 343759621 221593505
362706017 20697997 726750793
260451121 637075595 24678639
216090964 607170932 125933773
161159937 983249636 48026161
47226844 266010457 143731771
308344321 593194437 142581700
298984721 387207899 242682616
274947089 327753301 268124205
323407665 427495537 235918481
284040801 34070611 611743183
679715836 801820314 91745259
69313076 160836633 215974881
94149201 162061466 244032751
56634657 760405321 63357659
88578457 16747335 339041506
727091961 104994725 704247491
738991174 563457496 194944676
15593973 275535873 87053801
187232223 53557286 469248545
539940095 333522547 10232281
199682092 28680681 526109165
174645439 101044203 396400031
206303331 476940829 163842719
147088108 295086349 222577541
34119809 91409429 166361203
61702037 129599002 213800985
838260619 304949295 32375161
92204839 2405593 28119881
699427 351484645 48620749
558771049 5022109 915095425
363174000 61837476 640737039
28349191 512386953 75816455
107586256 623925216 94060027
355703041 40738153 673909813
26533501 84374887 149345057
518511865 29516251 805056111
264438001 232545 677545053
42894469 269831021 5600481
261138805 263398339 316725128
131337083 275632204 220537615
16181009 465074693 70741327
19783726 312370943 6189301
174591667 119040813 375871105
223613974 606597649 2153179
543567126 180528881 2600137
247872925 93047296 483866173
39252907 323784040 918647
197893933 80621857 3201311
93168331 461874511 125097703
469244617 71879374 684495841
299366299 848685420 68443046
4334023 41913241 31026421
138811869 28987369 37373785
366390993 45661477 673517806
885913321 825603985 87439421
454895013 91842945 630054426
235344310 5941056 619093126
630518386 77556343 734905445
287439076 97866691 524160043
67243464 90298261 241212834
579141091 6188050 922176306
101030833 48730031 347659196
351043680 48047203 660118506
149777265 58134556 406980897
307291717 863459515 22646662
13553907 1018411990 37990027
93917881 159962513 245326241
560239023 132877357 27153181
260873483 307751603 10423201
731002361 65381559 796271401
279862803 279669836 314871473
28521921 253661608 114915019
95793457 11193547 1041985
314046877 795796856 80357304
196664001 723566389 84888990
92786968 196345603 227136285
559716382 592345301 18781687
608744081 171407857 28605872
227316286 371587086 4484481
311227051 680815365 106764685
92438003 647464141 83803947
452352677 175274006 40590772
52512351 1066968229 4789
288816871 820230241 73809103
4511641 108649666 20057533
196338431 1624483 567436865
438832570 24668129 770676769
216003713 126019933 30696961
11025064 143324490 92693249
710527741 61219801 801263821
66460969 85671631 241096465
265418429 206103880 27583921
92817523 423864121 137121526
549336187 119511388 629058061
170960413 115842676 372870861
824506705 293621173 447313849
68095413 181830913 205707251
176011941 631195302 108481033
299067151 30206125 633032083
260654914 1408658 667354431
277725889 133718649 451588410
3204275 199523633 59418391
121602979 131214369 303449457
6227923 134916451 22947281
214903177 58580641 489293905
529366552 36699337 793476247
99451047 11209001 373206133
286711998 168933241 423397780
239945809 52071179 531348301
41533155 301980539 129300906
47131085 221791385 155918279
162159167 80912014 399647305
349804767 179297421 443325044
727091961 376179189 343523171
102000334 652351689 3364639
317218301 106925281 526306397
166856224 89235961 392219821
24466615 36815590 160732825
258547038 435101231 201566233
15814261 100712401 111629078
427921321 116220875 577329845
24846295 49982081 8458129
758303959 2190529 1004277695
43988946 633877045 438994
193011325 518915188 146903845
826049017 108489853 16132303
357051355 794566191 82536763
63136314 775810121 61898312
16138153 108444780 110588246
418046209 353699809 309974365
47124765 31624126 231275611
16396034 22803719 133472560
980336449 173547289 616307466
96554427 388347163 152298073
23552929 306638191 96122521
310249 191251021 48342321
224342785 416814832 197182171
18736987 183783298 107955058
31522189 1491277 201249241
698884077 333522547 395971561
62872466 608356653 82732384
150386237 5455609 10148885
374055200 57942561 657763617
176011941 503805365 145272108
677468533 94878246 721874367
59638489 153133443 15540441
179338101 57812994 455575541
67128561 82674625 244546531
984559948 55039741 857815938
36536149 892411495 49107709
288688136 746778670 92336686
172073925 680914541 93360244
264157985 82232218 520033801
108674475 93337089 320735157
41351564 173883474 156670606
190143109 45361441 482623978
580352971 283137661 411587977
222994099 66519023 25102117
488232921 381653909 308628217
240868541 281307106 24627097
478458751 45412660 741982632
8811876 293745595 71733601
68230097 392204340 7715995
970240811 63903646 832854183
704233435 183580969 570078429
105819572 689835485 3083168
16859113 846925829 48523399
131093776 50656737 392045926
948123703 102722197 751490035
602130597 95812501 686356651
44726197 248351167 27639001
18454313 38223973 137694350
85140049 634157443 85668351
553794217 416112961 284728445
118073980 418408273 151817835
85580741 485520961 114165377
112323537 307140301 192998199
77998749 584917116 90812569
19221989 259469985 16513389
86080261 60585674 300873617
133939600 45845441 399677185
151174265 60059233 39707171
182290184 72138925 434851331
331544236 30752497 672122793
215864872 11626649 578725959
158399365 297961385 230339597
185545096 331749793 228882781
783085117 44880291 872851853
10755340 54042990 104720593
852958044 25368561 942731141
13786177 333080881 78062873
193212097 116028277 42402421
115276024 315525676 194603098
600845988 79419397 726010937
326651728 144731665 477965160
196488553 397542401 193347001
167076 2483185 48479041
181214381 87102535 414753803
301767796 615856672 131982181
266054608 70809625 534922543
321270526 165239201 450534144
731045225 547015528 9215215
126724169 183115869 271733176
69775781 660651886 76493171
72621066 242778057 183255011
691774465 88126321 737961973
12645773 742912651 52237233
30805267 123064111 1414876
421265366 259554031 389063584
39801961 521114392 6806241
104183625 898024846 53701061
94785472 919607001 51522373
335872763 29173335 679155751
89620921 47315976 42345412
592251 170158293 50462010
44461113 363915451 115166686
77095041 539099445 98112097
461164390 49251821 719411122
73101345 21094993 130663
419272491 123872971 562247101
417080210 81258913 18258919
422970329 88776 839912989
386000449 102703081 575481418
40702243 413248710 99902785
280505356 20187076 627500611
111186531 211764001 239640681
53909377 5909346 275932777
694551291 330032727 399611122
698658814 816361999 88494778
839361537 343524271 396495376
108484066 242563421 224455596
194833559 554555821 137141313
221598553 336882225 240104149
214641175 698927127 94259647
185077099 497484283 10721377
327918499 648826191 123413140
251768089 34155005 565882384
21513793 50758149 143336548
7212523 12134261 18283051
32515342 164622976 38122535
360302901 975948667 50147729
221879196 259750961 293107697
190068526 35780334 16089750
22235069 1928341 164747975
640291192 359127007 358926075
307122613 456805669 16581529
22730045 21936394 158327096
215979917 38614753 524818376
54027513 259593706 157138741
138802951 31820971 427781467
167290124 380554207 193252376
205686097 104944033 427686202
130655441 279453623 219304071
251545975 275616091 302892331
139603015 209811767 12684055
242845571 677124085 102578598
99265102 4303549 382558721
94016935 44960511 335436583
177771985 21003161 504811100
40805937 54855637 7534151
15317051 138187479 104941879
10967001 27316633 111661041
962566895 307806437 442617370
190775791 40075257 492690871
461176171 444932649 19014037
324369603 413306092 239383901
17011765 510763141 68075424
41456553 170864695 1941409
2205577 59104597 63614851
647808010 39234834 844421737
89896291 255376363 38745870
46986697 49854835 217634881
424327146 457845697 233373961
43566677 15478863 225039958
619228129 435675088 281881864
81091897 84317041 275596545
123290857 131714101 304414201
805788656 130441904 686602478
2240498 769198785 29999617
79139819 453653968 121383946
353874921 143324490 493944841
35855851 28946523 14967051
523215289 964592801 52422301
194788108 363487961 213996907
535394001 67693786 735710809
623064523 184494721 548979885
20235641 697204693 56951587
518126411 13899995 856482914
331409339 75677473 15051121
321807115 495340738 192585021
580357751 18519376 868914069
279082060 128691316 457245244
66016279 9186776 31852609
486318533 256734017 415354327
142423113 361403056 190032871
162440077 181570567 315374410
110713649 59792041 356169859
30469825 967902833 46372937
456895479 333922373 338524341
467276849 13467142 822400453
641450951 163036376 583613953
973019377 216238027 28264873
578209936 131439601 622499395
114388907 132541 436564049
34317501 320484981 116240861
64705921 181994713 203639089
329582089 467489281 207456576
111930653 337640824 182089039
329674249 10645965 23893286
10268863 106622553 94351327
7227082 22251541 37924841
97970881 212911717 26771599
53417968 264814237 154976013
377416040 318443223 322746397
533206661 25663681 825550341
164755207 117107845 366100169
14322531 672856129 55345057
173662651 105289792 388204757
66177411 481353001 34378907
412360369 277317407 28397001
279342699 608079961 131161993
125528369 98758531 334263841
461690432 817876844 34916596
28966141 210112812 123669913
142208977 148770469 312559105
60744525 112160701 213556168
475275241 129098341 577494516
21240169 253996750 100390249
273372673 551265569 157601431
249511831 556479576 150171269
767127817 118776775 10865503
81199441 101894451 264607441
20174837 38727151 140531392
310194592 88424830 556005385
734531887 154961801 614908971
363632145 332783751 306270625
151929863 173175683 310447540
10328891 651489081 54479725
401959306 90325469 613371604
692947135 160029501 596510273
21297771 39234834 147324697
379653703 919607001 17678761
475124914 715219345 12394273
521719645 56887111 13659871
228226474 353826433 230448961
577371817 324469432 379029951
759528451 5084800 995881426
239271296 798879729 75506113
353625097 223272180 399027529
202634601 138297880 384285817
2947796 9494853 72687221
48443911 502024261 16243921
181684945 104713793 397515147
19518841 271827095 95237026
480522883 340692658 33025149
695276371 19672713 920486171
18074081 11469706 30403231
599629927 45550621 803724559
196632377 721161991 12445255
764530651 175160533 599865784
359405761 105809804 22092332
941000668 305285893 442079133
732682657 340926389 391584313
345679447 302613361 317680459
267870835 144833110 433874865
35332947 340677151 112572901
144247832 164701203 307735033
220197119 956104121 51040069
37424101 238341697 134560753
845233329 321823597 420489161
400460058 1341991 809979426
460140045 359127007 318675821
765306826 105056397 20473601
108915745 72202313 339453626
798614651 229370448 19226943
307517473 86246987 3620601
489163607 13847527 835888573
69181209 748717981 792005
84048607 207985811 209618666
224906601 430905476 192182446
275143069 76950024 537859461
780994273 183747251 581261141
45251554 49373857 217457623
267166051 237146540 341141552
69371600 472915841 110868782
68879819 49956499 265653929
117815985 144860851 288667666
635418011 22583317 891708779
6306911 137981813 75735769
188499499 301083124 43871782
80814961 225782056 199025665
133141633 10252105 461020783
73301889 268484401 175568611
419670657 455454913 234516369
15961215 182263667 100583889
400982407 18067952 767510602
268948569 654960038 114575236
415827028 62504263 19877803
187734284 106044303 401658538
427360753 40624182 726872230
397124470 32574994 726483103
362439498 197098970 435644545
128949301 408616111 159686451
724230001 458622617 279694029
54794246 2629173 284543741
130300921 147263317 301000576
269392663 415433791 212186305
225854883 594965433 131924849
292796590 485288577 188754469
7124209 411176926 60908863
277124911 20820561 626736151
302215937 40649960 36903451
230936289 283383196 285111064
280868127 421277715 219701813
101822066 94302739 307559841
2536699 300110977 33673541
173547193 348603693 211893739
803216701 3238145 1011554675
490901321 33251406 780419641
282889415 566460521 152360781
658153686 94579197 11222994
605929897 163288861 574458025
621359701 84000463 718298681
145278739 579617281 10792517
85868361 539405381 101838629
98605578 952954837 48554689
86005489 72138925 2053781
728829083 676033617 140496841
471421153 298407671 369989805
32236781 68202781 171711222
198936376 31053842 520236481
79347241 516818 40714417
834373801 146706589 648055408
300565537 263061217 336907405
745507261 201073315 551848023
203643289 515288215 151007977
353512369 91369895 571719510
448969825 138779062 554785642
630354121 840227496 80374076
657053973 970484348 53161363
58852894 508513942 95800797
99333853 1016655853 41492363
557170717 692297467 126027421
11092533 728616721 51723010
82049815 270706801 183943081
115321069 171209747 269876272
747460198 620580721 168465739
52970365 34881651 240358112
175268129 703404637 87484561
185526901 161088049 350556982
431376176 178499991 491160924
284324041 345822387 259472536
325817569 179102547 430713559
85353445 379358079 143521081
110971114 206167199 239444185
340673352 412066243 13212266
10755340 420163705 66373561
198365980 347017951 223304677
27324760 78219220 153376228
103868913 63825277 339453626
651000259 707218263 124423840
464369351 270467965 392594891
23612681 286934500 98493126
334187569 431481230 234163191
147498654 445466297 154828603
680098161 471382258 265874743
6432382 89716267 11086173
135974149 460498768 146262649
146443601 431512803 158958010
126557131 2578096 455477233
595404477 825307246 82821307
96893578 424002400 139294737
726681373 312327792 416050001
283183867 87779539 528735661
321473962 169783041 442667501
307303501 320492558 287310987
62181301 345868641 15598387
17035917 268072274 90020017
72542879 19140031 300869965
450855681 40236860 738980785
881791 44712802 55102113
90997781 403021576 144511451
295428351 708592959 99557585
13318586 204125335 115201
325576025 8513682 243971
424284853 520712297 7572929
132449481 579258993 112474961
24099173 133758544 130150461
219108023 92081053 452440114
150184609 72220006 389369080
301606353 57452459 588127636
707705611 141245209 646336949
2536699 144974809 60356661
58364146 381566767 122366401
544936177 198145531 506186413
156797002 192433201 299527042
80375947 5593231 334584703
28060615 4652561 186801243
231213823 22875 633937431
22622757 45812929 151971535
65441857 892771309 51079221
167363821 466256811 16052417
132054641 313726943 12620665
955738048 147417733 4234432
193978741 124027831 5143601
36817781 110630641 168331469
694349089 213025873 528421972
515133976 80665205 43896133
65513780 100923184 233693307
564994 90717859 51399739
32660156 174428809 139409893
30466381 245873081 7461361
18637916 295693055 90345801
362518482 710314944 108161353
305684081 409427493 240387826
282424295 497484283 179785945
87957811 94194462 285426659
52616201 312375593 137916801
479723329 265110865 403048415
36638733 411105571 7967119
540579585 100438310 23576374
147620465 60420213 402938264
267716084 533877688 161299626
168874524 73571345 36215649
141356876 962381301 48889081
81262455 259932146 184040541
548987539 115057977 36131525
275281251 960861 682291602
31255525 184676033 135901044
71318707 479632814 8480154
464094713 486732280 224069561
8958208 27258957 101033921
253535145 63666201 523265522
192518956 410301869 25036488
173842714 472775201 4236673
60783451 470411929 104381115
91507641 22182638 3288403
915314026 22017129 963130256
430517473 88428933 4496961
67805101 724368135 34378907
312740013 70087688 36332020
370258053 45550621 3039796
120659020 74598385 353916235
217292041 3359802 597360145
444297217 64337521 683572751
29644969 357337198 100699164
12578203 19344193 120161581
31757089 282304189 12852811
545752877 572517914 37331801
22608031 224603029 107679529
24862905 533104345 11070556
320794426 26180155 655433633
185417289 50623563 473668176
238113760 720380376 91296843
16549637 194228393 100753876
188420167 114369529 13326005
27330003 2134126 183609793
735915671 253690396 478927293
248496013 201896465 363505364
653544997 729891589 116397061
607558857 750798751 106487768
21265881 668939937 59082619
73613801 700402413 38396292
750828931 303229711 424256735
481113051 380277121 307507057
524061529 466978321 245701166
168620824 161829694 335021243
172632665 260776877 262493351
179521791 211893571 293428065
33212541 748229919 57316691
155520001 932911203 51855161
457170419 642328219 135749465
29882635 968122411 46186987
104696001 741934972 71656917
668277451 310150897 27555967
4472145 92177602 5538425
339042881 213936409 402722601
536971605 629648141 150047891
220697071 622174096 119688705
101126176 22283911 371353011
186944275 157394011 36215649
175845927 741445305 79550501
929026293 216158221 550119291
96729031 160981780 246386011
517571641 223245465 465464401
802105667 94744953 740992165
14322286 25310696 125728513
95536697 12073008 364770701
683003626 13181806 939373332
319116961 994063060 48325315
87409072 356771203 155734489
59724909 124511401 206308366
145942727 252786521 246061257
77898976 666968357 77592085
127514041 287425576 214059031
249650593 88608422 494809147
100820589 351709311 165299417
296206080 448262403 213832081
103201733 747679225 42115983
289795045 85158001 542255498
9811107 914963668 46582945
513363817 122323911 609443338
90261601 129650077 265030800
672473729 51090047 829392508
248956508 802335122 75578820
32757495 138003801 149790537
52684831 899980381 49851137
101707180 103665178 301381521
343785716 504785451 18925591
27620209 269772703 111753229
209497903 62308741 476448736
46521217 5737551 243616231
48936970 568174555 82163404
227150785 130316506 426156985
390996937 515983719 195738409
33625108 39346385 186175001
274947089 172326933 412005691
442284291 322656924 343764037
715297276 537303241 222267137
334500779 71765695 604159441
447219867 15417665 807657409
147895705 326161684 209884001
59825137 172268146 196659835
43574309 625522261 71647785
523575249 57509089 747873889
73577225 208958569 343115
84325302 267292417 187897711
170355627 368989915 197150309
139245130 671100733 91635805
13437058 139277477 98737416
293191011 171479295 39388713
101597791 199820041 235325449
16481089 75447503 119941757
729211642 75021693 765148456
154098803 279908929 237606553
33390523 201293947 137432751
48992801 743023462 62194915
465116231 93015011 635522317
462233467 10100841 834019201
227834800 54922275 512136721
14567557 162818266 99146637
686223539 13755424 938818596
255588509 479406553 187203135
350635289 313283890 309862081
55499353 264794993 12029867
318160872 641345646 124683475
284168311 14589064 645389132
443522905 388152193 290770141
565142293 170825761 549420221
372619893 103386935 570658705
250962157 794924575 76732997
538295233 162624769 551552521
36489377 293938765 32077509
166286497 102824901 385634645
103777763 252805473 216004577
300172128 514731441 175844477
71566787 55246150 267182813
697430360 178843579 581371461
365653301 155056091 481297545
492505861 24192091 810733817
267047201 30856345 599722020
236058965 21883565 584031116
175102873 196667242 304662761
177355900 148702177 356100571
61415851 42695946 258433731
462175911 492192981 221200441
698532745 250997329 477348985
32266432 25109443 186583073
104414675 60769528 342357247
301555198 998740753 18329663
360346818 186676687 441980245
1036292401 67092117 839082385
346163158 354880956 287079821
75857431 703404637 34727329
848363649 56035201 841209913
96402125 330092746 173240785
103101217 132663241 274682697
2138851 337211101 52495129
228170713 14209526 6720583
39416047 543463733 21298663
280217149 3969757 681357394
942473351 19324819 36888661
130819561 70787809 368076458
137754001 132663241 321362731
369472225 209518201 426422017
72937373 89130796 7365493
421246401 989231 836782228
252196673 3794789 216685
297532321 336256063 270412096
85017259 385435425 141162913
208525183 73392076 467272826
220978343 515012733 158454251
565216019 289289345 405583431
208636723 453549646 9704593
87735997 120452515 269672905
463705016 98433657 621661216
158773181 531479338 34370485
899376461 684364153 140551056
110038469 35221645 377799421
476144362 594566392 161496505
40234069 17824866 212049697
7212523 505161504 57647913
157788322 124064947 351456421
156395102 106825706 362647797
57793051 291918155 152179737
547436029 68469549 737428021
473492701 693460862 38215133
20340166 63911282 137115109
25454751 368989915 94167661
23204311 539032001 70753243
19879945 6085222 153376228
52212761 300611137 142988539
110341765 31865397 29189473
647330448 167070541 577112251
390161410 334056306 314960101
634477033 528677241 219904861
164928241 25846401 45559639
273692101 288168406 297330876
27796420 44637971 164098615
338410501 82041625 39488151
21002743 155216161 8957855
30812809 158701393 141899421
5140393 132798313 21595553
889074059 67223597 818089537
220167271 553924556 143880625
118431561 1016148325 42212947
381877741 486537349 209380381
647155279 8845448 940226746
334548991 374861971 269863137
11777833 97137241 100042054
450171657 107284903 35646739
252497122 140001153 420634423
685899558 216292467 28615412
392666365 357758423 300708433
12432331 303019493 79110931
176858241 377997602 33623041
493298730 454013477 249976465
626678611 18780943 23962706
470212961 692265265 120473297
104702797 686861605 80932811
552980251 741934972 18374374
505073989 326640946 355640001
168523201 21802033 483697501
494038876 47126596 748939580
97458793 451118957 17752120
381187357 70361618 634409101
728674929 61936534 805307735
764667541 124886521 684387001
313106507 392987514 248676100
263000947 413028289 210834109
90852319 37978793 331292653
396865938 2702981 802442923
1769868 38010091 62539370
54040379 326727007 136467991
98466648 44335433 343403677
49606033 185695129 169062489
276518001 12630476 652313151
627564389 428450267 287268031
19741126 248900476 98502419
268258453 70546360 537954979
20639566 17106022 151443627
69315231 124100220 232043375
375318294 187418827 454287576
824463361 61228597 828624251
39878779 141704461 163708280
516156796 98465753 30423851
514911838 433696462 266446159
54224776 71647 22541766
67781411 89095998 241481023
144510336 26601697 442371568
333130708 99944651 546953122
375156307 265533201 364983895
421116536 107178097 583666141
372580165 104193896 569847478
62948215 232180033 176488281
405438846 182858379 473454235
101483405 496578193 119004073
19891681 429709105 78481043
432440196 36127246 32688685
299846161 264885974 336864880
466838161 598207975 158664545
144602081 809240061 63768706
130815761 483613729 15562562
852549387 395847531 334150531
390301960 529375561 186885805
1936301 748717981 47080321
159427766 75242329 19502677
626812577 480233443 9760066
675489105 10799843 946269398
55799688 10185505 274218897
336528249 127027368 17359417
69408 401279621 40003849
227890713 12246153 590733471
384713572 724434561 1491766
290921291 150316321 444040882
76665970 911001953 51576253
38065327 288604589 126419385
971152749 799437888 96806476
47993423 135610876 183847969
530525971 144848521 578233459
251583247 71238454 513766502
12025201 31200372 114424259
434071351 373086026 299071412
610660 247602365 11400697
708113381 10494001 957016183
32236781 22572785 189090426
9165910 73277997 32237479
9821751 293994618 74183866
278502904 93819953 514625401
108732625 132558937 284754063
150382099 755318593 74609822
537955073 34881651 798979546
93573505 697513752 77702626
173875361 462220518 158877545
548003701 392317181 304286089
513368526 20911361 830502432
239123821 332370658 251512134
83739436 53953481 300595446
235936432 200930321 354658335
11003761 129069137 94274733
81248833 509255623 105088993
138460385 298710153 10835345
5262517 63545741 76785017
92511893 463230481 27807737
243685636 387535401 219415036
254344735 178777139 388265461
95314501 283642069 191622630
140415777 11689462 468354891
440662353 69189757 673205797
855115073 83954169 778063441
609976353 448623001 270752849
516622195 68371601 15911083
309064927 95834113 541554721
872698789 399317898 331408741
91949118 771372575 65866021
165904523 24143429 475026925
409198384 305003999 344372165
412816769 150982495 29655571
42565867 146159965 166659081
106727248 217932877 231744025
196397839 142902046 2112751
449458945 608321245 11012425
25170481 876332849 48904317
234067954 359779343 228700230
28686862 16719691 13599061
407025941 11379622 27374929
33996577 328186081 112155363
749808077 457204840 284490250
52381795 223222762 166227730
142112881 407874967 167255519
501097955 185248151 5776243
128980065 91320811 1633829
273771680 930275341 54643798
21780901 460102553 78644314
308045809 987039477 48691495
798607027 487832581 257939201
381515175 747803154 97491157
473508957 50191037 725615854
50332507 597555145 78062873
224544861 910389251 56674635
234649761 404091905 209626681
837269217 77842117 791014861
11603021 11303029 34306699
165547648 874165876 59200327
228066519 15479768 583233722
257254145 98378317 494666089
82727436 3226609 342885825
115866787 175361495 266638625
600395071 366249781 346568194
282985683 707936053 98078917
367239169 297498559 331742161
64131242 180163699 203352437
197893933 267760783 7071706
142936606 199272323 284034820
417616321 718650282 110105323
283382890 876204993 63976431
163336759 70740481 415771185
420436225 143676073 526858201
156256741 503723361 138972450
674961286 309808297 409093831
246743031 232585198 334065304
35882551 218147744 137635345
834189829 127732551 697975240
183535441 95944630 407628565
96040849 329417569 14634049
190734602 227171145 297727301
531018881 10983827 873083893
304240093 79989275 562506607
572312181 356837549 349724057
398859821 4208725 802578085
608826016 636775831 153565742
28741440 396395501 92693249
252568117 373785109 228318161
954441380 237961221 520588861
415360828 94237854 612467393
623674665 237754573 36448252
24173416 260433781 104447617
10170304 29966801 106819956
51776641 2324665 267016609
11045563 271982149 77792401
77220825 24371422 304387660
532846105 62776561 743187403
525473841 1786349 8503489
557572546 475383734 30492895
78621417 44603785 292982535
41151023 127933588 173860399
135919135 551251 24184101
796775985 429029662 303257813
795306565 511883353 242062119
479821951 164896719 528710689
831019031 974482601 53323237
398145281 227811073 412157890
85041789 891829723 52814501
175136869 722812481 82515211
24635521 548556459 71228847
764074351 376980031 346399331
205493561 61114957 476177976
80393093 67945935 284136427
164471716 33103126 464162975
174947834 62307456 439282507
6042604 22943829 86206653
348233665 81043589 601596281
292378041 938836081 54412826
80375947 8040526 329121589
19102409 246965951 96953166
15446116 137426381 106475219
449885851 4586261 35235934
44544109 811816196 55545680
58559346 48251176 43344541
363573697 32462029 695083005
334250512 691116 756223456
82664821 462671593 120328486
72709820 203589289 196123465
126543649 179815963 18098826
69560007 327194536 149778721
54601394 554537145 87098713
64481341 147263317 211917955
632692536 13098037 919416499
846618051 231196213 314700
315791698 895891525 7260841
146616361 408710346 169603697
280033282 250185997 338289679
72542879 238124674 187772641
481552673 44712449 742737041
63314077 454275010 110818951
614126206 177517667 554494075
58619177 91465291 10055371
82847206 304803479 169187573
28891913 138895725 140930224
614466217 864836065 74382456
8994873 142247841 86354520
157855949 176343259 1840093
344815417 319085134 44736836
429460437 386016292 291273361
273096745 4744993 29440471
83805019 1452681 346448211
6595790 84975034 83213214
430485901 727226376 107756201
159633622 159044891 15165209
124695493 262967951 224562238
719823226 152176297 619856161
21798751 1110338 164392537
258281651 329694328 258713281
45299969 485993149 91433329
174106167 487924299 150645259
145513281 294504508 222687427
83645563 380649435 140657749
6098941 378827131 39458525
716605441 253744435 475547307
233831074 427160265 196614651
108558549 73571345 337683501
304878817 300024786 300951931
559513319 37425493 808700449
105069061 95130001 37754560
349151893 245886658 8405091
89168428 359445945 155348165
82277201 19750465 22185794
403706041 234530626 409938061
363480846 16610793 731696005
309820006 56201185 603504986
530916471 273012878 410338257
202160185 215807121 1083327
84382173 769198785 18456251
19203608 139447839 116840049
829218426 37889371 899301664
858120890 1026174662 4685671
43865658 604966901 73646941
312818925 821 40134186
475124914 120341047 594744040
95351145 445996311 128483557
172663486 78177131 33886672
820837633 920302043 62691581
187998721 99287950 408596151
329077153 69189757 603842799
211807765 300680796 263223929
318280257 408637209 242737900
209308737 36853961 518679823
289437825 62903400 570780127
180917375 366384430 205749982
389199481 92859841 602680321
447418765 620673823 146476913
49973113 48310720 225109189
446241297 187143963 481221566
638083381 21762003 896639656
566217601 579704467 175205901
236989999 90868051 472647535
347226049 105880401 549713143
55613761 257797801 159246601
3936016 39299656 37930877
16847146 673376991 56796943
5022663 292320233 62123321
185205161 182649832 327961639
32887547 62290321 173560378
174725350 417555111 176424811
263843969 687284137 100974867
688892989 110733513 689363473
62526885 173856 305547325
41868668 35598177 207196375
913036013 66646561 824817193
788716725 245491819 495928021
608049989 619921 962107676
79074037 717806692 72681841
337993249 821 770676769
72697297 553161901 94935583
1040285071 378596697 13542586
56086842 589194365 80674525
377424111 46236821 680147382
5739526 244030346 66743839
35253037 72438429 172812985
353446535 676386865 114106329
59223747 971985271 46770481
154282591 86712883 384746811
425366095 413702914 268571062
13458953 235537744 23009806
293140681 749958805 91807579
509619176 550799391 197198857
479173465 611089793 31901691
317090139 230112022 375565537
380590445 657619732 123985586
38318001 663957204 65797501
88006738 25468399 327761356
521475121 348802195 340747876
52734595 15280065 3885113
35628113 549132291 76702681
182603551 66755525 438545873
558058207 171746569 2538201
12668903 190918273 12464651
30839873 112510129 152822745
20551855 432730241 78792981
183667771 481941646 34813626
47267497 187660551 164620270
308435641 241838752 6076583
681952174 788796790 95162901
7946066 27034619 97469725
123941425 33896811 405665107
327151541 125182513 506328766
830074570 348603693 5154851
13553907 399317898 72019003
556906546 140836879 591011683
8613685 318353185 69549958
175238767 712416866 86105581
962210173 43201345 899611336
295102849 483115699 24184101
141369823 136976425 320858887
44196499 728976288 43871782
85134505 123662957 263488193
744675457 775213609 100467976
4843180 464589423 54742731
235256176 200418176 352379041
129218689 6936451 449420161
224761241 330820297 243714241
895198825 580527777 193386109
199919221 192054776 327141451
108276442 93420875 319391626
19772006 587613173 64021041
297629099 488894251 189045033
1435322 629424433 47030195
21107201 745594991 54162868
81357121 34100726 307187399
256569269 78510167 512164547
18321226 178137377 108432241
628370851 173507621 566529251
77995653 247100283 189382216
188076601 981868870 48425411
77957221 46993821 289696487
600196861 42257121 815943447
100613 19313641 12234934
81083673 79428907 281340061
231990403 220691527 331994841
881754411 163194436 637668046
1025701 803884033 43003171
263174276 62819389 539710467
367203955 16808421 733013745
219436753 123789577 417810361
137151329 357500749 188087239
331579331 30772595 671120801
142422061 271225406 231836736
18337201 206767947 101603651
734460353 692297467 134271352
318049381 433164946 398017
202069594 397779 575628172
115274576 620970382 98359284
366238185 286821487 340498251
727195809 666968357 46149433
250598745 52709186 9919753
347334151 332281786 294519385
800954988 134190969 680260762
458079664 30243020 15034496
318102523 297275185 309892617
114698209 191800471 254718433
235343461 20171681 590169070
172903953 163574533 336642412
326176387 92281901 559519841
92511893 5467471 361933216
376532389 363259059 12815745
7356490 69004689 87484561
619137433 37218295 840909877
63855752 316836554 149047952
214478733 44343391 511588641
358230325 290884539 332385051
237589921 69652937 503360500
374449696 388614934 270196800
37718761 171479295 152029549
628521711 5421536 944546357
291088111 370031769 245622235
101497621 100231425 304414201
220501313 496111001 167266913
48557469 318339491 840973
86041726 35126356 316619389
660699205 489852757 249713815
545252548 921099586 60542721
247626501 830337901 68881366
56441278 214204501 176119846
79831561 854794641 55073778
40900537 46956253 199634761
57577810 265342573 160527553
156750511 111089782 362886910
120985417 301873468 202354489
279463042 135984106 18251125
194225341 134846625 379191821
12538837 55246150 111494923
73188530 316347201 158064985
6041710 500356301 55946669
11003761 414009868 66783427
172080271 420159860 174598583
368880751 145324771 496492109
232694502 112160701 17225314
587270251 132861699 619565761
147876994 590444921 115025149
292939018 415358593 418321
629417317 570673993 182862657
250872931 91940241 36175197
658449409 201127186 530743123
659661966 150535585 612814166
574134562 491417866 243495596
395109133 366384430 5085133
1765315 256390057 53501141
560239023 159826801 568144931
1915987 86598007 14337507
665113761 668082421 139686313
24958277 530713063 72337111
250434190 566965181 147359281
25398103 668727879 59932841
861946525 3969757 1034737551
346160775 292169200 6088732
25472089 12200345 173317607
144813915 199623826 285550098
54744031 88126321 212375450
543232327 327566136 360264258
34978905 191149191 2907175
224691649 280483375 282883234
62523917 200506841 189781288
323166621 56286399 614539148
36297865 172598138 149761873
89849761 327184897 165272605
4340170 381112835 57447971
429364571 903222241 61525089
393437851 218942117 21199575
415805581 203430332 454287576
24213049 10283089 169802993
480191845 56245726 4651007
153964480 166944921 318727566
180199629 135747031 368822545
131623153 508523205 128450896
188268 838229635 9805
130626433 67134885 31852609
249000345 80077698 500070559
173668721 22206081 492232336
48290269 338628886 126952211
36150074 192576017 145175633
668929697 405449641 309493711
239123821 23728069 580966803
352109626 466527679 213267421
31729976 536256501 76563285
223110036 752416036 81556471
127658623 109363913 327961639
648535646 135274120 636560323
24388321 3560083 173442040
698991833 441314505 286170195
703975905 70500109 778194973
231970991 34032697 547331989
542649331 72744946 706859098
118561741 417555111 152865505
532888193 107127803 636802061
177635221 10601641 519630662
37529581 580711379 74300071
58891933 513918087 94272947
335100042 18164065 696199681
223675201 121125889 427867588
508307999 479437497 7661251
283481584 27745576 623264461
251690016 68976463 516440701
358052116 624120218 134814097
165279556 593615745 118317431
213592999 82646173 458393857
12539167 61726450 109920207
135666261 339552343 194483422
382469153 187233762 455036818
455724322 15043113 812383426
248107096 17742661 608404460
12827713 260505196 83963815
176524481 187077736 317755543
26878401 279453623 108693739
19002427 447838925 75940924
506463021 331028442 347974012
395513041 112913897 560544341
58552065 175472941 189579853
377979193 39764265 697941345
301666849 289070289 310967146
525018559 71944423 710035795
900666991 97534369 752897079
2189551 187768288 37365049
324444151 34241675 655723251
335856613 71215309 605786303
633547993 255289517 454818497
186669909 307936630 242987889
568850864 624347156 153929279
42385897 163886383 162543994
513116589 87183754 24862192
137748777 155847715 304148461
248774233 107831395 474320724
53081652 224732605 27527233
706338917 430732278 292501063
64819633 101044203 231965857
685352605 41764626 853056721
84386935 528015730 102141391
639428133 137809023 627832957
478278473 519697413 19726257
14498248 33825214 123390931
201872311 74197153 456757489
657923630 21667409 904670236
55271971 75316783 3543311
975468713 62739841 839669878
29919781 103952213 150110851
648049816 434560547 286224953
572445173 9381849 904367626
396265409 355091535 303780712
237871394 235618111 326325561
72915092 115460759 241470209
497866824 513383809 215308921
726171481 441787593 287043625
147097185 32624681 438666343
214433836 337371791 3164753
225685612 585704109 134211061
444359038 59478139 692848388
300408437 434411929 223708590
90760373 642476521 84686005
55329187 686767389 69197469
436458673 166632547 511647301
341971390 40351339 665179116
764764921 264379025 474190241
128668501 39234834 404834353
54498961 157487961 184266433
502754035 32209834 43604446
341820249 56413789 632935093
562755658 983923471 51848251
308607609 208265331 385049045
523406181 357647401 335290759
647330448 220125851 5798467
372410862 161303524 475537258
809629541 11241181 986022341
272990377 313507468 278111941
470166401 342749331 331678708
104071876 56751598 346977537
367880899 131017366 514933669
888032503 253857692 36682333
415232081 447719741 241447273
85598591 327566136 161211259
327918499 128501816 38877133
519438361 179384320 522456886
325008169 763575877 89521246
13226613 650169597 55946669
10369393 6683356 113736437
250076401 9705847 630559343
103720786 281197435 197972425
332587621 248319523 363192931
178116145 94538809 405103966
22942441 39097579 154258841
341101419 127593671 506156481
642351667 313111835 395218992
726333665 376266723 342745579
52138126 378611134 115760377
374294559 27232726 728909307
473926681 2311535 879319807
296556387 143944383 455403796
53832745 416035556 109605491
185137711 231325999 291161454
155933037 857432913 60603389
288967699 12938641 656959696
473433309 370797813 311052017
45643281 56021113 211312663
138007276 18578817 451826715
53220513 201814207 34197717
730394616 571191028 187164017
499212613 234609677 448365891
601481968 666216244 138024871
27820393 488870123 78959863
61163776 352283185 131124988
128503376 103998287 332977777
144359030 243814474 248457529
127532079 301597109 208158316
60919265 88452901 223123900
339484648 249024881 367812931
47291477 5211756 244388047
257677967 375290081 230625877
103822480 505743286 116698285
83517316 477104686 116000159
788292169 115432563 698725237
733052529 417555111 307133289
82741437 501227998 107684773
60260929 331277745 140736566
157323849 74019521 401729714
58038040 67730569 235502181
8590091 479337937 59407245
237687541 54341935 527242366
749001 739038664 7939537
121595806 36998401 399647305
171333955 64226537 433499785
428199485 441380937 246330261
252576226 43624353 557681826
68661826 136193833 227065021
263646901 203941585 372823621
111193691 16954501 401484121
972791626 6281173 1032497515
321750001 80784946 575997418
3649101 133894279 65190213
304023880 105029391 519975625
900976034 716124145 125495021
241941655 601561085 131492236
311243241 15284221 676745245
302808131 306650215 295478041
411331172 167505391 495726067
387424131 2433967 22886356
435473473 394180945 284145304
253474937 556744069 27954562
634879510 16721153 906063922
25743781 472420405 79219951
57436415 636750654 75780948
251702955 217633501 351515695
355288336 28680681 702840437
432756775 46968013 708419443
119617705 287222944 209618666
197849737 3969757 560742931
374691045 329801704 26999146
553672757 76900341 700662204
302215937 206821669 386248098
51964891 171209747 26647919
991740371 12007751 1008251921
253535145 804493329 75453049
84302160 560349917 96736773
389563868 33929886 716385546
446013990 310819411 353155111
190460609 74239111 439866251
231844289 3359802 631396879
178352405 18275545 17338296
206757761 177436003 345996887
366928290 20960731 730114920
18482909 182775297 107463871
613702601 784499726 94116316
430940329 626248035 34260726
581726037 176354581 544987906
478633390 32311451 38871021
529873987 47126596 773139321
947618155 9425334 1015540996
9878219 449182 112837707
101822066 358818097 165450897
153442231 86206681 383473201
208203817 723835501 86149290
16176689 314552929 85090809
611146561 166497451 569448721
185128891 617668975 115368440
460140045 150281461 544845433
9504429 215414577 79410801
527248537 313206922 13934952
132838226 483750849 134211061
200185951 233008185 301237651
15839389 232280986 93210942
67196481 743365605 66540581
331924769 483613729 197976961
354492145 341881693 296890111
268467826 335837279 259543441
483572833 566460521 178616053
189790305 205740886 309477121
93906263 96175301 294757156
592775925 215414577 497597649
521436054 75582364 694490538
2180278 8985571 68647705
137956391 29302941 430591392
36625785 54103415 3289861
72826051 241403971 185309319
294776869 289600033 306129181
449521205 109352993 600171265
349804767 201279731 423172740
232333373 244267841 24904612
860881329 586487533 189882799
74288435 11515186 311080512
145186240 536256501 126677201
632236179 525733741 8203641
465170751 121316821 585670777
41394701 176782789 155323969
31124092 184769977 135074611
531056661 204713605 494115825
485747886 40298183 11249
851720939 8013941 27807737
320761345 189753067 413475041
266234689 536936226 18127637
376169176 16992273 749638241
263853667 767520370 83571364
498071512 225782056 450400190
103167901 562567305 104113599
46064653 40336297 223962586
30232812 28680681 179154858
232039141 426153025 198023113
36836373 26629093 198142813
61740691 675617536 72255241
18735653 528117245 67837616
307580554 70321396 579330812
630594117 124328170 646247134
359767873 298037000 326034305
122895541 236210185 240068685
399561679 606472876 144563577
582975667 88620181 688548217
206783065 319660069 245520729
12677511 134171605 98794417
15819277 313175029 82609791
113946953 29256121 391749076
342564677 154904545 473350815
70934187 400228181 128632813
280345573 515803377 170961421
597375934 92998776 688598993
504800759 367152970 324142316
24620380 489016319 75981013
38776571 304912971 124281990
13215367 52207721 115420033
888785166 229845319 530624176
132545289 279258585 222044491
91727975 333476061 163492897
211352599 460754351 38458981
2774409 779475439 47160793
117861238 655750504 4582425
91992841 476108777 117943321
108727541 32710283 373312335
216691745 42665065 516327745
75190537 37123651 285376393
386690119 359781241 297330876
598691168 42202721 29830039
736244218 494263792 252336736
43618821 262931521 140028253
16708692 383713308 76985041
13367135 326882013 77865556
663864195 678747205 135387891
835422974 851354351 83031889
451680076 519223776 203229838
224934010 536656024 152634625
147361174 194060641 35412151
62984423 333326483 6349613
522322513 1307710 906636076
557491737 29518801 831533151
622162081 74277945 741176287
56472223 191908705 28878785
57721735 172505041 189000001
559950625 6409761 909604981
924509329 260749710 489010177
41699183 24706865 212089879
61617785 249846609 168766081
435811769 101957075 604543371
127167553 509618095 124257425
52394106 494233885 96448385
67281345 297625153 159087370
811806095 991694041 51697601
225557305 211341494 338524341
154059025 16299550 477691174
261382217 248377394 35455235
91402507 760141900 67440487
128338769 25368561 426354237
123055313 1452681 450660193
49412791 108804721 193165057
217658173 365751709 220255126
328984210 820775601 40423851
132614427 7565209 466448593
227728138 194888614 351225497
86725 468236789 34591597
94366955 69719911 317667744
577700801 63120576 758503423
1516817 26880283 61705876
8924913 1040467 34407139
27937073 689890825 60253390
821534665 30429136 914363561
9772101 126344569 15464265
889639487 124511401 710278481
561073006 495947585 6273310
346334086 146676181 483645961
6488681 261516441 68613949
252943681 82415607 507140281
715018501 157920066 603079271
467376097 9415797 838966129
62948215 113720374 221886337
687697171 247929383 474372217
16927465 466256811 72121554
89715304 158840705 242907351
306102633 66135835 581456130
25821293 1941256 179286979
315471187 465831013 206289233
31282678 341428081 106475219
68266305 8930314 300290041
78720239 157678841 230264661
619178671 32843494 851746780
172059975 224060401 280138012
246916104 109884321 465824113
196732120 95624854 424323786
269916013 7977781 656956933
841949044 641026609 158252278
120071836 397987206 161553031
417025721 111064143 570942725
560717026 631495873 150152779
486664785 15215713 829486337
348897492 679593683 111701691
131136261 864970618 58021213
188296271 77130705 25619602
408757153 53182702 682129537
31645979 436853353 89879297
254098102 66816767 523119247
49409646 692978086 66649303
15055951 233512561 90317137
142362045 30892723 432811337
345889558 27751803 689607130
216003713 35381401 533029351
14739411 380576081 74201491
46608625 35782501 11893621
38649235 114819277 169897221
430057711 160531417 512164547
1017282007 25995460 957174274
62548930 73659076 234945651
501165073 315525676 365711875
448849351 123991461 14858856
191028496 8867530 10330901
99920549 345443897 167447529
466469361 203622749 469962198
376629555 187828401 453374028
11496196 58064929 107909101
100045186 128167241 273106755
493765927 188956777 503750079
257152768 166632547 402462406
511005898 536766325 5735764
146508909 47194621 416282311
121761103 1947628 447819011
143304624 129253539 329727861
417992951 534428980 187974391
76998081 26157901 302209445
140432833 809836414 63489978
76754394 384107296 136343671
290764111 36104500 20498986
24954220 860353093 49970589
166198474 580355832 122137961
61543450 171209747 13853870
797448853 434012775 301793581
821014371 173840937 610053445
61351408 151790471 203247821
12385125 648043075 44589601
70779041 379391270 135576001
669690113 251272795 467840023
125331389 455179071 140661013
537679000 27152406 819652948
566685821 7323251 7132369
146288116 276330808 233614669
227494414 369745011 220980233
502506954 352953199 24718719
776042055 519230413 237527641
850194711 631321453 165209626
663448371 156319013 18509571
47931781 206738482 160476241
206459731 63756771 7943053
245273926 332370658 251724325
473482465 294915303 39223115
636325433 32630475 857615081
765072313 582655921 185083366
26513371 560679361 36970344
128432881 19055335 440461179
450311967 122296721 580488685
71418551 81364187 256086251
180167883 3959313 536943751
722512617 487142626 254418799
424987300 227576125 423094131
454901476 144016381 546208041
202986015 82107208 448987861
307155481 10314331 684035281
103070013 1274641 1306876
250817722 123091725 455403796
43867141 640869433 68932441
91110957 723164851 73739841
253637317 55897381 540767305
219241 226907259 47501884
174767041 137139822 360305090
13949800 30913705 20366737
95728579 66088513 323872466
735905560 516808667 236194113
76162812 241403971 188588251
354256384 295671011 326967661
185344251 192663982 315450065
254394953 304574979 272302261
26419781 124416881 138164671
136293883 851707351 58972033
42884566 757039313 60237784
37777489 126314795 163457485
49506850 13249183 35377121
31963686 227006578 127782791
54506145 171287618 181796261
230968385 181128456 368392951
316154801 582342169 151782010
215936675 179345241 351620413
655406353 25258935 885521561
531847593 159874024 558101495
28108429 130083455 138649233
65226888 40662511 266078851
303578680 161303524 445114501
169469725 155951335 341115949
359232064 218495233 411709614
255925391 21917621 607949255
422182801 127971665 559163060
167258977 193904435 19488567
252545131 435787 662312674
478500751 246887641 40180691
27687238 880766821 5494481
84004381 150535585 238248228
699559827 193176817 549811044
350615273 29478281 15585376
807423373 182742591 584617347
402472925 47314543 692951326
626181799 125971597 21648512
19033795 739113431 53961594
346584478 21025722 706185991
691406828 180443917 575967061
674129071 517247797 227532481
232997833 23641751 2072965
169373485 61068025 439977721
185976463 11303029 532609243
276526976 26416853 16797537
23185 111383641 42324890
137251745 76443152 558667
267625231 211998547 362498376
876290521 279395695 466761961
206992963 419342295 189157264
399135969 8936081 792968548
105776160 249189251 218081953
34431732 318271801 116968762
134666335 905076131 54851968
9407353 96501421 94979366
10818473 628850936 56003101
64794290 202197057 189781288
199906813 626128309 114013131
607628456 708880882 121598741
58456205 292506995 151726851
151455277 327231881 208559058
666214528 248559236 468220544
136591621 956104121 48991170
702977251 184031371 569760801
6212137 773294401 48587641
186971101 322427505 236593885
157828825 290360890 234500236
150576621 119887665 37650014
14291921 84424965 111040975
216766107 249309442 300127783
218780497 266598305 287201497
2112161 168488107 58463080
312111861 185293954 418869305
359465705 41976949 680373148
332403761 27926856 672793975
14014491 74710798 111836201
270787261 170281249 406440651
4563847 314626627 36939097
178219019 512335451 143679673
27448275 31298189 172801275
46748106 169924921 16609267
567062959 80223952 698850817
76119558 208252936 201285393
25627687 146965869 131691981
494387096 558591041 187315549
73692991 37141675 283201757
22108257 213025873 109104873
313531995 270852913 337294081
155105999 610744186 109777221
252959601 923655583 55511813
267618821 531001681 161302282
676313332 185200296 560665645
207594967 262177746 282911441
360011568 39787651 682406803
210335626 329021709 239017783
7013449 438883183 60166891
10604497 914515749 46708947
396090351 1008521017 6987759
71000061 117404142 238605592
155216296 80563217 393109928
235122513 726788581 22587085
540155953 733827889 109850236
665165126 90168181 723752796
619846291 328032719 380410633
252706609 12911841 628640369
41170702 275795281 34736446
146929940 271046665 237158371
81281771 44537169 40383947
106669421 122226108 285486601
71279209 653027560 78007333
471376255 251968701 418612384
215130777 34955911 533193311
168235432 118319305 371353011
656413129 124511401 654817892
268268555 446757475 204832297
204646950 169591189 355751696
23491896 584355713 67887569
41527297 582921626 75197786
422519882 280907461 367893904
53417968 142007923 189812577
495040855 44477251 1201929
50262396 56201185 39024509
577765958 40145136 812445490
184055419 45100966 477524681
47622496 126314795 185195400
194634946 295429729 252195985
297590905 779347165 84142846
135007797 12145871 458990247
488592574 54762539 727426839
541775588 26112001 825111561
307040427 321097651 286170195
26291521 320848141 101342577
271320181 339850805 256693889
735665821 304642570 421698826
73419737 231426646 190829401
218135581 369745011 220194745
870385721 289301302 455176391
65333436 132754935 217848826
505796185 327158501 355484339
69865954 544221375 93360244
62116346 234035537 173939725
726853133 994063060 51064921
199475001 27436481 38297692
201009831 258779021 283948593
541933000 181128456 4588372
464159929 120228967 589530801
236458126 670917331 4310515
17831935 49130524 130551751
319719403 373937236 261692229
232055811 249132808 18988471
334618961 245996521 367117030
191854547 85602723 429604792
684980857 23006341 910212865
12191049 326640946 76317577
68071222 527694395 27245906
383969641 630400053 135231483
225443337 252179740 301276017
559891717 273074231 419333445
386325079 138670381 513874621
113913751 743365605 72579355
250733971 601967210 131722939
572582836 257721211 28749601
487130125 1052858544 40002767
336566257 295654066 322493205
2424201 698927127 48056017
114292625 253393399 221866461
5844521 242259571 67651551
659390641 41605195 839581726
258023474 146067557 420167773
570928240 416035556 289801250
154016423 274578231 241306795
357910710 52906781 651058660
365134729 50396790 663001276
585418087 27309007 852392836
2285305 99085761 61464157
122029249 163596793 40678701
3117467 121252087 63837433
670960909 374739799 341892891
139627395 991694041 47304887
406472993 53884689 678466953
684946861 20040123 918553809
109494016 303019493 192998199
606189577 27139537 863427016
81351937 250342001 31413471
36480001 320811429 117080949
256082244 343665817 248929563
251352802 170517907 390919537
57559901 28935981 255981261
296704084 158239745 443854389
539410474 54203323 766048961
104067751 315525676 183669410
226486682 20729393 570879928
505867011 24826631 819963475
176162631 394468324 620387
5893516 567947711 53637085
270756649 806194978 17202901
913897161 136401511 685677873
113759871 30119233 390226471
271932745 15677537 634153971
290021329 733058971 93994657
728829083 383175013 337421308
484975049 338453711 337762093
222039313 6703457 595144218
238528004 702956746 95534979
812666364 378913945 346568194
4939851 621708481 51283177
417793667 562361 11109169
213538690 186057887 344883346
62948215 878074885 51862380
923179944 92150990 761314261
263049373 559965470 151007977
216130449 264652486 284913475
235745515 207156899 9141812
81652670 328767921 158659567
458764745 849371323 73657936
684886753 775817839 8978289
711080831 529785847 224851925
11115314 903222241 47044477
437501865 133337126 547260792
428075551 384955726 290442551
613397098 153110161 597435098
8586766 539319257 57172481
532308937 139678771 590169070
477712645 18216153 817218997
16030067 96666340 112929763
134278334 140478081 309406357
303927454 219852009 374324164
357831293 601561085 143672537
123543037 511421118 122418201
429134898 363673185 302674681
231064725 114474382 35663077
4754170 207409636 66051358
312374637 369969601 4811228
88755634 684244441 78509529
107650937 133758544 281110543
145347917 148219761 318297304
77517859 299938921 166337011
98341009 575870885 24379083
336356461 140414491 490269151
58961521 126887446 204716513
59304961 10635261 275616227
628547569 283212301 5305021
37926496 442886781 92587286
753027295 434690584 19473481
758725841 94604302 735677469
17661475 622407367 7272253
576060881 43867511 31547827
3606509 845631375 46578001
100441577 349377197 165709089
36103071 355512831 112331817
694084161 33623467 877438633
700931623 26765893 903956275
4619656 842920011 46859905
451823431 10673677 831730237
390715524 25790662 740346461
315836 44591671 49856041
536023181 45448381 779161729
429444613 1069264 845436017
785591521 493041893 255084393
904114771 680634305 142988539
228041136 5211756 617553471
79791273 48901027 290711785
8629637 13160029 102752266
17872930 107611801 118948311
222455854 114274269 431257762
14453245 209482341 93893645
246869200 81666929 495726067
479204659 405254551 281579732
52493233 830337901 54149917
11172050 643165179 55158246
2761529 169375717 60572352
692542465 32260645 880523127
518766661 91648099 662618947
253841761 30198442 578209611
38536226 99429331 175728065
556464916 1331713 929266241
373515494 1255354 792859887
13039877 2075265 125868747
427379976 122518181 565261833
485718409 232213330 441703441
76058597 276429161 174368701
196788837 78437269 22929461
29163569 86853001 5349637
4350501 313763893 59775301
314193353 153312454 459321506
369315871 75654244 616794813
327217885 215601169 390817367
869337389 250651516 497917801
78553798 212071546 202973169
49841249 63400737 216672976
77652197 394311406 134422601
99676577 456925813 127666617
80536821 42898001 21264309
25039197 31808761 164413991
770561659 296352333 436918807
90294321 57969822 32138776
374633673 492818033 204417962
782493361 999692916 51233721
11079377 338015376 73350037
10723847 134863381 93052429
132389104 363839395 183124680
640444957 240547221 473668176
46029439 559290001 82312619
59597 529443361 27092297
159266281 926083495 52323949
296180389 7552938 696772651
50016389 290731351 143425765
901654777 309030207 439434397
75741433 316836554 29129946
23944856 180925656 118475801
394557268 456138121 229297951
29289773 763921081 54690209
108784105 131429949 285192965
412932791 421748191 258775817
103716106 398657815 152832330
900401073 11777845 1004921205
25405345 64432009 9736171
515052825 567706497 179579071
244641521 644281133 114490330
52295876 371047041 118574651
315512289 520256545 180766325
274120779 717969441 94631649
266250251 386745239 227469336
134898351 528602775 122985537
129040421 157487961 291821020
574939231 218942117 485667899
356178953 847522369 10832566
3147229 707709541 48312651
374088265 145752629 499527361
205855131 778881446 75105949
59138101 591382289 80956441
275271361 693554833 100111327
74438581 19427121 305677351
129709651 96420304 341362081
201679756 297436783 256719916
140484001 307232143 213365251
206303331 264974410 279426601
168976111 10041459 509534257
580554248 273837519 29381677
33880045 4744993 204595201
195154561 578882425 131007669
995020951 3571901 1047450373
221807136 421189081 194167386
423196813 345539861 317073811
169714117 333711652 219487831
325243491 328794463 286863613
146749777 18461986 466962757
47535412 46197913 222779497
68693041 516245665 100221661
188529121 19164136 519252086
8708284 225536161 77220627
470707041 382532629 302674681
294098073 36329938 617303313
289210712 91826536 32091457
137935873 299654823 1884181
358037092 494016685 200279521
168659905 141088101 347724539
433209469 10645965 821496769
249186213 693633431 97828405
122109481 44088305 391488343
665357415 296487151 423094131
16411209 162407251 104913691
476951170 142612700 565522693
1137973 154930469 55005409
107775604 1985559 410732869
334435027 425158279 239419841
50244145 135758483 186583073
6507703 21503681 89228749
463142743 231029233 36439645
11263137 638199977 55326227
57493936 107752101 1041313
113183617 315804674 192566535
3682297 203783489 60443137
150736465 211368011 276164149
83956441 104415796 271946773
24990247 78207419 147283033
196319401 89035765 432942127
241741 413167308 46565157
426220501 302338451 353431001
76142140 430492761 125581813
326424671 129366113 494691129
221794795 184851401 243971
265775991 88776 678940173
366127911 472420405 211629251
14265785 424170118 69693991
421737701 544221375 187254778
960253345 45697953 888653627
375052344 201846481 433499785
585900437 504000469 8247249
143259551 546163812 5465593
123853008 907232985 54013249
103266008 936574345 16414849
11109709 315323859 839281
334005121 72220006 602607889
654279016 278398297 437409217
26158496 267874751 108607123
669012159 9337105 951512941
362730 147975607 49144185
25964755 253603381 108105418
311680844 23984621 17710139
167232647 104193896 385421875
3362943 170566725 62392017
108820849 240813401 225721081
800001121 757000851 21951783
13545886 486488801 66440665
384009445 142007923 506428297
245441827 267079681 305095187
204031452 383526793 204222049
42387703 233128849 146223631
301449545 39999961 33518
19554761 1033141825 37388923
38920695 289600033 4366048
418550701 40560751 720497397
635562001 37914779 834457554
724230001 110273731 695824665
678709001 2430064 978216041
20035648 154141544 115370113
384368422 10799843 765287488
60994167 31266461 264300344
287144548 205596139 380739546
328264882 113748455 523208944
688085749 573463421 185582357
96749251 39550341 345861895
117583131 35446021 393121201
207378918 645162218 108686719
9115039 36355879 100095651
122855793 280089951 215237361
438304665 45253531 8781901
257202199 302137251 274829925
264939781 50511673 559342501
47910637 48959461 220499193
345376039 119468256 523294053
209414782 3301845 582955110
26680751 228432969 114340590
318452674 769486536 86766940
99829213 74449681 321350016
723166440 399010725 321941095
575141464 82112283 699573745
814348383 372178963 354180331
70311627 606229471 85447776
70752781 263273756 174063601
177717674 501496739 146444239
685165171 146965869 626654932
112479378 893577601 54449521
272520711 716635401 94538911
32438028 431083893 36318913
61004503 629320481 79009397
28741440 83939901 155055751
49255120 266880259 148604071
313203373 15860070 678137560
248195611 239581071 323657584
316231081 132605903 4860325
84586663 802033101 59499953
623052067 10276165 924782926
179683674 726266401 81595891
680565601 730547641 116117515
31331260 537251782 75804445
148720441 249824985 250628005
335215525 559965470 166471954
137829952 63831601 8731431
114179781 304319451 196217911
577644439 206421496 508111549
235661537 25368561 575668861
149729742 618714788 105769126
22131583 345115 165347827
326206414 853149298 69084536
179759376 128178445 371826465
181180082 213807286 299468345
111183631 241002753 226923601
39227401 84424965 182397871
377927785 18865001 11662691
108610657 386941990 13762693
627144244 352661968 363427348
11127676 587708413 57582766
347946277 10548875 730388629
226690465 23821807 568201627
234850883 338913717 243324628
240559537 183580969 375258651
36952646 62280513 181280249
36009741 67015819 20628966
275666497 6327481 668542005
483858661 131166844 33977986
302274155 95130001 541680385
516156796 331447211 349026475
341430980 153627790 472920967
870061985 605352056 179002561
69867901 805434841 58888384
120095816 323513096 192441829
50655661 698731651 66179737
46857133 184334401 164650861
145294873 255587579 244563603
726681373 136418101 658036501
652368016 801147621 91917937
553372278 276042131 411152526
239431542 214813824 342729767
88141061 331453387 162498745
98266609 24848461 356748673
11865544 87992227 9037265
205543141 747903311 81583426
5175526 541176583 53875990
59289296 422951341 21264309
237865889 398295977 42025225
923179944 536822441 5827883
378528679 932671729 56051737
256790094 210751993 361914457
8807977 498114397 59082619
3246236 282638401 57246701
97247151 213781569 29423667
435559415 161239123 514838626
802720513 603524347 17809476
210907257 605326585 125784365
69846490 294603001 162690910
140380033 522938911 125745416
195886513 535461073 142426966
7320611 166449751 78125873
736214581 74606337 770392681
326157478 171209747 444246276
699726121 481775039 6257740
623089540 83599757 719733021
22055905 135984106 124583656
101119297 142445398 266782429
170718857 31158261 472932869
2679741 25750403 68735723
1311025 23821807 59843736
352209989 677924445 113850901
66021682 209643851 186016777
131687089 845631375 59172195
201745801 102434501 424775455
292245889 768737417 85759093
240570401 208984481 349339051
302350457 135303751 469059117
667785409 716019635 12513636
74376533 585864501 88845011
678034609 160133863 594262201
318160872 6761351 712981711
68767005 840749167 54616101
55678201 26991143 253052281
280704421 318443223 276450637
114243877 239526537 229442377
555077589 596173231 37403671
96129316 931622683 792005
7081383 10780262 95189221
28493089 133261201 141050948
770077153 31748531 898151906
176984753 38681416 8761756
296261681 311147409 285898529
352770430 5984353 752666081
499212613 221925901 454530605
527847931 130174876 603565605
414254149 631696977 138938271
246579364 88652103 491423829
52875329 23408191 5494481
232638913 49155275 526621301
78893161 123904642 250419079
510829645 666356689 134588053
515498695 408240967 287564917
257856401 336256063 253767031
764658721 733427229 116773336
154974439 250752265 252582377
131986023 538118155 119503939
188612893 29890367 4804765
86759197 222391885 208279546
167473414 326554093 219198266
240152209 5038398 627287001
294619347 84691162 548542822
821836000 65907169 807631376
104280001 474395637 127055737
583237666 83074973 12066841
218521951 719171877 87518367
1228167 532573783 47636548
112962773 1869657 429574075
26894407 170376599 128104287
497590871 9425334 854765395
14543881 308050504 82282065
959021284 208359991 564703273
337339795 181443279 431738693
669247561 379843585 336659006
382825951 436348 805971547
38729445 85946661 180332439
14619663 350935159 78336691
421150935 45104767 712981711
425220631 206701201 34277401
27085411 874919761 49130227
606034651 151219431 6238557
24240324 476561889 77524591
362689671 184844537 444064355
44698701 662518295 67135509
175905661 148417961 17842546
515813761 708357233 117417322
972135601 631057262 167387151
299816443 462647079 205821973
45691160 21808216 227557357
457248261 33291831 765024751
172682325 953623381 49772094
236198161 61348953 9235777
773904833 154010721 623533759
113536509 641544019 91261761
375243181 63942845 642690543
12201421 36355879 114895251
59918645 52741441 244793611
116894801 1279969 440209193
68033523 4556033 307336561
216894925 37532139 526490131
93863401 170648645 238219493
38960716 1947628 221995751
87391387 305373881 174839769
837294025 186921714 588284173
2082477 14036881 67453199
50757345 166497451 176289387
182955033 468335106 160683799
450495721 489684944 218261561
691722317 74783905 755400892
294407429 55310465 40678701
204462941 382115868 204586483
791280271 696329641 133555726
290176471 727226376 94435511
398651827 894302262 62348496
38310181 476157925 88598257
847216503 625830247 167402613
192081151 438041865 175205901
137277889 3502123 484612162
118162801 193219741 24982375
385237426 168406771 11835385
64441872 450473473 111843931
284763601 425004750 222372901
860597993 16487251 976219233
170323431 3105136 530943017
5527351 78534433 77372740
260835631 480670849 28784821
284296906 68578336 555139113
761206621 81061 1015708663
228175459 324903916 248766899
42803599 594640267 74124526
447613629 150281461 537346366
178833204 436448165 169388537
1007459341 34993044 926721901
171866707 721532761 82263151
590349239 37635193 827434513
85808654 57782551 300051397
38862401 495194755 86677009
113427357 86119669 331156546
51454789 766668568 61579736
101697631 22751531 372015361
89747791 157293195 16940287
549614651 584937092 172961866
539057845 609561177 156993688
131066233 5163836 460720330
24224329 375672561 91384865
56192505 471089100 102281617
12941305 201613585 32724589
786185140 16922218 962505051
928118281 207794305 562862011
920161 118569101 54168209
392029058 487579366 11241201
237798042 10697077 612435385
324047621 944772679 53485705
256654921 126564001 453342849
298800667 325022917 281484297
898798036 520712297 240308077
718131281 8669941 962627761
23527309 47213521 418321
92243486 657707014 83259331
42190831 25646977 30984607
72965055 565930603 4410781
59966561 159313465 197459601
112301282 623895877 94988773
47752385 402891841 105972406
184345417 648881864 103034992
3840799 551870497 51681673
946824765 105103296 2720901
82892185 151067605 21152209
580995721 758625625 102627979
725417441 94466791 735473341
435772497 10871225 820400257
152194373 267765139 241599507
19379417 244325551 98597872
253064137 60896221 530067364
589960281 7433845 917066305
159200627 19158010 472647535
13502857 7891301 126984565
847431051 77030115 796219425
149604397 1427053 507326496
162465751 35342098 457010117
664961101 137210341 95270
834659731 94030691 747860401
568168821 198477451 513706117
172033943 28231643 9187481
148887361 578882425 117405511
93027097 260535577 198809369
114265339 212765194 243881025
223401561 71663761 480335681
11303566 383491480 69519863
4511873 343239551 58703617
113323701 702465321 80857631
4034126 396072136 56295694
152002148 590444921 115900221
416097036 43081511 713095456
103319393 397266861 34464101
59008467 331842561 139857276
185298961 69130201 441899901
655776949 402891841 309451207
82850941 30711409 6826608
76278346 172517921 220115281
698658881 150324896 624342349
85281158 136694799 253105963
135547984 252471298 238194093
268275574 264488271 322916938
111373930 205118421 240818867
167630151 464867714 154855061
527176852 358786288 334566051
68998175 314935697 156403969
35563914 10157971 208925773
250531866 50915011 546885955
72838251 283679289 169253079
310236694 318921195 31360792
40662513 466289839 27695585
252673009 133603749 437856574
27670229 658317619 62498994
447082657 167273733 513160341
225048631 2903174 45717331
185353169 615469605 115723981
233061 97723326 48983608
101668749 213807286 225897741
5385361 492889537 55621546
371617921 7727401 760978615
181741461 223586405 295631871
364164298 21464689 726668890
85273133 2251601 25537441
92998801 82889101 306973917
37645021 33858161 19004281
279540220 573113997 13289361
208503582 149739921 383652928
57808336 426632745 34774705
544309256 257818116 429827245
913381 664638497 44727331
664829351 6065148 961078273
60673477 74799885 232050862
48491626 257466739 149421737
145488916 68619241 30638308
6462269 189965373 15292001
315941815 101714201 529533621
414452526 74583761 647620246
86265345 266880259 189966778
7357951 624748205 53666705
236387701 7720744 614772301
771990793 347040799 385374410
2585815 212105609 57241585
125705681 49761153 385089971
170382445 225290567 277064011
30336117 445290319 87920614
34354901 1255354 3379759
50594355 12501263 10653754
402681865 105495550 580488685
216639409 553895796 143063961
249209974 96847505 484552476
871530736 196011502 580909135
558058207 416210620 285567261
372073739 603579649 143429572
258794775 12007751 35397511
476081726 417326183 272197475
469029786 196181077 481527565
112903171 257797801 5039055
450327957 453799921 43462252
73428541 764687811 64941151
168186817 497848159 8822401
408023569 63155621 660268874
58812937 371372049 124192627
292687088 559540333 2573653
45318351 396540051 107623391
88335361 545476373 101743896
630187031 79354267 728449001
437321501 3811001 840662551
490247374 3859654 878971399
21825121 15912657 156982821
136229061 707709541 82310053
225205597 11955079 592491841
295023963 16127418 7715995
428369753 344291412 317832765
92137636 241001269 24670939
133642696 358610827 185893736
231606505 161242921 380557241
165976881 62093503 433788136
31695137 84291924 1238045
637621687 553396357 200892637
997007911 211443007 562758433
228301105 203589289 3243241
162712585 108332731 372823621
877949311 10463676 1000451860
743779673 191723728 565713751
61661225 11238697 278869007
28684009 125799391 144047992
2081710 9980297 67810465
234830847 676588129 102411849
47730287 549620401 84602281
479230057 93695761 638848594
141447560 447792125 151270641
530579437 996820777 50770175
70311473 176490027 212063545
338270869 429223455 237204845
384046607 125322241 19790626
286831693 943215604 53257762
173313540 183832177 321047413
852325526 239327341 509598697
234709617 25930181 572205185
96413080 447222826 129599419
361365713 527694395 187290559
213772807 68220769 482178865
12544483 85477681 104559217
610131817 294019399 414950347
572312181 5772223 918947697
241137169 195710101 362871666
2575486 511566973 50593369
177123526 38699097 476620446
231872901 71896884 493618005
328683651 119345437 515689217
55950871 47958715 1976263
12427901 130441217 97958371
242860133 145764880 408526557
316378476 45297475 9097162
506729620 39433357 769449725
465543275 29357965 782793601
622781377 32175564 852866719
195566357 10775009 549533097
7685250 224855481 73742233
55957547 94730233 211042049
435447986 943215604 54655885
361600309 92321197 577998526
63961596 309473929 151866973
114699448 665843013 16913467
170274421 135377220 353833903
134728288 55182326 391713601
66730871 139138825 222389025
1057815045 137335003 680425613
152995541 77769553 391318841
321410871 46683355 632392741
814896201 670155095 146045186
461680013 386267383 298122556
580614105 66122629 758859529
353157289 27727727 705200898
229329733 835492665 12513636
285476647 560286638 154449065
318006921 805750356 78589554
702655003 20973561 921406974
85862999 96591447 281425429
207597529 110630641 422993065
486127441 195668839 5294521
497480191 82265593 674900257
510988055 106244761 14509368
422664021 289656065 22831887
182736847 190548691 316491990
119248253 136780599 294608855
158627011 344291412 205100985
2389501 526275226 49772094
158184595 169656250 318478273
8080241 76488675 89057965
157634829 35977985 448995540
35929761 49274345 186676733
238414336 741934972 85506126
183266489 279759861 255804981
231687457 878564539 33636778
442232737 258409026 401461621
338519353 17401726 700220236
147975193 579549478 23057646
70998934 81888994 254793812
5080021 211947565 66945649
35983081 23660826 199992817
254326173 25512001 586871169
13274497 628837481 56811760
550830904 363410571 2415689
10375157 5033359 114285685
245243941 720112141 92651241
546323541 89894175 672962071
215765386 139491017 180298
458391151 773988629 1268031
436355245 156734753 522503541
278277895 236957635 349273681
439024069 561481001 181774337
607298457 45685729 809582659
854043057 31141633 924196508
63204769 20808977 39523141
148400526 66444122 395945727
746659057 396708593 16414849
213606625 320848141 246650384
386666281 477222183 213657841
124487593 61879143 368929363
105903289 128765737 281237951
108066423 295749507 192566535
79776700 39658417 299964215
629437871 121999753 649693306
169020517 59224097 38730393
9084829 173357057 4448551
102888079 146205165 269149530
143259551 1712023 496837929
648399337 641345646 151500157
844288030 785441089 100130324
168515166 236661697 271696897
367709233 430714805 242002148
30901366 172517921 137874261
224129431 149938045 391435856
172919215 104385023 389716953
328658149 494568251 195008151
133239801 656659353 93698731
134928418 522313941 124380309
239730394 810532705 72009141
116712503 23065209 404616661
475235194 534099803 201327101
136517491 148824984 309542514
75857431 720112141 71445068
87929311 879017437 20876433
22022271 355813911 88946121
64692097 716019635 69307681
702576914 5250909 979953591
368080585 46926616 671370438
587270251 376323788 331757811
19457421 148702177 34620145
720147843 1018411990 49026709
471243587 242662617 427648186
168011677 19623412 490269151
1040701 110599894 55606920
303180931 178077019 421490929
383884651 458875391 225665308
154772209 719443399 4167283
13509719 26285273 122775820
342075157 575603545 161194511
521179616 6713701 877097191
40314814 194627378 151137156
922002594 6188050 1027794562
992302870 132861699 693390238
545876358 247002547 26881361
13899796 17777446 127227457
174934781 842920011 64586021
50777284 105854765 198114125
492066521 35782501 770176369
524042261 729891589 110776051
88410875 444851065 127195961
291858323 38443009 609443175
70683301 36073986 279232057
187336801 58757729 19929031
3279829 415698177 54438841
119152473 410239486 153502101
1040285071 420194566 323160825
95082175 609708033 90908923
47801617 18921025 1043713
733052529 599122876 177301201
145140697 528328579 128076991
393189357 64058038 652788537
317251411 401235121 248728837
186634750 106786954 398614321
388240126 345778561 306255097
643507633 196151783 534713040
190103837 31193261 505779115
312966737 165491421 441817899
42149361 48896170 203482271
285329326 740437985 92957527
311095297 97216469 11707539
5917693 36391405 84249621
44551341 440287609 3001804
449344272 231625549 428455458
35394122 129582289 157687641
41478913 73725301 193173786
780511657 212860001 43627299
96167641 102051313 6327297
172181401 14635349 503306011
499511040 540339658 4082716
293376631 168487681 429149251
206658595 410331413 192050552
114606661 443301577 17775009
435389185 221344296 432801712
136153731 74973335 368311256
373079085 779475439 12349242
173737265 598653653 117572048
86631686 143277889 249596491
311892350 157394011 17505954
422292274 175497351 488476297
587461884 946160606 40115727
415176961 141903503 37726041
861301801 306829281 436795057
566482001 49373857 786781052
385303038 364498681 292501063
776451170 194528794 562129736
736316387 583062361 182397871
4621884 45685729 75725328
217686529 431282671 187630561
644321221 88452901 716418088
289574986 52098949 9317219
34457488 158132701 149121052
741097201 510945411 240240261
846854100 164057773 633098445
134956963 83287555 359549737
216327517 94432573 447069043
101620628 53718265 345079601
180225721 90475119 410068981
270710561 106805308 495390799
146137744 7801816 7916469
295283327 142111045 43319044
471783081 89014241 645298161
4594537 229182003 64504959
725083321 224638689 515227000
352794889 186102186 434663434
189735814 168165459 346211377
460198867 300688585 364958092
185012297 492192981 152503801
4446384 175532821 64576591
193797521 52332801 479364211
3201577 69950791 67952629
109987505 209432393 237155209
6381337 8811061 90557651
178705 431512803 46419176
223725636 650627857 110083590
368327893 392944108 265813993
434907064 925808896 59266929
415614107 2589889 824969593
97747189 248106656 207337635
429988355 159647671 514572571
303117361 319389277 29769442
440513081 174175306 498436491
515670366 22113001 830953201
934946461 33327673 932526043
450084862 280072501 14179780
127374044 659215726 91334011
943623793 445428325 302117356
47910637 417279601 103208477
8821066 68256343 8949361
175222798 518299861 140614219
55830891 312891041 144115066
214483141 27016003 543707231
79180728 431282671 127903645
62025081 513249445 97353439
101263751 72220006 324280993
31395871 703590929 400417
137571572 140780465 314088469
93815921 357295977 159282775
52145514 533589640 87204499
149319773 82019904 384790527
600881306 198449674 524370142
28838507 307578489 108029161
8942701 441120925 63076073
146989321 388841104 178068001
23147116 222004097 108837796
653905981 299341779 418756889
397115909 392394412 40936421
133472221 402366196 165552461
9048684 434233031 1840093
57873783 444645601 107593537
78679657 103251233 261523705
172971870 288699967 246769376
470846481 71826729 686312458
116121853 149203473 282151939
1009766451 429075691 313476193
582085049 62352781 764248340
229036417 112336797 442734396
352634749 45550621 663814565
296261681 453549646 211548745
28442625 339372922 103274695
51366351 61408769 219977137
845059853 149517410 642166182
103659106 331038027 11707539
35528505 782629695 56497714
90538239 413606701 140870654
681597651 447098998 276850321
604378685 8615465 917579618
736214581 54594820 831533151
42547249 1545545 235423434
694047971 260281720 464122282
646001896 287286385 428019076
598842283 685635262 130011298
581874883 109232293 659514245
553704152 15084685 869087215
10724773 22751531 16069489
8231597 223372657 75435868
842725 496421623 47065433
463122346 129290149 572491255
294994387 357840773 254212442
47145517 658629553 68093722
176427101 3631351 12641565
18055387 27163598 135318353
46687104 27316633 230397979
63353401 392033440 124892241
236213836 912006997 6979105
223838224 282892009 280560281
5190953 375241909 58842145
249775345 501712161 2377845
160022179 136343265 14293261
203608192 226685089 308617375
303859905 706917085 19760797
484157948 118308802 601729711
354829665 249599521 376401731
305982101 247416985 354524746
87763635 339372922 159288009
545215837 288488385 401162205
39084445 41527641 198566533
433337779 430391116 256964209
14311065 705448756 54137695
183376560 276884645 258142893
148476099 923244527 52152553
3591446 18349501 74143130
432484999 116114833 581342341
641887152 7493753 946718015
3148867 362200677 55009756
94908177 146760699 256086251
299414 303669997 47599195
509066497 111867501 620963641
18665599 104489872 121967161
104135455 291328171 191582041
449875999 123519801 45774217
122502447 726788581 76834782
408075661 16107253 781988351
58135289 475610248 102697710
362536137 150535585 485881056
115302097 409609601 152953550
666960909 203529673 529879591
107834741 169591189 13370561
166618984 93857721 390373355
134550292 2338579 18576960
240887350 171894407 383096959
801758361 48925801 865654226
264272947 12265639 641829679
1595800 376764549 50064201
192961240 324533665 237756201
272487684 471477825 195088337
75479463 43051753 281998368
350595639 126275161 38212841
509555541 8554663 863612569
60365753 137414971 208658017
154312656 119887665 353628199
72527286 285721743 3794253
672100376 138779062 637491324
772740123 203810453 43281811
4070461 698424221 49219276
16584065 752248001 52450138
463393 213487329 48853091
55130661 1601497 286524901
446195047 861329921 71582876
628425925 387140095 320463554
4487644 355636174 58611851
186775461 207235731 305406168
185981131 640939731 107108536
120659020 151450161 286902900
999750960 535461073 5538425
370827009 95715817 584072623
656935630 148786039 17678761
610807395 491526799 244697831
547657327 150075745 572055258
149079562 121584149 343086144
796367330 200540827 563879329
273280733 23913601 618853857
620112409 445022485 275262785
365037065 745748455 97651945
730848497 21274363 932137473
447473489 181570567 490692007
322120072 547708857 168154330
16508935 59147329 123093349
66759363 115818301 228153916
121912337 377945744 171703841
465045161 329021709 6650481
277300065 144084511 440940391
262981216 15654997 625628718
76830097 44451118 290218465
353625097 615916393 136556965
173497627 79315201 413290081
138192781 780629396 69095566
148570314 646191661 11540233
636069062 36376591 845076772
6427873 20820561 88627916
84986971 426385331 33934315
158367673 453357465 156312365
93710313 223726780 215689609
163022260 129529444 31142885
55142125 51587251 237616735
692744878 59522641 805397349
39621625 582271453 74579701
453009790 490377889 218449164
418923357 530978947 189065710
25707441 26012566 169678792
167545201 354347455 17317857
982697335 64371146 45924217
41086615 626068180 70425122
14055777 189078209 94485689
14303767 657313399 56954878
103640629 550019241 107138725
65188621 611089793 82339651
354726569 41858415 672962071
37640681 251120455 134308297
13553907 59875997 113561785
41258869 47315976 201370131
338372009 469108199 207493001
597954321 127759782 633528721
75359890 25518349 301121281
382467673 49386916 679894329
12473640 119113136 99659956
54682751 402225373 115025149
255124833 38364481 568441798
385014519 120374695 542112473
168690977 331320387 217655513
661860487 80104069 23102113
248898365 652908709 112014826
321286681 229813233 379139375
253383331 122436901 458522689
182583584 492092625 25280291
90733198 137505971 256273498
26634197 170964751 126593284
320150132 152423818 464359426
29854891 583188001 70833069
22834601 1970329 166978351
436499821 19896891 13966711
231007218 251548930 20081557
17604281 110919585 116276413
235240787 195362281 355702555
57860453 737216992 131053
56007370 16018808 265501200
4368001 198094849 63714514
12927916 6323161 30812965
97120321 323443863 177139171
44239935 362385538 114784469
740243791 232750741 505999311
46064822 187619223 162855753
124475695 160230421 289031422
327650103 311174403 300708433
311699792 54655026 609072472
153714431 384575951 182650373
328366613 593047585 144441100
13167857 251103517 85243027
223191112 986153256 47804800
164482289 263279347 254497387
32433757 160450469 143651470
55510435 204776803 178522821
892276201 316322755 430037535
31306555 162696795 141168756
124480801 307398664 204114496
558997538 256788809 431982241
60032479 649308661 75197786
162408131 640281906 103128488
465434641 140303395 563220893
538790221 875363041 71296681
476246815 560679361 4207631
745391512 689994458 136297681
58264360 335489081 12886381
481193945 544390561 1360269
573232681 444526741 269596321
42141672 700672061 63508529
671635584 303893752 411906433
51229985 95130001 204688198
128481605 747600001 72725041
460708543 423190061 264883961
269984075 216735445 361711209
27364831 527406942 74276749
813169874 372755629 13906348
149865386 451328361 24953377
692158051 242751534 18098826
17114761 84777505 119117657
95536697 134863381 263769373
171442481 290495521 243324628
93443221 897307756 53609161
83154289 791504889 60908863
22172761 144689001 122685269
465133521 463379158 26503587
352875155 3395285 760790905
227392897 11083832 597723563
385557635 156685753 489293905
44179279 741495115 27695585
419858987 596179465 151835985
175860243 86756671 35118081
851628065 840227496 84662705
249313745 322583731 260592853
161367701 30711409 461051423
458908573 69264196 683038703
95598101 92564301 299234305
190556587 211947565 309092281
667230791 69828409 758565289
24822095 280766251 101022911
465500001 222283225 446322997
68007532 101225711 239126449
16333839 196062601 6271831
921220417 135503857 686416274
448860705 177457996 19407972
129116669 28987369 419433527
717163273 35606955 879911613
29608527 321400621 108255967
130255189 8386228 454227586
577707193 195585391 524240570
203952903 14829075 14000626
537472321 430853122 271640119
203102176 126825337 396574465
11554217 223034017 3390217
258358794 116732529 46103168
56686753 216825141 176537960
365134729 234703495 391519801
144359030 663629590 93434572
446944795 271294059 384383107
41497429 168916969 29091833
393342689 129943360 527891365
180215603 138870775 368368189
26945421 822574117 52814761
343853966 54954711 636601358
441028286 191524180 474405985
106990906 101197294 307982857
81236628 577639079 93113641
364400081 172656567 459112039
21168941 225855235 103926577
186590561 130814065 18722427
31184957 9101002 194010606
32553987 563256971 74063729
16664669 476040659 71314665
257410896 396247323 220499193
48397783 12041173 241892071
216221407 551435532 144563577
36297865 336162925 115493173
359383995 981265501 49444701
403752413 98110189 3158884
181897236 443759145 165709089
49744577 303229711 17678761
148375144 674146519 91370241
205523641 236888555 302852845
28114393 114695061 144014183
400374859 201943631 444433900
79198897 31070833 304257829
641829601 113939201 672291973
848538032 2365347 1034382364
85615011 209432393 212401495
819090240 2718395 1017502961
293089101 89202587 542255498
27723771 246346921 114233986
480655400 233512561 441643105
392892571 330497171 319172791
427655125 644596835 8623714
7834843 273044935 70773985
74196286 548272209 95842941
556906546 329965857 363430967
578772049 184209061 534667233
19504849 23923278 146013256
369757474 278795217 350908111
71643412 224808433 188703607
90668475 39310104 330075726
709483609 307037183 417218706
213024850 179225145 345890429
124675057 173942601 277983168
397387101 30679633 27695585
355168477 264690461 357426217
220562248 75234197 472987806
37119989 451226093 90692587
193601 474800077 35870251
266153981 91950033 504212957
558661080 67513546 745297109
31561381 247708990 124683475
187329489 92150990 24070789
246666513 13503853 619181676
39304747 25525221 204805190
267740045 3912711 663790657
322698241 1341991 745996437
257190141 67961455 528914701
455340501 235220206 424293668
172380196 924131569 52801921
659941633 85008851 727155713
256727329 402180797 218038219
185029219 104224451 398789308
651097531 332691375 390696463
243002899 332399428 249693181
12352385 363088269 73071699
18217585 728420377 55102113
1534849 477935911 48666553
1006821597 4682579 1037614348
4176321 318138059 59049182
296931649 132635044 463504037
115069043 827211767 59873311
162571213 107395905 373467905
525274202 28764271 808923985
582359317 457746373 262677051
10082251 327566136 72193234
77394167 96822121 262372771
278232904 568863827 149266205
4198513 881486358 45302993
43542430 624592717 71665380
86396311 179515702 225244531
90139041 591985531 93452555
196313937 68202781 8698561
3495361 170964751 63725752
250298665 74893273 505816677
821836000 568648081 195604090
417155773 10136746 809979426
712723669 282342376 444396756
61319575 528582471 5910503
42835547 136193833 170073401
41824531 112644761 4924921
40398030 315679087 124751849
610153687 7967401 923675497
205367702 165338161 359729969
7890941 292058148 21819682
4942238 573229630 3751826
818104503 144771369 648451561
20824981 265847065 98159939
445722751 510518177 206426611
526775601 32355613 804553495
60621814 134037745 3543311
23692247 46559959 153135021
697545913 10746546 949902094
732646981 236498191 498894337
345762821 824720131 74387521
694133773 14179361 938650857
30684226 104014057 155519605
329839777 138779062 20116951
93791061 413971374 141537958
16023703 199516162 4372385
10877995 154649656 89455609
452406012 594751257 157218049
80263282 735898525 69058595
155909041 680311360 91507261
680905081 560679361 194848420
171020960 16823287 499527361
147793749 194316193 290803441
280150146 122876001 14066509
107412013 110085121 302209445
676179225 368161783 349062951
79129711 603159001 87547667
780498639 39258913 883212681
145488916 184559841 12743732
872447119 395950513 335699761
558539353 466230403 250652599
41504397 106399621 182371411
29325715 465499691 82548376
130843027 12156019 456646871
38367924 707641705 61525089
855489097 216146159 544663921
205957529 277489517 718433
91867721 21712636 345167491
10735481 216434398 35870251
1002293601 240739921 517664386
201644657 478903661 162240801
58535851 368834322 28384819
64416826 172693093 205318321
709404697 18717141 87886
294994387 619936162 128952643
101599471 313970275 182678467
70964617 30175399 288795169
39511540 717645027 61550574
96497677 26302801 353739881
508092145 700464871 120750709
103545386 701330857 79659037
300017009 128476756 472920967
637913 71789721 25781711
275792833 261516441 328623868
47339209 4573681 23180697
129272263 525733741 122248001
426799135 804982751 10958053
146706771 309003201 217159866
480912991 227867032 443008490
12632031 120784801 100753876
143738769 751405696 73878576
1005704641 650217361 153861121
269017581 461535129 201094339
114057802 164865801 45378011
104775910 92734501 312901325
57146737 758343089 16200445
85811911 413306092 136731799
140358604 778392601 69634661
496728162 381870997 311402001
58400363 645743616 75251701
127231957 27253966 422593161
43235006 712278071 63366043
797560030 347006029 31068475
207780815 111473253 420894145
141103639 968122411 48638516
150984988 268350764 241058413
466092862 168740321 516381217
146708941 299499481 221669569
131551460 95903791 343655569
317334817 9314943 695715385
235732773 195497305 46061796
188674665 290668423 252591821
267729397 588483751 142808981
420436225 348603693 312111970
29563325 7676554 191536921
447977837 27558550 771181916
336536184 466978321 209611846
380677921 632017751 2868481
63646675 80341876 234343781
67860289 544760770 21639156
775480537 665466881 145301374
218792211 144606181 397988217
283791781 402368897 226276106
88932757 9518527 350966521
12442531 137952164 32642226
6357933 152353040 73381354
39044645 623302443 70507705
43844326 309568360 131189101
418308269 119527111 562301923
440498377 216439133 439612081
186648405 303893752 242957947
597451401 103933014 14132665
722955988 55518505 823532087
325438961 438883183 227104669
574584193 167102189 562775041
37630849 2810665 219728541
175885016 549872731 133836449
23643014 141268784 128332261
15711741 449209663 71163793
248532946 355323183 240229655
116743393 794377041 1526797
111911332 63355390 351420125
149163376 327116017 210002365
9595001 9002238 110200103
727388572 422001689 303122275
179876566 216786193 2153179
177225251 326531895 14347999
182255357 402483355 186990783
74208719 290010711 169531041
608082973 812795798 86950911
751189849 6642535 33287073
863553345 797583808 96022081
507985349 38587043 774079069
168911450 34967035 468298507
548686881 374650420 326702065
225971404 331653337 243440966
10186814 4910334 26375199
238811941 253439395 307228540
113303761 171428463 265980925
29594008 68962003 162682486
213466249 131714101 875961
326452218 147117270 473829031
880535191 385598401 344317166
179807588 481775039 154557701
394599637 13916785 777477569
386331709 386277241 277879789
103415761 271764026 204054175
232051956 62203609 510236217
36190617 848771561 51249337
6725432 122389418 79276115
351404126 607999251 139262566
197375764 52132417 11440453
5829391 34920323 83366008
310205013 139688705 470467945
127201615 61249061 375087192
185821329 550201321 135184561
400880765 6713701 799852033
49944049 62550685 218000641
657494673 220901041 508356325
474055521 32624681 773297096
245273926 720112141 92751653
697615997 243548301 484381651
96077026 25368561 355069903
448294785 429872326 258713281
459541187 28946523 27092297
3036391 71762900 66795895
586945166 115969399 5280562
10821481 730363132 51347763
695427121 399170521 317873833
17040689 33056206 129012651
15222025 284771425 85653183
11595185 676624845 54074417
126871942 30198442 417138556
151876881 58265689 408141765
373315051 153038641 487079381
39883669 222534378 26463697
85842901 755593849 68189311
134055905 627506251 98911009
955384151 43746445 898862024
106099897 41996962 2020789
112220841 88262725 326869750
75994321 93414900 259498225
397880897 235507190 43223722
330768043 545198617 170247671
239688337 417425464 205043356
110036716 409002733 151270641
324491333 136023291 483866173
37442841 351775249 114106329
180052315 118104796 379913451
15837592 281516061 86891831
696165681 847367551 40008757
682644031 339205496 386370170
23111297 205007902 112340061
116426267 135527186 295293791
112450946 212572369 241269757
50840937 106622553 287731
191697116 119040813 398080042
147805141 109417543 350943913
13293681 653393921 55959611
53259649 542462801 86835477
670960909 236256679 486708691
794333376 573332481 22546441
122871469 712947203 79984261
43844326 43059533 212214537
479354522 591942417 162407532
27337161 596551855 68200187
373589185 378827131 273815101
221103077 473118751 171181133
379527526 642127837 129494036
610324443 288090745 420794561
67227094 40534606 273131701
665415158 344356369 45377036
99619001 983923471 46870381
763699844 813987989 89797171
6451299 100190568 80888431
36605116 351179281 113733361
895763732 446167041 299660097
95520223 29575954 350027957
31395871 123197075 150266877
702949197 350406408 6811645
157691143 87745852 388283061
337201 245817319 48156951
548042869 115151507 638506951
692676621 363996317 357177991
121518805 970484348 47982241
109090801 457673931 133398581
588397405 199820041 517970287
638633797 409718497 302431041
656705367 185279293 20215959
21717382 177171824 113028577
600969601 336034612 369264127
764193908 27253966 918042945
305186171 561144913 158795161
8071589 57734104 31210249
67490585 603807689 84572011
433649089 120279121 573659554
213301369 6854537 2348849
662420116 35516595 16080241
32600931 402089221 37875433
87556573 289525126 181692386
22452591 104085411 5044700
48184357 195919615 37640617
114131743 186179785 257484673
239043747 1021169713 46618615
31579390 109561757 155734489
110439937 44424492 371271913
184308321 165447988 349476037
558072649 22120561 851434613
105155628 212362417 35303521
659315155 353287517 369643189
41898135 264974410 138518911
445916325 600856273 154282381
349234798 49822872 652261880
31522189 275401583 18446121
344656117 428257001 238791279
150715149 124441057 344427553
138453585 2606535 488949641
158728641 131166844 350966521
74065861 864836065 27364417
506667461 288990906 388380479
462346231 254974555 407140681
407752409 813623158 29044435
82383291 189457185 215547675
135920896 355742421 189382216
90306891 76323241 306219448
260865156 30149561 586756599
282562351 16351994 639578241
2981580 741445305 47760833
282520065 143745174 443188929
199314511 18062806 545432276
200543397 811816196 69806071
313868773 150531357 465716259
142570666 223586405 262352865
77171841 473616550 23183359
132236566 521750751 19004281
30507873 367557913 99735598
278607961 206831353 373807021
25664299 382874241 92347981
142959457 354670219 192482641
691127263 223926293 508396302
95720323 52808575 333207343
143907551 398049049 172996676
416738035 62841075 671906296
46861279 463680211 96517066
321608904 193123173 409616623
793967249 20532347 947480886
403081627 66769444 650963461
434603938 325168251 31094961
101707180 339132169 172328500
497098020 173143011 521038961
912662191 710314944 128521621
385378237 85556053 611688169
15727345 56887111 119117657
218968669 486245551 168602757
507311281 17481651 836470921
230942837 216597601 334020192
54312493 656940681 72928081
244532851 389635383 219646251
670049154 409919941 2388399
646211957 409919941 304967224
742851697 402967006 321239179
13951147 25535125 124642662
18490759 626853151 61010019
548596693 96275197 8843172
387557795 78072451 23988775
198439286 417280726 185253681
544874973 539793021 203401150
108369905 2490369 38993598
286010700 79781051 547405
30907889 678353468 61985791
398965210 280089951 359826357
167629045 83737201 5700913
423440692 98871841 596610001
4831249 26906111 79643305
74775150 22526526 301753302
681083869 500044161 244546531
688799242 116425750 676977901
651080625 6079425 956004351
473628832 10339621 841268047
727647625 388310401 333292301
2543793 383526793 53395771
953252142 197398391 575620277
470221214 851851617 74667212
39656328 89381089 181497005
790787454 928536116 60007645
283177795 221582047 362671258
73540861 114430986 243761233
3577503 71231918 69617863
317776119 602167501 139853863
421599665 355208321 308775001
9712515 821651676 48509637
517584313 131603061 592807986
115070929 970484348 47785537
482144077 90739542 647174875
777130619 611089793 173598083
232708081 334125116 247435891
146864833 480137083 143102137
179942805 212597071 294947429
42373424 76502269 193458808
147549409 247989547 251162033
86631686 67513546 297583777
411174151 33998141 735385729
61967821 1833281 298929745
1342013 596874705 47130511
14202821 33229627 122944522
41657701 553161901 80261641
82922593 268501231 184251670
889074059 511472864 249083857
276059676 135301206 24490633
491727367 403126113 285406798
404462509 63181756 659890294
103843981 511472864 114593557
31303365 216484159 129012651
62486649 517333665 97501082
91029907 421799451 136941886
270220861 665713147 110995483
299782369 46497727 601073489
617485177 89626451 697654893
28561409 377997602 95578301
801114819 49140827 863848463
127382221 614158651 103619585
27642577 58783447 157830877
340913017 63261199 624367459
373079085 167689476 468789262
115239496 728616721 76221265
406530326 476288961 217589617
962287397 179644561 611121193
734760549 378085109 340589789
112747138 405658793 153816147
331437207 256390057 355995956
260872553 29176321 588896257
31990186 171987621 139585096
12645773 56387449 110692886
9101953 385755581 31899497
9111201 36241021 99860791
485279533 282095764 387980377
466940059 41640609 744798655
153756942 293401395 230733189
99089316 216023446 222364936
73265311 233183353 190468673
449165128 182858379 489857871
58685281 106805308 210964496
685806255 553456705 499851
741080797 668953264 20870695
637364443 303068041 409518757
120437407 399640830 160138543
32458361 45934273 178152311
320482131 559668385 162268250
124359131 680815365 86503273
2234201 268429885 54573181
53874923 68320733 226591450
179144769 58394393 4386061
440880628 21808216 782664883
667132441 150353171 618452956
23921633 28735903 164068801
439778597 79646281 659430081
152788585 176683561 311193237
67463191 172378261 209435395
255896389 13981507 626026301
104747761 215250437 226771096
18810826 68272556 30729439
201075481 10383121 554610007
421061815 3767303 826702826
61078791 211893571 181331368
350186131 329163511 301955149
253091006 727467391 34153323
410974541 473275276 221377861
694959581 162907032 32375161
60706647 65312483 6273310
695299185 1905993 26448007
397487665 391853292 23397796
1996573 333080881 52263087
104247049 31093921 370105897
196559055 28898157 525828289
15681493 321295214 81841101
135449981 347975777 6519317
71602151 476447217 3705605
451818756 407729 867788429
523739521 963769339 52485221
374633673 205916887 27647029
205449705 657707014 36081149
198110095 205118421 316619389
653927961 53705961 815777965
126635856 87768451 341697921
128746549 28840021 421556111
605333501 26856796 865697001
329143157 34325097 665263193
505264555 34105001 781932409
4078400 371752306 57051582
86091741 647565883 82271941
326969075 48908603 633570721
566249767 8977376 906449265
520453864 250952131 432629716
129764286 120881212 322677001
485100658 665843013 131677018
428735791 82019904 649932089
388897435 187383154 39633823
43310653 880766821 49729681
127107201 568028737 112371898
85640920 31957861 30672961
118598799 710499429 79971753
456426601 649363945 19772641
178819915 109470065 25540535
195859411 458234015 167773012
66940117 595966255 84780661
25009226 426579742 931365
82284093 240281560 195956236
229198201 300024786 275179549
881331456 23493304 956319450
63033543 361271611 132537427
63963601 193776337 193873811
597994309 507731809 231718150
883638993 328319779 417892060
131498641 64316865 8068741
418155353 287561341 359344279
99283969 88608422 311634049
50644993 17269305 255238609
8399191 59753731 92922964
18265141 364180798 80510881
2408246 58217303 63896658
459838164 318353185 354169526
369464668 552040021 174063601
378546715 204377473 434851331
25761814 557948236 43705793
49969297 81566866 210934046
122309461 486537349 128871961
442011649 485979950 221377861
157158541 667090051 94721841
400392971 177270158 476756617
270711169 407692441 218070601
398626642 255490816 385298626
136269321 3466929 477991270
99682441 130298106 271826455
560512390 835118337 79126789
22059791 565960720 4307290
45374719 273837519 140907451
74516381 229845319 18741619
65215339 348103261 136663990
126420148 130052751 308965915
135202993 77693496 364821922
30303325 15300517 35793751
479431018 91880041 44382331
162622771 38091259 454791553
473884701 17584428 6516901
715124266 152660743 617180041
272354648 79565023 530713751
21307536 142680708 120161581
743624357 315765357 416248015
1026320086 204377473 569307663
65528408 698145631 71038445
28748404 625223347 66033811
510802993 51324652 751057876
1043279526 196486226 581012461
368802977 144606181 495512645
210613215 209674501 321317908
574876421 497575366 235453681
822701494 9990371 995733381
127864083 195643497 270875325
131052026 81453398 358749001
338245601 122682883 515834894
115013732 136224577 292864441
162083546 261756915 251512134
84740118 100898353 6929826
1758535 13733853 63452263
499323321 520344261 209840467
78055804 330382029 156562601
419318940 117263485 571614462
634852315 190197201 546691492
82411675 413028289 134045578
81161281 308166401 167975655
602163841 802609594 89128115
10496245 230871655 79984261
102972368 696257721 79825528
8785349 586355827 55782915
383706455 23728069 740926671
658064707 415314555 29215789
1370689 619936162 20505025
591072833 9786678 905787757
203045285 62118826 470865721
69238177 70753663 5683441
53786839 180956161 178467793
97057297 469851705 124118235
418465894 309999617 344883346
720879265 321526016 410249929
195034321 264974410 275262785
168788377 96238781 391238536
992044792 698046339 134422601
460066149 67134885 692472859
174559250 106906081 42099877
148518297 785794446 69739624
147660409 212547515 272740119
39417746 348708053 9311441
632615959 283934501 429318462
238488031 13418461 609264732
819262081 36015603 907937935
679283451 431124825 291805957
174158005 35313971 474214621
173737265 156822256 341629618
62344405 67693786 239167433
574849369 7832341 913108846
641309623 123747196 650772613
570097909 251631501 443735633
350649217 31861004 4860325
538115239 93047296 663077598
268232963 201613585 375850945
327427969 501160577 191757924
873217621 661307873 148450853
248585473 952467713 52113181
306550999 163759335 445667057
568549633 1197343 936282657
333711349 55388879 631582779
27577873 664246903 62031617
224409758 277667965 283695664
147804934 324176935 209510211
300047661 52940971 591179205
456840181 311995748 356338959
256490929 159665261 407602091
256085870 61838866 529395007
728429584 262844906 468834376
262006668 59863168 543756028
286173145 7176890 681572151
161291875 326183971 35906619
136322215 194465191 276976876
39336604 90298261 181415637
178510231 502293900 33303070
660508600 486011842 253169747
405545321 117869310 558503500
69764961 78674615 250952442
487936339 21268696 816777945
14588081 590950696 59353897
114849325 375837981 166889053
98244324 4464949 25418743
305476705 331127349 276490174
242761429 89035765 35488426
250759317 5460333 12895007
431729091 303074429 14867717
31542317 384094561 102195073
48290269 436398656 101822640
109662806 385970089 158843521
208230013 431410481 9335101
652541074 534618437 217399321
35729177 248993526 131586481
15834175 81959317 38303721
272299448 489745141 16400218
308660761 44184701 614725841
15501545 144966715 32456568
394375366 255613450 32947981
134328015 431619801 156836703
11254277 734606899 51633413
493925455 298063234 374187691
203079401 853676937 64039705
130153487 61681105 377736109
268523776 189447091 5126698
240982001 162951455 2067742
178513741 818143036 14156179
58927033 66273821 237375205
915706936 147458785 654548926
413043008 184851401 477207313
49327907 36772661 232776853
372654541 392870541 266724669
30520855 397208740 95877995
55618651 877960613 51510485
24510725 76790286 146564853
374736089 721852648 106575267
445916325 4839121 847145633
534836041 174496164 531176449
239225362 54498085 527827756
550953577 161642666 562824787
33792049 522968731 78052501
415072078 59340833 677315467
2578451 593971389 48734233
242293831 611048503 124967029
70990753 417267449 124655558
69332817 65381559 22432577
185603665 1786349 551513418
134488207 223779421 257918188
242685289 341152751 244920223
55887217 92779808 8660653
289973872 53776006 581537636
79181641 63020750 282638992
237905125 490822471 176624001
78473173 203150897 206636072
55727588 324465779 140599079
140124337 173357057 42437434
59967601 352016171 131722939
100429951 250930941 209298051
434233 26224669 51337807
33750136 605352056 70272068
85630852 334817281 158676911
415047967 34951720 737689915
119249677 58678005 369711388
97793785 318787059 12299341
6241311 316602001 63714514
420875029 4989799 821737051
1031580214 48261925 23039743
358099586 162928151 34892705
448718306 421913173 17809476
49092157 100624644 197836801
81785661 553833664 98066031
506514001 135690921 585272093
72663856 57310531 268845118
223443718 50482251 515038531
12724401 1653153 22856113
234310105 50662743 46271951
287784961 17330921 645940546
230339809 64219849 500754601
265889897 183832177 395492965
898014725 141929321 662028666
170696558 478702435 151817835
145269086 121796056 339226647
443803124 123662957 576649833
41837051 161642666 162365853
385303038 449677441 231485497
860881329 66187779 813741281
136825713 93066393 356375545
675268641 56453419 817116049
236458126 466650832 183325133
21152638 284030721 96250720
573160725 144771369 592337089
207635001 121856477 407571319
691377411 66105541 777572641
166301909 867698011 59434076
76237641 280476320 173920921
81532935 28975976 315460481
204854657 157602010 369571408
64939049 225080304 179907301
609834741 186876215 542844061
67518801 57219331 255216692
136977665 2150551 484506906
407839039 57470587 675102214
378196405 476377196 10881382
443872989 287566249 368886881
7201301 40820746 1816306
691959919 598653653 172553004
58827909 75916287 227748025
388130128 590950696 151443627
88638421 155825121 245552149
140987409 571565232 115221801
1892425 401727921 50351038
186664195 203273225 308284501
144294833 778053979 69764325
697810206 567819020 188548823
226549168 584164719 134379757
54803644 421799451 111409651
15146721 648649357 57921861
413312173 518932787 198013765
329003137 204725507 404377720
34381239 276243670 122860255
54106705 7614157 274009291
354633226 162446705 467662963
579705337 533792906 11249
358296 766666129 40226861
29319642 216617241 121931090
221484174 471855985 172713817
400185181 14132281 5206097
46320341 3507329 242525251
374992905 204722029 41235867
339395617 94495641 558031012
528160872 294891837 391999261
38108021 47605213 193025026
913367338 483797161 266896969
2192498 81264601 62000965
18522861 699341617 56694987
275974945 448957081 207869815
296123777 440287609 220893895
774006489 302909494 432144537
57242331 148964831 194463116
21899434 389521800 87431779
119904305 258742885 223469401
165246925 46701602 444335437
89598928 22077991 332951669
367422861 529803901 186359515
66137132 3125277 10602680
12295284 234767633 85554031
287281837 264794993 328643217
23534638 17932461 162891492
559038236 607846814 158887497
200543397 53372444 13825969
162270606 369625901 193998689
6161870 144449137 74232507
975578899 582309055 193823038
416440957 474516428 223701047
706084393 77224976 760831146
355892641 293938765 329458234
631316297 5310240 947845396
326952289 26957726 672412357
2488439 14108281 69946471
226930289 83052237 469126141
30177757 85264651 159444055
460632001 113191770 39060001
146191135 618211621 14781697
271318119 16127418 632836324
803408389 26640251 2211126
93316268 381836593 152641851
74879081 533877688 97717731
687697171 239976353 887809
45667791 119504692 181517953
674596651 540035145 16623241
554341410 2647041 26495938
481485663 279012241 393271660
18892481 57785245 130663471
571714571 325233169 375762966
324100999 232832005 15003605
535009508 57395873 760377089
308651561 106925281 518479742
114144097 253625073 221842821
404446771 13407252 1326249
46175131 250860017 150207988
104527816 77572173 327050931
284896954 376457857 18538176
317453781 18400001 685144289
206674651 606030413 124841331
602910961 440714983 277306501
348987122 82815148 594673641
391985325 266010457 1958893
14748319 810785309 49694919
107002027 1472689 19788031
152031457 84758239 384676103
244976691 56640416 531825607
140711443 3436069 488615791
357254717 393387769 260566827
196559055 212699512 309862081
307417197 393961231 246748762
141891173 595442355 112418791
512760443 347582467 340174348
73737501 199625517 199190071
115451905 759026269 70548166
76941577 258100111 184104789
310346391 371263465 255571566
60663385 694686033 70507705
250132051 170230681 386370170
26220898 206103880 3672097
402448481 266719881 373848085
212523551 195260453 337532161
191517753 68492491 6187956
138283981 122979417 325671555
424341020 83751232 643166173
336007028 170387773 450124576
253573656 178043881 13510673
320331701 109470065 656617
24046515 110404393 135879409
248841451 327644800 33736601
68661826 212549 314462032
261414541 303544711 276345477
87480955 261648037 192258309
266426695 3637873 666328506
272146150 3035131 673301567
784763300 307037183 432108327
375617109 37946377 7633264
234722223 643768036 112968529
5808871 19648465 84069172
183288574 680970323 95478721
24690293 651956581 61741961
77971741 127505449 247228615
954184771 8724717 1017878569
33541193 273171037 122685269
99245486 623081411 40047616
163959047 125263906 359729969
40635324 130624737 170108093
91808388 60625195 318675821
34555050 19495239 21048773
635965201 614019694 162358421
211455361 625522261 115723981
435790976 39437503 744296849
369308017 107043553 561730825
121721877 1040467 452280421
744449721 619390558 169911993
532714911 24921553 832902935
346608571 213025873 411756789
49710959 56851609 219701813
392373760 2589889 801964570
590565454 194648455 41009185
116202277 412754961 153359857
107379009 549393208 108909796
614332345 124567381 641661465
407789297 244563325 34889101
524296852 924353041 59914416
61899891 407986673 119906101
93741446 718650282 74883965
842168531 604147636 30758729
372336776 433204437 242227215
337125911 451227154 220317101
171716449 271930471 256228368
196371761 600372928 121998971
168033169 40580131 455995189
597466801 105068761 673975386
1840420 101182742 59852729
759869813 26012566 917643031
96974431 534571025 106834913
534508045 228432969 463052481
430751833 164804545 509802985
718877881 389591550 329628097
80898260 81235649 278609582
552500517 675617536 132005427
262034947 372240926 27550381
478824148 283821271 384143581
259653785 114381615 472920967
22946130 133675669 127097251
177260266 115760529 379818220
129859731 119020694 324813373
309000319 213653257 381138367
461814361 99945 878971399
1280773 285251518 51686935
874072629 925808896 36358190
122713543 100883580 28538749
810519577 656784260 148014624
76562793 16647489 312611907
350352863 11654561 730152951
433308667 240652951 414420166
77847771 2618897 329890651
110199421 145854235 276569476
484912961 122900107 591443446
39780801 118816769 173679619
28826966 23387157 27189889
92595697 61729323 319057292
106073881 267302663 16643811
413381019 81720577 640063297
61304147 24648328 268493127
57493936 116066169 206015335
740410127 353878593 38440403
75487001 6095272 295413
512483805 21382342 829957726
98568321 67946509 331429817
98891365 96427927 302991602
447473489 140303395 551090593
52353509 91620316 206592929
586506387 416939671 26692245
840159227 278705459 465122575
619677451 29828072 855430119
6500253 157449952 73402621
294606649 227393121 364307109
161710655 536084924 131924849
477449539 180396591 504811100
530184750 452184301 260332086
632492257 296386985 22646662
128815121 8160358 447757761
32138263 129858679 150152779
299414 702952756 41056501
111722281 206033751 242648946
588650753 700088886 124668391
170485541 42336988 458219352
510608917 40372777 772543204
20946001 380881 31815001
233806504 205358484 349447484
53605441 148478448 186305281
28550341 221100733 119977001
254305459 76443152 513788907
34680601 144860851 153217233
17478889 8762896 5393899
577553641 63848185 756488801
303422477 312280332 288721440
77720996 632551429 83434451
682022262 242474809 480222727
571667965 308476140 390435200
53099511 11098921 266910017
103792284 174473881 252728273
614915629 335961451 375599282
729995845 306585595 420967149
62781076 5550445 290094083
25518265 255173731 107878261
106940219 350696263 173035201
6957715 415731232 3523351
71500857 414555265 126044491
778541349 590294482 185455250
108889626 78549313 330359335
151774989 464453914 148726035
117639503 28339079 404513641
76640611 175420611 215237361
990400447 81328824 796798945
16169376 158239745 104377914
194403089 576692117 1025641
154641001 90651601 20934393
328619325 229739377 6314893
726221816 414930964 306665338
341474921 303019493 316031892
744810247 28581095 32177193
131818475 93225133 345734455
522566851 54103415 4363315
11194337 9321391 37513783
525106 539596729 19262097
146137744 3732544 493534045
669529239 20261910 914792737
11371105 183728861 87893723
462582821 338854507 331245721
171887857 320068245 223489140
6264298 66014677 82174105
209043758 287566249 266153201
613492311 198942618 524662789
10989343 145412593 92077344
277951045 388473730 234945651
107712711 24714613 386219422
201594485 557960685 138251751
11072699 765696 118684986
87555276 167089153 30896767
592172801 845153375 77997547
480989756 80621857 670185876
855266286 67513546 811103924
261942361 46106601 565563681
141428431 465957457 143336548
361573759 115279606 316902
30425545 12253041 191424985
688799242 253366278 472721449
312218929 201215988 399677185
372202101 586487533 152747467
100451182 29098577 364486449
112178803 137355751 288702779
2661 19735081 35793751
20777641 209282949 106518015
43709533 692978086 65512049
1370689 20416335 28075375
736808111 26645431 43456645
47938395 9389171 244142137
392533903 162795077 485171671
477963036 143900812 40188016
305431291 307037183 298527175
127401961 10549585 443296770
74603851 754370871 66594431
8515097 135948644 84796581
377763107 540975227 179777738
277017292 414351897 5926485
206648043 485279488 23771987
40908141 245691853 139409893
262138267 130018279 15660891
85963337 158752726 44359706
53850721 47494717 236062893
824247689 20699884 955792835
526180331 255613450 21595553
578708061 234614400 468118617
691331349 857160877 79795613
290518423 51122465 587362009
553385105 488114671 239923171
640960029 300750472 416587067
194276953 210397033 312257904
221540281 106622553 3401321
274003969 203150897 378432037
1008139276 234428036 524223131
139169749 352787309 190876696
107710609 518523505 10202116
93128729 169502117 241235857
224224848 2235322 609725180
285222681 325056823 275252291
5069338 704030489 49373756
59401411 121721176 2889160
597521725 89992736 690225901
382818583 94134884 598302153
160213294 175550848 316849313
62215123 61157125 246567381
691739343 495038026 246971011
504579061 28838734 801084921
89531001 900600433 52765057
250243489 9238429 634430679
676159017 17536276 923075855
232638913 907232985 57772478
228069859 78142186 29478100
666777130 150854491 18621109
312081420 1450576 734805781
301800905 773194751 2153179
192772786 486959841 157096457
391273276 469203073 219717418
282453445 773294401 83884321
551572022 517944637 218876041
9075848 540781801 57830203
318053151 186449121 419994982
27067597 51862240 161211259
337357923 138520261 492368339
78478048 189734812 210015553
799167589 240962155 504094361
32029138 27594890 2844313
195704419 211711257 312515601
545876358 426573345 277064011
74800141 1110338 324688981
47928679 577359461 78644314
870769397 389947041 45648533
130691029 106197665 337282485
323699961 1477897 744214957
6118165 207903249 69755731
247305369 507577508 167435551
13836471 461641779 24385611
488165887 490377889 226425233
404053169 250342001 391895308
299503886 409002733 33783676
16311233 26726576 130564645
43310653 82499041 193090671
77436665 10077701 323041481
673835597 794012545 94149979
338415649 519651276 183124680
46133127 94897540 196868433
24329891 733728113 55251673
182844601 22089601 507858770
540086001 7307910 1131733
583286829 690558157 5877166
52159836 260668763 3494786
485517505 62490026 711218476
542716695 9494853 883079565
363662350 222602680 411432310
593174621 566372156 185024673
123020318 444216251 145537108
371111501 65086201 639789515
102901699 156284423 261184011
56543503 578623545 82744669
21335507 17591666 153151811
27010597 44928963 162614781
305800021 1704889 727195021
109875410 188813093 249352991
35531453 734338067 59180727
3332981 286975963 57274201
187152985 373556255 205540546
185727314 697389876 90605315
93186094 139688705 256933573
97081569 471761121 123142913
65078959 89209972 237477681
160815121 126115123 356616745
6704148 57785245 86156071
7729579 140572865 81003931
171203861 228895771 277351671
515930770 104307955 1348651
125852134 205756663 263397151
194532166 561144913 135220117
163734481 223726780 274145079
108470881 352960049 174412279
147753505 647753449 97860148
162571213 302909494 16660189
388191686 299228554 337387831
494258786 41895001 10101565
1014308047 126564001 715480655
21238526 697067309 57490657
823555110 147912181 645774925
690947401 292541833 429646078
121460056 72591169 356859673
235488215 495026159 173144911
575507760 354808961 350908111
524245067 23674639 828436141
373315051 90757801 590004197
896926240 652695 1050504984
260720710 42637658 572913257
23955757 293566935 98779825
763373243 176389249 596387277
482094349 57942561 716859667
5924732 105882076 77417465
111193691 175892325 259242886
795481273 22751531 16274611
472631088 586355827 163143277
325568485 689835485 107751890
854131961 835808166 85936705
593245171 71023481 737961973
465607153 489852757 222896653
162038612 438187201 164167758
3642871 1725559 77402881
270589057 37586321 588989362
545316589 24768689 837664525
1706701 36863581 22141069
69510961 219508120 188781041
81147705 126825337 256013857
12407913 109309931 101512720
69110747 254673665 173330641
85125028 555261516 98214346
515996445 207673201 4357081
514758811 960861 901730145
302849281 107061356 515305841
173391616 30305836 478235481
12610929 926083495 46389601
523897246 98277121 648644681
143732205 332435986 202533629
689309817 374804641 344883346
45292033 270918376 141472864
9013873 530266021 58117921
1877145 631057262 13417461
311959737 132944163 479731396
315335728 302529833 306270625
213814657 145456341 392473109
205259297 657251437 106432909
747723233 143150273 640226407
115190991 733021985 8599251
42512995 850950559 27757409
218311354 314253816 251742331
30959738 442155988 89248502
651032041 44960511 834922084
565403086 82107208 29830039
396398078 57420105 668798929
26325841 258760483 110417153
82165111 136992511 155751
18544842 65640051 10800897
12599077 43467556 17422271
467418420 224145006 444309001
595455710 6802300 18897796
92953547 244940958 205389377
137786241 33875860 422993065
95293876 396483015 148788810
96089778 259128609 200961832
341862151 245594480 41063450
165797629 170387773 3644521
232266266 171409720 373706637
313421781 273044935 336864880
87556573 3882765 349565167
288805131 253393399 341289586
33929377 225323281 38374169
138890069 337416291 195634633
624031037 50413787 8949361
18157361 242279158 95045855
580214507 455105 944742853
70518495 4996567 310055089
38065327 184306141 2313417
161097924 575764411 121598741
738590447 226336969 509753049
181936351 550201321 133637164
557496521 525028960 216402880
296376301 288604589 306557655
86517225 218585341 209201503
55932001 147330016 24419565
360428825 360901009 288682255
628024321 31176861 858861081
44073836 248670335 145260901
357044451 247989547 376554046
107942189 123478501 287941771
114000451 89864131 327664021
103494403 453549646 32171049
291411264 62225836 572154598
10421616 170864695 86113297
99451047 369745011 160903549
109121574 628794589 93666260
316907215 67513546 594424881
42673072 19388721 218801357
46271163 843933585 52751691
82020297 79342371 29881345
349102942 691145235 110654068
154772209 402089221 29861480
259810321 236183689 335722773
59555715 84777505 221652607
499296910 59644047 727195021
21629289 97897925 32388566
584995921 80146161 706598290
33390523 25005818 192592612
624310675 81453398 724435957
763021549 806789467 91363261
35462778 56112265 184315551
218813701 31248316 41060289
111558217 320492558 46160840
599223901 548589196 204340645
72611641 369006547 139313123
794973342 117410052 702283471
596220733 318745213 385421875
334097585 602691681 141125321
139314241 280167147 225187524
2818700 170331321 736441
80662429 38989221 301151362
28368145 4567537 190487701
215914474 811816196 70417146
316602001 86439676 563728777
226721401 20870791 571642723
24252027 174299181 4912277
296464897 790404889 82502533
413188258 129660411 549341186
183928361 460652989 166160166
158450062 193740193 300191541
280382496 141801241 442650489
52894017 147568226 184898890
158432109 206069406 284085361
278389265 316755271 12832921
14137789 114643411 104270937
37770901 229500179 12362248
338543 335669671 47644165
353354941 396285433 259054685
3849943 164057773 38847381
366739351 20336359 729904113
118982447 465074693 135375172
626487071 359996383 356691325
35206461 470072345 87769233
13402297 9337105 126152689
126793689 546207649 115130233
53666585 464426428 20381505
8456801 519503426 57495677
328165729 17385421 695188705
14492707 92177602 109949349
252529072 204064617 19272841
380028809 122714162 538314985
58079057 161275192 194240620
206783065 141587867 392239087
121572333 235774561 237571441
63929354 337122136 41908341
146708941 358265901 33097598
4931191 685854441 49917253
165036065 285112576 243825163
877276709 85167601 775704601
45819775 618805136 73487764
15165577 174611539 757161
282162574 248377394 341312967
454017047 515878177 205282078
544624900 36789031 799942469
96402125 624490309 88621907
54815211 99928459 207962965
555930214 2502854 924546871
40763141 741169603 59181193
3836737 597401641 50703841
328563865 128691316 498585716
89768329 468440728 121205176
5108104 918240259 45119881
327341295 305408251 308347853
616129321 362605702 354078216
49278711 29575954 39664865
706570445 35321761 877249598
113311870 25857236 390373355
150070357 42122049 428037376
846919074 232982615 520421040
18651981 31357855 139502221
358381401 696718171 4904173
128281 353066329 46520343
219989677 712947203 90541075
75988921 143008984 235808497
19108447 9337105 147407941
264793361 95370481 502346172
295308729 679132885 106591481
871574936 652955801 151253333
447119451 823358401 80091451
350470135 182651590 437727486
87138753 432778209 131132849
65572321 269715964 21507866
562667825 514373091 220255126
126692679 190866721 270553809
72663856 175833758 213339641
900244957 146652929 655271233
397237681 387951144 23991985
70329961 306737741 159203573
217801819 69853919 41702701
117711189 53927917 371631151
257947461 342867493 251570829
250142474 80304555 501408817
583509887 825370489 82554330
250243489 230339665 42989857
418768633 602691681 150935780
17720416 54024433 128283751
5221441 157487961 70798111
686590417 15073021 933357429
802046125 263829294 474372217
136806841 116510746 332250313
171561916 859168729 43455025
556665542 697163725 124719110
809011008 511755805 245139406
88989811 740815045 69995383
640048664 71376796 750156386
18137333 197282715 104011777
121015525 133390436 302066113
955847356 375109021 357757225
650136291 785794446 95189221
347746250 497484283 197210101
69246456 46168414 268921874
62050841 63911282 241685131
360409369 121999753 525461081
268441542 5713771 660133293
67344001 270925689 166978351
479092981 240635802 434505603
514988386 393387769 298844337
569131816 648009727 145279909
61296210 194806709 192434041
940227991 687340591 140061361
199524326 238444336 293715073
159198865 82513567 393859361
883531449 164947456 630559343
177000544 286062781 249775345
135496961 798569767 66250101
133982611 57310531 388353057
333021501 29023394 674165409
29575105 744945109 6402971
418396051 226967177 421528994
942502879 104343017 35553640
716176245 55834583 820393549
248137384 206172845 356304081
501385600 239364841 445300413
51028354 16782310 256186240
625421413 69091505 753113751
110118874 132496561 286565401
622162081 42331199 820543525
182255357 827519201 66328298
49619593 22231646 248221621
20932206 2373976 159994549
130562143 121842910 322384081
354045589 400133581 8599251
185024953 196753591 310878761
496293154 307441135 370930537
131936442 545668605 2897240
345735499 123384961 517999373
6912916 367298131 63265501
439936161 114430986 590405122
18722849 227850377 38202933
190404721 339150008 224396698
226074225 216871876 332168321
331031297 254974555 360123694
239772353 62819389 513475675
580658881 38790467 818080257
324466621 318239132 291772323
218350945 593647450 18231676
632200543 209910934 447981
315645960 22943829 665643681
36658529 48999376 187947607
303126961 174560195 424556976
80178274 14200745 8831841
629894101 292604941 417329875
773134229 53916313 9127051
50395745 19016065 253488769
286157841 420283279 224790721
41723629 207836534 149398507
137446555 800016853 23688829
164417565 228068851 272407532
609696498 411229729 301000576
22312641 3359802 24139520
508647711 113982049 619128511
294829889 211718931 378724751
50924405 115744141 193657048
65455853 510438295 99084701
765170239 177081301 19297306
104127613 33912316 2822455
258587847 206103880 365423045
476940241 652695 885999969
568583281 17558209 866412945
655042281 720600637 118166785
220878694 386348673 209092037
108244501 202486275 240010781
369828065 444402092 231549863
602692729 4938229 935391661
133514217 159790039 9423541
321459137 151887121 465679837
490064013 307865529 367805527
510411253 612882761 154657387
425138743 501617351 209051713
116866697 182067321 263153905
229711051 558968235 143956329
258279841 571565232 145279909
34431732 98941051 164363398
7327181 821888001 48401713
477818385 500356301 216621417
19184365 607553056 62646543
110042376 328186081 182498617
144333748 142490982 321421001
48698763 656645489 35799361
636645709 23887699 889238149
126614993 408362391 159634967
572769921 208230685 503306011
369089386 251705377 40406920
1054021 49890363 56331835
323215041 9809945 706681501
657753461 562387915 193121859
507146158 7791675 865743481
169657812 557436466 129871873
3436056 121061557 65873578
31635037 481941646 83458717
643775031 880306120 70489441
691959919 756096221 6080803
206852801 41553046 511211465
345376039 6161347 746418817
828134906 311942983 432467344
684741191 204272712 530912725
14208769 26820876 125396424
93757458 360147191 29821438
44857177 386400144 109695077
599823685 55706845 791440457
55479251 277667965 154155477
344861355 163829971 459328108
66995274 270236989 166267729
63440386 286803133 158795161
235234155 38055249 541105639
69755005 11739401 298291001
628547569 549680965 204699445
6379876 217703259 71216101
469029786 201215988 473053561
67490585 187233762 200391101
428746591 686434449 119048077
456100140 118264803 589899241
35769813 288954875 27788185
530789293 86112941 676653491
751768321 20900611 934050097
75705881 761428915 66023281
236491529 28191529 15632915
270928685 508354991 26621299
197119965 213025873 308922349
363979650 279926681 348041751
4009889 268658861 60513501
973315603 239359256 519020401
39048580 165831226 155210953
106507731 201215988 236267285
88652953 49456472 314898508
172265667 704926889 87366985
250328431 77370721 503728516
706260391 55650682 821663987
196839721 534849316 781297
656487370 379843585 333898721
373296505 117437524 545759462
1020075801 692002353 137674783
399894276 27584837 739119130
424999617 753859387 96065341
554924215 15532561 867253367
18990973 111612816 119830767
20951715 277610557 96899111
136160951 76376740 366158716
2409073 24177945 68675491
88698518 269583979 191440369
186455314 26075690 506602955
35982673 307518310 120604775
521661151 35149951 794372713
497414401 74337121 690389617
227592001 28064994 559768301
47008505 411915169 216685
107897505 323963833 182602641
340506321 172268146 10931553
612765713 515259417 225139409
434886409 803419487 44291457
190154205 642928300 107482851
16819567 343822093 80696578
11279971 160603381 3695828
374469950 316195108 322096273
164773386 844367157 62881729
404338634 16747335 20595626
69302395 412576367 124683475
247371553 512611609 165756718
223269685 221868520 325911829
510729410 35435457 779590692
16300147 8246701 139686313
8369977 619543 103628448
42408319 204474817 150891416
909184277 60226099 26801815
89705921 194999945 226055501
291779046 120566817 483564211
189970105 468596557 161925127
64496926 68485879 242525251
7836607 272352403 71190417
86387121 664638497 80658193
634491425 299617695 26255001
813063433 476432571 269596321
3303091 655188721 49067137
26850055 325052018 101423995
572498002 771372575 97302737
399829861 52121961 16919953
160551520 232213330 266829361
399311905 384775297 33405319
59304961 874395545 52227836
76539731 574217071 92274199
425264 227006578 39106418
351318722 631646905 133089319
141214459 172835804 297781499
68366530 813534983 56799653
334827919 136351905 489279459
21426934 634242853 23688829
79413076 377655001 142502458
499583557 301138300 378305089
311120707 195497305 405352161
175014061 374713789 198114125
58444933 63602689 237221116
115444258 494489236 11850211
666861286 636332269 157711465
99047521 391930215 151453485
8279675 133718649 84494388
115637197 379495759 168205797
81728417 387535401 28213145
919667269 298551607 450167869
723207269 661750336 143967825
295495795 70870001 561908185
244961971 479003629 8763553
330694403 138105266 484726789
459331861 26546353 783966331
706975771 211559461 534043940
834270331 37810137 7260841
131951070 96654281 871561
249369121 507713005 167928850
107668422 337218779 176852593
207497377 832781874 66535873
366151985 91979623 584332903
265110256 451858735 200721613
20035648 32742326 144265471
330651944 784499726 84852063
247774234 362426377 237337074
45056161 335567893 126838449
11854090 182451490 89281792
43420225 28406236 215264177
234819680 210548605 346277593
28360210 158863941 11773861
417025721 554062159 1516483
92320989 644744449 85173448
278981143 70994617 548131286
108048006 279901350 203075075
116421620 398657815 160156229
228452863 406615342 205960525
12025201 660104764 54388428
332595845 166773439 1661786
425059327 232213330 419587831
272278611 593574853 139671897
73401901 123025973 240024043
7403023 7074117 46149433
245551883 113800640 458207749
234673840 511472864 1890936
571939 25231211 53121601
90200895 904209316 52681773
462061699 275007001 36849292
270671095 494035471 177904998
43483570 21244679 16190701
280069986 474975776 194980561
86838625 275632204 9421273
2107793 689284811 47743745
887746976 489137281 262047766
73785573 28349959 295210805
29408991 23249237 180543877
358026967 105352297 562393311
464131081 21825700 794719033
304754880 114695061 496263202
150747071 11303029 484951281
432424785 80146161 654032886
263565457 24312039 601921271
86041121 617710134 88193645
70510207 266210116 173112248
77868425 14300503 317284431
191060272 119713125 25281145
73565809 38067690 281754721
640230651 31880969 11302747
2976130 354812851 54305164
98146021 13990726 365896765
19459462 604362592 773473
503122177 71480801 713770041
250286401 390178621 220405537
747626881 563201990 194966246
245446489 2649851 646167895
252092653 349573857 242339481
51562873 380820622 115043521
166015261 5390389 518079727
85313844 524555439 104593366
312448067 12293733 684209200
842587877 457502605 289505481
165371370 360800343 201817321
637655404 510538725 229997835
676313332 222087301 508802757
4929107 261251191 8529057
61610653 13951297 276138101
211481271 9946081 576588871
836832907 263330437 480275472
150425225 25750403 26277386
98173153 167195431 23000033
109635913 528664913 113743477
111709081 394434585 158567151
305765791 39883129 618944365
76298131 406350041 23095267
17531521 233338249 95569777
2333626 12750633 69118138
40325677 95624854 180044437
279933662 312455483 280602001
175134691 8145736 520512886
7179646 43637581 91355209
140595847 548977141 121190401
155350459 628114636 104846231
113564911 65958754 355459021
97228153 282504615 193083940
102308858 460794868 127244571
35605900 434169771 93606061
542007846 49425241 774798189
477239113 72330787 688774145
192742921 174299181 340772311
323631925 66581507 51283
857529896 144449137 653437495
420999269 38481229 728909307
351196233 239587510 9127051
90985126 44350048 329266393
498569413 63261199 721429813
7952403 108548457 83506633
318112129 422446081 234787570
213899687 19324819 559122646
164962099 63360382 428735107
31953761 118429453 153452458
349637257 17835481 714032921
484526295 54558757 725960751
57554065 466931521 103449241
319635371 73874881 587827611
766481391 673092496 143824801
85659136 133126561 36956046
436658657 379031748 295862248
76830097 180417385 216756601
445247037 222084622 379276
485519959 573284553 171184861
63818182 414015910 119798876
664505986 939453802 40323593
34279206 280471764 9533321
215787290 239526537 308775001
241436966 71597775 33281581
708784673 67704897 782879392
222054361 214392921 331337881
509425697 110693705 623155709
766326925 66270453 798796573
77915991 98195590 261455164
163336759 137194366 346902451
3671864 187828401 61668608
427922386 41329765 724678263
66897985 369342401 133986840
151078023 500811026 139375279
203952903 616886331 117514885
488411256 87034051 653437495
52463467 579015295 80529533
109722064 95665153 318221713
308831650 804875941 34157221
558926361 448957081 264470053
94516481 794600961 61159288
362432163 611656941 140179369
37154881 9508949 34147000
313719001 482276920 195371716
93585819 103473833 289721717
348338497 384179797 263718209
11769409 72483225 103896851
52047469 262249465 3095249
27874857 33059300 173797933
589803236 6485501 924782926
448050569 54827965 702223957
65998219 638092638 78403099
895994555 31902088 929847063
184005277 299341779 244624017
112625098 243188401 226685911
119039851 403926646 157019345
222840897 440168101 186393687
411812413 316438657 12260239
218233753 194869800 338406881
15055951 74645025 37908937
429460437 40760578 726625681
496944241 57039607 728097028
70426697 336505085 147955926
234789073 141268784 410710537
276077569 37810137 599191289
1931689 32223361 64468756
73843234 200418176 201835601
1443241 248516089 53506629
585820360 1159585 949285591
31006891 136976425 146903845
27789007 806596519 53281505
382917739 545076823 177815995
16579421 214573041 97412501
627854423 237057591 475484161
1088777 590797261 46766257
112788574 133991103 291138310
84318590 78510167 285816805
60744525 436834211 111588235
439243201 35841288 748519605
561981526 541443862 41816809
40909434 17536276 213423994
112625098 209323121 241738105
391533466 207958078 436533722
312463195 9643705 692401258
634762090 69323819 753555881
99463377 365391833 162543994
81692489 84749005 277233193
3560701 397689161 31882315
725277769 101567063 43462252
61239181 457233148 107955058
269282531 53105410 561748885
567223300 141024859 595814537
796572481 443066625 297137263
19562421 828375231 49864231
428256973 312680377 344156691
33475981 310613767 26104144
302096657 459930241 209380381
225085616 851851617 64796081
36906806 287328397 125983501
173673655 235359271 276077467
475498951 807829305 84606721
4409032 158939551 21554831
30763357 114628250 547405
340222852 112104161 534807125
174736651 276197029 255536576
169868283 374465860 195584561
565317476 154968929 575620277
978928810 257560269 495951377
188862691 10842591 537149921
124487593 294284636 209991513
113681951 953623381 48482301
26675789 128727621 135442741
502220733 652816496 136579031
295568896 527231279 170494151
2818700 3262120 73229905
600399944 335526166 368443923
616182421 236565049 4728718
332178673 913531533 58500213
6324221 65419069 84001039
261252026 246984304 329524924
398609485 241711601 394162273
121049875 101309065 327678571
149444145 135876049 23169268
456123127 57763749 699195211
327815965 74239111 595390235
255896023 205007902 6023449
167442555 607534299 113208895
113186008 3190765 427432346
16853069 751139435 52771041
223925203 242474809 313336486
381240301 233451154 394874151
218320586 70828465 9436351
384023413 151155291 493656626
64761841 91842945 236319259
203593501 293621173 260679225
864222397 618714788 172232065
295538356 41496484 608335809
133949089 94435741 350721969
219218842 494099095 165934145
498396151 388614934 300796441
192813661 211728881 311509701
72153033 505543284 103103081
81906097 738915136 69138049
748097493 245519563 493492603
415154178 575087506 165862249
304979686 117906839 493540851
71653330 78960760 43680073
34007526 61068025 176705243
1002887731 288888144 461533276
44208217 662003326 67435105
222790429 8733811 596032066
120471737 480249985 131927377
174580396 7370332 520566261
53655400 78510167 220317101
9232301 437709181 64039705
101455921 359642890 164650861
7139497 30041008 92942459
25914459 578669950 69748411
65683745 508845276 27932167
121044493 404898817 157983024
424510717 445022485 244841661
452862797 86169994 6524890
256543336 226522585 341814643
411751043 366335224 293629915
358189698 70434081 624495403
248310112 327374881 257787427
1568737 223628638 54573177
503359921 121505161 42623494
288082721 66023161 561681503
347381561 449882765 222264225
18034771 44688140 134389477
360603722 134641495 507467599
28900801 74684330 157077605
14789711 334855146 78698656
482316174 90475119 648578581
289273405 673143211 107593537
10743553 111393181 24446807
134106121 694660366 84699070
119280421 338172241 187102006
637771021 51664521 812655495
204043889 159189757 368076458
468962595 91676449 637961641
191652541 584633845 25502489
669083137 408221484 307681095
190391671 335219803 226609423
399382621 699670673 112895811
310283728 390949573 248912920
296190251 99172931 526213810
6626721 39412993 88855305
49391617 16285201 250428601
198310001 61307151 466814426
629648812 60176761 791302441
420696737 234401179 412722028
680928666 366040788 351117721
69211151 53927917 10688821
100759834 35020319 359224864
53192223 402803017 112326841
231979411 118776775 445422550
182301538 48523501 470951676
256490929 27703585 586505485
171390749 265143550 13510673
217889341 165639114 367400512
10151158 768317341 50003311
564484969 481863712 243673384
232027289 25968961 570684115
25834387 47742300 160771924
103830013 181231441 248929563
385601 64626849 50431465
88306849 296271523 10423201
43566677 471382258 92585197
258190213 365738596 237021331
320390680 12425260 695715385
162401341 248351167 257688355
36864002 533967025 79233067
128735480 117010945 24115785
116244583 298819841 200808019
105223673 430930849 45330985
32244160 71597775 168602757
19802140 144170848 37388923
285131478 153904456 4943066
799769741 300750472 439109795
641191408 421277715 295644005
607257091 325546961 381298735
89590771 183198874 228419969
313171171 450473473 216876799
15904899 229328395 93533811
83102377 559259766 96714913
157141909 2892826 518285193
17795045 193244751 104685391
171779314 105282945 387784244
66995274 23821807 283434097
290358641 50694337 587614041
282481577 690282161 102779939
211870215 3170901 588160912
450088672 131303501 558765227
7109761 610686815 53462119
139934285 8386228 474064081
280478251 48068360 582560057
668360983 263435029 456638337
224524574 57734104 4299373
283260595 835492665 69907696
14333517 777160981 51379450
104965939 117372833 288531601
65555974 415881533 21760129
299366299 266319065 335237913
881123941 176121361 38523799
408173728 614349316 144451761
491289689 117450094 26277386
55889561 505864468 95842941
180587881 122748081 15166126
658511591 351567151 369401761
162459389 41527641 452623181
20416411 6540430 157988309
159300775 87023101 7732126
134836461 85502845 356970671
597826049 38223973 824246871
47816594 272218549 143745451
195014941 317209961 243272599
552568185 7743569 897883361
561440881 300152645 32269333
846893501 53846838 846534177
400748427 6472507 798670441
102379696 14359421 379859341
310086271 130637921 37084881
32618845 321548591 112784563
297999264 190741577 405866693
76451521 47780209 285975001
962287397 332176534 16555713
873570691 34955911 917534233
267040357 167010516 19605811
110633772 120888673 12467937
6146515 156470942 72659849
772655977 450804817 289664537
76647685 128989729 244578601
559653717 30257153 828824226
454841087 363862261 313408215
96036868 183399401 237500381
7546001 124565083 81353513
437262049 236957635 418124660
46569129 49749701 217767613
460845441 35841288 756520501
234257103 690800083 12795465
643958793 335219803 387002035
25009226 621633223 64586021
37697340 11034901 212571136
378201429 420042457 251376094
292546109 54791596 582456666
530077748 961773087 52818401
37648129 75059425 181146153
169035369 361403056 204151927
283363023 40117636 599057185
198708977 365004179 214694497
160130503 413167308 173868409
756794743 213946868 539833225
131398744 182964801 279568103
9446014 21516969 104543131
96263057 858315181 55889935
159438984 251350940 255959939
181993035 557386026 131777857
219297009 480818817 169460136
343295722 96730029 553905430
552636613 69211675 734570929
124151366 732710716 76015461
172041321 636775831 105380955
608623777 98051474 685799929
72983911 975948667 46759681
17739441 48382307 43672108
126949357 94205812 339017911
90296011 22237667 338241160
240602887 61628545 1088851
68567541 125322241 230593506
33239681 424989949 93670905
34835521 91940241 167122785
157306948 417326183 38594701
367324987 260784009 17775009
626749085 685744321 131260729
301782066 416578465 234660815
631949323 692344801 128884099
369281285 692504351 113772138
210785849 120066751 415273041
689016241 824720131 85482803
15669109 128392061 20763919
468960311 593647450 159920293
4319537 44455960 75443497
5404505 252218099 65224337
83659441 315199471 23210209
416887545 13052413 801895624
142159801 385955911 1708218
62508398 235916409 173884267
110199421 1452681 420967149
95061345 169774651 243198799
250298665 216786193 349565167
498800332 182676328 509942343
99398105 3380016 384390283
278981143 161242921 424919736
343088686 87257641 581610901
416118673 6880819 813227143
760717561 531569943 227606831
535834659 150324028 568582395
251344849 818143036 8890747
715246001 163804033 598707673
231983347 244554575 312856129
568494097 24085951 849665233
695413905 64102089 786366625
29462577 163485064 135727831
630270341 35250377 853079141
179322576 50555183 464012330
103441591 189569161 245758905
49997305 575312081 81239083
76723585 412767919 129690662
606492836 365513815 348303026
84112381 182353248 219781669
789691076 173923129 607927135
158646076 226981441 36466851
853239441 88087429 763889361
469167661 220381865 449821351
135086095 93015011 352176936
11214978 960621435 44222577
4241776 111725896 9691197
469313842 132079631 4664881
241287385 51058155 535617386
29862263 245594480 119607359
350046601 303800751 319194909
41564425 464840321 91874147
39900438 299508781 127130113
111063831 19896891 394407506
256485790 145928705 417904849
593379403 14766794 885938145
248022720 603159001 12172816
687851221 98658169 713095456
206194561 249487850 297248617
4314157 272197451 62026851
1037539727 369342401 366049496
120588389 430261981 28573369
369459616 423045052 247390963
339145827 268072274 350664448
48100033 828961277 54100690
83377684 10302851 3726401
637849001 8943168 16274611
109387500 328111114 181517953
203952903 8724717 564347471
816061777 43396579 882032563
90685441 44712802 327678571
46400389 486108473 92094801
115946626 133557032 293984317
89507827 360958681 154435301
514420673 69424377 722451493
85683041 8656315 342617131
484684271 642127837 138496019
116379362 337791457 186139691
9097177 298551607 71571516
69502351 234803185 183097608
211385770 192469850 335774880
834189829 131055757 689585716
24280013 95652271 14068376
262621171 982559309 48206185
9908569 383892357 66594431
413309611 188891101 471505522
557608321 136976425 39867833
67582361 201732652 192500256
462233467 419222524 266878207
134605135 237009727 247299277
150254413 145355299 326521885
190202751 668456634 100503306
240215221 9425334 618452956
45940342 126752767 29031616
365474222 241932965 386850791
3164528 271894804 57447971
40372813 335342835 121796039
68420597 1942057 312222213
45244859 284630743 137569615
399382621 54791596 674056001
721744233 444322660 286011634
212964400 197193151 334176481
111039609 115423201 4974389
22955521 488503178 75127137
590698651 568531811 183901704
243665446 473930926 184626696
231039901 97373264 460511879
45478819 78072451 200550967
480621457 689420007 11625076
21883807 295429729 95631955
321473962 148022033 471102515
145527481 156210625 314696161
143926553 120022585 340432785
253355775 190964828 375064153
3777193 40363993 20085313
105334397 267765139 207906833
652081521 402537596 308524411
616011837 365967928 349131070
6480911 808938085 47755891
57287706 129253539 200397391
191294891 484284641 157911653
336486183 396371101 253630609
301573864 96847505 3476251
131422193 433398592 154169677
188774984 930543362 52736561
853921751 673397687 36176323
38920000 463505112 13550681
623256670 681314016 133509241
49158201 679459741 67939873
156460717 838584456 62609801
56787528 56350701 237696811
44826055 192613384 160401663
359013157 67907750 50585
12758826 61408769 110625961
115154353 292721728 201653663
472819713 186265306 35912329
2229697 750979036 47222137
36819477 584058229 73699197
649130126 29291137 872039582
33529861 345150265 109002163
361931001 374920586 278537652
219401365 105477693 440329249
154970509 445290319 158547322
275795521 48857095 574698841
309397076 847763785 69101869
64205981 419398073 30851251
77414471 140836879 9987697
158787721 256228501 254582385
306920215 61408769 590698460
225200619 273792947 285694807
636530803 310549751 401052541
671616834 20486701 915028306
431422102 96835381 609192606
79121000 28964041 305514559
25035012 17474887 169911993
8526871 84803499 90953773
279237322 96427927 512539741
229711051 5921161 26665588
61152867 301051631 154165001
279500801 207351199 372775393
554648486 52047451 778187911
38405911 44667841 195473196
80651715 162385490 229434493
52078203 168298523 30520849
4802585 60154600 75718379
231365603 310312801 261926875
77766382 34105001 9463635
22865360 30615201 157402876
99939211 109944531 294180313
284123014 729048024 93441601
34870501 78155610 14819113
356678223 538113513 24454599
6467946 895108811 46414624
293920489 6587004 695341072
107137828 73663227 337000148
155141101 67123456 409908495
46186269 43955191 222629149
500682241 5550445 872006785
34835521 728616721 59136523
2707936 154999615 60243727
320603391 291127873 313112186
24180585 120673396 134521426
242092714 289815475 287201497
274647256 43758168 583951126
642989635 466054291 264524833
371919385 267406165 361140056
6248691 413572596 60069393
3923276 602059797 51000891
216326449 13058596 577261991
19331569 46267390 8569501
72797376 146829871 228532454
355548411 296626729 325687379
104488257 198568345 239025967
19353181 86494375 128024326
107743681 220833297 232128363
47459204 509139535 39953685
118561741 546934343 113010346
41424280 637630993 69006616
305030076 475311717 197863851
330454743 428796082 236123063
99488191 192913388 237712643
70701613 4667119 312379693
446788182 85008851 647313863
232437766 4256481 626214425
349273538 967181207 50482554
180096403 226010247 291195265
26154701 407240945 28128430
285836089 16599465 648798700
7301503 664486303 51686935
79707816 162597891 2153179
108375949 7832341 408889480
492419925 91576643 649508329
295598679 712416866 97302737
16904929 88930274 117345021
162362485 582655921 120750709
1165825 399605055 48887521
188413941 95260163 415565209
371417824 58486252 650420311
215979917 522149037 152036521
420961801 412264091 7147711
38838521 294709298 126310633
871530736 803419487 92967077
227355696 46683355 524258869
32332609 592685809 71314665
2045425 89035765 61073905
370234271 100661777 574227199
420850041 383367481 289541241
209890961 158863941 8354837
18692857 466773625 74078551
135009001 684674959 87130135
240617656 117031557 450815881
1967659 102086737 59898826
133066634 633107817 30947003
181712624 354143105 212197409
211077283 734229541 84516969
1158281 366164059 49350838
175320895 3784849 27807737
60579001 103343203 40423851
129420943 27787371 425091190
310661201 326312663 281778081
120538765 180867401 268003306
374088265 618316251 138906892
1361633 106580233 57300563
220354177 2196481 602925574
252428509 547891777 20174389
383833825 378551853 280870884
412026085 396782320 277738033
896426077 254190475 494940555
5498497 28220081 15916081
877194281 121563043 717015743
126614993 31748531 413048111
41917809 413971374 100594873
35185411 838541389 52494457
303068286 322427505 284190401
11395849 392511148 68212981
65639188 413085585 121967161
9425683 796622401 49141562
130009298 29176321 6655457
172418445 236147358 273264475
652036477 109593329 681317965
366183873 842771053 71673435
957951957 435925821 309676795
443793841 5795771 842888973
228749251 76500685 483347884
545928346 40494265 793796401
305780041 79781051 11400697
348304438 691687634 109371505
65893542 76678785 245827156
388025898 44537169 12237151
283157161 529551471 168206529
82764052 429914929 32171049
106405201 119179111 291038311
172441049 729891589 80579913
404941367 418968631 7847817
199524326 323982253 18996199
43988946 63733761 200595051
136946221 57219331 394717389
53825167 14947876 261455164
143461233 69526447 383050753
20515277 405156547 83303690
397216459 93591265 604813308
318798555 125235161 501250471
159359005 53772555 424663451
25847986 15084685 174571636
129420943 84938846 9187481
32978138 458476480 87376593
127055107 611048503 103113595
28094851 586355827 69983518
239174062 63008177 510288607
208324369 547383431 143606521
241614506 28986314 567876007
67779637 384575951 132887217
564788080 161925952 567798057
137436166 114789781 335057073
729558659 120707047 679773095
104192661 32209834 368633122
24279126 15154777 167614511
182225107 231867877 285486601
11865235 890655041 3208897
168894560 358762195 206979501
72904517 93456498 251376094
193086615 213946868 4817401
502558011 378551853 315201511
144587731 496440801 137578302
118270241 103276135 322384081
444463829 31636876 763484749
70373373 45845441 270094561
422571976 354880956 309010369
101940943 7818842 5044700
47467321 107513047 191094809
852738881 74521821 801222803
870278361 149261645 645194892
95548801 236268925 34747147
100066473 12621176 372732262
23540089 222740968 111063633
104288267 383874893 157961105
65042341 31231126 274467841
177056389 416975296 177592321
141996 234428036 47049116
136217169 602691681 108469285
8361145 388841104 64317592
977456749 37450675 915168299
750660912 19432057 937877007
52684831 294981437 144821794
1020795301 144366058 665315267
262915201 14232001 634596421
41350301 99360961 182553401
165759933 295709170 235537361
9882219 126155587 90576468
131398744 160008171 293171149
954999345 26374427 953553069
1024213993 48643437 879536305
229060831 481587863 175794349
82244471 6516577 337258005
168301355 238283579 271382731
140837581 187551178 289562153
111001185 29699086 39517611
984146161 262739709 493258449
343116170 128553602 506549313
103683526 275327201 202371625
49153963 162396001 174457789
389055124 135059008 45755399
494648139 128078443 27403117
347561605 368925012 520193
389216107 167273733 480442513
745679711 781285967 20324057
357195601 43123794 673050795
113023573 16610793 40871425
14119843 23156680 125528851
5224425 99223333 73668397
233545996 155789621 386567951
554202565 59779441 763247313
228190873 188495559 355896829
483088933 219570824 11222994
499100241 125514954 593725876
14464621 176782789 96589585
322434253 11689462 703942306
564758945 244706161 450605601
259195241 128730037 447631081
188947876 223610113 26233375
45516833 158863941 168853861
217607122 503596389 164865856
453316346 253555369 1987471
245214712 864733561 63301105
124311013 233026273 36939097
392063871 573927097 15612226
570523526 429796441 279142193
56025223 101225711 208704364
97644151 118433279 283321897
79529083 414301174 129755161
155634116 171181841 315659883
77593951 497305252 39458525
76003201 53322271 25825481
285240905 36382914 26306734
59054227 347681311 133190785
73826743 120702943 242392115
90576039 154939168 247299277
2032457 81084391 61864097
283014801 827905429 70544680
13157201 12971617 123413140
9653485 336531889 23245496
160279890 443284425 161837501
790718545 296529850 440922441
10217989 182858379 83957532
3460529 595751297 50558215
620511645 1034152 964348789
393582736 343239551 309519205
40985641 171607905 156487557
135864505 943900626 49976889
150395043 148508725 326062675
214810451 386500407 206105601
444529189 47470061 712712785
125358265 329789233 194567995
149963418 162546490 313982373
732556321 441996138 287201497
6122089 328702053 62698201
222555127 28875510 549768997
42464483 266468385 138687769
203144641 3243661 573777639
34543011 112854017 161222867
138192349 286223806 222163231
220878694 247656521 303981133
130766742 161356647 291942487
164323321 414761045 172812985
791682311 469713822 8870401
432389761 502873033 210015553
275702841 88996876 518550099
210962881 271930471 1471947
290687293 74872141 550838785
513889455 666356689 134806300
713800979 40747750 864808633
82953761 132518833 257763919
139030525 405531361 27537706
829967005 130358449 689563041
128232896 219986251 255571566
263853667 190964828 387196225
454768147 294265126 368778871
668511486 131796778 647701264
601387759 356266340 357816085
816251401 596229529 181421680
135849036 6552305 473838751
835705797 472768176 6194327
103856299 135876049 274322334
78463073 445114099 121197570
374180913 197670097 441109480
34700156 278932076 122938793
95415996 533655109 106575267
31004796 375902353 101755039
273844153 406469746 219692545
168609469 425486569 171995115
360849425 919038576 58323431
117219505 10851901 422637905
875127376 673699695 1116931
123130833 41398681 396072651
5711980 49339632 81510793
623850802 226571099 493848577
73426069 191128676 203953066
146271399 296574403 32486833
410217347 711795269 112098551
658582948 585864501 10821209
181847 178942387 47468233
311681371 205992745 391098214
9095649 406350041 64642405
690438397 577292400 182658325
360444162 521613705 187315549
278213132 421121101 24283705
233697217 35905651 4421198
321404161 79828673 578697293
29090476 12397645 185807287
41872013 6261319 224203781
35260501 395048193 101170009
44027281 133424739 174551041
11964358 108357404 99426097
4966611 80146161 73742233
8009063 48125505 94075521
262775233 519363313 164356396
87257357 376845157 146476913
100236557 1333396 390817367
58895881 109971297 210997546
257561021 97466231 494739799
167751376 60374701 438513468
101030833 725352411 74643445
166467841 617324851 110948568
246357040 381312512 223044286
305638921 207958078 383212828
851765461 120791749 711046855
207558703 354059187 224827159
997921 969403861 40192195
195907441 832289707 67174273
4151629 180456197 63677658
30433963 23821807 183023953
451019339 330702373 340190826
328702077 440967259 227588913
62244913 76156667 231406564
75296069 456963404 116968762
217436948 540035145 25265359
605638386 708357233 21699617
204969137 438623587 179094763
100907945 46088551 348419314
674578038 837212161 25606306
102033711 246576481 214913065
129439171 175262099 280412124
642927188 576692117 180053394
2933861 92273066 64989889
100961767 584566224 1392769
83745361 108076141 268806661
2420791 8733811 70163260
211098889 215551297 320190181
289616300 236888555 354744901
426783245 455423425 235649833
117276481 18827057 409660417
347630705 895891525 1402885
719275441 87087955 755511351
8491313 43714575 96364127
117549475 439823410 144817765
652352119 373518289 340498251
202552873 68516801 36413343
211083152 426739310 187378241
111226305 810132155 62289685
919547949 377655001 354512823
451738985 444932649 250457285
133758031 74585501 366978701
15509546 784253351 50945896
42948244 412683615 101760769
509164332 200540827 490042320
470643593 228048357 435577936
479091372 309003201 366084877
637771021 308866288 22386211
61763051 600081613 82597321
350700481 261439431 360305090
940227991 571027084 200927761
83569816 24464112 322140981
31081891 211743476 23760001
214000165 409956845 37777
152909901 291654523 229729213
980301323 501379876 256944026
505511998 335175681 345539753
236441264 540596841 151398601
226976917 149525398 394816060
614024851 92530605 694976557
12534409 293815421 79762691
48828651 460661289 98194049
340873369 99909885 552243793
133207768 60969379 385149281
22381801 173070181 116162257
194109201 287328397 258427149
193661294 302137251 248299393
393144723 211456241 433132543
929380601 295299465 454383241
101513790 891296690 53849644
360242955 98767488 571312446
8300293 413106079 62091129
71893605 3230605 9748001
303363785 138105266 470166451
112444267 238724422 229171619
208607593 1465561 585809082
124599847 64719576 368336464
203904277 476108777 163294361
5175526 404367244 12108163
180932753 849183553 62618545
138460385 103493377 348034016
205528489 268980696 26126723
869995917 357107276 377766681
156508941 766906372 931365
223058197 411597473 198967147
175542073 72560421 24658300
19062310 162407251 112490225
40415211 280089951 133097209
548037876 3800989 916393739
5897883 907964135 45917504
358810057 19896891 724589985
143580097 534618437 125668225
8421661 31410141 893191
92274631 10384553 353054300
113267499 318353185 191337547
253970390 355342271 42712027
379764466 347944959 301000576
110062447 472179209 129942205
294078503 112802527 499320865
322889008 58340296 611750797
121889979 75221469 353900901
294561161 456466321 209380381
298132447 202959382 388915801
318018205 839925832 71423233
985377 201555381 52498413
454901476 4031381 858361213
856451665 426820417 313070521
564493516 190450041 21863752
427174233 26265385 760617159
492473695 227140453 23075826
186872113 70596451 438895095
53505001 16654206 3213593
106256606 9627231 398652080
12508861 671962670 54568481
144076206 14060684 467971492
250771783 1159585 658036501
128658137 53916313 17070835
163014441 23043521 474320724
122045629 9045312 431257762
545913485 932441875 6402828
15418166 745086450 11302747
80275571 54268513 289430947
49506850 566163768 180298
12291174 338288961 74984083
57577810 171479295 189795087
405086386 785441089 88333403
204021201 126800413 397995287
490982611 41959191 751273223
704632501 278315227 445842657
38856845 121806271 169961653
173171359 815147745 66618127
11922145 201384481 86612213
145381029 184258720 298016342
69075319 613609426 83007216
493298730 284219381 389245102
316855315 33315247 639439901
302436523 200730661 394228033
37540477 162597891 153763169
835036573 207565156 555507298
241033717 98412211 469837356
345919145 324789557 292189182
127366083 134233276 305200318
66090481 432509567 118721245
234494577 856526215 64108945
245678929 461759089 189533176
81361901 256904397 186545217
467555816 304013358 45842550
736160072 52648552 837886881
85174165 484844761 113783613
279366936 276214509 314377737
212632520 152100128 380317584
253064137 96847505 490600397
323718942 94854642 553156066
156858131 335567893 12475555
502577901 102386061 634368325
23783649 831237633 19617181
221545633 89035765 456334275
427671041 72483225 659472617
386034871 132518833 524273940
213884441 822574117 69546220
492135265 236210185 443609467
476054369 195208597 485667899
396865938 337791457 314206881
55111420 115236437 203298382
130556042 237267739 241610853
269269759 487371533 184917767
144778063 368539732 185232991
157457111 81174836 393248224
395594109 377197537 284275083
311699792 95812501 541873489
269816482 180456197 397796626
297879713 186178751 410311513
587969201 4727900 931889986
218338329 309950893 256998665
672473729 42030845 843352786
2732956 116987857 63273187
167773552 34876962 466916161
264888145 149512525 423067195
258378976 335638889 255044021
35570317 79870001 173218529
462346231 923454685 59914416
111875614 230620311 234182401
101387423 549288638 106258761
400028817 89035765 610426073
48726145 19864909 245827156
47459204 284710081 3791635
366814493 43677578 13293115
188271001 300440309 245706748
504097969 162753601 540109041
175537111 570180521 126911728
220307272 17780389 568747359
184309729 98110189 41205691
265320472 12593157 640327013
225733807 355086897 228532454
242960149 72094043 502870877
872892049 216484159 549420221
311373395 31147936 18945837
65863284 798229786 33505921
494592811 132314355 586144007
530892545 25005818 827887501
96481595 1475281 15802004
534064867 602880313 162163846
244633117 84803499 491597191
448338295 644361051 22640773
83085687 42149473 307152441
866236753 398850863 331695766
123296257 168320569 277902811
15229061 98051474 111235501
84519189 120578781 263508356
387394209 226033221 6916689
14457979 317651587 43555038
316621306 253197801 353697911
4821076 89626451 73282423
411721295 426204649 251196051
381941362 104085411 28329715
604907497 321476803 383294386
50961015 272655271 149331277
348818457 287801893 336201841
193125245 128249169 390101587
94528897 142831439 255706401
134718301 43611348 403825192
115986781 404797297 4236673
150456571 692649451 87108256
110505648 191734138 246779832
740611433 5514291 988823107
8738497 19123273 102014155
324037387 11594768 705273661
138200481 96417686 353146747
183560001 360800343 209991513
290168821 21636451 640537485
98151227 33345241 39228929
35605900 162225248 150807648
344047055 50191037 644664505
182191465 222740968 296578365
372002632 626345655 13630771
187653619 28764271 505663189
72281301 296386985 163889053
130781472 183832177 279195385
95035821 246114185 205721797
184320966 1516959 550925733
36632158 176747617 37830677
246357040 191987953 370775612
521108638 109267388 629298976
147096264 347827348 11172169
398314713 49654371 688500066
37753720 33488071 3537871
278779711 461326971 203452341
130626433 32940601 415759393
214173576 493426266 162855753
180067062 295532751 244563603
3531737 714598265 48638516
213112297 99510076 438447025
21397377 78286677 135521855
1332946 171853529 55005409
23634885 459115977 79751071
194735726 103870636 3264561
538429926 16471151 857370805
470548 255232918 48671745
625564225 153646147 596779336
169735801 106991851 384971851
277464657 402266082 224492689
167969461 462102031 155788201
178699419 7667457 526599741
181518877 493543806 15956389
169592689 17127015 496630107
97488289 419200945 140283681
23706247 213162015 3824416
244528339 141903503 414187489
413382676 44478961 705973591
237581905 509065384 45774217
557170717 338690353 362216947
117640533 8499121 427561953
895861 433379123 47545070
744778693 21151551 933186838
49118214 429709105 103014969
8637922 125957881 86415946
354477276 63290305 632401967
702274641 29319940 891484133
98911273 528986083 107855501
24703881 744144577 55200515
102906135 283676780 197412769
111300565 38669441 377101495
104932101 259671393 29371113
525106132 12784835 866312168
644945881 337745929 385578073
622482194 182540881 549624937
634508457 396540051 315989673
176490676 151124195 349434229
205987771 90325469 440241979
45166537 513383809 89013513
324211681 349503518 10423201
171983644 673092496 95631955
128694193 17006915 440658921
223393589 297308201 17129221
64583957 82232218 238098289
96680281 828891285 58834014
804513643 484110511 3014851
460552249 207397906 459432007
161710655 82123535 397661341
4792547 65007221 74667212
797560030 87489153 759419209
528756097 632753881 147407941
245446489 548534947 150440938
41981484 782882941 58491841
149444145 302774213 222364936
40491932 103799347 179036911
280726426 140483845 444538294
537078078 46683355 774413331
876699289 10379917 1002584506
163772977 579872857 15189756
76204801 787280257 5868526
163970945 86965062 394605289
207673803 913956373 54976693
64887693 37732975 266677457
143858520 254241261 44915455
327851331 202979715 404666369
315462406 141193845 471657931
22469697 11552135 43550296
293089101 58749961 9621151
10358401 702521339 6493726
231159741 15654997 584617347
119750401 328881166 190286526
163804641 105667475 376864593
672060197 63329611 788353231
324463751 517333665 184201343
11092533 168478891 88400671
25839346 581960353 18657251
305440884 648511489 118657988
90470822 509577802 111158158
442483641 2261799 2149336
647693762 426632745 291195265
216569097 499219561 225523
309306511 318196333 289535513
236364675 47390539 11135346
104996251 51902956 354224445
305476705 130500987 34993603
43814115 451395246 96771841
473169775 21274363 806991571
530278561 58504141 752224717
39691701 75684597 188487183
103822480 367329781 164011780
18374401 14236957 140335869
411685021 84042686 632987257
29098499 191900332 129835921
10385121 253782961 78425799
11937052 121999753 97677433
273415710 60242211 558582597
63376498 797884393 58659182
298832379 22629751 649292295
10367617 396621660 66964670
328409731 196217751 410119201
231635342 467766397 180687001
733708216 110183858 702283471
359057141 285339271 341803601
28937041 443711786 87236731
201104869 612860299 120507937
349068985 146533643 486447777
613996309 205208737 515598012
29133343 3402141 192395267
41006842 621708481 71174881
46168996 586872575 76991137
89534377 36628241 324623553
76519759 378827131 139110346
353534313 287002373 338688479
636583205 499513961 241481023
4123649 59074357 16660189
302211831 39472951 617646583
222494770 39211741 26104144
56095873 224903736 169697153
96605387 145287830 3275191
230843001 60249276 2325192
33966193 23266425 194470131
133342561 84664681 357488201
156058359 581449815 118766626
237452623 704667943 2313417
180497899 682111757 94549476
771231823 63632386 811217959
1915987 26915857 64464421
365096489 334253458 306364987
124518025 28747951 1671325
43152136 366125867 113569793
260712658 13033871 9640358
440534677 229145281 429318462
40943377 232905817 142492384
487149076 51149631 734408533
24159304 138494373 129745001
740383470 419524513 305121129
82755337 40534606 305892357
138380715 634752568 100095651
240820351 14788444 21360205
495520741 63300414 719559301
683741057 388319591 326844141
129689433 88861857 346451321
539468881 89253641 42829058
615339693 145118292 607576601
90932209 140228533 19558233
693881021 6854537 972973841
33880045 101130465 161774001
173037163 55081441 452040961
160038007 61320676 422915257
100441577 247969723 210163857
21519721 87078811 132844921
340005506 367648993 277702311
305725993 27802069 644604344
585376760 9204895 908881195
74408521 117687057 244924741
226486682 41735422 527782615
305440884 592173919 1573769
478284056 325517402 354974617
259160673 141772461 423804156
427104712 16450831 789629206
452219509 172705303 504756081
483806237 129965279 580176505
107597617 494284693 121925837
707184241 70196826 779238781
30880549 490493461 81280605
116311225 92919679 326769139
154197226 218942117 272764825
373035841 14140633 744103387
38033139 573332481 22331225
776042055 205436166 552887745
416614001 636332269 137951221
15691483 698644332 55511813
92455805 593305331 92821751
579301188 7239451 920272901
125268037 209159191 259889791
297865855 153494641 33736601
337070812 904939201 59685256
733052529 251282785 478475677
11041793 63963096 105150611
265648937 173154158 4517448
96994621 191597041 237120489
180587881 14745430 519482725
109337284 347523713 11428481
203952903 739278793 82961231
69380607 435803761 118948311
43940902 178902585 160196921
190615195 266487161 270644557
366943358 30476953 705636138
81166851 515487463 104613469
275585762 148219761 427686202
538355729 255927232 430628449
5316445 79891657 76743857
277130435 793436137 79263736
16481089 143833236 108524069
40320953 478021237 89150689
154740616 278352673 239136910
9838981 36269068 104680431
215130777 335669671 238001521
14501761 802335122 50081905
310360401 637959907 125841145
102785887 412683615 12994331
63866353 246965951 173240785
72689239 176700979 211619873
245859521 312069745 264946337
605839711 233934103 472350601
246513466 120547334 452040961
500645377 499285094 224046929
119387976 262571761 220930907
42238505 563846791 79602769
614034133 523601 964463809
466672893 460450594 243537771
31486021 525733741 77884607
937173316 244786921 515413105
302229126 2589889 717015743
155573185 42795861 438583847
76211206 479337937 112676201
293321237 165592951 433434189
674889348 731621539 115642420
289625974 726196481 94775383
9267053 96040841 93630076
179013202 903222241 55900111
241320993 951178295 52137999
95307961 133994873 266096491
210155256 28594801 5028902
44936533 433574113 28857835
506570056 290737297 387575605
16678865 152637526 107816017
247859253 353181401 6745981
58145815 201480141 184006938
152397591 296271523 228847033
327980718 54298011 625760022
682243147 180561176 573887289
21285441 91423851 131423139
23214721 310308571 95237026
73318328 21759841 301948233
304979686 18944101 662889151
100804241 250803004 212282401
208170005 21717891 36040456
284896954 1509441 692934973
460860841 67420627 690993694
440785269 57795461 695504356
5348135 42551748 78474529
138987826 590520961 111050281
164633665 754276923 77009457
120740433 405716209 157601431
714356807 83405072 752291961
171501373 41892178 459664701
66782398 279638785 164567663
479253577 111089782 611258517
425176051 381312512 292490173
193164609 295674193 27461485
506073349 55897381 736931742
66281311 73123051 247787772
730068931 219613057 523838272
7229830 18446143 96413825
285329326 13352605 648578581
225395641 137505971 417475577
91727975 328832701 166806897
39801961 10189807 217848826
46932141 450039055 13209752
169907541 106120301 386813835
9048684 683085313 51825915
67611577 280994982 164413991
351307909 35124706 681578701
157317592 95753551 370289934
98860801 219986251 24931402
173497627 496300143 147364825
194247856 689178201 95010843
3342649 323585207 56896489
118768497 36314887 396431713
149048215 43131725 22858426
131269126 478903661 136424161
250142474 3281571 646618636
486965073 4143093 877193551
65627871 50298854 17483009
336911968 349485511 280915174
4227697 148254713 66299681
232876225 329855752 247484134
393326053 30856345 730027501
76028485 57412741 280138012
543188080 33953122 808466282
551888351 402519349 40464261
28635877 17457883 182533149
397350025 94385269 604949752
475543534 183459173 496630107
14444289 707597899 54226681
325841181 72576089 596994049
102192175 364046821 164196891
364104437 168682603 462660319
166981791 44418573 448499611
233636883 919271573 56025082
399441225 186265306 468801709
240768221 46786279 539090533
106086565 8128699 395680467
124636667 69073026 363477069
270743897 2971071 11118273
404028668 678646609 9879403
474214105 536256501 198574414
761265910 30498752 904964698
437097585 508523205 30310645
339785356 45366161 646427874
276198379 785136007 4333941
416251021 669849766 124124401
76709474 22629751 306642409
242979157 141704461 413170570
514794206 90210957 662329253
216264049 587221804 130102708
562820251 193466701 518422793
115436140 287515969 207073630
648628998 419792527 10780801
580910941 379055777 326606817
951620833 144539361 663793969
651384721 470652497 34512845
180794437 178349039 330971512
120289166 565154416 6713367
686223539 671100733 138251751
36925755 21066536 203111401
384380491 423864121 251272440
277464657 451858735 208043233
284670205 249203791 342132953
356429920 151345690 483568769
108369905 630976389 93094567
234682666 514464160 37325761
47063457 459406539 97255247
20530597 255818713 99261289
9154837 100994743 93052429
112962773 71955976 343779115
189017921 249930346 284562214
455145511 759853711 96336375
827521703 92337050 754566835
448009398 270123317 385819023
334588657 55475281 25099744
769417420 191941333 567196209
637550299 461511415 264178369
94211716 212670137 221323789
145696084 568780278 117709438
45942577 69631549 205282078
576161527 140689075 599133041
677312406 48273661 20395003
104135455 367141670 165154501
147622777 368519353 34123871
78119391 103427962 259754209
354278461 236981361 383995795
360717806 650113214 16946179
177619401 36208811 478411111
226908754 66227801 29941951
428678233 395725071 39726103
2802251 120888673 63265501
93907682 486488801 116476057
249387460 119652529 456549479
107220631 122900107 42464141
61252865 22813081 269119405
373589185 276043126 358494046
584211921 97298452 674986907
64961953 219582049 181441729
660270551 162724557 586738545
433019350 113535240 585951185
145301806 397779 508073122
239708431 45391213 539395417
277818625 489931237 183394793
909245701 426385331 313965336
391010815 99092901 582438371
126876321 44050931 394407506
63444426 80637337 29847753
352149553 168397061 6370090
351521933 71879374 613902433
38292914 24262921 204765604
694451525 79452421 754920161
30591601 407639401 95649473
562947631 295674193 7802926
512078996 777386385 94116316
435099076 77900149 10131481
195349402 96835381 422522697
92097377 90549278 297114347
525873559 192699351 503557033
188419426 807455609 69239753
27103055 304215885 105966523
672840136 704030489 125912737
13744627 595016911 11276407
182374753 374569790 12066841
611993178 186513797 543068145
153977923 30300241 453355525
137069073 18780943 447373909
249610881 40806019 560704789
585035211 688908817 128409742
44334631 709027666 63600126
251083571 45509334 555147724
323407665 117786457 513475675
979182254 434840659 7155435
346755889 321372261 14761447
145580059 83575155 373755309
39176871 394368913 102727214
118740721 82582121 341786701
36076062 478073647 86415946
271335374 404898817 11615545
997380289 388971535 344552017
698080332 308701876 413525981
289630609 290713545 301885217
406472993 24449147 751966237
68462201 398876489 127610141
505230004 145355299 23576374
85955185 38681416 316534357
464820787 354314001 323599244
97933217 69020289 330208551
188017729 10913687 536046035
713353289 211392721 534612546
258284839 299975846 281740239
453947407 126825337 570616271
478885432 426609105 266038809
219401365 458194015 174397106
137811380 196325596 19183440
463651966 364696641 21728366
43022385 699334885 64504959
431435027 213487329 18732851
95687857 8156241 20344081
160158871 447652951 160801201
268431760 60151105 555414385
130490593 121915620 321061119
345485963 234650186 382358425
567606768 890109001 66412856
91488627 239327341 19877803
322863773 190571093 13058633
380677921 133098923 518103346
128146929 21190982 436634787
511899595 444291949 259754209
68892344 102430719 240972201
1212121 139168541 14136776
754944997 520344261 234277960
524819751 13344827 861947038
739416085 14512961 954693922
18695329 369450631 80022171
29572621 396873121 92860426
90141804 415612993 140283681
26493930 917167286 47390801
194360563 367750475 210938771
201892006 62195344 470002996
115235517 333151981 8972881
32962465 21717891 191785969
99709283 139252042 264107042
436048975 131297573 549768997
387672422 365391833 293701411
743305354 483579995 15207571
203436928 290257681 261303953
41314751 83259193 188487183
419580289 129906659 548665261
73771847 464653009 114583512
90403585 231522665 210676806
219553279 167193901 370079776
10442715 253901545 78237292
201412804 169994001 351884812
34709695 264257393 125847361
422595041 214198746 43307841
425307607 577993303 162407532
201794113 263354005 279866311
749465301 473333511 269750890
251596369 298427351 280520350
334400301 73333531 600171265
457846573 237754573 424640671
626468172 228934 969607477
17459001 247880611 25235178
484487029 78127621 674547319
85456837 642592694 83787221
609857873 173848519 4250359
108514945 119197723 291995857
85111126 90460549 9093127
401591345 424350161 253726453
121117801 599237028 104668147
173997441 30116040 479853089
553649055 202805905 504983811
299090126 27248673 35089641
808493557 45341394 40826813
314768981 523668737 176805943
29058871 10404643 187315549
676469719 152794012 608252503
28835281 226967177 118325575
239674362 152270581 394106572
8721793 637750919 53656209
66186556 657619732 75917185
157441929 38047045 31564476
72908375 48620137 17848201
38202061 683878671 29928976
103762765 142834760 272595591
81227683 182696185 18360574
375425281 146789641 497489081
5293473 238762291 65791909
266185610 313280591 274078081
639989001 6084465 947195833
28966441 12033697 185694829
405479094 191908705 462532399
8288032 458707969 61622017
100441573 150725191 262481713
738435193 431512803 295887441
11196887 263829294 78500539
31085389 557204012 73276529
41300407 388347163 106147211
284881881 524428997 170625601
131683385 183283751 280015273
67870729 1003364488 42712027
13622595 347473216 76589001
146749777 988752921 29381677
111088001 40949266 375643549
272952163 199236629 384093760
264256434 271194471 310772827
96101551 312316135 174571636
8612528 22751531 100541743
493881921 11335195 847429481
7822931 189688246 77811093
128097553 42922586 399036948
250728843 9990371 632324301
485779625 288954875 39106418
854755717 82674625 779590692
496498681 533104345 202600291
227206283 57219331 507858770
226393308 472951153 175728065
536677981 406912801 16069489
370363163 382818171 271416331
87984521 32968471 34464101
228249264 464589423 177608641
100485271 83643625 317338217
453316346 398949328 284237570
15075134 485242248 68575969
187232223 1629361 555579631
707434788 43948801 853842916
621263673 218202739 497998281
170088308 21881168 4545903
435636010 22656657 777018776
727879790 68552943 789349901
453307105 426579742 1444451
808545862 24371422 939859570
271528317 840658523 68482849
731541909 436348 1004784191
64703177 81264601 239058577
342240905 67134885 619010729
85578337 75053451 289886833
315569101 513686133 4588372
446305761 374440774 300308299
262006668 64058038 537556331
249431887 484110511 183117813
256370401 501283807 172850393
158543696 482690717 146045186
280665265 122960421 472008429
617212121 210655985 508654749
412574705 20012984 24176199
884463217 157038772 640689409
241743389 373937236 224599537
427205713 22904281 772222835
341716289 96547089 557070592
122493869 149061621 289764929
353362073 59577601 634576316
178018647 359896825 207869815
63621825 150725191 207838873
605906651 834796959 79737918
820664881 535906064 226626457
27511199 343843801 100783417
592496326 656811464 142599004
43176417 125748141 176413108
180512669 14294225 44979232
8198815 136023291 83707581
198702823 537868221 141405321
263309620 62465673 540178357
167232647 558076069 129573807
22629041 196322767 111769145
298057783 96427927 533275156
73281754 224307591 191802409
292006 219062647 47828971
10040677 420558401 65394889
638083381 460004045 266382181
154281973 287756821 232280454
49574679 621443681 73646941
644975729 99429331 702782757
16412761 228748276 94265653
676966899 69788372 762304495
164512538 35435457 10180751
228149883 17869807 577655785
262853781 37108570 584617347
49189671 89390343 31464577
43294416 353780362 119012543
583000001 18758599 872149419
39565776 47922401 195634633
675340521 76678785 748138161
135095530 266622721 229272241
527405801 529650201 207073630
597157155 67843277 751784401
532394109 400228181 296719452
229667449 1001240871 46606226
69489201 171209747 212829797
180753580 133869569 371394013
77011521 32680801 28615412
112992256 26833999 389484025
235090936 478282965 179568295
120854296 515983719 120328486
242397658 556555557 148011826
90618841 93420875 293355106
341107941 227361569 390259801
948675120 19882591 976566742
43338241 4614545 231587929
931480525 72856533 816850955
322405742 111028001 521985171
119832831 135377220 296804259
336239497 6854537 731363871
230864866 404556076 207799835
473983457 391168174 294305235
24934156 32335876 163796569
613593027 425917255 287428571
447918954 478788885 20512974
46300165 448297591 99071857
383784376 440775919 237690741
741239896 37914779 875810055
366299913 253664451 373657569
345954229 88440553 578379709
642014465 206738482 520745841
480964156 230818193 443440545
380937826 608728231 143420265
352566319 185308441 434714983
846919074 516245665 244418416
84474276 213350001 209485781
630991039 60100611 792695147
483883 321476803 48482916
12775349 104782113 102961530
67713277 212812476 187661101
581206369 562678377 188481921
579705337 585281026 174170721
24657127 896333461 48319416
330286711 65338489 605547817
229505937 382532629 214404646
606377975 804096514 89195534
133095451 144393551 305121129
898471567 14017789 997745590
80315129 403463699 133353571
388380415 320903586 326020357
26387600 338288961 99329473
789150426 54855637 834457554
62904223 54566392 254840446
38788543 273782419 130582783
181690935 270868740 264003034
440391393 3524923 28044289
154064821 53162071 420894145
168427217 74081281 415379781
691510970 828322689 84606721
158984221 76286368 403491922
515875391 565960720 180766325
905500447 368870305 362436641
440551 6430104 51929515
76883613 369577825 141318781
7479106 129025885 80879436
379800211 321668986 42507933
286877223 356907629 251512134
11455396 715219345 52307678
400291555 3628685 35378981
102779137 124638925 279362747
852395500 652444366 151065629
186958801 198170181 313010386
143238431 172880522 302922292
449070359 161516389 521495569
232671391 88042237 471155721
37177339 589381249 73367934
216358051 66153137 489703126
35099121 54527502 23835757
439843889 476108777 225204505
48290269 323030272 131793265
161206167 316212394 219614669
480727633 178169708 512594228
606307171 377797781 28004367
632280766 32311451 855245690
116197761 144860851 284072044
215549643 42402799 517535481
557489161 17905786 859764425
328322679 227511432 383641086
105127677 30257153 371528881
449293069 494822424 217114651
297510029 193077115 401802445
156998323 360394 524096326
383654521 339651001 307546185
177709082 218495233 287064636
282672821 94010341 524534113
432756775 312702391 345676234
91209328 18328843 346705129
187624989 159817893 355266749
304421761 70321396 573571501
51334141 55703849 222958523
23470988 402734197 86168985
139524885 212115961 268961851
520776397 30540742 802896181
572946393 7653205 34030163
21705237 59327273 144400717
285808657 379269850 241568435
465806898 144696315 558016161
129678769 362441021 181094028
28138294 2235322 189012736
87885207 224837135 208175239
149465427 95986394 369543826
1041831001 51702367 869272561
586526501 328922633 371611801
144521911 242643785 249352991
682347526 649812421 150136801
291246965 332252194 268828251
138917930 280356385 224967373
578360797 201215988 516852001
774468811 146292112 44404660
204522309 528556317 147890926
256364037 115438289 468393508
441965161 9096566 829710028
19130563 17982901 144285281
695556361 23222067 907430945
77288417 103216874 255716329
365134729 365736517 9816735
594570241 40033631 821673336
43307551 95903791 187795211
340527561 870919876 66674635
209318485 616749031 119664821
35862928 369571635 109605491
189660433 429641773 174551041
394158337 74959067 13987741
92401801 186790185 230625877
904123081 469651057 278001001
146109853 232824001 257527361
170813409 323636406 221259681
347451671 388473730 261192302
328645647 120033656 513786995
71069976 663451064 76963081
177067549 54791596 457381866
193177825 87941409 429077089
497149269 186765401 503858701
82373420 18184285 325647951
280405507 501060463 178344937
95701593 519186591 110142621
188244001 481205221 156805321
25275628 630008776 64302652
118299047 477222183 5012281
301666849 413585409 234914616
570843232 243272781 452125939
255084701 469838941 190888621
7736108 432082561 61173653
548356705 69382307 733281664
330174534 632017751 131320386
198082823 16708726 541263505
194139829 92687620 7715995
261414541 31774331 586672891
165745477 808983746 38974177
272492806 29176321 36915433
152775229 365093086 189860617
211763809 178805390 346952161
177446426 17053715 508802757
178429689 262739709 265128423
163321445 359937052 199930201
22154401 4692282 162347286
539273089 302266073 387549961
151505089 549393208 8826871
105380230 170223145 34653629
451317751 419646713 265965181
2063895 644397683 47898606
556785723 191463571 517723237
811171351 22316602 948133971
73877866 45614182 278315185
753104800 633900597 161447750
737210176 10176216 963842601
552904001 44088305 793443051
883531449 253880551 497201722
116517974 64162373 360389833
41726931 545873281 81851401
84901519 237105793 40370674
357212571 66862198 627834817
158554030 594821473 117582385
136287361 368392801 182080753
639536649 90060501 13108075
52288252 272481001 439258
331792301 271035337 25342066
54938482 756507529 12026287
547934269 445114099 266464641
235376565 8086097 612914601
659002374 548977141 206518387
228391861 577211593 137500897
55842417 38190333 245215751
50534961 106340081 5216751
141440409 61183705 394162273
553385105 8244251 896662957
140397597 108719561 345477034
255241726 27878628 583565697
58852826 627923607 78057386
756897511 101746217 1622477
544136635 45633327 783132827
645408583 259886827 452309131
52627322 93202593 208607442
634762090 753901341 106860094
38629834 149378122 159747421
97708249 125971597 272773705
396846406 252261401 387904541
919875727 690800083 39004296
214789528 492481899 163836683
117241975 382809919 167258819
521793145 73351259 699914251
461485927 337226797 1180961
24166310 98548996 138532409
348869821 84054441 590853001
49098534 270381756 147276119
8145437 547217126 56518065
317493253 195224157 407764339
275067176 9109361 15325921
39369222 38944234 200312101
589048209 216242713 495532611
371963917 443932361 232893134
271902223 84641882 522725276
257521335 175127941 22852829
29169561 58378478 166564869
515148481 354436141 333702861
462911406 265492371 3275191
167223937 165626416 330863683
94473529 340937587 167680465
248237101 99770881 476487705
609073201 377548711 35635276
229246095 290737297 281266129
50752837 314692993 136222615
722512617 446559000 284111961
7047181 299692275 10076860
818821998 477385897 268493127
433104321 401170581 277124206
514436413 207333725 486659526
264421888 732858597 90213540
489023171 473747401 238219493
262889089 32949907 592412417
272579311 189309759 393355537
991464161 231401809 534032545
18894331 615022241 43081608
489846663 39933509 762304495
444976581 179542651 27016478
155909041 13280569 487217521
41868668 509800886 85173448
64593241 771732493 62984336
324788891 151332805 469181609
130347573 611548081 105138211
10443491 76790896 101113509
23243801 358098490 92422321
737341081 527926476 228208309
267288601 525188189 164196891
199865953 131141536 386707621
9601558 25165708 104348531
59776961 583436089 29552673
597700678 155502730 588015585
451946876 342657841 325249893
194740001 149457968 369325051
629545345 95636 972405085
430703790 264885974 388915801
32583301 186756061 137674783
11665678 408853061 67204853
25853191 213946868 118935581
326024645 63018067 607693617
159432979 468375386 5054667
105013769 380548593 159157681
469007833 492728459 222755768
138584454 442660775 152865505
419858987 236888555 411060701
423715861 461759089 231812086
87270376 354075996 28467076
336975563 188301751 422232001
1720097 143373273 11688433
52202641 70500109 224372539
222713261 431711401 190613260
304278157 205992745 388808046
311839093 206558666 388862041
387941001 118104796 548678061
371695863 250158351 378477541
475543534 35126356 770362632
74264303 99692657 249800929
599436739 677903509 8121121
235550764 228713882 328700121
353958265 376323788 276976876
288624268 86059092 538685761
522875417 288043252 394278295
779573556 810532705 90601107
121353934 581099278 12799761
6575317 34713341 88921247
652996657 361271611 356831091
23120859 697204693 58128517
192765218 232320625 296077941
9989683 7350937 112132189
402712169 62602219 659460825
480052101 251039191 422232001
507299161 528328579 205547926
504739521 11369961 854071329
733444339 356266340 370249134
626129806 565960720 186093612
211923415 253053213 294519385
367566866 125752727 523560023
249390681 120022585 457698178
242191457 614414926 124742465
70525873 528416353 96953166
23438893 376477396 91173211
128698017 248500190 236868127
390678225 238447167 399921114
604763683 371587086 337643889
485380673 478368612 230826240
300207818 201073315 393338377
375830101 8591041 765665966
322759933 131916529 488822657
10981083 66385887 104490193
568347061 26265385 20313676
506289512 211634676 480601375
83838637 243814474 194574958
455430913 152172081 538349212
113179615 16979005 404706133
426844411 353016413 313024156
302121785 93809131 539718936
17970049 245873081 94589969
144510336 303626521 218387065
208191211 29944417 531072361
219748441 200041348 339535451
4269883 9786678 80932811
305547706 443626233 32307833
134718301 266821251 3637791
11547376 191477071 87601279
620890734 472072817 258354001
335572966 21382342 688205871
136859691 110690547 338746851
125358265 509693241 124070439
52348356 100101772 202275370
11614255 302727805 77038194
1544251 8024095 62763004
118439701 333522547 188408005
377039975 138105266 13279639
30037505 230445679 123479441
186284409 384575951 198082548
262098759 68371601 533361349
826909804 576692117 38277493
712042063 204303611 541398817
85733547 94637863 284190401
139576977 399317898 32320367
111649682 628619041 18478207
21889677 70683695 5951599
320320087 433386694 229991169
549038881 302266073 29078284
14917249 47671390 119273401
469561465 238360915 430502273
25154865 83052237 144975151
706449127 26090851 26338096
205322266 170115947 356017810
3568241 11469706 75094405
175130641 151263799 10992931
92400356 7462371 358607698
187023637 423190061 179507242
307446829 418294216 233923167
302181946 663711051 115209282
96891831 51406678 335970446
287083384 549754081 38990712
6900624 585418829 54068302
243797701 329351581 255293710
14685791 15810141 130798081
100379241 23855779 367044921
254185917 59927236 530283904
300983521 149294783 452585341
638517439 502368601 239960561
318379676 267945121 343563355
413215243 165912606 497191231
48560161 288242989 5424697
241331761 206172845 355237615
721589391 17598965 939602713
351305011 111270823 545009995
146430057 829920519 36460001
977009145 347910499 391677378
765072313 62446729 815220001
459738373 522512953 202198075
190424651 31748531 505075419
2972187 314431685 55291617
34086911 708725005 59451653
463119745 96501421 626504689
46893705 702329196 64887395
87092381 127023561 9141812
64569217 360760233 133568113
1105441 99092901 56442823
77704327 15441973 17248411
386755679 293043421 341657697
287887691 244706161 344918351
164599357 56479633 32438321
181665397 244913194 22099569
35882037 761824918 57512181
736162561 276042131 453178170
716842603 40675511 16817923
640201276 396285433 316810027
833174770 356588959 376319527
325781589 85638965 3878876
115302097 817507405 61337345
77377717 608695591 85209501
114037169 309741345 195107122
100000793 10661176 30463681
56115093 230252625 3388141
386250661 1649726 799942469
387742059 508417801 22806234
151157914 269102798 240449817
112158046 305078555 193785476
60663385 410547054 117929841
10678844 84098311 101580260
463773601 235618111 427073779
2097733 820549251 46508760
143914429 223552916 564461
367440193 55365070 14156179
50593577 30003001 240415066
14561041 185969785 96762097
120333121 19960921 414634518
623767569 361923205 355159761
836041031 298075196 443364055
55051627 637140876 74798001
329969945 197746948 408695817
404882689 19432057 764899345
1684978 236529749 54111829
561518075 284345073 406465942
94211716 84927415 305406168
283665061 66865285 558392662
256490929 64162373 526892321
332155048 324349873 291406963
607205591 340957681 370701815
631403629 25133176 880712929
339298511 100618974 550763669
431888521 135419329 542152171
28497327 10423208 186845374
11422216 546731327 60258968
485281651 228748276 446257667
161112665 178476417 317190241
144886071 509845869 135046473
432185386 625522261 142372270
86442161 594759818 91745259
276757282 100231425 506399081
633299890 175950101 564311245
142309532 161642666 306406141
148323599 88861857 376499341
29765128 6182569 192868047
118133081 344528001 184525831
221112745 339080081 239674501
616160143 401870369 28367586
809116502 267677950 29730759
678615673 511024251 44125621
54663809 232535521 3320128
33765247 206172845 10571653
358411136 7818842 748980181
237501610 229788983 329931863
563426740 426010412 279702501
21180641 362964088 86594145
11682289 304912971 76799955
617685781 340315696 23871401
510600531 10006903 865357669
901188386 247115017 505335217
737386360 134641495 666225393
269237791 63559805 546147311
277167613 293513461 293236877
335222572 27651067 682814866
10314001 257227537 77402881
338777713 340807384 43231081
42842619 3566251 29265937
93489481 391762444 149098435
51103609 659047741 71100361
432821683 115236437 583294130
43426855 67836721 197739541
370415683 349153664 11182033
614552647 290293017 420967149
238642857 189243471 363684566
122399685 628175277 97258591
660384313 150991621 614551061
168908111 39787651 458928001
186894933 12784835 27189889
53972029 568021921 83858477
273195857 358443541 246466773
222468481 132631071 418531697
412077457 83816101 29901951
459311781 22998529 791189910
75437552 321759982 157338850
401042497 54445285 674165409
417736617 579581780 161342641
331357434 23266425 681572151
31970467 969790861 46172516
448522643 13626113 811627465
454120921 30492505 770728129
83983361 218653267 207623755
515102467 65841927 728753239
247506186 25165708 8792360
382043481 242327761 390817367
128300510 6142901 451093924
49864201 80146161 209935786
758955 363903112 48369457
350215867 450484441 45611921
200926386 58439353 42758734
275112422 37710173 600015395
10144923 701724981 52508128
514167312 386525456 310654793
735492382 211409225 538606423
105593041 118776775 290318927
488492551 97679637 629666774
920610073 22740738 961822603
13680107 570939195 60759090
623894698 233451154 476871431
102175426 9893085 382334733
426839129 490673933 212642101
211003131 43255516 507889911
2214055 106500949 60831877
116076962 329510395 187748231
324066615 243007621 367465428
286905207 36815590 608971233
776042055 153695725 624048065
542672794 605603020 161857351
577334555 100840314 669223001
358615027 363903112 282590881
22566961 458377129 79940161
206585293 141903503 390016513
87517999 465484801 2242969
747197353 687527891 136510375
317701987 48951416 624741965
269021747 80879626 523315906
80134009 45641023 296240161
18703591 132938983 115650389
467587891 85486402 650604781
103570312 818960143 60364489
112350907 220845571 238782149
494118145 722456099 111508645
547231753 8756721 888790085
729766909 59230153 811156201
74166841 17449097 307533556
117926231 431392129 146707254
37181481 477642828 87376593
103593511 167162248 258369945
127613979 387741061 168435349
44364964 199790461 158344606
17218443 511942681 67802847
98189001 616186779 91545506
14362219 616388501 58463080
35484529 5594409 209583190
13188615 90179839 106475219
601148675 495623436 240662415
550258597 33562425 809780602
254062425 568344547 146614861
62983671 105229129 224224529
480641741 195712093 484412560
25623145 388271151 90676234
189731912 67883943 450184231
332944301 167479231 452099187
8958208 225016053 135873
132366742 648288781 96517066
322774721 287664389 318478273
553187793 122559832 628571175
506881985 42975056 765478166
483026553 1576716 17407777
780356743 346429427 388167391
564415293 174660865 544060606
135178613 41306599 407211271
29023975 44296657 168057111
5470101 403906697 57286171
521514106 119256465 617261951
26123337 23493304 171237121
122057053 242867611 233549475
381504201 203150897 435126772
845493536 627415246 166549321
482693905 145664773 562393311
47115379 88126321 201588958
325975717 340465137 279142193
50736305 2834965 21654292
290154775 3813883 694794766
54889432 401924482 115510479
113729221 209551769 243382978
37072141 496527427 85111097
597065905 243933159 461491475
74813389 931261441 49427443
6459348 555173101 54323751
7402396 181396112 76334812
164380672 482853273 11247181
128112141 22915857 431098753
249968647 668107656 9868069
434535571 44565626 714123452
23773185 330086227 95143897
74429699 443416566 121777403
326118132 8446517 712287100
743897155 883272761 70261137
62720241 161642666 203216977
68683644 342725523 142251233
103349055 22055953 377376221
46062892 222138247 155140361
508489479 561021734 26143745
339988661 638311413 128837921
81487529 142381734 246282600
207422396 418918123 190413547
180674521 929295667 52953550
361912525 205756663 423837125
33368680 171900483 142820161
301371969 24966628 7141609
257412657 63067635 530820619
521168065 132861699 595339579
333022980 47911893 638277261
457248261 337654171 332610066
231498205 25466622 568584649
78081145 41816831 294378429
564102251 322583731 33236785
125137109 87102535 340982734
63520573 225080304 179322974
23733271 25742036 163769923
403113457 601544905 27347391
209170461 144689001 5223971
247547905 1197249 655318439
277584649 354347455 22019659
138617473 24490950 33569537
129959431 613842745 45685577
143111497 184229551 297215829
258653585 218633761 355159761
83697478 240652951 195127610
298759786 363607329 13731985
50757345 471477825 25676161
74799845 58176763 275701871
481838785 246161457 430902616
384196057 226758781 407571319
36480001 347817349 113594851
837881893 450925809 293364955
75358241 371372049 139772956
963158841 425158279 315724045
186712939 636775831 107736913
301129903 328186081 276219217
294098073 448073269 213717811
454056976 92150990 627790141
82625391 185993821 20150621
132366742 638356389 97445197
574092731 330739876 368533989
457106991 409276531 276888077
134006701 198601966 9479341
235519285 10994592 603747867
71646193 175877611 212642101
34085801 806881801 54945251
48833748 602663073 76668538
255847249 553273025 154521472
371953723 185865931 55401
183515165 412893268 181121179
11567201 64435081 106575267
238742701 157423663 15598012
143922556 132152319 328329548
285537235 42953586 597645637
85044781 3459808 346448211
468482937 13213772 823002311
87860806 75720397 303611630
8772163 11002535 104295151
126430370 30599233 415802794
284806952 846680545 68647705
264222667 120348849 471345799
209972441 410980879 193252376
116866697 631885466 93722441
340099978 278932076 337207206
21616841 282931351 22141069
161159937 28031297 463342609
716013163 131873571 663625585
487069471 533014257 202403881
434559606 367777066 302199613
453076996 154649656 534556909
25541029 656811464 61399116
453476641 278184334 379029951
651907309 3631351 7606733
18658774 196315489 104798665
47806716 27623555 236738101
96734278 32529637 349757633
769579721 50758149 15815441
67205197 618612576 81694801
231771056 62118826 34061401
6631745 713846125 20768854
952077073 23538935 959957650
413528170 27258957 748009921
545174609 399909569 298211519
85044781 670155095 79659037
550395010 7032646 5161201
84519189 190151424 218423506
519904986 558364933 21684245
380652157 25442116 733756499
38059632 61219801 184839557
8879059 55981717 95250409
241148665 355342271 233614669
109430153 236409889 1560983
431507965 923336245 59291947
59773441 544818925 90641926
1649035 31360903 62252737
747048097 239821143 500015507
226921502 563917501 140697006
518556879 31902088 796702501
5991124 749958805 48860701
68175823 58563645 257763919
661455388 44230537 24139520
615004475 310343161 396278695
299697889 293566935 304942397
502666831 264729169 412483357
169620001 763243650 74362211
830471701 77567837 33783676
229885576 438686986 189492369
141928423 36173137 425837179
7187041 43998799 91448051
613294473 33401089 35488426
12508861 560307431 60335929
262558089 187361749 387685501
6801075 226967177 27461485
325555451 77791361 585916788
210368449 354227045 223928025
253985629 780709922 81484398
357674003 73874881 617553471
539790759 284478289 400443381
193453514 26209104 19487626
132966001 276297526 224021697
64632107 724130121 44495605
255994312 143570400 417987521
58783111 487619807 100969051
104022993 88861857 43263668
3526082 764176096 47909161
335806246 88051753 577214371
19833419 13135786 149281809
85763901 235028635 202264696
10516419 671082857 53420836
444510891 182858379 486971596
68334355 57219331 258955432
88986549 134983981 258308551
114318829 1290385 435386704
25372222 81771947 146241101
287719179 674330929 107477112
271649351 414199471 214786728
692523469 401831713 315763713
514782889 199272323 492917041
27342429 219436155 1609213
89896291 381896851 146155584
178945361 391618501 190270935
8994873 102804473 28099764
224085346 248842850 302272251
155556066 24263821 464504643
237204961 9302347 612901633
129112471 73277997 363272833
428329795 3064141 831800566
2774353 265518163 56231279
44379856 204239881 157298357
299700872 25878036 645536017
418445300 23341355 762793313
615625399 410378277 20269474
136079833 157689195 300453325
92490949 340421481 162819861
31002672 319588609 110690168
308439845 37411417 627540889
75115776 165166561 223617161
391533466 30476953 724123049
513582902 52832560 747713053
391737279 28321021 725881682
327291797 192433201 413429308
414292937 30540742 739811161
668456161 22579861 906206141
401042497 971985766 40423851
340764236 334608487 13532553
259395675 247115017 326318275
108335379 228227995 231099289
300224041 952954837 52698467
798842552 30935830 913779301
322494673 47182549 633937431
124774327 260537773 226078127
519385241 751085392 22986251
296556481 24539585 8463071
444881866 4356309 847276641
258047582 489698243 180377029
203013235 75049811 459200694
37630849 119231830 166978351
719314261 444765746 284404869
429572156 331219261 335851181
659261241 189559921 20179360
20041591 262896161 96550741
14912115 702465321 23282911
397124470 68492491 643232310
86475861 332821981 159131251
32311228 192935191 136424161
177360372 131357519 367432913
283888957 140720383 447284083
259907581 127147520 455118373
1023303030 341999393 401636337
439936161 419792527 264230341
225193376 600081613 130972401
345119841 213946868 408629961
18763395 676105900 57907960
299157787 737629207 96071721
175565125 226363861 281579732
581797321 177550065 543497076
64903027 424779139 119117657
311489182 77860897 573848412
242011997 286803133 290131467
54427422 129242928 195662537
65447211 185458177 200312101
114663509 33717775 391075101
476940241 31497706 779726791
5064522 13739617 84624327
611164009 63942845 774357242
422651587 434890380 248509792
170274421 61694281 437614989
356258805 99703033 563728777
516639061 785492137 91710983
135463186 788059559 2153179
227553538 92096082 461343214
341971390 84286666 589500967
232928956 729110 640354668
298502985 11098921 673857458
411812413 114789781 566712588
312908376 22204876 43764241
480727633 70529103 697493105
347364358 135866353 946793
143140865 61007626 394443894
154502593 48057669 428233323
120342496 69151649 24744896
636880033 3101285 961771201
168255829 162920161 333100549
354513916 29003521 700920641
391353931 892411495 63558010
525078013 445571836 27855521
153391015 196531840 920137
315844837 120888673 502852449
191697116 192590777 318707711
83995937 71577352 288070839
365623784 421605289 249066217
17238131 96894682 22646662
7125409 4371840 96081217
226921579 282495937 284649520
472696477 336098281 336939940
275859697 112931726 489364405
174767041 552870241 131594184
10786263 803661401 49452646
205815751 414930964 189000001
400190328 113387941 562007096
172884823 235593558 275499065
78398421 145764880 238621937
232358791 738101387 86906041
657421825 483439711 254793812
9981483 169226637 85684823
238207516 255950092 304170843
213786955 168916969 362165176
21539617 433338599 213984
586419373 110179075 661455601
65835901 745041886 65929505
350635289 203644519 34662531
22235069 285817885 40623441
575341876 15836750 873602089
409869239 282504615 362778029
373434961 400606378 264165881
237783953 72760501 498622958
197005641 597329391 122570886
219150097 346188251 8930800
250575249 55246150 537927313
982763 75647643 55530055
31265565 613083781 67743704
204933583 272739981 35586633
76241649 53630501 282981403
594757879 725399851 114756069
99802171 71868589 325041191
427609009 512697745 204666841
21451709 245041081 22235473
109316977 397499448 156769041
40039189 26180155 207919062
139880357 21667409 451191175
364698985 202368617 39981113
11834131 958734393 44557605
40471165 313483969 125926070
478747996 184783771 498168851
92253881 129015041 266962105
361644339 465957457 215649982
59396580 339356116 135736021
300380887 1025375001 47264227
130992864 229124052 25413205
297312157 155789621 38122535
414422339 796213474 85422631
46937248 166068945 170179011
357302301 48239361 663959860
68693041 125484901 229882381
150045743 877046 509469739
289847809 233338249 1119745
547016068 31147936 816846310
566128452 5630911 911515996
713166961 467835646 274131089
159305212 93611481 378347411
231303379 753028408 83109451
113652877 53846838 368018295
74184661 93214396 253528705
136090778 712604301 80818159
207871173 315403857 248119899
46628433 121584149 21456463
227970907 319604241 252005657
190365659 320708340 241202053
1947551 723269251 47339825
438446457 18603490 793615858
82334365 466650832 24500891
860502646 250171326 25407017
288947460 167444833 427731517
170982580 239526537 271730161
776594260 649812421 152231941
41929361 406867906 8857786
600683994 311967410 393712489
184569457 240368545 286322365
85185121 19344193 329995931
146666990 53392569 410710537
489818111 44537169 747860401
452318105 44995861 722367657
291798249 67537303 562393311
77011521 331447211 155352949
16102045 144933961 13069603
434791591 172087021 497201722
796555033 372319907 352655065
362247701 143948922 494406073
292275487 16516113 653360744
150643363 141245209 328343146
598122144 170603138 560379613
25303251 28231643 166833751
796209501 755487646 107698321
242665759 299813821 278590498
682717869 321823597 403491922
181139986 159189757 347221873
326435847 461759089 209715045
76610150 481163809 112622243
4427275 933796965 28518181
45470587 22156499 227018897
306810791 14364917 672793975
4321703 294702241 60313786
44314263 241170405 146030809
592967233 396134425 306810814
30469825 313144633 110015261
751349697 205265481 550542081
134524741 161494003 296516011
938222290 349305601 388452601
169310075 700653480 88089877
4502901 104944033 70934745
26107901 523033369 74196001
286697356 370874869 244996489
23706247 46526811 6558176
407927059 193929927 459750399
902065310 441680383 300636917
441382666 92667280 626232869
133066634 119113136 327893221
902874061 478892269 266038809
442102165 41098009 732233471
17896859 34369687 133534369
88504057 893075836 41679253
405376385 181082049 475805461
205322266 157554881 371306527
31518991 321710348 111275762
379543565 294660933 337044016
97065761 643063923 86168985
387228829 13181806 768054682
126835157 166412258 284471545
242503001 241644241 319057292
26972371 39437503 167266913
27748013 4012009 186767131
252680996 387951144 222180861
48083841 9002238 24955708
147458224 10408679 480043597
16305325 445768506 72426061
192290047 103799347 411273265
40159265 212640433 147185418
4451461 67718502 73578454
611281615 4496371 942390593
90435691 203016321 11516491
694133773 789414901 95372987
681964997 422385333 299568101
579301188 278826709 416951092
94824258 13572546 4126632
194563786 386356633 199018093
225053101 439145281 187650385
332325708 93194126 557296501
144579448 409715717 4817401
516437377 1047269041 46149433
413569045 365918781 296567862
407178916 27316633 34197717
140927801 614349316 106134201
97492179 293602681 185807287
498037129 685436113 125604403
9096321 75383881 93210942
800669101 40820746 885159327
73490501 76807810 260838124
434535571 124064947 570056749
390553513 513612367 196802126
16903351 37193221 127896561
690900497 578623545 182265329
7877796 737079959 8902213
655409415 8867530 942186607
14032593 53194969 117611505
830266801 157758841 628931015
519527733 35638741 792948967
141543194 13367992 465038301
225581621 86825431 462393626
244239341 558076069 5661001
16715561 9393931 139493761
406523989 86825431 623048777
142124827 12757651 4605061
429896419 392109271 287310987
793687951 77791361 33287073
185398153 239976353 287219445
647170687 162245080 12253935
101668749 15532561 374828218
1008750306 3019631 1049743006
153141226 32296601 447891087
653737826 7818842 945518861
622828282 167054193 11153649
390598881 6516577 786163345
363090066 160241010 475006792
851724691 304013358 442957389
148298801 163288861 312334765
488361846 216843056 464788273
57817021 34304365 252112567
250817722 76670209 505236241
845448149 25468399 942065407
55508599 101419787 208342659
315934510 95862841 5578543
598181673 74585501 3726401
902937212 398580718 332497816
65899906 356588959 135459910
86721859 141266945 251895905
49749049 149348375 179833381
155442807 39618820 439741414
543954783 449646099 262134976
406518781 3924526 811730710
136197061 19763631 445609431
931317801 432350398 310772827
123256846 189237709 36567457
811847611 7818842 1006494708
265702641 515704105 26538421
442483641 295041223 365782929
144460307 386745239 32292781
487830421 101746217 624914151
546020689 56140273 762841622
113416801 986578173 47153043
553385105 772190413 96605281
479754859 445114099 252397433
8049987 47181660 94150915
7985818 59665921 91754367
216650001 458026375 172054721
15493426 97328371 112234783
320794426 48589795 627710104
621639370 78055558 732553851
104448013 107395905 299678329
163277311 176461176 320463554
408405849 79523830 632844663
71083525 833802509 33871869
881609775 90706695 764491911
631651851 216137825 504457933
330566572 102871 761526793
329046130 57697251 623838649
73981921 239449275 7769521
18798256 291190780 91494901
62151799 311248281 150147801
242402497 626766401 119754126
295404196 10136746 679810561
109683961 286777633 201179953
167829223 24653105 475773481
330071873 206545771 400776976
268500121 613124344 127338916
243495516 69828409 504148063
63108189 15687851 16679041
360952795 141565981 498745363
507843799 345995932 338970391
72377913 71577352 265453021
547744449 23174711 2667001
121997288 656465830 92094801
210734943 935887041 20370581
283138913 261964816 331369568
322579771 9389171 34786878
253571581 209955997 358762986
206305769 115697601 413642629
360397135 603481165 142502458
82180779 248559236 192512441
521779833 53062821 750706510
80313871 238093581 194491981
349298841 889873799 29044435
314448366 16659676 677444423
313947365 53705961 611841937
223393589 19154001 9167135
29867380 11912209 188794969
1908649 535069935 48913753
6878917 281307106 67299093
119352845 21854186 411950857
341140772 163288861 460195966
299023279 124685617 482646572
26322150 99504622 145071461
155578371 43931811 437104741
569087857 56234326 774615813
11088001 7632001 115415321
53654471 251120455 157711465
900479984 161450732 642736137
165536499 566569592 124967029
200449 80864985 48724705
9182398 331328824 70625725
66704369 207744265 188481921
34632571 65983501 174535421
902508751 3637873 1040394312
96172279 19816897 357592199
431575697 1006748441 49441634
497765607 115215617 612865423
74367751 470901196 2737761
81450721 268072274 184104789
725083321 702521339 22541121
630659969 317589259 392040001
805354570 103799347 722645317
96522661 565960720 100886059
1899305 1444851 66472602
22923437 64337521 146262649
91465711 64457087 316700280
146449097 462752717 36127829
197610988 91026254 432377857
394331029 1970329 808043889
18991804 320211447 88636297
221429352 143150273 400043841
8889949 54241921 95631217
951877362 362200677 31288129
867667529 287328397 457043857
158399365 443932361 160778905
731332197 348704017 378564551
23600362 130814065 130045147
511133230 202539741 487432366
113617342 576629129 6194327
22832569 397826445 86244181
218832104 894800656 520235
109549405 325056823 183450756
161246413 134563485 34986596
22895755 68519173 145530701
284386051 576378031 30152868
161807801 143759465 340211213
654294645 397258901 27347821
231174691 223586405 331281289
105509701 62882743 343435637
190745365 545490847 138591202
584551199 343099513 359488501
486185621 369761681 315273141
364376481 404797297 259212541
123029050 400697551 162254401
18034771 425388599 76300507
309761966 468002281 204028474
307433711 704413057 100815751
88932751 662142036 81573157
13949800 197327134 93300697
175515224 5795771 526287816
109402546 248958165 221528601
20099281 261228773 96578938
47879713 644792953 70326901
90496657 209465470 219759149
145226415 711356725 8332965
96592409 2311535 376507344
240796323 237961221 325314513
293102769 67639601 562790836
4834149 300750472 61968999
645031037 43455001 833227681
3224705 320248513 56626323
410366630 553396357 181774337
181649395 130440927 373416132
61684833 358256159 6273310
977009145 477679628 44859178
171628397 241767719 8480154
676887095 135323905 39106418
38572197 557204012 78594282
325765826 310791009 301676159
270613062 954433 675085185
231786031 141268784 410047593
26157871 299849526 103993036
362924926 275443433 351548617
24252027 1066968229 1395
175355525 752889082 77619046
98466648 157920066 251283672
11559749 359964097 72271249
384009445 298201905 334765151
16677508 733058971 54689185
55727588 65779351 229835908
186857035 30204901 501441397
766414249 357792072 369225443
290938132 724355165 95026421
61089841 60331461 245081721
307361519 196217751 402462406
513116589 415358593 281402119
862415142 513321873 247299277
109777633 381794185 161903171
312758071 60232276 595814537
750772577 280617481 457512022
2348179 46937713 64887395
333826087 554803591 11381191
8677271 457534909 62252737
397853337 668107656 121132416
369120886 157394011 479157940
700931623 700672061 16253401
505714249 561762937 182417905
153360741 689994458 88547151
455430913 97973437 620492545
192984237 47043781 483695521
432208501 317209961 342178591
512202245 122389418 43165619
40159265 187077736 151948511
1370689 257810428 52761961
533652701 559938583 189659545
561392551 90549278 675137485
314985421 145630157 466490215
248510431 614803991 12947551
283371843 74348009 548592687
853575383 546629469 212953850
228519031 225760001 328887931
59625776 662248091 73277022
532719071 432692377 269326201
51380176 83903257 214424731
15702569 790612714 50865025
385107197 523073951 192793153
7775101 36537238 94692409
68981173 64730317 256407449
70480489 78155610 257370862
28248169 498795881 78594282
330259765 246804065 363505364
697290881 104038831 705973591
96144181 27932556 351745171
145789566 12776830 473112577
363303781 59515359 645145960
306827851 28987369 640240189
77186660 135790201 31446101
124910433 296086277 207906833
322368993 330218785 284913475
122044147 677805877 87476819
349963075 827998989 73922581
244633117 28118001 568649047
31107111 480818817 379276
17114761 23368809 133964641
672748980 293702551 426455052
136526477 96299105 352296981
422377989 29357965 753421105
606515867 370089899 339535451
6432777 197823598 71769306
59830021 347307633 2265381
193696680 36051381 502464161
682429267 380368201 337228241
60347338 86440548 223504828
420956401 23468553 24417433
121824193 54616717 376638571
600805251 119266624 646780585
16236697 104976187 45559639
359001003 919966721 57978279
45835390 246257551 38485693
295116377 57437476 580629226
383416093 596551855 147201679
323964097 15266227 698552587
814458113 363167509 368640736
261501121 4475059 655883191
34053676 30340669 191985977
27531076 2033155 185106505
168324487 127759782 360588862
258204673 372267298 9582409
169463521 337054545 218261561
741097201 55706845 826089246
72434105 427495537 123489843
85817033 436099371 129336544
69667696 297738421 161626561
29408991 77842117 38500561
650977489 479178883 260987257
128432881 41325761 403993833
782430451 365921238 10437568
17477637 478021237 71561651
465394105 186371537 488129005
471752993 204769729 470424741
125393540 16328753 432563181
53039881 582145 275145957
638715750 222108418 500299051
530458097 26068739 824459185
224806726 307825423 871561
322459219 432730241 232043375
303287041 72661676 568469817
29919254 117002842 148630476
79310593 188509973 213031781
496981 288750693 48704563
24016210 432555481 83689201
412540662 52376521 690284071
317976653 318882869 290094083
365160385 246515726 381822817
191917116 30175399 511496261
819090240 85450546 11440453
801782389 296785791 440461179
156177037 394190021 181774337
442151656 230465581 427432346
796667873 459370129 284087969
145132603 37513969 429772921
287163091 143644546 445667057
104135455 66911175 337421308
25847986 659800996 61473320
196559055 230793041 302209445
339367798 561481001 166507783
927284291 9190655 1014723398
727824236 11053873 959022253
57761811 38603636 252053658
469244617 497474785 220296286
36527289 100450747 170359135
257360473 298551607 283017217
829537255 439610305 32222413
563604733 3858481 922955935
90069137 337122136 4174377
207508201 700402413 93126665
470662816 22672765 797788561
385286737 64890246 644054086
204420578 84235299 447967026
229949441 127738027 21986801
461387633 866188684 4500751
817217971 209757197 551004001
192977401 44039657 489779289
755789364 437820542 24875599
275241097 654579457 24612061
234862761 21496105 583977718
221629545 90747504 454850501
315761389 574865152 156465197
231340241 858477331 63471331
219270934 39603243 526179165
708566977 222527433 517149436
76370132 494676963 107855501
133224305 82123535 19488567
264975481 56234326 550792737
199682092 28193151 528297905
508647711 833904605 78680369
578482777 77791361 711404481
11603021 402483355 68212981
33513747 515571106 80932811
35659801 100492921 168116641
91006147 270399179 194074183
127756266 22994870 428907737
142724201 149302313 25337345
474999625 247859821 428116609
522443341 107677153 629717691
417609493 393340455 283307845
17609906 764861329 52618031
171781 53676230 48094641
36126216 199588951 140912509
445959592 423496165 260627997
136079833 163698361 296943241
391985325 49654371 686416274
665032351 557123095 198732205
1706701 398660061 31622665
268523776 924365287 56003101
192961240 724387138 84020756
931182565 4638001 1036725043
508869569 60466251 735262529
572851179 21864687 859630123
1742994 91925913 59882191
118060377 417989991 152151273
1061847763 184167649 607546871
253271569 403283717 215689609
72797376 57489685 269124556
28202936 300930325 108340391
117378707 15975361 412110191
243284091 479070963 183417574
484686049 15975361 826171838
143612553 138662977 322939447
108750523 13338346 400305648
5917693 259352866 67327471
30905239 610744186 69058595
11949713 39486746 112822201
21878086 51540665 147538831
138220559 258336274 363364
209170461 89195341 448238518
19720910 828180868 49951826
818415883 103580391 726553121
21246365 259128609 99501709
520536931 179769929 521000257
47079226 12235081 21416785
77888440 496522261 107684773
176593233 282435895 251163691
180565501 9190655 526253306
200899489 171409720 350406657
383236517 21621205 749866915
68822461 542747969 92740141
554763631 201402801 508139479
144117631 44282161 417218706
261479014 136157729 432047556
10769221 363122943 70879141
334342139 20317615 688333951
652482775 35822837 850956795
171675911 452327448 19741033
14026777 438559171 68362673
165133480 752023 535102404
790633297 6709713 996155134
121448651 214904494 253307497
72013761 141643321 28573369
73692991 245978101 183467665
75207771 330631258 154165001
125009461 36635991 403165921
25229611 739176373 8461476
529455963 462024217 249679452
168363593 250691008 261534450
67071889 430855269 119400841
441101651 44809360 721276817
6736280 24459257 90301289
453847681 547651097 189853053
17502286 205646833 101141141
383236517 33698743 710183020
271328760 71352285 542684137
14780305 488566261 68053279
208540861 18334915 553568769
569782049 16531581 870956933
497382676 71480801 708717591
86631686 394072813 41764150
48453097 15879067 241752817
278663049 503352785 175142696
142498126 20563315 46214400
192538270 90475119 425675274
220669846 104664257 441277091
921076677 328630321 421222261
284938747 475216365 193903525
676413945 526095235 223737438
512691175 309693097 19116187
59379377 644102425 75739852
120435745 554970529 111821544
164025101 215344027 283235681
32814699 270706801 121616641
241743389 160286449 392239087
44775865 415868095 102670944
78754593 308050504 165539633
619509781 460383121 263855395
60218951 4505670 291525643
59311089 120791749 22692432
43063545 170296127 17625897
699991503 10416931 951268376
102915349 76066636 325561777
129284139 66950909 372505432
399742047 548331649 178229125
111546821 315960624 191618974
288058681 19924939 640689409
366299913 536762497 179376436
562577401 127759782 625985465
565571323 191198426 522622151
113895279 190339017 256240311
412747469 262939531 383096959
82397691 754213057 67453199
240758290 14566243 611567916
171077182 127873117 361743268
328932751 244402681 365890917
17168437 228844289 96533669
259377405 472032254 193090671
144460307 202077655 24006157
49577513 2154826 255869608
212488233 829965697 7808914
92472017 27533073 344278783
148548765 686284716 87319765
555916133 484743335 241187169
160657345 162968261 326404814
119058991 14526271 416585467
15767522 1022139505 37990027
141283090 190300426 289319889
632031671 208068381 517013199
45956242 13479009 231411617
225021499 51944361 515569312
182912731 418511038 179843613
353299966 487148290 200354797
325154753 382521496 258731947
14880577 27640315 127689281
301498849 84235299 556811235
681803904 132301 988823107
51425869 973200281 46664481
17093728 173591665 105881697
66630721 663463705 74710178
575661385 356794011 19620217
291726381 326113005 277450681
24984224 427428275 23117836
919667269 358130305 380701973
190518585 648157315 103930937
100147699 214023711 222913605
259274407 275199299 43883481
634228867 91465291 709353141
407338361 296086277 349251520
61090450 426632745 114575236
76985199 797720193 60054818
2303257 412044445 51816976
247065778 450036675 192029729
13093193 16477510 121738541
289844151 121726053 481906351
99961401 63155621 334680185
440622725 40130688 739221601
164534566 174465391 23312902
206713799 101552131 1699189
291964901 218942117 39102977
63654051 17869807 282785753
559244955 25786345 840779038
90527676 150072398 250535581
111690986 263582593 212480821
913036013 54910700 854309435
3059161 147827881 62686625
3649101 405945211 55105793
145930985 21360259 460001433
22835791 167444833 116828065
262447021 451627441 196877494
293552788 611921201 131532024
59430025 168108379 195269761
113470198 323092477 186979079
398068101 208593775 4256887
150029981 84117909 382270213
76376449 238596385 189045033
526198965 658165297 34903251
86926235 318660049 166775351
109722064 93960935 319834558
131612786 58998013 383821649
234830847 46639441 530395152
72869571 55185373 272274381
101298891 237256951 215431431
742634597 344115311 387735601
224218173 358534083 226186642
452176897 105933976 26864998
419784241 398733089 7412075
35433882 720925686 59660161
249369121 27094159 578034236
74651617 435182143 124207296
69201727 412440809 27448300
50016389 652351689 70082537
644475913 45718117 827308449
15466745 223048183 24066811
30865273 176683561 16463866
467231999 137839903 46061796
383978469 129943360 523350469
3304801 265802461 57672805
698457943 804875941 91555959
179608121 181593713 325111600
89076891 105634301 282328705
46199299 440287609 99065461
1012332427 557882173 24301747
33577259 328630321 111661041
59598439 4830445 289175725
265012564 295520536 289070041
709733116 92063620 26876389
162801523 23341355 471255985
131378221 626766401 99510846
78035289 89870943 266382181
627220501 294335910 416202684
105091741 822643915 59983152
93553721 529594337 106391265
373620001 28875510 10544381
641678641 40732316 839505921
400865721 387586561 280602001
224831913 7307910 605423421
127448641 81303751 352003969
88606101 108908626 279142193
31791480 775950460 55643377
89537671 169023203 21715501
49301251 229845319 159288009
114773725 283057201 205935240
302915302 73853781 566071009
274159264 295299465 290614897
154850329 65152039 412289593
315867433 347040799 272148180
376082110 23174711 21699617
121195120 26546353 408988516
262191353 332555217 257894251
302851771 244116987 357816085
204437377 134190969 393789793
555844633 58014177 479137
135801541 611253876 105193397
93553721 43010701 333929233
760775165 747065215 111796452
342378195 958734393 52048906
356852101 516419065 23095267
451798768 54756157 706771465
657292195 243402241 472804795
27161259 59831854 155864515
404463457 39002806 712465368
287062679 335775713 264992251
390710811 212314141 429373780
8198815 881230945 46698028
376198305 596229529 147853996
501488179 173154158 527299670
16568177 248063440 91819211
368846557 641489765 18016049
572193601 334253458 367723495
512346961 235164895 452702083
181274185 56972749 459088498
67384174 24065761 283181221
84554966 500207401 108637417
1037895563 783116630 101279166
849747081 23283235 945635393
31904513 199649531 133392681
68538801 332656949 144860526
265931488 523571959 22432577
252033851 53961026 540440125
230051689 1786349 628917065
559007800 294309709 396123889
22758961 40186697 153432192
314478769 568953237 157940137
562151519 640409876 146903845
3190104 217808812 6257740
751384321 300611137 431318941
144663751 201162559 279795551
409012801 83918431 629058061
504780367 677924445 127504457
171094137 319036411 2199521
1199110 82965801 57512181
18864961 450039055 75297666
190381105 367933249 209583190
754692793 156950265 613080555
870650761 827141121 87043329
741861121 628114636 164667189
121427760 219348049 252296892
659730479 547708857 208397676
525369944 395102059 14136776
86299185 60052915 302083777
515257965 454806241 25691079
689225119 13449151 942324769
76807396 49654371 286590591
74400249 364696641 141380373
40601401 481379116 88343932
439890145 426192974 29629081
259253553 109924039 476802998
202907171 15678752 552878671
23233757 102098435 135588103
99468181 161744737 253711117
454657321 3042540 861774736
695807095 147061577 627337363
50854797 774884629 61023631
136565381 71565585 374090749
86602855 115057977 271880207
267995813 810785309 74050828
3688665 234732381 59617732
271684981 389646006 230551651
137674951 11347561 463284221
2580091 148331953 60567309
635562791 264974410 447631081
176368716 135876049 362838064
317907569 159790039 452826483
815339513 382195463 343097706
99280473 325546961 177348263
364549871 12666075 30035701
198760288 113108769 410656559
500607157 137875951 579420531
66289553 537562271 93857941
105620256 74538397 330043940
95568271 168369537 243673384
162453855 351621173 206580823
379527526 290910621 553020
34989781 873659 1071581
75257749 57395873 23941185
435617063 132249289 548425761
61177017 589635455 82409685
150335347 182119627 302708561
35509673 923655583 48091471
236965831 461874511 21951783
2802251 347881447 18552052
904933327 199793445 573887289
400699066 881230945 67602229
197630713 427495537 180004861
363381946 32883864 18996199
340323511 12541954 15078721
386611912 110919585 565151401
410133943 99223333 591759625
477818385 247484311 429409786
88335361 167877997 234393391
599290593 81068833 719720261
254702001 252618276 320725653
255995940 19034937 610043023
651527486 167835001 576783607
762127129 183747251 575321329
137745222 532203535 123754555
274168753 122979417 470218163
259046881 112399492 473636857
307349566 23022109 662410519
176404303 3711691 535282588
521100865 252618276 429604792
438181912 190578673 477414154
454291473 480036733 12299341
181086401 525427582 142086886
872386846 76051129 11280753
421703272 16088563 790283389
23944856 255508821 104432885
50422707 239416081 157884788
19383826 53044457 135113041
68997264 71589645 254008679
291656161 340807384 264942239
611407981 214813824 502060704
189912945 114510436 30984607
209976703 338919685 234754642
660896309 382218145 329056777
718467415 10681188 960748417
47400827 196368305 8972881
292653583 11254034 672201951
31522189 726788581 57740911
361242036 203684557 426249745
87531115 179003161 225525796
470562037 635108841 13225941
87885765 267116929 192324130
99818369 18519376 369618481
9857101 147616726 87554661
85441214 189624071 219884359
790587817 535517185 226703569
151021835 306971338 220458982
612710191 197887861 34340996
366775001 523962309 189626896
902766910 13832473 998103816
1111075 35027071 57108763
721380961 113387941 693220465
976552981 30612361 29234989
573120656 25930181 847743392
20317261 26805897 146215047
187962541 160857501 356151463
12758032 212670137 88453038
418973108 10450105 806494349
186966337 161764459 353725129
773294381 263582593 477393137
569070309 388228151 310485121
383444101 81453398 615422915
346639161 234872338 382621186
286811321 126752767 466034293
131818475 274323761 223550735
742842085 19251751 939576145
276026554 806298806 74864771
651458017 451868971 273781642
98483929 18556561 364570444
294243381 10384553 678609361
790858561 593647450 34030163
54830281 212329185 175165715
91349833 284630743 187046762
152159738 209975221 277688598
225658798 596551855 131839750
556272527 21602551 852122657
22883511 65595965 144707041
129519397 20315857 34926451
12399364 33763861 116332945
252050487 5861169 645438781
25043371 283958389 100954588
595295801 644397683 148689267
3620376 259525652 59095646
258614881 198765233 7661251
124448138 248351167 231791941
46582306 536249104 85947681
129747265 126449991 315798856
388021393 264505957 8890747
300787237 315353431 285550098
1008384973 13850506 1005606786
452121427 708786373 14910897
359132093 518252991 188520761
26194315 25258935 171000686
296837137 419636641 229149001
196287691 423559401 181818713
212674225 548452389 30170617
735492382 70696961 781532641
326416525 58265689 615997441
272473129 188248411 16366606
253552876 785794446 79484056
655840927 671504618 18653515
183978316 25296661 501558433
286961161 279959181 315724045
364026061 218849695 413846049
258482421 591269485 139822705
38621377 413113005 98359284
749120581 70054471 785963140
74749261 160074461 1988911
8456801 26416853 99146637
675890209 328186081 396089983
6587257 471382258 58628243
129817727 83880565 350213921
381676796 144811426 30259949
351438731 481663765 202504271
99047521 151929 385491361
5094493 333476061 60665491
667896151 50889931 825205801
675948863 3813883 36824401
779240383 3969757 1002454897
16396034 12950268 136823589
64404609 147744271 210881653
121123312 524532353 118821689
69022983 91045296 244568558
8534849 458404024 62048721
123315871 251840539 15534601
74418013 648826191 79542201
4908151 21231397 82269529
149143582 199606078 288192001
511405740 727732567 110466001
6639741 325336861 20034856
333154291 231166009 384939217
551123875 596365399 165367931
68568833 271516026 167497461
162550849 84470694 395629312
423737490 122456986 41628803
295948844 29439271 635689770
611683141 77404426 732067777
636130893 582756241 177924021
370114801 316438657 316094411
532965847 504070849 225088903
33669937 189835801 141250241
350046601 746140201 96843851
759186499 48951416 855193756
330905107 6709713 725627646
89444317 56201185 318763711
701471529 74872141 8401261
577644439 331219261 369209815
233750152 28670985 564755485
701426089 209910934 531649876
591201993 56816371 781773433
731398907 297479001 427456378
32402883 159077008 143503993
643665 224681267 50203279
3793126 406578817 55900111
93350885 456031416 125728513
81778945 339372922 154646944
32696721 992734231 43743899
168152697 440654257 165066177
284705387 938836081 54071875
282453445 235080093 352141777
333531217 721161991 102994984
169299455 251258721 262821889
81852244 253007701 188924443
35913329 395448481 101098593
197614189 582145 1680043
788081381 335937227 401508001
57699287 266038927 159837189
245079681 428059493 199532705
15830781 539934951 64003473
22516161 324650971 92571649
781009498 135610876 674034100
294288369 473151241 197903521
104714951 294804953 191270227
46399323 169646689 168920479
58038040 339736369 134618295
118611302 184676033 263488193
256476925 384332001 225791956
102148579 252035949 214822471
139336796 263226881 233923167
18187403 23145959 137984786
119325001 336591641 188426845
236704108 210655985 35776791
32837223 64049251 173499361
48420541 241002753 155040001
769239385 276216680 460671715
518932558 3903561 3642769
430310006 87779539 630751901
179188065 800775001 68087636
281796201 83939901 530159780
13991979 663745012 56079381
177001721 304806096 233976601
1064165 133390436 55124462
1648301 6432436 63457507
341392739 185308441 33510193
703883937 34212833 879908436
104775910 587324755 31955989
46796701 343459614 124693951
100038000 750591987 69648301
152684851 330476576 207853093
8192325 51208931 93006616
203682844 286759871 264205183
438694612 535156601 196050529
69232715 418408273 122697817
369206827 1005215789 48439271
368754829 625138225 44925945
74264303 26601697 298431061
262319641 3201727 659514245
650068831 524494101 223439952
74556289 584347349 89180839
89670353 446167041 29488565
24193301 42458807 157457785
108239503 21936394 388741255
619742626 589381249 172301355
441496973 200540827 467633351
734892791 88652103 23067969
715102273 75836094 763451161
211450369 29479207 534398425
391834069 436543913 241691857
309189609 257726236 343704921
306481913 238206367 365031326
244711501 733468705 89603237
96714533 115033189 286192611
336338630 215117827 399972344
609976353 150458029 596387277
149116429 371772241 185844730
24104169 844367157 50920917
30364284 336643691 106591481
883028917 419301569 317726509
337144714 29348580 679641987
179667416 321372261 231689851
142578369 401808457 171260541
176043509 482625537 152634625
32076086 299854105 116223311
2091521 446562549 50503307
110906016 295325616 197666341
371798155 117100336 543497076
584901610 71023481 731489140
85407805 197837911 215796674
376014191 774360505 23964733
305824520 238257601 363874447
560158705 489042916 240451993
659967361 342363886 381937193
40730425 464426428 91355209
191132497 551686129 135184561
264953571 141125737 436217343
433575717 246804065 408049777
59754969 25587501 263008565
426378877 248679490 35648446
331241140 313206922 300518101
73503401 1047269041 37107601
220076551 296412609 6695955
425092081 152681224 519357268
418579687 479101249 7988627
30956677 477679628 83199599
212959297 243211093 305200318
737659881 310355686 418991287
470868204 223240213 45417061
56579923 40460980 246625936
319719403 194944674 408596151
410831299 13208787 797069804
46113739 120612989 182558620
247788925 3722797 9791354
436461022 82376801 31102381
199243660 44835328 496509625
456215751 25724045 780171601
131732951 372294001 178522821
264556844 299062513 281919281
172663789 233003569 276109581
220031431 83575155 464815163
584843353 216786193 492756705
51638861 365513815 119695981
772401949 4938229 995988457
376629555 519677066 191830081
184505705 379372545 201443971
50967031 134152540 187962615
476687256 232029361 434620466
2200489 439810369 51176227
296838235 763200177 87660790
567283381 408735841 290646945
210832523 623232522 115527301
210045601 480036733 41319766
131581996 437227089 151304063
238143543 192691687 360648955
316504956 116642638 508928377
135955951 168311425 293074734
43115376 392181231 107299831
802046125 166039037 619265013
133739255 95220838 348751432
303656881 288295681 315172903
692254210 639657322 154169677
786964748 330610498 406465942
149198713 414373321 3351571
36289769 372007053 109052945
702576914 91804195 736882861
188059375 42402799 484578753
177513151 38926017 475848536
278084656 14290853 643676181
99295501 349377197 165173305
243861353 198735001 41425383
730820637 503428981 244307321
239592452 206047831 354145684
65709801 582145 308775001
734837641 26394446 910896601
77189173 374938999 141361461
542249101 14931379 39502081
538135866 444402092 8690413
679878070 679235730 13434805
239364529 284478289 289801250
164725501 205118421 1717777
414902401 23387157 760892725
559626260 76707439 703098505
86105447 908435221 52385919
66910281 9177169 294020126
351801618 231094101 30834865
112608033 339850805 181146153
28181751 329899756 102160360
597813678 29921237 847951547
230912553 319660069 8037601
623933116 104276545 687794707
18391031 537961195 67146773
615182554 245556787 462484785
15994879 440011663 71679609
90367234 64253137 312282543
306605476 309127105 293264051
255070276 683881 665219701
592522237 116896061 649867033
635192065 611248897 43573121
227830591 390348066 13476001
327915393 106197665 534713040
159656356 232403176 265615109
270838129 238111729 343634635
124670465 193244751 265631059
72340373 160063716 222233221
460089969 256904397 405329107
200029166 84962011 22311748
4998702 223919617 65495725
657688417 980649461 52573153
98291636 738819219 32486833
30311863 369571635 98493126
31739521 112840165 154074359
376123013 358994104 11440453
412956583 32710283 737569036
188812774 44039657 485332747
174406783 123642487 371468454
264322895 208265331 368184173
75246110 210896225 1171743
247309623 468236789 175609
221794795 59792041 32350187
345939681 502877241 191861941
326631854 366112857 268278721
294051337 749958805 92551075
420436225 445086391 243552001
52436739 87348517 211640617
445266121 322400695 346399331
413436869 463831333 227649945
94896313 178100119 239303989
243897892 331897567 253826567
77470156 57494827 281881864
144663751 103950699 350237302
179387641 261595621 267557185
600254673 113653882 657653881
186369833 688458793 93988410
75612055 338288961 152124051
319075481 65048653 599343813
45700491 208818871 155883401
273588711 16359646 634451155
450598387 988752921 50420776
122594311 607184425 101985451
19703141 500175497 8672665
400758625 227333688 414394805
630333887 278051279 433101761
404053169 180046679 475309192
531385570 69682159 729637101
1370689 18062806 61096876
691549973 626068180 162645322
245135153 655649660 111438007
498713329 422095123 272516930
38838521 86232753 16555713
171255745 194071809 306738169
189634693 113939201 402359606
576203881 61936534 759070369
125237542 106416941 328790273
395008153 71417504 27114865
419803161 649276970 131982181
91625089 324221876 167442718
514230949 26237569 815167817
17657833 171355945 107562331
70338487 350643058 145084096
79197454 159252165 41123287
280963081 30955601 611443081
181897236 405531361 184733873
267877457 152856481 802612
74574241 295429729 167402613
353760001 74985049 4256887
466456125 758977 876205505
7214027 317713375 66281333
266231355 30615201 598824800
97212721 404317501 43522711
916070125 5263376 1031721862
93998701 602758063 92274199
166112623 7676554 511266265
273595647 197072525 386248098
397487665 27179038 22929461
88651585 81602053 39277561
263757313 617832153 126081953
25544608 187970767 120507937
380112895 57763749 4462008
241111315 430976233 197666341
384745789 191651689 455824461
22525372 152300261 122252446
158485701 45026983 41492363
60621814 263370310 165244951
544579201 321668986 371306527
292821482 13869255 658791953
94462393 246224641 205143561
416782411 280048861 37975281
219024483 747403201 81932929
81954853 431392129 128152102
744555007 436476922 17895769
2655337 111934603 33376069
2323157 381270373 52524356
297967993 105277195 515200561
149840692 472072817 144916399
65078308 104713793 3364639
73311481 42274996 277976647
97374505 73799166 15447209
44417325 283023937 137727052
343467816 625601 761359577
42994936 48373039 206037001
48210369 284423110 143731771
219123501 935136553 53529256
16571194 15465451 136816083
165513376 114841396 371001285
184673903 795106001 69933529
195006460 216936795 306571413
200768097 578358831 132739117
34196257 29144557 193260233
362288972 575035690 162421339
899376461 471761121 276643361
180648781 232178167 283077181
80037917 167224751 1717777
196788837 376578883 207777151
708113381 241366489 170869
34196257 297890159 44115681
45096462 387999475 109312417
772925597 919908202 37011829
521845697 325988179 359047891
555672181 24150081 844128637
209234794 66177945 475026925
107133139 111274923 298929745
321160225 155521 751963473
391717 121374834 49660651
316008961 527485561 177348263
21970531 457534909 79263736
275545146 527243537 165797193
388900219 18102322 763451161
217714758 283621053 5976793
774950255 693869367 134005369
757593181 208265331 546502617
53259649 729239593 65264296
364488081 215985537 417397436
149622490 395530955 176167353
10360519 715662399 51848251
23967469 200222506 115468145
132200251 587240284 110367412
272077187 241657747 343097706
31689467 16124671 190004860
262083490 64398817 11959830
68168941 124567381 229220993
260025689 114054868 474043705
67315481 155847715 215756961
569274795 302483201 398601831
85921005 460824351 25358191
46469109 596724972 75611299
398481461 273074231 1863274
128753341 790587534 65559121
488153161 438723841 259212541
291007297 377035825 244920223
54674326 114899305 19664681
987342437 627506251 170372593
117296474 217338001 247299277
105691009 154010721 265813993
17340326 954433 146658442
105336505 66105541 341514421
643374645 114378111 670796505
95236831 3301845 6512963
310079837 174818889 429564111
189187221 109561757 401966461
188947876 423559401 178116641
223556801 239364841 42640618
501125161 117862517 611609747
639376648 252567162 458306692
145216849 106622553 350795311
14888601 132946627 103608531
39926251 170765761 157298357
263438497 80308441 522565345
114503145 424535920 147421601
188448523 298353921 247299277
233349889 553185115 3975281
64860289 387833995 127493677
55018965 84014239 217399321
262667751 12445669 639073699
381877741 249174121 381226771
91797230 10532406 352176936
24381001 275139357 13523905
5936261 318233945 62927361
112903171 326531895 184917767
258023474 451449013 37650014
126779794 39658417 403215103
160802674 670277857 94444098
62882940 540808865 93064027
109500200 8445733 410492333
294098073 443050414 219109451
810974552 491114625 258129477
635475137 396134425 316477147
862858031 168354676 620888121
358269501 265599209 360196537
47931781 340171721 36880526
243019715 423398599 203442691
581989937 66153137 758728081
620812921 150535585 601751529
95247601 294462001 183929251
225391341 94730233 456904845
97677262 89992736 306859161
817456843 369781321 358588816
75534521 100618974 255273414
280478251 289972915 18374374
679373410 89797857 13292447
129231041 154506966 295528136
43578881 59547429 203401150
904164901 21231397 966446536
139245130 38909448 31196975
542905111 410569647 288110177
187982452 316254394 239456545
998312641 2957249 1052275579
68261634 818371 312815927
336103814 106786954 536367151
123420367 347258391 14083067
746080651 533447459 223991133
371138797 16516113 36150241
55301021 179547781 182163029
71798917 56864185 267239623
148744175 575314 509802985
120015971 717969441 79047316
711588207 86799226 745634785
218901761 273754771 281446111
367834445 142057723 500558201
382469153 375213357 281881864
880872121 141903503 23503101
156857284 185741253 307400149
923179944 139120627 671627479
129881506 88307901 347790795
15162121 438771415 70459201
333444321 475774129 202095763
224746105 242438401 314696161
238304272 363559817 229037589
537751430 35201869 798640129
148401961 51410816 415160705
81390596 738216879 6546071
4324201 16793947 80023984
67110103 23528219 283744843
298113313 158745965 228543
2450785 10198657 70100451
53881929 250752265 157911653
318539617 871114528 65692546
221280946 695157067 95608517
78337559 698698659 74040549
5942623 563704096 18408895
38774428 605352056 71895613
264157985 244081276 336354341
391206432 68371601 5196298
60985401 342858636 136669449
89435548 632853799 86454376
94217065 22292951 352348613
316824124 24020463 665291193
41827969 481497301 90317137
266005121 8062948 650984901
12051241 147061577 93814993
316339537 105477693 527637709
549336187 200314738 32998811
220389316 175652077 361421515
248253180 703404637 96066405
171822531 7682725 517013199
120703214 54241921 373931587
264793361 11463874 641906888
24477684 407501265 87301456
45893299 206856739 157234462
742677568 130298106 669281383
198911142 356266340 220115281
362238967 117410052 537320851
271112651 72801508 535792129
25627687 107489929 95270
196294012 401870369 191647603
408735961 38139841 720165851
72869941 471178444 112784563
777738665 740517430 114615961
4173580 177436003 14922753
206706136 33145267 523119247
342416113 151841177 474782204
60190721 286589175 155610637
123084865 90397124 336201841
57736593 543127371 90057113
344786601 94812954 562422176
194563786 56518582 467609312
402940981 69792396 644744937
81312717 351123685 149778721
97968625 2288249 380266453
1988716 1012863301 36085177
308037925 4496371 717624609
21750041 526169365 70039891
587552261 55007089 785463374
87370757 115236437 274218897
660748026 105692133 695188705
97050669 148882306 257061185
250298665 274041160 302448721
11984961 12954289 117718653
126046693 212960479 259043905
694732486 102489269 709198983
125559051 300314488 207785985
308144193 582360768 774397
110870293 696394999 82263151
346389121 162396001 9259905
311098833 596724972 138697681
56657833 3129871 288263137
38162949 64421677 185024673
15968473 31465381 128436551
101488345 109232293 296267665
31711501 243814474 125598301
110715520 138555304 284947671
61390007 736842731 287731
246478421 634543248 117670641
454352098 209306631 454441295
418854601 824126026 33695790
107157385 346289593 173832736
854381001 259917721 486971596
479431018 271858433 399835521
601892371 115774161 44055643
548636852 600045418 164224025
625948835 131801405 625284991
48180265 782962120 33025149
315439165 210910540 391206441
9228497 195260453 80993985
313067773 9618610 693729916
129001249 26591346 23324068
16938001 425231821 73720905
179942805 435182143 170892471
922579453 526671226 236952787
812998936 1905993 1016411100
64458668 479178883 107150593
283710011 103386935 507025845
382085656 150240545 494843554
132693926 32136751 14889273
745900933 116896061 46160840
818005215 189795035 577960053
878102446 44335433 890270893
60339049 217947621 177815995
959962265 29506165 940289326
137765889 782814781 68555701
125833411 396873121 165625461
682146906 520338241 227210842
264073681 543907519 159450054
461230041 611766281 151637632
321976 128933031 49403845
195773391 47908265 1496873
31936423 387145417 101335708
352443553 809297496 78449030
6878917 155216161 76049821
39397126 27316633 205372237
431575697 92467837 1729270
6680833 243211093 70375201
39260945 968122411 46554133
231303379 586569601 40936421
330611515 189198483 420341741
204455893 115818301 411950857
394389251 156416221 12757984
10534151 202516630 83152798
536878985 112706418 638314369
127801075 33630601 413326975
279663625 693518035 4792855
46943001 72921961 207531226
99795617 250340308 208607442
79121000 92517483 267252616
467613568 241889897 422593161
117957118 785261401 65900188
197683201 7418951 555763465
549101017 251885971 436290841
22015903 364882015 88474591
67909996 730767173 68149437
527326153 347975777 343121337
170049451 492818033 147955926
48670948 248377394 152413585
143947301 74145841 382565353
4055461 397469513 56670755
277908100 59808196 564995251
85140049 363145128 151948511
785769020 94730233 739655085
4318361 450484441 54466844
11515393 163963873 90438505
249035581 40031533 33906457
207587005 73915655 8401933
342582465 226072561 393934609
24934156 869408474 49100353
247107185 165491421 393103181
140544573 405959840 167975655
31569121 548431696 74201491
313067773 176700979 430473861
813724353 471910033 272952681
176249935 82547947 410249929
33704367 6222855 202580992
486641906 626729581 147752905
204473188 17921395 548303135
281576881 466256811 35486977
122020441 294919483 207768461
540514976 793532249 90413635
830189890 187518241 585980725
348897492 596145901 146336308
88257115 86503579 1355377
737817823 509618095 238342845
355256828 108051601 28397001
264781386 220732156 34061401
426644343 270236989 375984841
105166307 512915194 114246901
250221301 80864985 501638381
132244141 366909624 179342317
485509235 177097761 8335711
504800759 58760671 38230501
22251832 277834327 99919513
310619233 173033209 3901213
584448779 376483229 17705806
37032897 94685631 174306945
86782911 242474809 199190071
152272101 969120355 13480438
451823431 249397136 409368606
154765451 115669711 357034921
325336469 274746088 336787325
739479859 119497561 683636846
343067722 421561729 42472513
389364841 236839060 398913153
149725401 52200193 417840865
261579921 57165270 545559617
607660343 522170224 221077291
124094141 227922759 22040257
403010068 61068025 666668737
248841748 66988351 514886417
121027528 119722270 312515601
188317814 385294321 199087084
103830013 57355273 346069651
27709111 80260111 152715465
335773457 345531901 25961613
151509617 569231098 119742851
184375690 165742657 346813599
511899595 459715089 251237926
338543305 13518359 710838929
177473095 142415441 39151997
51924489 418345794 17237437
658710055 8513682 945107491
440885701 6421177 838977197
396656105 95271793 601970636
494238565 9321391 8822401
51851 159945334 44284726
27423084 54143535 159905341
702977251 437143533 290442551
430588900 95370481 615340252
5040361 50682527 76443631
35345922 571286825 74864771
386083915 774493413 42009787
62642996 254460904 169447237
127695667 327753301 196585858
29064976 86981333 155125636
749120581 48276400 854451947
167327863 542537263 131220808
46442423 266321947 143336548
133219525 164929931 290819101
120298897 297823981 205241393
522566851 338811264 11070556
729517601 74318879 770952656
189874455 56895385 462971466
88342861 454098035 125090529
36117621 324697081 115571793
655817677 15633217 921962076
15727345 148626253 104311117
635120123 26416853 876315265
8726873 112616373 88361551
698034465 76034541 756906265
88013080 717124645 74251821
1349169 78551452 58235481
504888206 46024717 760367857
625853369 85062367 19116187
592257793 586191145 24306373
25918486 664817585 60476477
330531501 313726943 299740396
35602029 298603727 121301781
148916146 14829075 475831895
90613166 200301217 224132689
9702781 138555304 88045125
188126653 196011502 315138965
94573263 130228071 268492638
615540537 558852649 192414973
110854599 320903586 35611381
605308309 345171817 25036488
323118263 42251791 644075952
18119553 147947905 112451641
342864792 225122429 397126329
167485241 195751381 301054104
127991081 351781323 184626696
771389785 51574401 846534177
241796521 363361409 232898869
99859655 99770225 302630980
425877425 228252977 423227393
8226085 51593095 93548651
498861233 74340351 691852745
60522298 523073951 94025401
94663051 233141257 211770929
204382471 44184701 501305446
194737891 248489971 287805691
463288940 378806273 299740396
234507025 68635981 499369729
47349781 645895090 25480234
378461198 131714101 517195075
123333917 13977349 428037376
548376385 154723427 568201627
29078671 133209230 15660891
225021499 928389121 53965361
316275549 94816969 547260792
45595501 254873997 3326833
256253756 152084856 410338257
303908269 53705961 599094235
693404935 21492645 5556931
415081908 5460333 7332121
324482161 36984641 17827301
141319606 18620466 457318753
543943654 646368946 142793661
183192111 242833085 283483201
685268596 303544149 413680321
64321125 86044841 235042705
160716781 536314234 131745025
27663588 198695739 124802821
246380147 20233676 603785859
492993931 484342441 230530393
437097585 19405618 783330677
629417317 77404426 736537649
34777601 318196333 117805592
113591578 266880259 213435857
56132175 505629073 96184081
151721006 4033649 501713827
950591671 30226245 939440719
241341611 292680523 286379731
164195054 117048694 365739162
770134 380074297 48313651
253985629 175647473 388915801
133141633 357930519 186275386
40323251 126352711 34662531
612339351 300740266 404834353
321188883 48989656 627807953
103404345 680311360 82453229
541397858 315326339 376751185
381064383 565955715 11536305
94707841 239327341 208404922
244304593 941649913 52925581
595852737 543226322 209446851
363371543 192576017 441047361
467021927 70321396 686356651
782540071 73129902 784993261
101620205 369676631 162476736
409553778 273960081 367088389
28471526 454519693 85388243
499621903 284840271 388486867
449700697 1031231290 47493265
488746875 649092797 135363349
845550889 176086604 605918378
41199393 84803499 186939481
17352369 289196209 89468075
468050257 202791409 471102515
432779455 78423745 654070321
237424965 85791220 479058933
135544321 305940799 212455016
168406551 71215309 32296573
105266833 108857323 298743004
721202971 290775114 436337259
565379486 437950529 274009291
437253501 116999989 585152506
481817037 41195503 754397458
65373001 887223346 51437293
237326083 19604608 10923823
347155201 325980127 295060715
70984206 419671630 124070439
35149726 317520597 118421209
474123784 11989729 829095619
10641142 167623819 87265609
316139187 768317341 87172482
347451671 122608171 519347620
425092081 28394785 757373161
175456436 192201072 24916305
498234016 19374961 824246871
167614561 351066693 207438676
554234540 86374197 685437650
104342415 79342371 326104453
330905926 880640230 65840797
3616001 481775039 52811217
431036432 26805897 9004227
472244257 42517036 742694050
104031199 763243650 68139226
31169601 58749961 170849960
134819653 613450137 104303729
68835241 398989416 128076991
163392781 105741985 375650017
317828911 32399961 9548641
28900801 281777601 113505382
325738395 143142160 1284377
169448563 151659055 344449799
393222710 166027823 482082121
336844379 54988363 2895709
587461884 448890305 267719721
294407429 278051279 321136271
626749085 221175361 16253401
216489817 806298806 72937489
147035065 172483865 303808735
527451568 584566224 172497535
466763301 65219018 28386381
381021520 139830430 507458753
126202833 774694327 68717676
91746719 896333461 53337307
670815277 262404355 458250991
550469098 51540665 777446193
259353616 156467556 410930521
439173676 13473155 809685541
277080404 94471727 512756014
9058061 415963030 64174101
217072115 610521653 6373399
5645428 10602649 87495703
82481991 292257351 174672415
86562676 496907009 17186835
712203031 18432781 931814101
903803456 683878671 141143713
43527913 42928867 209422673
20721193 231325999 103331539
316131365 355512831 25258177
315375901 191948971 408766436
36368756 69082642 178467793
451428481 117806065 14333599
521459940 135277351 591699791
120610797 308160139 200045751
423513249 27315226 757536117
51581281 108357404 197476501
183475601 512165134 146013256
407637819 616927876 144226921
893593411 140757856 23740273
399626425 20729393 756413181
142603672 3243661 491262595
24293191 24365833 165323993
148349873 238528189 44694224
521146351 17503247 848411283
224126218 52511470 515090241
112583209 354436141 173818009
256728261 102871 668798929
212903448 108502791 427867588
769239385 326452000 410994436
195040691 6215224 554326441
526775601 436722430 266346534
119500201 42637658 387854776
245273926 95991631 477675297
52512351 487097927 97509068
595781220 275105920 20249751
119185421 476142265 133247361
181921961 488405701 151443627
686829571 346958444 8345599
229522393 474312781 175899851
280027900 210049001 371589622
7797381 54479140 91317535
123564453 28342168 411858976
225018001 656811464 108224254
16763429 89253641 117080949
194247856 72289855 444040882
272833520 92535075 10497271
364567381 142698942 499230117
95167761 36445387 343794709
235936432 117583153 447921937
7039273 1249365 97172461
381104578 434933890 243219831
316708561 185513329 420670901
77773729 28764271 298929745
530721873 41455450 784626096
365160385 367895556 282501181
37407507 40013065 26368477
232671391 189028621 360992619
774268265 318921195 415901641
29412661 329712865 105473741
84586663 110791253 268395521
129526741 716372606 79841853
730293898 857432913 80056937
61146793 446935771 111618160
35625948 702813279 60869461
104674285 986153256 14308469
217449365 812561603 22462198
5304868 82719449 76632373
17218443 78810401 120791191
411685231 425074973 251773061
22455868 191712001 113166988
631981911 311995783 397095496
325608849 274603177 338164409
158094139 689438521 89295801
213928825 649178521 34030163
122783209 52889593 378172351
5914819 128993599 76549889
17375387 401924482 76365115
256225737 548589196 154840351
426989251 23266425 765108177
22641921 606698109 65520697
593312119 34479138 833213153
171360957 4638001 526400626
228525953 257678641 299114643
450620599 20973561 787975705
136377061 349756555 190848904
810204613 354323212 376638571
74711941 56918017 275032981
144138700 16686090 463268521
16904415 134190969 111494923
71481141 128501816 235555097
198605776 216597601 310430877
251978362 593204932 33736601
68353156 204125335 192131031
76925212 146175309 238001521
314625649 683881 22707601
14600323 37058912 122540965
289403877 322823073 278335267
55889549 181200561 184085317
279022701 258052033 333969461
456949494 250576581 411452628
347202106 43145615 12751530
122538367 118169056 315559801
434241211 238341697 415918574
118752886 496979561 124673894
587809414 243347560 455146177
157856193 197772451 296624161
477100261 230818193 30902145
828164552 210173536 26338096
813035566 212216493 548805425
30833047 509761 199261931
721452257 275149759 452309131
539790759 379391270 322756102
23340032 199536626 113469649
51688409 661867285 71614733
150709012 58340296 405975285
181690935 781098562 72758629
80375947 339567652 153135021
37058305 102715306 171961401
436738369 272092949 383276869
9287657 440582563 64114161
36217525 11015597 210138935
156297761 485520961 144413781
632092533 179897089 555492185
605128772 136123681 614400726
682295761 23592097 904799809
31176655 331264995 109371505
71925001 729239593 69881347
711264673 220569217 518422793
122964322 430732278 148590255
460776209 350277431 323817841
78245509 76405344 9335101
342651750 676146689 32184361
302808131 694935469 103977105
87027535 55150151 38847381
132253301 711356725 80899001
70237441 536137231 95250409
982036153 32368687 936520939
304531211 129451017 476379021
121510781 2514571 447134781
23659939 61370701 149488417
264481624 671830369 107262156
208452691 111243661 17345798
642906698 831625606 81666545
574490452 437108306 274145079
177066535 474707905 156221235
624163776 617388251 160171512
184691601 299031305 245790761
196509793 8184310 553088539
300090352 795293003 81204181
31281667 190339017 133568113
235006543 12645505 599133041
191487024 161857417 359766577
178013053 93111657 25235178
59611663 426789034 114116363
126213904 142957585 9304883
209567287 36794506 21298663
635090548 98110189 701703861
13249231 479437497 4234432
27865783 142633129 3107496
75996961 575169931 91249957
504822865 192882001 498408301
773741998 316438657 424208513
5232813 22893673 81270001
551393668 239152324 452499349
89594301 43971802 322809073
152697096 192153065 296495179
16819807 671962670 56662441
70850041 404013 320037745
351496486 328186081 41123287
347664196 169994001 451994751
123515125 73435153 357979245
197271457 382226072 203298382
74309775 452687168 117266779
14360817 185845297 95444326
84110746 18025111 328816342
436573501 420042457 263042035
643818139 6640705 25174801
122172376 124416881 310294401
38205033 524884993 79690647
788091676 250323013 488794321
682717869 575272991 184006938
275405061 109906692 493618005
661690981 686861605 132362396
133655875 201660551 271987237
437639512 23587960 773935761
6398463 72123377 2585876
26933866 15560271 177753857
490898886 5196881 871784681
179338101 240042990 277419377
560850481 20923505 855245690
106308279 712604301 77326401
445821545 218459468 441125413
293292569 223048183 367315906
32705587 57377288 175373666
138340211 201573004 278498917
192992922 259276741 277233193
247935675 335219803 248812264
90618841 166990735 236979909
398820101 278517277 6348049
237177211 302003137 273655369
128679041 47213521 34303411
628005340 315286861 35034121
16279033 28987369 130437863
372846277 657353229 124356941
331890041 272809509 341335555
471589709 541107001 194712337
291144551 414373321 230014421
122627226 790771681 65338551
29654561 401355766 93698731
45445318 567654667 80690446
42641151 32307977 211116525
314665835 494792673 187568391
193263377 288463378 33606757
103762765 9923887 388225618
652714651 3813883 959469910
37946513 177676289 150867661
90106017 166800014 236620621
86402824 16686090 336090241
492512103 203622749 481175713
535642465 293797362 394106572
81093651 83052237 6737770
148481761 71480801 390311161
126883639 52393402 385555393
2053999 35615020 65791321
455897905 620954785 146921321
21628496 123904642 125037964
25544608 216189429 117330424
17062447 347681311 31371450
426319147 913919761 59527723
190270337 1029988926 44778103
433315216 806036177 82632331
322282801 80756582 576662707
105336505 268810201 4324711
177976813 130637921 367847701
966398434 67305421 829429213
425537620 9333865 815796311
28611256 2204321 191622630
5304868 45171974 4283892
331606549 71127673 602880811
455479991 260892238 398269441
129372289 42454729 404336110
12821655 200540827 1625241
495287521 435530447 260403441
829379341 32260645 31711461
424526081 243084313 408385125
1035861 255795571 51177073
114131743 22526526 14900725
73013329 10052751 307521157
68459202 824126026 55816723
221871105 381997471 214365537
156890541 5801217 503219445
266005121 173021919 32245201
100338803 152270581 8037601
586581667 265687793 430147735
276518001 92791031 515090241
768081708 327908801 409423888
898504751 717124645 125242191
680291041 390691996 324458167
440243929 256788809 19303259
536705137 171409720 5412961
62089831 761428915 64167949
146772255 484110511 141764827
692117991 425629551 17129221
209681776 55897381 485332747
116580301 598480609 101974702
51569746 18737019 23849545
73057281 28764271 292960001
166079750 46441256 444625592
170920201 46660251 455561389
157457111 140352913 338098179
14354101 137642083 102043681
497590871 13708217 841008565
470778066 487636277 227168461
914208409 506512176 479137
408235169 926083495 58451251
120247667 190948825 259396741
356605797 422784064 14117777
113084963 382386961 164686425
130677337 73797046 367213545
143651907 346725857 195213745
59579154 772414147 62328001
178125076 157905700 345734455
303877091 677389705 106942411
121538791 139551085 294808408
451481546 115475009 588226471
758860213 660104764 145883801
621514001 7753691 12133213
56294252 22400973 259991915
369183834 23102696 43865300
330171766 510326774 188877331
162087499 195472470 301340161
725449911 770967093 4363315
745694242 583112440 37329409
741267697 22629751 18454381
826945979 92039601 8870401
668511486 167801437 43627299
89108809 515377501 108686719
67477433 382696553 133166769
102579985 820903761 59428641
321716057 282890626 324110821
12064538 167359589 92101769
696979701 179542651 580028961
94656030 283383196 29632153
485372401 182797441 9435427
17960162 43020075 132762577
204420578 547863607 141843955
115794355 491417866 21563557
94439667 216043243 219860749
130533481 244402681 240037451
319719403 31074086 650157637
594936961 311699476 33352235
438727941 353090551 316566541
1005061 10925764 56951587
250158672 417819221 38877133
399735129 489042916 212108131
30976277 48989656 173939725
188432525 245841 561859531
152786908 612557155 108736947
110584491 84803499 330075726
232805147 36833581 543784216
202849505 14326001 33298537
27780841 123091725 139671897
945157606 599767428 30397501
727526641 542099863 214603103
463018921 638403565 137721871
448333551 367963569 305176222
555732871 494095702 238751976
965860953 70196826 827795377
183266489 49935380 12370945
295568896 197720145 391098214
636613672 702521339 125003176
50310310 54616717 620387
30862869 26951013 180569755
926475265 408362391 1488001
235685149 263788801 300154570
557170717 292257351 399203028
37021047 2324665 219922813
77907905 73080697 273655369
487486001 681698407 124824301
822409116 37831429 900463300
85323641 346958444 155951614
51796801 252805473 154296781
6830209 330032727 64929385
139078871 179952073 292528045
314685441 79411361 572756701
532451987 115180586 628945409
9916401 272461894 75345769
403057024 46506376 697137076
313086281 154470691 457116589
70209451 9742488 300869965
64698319 16747335 284255131
798428902 26278370 930173231
172248855 601561085 115427775
295125709 741934972 94631649
119892305 179055051 267776146
330466260 119040813 517590529
508019617 744263511 3219331
219873610 3755396 599109631
42856705 146533643 168191587
58685281 659215726 47635
927129478 27412561 946477379
214778580 17584428 565668481
702977251 222578492 513402751
461176171 287753959 377990201
79362963 134425081 251214003
686409319 74340351 760216753
644683365 107221015 21654292
883531449 3064141 1041362686
87467961 481497301 115819935
762264778 231206752 512847791
403699051 366342943 18576960
207510161 929624585 53245067
316904239 361727663 262895569
1701384 469333965 49298278
54419671 119628401 200860969
418465126 69568877 23222548
63850161 207034539 185656183
815862083 700318911 131893685
303546937 543873121 166734650
231498205 87123793 470414693
872954796 267569457 479437669
61078791 130477911 210964496
337828849 204334303 409720843
221889093 156834631 380739546
80436132 439145281 125800522
86398869 523232737 104625322
247843151 19472051 607353255
150280244 11520020 483237283
394938018 706239607 112601490
18978877 10152976 145863557
167292581 241100368 268094143
2991353 12397645 73007191
900138569 420163705 43729453
234862761 370797813 223962586
145888387 213890701 271880207
7961458 102508633 84770588
146634581 129071419 336768222
595467001 167638051 560704789
115501141 19001061 407300791
413043008 520656187 6916689
263987413 120784801 470153080
56317904 327627036 140433593
175009456 31266461 480139297
242729787 1986185 647859907
40846573 54513886 40239421
144521911 40695271 419245753
222713261 52270652 510943285
493195041 968122411 51915961
10669651 85883801 100827871
13366913 279790081 82245935
496969071 73080697 698261893
125095436 101130465 331695766
351096205 441566481 231220349
290440241 488676840 187935049
120691209 681816523 86271796
3766385 1143934 35384833
162819903 18178129 478227123
798566209 92096082 749503831
458079664 501433369 28555057
148817777 18744749 14108650
278820096 679593683 105321937
165250585 787675984 69685417
28859637 179083309 130945851
483360894 489340567 228126001
135674177 304250101 212562764
290764253 21860677 640630817
669580429 518440271 226100098
454920404 203103489 465716259
14968741 23791303 17505954
776594260 125950111 688255243
43196626 268388801 139800166
5826507 408670165 58550905
63248153 308768825 152483456
86850369 445620925 125728513
663153569 121584149 659965825
50083123 445855921 102931966
415997 47885765 50955913
446555869 53815048 705017643
230094474 297423901 276021151
20652865 662608585 58972033
1066055 236277289 51816976
739046719 118945184 684472854
553672757 258237045 427531981
126557131 618916921 12960109
760182545 130045001 677197992
370770049 28617677 716437903
672473729 225367624 502782889
80205159 553161901 97461213
391958211 698291617 14347999
313203373 115527265 503597038
85376905 185200296 220704193
313588610 54791596 607111396
191477261 37411417 501318535
101599471 23443221 370428301
152875986 15725851 477991270
168545493 88504193 396369337
155216296 37858185 20778912
14165488 268215625 84142846
457649049 605352056 155774956
170634281 213836599 35065682
372913717 155990551 484571320
40689267 152919163 160758151
910758783 24045344 957670993
369816609 335370376 306715235
1359505 62503017 58888384
280845826 185895324 400885057
328524481 153646147 465592267
132389104 30415633 419308199
1184593 92734501 57071017
101923429 9524863 382422821
576642058 315630928 384589731
236013866 52980974 525882761
45132083 156312784 169088315
195709564 67092117 458413201
113843225 84899727 334861669
716071651 133018873 661661281
380813260 202129344 46160840
825986701 408585700 319057292
684799370 613171483 166108321
289897312 41018685 603451721
4053826 129823621 67016705
206538172 459715089 36600453
656151897 5276017 961078273
253780000 298730329 281765222
365408733 420916051 248184423
22684991 28277025 156650426
282441391 94579451 522406525
550535446 59391409 758687473
277672132 66715672 555295261
97701424 201215988 6948152
163880232 37476538 459321506
119392921 47569345 10063261
39907211 143601571 163240595
251942961 62504263 525236416
228525953 293043421 278515301
26899120 11912209 178467793
630912481 199148251 528483682
999662310 4274557 3050163
135666261 249798663 239569784
196256731 307700271 247534405
247356340 343417537 244371196
342564853 18102322 29928757
289343638 112913897 497289101
23629501 36134022 157373731
591517615 315102481 386187538
299620747 451779505 212701633
70209451 761410915 64871493
445204025 424736185 260467285
220206169 20729393 14727153
24542841 90747504 140781928
83265127 146271721 240128401
45717301 2483185 240240261
684075175 166944921 24363591
353362073 579811521 24581801
282807985 92882359 526726413
17318813 195497305 103543751
30664852 179924713 133986840
169634386 40267816 457350625
44098121 343009281 123377635
426146410 205118421 452239111
237330491 280483375 291962061
181925425 279745489 255189063
248721305 133298446 436337259
32872377 595174581 70858828
74800145 74672984 267207301
341093821 214992009 405736007
87248001 121061557 268453153
553153051 280667956 409205055
51735760 552721441 85090809
202623919 212699512 315825021
491896277 363915451 952321
71173201 138534369 20477591
53109673 327875455 135259291
247194619 757608008 24529165
44950676 103276135 1759813
516909417 44243627 770875905
16305325 264030341 88966560
509677732 474904390 237858979
46343469 6261319 240509177
71722451 822013516 56462911
2070783 799413049 46545664
406944495 420346011 257702257
229343401 87711373 468852361
393101314 92467837 604196545
301982221 56727837 15234517
182220679 49456472 470138865
530203185 158701393 35635276
61342078 916553231 23000033
718301494 500330906 5069051
272965291 188611410 394096501
689537309 331328824 397920601
10932424 361923205 71406259
685806255 863337814 75686341
28041883 47014345 164974030
448710373 109294433 14248936
161620441 345246939 207759490
172548976 529314857 137588938
137050753 100288183 347943052
93546496 188145229 230537495
14683813 397970987 72872031
401042497 138721717 520397224
691915170 59340833 2709726
117754533 45633327 383701537
54517321 20720329 257567188
658866689 401522101 312844229
498097711 667565008 35775237
17835025 188611410 105515894
466940059 298459969 368660638
120380191 37791361 396386299
140155093 62797321 389124308
67063105 194316193 197476501
313549265 606698109 138080449
257386785 178264705 390525766
337602809 276326263 335699761
461407393 230552281 430252428
729614971 35924959 877527573
209608790 349153664 228399361
112144495 147417733 277043126
473544251 647641 883975681
146494985 50136367 415332389
45872092 192094927 162147745
367459819 78482401 612591901
2167961 500257338 49926241
151174265 282569275 12050321
19821322 111226659 123898776
131021160 641211481 96899111
130153487 263115546 227765033
109533113 242931417 224636161
135502381 340031 482001976
483900481 213025873 468963641
88301773 709868765 76099396
435665021 68863366 672824065
275942455 48350764 575321329
342251701 66916161 619336381
5082817 98606584 73713786
352508110 31615455 696342553
454356 6642535 52146223
31406397 144966715 145783028
151833529 292016396 23481199
342250383 94293947 559192375
351404126 196707268 428493169
96956718 254428819 203169601
434292951 179258509 491150047
343861 119585029 14647969
546211972 205853088 498730123
912522824 293995831 454777961
11405395 90740841 100095651
997407922 143570400 668281153
152503478 468804111 147672841
13867183 231283666 89214599
580554248 864824 944699034
277818625 227897356 354610489
860021856 293834113 4817401
533457373 89992736 39021736
315261341 629849305 127689281
671235865 273660357 447062677
133998583 122121092 323518729
3660183 520960401 51525521
173437731 38681416 25698869
291041101 60151105 10540069
239926825 28414555 567100993
79667617 46277569 293342165
620528417 301472016 408049777
500965011 130174876 590574451
13792549 553999001 61520401
338372009 589381249 147455251
2887185 360397825 10931553
4671566 698291617 49452646
89076891 235476669 44495605
108898705 835118337 58487245
116847433 181118511 262157019
568023457 365367421 344846733
19988139 527039045 69272281
31645979 130850682 149658917
17318813 531493 23955601
279394121 91465291 516492854
74520289 119695473 243037477
1382479 844338415 42815921
27384134 388185141 43533983
97294717 114103681 287846483
430714504 46705501 710161799
429245156 315077457 341983595
356795121 438261272 21554831
47193379 31566991 232306747
336755444 559918471 166564869
245081327 258038848 19104394
95540765 174995571 240748551
116979700 709625242 79841853
226583011 342084406 238881877
81660097 246346921 191380366
226670191 582360768 135113041
210650404 240465825 304635343
125685925 78286677 2585876
661860487 225521121 500893081
70915681 396483015 129252517
202198285 290034341 31213777
192174855 868713871 45788733
7911021 32843494 32177193
231441271 25352709 569218963
172429133 16213588 501318535
476575932 193410037 488882549
890873 113989011 54251557
26215801 325675631 101060051
69055903 21092619 289946071
337471938 365751709 278400487
73988110 281243683 170795451
88996951 283577137 184720369
633299890 389379133 321116872
9592151 400697551 65958801
478575596 79174201 673301567
31178676 285302719 116922055
203917840 230820526 305838677
189456257 588443577 125706897
42287237 111440781 180495421
166015261 512165134 243971
107063821 99768241 309261197
273900591 371091376 237712643
341599025 366040788 278979226
235016563 259734673 43503385
273711556 58070700 566580001
84345029 42795861 307167609
384437 9402505 51268465
315580241 529050779 176484327
172710137 982150283 48278231
110443609 259256801 215890351
83525365 115423201 263153905
2642589 40580131 66441532
161986705 550922443 128436551
319072081 205646833 394840047
89915606 92096082 291309859
25695126 51203661 159593785
188138341 512485212 145994861
317267333 35829819 21431437
215425515 51702367 501864770
135583257 191149191 280067689
251679317 810058131 72714916
374789773 76859193 616747601
706449127 506472725 240996537
438304665 58139110 693068587
78302302 11520020 323134131
136859033 344761651 191337547
245946429 345790281 242772004
113219557 21936394 22947281
814585201 44916115 875206256
170765686 677628403 94368481
543173809 411176926 287701834
248978110 73364481 507696985
21544614 468002281 77611877
146601959 13633297 473517199
75980887 101168731 255372913
31904513 47213521 176635885
305739955 42030845 614491929
352875155 37690171 679385281
125264436 65878963 8826871
535076789 227140453 463945353
78864325 391603976 135926194
40454911 325911818 123413140
426077197 47192417 708159723
305366885 46702117 602813983
300090352 47958715 600365810
349216715 685436113 111110453
2175839 17910696 67778866
143951665 29441129 436373305
136073791 766867266 71550676
340928081 182696185 431576725
377495002 776433637 88974394
53479933 166773439 180518365
622297080 521750751 223420185
96176571 104568553 293629915
120927753 85024817 342333265
304665901 409099433 239383901
114949186 133291942 294718818
133820497 107520539 340831643
377884042 208230685 428116609
11048681 102098435 96486699
108344101 213391361 233638417
109821457 109906692 9210631
37850716 81139303 177243691
222302431 11564833 588441748
155028169 725500729 80191068
81771645 176121361 222577541
337568977 6605457 733756499
380955601 6785857 773475255
732757965 73799166 773027971
180885921 89435516 410423091
14417501 478237976 68075424
411378967 299719583 348924310
676373731 258666513 463585333
814760651 97263841 739854669
37335723 15213901 208342659
175420323 290963593 23102113
320135320 129582289 491367969
163583281 129265111 354603661
218557441 45341394 512576393
1270387 358089201 49772641
916496556 840658523 85494667
320322796 62401153 605698237
944804827 609871336 178574876
628954858 74896293 743645173
56784047 789455521 59648401
293986339 172975888 421521136
71880507 13188783 43503385
934265 259233093 50319685
26328751 112230262 141583300
109636480 20716672 393203913
153239049 490851063 14193545
270220861 311174403 277351671
486426305 52046531 732819361
306775164 501349861 10459531
376241031 24531913 734715351
86656987 51612534 802612
427360753 39738501 727080665
469679114 376086608 304438905
298242283 23641751 26971273
178676590 35924959 478927293
29459781 725654146 57428701
152277085 14526271 479058933
244659367 74145841 503109038
245379097 490103669 179743246
561843761 411610746 287724961
18728342 28500401 141472864
574939231 103702413 666401196
210837730 24099013 7524025
492952577 70380913 705614701
134818936 10141351 463315511
14427162 321429901 79634416
156646587 72591169 402323683
281640749 361213531 247520601
581785885 27034619 851630821
238596895 191817640 362310054
387233164 174748131 473335473
213136153 687816991 97891797
133685989 225305661 256366714
191983078 2667666 559456437
275161433 74924922 14198937
471541705 10889470 838051297
390194177 858826359 70264344
640469529 147499713 612150925
378913537 209108026 427932495
243651889 523723534 160070769
479730819 234650186 439741414
313711002 257131837 349486255
347613115 29441129 27346719
328497481 17127015 696342553
79038301 428439937 128966994
132966001 422926741 157927540
106570441 40244989 364589940
198082823 652444366 104432885
247815268 324957961 258930770
714236961 179427487 582049925
116911926 32089387 42187501
24391137 9758455 847722
398904004 11200303 790703831
559789825 179197642 533080801
39079993 130489921 168991651
6523791 49341481 87723578
691937031 698378586 128595457
254669924 344003047 5523432
20447835 118520321 122992365
945291549 612860299 176635885
698389865 140092837 648700210
103932011 465227023 128305948
962492605 342124861 43794001
32768408 242006123 127313037
159526489 21802033 43413973
217453601 421629582 191451283
210332113 195362281 332918125
124910433 286293347 212488343
12117870 212911717 87108256
7187041 87626694 84865051
362282801 174282934 456491608
81513 60300711 46691239
525978367 272197451 407076601
316440519 78781991 578887941
281012617 3444183 683822332
134928418 274124933 225835276
65639188 83916457 239662563
641790713 573332481 183480886
795940822 384789329 43234857
158393089 99032246 369698764
128146929 47996677 39065053
60139740 209955997 181431141
357026505 72668751 619162458
35071269 8128699 207005176
248180569 21399037 598071541
95915117 33479105 19664681
258054745 295930279 285130021
409403089 391008336 280028764
519009571 194021001 500611225
92704578 29385728 6507541
134006701 633431161 98639361
107157385 272676211 205305913
8957635 17330921 35447057
110325616 210333249 237063547
486692298 586099676 165118372
834767385 371116681 359000101
89729256 473878498 118120128
340385 894967256 39727481
1233329 431282671 11955965
536146192 263783651 419906497
577992101 11777845 892679366
235031249 45026983 34615584
91874386 23821807 41886802
162819903 97150551 375319081
11757061 4496371 119462241
314453858 199755051 401749921
239353038 457233148 186371087
441335242 180188547 491657167
296931649 149689 709199866
509619176 12815605 855530701
783186319 201732652 562337931
114388525 200430273 248061666
268542461 19623412 621707703
97955215 131490613 268845118
258724607 309960424 270764552
494086829 79781051 679050305
668713531 667495243 21693061
78067521 395425449 167824
862267750 113301826 722007426
27709766 168978735 129998209
133900435 113819411 15325921
455758273 27253966 777121585
128827624 20884991 438703401
296719570 17396611 652074385
68189680 72192173 252702451
506412193 16436929 839959633
46228651 859533720 51444821
70804957 576692117 38374169
451923701 667995184 126969987
935799264 10839473 1011691545
231073711 565177513 140708098
185431606 395577865 190184437
19867475 45216683 24056516
29521921 496300143 79912020
606980117 84584809 714667801
28055337 272304201 111128321
559072501 3025661 15505134
167884127 747600001 7323751
307624403 263626286 341362081
73561573 122608171 240775231
31656811 370066881 103137133
445152106 140865428 547384321
584367592 293964661 409093831
163549623 189604702 307065557
234862761 23387157 573404785
19600417 432895921 77811093
69160651 331749793 147619676
30897601 73982146 164792681
566934190 167505391 560583676
183913303 205740886 305466041
145339511 45901441 416166409
254667390 97973437 490162177
9759355 102515353 93587077
284410369 148478448 2438616
263002013 264916981 316503001
299246239 181405225 415528399
452879285 326388576 346682445
197233080 689367645 95240529
35815001 412644981 96953166
304260206 211000557 8672665
301927107 474418261 32578299
314338791 474669805 199819962
102630781 262404355 211382716
558988690 71181748 724179571
9940360 200264881 81802311
305188689 694686033 27904801
183431326 22843701 507025845
40194415 121074357 173780641
449131011 236880988 421068823
487059976 610403655 153837943
65967691 145496751 217350001
576440102 113653882 654065056
117604333 750471247 71826021
11005535 408185771 66791177
162589447 712604301 85404182
333413965 706573176 32205097
255863101 81127306 7365493
25783219 2718802 178761145
28383196 112409047 42852646
83172233 273093759 183669410
808734235 755847289 106575267
19587969 130052751 119532019
174736651 298840601 15528913
302124726 925488676 56142682
487110609 191251021 498393726
279793491 331897567 268295777
4590364 29706265 78101101
117495591 711795269 79400609
331241140 47605213 636560323
160526480 415018869 171527021
767504526 342239897 390919537
102468451 410502373 148145691
124247785 128100475 307822411
144536461 175647473 301276017
215304621 39346385 522473491
252658141 28836001 577261991
450441657 644397683 134583813
386217176 91535021 600973396
101165430 107806456 296277223
197393461 385463646 1871329
254929249 496219312 173932606
143837477 287369009 228419969
128211825 168397061 283321897
229056496 145998190 399509380
427174233 355431237 312208921
102407751 486520963 123161787
338927425 273525436 343003561
72518523 292222468 165724909
567383 761283491 19597222
666801577 24549001 2479555
33278401 712604301 5714910
54369362 89110993 10298365
198245769 360640251 9376596
397817955 70055553 642829348
189338361 141336301 43889575
514031286 264729169 415246973
107522977 113074957 38082001
64698497 296271523 158344606
513194865 42723241 772026787
12659071 79035081 106500119
95769745 523571959 108087335
244584617 9321391 625359349
70411345 101217169 243632902
85733547 899079439 52533083
235011751 179815963 370105897
132805267 280834561 220517011
156382121 184602331 308296150
562788129 534940993 209510211
57302977 41626588 248854390
68445103 196935706 196554773
149618701 36479795 436564049
375254333 260784009 28044289
118548837 178832863 4227895
337354663 229605405 35065682
58108332 205937033 43986889
29810493 361594124 38118713
53312141 713896728 17988749
900479984 24020463 38877133
279103094 11463113 665003110
106283696 80665205 326113483
47948561 147438953 177386691
166222261 810132155 66441532
272019467 386088308 231163741
1537183 435786226 49090825
165036065 449557622 160875265
1021486978 584633845 194041881
475505346 112442851 603754945
535374683 161300257 553040001
94678081 26237569 19714591
196100101 422784064 4728718
271429621 61435126 557870845
414000161 387021309 284773619
14470561 250542501 38652537
303344033 746778670 94305571
364320413 167018405 463783618
5099675 612071153 51591568
6623857 367648993 11750355
248287489 12033697 4065673
222862556 54143535 509469739
210317381 94232555 441937776
30184786 56356327 167510434
228896461 324326395 249837533
166827319 358456473 204891821
132746425 781228351 67422721
386364301 351965369 300846069
132099937 187828401 278869007
78395171 63835760 280739239
107597617 49317903 361191949
877725314 246504349 500348737
683482087 123351848 669670881
6377077 193040673 71698759
138178591 163109395 300107053
17924977 309316669 86837761
120393354 174554165 36020453
188935436 302381058 246420119
112771854 90939905 326421085
80072329 343862401 152179737
312009501 133760581 480301676
225386281 237256951 43627299
624386269 250790009 451479927
82449361 675617536 77504710
326116171 133085695 491657167
428329116 285954124 366251730
784526479 93914371 744911245
153125608 411500801 172794802
39310624 244547223 136889940
317174016 42479857 634508846
112509499 18446143 401416753
226407349 466551831 176365201
400149525 129568990 532429085
11535411 27202423 113406960
705953626 14578986 33420437
144802069 614529301 107233795
572522501 174209201 544956581
18661153 143209537 113956723
42756925 233256661 146848303
499876303 87201311 662375827
50977477 13110154 257894251
21070391 14745430 153410609
48072729 18730101 239830953
185737996 428966630 175885737
146579091 71699601 10451623
182571881 7356921 531277183
100650991 9963857 375984841
597757196 245594480 460047409
191535121 597716043 13233511
313623481 330483737 1633829
527893741 7517146 40510746
101791033 241711601 214913065
250177136 192841549 30993193
270415981 279335251 306604333
401042497 27203356 43748880
40705379 587708413 3581929
160137222 322755409 214317225
327786065 360065506 270573688
311061986 120139486 494901031
417262722 381147629 15780931
263438497 126464199 458052778
127162290 66342592 367400512
25070389 65202601 150951523
48071393 296942371 140642701
59091607 340595849 134877581
421353451 20540325 775114516
333563497 207371521 405164761
338301310 3637873 743747236
467124231 364608271 312334765
108796528 407874967 152413585
579628817 41666962 810021065
143061919 624315022 103449241
340712749 644492271 126685189
227920404 768581789 78669332
157055921 639621451 102794296
175918501 482204605 22444076
34116909 743900398 58021213
35117986 101818361 165543093
105954703 200245801 235928347
313657037 653354301 118902145
57542233 680550001 70395577
72212427 597801007 30616405
98628853 684364153 80515997
246492001 17020942 609649129
80275571 107965063 261077251
92725015 975024101 47192449
559123280 85199217 39640506
294284305 215874756 372482981
271086778 343754137 255536576
66950254 56533884 257441328
386034871 61879143 15292001
81272626 90368664 44669647
354929703 11561089 735332949
127973385 74375071 360446012
99594118 433164946 138591202
14683813 898024846 47455201
48984887 6766241 938125
293234817 4371840 40740449
27457840 133233682 136355500
242891727 425751501 202113913
228612463 128344204 7307866
667740844 641689693 151558156
94095069 580822057 97469725
32835839 36948289 415489
508795497 92535075 651973276
78923833 102722197 262246561
278722261 24633981 620521756
185024953 107185984 396241939
898668681 135247568 684396865
79960476 151039656 21795299
493497390 442596481 257341945
133165231 869313745 57095965
281867095 342363886 259991915
788428213 3634081 1007153719
467943169 266038927 7808914
157384601 673292791 93666260
50532268 649428544 373451
121737274 47930312 385316527
86015623 264600161 190395969
212076481 698731651 6973486
517892801 539914051 200158871
372040419 338453711 306364987
57394916 292571591 151094529
37817393 23728069 201896337
156896776 118716013 355549321
613979772 648180256 147283033
98598622 574561513 101018581
554600 32043665 52902318
64517977 446167041 20407045
246332401 414834457 207777151
12913902 161674269 36939097
343230301 45718117 650682397
636530803 31386421 860809680
624627889 64032319 26686651
14026097 527899645 63287431
7985818 200857229 76481679
679073001 373785109 345256193
773221759 326981711 3695828
214669495 35034951 529994095
603393239 32096800 27709249
264539241 490064849 180353097
264010111 545490847 157842791
179981801 255632213 271670516
2681265 305145478 54636247
75054149 128190726 242357977
67810556 287253851 163007580
164783977 898497071 56201047
70389845 17869807 294608855
206967637 769667365 76754799
290043094 221279463 367432913
411811720 78995439 638928469
236616521 267172291 301237651
544295789 161170977 557097511
723364309 267995937 458280739
45390957 1034018449 38406849
213721 61865779 49010889
171272281 95363761 393993107
335582501 11727541 719411122
312822860 771869076 33303070
730498809 322131143 408695817
172519735 223726780 280213285
82190547 348431329 150969781
175059221 459292001 160213951
2428081 663745012 48097081
137325948 619936162 102697710
537888985 2378025 35521305
16866109 241677205 92751653
244960 99237139 49002281
7068169 31530411 91930186
249369121 299153382 278654041
241145884 322636295 256998665
31006891 39863272 30614081
5967541 28465881 32334946
379480387 705218164 12445115
87103661 60769528 11929501
71195041 75474073 259300441
19478617 251524459 25958178
564134393 523780111 217209021
272313401 191712001 385566501
627734531 281889910 427781467
352683124 50026406 45479701
243495516 558659726 147665401
142094056 330330049 41628616
13328953 282786256 81944825
7240654 538458337 31867023
75668572 168488107 222327532
7770771 297700026 69734809
24016210 265599209 40180691
3201220 167312857 61622017
48012927 589081881 77303556
95243301 612214813 91582361
645616401 9921682 935224081
251622073 392467401 219528085
626892941 650924297 146405065
54755393 290479053 148555381
158380425 27670841 36824401
26774716 10097216 178144001
761920581 28193151 1448992
191636932 51222293 479499777
49039677 757129321 7929397
8385101 906156417 46508760
271037985 8104798 30776817
876154241 200806879 5028902
401271869 70807926 644540545
506133126 47004301 10257694
170551315 58249621 443033502
146417836 431191129 159480010
137736321 106700761 7725379
163590625 458026375 154950001
604905585 420120001 289490641
372325637 131067196 514965901
1056495215 27408451 953790553
836630146 3588961 1027136958
173183671 119616311 374202401
101908040 203127823 231689851
480727633 46945288 734715351
292049659 14451958 654976774
388911376 117906839 549318111
58636579 10722468 41553961
630260065 328455857 383756200
510968001 487976536 233072729
265534504 364483729 31472995
451317751 336328801 332421211
46335169 15974195 232994719
170181531 282681384 246971011
546589737 63261199 753555881
57133584 808983746 56954878
30815786 65404716 167813557
65042341 194043616 195136945
632778945 258309107 449787681
608082973 35366357 838228929
506354031 331414609 346740419
22612141 233993191 39388713
490096825 57640051 721264706
149179982 232213330 260017721
652831441 106608970 687158011
127843605 31984213 414329707
12282385 449754328 28507291
151873141 452864821 155709235
158628471 429223455 165841957
946331796 14060684 997840105
85448507 116052877 41618848
126213904 770015017 69976610
150715149 285095251 8507969
25633222 299031305 103672301
165840751 158555814 3568624
254011057 529311746 30627745
73126015 557386026 93441601
654514379 895628395 66069004
246284566 72527318 505314912
559848556 616187402 155185739
175899769 114019325 379716206
473656501 46277569 736519918
7514326 932671729 44648586
214699817 158210351 376466357
113452179 298201905 197054731
17285975 434169771 74899405
437042379 27751803 6348049
529606801 24246465 828060715
305087251 430601046 226650563
756371041 262398537 473535487
6813019 170215143 75127137
10666561 65403141 102882721
120780297 111064143 320222501
46216523 512143201 90091431
12898003 611089793 57313224
420116527 255281677 394575096
640709746 52221685 811849291
125750881 866389257 57219211
447739343 23728069 783325037
336651671 257634593 358749001
459496297 85473853 646780585
299070376 481712035 192161871
368639281 32180121 697975240
28765243 517944637 76499512
173165050 216889993 283891271
595362286 718148257 116560991
97041807 93768089 303006634
699789813 905682791 64851295
24965608 13525721 170999791
373156705 252256153 375924109
42788905 67681049 197419589
484275205 404797297 283077181
8772163 398660061 64021041
43258224 568953237 78783376
414474441 280009113 365229749
325154753 665843013 21995002
173040327 80887276 23367912
23092819 16328753 162163000
333973639 418055268 5861027
465045161 811041161 82922437
77436665 311653680 164188141
96533035 35319356 347790795
47993423 66916161 211736645
215586263 17330921 566683531
81874251 130477911 256161465
71143924 448073269 117582385
395306521 247016941 5771992
85069531 33488071 313912301
249953258 1751211 656959696
20926401 555146797 29091833
129326274 38223973 406801003
34929361 558667621 75553116
237346786 495503009 173705233
504579061 89992736 43344541
210297188 145621386 391164101
421475881 187551178 473706826
512372815 220300673 465322233
580214507 80219863 705304577
47856326 326312663 130525641
52313944 421082284 108749256
334670611 82190593 585283561
581121689 42052321 26881361
22188349 661750336 60100201
323631925 82019904 575584007
7053961 28569153 93403686
66431737 86028259 6015395
364554004 201660551 433191935
21256543 91279927 131804033
38436050 118843737 168735051
99872965 190791001 238254514
352682701 207987697 418124660
582459810 632723601 151420645
297992523 385825103 242062119
62413291 520047952 95338197
334610445 202486275 408980573
79374741 765978753 65011921
142140622 537542371 124010113
95541 238525409 46255031
178955329 13780005 518908177
410913012 265723174 380762929
145254201 132282767 331395803
522367969 97258201 648090667
43483570 625830247 20057533
185801281 90160606 417713115
181791113 166210606 344654038
829960559 278932076 465110654
253383331 218749545 350622546
178178452 417987431 178351278
13430033 102982753 105527926
219635941 9764145 588384828
163897756 318030220 220135347
193738937 379790281 204175137
659225041 215807121 514674014
86466361 46831105 311380161
78265103 826909965 56576001
28493749 86674621 153355287
95293876 694974417 25861561
13732031 369969601 74643445
817720528 85473853 771299476
295677481 344827289 262918621
26232064 2147191 179981649
268756543 247859821 335339587
499218616 340067917 338524341
868199657 3237560 1039127671
44334631 33579401 216672976
314907031 173547289 436507750
665113761 398629018 314947449
298211772 226650520 21715501
92455805 248547713 203216977
53982501 229234825 165154501
267901537 44756401 575360560
25735605 89710481 144974143
143694721 42020055 418756889
8435401 128223685 4053337
148548765 547408324 124726957
334863235 292648651 327437569
907116545 168344385 625805741
767127817 21374401 939363517
456669845 688285841 121117725
8239364 57012053 16325908
248659146 81453398 499672191
544063416 151722331 569187235
159554998 449721013 159222929
104334785 420732871 144321585
42580591 960209428 47109689
224909153 290479053 275531149
65572321 621348547 80729866
46670625 1465561 245197369
467134393 370183973 309542514
147579051 102761041 356236741
54369362 369006547 120652993
614461975 428819797 4943066
76572251 297027359 46024981
21561679 55039741 144481921
585281278 880766821 69089961
11380405 76744615 103058033
300689541 102680953 518896345
156778336 649812421 100111327
458018884 267934505 392919521
414958231 17023477 778147661
2842301 269202579 56163235
470023173 13273876 823002311
12338626 730767173 52445381
149304741 97889941 38851772
146372365 357456513 7065073
225032317 255773809 2248669
360700629 352868608 291550381
9652225 680433 111826819
14269685 519363313 64356601
8831212 149616505 84180808
56474785 44974063 245552149
83326621 26934911 317459521
203301799 289070289 263510281
653991031 266321947 452702083
97956249 17625031 363462621
515208057 659350609 137366209
622627805 118862199 656587361
148401961 418719187 167034785
520015681 557204012 31564476
11275727 64305281 105234529
859232761 749371897 111404881
309888001 720112141 100002092
276205931 773773164 83266615
673713 649041376 26185681
35266386 36410452 191493149
380421973 347222656 302168024
560887471 424191229 280412124
960816781 215766262 2341347
16721862 284226031 87922801
27440359 3873025 45233761
541543549 195605401 508139479
26057455 315705313 101486289
82090561 584213571 93210942
185438353 527425829 141724481
119464561 49956499 376285067
72013761 15161777 299875259
533086345 679668001 129648801
24074976 316322755 96400529
99442125 393320393 18538176
53596929 797787415 58054998
78971638 28513621 307086001
130524265 81593335 356831091
34547822 407154457 98441179
195206145 480944321 159312297
335048539 454806241 217949881
120256556 186265306 264647945
152338789 221940946 268577533
489557581 75440971 684080622
746297101 508150366 241212834
1904861 418169593 50507940
409431817 165447988 496263202
220411953 22943829 561018011
372361351 138385969 509534257
106436236 221264083 228522577
54915745 74423217 19032549
51082753 425353471 106315051
418764963 974482601 50775869
37166039 457439569 89962881
580796542 49899191 790703831
595238785 575764411 179589025
2994008 12543841 73261846
108545511 56400795 28213145
353201818 314590917 307477134
158601704 181424132 312611907
913078082 191651689 586847920
4168061 420346011 55425215
314193353 58711301 600585035
88163425 492501647 112155363
270902913 734924574 90280171
111720340 596365399 30259949
27949573 59732275 159780675
40578241 234160320 140362216
13572886 2514571 129812121
225409801 19498321 571485601
263726940 23923278 604109029
53679025 4830445 276345477
172754142 778123401 72392097
216948004 114274269 429618732
144694477 466369573 144244961
189890203 2783020 557020903
17033469 118675045 113423751
3710237 49854835 72011301
935020673 282160033 465865020
107730481 133126561 283473165
122228969 117892693 4532397
27198025 488566261 78589554
6804736 686861605 50668921
76499071 135277351 7967119
112033237 324701380 184551354
93667393 515393341 109821061
91727351 229182003 46095428
147350361 617916196 106321571
74656681 159306979 225397993
45986433 446892028 98220691
37586678 987039477 28615412
150012667 26394446 449872641
634745081 22099254 892890097
169307522 5967160 521168481
697724607 279362026 444455855
313988641 304013358 304575013
325140859 294152310 320618493
28242241 49749701 164897405
815514316 914955346 63890579
97448761 793532249 61523283
120491101 97462689 331642861
727369651 515974143 235198783
870271161 3301845 34441606
685149145 428790036 31421521
396157009 621708481 140614219
70138517 67060001 257819938
70153191 139756023 228232681
439503241 464766251 233587841
58233501 36537238 253568421
179338101 16979005 2585876
162512521 127288601 356510485
439659361 757142310 94652881
398325451 204826999 442086184
221440376 253152229 31600873
18460534 30772595 138591202
265698889 868071571 64161717
203442593 520047952 17248411
226636138 9365215 601432991
350456121 213025873 413662033
62813891 150697185 207531226
152910605 227006578 264092921
162231357 201853569 288883653
804408121 182413146 585013860
6913455 651346670 52414503
505264555 150444289 564703273
280665265 218826641 363224920
158647459 508976029 137874261
44258863 624120218 72183893
167332159 88912993 2114434
988873726 449268431 299922859
10640791 136763793 92422321
139245130 109561757 343121337
225487989 144654553 41436962
735255935 124348949 677026897
412749541 320656715 331408741
63327161 597698578 83689201
631981911 25661449 881269165
297243305 164573503 25970473
126003476 261159631 1417825
19833419 619936162 5320008
76590893 10463676 5593829
233676815 268760816 297905285
550626715 63942845 748044232
474185503 786966148 26512789
65195905 348882931 136247746
25182263 392462533 90201889
3751879 340061520 57199807
568704771 29715256 832160471
104102083 6594069 392126037
506259337 840297025 77028398
378293461 819497037 20952855
345954229 29539693 41793185
429521041 23432207 33889618
324483506 441984775 225856001
792075516 492728459 255864907
2650393 206103880 57913941
263952705 426311311 205671512
505456651 584309389 168057111
675962737 207662661 525008791
320433329 20324561 32104901
351062790 270298505 350689787
162571213 575764411 122438951
29289773 46623589 539905
281555277 391132581 235603919
67997113 262571761 168593041
39840519 498795881 84583966
270946677 429527577 210625066
382054527 12464056 758954989
60522298 464840321 105234529
299226233 595386657 140051212
179305334 118407976 378513631
508489479 247550628 430645300
328259121 306959170 307803217
288907521 498253633 180353097
595570148 6612318 926489363
794778249 7238501 1002199685
552278469 455632480 261077251
120414277 26528313 409325617
569970633 114628250 647025237
132501433 250082561 237063547
44698701 51410816 212852059
412398449 364747735 300529824
144739543 524748007 127960599
47887997 204377473 160928019
119305546 25087045 1273573
165643999 204497533 289696487
186165976 353287517 214822471
460510660 35777913 756844642
10846201 479794813 62448260
635591425 215741 976094335
318262009 468038936 10505737
42607090 167505391 160606369
69970738 179102547 209572463
118471613 633343518 17575111
20834454 1986185 159634967
176278666 114742825 380372297
28633357 776433637 54434797
744886273 646368946 153350317
215987409 26607695 19512193
456699422 158863941 532676821
185801281 2674717 548434225
52309665 44942905 229903669
3279829 227428992 58491646
90170763 172534041 232936605
84272605 512826910 105041657
93723125 92919679 19330867
11839949 766767141 30226536
13188615 740873379 52853131
58678366 434933890 111089083
312870826 254015281 32551429
17074573 129385972 111826819
149152865 261516441 243926833
13697716 461573881 67422721
41108806 67060001 10694567
166872133 28085086 472920967
137357452 371696120 181146153
241772637 92081053 480075417
664621 116586723 51956083
58297681 150519265 19452845
63604513 63651207 243214714
490392523 71256193 705200898
92094611 1034018449 39352819
82704919 829222927 57157541
356759353 17780389 725829289
111298676 38782260 28004367
11179169 11934333 115460605
258099061 745994625 86939293
116905606 484855229 128173555
561003188 300101509 394625232
168976753 58176763 442388171
381668157 232382305 400160094
163181473 344740911 210878301
27968481 33418516 173964376
148298801 141495731 327270023
237179197 307037183 265973653
120543721 310522261 3581261
409628917 480137083 219109451
188477641 86290793 424556976
143945901 619921 505371637
322393094 33271681 655620323
477980359 573963861 170691139
422766609 417142981 264897876
350927994 29357965 696090271
331786088 757475713 91306593
47898016 383806065 111573253
817876689 463071463 285296817
104996251 493835733 122109577
554596571 184494721 532106191
370818661 34479138 699195211
769829346 648511489 151914449
36049639 8203327 213726381
293255713 174299181 419888711
255012151 258760483 317759256
17212301 172863857 8369871
373207620 65222746 638737361
82744369 60859477 294159115
72488231 49177809 272764825
152846877 102747568 359808826
39914911 9627231 218344083
337253382 185845297 424498257
14805288 171561604 98715219
127078233 306751760 205547926
52666321 861329921 52043312
5623649 10681188 3107036
560753081 250542501 443881906
174852336 524179853 139525706
449183651 288419825 371616477
91120171 369781321 150193401
319921785 122876001 503481049
570471369 440219066 271743001
268086337 10106151 648914461
477219581 32971401 36289776
378145889 453468019 226363003
190424651 80594853 431955956
2861657 318841597 55009756
206610961 149485469 383496351
141311025 544507731 122707171
915788 70184779 16739881
390104881 346940061 306352785
655990153 14017789 927137758
686387125 24649912 900135701
639249409 712604301 8807131
316005137 450039055 18509571
55471476 83981847 219977137
179467876 62890266 442531927
120437407 31038801 404558177
199153384 591832626 126156125
48145011 413286588 26826497
96728281 785777369 62283310
183384981 295674193 245101151
13860298 16490041 126605983
114650807 342456535 11195209
522197455 157053513 558958141
677959 361575901 48442936
39767642 103634441 175098169
52856129 2042173 273351626
350756785 11034901 732202927
173222127 650209067 102117889
13327308 213757766 89195534
674889348 397657797 317489158
38238925 104098489 172871403
208313169 139757641 397487668
74924890 450600904 117743649
426306001 76518117 654367741
264972121 282805633 303095721
295758971 434900733 220249268
202703348 40243003 505574533
38059632 348026736 115114285
720427713 197375876 548966256
95063161 578046601 99501709
322807657 519964266 182056549
796924981 307441135 432108327
510471011 41289085 771470491
646323765 669834673 138004423
595467001 495572776 3610143
20375605 457783834 75908395
496293154 56773741 729808171
12479809 587240284 58580897
2927904 208359991 58750264
201878936 789065470 35255836
18514261 703118767 56402575
194900196 66828321 458091901
212942521 273928876 278363951
185020936 53105410 469536019
122838183 306321361 201909387
393841862 14169498 775076633
39000511 238534337 44065713
738645263 285558756 447543025
137480032 611579975 105340456
43920001 39891973 213873550
33868099 55465411 179451768
113844985 290660605 202987126
141969855 437395243 154310547
556665542 192911713 6060129
413312173 76066636 643401652
87558106 10549585 344630081
311496031 287620951 316936161
182895146 33875860 490015169
1054463433 31861004 942782096
148212835 254662651 247745167
266726413 630379265 122532147
494561145 62751039 15873409
259135136 179165580 388595761
427500533 199025285 460511879
25817989 836805499 51804496
395709315 47058271 694490538
852395500 601766188 177592321
347338013 136689841 499211482
577189640 729891589 113120528
627895932 3006439 958085491
448461201 280968780 20863740
330494530 436311529 228823861
100662355 9251383 376561057
327815965 14829075 701275263
76223083 440183281 124445049
141523235 707566447 83481436
106356003 498358477 120222760
74950867 278932076 172812985
409523318 266957345 25186051
675118549 680107861 136570773
177123526 173103876 333570601
50992201 23821807 247534405
159811471 9087001 500883583
333779024 162986123 32732449
28686862 28847287 175808537
120769003 221429451 249193225
560391169 47423159 6033329
6485065 83737201 81802311
11196895 311174403 74746519
122109481 220582924 252946112
444802051 498425712 215464285
222666464 62007751 501429130
245243941 418351697 439258
292006 51933717 32138776
321431111 225326473 380266453
379682731 96192257 591035646
99750217 425917255 139459899
132281449 66988351 372775393
98166265 192330232 236952787
255403677 86608579 504789455
500011806 76431446 32047939
549662271 3250651 918958733
856026668 306522283 436020216
128511541 63726378 41900041
39271633 546048218 79550501
22959861 4160681 165118372
379457321 28418348 721150345
21168941 85901209 132328275
272909001 266321947 322606147
33513747 51561874 178216831
336338630 8673197 726625681
501165073 626128309 148953637
85813113 364891375 151467794
138047412 738216879 77222937
510145242 343009281 341924155
103365511 198872953 238502083
128779262 50702506 387934557
200176761 422196825 184877941
73745711 461591677 114540751
278248697 1035197 684292037
541641 42665065 52487059
21755441 10028052 2496297
315383266 147489001 466217697
408735961 459662049 229864500
278044606 63072521 557296501
181578814 24409567 502265329
556608403 167831431 555261745
95516675 454013477 127982681
386524981 102489269 577329845
188925155 512386953 146423265
483519373 725932505 109535293
36237905 123466336 163231594
627754699 462104421 263137081
50079433 143714945 181554077
233703126 15284221 591035646
722738413 10906039 958891861
29085841 566965181 71480273
21024235 89005021 131664688
527080319 785261401 91718448
711498964 168888307 25351621
16738133 158300761 105855771
789932815 850313119 82006926
378880043 5550445 775740106
2582777 3201727 71564833
60187193 853603003 52820293
585323311 175748385 545559617
430721197 501760057 210616452
212107886 594965433 127097251
69957299 48550899 268387981
79258213 433665885 127349793
55134496 98325331 208064650
4692601 344493184 6782721
16163321 404556076 74201491
500099121 37202543 6179301
166310593 506278735 141162913
142387093 44230537 415379781
104717472 25906401 377111602
17088666 17610260 135808001
12133512 128527078 97328129
77272273 12833500 318156929
126112012 274397371 220893895
153365665 529803901 131260729
227722348 239066751 317991961
8459685 15853993 102212908
644143095 87917569 25281145
4357051 705715671 48928397
28005887 240574039 114651181
220654927 353287517 226991311
152673265 170547081 311312218
153150977 202959382 282041296
286374226 171040348 422046112
340637459 419112717 243567481
477125347 242497823 431500185
374111929 3162433 30116346
65015809 216483037 182889643
392060865 48904677 690039329
671846533 632017751 652248
316202869 428257001 233339263
739348065 197792953 556960697
26638003 144328717 133508181
354245473 1475740 767417905
87721621 54411688 307477134
281210805 311508211 282659331
329341251 154470876 465570751
343924689 788855145 84020756
548644753 366702636 336378745
14530051 749889709 52080012
312635953 98868826 533110838
81923887 22526526 320037745
217133470 235584019 311474593
150233561 383289113 180419401
302525373 57026901 590273083
121798909 4529446 444598729
35631025 310982781 119135521
11210383 157554881 90726376
135202993 83138817 361058725
626468172 247880611 461387704
214069461 586157899 40846301
233831074 676386865 102708441
604213898 473500411 254677621
44073836 267743792 140781928
4741565 35536733 77881129
14842243 662831022 56821668
131088227 28319575 427078647
211918305 144974809 9321832
317799571 163400426 448732953
31439278 81336479 162968761
216421143 62203609 491701191
583225513 345890651 356703481
188812774 492541851 154021037
28761291 412964881 90274171
1404784 169467481 38965800
106190569 488328233 36358190
92474911 175976347 234108805
43495063 53884689 207059225
573774713 429094876 282590881
221006757 1538895 606509551
37289995 30599233 197976961
571307857 301712321 402338213
386275891 50249809 677802641
301527040 147890301 453914281
248205449 140689075 416312176
591665401 88003521 692287641
563561201 2087666 932812101
83759018 456521456 121190401
738022156 179003161 589344153
81422049 80929386 280305181
463367337 736024537 105810349
560639731 24150081 844961233
23024737 435315809 82936043
210347974 608728231 123952294
251596369 28308308 573439276
332275201 126978577 501441397
94206849 248605947 23633566
465716990 49036926 720795279
939690037 153247991 653271161
604891 2498376 54111829
569321094 7177705 8273965
48329761 28866085 233859273
468065461 276842554 393103181
24669801 193209468 117827095
34596097 460731727 87660790
189357004 123977401 390720617
14322531 47434948 1131733
742109001 102269381 717245965
36731143 150984317 154827919
4232229 733827889 48501426
540453397 855271873 74656051
230509468 580248889 137287921
145792481 36502516 432018955
336432583 704347202 36656240
473765683 123747196 585447853
462380049 115406110 594424881
102213572 746628730 71314665
4434507 440287609 55155339
362137031 835963206 73146914
564666908 453165311 262918621
147549546 27179038 446128264
376025287 274648646 360568546
400310986 144148145 516017041
180021448 178843579 328866273
82586323 87557768 275987052
860282158 16064413 981987301
9042201 134625947 10958053
392047841 254410492 385717795
278164807 28031297 616244145
135285101 435021444 153233172
342931375 183907585 7387177
92567751 46705501 331771831
146749777 106244761 352072705
436933984 395048193 281414878
185956915 821 561614481
88133706 52182697 309939496
281715406 298770001 289710976
442773993 820230241 81072865
71997721 279557779 170849960
349216715 122827831 518852839
529765501 13801281 866323291
247318210 45326139 550079887
243685636 377035825 22465633
172492915 416745913 175992417
801588021 3969757 1006369947
170410273 242961743 267290563
397269992 2111834 806321629
257874671 465041089 193436374
823666581 172386842 614713098
164741917 263968401 254360419
459801448 285267355 378680470
783729601 436099371 298844337
34339521 458674129 87688490
185019841 271115447 265102981
674644797 182455085 568649047
320222439 433802282 16872571
229056496 32193601 550520065
311738157 284251585 319429639
415841581 530341791 188426845
183369611 56061253 464122282
399254194 532522361 184917767
399924834 402458233 268029067
241111315 368161783 228680765
58751177 25026625 17642441
16472249 186371537 102616034
159263731 114976006 15166126
316919800 68677631 591421711
113946953 385294321 163769923
4961051 178100119 68451613
431924257 743600683 9200368
95223451 50889931 333602767
145398577 407095217 170033740
538247321 349643901 342903091
318719091 309693097 44301729
119387976 209548767 252275521
70855001 628891782 81666545
158017091 852763101 61439201
86564803 639711201 84170056
637115580 156288609 593247937
24054121 668777591 46214400
174960783 406350041 182724233
199932351 1008521017 2276318
759913561 677389705 142240905
54788554 563024921 18552052
336756630 533136872 176967878
675176971 251188057 469536019
798842552 492406276 256825741
901718461 92919679 757289416
201620572 93337089 139263
447552391 905076131 61546591
694349089 169515721 588160912
868315505 107800485 735837931
29708361 656149651 36448252
141107107 533677039 125066913
494932085 437864221 28586678
100754592 375902353 157999271
98992968 155216161 255995979
70395986 644658378 78951830
150092603 381599128 182553401
312081420 173813195 430368854
152679829 144974809 328277015
124897895 239581071 239273926
904971802 639557800 159463265
764404461 147103388 636233689
626129806 479710333 254960587
46249062 8018741 239792340
343531402 183501631 432274975
697224265 132211404 44097211
434992834 321171817 340967641
303953813 137139822 471912052
551783033 139110161 592309851
208354426 144246573 390353701
38537098 261856925 133042051
123138497 243103521 35423221
200506671 351514606 221136021
129263681 219986251 256297933
399894276 271271551 371001285
992390205 9604979 1021285385
315761389 643650761 122353450
52710401 62892001 226703569
917626249 62631232 833022295
174779789 13518359 508572313
142936606 16927041 28573369
198001481 953506451 50846472
169067233 46422751 449248801
187152985 195497305 23011699
538135866 237631417 457859166
380835185 221750125 39174241
158205282 29921237 460946620
690438397 109405297 690039329
624925649 639752023 152563849
43809826 369856419 114712566
84994047 183680362 221642720
293920489 339150008 265308671
769141249 584937092 185622129
444685961 669914653 125598301
321557917 23887699 667459441
130777921 99678538 339316549
124936911 275535873 219377341
98074285 101197294 297674705
873441 148546893 53228576
451447862 19127728 42308761
985672999 39182026 914363561
265180371 210397033 363807757
94984611 199946501 228467833
16579421 27276953 553020
479477833 346927725 329436703
48225007 455706499 99924158
151180103 60738881 405948759
563077360 387771525 25861561
133860231 79924835 361655361
236790751 28096509 565777494
1018874520 467070625 283367407
105189961 579990097 101437581
319087959 11591471 692068517
191835058 353520311 217037661
37130393 445620925 91874147
142758230 251927281 245263633
80192961 139144875 250017049
99924787 397266861 149910679
245153261 273201765 301411511
423665201 1057146273 1312827
346872370 101107721 554105393
457187321 955275889 53077281
738747454 47742300 853482142
46843435 271673569 143044342
524005525 310811663 375762966
160689606 191088700 304861888
221794795 104713793 444809476
409897097 147210025 7260841
572869585 77608345 709173431
3240091 605117041 49944155
627995470 111630605 669487883
662482855 47314543 830582160
53859577 20160141 255639673
657203976 104038831 694222825
48980755 167579999 172530916
428861047 52121961 698590543
231046481 139277477 17089185
209092049 382426199 19758751
57958741 190200929 185759191
12741841 169783041 92713966
219989677 411573296 4462008
3323471 238984125 58198045
22735363 773988629 52707721
497125929 3527281 881546056
390647557 215498305 428455458
778567616 879825205 71296681
854472058 26402401 937662917
155717485 6327481 500015507
120986643 54833059 375850945
738035325 832401365 84142846
157026061 217863012 42187501
553147273 313144633 381158401
376450121 1472689 794592851
21320521 430107832 79116577
339944464 120033656 518866063
384656860 7128781 779465383
115321561 264556407 215418217
94998817 379135793 154169677
545021168 22643457 844712369
326424671 29706265 13966711
55308593 127858705 198142813
77792436 61501241 39024509
3762001 289070289 59548837
238237249 111401626 458393857
251275591 572164261 143912120
13932043 27856396 124257425
420054856 278213181 368336464
16221265 195891757 99885625
322949713 674521511 110890865
135596301 36699337 418664203
891899932 73080697 811911841
29443376 84054441 157128089
519575981 301674671 382794349
10133813 326177725 5060251
361942345 93123466 579999324
585253387 33636748 830529547
141478291 228887491 256998665
192386146 72421 569160257
394517785 30507232 731629669
610684481 442416331 278248762
474038811 320277073 355447927
145024417 507203969 135344191
411188857 426049235 251283672
120158368 229342813 241752817
677414761 6901476 970105786
49689781 135795437 185295706
85580038 401418001 140100481
447718818 76286368 8421181
70195321 223872319 187128040
214295313 196622456 336309911
244137035 38926017 552666133
231159741 230404861 323518729
101613615 649428544 86896981
274610878 15276886 30014305
649878245 67973265 758736081
295846930 32997273 781297
411285811 24668129 756079594
385703075 159375511 482082121
842095 437262099 47307483
585792649 526549756 218419160
26462975 3761649 180976321
50621069 786795451 59200327
512661291 254035 912811493
12729841 172367771 92165464
746015315 288870625 442010209
251792944 243703489 324355173
44730841 94495641 193749597
342828487 268429885 36202897
364480293 49807801 663615469
136924498 369856419 181385785
12126991 294152310 78873601
265930417 479763361 188520761
86339929 11249911 342652013
449840413 232605829 426843571
192598561 12969097 537466456
1302769 1194691 60603389
364480293 173834317 456757489
8057149 188053993 78160421
95243329 48523501 335132401
69619919 821010190 56390819
304462939 16632646 668195984
182451106 641345646 106399545
179523109 256096841 270130781
925465685 209461381 31371450
239873951 12696277 612865423
757647619 238069761 501496075
270556897 52546195 562549931
352465387 264094293 356818815
67576633 175295521 209078884
140011836 1858147 495419731
4418940 180711477 64531508
310291661 51702367 614275201
92935127 53101 370521169
194192600 562678377 134475573
24359611 518579161 72481798
506695201 227799096 458344156
573924033 638092638 148437801
197589377 132302087 32592231
446926195 966024801 51226761
1899305 175900999 57322663
516587205 51134087 753623297
350996421 428525236 240177697
321907569 331897567 283904677
104127954 235085005 18505089
509677732 11419409 858483347
187243233 173255281 338289679
14662353 504518401 66797929
43399911 539319257 83763025
101557347 1222261 16335613
353722601 466733485 213676336
462858386 164573503 524944699
299951209 773988629 1636125
595138201 41098009 821724445
232450561 334940801 246460201
601956876 15975361 885693150
17325991 195719811 103476217
40201624 90506272 182970996
156034473 198318814 294329301
24769051 76105367 28749601
5266955 118443198 31451005
21045970 150075745 117572048
552260341 239677117 18446121
49978411 259128609 9353631
18476441 161145441 27666965
296627996 137079811 457966171
61907457 659748580 19407972
614502271 400655971 307086001
250444559 593204932 138591202
227930176 161857417 378063297
404446771 390371722 279963889
140066227 276574161 227674831
232496320 124110537 33370127
292299344 41066951 608480301
518099330 392008394 45358512
543192514 76286368 702478921
434559121 7075751 831730237
23492855 54166463 151007977
43169793 27697319 214786728
64887693 209760332 184587295
665508081 173754641 573823846
435594433 103199743 9215215
62652979 17029649 282638992
642991987 188301751 551525133
224610229 526040183 155140361
461268366 149933641 40798081
40629406 421277715 98553943
65175367 794784673 58875859
121238533 277405527 214890400
751691917 234128641 509720366
737164445 224638689 516045476
321603621 504597034 30902145
198403921 30556653 520823869
34746049 330497171 112895811
201137841 320477059 242619466
5765651 124560135 75710987
118694008 495444877 125161243
149289067 939795385 51076771
197683201 66828321 460328321
74642637 46812776 280602001
73522131 177615296 212861658
111898747 73483901 337762093
690900497 73585081 44009041
469370148 102918622 616962662
270910913 402653382 35565841
431684061 235245373 417583052
16311084 112644761 1786305
375209857 77698776 617423073
317334817 338172241 275302740
389678901 329712865 316265569
76100805 58872097 279033883
29533841 299101685 110200103
783681519 43753091 874246249
28471526 497352793 79116577
389320037 434722627 244157137
51587701 71939570 218963921
412749541 34713341 735012367
75755070 67643031 271180708
369871948 227739295 398559253
228536560 119040813 437839696
82142831 122245354 258798299
301623631 135914361 468621017
179759376 619921 550112331
32541985 279638785 4696651
307713162 615154753 132476145
680729554 80737944 744466708
70752781 66740833 261483181
45374719 157886226 168853861
178980517 148882306 356208217
137140385 571027084 114261421
16691972 431978317 72896624
319262993 11739401 692401258
19665713 263809767 95391325
141319606 23249237 447014377
67892351 5658888 305381512
11657569 191360401 87920614
77084155 84770716 18349309
365960 826797265 40907763
286000661 264974410 328214870
257143957 33623467 580257661
39801961 296086277 2000221
78452353 143714945 240931241
341916705 58918601 631825601
673713 600214109 45330985
531229231 50839489 10856965
192362701 43834309 489050514
157457111 173706348 316332462
773574497 33271681 900752581
9974316 629004443 55291617
316281934 271237567 41467843
1774706 167273733 56912030
449979118 418878352 267557185
33529861 388614934 101308153
429034672 885566529 66626682
106566232 878729611 55291617
227210593 888860719 28232609
640444957 200987333 528141676
378785357 253790253 375507726
630947708 450457153 1219219
757889377 275222325 36558481
128991913 174255586 9276961
837158668 180984466 590733471
104666161 29851745 371213965
71113417 12752781 299642785
729946219 84054441 759914881
84594901 335244869 157019345
11310683 291069049 75972101
552166933 185466139 527891365
402205231 613102756 143413849
810564301 451868971 291821020
160322884 479889505 147437941
297145149 761283491 7504401
45810266 358722447 118781961
116743393 656004205 91193701
8487601 321526016 68250812
101756535 31497706 13136090
513838168 131905037 592542559
320913409 131141536 487217521
30030417 476940829 82315531
5657447 664524505 51051019
332155741 208097812 403698985
70481301 606472876 85186291
141339403 431191129 158026705
667748961 563474393 192967561
8000609 38190333 94870676
72139096 421277715 124952537
718247377 414244511 306614524
643764755 2672385 968151898
91468406 56083801 325470373
386176521 503428981 197999005
55743346 334125116 136582393
81368305 607999251 88295697
41456553 174454505 156497153
649796203 89626451 715726906
28521921 860348140 50404799
637129655 136058868 23542327
214449561 110494206 427561953
521708851 908232001 62150716
605560681 135199397 618129623
480480491 873473945 70653610
714344893 10214606 19473481
169448563 223245465 30300897
248805745 97396113 482976689
361502285 278932076 27461485
456205337 96299105 623838649
76709474 273481110 176705243
198193054 50116501 484180033
261807175 970484348 4187431
412720105 314617501 337797223
52459258 11343458 35536981
28395745 538458337 74625297
180277361 152524457 351420125
97182636 176964823 242333417
75263925 535691808 97950601
625884181 447975243 272952681
247908025 114227086 458705873
22824001 205300239 111260503
306276433 600214109 2334553
3083726 90706695 66594431
195116869 259440931 279584755
745094064 340692658 391696285
259339408 34464745 579004431
108827745 127462798 32755434
365673673 351836848 293910271
156020153 429709105 163958427
504514951 433088001 26226481
307451611 27714556 645751036
68835911 54897019 259809967
55670494 17522243 263094217
153558305 373404064 187081921
7671835 287801893 69084536
115610560 73571345 343868765
420979637 144658297 525534735
59087734 332122650 139750326
162376057 60466251 10730623
569446836 6381681 915168299
258006454 223240213 348399899
381580261 555782773 27754175
279600567 49356880 581172601
674644797 295615849 425711365
328584649 34510456 663893979
262363025 278352673 305482651
259865033 519503426 163383391
8738497 20019701 9582409
82769805 238298809 196733709
218522129 222087301 324280993
222162186 184783771 359261689
62333115 290834353 156521879
270584304 570393082 148310641
204268987 17317380 551552521
246484666 219986251 345426265
34743037 132783876 156162565
497233657 56301226 730809581
64258636 150647828 26843025
46107654 171430061 167163585
133489193 58233654 386756481
17088115 181519946 104559217
65013517 152744131 211760381
449725185 28220081 774139383
355712717 190046325 2098617
500459325 306693809 372264751
514437070 31529171 796524511
249080728 755996932 83350202
85044781 355990497 153187924
2030239 544221375 40027912
357034561 133133137 505071178
68138272 60728153 257108353
217947136 628175277 118050913
174482818 771372575 73502505
485779625 395360057 292089197
73894338 47100301 278419681
76683905 314753657 161063887
451506826 130020931 32462849
74778731 495124523 106450169
110971114 349554455 177534001
5668609 352152373 60453487
4685885 60387601 7734724
18007529 835492665 49519560
457187321 502238969 213092348
342214785 95541031 559155065
576304633 225480241 479421969
105758551 208853295 232600577
445457845 723041926 109817170
587791809 61390134 764996788
438756521 271104544 384115985
33135165 277034629 4586023
722767411 107473105 40027912
172175221 36081043 470817118
90450958 760478581 67016705
110241697 194354316 245622235
88475044 206504529 218208873
222435329 6654451 596252793
17698825 627854165 60572352
321132086 124638925 503827997
26819967 223350523 116915191
143269166 148034657 313456203
19409302 173984321 111371761
92296039 786401869 62045663
7671835 36492639 94405877
322246567 201792517 400618234
612765713 67904891 752692228
5610001 147263317 73087561
102723521 42248571 354036109
463224637 225127241 441442780
147928333 116312017 347481481
455844593 55363378 706363443
83984965 68956853 291038311
231992577 31093921 554445949
384948001 110494206 565222581
95834951 14526271 6794891
619742626 407620444 302991602
278836537 439744360 39012097
670165241 520521 985507827
340746001 314527630 306139461
944804827 346476916 393479242
17643966 160038463 109057897
94915306 207179281 224326306
15440276 193987945 9707247
33212541 31108 207337635
162774723 168177852 324458167
86879201 816555541 58991653
113457517 165775386 266510257
258587847 157602010 18711361
392592349 71246737 606603
313736749 623480321 129472169
38344396 72096480 30740269
537012748 347975777 343214189
342833124 598207975 144007417
57177417 111270823 208122841
107333903 189098659 248834779
280352401 229342813 356180329
78517918 298305241 168403611
17114761 67213954 123814384
490005385 510161303 216860711
70824901 326835937 150284051
53881929 13977349 262516357
90672211 285042897 186076081
44648794 15251201 226536886
339298002 294284636 558667
406301757 542783851 181335374
7140241 6409761 96745265
215125126 468870450 12836058
634243294 299392189 412110191
119544283 138304167 293208126
161047747 64371146 9802101
128997111 34974316 410119201
2021696 27067375 66584233
609088872 99443629 32059210
32399641 332435986 108542355
140106997 9764145 473915245
52875329 123838953 196825537
169650849 70175646 424181001
45786129 55087661 33623041
442377286 516508021 204060251
105819572 162330781 263550001
545886001 396955837 299468345
91690182 397499448 146839351
17353708 513479511 37563754
158215617 269866065 246545261
797662526 89797857 751809353
219475441 287241683 34591597
493195041 385315217 41009185
25672897 28475809 167258819
26305308 59753731 155565478
371579201 234293341 392645249
239009505 173677501 379952417
43887425 38502025 214151400
456326069 74963851 675940902
296801569 529650201 172002741
685304551 2735675 980603111
36755857 98913361 172868977
93803821 252035949 201952483
6594001 123295617 79272033
235679753 131840705 433086340
675531863 328169101 395581293
438455161 34185592 43764241
195328155 98633965 420489161
27996418 69707705 1347011
247912477 326285891 257601465
480536497 428525236 265385426
170355627 42975056 456364619
88633639 230445679 208252351
290348698 208177521 381274369
208465174 595581805 126635096
259195241 288814876 294308177
116426267 132103579 297583777
55826461 40820746 26902921
1032887456 71480801 826463437
271380421 117906839 478623136
301491091 340926389 268632289
539306041 352896709 33649393
508425765 491210155 229707521
399141973 70252501 642298011
226877500 27621057 559759960
595358797 802033101 89180839
459901793 289972915 375425660
435944851 184470953 236321
470072188 249029416 424313241
121812702 998907751 40396617
8123713 156547528 81802311
932320257 843694099 85631753
162745401 328922633 213282881
421196777 125155267 560631063
18173566 25019038 137141313
8757625 248770846 75038217
104257006 157222969 264417033
284069157 41158259 599057185
233646801 9826347 608217457
91054517 324202205 167497461
6979141 944936161 43908553
51259099 471477825 26476761
509206328 3344173 891810844
1697385 84996865 59865625
90554001 523256914 107623391
270631279 49898265 565005211
111170187 125329156 292914253
320063591 526142046 2709726
266987765 608809142 130393781
975578899 213282664 559536131
3667213 424297875 54262529
84361729 756096221 10437568
328971727 97796876 541680385
40615693 444501865 94295631
99376081 332990889 174356034
179049025 505378791 146250649
141422068 515983719 131893685
173565361 298378954 45903210
595886151 72987380 731583733
801788764 141801241 652994383
55926927 13507813 266078851
3003246 838229635 46477962
40388041 439660768 94866425
123601345 113465677 320768877
844934176 32883864 919154866
303723421 253880551 349097777
422969101 233918301 417608245
7648854 135141036 81586481
844096832 90283312 20628966
284775431 527548501 168902195
51177433 431799865 105658843
840596251 735695731 2891857
530077748 294804953 393704446
444820097 185115321 484534469
358771714 122937439 522275905
106460326 46176099 45302993
945157606 598653653 181642609
3067234 479292031 52381481
276077569 15836750 115201
13825427 402704881 71858799
157804898 553125875 124850452
94548961 51805721 45193
90975310 613915426 90087427
240305473 310917013 261590697
567828493 14132281 879669995
103612425 115025154 292396800
293993407 959560861 51229556
7307021 333151981 65921569
89094781 750979036 8541523
127628033 413349487 157765988
49054676 92529601 204067631
182104197 95604713 407076601
271037985 11862313 647620246
195877996 416560522 184464592
386642599 43599938 693514333
23921633 65032309 147971521
176944025 869542048 59882191
96351355 60519841 328981468
56745580 694686033 67826839
299383041 622407367 129012651
501286989 80392981 678708577
350856353 555548581 27639001
913649569 41701980 899490145
737659881 171386446 594575488
54132492 65126842 229605905
195052401 91168005 429842833
826049017 357038281 375532641
176689857 2767951 23274450
276175549 263601169 9411592
90423190 17930935 342524777
470961421 262907777 404415514
373188628 3256111 782989050
584448779 749371897 105658843
306508793 368834322 251643521
81355932 890819957 52759771
276059676 695605576 24088945
272207573 202077655 381274369
58743201 502368601 98214346
866276587 309741345 437727486
515930770 172110849 531662257
25111681 76540273 148145691
452780280 98001 871233032
94366955 104343017 291959226
35795689 452532827 90008881
11005535 242200375 80948379
209537956 116066169 419252323
87735997 859767071 55118389
90965093 43687701 328829653
180784927 253556425 272990516
7552897 527266748 56668531
79389311 110515993 258094851
464679187 615573141 149965186
333512002 181934551 430114273
35149726 651721271 65165973
403218366 701520121 113313201
139149541 259994807 238588657
131760109 531001681 190256
345883097 252670081 365571493
83311955 662497211 79781126
644763049 610617459 164662001
324066615 104610527 531634671
22149369 245041081 103754711
867188035 42331199 894442726
698913133 69494041 770380176
120172911 236348393 236279184
40738137 235860312 140341886
43158916 358610827 36065565
226820623 714598265 91384865
540360617 482475307 242078589
268637167 248795919 12099256
137976303 196322767 281003563
138155291 231579367 252460909
41528422 386016292 106911633
12473640 242615197 83994989
36605116 37141675 194823231
337539361 134983981 493809857
90721528 200161443 224668181
10057572 275139357 75649665
175715614 699248081 89114851
30397709 28174033 180145210
146801168 401799997 172706705
49578941 314552929 134666884
757180609 202723557 19277227
15534337 345443897 33968333
58159414 111711976 39243361
214079071 213487329 324061675
154067579 337523969 205127365
358382145 146412943 490825693
20134753 32466456 144794937
227338201 169783041 373250645
813566136 230561619 521248729
720599599 195919615 7661251
648532336 297370241 417847393
710979545 369781321 350254767
718812790 362654369 361630732
302991469 261447864 27752839
71900164 145213673 227709681
233454173 350511461 233726779
12923121 92852381 105166447
45058509 81545969 34677553
107314173 313844095 188036525
123121882 208761605 256699913
63690551 80414601 233484840
22001101 322742686 90708056
68105629 420120001 120779841
308360905 22097089 665583529
44957089 407240945 102943087
692969291 35178209 871419760
183418093 265486729 267852465
218917731 50422096 507326496
8231761 145664773 83132637
440363001 637865101 136731799
4372611 613842745 50881742
195349441 438559171 175885737
145776737 79938137 378339501
83592685 38850859 307803217
287494511 139519311 452280421
625215781 81567361 725317825
317574465 499438981 189157264
264083421 276821403 307782941
385455391 51208931 674628697
258118771 70799158 527161933
397477645 4188639 801784171
785708875 20750835 34764819
260388172 302375392 39074160
60852463 415612993 118120128
351017071 423559401 22947281
207218536 237070186 304712149
9131194 20228161 105088993
26411521 211456241 5346692
543047338 477679628 245168143
486502969 155375335 543872497
10659529 211341494 81859473
145313426 267716635 237650217
10818473 240123305 20870695
390882641 196978537 447406377
397150997 329575499 321650997
113902429 215040251 241430656
77588841 957909251 47567855
378623049 10630572 762770107
721589391 3811001 989711206
560574073 91383553 673937265
359741977 832781861 73759929
825358951 108281307 36517036
87780535 6352969 348852253
199722604 13655710 26338096
806758656 16769881 967309441
37586678 46683355 191451283
46106936 61265153 207400285
77542093 137875951 38184997
39686382 418682440 40590772
25017446 858033418 50311388
191930399 204125335 314344603
99520906 130045001 271298530
794333376 215942586 539765616
113925514 64990459 356397183
137709661 62276569 8121121
78744613 285112576 175035106
278084656 30604081 608743845
425029529 132518833 541680385
67769771 38872281 274912587
27551621 33067981 172294331
84064055 69450769 289395321
421077633 884763177 66856111
277464657 247061161 339635125
367652426 287002373 339172915
136425281 53341593 397338817
108898705 891459106 26801815
121637271 94131276 333744468
782898329 73152201 783951676
774566200 287092795 9276961
8447407 477222183 46210627
135782989 71337169 374027907
469068121 168702241 518530431
403578025 110676113 41086369
235090936 110558698 454933963
123390661 187551178 37996120
583880437 626367028 61438
228690709 870385929 3222385
330141214 175295521 443584795
4219777 219240451 62623849
70481301 11028849 302199613
100246843 388250813 154827919
875919673 14526271 992671201
156109981 147157927 333602767
354125494 139891805 497737857
62585365 302224412 153929279
525059431 58217303 747787951
141222871 388529233 176537960
28028611 721852648 57248465
633916769 236661697 479848546
326337217 63677077 2405577
66389826 110676113 233094881
273121861 106149217 23760001
99233107 828375231 59159827
83417391 318479041 163708280
32458966 165158813 141803809
153427517 578669950 118846161
152489041 76126051 391769321
397880897 211728881 39076792
96915394 163759335 245634481
111657390 263147809 214439568
812378386 260281720 483138905
347451671 92247861 566287524
175059221 68210164 431715409
119844956 132448681 8448287
48395903 279926681 145008484
456840181 81328824 666155201
21024118 1011141601 38106097
619347769 596298063 18691089
63928756 656077485 74910567
173053561 45988861 14083320
24677687 88299883 141405321
384126409 2888713 792948967
39176871 374263747 109032265
229252321 649867282 111373845
416416357 727910911 107190351
338023267 715219345 104760657
112161481 581650147 103775959
405030567 170276618 488427205
83225614 651895901 80686145
163605181 10339621 503219445
67449148 71005901 250081181
757647619 42402799 871067371
35531453 992429103 43827106
1118233 589854673 46870381
1897559 194420857 10423201
407408937 44243627 704404621
814760651 648708101 154938321
100220169 33145267 361867033
75397123 835180237 55709179
19262885 272092949 94552495
373589185 262786891 366365546
173735121 13464942 31517125
772549387 54072241 838153423
103894111 9425334 389912120
36176953 361810319 110818951
64273343 36668181 267069133
202224178 11087601 560561841
242402497 74036429 497998281
170379832 675356382 94031369
5256776 464072680 55870891
111491286 377123833 164511121
8726873 454275010 62415853
633190979 331897567 384052562
415966789 80116735 640630817
107718291 115538017 294385486
424477761 156117545 516504790
754103761 1197343 1006971976
67881789 364930077 36511555
185566801 30528928 498493906
293628841 51460342 588908926
658099317 765664045 100646845
100387099 43467556 350365918
320609281 495900644 191553944
457700738 439744360 254316337
346590118 255045001 365973726
114574337 4938229 426067075
108266446 226758781 232541971
672473729 87489153 732202927
9333619 187418827 82253261
192896649 258666513 33665101
40689267 111420585 43221195
129923041 331721 465887923
94500541 360592 371528881
7331515 57219331 89790317
165805150 361348301 200677002
513003947 65878963 728351029
422961657 358994104 308181643
61140701 15314177 274411536
1534849 443932361 48942411
140035201 460102553 148970410
480565493 32818609 780834356
89727628 269396719 38568909
466824927 255847961 407889037
13502857 68463484 111725451
4177269 256614480 61473320
367010001 418294216 250857153
546423921 360738446 338461698
3019633 2475061 74710178
198229291 52987642 481035697
426165145 208399360 451166437
738331712 91607827 743338051
110341765 94532665 321005987
10337801 302966249 73837146
795397105 148326817 636095924
276998500 437950529 24277927
232711521 734998544 27431587
21868757 114291706 128024326
69432253 116799941 236101251
26058043 104759033 142691753
202741033 177839056 345101836
4727087 573023411 52625781
17621143 703404637 55860625
145264331 116006806 345074815
184793146 509282987 148209346
149830028 514839937 133472560
56199676 64890246 231256313
819321277 84803499 772095397
199116122 607655996 120044833
265775991 34724054 588612031
628704553 257977270 450660193
337612801 323372591 294427719
218041657 410069281 199901971
58678366 554555821 88295697
600216280 159147901 578323681
697224265 55007089 33363469
2126127 58887865 63190464
113551551 15821313 406417981
770006041 443932361 20438296
96326705 259360349 201863881
54212763 215498305 171260541
582783201 365049031 346623689
334481557 700672061 105786759
550903267 73155907 23422057
349687456 162759653 464405306
40015541 664043335 40129904
323279498 1155437 35727893
599121277 350802251 20586641
1973249 15478863 66042523
74019427 248484376 182708345
228391861 520708485 20964796
27796420 208935883 123308362
31711501 57350665 171744787
70804957 125278154 235918481
578548821 999692916 50445823
82981132 85090853 279044293
289713115 328922633 273935311
312461017 556555557 162354876
259539271 22943829 603885569
28791813 3924526 191179081
176974471 150535585 350763917
27733876 156416221 134850023
41283518 376992533 109704196
389360413 165854305 19902501
54316535 404496977 113880585
669820301 313083545 6907291
62998605 9743539 287268031
359600193 589194365 148915661
167032577 705835176 86645669
573650527 285845101 409093831
707867731 16262601 940155061
350186131 37351396 37320284
166676553 88776 537346366
95887996 2122291 374799921
204036802 123872971 401416753
396658916 266676376 23183359
191013535 41180791 492097600
186970667 96315056 414426671
208035241 137457541 395054806
316002373 4274557 726365908
54246908 362805129 124091509
541826897 122526817 27807737
127397285 58107835 377506515
43432753 566156553 79263736
30977385 557123095 73277022
546351956 134523911 602366705
68968795 66613951 256240311
561091161 431757612 275760871
132262041 150854491 39388713
388739209 54540929 6597881
364831797 56900089 28436291
5758156 132201640 75082717
702330784 266321947 459908288
147891511 623505416 104924766
375462331 39454687 696772651
109221153 290668423 196282139
507985349 181486639 515200561
58895881 19055335 266346534
651458017 492238981 247276833
643005145 191734138 541411537
204437377 85062367 449234293
352858881 368129059 30463681
407037733 638356389 134723833
869946201 159630105 18255721
11736001 336973670 74344821
164093736 590060299 119679967
17720416 11058901 141583300
249272713 567372691 10022718
377135613 881618111 67387167
546770111 83825249 688114720
356645329 5804479 131053
189506001 322131143 239591321
396307297 252567162 386219422
112088753 299345797 195991055
68266305 534141063 22926149
397117801 251595748 388204757
47569789 499047793 93353333
500011806 253901545 4990096
60432823 335981185 138047515
230124907 23980737 572154598
52714411 451505209 102943087
17936556 251885971 94207081
203849122 269334027 271730161
48140273 651721271 69439344
458699781 77735401 672240141
78016746 533589640 98644855
920867374 330476576 417687845
406105456 282504615 362190436
10030823 389147611 67295691
360077785 6747415 7560036
215379121 20820561 556652275
12578203 24768689 118377431
269772531 95704369 504328087
96929413 807108547 60768715
23629501 71438905 144867937
204719689 166656186 357293365
362200697 121532482 529044597
386000449 173631825 472198300
31372349 200365639 131594184
25373345 414373321 1491766
107970945 694021105 82312619
34163074 381449359 103685797
197218591 86713108 436342072
24635521 16127418 169436861
17862251 241859591 95353721
421920439 174783291 487947433
404766805 38031961 720165851
39328501 406489647 100853741
99631372 153096130 256759560
765145525 653718001 150025987
216140593 1053078391 38702125
94977241 193915646 231872913
426878348 19812920 780288385
571714571 13816005 883250817
203045285 80645950 451255169
450660107 149353572 539352595
654176251 201384481 530067364
661410676 52047451 37383379
32785633 298189412 30259949
138856366 45661477 17477395
144587731 168792065 307881001
599767417 130228071 631454203
239872321 105442561 466734336
123887455 80831065 350406657
549038881 420667829 282069369
373717659 9705847 760216753
549261361 186907051 524975941
400460058 9204895 796077216
41001274 175976347 18440857
44693281 287092795 136758205
577371817 176841886 543559108
517169163 698590180 23476244
828867345 142247841 657682761
101403135 779941 393742441
122694881 468041077 137073397
311344929 416282764 37875433
220478077 459132514 175493975
813566136 209432393 551848023
334097585 48790853 637078933
49134311 36163436 233006731
460474181 517089460 204823676
273595647 9941337 657308029
161159769 71754049 410516371
383294955 27953347 723868565
41966428 667255825 66895783
38629834 317492015 123104983
182633767 452864821 3610143
511729336 537562271 202067053
591731581 274410172 18845253
129381332 798752813 65408513
50367595 972236606 46474183
74867899 627707785 27967330
352508110 247550628 375331665
137185777 832289707 60479026
15167565 45892965 120983781
165409801 52525951 437663221
512087775 308799721 374274199
172321584 458026375 159365212
10970751 662707771 54116557
129212441 14110935 445563001
183596351 71856079 435454948
159798539 498830617 143267301
18858736 420619265 15433093
120247667 792867589 10519851
339642745 57607161 626264797
198199717 32311451 516128626
56877661 685168805 8345599
140006657 779064846 69234481
606922930 191232188 541613035
175254132 793532249 68492176
460474181 273220831 385945061
43898617 159063719 166734650
105264033 279669836 199281755
542149605 142612700 586505485
194563786 19648465 529849181
379275277 37846693 704331217
212153401 101197294 12970707
302789834 222004097 373367161
940456180 15493214 13032917
653544997 435434278 283860254
102686057 113162586 293236877
172373986 55291363 9993961
123926687 217863012 255606289
55151226 10423208 273260171
74166841 73663227 267207301
626987881 158956473 587173721
10411501 97065833 97211206
242513520 313345141 261113251
2506513 69270851 63725752
97626112 822013516 59295832
495514176 555314185 191736462
179826921 135199397 367342453
8260876 296065765 17956591
654407079 15762384 921288541
135992131 493738565 132870022
930958540 61628545 34367852
67080481 680634305 73460044
28008201 374104634 95250409
348897492 304912971 40905580
5628349 339150008 60978781
25064155 193123173 118229569
785487841 259128609 480132357
1924581 240368545 54224578
560206141 49036926 784626096
282687733 397333351 25188593
1473746 459500287 48672329
75701473 323141606 156497153
544230793 225498836 469771581
3441311 173780257 62826759
3676397 402225373 55556191
402015846 162278281 492368339
54841225 948065721 47989405
266540723 635942665 118871674
909686441 234703495 522877897
243987157 306125249 268340491
250055311 394414769 218481011
521411451 682882637 127802816
153632575 206918119 281522360
272561187 491409290 21752614
905687290 163520839 635574662
357142146 180733211 445317657
148032271 155216161 316503001
180444577 79870001 418264471
413378899 48936961 693457201
249004209 3182349 648636106
56654201 279669836 155454859
407670404 461874511 227685431
317009415 382874241 255322497
480727633 199493751 481021669
23817766 109389313 123821
286756625 217843653 367581313
31060979 775437355 54878296
485142256 117235713 602971612
913649569 159584826 646968833
143194129 711479492 82298857
451594433 306737741 357293365
153324411 212616769 277504007
339999355 2931321 744382618
29708361 119155693 147705601
27161259 346874501 100603329
85281158 141141451 250952442
39488621 91535021 181385785
912392545 190557246 592463779
351621649 571565232 164587895
18548710 624930986 61330361
180945817 97220371 13819721
91091781 65222746 314465901
21404093 299130277 94533545
393382495 160611751 487361851
65874355 33271681 272336281
88896601 243139821 3878876
714380062 970484348 29343237
294318487 739038664 94649161
366606111 159874024 475578877
720039344 734009261 115838941
222268833 799535417 74643445
336333481 458756251 214404646
144206821 135240283 328757401
743464161 177731065 591945509
11515393 359127007 72326339
22080367 61348953 143731771
167385587 15266227 29351379
748028849 170825761 597123693
7961458 397766257 62868569
486820097 249512404 424753352
725866989 855650713 79940161
154292797 157116247 31650876
669157292 204487935 528181921
63744241 1001526427 42486265
300734737 498686653 181517953
914686924 125811469 3001804
234418288 75077889 492120361
257432641 355636174 243787269
82300457 608573204 87928660
56691685 321538537 142599004
160343206 22694884 469031329
842890001 436969501 21986801
166777681 119695473 368262117
316202869 583739633 150548362
49863943 26439897 242907351
700407508 376206040 341166745
387535261 655205356 126133762
577819603 67878574 746535657
67582361 343165341 9868069
455708761 656784260 130773501
333838726 27533073 675745981
110319617 82821381 329723331
126833073 864126823 58169229
980620835 142126191 666548389
96110551 74059284 320988253
35781361 505171351 83209991
44379856 281572440 137318725
39387118 123409281 30014305
106246071 11404912 10459531
535763801 875809993 71105497
498886081 122389418 599801516
310200357 254993625 348994629
330101592 44809360 643306737
3279829 46836601 70100451
183774319 587547280 123622201
166842241 200987333 294591571
76807396 12108241 320285330
296651587 34980187 620397202
455512576 85770529 644272035
520087297 122492657 610794637
49456979 152353040 9614536
36655997 552945316 22768670
111880651 497761426 121190401
15159485 186389701 98592184
343705006 433946289 236101251
54759337 294401485 147084301
118561741 403283717 157077605
80562889 167010516 226888001
60510581 267025825 162786241
193724555 117786457 401966461
182479960 950651301 50049989
332384633 944142225 53592611
8791996 109224361 89034016
602518213 24977025 865447097
107424816 902665721 28264873
99210420 70196826 328627405
225705477 212050028 338021331
843700435 226981441 528595233
548057314 220473929 476282255
467721619 243020079 45073216
947437491 84742741 778906542
317865061 161829694 449579232
274155756 383874893 233614669
137180760 642592694 40417504
343785716 209432393 41269557
367398177 222324325 413217309
688537345 15014000 32030860
821779993 224703235 530178639
67909996 54283287 262172401
226593445 588937921 132593137
51669058 113503258 196659835
213351361 190254445 19305217
8245105 399033973 62751379
8132321 3969757 102379033
5130547 182502739 68225521
71857146 443498692 119223045
711231206 780989911 1770001
12233593 16531581 32964499
149452993 179339068 23258656
12973621 198004945 90958321
205449705 86059092 448881133
30823010 9204895 39021736
133586709 374739799 177889921
427162121 97780229 608503949
62186545 82775779 228145179
304387810 126636841 479902507
417374515 105421481 588662801
16012597 33579862 127674373
198204825 31490911 519000703
181570210 248934987 276737509
99390881 100548946 301584511
291820121 283383196 314800201
192080011 219225541 304286089
99031270 22251541 37930877
1568737 107508385 58460186
130391290 310543486 31543439
43439963 19003249 222837733
194225341 58968712 465339169
169841437 157689195 340146241
209919121 247416985 302272251
267052955 59592385 17833551
13247389 246724423 85781829
683133166 359190225 364697617
808882855 501160577 250857153
476188910 553924556 190140101
7179646 141880366 77970581
112062007 52132417 366708273
3512781 187277757 12524967
117187804 290293017 205850305
538366453 37623041 795283521
226510327 410799628 201228169
306287071 106500949 517759969
398020514 178365769 13921947
155592319 79636105 393832825
823774851 314719111 428493169
414982751 117263485 3146401
48780566 218254359 159186197
49498593 486108473 96385933
107386371 159028104 266199261
212523551 20188224 557103932
157426517 324701380 212636161
24238798 63226981 150110851
24207473 13720671 167586409
151304773 69304525 394729531
891936566 15417665 986716477
584644501 282206413 413642629
610975513 479337937 253920961
36833779 954433 219403614
99724206 250082561 207947881
85866049 50965561 305547325
182392601 14451958 523119247
130854445 246123076 238823260
76571797 580825 329039225
75815681 171287618 220135347
513070621 726196481 24167553
29044737 114542203 145043455
83237191 317424400 164045113
106783153 734229541 74696257
43887425 589539601 75804445
670017557 14140633 928614577
321353743 146965869 472647535
209024065 575517160 134379028
505593729 52182697 3449291
631949323 233984809 479852911
64137245 859168729 53180926
108244501 150768436 271776051
92845199 207603084 222145363
60725926 379391270 25009453
218252881 155471149 380155989
35932993 281197435 125151896
46597434 247521874 151845725
381845601 116874013 546719761
201172651 65073945 30644846
228271765 122283963 435927689
510411253 638403565 143585003
320850749 601201151 140661013
759723265 904551067 65800936
128221633 350186165 185684248
418489589 282138155 365447454
52431061 93525719 207768461
17086411 609198801 61175980
12260293 136131251 97386626
52981486 227576125 164947201
132062401 25078348 434484401
85325581 44570509 310727926
358551251 79315201 606618127
225900417 657313399 108533413
295916881 550799391 160708120
114666191 144644977 282942193
583655776 136206361 607596059
251727001 101188637 483767798
43649792 649276970 40192195
367538641 117372833 540904609
195375415 26726576 523137836
298783745 428642350 223928025
27532116 439472209 85001428
185393962 40216401 486194897
249014671 264379025 312391361
142022601 439065529 154773256
86289015 75383881 293720832
792228776 46024717 868997449
225645631 48125505 37608725
289189697 41786161 17848201
95122400 193680929 233034328
216848976 591985531 128902665
38842849 526040183 81410561
121675753 26814121 411402581
552348336 149099976 575425153
611338701 626673643 156330285
23211441 299340526 95081374
136692766 605352056 109060399
240628717 302094656 272949577
586945166 785558258 39939593
809193853 543665827 217767613
115095085 849064321 57797196
361995373 233934103 389245102
721846241 558076069 199190071
499134681 37690171 41343748
877276709 136077831 683323751
378421 149083711 49043713
15560846 404030339 74015969
255493993 8938873 640981511
391672817 501227998 201588958
215052258 13213772 576064496
430744201 21551122 778063441
710622061 170864695 587541613
281003086 390886959 416232
569446836 637865101 148986361
140943751 22656657 447861682
29996816 85389459 35098925
32553987 458404024 85506126
286325761 712120376 21971566
56654201 84762341 218619321
82444510 443532391 125983501
68082743 45468065 40448227
432520063 438871731 247923433
18544267 106886264 119991626
871020297 486271931 45643922
596183269 470603238 254300705
213397321 696854601 32975693
30266947 438914617 88953727
805489924 13367992 979317763
45769945 293127106 6628049
874778728 46672543 880841392
68240476 426789034 120638335
127912929 45223663 394278295
211757791 58563645 485344471
258118329 146640781 38652537
207395603 5496062 6714049
6847191 265373751 68455141
584779533 340136191 24778641
303344033 158281241 798465
750404257 10688287 966833136
178141783 169296211 337841698
239661919 602691681 129983936
141037951 775817839 69927901
45974127 990093873 44577520
664298753 742079 982551879
206632931 423763501 189125761
115728849 612214813 100536886
41736241 108649666 181818713
38479123 1054324226 36541503
432437041 61751753 681493726
543412888 137792026 596486226
102542641 11094421 382685857
77998749 489648961 110406850
302385178 465617481 203803996
502727341 275309947 401937781
407205742 447719741 237560737
339920704 560180401 7426036
333531217 349153664 276484811
32134785 327865231 111341645
702998785 239587510 486971596
15754743 287328397 40008757
870769397 765492906 29601166
286964500 177615296 413290081
58337217 26506150 260017721
403973783 3705991 15988806
116927449 54616717 369021500
513391497 305491308 378593047
657560841 487240378 37748453
637550299 11963260 923968801
19521797 863070265 44001756
105914161 84803499 33934315
65034201 29944417 275717349
38820116 617440466 70494292
673114501 1413677 982459321
46778141 176872856 167347705
168299857 97263841 390754761
391717 530898747 42399085
457975173 614653381 148083938
136980261 107718267 6110911
25421446 259796801 104711881
122156269 7914025 433478020
115302097 723835501 77359756
232924924 61906454 511870852
6581107 185969785 40730108
33799501 31369521 14564131
6476845 18820209 89313785
366147541 35034951 691885863
333548791 88008491 575143747
182594421 196447271 308387143
355268145 176931756 447826853
128944501 41098009 404148226
299314347 613611 721330681
525805961 314552929 370960024
796367330 518834476 242124081
53459946 74239111 7404571
322368993 263435089 29869841
177287562 13768522 515633653
352899788 221358561 404096580
52577493 226650520 166143751
427174233 241044353 413457146
691978101 330032727 398517479
163871155 38727151 456441516
246734209 9567059 627008878
143390391 293995831 223784837
509493843 756507529 100517380
872185381 125894070 703366291
125559051 66769444 9919753
347419969 47836114 656561284
438925962 165659388 515662057
445784851 491229194 217335314
758186831 137330403 667656571
140697601 651667759 95462070
490873216 995427245 50558215
190819243 439532959 173753006
204109924 786795451 74272771
438469091 30515134 763159041
1019229303 375765509 358460065
16040261 21551122 131793265
112837289 10934027 412653767
70085211 205016246 192050552
298742632 795689133 80239875
362585539 47264491 670252349
263987413 119468256 471376391
492066521 54411688 735931148
466900414 68507227 688113291
385535360 154606100 18755505
753598873 334253458 401620189
185166137 81160901 423622043
712817353 166412258 595298614
168332633 25867081 20625727
136709216 341030691 193338787
192765218 200035325 318176275
192270487 382855177 201403468
643189303 655301459 145905829
64088713 282033841 161306605
172952561 16624525 6424496
273506311 123721011 10926253
123826159 228844289 242185357
24929556 459656359 80151441
602542585 60320456 776229013
227834800 5097997 618060610
50339693 459230751 100214290
91987885 542783851 103740625
70020784 666675595 75724825
45982022 180733211 13697641
582220411 1014857634 49236289
236963343 15938489 34747147
725083321 383361686 37183888
136528445 312507700 208299301
132952625 122972191 321823426
341253173 297598610 16174666
174026617 773773164 37930877
28132689 145896925 137470854
112725991 86560381 330654655
566851282 59792041 767421019
47037568 30119233 229949093
187014421 29441129 501713827
112674025 333767965 183106287
536176100 5913153 897864802
10715055 36269068 109060399
79673531 383216879 138573427
144246149 658525223 94128430
179940965 93432251 408743140
647146855 44524390 2761146
586437025 324183391 23117836
168703483 35305660 467548549
45035967 108199057 18349309
910955881 2629173 1043330401
40398030 129265111 172328500
779747109 168397061 610163217
10427626 40424039 107623391
315006973 374263747 256530514
201166614 89984971 435758343
245839087 41089451 555114282
17088115 69526447 122992365
222313897 553596772 144481921
117559456 508695076 14643441
11507041 19723441 113947075
64780588 369342401 132688021
81329054 185308441 217127359
291429449 276926383 323952016
414422339 667701145 123559213
175275647 278853361 253154128
25700961 579820033 69089961
357195601 170418986 456126840
248853199 338523531 247763101
26018569 15539953 8100097
381515175 4908817 11001831
191531887 924396541 54067747
449213441 141216874 547526809
657093018 37394837 851520621
317248618 419690937 236691851
369575636 24262921 726483103
37753720 110135746 168545289
101401 182999393 46545664
64720917 98791639 231192105
546144347 222230261 474427531
11355303 5119136 11249
195052873 715942706 86906041
162514101 714328105 7617961
69729991 49186492 7075333
149921139 178751161 304030431
44845901 135637425 35337661
335762461 359048458 279064909
92438003 998740753 42439359
25580156 452327448 82791608
70473460 38517940 277902811
238880689 9483552 615582193
141784789 102515353 485137
3153879 410069281 54323751
78726601 288434907 36836065
2002533 252013609 54479032
992942953 533677039 230082206
215462353 465722131 170754676
349557451 437108306 233362862
402102001 197691297 447860107
757803809 97233169 732465316
724399750 83637145 9823761
25143169 16871273 170877288
274990990 41577357 585945535
390821296 344623137 6522121
9279919 129168365 88425296
559403820 43905201 799200433
320794426 282451893 324637867
112012564 294784725 9235777
16629763 523818929 66098143
103856299 37895157 360389833
354714361 253007701 371691588
85985791 271982149 188620192
691406828 55981717 12998767
818063589 64738843 816390061
483144616 104038831 621202901
294092327 684231247 105769126
740302291 76034541 770728129
110473957 279149680 204968839
285885151 497201185 179814601
124929068 363748977 179286979
70020784 707936053 71341945
415146553 577809001 45463581
898454361 464647310 284404869
68250262 628944751 80696578
22808560 37180781 155259109
62374321 401038327 121585690
23339889 567947711 16829317
32495497 87201311 165178135
34917105 844338415 51776565
380128381 352010413 298354773
320452581 255431569 352953613
874778728 353090551 381583681
136258643 11739401 461958101
119542641 374571016 172396417
66855252 121473826 26019876
376479607 782058271 87966176
88150492 65745176 306902116
72864835 470379831 3055881
409036517 377688833 289562153
165188801 249122273 259873831
481384469 98287172 625896001
24118858 84014239 144303301
404561587 658165297 126243833
423706823 12576030 805105945
714980068 829965697 83723683
302467231 38842669 39741415
387778756 75383881 628582040
80797336 21112417 314533151
438227713 191360401 26512789
42978391 131439601 171000686
23846967 134641495 3773651
106975953 339372922 12970707
96107716 59560137 327823156
471602881 2502854 875004157
322825390 31678342 656250401
685692322 96175301 715466813
410181214 422633590 257573955
129077185 6350485 451793980
168659905 10866061 34282585
759964276 47080355 859556238
522422069 292934188 392348689
157055921 58628317 1892943
77957221 121848031 251895905
239744025 354436141 233955671
508390391 722455833 16555713
188357773 847522369 62965781
916235041 170603138 623682809
575019376 330092746 370199820
59386489 551251 300616871
713166961 13299390 945587489
356525961 92535075 570292237
8257586 629504653 53290609
237845944 634543248 116387201
55026763 891296690 50972266
221308201 867524401 1444451
506923006 494747991 227809826
9941933 38944234 104887677
238733529 537005111 153233172
902508751 530828701 232660342
721833216 37025137 873545527
271870425 308476140 279292233
557747191 433204437 273536881
1758535 429939943 49542013
337532031 847403955 70450834
412902676 301712321 347481481
244932346 47911893 545432276
162465751 169310681 25619602
280061215 14745430 642952249
19771801 651956581 59250057
165179521 318438309 219962887
599121277 176389249 552334465
111521215 298730329 195738409
217368901 112748545 429772921
627636171 5445220 943282551
14022856 188813093 94538911
390463881 286198903 32462849
177548801 169467481 335594700
2668849 41978527 38709723
98715039 476940829 121322161
497599041 32284807 790440981
35416417 236277289 5313728
289755531 391338946 235246336
581797321 85062367 701649520
520911346 496961921 232192849
305947362 278785025 323817841
431924257 432489529 256544169
732572197 93869793 739515361
84567835 18730101 332046661
305059841 156117545 451458241
18326541 81400000 123889585
212898827 417142981 193636664
891936566 313283890 435100681
2384746 99016097 62362561
15039361 139551085 103901659
4222585 523073951 52763503
131069457 275203657 221400379
75246110 251644381 182249832
99449725 923454685 51356337
8975065 803419487 48865642
181358693 7265368 529964032
209236041 93829121 442995176
76150390 237393857 190551901
652107113 238147561 478975771
634879510 311995783 398913153
20792043 680970323 58136082
748308865 76588822 769503481
329642307 853603003 69084536
55343201 586180609 80450026
191325430 3595111 554589367
217916299 11290241 7798935
347946277 104276545 550871329
72287496 5834305 9321832
66734385 404030339 125183701
4100998 744304814 48183157
5166763 303720409 16615121
766885321 55007089 833684601
55316080 189243471 180738325
703132165 462644985 275786890
41868173 130988775 170956633
377345855 378551853 275608513
539952555 83807591 13577873
195848333 91521611 430317729
197381341 691833661 93613975
94444027 398166851 147722842
35714629 626766401 68007500
203232835 191948971 330993377
227716806 36227307 540221368
313699393 57964411 604605515
172980238 842989566 64108945
854472058 338865739 401511013
310458185 153742051 14347999
735183905 923655583 61668608
638353684 6703457 942324769
202046689 180456197 338038411
392081615 166449751 480555935
366839815 31074086 702079267
140217379 540808865 122391189
116941267 192201072 253974601
119084971 27223340 407279582
111272437 291190780 38613501
425648505 91950033 620225761
409658621 146931609 518927284
376750001 833448869 74858625
54295510 103445062 205554241
179667416 184676033 323493301
522036103 126785101 606369545
514971271 5067368 32590814
491527973 40508161 760185353
107597617 91943857 318830145
864734989 544221375 219344247
236081817 89738321 471619072
27942578 907232985 47734857
789198346 181570567 32779314
343250715 125664169 511563365
458547363 103137084 612363181
168311419 196291333 301276017
122947997 232213330 240662415
379606771 272682695 363430967
24453235 880306120 48666553
249884922 236967039 13648961
388722135 96299105 591560416
232409311 147255328 16930756
606258561 250916722 450719527
629894101 436333905 280852916
242860133 380074297 221242561
405591670 106991851 579304253
66453201 614866621 82614841
486849729 284294483 387685501
219669517 216617241 329367361
575583940 569542169 44312899
399931243 372223 31491243
262123101 138555304 429428285
252445887 159504932 38817281
380271862 799535417 82174105
167258977 2209771 531343521
29898757 366173653 98639361
15478673 2251601 140803389
13112205 135777511 99544305
33823527 63677077 175098169
8992777 87354829 38693976
319626113 354187283 267541381
670605244 96275197 710761805
57906038 2629173 292881590
208190891 70196826 3445234
221134161 131106483 415721728
86507907 201185999 217809838
825901143 486782795 261939134
441866881 418703101 8942482
9924609 101260072 94460857
62523917 362466651 131017657
143269166 22787596 452099187
291616876 686861605 103859376
408551633 47446989 699583219
123408862 218503676 253423171
395077351 145400997 510731513
11104601 535156601 59795880
422412705 46648681 707139265
447205446 625148191 143532613
47438937 48282631 221604304
93018303 368069131 153632449
165346019 367184273 195647475
430198317 65667772 671995521
529582726 336034612 349807861
625238083 175923821 563821273
80642761 296546131 171481577
330141214 339080081 279766467
931433347 36382914 910731175
128282118 108316963 330043940
517446001 581169116 170858282
29535001 803419487 53683101
32887547 371060641 105160693
619156569 36872137 841527541
366994741 680634305 114106329
268970458 620520681 124726957
355291426 290092251 333347476
188529121 38517940 491979709
158773181 319660069 215627485
180921601 54910700 463148757
340604149 246894251 369797369
113259761 47156071 373998820
31375993 105257377 155282137
378976443 280805689 350463451
161153427 437513245 163836683
643042305 46459351 825363982
43038128 360529745 115209282
97129165 175439503 241691857
224053696 203868558 339453626
334693825 230165871 385281001
677181921 203872441 530081713
271232641 61320676 18407575
168830901 727358798 81379801
107511561 335961451 177139171
405129528 753311454 96843851
127171501 39045982 405312409
144293859 721646704 81122458
118209883 140081761 30865045
76425541 171607905 8964761
52479749 768943971 61577962
636716055 95678058 706581361
12727376 98325331 8060249
56115093 558721153 86197918
102143353 63481321 337588934
234577771 142972831 6250531
826758049 33953122 913129185
643083597 479123963 260137081
113498953 933946497 50306737
49010505 76489583 21094141
63425877 547281698 90923457
11766771 533728807 11423371
150206369 90062583 375436783
603027465 191477071 538611885
115349961 59855742 34464101
109636480 108749441 306167330
81136692 364498681 147989775
318040801 152100128 464677625
84954947 797169697 60659789
626022241 616927876 160532131
342582998 307140301 41896380
62355085 75713289 232020457
772048201 170799355 604949752
449535206 485447821 224212957
47436065 308348239 135213436
355609632 211423501 416876519
99089316 332122650 174859673
666258602 316215975 401749921
235793695 70770610 498969745
73515881 142783707 232294538
458633407 3026065 2799518
213818417 8554663 14308469
116693123 66149733 357426217
17230645 276506431 90456265
446119499 686861605 120259231
253865722 2410441 657906706
145542221 152336601 316534357
301297881 170648645 433020106
25752235 60366726 154202362
125744605 41953087 399783869
190632709 836805499 65674913
440287071 269684444 385756561
186597625 681350965 95250409
3287761 193517041 60179965
722179978 504261001 243324628
833535592 261326165 481427169
32260255 230058499 128871961
36548461 470508776 87733955
172597503 101894451 392514541
228531619 846573613 66540581
24843751 195362281 117128518
62833039 183036577 199426270
146570109 105765869 840973
613098081 268629665 25953697
110455471 87818761 327634771
274728835 293267440 293522283
6564163 62839297 85078785
456699422 118366457 586847920
291041101 65907169 565469206
28498177 295108131 38035841
491590042 736722569 107082295
205263121 35578504 515656545
572761 38424075 53014732
17320381 137715169 111552637
147240653 300339656 221296657
2420791 546011076 49175921
85067200 435132415 129221953
282672821 669253861 110574787
241111315 48701989 537741979
72527286 927534116 50138286
15819277 194627378 98828995
263749375 231802741 342499697
164136281 751405696 77109761
256358947 158939551 407211271
82856953 72599881 286548032
141990157 339785449 198488785
271687122 228302845 23183359
413859251 194921461 456154225
192617727 404917149 187650385
7616081 98433067 84828463
20875681 139531843 119695981
457983197 77652279 672385246
359709580 110816393 548542822
659377789 566690609 188452891
61472899 129858679 212885276
361747712 48405937 661219896
238352284 194245381 359167104
11848091 356214851 72945096
47271055 27969635 233587841
366351109 23102696 723752796
303195595 298063234 300761176
68338178 280667956 165641166
474407053 15323657 818211230
365005901 197193151 436407674
478224397 13691791 828744589
516297013 245578401 456119
575729649 461447361 16489432
440255665 55815409 697592521
650525569 98973377 704936019
376472451 131623780 517257444
56159839 305765517 26924745
59539871 48790853 249193225
81272626 141801241 245895360
92857741 214662802 18711361
248898365 266739419 33552091
220628115 710764685 91022929
283466856 350696263 256390465
63121001 147352501 209372593
243728125 61865779 516678751
508742613 109756506 622419025
628545651 438272013 280213285
122172376 935136553 50431465
840273171 59340833 834570205
46729741 222938496 155055751
17843761 245025592 94804359
181544833 507713005 145774036
278607961 668815505 110614535
212981459 193410037 340217515
460175905 405945211 280888321
75081169 64301305 273201301
204238981 190546176 331757811
124006346 306585595 204028474
55025945 299392189 145863557
210427905 341120845 234393391
352804681 91570426 569516185
355106311 115538017 535906107
229731981 41964252 530041429
187322461 3953638 550330886
25815973 330423297 98535693
451076076 876332849 70001161
387914765 414292331 257837851
124878664 281291599 214059031
668511486 182010539 40683811
139004701 640939731 99261289
853575383 98433657 744296849
4356325 252117181 62763004
445534750 210397033 451700327
363892097 174255586 12159113
592663969 257001031 31973984
338970945 576692117 159699853
126093701 27203356 36131525
173228435 41605195 464788273
343661953 183377381 434356237
104582899 714921559 76858205
481731751 164559539 530507433
133420241 152324041 301466398
2947796 14989033 72526226
131206226 87917569 350161581
935781796 117328819 727322542
397984406 631142051 28317388
235244557 242745061 21013859
17613867 560307431 62950101
14222902 921273508 46532619
540262693 511114186 224203781
22419001 15154777 159565797
2738701 176666407 60439213
83800508 335005475 156829636
700857890 3882765 984452321
31722868 595095040 70798111
104785969 315525676 183836923
172492915 104156697 388225618
266980509 750798751 88793563
20551493 93810691 15268729
40398030 629004443 5530171
246512481 162092353 394854406
10217989 371525209 38343605
161192467 194806709 301228570
360098641 268072274 356913767
205630489 136916077 391017151
538476420 166572721 548186653
295625487 590687341 143036161
21664654 307441135 24817553
23680801 313969951 96170980
665565897 443284425 282785753
100169879 689490241 80556011
257809787 343884173 248929563
958374369 89073388 768922241
522309001 345267127 346498263
595886151 157485857 583312367
77843731 467678769 14766643
86105447 308324743 2153179
23941299 19747801 165744272
58049361 421121101 113850901
549352385 217432513 4965211
221903166 165430401 372254071
184740225 6066040 538072501
158773181 178577043 316411327
13380241 656050317 56355156
281198688 381157041 237924429
9248761 694084321 5675147
743194900 155902681 7617961
291299449 4099153 692978409
31977881 147693173 35208373
97723241 446083849 1569356
656707234 45812929 831131011
662313313 258505603 460354753
23805545 249824985 106610659
361326126 398758817 259615801
241320691 27705805 570684115
829136057 105407755 726373945
151577350 282733065 235279381
273586457 9812763 657110113
701506565 22843701 912630517
8133537 390295759 63714514
996628827 158496493 652041361
230293667 36472141 540616486
14574251 876710629 47917886
162123935 120953602 360823645
40290251 234672751 19902501
422915529 649428544 45027661
105541463 57094066 348710415
273756661 674259575 106292761
492556191 904864231 61846744
4826107 453073787 55053097
205120505 233699236 13196031
10293921 29644487 107164701
471722273 143150273 562007096
266361541 32818609 5526721
157013641 432123919 163244621
347235171 84927415 589493521
531880581 391528684 302179483
106940219 246795148 220942636
591001825 20147281 868679461
168391681 59577601 439282507
346590118 616511827 135689716
5630653 25992583 82102357
74882009 196217751 202419504
255850001 347909437 247882465
398210725 886758413 65495725
945157606 370128397 25201885
170888156 23456126 483845877
476670447 99907249 623781793
105509701 617765391 93303597
433822169 725399851 22448235
196763041 170418986 347268169
467333659 223491100 443818465
81660097 427141534 130016521
382337761 234428036 395952295
765634957 348044467 380935318
587600959 759688876 101730721
111724051 57219331 360568546
90416611 44756401 327600937
32774289 25368561 188634293
436815452 13352605 5538425
23441426 102077466 135798601
508607857 549066561 196899262
177048481 359503167 207698976
305418321 651667759 1788923
556212745 268592923 422314178
607816963 51174645 800857217
65413657 58439353 253502381
105332431 315525676 185280201
584837723 663059281 138382477
82060603 488114671 18122513
44301961 443396221 97491157
120477138 170825761 272922581
27093441 238341697 114593557
999653509 497456536 259158369
444976581 406400104 277558156
217569481 628175277 117266779
77541377 856560001 2546407
217853406 211200088 331319461
142829467 113076433 343435637
181278406 582342169 124445049
248686813 234373224 332762956
25755196 21134753 171694216
134488207 128630261 317441006
99552681 16782310 369345397
2654821 39550341 66765172
195641590 283909201 260287749
258835201 249644613 42640618
558410549 13457441 879314177
219498280 1645281 604374418
665565897 375765509 341264518
197285761 97635221 423753874
30336384 2220240 197224357
844096832 596123443 181468925
943119783 37400251 12270329
39561601 315450466 124101352
15116545 420254650 71138305
78775357 24756821 9042401
467329 123222721 50521111
640496816 95541031 706859098
179810956 270496585 259670921
9589226 260048561 221365
612118365 60059233 780591711
642288451 231867877 485530827
854304133 298181836 1878301
67611577 49716871 265368097
49264671 81187219 208018801
314002 206033751 48136251
744632197 120673396 684972595
490247374 74359047 689798850
403151886 35679489 725425559
334555777 557334529 164567663
265843261 7089913 651589021
26816401 420552423 87952350
190202751 4625857 14347999
51014323 90105317 207823645
70945772 34325097 281971146
77189173 603999286 87124393
45763381 380166805 110729605
259539271 394328061 16692193
36589681 38460295 194584033
139309298 33686965 426551203
794527876 31880969 908329761
351459307 15132937 718369151
711080831 455032736 280412124
43905637 699264026 36198577
122246713 13387921 425711365
18875940 70683695 26407633
210942776 62405641 480119401
752859895 31158261 898905081
132579207 1408658 469536019
564692617 312596221 11495681
106881889 35962111 9578962
426180717 815147745 80461081
62585365 552071598 89784191
730585599 1624483 1000855701
14421761 157715849 99541249
149286357 133050636 335737082
667923508 609109957 165979751
212879473 238984125 308226646
37545867 373976045 107768536
91442251 642592694 85461367
106280693 318918918 183363110
364266865 408923698 257697025
206852801 356666422 220792981
294814081 159656640 439021912
576711601 186562279 529525725
298324563 68771240 566031720
127382221 170634629 21451434
251132638 7053580 643422081
688712569 42814806 849432345
802191895 358504873 4617279
829453175 804205 1030077362
119060965 91260793 329960845
379031173 470072345 217362817
51655199 523571959 90479701
43849510 124232775 177519358
539158821 16686090 859139884
153693235 247061161 256116823
32347111 419040901 94025401
204043889 248063440 7572929
52244883 26349928 247431977
544510963 604425421 162391201
7885423 301472016 69942967
16090287 151557073 104393708
131288047 56479633 385470097
3919105 34467535 75251701
110115721 34032697 379007505
25935157 470508776 79690647
27070065 49899191 161394829
870680945 325675631 415862009
34899318 1493281 45638113
15448447 268786057 87723578
25586245 85730135 144722761
523328807 110094549 627540889
492231565 309500603 368063209
591526831 308806273 395422854
505169281 228591793 455737720
850194711 480577 35533653
315685189 28132417 650460251
139510201 558076069 118651057
62857809 541536696 92566076
522322513 639894119 142660095
338825807 671962670 113330356
210055069 331320387 238685491
25924616 38597026 164390017
350815271 555262885 170678749
54755393 90183901 211725551
457187321 249877358 411834361
337817461 444836401 227493100
338777713 208455961 406842640
220373225 532096069 13794724
262895266 270662316 312257904
4828258 274323761 62457333
76736926 51392629 12620665
439617553 17317380 13510673
31129366 24129255 182822251
58627227 1960883 296578365
246146605 165881563 390592456
63542662 67718502 242433137
23001373 476770915 77009457
39019501 658629553 66797929
80346741 109248393 24805993
492154703 321152897 361035153
120053473 179102547 16150205
48945853 255326891 150277277
228507301 71691001 487296876
463087625 427080568 264421704
739502332 705873457 127610141
347630705 87823181 583233722
195076571 963274439 50013549
27703846 516808667 75225489
241658455 308866288 265055801
405063166 481903129 20182385
579628817 529594337 213873550
75397123 568531811 92263735
52710161 59327273 26277386
579984329 283340499 37175239
743221187 260328970 1639641
487156881 461207041 246330261
419803161 308712977 348063365
40094830 680071526 63841985
560132745 293862931 398325277
228874381 150063436 390972373
39999376 359190225 564461
246133549 242889265 320879761
258053992 28559029 584922293
630991039 623289696 23367912
302385178 14032462 669048421
15837592 57561924 118651057
283101631 414292331 19469269
25487057 385632934 91482382
27767521 163485064 133025341
856052497 48047203 872215688
74274307 348151007 147672841
145814821 359867990 192824713
54165463 125340916 195861889
43826873 358488901 117611505
342677017 45945649 648636106
739348065 619750293 168982445
861084664 720112141 22957937
384712555 266487161 370739073
138680203 736607224 21149605
69634489 286330799 164876377
36272897 230981569 137522415
73139936 124647797 238248228
326272780 382532629 262002346
359816035 184002529 438821187
245420996 751405696 83981257
5021937 403283717 18996199
5894428 218503676 68512139
229732565 130912507 426618271
238442025 15132937 605111809
26479996 22035622 174028009
518177661 10955845 45581725
247716721 430107832 199002313
307285889 156115422 452937603
106669421 19355185 388765411
968268007 292541833 460128113
15481281 20680753 7553476
195566357 28342168 524376511
312635953 783908161 84162989
68879819 680311360 74147965
280805383 698731651 100091101
131269126 3326261 461958101
58809281 119939050 207086481
286972429 590950696 142384929
161962771 307398664 226375291
160334106 185257675 309320609
100096771 112104161 22907613
186490001 904864231 55194751
56261451 45216683 244650886
104507821 589783945 100347633
625965861 163224883 17345351
484665428 69558301 702657541
8347806 173357057 81178189
432031464 147117270 529418771
243131027 26506150 875961
412612630 740689561 102411849
260273357 52723431 551403061
109101391 674443771 84896556
11229614 240245281 82870217
718467415 45718117 852833425
150413265 34563717 440209193
642257498 644792953 148604071
207220473 285938371 6349613
602717377 296048473 411402581
40372813 276693076 132819346
224422455 747903311 82339651
147137521 288280881 230397979
279665686 192299881 392538569
368839675 72033622 624839401
64720917 732858597 67716676
422571976 294971554 358064605
66853946 256983901 40018303
55429536 234861567 164519161
174088523 541443862 134678881
277422202 76431446 539338429
197683201 128078443 394035341
217818525 322208496 246779832
168427217 296386985 238137185
132477724 366008413 180407809
75408551 7299720 318176275
252092653 420346011 205540546
48172717 350696263 122775820
1252231 174783291 54501151
453663985 296785791 368032425
206569669 168488107 358460065
338543 51692191 49990861
246682261 280994982 293342165
193338807 99223333 414199416
483384331 191800471 492592101
585182181 517445577 222882861
274570880 36311259 599200863
40959137 181169122 154155477
90278113 114707272 276861669
34686721 314031209 117861796
131093776 593828561 108764545
331031297 89483761 572674411
334929311 644119410 126622315
6940561 206653345 73713786
289273405 811816196 75351235
451837737 82030849 661948575
650572220 33158747 866162935
138856366 607013901 107720271
200275081 477005002 161496505
52819225 532386973 87840339
142718381 378745697 178871596
364211947 473535991 210556833
418305420 1561729 832919137
535337744 99059874 652536343
479478396 266321947 4006583
582102969 245761156 453278023
405953857 105721174 18061040
104711947 647932901 87952350
573232681 196801801 519056296
360445637 472620205 208898317
61360311 465975723 105197111
41944033 50201163 202678591
273844153 950407016 52477085
434730396 727125993 108464077
404354371 476071041 217741889
2765323 17447740 10434601
99031270 193365761 236763181
184697129 660759871 100853741
220135406 152706236 384828032
132800977 453468019 145783028
35639481 112996261 163543601
200819203 38460295 508874797
121101501 211778050 1753669
76671611 148467506 29447393
89210297 274943566 32104901
78486535 656050317 78381595
226762537 345246939 234867601
29398573 165944065 135110886
406051977 26180155 749775227
140209039 10283089 469536019
419753993 130649435 548012121
736255240 69652937 786892987
103167901 758739415 68898604
244702540 35357631 558300304
116712503 450221681 139908583
3309649 113322711 64916694
384046607 27094159 732038803
38218001 38872281 196785051
373302541 380881 796467257
546641569 527694395 213954649
174101265 28662009 484065435
593577949 646187481 147507701
407791837 10895461 801360393
55809831 4873804 282133176
3587518 645729969 49882981
8688535 461005393 61073905
558410549 96420304 666185741
871231351 42529001 891795481
202830691 354776122 20856206
402168889 639872969 134001856
440363001 73435153 30326029
342473297 372267298 273977169
612082121 49266622 22402975
96098637 67601147 325634449
595138201 90981392 686312458
95152861 780629396 63445691
64816701 18865001 283417861
121572333 309316669 198689731
355219222 394817263 259550526
312656083 334985473 276416694
21198431 372808657 86632981
281925125 185279293 402631801
845612845 30899346 920486171
168719725 18400001 7750849
83342287 107284903 269098237
88241561 777519975 65232015
166461072 459715089 15410461
66891191 156931007 214424731
430004161 726948125 107661126
463393060 187828401 486356471
661940887 364930077 353942379
844724539 167498183 621765613
379709993 313644964 327369022
214903177 617240883 37800979
283651201 310863195 285481615
605638386 243442423 14179780
37431785 658935421 3216742
53313361 279520801 149398507
298666036 80046292 557793177
44550052 261404470 6203275
213715993 485468918 280333
579446785 635068756 149800687
743581945 235220206 505314912
194556181 130393901 387656161
93767779 45432124 334020192
262407104 191050345 384790527
213964799 185695129 346498263
34527713 374996609 105874784
40781735 4160681 228303392
91424011 518739961 108780901
63713321 5970469 290968476
24635521 156202921 3165305
785708875 238283579 506906569
88616287 411348499 139984121
34511721 112854017 160394325
154597661 9923887 490926945
599342037 285721743 417904849
44467966 172268146 162999253
678536776 299134361 419906497
154502593 502781984 20921041
139109015 261756915 235405036
69408 488934961 34282585
159921348 939795385 51314061
768063948 541443862 217074773
141662561 26746861 6273310
533900407 61463071 746968876
193658983 282313781 12154033
247547905 478734705 6524890
83786881 542254990 100717662
230344918 26665204 563863305
150684673 564959374 120983781
138771991 408545611 164631601
230153809 216365365 334396277
220099370 23965807 11718271
80101077 32193601 306919229
169262401 51643141 447702113
391754572 91162705 604324910
122068453 501433369 125117409
65572321 29493711 277983168
610277221 199418773 522473491
12188769 216617241 87577769
443431583 563069341 179247235
166476565 92789341 388380479
219645501 6703457 593247937
38075689 419989441 96675405
25044717 137875951 130501409
72590698 284275597 169012030
115610560 806298806 63038977
726853133 25019038 917797251
300924457 667403101 21507866
82952629 12325825 330347469
196464411 21932367 532532701
210405496 138957688 400462261
19200461 236888555 97828405
272807529 405531361 220537615
44104519 47758393 212794275
114589141 546880911 111247981
455685421 571411127 4879528
250434190 18446143 612914601
187617115 242615197 286081987
186046219 269185729 267368176
171020960 774233257 73055797
552636613 321914356 371107306
545496161 92882359 668145687
567062959 5737551 21929801
119316227 8893667 428660605
99249609 727910911 73242188
117483085 403604329 156856537
76359031 73699376 269821691
274968595 129963934 453589921
296682376 121238683 482057745
213004421 389031095 202054483
428690 277387233 42756743
169816627 671819857 95069787
1340200 529650201 47785323
470029617 433088001 260747488
162069634 98941051 373416132
127279621 10955845 440733997
209586628 9688801 574420961
94110961 397887549 147346129
844615386 449192905 294668480
19972712 116190207 123377635
2252817 71251123 62377641
29245876 356666422 99761041
8192325 526095235 56929814
79014019 305880727 167885371
212343829 5365099 585288241
235707022 75383881 33405319
14148289 429094876 68997776
619632803 178558084 552976138
76058597 56165103 281682213
443445409 459095807 34233613
61298385 185183671 193918222
260554097 459292001 27847291
148338001 239744161 254072119
437424001 100962205 605159751
232871239 269772703 296624161
232816666 42723241 533598904
218361547 9590215 14271238
437622761 310182471 26246981
61889601 53001249 249705331
14833881 232995421 90187677
452363743 78924823 667287601
269148916 717773473 94460857
917626249 84014239 27695585
294237061 139619069 454692167
229332019 51734720 518325967
263688673 439035782 19346081
78173273 27034619 303299581
36778241 272352403 127617419
120326389 578167979 106797875
424428805 556479576 182329258
11293053 901761 118711597
101425171 3201727 391696285
547674873 106416941 649564381
792501 216932206 51456705
452071351 23135351 784689969
118752886 4705831 437311345
182184370 455613142 1788923
72617761 359027263 9380417
42410251 142486946 167315284
442745629 3454921 845554172
108276421 14789233 399547219
24791900 379782222 91582361
48586852 92791031 202238856
76442799 438998251 124622113
388463027 577045145 160186216
53192223 35342098 240597155
386642599 267419685 369869725
874778728 714707698 126218434
190811996 273163261 262766863
128245220 151843506 296071206
128758241 648409901 95063113
433460839 40737876 31687101
64720917 73753021 240291652
467838281 358905302 17630173
79281885 243966521 334439
438092491 706480196 114615961
376848919 373086026 282502638
648799777 164960305 579629125
24145633 726788581 55816723
283456811 1011141601 47146041
127929761 525188189 121481709
572943709 281499121 1312827
37679401 55111153 187596409
64607361 328568605 144563577
196207748 17536276 535479491
409239001 833448869 74888567
218912345 541662616 148160101
17678127 282642760 91103717
88133706 5953564 350042238
87391387 129660411 262995469
89289945 94346876 289135921
36983773 142187993 23344501
222085561 158629237 378879491
649625296 9204895 936991969
605128772 5533793 27708097
185770441 30998696 495726067
24356176 421121101 85333501
57016406 2773624 290084705
112992256 173892763 264647945
743823 39694201 53953921
92278209 592551328 13862058
4273993 120228967 67962281
278715100 265225625 325390334
93608251 6719145 361812781
431841391 53086081 9691197
526038761 226159543 811394
244069230 60203131 521782457
140294870 374465860 535751
51318928 245379268 157532719
491427895 508700546 219789305
97421745 435686290 135028023
238883401 96726253 471816361
285885151 368161783 244676862
371984401 22629751 735117457
45874117 48720421 218635444
532477912 238360915 455824461
16786108 21098881 134439436
77485837 378711026 140642701
13077064 255997765 85030657
577488977 45104767 871561
40833604 179031001 155040001
17809915 37675745 131824771
347841361 146128938 485580525
469120276 45391213 733819885
138318181 346860877 192131031
659123101 266321947 454475061
30191126 67221827 165091539
111812401 339327535 13387556
40325677 549946801 79949626
128863707 253465227 231713639
177067549 41156731 472822877
591669105 23677417 859084801
71379550 56785886 264799321
23506388 141356207 127371025
296354465 79452421 555857911
200400859 353620826 1179211
730741495 559222372 197636401
216453073 47072705 14960135
182646120 814397306 67750868
14878501 248516089 88343932
516064741 323907145 18653515
226168921 65404716 492007477
580056385 487215613 244913881
2001043 32843494 66027908
189912339 281469145 257229012
9990435 763243650 50158301
359922721 322781905 305381512
860021856 20065951 961480535
225372993 61964321 504727876
90319057 440714983 128902665
125012878 476319233 135720283
13404574 518965129 21699617
37200807 236888555 135404791
44598041 292541833 135521855
530169361 37344889 790405271
194225341 40665801 44065713
108854454 101779321 311022601
107964739 119705251 31988593
173614561 336531889 222149425
298345708 59123537 584259841
777640450 40082022 882623941
168736083 164881081 332344857
579825 277933473 49284061
130708139 77493326 359344279
478348876 26831268 37174181
347226049 112230262 538578351
770053285 461326971 3334367
278213132 134074986 452112351
298946871 189992691 408596151
264993076 216292467 357757225
406068289 858985453 70507705
293910219 389947041 3995152
55537976 128275967 17290969
122713543 453867521 140330466
125884815 121199582 320176153
121449501 685854441 84572011
42299049 469810297 91635805
342864792 295204011 324458167
912856989 100837588 750251503
448598591 862455168 71460706
530552541 285539500 399203028
123702273 105927745 327336921
90870781 667488593 82120201
299450425 680583160 106643593
170234461 255221631 263293718
135782989 15720157 456848317
202667257 553125875 139338258
386755679 157246489 488732158
110411701 508150366 116574976
727910363 130142897 666518436
513852796 243507853 439727716
46919874 540808865 83994989
401000545 58375 814889241
487788085 404097246 283860254
41157585 103479461 180676951
422485 35545143 51120613
316461385 408362391 3263313
820837633 213391361 546897445
398854426 6398601 30984607
37114864 294891837 12402001
542612071 75242329 700594165
123425793 1081471 452020921
649565302 48777223 820125311
369973391 165858793 468647059
671156839 156865393 599265640
255907926 85671631 2193603
580938513 164960305 565469206
137378578 53194969 399255781
134974765 451227154 148209346
862415142 343536051 397572945
512481009 118243093 11378781
192787939 107364497 410019545
390079201 87102535 11172169
318381991 30612973 649801045
75427791 382124305 137512089
190600173 359218875 214512761
520131457 70454580 721179628
580154081 320167908 3690433
104696001 530183349 111247981
239286789 97065833 7541377
227724589 1426213 33168286
403365161 645333697 8942482
517926683 430607542 267450951
233980120 148525631 399812843
25562431 154723427 129158096
35657659 337054545 113397057
236403454 15300517 602939617
188987913 368161783 208270337
87013049 74710798 299951497
128090645 294284636 212761421
484691605 611306128 152860321
149737517 745748455 76825641
139702441 130007624 326729149
413007463 63889756 665041957
371031117 322823073 315273141
85232142 532317409 103224195
8234721 142698942 83205284
419182729 55637121 686681993
126256438 353443889 183363110
156600097 148824984 329080045
398847756 40580131 706024237
151946457 573663573 119142673
1024546441 394434585 341235181
738127919 488808877 254248996
672308425 806789467 89879297
149989454 113379323 352003969
86359945 552721441 99697429
191425849 398704951 192258309
166775506 174011121 325111600
182246401 106197665 6337596
103676085 692182747 80747198
99376081 204826999 229729213
57605821 362783454 125297281
38415196 32119297 199440361
18112121 629218987 60903021
268902565 628175277 122927361
374617319 286062781 343003561
199314511 18519376 543250801
8330477 148399159 24916305
471853291 92687620 8282683
40796161 151450161 37382297
464820787 752315656 98644855
960484673 137861953 678609361
158916376 220125851 274411536
1671792 276544055 52439506
286140548 559918471 155352949
705605226 275808326 447069043
433435367 179150005 490825693
19879945 281123371 94988773
140963889 186921714 290646945
253402602 69112747 519532931
36908722 363024895 111567601
567188064 226797561 474975641
629022968 340619489 377077681
289064161 561823448 155701225
340281865 508523205 190586937
483192573 34860805 772584207
308515312 126314795 485717422
207940485 12850981 563083521
178724983 51805721 462034315
323288811 537562271 172984426
253760905 462335425 191451283
201346303 43499105 499192288
19585151 100136961 123814384
19622204 349305601 84020756
120976516 107127803 323160825
594453294 156938653 584792443
4611207 196429681 65278977
5125309 109906692 73207276
11858113 53245901 40785991
2536561 413572596 52094491
424138452 384038383 290112209
129988801 311593621 204530059
22066003 213251039 108931947
542672794 498534745 231411617
317660656 232320625 377246116
18815941 499182935 70931451
918647201 3588961 1043091109
865328403 311394993 436020216
704875657 37532139 39388713
355879951 188539975 435126772
10222526 1527982 113469649
31199920 126803276 148470661
122052475 84664681 343258931
156234700 446649118 158626811
240237312 408992954 208765377
252165719 701724981 96899111
58697605 117550921 207337635
926568123 55488679 850399720
359245041 51222293 6088732
136030321 10129477 17848201
61835105 30615201 267450951
150254413 199996921 288330004
7794674 49108449 93219760
353340238 234035537 384820994
430793581 164960305 507934919
31364581 844627 204004186
87103661 835492665 40206269
509753071 245521 908647429
545174609 163698361 555558883
53739753 659141953 72747676
57236251 373322613 34083253
130153487 225305661 251731801
930441331 8386228 1019747751
896626209 584937092 192215511
468799101 537562271 197226145
681083869 597706066 172606441
15919399 4349717 141096061
210705991 1490233 33118255
471783081 85638965 650604781
65755543 617832153 81471141
18275103 296086277 90078751
340404814 87271147 580597095
75572701 140202751 236043193
10781232 104269501 95380847
619084054 101818361 692374537
448830061 89864257 634089921
528117632 123991461 614268006
156512866 12293733 9582409
124459004 34666194 405424909
6071905 107757997 78425799
551562241 22113001 849702980
177714482 407198821 184006938
119400273 65381559 361778466
753659541 58217303 818940161
694255829 77441926 754920161
282570061 130477911 459590083
280597444 95889105 515038531
306462721 893577601 12299341
56557741 53418007 241032001
84740118 355584727 153432192
1516817 55573441 21076993
284145181 621443681 128811201
475409233 76996024 5976793
212084210 90948513 447435721
204382471 505930558 152987032
141168693 126599092 42159336
120910411 326487783 192182446
352839769 500708617 37869462
26192713 614414926 66161701
499956711 31618264 794172193
120940817 257843669 225169022
323783573 150535585 468909505
164859598 46602201 441652751
99976686 99458796 303006634
375660259 312069745 324371197
364940811 405119201 260261101
66924826 109652775 234011911
649322109 44195101 833725381
319187529 62114020 604794497
328236051 436853353 228328513
168922261 103097801 388122260
312740013 16115869 677315801
18848121 760625254 52914031
479230057 3201727 9004227
91148312 238047793 207241441
171628397 66538165 46047681
165576641 169409681 324758489
193960383 726266401 84306013
429128844 763045377 92821751
243991189 135059008 428870581
51998921 577480286 81292467
122309461 238447167 236738101
432424785 275443433 10749025
76985721 307825423 164413991
27360425 128917988 137809453
251115268 2276847 655126613
90522361 4099153 358486081
139642511 19280619 451166437
107266357 157678841 266846811
62030201 335005475 139782294
64565361 158002001 209435395
6319668 65878963 83689201
444156448 12200345 816659873
724552841 81826246 44937647
326134183 10736033 707958689
15303515 130670001 46186987
90308461 282890626 186868865
725622856 27300426 900104401
24480205 243659101 107816017
119400901 462999835 136935679
552179713 180591137 532629521
308831650 145854235 461757631
25680103 186880637 121456411
112301257 109259501 309173119
664063430 785196273 95789184
626749085 149099976 608252503
113564911 127623657 297407761
291096989 107148681 507787089
38879105 383035987 106759771
255968208 415506846 209300641
748308865 706049041 127112789
606591945 98619925 684972595
10835760 44282161 107855501
209593333 74277945 470311345
525078013 5290953 892369181
257766718 20593197 612435385
19161786 141587867 116387201
335977601 717124645 104337024
26437537 426579742 86550607
38507156 72374024 183394793
398305430 145725842 510087601
631949323 286138061 426573581
770969201 216242713 532995683
364122100 382980151 268010695
546770111 39981047 795659833
235041841 26671300 567833086
912069082 32257369 932641777
291137329 42835985 601751529
586340417 418042141 3413809
280315381 322742686 271898113
434202305 175182439 494152289
262569041 68740417 531825607
209503401 1047269041 45717331
202325716 87850155 439238867
16952911 83899365 118229569
9677501 496522261 59947354
43852201 222443553 151219201
161416477 544429249 129903265
866886739 373431793 356268241
5391473 945591611 43568843
25900876 453533031 82339651
246771521 204969946 356970671
459328321 38865702 747933803
79431881 73277997 275743089
406370446 19684445 764972443
355033489 16442011 12827786
485718409 142177649 570012973
129348701 407874967 160875265
436381789 300314488 360162258
178468285 31808761 485112642
197817481 324050344 239098129
91078781 990205546 46103168
108204181 4740481 24274422
227834800 499562701 168284751
9318673 571557121 57043099
833947507 7997261 1005606786
268824193 332370658 263183791
240906625 140836879 413680321
227775211 269404169 288750850
172971870 21683325 495014525
20701801 872036601 48883501
21148934 93436001 131415649
519589058 80104069 684873281
172490041 136774147 355679401
7883513 2931321 101160541
56676394 59939101 236856533
627159121 419112717 294204097
256868274 132472510 442874938
174736651 235127825 28811238
134361667 262341619 231893581
351099081 142147453 494097451
400609953 97925129 593620801
151130512 49510077 420457969
687018753 153048949 612467393
43103484 107364497 185232991
245958427 1014049 652536343
77555646 643847947 81131071
21624585 472592232 76392941
1276561 58711301 58275858
667132441 575169931 184446803
371138797 413375326 253984006
621007150 782058271 95021142
75538130 442720396 16173409
155216296 48730031 32030860
9514051 11974337 109210609
254730951 160782625 402979281
728362417 107947501 701889001
69841384 162192241 218220481
30318475 129215956 147258947
874615029 135645616 8375503
194833559 33784045 509903395
399244336 87201311 615099521
12806153 80815546 106283867
489134757 56114431 727426839
234043063 144912226 404262526
44791001 119815593 181220965
376247481 163759335 472544477
303001077 17742661 665765601
4772153 127166293 68776221
116252788 501617351 122190169
31304739 917292586 47818233
262793779 171895126 398350001
852947281 221152297 542152171
7886287 209390896 76059257
167689121 238839453 269832397
381676796 355107556 298863227
239418325 651001213 112048735
179898727 647652997 104432885
113966437 81529473 335948239
102544104 246123076 217101929
69850561 40508161 275010376
88099465 155643841 3940984
184505705 194354316 310727926
131900861 6655099 460893036
968070070 461874511 288977599
881531 641248071 46331469
264182865 14337692 633490646
505796185 446043310 256095372
497066977 238799371 443952671
66638337 868863451 52870065
196632377 320848141 242474310
76150390 244030346 186722301
127335726 478702435 25716384
261242518 556801701 26989939
425342631 524428997 197739541
230425903 181760861 366235665
14470561 594442453 26824876
34709695 47605213 185582357
296129737 215337277 373657569
206838145 225367624 24761969
180353072 46455286 468220544
15977995 261447864 39848901
33127201 237349834 128504101
11259508 91423851 18301501
316088081 158833309 453760030
47467321 57216225 215224147
864100281 251103517 495915961
291157868 63035451 570263051
64055737 1610827 301938256
583948801 141587867 599133041
26107901 211456241 120055873
487830421 617309777 151637632
806945806 497943485 3165305
496336387 74423882 690039329
121978396 548238866 113982289
34564279 118159441 160801201
644792766 759104169 103662573
106190569 57977311 350237302
228585058 135023351 421379129
112877956 283536131 204205547
18603505 129599002 116078726
254261161 296219596 282846241
178577511 119738396 377799421
64166474 41913241 264647945
264251857 263515481 318121665
400119481 287955181 351218476
165501001 63161197 429161601
778734179 41640609 877438633
299850821 174956351 39438506
388728037 404958337 42038326
208503582 328621450 16190701
163949101 220569217 28144927
157803661 122074433 354427256
779078279 108586765 714218077
56317904 228981178 167034785
401267703 261756915 25691079
180235489 280447627 254828029
35146717 89283925 168348065
2829618 25744201 69608851
674330962 88856951 728449001
80315129 88529617 273007177
125090929 197970961 264733937
108333441 189198483 248854390
288894854 191734138 397003867
862494179 132759791 688083161
224116141 150507057 35538179
94211716 555383890 101170009
45249040 695968744 65082381
328273849 272461894 341302552
125355133 49094159 385776359
183408866 8056327 6088732
17583476 187301690 104834021
252106136 30819595 574516075
547497949 66023161 744002311
661143381 280292482 434489091
64662830 50965561 260507633
1560481 91477177 59281327
20232319 243316521 31118461
554041489 27506744 830471313
300109871 86494375 552628225
528802407 214334471 479914597
439367589 106753009 594403063
589667301 385292626 317584443
714325719 57062765 817461441
205675968 42695946 506696961
122914009 258964585 224944129
402831731 6261319 805056111
95076301 30851086 346902451
209518705 119497561 413623405
180016211 53194969 13608739
153098485 177839056 312141844
319893463 129124425 494554906
104272162 768581789 67858631
95076301 124473441 277306501
12354105 290525401 79807257
176520193 188891101 316936161
65900539 28151971 279933301
148642723 32869798 440461179
550135 6366216 53521241
576586329 377566057 329995931
3526082 202987720 16011501
161631853 879017437 58385161
534351759 662248091 138484497
206405711 16991737 553762084
217188273 280535361 275871163
226757061 178918884 365589901
213643126 309296393 255683227
268005121 403564377 757161
467613568 568028737 176645421
695697049 583112440 8181078
516970657 865102181 73550905
801169645 30226245 29488565
205071946 395425449 196585858
343136509 413028289 248119899
36054865 589949545 72183893
498031051 989231 897744889
139444649 264819473 234035341
468601624 453543249 246802505
642910285 66129233 766507251
885913321 294405519 451994751
133342561 769198785 70931451
924509329 97065833 754958634
382093627 200446591 36666407
212724001 273792947 277983168
56623516 155507617 191184049
434603938 591175345 155714357
309064927 25945219 652765921
668456161 832289707 81503090
628221017 913956373 7075333
52836157 183377381 172996676
192549193 988401351 8347768
519009571 4727900 890173776
92898069 379790281 150931935
514087705 696636865 121628269
73988110 810532705 8253267
9787133 174611539 14945217
171905292 321178353 223044286
87885207 43861169 316990261
71436429 204606511 195095713
182867421 203407781 304148461
8531145 478702435 59652675
27131287 194227013 123773685
299057361 262544761 336787325
442953409 53653681 704910669
526933057 311394993 373738678
17466894 33896811 131586481
278471017 40382026 591945509
93677461 68989473 317314859
51179629 458026375 100883941
375689601 689994458 114396241
150230224 553924556 2346544
153640411 59875997 410758165
843803561 53250197 850256701
123810265 25840257 418491460
502115796 405449641 283690167
44093117 39743026 213942723
166809541 42695946 451001651
160343206 57571493 425650444
654599951 21700351 901567801
646790418 605180443 166444063
173826211 15705625 503827997
270723370 611921201 128034769
111363681 23493304 394904285
267997731 942701748 52843233
389410120 365982891 292095118
221637376 21399037 563924241
894219635 375902353 353551387
325888585 126432398 504212957
33329143 145287830 148514161
126772026 404091905 39862737
517306017 52098949 15632915
10377217 87190363 18112338
145505353 263061217 23303309
602578151 443826745 275663713
388669945 155587447 493008049
285476647 413375326 226111273
5971723 152061553 73035001
7975024 56114431 91489171
900601 45808236 55382482
323631925 11303029 706108987
313831855 31016760 643580071
249748817 609561177 127227457
139799953 47605213 408502483
120864049 831523241 59544994
811593703 385168875 339011245
20112337 432509567 15281937
192302181 223726780 299420007
338436841 800089756 80381071
210060033 321211765 244388047
21689825 363024895 11323599
299087485 549422551 161944411
73946845 381635619 135857505
88075086 176090727 33952600
484107520 92667280 18567451
164564331 738216879 78642061
21399813 384007861 28667819
6021934 124064947 77389249
58062465 58047729 14761447
44327476 354736831 118705497
130230526 443932361 147201679
336688819 571148447 161925127
32402883 4206753 201002495
567000001 245594480 9270228
19832947 282379623 94750889
525447546 594759818 165661417
107679409 141104489 279766467
131101209 100190568 11817037
256192041 429939943 201906264
317188033 91465291 556472637
368802977 91676449 587049397
70767505 855040265 53563875
380879949 186823 804119408
1022543 186371537 853321
163677151 281063225 245470363
205185833 523818929 148369911
137599861 544064281 120350049
332894269 28836001 672793975
513284575 289445761 1239950
134854154 111449274 337693105
729336193 555523281 36162625
466397351 457783834 243414177
137251745 423654326 18251125
118830424 71939570 351652981
191174776 3226609 557484327
202526647 79870001 448142578
13827381 774931461 2844313
1539523 93665122 59121085
531604306 116732529 628176657
341572371 187978069 424532683
10197097 140359 114398599
476304251 38699097 754836211
150058000 707566447 84920815
275271361 454013477 12539705
141969855 434755036 155381309
621771283 77608345 733399309
430004161 225397229 428037376
181105561 205315021 302237561
8136667 289070289 71406259
602130597 102871 963287491
24002721 109013527 135283825
1041296 368080351 48970081
340269457 66828321 619475077
12442531 254035 124297909
627289765 116312017 661911076
169977397 4537061 33889618
21669376 386581476 87577769
466092862 58233654 707387799
509375683 79261199 681711967
548518239 282504615 8473181
267867811 19127728 622101801
240458857 8128699 619517127
140088788 29539693 434118385
120216862 314371689 197078727
301241557 365995543 249947153
199883041 767352033 38570140
108470881 902877949 1824601
24165403 304522017 97251253
50937697 565809969 83785402
79504251 153499600 233386591
579975151 97742611 673050795
848626 64287031 54100690
39404539 44165341 196512475
221675571 515803377 157674234
271474021 34930945 595574884
168719725 27316633 477300561
728769763 236888555 496837929
952424333 126891049 34712452
979588689 658165297 152883109
1602701 701209201 47068876
341599025 48452689 644228370
170062883 407639401 180758953
404845906 71337169 645108387
20982289 73204279 136385869
611514197 32193601 850061647
885269818 92827035 756844642
11807045 15332451 116569241
77586601 395987545 134283139
604024389 58872097 10865503
39961963 289930001 129955245
13943245 203589289 92287409
64617225 52461091 259380277
111294489 284070901 201678201
167473414 44662161 450445766
361774781 494822424 199246173
487091575 100231425 625784191
136886641 43677578 406258256
136311436 513814169 129398657
124174729 730586901 76795401
35249013 182651590 145228733
272759932 26101781 123821
114982473 56061253 368363135
176470839 61193133 443658229
210060033 95557389 441734777
382267057 177499794 469241956
638431211 182724093 557070592
19523463 476561889 38806905
222076035 182112001 359559817
629648812 186790185 549872680
320150132 57310531 607927135
15511029 505942769 67530533
971310978 496029095 261056940
73318708 557773583 93046024
350536533 163162273 461815446
194403089 864126823 60938281
61939931 623916231 79908375
362928006 337872151 301989397
22263165 592817329 22707601
240279716 253549765 312941350
268582289 76632859 531143711
652541074 174593413 570437435
484390441 970484348 51462721
512438081 98865409 639118575
120404337 100548946 328485334
15901672 13694353 135713716
89344837 553596772 99794761
340712749 309693097 307869361
23286121 302233943 95851873
270756649 704030489 97461213
499806113 206148545 480234805
262667751 86396195 511266265
104241521 420862465 144047992
18894331 138779062 115368440
352692253 109232293 550978345
53382241 159040838 182515061
113224642 407856585 152832330
271133863 398790853 225596953
347598446 538834225 176382701
499873281 329510395 348897025
11907181 12265652 117750673
173298188 194757867 307187399
417442227 244715457 401802445
231129973 357395476 228503452
88682541 196654219 221998701
61528611 141024859 209446851
301340336 925167031 56166540
278508859 335981185 262689391
538462103 53418007 766660534
86228836 874919761 53649128
219070685 321137451 247975966
111226305 102176371 313744753
48326293 338975451 127361291
235550764 435530447 192157435
199662949 786401869 72399057
97758361 8624641 375286125
247700097 350935159 40115727
215639473 171261541 361217761
431470553 49807801 703125500
2126006 62446729 62905375
353568251 92467837 570865291
296852895 264917401 333417301
179452777 78510167 418279757
602201541 19896891 878268017
23078210 407457 170187623
746955686 760682341 5600481
108010057 279258585 203428597
753994281 458843901 281778081
47971446 177964263 167497461
60325561 362200677 127598352
187397211 1255354 556904153
397790574 63677077 657852196
218026649 375274287 214034785
672315290 309620256 407222789
458604763 100600515 614114359
529251139 330049541 353934097
323991146 192699351 411051945
60457589 501160577 100325611
375689601 36081043 701564206
156274531 54151975 422497007
430077193 40013065 729534345
95738831 509845869 36567457
465986683 725500729 21251869
454841087 29993305 773139321
222447457 144696315 399023274
665032351 1820911 979757091
279478061 144219520 439741414
935999737 573592026 32307833
36997441 508078093 1753109
392007331 118862199 549780001
149360257 116742281 349503013
266630659 112011337 34147000
61152867 3723644 292822251
754497635 22590961 930385321
75686929 5084800 323102945
800669101 836116769 85273921
3288874 961062287 3364639
416337871 432467206 251073361
765915279 27232726 919750253
17264521 402597329 75475233
21793539 980241818 15704993
304077601 2215361 722563921
553355265 49972769 781085479
332304189 40167569 655883191
400149525 533041723 15779161
125126571 330580391 29777625
22494151 52971431 35255836
484390441 248892025 427073779
841949044 78798975 791014861
335645938 142802425 484055353
913959361 424454301 316429093
482495726 350737201 329818141
492993931 12602683 843642997
427239898 513002170 204258051
610242487 290798533 15796276
288434611 274312897 321005987
48647922 279177463 145185601
342481 780860269 39813265
365474222 13479009 747211739
846769072 13418461 982745947
3060817 122748081 63366043
47233333 414226781 104471821
44827275 474165329 14921585
590368411 1712023 949402702
143669377 78470543 375941629
51229985 516871873 91426610
147793749 722456099 4554248
22682436 51864985 149462471
362638841 330610498 307086001
123365355 302859113 203539931
505867011 191832877 18699526
83964688 3064141 345644106
778240030 722334451 120339451
56985310 94878246 3481012
270985975 25747051 608701633
46300165 87201311 200606825
32327749 314434493 114157165
222831391 73797046 476068321
72482205 48155251 273397265
18128540 311394993 87013483
2881180 69450769 65835282
16450733 333711652 82174105
258146772 330941725 258390976
108875093 3201727 415691329
26890447 39160618 167226001
16687297 4883419 142820161
144754893 169874839 306319293
8210551 30603346 96705037
26625583 343381177 99018657
801378596 2067625 1015036471
10238934 165799964 86535889
279378617 230603201 44495605
85521034 30605905 30659201
547273813 66227801 26532027
435234149 5414707 834457554
306907009 3738601 719798065
29535001 240202545 14400121
868733791 810749450 92336686
233713000 160603381 6829873
584405380 339256189 361743268
4017373 15938489 78231329
808793749 22055953 944138369
434857645 147417733 531841801
204983733 542064486 142529729
440968837 352818145 317940195
3734787 179669776 62357121
29867380 933946497 47381517
344763861 243814474 373299081
215182863 10630572 578184967
77832781 260525107 182678467
415066289 134583761 3089771
529121386 127618561 604246259
438131521 146760699 534879919
63432235 43661365 259706252
402642418 7436289 801102283
395592800 695180665 115310053
250809087 86879293 499468068
220365 947149637 10557
425244226 53222872 693297783
387837901 134938921 524376511
230936289 164947456 379283411
811394541 136514457 675450579
272260579 474119648 192798921
137680921 164565633 25608064
110461861 659595581 88227583
164258993 13418461 493035131
233646801 501607114 168657969
90162073 228981178 210072758
171628397 64432009 432421417
347561605 84996865 586847920
3126394 785056363 47376928
112013668 23114645 395469223
275278965 132152319 451354681
350815271 275488361 347974012
6721142 52564851 34797541
62569561 6552305 286561199
688190482 184392001 567149065
47067364 212354332 158587066
681877 443301577 46852885
50967031 11517745 18374374
305535127 230870791 18225831
218388927 198654473 26089306
302525357 24371422 650701616
304867025 548517164 165576962
216548221 543070999 146767457
244617781 183956865 377111602
180128988 31865397 486672129
20014834 249874461 99071857
107923465 279901350 202113913
776594260 91298341 748665139
931509601 609412539 179045529
596937082 417016270 293152965
28640431 102240426 21298663
158127949 612745816 31187521
609804991 73395761 736519918
235469026 306693809 265435115
200280137 639117185 109890411
123810265 6432436 443113441
161860735 171895126 321061119
441940105 364638664 306359684
271704367 111876005 488778079
421231685 62118826 9187481
82676101 15224581 329159215
251402713 312830850 4065673
218410612 266321947 284913475
348520835 732561571 101354001
186634750 29801640 31741633
74241945 17685361 18576960
257481810 87857386 502153345
4298661 141723 81457691
120049465 114789781 317049391
302602017 178634215 420470821
2408246 131490613 61102990
48971861 332524616 129612251
84041086 701133876 75475233
27561458 430907513 9739633
486270316 18649147 819710621
795984364 258568497 482057745
74216297 325455411 38465869
112650683 177223565 259344971
426489691 288553345 364223581
328563865 348982042 274829925
70800965 532317409 96861857
365051853 148964831 488778079
592172801 162546490 573986521
736638085 25684941 919274626
100962201 492192981 34344621
2889207 327090851 54474176
943080256 467235649 281185867
128097553 65667772 369663022
36498424 280959 218038219
300467455 658629553 117347770
47438937 724012849 63674611
74404806 442768753 122152214
28358305 375330697 95783156
590672681 920722684 61183793
125279440 234530626 26483113
35218285 342749331 112139953
663795397 137555099 637689933
86847472 8943168 343350855
10817731 10012602 113628415
606652745 31566991 850846907
5732449 451779505 57589589
34685671 16242929 202694632
105187999 151375897 267475255
989444006 636935905 161198471
396353791 286045930 351980077
338736313 661750336 117791171
334144711 248679490 364414396
188076601 529443361 141300757
651080625 91354114 714726442
178249735 490193751 150548362
63563242 508306033 99735598
862564737 189478711 588270617
249069783 113085675 462122067
580969517 364638664 42262315
226031767 83783357 31666545
25413121 341030691 96876753
486027900 828005736 79241625
337690688 25334002 9474205
98228728 5218721 378254332
33595606 682157822 62348496
543978343 180697801 526179165
479808969 177449539 35378981
623841 291930241 49125363
267940440 210553251 364360569
7546001 139120627 81097003
195988666 198145531 323429001
77669311 10555435 324758489
25904461 399317898 40027912
16519105 25418589 131745025
17004827 128197371 111957011
14898811 392317181 20229981
336256745 355890844 280365019
96726737 78185901 316804215
287352817 691636378 101606377
8456801 38364481 96886061
58233501 249760126 164297551
8024577 138273538 81944825
293583041 149061621 448589077
547819769 38718417 796652504
556107805 294152310 396904201
12816213 487390001 19310266
928823772 7657903 1021634929
346005891 136328137 495380898
348418790 277526141 345043316
33716122 286181873 41506186
320105601 321295214 26234911
191072071 303229711 245470363
83669892 95867246 274467841
268250815 291190780 32625568
586073669 723603804 115746211
883638993 2231139 1046289421
64982203 943138562 131053
257033507 354992617 244159597
30666529 26804454 180613185
496573741 254597989 423722741
76383713 647753449 80556011
460552249 339651001 329863105
360768019 363259059 286700749
870769397 725885616 121344224
228203929 280581757 286535027
167689121 254814808 258268540
353958265 604282233 141737625
75694619 168108379 223070555
34937695 103634441 163680490
582958711 603999286 165451931
100049311 580072291 99216605
102563389 2255454 396475907
351810920 579640906 157402876
46439317 4129376 243037477
536234629 43695401 782361857
943432256 661020661 150284051
31757089 320418881 3665101
5967541 299062513 64392616
823877835 333151981 405919833
327304901 954488380 52140207
4296585 44974063 75030427
20158021 175575169 112189826
539585827 153457761 568083849
48012860 226807218 155475587
608359215 684328321 35730917
8728339 450843496 20923705
335331361 536698699 7688413
873838081 910193945 38652537
682981877 502943766 241153801
744805446 82610177 764544637
16412761 380074297 76806706
266971865 245305433 336122921
754150633 380910685 340648246
43045641 302966249 130925817
42842001 33067981 210380253
209620765 284712652 267964417
3930369 54897019 72466057
580056385 224017145 481753377
81698011 155521 343655569
151113601 177739331 11954843
197498266 152994561 370801585
236795113 433930568 941976
18568705 60083506 128992489
301395781 5901763 705864498
16982201 131399701 111600469
428614009 56851609 22768670
41497429 422056543 99273218
104831621 373244353 160875265
593607349 38913944 822321787
530077748 3605707 899755026
101256841 583349567 98441179
117156513 517944637 118064441
120577 101880836 47259761
156817036 219124321 11423371
14063089 16268956 129012651
113412001 64839599 356328317
387196909 13780005 765749061
2038011 387930723 51258726
627052625 191184258 542409835
588051217 37400251 828391655
778296733 207668185 551137341
317202601 339199607 275252291
2554401 311065626 38652537
135722476 3527649 476738120
611688457 78072451 727862353
338328859 49847095 639899521
11775001 102515353 99309029
819701605 130290801 689807593
607364225 16840185 893013187
378932490 441866651 2020789
467613568 238528189 429142351
30982553 329163511 10188202
468043633 438381141 256205476
549677395 202055533 502592793
59892546 666356689 72641375
258303211 339785449 254117339
62588541 928057944 15911083
12314643 291575635 79173381
52485278 876586078 51053232
58292576 487636277 100438731
545069701 673164031 132862337
470923327 134425081 569125889
6010705 626128309 21062882
28797121 109013527 146155584
298284349 424539896 227493100
351021203 427349395 241167145
592613659 115755601 651515185
88988287 242374990 202365999
426897169 84695769 644129379
773076277 110450665 706617076
49758976 83087502 209321386
425342631 522512953 197783301
620812921 584203369 175531037
18057315 187978069 105610045
569544337 1682264 15685061
135411137 206701201 270626909
12487453 203684557 89514845
153539992 242889265 258123285
132319105 102051313 341263889
272077651 4417687 668387655
164203155 325825797 216914036
57737114 269102798 9683826
2087700 155587447 58750264
87593283 49084627 310772827
190837855 10673677 541436401
38486449 39787651 198495136
713819971 68371601 784573303
324684370 33698743 655967781
435405421 51786113 7218041
370854394 37468579 696807920
297709897 343068386 265435115
4154445 85901209 71174881
181690935 671962670 96937868
98050312 18620466 363856529
31797343 183933397 41495241
695053189 43637581 28382185
372913159 287328397 341441717
651323817 89973377 43761484
328387281 204289801 404951270
231915282 215683007 40180691
394641962 187822639 462876994
467006770 247550628 45066386
59423601 50694337 247763101
481514541 507526553 4555761
431435027 462999835 233955671
428047005 233212006 22209013
101128015 205315021 230348041
5942801 417016270 58485109
41126141 19641556 212063545
73796794 89445826 256186240
778197 63360382 53834353
41451801 620970382 71911732
764852255 311995783 425779516
327438021 581960353 14607901
25504937 701307839 58237339
504294979 9213733 857555464
26004731 292954771 105310081
531916201 574390493 173654251
434455054 56780989 845185
663578145 413276914 301601581
392257761 562936879 174475641
70118985 5713771 305766721
554600060 37858843 803485281
77720996 5707122 326243968
87438397 332252194 160498066
3045967 202298881 21576349
784139461 885721937 68640401
141882040 273396745 230551651
68117057 172110849 30690941
97667873 649428544 86354520
77228776 586191145 90438505
79912185 451701767 121404385
692833297 158326594 600826513
386859311 61964321 652285621
179506869 493402671 149669837
5628349 641152491 51505737
277522675 285573674 305444353
200973641 363259059 215464285
351702613 21778935 708782619
801536001 284162761 453190942
730874821 179815963 585333121
12523097 179176753 91426610
115610560 143560670 283404091
77869273 572393681 4873471
99419401 17160233 367791607
774717453 57734104 826487437
2390304 114609769 22587085
24120077 48373039 156232049
569306926 50965561 784064377
172548805 543970816 134005369
162095209 109232293 368660638
68693041 304589953 157138741
656705271 186715841 21545434
579425837 585999337 173768221
35329876 252158113 129627993
91703287 427495537 135669703
336844379 52432991 2860166
437321501 644700257 23451620
479276876 732423385 107205967
9183906 604147636 54756001
244584617 64642425 516678751
125492849 89722543 338746851
26131681 263354005 5941503
393101314 290360890 345477034
416883751 73351259 653097516
317302005 743784793 96035717
1027967617 121374834 724268161
246249305 25546051 20407045
177218812 317916631 228741886
339886418 355512831 282846241
17074573 277591343 88940773
902673373 277645551 474427531
376082110 112160701 553712751
222865000 538404751 150244481
258023474 226650520 11129131
61775473 847321561 17562531
10811956 394584653 67797886
47212504 629648141 71100361
443421109 23249237 779827791
326298721 497352793 192643045
26975005 226615399 115130233
459776704 187718881 485507801
195779788 1110338 566712588
3480248 132211404 65240361
63546337 654371833 75024741
325930901 375198021 261809153
101387067 115538017 289710976
239593105 107570458 464255793
2684272 230770062 56605193
758433729 321295214 413903681
63929354 8786793 290017825
451680076 168292552 14539570
15179403 352152373 190256
322441418 83310197 571021672
95247601 128827981 270334525
381734809 329855752 315512521
144823096 355323183 193228915
202158057 73937263 457235416
445821545 245365234 413934901
139656673 518579161 129325672
580154081 169994001 552936725
49369401 288043252 144321585
106435158 330292321 177815995
168049540 6989320 517420396
36562 6167101 44315686
506045737 96194722 641492332
344637247 280030375 338649877
113552737 469460066 133068859
190745365 129650077 385626367
539676563 469460066 245197369
781117399 42795861 876906097
189187221 680518609 96087113
80696476 46812776 295709921
351555751 145939079 487482977
341410661 570885547 162736561
271157657 190791001 273853
286972429 423369667 224246881
961565221 41158259 911927177
261607911 10002165 20118451
454229917 161787185 6273310
120199663 193561729 39675637
146616361 276926383 233900503
11357896 569884801 58831333
585390513 74092969 11610878
213636030 273600181 278703961
129065348 286293347 216097509
423854961 497804998 210089177
118202701 34283521 24153769
158991277 745324201 4444363
287690573 332435986 267080281
15299329 6929903 137334953
15406014 258336274 88106170
64873675 123384961 222006925
91424011 153048949 248789203
310023138 270086977 334738011
177894991 329090049 226879453
136100225 13160029 10661782
433019350 64719576 676669951
63602501 347944959 136430785
243968778 490637137 179415897
97429901 136195669 263573205
8385101 95678058 87295144
121466773 283434369 212488343
449189347 854972375 34879041
289995609 359867990 251073361
1004385229 84909001 4290817
114553259 25702471 398144991
766414249 541107001 218031157
501740677 160960611 541517581
413084511 528618161 190315009
233856590 491558322 2519201
176037898 17658733 505236241
144769757 101872737 354708311
194483741 365960281 212029483
43426797 6121389 228690697
104220889 444851065 134814097
130593057 559727631 5702401
119982941 166261516 278075649
297296261 36124236 619811003
552264047 48583844 29769442
13224476 410923913 70741327
583163940 376764549 331319461
879260441 44462273 890783127
315107553 216277642 385916441
27410223 95220838 147722842
548199176 406931651 42756743
92935127 143333961 254093505
165977593 20155150 484327229
37466611 276574161 128255321
181166993 234998781 285074803
61970401 10692529 280342152
275010526 725097297 93657175
240211621 160266241 392322731
319245751 47585143 629857155
88890023 124886521 7901733
219362357 353090551 227243545
741771055 466590413 275010376
312301251 52535305 614847139
327602824 487030756 195882119
663345512 333080881 37331801
131731325 81528721 357954129
261328897 208418671 365552227
228708481 128078443 428721076
113640913 232545 433958515
79273657 395360057 135965455
87242205 713665107 74387521
81083673 522512953 102994984
111621537 36549049 380204817
29777617 632531071 64944321
658866689 536443376 217356085
312097411 265409551 339754759
6427873 405531361 60659450
773221759 387967194 5079803
256442621 604755574 130303119
342080821 109207099 537229421
76883613 56035201 282716093
740480381 262317589 470414693
759869813 143849910 640226407
961235 28031297 55886608
265280481 245958977 333744468
213506459 702211305 16253401
352657005 324903916 304199995
274029211 100136961 504789455
178146321 243442423 16570655
36534336 66273821 179207715
259361417 89870943 504260039
668620459 829646821 83506633
84257517 883164673 53186169
547898744 168848251 34662531
444629103 136584883 32077509
623511201 36998401 843027761
280669071 20345221 630133945
538476420 49899191 769886777
136988811 185257675 284411262
483730771 279034541 393203913
57513004 423096385 113287825
227904517 757039313 81475318
210144091 118871751 414045061
22014609 27845128 153711903
221365561 632077426 114020786
35012490 121584149 160727809
237509801 195585391 358160785
90450958 30599233 334135631
122475313 12563351 426870401
394557268 102918622 580144720
237933485 432489529 194823231
262331301 23728069 597988777
375094948 92467837 589340815
139827556 238653780 249976465
65856361 331475301 144456481
145562551 43081611 422435071
609696498 42215367 819380209
227180301 251420401 302708561
45542975 2288249 239456545
356643277 169053706 457235416
814867249 433609726 302317489
132733261 50058113 41009185
610423829 314894737 392062222
289795045 67544601 561216375
601291701 312069745 395028973
2240498 204009555 57544866
481133695 115495216 601303393
33191761 62157323 174755854
592172801 462466393 257973436
1057132 6300694 8546549
65328265 218758486 183346626
148720441 68328161 40910641
380483331 567654667 171331161
16136641 41837439 123676183
744095353 115236437 690074902
167290201 612557155 40696912
388808359 341881693 307803217
321329701 825603985 72934261
491649892 208531903 7762621
133394 148525631 47009137
309327580 1809994 729749476
30562749 54878721 168688711
38510605 383289113 106521937
328491103 101419787 540286926
911207627 396595381 334195338
213015234 73994129 472328671
289784746 76879307 547372981
206713799 218073601 313675520
572128304 93289105 676445029
30113425 20665056 184357756
355506133 45164207 667261780
100545375 21076829 370892971
26213041 492476986 76806706
100774689 104107681 300318763
308223411 388614934 249800929
231990403 178717211 39939593
774963031 145221181 638604736
726572249 339046407 392239087
115808629 412199545 153217233
353460637 387207899 265738849
111049621 23621041 393040297
256504678 48490651 558856180
40664783 72889473 190665521
432310433 467071361 19074545
381497161 12397645 758751445
48043721 245186085 36150241
417526825 615713732 145260901
13162233 231867877 44495605
499296910 213385537 475383039
639043113 73799166 745879545
38326042 164206036 22388873
52363897 935536081 48203018
239304375 925167031 54137695
50547938 45026983 227153669
30445949 85111093 159927226
149877001 330497171 207198201
230293667 224145006 330208551
54478378 577211593 82478787
240807216 269154600 303185305
44994313 335244869 126952211
87190027 627100489 86761085
375766581 4274557 778155786
135919135 100493851 11583001
137664748 304734613 21944469
322973917 222004097 15769546
108784105 43158061 365464726
280300689 19695754 628583767
240581573 154291345 395848279
169997751 115511734 372707839
107042145 12767639 397003867
143027805 340025257 41467843
61942420 16634899 274932199
1057132 746157361 46103168
4534381 469713822 54176149
215184549 25019038 549533097
163203788 18642520 480055465
12216860 163731101 92705257
50143496 241460151 156365371
167614561 96763957 390817367
239315428 172268146 381274369
106983392 76719514 331369568
245912833 310661254 265239801
368650624 96093972 46111143
130655441 491653263 1849513
74407260 1011988285 41258371
260344797 334194629 257201721
332218561 788986380 83796049
96368546 12130076 366745057
362439498 236770049 386533621
96907909 5755681 372679890
136628122 65128805 41575745
160871937 505942769 139772956
18505351 627854165 61059391
293430601 505052881 178152311
422198358 76833881 23707965
369464668 24714613 724922491
596171394 343682457 365266695
208569450 76066636 465339169
6377077 12066673 88089877
637024923 82582121 725758186
727669 360851296 48498287
754356049 271194471 460511879
459774316 498992641 34879898
635142501 52495615 807916949
81194861 488156257 111306840
18104773 65876057 126448727
724647301 150693791 623661593
252497122 96361579 39792169
144959101 302100549 219047989
421999909 101512122 595221817
85148577 61471601 297759091
43778073 171959041 162081401
190793905 5950403 547038577
113105774 807455609 62627393
655265260 249599521 465679837
165274705 220969011 20256346
4005576 354436141 56937589
178306111 205030093 3207986
19130563 138159437 633829
154735151 54417523 419945331
116543944 40502945 387581646
130214106 2357706 462194323
182344447 809240061 68470041
80729334 198419676 210644408
52208661 158585857 179799676
293165769 21192679 7057529
281102571 257362411 334988929
89306413 430202067 133986840
932239221 428642350 313274859
583316443 5795771 28660570
828354456 435871129 303831001
42026593 56430622 198838537
79960476 424742347 129955245
136672129 636935905 99329473
60394429 126464199 209649577
195808890 140171575 377814121
578772049 327610279 372290865
332275201 33067981 671024761
881123941 166944921 34077136
632280766 40130688 829965501
75849931 389379133 134645798
58611041 13199213 271963879
457846573 245790601 416050001
98715039 593413378 96400529
123621352 32637326 405948759
61763051 20610701 272165785
264793361 166054907 406592489
600620842 149003713 39184361
489415434 16509887 830640175
279425931 192433201 37990027
15527121 183675556 37927737
322611511 101493692 6564171
370430369 101168731 573351337
498485257 821 903334762
158215617 306906989 225159221
17924977 186389701 106032393
461863301 157324281 35668953
149270024 78960760 383310001
10877410 23371041 112567851
128075949 246652897 16615121
123408862 571247929 109556357
208014899 648139401 21803428
508187141 661106566 136261573
517705200 392204340 300322621
173621841 217534469 284886565
1354186 521470235 47986730
34116993 84664681 166484697
311699792 194806709 407015533
105283900 533967025 111172628
278383361 563069341 152641851
34961179 821 211893739
463829497 24692656 11791441
244174228 3657645 637939912
541304254 86159404 680121221
70557823 158701393 221284261
53308009 355342271 124605913
236783104 527055908 158454251
176682725 158356957 344590093
196278859 109681356 37131907
60383025 161024967 199853533
555131627 41243226 798902283
305535127 204606511 390939327
39707440 239066751 138084676
230487425 190046325 357472481
98036233 308113441 178879471
45850505 11281974 233549475
751384321 289030731 27967330
17523507 301138300 88425296
135317866 17433251 450465953
110487349 470487381 5189305
72196657 95511325 249306476
431729091 79726129 43764241
293255713 38279030 612105151
746884240 485792833 256492771
1495369 599129861 47695297
570061171 35704521 815413083
204420578 710578216 89825025
40291786 61492181 193645365
80841597 52393402 293457017
17958145 303995758 88908147
59978032 246443643 25201885
50587858 656719772 70843186
258017761 12609388 635189809
15401287 621120031 31031313
139934285 15870201 457512022
347298166 76790896 606993025
95313737 548006553 102529766
829385537 511504361 246658231
164996317 232029361 273267323
37950844 81959317 178912433
130987945 615469605 103392073
27748013 34202656 172645397
151381511 35615020 440134649
147334929 424736185 164098615
160082001 45934273 436342072
704114251 259671393 466937249
203813798 543127371 141380373
503717927 75549457 687208537
7991055 23306224 99450683
49054676 82194958 207362637
72515957 279060289 8339776
48012927 240819417 154389376
277436635 36693066 602840709
265308424 85008851 516160451
16301413 377992121 76493171
28085393 478073647 79383597
597700678 372822751 336399951
9596933 435712889 64367249
136869825 35829819 41838245
205084545 135549553 392248597
930636433 210009611 558806129
57716929 273667087 26338096
47341465 150745699 174496001
140051851 205265481 274522546
508489479 57219331 736770388
126420148 145379081 296567862
220411953 13044981 5050381
263776677 751837204 87245181
40546925 611492993 86191
253623301 150801102 411927601
216980401 465658711 171527021
636034852 43714575 11870321
102636109 143515513 266747011
59422413 643165179 76015461
903958861 409956845 325647951
66552421 59205329 252662863
246549029 123662957 451841247
181238836 945871301 50431465
451054609 467835646 234306438
573924033 602019413 166034933
284771359 76376740 543250801
62508398 502912723 99902785
158432109 56881063 422271481
259923812 59280833 28807831
124515937 114663151 322532896
78587899 24392086 35165145
35501 136371809 43604446
256367281 96238781 492909377
797869765 237105793 508772161
749771101 113359555 695018417
232807973 21025722 583883401
72206761 603703311 86290145
337317931 720112141 5591179
641706418 116220875 665900086
52363897 859560967 52118529
744214689 574946401 20728961
13069721 461236021 65669185
801855440 352152373 376785193
353194777 410069281 252027465
182774791 536307238 978076
192054456 255431569 280602001
12838323 371587086 71986435
227890713 294684139 278419681
213899687 43513354 508898146
79058470 97462689 263349601
669529239 105933976 697137076
253998937 97751102 490763527
218474311 732356234 85869463
413312173 614414926 11969066
416154889 16972297 28625031
319027390 48609781 626140915
431779921 9077613 12369715
57596729 58760671 238697409
137377291 946384187 49944155
513151 201814207 49286401
29919781 223833273 39223115
36807499 82245471 176563466
503046078 347681311 335515881
171138930 429447321 171793955
45988988 8109157 238254514
399425435 622631107 140560837
456840181 208921315 454577031
87788791 556679133 98700148
5954576 28594801 84669621
155335325 88529617 384633166
328046540 318353185 294736716
511966465 368129059 324216795
89839387 60637741 27046991
528471961 229263242 5999555
367361671 365666743 286170195
437235553 721403827 110243296
12041437 225583031 85447776
583904777 470748889 254183104
368685278 440287609 234299755
3680317 360970912 56628985
879401491 465074693 283250321
69403188 117687057 38268699
169056418 143420661 347541883
22773985 312375593 93403686
222389896 212390312 334350501
20744344 67686581 137398110
233070501 20699884 586756599
183251901 512739079 33468196
73719937 293745595 168099082
552923713 564140233 185694829
36154474 401522101 27855521
3701751 35446021 74412955
542582107 109352993 641661465
80288167 318134215 161965325
67239131 124005681 225001257
191597449 192672751 317401501
262006668 20816641 613711945
15684079 4305798 140111326
453403805 312475255 353756401
576586329 135303751 611501761
632279229 228085227 488860627
637678045 189212653 549872680
151634341 304876027 221737605
452317503 100508685 22852829
33556051 301597109 117709438
127448641 218749545 256492771
712043985 39712681 868997449
409003829 508650665 202257056
519575981 628555777 147640241
424570267 286803133 14865761
214108523 886623577 59534721
2904501 33555304 10076860
437871038 136706521 36064323
86805645 91950033 287310987
457832057 199536626 470912493
143699493 292492225 226039537
609078408 117375604 8593261
141559156 773357201 70465297
804597931 9955459 991528511
160357211 695629971 87627793
82577905 59919670 295383973
140298621 464414286 144714745
269916013 110558698 488247481
3965776 241077942 61262015
267228959 202881526 375331665
10611283 85264651 100611949
562328411 354029181 344761945
69274801 469203073 39689437
533789407 328621450 354561540
181250253 31266325 491933057
105430585 47370934 357119185
542562367 10910043 45417061
337155187 59308921 1317121
147785642 629916281 4975756
528665305 30515134 808724491
264322895 77706139 524789881
219204721 57574609 501351089
85286353 386188881 21382209
511107841 2220240 895798036
415577425 79168545 644901985
5751136 33646598 82690336
27843651 238771477 114548343
163990835 128051821 358280119
482446511 140883625 24612061
78013951 690800083 75127137
1672682 143312005 56714364
230105217 47674180 3050163
317302005 45834561 8636137
206402865 160339896 368660638
720147843 192699351 555857911
620462233 176093479 561730825
5974153 394837507 58834014
238253093 746778670 29566479
488224439 908808385 19630626
267469024 111182106 485971681
675781247 231684201 492120973
479512045 49749386 21210446
644515993 308202432 404967057
306102633 414027748 236933209
126653297 123597889 17258265
324933631 883592841 65689867
300007891 198872953 393704446
522444358 247929383 434950951
80321095 92940211 270012282
242437025 112886489 459234679
1375551 198477451 53350375
18160297 634660241 60693061
552589261 596476273 165366073
413436869 79041068 642188751
175282199 324880115 225621439
73086361 278563825 172250541
521793026 444851065 1478566
13710061 413874217 70662736
102760576 117770613 287043625
276494081 266321947 324023239
973237101 849064321 85078785
90792145 174956351 234182401
214718089 47434948 507351001
724037681 22329301 923453249
630885635 6456921 940557787
229827001 514724524 161083462
775316281 309942452 27192337
578360797 891522409 65294641
192538270 723302681 84442203
186116987 378012409 203539931
151057142 112032397 355332979
103023537 157102386 260783825
124933609 103907833 329818141
86754482 56868821 19871439
45151639 189478711 161328488
229615981 140925301 407915201
572111576 177792733 540407647
550959583 57277081 764205973
166768768 286293347 22484977
148599401 250803004 249555109
490422871 622053217 149628456
95803781 274677026 194769359
12741841 31410141 118377431
58025217 48726076 6229465
484107520 14100243 832618913
94341841 736584801 71974948
617685781 397587760 312434242
44565535 127381162 2629476
437621889 131804865 549098551
113906339 42336988 380435777
86481055 568727629 24419565
805153153 142111045 653809807
66570791 76807810 246027957
377643079 770921543 6537961
66106539 175295521 207680236
341968803 275970688 39184361
168593509 324055121 219962887
145201761 552791133 120266511
264726925 48313553 567363070
145601933 508150366 136570773
99568555 268030113 204466248
233174925 61579761 512954159
459838164 4873804 856837136
174558591 9280321 983503
37181481 194532378 143551585
643134324 219986251 43113757
483088933 51090047 733216537
87853561 455501021 123879349
106263591 223350523 22929461
62007226 557703133 87828209
260149681 39787651 578420515
486822931 144129340 563785841
173863541 215807121 2576227
441876161 68261995 675673021
18129385 11654561 141930264
597662143 569979010 182318269
30383562 2740060 196769323
5542681 158172241 22907613
146328324 17658733 466404504
685268596 202398906 536336725
13750089 454219753 67620963
123038465 416578465 155528259
131066233 125580689 319233313
618135876 161170977 3207986
222568531 24312039 561002261
797532913 382426199 342282443
701533351 437614651 289801250
473433309 106177963 614659237
3418927 434560547 54075877
296627996 206033751 383968257
146591812 380368201 181814214
135106050 307037183 211818989
424737703 215916436 437998915
14444321 278511322 83934775
572472398 217308409 489010177
134875985 18078551 449361231
221328436 188982657 21530311
54918172 49512193 238614586
145216849 17017219 43165619
63585283 28809505 274322334
262817998 169047978 402180019
1137397 281829201 51062501
12295284 207419854 26621299
306197401 191050345 409033131
839851 287546260 49836727
47714239 381665051 112499119
99374546 296187817 184408668
8976929 664403125 52494457
579594043 274410172 420311269
280756869 66671665 556960697
26667307 530266021 73994519
377087681 248452541 384383107
307707621 133005281 7736625
103399147 363167509 165724909
123868381 117669732 316555647
123325334 648511489 93013367
73141471 235774561 188548823
409782689 408036527 268094143
167868801 472833537 152398093
104310011 285635992 196802126
447613629 78324143 667254247
42693828 805578691 55632313
448830061 96763957 621902161
26493930 9088366 176326525
267486093 279786651 304199995
619562291 381520777 328528040
261692391 740036606 87345061
421464011 140925301 529012143
228999961 292492225 280739239
32679815 446798782 30463681
4892707 439313729 31946146
46060141 145037761 8997493
318829569 312702391 297330876
192931861 78072451 438075016
40264666 660258215 66785721
237900559 4206753 632639242
490521889 66002103 706700541
124337185 672612873 89186101
234521701 335901725 6745981
375453181 149910177 490859852
86320924 85857734 293407156
93693763 859168729 55561111
658690537 148478448 619026433
292110651 163370643 435503905
434665544 306522283 2971879
100523718 7278711 23145249
73659439 26839801 4752868
171263067 106906081 385791781
14812201 2786394 137411259
39954773 47930312 198845176
104893581 63331529 342145172
201910969 665324901 103137133
111477059 92337050 324371197
449585137 1477897 17819413
81083673 851851617 55301277
282232351 206148545 377318171
433337779 95130001 3820006
168453682 92811430 394323121
2009431 333080881 24604981
147860186 251484611 30382779
243728125 239449275 322879047
211505191 22922641 8082235
291776662 97065833 527432209
337378673 329292105 287941771
146601959 3671615 494739799
4989379 37795465 78230284
249518321 49920853 545933843
302288421 251788307 349828897
283700679 426748815 221059041
61218641 113000563 214757921
125572337 167668356 282687706
137251745 636935905 100086226
234144302 351060197 233228049
73737501 328795847 153591439
323362808 242307665 369571408
179930059 176299376 330751877
535558401 483294931 240953681
821534665 637479041 158301276
528636371 24480757 17988749
151309891 578167979 117880286
198099033 668107656 65581
419941901 226735741 422366781
350308676 156339908 475658899
7123494 18229965 95380847
70973269 562112321 91970791
88605931 127288601 18207233
738562117 266321947 9290423
135976521 34690993 421633109
127514041 457921603 140661013
30030417 161386881 137888251
338488741 7997261 732185746
241111315 172863857 382036615
77668300 2498376 328902673
38111665 313433282 122695937
523666221 453830783 256623706
31388073 50637314 174048564
611770620 103479461 683394873
217388821 304820666 32779314
2972187 7977781 73229905
23836521 63756771 149479811
765306826 33345241 890678969
90176934 67627445 308347853
240019516 122121092 445317657
77272273 175084009 218801357
251531725 278251237 299922859
4715120 562667261 53099593
13085305 688479924 53919411
39707440 19164136 210253355
11761441 488716111 62313895
45314161 44662161 218743485
242276425 349109335 237120489
151599592 110299036 356044003
1349169 266879455 52495343
59734681 117554677 209104627
523094076 70994617 718953148
402737841 38727151 38993598
719508585 196537687 551945857
104928481 46364266 358087049
131834321 294544901 214785381
125732007 1110338 457276762
111694661 362200677 170088816
107998747 453345625 135093401
210427905 567066 592865422
178028802 262092601 264369145
259728085 327090851 9068301
46817739 295654066 6273310
342150576 497259841 197024816
128370673 380437457 174231097
705345546 372240926 22947281
100338803 177284030 249473896
416038741 12397645 27855521
325952493 119162401 27898741
16433068 215023276 96626209
2943617 129056509 62847256
541559341 177327793 530943017
324848927 67223597 41838655
58837596 2134126 296156961
484790632 86123657 653408221
340041253 494628751 197476501
315295091 77464213 579222589
1788791 123597889 57947761
205235746 146482677 384042385
225001891 1362033 615561824
848214613 55897381 65581
14436388 430261981 69185026
314631223 114244131 506542375
165812497 199996921 5510647
487156867 43940711 747873889
49077601 74772649 211483441
174511201 67931921 429792525
1015792331 52785649 864022453
5943127 576692117 53521241
131535530 557563961 115563225
145995185 742912651 39523141
260243401 53044457 550147339
238980309 34091254 549922123
150974929 773176503 71785891
38636934 277526141 128924986
327851331 948679012 53303448
224524574 115505029 8731431
289092640 152653411 441357179
180231015 417894657 179154858
50010472 398876489 109702101
1640035 17127015 38353738
38510605 926436 3833251
191203909 239184793 290913311
30605101 177479989 36239081
261008705 31147889 587758795
765425833 3787540 1003005041
5888611 914724526 45168901
350673649 242200375 378593047
275839453 197642334 388765411
77980321 248958165 187475821
480357568 16193196 822064521
463609261 143496037 558144001
409682071 528416353 191004149
372212663 10994592 758294087
411007318 20820561 760617159
69774927 293552776 163936989
47552055 727467391 63175441
90647425 457921603 124544257
911356356 29456673 6693625
92502688 235746073 209611846
2519344 740252101 47408726
540499364 82889101 685238991
262319641 93768089 501951157
371279191 241889897 827969
655880765 453867521 271124383
98605578 96093972 302763715
225744 1029768157 1351
80630413 74504110 280289461
207554509 422902446 190101441
156708809 88692913 387425985
84829383 29023394 318782701
158771569 982150283 48225491
70909465 320449441 153015605
25680103 28448046 167928850
393717087 698644332 113287825
696773 216418858 51315351
314478769 28569153 648055408
719619304 309157665 415969048
735403110 289289345 439375927
460763137 946562829 54013249
140369736 85442476 364870871
5474157 240450267 66013310
41872267 262295181 138251751
254900836 3835371 652627677
52814466 570393082 83114725
400927394 128365459 535361281
91634531 375274287 150603429
64058349 209571504 182913745
712944649 82275606 751335811
23351729 490493461 36931441
7920043 90780534 87204499
475486317 274292425 407809
298976401 980649461 49368733
186829369 561678323 26989939
87187336 118983371 270796549
82714549 73737671 1230618
58994326 241644241 10610797
94260843 89325634 301207457
693325634 643768036 36836381
411076156 547015528 1013732
115115401 719171877 77933641
40932347 40107285 202958365
234096981 310286683 263318417
98219601 169327073 248390101
549994786 393387769 302107411
242891727 685744321 99792892
34733773 10209200 203561384
35622103 488296845 25614629
11571553 782365810 49878492
360754941 444526741 229762736
107890351 207565156 237390121
845233329 25771906 939327346
236981336 75440971 494527372
127322627 2718802 456696416
544579201 459715089 253681311
54138643 135758483 194470131
288316927 607463709 131483623
243528175 83751232 489988368
144740025 27856396 440118961
149963418 66890685 35600902
378819190 9154484 769803906
68649169 41479504 272197475
285884002 822961 696857443
226443031 11186365 595901503
234850883 193842253 356990106
370117209 283676780 345941609
341181865 204474817 413846049
664164225 148095193 16253401
29867380 125201033 146147590
422536333 237500193 31365145
744522139 111697345 698453227
18903325 56334538 131257113
164334983 46277569 442236081
293609611 9693877 32412755
386948731 142247841 509282563
61796083 174748131 199130661
933830636 11600341 1009155361
12007 131032395 41594641
207154941 695429537 93839761
363491609 619356928 136349401
145146211 913956373 52573153
253865722 495461221 174583876
38757889 125571398 168982445
161729965 139852452 342021601
921115071 291135439 458490781
232667757 483511881 176058169
322904317 916998564 58440581
250903361 683168897 101478641
622589278 434722627 282981403
167309857 884763177 57935671
153862463 262083229 247975966
49010505 6494713 250857153
20532621 22313989 149636425
198965194 374074662 208857871
721833216 872745001 30984607
739333087 477104686 267988241
127027177 375290081 175968633
103055867 257726236 213657841
190792389 10614682 17033881
12411631 255950092 82312619
22849149 378827131 90057113
29270034 121584149 145185601
46528831 570600019 11109169
664063430 9667431 950124493
300172128 800529977 78642061
412673137 1377301 820916093
233090123 973877581 49100353
135596301 768769 480715151
183101698 418345794 180311361
116311225 23366539 402813751
54427422 465975723 102379033
738974875 637548409 157617110
471695131 708357233 116560991
798013216 844312281 83043451
5205712 417555111 57092341
837222559 573011011 194733389
144246149 226685089 261600817
27581101 402066955 91043705
93197683 397266861 147534571
492909553 72632625 117685
4353889 454069313 54294401
304835059 296897076 303611630
34206777 177487361 43842930
2136576 39550341 65654261
369315871 2075537 784492417
115594181 782365810 65493627
117207025 538632893 42715114
121160496 33867919 403348544
618278849 418918123 291483729
570582785 7891301 39782069
59978032 41098009 255118849
114873102 173070181 266332564
671083459 472592232 264369145
188047561 358297691 212236169
48180265 440997299 101676103
93601729 579741165 97660729
173078575 512611609 43960467
194540355 84742741 436433921
305453525 15802336 37419233
475706749 941250196 55084096
596626236 57785245 34690657
10105777 50175451 103855313
295428351 160292481 440415697
661983617 410069281 304334921
99233107 77391770 319271113
497034955 640120196 140197762
739416085 25846401 917643031
24551213 22858379 165919593
629233817 304589953 404415514
82901017 252117181 190203727
77182049 177348676 218121981
133615333 422001689 159275785
239384299 120108601 446612426
75427791 367777066 141337333
225085616 29748214 552259315
100292421 941049590 49286401
134507336 1075309 479058933
425749225 359048458 308197841
416795457 138442297 531256561
249201187 587221804 139225874
18952291 497096321 71837424
214120102 289399531 33867902
331579331 272682695 341544833
438232276 810905941 81105301
228016645 89626451 464136961
64738951 631495873 15660891
142705708 254046396 243863491
814519777 407456659 322916938
291864574 589809401 1717777
161011414 563474393 125903701
14614249 68587793 114747976
194906797 581260978 130058965
246197589 61399957 524789881
43272793 505942769 86512081
525161121 94346876 16896934
174371520 3064141 535186429
213572102 211253686 324582250
734070029 237723424 499246073
386187927 52376521 673317511
283824779 60366425 10814509
510634186 737629207 41123287
87080047 78781991 299296747
71432128 67907750 262244347
342273933 151307603 476993863
500263142 225169145 451543302
128617847 349081567 185893736
28886061 60420213 164865856
114949186 89626451 330112529
715070377 393207361 324252641
468732919 120690861 590574451
15288885 389113924 74430003
775745101 101039913 36865115
855305203 392960044 336192069
119372166 39152366 394580572
592531881 272655271 22208087
988908371 97409185 761636431
639470670 534940993 217246401
31078227 275999801 117073681
690222595 176536927 575854714
77226241 298378954 167470255
434432245 331551102 338289679
127622215 115538017 324318565
498598985 42458807 758503423
626372573 30853135 858392701
899585429 327116017 419356561
50271019 68371601 215974881
511587681 22803719 22323337
63955795 212136057 181592976
138605841 139491017 316905044
121889979 154867553 285683707
148993622 217633501 267677934
337357923 93398516 3635092
136088289 88042243 358255423
852793813 388823639 340991281
236217085 240158426 321047413
799561022 224732605 524460801
156833891 110099665 363342625
172112643 49251821 453644353
217395163 442596481 184401415
337155187 161532073 459112039
56516002 393387769 118846161
194709001 199946501 319155481
210509781 14236957 38374169
674324153 222981067 506193626
290903665 48811708 593540245
98394873 665130483 5095954
172126307 98773885 394642253
432424785 102515353 603219433
7407001 460208606 60350566
420427242 21516969 772584207
104011393 62225836 341385601
51821443 421748191 107980972
496713733 545482267 196726209
138829125 463981783 144321585
231267385 57924431 515025145
162789829 850313119 61995466
213708973 560286638 140266686
20693881 160110017 115549743
620511645 282269893 425284391
32668856 1894047 203344309
161115094 446043310 161925127
694847566 438325295 289430947
1002939777 473534593 276021151
38082943 62571561 185143141
431181481 397059949 278590498
223393589 20345221 566318399
294407429 95604713 531699073
82052257 91409429 273602404
293425571 241319731 351836437
53402305 100908225 205120797
11529505 286759871 77032411
387460361 334348825 314032096
8596297 37292833 97422216
86481055 180509299 4950289
392892571 6933061 787864570
70063876 187231318 205143561
249144792 147416479 407432935
494755141 61047266 718381307
70912087 462755941 113054805
283837695 716408867 95409130
353353907 493543806 199068577
18300113 220845571 100473489
132230072 157920066 32965086
199801949 257429751 283981762
113428861 45453210 377032117
112850879 146851461 279092521
535278535 288434907 396904201
110050471 86112941 327568927
400190328 198477451 446718292
446944795 334056306 335594700
249412750 696394999 97317601
153354547 465843169 148805204
113925514 399685117 158284407
293430601 201185999 385880230
629327777 236409889 477542374
305240041 292954771 305235799
38405911 33431609 42788737
14169731 158800436 98865129
294407429 359779343 252863101
699098258 118462421 681133552
23580976 666335061 60031410
159613196 368080351 193976941
64049119 54985825 257270551
91758011 613053739 36752649
888032503 675723506 144475589
644545362 100350721 17324956
133949089 9850681 462738471
626508048 118956385 658537487
640591841 240105349 2538201
186269659 901713851 17819413
202020843 530341791 146327481
138189091 1524829 490105890
205879310 577249937 133842149
78603964 332885246 19843999
240455413 26856796 577012675
231940291 413911970 8430301
563179636 459225481 257509662
123968071 419893829 154746994
28929230 6522049 29971761
668623345 212960479 519252086
101174501 506935105 116320546
578772049 138721717 5321031
308316599 12271231 677131673
355437185 239867251 382163725
261441145 449209861 196909376
587843541 53899485 786534841
50271019 34369687 235902969
70909465 366971865 139671897
687832853 5053513 978527649
103167901 377035825 159942857
157914625 181879791 311411101
586683654 197746948 524884946
236976175 296897076 279349801
835422974 203415274 560871793
36584276 185075731 147346129
61528611 57165270 247000645
434920777 747903311 101078671
501602536 4099153 879536305
87999328 285316185 1325765
178711009 384038383 41702701
231847849 186065125 361887989
136322215 100288183 346102565
125126571 210619971 4930087
528444247 288336833 395414479
144206821 481691137 140572961
852584137 9782356 1001696224
54232417 81453398 218508566
401803009 783116630 14476385
531421694 198969832 498457681
538840813 15126757 865357669
521879577 496578193 33272737
4805494 339372922 12753181
335484141 47446989 638880155
331096795 4046251 732606733
119392921 329877830 189282353
43445075 5662723 230855275
64761841 223726780 181259730
446944795 438925883 254689429
864397630 85363937 773519581
169766524 593828561 118135162
136329616 314626627 205547926
108257980 18946261 390120769
652541074 190918273 42227186
370892169 169603201 465765853
610635649 179225145 10423201
23219561 106991851 1292257
15914497 436099371 363364
35590972 213196796 137060761
18918483 16179801 4788217
579825 98312347 51733145
66877935 582145 310336691
106815151 96697441 30976441
91349833 78691537 34326361
631647983 71896884 25009453
28050751 74019521 156448485
416809401 53842249 689430358
202811509 674379553 99125291
180451701 208553351 299367338
2065895 276554440 43539096
46363375 262544761 144007417
5606879 196486226 69130017
560074373 226630223 472258257
49934911 69758859 213100659
428795929 313017805 344317166
313222801 102715306 526726413
54099577 433088001 107922205
353604924 190869057 14228491
117156513 136514457 293152965
27693499 38989221 168477967
296581046 191734138 10989975
21629289 188011297 15166126
107397121 271351437 3568624
304421761 509012406 9321832
333370747 190791001 117685
354543463 54644565 647226661
133526095 405878761 162426421
17736476 53927917 129998209
317409311 110919585 515738099
759700085 134183413 45394273
200708121 90232521 434825185
83868896 3472026 341983595
133814836 263829294 230377665
24520416 473965565 78449030
338697324 296973601 321350016
391864426 376066744 283235681
308035597 387535401 3420285
435457607 560214117 182356021
233937217 266570524 298787546
12357469 515704105 62842899
837698469 10106151 993886194
539264311 2941802 907430945
196443855 17952418 537229421
45625366 121939201 180214402
2691553 6579066 72087775
560963009 95624854 669324268
11397241 4046251 1219219
58678366 201338713 185083366
80055181 3101285 337207206
1080933 201215988 30561187
4985344 146024911 70155541
731545 121888981 52804551
58636579 89283925 218490273
169448563 316694965 224827159
57613667 119799785 38523799
139855591 928389121 51626681
416581473 346665276 23576374
661265629 946160606 56051737
17573557 324573465 84932129
498949291 439532959 260287749
122688481 108563245 324252641
172872396 650924297 45717331
352758223 286777633 338138329
32708509 939419687 47243956
557061121 111298145 645516841
43183141 212780387 23009806
134448616 236606353 246176225
753902917 148714675 630307761
342055436 141468238 2576227
502098785 126446545 1904123
61125836 108357404 214757921
246444717 20509033 26679931
208131631 108178691 425751203
281686453 120374695 479248993
56515913 93420875 213242849
34657965 471178444 86460514
14229644 8446517 130356136
944214088 42159253 902453425
16148071 95834113 113915901
210727105 815664145 70201981
77157857 108407839 253357137
34455613 759012121 56912030
180199629 31566991 487947433
234639721 5316060 619128511
91209328 45097768 509697
256565969 532592161 158973751
694190453 170183140 585980725
157544542 442754740 160817168
90102539 94730233 30352465
466672893 8793837 839252451
42388210 537303241 84494388
656151897 2016031 973630141
324723937 349689070 38581725
3098515 149306059 63056501
176524805 578142539 124478509
89768329 155990551 244460669
150863644 54791596 416202684
137426779 235288371 250122401
1007255803 257144447 497737857
75780624 11770832 317832765
284859121 70978881 553616441
817876689 614764549 173214897
10028521 62504263 6314893
103004625 48057669 353238128
5577078 108216952 74932957
162348301 242107181 263435831
247153841 360616219 237906530
371031117 869542048 16469191
118167366 88602009 22402975
178761441 206816833 9321832
328800517 87626694 23955601
66685347 8086097 23680977
598947129 149003713 594881456
66855252 361702454 137017009
251886913 32541081 570590952
78210226 101708335 260679225
147885315 56479633 408141765
26594356 391566140 92195892
880070083 270381756 478727342
85985791 500708617 108340391
13009396 74375071 108029161
507127126 100923184 44443981
77142357 575169931 92384097
16082198 982447433 43409741
17591953 460004045 72987489
829174566 105550396 725615854
260484189 6268250 650397245
93519910 236696529 210625066
722512617 679575851 138802445
214931185 636468176 111288175
78231076 95812501 265128423
123055313 240819417 19818099
327444800 432509567 398017
6892761 647901324 52413395
660441349 381577325 331720180
458181896 104679901 18186849
62492529 983249636 45945687
39276553 262693062 133238731
261908361 119652529 470289405
183667771 294462001 245487988
193823613 71826729 445212609
615348226 428525236 284167655
694084161 96547089 717195940
237135074 36815590 545041057
199107598 129025885 390859766
107072931 31176861 371324065
249673816 303019493 273959969
510024171 48057669 764921901
41294746 898344136 49443265
98683101 39787651 349339051
23740556 231824301 110714065
106238254 65827621 345589791
774511480 786600354 99040599
113263291 80280226 336477041
401253907 273441073 368032425
798127716 356907629 373534381
125515657 233600641 243517866
292975744 133885012 458306692
2392633 53362099 17669512
125557678 23254666 425091190
120873360 791200741 64563418
2201816 216735445 55628561
429143233 134944482 542803521
430206949 255632213 26954201
170669431 95000115 393511801
8110241 201555381 76694986
188529121 63860956 452355959
327323917 171578033 445422550
295471961 505012249 178456541
18703591 178843579 33721601
87838066 359612046 154389376
450027865 155216161 531424972
32289913 638356389 65264296
19245843 236328902 98100881
102760576 252670081 214268461
833291851 94970361 528787
205359751 61061966 477865848
315301895 52376521 616619181
197399101 340886881 225434959
67702469 322823073 149405905
253091006 121074357 458972053
35648383 415902769 96413825
57907123 47605213 244759006
682347526 70126587 762338709
191215168 182651590 330751877
191182421 3266241 557351088
346630660 22813081 704404621
96474577 566460521 100611949
177169563 25418589 494843554
261312525 83487364 515413105
4602819 385632934 57712621
102369190 162446705 259873831
163652031 309999617 225453901
425953278 99380576 599023369
22983845 68282831 146405065
530601001 167667091 541436401
128169119 7844959 446646661
68983 288336833 42212947
101467601 10002165 379989901
131623153 621283342 102150701
776739025 544507731 214968121
136852731 412720320 163148399
29975513 149654511 139277491
123232726 172305121 276536405
2370501 165858793 58952645
77929399 6099361 328790273
378819190 205646833 434373456
516033562 15510097 845117659
171377417 262205841 259577905
216766107 25246 603902859
306197401 703273591 101030406
326917399 149360513 473556409
37166039 80840908 177173761
123158447 101381626 328610715
313139828 241769953 363477069
362439498 482972041 204516939
65513780 196325596 3039796
64554733 376066744 127915919
26882277 13667473 177348263
217939457 262195612 30758729
72308017 90036129 18691089
192693439 395360057 193867402
4168935 76376740 71225369
322920801 554985157 164540161
32111894 293938765 116824521
345628843 134472247 500721625
698991833 1329661 991062493
522176957 118006876 619823380
76359031 174750143 44222577
53512621 39375401 237096826
105990655 604282233 96992116
58133527 105746931 13395637
145226415 463367801 147100441
835046041 84205156 776068021
378932490 68235793 635158691
89540137 445583543 127290263
545451905 462755941 252850740
362825331 107695925 555558883
459585663 289995223 12807341
711417835 62312702 799432949
360831262 438474881 236205451
147946303 539182603 126643711
46464601 139676233 177706256
283433641 405716209 224184507
23089105 570709555 68328733
291806156 425286 704216799
214630737 676043192 8434651
229664561 81653503 476023353
117384483 228638866 241691857
57638401 743209006 65471892
35427538 169694161 149028246
301651939 308029087 26741863
223658545 471448517 174074009
377532519 156695813 484612162
101701081 77572173 321729193
183418766 17393041 515227000
90865997 310430589 42709371
63569129 59436191 248704289
660427966 253826545 461723086
297569907 502238969 179540996
118826435 294784725 16069489
565584306 439872805 271719265
73079769 608291145 85693053
33261885 28756861 190071022
156646587 454356001 155259109
11187761 538291599 60181785
221829011 57677023 504489196
257275077 416998309 209972857
526237265 27425152 815167817
795056193 88824763 759134075
39963927 230654683 139639348
601828041 27502719 862593976
135528966 738708141 76451806
456627511 41829845 734125137
209433601 248559236 35304943
118328851 159189757 277658893
615392941 568863827 183859670
478885432 178454581 510131301
588254707 99016097 674279145
96176571 81793801 311001729
27947071 721043306 57477466
83796151 376992533 143193942
11974087 202112953 87274356
505428353 115444876 614713098
419399481 327990727 330160741
55006754 16721153 262314873
197688258 447719741 172961866
62188321 538549237 9879403
110059561 163036376 23512873
159046931 23019116 26035643
702274641 404433865 315579977
71773945 121584149 238118589
608108537 146334987 603162939
317051866 10077701 693484673
501255288 414761045 3934421
44733815 163520839 164974030
234345637 64329475 503827997
486377438 455787606 248874091
124285491 207605377 259991915
111724051 205290611 242822125
74019427 538291599 97086049
141595601 215806609 266405345
62969401 473279977 105980381
168874524 550019241 131142033
69531041 179474419 209485781
520776397 19078081 844074645
722421345 97409185 724035424
10872443 1869657 117468394
78984641 14691538 317701903
56536048 314091846 144265471
66558961 548006553 90970506
5758156 134171605 74540372
114832597 374650420 166889053
222078000 26175241 558351145
382917739 752023 802517605
555568004 10775009 13949365
845059853 512260803 7661251
550535446 230217361 466331986
390849031 337301585 312244127
11822569 700369489 52629454
11242060 138681937 93768634
4874717 423812946 33031741
288947460 74710798 549940621
86051320 241711601 196942814
582621166 481379116 3980021
1697385 151207837 56569073
262283666 363259059 240449817
255626869 717038911 94036699
305911743 118264803 20457481
63520001 361047457 132813269
199224143 611410082 119083133
216948004 1012397480 46314687
773785517 304560288 431576725
467192527 163558585 5247469
725048751 5163836 985728780
3128971 298142157 44761293
6654711 243548301 69724257
1869925 177424683 56664643
3069185 314882947 55431983
64961953 34398939 268295777
18577536 258457339 19664681
54326576 325439905 38082001
488011785 686533093 123608934
576668203 160611751 573941431
288085695 223983026 364038739
2572787 85588182 63593839
420601897 306144864 348806545
30867121 16531581 188360205
113720561 835908949 58490132
562197455 530341791 212829797
449657560 335622001 332520511
462061699 85758901 646591024
75174379 470379831 115590376
80131521 403543702 15869005
365005901 108519163 17949011
25841429 43076125 161508337
759186499 625274229 166045097
590081053 489931237 244568558
33036849 237851681 127915919
297085678 163036376 438109529
455972466 141255415 551403061
899487533 144432367 660072579
99023464 271046665 201408054
448758596 453728274 4975756
254062425 41336479 10848281
355228906 233078749 389412877
39020605 151706109 159365212
112468651 187175363 35231677
87735997 719844808 74124526
19076461 510867721 68987861
6778285 107102441 80529533
393267887 523540365 192666319
509645313 273703601 402261364
66580613 469888209 109890411
353558563 216617241 410423091
502048319 131714101 589586438
89982957 137875951 255192241
492643639 429177046 267058521
160479283 842089249 62727355
726681373 113359555 694159961
390244637 197475057 11719699
932884646 90666500 765430667
775177048 244419121 496090882
554952311 38944234 803308657
190050376 68587793 15292001
856269913 113678566 720894527
183778351 181128456 327655081
313022638 304642570 302972245
78571873 59230153 283404091
624605083 501837001 237297985
359039638 3507329 38745870
593379403 156975281 584617347
113023573 5278967 6667889
186267401 440837085 170500435
294223873 673031013 32302369
101150281 572164261 102128221
226789984 587240284 26139361
125424291 131698876 306008393
240680659 289262467 287354671
5788351 28881426 83179981
849912085 209246844 553890676
751384321 147481573 633570721
221466515 161303524 374538984
278698524 425716465 216938800
494664352 243127336 438254987
623609035 374140971 2576227
235997311 628944751 39012097
427474524 889279327 65039577
301927107 57310531 28555057
389358247 341999393 308013277
364488081 312294704 317022541
623562409 70420897 748742773
111859273 276461566 206636072
590612467 479337937 248981221
29148673 495572776 80230913
255084701 475481005 189934445
768431944 433946289 296546186
418332097 355431237 308197841
555321418 538779826 206057281
293037001 139849172 453488465
57456001 606165950 78603487
5056219 242662617 65088703
886661641 82574329 781085479
121974857 860086111 57823121
146801168 242279158 14332822
396929578 615553966 141899421
174680961 136975624 359945488
67776633 250865326 176432335
148072013 330459741 207086481
312463195 82429249 567876007
38326042 297033725 125508907
718467415 30226245 890844527
132693926 355342271 187498356
47604471 762950068 60735697
92112901 38627051 336172588
193998781 209643851 312428857
404882689 34724054 732606733
502415451 2218861 6578461
115466029 128933031 298467247
122678704 89372237 19104394
272170840 90422001 512594228
73118813 135795437 235633357
242293831 658238561 109903489
370669825 163485064 469962198
885086295 608321245 179120183
151264894 546299376 125574937
53683462 457439569 102931966
473450657 33623467 772026787
75978071 202879813 201443971
374992905 5514291 771684934
497813244 431757612 264554921
164488993 683745458 91502817
77196883 894302262 51657537
164753459 460280037 155323969
294644647 252035949 347943052
378015361 142601761 503597038
62933481 179977945 200045751
143851324 198449674 284431951
1394172 14259946 61579736
251083571 15821313 615040126
87007345 234297802 203714626
799676833 215874756 542584640
66041471 8067830 297491716
682099186 79765237 28254361
509020129 38323747 775468897
97045313 444917305 27912286
22575662 373322613 89814687
25154865 5084800 1558701
63929354 45104767 262552099
753741561 682834949 139782294
283849165 104135465 507934919
463328916 256511881 405997831
505172599 161536807 541094691
86569861 35822837 318297304
60744525 133305880 9444426
481934089 266468385 26338096
439241 72047935 50745813
438092491 171479295 500200259
58036156 364677625 125095507
3454984 79146544 67555746
612283393 302613361 404706133
85542087 483613729 115130233
75018324 429523375 125539765
38980366 611766281 70548166
237616681 197861221 357910873
217539379 344040241 234867601
408062401 426748815 249879691
141447560 314002687 210404090
78021876 146533643 238359187
458079664 219165116 452440114
593973497 27714556 849130057
40093561 49822872 194871223
56530846 20486701 261692229
95037697 76553761 316503001
145637854 168045441 308994310
81512961 190788997 213676336
555315761 957462794 53368330
156297761 44598272 439004199
28715392 92734501 153591439
147528211 536256501 127782791
8914761 109778092 89079521
273827031 204926953 374139232
356795121 49661294 656505791
850008397 90105317 756695637
363493936 263494390 363462621
142362045 473362985 44788726
51791895 713665107 26306734
211830746 506151413 158758681
71722451 101044203 247561651
211003131 509282987 2098617
2004191 185427859 56907941
39277748 11801857 215276928
19967329 23485753 148047835
62569561 121996585 219415036
20160207 972812701 45394273
33248433 99849269 161353048
14403856 24595229 316902
233490727 152270581 15354561
33458126 184258720 142266985
473102785 680440801 124463746
114972709 55007089 368443923
200210596 141864178 379007505
148055041 552945316 123324475
17199547 296747137 87819761
15184129 355512831 77568415
189950300 9770734 540980521
444307281 141380278 545475941
289163461 268521133 27207262
3840799 302876398 58690063
569240946 61441846 760596406
328959643 411309251 245347543
837698469 279149680 463871998
4210583 154618075 65647877
158881663 225290567 271065800
20054235 20939921 148757593
205400729 12472713 561161987
62046249 44986525 254828029
519385241 453287206 256366714
153082021 262341619 245215751
1327525 431282671 48629057
199024333 165312847 355568467
197868757 17180263 540882308
187028686 54203323 469067635
39258117 66004667 188201689
473801153 244227673 429285952
27500491 194781039 124742465
193818493 274298228 264369145
129533186 609684691 105865777
134399332 410730583 162963529
188529121 307509203 243954201
628283473 955747137 53978887
123891751 8656315 39826284
269645049 693192787 100907101
477471633 603697242 159137519
766984453 220406841 526473375
103559941 445855921 134153335
309051231 274705976 332094951
218511406 108765151 44589601
100677300 213412765 224525104
317471221 66004667 43646251
377733659 317798713 323912681
473083233 594218069 30715075
15446116 622944973 59206231
209228657 76724047 465183622
145283571 163731101 310392881
31025488 126464199 148103488
536596705 528416353 211652512
121065105 151934833 287268031
356358099 552325069 34822926
495219871 260993129 411497636
630010837 166313681 572946426
257841030 564489465 149609713
39718539 887174326 49462131
246916104 499316824 171247457
293286421 735205761 94265653
190495167 613195710 117532107
242812324 100828309 45017371
359096883 8906626 746758481
19002427 776170513 52687405
101329335 96169561 304807753
283587327 88393655 530345285
75721751 316533218 158231089
25320057 114244982 138315134
61390954 239327341 172002741
7732001 595966255 54640961
414459724 103952213 14083320
612741047 74423882 22388873
342833124 100600515 551865501
68720546 357535648 139545851
552904001 106340081 651792919
10334501 62723116 101384438
206322457 208174929 322290013
1217437 139528 59095646
520939 106415629 50878849
386491669 317808385 330103126
313334074 326640946 281015407
56719923 774884629 61321701
68896369 312215401 155885653
835036573 49429507 1375581
360930523 740856825 99822657
742413601 47194621 854687233
832033986 465408426 281701593
456158449 6278161 10327087
540375174 24555221 836787031
605500963 390230593 312294353
169148113 492238981 147787467
517515374 17536276 842812356
370712121 619898781 138269321
27355351 15718396 9823761
136804901 100712401 347236761
75920641 187164391 210028577
480324373 145817101 14889273
316033488 218771939 385491361
239271296 96007664 8507969
305064099 154930469 452389741
101599471 137426381 12174181
23434944 425231821 83502943
195798781 264386041 275608513
32443318 330557529 109846207
364925853 140817496 501713827
155118941 349109335 201946369
382571047 51321427 672983651
482879809 125466793 587398231
16629763 420346011 73207276
573924033 617832153 156659816
742950081 162020181 607111396
468582451 133473201 570292237
120148477 92762031 329863105
54185596 457908464 103028125
104327565 228400173 222422722
471474541 1468975 876289057
793899883 153381603 626100922
27225771 406821886 89944876
226352561 38566357 532581050
149787041 232110351 261436997
286000661 466338302 10257694
24791900 533677039 14735271
641250873 660520469 14347999
250648971 92981557 490105890
155004487 174700066 7438108
105274198 154441133 5897384
65041781 370525657 132844921
186949171 155951335 39879681
143054353 284478289 227243545
402826009 362139793 302438072
5719371 252282416 6828851
163908137 76511201 25849121
134372289 10842591 23397796
610869705 872036601 72287725
935963113 252892753 501429130
469642572 41553046 32462849
372543031 120578781 538004657
126290941 34798237 409485717
399068173 7596694 792859887
286884845 3787540 689506067
10445623 77706139 100853741
116177061 709564193 79081003
506025284 2697211 891272636
15564725 246680901 89975257
110229097 673908025 85879245
8373523 63963096 91116811
131087773 323372591 199381401
64935001 488033661 105457887
628040029 372754053 339251221
113599630 474774001 3876094
83263889 108831121 268212526
49054676 60733147 216597877
395996706 134814511 529346533
584364623 138273538 606628723
83165149 241002753 22646662
416748881 463950124 229467521
6174161 1986185 94252069
749861547 170311417 37187919
88276093 3324546 352953613
228041136 8168105 603451721
860845729 524579761 237616735
897865312 88126321 768287665
17664265 457097581 73571395
79014019 10202113 325543227
320254639 14483921 694912879
55732246 6079425 280216805
171311581 62853001 436899526
218554465 19106121 563711089
265504163 397499448 225554161
4441845 11347561 81958293
184620155 38217916 488082883
195453889 30257153 518755861
500582281 325638262 44836455
8651761 280535361 72445098
164836881 779722849 71799581
180267776 431254641 171871813
154462361 164057773 321082921
309537756 217079839 2649338
504794272 93909042 647181049
51967952 228422077 163143277
107985551 252282416 219415036
582952708 86374197 702161401
571307857 7832341 912114807
208534369 77552001 464979681
222361854 21621205 563362609
83813437 260481730 188077513
489663331 116642638 274689
157313446 199920526 290711785
15455045 227811073 92560985
219297009 369995572 220620401
283572928 747903311 91907357
272893742 253078436 335637121
514529281 338172241 343704921
102961917 380820622 158659567
237919713 105245589 461921434
745094064 130936633 670151222
95202766 74354208 319291009
208566327 47295767 498089078
90179266 64966952 311022601
1827991 140835511 57932757
15481281 36568255 27624485
118561486 419267655 151453485
111812401 197129081 247725366
122140701 72413441 358460065
192639376 423812946 11640986
455708761 102355709 9558609
410831299 502122433 205234475
227907902 373035741 221420737
44334631 59340833 9115498
281981761 514909423 12800833
94747315 428257001 137578302
2810821 572682353 49765465
560017492 158989551 573309208
155237277 367963569 33846462
468814337 370751591 311935609
8736259 82256001 91970791
118740721 127811585 302708561
404118107 73506909 3564199
318878075 469283017 202895785
135268953 929393263 51561774
14028311 60415174 114530617
30301305 24821735 180893926
118185881 111329453 313504289
82814095 122436901 261401594
394430246 210173536 435817619
2352728 31699711 67131968
602674501 329292105 375120257
191901799 117031557 400712005
884162567 328568605 17625897
18173566 653608792 7395171
10755340 64749601 104270937
64483537 428819797 118348479
72869941 38643665 279992729
128269011 106386879 330911461
576126941 32742326 827952293
647591613 172880522 19630626
737217601 782629695 98887895
558879163 86019669 688415014
422402563 180873301 486538264
19945966 99770881 125131537
346837825 111329453 542630423
145494161 37762273 428094757
574236019 67010789 752321641
409213537 81429316 631094401
16134668 31483012 129328174
633015001 128100475 930139
762264778 143373273 642389333
90879251 405646099 143353251
5662241 410778061 57713363
872049401 124221979 712166820
94930309 22451809 354379306
4584169 72330787 73498009
127892401 171089777 282227531
8086270 189305201 78249813
752154985 97962697 730430470
321188883 75582364 589427317
652752114 66988351 761015501
591464073 10245941 906710351
57812221 572393681 84075208
43097476 14377177 224132689
303927454 173677501 424840529
215184549 12696277 576572101
269103286 106014910 492945176
380358356 13449151 756200043
142358041 392256859 172679373
170426488 200906508 296804259
541537348 23757004 836835949
140362534 354634950 191785969
298984721 164057773 440794641
17841314 284856049 21180481
221955151 28250111 553156066
268617117 335535685 260664778
9439237 283821271 73427775
218144161 13374495 577214371
722579980 53648413 830496226
143865000 638656555 100822590
561981526 375648193 329039225
114913121 285424596 207241441
99669267 134289431 267126807
225246729 410980879 199240201
81938011 806605801 16817941
242588182 540525646 153938856
420008005 14024323 798689971
650518853 34993044 856453399
30710506 129517953 147521177
467516879 159736231 534366609
46153793 509165945 90262308
14699811 84909001 111717451
769025913 298730329 13873441
181481301 95775379 406801003
19749997 276290241 10888641
19399151 159978849 11980819
474020784 217044598 60081
116615503 488264984 126388575
471376255 41455450 749113795
140563186 434933890 154434421
926280929 377874893 354895421
67186783 296529850 159157681
146923564 440029101 30382779
116229409 33930066 393136307
217594865 219091636 327589081
61242766 871581896 8354837
6718279 47230798 89057965
233224463 139204153 412985707
607351281 210744601 505588201
45358047 263683883 143074848
76100805 141024859 237980835
5370349 117946471 931365
629415429 240520644 13158234
607994833 291492942 416637453
120899995 521910451 118657988
128923385 678924793 88294231
64657951 65783934 244220050
556820962 237754573 459962132
764165893 44424492 863612569
10190701 112802977 93182577
16216845 55388879 121394668
119060965 403956866 156273025
239770831 125664169 443446201
24250261 149039873 12944182
395952021 144644977 513140995
534611221 8703133 883723877
287523981 117781313 486676596
156729925 38600001 445667057
423368061 625089529 141919246
24928096 143109603 129026401
511024251 683745458 127272811
454483809 12041173 824379403
600570748 198798976 522503541
447754396 274040511 382270213
46117441 288090745 7982929
317362483 192841549 409059037
466469361 9077613 839213635
444012346 870385929 33458561
71960279 331571857 149674051
78806541 703118767 73805846
515498695 917506201 61562817
248398723 626766401 120808201
13374206 375048669 73523773
170980405 181673275 319603285
190298851 33479105 504167665
593898265 462647079 258354001
60837185 671830369 72650011
68827105 173657827 211116525
136960089 3738601 482886640
778479947 293822907 439701841
484760641 244547223 433987379
86041121 657619732 81410561
169825993 202815691 294126001
123094477 15084685 426487579
271935994 154694097 10022718
195449247 14877016 538377126
69989509 372155069 136955197
91727975 368161783 151601689
186191321 412264091 182901739
124598074 230981569 242031349
229079145 8177707 607114091
455264335 65779351 687640591
326160429 57670717 618060610
716081206 408362391 311541019
318719091 5524417 33569537
2552291 132583786 61354688
236013866 380226785 219151063
174406783 257254881 264929281
292743637 424418121 224166691
332580469 693633431 106656201
338519353 121824400 516320641
5413281 196948256 68310551
96359261 39114685 19361474
409012801 328702053 326702065
155365185 141903503 335571094
419245 58699894 50742693
151850440 32152513 447679947
81736768 383796536 139961084
360444162 261120139 1310713
534010261 512049961 220755235
3534184 289526336 58542881
69680377 566231763 90326913
533474931 365666743 332678236
74879081 40298183 283695664
270031357 387905835 230530393
130091536 81840767 355568467
86546879 366661593 151752812
467555816 636775831 19664681
388772521 292016396 344070091
153802956 276330808 238887286
4719230 253347110 64018851
89705921 154930469 245718249
161290117 497714545 143606521
195531841 409973747 187928745
75631501 521296237 100725281
461485927 280994982 384290089
678582318 71376796 760050223
475423801 510438295 212897729
61114021 389866344 122701313
280127737 74145520 394876
348407152 662518295 118120128
543146940 170163580 548386902
332966335 199755051 410492333
2324207 3519361 70182715
359347717 163400426 464751617
46687104 77693496 205554241
160538356 102515353 368964801
2149876 440183281 51079221
429478717 724091253 108975934
333914309 50575421 633221137
236163511 40990072 23406076
2560065 307349443 54204879
79488686 153498543 234011911
311141379 15043113 21149605
419763022 394368913 282339406
204804526 308300441 1502461
239629402 321400621 36514376
369206827 463680211 218575435
70310959 752023 318297304
79052953 932911203 50124356
387977617 244808596 389245102
273542326 47674180 574038717
498800332 39679905 767395501
711264673 144860851 633937431
6661217 36173137 89407251
37318942 310640954 121328857
32480137 24371422 188234983
221878197 753212417 81105301
94034764 252035949 202722461
61249669 301891654 153711903
104051561 161744737 262845078
211926250 174737877 37148406
97533025 676891381 20477591
420956401 242662617 405633411
223185585 619019397 20365966
147492031 375109021 184065085
462709150 84197533 652041361
157342781 253058765 253607446
1578281 238114651 53982611
11992117 364608271 72317152
21073801 60585674 139390221
672962590 261621229 43831284
79353397 209862995 204382431
124977967 85167601 341705800
68585861 49958715 264708250
113081 19042519 47449801
288603550 485979950 188487183
253118741 141495731 416966059
256338207 13775083 626827605
452527969 28501003 773801809
328319393 4996567 729807937
916182646 183235366 602320321
41703660 426954943 98597872
27590721 108407839 144722761
262193867 66023161 535413313
294857011 96872329 531072361
52005292 269444099 151039921
125493495 472951153 136385869
121143849 219986251 250898451
162087499 184676033 309876679
236592435 456475987 185473656
625238083 33715039 851630821
81698011 66671665 288823132
348338497 89738321 574038717
287738777 161303524 432377857
20465161 114012326 125545105
627975533 333784375 380935318
870443580 573023411 196242463
15653278 47032597 121379728
129068668 6884765 448142578
58207665 284460990 154577647
480367603 103833430 620570959
605560681 296487151 412674731
199883041 92337050 429911665
441861139 262725354 393082867
275540642 632853799 120944477
418456277 354214261 4256887
33674737 474917386 84780661
838024765 2483185 1033967323
171187297 244726120 267964417
40558078 86246987 185807287
98361514 11485034 370786577
162597216 434246927 164739659
289973872 667701145 112837707
341528707 863675906 2142473
374249026 10589281 762088240
105013769 487835449 120559
721712503 148254713 38434036
270631279 6683356 660757285
251874827 295108131 284884981
81053385 582807506 92208665
63994561 290208871 6098676
556264760 158863941 571719510
63783083 207968263 184372848
59544133 116896061 209258827
3734787 787008117 47553223
135004083 352634575 189575617
493271671 308681793 369465009
869726197 297498559 447784282
70613121 297801001 16940287
81180456 285335161 176720657
122045629 20911361 418184509
120270479 674443771 86850001
223945601 126936150 421698826
221458281 318624697 250994636
25999177 101309065 144692120
106858207 792259651 63366043
111535561 115818301 299775511
476164453 313274809 361511701
202397822 427495537 41518351
67490585 158326594 215336906
793096305 632385001 162476736
555895801 353090551 343764037
42894469 41432925 207323175
54221359 947149637 6489649
559866203 135424313 39981113
336173031 322583731 294757156
588338897 359272963 350664448
274815938 88957051 517057113
165547648 154506966 337386497
180536357 268453549 264045937
395471451 122121092 542099881
264256434 73598701 532484893
848320628 358534083 372358689
95661479 89304241 303410707
499511040 491614997 226491231
295495795 287925023 307468189
142818391 648180256 97461213
222490845 176841886 365266695
162972833 220442848 279839249
656525262 291245869 425188478
379538820 94352809 595710505
105214929 793532249 62852956
60486912 14674258 18996199
137829952 99301658 348975991
53367881 111057943 200677002
85200776 432335233 129367841
654785767 155557626 42115983
144615361 601882541 111796452
180104016 17267410 511357510
132057311 768943971 71005600
4810037 110733513 70261137
185660021 5610481 540109041
259592390 65667772 533665211
150821525 293516048 227065021
554815381 223272180 6546071
615260908 76024914 739655085
215723449 235164895 21594183
247318210 286103302 291064510
425304991 357840773 309178849
195998263 126564001 392295996
290825341 92289847 537370059
3781039 16610793 75517702
779120871 764383567 103264001
354625777 201814207 13657267
57912229 144293563 197821001
559513319 2220240 930282109
17476993 20820561 136035371
90069137 180591137 228595093
320794426 55951537 11619193
406650917 85730135 624320175
660533464 547408324 19560905
285811181 572917451 150882232
376924407 224307591 409545046
115670557 370741013 168816451
63537041 375067833 129482759
351810920 123222721 518530431
406682318 99678538 590457771
538399462 737216992 2188417
726785701 263962901 466599169
159086941 188659253 4207631
138987826 257726236 238561807
361036011 99380576 572576071
48842443 43867511 226026981
2943796 43020075 67387167
260082678 383683876 227493100
95378403 216673381 219119553
354559581 984780226 27207262
24267901 71056961 147777046
24057991 73299797 15881213
169667549 72138925 420470821
522226321 598179011 162786241
351307909 352960049 290218465
25700464 442110705 5707969
8681851 189098659 31701097
121216681 233470181 237823125
311576245 117165766 499090411
35906461 38382081 192643045
447085288 317960226 27280001
366606111 203953007 428139415
172554511 616187402 112784563
110870293 337416291 36289776
998771901 334363407 413525981
133615333 120125944 40510746
11048681 66330621 104701921
258894259 202199671 368321647
12582913 854495277 47761931
357635413 262513421 360162258
241478227 211159425 348280753
42477436 598516153 73793805
251629349 308866288 268888751
127247716 400855777 162901996
106263591 197819142 5238201
374561008 170331321 464384449
160343041 51261120 27016478
270681943 433414393 210454572
69491699 473053157 110729605
381497161 3190765 788631259
138200481 187828401 287512765
86149813 58603306 301623661
413171788 415506846 262552099
394139809 118240486 551804590
329674249 119451319 514216825
35477386 173591665 148915661
17856574 35057281 133410922
233942778 322177837 252166325
359279064 98476033 567672645
108276442 53761696 356595883
159236617 236839060 264484939
36217525 118712743 164631601
493815361 204082581 481201521
26123337 52669501 158704708
546556585 183995199 526930101
168324487 178254248 323364269
728508661 398345101 323582204
595866048 4573681 935591371
205634353 411300241 190788121
141707601 411540983 44382331
50554047 108765151 195545087
370625737 157487961 480666903
4472145 167248329 64999701
316750291 457783834 212512609
4198513 4995331 80339281
170818986 147872593 348419314
186796689 890381749 57627641
66691777 245817319 175689965
9778927 630267906 43070321
265096039 294660933 11662691
114449530 28132417 395581293
67227094 147693173 221420737
166286497 39234834 22546441
38977882 635413081 67921169
488492213 166944921 527242366
1900907 195090978 55649122
177451501 315887175 229311258
388035604 95038945 596604841
346565059 8830468 740190166
367306809 919271573 58046659
158032018 8708447 9955276
16609617 141587867 109183921
406070889 119342447 32772749
639194356 62465673 784573303
65438735 350590847 135791047
21616841 189478711 111392401
295200641 153967771 445332460
12909605 217139521 88045125
154043287 65595965 408480429
38748105 106238952 172996676
339447841 350092525 283811941
38111665 209674501 143931729
79521976 327566136 158327096
77126343 166621002 225216685
123420367 702845809 25009453
240721123 477222183 180935033
166766615 602880313 115100609
30001105 4668041 194010606
368027983 386500407 269311930
494351386 62903400 37766857
63722671 127798561 8596981
142643593 294250317 222629149
94758265 415572144 15761341
7652881 453260809 60632072
232816666 826270761 69769129
283700679 29479207 620776705
977897973 71732601 822277441
4144911 487030756 53356606
31341618 791691181 54906657
516970657 111210621 623289161
22720167 108804721 132284517
281003086 185663794 402095059
690259409 200780527 540377343
18639529 15154777 140870654
273900591 149715396 425544409
273349281 247550628 337432537
169618043 8529049 512312106
557720983 472032254 250265246
119500201 275149759 212696793
553073137 326050187 45581010
426105228 762373228 92912509
286869289 8203327 678531611
268344145 192613384 384556789
37727715 28569153 24267434
182935936 69424377 440354143
378220391 388065315 21339239
252343734 433406161 9444426
422470980 140320701 533762065
279779941 796903121 79507009
93296001 255232918 200354797
260729105 407501265 217002202
6327856 88861857 80932811
639043113 222295384 502095718
338703877 69534191 610344001
21851532 299048738 95130491
674620435 318166207 41170357
479034161 843490108 18684480
416938366 405053969 270979229
239684641 59946793 967264
271666341 92247861 510572833
81465601 695257135 75011861
228494791 409547953 202772593
381588901 347634834 18569817
102379696 73982146 323681125
69191825 62631232 259873831
71008393 257843669 175098169
7934326 20509033 10717906
37679401 63120576 181311921
23211616 81272137 140135178
172868876 85797746 3156129
66011581 886633839 51442161
2879431 32955929 67844791
795099697 7703719 1000527665
985254031 445428325 303449457
9738568 555456889 58260151
247626501 88588657 492756705
309105656 288130220 33475627
316602001 311394993 1491766
962719843 118776775 35853777
346737938 360147191 285589876
337785526 3035131 744317596
324842526 239876989 13966711
215130777 292257351 268613451
299070376 136077831 463549885
206836425 13504321 562393311
643355665 136840801 629277481
552852521 597213553 164921815
5219001 28165897 80495128
156283681 171966237 316147983
96940225 642414152 86415946
183421281 175748385 3032481
736808111 55488679 36475921
60293361 99068476 216938800
221280535 316772158 251140601
187249703 198094849 314344603
59817262 59927236 10064506
57313456 151557073 194257909
375072313 34304365 700662204
87785034 324533665 162476736
658022061 87099326 726373945
169471 173856 48533248
58366204 92169185 215917850
86371519 273333681 187795211
694934510 45125350 845970529
21642341 380720362 87394473
284739276 195308145 394904285
86753036 602059797 5466399
210876401 92162933 444738515
13377901 9066509 126692501
20989909 115697601 124907141
13339455 267934505 875961
2413402 406821886 8618585
748251737 37326304 46255031
14414941 187718881 95427896
213721705 135789631 404193457
199897145 128197371 393413545
528938176 245594480 37506801
538399462 681893983 129012651
451317751 871298162 70852825
89633476 300611137 179568295
480536497 43867511 743607476
137570937 782629695 30550363
210023597 148906251 4967363
408270081 429709105 250070671
589274489 658304551 141522937
44886637 79541047 198749441
418131647 47032597 703616129
440717102 509618095 379276
456248356 522313941 203022811
8977197 89164261 91239151
227225377 98791639 455251340
288201754 24863857 635594496
83194121 214948501 206788857
414170786 19324819 6435997
270631279 35629485 1456849
89670353 687527891 78588041
714180949 60786319 804739101
562820251 202486275 508654749
158956526 26329996 461744385
31414285 29701673 11249
158270656 84975034 392295996
12434572 82429249 10333291
187232223 163378585 351569215
85682611 248202547 195358641
260729105 507203969 40247019
400630510 210160971 436634787
76882326 51643141 285323281
3406473 251420401 58323431
375653313 413349487 255536576
136478280 59946793 389304662
111858055 164057773 267788053
279793491 356266340 248176303
388722135 29612115 723478307
175534759 922966876 794901
112089305 249323201 223644136
194789116 461447361 166675681
204646950 59753731 478799179
132213315 771276251 70048581
374955802 274091281 8354837
279158573 630109078 123058881
602139649 208265331 509753049
655128545 80637337 732355453
362706017 236199961 388993568
89088321 186608769 225204505
182950469 397499448 187819237
117886481 639563 444851343
820691 693852741 43945963
233457775 359771952 229131946
608704593 114291706 661455601
305236779 77745862 566883877
112266881 279838644 204067631
240438712 369261201 227986897
97151029 761696609 67893411
54198593 32296601 246595753
560775594 139757641 2546407
68514489 113819411 232287617
768947572 177308956 33977986
42082749 76790896 22587085
150647303 49668139 27016478
792662049 741794797 114451203
120342626 89408101 335686807
675170107 168525946 582285016
381588901 59327273 16659109
42320245 4556033 229851905
43021624 5601475 230855275
337741785 51444561 638018455
432726753 40351339 734408533
279837581 549457562 31886281
151929863 35679489 439375927
665649973 327116017 397970621
366797107 330382029 508454
109389281 730739612 76015461
876419537 354272425 382259102
190217741 133948177 43327145
150296636 130140505 339616228
39980123 4644273 226055501
187846963 61919175 452561603
156553351 155951335 328329548
414902401 29860965 745211377
266941681 10012602 1516483
4564298 526549756 53433766
167073427 21112417 484111825
296315657 6951617 697282356
619178671 228617215 485373595
52018239 637175543 72835918
396067568 179778761 473080833
18963022 312507700 88636297
818503489 36668181 905787757
47792701 799365596 57264991
212798776 343475413 14400121
138351694 83352339 367499420
804665683 477049696 269413353
18193703 684231247 57090721
496057521 4845553 873767737
586300807 113504073 655846955
399632286 454388537 233101213
167687929 119159041 370329136
60947314 156068641 200595051
137559241 70572097 377032117
241488024 452078065 14271238
727511069 736024537 115269353
57264257 21457342 261762253
95691617 394837507 149039801
157701394 1026990413 42345412
71719605 4899121 312559105
662680481 268363633 10640709
487723033 870916312 71952553
437097585 737311523 105071365
745889365 63928461 805622439
580704319 876744577 20984857
106460326 536415489 110654068
241380157 306829281 267988241
501568041 686820437 125854861
74629621 138895849 235681273
13209054 231684961 432521
393101314 685201287 118336509
18810826 372261646 80521841
418168327 287561341 359401153
187107943 527406942 142793661
46792425 829965697 54028654
467950366 457077026 244615537
287176681 586728255 144993124
248943773 207762417 21541653
139183864 488901997 39438506
57050293 411443614 115281054
2102328 100931209 60735697
15584023 391762444 75082717
180838113 7367517 528990883
10105777 258100111 77054001
474690650 22743821 802020836
109097587 269693490 209344650
991363753 9251383 1025280769
5192795 441744218 828121
168245713 222740968 278309368
51593801 462755941 99510846
84661648 75118451 288473820
321608904 23065209 669622777
330141214 201480141 405462378
291864574 333862618 268876421
35056363 108213449 164511121
39234889 18149145 211026921
110641333 179900497 255804981
213158277 325825797 241308733
164633665 236606353 271550881
90358741 97206824 288330004
227553538 36361747 537830650
542172604 66592801 739912365
22165742 571411127 30638308
17140269 113108769 113505382
222840897 907937582 55995941
538266269 63481321 746173261
39914911 51692191 194074183
195808890 228516641 301685089
539729569 378611134 9932513
550148593 190683698 519482725
378931438 216650476 34072867
20654593 21516969 8636137
66440993 112206173 232002145
244859473 925598389 54189829
72179027 496460339 104969002
118271998 563474393 108980533
226636138 355813911 228847033
309189609 104260647 522654994
149064246 3091985 496837929
405043068 125840866 21210446
333994676 129124425 501559595
65513780 435925821 117929841
172321584 163235824 336147971
237919713 5861169 622499395
74123953 29498071 292490173
20559267 367184273 84384092
158075079 1172036 524984183
97346404 662497211 83458717
364910969 770967093 88921247
308259575 730363132 96876753
294606649 55223197 583381015
312908376 52718593 614362189
24916801 122526817 135808001
585499721 539405381 207720822
306080491 182051783 421999840
207346355 480474555 17248411
9752213 787723021 15908289
641643220 612882761 162760057
15116545 406210273 73311277
62984423 280065476 159911810
299751425 834617071 70302981
925465685 139578445 671760701
121675753 426726327 148975201
31630273 559431511 73537258
208131631 1997890 584866765
914653750 159161173 648700210
248419172 183059496 380722481
11614255 207245153 84652478
661983617 127593671 650772613
94197931 110727592 287967763
685491046 187795301 14539570
79748824 187828401 213896629
704632501 186562279 565554964
310661201 493414666 186313801
122535238 198934003 258209881
594157897 738439894 107997081
23580976 48452689 152695661
464527773 525077092 205182745
56315407 186010060 16762318
254907566 99928459 489465299
779203686 581650147 3780889
178699419 97572311 401484121
482504513 110173930 614985046
134632846 230739949 252371182
35332947 300266289 35962956
280183221 111834977 495121906
438869761 37513219 746597728
36137510 529375561 79139677
113844985 128476756 296910901
784967477 162286329 615520521
336928705 64671049 618010521
1522221 215129377 54561212
89813821 185183671 227640111
312908376 186200869 10374487
384071197 367152970 290450741
645877395 24263821 892157098
763499751 703118767 127712425
872043625 545076823 219377341
272909001 224816203 24850216
234096981 323566999 253105963
66386485 194251285 195552177
529008041 438883183 263791256
119904305 286713518 210195217
229474701 52319688 516891164
45119429 71765695 201169117
121459101 420112771 152179737
103166251 78185901 324252641
486489151 282033841 389757789
54026593 143142160 191955002
55120219 852922522 52980241
444121189 157116391 524864981
398168563 173112845 481486501
13782841 212557489 90884281
9022001 154892089 84212891
155755497 536160059 129755161
217436948 345890651 233373961
8903363 241799923 31242129
100688026 431254641 11651411
244947767 91141576 487452318
827782747 442416331 298683991
162252097 285350845 241235857
177067549 34408891 478025257
216221407 74003091 474338305
67658977 576452417 1813684
112549211 82001871 333809785
24975676 388705456 36734639
462295921 522470069 3543311
854043057 365783230 366468807
108811557 302774213 193483155
413514685 677805877 121734577
510695598 9705847 17999401
923179944 15891945 983011877
310120915 816555541 74784520
146191135 553973731 121541301
177792017 356516708 209142136
423871099 161626513 508448029
346820093 8576693 742523153
468390196 209978221 38712649
353859913 206501324 420235567
866163449 182852638 597178177
436899599 535069935 194275342
325037737 727344047 100895681
251178664 213118831 351943356
521105302 103057837 638144729
223718411 600336619 130045147
530341491 557436466 190538049
296702823 104566101 26772677
86725 166754355 46392331
52014601 103266911 200743137
478885432 13344827 830915089
163129921 193517041 304100929
351666981 187333879 432664387
337690688 31957861 674664039
323128201 22932883 671836069
505491059 565237400 181415637
379829407 629526786 4058401
745829371 527055908 231099289
771389785 12602683 11750355
166425457 165675197 328627405
170533575 47704531 453207567
398107305 74324116 637903199
2031680 24241037 11718271
2933861 66743761 67115338
96120641 608439537 92227201
137976303 684328321 88014785
92490949 485242248 114841801
465806898 633488311 141544626
132517225 75383001 365000926
344794370 197685229 423374121
176570427 25790662 491657167
558637366 351265981 345676234
88265243 964274571 47509791
429531991 104848723 590273083
307713162 8365515 697727261
159904387 355798357 200948354
22821345 1749913 166880036
226305278 381312512 7016036
381927063 170811985 469962198
221328436 7462371 592176454
244932346 410511545 209559070
297808831 19639445 652887487
9308941 146789641 86605609
268086337 21751748 614985046
405156275 60420213 667297819
197040295 99589305 5921351
11201697 649092797 55016590
21073801 12464056 153879333
15696901 57470587 118597941
414497335 776288542 90152209
109141198 750471247 70579041
377265697 47243204 677577742
189890203 232720193 294126001
45465025 204108128 33963793
128639709 685201287 86329893
922993751 478903661 268760737
51796801 2391202 266110984
10279000 133180111 90068221
49724755 285749049 20395003
168107725 123208864 364836121
266040115 226365817 347033753
105581625 15256491 392899597
530672623 179815963 521909556
928197371 414500815 323952016
128552925 104621941 334020192
786371041 460794868 652248
119617931 129451017 302579679
49340591 48249969 222145363
455567071 186244121 487348198
34297593 855939665 51045946
650376395 502273798 32843707
46434753 140081761 177617587
450893769 290609221 371955403
675566431 96773566 713251777
250983769 356708485 240686009
180534956 203957361 299714662
63581233 556080901 89104009
30310897 158756161 140051212
112971431 303130993 195127610
18709144 170648645 110890865
45500926 57489685 209478205
25306934 68371601 40206269
90607975 134097640 260987257
8390125 97816213 87308586
559230691 239066751 6333471
341270671 71376796 611313693
14975891 7493753 136101631
836418767 33345241 7661251
13242142 27697319 482677
44929561 4080841 237021331
9066526 655922770 53463121
407924255 963274439 51183847
123232726 65846113 364710103
126712047 508354991 124502761
101956453 262619608 210493319
657825029 267025825 449161057
430082761 65657041 673406361
322720806 247399229 362394119
80205159 320491389 46111143
49371169 745993081 62552634
315674861 739657929 96122521
21075029 914397429 46917201
152697096 29235987 451138909
3406473 295999904 57394753
327611901 48405937 19070137
520927023 475610248 12054745
71247854 326626609 151166272
25936505 134954113 132642679
91119934 240819417 206251913
310479134 133776125 477755837
688892989 7780901 960949634
62007226 26746861 271550881
107806161 92753119 317332030
47262728 35201869 229717915
276379639 223916089 358280119
11771209 576692117 58306105
355018250 252460871 372920755
326384026 595541725 40623441
78806545 83487364 271696897
308901385 498751051 183917836
85063265 234943741 199766909
389136379 506144052 199440361
53516214 41595922 236611561
153816421 34583662 446038332
18528985 136916077 15370009
108574633 129401866 31973984
337019341 29302941 679641987
50013601 307609457 138614905
81632929 26075690 317064843
110455471 255232918 218005999
307285057 175386436 44433225
351438731 813952349 78150276
81372724 75118451 281769209
282940351 431711401 218890121
116211781 1026990413 41820193
717260986 78810401 758294087
155118971 559611047 123592057
48560161 574904985 79647841
107941681 480670849 127479841
15147114 183772257 6220761
202947331 443550211 176953153
17427423 357379590 80480219
364586801 335370376 305669574
49915285 248484376 153376228
55865570 28881426 36115003
17114761 475549291 71533139
413695916 546471725 183741061
766306441 222391885 524559619
229675126 64615168 29922211
537546221 148095193 577553887
170841025 72220006 31876993
141267526 137224637 320768877
369120886 590950696 150818706
4950457 399833953 57730641
135135941 713238049 2142473
314173953 45770267 9436351
193870756 792422446 32296573
120245217 64953871 362886910
377616227 256119336 372643701
258108560 50956191 551606851
279199185 65477875 556526810
126465925 341430185 190117347
307666199 238596385 363727853
398092801 249736761 390859766
533297304 15538045 9463635
262164653 25334002 597514971
306225037 407492401 240737561
644301945 418351697 10569652
472194126 5153641 9823761
11853273 341672401 73820335
659250651 535594575 218097064
181626929 256355551 271696897
119440101 247602365 19310266
64481341 431191129 117889403
109257325 235382073 230397979
280808613 824580973 3960001
554763631 328315261 21400744
186796689 484444711 154405197
508598081 156339908 28467076
353184795 216399681 409982881
137100269 3444183 483564211
30401722 924604471 47643391
18198841 536822441 1849513
305408893 819293791 74661874
742821925 946562829 55946669
446898165 28680681 3193730
2957575 693330841 4167283
165690313 39658417 459382234
215819041 90127129 452585341
170954092 74177299 420891610
588205058 246278624 456364619
517306017 556207984 192012766
315240325 95292289 546256921
440391393 282805633 372254071
109636480 10799843 407944251
69865954 82886920 11034596
610015537 24461950 871855931
145140697 516456751 132437669
38202061 56868821 187051313
841605879 136296946 677362744
75454395 156200593 229202821
184102096 428966630 174896953
109426213 27166951 382420105
482246056 861436411 72965495
274740663 74567311 41896380
848138476 151405675 639118575
82374670 35692556 9677316
149664655 378012409 182944399
499600121 92370861 649707409
735312514 189520981 9304883
273487870 22773766 622043829
313283461 2479126 735098896
212645129 158469585 29562001
212477945 156416221 379060969
697320901 478223453 265576756
717953 253880551 50243385
9878219 216176916 80458657
31331260 130850682 18886346
843336561 9969436 998435137
174983953 33636748 476128221
249842258 75781251 504756081
780863105 343868188 390353701
404845906 677362191 1786305
339697591 117953017 523599877
115276024 8718385 422194809
446920097 191430049 14052551
156961281 120630141 353990741
73005361 582778351 89996747
216264049 607463709 125280541
55195673 83981847 218771325
548450201 52028785 775779401
5024475 246614031 64876681
233776719 62791327 509696461
95187439 120690861 279795551
327070381 139062591 479114724
536234629 501688921 226209925
694561471 9770734 953923569
381845601 122589193 538539985
703768801 206148545 536682966
125056686 413526185 157338850
762806369 221318692 524376511
65341677 644492271 77725467
926857097 227486862 537356180
334579631 8425561 720426385
5538217 37283905 80151441
390882641 84389071 233875
499940880 6850544 869180941
11506709 270909060 78481043
500981001 469888209 241058413
489617349 439335561 257939201
71382881 76502269 260208586
48406997 31016760 234108805
399164701 108765151 573404785
426878348 179282710 489154711
623052067 406578817 304872149
86126301 139772865 251731801
19638545 63501817 28466209
13249231 57091281 114195901
356612411 301357764 322987211
408832986 127123201 545523110
760775165 523698022 233386591
70858351 150803531 223677229
101668749 507946204 116103681
35547443 790771681 56279905
183570112 60738881 450324613
435685751 697399065 116968762
933501100 50422096 867706569
147622777 360444001 193119536
342343797 148626253 480917302
673045296 519651276 226288161
2390304 14917771 68997776
166924900 76405344 412262873
218433941 15068971 575259331
463591276 38706231 750636721
312926368 505682829 184803001
14922973 170185291 99774868
809763401 380006845 8062001
739040149 38448693 874651051
140493140 46236821 411008251
714233885 61094956 802442923
23758525 252738151 104460298
121703452 105911597 324252641
430485901 127790486 12807341
193178015 440515705 174712343
381676796 153033601 490979600
200094027 289047001 259650865
9981483 241497631 77818164
517467151 628024014 31634551
50924405 15300517 257084425
581577799 145406989 591896878
122779693 446043310 144451761
627564389 402918517 307881001
17542217 115952096 115804309
407789297 52242051 683822332
305739955 484755265 192053761
914607926 357168553 14539570
769239385 1050978001 41783261
100218033 263214232 208638712
50710491 140359 262780422
307842556 314371689 292753203
12890989 167847931 94363387
401749900 178796920 8203641
141569996 148525631 313024156
331320013 85199217 576761388
50221913 4274557 32421351
147985782 387685206 178409553
15099073 165831226 100461028
445593376 779722849 91002516
96592409 442216121 132384811
72559081 57643521 268314141
294285265 127732551 475582925
171355825 190459619 311209900
447562816 160244873 33062433
401900996 293226753 34197717
555544237 250284304 442193205
2126006 367184273 52055227
263772781 348493333 249618601
52804636 551927021 86130716
318695048 143676073 470646287
16232407 661307873 57523545
246579364 162954742 393309379
396485601 276140335 359439756
141479084 54770857 405189688
15812721 12739783 135146776
835299661 1785367 1029912136
785166625 185183671 580998541
153119397 92622545 378305089
200713924 309982591 250553017
172309591 36123435 469659451
191840887 38699097 493670087
279152227 300793983 288903473
254031760 246840911 324330455
242992751 144016381 411060701
89030528 52525951 317960189
149642620 17655001 10229201
877608551 253996750 40768909
75016724 264375253 179507242
149188001 655786433 95101966
432480777 206618413 456646871
20650593 763200177 53609161
50203882 101923172 198809369
377597777 354634950 298059737
309503173 656719772 21041425
39958261 1035545345 38061001
217024331 25684941 548799237
216461505 22031479 554527387
169759185 266970833 17033881
547356185 464146915 248748865
1720097 524179853 48841721
46285966 213005068 157138741
793964865 54566392 837664525
326435847 249053599 359261689
122462209 486468775 129730329
84130060 293488413 176127400
367860277 38091259 691188733
758539299 691125605 135072960
342191081 168933241 453374028
170007601 404523559 180371062
70779041 42324493 273815101
255284251 287566249 294097331
87651457 178499991 226576817
163938646 115057977 369989805
282706584 173274349 418708717
2192498 541931251 49194818
350099993 162114835 36647872
25108471 875809993 48913753
29820605 581510634 70936321
432035451 573436558 169932967
31114686 301051631 114756069
326150182 703404637 103754711
293499431 346429427 261271071
39445668 8591041 45559639
49412791 474707905 97958371
4658800 122423297 68640401
7939513 390098975 63485345
51707768 174058376 174998770
867298001 303220345 444538294
298966881 439660768 222340243
20652865 99963291 128061103
19971901 132938983 8424229
83142587 131623780 258884875
147072597 343884173 196877494
36490705 146164177 1076917
821384245 306144864 436342072
910811809 741652657 24060502
680925127 58950011 806494349
242191345 154079956 33871869
549101253 18446143 852808426
10424263 3359802 4117421
182930081 312069745 237096826
4029026 960861 79308208
5069338 245711462 13846561
509989632 3110919 894071311
5949329 204545841 68844511
545963836 43687785 45263745
522956169 58678005 7779646
231940291 9154484 1203138
17040689 52332801 124521013
290544922 53341593 583331585
346885176 21808216 705487438
37763113 87685902 31554310
301395781 406931651 239119791
400318449 519128920 195848833
4911220 35097449 77921026
80436132 218132504 202455009
152740003 221665477 270110413
473371581 6396503 858302467
564788080 66512161 29447393
578708061 149360513 585447853
138790933 710267881 9205971
49316933 18827057 249306476
64012405 173914577 203216977
170835253 293267440 9263460
359691841 59924017 640914597
757180609 21496105 933643295
336057641 94257520 559004577
78773614 367695924 145043455
14967700 185308441 14880377
159921348 10110640 5675147
137935873 484855229 136716095
519754645 581650147 170571766
94426399 245158767 26954500
41190169 266821251 135965455
102679299 5495041 389592351
636004586 967181207 53508953
3570349 159259269 64157101
107036801 50294684 358531037
37719527 284678120 126728449
807498985 617792183 171887701
7073529 524179853 45417061
425048194 251927281 400684609
282253517 84803499 531461617
6614385 334656829 63231463
26899120 276926383 3876094
299223543 16099846 663506741
19571231 177958087 109672837
55058177 171115141 183346626
484021606 131103361 7522813
8166279 415358593 61633705
771533859 14745430 10673817
34569263 422056543 94866425
34367572 266321947 124882573
71479123 27502719 290094083
527011801 227563729 460695041
177451501 12462321 517389445
86969377 336162925 160070769
72289462 36015603 282486529
265805099 850552435 42187501
71941284 556207984 94295631
661143381 222313771 504260039
436309276 43777116 720292173
725083321 518346486 234277960
587536951 467322651 254960587
479204659 123222721 587398231
487605526 363876097 320064345
897265105 76518117 802352071
92110261 429303557 135301089
125588581 677679153 88170420
48773341 93100886 203111401
126574144 216484159 257314322
541386106 412964881 285390162
235966734 410338501 206251913
283440483 399833953 38523799
346951045 798569767 81548009
372964840 352308415 16103396
227667008 439521601 34192951
243542917 122653441 23645311
3330163 264505957 16983982
131221144 359545331 184660213
532109215 5550445 32878406
504965056 612271983 154449065
246941761 625928647 120592069
454242776 697067309 117937451
650353601 66916161 760534649
151157914 66769444 400152013
22166297 166546225 115415321
696968527 391549069 324494959
112674025 40298183 377656101
587984651 183728861 537927313
296011855 378308989 12620665
142048567 483841 1203138
129001249 816555541 62415853
367716406 289453102 337421308
761265910 21546742 936763171
128617847 121824400 318939356
96573493 22077991 357454188
15848661 225016053 93360244
27654710 251095181 113640241
217487841 44974063 512797191
323718942 287753959 320579371
88504057 153967771 245594165
74871553 589081881 88217089
315282357 70265107 586723206
171491009 453298371 792005
13766025 110333665 105429976
356597181 243442423 380155989
293103661 430607542 223772311
274189329 269772703 317960189
423705601 5093478 823619154
28451633 18178129 180258937
140823361 568137608 117371836
125821054 201323125 265696581
542412492 871044977 30729439
68127127 492604001 3940984
27644695 245409001 113989331
141956309 326285891 205013286
47573801 124855934 185656183
239708431 562926364 146200561
135782989 133126561 316804215
52282245 315525676 136458631
216718888 284294483 274522546
5370349 175127941 69290461
46608625 230981569 152495649
270439180 546803093 2987993
339803153 217139521 45996897
219842701 488901997 169571461
307096905 419690937 233088624
189877846 185936785 327842701
184536787 146722381 24152158
221436299 570393082 139313123
109141198 8419669 410168741
511491013 66802457 725344753
457806449 177013217 502346172
845399873 103046741 12796736
817305958 131873571 687188881
95029201 484334145 118185670
541238241 538291599 203789529
47073902 932507201 48250905
112366417 14254529 408467413
30159825 258790501 119941757
172971870 898497071 11249
402703516 827905429 76770528
4487644 39723783 76192411
51741011 10913687 767733
107766729 149645511 273047269
686467493 285511361 437907127
488782021 479337937 232660342
80051869 10549585 326900128
56399545 265176481 157234462
133694401 213487329 263932801
32937451 403843108 97386626
410101796 211187380 441899901
46246522 212314141 156403969
61970401 12911841 278537652
21426934 104976187 128924986
410351185 247337305 399985291
577216162 230474773 35004591
930917989 440287609 304068937
156494937 64311262 413173647
67085065 217120876 185890426
181315429 28097005 493882817
68621705 892411495 13857184
33685096 644492271 65294641
363520062 23529409 721920049
313171171 761913413 88994387
332230618 128963641 499211482
14438849 611000231 58860001
182962001 46176099 474975641
348297841 156865393 26463697
16357756 175784521 102294529
580614105 247969723 449978413
387066907 88974493 604246259
254804011 70596451 518927284
324387883 231325999 380032479
608456085 84762341 714610716
119591533 828961277 23344501
462819674 50136367 719946886
620674132 37978793 30450763
116626501 274442456 212401495
7252327 94816969 32937757
80398991 13697375 1188319
137897240 237851681 248655273
185871700 106693031 397796626
571159645 255041249 437451001
30775383 268658861 9691197
832142666 16719691 973667071
430431613 163485064 511066857
166127209 478073647 151467794
1174329 177602556 53871049
239385121 27232726 571833601
203091571 168642111 354603661
3441311 59340833 69933529
343661953 649363945 124773661
2453011 344651959 53249281
185545096 600471991 118669084
7240654 341853953 65187669
68539901 791872786 20269474
95947697 3452815 375120257
135335201 141760936 311595891
24392881 16647489 168477967
155542311 526581001 132392905
807679844 37436681 898617511
887089375 154020497 644481865
16172035 58968712 119895283
33891859 163759335 147752905
366964651 368040597 284569601
66177411 324251521 148450853
14620277 960621435 44709523
275648626 473569501 36073045
677030949 282440527 434302409
529887291 52033177 757177025
457170419 219423319 451649017
32544679 180108286 138084676
227064574 498686653 167942081
119523197 787554801 65763699
178502329 432489529 169932967
630238687 500044161 240573191
118740721 24008689 3899692
67403617 31052904 277016949
847587157 374739799 352414069
41712091 669599071 66244183
548553433 92667280 669459781
139064970 23077321 446718292
14806883 370139851 76070809
491809795 19606881 821826341
404675281 23222067 753113751
345468033 342822169 291088876
35367509 483399376 84624327
725622856 712278071 123186849
68550314 656167109 76523408
296165377 263679943 335312797
538790221 340734337 353190625
14566798 116286343 416232
17385985 188992495 103982362
374755078 72466177 628825924
36683155 34408891 28605872
15395221 667641752 56003101
463018921 94932345 629402697
296129737 608107366 133204897
419344633 154149661 513943651
280778049 631696977 25102117
224981509 184334401 360711930
127377669 194221417 270164217
87942782 43777116 318330915
427163969 111015176 577375681
361013161 19989313 727776001
370722521 22843701 4500751
73101345 295804945 165281209
45700491 516456751 88823957
410801497 521910451 196037209
57141881 120630141 203639089
304686169 720112141 98972161
153550449 27852001 451649017
213749909 182201131 346399331
47674359 380915506 112855321
262340905 750414899 87241513
346646470 56605137 638342487
7591216 534503311 56511547
160029465 453830783 3464167
41726931 319943961 125761262
537720337 248892025 22983316
618976217 524821801 220685213
5856211 418803146 58226888
819753903 26506150 931559135
264584261 910072021 9155777
570029873 391110721 307284250
14351905 107631952 107463871
343189297 483353111 199992817
259435023 65731037 16894333
4515589 106116955 70494292
730193996 69546673 787085313
373664204 239327341 388948186
134904316 278195592 223517031
33347788 460320161 86761085
153862171 581165511 118562538
555082879 895701054 63651619
26163208 328529386 100627572
92474911 281097697 189439551
632486625 571793279 183124680
950410721 88703296 767717293
44442421 708459493 63701483
160164056 182051783 312669325
59606251 532857263 91363261
38305345 63835760 185309319
497066977 539875513 197783301
19892521 9479713 152113710
134237465 74835586 369080977
53529651 421740801 23437162
121571708 456521456 139313123
183205617 594130657 122097946
47963881 102234802 194891269
106356003 631646905 91639081
240787726 237101425 5393697
619911784 122707729 646780585
250228374 610810537 127453549
87013312 165944065 235407919
339414611 218913679 400487140
132633733 61138783 381264401
164902452 9923887 31337956
340381661 200540827 414912991
496058349 155847715 28735281
77449177 230620311 194217769
1309801 334855146 49940801
280878873 276031127 317821451
203007421 372755629 211058996
621514001 759853711 102846659
10715055 79579690 101656195
36548461 645929623 66131521
59301802 175893529 32525819
608725531 820775601 84212891
947857 845631375 42382531
5241237 267419685 64114161
215052258 56061253 25253127
50692811 35285284 236677321
393617940 6373801 791139746
75132625 748921691 43344541
207747349 91230193 444523340
8484511 202760701 77625793
287597169 688059235 103835077
145095704 42284089 420196471
33059951 13092289 196825537
252861901 839422257 68246751
49442114 225909015 159505369
324796351 272084560 338834808
50221913 4402081 259396741
515574163 1561729 904279423
302053561 42637658 33783676
168324487 151486609 343272007
26984453 158380162 129927061
357747751 39694201 676828105
685098351 5329773 978137565
757711131 175900999 593813281
249468796 181269089 2835479
35423511 227563729 134701129
881870081 215440954 550888561
28354194 181823047 129594877
5385361 2555596 90417251
73302769 106044303 27311621
716282711 202782191 544501959
255509569 141761488 23139585
490479393 48551217 739854669
123315871 561927241 110516770
880535191 516871873 244307321
42805879 631493721 69703381
115986781 131588761 297057835
15602399 757513357 52154149
80223037 88235313 273100153
79514497 109163841 259246351
111786247 54052885 365105721
370079969 606393349 141432721
2194801 690743693 47782627
308510497 28501003 643515721
626022241 270054446 442995176
831443743 144016381 650112805
1010411689 96039295 765901361
94778863 343983781 166800856
488034425 5884739 30230422
26414251 88373923 148853941
392651975 9894441 779827791
147745441 29176321 444455855
395464951 125752727 537797961
573737487 99177058 666082691
449473753 613452633 148757593
87408419 562550977 97919362
102007600 104343017 302209445
550148593 199017001 504457933
135317866 16509887 44683051
673908471 149360513 621509761
550057125 27152406 829612605
222024347 16127418 574341886
128762986 263435089 226828434
14194369 112314115 104554773
289343638 261756915 335948239
130129143 418511038 157765988
153829963 45964857 431802820
338107274 669655351 113715627
272561187 210836275 18519535
121773419 112886489 5179639
266576689 133479823 13333305
445777690 440748235 252166325
228375726 116642638 439094371
262987777 224703235 349273681
154816026 13920965 484231101
716739926 801673793 93046801
250706017 155990551 403625401
62749116 244664413 173437207
537345837 203127823 497572419
402831731 483750849 214460999
1397919 2150551 62005721
117614761 4628315 41009185
601828041 682325588 131801307
450311967 504964381 7118735
135951099 157090553 300390364
24207473 16654206 166925305
17727121 316896398 86197918
341107941 36410452 671422609
456900209 351303681 322774901
230293667 433204437 193199026
685474346 587324755 178344937
8491761 620520681 53934817
893593411 653354301 151007977
17736476 494138611 70279947
41664221 201763783 151656341
10128886 153269901 88327526
115451905 42257121 382471389
44246177 23984621 218619321
301986321 228748276 1892943
618614602 193040673 538248751
62032834 39375401 259607162
146500641 424696381 163284811
144074893 128178445 330993377
296581046 191963191 403993833
158875417 455992447 154827919
17870757 473232161 72598742
254938201 65174257 525547468
513788905 833161551 28287005
110555845 678218605 84020756
331237941 820549251 74601251
102480736 520656187 36672692
920619928 840516832 86002117
137539885 231206977 251826019
142290161 2229275 493368751
7934326 85901209 87230710
550469098 540596841 204417962
281042602 184937556 402558937
410810401 92940211 1333285
39383344 123147560 171206491
921912521 304882273 443137960
860813503 223610113 536013119
675176971 661595276 143697961
258879061 198629047 371928315
8578081 71417504 91874147
102635169 457120144 128621247
32190661 32096800 183219347
481247401 100541551 624210718
682825075 12910485 939171502
286424181 90240970 24691321
297655417 451549411 2013721
237119197 466796726 183299137
219189448 425903538 190426959
14956896 16404003 130850721
189393541 706399324 88877647
451946876 60996314 692993161
85660017 468838360 119642531
16958438 136824745 110546605
524753551 466389106 246429037
323984341 17579134 692567686
72422925 75289825 262539133
106112043 524352880 18406288
253606076 473123656 188836140
119249677 15366980 417892060
90380368 464482777 123255763
296739727 74183481 25116466
231228655 169023203 37443073
540001239 172260199 542017986
326921136 205100050 401258821
235041265 305547265 265024401
282052126 60758581 566941162
257720516 264228559 313754145
3714049 187153079 61950474
393443458 117410052 551715686
384717620 657619732 9402497
124625455 470430199 136011957
60877477 447486241 110927592
284740889 217826857 367520687
95548801 236429535 212186305
13256263 586123837 59797501
16519105 174159309 103694336
216207353 272176139 281278317
233892726 525666613 158465341
21678426 999522323 40987528
46404385 419954866 102097801
8456801 47756885 95021142
20347192 385825103 14792026
339944464 496004279 196554773
212426551 455569006 10707881
651323817 685043353 132401137
42351031 192994849 21588169
326134183 155897089 462227745
2171445 704422185 47509282
13836637 178157521 96087113
30117236 71480801 162052639
347364358 418408273 246079161
24429638 63911282 148986361
190748246 168344385 346223764
1380391 91451773 57911581
67205197 4845553 305031121
140332740 303187838 215431431
137654441 19251751 449671339
284250541 220934541 363583091
758605035 57319563 822622813
179724517 392418469 189826897
102333673 779658741 63991533
542318806 187978069 518422793
79565329 143788641 564461
885686803 7440007 1013995767
206648043 283291 584662541
289379083 275904289 321461032
643910241 2006461 973819117
187579276 160203637 354802762
390750985 271764026 368032425
8288032 119968661 85255591
747597421 300930325 427962341
243264245 525077092 159738771
410209493 43920001 706543981
459076707 91779118 632285893
788326906 10063791 986154871
105706061 25165708 32957989
444214966 1282849 855269859
533095256 4535256 9034113
5894181 8024095 89295801
267515623 507864533 171097319
545258154 169186326 551570851
300172128 256904397 343816045
44141186 6432436 12445255
130990413 113266089 4101901
433930813 59038431 690859060
826945979 276411921 1526797
11813946 321097651 75686341
536829021 354240141 340893847
487473187 8168105 859175399
130425 32242915 3610143
35088001 576692117 74113551
12645773 521114392 63521377
143956911 585418829 114463921
144990301 456263305 151270641
211860994 592173919 15161329
91658241 463795203 29419293
25058485 222938496 113490365
733609335 146332077 633125826
109097587 375476473 163769923
120286759 183956865 29801800
220459422 118377765 424352446
106757881 506577709 36752649
112350907 319811462 187819237
74987290 209113601 198418221
29749711 571681355 71135911
787789073 786203930 99360496
224809261 771532111 15378240
291143753 91485899 538004657
329623048 562238497 163311361
20577545 568863827 65784451
149043933 146458665 243971
230593042 400920985 209601938
97288036 145496751 258390976
846290 55087661 54548113
524496966 187611477 509864718
285574029 509577802 175856761
411386571 52353133 688961161
862752970 272461894 473112577
153324411 183832177 306810814
76058597 9337105 321421001
205037141 369856419 9402497
26993961 527817095 19419651
568245772 158326594 574582611
244129312 22858379 585620572
123572 8997661 47596467
615182554 8762896 920724490
230101553 290051051 282994861
308913476 137194366 472502421
35855851 1048789 214473408
436994104 711795269 113384361
887602 298551607 50049989
184836673 452687168 169095037
4915561 234943741 64829425
386847916 22619581 748138161
188738834 439860205 172471737
5304001 507636769 55025833
684075175 95715817 715480655
551336913 223861666 3773777
407768390 466733485 224815503
141426925 84364826 368138123
604952609 138539584 609411511
330948493 548589196 168368995
64502613 11632523 289319889
353538540 408185771 253307497
361527713 48086862 666185741
66439201 600445917 84202327
21561679 53322271 145008484
9900477 71826729 100049701
340768921 267187141 350721969
106257349 187383154 249508414
99796551 964005589 21550876
132785759 209075425 268075477
346872370 309235741 311287106
127628749 74309140 30937163
323024474 7078295 712261029
342833124 68962003 612914601
433781569 161764459 514413487
180587881 5129844 534348701
140520961 859168729 59492805
9684068 418105741 65165973
55722433 266821251 155838696
384077333 105495550 572741821
2580725 379155385 12323081
427881901 95522194 613902433
75040318 567413861 91855639
39921883 790329625 57620617
21589205 148525631 121106317
37407507 573165287 76145771
141228262 264614527 236787909
129297171 146885961 300154570
314980861 105765869 523599877
202446883 197040727 325931011
170861725 377797781 195015763
141069484 48338405 9500289
6857083 652168513 52317942
464711101 357007 7779646
587361340 59340833 773889221
627895932 126596499 15051121
103881821 714824129 76944321
56247763 478495593 43312297
78984641 259360349 183325133
47669635 413836431 29220349
76749313 231625549 192550177
215017571 86123657 458108575
123819509 99524821 3468381
20486752 90475119 129690662
888106721 67425116 12083527
492340717 48969913 743226583
17778685 856923881 12807341
125063830 548977141 114913791
316346662 112750408 511647301
600539851 28085086 860809680
182374753 102154901 402013801
172373986 77745862 416988643
34390591 99068476 163419297
32236781 88484674 163168657
75612055 168208132 222132884
50365882 103123123 198909052
21397377 525188189 70334745
542528559 297370241 390817367
496619440 859168729 73616500
7889139 74277945 88417624
96893578 92496361 302596099
43045641 490001 7218757
263116237 554537145 153822101
796650697 247929383 20256346
244613115 93925271 478557417
55755401 451328361 105310081
214478461 125825297 410903521
703641045 102166359 709926132
6075041 50123151 1577591
62188321 838229635 54096813
209728203 250797489 298807183
436971918 617388251 44460237
186304999 187231318 8761267
597157155 176964823 549470323
101756535 428059493 140404564
724158751 113819411 692156481
5751136 27016003 83024741
11303566 226332933 83227579
579377526 146295031 589047873
356496201 647058665 126549601
243310964 30449844 564363361
290590903 550720265 27426049
55529457 573963861 83378045
687697171 44483713 6008124
368186397 167801437 465464401
593798635 451663281 267557185
171339629 69546673 425284391
13468337 604362592 58164721
32930731 12767639 195943537
278820231 767370423 84296570
66231385 56325506 257618531
291591415 42998761 599801516
328273849 375728167 16194817
158270656 355798357 36256061
128617847 219538630 258029143
82032583 28747951 316629961
148744646 426937627 162661241
10697897 53194969 11363001
439088133 392621759 23435863
165178507 202987720 290598712
157975125 28787635 460911755
703319905 18250052 932340657
427355461 233055523 420296545
91266322 126155587 269998927
764144641 471711043 271115797
175355525 54158332 22953281
533320888 215867741 11086651
525464734 313783579 372175606
394140717 292541833 8593261
523495041 89035765 669324268
513885669 170765761 534777455
828975166 367878589 9603001
339704703 336439181 287189365
79484705 404636932 133060019
193665 19951201 48873214
25850743 623302443 65526506
122743043 429527577 6132771
145780669 396831359 174717040
284158785 64890246 560300432
272756601 628887299 123642583
179942805 478184521 156148213
6554929 679628601 50907462
47271055 810295319 28317388
79521976 227093124 197078727
125940906 19368202 428037376
19062310 3969757 148160101
266324423 71853085 535555121
585281278 635691421 150969781
125172055 433956043 149121052
87325312 694686033 76893741
368908181 112305061 550079887
8694401 756507529 49842094
181665397 218254359 297232783
356542386 824269039 29330503
366308525 518499653 189455761
182622518 13315058 523712209
112903171 292852561 200835825
60251888 862736275 52549199
789330657 235904637 30403231
70707711 525188189 31564476
164997757 103702413 29371113
427322176 424779139 257527361
45056161 253691421 146284993
501962231 355060198 327040975
709717801 51025651 840480379
83334033 782933809 63076073
863779766 12776830 986854897
90887052 466054291 122747753
526933057 718824925 113423751
53503105 220799209 170308496
133782802 353232961 188841661
689713069 27845071 896076376
586775091 627659384 19851377
184551593 17143699 518395666
138668117 461511415 147430955
305648321 322302880 284999924
62758257 282805633 36666407
231211432 282548637 286000130
11710961 2393765 119448595
653531032 533753089 218300571
63964405 86811247 231805325
507165693 465074693 244807234
320309023 635621281 16330711
139010131 216786193 264488609
183895105 28451732 498836917
346982655 109405297 548203186
67084051 142415441 223070555
772960609 612494500 173053217
370487651 65528314 10694567
3169599 284807488 57185143
316690498 221277421 343115
23914857 395762507 88131436
433532369 82667431 653927284
141996 91887301 47481834
57395581 35919425 249627833
325781589 405531361 1356273
696979701 519941137 229297951
151342061 102198282 358762986
205410944 224374501 311052017
257047357 227171145 343343785
819520717 111876005 719097853
13392061 2016031 127065545
71659873 238794177 185195400
120389849 728616721 76334812
349473067 7350937 746064313
57613501 471599353 102835201
344042451 63394038 624426221
444653809 455787606 239288071
32709623 360147191 106212961
41314073 50202895 199809085
506027336 714136111 116320546
466763301 130571983 574227199
326567281 10593045 710941011
318829569 125083117 502641553
890978511 381312512 348569281
165886105 176200753 324142316
555916133 103799347 655040225
640201922 297162055 417115884
152338789 9618610 20302582
326794261 484451209 194517367
16842541 848466769 48475199
48545881 272032374 146045186
150456571 51004255 417892060
42494026 3766811 230898802
3855061 31556809 75054827
532614863 208068381 492713257
535486876 120490481 5897384
521552445 214373251 477783461
264609217 10377354 644956801
72215551 84803499 254776813
510856361 407722897 287079821
432970066 473786405 225766201
103559941 295532751 189109842
85351001 243211093 19966669
112242341 339310425 180795923
171775175 19458068 496185601
3674919 111765292 67517448
12196255 245186085 81927923
43228725 302099161 131220808
829274761 811579726 91577377
8454177 2892826 28799913
507490569 799026881 87245181
59499281 266880259 41690221
46345233 388224553 110188801
131194237 251705377 15378240
429193017 38134769 735451361
241796521 293208409 285736193
596183269 51337981 794446157
50582791 58822156 221323789
61293043 28742323 12877525
295794783 80876953 552772249
1013209 201349780 38974177
533876851 175667493 527104594
302920997 278487215 323671546
39895371 37548681 201795988
535696161 433204437 270012282
537206979 122617221 620444617
743908001 197997573 41656374
321683041 177010776 437629376
495865561 327498367 350852871
719902009 915082351 63144472
39643083 620851246 70779892
195427873 254597989 283695664
106234207 39962631 364710103
368686473 28552601 16142029
366539554 254502681 370009021
282232351 600038961 133555726
57050293 431401 294783315
323407665 191263244 410168741
45902979 98517397 195730971
20007773 532203535 68409085
42997761 143312005 169062489
253535145 3671615 651682731
78968197 591759379 90174563
56010305 424454301 110431764
246062701 216786193 346697137
30103237 29676331 42426709
466442592 39200129 746363749
312361241 111475673 14347999
109112114 8121133 410618689
234228289 246224641 311935609
126191224 160472442 289135921
96374341 235546774 790309
209147569 880766821 59648793
13642468 483115699 66920071
562718714 524092321 216744276
15687541 556464820 63417489
675181 132393361 52029107
60556801 328702053 143093783
6867457 260749710 69021697
362382526 56165103 654287579
145013065 419480287 165993541
355634156 137358676 501143959
222122398 176438683 364414396
332938103 18235423 693525889
37324366 468674191 89069721
188343151 508523205 149028246
204873406 825492343 69171441
272909001 85199217 524400211
252009089 402597329 215771873
225220585 31748531 548012121
10755340 593828561 56901489
662291751 118462421 664714849
628848497 324573465 385049045
197561829 79342371 445045728
11025064 183104189 87376593
109482851 648826191 89614630
362029569 636591913 130275016
148872851 124886521 341235181
25695126 350511461 96427163
240768221 364180798 19636661
492217 426878712 46985689
133785265 690643361 85343776
180122061 48282631 467156125
726622052 140340316 655967781
13580113 32769901 120100096
223919613 364696641 223659951
342862049 36173137 674341025
994571554 335837279 32971051
609409116 41891476 819569054
555295637 1341991 926286922
52836157 392204340 114985729
22660589 105277195 132813269
77227561 303626521 165528733
58850486 425038986 114289281
44309481 5187177 233148609
239790209 186497081 29250330
250076401 428198548 199688027
302053561 355149381 259604521
176065153 737292489 656617
219968929 14804866 15376229
313086281 499316824 185975119
412248925 96894682 603079271
35433882 814552033 54457516
393960309 243067126 393695831
168894560 67372690 424254259
135074014 53568841 394717389
451317751 312793897 352603393
497517997 504656299 221077291
300065686 48047203 599109631
33783873 186065125 142897041
513177726 32971401 788353231
513669631 426969437 272392693
87103661 184649977 224404321
152668567 144246573 330854631
21092437 647953813 60058027
414995824 773480891 90953773
514460493 358701681 331337881
355084458 139953657 497890912
1788292 327498367 51347763
149725401 29256121 445402809
504651387 636552460 143336548
48713537 41756662 228318161
465545378 6739773 853773922
750471477 179401069 589493521
447776001 113563297 594331185
68559447 55016876 259472536
33252851 622917021 24956443
3172051 7606595 74268426
848530633 174454505 608173301
284896954 330497171 272094283
52493233 168638471 178998283
9275905 76278696 94692409
66205582 281878066 162579781
78278926 11028849 324416223
706022901 887147211 15761341
268849361 485103073 186421498
294751225 327644800 276109581
670287169 68554441 764124931
1038670081 4784623 1040505214
529524277 546814871 199930201
375775561 17008053 749267630
192139335 14777302 533938473
241139545 326727007 255716329
110239300 93123466 323173483
2472226 32311451 67445659
198177342 15375616 1402885
263019186 171762193 399255781
450893769 202178901 465526216
170103382 279518951 248999105
53206591 523476541 91167985
222162186 107148681 442957389
15951265 949726106 46315149
79431881 676105900 77359756
319686841 143788641 38226331
222909085 6655099 597514971
593124024 348493333 363103469
227699541 713896728 91754367
54545437 748921691 64107946
854302585 766906372 103966773
83739436 88424830 278197349
9257455 142187993 86683088
322120072 377197537 260439463
73450244 35780334 285756630
74840230 189544510 206905921
6958849 112160701 80433634
48087817 5644293 246343206
810033336 400697551 325647951
33335731 96427927 162901996
279088612 341625511 259974071
9618907 155167651 85864273
289744801 50128849 588692257
298780063 800089756 13060126
90496657 6108929 357058773
208152344 168931655 359766577
100211665 319943961 178385489
552409840 12752781 879181521
40003529 136020451 28906692
947339161 22307825 966159176
165951657 330423297 983503
63352192 131490613 18460625
456840181 887223346 65885176
388535561 21360259 39826284
190982429 735649033 1941409
252465277 283023937 295210805
464094713 20927065 799007455
32827837 413248710 94846846
254048253 47504251 558101495
21705237 444183953 79149146
36180565 18865001 204586483
163636126 124287793 359642195
35171324 315947001 4102127
25306934 10189807 172941754
4244239 116066169 68166820
4883121 210632321 65732629
2687974 686861605 48507654
403250131 271844254 371382663
844606071 113191770 720730431
842148161 213487329 548566075
531783301 91088980 37107601
730526743 2046331 999927761
28008201 54929191 2186221
21353473 485279488 73438366
72680001 154694097 227153669
156849651 802806229 38613501
582447556 197792953 522952309
397643367 952916505 53091361
636900213 42637658 830640175
89929948 691376713 78192641
429507281 39234834 730980073
151794280 336921927 41752273
34867113 98710665 164447053
305711092 146373361 457454299
106931063 595174581 100404932
370594573 689890825 114165377
413985529 146425357 520745841
75437552 129401866 2839285
303150211 254109103 347615021
201726574 837677855 8507969
96110551 18827057 357757225
302744332 353946841 260980102
593190563 168320569 559095601
136546313 108349441 342918286
12414389 2147191 122944522
122033241 64188769 365013733
573924033 751139435 105150611
160887589 12385947 492046761
206490537 761019649 78647187
614414157 164678209 571330985
363491609 20081801 727825869
636746711 315525676 393673996
411838281 243211093 403066786
25607905 122972191 137249051
532707565 701724981 121383946
445487250 470891 21013859
117926231 365692489 174433591
157996801 40384405 444523340
384085057 206779363 432872659
130081791 196486226 274389311
32289913 243056661 126250138
552316243 650538961 143360741
459939457 236397055 426422017
329378750 83666454 379276
8260876 61557001 91819211
424233811 444322660 246061257
387912093 15712918 764334902
10030823 75077889 99697429
718812790 316438657 412188687
312822860 78015697 4863745
426754761 121238683 569147191
215366614 3502549 590881201
195598740 101168731 420276814
941825841 448262403 300013143
228250321 152686353 14533681
18577536 260646807 94674577
433486145 2469013 841771387
365806585 170032531 461546065
24074976 103199743 136154673
807006826 203367942 560329953
20585865 101225711 127878920
9676001 59126211 101181844
363116734 173591665 458356471
249614401 175439503 385109765
130490593 300344011 21041061
86091741 136992511 252863101
133170409 588681506 109890411
67315481 119770119 3458881
221918995 274027217 36558481
132501997 91320811 352266817
299704496 380934331 244881334
264127636 53898433 554261296
78216433 255395521 184960144
768947572 187301690 5482053
19431301 544507731 9415693
226994366 412481325 201285393
365335440 973765801 50266657
608113675 257394689 443086949
653430901 366342943 348897025
138412801 21092619 449479465
386164179 257892257 377623378
95314501 277472621 192798921
226645873 213196796 338494873
300906423 45130001 606912373
386938756 82391251 616168631
19589153 26000775 144875521
524131861 76428373 694411437
301143121 118243093 490877551
68542 147351828 45269827
78984641 74092969 274793999
29500892 103952213 14000626
914181679 132356501 695018417
117061456 57643521 369264127
507193077 9705847 43288967
238541969 105289792 461723086
262068860 403179722 220955681
20411737 29127165 145495941
296785621 236268925 29351554
1049725151 35426573 921912762
44609599 49935380 215345131
59025057 502238969 98887895
28442625 125155267 140586033
157846402 253157929 34561742
3887295 17385421 77398476
234682666 114491476 453134931
296672755 767520370 25082237
477980359 36789031 764029027
35769295 68196353 4990096
677091542 22394961 792005
492628291 69064213 2976289
456801621 275443433 382951965
522322513 57098901 746895589
25386121 480304231 77668130
143507400 95678058 365328676
1029821731 227393121 541317105
62388925 82932433 229272241
79198091 132388318 250046933
670780657 316896398 8109811
143374177 26588929 440604937
250961159 57176030 535133558
247875369 504197929 169286545
452363743 65058025 41060289
225021499 412605901 25803388
400030951 40445577 707986378
14861071 282681384 84353985
358222747 107208993 557360725
114005921 385539603 163594021
20259380 555530501 66257023
13878271 818451901 19830186
27199161 3195601 182287276
31604833 267341257 120081944
262041346 198190201 373947025
831974573 282095764 458943521
439210297 11580101 821159921
243157801 149099976 401367541
690222595 226235359 504180371
139444649 141772461 315932065
257054993 280302751 299886490
952559131 4371840 1039856101
13676044 9147511 126218847
275534638 788986380 79659037
210285593 52011190 493970911
140035201 48513445 408766436
773449249 575956097 189564281
310473076 130083455 485546348
156234700 354135097 34197717
410065552 81018316 634724849
82769805 386900553 139822705
172539818 35674781 472647535
10140241 293357121 74821205
3858031 619019397 50397439
518620098 189309759 508689405
20321675 71448348 134776221
179567818 374713789 200338529
132634285 91535021 348958081
39691701 365710291 112303048
328454449 240058811 371706721
493052781 170267815 525582708
66348829 734009261 67558981
889643657 294152310 453878377
216140593 3969757 592336883
87713468 255326891 195485109
28474199 140483845 139843589
10170304 68171 114398599
17249901 26193553 133223875
774673966 11772657 979136071
722200309 234153605 497083897
203580281 121999753 405519703
475195438 297558184 374177630
28125796 933946497 28213145
210235681 13418461 564792761
507356771 225562597 459458649
49065751 388228151 32895955
277238449 134761969 451473069
862564737 600569971 178409553
428598669 89014241 630382001
572398545 194598418 519630662
430045823 46371235 709887821
6427873 115799041 79605751
129143011 396667569 165882737
740948971 608607785 171744787
299246239 672576096 110015261
236267965 46277569 532683152
72236389 716877946 70527913
13978179 300186226 80647030
282084622 19835881 633937431
353309250 15391606 724035424
540262693 504547253 225572117
674840899 500579761 243372158
61750839 718313169 67602229
229070611 640556601 113462185
30931827 74174629 164747975
423098406 485144726 218449164
341223121 565468871 166055077
318935541 151039656 466404504
342864792 118776775 525355910
242321561 243442423 318221713
520202138 167583585 538160770
134939506 87649509 354199521
218539001 827905429 69303646
196113691 269684444 3726401
94300717 600405729 92591975
122022841 19090111 420426684
240431233 142798393 410684437
450152891 617832153 147555446
260720371 241769953 331642861
637550299 75188539 743338051
667203541 58635841 806321629
2743329 126693035 61746274
52838493 588971856 80117377
365121527 562725361 171148533
54147240 75754663 223108042
355356301 109374124 550520065
757593181 512598437 239708671
2050910 191383921 56591029
236981336 663323959 108042001
24542841 147303247 126911728
49029429 33418516 236194113
118162801 667495243 88753308
224785543 97776001 454618024
710100897 94030691 731363871
35990401 274124933 37818565
379326433 244010467 387980377
77126343 749821598 67972843
772130779 814442385 89835521
913367338 264701183 485384185
174343096 810532705 15161329
21883807 402066955 85323938
778197 72483225 53734213
23694049 113653882 132873357
260062696 122138199 463108747
127837040 251705377 233330593
204199981 554632156 140614219
228822959 195148849 353328176
14074369 214693381 91123941
145696084 345047516 196087467
525533591 505215169 223550735
175479833 4234717 22893442
36548461 218285376 139625501
9432111 39045982 100763071
197755191 142680708 374563174
12072061 748081946 51915961
833878959 117010945 713405021
516020713 35157500 786263200
342820383 754926023 93064027
506697317 537562271 201094339
433950201 122714162 572007196
399195229 747203185 99193641
287925121 231625549 359540241
385020931 133671706 521874497
257202199 805434841 74027339
78510625 708592959 73428609
490524973 650217361 134632993
189994520 117892693 399611122
57983095 90422001 4647349
788159401 321613328 416828951
721238266 235546774 496757745
237528215 330557529 250381537
641135183 639557800 153831425
182555402 70788961 32462849
343189297 270965341 347670539
67850029 642127837 79060957
134928418 36998401 417538441
1850550 132541 66023281
5593105 102423530 75517702
126656869 58014177 7321521
53109673 806881801 56639017
8494552 229464543 75917185
371868536 4934021 12684055
52917241 181702621 174571636
582701029 210701569 501522304
413736025 116725438 32665694
46577048 376654160 112779073
14846917 265687793 16890526
107897505 165080119 263094217
14589591 85352962 111019054
213715993 745252209 15410461
638745185 544673001 210938771
53468911 562725361 84413796
412089690 161722081 504372450
31120471 568550017 3481012
138856366 78026095 21439664
422023505 129517953 43344541
573924033 217068366 490763527
795207556 266652331 471720068
515334514 371587086 323208817
902745649 863935581 76493171
267698465 334253458 259043905
72946497 351491491 5085133
747626881 215916436 529921185
524296852 317623548 369869725
399244336 407154457 27847291
104219977 304371809 187178223
42815746 78249301 15378240
388524051 2046331 803102435
203994901 240105349 296804259
79982465 249512404 189934445
424429720 113387941 576367769
11422216 500579761 61109896
314478769 609998611 135778876
452688586 318196333 350227001
215477728 20345221 23771987
225391341 26779000 561489873
81031759 878074885 53351418
236173549 31566991 554494075
219024700 171430061 359748781
95859583 537303241 105361100
202786321 12874605 555261745
91668916 612071153 90199327
805737395 878074885 71445068
475075942 297087297 374324164
31850353 675829441 35837745
229265042 44121441 526511251
226031767 736997185 86661121
289725427 197664775 392388984
206986876 672402730 99739137
4534381 284567158 61010019
69421897 172322306 211979080
251344849 112320004 13965337
18334207 98773885 121456411
203623366 736288089 83255401
556511190 352393588 344186905
112430205 97925129 316810027
424296391 59340833 10505737
146248705 133529509 25224668
222954423 1751211 606509551
737775963 426632745 300685477
73426945 101802016 248915073
127246934 434281975 149987139
8207557 118462421 84162989
314020701 642414152 123754555
148744646 158855794 2199521
70707711 14500547 297664471
16012597 118058473 15961861
350450077 123775726 38523799
485315377 183059496 504846145
681281667 82582121 742832273
398068101 153761205 11070556
457039429 15332451 34096573
70874209 32770845 284500161
112585243 110969281 32462452
240152209 701378245 95712415
34616842 441503009 91507261
129804923 15788361 446992561
101613759 98633965 304662761
90239466 733058971 71829734
113414881 53554051 367709590
256275091 127059499 13599061
53206591 944142225 48483618
476873196 318030220 356428425
114693302 150598105 279661653
33658199 152908939 146512249
504691561 475294551 12331691
104155042 55310465 347300353
820371105 108825985 44020435
172806544 577670481 1292257
89594301 332555217 15528241
173534941 31369521 478147287
22723098 12293733 161359295
414273307 45758170 9376596
6852776 365237073 12174181
441157069 469348361 231360039
67678021 405449641 124802821
123407765 221665477 251876373
493561817 39787651 764869051
3227759 217792741 58314764
282230883 467322651 198929151
311120707 248169877 355523911
407816698 76960425 637392377
18536597 125475001 117128518
359961037 693192787 110625961
131683131 436398656 152101601
171160768 334179541 220955681
381845601 337523969 308279672
92204839 90325469 297912332
71240626 679915273 74183866
62344405 309481414 151007977
578183405 350022044 354561540
66205582 521059571 20486371
136693943 675247387 90116391
229866337 848343465 65627255
785972377 785441089 99309029
58813665 7940324 279253697
890137 117827851 53992171
171516401 360147191 206326161
599308481 671440634 14620909
97201996 112336797 287992405
369717321 403830001 260797596
39840519 105056397 175741543
253573656 202368617 363192931
283108823 29944417 617508391
10872443 60466251 105488353
143384313 27377441 437821263
228287697 555173101 144481921
17011765 81254730 119977001
122192609 101419787 328485334
225334304 387652317 210881653
26623619 156547528 18621109
337201489 354157550 32642226
408270084 66342592 652967251
226347712 2586433 620176965
588576451 237322306 21199575
82727436 314626627 7238011
651584297 793532249 94044381
7099317 9251383 95893423
27787122 184389736 126728449
615664180 823220245 84516969
83028289 11739401 332610066
9564833 233243718 78173506
49619593 39962631 230348041
189376584 55706845 24979533
165213307 253197801 258624009
124277284 494468624 128159601
865425739 163400426 636373016
21136305 77264337 136543397
262570528 659289 673795929
547834201 125819401 28004367
18173566 256656961 93682546
379296896 110404393 563728777
359347717 318835985 307019401
219645501 71597775 480432618
237600959 144188949 407050708
334414631 341030691 13862058
6609361 66297841 34464101
84096065 113387941 267239623
4618474 259128609 28264873
61639621 236646141 172952074
376383201 87277411 596349208
73931201 288459601 3193730
69274801 385192561 132027873
115320349 84262053 337498262
613401361 23568474 788182
33750136 58591963 179109711
58195903 615636505 78319576
773608861 142247841 646895233
13910809 63461382 19310266
162440077 638495761 104192249
127015705 251631061 234393391
228511873 214080935 339003036
108367381 1002280469 44719209
544215745 105612886 5973101
390915001 26237569 737242273
578408481 214690501 493242721
152571921 438381141 159316081
759257101 1840401 1006565041
233972929 16042641 593945899
802676701 348704017 382270213
149750701 110816393 351884812
426640466 48100722 705864498
77776609 330092746 156383553
310094037 746778670 94313479
81544819 98355909 268106381
163583281 104135465 377778685
345889558 309999617 310392881
188335201 9508949 538773161
137096996 497848159 132887217
36972289 415153649 96889054
422406843 70703105 660957181
151078023 650169597 31712551
155909041 676980481 91703031
68767005 10799843 297180065
2446711 128790977 26238228
152441305 133209230 336814358
2488439 254708693 55392911
392544937 349458451 307065557
665731873 7327916 957926575
79092058 251161659 188987751
94774581 19896891 354252301
24392881 542161889 70418785
24274925 111393181 137157269
361242036 527548501 187114142
200131329 57489685 474623350
331792301 396285433 253652851
8845101 25334002 101098593
63929354 535312691 94044381
152473329 630574624 103930937
541917441 113819411 634089921
127401605 185962973 274009291
227687356 583275001 36386869
158991277 427666561 167315284
559667515 154261951 575321329
262409923 242271338 332520511
337201489 86440548 12467937
98190906 346600968 166870111
240362513 280499493 294362241
4273993 613124344 50753656
2816374 107691745 63881071
43089553 318841597 128115721
101815435 253311269 212576845
28390170 45717561 167620786
446305761 84909001 645145960
162706330 466551831 151407857
432440113 111665002 586219025
413590371 440714983 242449696
3376737 75039723 68598988
209871310 120204137 413877619
386792119 57039607 662261903
807362602 25702471 936244927
413590371 102761041 590024721
306335519 47954145 30718802
61023161 382063830 124622113
296536675 166621002 435528133
26644261 192293021 123782737
227978345 16045519 580028961
105327167 248084860 218387065
291088111 55653265 578473247
74062882 751837204 14884325
787843 79990261 53506629
4159399 67100489 18822376
230341783 249760126 304807753
415176961 42184593 12964201
338023267 370624339 270840489
74338717 702211305 72917021
65883741 769400011 63465253
364220416 18865001 16769173
574829221 963274439 53161363
10365883 196368305 83596537
195353560 789065470 71513653
330183602 234223433 375956387
123645493 136351905 301076777
183126997 374022136 201462885
783729601 103799347 719785117
76425541 93857721 262493351
502292653 717038911 38122535
13856536 192590777 32707913
7658281 313783579 68629303
385917949 215807121 425157489
23544766 352896709 36050777
21121837 240918335 103004227
534416443 186308396 518453255
382498572 5650525 782294890
12162241 601426134 28344209
76629421 90188951 264316933
361403411 247880611 380539537
200875722 149090799 378039102
55508599 15931351 263904873
482540494 967532671 51581011
814760651 611828253 174150715
386217176 975024101 50524325
18237199 540001545 66781045
467850891 609998611 35521305
29200447 195497305 130676791
151823211 20273044 3160448
62188321 586138741 22926149
98412419 281156625 193791489
35099611 85121206 169576241
380619174 331571857 314705911
890873227 511114186 249976465
410482703 443626233 239119791
456699422 954231 868743406
172884823 112665787 9004227
111755737 504197929 118766626
54576936 445022485 105839707
481384469 28866085 793153411
378381421 331219261 312815927
180578971 148714675 5457345
824104321 186513797 22141069
6743353 47014696 89455609
225149891 331897567 36116137
66995274 403434583 125563378
752509687 255205633 478227123
256267 205401937 47860540
53078518 64782345 36498450
241230571 455706499 186563547
900316535 251927281 499672191
711855026 859168729 78698656
165027097 177765097 43155036
14754548 817824001 49519560
91295894 306829281 174342449
269688433 663860609 110447221
39726721 257892257 134993694
155827045 133675669 343244991
932550737 4897913 1032879331
88698518 843474493 56314963
282945409 167403601 422194809
556052561 635180824 146309161
116101955 154785071 277938379
60095413 387999475 123104983
316005137 85786177 562999991
5219001 173856 88327526
18021169 47908265 132392905
7860281 587971429 55124462
83743921 72138925 28081331
128402746 108394740 330359335
153693235 235107841 258495331
144070765 383140975 178927415
454590411 383205540 296766260
542249101 10056669 881773747
286963301 12472713 658085821
25792624 307152271 103282081
519385241 276004049 190256
335100042 173942601 446314816
75612055 279901350 173565280
737063452 67725811 792471016
356794257 119231830 10441681
324061457 8808973 29690701
147876994 162597891 313070521
231051081 44835328 528920959
149577969 537562271 127610141
196015393 679235730 96800410
156789858 177534465 313088491
247427885 67336508 512932945
22419001 741934972 38082001
416175501 19219201 775393665
130980627 514464160 125866203
29396401 6066040 191004149
461095174 313144633 356788961
335504495 39863272 10989975
430457935 91230193 41614073
676772353 743365605 110122753
193133278 428853800 177939763
550402033 451858735 261483181
42233767 60704499 12836058
51998921 156538405 19719316
176871709 1561729 543559108
186490001 65154425 32642226
394165531 289499841 349434229
662366601 245691853 474130373
164310365 199704997 292881590
201412804 560943393 1238485
825197653 349910333 381525813
199843957 732157021 83395297
25525647 63243941 151782010
222010370 521571961 156383553
142671001 315960624 210655777
6828251 500085159 57853899
434001077 411105571 271640119
168946405 467235649 154104461
363877861 52011190 658229695
779896056 177593609 596966917
63063701 88775697 231256313
67769771 986960563 46111143
845824227 408288105 320953451
298847785 84641882 549695191
187014421 962004049 49913116
61742159 1006748441 35818913
449840413 43866403 728909307
230344918 100044386 455176391
254907857 295108131 285390162
108351931 73040416 337069532
503989961 73921625 693940914
6448695 57277081 85679441
78449321 16127418 315301768
77052304 160433833 226654945
320578742 135645616 482820163
183405041 358029738 2674910
59701071 282120001 157298357
176375539 66436464 433766693
880341981 144095321 657682761
119647841 108455331 315590177
23680801 102634261 135430129
890419209 277645551 472328671
153766817 690638081 87601279
144415449 609032698 107955058
117365667 427419442 5274591
331632126 356700114 273302602
664888225 245664201 474844193
505511998 573251912 172721732
366103225 207703441 423851473
484993601 18478032 818471685
478253161 151934833 37893872
49960186 782629695 60062001
261706255 66890685 10131018
633361137 22382606 4134817
44065713 9019627 230082206
28434605 404958337 90677995
612097097 187164391 544095525
545706703 422273989 279823321
485457751 123714759 591511390
593335989 266557934 38374169
161710655 8857692 504260039
737966217 345995932 384911797
109867381 779475439 65039577
371467750 158416697 477965160
125857018 794784673 65298433
167332159 76746997 412350457
660533464 50026406 826958737
134328015 72681325 369420481
91703287 13816005 44567617
52371383 821594622 55358601
312656083 200874453 400910345
461913225 26957726 784156075
8983833 70321396 94727921
197285377 70060222 451027645
138424081 5984353 43344541
151690610 115918041 351808401
250531866 188495559 46228291
527357633 239132737 453403555
364873081 398733089 262427677
220978343 352463411 227911091
32991513 261706501 122733921
697224265 373431793 346460217
467173045 360140041 317155151
61470685 38996700 259559083
111143371 356437525 173437207
248075389 109367473 467257597
420825643 126269479 558903801
252921871 28174033 579304253
103319393 601863757 97386626
398003735 123478501 540904609
30815786 207543689 129328174
220175167 239058892 313293121
446242605 16380028 803467081
562910893 313633081 15850843
579141091 302137251 399149869
261915948 519610560 29109568
312648193 328111114 15650473
29964756 107061356 149958293
10821481 229003553 23677501
652277165 222230261 504929425
24871642 90298261 142077671
23634001 159189757 123214274
346572517 535438552 23842583
9243061 156865393 38184997
678582318 464482777 271866257
27263771 68906526 154840351
297185208 315645821 283904677
37362601 164671261 16357754
147240653 220714104 44988785
549261361 156734753 565185412
420212331 859560967 26104144
323114203 312891041 297839311
109821601 28680681 378458305
27467777 356510169 99718788
88430617 576042280 96288193
15436139 371116681 76355976
32081281 649717351 64423789
59783067 119197429 208022956
217192357 234872338 312680057
95483509 77295091 316296622
532882037 256355551 428567743
817456843 388841104 335998629
51157441 223103629 45338369
69589774 102609919 242315881
406248879 367823737 291868585
166633013 3859654 525582708
15163399 174255586 11784257
161669349 160787859 328584373
539424481 461116952 25164161
32553987 387060862 101844034
74821660 595782545 87192226
31439278 82095638 162530605
279676657 651721271 116008987
13532487 8576693 127712425
443000169 38067690 22448235
568347061 17536276 868184641
301520926 241497631 356703481
479431018 42544975 1523809
162993871 248516089 257726204
355268145 992888161 48606531
7108927 99134306 82626961
660752449 181823047 564755485
890805553 231602411 528521596
827351056 3238145 1025280769
10657651 780924 116344213
32234129 58915594 171918410
27802769 523780111 75172369
5888611 243158681 67660107
23068513 128225891 128621247
142705708 749958805 74559913
15546651 174126394 101000019
29963008 442155988 88302527
300467455 509012406 177519358
126917437 119162401 322616543
45655918 29302941 225998927
6937281 357618773 63533385
719314261 233597261 38333131
472949543 60503781 706069225
316020826 322823073 286767951
81346309 365431361 147555446
1048528 430261981 47984917
23651551 235618111 109737685
519493283 32087141 794128861
49474589 118383208 191536921
4481031 105631723 70440605
299414 582957295 21175289
170353273 310940365 227588913
48786386 405491065 107031593
84474276 474800077 117822258
13888558 311508211 79696603
335070583 602938251 141197095
50836248 83656498 211736645
3917243 412591271 55915426
439934329 197164891 15042001
90388261 1001415021 45417061
462159448 798752813 84541093
224057368 514464160 159547155
175076916 308029087 229467521
63884497 582524449 1108722
362343681 42052321 5154851
140155093 177534465 294808408
333492814 141336301 19877803
281453255 167751132 22288176
103281036 487390001 14289438
83470611 723835501 25066501
415429526 13032076 801003731
146653201 381665051 181021777
159609171 68066947 413015230
70104257 33431609 284049534
544579201 270575155 414329707
782996761 405040481 320858887
292440523 9230087 686050606
104932101 134289431 277841488
118280591 65827621 359524369
544295789 69189757 735098896
8459685 573491029 15562562
223575 594566392 21451434
256329415 216365365 355679401
510802993 353553649 333809785
867563702 231247771 525236416
112068244 80384923 334453003
386775826 16018808 762248313
13602625 2767951 129835921
524861603 377728651 321678085
56330776 81018316 221808181
42281677 695629971 64211457
311280218 41417041 622385281
549408755 383728561 319271113
515334514 375476473 322554974
35002807 396816385 100144681
110229097 132472510 286841116
233987911 53630501 523545601
895994555 744535 42788737
508936213 298310314 381992142
552671509 985277593 51686935
192056081 655544277 103299769
513813917 125809843 601108993
229466315 5941056 613046759
237755881 254057401 305558614
525787137 45366161 774441793
439088133 240500289 414897921
306508793 854280703 67608271
40954843 480343189 4664881
412316794 106386879 583614667
200419426 17400362 548472913
204268987 1038145859 44315686
465170751 72576674 680568741
15481281 249877358 89825025
21751697 488033661 73782551
50897321 6495421 259907929
47288851 687816991 66618127
126073963 152586910 295184251
101613759 47295767 348710415
321750001 224855481 381757501
555665305 643063923 145578530
308300903 443673985 221998701
765296812 46565389 865550951
4042039 399010725 56295694
495989781 941743741 55448461
81264268 534739953 99798599
143345566 300344011 219119553
81280321 56083801 293781703
5577078 166546225 70936321
46141969 64782345 207264636
27592955 813363585 5247469
152788585 767749957 72842815
216327517 264094293 287480747
71453855 191077567 201111745
348705761 167835001 455921005
418579687 872332441 43223722
30180475 518805539 77904949
95859583 461874511 125501815
25722159 307232143 103274695
567477226 59038431 767918941
10678844 92859841 99430384
3098515 305940799 55741273
653870566 186155324 5596501
27917233 708315472 5472661
201984575 85797746 444538294
745829371 792314840 96992116
252850329 324518715 260034699
619941466 9494853 35870251
8435401 327153331 43191578
296079293 144606181 453930649
430335181 195875701 30865045
50248081 196151783 14156179
832176247 123466336 707082265
519060777 838441 30758729
475733441 198190201 480055465
83209556 261447864 187772641
212468257 213487329 323313261
350519411 201073315 20568367
461873961 460615735 240427455
294367457 445583543 28392231
605108553 799026881 91610240
37386001 12456277 211843731
719634133 57039607 818089537
108905005 735604207 4323337
764764921 80280226 773869276
578091241 715219345 117781053
21969533 35321761 151350265
728429584 488870123 254044453
670049154 195148849 3193730
200138268 276043126 267105206
224885556 45812929 38781373
443875301 668456634 126297865
1056495215 1019984447 48624523
751092701 173856 1011821035
141253730 160515631 34797541
343867833 246444089 371107306
151192133 310560090 43782905
21356245 502971001 72231181
91091781 18780637 676313
180441942 488762649 151084195
173350261 188509973 314960101
458268121 164655793 524256874
111245065 253896589 220052599
341226612 325056823 291637171
186809041 485144726 155018557
333130708 629648141 132094000
2816661 130039813 62328001
322641428 322823073 8821081
48164746 249325671 152015515
29813889 28648722 178121428
457846573 86875849 642067843
538031209 202199671 498055181
126584533 93540801 337899750
347475043 328372087 294858469
34543011 32869798 192268189
442483641 72867565 671172721
940113981 17006915 979039205
87871351 492501647 111544456
60946234 792259651 59518849
218433941 881618111 61173653
12041437 923612782 46433506
973315603 88126321 23183359
197710021 21602551 535223537
101547941 279488783 196535041
461814361 150768436 5284279
193355749 607846814 119371918
639428133 24513905 890415361
259274407 151771226 419252323
166500739 420554961 2206736
24801959 436476922 84506905
108728597 871298162 56055335
6938725 61188250 86913583
174234301 70378257 426598255
277333057 3566251 677592025
365067737 314894737 315214286
8635515 357713511 67194961
253083937 86292781 501916090
33087781 149111 206336357
173786913 779064846 72456845
101027869 109700541 295310157
401120553 241072330 398144991
90795591 265802461 194754561
314419501 657619732 118886920
164295028 1012863301 43306129
385966806 408735841 22707601
45424864 17982901 228232681
32289913 275535873 120090174
151802050 608062291 109877551
942022 152124799 21208411
575612344 266652331 425963023
75889234 253880551 183592741
25664299 233708887 112002862
225748747 32383495 547770999
150534721 715219345 42877661
1854931 483104413 49648609
133962745 163109395 294063695
73035427 276641611 5890401
116076962 90666500 327437569
389069969 38681416 29339569
84069409 665713147 79441563
14537985 416252289 70588396
78493969 40886776 296277223
27789007 501227998 23576374
308269066 505524896 181624371
65572321 17377582 284519751
2943885 967751947 40549805
33422221 374955385 105574821
74288435 471278767 113936857
496362385 436920500 260717430
303378951 106037077 516916921
173183671 38727151 34701453
35097079 102866578 165149031
101092951 837432079 57978279
86015623 491653263 111945539
7746481 748921691 49736701
111571384 30565003 385109765
44081212 102934137 190888621
105168563 488107 407944251
52523031 935472349 48408007
2450986 518915188 50448385
481514541 244283866 434719081
590818267 24219196 856359323
804704398 169023203 614104851
75644821 610209876 84606721
365770471 340528951 30696961
22672001 73699376 19860905
257766718 863070265 64191641
45977566 573796711 78631201
82105507 309173437 5448409
156013903 96697441 369869725
335281393 58674490 620302606
79008722 21360259 311160249
364443571 289167205 335546209
35319379 815538001 54231973
167144226 49716871 443881906
128527393 779990758 67035215
949219439 147285842 661455601
66011581 320016251 152194025
20447835 573663573 65451751
229297466 5550445 8375503
150229630 29775733 444851343
348081863 341625511 10830301
300745237 27911651 642188751
89468481 41438051 4561327
468666253 87685902 646059449
25765426 265656245 105572391
532630051 13958353 10435551
29226349 669766188 62042151
461429769 99177058 619735132
11011785 32380213 5054667
9568671 234153605 77952447
14802289 74400481 114326227
579248033 617309777 157119446
120247667 784915405 66397390
44379856 394837507 22040257
190587937 155484211 362117449
164488993 89794513 391066453
898382121 162446705 639665377
210801281 77812651 464394687
736052956 249189251 481555137
572264425 90298261 20589033
612438555 244991426 462320596
84212987 214510438 208765377
587584739 162629065 573848412
434992834 99380576 6023449
824662408 469838941 22966945
431295713 146865526 529346533
179350237 284752432 251162033
5489785 149696119 71943261
653583356 107509898 688877801
720541303 496563633 249016849
216999268 82877620 1255836
4904713 585704109 52161713
55552729 185962973 183480886
90256281 89911585 293824051
24095501 526275226 72397297
124878664 11703781 436486051
12211471 12397645 12836058
281453255 318286985 277938379
446366625 975747283 50942785
266292931 113309589 481876561
230936289 21056938 579615809
27161259 317358353 103113595
215505496 60960817 490926945
7162115 102291121 82152201
173872513 275841715 256461486
5123251 276321111 63535405
192445273 4334452 554560273
100049311 411283653 145084096
72196081 113553001 41487361
115657501 124207719 301885217
373651531 9082646 6126401
381556344 546731327 177761914
284291216 622631107 14066509
344615654 63831601 625760022
375925081 678445360 116501251
566448958 198799767 513323896
542591623 211286285 485985097
302246516 493351321 186344390
453720859 45585100 28549475
12055681 824386754 48875713
396802981 498534745 12159113
194428846 72760501 444963841
58149001 178687349 188620192
370770049 3038797 782230300
335860721 59592385 619026433
79497365 368134661 144550081
71453855 4713524 313443495
247935675 7997261 21816521
371031117 212429332 420400060
609976353 63884101 5897384
287408206 564651151 154362841
460464319 22823074 792584365
47467321 169314384 27242021
526775601 31648761 806072821
90575770 399270481 144647961
498800332 459715089 250176961
382322289 94112947 597797632
524369291 104343017 26542162
341666625 681698407 110253217
114668357 220543231 241443673
87575808 312480253 169788807
153162019 163587879 4764201
727195809 403906697 319920420
639590582 353878593 366432245
581288551 380548593 6058538
352516237 66890685 624426221
100940081 26421401 368551548
482579457 6757401 860460364
326452218 222854061 24018757
202609042 10239992 562708024
286548346 156520106 437125846
488718337 140777305 570985158
263905721 66385887 540889902
113251951 484590009 128123967
708597976 171409720 586558122
104020709 67945935 337100391
227185627 17385421 576662707
574086521 345583337 356375545
1029821731 10040215 1023944286
138060539 826797265 61080125
256151668 65095857 525666106
260205715 45274321 569448721
893280086 148714675 650772613
19151561 38223973 139639348
404594002 400483360 271659713
103850300 209323121 231351081
136318028 264950191 231256313
201794113 13708217 553385492
115239496 971712484 28682001
334394269 416939671 242772004
352234695 56301226 642716966
106405201 163552126 262552099
50083123 190096161 44788726
40287460 372750182 109877551
273771680 226953289 352296981
217804051 536822441 149132285
112373243 226188694 8032375
122694881 32296601 406558649
233806504 401003401 211878168
6264298 255728017 33736601
518642181 96238781 648393481
96476381 159605103 248915073
357359720 173754641 454764781
405869135 383289113 284854146
10503121 10887169 110671361
395632501 164238750 1390907
662349475 310487941 403795250
353979577 473569501 207906833
110496486 224017145 235690488
152322690 181519946 309173119
721155733 187012970 31841371
284763601 335669671 265553821
67350296 78185901 247228615
826945979 114643411 713431357
35255137 116642638 162417564
101401 225386575 46467709
28231456 134382673 139660335
102294866 650673040 87363424
2989361 30772595 68735723
60552226 480944321 6826608
103134395 630109078 91116811
156345172 91950033 381138367
452721108 497575366 218365511
90277447 65154425 311001729
46236191 192278366 161977651
48118025 154977427 12172816
613593027 603841942 165947251
371449315 46731791 13267661
184921357 15938489 522246089
184161800 270510280 264068201
119081065 384971073 167670133
72306801 600969661 24633431
53990359 8811061 272079556
20887951 88828961 131335881
387017515 560966283 173512711
293355630 724566645 95090113
18804217 9419361 144153703
107693945 447063145 135874041
417815697 116463919 570311701
375425281 340937587 306139461
29197551 1312962 19183979
181038061 587771416 122144941
104342415 431472541 14928202
90425181 526549756 107269303
63994561 325825797 145989541
237195361 625148191 120888601
125961841 42637658 397359619
367173783 116829813 540265790
215819041 87469971 4167283
424911916 26820876 758857975
632138339 437820542 281446111
414828847 37425493 728391583
323722558 816179649 75963187
797714569 7545451 23046561
455340501 275443433 382558721
851668272 2991033 43669407
29250103 613947713 67283371
654751 205992745 51104665
86717329 207673201 217377261
384527105 54037714 668110821
87997105 82786822 298366273
126507213 141495731 298683991
130958804 127012969 317614584
61347529 8724717 282418177
331774369 233125411 380410633
80706322 62039197 287500929
379682731 23114645 742832273
303536697 487294814 191148489
58425473 366140914 125346233
569070 346132729 41086369
60951550 88452901 223708590
670426135 24904783 893316616
367652426 226125807 37854178
9398653 691912361 52539264
253046074 171578033 395609733
109851256 774884629 68116697
437871038 560374501 8843172
53348005 23114645 252275521
912522824 149800447 652025197
165439001 213890701 285589876
30205177 685001551 60963841
66846014 162114835 212282401
466211586 749318317 100797777
392257761 142783707 510648657
682295761 536579026 38333131
503983418 153417265 556443866
696979701 506530102 240727983
833392246 15677537 976807819
74689675 139876561 235198783
512763703 757769921 100668493
380318120 287047517 344463493
377265697 750720229 97017273
211277944 40548369 516861345
853424729 158756161 635149105
73687951 781764857 62691581
128412413 400163347 164974030
218118161 68602331 482057745
296888461 373650877 11281813
95585597 840516832 13161475
468833585 564783544 179451768
2838469 78341251 64999701
660183499 801489061 92274199
212886739 182753441 344110145
250181075 437227089 197260449
3220881 46484838 70189681
492909553 666558526 133223875
100846801 347222656 167361931
37155938 266622721 129599419
69074641 8673197 302972245
549538198 5884739 906418325
459434726 153646147 540074161
414240506 278865750 365187369
325294777 63632386 607270537
495807859 193290483 495565981
38879105 88828961 180075325
261579921 146275000 425882871
149597449 837877959 61519893
8897650 15532561 103246273
165771426 277195550 248748865
295771249 713665107 96916875
55499353 43192115 241922341
31869904 196689605 43312297
863252405 48439945 870950221
728407135 7021670 981267492
13581409 235310159 88014785
61528611 499513961 100480982
159046931 703404637 86508709
159708053 7105456 38061001
236100229 165054257 382210273
415602133 776433637 90503877
668929697 739800001 113069407
546682204 62083005 754177537
298069601 28070561 640537485
146965267 410935897 169541818
63950493 106243975 227153669
39189993 299003962 126174813
358700239 626406661 134708872
17595568 321281913 85551238
767127817 29411863 910212865
69252181 333684577 11640986
88524108 236888555 205523528
26662321 35357631 168959589
767111275 316533218 422175433
882724186 163698361 634724849
244149931 822013516 71472948
31411561 49471108 174127951
928311521 71647470 819963475
128653813 610641181 105735563
176641714 524012099 23955601
663477886 38150461 853194619
50568802 173542329 174048564
164836881 292998113 235555097
213171281 190887476 342145172
868960195 62352781 14297726
614896833 836451916 80304071
723829690 275443433 452629549
118119882 818939711 61347285
64945 256412939 42426709
169483045 47344831 451119329
156203470 200275219 290017825
81698011 974482601 46987066
423776541 663629590 126590555
26804527 901994297 36517036
128859187 248377394 27741915
187186937 293718166 20666469
531847593 139428082 589112833
352426779 4869299 758644633
32063701 216936795 129951719
235145849 476377196 180353097
254656251 560652401 150818706
998808721 244786921 517126611
690039956 172598138 580014161
2495182 708357233 47607219
32321813 22885921 188452891
96586981 18649147 358672177
280616793 12909169 652907160
729023461 265723174 463435176
301188889 584058229 148514161
487788085 81280581 673609861
147719393 639117185 100709986
199263469 39002806 502740833
3188105 733021985 47794993
22690591 242092846 106131324
369038005 488020138 206241154
508425765 95292289 644839854
423351843 77500801 649827361
99305365 206653345 228002626
115842181 814911681 5933401
267113089 206338367 22067031
230270615 64730317 494901031
460404397 152353040 544006765
127728061 256656961 230380723
452951569 347473216 323977217
875855681 499817963 255054021
198410365 59340833 470623461
80554416 304250101 11012425
615788981 172725088 561811326
126066756 755064333 71613082
140006657 329407981 201909387
302124726 599422682 136144131
296512426 56140273 583151702
165934965 29326001 471102515
468090555 26406297 791423467
2112161 281777601 53834353
58010107 415723201 114704041
625980321 260212019 9557124
632738889 61428505 789879763
244987147 441465591 192215511
6847191 307037183 65367028
126574144 165944065 284411262
46556526 130174876 181017409
35523847 89626451 169816225
41320045 41959191 203012683
21033676 311897626 91123586
383550688 953623381 52888361
212866585 314070146 250428601
232097750 265464013 296267665
50857021 201215988 165882737
502641797 56649790 735385729
916722577 616606026 176119846
127015705 469108199 138603326
4759660 2834965 20473601
256490929 67973265 525435854
3339764 223919617 59065513
130382137 399833953 165781722
425648505 177384685 489279459
250321880 370841337 227851549
455972466 331842561 25794391
1123987 642592694 46560133
105278671 186735499 248779417
327851331 124567381 24670939
85708415 28670985 27876628
146685801 77994151 381697096
162249836 297558184 230819601
564830380 390046845 305803316
22184521 614019694 64310249
16591645 118720810 111014749
286142095 243272781 346393126
725876294 152233913 618784057
152380801 547182819 126856237
176914207 460422979 160580858
613893097 255971417 444689104
557153611 664817585 137562596
707435281 309684117 414463049
83691665 220732156 204432235
1807513 384749029 50581245
590647851 258336274 440013196
112018609 31957861 383641086
56898703 585281026 81239083
178802937 1031231290 43655006
165188801 191184258 306406141
466469361 30540742 780028549
486324781 190702193 497634321
319087959 62757001 602680321
623656521 104664257 44393717
362622459 7693159 18908129
109861973 490673933 124583656
391199404 180591137 468713231
508092145 8845448 23173921
206666046 40186697 512539741
829449658 760285241 107233795
8380981 98532385 86986833
119011910 359497213 175728065
15108343 88856007 111350851
3154377 201073315 59075241
950591671 250952131 505204564
36996965 375902353 107379641
52638510 617792183 74609822
17234657 769667365 52422301
252937884 499264123 172653817
37652887 721009951 61196141
612710191 2567851 954180865
271802187 465656368 198574414
250582688 105927745 475444165
80349038 31748531 308687289
180491273 292690795 248017888
700459376 187968511 559342501
6027657 40686401 84001039
52904551 13120471 264455632
333015493 81018316 584324784
229505937 201349780 348552429
345106336 56114431 45283681
13835777 240704985 88273576
9837033 649812421 6098676
115051715 190515095 256989433
285321681 121125889 479114724
793949129 56053237 834411989
347585409 749958805 95380847
89161287 37394837 324434501
78664320 195545728 209522344
315335728 368161783 258133270
489120857 350406408 20105238
714848246 29216276 894071311
155520001 154883000 326451329
41267317 453453156 38434036
50897161 298086209 141623652
814209886 360281269 369663981
607612700 221665477 492917041
421434441 235476669 414285841
677677177 398172565 21595553
389069969 497248039 203917511
195328155 424251686 23139585
1633192 259525652 53339716
82499740 333055269 157558185
96098637 738489400 26195125
241837549 101128181 470179482
110168839 16654206 399255781
33854207 295580503 119419003
272146150 15018449 634368325
168214431 401522101 180455779
87243301 107520539 277879789
56810874 241382222 163777211
240694182 381520777 219781669
436645406 446446801 246068661
244625401 150312293 402566911
639725309 59636245 798232561
2681870 683878671 48626151
14985443 187077736 97574959
207653113 120228967 412847601
690438397 5514291 977598181
184177615 701307839 89599319
302913586 154694097 450878937
353399073 366342943 280870884
685325881 163587879 590733471
305087251 320967901 286723385
41323649 11396736 221005105
275281251 178127979 407385217
30748789 3967636 197453220
65920786 278795217 163604661
371463382 59190055 650430497
402868162 172614091 482996341
185753254 614194911 116595767
155137390 29828072 454348012
611168257 271930471 17923403
299638288 502368601 181028343
90069137 397499448 144244961
65824035 161967501 211760381
370258053 38517940 692567686
115657501 676553758 85260715
7789569 55026009 1699189
47992049 396831359 108029161
660660572 407538076 307468189
140899929 23093810 446525929
259305185 105490129 482450689
320692717 167948401 446992561
159746731 26037969 466377275
256370401 12066673 632285893
19681789 437614651 77619046
701959060 553924556 202694632
102210342 63692133 10923823
576161527 19164136 866645001
50832031 90036129 40917124
625218551 384362511 35895913
256296076 62170574 529418771
34584333 49912001 183554559
942010021 440837085 303660683
73867201 21691895 302939856
9560041 36492639 101090809
115491781 615559036 99630631
311475927 525571385 176624001
395056751 309316669 32725573
20795969 19140031 151145284
750666610 215099039 533110838
130153487 56411021 26161726
376719337 202987720 434164701
207673803 9101323 569403015
404180790 680311360 120588406
131488826 160707910 292864441
587119716 222295384 486194897
115422301 617505345 98887895
285764675 386016292 239830953
863252405 927150022 44495605
337548481 711541 756488801
438307201 359756293 308366401
91582037 254515213 199426270
390750985 842169953 72193234
125495210 322823073 196703346
45028705 61641661 205241393
76508246 519503426 101531390
306790381 513503593 178333101
525437435 637552833 144887233
53972029 368834322 10039969
116588161 56474845 368158506
14666609 477104686 68087636
218049716 491653263 166406689
847851265 5097997 1027223881
523920001 41595922 839281
188201001 467702425 162282086
823320601 111383641 721592546
377958241 228917678 402631801
102875256 105483905 301831277
538652401 622053217 151995729
28715301 659935369 62711893
190079569 528927049 142483611
458043104 175784521 503781083
25411051 328922633 99040599
961312567 537523150 224499045
4863886 145449871 69432342
47963881 530638192 87172482
210055069 60818801 481589375
574274317 41129509 806766371
147350361 630526237 103282081
340527561 254502681 363272833
29970429 458245998 85506126
406462065 163162273 493313437
98001301 192013999 236915209
883135072 430855269 21530311
228091537 79261199 476469561
932016969 23659041 31603867
878027365 274717181 476469561
220292689 102866578 440369931
388197616 639117185 131777023
63147691 100923184 225470818
646594269 182994393 557530561
35121241 102028855 165451931
48586852 38445989 231069817
747197353 701209201 128726867
168493695 203814101 43865300
239403121 352463411 235015363
4564298 35261899 76991137
180798381 109546165 390566775
37540501 47477809 190922036
50244145 332645838 130317949
743581945 104075713 708133726
191487024 76816006 437004325
354456511 281598497 340520843
230466001 472951153 178544431
23211616 31397617 158567151
675999313 767993461 100603329
156701715 407874967 7725379
161500561 98214559 2667292
294318487 288090745 306914921
590349239 796359796 28752509
77588841 131032395 243726659
24311513 404438271 86466520
510634186 313783579 369264127
192470422 170547081 346288990
91820441 646511647 84448141
306304072 119538741 490825693
63314077 520480951 96003571
81972199 583570045 38183167
433770049 83310197 651663430
537571507 77030115 697542991
963968406 80528257 798476977
750115498 13691791 959430766
52510153 119543593 196489024
127448641 204313801 45887073
766414249 287602576 445074073
13155162 510989473 65240519
544524556 134255363 599057185
805354570 44591671 878106997
51776641 74015985 219789305
123698601 460946762 137916801
189698977 201185999 311067376
226049647 227006578 18087819
306769672 351621173 264776840
337013029 625569673 132688375
145176151 715662399 82102357
602797140 78437269 727155713
367324987 146089061 493008049
20816511 275808326 96313939
544512301 508939381 26621299
630807238 407456659 304216993
90366807 167193901 236478991
103025467 323166460 178982689
414682061 89710481 621463151
207023383 580019697 132187933
176093953 472392711 154671445
237737407 49108449 530570233
524472313 10238631 871700721
719292679 142398049 19710000
581830465 152783920 585951185
330384352 78072451 587715311
741990457 162278281 605260375
150608041 513383809 134077051
145375905 163787401 311001729
685959338 302483201 413803536
114972709 417474940 151089625
132018313 314191717 205271126
406865953 85121206 627601115
364266865 121963173 525605851
381515175 462236083 222340243
283509802 260554949 332787223
28656181 129385972 143267301
96451857 685436113 80510881
214433836 2000413 595975953
40765173 471178444 90091431
33355964 148022033 5815856
235041841 287801893 286852406
120999473 21196501 416202684
131148445 439272177 149674051
7209627 165395807 77646151
784437451 246680901 2506795
305570623 4391587 43021661
410831299 52883585 686820443
686703371 316533218 409620241
221629545 55185373 506776173
145226415 269518009 235067967
134217201 205065121 269466361
89844321 339956561 161903171
267461507 179246341 43764241
64990277 155881021 27235309
43239169 5825412 230110126
551562241 452184301 282361
54590866 200833053 176760801
309561801 953623381 52687405
627159121 104645689 27114865
27199161 365182445 23760001
284982657 235732659 352048600
59762305 307751603 150047891
136986253 530226142 124067395
210002107 220300673 317726509
202256481 5599087 564900188
147549546 37154657 433874865
39718539 135377220 45950554
781596367 18388438 952602001
369750294 62486385 643452877
76193581 423045052 126544279
60999251 169848361 37388923
211596373 1018389 590353199
99220057 29465091 359477581
43061905 249599521 141432721
328984210 1201877 15042001
347930786 277512001 36111673
37059376 56649790 185366020
91070617 169678671 37869462
34832449 781361694 56129869
131044821 556378480 115053121
83542971 207466001 210214621
310882629 652069653 6985340
477106345 40665801 752533617
522928221 198004945 495173422
12946925 67973265 29601166
261242518 327644800 263188909
512290377 292351749 384939217
689328531 215461855 518351812
262323791 19750465 614959063
150368293 14116411 477136036
48842443 408735841 106539246
559230691 227486862 470179482
815207489 173724475 608743845
144536461 71955976 384042385
578675368 4080841 928086160
119723121 199337671 37646701
241920142 153102910 397462472
798587857 444998185 7877915
228631897 47758393 1284377
14853399 536584377 63830131
338353 39933509 50282425
433324724 508695076 10282625
297569907 693136802 103282081
334496992 563151436 164429501
52420135 128576257 194769359
18522861 754771850 53077281
98197025 137555099 263397151
382641951 658238561 124142569
135317866 637175543 98205533
643449367 3637873 960075271
77998749 814552033 57620617
100663201 87034051 313811961
17088666 250803004 92651241
317298475 21636451 673447845
251038653 178299199 385208041
31300279 5524417 195440008
574403713 188891101 528710689
49255120 77500801 209186545
310187651 121344475 494368612
6937281 20012984 93113641
312935126 1002280469 47932685
507863275 1009945 25861561
271087552 185037217 393445791
470923327 188611410 19997440
937919769 326594021 424100701
573866369 425350981 283114447
826430309 574781991 193645365
118598799 536034646 116078726
553926455 122851561 628687861
14260729 236581401 89003521
36313787 404696073 99384277
186774881 136706521 373908033
86442161 82821381 295076801
65978378 198961009 193046683
9279919 228748276 77895049
149680186 26588929 447861682
13713793 412964881 71167705
20329651 91923737 128942951
268882405 200486068 377814121
311392588 453653968 215449183
179973067 144974809 3222385
784101567 190764336 573848412
181871901 115048195 384285817
2783446 33339505 28906692
424886273 4976358 824311819
15250565 516606037 66128975
70590891 30946151 287873807
123071521 1594975 37278801
255832451 270453681 306065221
4790561 197525338 66810857
42299089 42830971 204906593
408160737 155809697 500376717
183610401 129771961 377749261
6122089 76002785 80089129
184333202 600214109 118499113
546641569 49668139 774301417
389610691 186789368 459418975
385728516 221175361 419132071
96129316 106486985 292428316
550057125 4254721 916724524
132966001 105350389 340053076
9650724 55425321 102117889
697984309 251050995 19195154
6670357 458430557 58969361
250733971 108696641 469467961
120166333 8943168 4707001
792463996 11298949 984499230
23172541 54910700 148909643
5274 369145153 35632879
7171186 48551217 7121516
30789823 14995029 190071022
487389879 962427511 52151919
94149201 34500250 340589789
140684391 172941308 297434761
94403249 105216679 291088876
675900844 151014741 613740129
210639521 3192431 586066072
217072115 595223711 128383837
589196191 581828813 175959376
44730841 14463569 227748025
267747778 98441326 36295542
471136777 362671660 316761655
123686281 774607085 68279761
396522625 83487364 621818250
32157269 646191661 64773601
253038864 47895539 551989901
153404531 412493401 172381761
102218767 10416931 380996331
799330564 612882761 173121001
279564865 43081611 591957669
611904545 452434657 266510257
197921021 374584064 208342659
412600465 222230261 424878400
60606086 222967471 173665388
386148841 90047945 602406721
643544105 179815963 560236313
58387846 890381749 20025439
1320673 336034612 50349339
5297201 518499653 54804439
225303565 331607495 243967441
329402013 598156846 143187601
631280035 25554418 879669995
370386073 874625943 67453199
282949093 891206867 29194753
9761887 572127871 56886209
561556153 123312421 2151185
163382761 845056612 62609801
309003340 217139521 382270213
472973151 163162273 530124021
284888759 509837905 174896953
498485257 108765151 620570959
62089831 21211979 272336281
405765691 37260037 721093177
57699613 228887491 167802257
313491985 528262117 175963399
360171176 102004926 569187235
50374381 551251 17809476
72993849 175352329 214365537
60163077 174783291 195647475
33458126 123458041 154976013
640709746 235384957 483580909
167223937 821 539431993
8152419 53418007 92999686
71192304 7440007 308366401
469770601 235246726 432122929
400559050 239007167 400568945
244871317 562614181 146614861
66956201 365995543 136240309
287793481 653027560 115852834
604378685 849799241 78656581
233374932 159077008 383325139
24682 329274784 22040257
151527223 46786279 423413116
605507848 327753301 7307866
436861725 97579567 610714193
8690626 25846401 100665667
171461815 156582793 341668651
16571194 182858379 103336207
5949329 131381551 19502677
162159167 434690584 21699617
411898553 347307633 311634049
680424537 13990726 936179814
10728101 313083545 73720905
126635856 125872132 312111970
22203649 355091535 89478001
73483334 511169902 103153681
6661217 128989729 76876716
580357751 392755699 305031121
437882173 354010939 315331071
615893010 231412714 479658286
883028917 136206361 681546081
106507731 484169701 125745416
453403805 33064098 765487381
707036359 344879833 27796776
74299933 240465825 186712267
625038921 129220713 634922936
23198944 84554592 18056926
26232064 31767624 168512201
668885136 51058155 825205801
108624889 773357201 68268853
428075551 350746822 35332389
259539271 50048057 555176707
30959738 14190969 191493149
112862101 553202164 23680977
222635201 230970572 320806221
23326049 147093295 125648469
15324801 209529381 96353601
445957057 25987567 773266371
129356477 411462091 159699853
237432663 87183754 474960835
184588021 145028683 363940425
327323917 149353572 473963861
630704826 133479823 29836413
24856049 349727631 95250409
109821601 37394001 374593179
294223235 197445702 393817491
588288053 818960143 84030361
485212063 680788031 46258141
20507991 136139311 120699393
115115067 777067686 20666469
396706376 257118646 35960359
87120461 26607695 324748096
45541981 58350081 9471411
406248879 869542048 37161685
415827028 260199456 386412209
262525546 575087506 145474543
296886261 48355889 596884691
772418783 69409156 792695147
11728655 4106017 119160182
656326353 565177513 189315249
216489817 39232937 524755001
7636910 477831975 58895353
294528289 219982799 371054639
592588405 103614859 674341025
5144311 262875639 64203199
702152191 117215681 682462561
123945292 176747089 22127701
226868181 312507700 256226191
652996657 237851681 480386881
682606268 27852001 36963469
76791361 112623033 252514032
165457651 724566645 81313902
287441374 165658070 429257398
31160281 526142046 17504869
263116237 76761409 520823869
137396386 563310844 44031667
230479349 57039607 512653249
57342293 228591793 168154330
23155641 194071809 112641808
440602629 46024717 14712769
361242036 188891101 38239966
101410871 10799843 378593047
25498995 215040251 117220697
714356807 166632547 594487009
6349841 268521133 67204853
271493356 163661653 411178376
396357007 15441973 780993665
216822521 4917251 594744040
96493591 233512561 212642101
168788377 14140633 20385337
86721859 530430467 104546881
417683217 102658273 590353199
99512321 137524816 264455632
854005816 400397719 329524924
330913657 78647521 585980725
287492134 34367293 612036194
1064574504 217044598 557436673
128966261 594821473 107997081
455430913 25150825 784652161
325270509 278795217 328465047
52087234 71023481 8293561
209071913 280302751 27853237
499028503 42966361 760596406
28614691 44088305 168354526
53251685 429625758 108481033
160123233 303152821 7485988
621302683 83468329 720014178
52328241 137642083 191622630
125095436 25661449 422435071
244584617 80737944 494009211
41996473 156547528 163812466
44120833 102515353 190986017
2693761 621562078 49146673
520520207 511694506 31723921
48734302 439145281 102762725
460205473 133881769 567820513
371835259 169044193 466846177
107053063 75654244 333571597
147385621 250533592 28588973
230105217 639083521 114353881
58038040 280807498 155442640
255012151 658563529 110714065
143507400 72192173 381673651
90278113 6495421 355727881
160594561 150498977 333856361
394409145 249983097 385880230
765363465 34283521 891994713
26107901 15338373 3620601
440553556 734303440 105310081
273153889 284478289 302168024
633139593 278659265 40835133
34686721 402653382 98563517
26926197 455632480 82708057
819946945 19280619 952142977
28596553 390261 192324130
213641581 102680953 436533722
286003231 279356761 318872181
85743431 61278099 298787546
13905977 311553019 79971753
27618519 364682938 12925573
34375801 373431793 106746238
79374741 995928484 44269713
1458856 744816555 46625551
225674149 503680672 164519161
369447513 111298145 551137341
8080241 302909494 70326901
231294819 131808990 425544409
614920976 117031557 656516651
48363472 332080973 129359578
48705448 243290869 37593393
382356121 13272424 758915119
210060033 726196481 86049181
317022265 48896170 624894629
628399327 822960568 85078785
53859577 512971309 93375049
24023676 779878401 53026369
49909705 710788341 65694553
3708795 142957585 66058445
150742277 851524512 61228938
96869116 66534698 2479555
600047377 11226273 908484011
117772532 356188702 174694178
153048551 417549454 168717123
156054913 647002945 100042054
365737681 605786109 142071553
236387440 990890851 29965818
25806026 451868971 83434451
325247331 367695924 267408842
44836656 299654823 133247361
140401573 335005475 199329201
86129569 304215885 15685061
262159864 164057773 406432816
145804496 125894070 337481179
780116373 324221876 412722028
24409647 237954637 110172841
43606540 45859993 208816840
330384352 213391361 396072651
132025111 245743601 240177697
105180531 16762175 390784376
830170190 263626286 480222727
786527041 82002844 775173829
275531301 100046317 506191311
57077636 563682115 84704320
15637168 171026987 102212908
594198441 591338497 171360305
199550593 32096800 520533792
789292921 554435963 203084597
41781985 4473721 230180688
14040565 38460295 120978353
45132083 350590847 122513932
20572228 16299550 150244481
155942186 10339621 493918663
107545689 191583762 31451005
167024944 1159585 534667233
71318707 13579315 5732377
61567291 49640851 251420625
234494577 121344475 34123871
268651663 201215988 376554046
149040487 391618501 176686894
17114761 454589381 73699197
117395761 283057201 209341203
88063196 788567781 61473320
76807396 62571561 25232131
164997757 584828801 121092061
264871 646917620 40168251
255612413 304315201 273201301
912392545 114570003 730702981
741582931 272868576 458207749
20143663 540808865 67478516
780107731 72655717 786108301
205554221 121550331 409459904
260612537 226072561 346366866
302053561 69189757 10571653
41760595 3355661 27598181
13332201 186541951 93566785
74669041 275568613 173924347
235488215 138448465 415862009
752329199 653836001 149479811
83890451 268191153 185759191
414745624 6366216 815115113
285740441 93729076 526354417
530305595 79192799 687849193
552255445 825015847 81925721
678359616 285954124 435168549
468754165 111033201 607677029
116174065 261992037 217399321
18763395 587613173 63860021
214393609 416975296 24530704
275666497 347514025 256390465
56565996 111992125 206812629
402898951 18131226 768700537
84286009 313783579 166908337
890873 42688729 55464456
295371721 154961801 443854389
139102327 159063719 304323987
91797230 71121003 310834120
99930797 460320161 127061117
242558541 237527928 326181361
43826201 372588721 901825
172281593 124845889 369420481
34539117 126693035 23268857
48680379 250274405 152179737
302436523 541155785 168435349
67433212 2059513 13267661
19648299 667867600 58153963
682295761 299797629 43446943
75100581 17854780 310357261
13602625 932220829 45974731
69328065 163288861 216035392
14503684 155460985 100026830
818503489 509963896 3129001
125705681 154618075 292349695
43778073 286394561 135146776
556272527 291008708 400415261
858581296 450600904 294020126
738261441 102761041 716680903
396758381 175976347 475267738
408879127 214339726 438482865
1236565 128869909 41291349
473656501 216786193 461109969
11197285 451227154 64439497
181413085 300930325 240298867
343136509 85167601 586793896
55151226 209191204 176769945
212261431 309386197 254728577
249915826 183399401 380950394
344657857 442892003 230662036
155871937 115095765 357870247
8176022 344852761 23740273
16938001 253996750 92417548
74859773 16646407 34197717
484389201 47286163 739515361
106042793 66227801 344156691
341140772 635691421 129467705
316188586 430107832 232002145
664028131 603524347 169988743
617235221 918240259 62342685
611520075 213251039 502657107
474892552 121873081 589783459
776739025 188975223 576282896
140106997 236478917 251969894
373359109 73540441 11249
618733923 13249183 21251869
129001249 300552793 209637183
1840921 619921 65607571
71826658 485406487 108697585
945805521 27751803 8856541
9932151 24768689 106656201
298728383 515889825 175473746
672812551 69966391 760296511
193940335 357188567 6989552
149963418 726023413 80089129
29252873 16782310 184847712
991894 314091846 50124356
58701511 27034619 259212541
14380015 707044570 5725357
36087855 15391606 207005176
164153 993431426 6073
410612602 575517160 165379891
4889341 168028796 68397769
11259508 128211282 95026421
119425753 312417517 30434401
9099759 818960143 49013435
266709565 158239745 415256151
165436613 176121361 323563519
174238816 135023351 359808826
404535361 97061107 599417248
11434201 176782789 89478001
616159171 591426275 9509251
1026320086 179562841 2153179
30646157 24449147 182642745
346565059 280499493 340687978
665841784 52270652 42072537
21726091 15734647 157806118
49602253 13660609 252531021
227746585 106177963 448475853
740611433 122339817 681475576
447918954 78072451 667751581
43678496 382532629 109262728
251275591 55302430 539919073
439202821 411465233 272546497
206538172 83420241 452937603
55277090 187418827 41300929
137526104 210112812 270067787
704009731 187451619 563728777
45350425 893277891 2066275
55616797 42488453 243197865
279223165 91382376 516300786
941000668 255583056 497672986
121326220 591426275 105399461
103273171 206172845 231120951
5959363 436099371 19981771
213624451 307509203 258652801
392137961 831625606 75134242
134890327 254312370 236310677
57341073 808938085 57348753
612511581 110450665 670721455
196454476 82477871 440369931
158016545 42030845 444455855
106597765 163999645 263311879
805280011 31709963 911366065
627572961 782467505 95372987
121856665 122474881 311344216
474334699 3084629 877524581
271328760 187361749 392618242
545457121 109299445 642512893
135343271 245041081 240931241
552636613 437360054 271963879
310661201 718954201 100182886
544854472 567708065 180004861
66493061 239788711 177660721
647693762 48031146 822621099
672840136 346087032 377702977
419187881 287566249 360763201
693482583 101963147 710682721
458131667 610938826 151806376
788091676 594979086 181762747
275435649 102067401 504526579
237616681 347498376 235884286
197240671 454519693 170552548
656707234 24648328 891303661
191652089 312507700 244013506
684799370 206918119 528920959
37245285 434560547 8762665
58865773 377833550 124159771
14296380 70623973 113532835
513451645 100807936 638668795
5377815 151239264 71491209
753550285 312793897 421196568
46057056 278251237 139638705
72560647 3281571 317357811
149664655 64752689 399106423
862564737 102253273 734887939
14009215 55834583 115368440
2577231 348233161 53815734
157784038 502368601 12159113
75572701 29618533 294224413
615788981 243814474 27299239
654584239 443416566 279613450
370314846 535786435 180480513
806619993 157920066 625985465
5979847 3402141 92830411
216156992 145548481 394729531
3031393 175893529 61026211
225744 198218177 47723045
542256729 919271573 60694273
340607929 929855476 5223971
479287212 44088305 742187107
49583351 145630157 180923855
96476381 111182106 287377227
367173783 332399428 309375476
25018907 69437521 149593930
408235169 44483713 704936019
818067485 193633891 577494516
65856361 83429389 242619466
253607297 14140633 620888121
355179715 331277745 301276017
203364539 522170224 149281809
674741341 431865376 290253601
455380820 248377394 26255001
64951153 548762167 37419973
523238076 192319167 506191311
45804848 142007923 175963399
474123784 164573503 526473375
723956793 210608377 536215758
259975065 351092549 245776561
12049423 708562599 52914031
4985344 60896221 75576115
551856887 362654369 338834808
216355054 591175345 129425206
38720691 23687931 205850305
522657065 625601 912114807
322774721 266110677 347423415
33868099 245526040 126859735
2581176 436543913 3346403
61654944 97925129 223809585
52154831 24768689 249370489
398547909 688285841 36448252
204876676 55866763 482744361
207462457 783116630 75668805
576530251 344380276 357979245
297709897 283057201 317476633
186908443 76024914 434642577
9080731 467071361 60759090
459694258 410852904 276345477
633299890 609312441 163796569
105253731 836116769 29867425
19989385 709302670 56813605
49201983 382289365 112688926
212076175 211456241 322005871
86376451 267482951 191064226
75943333 228516641 193199026
302027909 583203595 150369745
3019633 364232621 54196465
279664759 390920321 235002881
162082435 206504529 286690037
305476705 924604471 56470195
118202701 119133009 309604881
835145290 635691421 160624848
357627264 352818145 291639751
210447973 80435822 458990247
73599501 120476359 241691857
71136431 115851811 25502489
186718726 414833725 181834101
239210818 214731001 340367796
149193251 65983501 396574465
246314856 212362417 348515641
376584919 722456099 106258761
57830676 72517207 19356491
315485836 922684520 57034999
410735841 93950461 610615545
351869155 148714675 483248833
18655557 244726120 95991501
759025819 239066751 4950289
83773208 283983701 179469953
12318355 37213255 115654979
75759912 920550016 50610925
158418918 560533133 124704421
494038876 104694409 624617008
1046761 14377609 23909854
92527873 14035921 353795086
402090553 117785667 557070592
268302433 78209107 528238876
69970738 29027 40554001
59908821 25953001 263333185
101247679 188745085 243584062
343169773 406142101 2772198
138412801 79315201 368528761
18552232 647519761 59340856
2152755 15616977 67521301
53043478 545490847 86605609
725244193 194316193 15881213
142673796 785794446 68212981
79871189 369920303 144645409
26078669 112478617 8781901
504646105 105078912 44669647
813748901 320656715 421732417
243582976 593797373 137095801
216398785 107658258 432517201
11824858 387265682 69922441
13676044 74938853 110334799
763212791 462075251 19195154
89374061 424617901 136187118
176108471 139632451 359344279
9024961 539620073 57947761
55460161 287801893 148590255
28434605 413276914 20240881
632007777 248351167 457742125
175918501 365093086 204135621
517403206 11849463 863394210
351195334 125047825 516587854
238616993 186790185 368528761
848800015 83487364 776440264
1619749 7259971 63002704
15769169 43420213 3454489
592522237 185466139 536880070
423891874 434089605 249163561
582323012 180817339 540154589
51822483 144153201 188969676
435705769 524884993 198929151
180127105 151345690 351012351
35306881 97316329 167722144
62465499 436363786 113947075
72826051 70196826 265576756
437462608 541662616 193471441
270338599 13160029 644342581
364376481 198779645 434469697
267391261 225051905 348082162
59223747 628130521 78182986
322246567 111345801 518516113
41308576 366125867 113094073
302405385 643482976 121949556
197949757 115903971 405128705
61363009 872745001 52260651
330101703 15441973 700707136
217539379 106324681 434489091
182104197 1040483872 43672108
305780041 15728281 670939526
146305321 17380745 467038621
350649217 191149191 428954527
513507917 227940406 459112039
32501749 6079425 200406681
98598622 73929729 42601791
207871173 306514013 257370862
853575383 129168365 2153179
273840217 221549899 3312481
802196009 103216874 16940287
488892328 30003001 789435121
38954099 277667965 2557791
840215389 125580689 702223957
518588591 511995769 219374737
149636296 58968712 405919833
9578787 284752432 14081959
438869761 1059842 3665101
28152241 251631501 114540751
83986801 504187510 107648353
155684081 512436033 136343671
173090148 160678891 339345472
19683027 375571281 82006926
263348286 256565921 324758489
267507871 173728151 12429649
213688751 740423737 84170056
3152926 20394700 71687597
826945979 343417537 34197717
156020153 61681105 415802794
75755070 463628389 117371836
380643517 520569721 193436374
404135557 91676449 39675637
43704865 26362450 216474533
310358089 69126465 585447853
49601105 268578817 148713737
143447997 668344751 92751653
80974881 254428819 187962615
35654719 97298452 169835941
473949610 141069016 567582961
222162186 409698741 201034078
333984946 61003821 19567281
99532623 206300984 228126001
41859329 114559956 178426378
330741466 260892238 352748331
633128656 190918273 545125504
708855172 108337703 16167001
352585773 54988363 646221307
276424149 484268896 188347532
54498961 677271901 5707969
254387505 15836750 620943151
60229 54072241 46431576
403800241 782442935 88933576
131422193 400873 470584816
78943727 601699361 88063141
2560065 221429451 57103057
503717927 815775258 83836000
75217765 102804473 253013568
288173831 252305566 343272007
47590957 152586910 22040257
436065534 51956546 701246151
2649349 397091761 34003288
21889677 149054506 122109577
76018841 173834317 217101929
781313286 124370662 691658485
856583141 188714451 586262205
398703478 461040795 226186642
16694734 367648993 79140115
543412888 298770001 4897953
97073677 5921161 18627409
21814695 650719081 60681076
304240093 29801640 635574662
220031431 222740968 322677001
550670527 119842885 630751901
32855793 892765 205043356
110478343 57828655 358064605
508936213 349081567 29601166
705849461 248679490 480555935
61780029 145680866 209078884
47490431 324701380 131132849
646259088 265173085 448320376
377253185 72047935 631710295
864552266 188301751 23991985
601947529 771372575 97822669
526882942 605352056 21197521
642845697 358000801 359081653
330707273 150972571 473605016
83949922 723069797 72304141
667519473 175345039 572674411
378201429 913727774 58984651
805122561 150075745 639961527
37049825 29397306 198510283
287992972 209643851 377410744
365770471 639621451 128811201
323631925 248656338 360926121
84158036 211875561 209935786
100596276 72820651 324120369
68266305 140351509 225039958
71418551 261516441 176488281
291104481 37675745 609264732
662871271 443826745 280483501
308360905 112376201 506156481
197610988 519429775 147738559
454287151 42890730 731187235
492643639 580444754 167295073
151298671 494586091 8793071
47210496 1307710 247725366
246249305 616606026 123864301
10489316 155432197 88502771
74414621 12102401 2098617
563770035 548452389 202322169
50075953 107695925 196300625
99194281 425696041 139375279
95833981 16242929 361310566
143566978 61471601 392559727
11829797 24304561 114403965
209999089 930887101 316902
225326486 143209537 403182781
6858811 593626897 53641876
200270071 887223346 59005145
160283809 21112417 469351083
40991278 287620951 134088113
674364304 2490369 972639565
41924863 125035982 175620754
92214715 274372651 191652581
192536426 88747330 427629493
202830691 58037761 475080321
10296916 33067981 107210874
310470049 20345221 669551847
411971649 487097927 215547675
672390441 114268521 676777376
297772643 162161011 440118961
557572546 18196237 859236957
420677017 47930312 702195521
22582841 22476556 157728700
331378546 801820314 79542201
43730151 58849894 205068953
837698469 545778239 216853953
312568026 362087611 261050662
293386042 112220781 500266308
163908115 81793801 401279716
67781411 571565232 87821876
65206109 105651109 231549863
54860421 133929456 196217911
153082021 384536893 180935033
263784619 65595965 541094691
595655801 327194536 377318171
449744355 3723644 28714217
89123029 101393116 30773502
244605279 385807087 221975441
304550401 130500987 30060031
100179676 504363289 114589153
281042602 105765869 503502209
477448001 231449071 435335386
150975516 336973670 202305335
478849891 35191222 18775576
259677593 72005377 522725276
74404357 396621660 130818406
81607821 116472469 261372361
3809121 226685089 60047571
867563702 556120657 3007397
181712624 87012645 953060
320187203 577781461 156330285
305452621 47194621 605335861
34747571 603159001 28906692
40943377 49647561 198926560
275568616 295633430 289946071
38987236 99144112 177159221
2038011 955275889 41023977
50095876 402653382 110083590
42113071 6901476 225658239
191362185 34208473 505734931
204028331 168311425 14062737
502448209 406197478 284519751
496058349 14060684 10640061
367203955 147061577 13448293
33119857 187828401 139471763
446556601 224284781 438191281
209325509 145332811 391274737
786782881 164420499 614438539
690438397 25681321 903137851
222060357 18400001 567810694
408488145 57556161 676872973
389263777 728038026 1033510
299414 38907555 32743393
338957209 251705377 17923403
347121913 78155610 605159751
138063621 336505085 196431561
293886295 301138300 28784821
193254601 157423663 361665080
229283758 75677473 485321261
366245287 381879595 270816001
312698566 373317265 254503251
285782751 93540801 5661001
547231753 6526216 901730145
266122937 253744435 329479979
211870215 172185707 356459287
335799856 187510721 422105905
264570065 590719499 141460927
11236681 189688246 87076837
87450089 156950265 242822125
110816999 69828409 345256193
26369267 174220795 125131537
2564626 447975243 17678761
152878641 279669836 17338296
265141753 507509724 3290812
205998241 245311925 301000576
100025710 74896293 321969747
472140187 573166828 170884867
209353673 201480141 327626031
49702801 524352880 89286501
45734671 209518201 156138101
316965074 241889897 363025153
754692793 36339551 886377547
120444013 59516751 370398491
186925405 88861857 418321
23118306 330909409 13321697
15673351 43637581 123214274
184055419 375573121 201275281
148993622 277667965 14347999
915706936 239513089 29730759
77285365 70361618 2746184
170818986 314894737 226910479
532366891 10520161 877855975
395267761 290257681 348646481
133105857 272136981 14694035
516000635 370953393 325510342
195728065 781285967 44694224
115577094 151039656 279006449
458902900 630943384 143606521
33142449 365172802 106103983
107644897 483439711 35173971
349404741 245185981 375723209
290628171 438049054 218149159
45587728 870211369 51040539
104971924 270414538 206088961
93873169 25165708 349582721
40819003 93768089 182129277
853003201 51574401 856893841
530077748 259628881 424152937
206819262 498073297 157470391
210962881 54190841 491826756
580544119 153468250 583420321
23629501 31295629 160493449
61359495 22417399 270613701
158787721 925488676 52194597
141700918 776791306 70149119
43221751 230356 239254285
457149955 108357404 604813308
223539076 72986011 477965160
606620617 91968333 690886729
483351073 806815207 85260715
724843567 460554901 277902811
10161985 55087661 103034992
63700361 237821364 176669649
218797937 129797551 25902667
660270551 226852616 29690701
453052641 282992632 377140933
221769653 388347163 208131457
801776515 276884645 23274450
557958805 618579091 155091337
390420313 221376439 419603768
611640316 890148766 66232433
637115580 465658711 263293718
27578736 214080935 121104451
307568389 140632025 466641341
189890203 645333697 105953681
57164671 519697413 93155833
346009477 249092263 370930537
555791545 160472442 565847868
4911439 248599846 64717981
49356385 361887697 119048077
574056673 596551855 167968648
210556249 13799631 565151401
787178350 60661225 822409871
116453351 601116181 101844034
699876640 376682083 340687978
246477301 217863012 346188171
559069075 528291049 212799766
517198111 630976389 146262649
36215506 5538204 215176501
700407508 382756465 331678708
60260929 131118562 207442153
56246513 363570196 5412547
672768331 745594991 29189473
272383585 396072136 229605905
36423991 603999286 71851028
256051912 63360382 41628803
209024065 13238853 563374141
449521205 41479504 734698525
193661294 286275730 257484673
46271163 10535521 235089429
29163569 69023231 162282086
821284621 354157550 377965489
192988225 467835646 40247019
403860570 822643915 79030279
397067801 105684697 575882401
32872377 133776125 151228033
608981521 216292467 499527361
866881 696536049 4357081
293743953 700088886 101876776
79431881 113578464 257141409
55014796 142371461 193215691
448704879 652575121 131146126
79780656 464185733 13068357
137994601 153779686 304414201
4220856 68019901 18822376
3267545 67806201 41642464
844677577 322027297 419518225
313064863 559349181 39523141
139109015 596229529 111567601
698974231 5288977 978496606
1370456 657684496 1976263
28614691 423120349 89733505
5785954 85239264 78570241
90535039 38287135 32792909
22139281 175024997 114589301
182614706 857160877 828121
55032572 190515095 179651273
876674387 316310779 428207833
154173181 409800301 173499361
88882285 365666743 31666545
38381597 55171282 187661101
357211159 92063620 572913257
224306655 385632934 209321386
72748417 111812847 244676862
218051111 69815065 479848546
11807045 542161889 61112549
343206237 382818171 264701323
331948535 6381681 728256373
320779161 123091725 503210555
108196049 32900781 372290865
180582877 152856481 351569215
750772577 252738151 481334712
228175459 108119939 33024018
264816705 44902299 571945417
468116545 84728951 653809807
246713221 742912651 85746232
214817401 133919215 406355944
11414945 857366935 47723045
191381464 121344475 396458969
184055419 189520981 318877735
175708 85617897 30902145
654407079 289218704 426067075
119760394 108216952 316587749
4401861 158863941 66161701
823115593 847763785 83007216
39814291 808983746 55508311
68693041 614529301 82889481
478747996 297099345 24778641
131269126 432895921 154630165
7770771 1986185 42626215
313900084 496460339 186344390
525563545 267945121 411834361
17857017 13238853 140330466
147928333 91966585 371928315
167313580 19090111 488374701
45063145 751405696 60646011
72970281 60069549 269044865
780931717 207958078 549869167
266292931 255289517 1577591
571778038 110015671 653992841
634866267 17330921 903160259
712768821 22347177 922039077
8185087 175923821 78946370
29836841 351952225 102274774
505264555 118510905 18867361
256617841 83758033 509145391
739659723 62739841 805056111
135442401 9302347 465122575
374916283 863935581 69122244
772740123 10544663 975035775
125448491 600856273 2576227
429531991 94637863 619653037
486641906 26439897 803811501
18590769 175098045 109349329
829489507 253197801 491498613
566217601 126693035 628491630
357281009 14403043 731187235
309540865 778652161 84718957
63943681 383289113 126622315
286300436 149306059 1636125
24185305 259671393 105101159
105380230 102866578 305825122
641577115 52448479 810107566
105029893 189478711 247745167
100832161 139204153 266829361
70126282 228134567 185435801
149463355 301597109 223635357
192672001 13026146 36335656
38130433 578648725 75804445
401271869 617149387 142325597
485031085 421700005 270151247
821235766 42022293 886434329
587747161 317981695 383258281
2604799 475883937 51559114
52221616 396263976 1317304
612064697 202523417 35255836
17463659 25258935 133315687
542700412 54166463 768675401
248905117 89212303 492328126
59805833 461236021 32642226
519129991 90071671 665787161
21878425 154723427 119532019
118086475 152386332 281962948
794225044 340734337 10052041
197828475 286374273 260034699
65919745 166656186 209899477
14827527 445014405 69224507
92490949 441314505 3882529
336506826 135029981 492579166
111190003 135435553 285990113
130925989 3804965 19226943
6158895 299392189 64811665
88627281 239364841 204957061
524144075 195153903 498978328
10302913 904097741 12237151
140595112 86700426 365105721
612339351 47426281 810631733
284168311 546975323 162407532
308041741 327081937 278124261
539153155 183580969 521299003
623267800 4505670 949710907
449758821 83116645 8133445
50248081 730743595 17550795
438237505 71625947 667127501
87392311 236606353 201610461
335907826 22943829 686943654
138079549 65477875 383980917
167773552 167784289 329384588
35795761 19872253 202238856
749978965 20605881 9037265
326115703 420283279 239829073
218769361 132938983 5247469
352508110 441120925 231872913
89288401 48603141 319172791
1363291 121788129 56986921
33386706 686861605 62263197
16921971 363558537 79591456
102351989 399270481 41553961
407526017 539182603 182838425
14754548 49847095 118988923
78600538 7579796 329253752
57120749 849616158 53543623
684886753 252035949 33494525
95431049 363410571 157227848
803545653 619854551 171444392
20615001 223263483 16174666
31991311 339372922 107532264
888405947 97220371 749221385
166599777 400228181 182215986
25805560 62394751 151988026
668092953 54385561 818734151
774268265 800084251 95478721
81698011 2859013 22752053
22254978 89122177 135727831
212359725 883552944 60264445
174056191 85602723 405588483
36674401 343381177 115460605
910261878 69887644 816991407
734175258 121584149 680523378
30182532 342299521 105193397
159339301 291708061 418321
122947997 525403901 120500269
457360051 99113197 617400193
835862203 2903174 1026540289
163572930 793532249 68274911
278736697 141495731 441817899
266971865 577480286 45096819
123373693 435910627 147346129
23873998 202400357 115025149
148692491 287602576 232312677
96554427 237146540 210380253
42742701 144091585 168031074
714236961 315364933 414269681
512530239 494417785 230332411
821409381 72202313 1144585
279021366 253771183 336201841
652081521 236661697 480928186
111537736 334744294 182080753
54349601 228252977 167376961
107397121 93015011 317228586
178502329 226861757 287982666
85845355 439872805 128897072
390509253 505052881 199653679
483648607 384007861 23312902
413747875 269982925 376005761
197450073 590950696 124157359
64498736 42665065 265035277
665238051 533511560 219944726
386304937 225839605 409558612
19622204 18178129 147267100
281075653 54158332 575259331
230566241 26912931 29551021
265298398 152586910 418251197
23352462 3628685 168154330
325037632 275327201 334275616
63376498 101578618 224691923
631848637 13872682 913662469
345372605 149885961 478389231
52018239 139688705 190625581
142462495 264113623 238194093
334040311 45171974 645799543
310369345 739278793 97220179
60053545 46786279 250122401
248805745 13588552 624072142
185472224 496979561 31109594
203520690 215807121 312141844
226965845 82265593 471505522
166794377 191263244 309296247
901260453 621708481 171880171
485028193 359503167 18653515
75122977 7789405 316155393
103800252 92535075 312434242
560512390 253465227 439053001
16112001 20593197 132537427
447933256 819905761 81708799
201193191 378679421 205282078
495814894 66430027 711827341
256085870 457964935 193347001
294043159 149800447 21152209
166404393 14140633 494507146
305739955 21853313 660094156
243402769 383626097 220780027
224990126 34539220 540154589
146663735 200874453 283766177
319939075 47265058 18831677
49388956 117687057 191908851
293669728 36081043 615599601
32720341 22708841 189701757
151043417 20750835 39792169
410182537 42723241 709521760
451946876 238735927 18722427
124491949 60351361 373848085
238980309 330057019 252728273
517100619 298551607 387253255
19140951 187768288 105337
244972043 503521981 169062489
227524105 122074433 433938688
129211578 280560271 218358361
116190530 33528612 21835661
913506595 87034051 773407937
379964685 725911529 105105221
62720241 273466651 30525725
409450786 106500949 582028390
379541645 7530157 18440857
189386425 348355036 217909081
297437876 44688140 603262481
420256457 498358477 210072758
53081652 193897285 22817333
395734912 686401743 118224935
180110525 27067375 490141305
1060854417 361136161 379778989
64554733 394434585 125376566
196044129 34955911 506358373
119161861 28589373 405633411
28301062 1185537 18075429
138322276 469231408 140508721
185943367 307232143 240358112
737266795 98387257 725425559
720039344 522629121 229811487
272909001 192025506 387446006
219749377 297099345 267357091
181518877 766422441 75625745
437087566 425716465 20768854
165036065 53663753 436262467
211637345 39550341 521102687
54232417 806789467 57249961
531836647 647031805 141355774
731250508 19313641 935912251
207626030 70155871 469018133
250376388 282201815 296156961
518446329 251236499 432010321
261499801 4496371 654500392
165213307 314317843 221705637
373878856 159366021 480432618
53874923 856342285 52668757
129764286 468924745 139180785
28554493 585999337 70359255
707896795 211286285 534982255
296806049 207179281 384539653
232896061 735325665 88193645
150164767 543665827 125668225
298303305 277834327 322041658
150657275 465831013 15686441
326996176 730016275 100895681
322493081 307377091 46149433
596367331 660680047 141108927
496690596 99380576 632460401
42494026 54024433 201863881
863333056 28764271 930282109
313334074 773480891 86290145
110129701 76966693 335288706
171377417 58085501 444738515
177260266 290637181 247213137
169611123 549789010 131806801
319560451 300963741 310545271
637775962 584797285 177203345
30846025 190635775 133209295
562642344 179815963 534777455
345307708 35924959 676777376
430004161 301896681 355640001
209101309 20140843 555139113
209716177 57509089 482612923
828890587 344879833 392873883
366794989 357436608 293193977
83165149 57280680 298482376
166936517 199529281 296015090
277351921 669766188 110315089
244070065 269429131 303848861
47920029 473118751 95143897
93203969 251644381 19587061
215923861 6300694 591421711
186155347 139401526 371146401
27855361 59693251 159505369
17993227 143496037 112331817
445162857 82821381 657949945
831579167 61676161 829095619
178408224 103833430 395422854
372999049 16219841 742055353
2194801 34510456 29238405
798475 153955785 52524356
374161581 70030493 630182521
227637726 7590970 605159751
522614401 422692460 2000221
208569450 65686042 475444165
11310683 238059151 83381786
592522237 658456057 142763467
177216840 134790481 366044233
708499 417819221 47571481
13365831 226365817 88241338
464434055 272136981 390579281
395618653 520455783 194535001
300771201 15003937 666401196
653381629 181331821 561716971
338937201 489852757 198234791
42064031 54988363 199873540
11728655 57377288 109425701
83401679 256863505 4379497
123296257 112282249 321529033
541659993 103343866 645389132
402826009 1661371 813741281
194276953 153312454 365571493
125450089 232832005 244432301
606838 82232218 52295357
525008541 336971296 349237140
505318015 804961301 87053801
459664097 38989221 747079451
523094076 537891601 203200391
89827676 758739415 66847978
639665182 6642535 14256697
908274114 26505080 950895889
164136281 355273526 203002541
253573656 656004205 111930913
8033441 268002241 71958124
117349433 175744423 267408842
159165451 744778945 77702626
140398133 74018946 374139232
367860277 249092263 380645427
103055867 76977990 39939593
182290184 205776031 302605881
568628857 59391409 768224353
18077381 892411495 48070156
25979135 453086163 82358522
308868505 94897540 543329705
112062007 199625489 244345405
95095477 162724557 243940243
472549806 199073666 477086121
64467970 9606535 291714316
42889767 100400014 186563547
481838785 345583337 331156546
99796551 44421937 346211377
473227585 25334002 797761057
36117621 39025821 192383626
180744075 366730423 205652201
229522393 208692001 347033753
188925155 86900643 424556976
302744332 193517041 403902721
737219401 431481230 297291688
134084568 277329151 2931002
409431817 10602649 801681126
768560099 57395873 822549113
394650455 922684520 38040949
34972729 209432393 42025225
154130649 45453210 433434189
566863335 348553009 349968205
531109559 321295214 371107306
219845983 609782884 11662691
4295998 60690657 73087561
655497561 46836601 826793191
395288909 345096298 310227871
14176827 249325671 88032257
198472975 290713545 255789680
234366151 34355497 546793611
31414285 233800351 125954579
833535592 886758413 68827339
96583141 778652161 65170756
613335277 77250883 732978819
83071516 331571857 158736565
185000921 192513223 315450065
251106093 271982149 304872149
128614501 13245409 442570091
107535347 550520811 107720271
854199613 678353468 143468249
132291311 107665801 336604423
106515046 56965369 351012351
24257351 252035949 105658843
371307604 39217137 694436172
349992829 798229786 81747007
53515825 873273311 51331753
42243201 390508227 105786759
191809619 113322711 403928669
16200121 348553009 79263736
374355983 422231151 248356689
644230549 160634827 587614041
198916426 418264492 39005981
501488179 637959907 140944001
481296856 58224418 18003259
48107935 215023276 160011053
223667981 40777136 524935426
367680443 80142951 608940751
106840309 106244761 301929499
181045145 333997483 225575012
206910163 233600641 304953661
454986465 498668077 218300571
646323765 515875753 228503452
372458759 321400621 318413401
551139200 671555841 132870022
199161677 31978096 517921093
333688861 30935830 673556507
182674675 70155871 438447025
354379251 165501001 461316259
265737200 378827131 230561980
293563642 21322880 644203087
17548901 836805499 49034251
41120635 607943845 72917021
432086336 128316121 560415937
84399649 2370439 346200517
45452290 179345241 164285591
366852737 311553019 319550351
221477041 633512557 42062969
170429466 35704521 468535369
184030657 173112845 6008124
609846203 84962011 714388299
77127681 244865453 188322782
432821683 51085273 701958537
410612602 65222746 655271233
80393093 280202211 179699626
3874794 44335433 73372669
130222423 137772721 305031121
280569745 87649509 525666106
140058367 106976129 345852481
16076221 422446081 33097598
104775910 246257551 219552819
581969737 42532673 809849951
221134161 362688841 222650406
158054409 673596503 93013367
87685660 348882931 156935189
446788182 348860737 322183926
225269839 10866061 3351571
13210317 695048191 54134785
120127489 216068833 37930877
268839691 56649790 559192375
470707041 103547391 617696668
387195537 862176061 69730896
16236697 233987164 4172415
97448761 85671631 310015553
112004609 2738301 427561953
461121316 75754663 36867153
4559616 811816196 12362248
187067 706917085 35446191
63994561 375641121 128383837
69159361 302441393 15105520
124675057 372303889 174439981
329506529 813623158 77256357
6241311 121695913 78075801
528928340 260281720 422194809
546724867 239066751 454977391
166042696 23909365 25502489
169667549 90381644 399339960
284373200 54833059 579330812
472819713 200540827 475831895
159394561 393726461 184564315
314688529 35638741 636513445
617052052 186329221 547260792
21476776 632077426 61420789
258653585 12563351 39573526
35277491 155182102 152448323
116495961 971843491 47545070
527366126 14377609 862716042
32801176 234035537 1685863
383424553 253508983 377578527
254394953 83575155 505829335
5597857 472392711 56998369
408611227 481304031 216899927
185448481 131677701 379235243
851499997 973441 1038929809
506382723 55855886 737569036
2024485 445969528 50597809
718964701 165407591 597294561
623894698 409150849 303045457
530672623 40116097 27497773
171082717 266957345 258593449
134737269 445077217 149007585
256737601 504118504 171444392
454879882 372178963 303449457
28591201 506728579 77042353
40415601 210916009 148488782
466838161 786644299 89062441
398959516 364930077 296504311
340129233 374089409 8772301
299196415 453867521 211713907
165213307 275868491 249352991
179334721 35578504 482214151
401337527 52546195 11586205
390708109 540808865 180122818
701980519 216382206 518820962
771276616 413276914 311170735
46125301 121796056 181178115
10876570 252975361 80565073
32606337 331084181 109547949
724810409 422446081 26989939
30010420 160008171 15850843
303271633 9112993 693119233
36720538 995408401 43604446
132746425 534921453 121559441
388911106 101197294 579004431
23446851 127288601 130688644
617842399 416112961 295126112
45132083 19761919 225920017
361365713 778746983 24718719
784352026 127336357 684387001
448308253 15604226 809582659
156703009 19724576 471575417
22510714 252282416 103634225
171185187 138779062 11323599
183216637 435132415 171961401
103559941 320320276 182371411
454427513 24324643 785632843
674257915 482955786 256971385
335049401 15096306 705094576
443682513 124232775 575241481
40325677 239137862 139061203
107369263 120328601 11707539
594276361 12652845 6049646
724158751 112846511 695441789
20160207 9980297 153031681
789932815 174503527 605181295
569080117 784915405 93303597
400057897 17182485 774698458
220433641 131260936 414912991
345971497 577359461 158739529
134701249 226385824 255981261
59997037 327116017 143425765
75279885 14789233 314032096
127527425 201206562 269044865
222313897 501531951 166740265
23212960 149242759 124356941
676223857 737079959 113252977
50678718 57219331 18283051
106610026 724130121 75611299
690132001 414718331 305427240
183009259 301555057 2697277
50131973 444707353 103224195
279800905 294869114 293287905
63067252 396667569 123446159
62308741 505864468 99171217
371061841 215385633 419708629
278122496 358818097 247810465
168427217 344470281 213213001
259300336 323941476 263094217
306197401 468519325 203075075
23861386 218241226 112014826
299437321 321976151 18963825
1739356 129754767 1185521
21644484 38643665 149405905
733531961 17742661 941165275
36911677 110641896 167870476
467850891 35008513 767765665
361872253 66436464 632373681
279837301 401678278 31179136
145513881 27002701 442903056
56508661 441429894 107751890
274360378 153201114 423436357
16830001 396483015 75553116
3015403 1475740 74445346
871574936 94932345 747011596
472194126 21591055 803332041
28765243 101825491 148590255
139761019 116324353 335021243
179584735 1970329 542481379
135973805 25442116 436634787
403607077 46786279 697654893
557334660 333818969 363169841
273609813 38136798 597484829
37092784 191263244 146545416
492513121 195891757 492490999
557443777 133390436 610258266
67718512 380881 311817026
239271296 21717891 586066072
829704121 64808118 815796311
369200391 213225799 420107117
164798148 6974899 514593801
646790418 461281622 267182813
531367681 944639421 55251673
595843561 618916921 157917171
318393451 166430802 446777001
309824401 566200743 158944651
161757157 353620826 204666841
638042497 50017605 815006611
804597931 11038897 15881213
358651741 250257613 376216903
169255536 397784407 184453806
47250742 348802195 123289013
301340336 148219761 453878377
136825713 87991019 13825969
72111410 268225177 176196476
138046721 52189309 401937781
74309775 792840749 60207295
412704641 815023405 80048749
87811431 113266089 275332268
7398741 30116040 94950461
16982201 394190021 76303072
239926825 544390561 151398601
430099257 927946321 57817033
659315155 644727853 149462471
299748525 454356001 8047609
146026137 97466231 363492922
818415883 260150578 41980951
66197441 34666194 271024451
105295191 127812049 281303936
169790791 89992736 399411353
21961983 114976006 128332261
310978401 35489473 632762050
205051793 300580941 258008297
123201709 115189182 318852532
1050491 31883956 56886209
2000513 550694377 48911941
25403896 348456361 95893423
34145065 139316281 152860321
221959225 414147475 197632261
116200393 549511075 110890865
424181338 90853669 625126576
326452218 352152373 272952681
706828981 22237667 918351073
106983392 209657066 235306011
38537098 50048057 192848971
184028153 61327635 450854911
166424377 99606475 387085793
12502701 88595717 9802101
16426817 43748737 124257425
220466434 27898327 552334465
273329600 111033201 489831931
49700848 519638237 89857955
478124865 90210957 644901985
119404897 90325469 331113265
205284109 75324679 460471267
106405201 216277642 232269179
226529489 210530449 11023871
339803153 44034466 29488565
198344231 73929729 449840521
553385105 255587579 433571620
116803076 64725724 359902126
823698893 4108825 1018047814
380644953 157380575 485762081
26875612 16979005 1996768
115750837 111962251 307533556
178382667 194037505 309974365
344861355 305511196 314544157
400894579 2870033 807077449
159541381 233588534 265581086
181425001 172378261 337069532
516768230 369342401 326900128
33727954 12028823 197976961
47924183 33446057 232666294
290673729 92859841 903313
324211681 138330613 480395489
169790791 407856585 179637751
18568705 136825308 114285685
504290593 75188539 689468538
253196389 660433753 110152662
574403713 364856483 345734455
62622301 539241 305109697
459694258 794924575 86062166
152159738 32686651 9955276
237664261 302761541 272621665
191443201 72410885 442617370
809483000 452864821 291024861
69132781 2087666 313315041
463651966 285267355 380656921
28215064 211368011 122860255
20783206 376483229 84704320
479549656 578167979 2343168
278528491 349135937 257991140
270013906 82194958 524513409
341887305 126636841 507416267
141758315 9563051 476957601
250923061 595442355 2911889
24388321 115885388 136110481
250021585 268376877 308284501
82372951 122526817 258884875
225157841 234401179 3045437
44913376 105216679 188924443
256225737 21211979 608413421
285797037 598480609 137470854
158450062 444645601 160532131
97285516 759167249 68443046
322559565 811816196 76971011
854381001 75201939 800283583
554896141 45104767 793752688
300634129 81579877 559163060
64564072 704808261 70385820
283830940 377484304 240791401
280931155 113939201 486847831
67516353 236498191 180387664
86146363 246588049 620387
52221616 171479295 177664777
140517181 5550445 38632194
717843241 27365653 899987725
354146605 709469206 107538250
155237277 221318692 271946773
49935457 134572809 185426929
126835157 834418586 29282838
80620541 544221375 3129001
274815938 725500729 31115989
171501679 507636769 142630095
308695541 201446104 397109301
31002672 614414926 32030860
669645452 212597071 521000257
38469889 103829158 174231097
108527959 5270113 9650341
367798553 2094291 6459051
138026489 352561548 190384351
411174151 237057591 17058593
42277210 900866541 49291905
726390217 194354316 555255286
54165463 79565023 220955681
451317751 139110161 555763465
171443629 91089521 1824601
39036250 70196826 186480840
156693401 702028278 86383156
626451981 724566645 116936233
44231531 177223565 160801201
511729336 5550445 882281176
123947185 3538041 451623470
54910963 424130518 109928913
459972176 578830729 164904763
342892681 126392609 2608983
118561741 433696462 145564016
107811568 119266624 8694589
184800331 9190655 529533621
201473021 32770845 520191125
747432024 209622049 541436401
488596058 298201905 374027907
257870553 111750426 473838751
311423516 545649818 167361931
284611153 149003713 439681631
18152176 759137723 11719699
635591425 4700125 949902094
29226076 285007018 31723921
19945966 74213781 132985711
571950721 240465825 457879435
111621761 59875997 23236096
5614711 769198785 48633601
82779265 594908113 90953773
110544001 510326774 116485865
468559621 29993305 784663201
714939901 3588961 990903665
18232867 73129902 126272659
206495830 409002733 191908851
348453691 241124514 376327001
146091233 155723053 315653713
291299449 175748385 417432549
153237343 261595621 247713665
54344905 84942859 3679098
418873305 69758859 658437201
93539299 173357057 237204845
115403021 244320593 230032333
741486961 267765139 465313323
15691483 109802001 109833787
246810301 173143011 384115985
71207935 368161783 139493761
374502758 30257153 45027661
11582254 151219431 27334507
229962154 256299185 300925489
406953997 88126321 622753426
19081601 292852561 91577377
411250001 417738476 262047766
53990359 93925271 209339846
16963609 129265111 111631766
97448761 525427582 108647991
61610102 17921395 273990025
154150366 21621205 465600549
134012779 252192241 236810817
412633009 207627036 445422550
16030067 164573503 103619585
224336593 230356 613414540
588051217 375672561 42731721
90162073 116531839 276792517
64049119 120043 3934421
668956311 160752361 589871551
55573139 22445256 41114881
230097253 498253633 17657561
717163273 32193601 889404928
664298753 368274881 346168033
901853218 104156697 35753639
24068781 40130688 156060555
675268641 298330522 421831463
389257931 51466787 678069561
264616214 92852381 23062933
149277547 83266171 382948161
18229597 140478081 113411341
444269 580586533 9500289
418535454 880766821 67778866
57269941 147352501 194697370
455844593 65167521 689898801
183636475 930130988 52703413
104911681 12910485 12559933
220959537 22487851 34340996
213429889 498992641 162282086
165199303 618812881 110222981
745205251 445824835 290235016
1774706 40548369 62265673
200844345 2099755 41123287
551187201 612271983 155352949
477137697 77608345 675367076
628927851 270331153 442783515
691664563 229148479 499672191
114406273 14952301 408282865
41229047 761428915 58483641
360336373 315393067 36694472
79554366 99703033 263094217
669413161 27053131 886212277
277853857 10239992 664050619
395701099 908808385 59889049
186191321 49668139 475197627
68817955 332599086 145698786
556455937 123065601 625950235
519145927 249718288 434872989
40633312 82674625 185874625
534693342 33247309 806077441
63551194 53884689 256870081
21368661 186172905 111384311
130478376 381019437 172754476
422899966 565960720 174932257
625699999 9403343 929441690
121721877 431351159 147672841
469286073 478028046 230039905
165036065 18242537 484471976
193329802 184769977 331956553
120258188 42359047 391045236
40624840 597329391 37043959
255349757 233338249 335471745
275069893 334194629 38817281
44763929 1002045621 41825917
441329728 104038831 598707673
110215332 21158152 391415113
41944033 112759777 179247235
284740889 117687057 485294294
21704510 94973836 132094000
438869761 127027368 567760246
336427201 942429529 53975001
248978110 579617281 141764827
147458224 132030856 334176481
226499761 709748551 92499841
249704898 210701569 354180331
180217633 809297496 67939873
591905953 56587061 782750161
511579477 145939079 569804761
958374369 94637863 764958061
167376401 264086719 256116823
9128321 785441089 49329900
241734170 136987615 421222261
146016388 7614157 485219777
274514594 763045377 12202261
95839966 329877830 15061037
46753271 182282428 4411747
71149761 108519163 242002148
135609501 329899756 199784151
156629671 57131761 418984131
337785526 49822872 638737361
1575553 406713265 49561801
101633821 396977850 150935780
147534781 259671393 243632902
286762401 465658711 201547234
76058597 516606037 101769574
97728899 32869798 18177274
65654821 410511545 122028736
30240946 522512953 78009747
105776160 471674295 128924986
10981083 213890701 82861725
9133840 171269735 82282065
298292929 250342001 351548617
404727895 521891301 195095713
272741910 331749793 264677985
92274631 351621173 161149339
79717057 374650420 142563359
146767121 680311360 89494325
240526279 77552001 490963101
505165026 74162090 692391322
142936606 86726577 368660638
215920951 768997126 78631201
2470213 152248201 60028089
15661151 303074429 83324004
62744071 266957345 163769923
221246894 633107817 113743477
183205617 51860681 471035764
595312129 88861857 689207974
19229291 146692081 115075276
949955646 59333605 843546451
468259837 37163825 759574691
447549075 451779505 43344541
69389145 484464319 108790721
9531351 490673933 59922997
207199741 68612409 470951676
530721873 255173731 427189601
133934945 307037183 211291801
6863605 62723116 86688015
78346451 416411549 11370379
131059006 373417669 177968059
43678496 435711452 35837745
349548778 193160023 428012808
61678033 93595349 23286825
96535143 44061959 342969130
475716061 222359872 449641301
82162523 9251383 330735756
106283696 215601169 11586205
92887809 327277212 166889053
12685571 213066173 88196551
536652595 222938496 470991191
202785684 896333461 57527995
55938956 443066625 107292901
538600505 95582551 662044833
235094469 155205103 386600004
89705091 404719269 142214203
107220631 534940993 111912010
69412873 291399751 164307735
97129165 40006961 348130323
62630753 294758809 155488087
43554515 72330787 195545087
33217486 119420053 155185739
14474886 326262629 79330089
140075044 702776511 83515241
33658199 59340833 178827571
455732706 159189757 531699073
775296691 83026090 771822151
13637542 24324643 3985453
620005675 191882326 539610715
164460451 261856925 253924273
435891187 135141036 546147311
767334639 323880481 411060701
42803599 348982042 5976793
58093121 24513905 257586665
419989557 46683355 705524436
206910163 23283235 542017986
526486501 10110640 875033105
23600362 270496585 102762725
471404363 275669549 394602742
29311660 5601475 191117014
410093432 81127306 634330925
190298833 554294814 41575745
74106781 266321947 1502461
106846021 115983715 13731985
162465751 747660700 77061118
13017119 552911536 61083793
62938251 2730027 297759091
348897492 696394999 108887186
858581296 516689857 244737601
48680379 571411127 80255732
201998481 12050515 32375161
388899107 129333921 527545846
245820212 389583805 220303337
296395852 863321306 66013310
421404467 408857241 269502793
37442161 175575169 149930710
234898093 75441695 36711378
350700481 128790977 17246054
466743691 26559721 43344541
379434409 377505469 277064011
31306555 519230413 78973332
324354066 352496614 270581794
541291001 858477331 74765761
20477503 134908625 120592069
491237358 10871521 844166861
436933984 65595965 15091627
139810841 41336479 415160705
96902896 524460709 109098331
210124189 117206821 417810361
152756297 7177705 494009211
1028940475 894302262 68519521
61576291 157394011 201952483
61796083 56061253 249664885
632778945 214868371 504954689
421763996 49368281 700199809
74970463 5365099 320953451
201721633 191983009 10030301
194593914 432264881 178229125
742523457 522512953 231275611
957848719 112792447 736629312
30117236 6895089 192080313
114022531 29860965 390859766
221273185 387886465 208404922
638023651 150281461 607413868
834884805 718148257 123446159
695807095 374022136 345295280
18676127 81555240 125893966
332542316 400767311 250110675
33443620 460422979 37598392
307467424 478368612 195848833
198046423 261756915 276305058
179639861 61345493 446295373
332672773 260238497 354145684
183823081 28171625 9538601
353009829 228981178 391318841
15934902 1413677 2284177
305215369 99360961 529102621
158270656 136737154 344004676
16321401 23720129 132559440
417555581 3064141 827373196
57195857 325517402 141764827
94128097 95431001 296557703
342651750 388312254 261612451
62307316 124999591 217492332
255403207 329292105 14156179
647693762 536634727 2345401
59476248 12425260 274703239
447532726 123222721 37120441
953561806 235476669 521782457
297532321 471715540 199610881
450745276 163342677 521239415
236507271 490909851 175046401
382553365 521133601 193417543
366994741 684145281 16353149
767254069 172432541 601156049
704632501 74375071 764717927
716081206 164742515 596851286
333370747 24714613 11440453
878571777 91050103 760892725
284896954 261829273 332275231
85861546 527055908 103926577
31154873 215014468 3837613
133155051 168437732 288382904
465018256 331038027 343953877
160228081 2046331 41205691
128232896 389379133 167960233
157704085 11814496 492672181
215122190 416282764 194507065
92287969 178558084 233900503
499069403 787087123 89760637
294874669 422524170 225318841
202405501 344938782 227104669
370058536 579258993 157830877
12298906 458756251 65170756
266083209 767634601 23909905
35657701 154770101 152732089
17300853 38337651 129835921
627734531 36108445 7192496
262450498 93899345 502564406
51851 921273508 4213
73785573 78810401 3885113
136977625 505942769 2703239
393717087 97825399 592176454
129041851 607790865 105819361
74216297 787723021 61026211
86400638 578193988 95357398
353668536 467799599 211438881
27802769 202285231 125620006
112289198 280926361 202895785
78905201 125235161 251512134
131950191 385884136 170292333
252120117 782933809 81324751
368754829 394682256 266651386
206009252 494417785 202021
65217163 16404003 285898529
382195701 64475143 646167895
31288560 607553056 69507521
296801589 103195111 40239421
163623487 362466651 200135521
12979929 128729059 100316495
20716315 51261120 140715861
185318497 72027901 16334063
327774737 209323121 399677185
222798445 336643691 241691857
392892571 141008194 513402751
331766733 33630601 12117652
251583247 558591041 150617701
52073200 32971401 242163216
753144637 10290268 35693050
63262021 501869901 100567761
664829351 99144112 34296785
10604497 954433 6572416
72810505 259269389 178035501
798793909 698996537 131189101
113137713 429361825 144647961
235519285 619936162 122333255
309595245 89035765 551629684
430654261 50790521 700099306
355581233 303017239 320886747
159026011 1159585 526892321
650555753 143554621 625223929
15497579 163334947 101178991
280546135 261141921 1219219
650892772 64671049 35208757
212778620 128894527 407800087
288391216 12498091 17000901
71110729 238656942 184587295
24042221 355149381 93210942
632031671 3426145 956520449
8246465 5650525 102657025
269465951 98891857 501327541
662468122 229739377 34003288
718812790 347910499 14224941
42429502 439810369 96924439
111280706 208177521 240791401
488782021 366909624 319123645
406694149 31538949 734398105
111595458 109802001 306957681
92234399 410774389 25232131
155406967 82215601 391629097
72354222 8438185 309086993
47536105 275232553 143142973
83961397 174454505 2014671
51782981 78437269 217492332
190771505 851228401 62546902
568855361 74018946 718381307
349483213 133544257 501916090
256267 766972835 39549916
15621376 90298261 114977206
48397783 44335433 225382353
375293889 152098577 489750177
302421145 151263799 34495665
293128561 332774929 270221631
102258257 18711820 377481025
645877395 52628172 810321865
104641111 177040525 253911913
230105217 525544411 5348611
633193123 610184849 9387301
489488945 3738601 877717621
44120833 484561897 90512631
94171295 197478631 228153916
228579201 267945121 291550381
111579326 438674426 141217133
7433819 99697780 39062821
256033009 98871841 45643922
116287885 162879330 273351626
123572257 536034646 116820471
217136921 7373255 590698460
676093835 387989761 325931011
2590550 258505603 55358601
396825421 37400251 20219656
208131631 927546789 53481815
720033301 67570003 28175885
463105358 730170928 107995201
263289937 129265111 448851933
98860801 387905835 14867717
441382666 62465673 33214945
477165127 14451507 827795377
438756521 101939867 604949752
138902430 191651689 284255131
981790081 2288249 1053552243
237616681 363915451 228010137
55045186 75865 287953799
62080609 608607785 82269529
55826461 49997953 239747848
376750001 494138611 203352437
303793601 111684015 504727876
661265629 417386439 300242606
128095165 244154017 237885501
282520065 205044281 378951093
132300856 206338367 268010695
731255605 12691936 954719316
114303745 1159585 21595553
65086330 223491100 182312866
50086549 1302265 258939559
29169561 295325616 109949349
176914207 102067401 394978886
30197266 115153156 150440938
61959076 37655404 262372771
25586245 590598121 68409085
377170489 323829213 318877735
93514559 54715273 327579991
18962101 54166463 132083058
337297972 147061577 480489493
30982553 230474773 3983904
275648626 11369961 499871
442615405 68699038 673646473
183288574 37552096 485507801
90328244 402059033 144244961
442181969 137024589 545955613
155749837 227984051 15250431
122320762 188248411 16615121
11520093 64738843 2649338
852999841 118594211 714840025
80392418 491969153 110818951
12231573 5795771 20543311
17590021 91050103 119503939
18217585 322823073 85587068
76057801 95870443 260112430
579878209 65320998 20625727
324423073 276297526 4274186
57404701 221665477 174041281
293392901 38319271 611356425
341666625 15637609 706631905
86831137 91279927 289671586
585499721 165226726 22640773
216894925 6810167 588896257
55479251 818254387 55670176
77028409 246515726 187962615
350502815 84375081 41434945
151653035 305989801 221039911
137023498 238481 486708691
447543265 404556076 4174377
14498248 259506086 86460514
20436335 800001425 50907462
35215657 578844329 74124526
613294473 33623467 844421737
165689415 45978310 446289405
67850029 396028686 127896561
470330641 59205329 707313239
40522912 405628521 101596015
206915644 81557281 458219352
107157385 21348476 385343561
24386217 98738784 138757654
18499246 22823074 139390221
576315845 27139537 848767255
72232641 315804674 157608590
160418341 915320687 1781569
180985569 118890017 380372297
151624537 91518659 374546656
16872327 176438683 104781898
59908821 382980151 7340838
321023441 177395032 434872989
404446771 649424161 839281
16904929 127114597 16011501
545140007 624524343 40860986
159654451 577758330 120709165
123000229 9602315 430628449
97499161 39497359 348280753
410217347 564595582 177534001
292516656 261187345 337129627
336470286 584937092 149028246
594740747 107800485 667182321
44327476 9899752 230339597
669711281 222295384 506750407
2079845 36410452 65797501
182919700 762373228 76099396
50437276 38491937 233765058
675418129 476447217 264421704
112601055 56479633 362886910
374633673 398776051 13740706
50553517 353732501 123093349
209935529 129378828 38749665
353399073 14060684 724889593
90188254 520865918 108340391
282706584 182379211 404362657
77719071 136706521 243502576
54975427 967902833 46903268
76790469 113785231 251570829
693138761 629048316 163294361
185189841 406131221 185337881
372112300 596551855 20240881
223124212 1820911 606717231
32312359 77324801 165993541
12850291 70030493 108297106
698305245 767868167 101475691
446869684 432730241 258008297
8491761 538632893 56605193
62480133 252340636 169482569
875103116 332409901 413099526
479874601 723302681 17000901
53672401 4118545 277351671
646751923 774360505 98543803
388317161 398776051 271594513
57576701 22045150 263062475
37431785 498607561 84452141
196632377 32900781 513727573
44408291 202447 243117361
104141783 292604941 191039220
8785349 559081402 57288903
348191009 165180199 458413201
100578137 59587200 339251221
147306745 143025741 324871171
3988519 386152383 56571873
14586396 321400621 70109
4377628 591891553 51815678
80136256 535786435 40134186
218799610 186790185 353669570
579093845 40298183 812383426
596542753 297242601 409498489
156998323 423777100 20099921
581375233 270989011 424532683
109963137 558910099 107124760
12632031 287515969 1945821
289595301 49515901 590771077
129669377 25039541 426951366
146772255 42281292 424995173
292614688 5922265 689280892
145627857 726697284 79971753
33845603 24431561 5441126
396724717 419646713 257409921
234131184 129556776 431453338
37154881 155723053 156347035
24871642 444707353 83068891
94934481 193634450 232082225
407669941 241769953 399255781
439703371 568953237 174524744
46629781 372681739 112794382
502343081 102131713 633775300
13595771 420346011 69428129
69181209 324251521 149821684
684413577 867237895 75297666
452176705 249787609 410168741
201277280 308097505 252975169
545258154 189309759 28507291
483261661 23174711 807889216
655749073 423729569 39481429
852793813 164732160 630728463
859859795 427714575 311736972
32137561 52577344 42613945
8271181 347461867 66827383
100561889 98325331 18881437
605300791 321211765 8109811
194086814 318787059 242298981
535503297 278517277 406709297
102894165 777691266 66293620
770266329 223872319 521573065
331300721 284013953 327189951
343747345 362992435 9533321
1465471 370771990 941976
130117343 456475987 143232455
450154849 373297056 43072570
41699183 705218164 40050411
442576663 215107606 441385519
201013184 177487361 345356071
80268673 79354267 275172151
169096576 190087171 311969921
841260265 494489236 255629781
163670105 65221733 420196471
225926645 212540901 338241160
622061728 74423882 740926671
515203444 218147744 469319665
340933087 273481110 344317166
472533559 1399321 22201243
166139845 4485001 520204812
50432929 671901473 70363775
364698985 67795365 630792037
49130922 143420661 180635105
275859697 4482022 2348849
97019265 129168365 271139611
2377441 30053641 67145273
55284526 384575951 118254942
811646501 33812491 908875001
347598446 17029649 710950717
58135289 111449274 208226929
142362045 37218295 426003364
341762526 129568990 505770801
109445675 14907166 403467841
312675826 741794797 95851873
366417452 383367481 269241926
388206898 715219345 108956485
184821281 378596697 201863881
197350033 123789577 105641
149791603 475481005 144645409
415176961 309793177 341924155
33906979 71468737 169777378
701980519 709868765 124802821
498957265 461511415 248999105
368846557 428066699 13424815
164783977 193544865 304148461
210564897 20820561 553797073
192021829 118205843 399647305
349384551 24090016 702530497
781313286 27486962 923236191
225220585 727467391 86632981
217383762 148517281 391066453
5559041 2567851 91034812
17459001 238059151 32501146
169298371 48350764 448934401
566329697 482625537 242963857
696239829 230884297 499416481
51302329 5578333 261612451
36145605 389947041 101876776
305621919 263279347 340893847
285967696 183027153 11167751
466599359 777311987 93046801
96224346 3101285 375408001
121319253 675068983 87084880
314368141 35977985 634724849
254916946 645331675 115147293
59334865 11367567 275786890
330859460 41657524 649101259
166900033 75378954 412722028
102954349 478437526 124751849
118730173 83273191 341629618
199094923 100908225 425837179
332010201 52658269 41009185
398588421 40508161 707082265
129041851 273703601 221808181
83165149 287289625 178783437
70329961 70753663 256297933
722650671 294462001 428933191
8377279 199803976 77109761
330031 22292951 50573226
57233017 652575121 74566473
739502332 651437161 150387409
496160426 448957081 253128651
76807396 23022109 304635343
90435691 435803761 15314665
244988470 37552096 555209761
226989445 52259251 516224812
378025412 869090221 68100737
465170751 146275000 553353571
77517859 635853329 82245935
597265201 86503579 700662204
15303515 19392751 132392905
161389459 49036926 434445026
215904916 438957837 185211393
721692345 36081043 876680551
138453585 201127186 280115207
477448001 145764880 559238404
68585861 340302937 143092033
31964070 117031557 154194776
716282711 408857241 312409072
572769921 203814101 507557601
33917326 172814369 144515615
591976351 513745849 224646181
448332376 25368561 777533881
753762019 108107902 707407393
136644726 217432513 262527601
300162345 212105609 379716206
382366459 141216874 507557601
34189993 24241037 195812405
399568636 706480196 112034795
167717683 17579134 493158506
78812497 828469 335158034
25664299 494898907 76192411
113942841 509577802 6939519
280808613 16073519 639285409
127401961 64873126 369345397
343867833 844312281 25368588
233856590 171578033 373416132
599671405 744905791 108205361
27191637 74538397 153502101
245912833 92039601 482322607
579301188 82582121 3050163
608826016 36003155 840647809
122265601 290565724 208964961
1047298876 604252285 33695790
455097039 255290491 405173321
145494161 74375071 383980917
619365965 563846791 188836140
1807639 10645965 26379181
374930581 42552809 691987399
132036373 376871233 177255185
974843780 647753449 157269634
1054021 238733393 27461485
264150175 674321207 105515894
153899901 290375765 45887073
273571651 240058811 343634635
82414021 219508120 17376121
491896277 459270456 4496961
67315481 179384320 207456576
5829391 645801857 51697601
106940219 85758901 322606147
575542030 147245857 585555849
229602975 29112417 40745601
440748918 776784757 91630326
510856361 96501421 645851269
30584841 312891041 110638571
86063716 32742326 317417871
241867189 82786822 488259883
12278890 768581789 37443073
253329711 593911705 138061351
690438397 156900601 602840709
152534943 366040788 189810340
83800315 756363025 67246561
213342113 220582924 321152203
11329165 337791457 15023561
11996821 112456 121754161
798013216 498176883 252471798
190846972 294971554 250265246
52943049 58628317 229171619
690591350 13058596 39795650
36778241 804961301 55358601
649560279 44026420 836539254
234507025 154418881 388185906
456757139 457534909 240330817
635180106 790404889 94519831
87209585 498253633 109123841
255135691 178695421 389992184
406421470 395326909 277536019
137987018 204975247 1188319
1003552921 975614641 53480225
286059664 61138783 566287524
270593 730222726 39931537
391972516 139390139 516180946
43663222 67946509 41300929
130845771 592907239 37930877
240083577 889064166 59266929
150196931 4080841 499268961
605216140 15397633 899711632
45913767 70196826 22570588
876705666 201732652 567363070
449440246 504899109 210605437
815484259 49935380 860155843
41854751 17289345 215176501
259361417 23422609 602669521
155206951 278826709 238734921
802909381 321295214 419279623
183156319 441974707 167234649
100701657 276216680 200249869
150608041 449646099 154657387
69900403 54014587 265813993
174646375 94897540 398269441
92888758 10713681 358145113
212397655 160472442 369526411
344703925 403050241 251984257
67943904 670963430 9832010
283297051 173706348 18236397
26653147 693839576 59230620
211757791 470550961 166748273
569437389 136296946 605989313
107042145 308712977 189045033
125973988 8615465 441357179
12357469 86292781 104486595
142889033 235476669 3295873
312185926 153349281 459307387
134785078 170914899 288301441
21248873 162461534 116609329
57529271 51805721 45559639
323453644 72168513 592796975
108965767 265149721 211878168
105478710 147543733 271180708
24958277 686861605 59143511
744384543 840297025 83803947
366797107 370349141 284338573
264848347 5599087 655528557
453186766 64371146 687412749
191690989 231833785 295862248
244859473 366173653 233996841
97670193 445290319 39263977
357881434 421082284 244924741
91205702 48305977 327695417
198812691 286398991 258910753
658919641 195120471 538275115
321871637 207806465 18398521
74631757 890148766 51486943
760183769 58486252 820203550
287093089 284345073 309676795
547172956 635282321 23964733
639725309 288814876 8731431
60870934 262077331 166111705
213575125 355813911 224092590
102935353 858881651 56152411
19830864 132683811 119627605
11595185 294284636 77318826
182950895 46747961 474920763
36262841 279838644 125800522
158046536 307518310 225125203
839030781 234872338 517107592
40484842 49744078 197519953
365335440 41263314 685043501
95128533 717773473 75547961
159112779 328186081 213213001
52810311 361385494 122490832
171012300 130298106 356229169
307049529 6409761 707562782
133655875 11207251 460028291
170263127 117048694 14620909
131136261 869185 466761961
6192752 35385089 84552981
345829159 357436608 5418216
49447916 29506165 239830953
303037793 254376964 346320482
547039482 597716043 164429501
146536012 441680383 154589921
430819266 9180073 821066001
56307657 79694305 26365636
57542233 365513815 124463746
162538281 181260243 316673753
552671509 275105920 412022521
417006327 72517207 26179861
242234565 113286339 13588197
12126991 203150897 87850529
22396825 128051821 34147000
253975807 517907251 165149031
356165173 10948483 8978289
55305277 10251981 4528033
105606586 867980801 10661782
70183911 38063723 276850321
84104383 195346249 215793505
356565793 112206173 543268265
87029953 9045312 344825617
611434384 425231821 288032425
994171537 171668134 16743361
775876651 36492639 895566049
67651606 346132729 139759423
293920489 358297691 499871
9004697 470072345 26310952
877516176 1413677 1045111599
85491930 73741816 290663065
336069136 252035949 365314871
19742143 267874751 95510321
44129449 12200345 229717915
276288865 82313921 529729981
515745411 20900611 832561686
598338151 281251699 421877165
71136431 515704105 100886059
180633446 44088305 476000065
90802451 398314846 145634602
190942201 998547 3264561
44917469 17317380 225244531
367203955 12900201 749628006
624026063 947149637 55367695
216396481 9544029 582211729
411270541 173345897 489750177
517515374 4249768 890573389
13489553 216602321 40835133
681787209 409074697 307187399
178500225 14440141 515815965
110270062 223372657 235719814
24339013 30257153 16919953
536588023 571296941 175750405
1094763 214555753 52213617
1080933 307266177 50327460
347082011 427326175 240500807
156821851 282206413 237980835
477354574 366590421 314960101
392789203 401678278 268534411
167920117 346600968 211256515
159165451 215040251 279496686
128194617 443759145 147672841
788632224 5836444 995009185
118356395 213282664 249862565
346389121 105352297 548893477
16912981 507152439 68552096
140614969 273600181 229383701
118481813 752315656 71546721
610294537 77030115 731629669
94159801 116896061 282286057
243218431 429997857 198183449
364674069 453728274 224305827
283234069 249846609 340589789
7666936 11880880 98920342
104940661 657707014 87363424
8040625 218099473 22118569
13545886 843694099 48523399
137446555 900130639 55445982
13536337 524119726 63471331
138200481 164555871 300869965
60569305 31430443 37650014
29518291 351723261 23102113
72572907 422951341 2241730
351267025 58128841 637998366
243051721 774456285 80197909
260675482 147968409 422838073
69545811 13273876 294947429
532544209 549066561 199478161
93535169 772273425 9875301
13480421 371964907 36295542
571159645 516187441 221420737
27876969 211456241 122013861
214400161 45170246 510087601
157729265 524811871 133410922
331206294 130995888 496696439
67658977 258005441 171481577
16004413 506047 142998315
622421448 206172845 515487821
577290743 104568553 668641143
11163540 41964252 109414579
96129316 225220157 216524881
352282261 161598145 468280836
41777113 621120031 71914173
26707095 210701569 120333907
349143825 1012863301 48322851
350210251 40814707 666718999
429925351 105289792 590457771
796054351 21455055 943401025
19589303 344003047 84430589
307264413 827499721 72128926
126993582 150176720 296516011
25913686 44835328 161188787
694994497 693192787 132887217
458284564 66385887 690692065
1611919 104713793 58481743
734892791 40243003 867453114
1290465 391414916 49406806
58253041 599644721 79116577
14294049 2555596 133654969
518973337 11880880 863761926
492858129 373086026 313345174
145715336 405716209 170593889
55835533 599915793 78869876
27445183 241295128 114505971
802974317 33385111 4789060
25246001 369342401 5418216
728023729 373404064 348101878
91904437 88595717 299605769
15050449 577480286 60623616
20620223 652575121 35143883
212634331 200509273 333744468
761739301 97240483 733443799
155699701 46526811 430848381
456699422 273396745 385930857
106570441 66153137 345213298
483576567 4586261 873390457
347451671 271516026 931022
253271569 142633129 417033801
557608321 205065121 502060704
98349649 832572176 57935671
452961081 8018741 28467076
451428481 183430351 490296084
127817348 109623809 329266393
160187278 159252165 30463681
268387633 50242941 562790836
59967601 7791675 282942193
29695887 524119726 76660831
876398419 387295475 343953877
77011521 1132156 330598707
660551761 131862456 643754401
292290913 27664957 4372385
126191224 590950696 108007561
8380981 660680047 52573153
432663973 305798711 1015429
26472664 214039926 118159405
911228851 501227998 256807761
166783685 3912711 524400211
514148801 193517041 502328629
192800129 185040444 331080625
39824891 281237867 129831022
286173145 343822093 261341203
829189681 501837001 28144927
752206033 318644997 417103339
892987768 625665936 168169223
14140143 247115017 33183976
48671706 25158075 242525251
7278964 216572938 40308577
781596367 741469601 114870761
103484473 85922901 316155393
242891727 80973873 491096830
699098258 211409225 530239529
163326041 61636521 30571310
150395043 525028960 130773501
456516897 78742201 669363878
33142449 481853461 83924656
645184141 446562549 274872121
56466481 5344687 286192611
31635037 380554207 102459155
74514278 215196585 195634633
374035561 133714153 13245928
314649377 96688511 538789875
596699219 330275831 373766361
862345 716877946 43782905
512862592 348387313 340395346
57436415 12090715 271533304
114471175 54538057 367863313
130854445 914515749 52406541
794778249 170163580 611777505
260617244 543127371 157643190
13166059 638466791 56331835
326613653 368406532 265653929
287255189 141141451 448560481
169650849 4094443 526537441
253637317 707153032 95333741
180277361 7780901 528826719
503253435 32652546 787115188
740336651 3527649 25502489
828890587 111401626 30114001
976877812 424779139 317049391
19760443 257065435 95656978
326134183 279488783 6025641
7789569 172185707 78957201
114914262 266570524 215037941
122301677 3882765 447182347
545695785 349826081 344654038
154716613 20540325 10392873
623229941 427919701 287103711
523489968 160518799 552272887
464261161 215218113 39981113
316154801 60632539 603662406
81544819 426049235 130551751
136528981 165893979 296677221
20654593 744535 160070769
229956931 28224967 561275563
612873369 45661477 45119881
293628841 116445696 491423829
943668811 116212417 733101706
264176689 854611465 65787226
317370635 769548196 86612213
296571049 164671261 39640506
297286561 9899752 684495841
43929610 470933911 92671151
95564553 695629971 78899171
118179412 225463636 244013506
88295692 446167041 126904753
233806504 5351006 20568367
6843929 159826801 75856837
176670541 137019396 364242539
104471596 134523911 276792517
116941267 397122959 160459033
295538356 499513961 180229025
504056395 456031416 251804451
200625391 111298145 416118473
537766657 4586261 901051764
659645466 215104261 7147561
642660481 48345638 820000414
19867475 117687057 13758466
607392457 203783489 519750155
46267429 5755681 242433137
10630361 471382258 62852956
349717621 371752306 35914762
463367337 222807637 443562081
246009661 669559983 106391265
19589303 513701881 69797617
162655201 277667965 246040228
473421341 570564489 173008213
133526095 344291412 190326151
216501270 341330809 235565111
111700945 22708841 396458969
441024221 365736517 305176222
65656501 122158215 222992836
371735950 328922633 313456203
16379533 617240883 60374457
351262561 469333965 210138935
437286046 60859477 686527501
414745624 45693631 704299696
765765001 544213581 214890400
54162721 336374061 133912596
195056149 364099601 213183235
21497011 370183973 87104901
256756254 695629971 99092766
12274165 298407671 78873601
512045293 25987567 814135375
189581393 356516708 6273310
324942253 863789473 66481453
419694101 301472016 349582721
185472224 141643321 366365546
539711774 839925832 27338695
1565882 540588577 48466636
385748074 5184124 785150096
969938469 95271793 764282226
7913671 403761616 62559253
77907391 78278233 272361241
429083155 605352056 150070222
55738046 264316326 157338850
299816443 61348953 581082479
25325785 320741793 5667267
82059421 72599881 285975001
32350683 46974717 177042161
160268837 396134425 31187521
139309298 5354337 15632915
419627001 237146540 409558612
573156541 808124758 87098713
956921650 81990454 789597005
179467876 33523701 483787547
159829141 9337105 502019276
704203819 89195341 741805471
63212241 397542401 123255763
227687356 5378561 616513313
4238177 58933234 5354251
363371543 328319779 307152441
489851153 174609683 516983611
169484764 151039656 345925459
130827295 243007621 242288301
180231015 367278457 205282078
919041201 294709298 453190942
122998333 508650665 122913148
23279979 138511647 29578420
497233657 768457548 95839689
430526251 247337305 407121221
500099121 40944241 9476650
4404258 759026269 48319693
825537404 62624617 822987473
270118340 336601105 2993661
696679937 424170118 299003267
500731531 830239323 79161601
299266881 878729611 39792169
327694518 409099433 245399203
343659892 148326817 22407463
182076089 617324851 114233986
347355905 160752361 464188240
31642846 600318610 70077773
32819725 45839581 178912433
585182181 77188503 716196978
63868006 752527537 65647877
211974610 164460209 28035947
156344401 30029602 457484977
20530597 66865285 136710622
160884673 272331923 249267481
537549059 7637963 893644481
522657065 615925241 153240910
8176685 3969757 102727214
24389667 30615201 161359295
178468285 32257369 482536217
197755191 69450769 452659251
161260975 309730058 223377847
747723233 998122497 51117494
891403226 129108673 703355741
45314161 80665205 199943057
93378655 584922955 97121779
523357129 230365733 458103381
55477833 562437191 84704320
798687551 87302647 759681901
359569601 172584001 457870267
3756481 338453711 57597823
28037101 135247568 137691244
452632459 195234405 476461860
224146195 41306599 523283696
64081678 237278929 176686894
598437736 15338373 886477317
140079707 372953197 181624371
187007619 649791451 103208477
132693926 876559267 56774575
532209237 222967471 469941626
105736483 86002519 319391626
416049649 198464410 7808914
567389449 185895324 17642441
144198069 373846351 181814214
27032892 680788031 60413473
4386799 247582306 62818561
5576836 404013 91210433
396774060 332691375 318176275
396090351 295615849 344176939
867626881 671250217 147380303
163979857 75983109 411637876
46270276 400697551 105690820
25528851 141903503 130818406
471511541 21516969 803485281
11680023 864496601 47433613
656132929 694686033 130868193
10188946 61669117 101639410
164025101 159502312 29113096
299424256 83474462 553947619
65156011 246724423 173974973
132279915 510564761 128076991
232671391 86927563 17395685
305812725 570393082 5336551
454181579 28680681 774357242
26867921 193290483 123898776
76620497 719683169 71958124
261869319 233302174 340086461
17182465 263279347 90641926
168180139 408362391 179036911
127728133 209975221 261480506
162701011 249846609 256601181
53512621 174081071 178014637
157909657 76244347 401901265
169291951 108119939 38248981
379537304 114122836 553440889
424397566 209707421 448467580
381654001 264928491 370303785
87929311 348387313 157842791
565245569 108337703 651973276
363261313 415902769 250122401
292275487 458377129 208368601
691816357 58998013 808165261
535130631 351514606 339930318
220618922 426355372 190468673
115055181 304215885 197434456
2108353 421863517 51553932
122895541 212180221 254828029
64283851 172705303 205033765
255666944 194551498 374485235
57609371 149736608 5115789
113121434 120228967 296735745
239629402 21244679 587466766
262807285 20610701 614539148
64530121 318083257 150284051
69332817 6739773 304751709
501187201 928868601 58678742
2108353 206545771 2742195
3930682 102051313 69214721
190079569 525937543 144077831
126145729 615074226 101696057
246579364 81940063 494224511
236445097 861539824 62947061
150121945 676140385 91822441
31791480 28914733 182737747
93598858 115423201 283321897
173350261 685436113 93110147
39578338 229605405 139870501
102609973 408348305 149047952
317630485 29326001 648700210
659055363 313469521 400443381
50271019 204239881 24375433
245214712 391456297 219447931
12450075 132440015 97886461
718205801 218132504 520068033
181481301 311015124 16174666
183566677 651667759 102247741
377652199 2111834 795817621
139172419 147282201 313443495
775898257 103896817 718903351
294223235 929624585 17625324
100000793 95434507 305031121
300613681 76244347 561018011
864619796 109041544 732038803
129763424 89518456 12270329
110790673 13160029 24773761
38122065 320359285 121531957
22188349 718313169 56350568
43663502 185152801 156659816
72838251 50403445 3489025
123825409 36095437 402111319
47760645 542254990 85197465
13249231 271982149 83434451
398068101 430607542 2139739
120127489 368440793 174085237
1046196215 59391409 848661902
186175582 66692431 443286607
273711556 380492181 234659833
338067873 70479509 608621875
399983024 201015838 31564476
294227578 111165541 506906569
286640969 351723261 256807761
648754561 88856951 762895
583602335 246384927 452961035
714520873 218539814 518896345
72641401 74997556 263137081
501904696 31093921 796346937
44919781 588220291 76687268
618860791 335135089 377736109
174852336 779248053 72720509
285811181 277897381 318801251
548470849 46683355 6234854
198650561 132683811 34916596
373934373 160707910 478343053
352997637 386912201 265813993
623850802 290051051 423447529
838185607 995928484 17041547
55177501 728917597 65917713
813801028 312891041 429067395
23521510 85071917 141991396
143054353 605280117 109232011
577544353 17053715 875084161
158326 102654997 47562833
106256641 597973651 17785888
477347001 670963430 129071026
1298746 3091327 60245681
502018321 42855072 764921901
244696075 164812912 389866354
214615158 154694097 379156081
44505355 292222468 134933191
852514561 240123305 508487301
101338126 58077199 342868065
397162181 604312777 14573776
6194322 95937733 80255732
847354435 341430185 399106423
259354219 177615296 391488343
63749485 66252138 242786589
127356312 303410605 21243511
71471400 68769986 9760066
78210226 234767633 192643045
271408350 15681341 16386012
225164370 58324737 505510942
146305321 399217561 173716026
5476489 64642425 78736445
210888841 320781226 43446943
869995917 201215988 569296261
842890001 19582993 961934171
622974241 493402671 243632902
500234215 132197689 588958251
238684293 54947257 527665881
702477025 212013151 531999191
228426642 2154826 624560266
63914821 54203323 257688355
33007780 766365172 17063985
101983831 142247841 267700324
79531363 445114099 122629202
413812176 245578401 401620189
679352174 158416697 597576147
111363681 600675841 98455831
73409792 425170028 124274845
114982473 60669885 362960683
684130015 706399324 125620006
4401223 106329511 69724257
183707917 38718417 485105605
177513151 313433282 233072729
78039993 533175693 99092766
160904849 364327651 194769359
281134333 356708485 249267481
326160429 143476921 477376627
307650376 209123125 384052562
118481813 689151865 83465851
325139257 256863505 352533753
231712075 627506251 119107441
345762821 580050577 156258481
477232498 695629971 119688705
85844696 1002045621 44543101
12503812 424539896 68519521
495456561 137174599 579662705
158827791 15010253 485105605
322299941 329494555 285444241
245836004 181278686 378256421
856583141 154906993 637142983
36617149 564472342 76503559
2871505 315102481 55251673
125793457 74092969 4153225
316586881 354992617 264484939
79504251 170508031 223588729
47730852 240058811 154657387
477712645 372755629 310625650
618860791 124160479 10782531
418854601 447183481 243517866
342273933 345890651 286338817
168860939 61782860 433973489
713675125 6751315 32462849
58636579 348741351 131734071
37877743 60690657 183775153
6241311 177284030 71654594
16830507 325825797 15310465
476940241 180456197 502726861
245273926 651346670 112109281
26229573 65128805 151995729
284710713 224208096 362078858
357154751 96964561 28467076
692015169 14434293 938165459
100455253 11495560 33777251
222624925 27978641 555430721
10553710 782793925 49634172
559101943 358994104 11287441
48857521 118462421 24066811
8993921 517034344 58638571
294407429 587547280 143799619
587697421 104343017 671129851
262269470 34713341 586296855
639462765 147785045 610684901
261807175 339918351 254872191
299092017 142698942 458027941
10512151 10871521 111208141
18695329 629004443 61399116
64352621 905076131 50053583
115516954 31837249 395581293
108354289 385435425 159534440
352624081 743101975 98455831
363573697 81909001 27311621
102770369 382874241 158064985
297808831 453043585 17461456
4434507 101066816 71232610
38544733 532897861 80405137
840309809 332567935 22379683
26539770 276330808 108464077
266709565 644596835 116548285
141228262 151375897 311080512
368215673 395102059 263915269
129101215 425286 464617469
837093601 142633129 657064981
319969756 84803499 24500891
158827791 394837507 182650373
156589005 44928963 438929606
96779931 356641336 160270165
562521581 223552916 4496961
7822931 524352880 57079873
233681980 42415131 534612546
192654184 189478711 320606305
297887316 126464199 480621665
305402113 245526040 356338959
51533665 385981016 112873801
92319366 126545131 269373017
264380280 293704129 43889575
127302413 214780066 258029143
4707756 180283741 65694553
23320636 566653621 68932441
806508967 512229621 244530901
195453889 218459468 305169337
54185596 453761761 103571497
135447277 227860801 255668429
13523020 164559539 95439310
103480897 17779231 382289142
112390062 109309931 308421736
135307123 302956231 485137
390524135 151925860 500838129
408778546 256412939 388498888
645507325 565861430 186762857
709793640 162245080 597022245
19367349 225684601 99877351
232227451 646771441 111743671
104266261 705218164 78597049
209528401 688908817 97086049
35249013 307441135 9175297
203035787 88703296 34029175
115794355 520712297 117347770
459820775 517744189 24098991
3484181 86702401 67608271
742313965 387060862 334412097
549894121 575517160 175642251
175691153 55413881 456571117
193013995 342749331 223259387
678228977 150316321 622742154
43045641 4841669 363364
421434441 440287609 245969893
160361 565718859 34441606
604357769 631335385 154063897
183636475 62465673 447373909
142023253 574179541 116000159
195403214 14000911 537636009
123536889 160008171 285835509
184606031 90499357 414753803
197112952 330667781 233059323
197162359 9365215 551524684
246631904 426103876 201354301
369637797 63517896 641559896
251629349 124638925 451963905
25009226 624524343 64729201
325501569 302774213 27114865
699418805 54024433 828165577
87217073 419088226 330331
188420167 347180257 219710737
383833825 231440221 401636337
863182290 181362476 597335176
132980431 142057723 306583201
228842119 113503258 16628833
61195585 211743476 181911861
168659905 123054041 367596481
562577401 67843277 745122961
584685865 630526237 153058225
680746963 283372237 437242145
454673362 201315495 4416544
42078127 156950265 164011780
465366513 329571181 344761945
332304189 128266035 500789801
250989621 114274269 3595063
367834445 54060160 660415141
568046977 19299251 863918041
163782668 125840866 359344279
92971333 101096971 291052061
188583209 114939331 400343681
75659482 250323013 44495605
474812846 331551102 34260726
258794775 16883893 618130099
101969553 285007018 196387639
423970519 247542401 400257406
203269201 289250081 10970101
73325896 168108379 217909081
14132832 323092477 21013859
373996625 545076823 177139171
16177253 168165459 103896851
21798751 124736698 125954579
46788367 30762851 228956684
213755587 774931461 76711972
705849461 3882765 986716477
354964933 243019701 27647029
169174461 938775368 51654835
122771571 39877535 396278695
652714651 308050504 18831677
82825381 8289968 42262315
368802977 108119939 558258052
230988037 160450469 7997005
54546113 338398558 134308297
485949577 798229786 86179861
776526399 170756191 7892767
456459109 27751803 20407045
402340177 734338067 104644219
61408133 789414901 60020402
51858445 239474411 158458753
377433712 10102093 764627845
72389059 741104521 2499976
323602489 70060222 43234857
21767131 31254841 34306699
346085761 226017177 395848279
313549265 73483901 580028961
615441342 248993526 455200582
436321777 773773164 92364931
752279126 344852761 388283061
671525401 459007681 271002523
140976081 351458185 37742446
296992501 422001689 14248936
409379278 226435006 419906497
253619461 1947037 662839201
62698277 186318819 198411808
545317228 49471108 16343633
256076129 173856 38806905
420461760 4692282 823637829
635915471 380623209 330777601
98715039 9134272 375621562
426547801 9314943 34896581
29035063 249644613 115580971
148492501 7081197 489593301
280978826 725036476 94002026
25419337 549789010 72001831
486587851 329292105 26550841
187023637 102871 561386317
41932201 291776251 10030301
49043196 4609711 252166325
120369601 233302174 16366606
27898081 209910934 29238751
457687875 49536701 718121930
52178841 11087601 264165881
235122513 249174121 309406357
540352801 54954711 762394553
627354113 96697441 701426839
103777763 967532671 47556391
42954437 130586849 172301355
477935992 14140633 828436141
13676044 663902692 56009731
281465399 21221203 626846314
42962725 372178963 112745776
53979874 331733377 135564427
856844014 8959754 22135129
5275659 286821487 63046306
653070965 125322241 646968833
35271251 16592824 203589172
718537041 645643636 152311225
96920176 166839124 245197369
321154278 26591346 21744470
333413965 341385126 277938379
496362385 426624801 8077042
36407115 54544381 186238729
507473605 58385800 734709581
461333940 27836362 780916081
185821923 325302483 233976601
254759995 161839606 39549916
161365065 545059951 129573807
270959991 849492673 67839121
18769753 486385423 71851028
588848761 245570328 459208125
122057053 20563315 25164161
131878385 167861188 286841116
11310683 214026761 83581837
101254888 209910934 226991311
11184063 377731901 69881347
230074544 434560547 191573977
892206673 372455161 359047891
193086615 807042809 70005332
187477003 54715273 469431031
907622794 150955666 650721137
771857816 49982081 856893841
522893942 344291412 346514503
674644797 262077331 460323811
263271861 221100733 352796885
243138005 177327793 378399046
848960611 106416941 731696005
296414337 16897483 653989441
40465011 123950989 15325921
461770585 273703601 386103559
7797381 255232918 71077249
31104841 75128538 163908181
346370802 101957075 551848023
615750001 829965697 82551671
676152971 256626111 465865020
277341067 160059901 425502529
469382761 867980801 12137806
689443777 587385521 178889181
25408456 2064453 176953153
269392663 26037969 607693617
3601537 523256914 51425801
464434055 292648651 373631332
291304289 238082644 351154976
112632617 111182106 305313857
822802637 208194449 552356576
61376032 67081366 5880577
313022638 639495284 124147957
153792475 862176061 59035411
194171188 12804551 540377343
231771056 343212275 15034496
72113977 547408324 5749597
478849891 233094628 5179639
191008372 524884993 144518572
381317723 571411127 167258819
507491219 785794446 90589696
179724517 525497903 141472864
289995609 350316317 257108353
201446350 255773809 288382904
19023850 134472247 117283819
521234430 115983715 620138221
387424131 178544269 41730229
149079562 155614936 318056257
678138353 5713771 971213881
40871776 98355909 180495421
202363071 84786173 445170172
432562924 287602576 366684933
213320677 196872325 334803466
351170208 266937792 355069903
109891402 91045296 323288351
738022156 334981155 398537512
168186817 503348445 74020
882144769 320449441 424138031
24934156 152794012 17117981
629183827 180932500 552887745
106489529 589505115 100838121
441429445 122649801 574698841
6225473 154044564 72732265
200317121 30540742 523265522
414568201 94803457 608743845
259274407 95210785 497727363
102295999 1055064627 37365049
14639617 194806709 95614773
301340336 139632451 465435181
185702128 447274169 169983244
264313351 127948436 453525117
99191236 175127941 249837533
92042187 113613165 283083769
472999281 158527045 538230913
97545561 255431569 202968903
90261601 145190151 1063014
55738046 951178295 287731
259539271 421277715 207717595
376435809 214310058 423153485
603579444 36001901 837423652
605747760 533490301 213954649
18560659 442768753 76314898
136169440 155789621 301831277
90089432 27878628 13995277
4288937 58249621 43533983
12147581 358130305 73665451
363538161 178016293 454531057
409682071 507434959 203492771
11295109 736607224 51360373
89262853 898420513 24088945
117969940 253465227 223635357
340864993 550169701 363169
4734087 499316824 54351429
595084567 400187558 306532353
172588274 231210721 278386274
100578137 111876005 291000745
22365201 154441133 121328857
863668324 357675325 375319081
389488321 13590865 768329836
745240004 180925656 585922165
224827274 550765237 146698921
35227564 374584064 106880074
401358132 55876556 672355073
594392657 370624339 31337956
552887193 252947905 434825185
253211575 161242921 399938939
134632646 195032861 7802926
7104693 328795847 66200045
444832919 178832863 496568129
656983778 117107845 15881213
400460058 137122168 523194076
69308185 1452681 314809506
44727229 92011726 193363171
117074751 266522769 216035392
164512538 952080746 36050777
255241726 125083117 458083361
281650433 246954474 340911149
227699541 236643161 318830145
219714391 147947905 392934793
304492861 50136367 601751529
20688931 303544711 93219760
424869247 141195132 530863939
540174591 265391977 416202684
2682734 379834463 53676201
275570749 452945041 206251913
73220451 48452689 275978473
100663201 651001213 85947681
134478970 387967194 32549497
11496196 259554031 80405137
249810016 387339359 221005105
250076401 250977973 321421001
878571777 181799961 600206146
221981155 169409681 367315906
30995609 35712661 177778189
254886913 141268784 42261745
184694049 426554514 175870302
511497937 792540889 88436358
26947395 44137171 25036488
884632945 263009015 485940169
285353071 57677023 573711566
480565493 297097211 375445323
381436475 357522286 294555914
360328177 198167565 431621729
25787981 209811767 118292291
689792881 96025069 718515201
3880241 446106648 54041811
10889776 424779139 65880024
612071010 19582993 879352321
44246177 487469131 89644171
48228103 103097801 194409289
409602899 37025137 30423851
22395553 234297802 105715705
67168858 343325801 139870501
410735841 245741969 401508001
24822289 125408032 132600365
303195595 202486275 21951783
130312341 643393648 95366285
396616663 235537744 15562562
151145260 374465860 185607738
330384352 775437355 9802101
24440359 166159225 6907291
43291191 174579681 920551
19679049 16127418 33475627
460386283 115349955 594174001
22811449 51865497 148856932
267769201 354960181 248812264
125961841 210701569 258975211
403342913 53884425 43259697
703768801 760141900 104668147
547898744 13872682 869096015
790633297 792639061 35521305
8749552 123204455 87363424
719735689 271827095 453525117
314276757 335244869 276387282
498713329 792497620 87769233
383969641 170331321 23397796
98755287 546680955 104204761
294243381 26000775 635277063
205462501 32260645 525605851
452406012 38416870 748570252
642040109 96645311 706406961
559751083 356588959 344471101
484157077 241836697 435353591
258320161 944639421 31265278
375979201 463071463 221169145
409294741 238596385 402359606
127136881 107364497 328871017
166726141 584696971 736441
605057869 110446701 3007397
46592827 8084266 239335453
82165111 609561177 87803527
15229061 168251137 23964733
459496361 329262405 343608949
149680186 120407083 346924963
133974541 104874064 342021601
244871317 133180111 24478993
459083569 176964823 504632271
13676044 127548630 101801631
239718905 613083781 123848661
172225261 827211767 4539437
1020795301 54511636 862476291
185214841 219955420 298508577
543797847 219091636 478727342
454534312 273928876 28242021
114091561 102515353 316379791
342250121 746537842 44301729
507082753 179977945 515892964
408062401 109802001 572055258
17702549 297099345 89682605
33221074 446944691 89975257
25011811 406210273 88968279
22039841 383392387 88354396
70433163 474917386 18294316
343088686 32959505 2643033
103996891 180163699 251826019
59526193 16592824 25857847
99575580 295558749 26201647
246934507 339372922 247501207
428439793 114227086 579391417
194109201 32227913 511259777
30982501 35077276 178456541
815639059 147660881 641871745
288871729 73227921 550431757
865294611 892411495 68304412
135427081 117554677 329238273
456305461 680815365 123479441
4088618 130323601 28213145
287978069 47315976 591511390
202224178 43365217 501452571
254574930 758881169 84606721
411929841 461511415 228346960
226264361 287359430 24283705
19660294 292058148 92979589
29695887 457179053 85869463
312527087 851354351 68328733
312666601 871581896 65174845
52363897 472444243 16564801
332938103 161578361 458743965
32346599 391260961 100002092
192721251 404683367 188548823
839545933 193839526 582525607
422343481 651106633 130703443
292270771 61919175 575073946
342029920 300173593 317794121
111843299 45142321 375286125
125020376 667255825 89331949
447820322 904307515 25325273
179849881 95042275 405444931
19809879 703273591 56720192
36333319 86853001 5683441
723829690 135435553 659954397
99908929 271351437 203084597
81070426 25165708 15528913
35345922 241889897 132616079
129231041 156907710 294343057
208102805 334322395 234393391
753418696 435890880 39106418
287587585 10746546 677008342
247801333 13160029 622279876
351835957 721868400 105105221
20067972 429075691 78887905
337628999 392317181 256086251
538388701 336142363 355866679
164928241 175063562 41518351
10086973 269792161 75864231
110906016 521910451 114870761
555070231 407418481 293026441
179683674 24539585 17631251
167329315 103952213 386303401
17853483 104107681 33736601
139061376 141857576 314555407
87721621 691978145 1147897
261406461 60484321 542630423
297192867 8673197 691172077
458330742 211613226 455800357
560924169 390371722 305523007
528275485 15523255 858974161
134740785 179694249 284200801
18380055 125047825 10131481
51636937 376938225 116116639
446944795 133008097 31071190
802480225 60125701 43327489
62178901 770261881 8721439
536234629 180591137 521662401
279364723 164057773 422696548
533381179 1050978001 1849513
460510660 89626451 638563244
332804353 104100704 540074161
714236961 633107817 161342641
208048636 229182003 307336561
120575361 106416941 321862499
79061604 26235168 308453853
628494549 225326473 496696439
570471369 113564752 648700210
342085776 519610560 5895414
790875183 13418461 977801485
725755141 29587349 896076376
345307708 811816196 77824549
597321285 7140970 925789184
55805842 73609327 226685911
200051611 781580151 73578454
157258039 58422612 43423708
489782278 479437497 233168431
394599637 5698167 797968810
479472176 53899485 722907301
335872763 581859105 153613201
293609611 393726461 238187089
702477025 478903661 263488193
411572227 283057201 38974177
168501835 231094101 275567637
94176979 270229329 195000319
183472264 545295073 136319521
263799355 217534469 356859673
585390345 31038801 835773244
975578899 953623381 55515167
113913751 763045377 69608851
6294916 923006791 45233761
262401019 507993993 6308751
392050595 224599993 412512829
595238785 490493461 244175101
114949186 329529106 186371087
3190104 447356521 25156111
138453585 120690861 327134116
388616409 79646281 623781793
658866689 237393857 482490163
2887958 81684373 13178326
244664281 471008198 186059825
16134413 891522409 47848147
477145021 30998696 780474961
132262041 103665178 3507289
224885556 145456341 398325277
152594751 343381177 201129841
333022980 378596697 36413343
275582385 548452389 158676911
100181772 7753691 378093535
28324099 18649147 180075325
30375975 30206125 20876433
91058512 47753651 328757401
747993016 80040395 33141712
991894 427831516 48361039
121407445 420163705 151228033
7467596 59230153 88848481
44910097 629332351 70722961
254373266 542747969 155885653
131177316 90391289 346754390
384701197 550641091 45935629
90703639 222230261 213823834
395435041 163867921 484176001
392789203 38828281 711985601
43988946 451663281 96671857
894589681 172163773 616867141
292010347 562238497 156106484
571157781 217984539 43512551
35416417 2016031 210834109
309645547 8232001 703436629
59029906 11551717 273689053
439151351 103874349 3481012
28614145 10379917 187455415
78089833 100350721 35303521
12998905 224928451 88042384
270538898 254515213 330236113
61320175 189058167 194619889
81773683 219570824 204608017
256905408 163516 672612139
128923385 86374197 346740419
663477886 266956451 42640618
875203759 265464013 15761341
189187221 669253861 99602761
82397691 49543209 297934273
303405477 79922581 562337931
409074385 52773271 683740550
800548017 223650881 525324729
606515867 276842554 426816971
780559953 425503681 303542295
215882057 250930941 298590907
146948743 88861857 373905673
426400416 488114671 215497114
132614427 744746001 74815313
388939363 40641051 700737292
806282911 165247963 620274193
83922333 167579999 229707521
202020843 370586860 210772561
239875101 485144726 178970432
52362397 159817893 181210261
118505799 187654097 261614003
647047041 213487329 511151004
287281541 82245471 541554721
147560281 534736609 127903645
81404867 369115601 146781559
466062311 3154915 867253367
392490034 60883087 657653881
426180717 112104161 576896581
225164370 193209468 350344141
313302497 25702471 659420581
118999201 482276920 130215421
56008705 335212453 24274422
95738831 429796441 137287921
325781589 833319081 71895613
83051943 41527641 307126387
291811759 64489201 567325501
33403581 26391907 192890765
152189016 64625331 401901265
197085682 205916887 316566541
532223137 264213968 418918133
385329673 719683169 107085733
464094713 943215604 54995121
213818417 818861338 69585601
521122279 588483751 168920479
201392236 52387798 484005131
2479121 52082000 21768109
169335811 63879124 431353071
27771626 14516742 7534151
716214171 104655871 703469313
212801518 630574624 114040342
226607525 318516870 252620419
391483745 172268146 38122535
108750523 442133686 137635345
366861961 639894119 129275993
400149525 454388537 234659833
390678225 192094927 457966171
16787527 293043421 87959473
613829921 708357233 122873866
13210317 369418262 1010797
265541788 134382673 442552581
110926609 267360520 210138935
792946127 79452157 485137
33031587 162759653 144150343
72875055 623916231 6257740
662595753 10780262 943223464
421975981 241769953 8307286
118216606 353090551 177392965
500080177 159621571 541019357
468127199 216763745 458572427
345019177 120279121 522025967
872873025 43509493 891291913
375998776 215407585 422435071
184993192 309960424 239254285
615818188 290888907 10101565
106190569 70280575 333831600
304293053 470652497 201719091
563179636 258596326 433696001
278561185 13633297 645108387
39801961 539347061 81379801
283740430 100786201 518198632
31882565 47343371 175796041
105109311 149595535 13387556
82363876 11495560 328962023
37598593 467235649 89636301
336615533 595685989 144932362
358079077 240558327 18454528
49750177 59408089 218365511
512313769 133995301 23512873
86015623 511312897 105610045
116102621 197746948 250457285
3969183 75113943 69824451
89993241 557525516 99932977
213168205 333055269 238651243
208035241 255795571 290017825
116291376 21854186 404513641
123274159 65419069 366174612
952103125 280667956 467731813
626093167 538291599 40623441
144359030 326550001 207421228
416423281 140883625 529450786
90296517 111345801 278006767
215573040 143139126 398492252
98507722 150444289 256944026
527683412 17854780 850785971
433140796 453653968 239351893
236062195 490673933 175285199
397634557 213993616 433651099
742313965 380649435 340015507
280963081 333767965 264607441
74623375 345975841 148538881
6708048 55518505 86573026
20918188 265409551 98920342
586349569 76540273 718121930
511603313 122682883 606198601
304614733 246426280 17691862
3505673 294837052 58044529
162156641 33115171 460106913
842276437 122734717 709617391
403902613 702813279 113239053
673966816 105397041 15126049
120032263 163596793 1273573
113827813 174299181 264107042
75660607 99882866 257702257
473736754 856923881 73861095
73077886 80304555 258713281
742998142 77718748 768078029
104388675 69851915 331994841
59526193 523033369 35195665
160957897 370905428 193386109
431362909 54566392 16983982
141483501 70048459 34430251
265610326 347975777 252423811
260153345 226292221 344918351
293776561 192576017 402539392
332886893 140385933 483355825
716997039 693192787 133730281
314631223 18649147 677715589
233161561 479409847 177737561
336338630 194976265 10368453
490247374 386745239 308110099
52247745 97454553 204633181
65215339 490493461 255844
418923357 135876049 534116955
699726121 792639061 95649473
438131521 215161277 440087895
306481913 81453398 564992455
432541138 480944321 221652607
544309256 409074697 290598937
6277633 239447809 69724257
17531521 400697551 76431985
4233769 353732501 58087030
322863773 174402651 14117777
334996201 53372444 32199701
136451453 1018389 480102001
58116094 285693475 153879333
526396270 175472941 525023251
434133625 154431357 526774575
74062882 69472081 267394743
368928070 29860965 710725241
1192129 17180263 58295023
286640969 365049031 246791632
19819 319085134 39867833
143791110 75128538 381508677
722066190 166693950 596019665
140260168 514464160 131814388
183389197 8793837 529200859
28036295 48338405 20407045
211712262 77404426 2839285
6858811 311742679 65459395
11754749 378711026 70871032
526810978 148174457 4912277
136886641 361106857 187585191
318001 196801801 48297409
264074601 472203823 192868047
699349379 510438295 2994686
689094186 42458807 852808426
4232229 294237650 59889049
313334074 303229711 44736836
87301371 87023101 294329301
371999279 170311417 3481012
852697321 109889671 727322542
327070381 447120986 223028389
239292327 688479924 98619865
329860749 850552435 69185026
116257921 35057281 393136307
297213918 22113001 3116001
548116998 572017601 178158781
201493506 3969757 26277386
532451987 469010281 245013886
274873582 119354033 476362493
74575363 5582971 3420285
26899120 156921505 8151775
188888881 85986426 426422017
43429513 675617536 8424229
165792529 444056222 162968761
276059676 173357057 412132465
759186499 62225836 812529097
96717601 685744321 2153179
831191709 131439601 687208537
26351175 633704855 63911505
575778088 415506846 291942487
542761906 17649847 854854110
168785305 347219833 210418769
936029318 186200869 599023369
333896871 204443358 408517656
147952617 479655001 143353251
63339557 149163280 2530116
1412821 51540665 25036488
156864841 9474796 495512645
228426642 21240625 576163916
19787695 98217825 125800522
45862337 103137084 191173357
130691029 192201072 275394925
29551321 235788877 119998649
257336962 122147532 12643121
42633865 179279251 158816194
4005576 98973377 69383910
53559121 350844257 126877079
581851351 281672497 414329707
268989891 82487044 522812017
620239276 127971665 27583921
63349049 801147621 58424771
136108441 169849191 291248681
846905167 270318817 6194327
52877701 84364826 26089306
771580701 13958353 969444937
197498266 123084762 396840521
325930901 455780557 216948221
120086949 61394654 368018295
290077777 2331934 695165883
404621555 271718721 40423851
101403135 444020615 132522820
633916769 34881651 853999993
50441637 342299521 129451759
271802187 526418271 164207065
65572321 30840265 277252132
151299221 25675609 454263135
21002743 280167147 97537983
241291303 54434849 528780375
452567871 101403277 17848201
516243457 16242929 844524901
335739879 194251285 415977661
21162025 145680866 118821689
367171105 143714945 496947547
181097884 556080901 131532024
69022983 120653266 232957656
98313913 144720773 260850991
488191090 54897019 3364639
436040027 626667768 8930800
409431817 156210625 500299051
655072020 652168513 9500289
90685951 41657524 330160741
205909801 165659388 359582719
89797744 244949311 202037764
416748881 19937207 40751999
36333319 177765097 148090216
940822 284991430 1230618
6232201 112409047 8242207
405940101 113180563 563992501
422915529 222640807 428907737
31616497 5804479 197054731
88784149 62094925 313645233
87196017 627707785 86093105
206910163 627659384 115159591
215381266 172880522 355679401
373724527 735366952 103353801
326118132 550799391 167393183
152571921 306325774 221323789
567893405 496882571 27853237
170896969 342084406 213850729
616969882 387685206 318069406
39760301 478471393 88302527
50593577 52906781 7417345
681858901 32770845 875685713
81389533 86431833 276099895
202644041 62225836 469886873
18277104 45879567 134918205
157701845 379495759 186762857
12048565 584613909 58269331
673777266 262203445 459750399
77581231 446167041 120603169
741415522 46743841 854765395
529606801 613321683 154333036
695136001 43020075 849757161
234082015 686820437 99306733
130626433 349276102 186421498
570896497 175361495 543707231
592279322 76443152 719199757
55301021 268760816 154795761
90946213 101978625 284543741
261479014 111243661 478597641
266797521 437436321 30696961
305947362 19684445 44020991
56184065 878074885 51680014
814081939 270552281 473872201
952776189 3813883 1040136081
175564711 61348953 12998767
214147108 559464924 140976462
446523701 578358831 162805280
84332161 424002400 134316072
1158281 185200296 53857498
119565414 296785791 204808825
548911637 451868971 261357416
826360993 57634375 25116466
217490117 355396 605846831
72455512 139528121 29062119
757889377 89268859 753966500
27759276 198798976 125131537
19661252 301037169 90432213
8207557 187479961 78959863
70676617 171569377 213918753
491768257 31245697 785797344
349992829 413702914 248198321
102000334 413812977 144932362
306102633 48382307 607896279
143572840 208068381 275028777
615348226 862736275 75233467
749120581 3436069 335105
880872121 252922912 499443253
299867092 613689601 37215982
43829707 595283117 74520201
117068911 498992641 7276465
184465516 743046031 41651351
17973712 968673514 44788726
21938281 187986193 7154736
55922801 604282233 78212268
117861238 374955385 171631126
315941815 58887865 603565605
607778461 54463734 794589472
228536560 224925387 329660577
319394241 4274557 728797045
191930399 258611590 277586812
28279952 100919383 147734401
204328561 551251 578736114
80548304 27613225 311253225
41126141 432306761 96656666
265361083 964673821 50251951
45174682 20750835 226682353
43001443 384399235 108524069
151537674 45988861 424449817
989444006 782058271 100892245
36625785 27621057 6897838
59825137 428385520 17505954
663987225 933516822 58850383
510209281 207987697 485012001
68585861 599023837 17217793
141428431 88077153 364083532
604740469 227361569 486176176
23830214 80015911 144233289
785864081 57734104 449857
481934089 239441023 436505001
521122279 144789967 5903351
214699817 355260604 224156252
49779568 82030849 209446851
38489901 110145933 170108093
329674249 758625625 90438505
316546677 18963547 679042168
7357951 19164136 96288193
725622856 494586091 249425697
511463681 117048694 614176982
124705387 763123201 70789844
82586593 362466651 149560431
408897601 1931167 818662069
118133081 246744541 3995152
866886739 193054184 583043275
387728596 313206922 331487871
183192111 635621281 108693739
29074521 281777601 114140944
259937101 1025375001 46861621
307218142 52113786 607769857
343751425 677271901 113179287
178429689 350737201 215490759
19161786 516545041 69307681
143788777 312702391 212874613
92101549 157460987 245661901
96073713 67379961 15370009
190199621 11303029 539312605
699726121 281410912 443543311
158342383 44688140 36824401
147985782 281078449 235811687
127292251 6649685 26876389
194723339 481197060 30105089
205528489 386589167 203492771
21138326 312193441 91563851
5969231 64645561 81397009
26400925 400081391 90834121
108982059 10371619 406747089
863461405 14512961 985520119
301162101 99429331 9709961
42739993 955948097 35298297
327797011 147031711 475127758
228742270 159259269 4223073
41736241 243158681 142103298
9327726 377035825 8702311
555672181 565585757 181946722
241171526 202987720 358843537
81923887 70809625 284999924
794862300 51573375 850578340
37042545 703336649 60759090
11834131 121414789 8463071
439024069 536822441 195178093
732204355 179499841 586219025
599121277 265970926 35188201
121595806 96420304 4444363
238068676 703553005 94735187
106130901 541176583 9471411
23595419 461207041 79383597
688008241 15284221 27723775
282566386 53561275 578034236
875344 99202897 53720239
540514976 423640171 1560983
1660330 851707351 43790297
6559441 840297025 47352191
16798126 252432286 91361028
45244859 126234746 177761914
8446263 572055561 56135009
14723276 65731037 115370113
24285029 254873997 105722401
26472461 7849479 178035501
19275341 193219741 106558321
61780029 471382258 105001986
99398105 6066040 382975489
825859 61912089 19195154
95620258 182858379 237272891
157981119 246965951 258823687
35332947 7850011 207623755
348260593 333711652 295098707
900105669 903222241 66904303
329727625 355636174 272120833
203813798 719346538 85936705
240712922 31703465 557648931
446920961 33456853 759729763
184361783 445222575 168386153
506956519 152524457 559095601
257199426 149306059 414352033
402481528 148865257 513706117
119152473 87582366 336105757
327404429 759533121 25631344
602542585 674962371 133482399
521390584 14944021 851121731
299211815 82958625 555147724
38811256 73129902 184847712
34127926 715111749 58865650
265454401 104777344 30210251
276162993 9332737 662492153
339575233 3969757 24570361
568704771 12804551 883975681
1377479 615999567 47065433
22312851 136780599 124882573
3418481 672659656 7740130
756510273 433355195 296624161
80288167 13504321 323618113
21202962 558076069 67265182
785684593 11825371 979757091
104958961 163474246 39605311
520520207 63360382 736792087
658698835 574179541 182690099
55191291 38080533 24006157
82590875 147438953 240037451
754377461 98325331 5251516
419580289 220669453 427983025
128494243 105854765 332714497
107617369 635691421 15354263
330196009 309672159 303306931
132900597 522051601 20800311
79431881 349232206 148555381
182980025 26130661 500450009
3491593 81840767 68197683
213242011 299879176 12866653
14589591 27751803 126388575
245165705 28655056 570059621
342908695 111811209 26726877
445777690 178137377 498168851
704494381 747903311 109592627
69374017 42723241 272837003
325008169 42008566 646336949
204382471 558591041 139525706
17385985 264719521 91693201
497149269 524710066 207323175
654337717 349968031 369345397
53679025 426204649 7164579
425366095 53418007 694512671
274532495 350288676 254677621
384563607 349627972 301902181
260306761 172343077 913726
39511540 185466139 150217225
221406340 95130001 450854911
652674025 105154561 691057121
852793813 17895493 969260692
25505889 163693251 125346233
46161901 119527111 182737747
25224615 83918431 145084096
504765562 302483201 379100821
701950627 205436166 535479491
1435322 440029101 48694666
979091049 60484321 843145255
708900033 170296127 588778220
27247432 165338161 131970418
48615251 198379879 163320268
49369285 383526793 112155363
538280614 291708061 396723601
299867092 340957681 13861621
334435027 249506561 10383633
740948971 262341619 471538999
6863605 535748201 55561111
546724867 103630843 39523141
143974297 121157889 342357247
650832101 36872137 849432345
484062097 422784064 269789071
47648451 87840469 202619097
96639401 146533643 256899763
338364867 604226469 140629591
311899678 200245801 401108665
554197994 187828401 521890473
1033234 517373044 47503395
240665491 572076 656994210
843998274 51956546 852019351
206938083 287092795 265516601
820371105 333151981 2193603
1022543 412243142 48580801
477056531 152372293 550079887
301623631 9077613 691188733
8573493 144084511 84652478
25834387 325376280 99573706
463317997 189624071 486022186
93277965 631696977 87158036
121123312 129640342 303641923
521622921 75289825 697137076
188364863 752180281 79766716
231687457 43319193 15289188
1096873 472681441 47650102
302925671 156582793 449454961
324642089 279745489 326282021
809018173 584164719 190315009
38478679 166978897 153822101
520026183 152577177 559940321
35250790 70828465 173092721
33556051 171430061 145103401
708566977 146125981 632175349
464368801 11912209 826174911
81597111 639378461 30318692
655579371 180561176 562393311
257611576 54445285 545426883
436890416 43805181 12964201
177424451 313715875 232105431
109325649 39927341 372953341
152571921 620907175 106436017
269734608 879377659 62534701
74355837 293745595 169128292
63610645 16181551 283055853
202176161 592585491 125427901
66079251 842989566 54344926
397034261 546731327 179376436
39150073 221419873 143468249
52294570 434281975 107642965
258023474 106076525 481134298
337033 118319305 49688790
2442857 27823807 68075424
411668738 34920323 733954719
34709695 129494371 18075429
134372289 60834677 387485992
736023385 642592694 152869616
9398653 636531326 53903913
467827501 340506154 333030341
16008415 272520193 88145632
337505689 152386332 41730229
19047221 37586321 139471763
105518729 707656609 78525210
110075113 141301833 4909505
79943539 1605601 337565801
3095844 61151171 24530704
414047741 90210957 618589303
39730601 92827035 8890747
371172827 61390134 643608451
35665099 317130009 118628086
319952116 9923887 697200820
136328705 129660411 319271113
260701801 949726106 36295542
352418221 150385651 13515347
300109871 107412085 514226410
411295906 263136433 381782239
609343297 63241705 775505181
200764480 56600471 477524681
87706558 270868740 189689725
315427113 310360996 299951497
399670090 983923471 49529928
151447770 345649281 198574414
507863275 98346458 23476244
586289521 507824641 230493768
18684498 19415681 140318949
268250815 11772657 23796394
68041821 104276545 239501285
33059551 107412085 40188016
309397076 130943587 482855261
530785675 7774501 5196298
281289633 109470065 497201722
28497327 522420993 75353279
220573405 211516121 333057236
529435357 89626451 31784131
851055241 14598689 980174235
1034949481 259478553 496837929
128876235 277087873 220517011
56695841 274677026 156434902
494416087 191310841 497998281
858480649 423777100 314639326
66705761 309620256 154671445
120999473 7590970 435693721
115958825 213699681 246040228
10628632 54929191 103886831
14693266 239241295 89885113
33888721 290181603 21548561
863617 214973962 2227885
830189890 46743841 876680551
30491207 556166381 73493976
532630051 604511041 161123281
235029451 7367517 41667391
94577671 536936226 105631033
302405385 77450881 20768854
58738501 67529315 237211569
289778721 954091281 51924958
47760645 164057773 171935143
173449945 119743219 373367161
63757005 54988363 256719916
133814066 29498071 423851473
25123771 603481165 66768521
86100491 574155961 95870971
409284661 179605762 480202269
430526251 38010091 737499337
356639197 183832177 437004325
125759089 49420380 385819023
574391161 18603490 13384351
146317609 540808865 126124113
496524001 33103126 782022157
28886061 163194436 4134817
296668261 339874669 269393281
298493057 597973651 137926650
94965846 389478910 61447
458822977 123868373 579775021
78334337 26728969 305049655
688279105 121891786 674769481
142655371 85239264 2310697
148204810 81661441 380506541
94047320 629245828 87336826
64478275 334950329 142947481
430143148 278011066 372870861
91386265 252656245 201080493
858039393 607255723 177519358
16826716 868289857 46087381
588848761 154906993 584404803
315428783 123179146 498271411
359107981 17687734 726071565
116693123 369145153 170464603
4792547 164057773 34123871
256023681 263435089 314452216
805940374 212860001 545711069
46085761 371878211 115420033
634994197 458820118 264946337
64012405 411615233 120532532
128720601 65885248 43344541
574490452 125915023 631396879
13159429 180581409 92244140
119341440 132683811 299114643
678153652 265391977 456018137
279378617 467517106 198282109
117262676 32024833 395901233
411792659 326640946 328837276
110461861 580355832 103087900
67312657 113000563 233241526
689673401 31902088 876850647
25504937 25109443 169988743
98111551 55150151 339141881
293404423 9734047 40530817
145201761 19392751 463187548
180663692 627301021 111392401
119363035 116785477 312244127
715828283 512915194 236393791
88883901 442660775 128298721
427526626 742726255 102185192
79881351 5024083 333386933
18285982 81529473 123529197
246732556 708592959 94207081
270275297 376980031 234322801
3028183 377865348 54251557
47596351 349643901 123361029
106010071 182333603 250562397
179228953 580621063 124169605
884185473 69424377 814238056
180332566 203150897 300696989
140106997 405716209 39388713
781313286 58734305 821012897
493550517 392887727 295543513
7703557 105805555 83803947
28418499 167689476 131574916
238541969 263534671 304414201
200828361 411785801 5457345
241134517 112148701 458891833
175456436 394729518 188201689
329239341 7177705 721859104
175733869 24065761 10420901
240023301 763715863 81410561
193050499 492702184 42212947
62329918 240582313 172776113
651626095 606438288 166387775
83248881 419222524 133964641
230224033 331084181 246802505
477489169 417549454 275957281
174235433 2001154 540057582
296236353 103406437 515261661
68537615 92687620 242880361
846830401 722456099 37726041
200644803 696636865 93006616
271958317 376013566 236495054
365107841 379269850 272094283
497727256 701099201 120278328
690410933 835398841 3948608
439292171 68519173 673378201
18024316 252329843 94143428
204132675 21134201 543559108
553450129 145706001 585765041
58685281 105421481 11565713
90654175 913727774 26395468
385672633 365982891 4739518
242109505 46784830 542180806
634679826 66321531 763842052
846158307 478583161 34123871
299132976 21040073 38103913
548549609 580592270 174127951
302260596 68137345 575896217
370117209 186453937 451606126
74775150 1266994 322616543
59911138 344528001 134954331
1885585 494016685 4117421
85985791 478811047 115771299
8721793 72123377 92758906
51950480 297498559 143193942
80791739 233141257 195127610
561359181 534445939 210493319
41041761 474350182 89233761
145150954 697399065 85551238
211226 545226661 36050777
276989930 236199961 349486255
37483317 312375593 121456411
529188097 59340833 751784401
321065985 405942689 7295211
121608001 351912853 40423851
414248451 298782401 349197577
508769782 587912326 167773012
748634545 465658711 276109581
34580101 228617215 133353571
28346590 365751709 1586985
233780281 240757649 319488709
895092901 447820029 297781499
267213721 84000463 516818476
244137035 704422185 95033245
47839246 7075751 244646281
401777377 148702177 512847791
9677501 137024589 88509511
55160688 80563217 44036928
70446216 726788581 25470541
387267481 594301956 150548362
522721598 778488151 93918679
153519889 534295789 130752671
263861209 33251406 592040671
25275628 670504439 580801
203269201 63412636 467371073
321132086 46256806 633162501
243548817 129366113 440635073
697910929 5698167 978362897
413998443 320359285 332714497
15568417 133337126 14614510
243479365 360295367 235119873
6670357 102131713 81105301
318732391 161839606 45704947
73636957 527055908 98428889
149170660 456031416 152796579
200670481 89830126 433987379
563203257 306241807 390895155
310152117 73327759 577592505
19540081 331621973 87587605
270357053 358701681 30035701
96983677 216685896 220443573
694701996 366173653 352655065
66796841 60125701 251782910
471982472 271104544 397018525
251503611 10520161 632816125
709921954 29884317 886099411
188933702 471910033 9248038
605709393 341231216 22525425
926507437 659215726 149881681
159427969 8782249 12998767
292899237 117953017 485033719
110014481 123631119 292189182
5206839 220099919 66540581
258118771 28533410 587224496
507288176 355688481 331369568
394381576 659431555 123039731
189546579 574946401 130525641
68740141 552356302 91282643
646438816 574336201 181928073
649236457 25831603 885159327
373159184 253568124 375019419
614425617 101908587 688455811
192813661 6512006 4625013
129603187 549063145 116476057
253649600 198440276 370105897
86007056 40243003 21812782
319944345 141857576 472502421
45004468 735378930 61808385
9717041 325022917 1936606
36971628 178437117 149800687
393170473 98240401 591138681
10190701 348151007 6168065
42810370 42987625 6847613
5623649 309065941 44721
658814001 450547297 274585026
31467206 131363233 12539705
28152241 301509825 107609331
353309250 298496749 321941095
76813731 108156280 253289891
207558703 127839226 398261725
75932585 387026452 135778876
21684356 40949266 147745939
539659121 34184371 77655
199968672 142224481 378491686
194751217 211983188 13740706
41048767 210246769 10330901
372504481 276043126 356958902
21978870 73937263 140077345
181746001 363797461 19473481
12357469 206401889 89114851
8009063 91485899 12947551
278115313 128462873 456977847
370415683 1943547 26238228
447842424 517403705 204135621
101089385 77673850 320661678
319453486 211764001 393413545
122713543 284712652 211983965
98074285 441314505 6910765
134575001 369297385 180181161
23185394 144585777 125037964
129112621 226292221 30318692
439833001 9041877 830955601
49442114 385629245 112379492
9346177 679778410 52899715
20084041 136009633 119048077
171690745 144946749 350589935
701021953 396831359 322693225
661708801 139062591 634491379
42926001 207088681 151920781
140035201 553435477 119565425
271895457 231302809 349149061
294640237 153133443 445266083
101483405 141801241 267656416
166186177 495291757 146223631
9535801 112178929 91296843
1004603665 563935797 204500624
691779061 18554425 24098991
312966737 7637963 9975666
27660361 623130751 65873578
501773581 108749441 623456799
169667549 650469392 101160541
60932249 569322673 85746232
2887958 11149895 34228923
209861925 157372321 374918285
103705525 156458386 262834804
46608625 962427511 47067883
462532540 499562701 217887418
25742245 893577601 12270329
567452302 992429103 51041422
748402513 480079051 261897077
136886641 222602680 260717430
188448523 42149473 485158122
6674320 158629237 74601251
250805283 191397583 372920755
814585201 20461351 948728635
9568671 96407955 96492385
598006093 81602053 719487831
66412411 615999567 82208197
23260601 2991033 43972449
57789637 186562279 186568672
14619663 436348 136604609
156896776 192299881 299740396
41670231 336971296 121003051
63947104 471382258 106725604
243890161 454069313 187221919
337770871 141691551 1420907
471486937 344210557 331563706
39831219 546011076 81397009
387181741 263226881 6656049
412455001 340284421 5682844
32509172 267419685 121138069
116831141 24339595 18711361
21385283 5917771 159193761
26933866 539270857 74129511
37569449 3802375 219366435
451837737 8160358 839881249
101233393 146829871 13839508
168487831 160191971 335057073
58060511 118539950 6126401
667324557 33912316 868480193
285444009 688285841 26595878
33322345 253556425 124257425
371798155 212295871 421598451
313382017 298459969 306473091
405285325 68329353 19128081
51410069 416096812 108057889
3224705 572164261 50597809
279854092 452456264 207768461
31006891 84375081 161569199
165420246 77788431 406947534
472635841 658058431 132234501
87483997 144939149 246245245
243633140 184946783 376668145
49899113 201215988 164674297
3889733 93595349 69071281
210146221 23892136 42820044
5758156 90160606 16890526
695798091 114554161 680848069
684498817 319085134 406099282
73362421 23648884 26634295
320775883 113322711 516705061
241831027 599398405 131745025
474185503 350219585 326995796
6665449 40205692 88886386
165424141 4274557 520693261
28108429 721403827 57532435
228836116 29256121 556443866
912981701 195919615 26338096
21793539 5671453 159738771
212862937 32971401 530683231
65709801 302124236 23927013
896858 400081391 47844897
9726291 97409185 96114607
323658281 244320593 363025153
550894793 21332553 851562351
47121361 202881526 160504912
802563 568902946 46427701
380879949 849183553 70820221
21252775 55696586 140377303
15678041 225283427 92979589
209421097 179474419 342499697
820774017 29119532 921470941
49892221 178558084 35510949
218990521 333757026 239181295
195487788 389113924 196649773
21835313 397469513 86354520
166100551 24020463 475048837
713800979 252340636 7031941
202096790 17843849 548131286
25443525 127670039 135613553
27372011 603841942 67716676
318960773 20934552 676590201
320562593 216786193 28615412
45509905 299998284 135259291
141809139 306650215 215426608
18568705 528266413 67715900
409355077 304473391 345213298
968019083 136371809 685838629
79225401 590224661 91103717
200670481 355942777 220458982
505421281 112483801 618750973
229762576 514464160 161275578
17247541 281741401 88892377
46113739 288367843 138423201
63457873 52364074 257256892
73364377 647449401 13152411
107012179 190200929 245776561
79898782 499666721 106981639
37683390 115153156 167968648
32205197 92981557 160091317
312240667 121252087 1414876
448969825 400450339 281778081
524776933 796516785 89341627
16236697 741652657 52658761
174511201 73011366 426446600
132596113 158585857 293980929
218816569 234836515 314462032
147265775 134563485 781297
93999049 131714101 266446159
16360225 735205761 54216833
408647674 366342943 293140893
137736321 149184691 2153179
667587421 265605427 454554607
500957793 838474516 30463681
520291477 40494265 780515429
436728633 240760447 414611541
134752865 34829323 419198896
255569829 633785701 119142896
188051887 46836601 479974711
91078781 498616405 9691197
72515957 24419875 295231911
332249337 5053513 729514501
345294769 896807 756218431
346755889 104080222 549806054
340024192 776791306 6916689
119918539 273396745 213468981
117058875 103793392 319372088
6087877 137262253 75108709
11122727 190502821 86685303
108801783 90188951 322554974
19284993 362200677 81884188
180633446 1015105820 43980705
133722539 360760233 184860534
52459258 207987697 169034173
275012401 118205843 480068161
408379804 230334822 414929677
363721915 353565865 292783184
752448576 76419421 770844669
963193141 203868558 567504191
83028289 292541833 176023559
62622561 109744593 220942636
292079301 209811767 378657046
79225401 222578492 199309390
754665143 42677244 868832551
18006331 688629457 21699617
46843435 36614865 226923601
121001331 519941137 119977001
472101153 222598946 12050321
727195809 341030691 33849370
23340032 589878735 67468109
211361473 440275369 182042373
302498776 447997425 217424824
148206850 708122857 84212891
447585565 153814251 530943017
10525777 588402745 56886209
256932833 259128609 318176275
662777721 48102111 831411309
594570241 430855269 282328705
13455274 223461481 2643033
238179261 784499726 7075333
127107201 505930558 125307911
33290251 602053345 70149119
302498776 335072949 274481463
491548906 369342401 317314859
348002946 33896811 685887675
520387363 457921603 253868463
99419401 172954537 250937561
346872370 631990477 132362396
765242240 201640524 555763465
166496709 50003129 21768109
381236710 22780161 747036577
94624769 138260942 258541681
256974131 70828465 7960602
971195779 38727151 915040693
33148251 63602689 174583876
581919251 236874381 464422841
78493969 237784339 190286526
198001481 265176481 275405976
137828701 55999021 31357649
10838717 1008521017 38390761
180940531 453468019 164881537
489663331 27609319 798689971
89929948 424002400 136458631
79243472 220300673 200088253
36230251 262693062 129134461
205381934 541232555 143267041
16995384 6352969 142750441
6986381 80840908 84765949
606034651 589704961 172202776
758860213 22467121 932888773
139679761 32686651 426756313
177260266 3474445 536640391
90920458 768997126 65806177
287817739 34105001 613694950
262915201 133384087 443609467
596430391 583275001 174507589
8831212 526874062 57842593
105776160 295429729 191647603
473002483 450665337 248346551
307856585 826909965 72553471
237275701 312375593 260034699
154119871 79574038 393742441
364003563 711120982 107642965
5696981 155978733 4275181
26867921 460208606 82041922
186001506 118741319 390720617
166941055 555618695 128354587
205436401 45637406 498524135
189228337 54498085 472470541
188559042 268760816 18159553
726452158 5954021 982583205
624949860 92177602 700594165
273711556 421700005 215139279
127475011 175238401 280781501
68905338 124328170 231338117
13244518 458875391 66143286
226233151 581260978 134884198
112450946 149111 433284171
156913366 160038463 325931011
224827274 741702295 84652478
80898260 113975389 259907929
235482814 117497829 448320376
603286630 688479924 130688644
47031341 124416881 184541617
41716563 22858379 212715361
73599293 75472831 264772031
98517845 488762649 119371918
5840521 123324685 75908395
32606731 51616621 176424811
381187357 164485525 25902667
68524513 317319829 154746994
176537551 278563825 32770130
1214371 815775258 43503385
12688229 606698109 57090721
1077474 46660251 56702881
200094027 125591501 8655582
119084971 125998450 307217301
290764253 189457185 400568945
378319264 136913240 514572571
857394001 254460904 492786145
38869001 413606701 98822095
63314077 48620137 258939559
331103326 413375326 245649769
576905433 429289700 281237951
128028266 29059829 419356561
372413612 369145153 286333861
93154531 197997573 225856001
179966145 145904629 3631751
365436767 235447069 391696285
823305393 69023231 806669568
87788791 204377473 218591107
250938244 425074973 205143561
30646157 619936162 66879076
92725015 2569551 362525407
309645547 193068757 406044574
76123153 267419685 39953685
567618433 149573789 579222589
216309121 716408867 89603237
446198419 174058376 500094589
232929820 33763861 548768641
36674401 77404426 177328000
80199476 196151783 210984532
298256365 390508227 241058413
422198358 83892511 641992459
117711189 169349737 273264475
512162285 57304059 741555904
203241345 725885616 85432237
640615030 452456264 270951297
223725636 249474216 14961376
32480137 334322395 108551963
347687150 656784260 122238658
646116007 122389418 16330711
111966121 155447401 32957989
11201697 63624521 13731985
206085181 7105456 572491255
146722637 242833085 251682721
532630051 748229919 104044301
506546161 82582121 674547319
646116007 231469127 486847831
185012297 318192409 237375205
72179027 51433207 271002523
486083947 202146169 479114724
333652177 77130705 35446191
303614255 244068651 358408749
564702601 249271183 448560481
428759857 137962015 538314985
283197779 19724576 635525297
18612010 269710017 93799426
144202421 36488904 429123201
42101095 50839489 201653663
114142577 314552929 194427901
497599041 48631391 746183271
405086386 2466595 42546394
659730479 1885345 975515011
507913201 570885547 174306945
174205830 373417669 198732205
283097593 227799096 359808826
44171137 86232753 192788251
153295351 88051753 383025237
20601169 326143649 89431538
269441833 34428725 595002817
444324427 180733211 490668940
5404505 528117245 54412826
164976209 158822651 336031844
190495167 196368305 315893681
699991503 286094779 436217343
686590417 15734647 18691089
224253601 397887549 207285625
48894506 21542026 25397241
281897452 191220737 9832010
394494031 503315283 201787743
40317187 3684101 227332396
159740967 376737622 190629856
114629645 95796181 321222566
519552193 506935105 222992836
133694401 143150273 307356917
12308451 19269415 118657988
62117515 70196826 237272891
501531343 317353081 366084877
164167651 94990953 382951965
149877001 68371601 397920601
866840501 197382601 574279865
150838026 463885818 148462938
291806156 849799241 68069961
226648793 67764126 486923295
405820287 88393655 621406486
620487291 121486548 649641127
173659929 273525436 15464265
364122100 128827981 515350605
219036028 120490481 417847393
236542545 630574624 116255145
96702193 280994982 193599370
931008245 469592941 21795299
118969630 210327021 36711378
89507827 748921691 69567283
35665099 29618533 196408055
377663630 637084423 131677018
160418341 290122397 236667901
598855601 29618533 851224417
681083869 313507468 409009201
503325057 342529309 338688479
77308111 261081781 181743002
368269877 29787231 45233761
270312499 255326891 8000601
260909187 345013901 249735352
348281668 753982573 94870676
67462915 21274363 287632131
302310316 297162055 303045457
40905537 160110017 159630449
662274795 507203969 236933209
336928705 200903171 2891857
533340337 754890922 24497032
683052067 128737729 657490915
176909233 29903509 484612162
81791069 179806636 220049191
195728065 11442162 14939770
631137462 61501241 553020
483539128 97808348 628993613
3214147 463981783 52925581
258602941 570796957 145322971
784439416 397188873 327761356
165477261 113653882 372536521
104025636 18300222 384115985
14103103 64134541 35165145
397290001 597716043 148514161
55755401 673922551 70773985
63827997 377338461 126969987
193133278 224396549 299054833
401713451 121963173 2685747
33774126 374465860 105881697
93178314 348323057 19728909
427714815 20932984 777533881
385608667 655786433 124952537
232133644 489931237 5968788
574640915 337872151 364223581
407213805 623549791 983503
258810058 536523877 159316081
305603929 407538076 240531251
140701529 744535 12099256
81272626 341330809 153410609
287887691 344930401 4975756
492870641 401576183 286975175
78868417 239061745 192410001
439778597 63786256 17599797
319544776 6683356 714840025
2810821 299478451 12534173
1005877913 55573441 857815938
631330793 403564377 305604824
588559421 362136809 348806545
940062061 197837911 575481418
61576106 179815963 197003071
87651593 41500776 317680459
798637621 2194369 1014696901
143253889 184623153 297080140
136114161 132211404 318094561
607689845 651721271 145004795
37217081 27811686 198801037
616621105 14745430 907652061
46281821 470072345 93788353
117350325 245519563 227960029
252039551 339256189 249138261
68369201 127576432 229126663
893454936 98941051 750431241
11293053 298353921 1680043
630819978 244651265 464206134
542063887 54023763 36318913
451715251 25968961 778487057
585027092 227883517 480820240
2308098 58998013 63653041
152788585 8365515 492097600
81455167 143049340 245081721
238275127 185969785 370701815
321235319 526874062 19567281
470472571 108530530 609649129
257468641 551602276 155185739
425244226 126693035 560556886
375254333 126984677 526236481
33015837 106386879 158894697
699671233 505378791 241187169
426049174 92016172 621366975
4968676 81764943 27647029
291752629 253007701 29730759
215381266 137962015 405312409
342537581 260321104 356477571
233061 671053615 35940781
266392091 95130001 504604437
605675877 215492284 499416481
438745609 533677039 1890936
653321877 38627051 844961233
631651851 674521511 134682329
652563511 432509567 287525607
1000823036 67134885 838426753
381845601 362755723 292574374
131328811 453799921 29113096
42166265 254215625 35818913
305780041 19929889 18200575
85456837 534120203 103153681
223575 53561275 49249921
166914961 216484159 281894602
33641686 212622979 134368961
204187053 374804641 209689731
24280013 424539896 2153179
388593742 837212161 72720509
65681026 370874869 133143674
212842891 157394011 374960806
223160083 586355827 132621256
159599163 20292728 472040044
52872643 632853799 24176199
37002235 268376877 129228241
316852671 131936365 484845131
829709349 703626421 130115594
461546177 321012859 352257406
251629349 188065 667071889
299516221 374996609 247629609
154435741 140727133 335876541
244878081 62094925 517993486
6194322 3110919 93102301
76930048 61193133 7456421
233349889 23422609 572436481
10183811 490103669 61246062
63224449 3107049 298100081
302336266 1972213 719946886
5449315 471485158 5897384
189546579 269202579 267888874
21133953 7104709 156395625
54641731 279450098 152869616
1548548 42855072 60754038
13786177 287002373 18657251
240796323 92122514 42823845
756018181 105170685 637657
534836041 863459515 74318330
294687800 593647450 140860123
606411001 640409876 151443627
312082955 254597989 350757919
108684691 109515001 303906335
70295392 453453156 428905
7911021 45606146 93918679
96816578 421629582 139441523
144447913 36463220 430829518
159040396 3732544 7860886
546712283 656167109 141324258
777285046 419772601 308579441
420008005 391110721 285016084
106643312 20626849 33871869
78806545 759044286 66810857
385738687 261887317 374563174
462792677 163109395 529265329
313230161 434933890 348619
339349481 121584149 516510841
10046194 650113214 54174301
546414201 73874881 1680043
18096913 711469767 55940551
56143073 7881490 278279557
143267977 382532629 179193847
222877261 212329185 334601701
16935861 197792953 100864711
94663051 696394999 78644314
197068834 414761045 185211393
572667402 365636857 344463493
176162631 65846113 437242145
589530250 638495761 149651281
112533011 62465673 354917761
312874913 233338249 373807021
140927801 54922275 403477425
682146906 275443433 446182150
106786276 164947456 27967330
145658527 18225558 19234293
167884127 3665643 526666933
451270876 672856129 125954579
224392965 21516969 564117401
394779421 452058001 231863251
17686792 90890911 119991626
212663745 379031748 209435395
329915881 36173137 42786037
278561185 159313465 425936471
429896419 671651821 124221241
134019563 811272605 63109567
12909605 326391031 77191936
548874877 91968333 670151222
75296069 88692913 257861752
5711980 49640851 81788106
466757177 247880611 418092041
10886716 146373901 91674235
423167431 147404057 520033801
6940561 656560720 52088193
851750096 39197189 902120233
253210167 882894585 61330361
56814145 23493304 259054685
406433761 78012694 634491379
355084458 60080854 636543931
41047007 650973709 67716676
335100042 381836593 266240719
84326097 115697601 265516601
695769649 289656065 435241857
907735977 231166009 530261289
95310822 842251161 11302747
9882219 631965097 55102968
180321801 292759351 247057099
697775794 473840457 33617956
309106734 103176553 523411103
472039085 221526433 448320376
38785825 24872845 203666401
217569481 698087321 94870676
10624447 109537121 21392071
36876880 123662957 163674625
382148009 47930312 682686953
180810379 541407450 137345067
504691561 202425963 485266191
25576501 293870077 103694336
93830061 556207984 100986103
102548744 140103583 269525959
379579323 63120576 10643701
301546955 56903101 591101701
529800129 332370658 351808401
32347111 185779591 136444568
532477912 58047729 757246667
184452121 65595965 446084605
710396296 444645601 284649520
35277491 284162761 123479441
293191011 2433967 698685441
286010700 40216401 602406721
217359329 19582993 560004202
11686249 15654997 116208385
217098960 489042916 33582716
126502099 124328170 313293121
2095915 7997131 68409085
575698201 356982256 349307911
144871211 371772241 183255011
568168821 328661136 37808266
171781 131568520 47669634
431309575 200275219 459778649
463584601 495124523 220167449
674419075 188543997 556286787
1057815045 184794613 607114091
327815965 221376439 388302721
11437271 385085005 69549958
53408107 405181021 111588235
106963729 143515513 278226817
199958730 409276531 3107496
808226089 200972070 564422401
770228791 82002844 773139321
207626030 317940483 246083089
30484744 133133137 145478727
29213889 350511461 101720741
43228725 956104121 47519051
246810301 556207984 149975431
561163633 95363761 20759013
68018995 500579761 21660738
6410761 294603001 65224337
250286401 111475673 24167553
186620609 558397918 132392905
432525424 499182935 212480821
1578281 47605213 60958833
669012159 68196353 765114785
757180609 209219961 544095525
418209793 65907169 658384543
73311481 110374421 246005201
595886151 67829158 46036811
89957908 407456659 141919246
28395745 252935803 114856585
306041081 13958353 10640709
330294955 257810428 353489761
296581046 406142101 236509021
31970467 350874301 104204761
830525683 62465673 825111561
188364863 19280619 517323325
10667912 10454889 2440078
540223059 174404977 534402551
288434611 223725217 17276858
48571917 169956137 172250541
571778038 114019325 647970097
128595055 2064453 460276531
143659097 972685681 3854113
137654441 1004437414 46268104
574580421 64305281 752803295
32370361 17155892 192659351
299166341 177479866 418293677
154197226 554294814 123945071
496046641 123872971 595962979
127813261 143333961 301340161
173621841 421574575 174651676
502455565 234201839 448406167
397961848 88979041 610212961
119787081 277543311 21728366
39048580 55507837 189282353
323208001 120466842 507934919
133962745 731290477 78192641
102178834 17668617 376668145
437038641 10783735 821883635
12901011 64099561 110364673
775945201 548205217 33736601
274532495 140236377 442409719
256520115 184568281 386271595
10257784 17598965 108407913
437606281 485850225 219406594
541659993 103891321 644856451
73005361 192922115 202772593
43294416 249644613 142691753
5286999 5163836 88151649
335288741 322161901 18283051
373515494 347258391 299177317
123043158 20053513 24588577
22059791 47958715 149910679
82712092 571296941 94789633
170431213 209846193 291633661
36752321 2288249 218449164
482794561 97220371 21924232
570540927 1058015607 37869462
484062097 513264181 214163483
160648723 35782501 455604161
54493923 262092601 156258481
289755531 100976464 519953402
202198285 33446057 17693277
208787393 156623955 372565711
850008397 729539889 120578081
950210617 215161277 554967241
196268101 349756555 220780027
733524221 269831021 462523761
428652491 516064041 203298382
11521873 166572721 90240877
833680385 347846909 384702421
25128176 822172765 52127614
444012346 116896061 586380661
68095413 35460481 278476129
197994081 20960731 537183167
264622913 183613092 390928095
262331301 19053057 618010521
654560001 410569647 303257813
364666051 33401089 695715385
271408350 418511038 18313345
102398481 231625549 219922813
223781941 155205103 382745780
140227925 123904642 332065603
574574491 335837279 367151968
479431018 62225836 706171086
211472361 176231841 350213921
15521773 158082886 34851190
447948523 78015697 668495356
464820787 111985849 604061503
704560243 64873225 780932265
34234721 395619139 100735194
140079707 138840481 318877735
155033541 202112953 287360739
66186556 360831166 135430129
799318255 840293016 84478969
340933087 263788801 353287812
200870825 62624617 40936421
231472307 70652926 493577462
16035271 184290569 101160541
411870401 221072791 424225351
341599025 200780527 418984131
15149265 185768181 98828995
369791713 115697601 543359461
100413501 464832161 125868747
382162777 595541725 148284781
40929527 20540325 211693650
133242465 4151451 470716741
6828109 428047327 59858689
497287267 469888209 239876365
11293053 33257401 111144277
588576451 533961238 212483985
628521711 601091261 168967501
487038729 250082561 875961
56422225 143070529 193844862
39094544 462755941 91826328
732431627 109294433 46047681
276723587 17742661 20105238
290825341 92913481 536089510
503964864 33742876 786031935
515693041 142002697 581136841
72901951 476712609 112371898
686409319 187828401 560735137
426312011 291777 841069808
400559050 448073269 235502181
24941411 220442848 114583512
78371281 553833664 8293561
415805581 22156499 764431945
270458161 791563741 78578074
311926161 55475281 605050232
858039393 77388444 797912689
5470609 277667965 64439497
10877317 336750401 22917919
30191126 133571281 144916399
129702805 16099846 445402809
88163425 28594801 328424025
440748918 636591913 139390221
161729965 72220006 411673483
474175513 283472689 382839746
703441441 286975963 437839417
131512676 761913413 71994562
131004347 752102065 73007191
160215409 687876538 90187677
20269909 91779118 7728823
500981001 147785045 23367912
88682541 448819908 126044491
707867731 328728007 401029301
645583771 112456 979143847
54933051 616729382 76687268
29566351 525648553 76557889
647693762 57395873 27089425
419825953 52151895 694777293
198375837 114945741 410361676
535921655 97200276 657325901
291964901 218438401 369723124
53088673 390743137 115739926
174440905 36436611 473195521
38751605 220362148 14128269
505752913 192913388 497521870
543919893 10955845 879926147
366928290 22487851 725812264
284431451 507864533 175531037
42007911 86440548 188156428
204599773 208736449 320231807
125888393 34780063 407182641
33344039 61279241 175601922
64728181 104568553 229434493
108335379 254873997 217557858
103550150 115837301 288163721
106154867 219814991 14501913
399093121 649253840 131146126
10088926 409351684 66193681
463840273 575870885 165244951
318539617 538409323 172143601
38675 87469971 43883481
276528734 164214964 420534755
614106565 56551905 787929801
53166730 889537 275090395
435594433 174282934 496185601
138636149 187752979 288531601
95793457 499776513 116262763
280768869 739142914 28932178
264676697 115349955 477588775
510141139 23728069 826220257
55588242 220833297 10257694
151634341 183104189 307152441
550959583 201215988 504644952
469634716 209263861 465339169
121226917 336746177 189533176
101298891 130833921 272949577
562657206 536383009 17434714
70085211 494489236 106080817
67711631 79051365 3932203
155947975 459040189 153432192
962074065 34593505 3665101
699418805 540465418 217848826
10449913 569302081 57627641
126662851 107320327 329020529
194799799 357792072 218172407
46029439 5364217 240464155
454838833 688406272 120548446
516343625 17317380 841689911
628927851 19447565 893664370
93194227 973441 367315906
638873296 205016246 17791951
627261625 731290477 17505954
263619861 15532561 27207262
61807685 18743831 273843417
831694858 556166381 204091126
140356721 194245381 26008522
23917613 530588457 71944645
241932701 663745012 107463871
185930193 24479707 3850734
148372880 359566489 194133111
125452063 223372657 11937217
5604884 44960511 80908703
351680897 272621946 25365457
188616061 65592849 448133751
460782535 45661477 727003201
60470426 136987615 209092037
521839319 33579862 795265073
404169985 58950011 668874610
192699406 71238454 31989651
298266883 25486606 643515721
158652121 550019241 127708001
77876807 400187558 133620285
962846261 18064531 38401945
71259349 18758599 4256887
342232615 593971389 32625568
157444465 22344518 467750351
210921330 598653653 126342701
211926250 427349395 186175001
267408811 58711301 554059793
379404573 502024261 199478161
53131222 98325331 204114496
332944301 413482441 246885327
567581041 3784849 927659461
131337083 389947041 168754689
47025545 356437525 120808201
396157009 184851401 465322233
502587660 187828401 505636779
88502897 118363617 271696897
400982407 150353171 506660239
872517291 65312483 817116049
223260423 255431569 12083527
241462201 659471377 109623701
212698357 13739617 571281361
149737517 95944630 369989805
671713435 214681089 519911274
67089625 156695813 214473408
246215617 232750741 11979668
211784979 24872845 546276080
28231456 314091846 104381115
616476967 231522665 480555935
65341677 21516969 282659331
10065936 51948617 103740625
274740663 460247761 202005334
514609005 362814961 329422556
307269936 723713761 98066031
355309185 18711820 721236627
242089420 84205156 487571731
422412705 70803226 661327261
46455622 593297281 75668805
18625201 228048357 97974762
193701433 214412417 305880175
32029939 20862913 189637333
12693304 946817 10423201
118365025 269715964 215689609
11617705 222640807 85016041
136212948 100994743 345868363
43392781 81567361 193417543
31995785 705693691 59894605
68393035 59205329 258162801
12434572 29127165 117781053
197911351 258611590 281754721
302096657 23808751 31191571
207597529 709868765 90485409
110715520 15195503 23057646
42558657 143644546 4707001
927563968 76443152 802756333
235477373 405203345 207109213
46060141 277628209 140028253
416809401 56605137 683323751
18505061 320354579 87295144
285724421 254502681 24529165
858579697 161088049 433582
648775898 57637495 809243029
70870331 301357764 161857351
303068286 117806065 494635204
250872931 13237251 626613987
135708489 206103880 34998922
543487861 87034051 680440211
71131537 68619241 260869625
57562440 574651 294910003
12917320 240281560 14271238
1863721 91880041 60100201
200079048 6258715 559536131
324387883 114430986 516852001
42460289 549450231 81440701
269372765 45026983 576662707
458770467 477222183 227469336
119612191 399317898 159015865
732262961 22823074 5196298
567182045 248263376 448589077
179572783 160683629 343953877
324549693 598621537 143121301
702998785 522938911 229235185
358818991 236687975 386370170
815689729 25906401 934362217
480989756 341999393 333789142
351324905 64873225 625176194
583088185 24441096 32160685
232437706 46355369 528362291
357595147 145764880 491486051
850194711 268521133 476266177
71453855 352246737 144233289
133411271 86353961 352818626
29830681 390762323 2247673
234368736 8830468 611688169
31593651 122153679 151076873
121787128 27651067 411373735
61495273 712886193 68478126
522096883 579074413 170872213
338372009 219680385 398840100
33674737 454708231 88664995
1660330 770508258 46761661
527893741 966216670 52432165
576253035 22156499 859009161
979558057 1934991 1054529348
52479749 944772679 48356631
303422477 10913687 678996810
324137569 90318060 563165983
47963881 158239745 175188217
124094141 289600033 7353097
602097739 54756157 792148681
30677067 65997299 166675681
311160151 175262099 13480438
198177342 38364481 12586465
308314748 217797061 379235243
593335989 117437524 650508895
991157457 149573789 10055371
263402184 190158595 386960176
28106807 988752921 43327489
535942873 570885547 24686425
637051666 58908811 798134248
211091126 977427738 48761137
62748190 212748598 181396817
43427791 32786373 213262199
277196543 642085289 119754126
389987233 326797153 319123645
252815263 455836501 193327993
399505177 127548630 535767821
152477064 201215988 288481825
47689441 156801871 173939725
417616321 1172036 828726705
178610175 362522265 206064629
233589288 367878589 224967373
257179078 241170405 331610401
158237291 884402073 57881605
305767879 319660069 287840735
119060965 30728881 11484532
140897296 149203473 311287106
2097733 389315900 43344541
25755196 478495593 78403099
320671225 211456241 395218992
396658916 17228447 771741525
63091201 363748977 131824771
71534821 427495537 122636989
88608551 20759969 17117981
209740069 477482121 164540161
465881357 444216251 252514032
542461873 729745201 2943721
68968795 84076376 246830929
120649279 56479633 373439601
181263127 169166210 341312967
463224637 732575830 106715701
238097287 264570001 303611630
145916961 209571504 275663713
675393902 8959754 956233279
623841 133964975 51245767
180908995 129891091 372968367
629373841 586071617 176241076
598488508 203571481 1158849
259765456 107905219 480410503
153480801 944772679 49976889
136988811 89626451 358736221
94731495 262555416 200065153
868615981 618837193 15314665
559751083 340506154 39209194
302884921 118829009 489934256
129857145 296471136 212989702
657720301 10198657 944488245
624986201 893202673 65455801
272579311 245195514 340211213
19842863 705924307 56681444
202264847 298864168 258495331
114574337 6579066 422522697
277092777 94637863 41953642
578571319 7590970 914340853
65447211 933946497 49168845
487305482 147117270 561051868
11760373 692517568 52920055
8369839 72330787 90512631
481285008 564868961 179722301
390789393 523439801 192351557
36114302 173942601 149142531
6536395 33717775 88959569
212068009 247322337 303740161
381993992 240757649 391749076
131269126 521030995 125078941
142014209 25257594 439530897
206641891 105483905 426726910
12308451 62571561 107450511
614110687 101297143 686352811
228085341 81043589 474083171
45980007 2786394 32199701
375475766 268054876 364322281
207784577 355457061 223329349
219923501 80490241 468280836
235529325 10077701 604982581
185246851 178437117 332298961
276689787 487835449 184353436
930636433 429997857 312005737
295154120 205954541 384220067
488705996 330702373 345089626
138059131 139120627 314842963
975162999 113108769 735895081
656650619 694212653 31517125
113520849 358297691 170988052
207805347 74896293 41416036
182747693 120419355 379664497
369204131 845631375 71546721
240129280 255971417 309305669
572673575 6398601 915995701
114668357 470072345 133018526
19161786 39402240 138712501
46175131 1341991 35032760
85640341 694212653 76743857
993184897 93768089 767395501
185785699 18472021 517559795
881331456 69619990 812383426
216538897 411157021 197626227
41430736 88861857 186305281
105975019 248063440 218836766
432688081 93115681 623323064
87446929 471715540 118268606
9071217 493543806 59499953
653321877 526029211 223021405
449210807 219637009 444372139
101150281 315448465 181335374
455298173 220096619 448793020
568968247 329255305 371459981
774404679 34533335 896690935
323325858 346310797 274184583
198511342 428385520 180720135
598007883 892765 42367075
397747757 355457061 303542295
738667021 36628241 8463071
827961672 544221375 216521929
17285975 306725431 87192226
162133570 30515134 463148757
326670356 442216121 226869801
496090321 21471283 817086853
840157958 116093841 716503155
98271307 841914321 57046921
588474461 700165201 123606739
204871567 8218006 566529251
325244953 48363941 633540751
253194766 184092499 381583681
190173765 10110640 542530143
2976130 28448046 53566
259705377 40267816 575751673
188529121 311669981 240832607
174317185 151624705 30792893
61576705 524821801 93915431
566409061 180433885 536983738
508871767 532897861 16000258
686784676 468924745 266747011
4715120 348110886 59548837
21902305 85681413 134678881
169997121 118319305 372421471
465953647 954488380 53131470
165338491 653669313 100083201
266171812 136418101 440922441
312582427 94001707 547331989
427797521 31865397 756027315
839817153 339372922 3595063
150829393 15096306 474427531
394356925 469827853 218081953
102306967 267419685 15059305
602991966 54954711 793956619
124788257 72808305 359677477
214890001 714470569 88892377
75152961 237180151 190655169
457141217 309684117 357671546
203238561 114789781 410453765
396887536 85948161 295413
66214582 713982751 69666181
8895635 140483845 86312143
1458856 16865139 61337345
31143731 166741537 140041173
70784601 557204012 93203793
45128197 331728643 126969987
23556877 41329765 155125636
58793716 9099801 278556715
490701585 9881383 849757161
266054608 464589423 199723236
647900001 64366065 781848164
125812910 35142061 406801003
132846781 196062601 274771341
71633605 8591041 306919229
737562805 37306088 878887105
858445797 634620061 161944411
140427761 150272617 310447540
21020856 261923761 99253578
66259513 114152285 230930976
23045633 390642054 23861581
295842641 327459971 276181246
444463829 74859951 668892061
64692097 9563051 17258265
96276391 46970281 339769869
103365511 151375897 264488609
391320733 12543841 776148549
13618204 215601169 89321129
546712283 29539693 3014851
24563521 643650761 62486231
363044071 141723881 501475262
23784601 779878401 52929280
315205804 2469013 735385729
423527767 41786161 722219687
664164225 32869798 867359257
208389826 277029221 273720726
355887241 169617297 38412225
71387751 446562549 12964201
77352381 318660049 159969823
8613685 218034043 76902781
491009905 47477809 742348623
145637854 73129902 385717795
88504057 245895163 199819962
258326 140883625 48490569
293689294 91169424 542220585
178249735 919234864 53670769
15215449 155182102 101890690
597871261 212295871 501907255
600755783 10136746 911838913
582867846 36568255 819052201
118106037 188436773 261341203
45451767 65381559 20834321
19589303 401727921 80151441
591134435 333818969 371090760
391979673 338288961 309654441
684293833 732157021 115847425
61227026 92554410 220780027
353859913 123306469 519546801
45056141 8028973 236787909
160258225 5358451 510943285
170896969 555262885 21141091
49386473 257892257 149863246
190166835 314592197 242258561
533034517 74340351 702054102
131915657 218459468 259513292
727910363 622377124 166896153
331206294 203034469 406315977
103856299 138385969 274322334
10459366 36474146 108855546
456248356 772091457 1702291
452692216 527548501 199478161
531109559 4628941 18281081
185387138 582145 557351088
906906001 137268601 680047089
473150353 121709953 590004197
79169376 61007626 284004001
228190873 503805365 166086207
195581346 137875951 379460589
175389190 9113560 519215751
198177342 147975607 138649
764667541 126850856 684111611
42944851 352145245 119671303
72621066 504518401 104741251
92664369 905682791 52923799
140035201 212071546 270356997
160501537 405427637 176023559
225611061 198379879 347372501
112741097 49094159 1390907
503874178 161420821 1905281
84500677 249366596 41838655
551062450 168406771 553000449
504340740 22858379 820614081
385630945 30913705 718121930
542236774 286138061 400745281
2652857 492681190 51294339
23489545 257144447 103685797
73977385 55087661 22116781
183533617 6327481 535065722
658273081 30041008 874491289
127335726 123904642 314483205
236879261 579386497 138302179
185593513 144644977 365504728
145067776 44578903 419046376
712739329 305974381 418184509
21188749 24339595 151145284
49696021 101556638 7590976
374180913 91925913 590853001
350376118 170547081 454038001
343557341 329712865 42626215
183556999 623643406 113028577
327980718 116958115 518550099
730357601 238851259 26218206
526224219 465591761 248108821
559253001 175274006 541588653
601859861 145913671 602117126
437744575 136805551 545009995
591970547 81959317 711889009
210843965 392256859 199873540
193853015 44637971 486249219
956889439 204009555 5164426
332886893 312327792 303306931
99276689 385192561 154709778
110688013 576452417 45935629
152907909 356185465 2444858
133898753 6495421 469709765
635257267 611605313 163842719
38211746 46441256 15881213
69474921 673164031 7295211
9717041 914515749 46469572
9840751 281654671 74245465
425790553 21894874 10490761
136190827 522884455 125251777
63327425 632017751 78903031
657108902 48665275 826174911
126365174 878074885 874872
256615141 656020597 113384361
148142944 285393681 232541971
14644345 139907741 103173751
86371519 403956866 140210170
359947585 59924017 641906888
127658623 214039926 43263668
349908581 153255851 479641821
51157829 75909882 214993663
40317187 120507541 174798969
293024501 93634542 536000858
663602445 122559832 660312179
186471061 70308649 439183250
320897963 569592906 158691649
180465286 23052355 504994589
394453921 65012419 22209013
287299087 639116871 121669633
252395753 506728579 20057533
932740455 327277212 422615996
246370447 320278276 261271071
948226721 59994973 841483567
944136046 631335385 165993541
405700681 86945068 621128111
52535554 689696636 68139226
115276024 84317041 336535529
189880846 930434561 52953550
103705525 663005185 12722395
853301289 111876005 722406597
45267445 111876005 14308469
28215064 221582047 118756911
8197271 465722131 13906348
50554047 72295777 214026221
29405934 4989799 15655501
533652701 292212695 395206546
15546651 34571536 125761262
195261089 124736698 395121811
77698918 311669981 34257174
248137384 329417569 255847117
184901282 453758761 167636097
340041253 352261023 284210646
29674881 399667061 93932177
40828902 48657863 198316476
12957793 82674625 107085733
382214897 469497283 217547578
708487546 199920526 544922965
222988031 46362041 518596757
286053469 20035621 8640073
170566419 319333856 223108042
541017505 16531581 860375101
258348949 236839060 334020192
348028381 433558657 13599061
351170208 284132005 339351013
55073209 534141063 89221141
162514101 636552460 104559217
130651219 164214964 291155908
436933984 398049049 281204101
5201281 185257675 68362673
729534547 726408601 19712767
364069157 716296361 7541377
441028286 454699681 239693377
9916177 58678005 101403841
45559201 5886873 237611557
115027477 51090047 370398491
871923 147319198 39589857
700785838 152744131 614750103
440932381 730547641 106339115
564881905 23174711 850265368
71401201 195545728 199610881
60330190 28787635 261847850
544686826 35401997 801918361
53585055 152072101 185546731
298867213 314753657 286942173
200053361 371168953 39769241
98439901 271894804 200406681
119760394 723540945 77749830
361157665 561021734 170292333
196393511 773357201 75649665
23093995 521736121 71387217
153153105 336456726 18107083
66145033 185157841 201472321
159236617 86329701 390739495
323493103 164616343 452937603
708494193 949246120 55061329
733609335 866389257 75380327
413496601 599666196 6989552
394294837 46150727 698018241
23753413 954488380 46469572
21705237 148095193 121590694
255850001 108357404 471946179
4409613 144461989 66969659
522493063 107542535 25888594
354344785 2569551 764067313
509386601 158629237 550431757
221918995 866004400 62188499
185244490 13930729 528249986
673092185 8406359 956520481
99837463 172432541 251876373
216766107 459694401 38736797
726452158 594821473 30984607
98845037 15781811 367183841
204994945 124874986 401876584
232124672 573332481 140870654
507863275 983182115 51407981
69090741 448073269 116363269
38536226 102284161 174734887
604527859 282004885 422470081
47145517 291328171 140341886
123333917 423488345 153363928
607257091 266107269 435528133
22494151 418589871 9691197
166856224 150281461 341166745
556406401 27248673 834216834
440170529 729982551 106186114
6826381 592585491 53293735
332764231 26991143 677131673
526359490 8188449 887375518
356218426 237137232 384093760
293920489 168437732 430926133
119464561 362611185 175386346
120361671 605306500 103449241
858541761 32260645 925102648
77066401 225263401 196940801
17870757 295820575 90154486
153756942 295758620 230289073
113436541 21076829 401677147
26954246 103362757 144285281
587496966 10614682 902055609
425870257 797628556 16054357
264386197 90757801 507528663
190960381 32180121 504180371
266514411 97263841 501250471
68240476 27648245 15956389
88682541 747336127 69862624
3375767 114570003 65328943
288224871 90739542 534103201
258197482 60083506 533637784
51357391 606597649 76985041
94717365 625601 372102909
408960631 49196857 9333808
13031425 28349959 120243337
711452457 462855713 277271303
519181411 13667473 857570519
74912503 105912703 251483301
248035313 83487364 495023179
121978396 312749279 199972026
45860081 2235322 38473821
703081831 9656501 957129211
808173697 128790977 692096062
268559692 225839605 14347999
329860749 1222261 751075476
390131926 45444865 693207359
172982056 159570478 340146241
347270001 10955845 726811115
102717331 277405527 199426270
572673575 158936597 575021701
695925748 292721728 430693859
186027446 532522361 139502221
666777130 155587447 601586405
86759274 146104291 245081721
75619751 210910540 199766909
72903101 110212617 245520729
128523521 704194167 82478787
212921611 21178284 8018211
294477121 63080666 572205185
10589933 475984001 62444993
705767367 100480465 712875066
64839529 95753551 235246336
264830882 520978577 165398807
65741041 516064041 98003676
22437633 21778935 21152209
8840665 622053217 53948145
257741086 614227613 126033517
337785526 568123390 39640506
18321226 182751609 107548747
103664975 210366925 230436097
78152015 408965831 131650751
250923061 104188111 478845841
2972187 23357881 70548166
252092653 211137 667751581
322246567 5434913 3662416
370690903 190515095 447182347
96982123 648881864 85330927
400190328 116874013 558144001
286927385 57883854 574516075
573714037 264500648 429631468
244987147 441291801 192610264
458268121 410069281 276250906
166391773 676386865 93525433
387986271 758567552 93006616
282924109 84304606 3208897
489600669 634965716 140531392
101062081 745086450 71153411
350992828 728102311 102824695
258412752 6239816 649564381
267050434 102077466 494115825
556344433 816555541 84704320
682627857 199755051 540035533
139336796 74354208 371799785
305535049 97065833 535515607
235541019 212314141 342663178
4019941 556801701 51934591
11782659 801147621 49871745
194247856 32152513 514393804
373188628 579529981 158643226
100144585 118006876 284947671
654514379 178532182 1816306
751210930 21854186 10497555
236629889 112952846 24778641
351786183 551187169 171227353
158991277 123984571 355189681
26565811 218585341 117709438
313592341 39330721 626827605
132281449 56895385 387253255
329516397 8117632 720497397
203992535 657707014 104982567
167991681 38447787 38122535
68124721 637237615 79742209
295319557 241170405 353971935
28564871 439065529 85813960
66186556 102423530 235015363
111393811 21471283 395595373
362783440 701330857 111327297
32488465 141801241 148953637
7671835 176581835 15897377
105042767 362814961 165895486
459574417 939795385 56218821
81843913 396587651 136444568
103609639 460154143 130582783
265180371 485520961 186249842
100392889 65983501 18621109
516718183 250185997 433101761
13107925 60484321 112388395
406631041 61929753 29399563
148720441 157238929 317102721
260525971 85416305 510648657
73565809 8624641 312434242
6268291 32380213 85831306
188975809 296017021 249352991
407080801 220805741 3359929
131835991 121344475 323506751
137721676 84742741 24047581
548060285 398704951 299860221
7563724 5820404 99695256
487423245 90527256 35611381
838038769 16503777 973867987
74766147 112832881 247390963
7565651 127948436 81230326
832142666 221152297 535584694
372128901 8378275 21114633
78145582 35261899 300708433
19989385 61068025 18933115
242119517 5425579 630795229
86801210 83277048 4586023
452486876 807076022 82256506
56848286 504547253 97094593
508169404 154306297 554358202
140114209 386711299 174953885
546982787 16686090 859263667
59966644 8554663 280525747
14156101 524352880 64211457
130992515 753471951 72494458
633409289 23381809 890355979
205095862 170115947 354619659
205154517 11254034 561460069
319719403 57509089 14712769
135363691 295197085 215431431
444380185 216533089 441318277
30783617 309500603 111244121
343968225 5815369 744387891
544801706 131623780 9423541
81174325 561431047 95870971
209043758 41316596 511758853
6403191 40421377 86290145
366006079 742460471 99958761
119918539 649428544 92524251
166997197 146373901 341362081
439317844 6697139 835307785
305305197 56288869 598832053
400699066 600692128 147359281
379579323 272386073 2528857
884706009 166399969 628640369
365960 22031479 51040069
177881575 60557710 443709921
16891468 20675414 134528013
130655441 244010467 240989509
280829521 5389119 5735764
443522905 89830126 631396879
441127193 117296840 585831151
86924833 194354316 218931329
532879921 110333665 28436291
2109055 60080854 8731431
448969825 824536493 18087819
114085642 467745034 133418305
84632549 21503681 12805651
292385419 23931271 639166595
560206141 91842945 673012681
126658145 555523281 112895811
638887609 947107453 55756593
250872931 37675745 563487021
131697421 7280617 459947426
17274250 456583765 73166179
814760651 336111310 401147776
233429473 671962670 104399161
47506906 74764077 38122535
39172717 39412993 199329201
6996965 100259641 82419049
285710680 432170281 220303337
89971246 555762923 99902785
3164899 64514782 68806366
1782196 313040308 52036232
853424729 61408769 829261313
236943181 624315022 121106317
729421713 523195 2957300
26998311 173112845 128726867
85000626 72421 351044115
54975427 298730329 30644846
107838061 140548059 280501873
66790307 447020016 114615961
151197268 128803585 342931063
176806721 250115713 270412096
441988554 167457709 510499780
651454957 581510634 179739826
430721197 114976006 582028390
9531016 125460357 89114851
109224161 44184701 369176769
83984965 148219761 240177697
65721041 435530447 9175297
107443009 263398339 20425985
843458027 119179111 5489796
347815711 66202095 29072129
56557741 121824400 201382633
69377881 420813955 122324313
166222261 362611185 201909387
170122353 384698841 192967561
189182936 83128605 427867588
40680121 768186949 58164721
254033611 477429580 188674321
424530965 116006806 4244209
197350033 28064994 22961201
605122617 516638379 21411325
98151227 815664145 60548697
8955838 409351684 63802705
241273641 239263767 323688801
107207578 69450769 337498262
554664881 325056823 365336971
401007719 23913601 749446825
262367221 32818609 14802901
206432409 65762781 38851772
311392588 170964751 434088107
194483741 260328970 278020801
306806293 53194969 604918908
215433880 228252977 315214286
103550150 249994929 217159866
79699673 146295031 238621937
161699121 87345707 393530941
89915606 509845869 110604814
574695126 737433397 108276521
146600453 792876337 67213585
559576833 232720193 469886873
459129285 741934972 104501329
43162441 743985826 60567309
126954487 166068945 286081987
551387776 28475809 828676872
62909689 105880401 223070555
712766104 208662611 539798041
20695624 194071809 4283892
321693041 65012419 604355291
459221969 183680362 494031430
824032036 117352417 712353484
269619967 965432107 20174809
181013176 239364841 283250321
111088001 185895324 251214003
5514954 152740810 71716085
199877569 34930945 512954159
198310001 44478961 494666089
517029501 264974410 413392961
178109283 14616937 514625401
415631855 779064846 89825025
126843895 188079386 272621665
162225808 19214473 1380301
39140011 13412576 213282881
203672600 335313188 232598583
237509801 1817233 646145977
116121853 294837052 676313
495040855 531569943 203352437
749578501 15207063 955824571
1005061 293931563 50445823
84110746 51862240 303209224
794436197 24957655 932843748
167332159 250039486 261380337
55422505 874165876 853321
431919049 532317409 192858847
408793823 534308765 184774513
129728501 262619608 228067489
261962713 422951341 208630461
291670705 51374481 586723206
141054481 927331165 51982162
199016511 172343077 348468703
24801959 318776251 98317261
21024421 422056543 80863641
129331577 435890880 152432401
91971370 21864687 13395637
328077217 196978537 408784585
97464271 644492271 86787870
153730501 73937263 34237939
117179409 17774536 409485717
767066587 386745239 335827969
62241894 61729323 245325096
134752865 338710269 33849370
130683885 445290319 146361883
31441717 194316193 133223875
63994561 4760449 294582115
3836815 273093759 60166891
289713115 63008177 568892305
203559071 118422425 45660232
355378297 182980477 19664681
104569018 18556561 385390651
343888717 119197723 522654994
248002568 168311425 390033595
207845983 7096492 573016588
578004841 49738597 790950161
87157351 221665477 208533645
409661726 41892178 8430301
40468660 17314594 212897729
42441853 87779539 188210117
287797780 214510438 36162625
857828126 179282710 37187919
658188779 200378473 532629521
156366052 102781251 364002257
311746043 43867511 21360205
65543451 31323501 32217133
163346041 23468553 472544477
6034097 265269339 67098999
276205931 435223538 28010321
650285327 24826631 891147742
236567449 23766803 577112251
158150991 44835328 440635073
482765680 2029461 883079565
409602899 232344685 413803536
667064548 203146429 532130780
679760458 203455009 530239529
154928293 236040573 261170196
871729 649276970 45858601
389199481 36150052 712775572
471037654 646771441 135713716
136980001 445583543 150645259
886778797 100404151 746895589
1141909 498253633 47825723
419517484 7327916 815098145
203837401 152219512 376197715
544085015 256760254 429123201
512162285 973453561 51683509
89210297 166733148 16253401
717300802 48092577 848564861
787843 367118865 48466636
22306888 116513620 128952643
24344389 175127941 34928641
84827607 461865903 121394668
383886413 292320233 343331881
152881777 24426415 459382234
385076497 763715863 91726770
438993241 684364153 120328486
763331901 4118545 998787817
178003177 44513823 474190241
66503233 405807868 43680073
517972833 262341619 417475577
202552873 180396591 18730057
261008705 110828201 41506186
166839751 605973925 113165170
454427513 5460333 851146360
76781578 213136519 200677002
866163449 831009943 86779681
9191339 200540827 79804001
228857821 107320327 24909496
206986876 274124933 274556241
169366381 626406661 108276521
180932753 63200961 441817899
51983516 247416985 156742609
62845588 755996932 19877803
203698466 167210151 355302883
1004603665 22518529 966950005
114966161 106371313 314705911
73490041 363361409 35693050
13742491 278352673 83167462
253246329 693067351 98071345
16732534 121928716 36670633
199264596 501837001 28928309
3687619 147210025 17693277
138877201 380166805 174839769
12291174 383140975 70733521
36662529 613321683 69858283
26139505 100120951 5206097
11779301 38441151 4664881
220155341 686861605 98100881
125095436 194071809 265855241
440816425 70788961 671218153
125081009 62408177 369225443
772821811 75809215 780332771
421929067 23568474 764815723
600298696 277489517 423297914
35196665 5344687 209084071
184458044 287289625 251930078
517026490 627854165 147941374
79310593 14164866 320037745
5173496 12462321 85197465
7271041 28533410 1884181
104311942 162745846 262895569
4754170 61501241 74753173
4942238 59475851 76070809
4019941 204356449 62145721
586610203 181362476 540211630
3199600 9531861 74106261
213278001 302483201 262047766
42057226 6140508 225483337
513419599 986578173 51661993
144802069 8386228 481436233
593379403 21190982 867469220
130153487 107695925 334075591
398911636 217797061 426904409
468042121 848907248 74881023
129995350 5244841 454602425
70697717 504656299 103318113
64815120 138427671 214499269
27030999 840516832 51719491
150395043 127261585 33606757
654176251 341269531 382259102
76495161 14190969 315907255
1034045833 243084313 519376404
369973391 68261995 632175349
172315998 638403565 44138071
62374321 98855785 225280411
20507991 160611751 114856585
235221757 156950265 38406849
81031759 629648141 84030361
267769201 20117679 620183521
80529613 55451001 291117397
293430601 105210961 511357510
86500800 121915620 266983153
144101701 15627921 18653515
459735816 108502791 604109029
400279705 121194267 547525032
156629671 269258919 245718249
40213657 76578343 189860617
70124539 108316963 240358112
22419001 60125701 146101945
209101309 297162055 264701323
305036289 179645001 419797855
429741626 15712918 791189910
4701061 8722136 83910394
547039482 769667365 96626209
27289549 332244041 101125473
36969826 381390121 21152209
860021856 122617221 714330013
743801167 832572176 38318437
296931649 42109949 607021729
379665820 39469697 698387951
247182668 281823121 294923201
246593161 171450961 385316527
883473273 37218295 43815206
478413346 442257166 255606289
7555851 495214127 58483641
592675705 30415633 839452552
68160241 153567501 219447931
866881 130678851 53392966
764323364 88667501 20968489
394556544 784192371 87883047
17795045 5755681 6498625
13514609 111765292 11719699
96714533 502368601 115595377
148349873 730016275 78852721
860881329 146024911 4967363
466026391 237919625 426726910
16336561 105933976 112085364
249626025 594195984 136772539
39567256 41972947 198527707
121712929 30909412 406842640
568301895 259128609 434302409
75076129 105078912 252112567
89325289 132579721 259670921
58038040 547980921 88911876
453999775 266038927 394531966
282481577 18478032 638394121
203853497 521613705 12664033
52493233 349756555 126081953
18195893 3802375 149569246
387361063 78621041 13781293
12499447 42417337 115404841
65978378 374440774 131609941
530552541 160244873 555888321
110165135 65808406 347099785
70752781 186790185 205960525
195390273 448776055 1184401
577027661 135914361 609725180
242539221 115349955 2649338
450211377 91187614 633331951
367076581 42122049 685133902
506787789 27856396 36672692
189730441 38663630 494554906
331982493 385825103 260850991
156564277 190548691 299964215
318160872 421799451 234983368
239216561 295429729 281378056
89756839 97200276 287718967
47459204 133571281 43010981
551139200 247399229 442816891
294088729 106669277 511115746
18617834 404317501 3989811
344874076 146312881 482322607
315848907 306534822 9709961
113318449 167835001 3595063
255238426 37217139 570329089
119011910 80538475 11263561
158257613 101667853 35982577
387680796 343009281 2583001
343369498 270681335 349538568
278656874 77327863 538902139
54714417 134705893 4360105
51696739 149936571 182215986
430162275 542346286 191389441
402069051 366275981 293606041
287673453 178316593 411643705
45233737 465843169 95069787
566547305 188065 937855105
151926361 736410844 77989627
454242776 356315266 315637001
680424537 307441135 411402581
322368993 98325331 539251511
418188911 30615201 746590956
107393549 284752432 198603618
506996959 518834476 211652512
113203521 27558550 1958893
74285149 233699236 190745335
341101419 166253347 1824165
273711556 360497171 245448290
144186095 359429133 192205787
20875681 636400216 60850273
23409124 571148447 68823441
69904909 632853799 80475149
64701769 103493377 230733189
101552683 781361694 63881071
3426841 198695739 59894605
198344231 12602683 544137403
405557038 284724911 358792324
587496966 4218761 931166555
632308295 325579071 385281001
45788487 619854551 73151131
100862542 123478501 279933301
479008531 589882621 163680490
17182230 191199601 102165337
670598972 14377609 928086160
82148257 177348676 221669569
719823226 174188701 585980725
79008722 922507135 50705677
420116527 59547429 680006401
507464621 134261753 588248766
143824591 10189587 23274450
57789637 564316163 84606721
7202321 11989729 96680737
640068737 39196191 837782491
325098677 713807068 102372865
366351109 188280577 445158963
352938241 170418986 455959603
65432416 927331165 49597266
232269962 203814101 348652270
593916641 76632859 720497397
797448853 243158681 21981511
41760595 13780005 219759149
262473839 108442371 480576241
201124705 218942117 310368953
40291786 130642333 169564801
563640881 32391444 817599049
15273064 201527201 96656666
262340905 46890785 563269249
12084121 709302670 52703413
65479977 408735841 122570886
944454144 499817963 258572027
153349989 415337473 169612188
16591645 811393120 49615417
460089403 111298145 602006761
17307420 201660551 103032316
313027606 63517896 3747264
478413346 319517 888753320
516909417 298840601 386458159
198812557 50116501 486031591
524977363 178962839 524460801
132848861 290375765 218369433
24404281 889064166 48554689
14536710 160038463 99798599
11892097 483797161 63109567
559313759 124110537 623682809
44281264 39923521 215490759
326060641 259567321 7967119
4506783 5290953 82358522
165393361 59592385 430859961
107405269 85671631 324094895
41160701 187418827 152531713
299596559 474516428 198929151
41139814 237393857 143044342
560775594 139008316 596884691
100164417 60203131 337100391
4818826 32391444 77993009
557919363 97065833 665512366
21759677 73295509 139266849
95288271 159640531 247484134
57342293 270041227 158704708
114128405 15003937 407370170
117436957 76678785 131053
34615297 35126356 191039220
58409146 6167101 41163151
171082451 31678342 474372217
24092487 168208132 123486364
395369771 57448798 666518436
221148961 210822161 334453003
138717461 576188233 31502885
449551873 354436141 316429093
19989385 79210215 133000820
360625457 750939916 96743134
277154323 74423882 45017371
219845983 459050869 1679889
190244593 215741 565404481
166887811 211200088 289334421
319825490 160244873 452629549
246444717 37770785 23128947
344703925 8406359 742832273
578666726 233338249 471505522
261252026 219699182 10873497
6629143 376699897 62754913
90887052 351232840 158478445
80244417 9333865 3316939
17310333 167003566 108510567
979603605 669766188 148689267
179183675 642476521 105769126
501563811 15043113 844838565
320650516 202368617 399880909
26457957 121199582 139204603
114471175 109862905 308905246
42872284 623800391 71499298
275787136 30711409 607448216
17597329 222679255 98252232
226227961 117028451 30605863
448915300 212889865 447406377
138661377 660680047 93269503
732204355 652786535 149846805
43659037 176782789 160476241
39614071 6974899 221296657
533159390 134289431 14198937
172380196 148146356 350479481
595886151 323963833 381401345
91570147 149565391 251761906
294068601 396667569 237616735
3648181 234757183 40525645
218634163 269487613 285329733
841028718 100994743 733645153
575799181 61320676 762211105
351649761 739402949 99948417
86929690 57251827 26944692
64851541 357961969 134153335
636130893 615191851 162201489
192896649 141049969 372643701
50220377 800952829 56859297
252961543 346654644 244432301
7098415 535691808 55860625
86123761 927622081 50541911
633732721 372455161 340687978
417043999 362087611 304140406
4780605 142698942 68654426
172554511 13507813 506542375
84592273 108731757 269326201
227699541 165526715 375762966
154716613 150768436 325805047
84051057 303777097 172396417
795872359 15284221 30370719
448383039 703118767 116722255
46729741 87241153 200773471
136794049 13058596 462122067
35475721 60331461 179180169
446788182 2162419 858609034
41164434 44916115 202257056
905500447 176194965 609443338
420537073 7053580 818471685
437885456 220901041 435671525
22328689 598323496 65540710
25260481 159546997 7272253
16113956 87354829 116930947
253158263 527997889 161246691
158984221 713665107 85001428
12411631 574924499 58755901
256048876 389073649 221395205
298697401 226017177 367259806
152159738 401235121 175194783
216544219 203495995 333243521
3266641 794924575 47205856
37694661 563069341 9358125
52402881 928057944 48593845
52516861 228860106 20223031
229525135 290668423 282358021
213351361 314024874 250840161
32895991 245548105 125078941
1981521 384895561 40740449
110050471 349109335 178409553
538060108 5211756 899126977
404232456 287900569 352981036
334960094 49913401 635434671
636622783 144696315 618175846
244701786 382289365 222650406
51690913 96194722 204417962
321384961 310827529 30434401
7947569 350580241 66074092
376409077 753901341 95561857
108274735 302774213 192410001
916567162 40614778 904844929
425598713 305852561 353155111
78726601 134037745 248897209
145279246 562361 506358373
61702037 745945201 65894939
178069240 105364351 392824201
430285285 59126211 686356651
23185394 392109271 88453038
520505763 503275001 224636161
221829011 740517430 85135111
740386615 30515134 903026719
183131301 806298806 69058595
129642221 11265891 448320376
675224803 206172845 29469951
967532905 176747617 21493637
195773391 31566991 517457106
87853561 38893927 317755543
231533065 415153649 202291786
82118485 2961451 340498251
631885207 47332161 822312173
108695962 59308921 355523911
992044792 32997273 934508043
105326652 166119885 261158094
442011649 518948597 33569537
142836381 181028264 297154774
27238576 425067691 87402232
160939483 426632745 167347705
462842866 444526741 252144604
110439937 311138095 189131841
76359031 12054577 8834601
207505247 336750401 233484840
139864076 101578618 352176936
344861355 491892346 198451451
83795875 74479123 286635867
330119869 199025285 406406274
51265612 109722196 196356565
88091089 206148545 218166199
358075945 152084856 485454970
227334481 2113108 624210718
120668887 187828401 262352865
126667191 564651151 112433071
271091521 271968751 314991710
115904440 371441413 16682895
671302417 337416291 387485992
349697265 288090745 7365493
575797301 97764813 669512705
257726593 288871951 294107845
186929860 33998141 495390799
190133526 409956845 184943200
387350033 829460609 76200037
439890431 56061253 5652528
24319270 715111749 57328701
104062725 318443223 21963208
116539741 36000578 390283041
100915999 502156531 116667999
38987236 17932461 207887581
81442873 641248071 82901729
140186566 409375891 165993541
296401693 310360996 32327776
47968712 712604301 25438537
135246238 693416743 85135111
9686520 49854169 85736
147366164 133774766 331678708
745989453 108649666 707200947
232671391 484464319 175750405
32236781 201686751 135864667
685227721 347763361 374728857
127310755 209085921 14984572
221731649 186756061 358257569
180465286 395594141 188548823
351986582 239755707 380009735
560239023 529650201 9867239
69294801 159736231 217457623
493892875 196151783 491527693
487070539 106486985 620802721
520202138 27640221 813549481
68462201 15043113 292078975
65028826 91887301 236375581
521793145 669914653 131745025
118830424 164857101 277402418
160294261 611696853 109802817
202817607 404013 576401401
214718089 750591987 81024141
385644865 689367645 115595377
228218293 45425395 524396419
23944856 409609601 27803905
47400827 58783447 214345626
23753413 13726479 165281209
130408193 725654146 77977153
345282455 370183973 275370958
40391099 125957881 171918410
199360784 230836321 302033689
184177615 590612369 123898776
500930761 306450021 373144960
397663598 106952891 577375681
45688747 467517106 95101966
90456133 136401511 260884897
28322001 133460976 140464905
5319110 905439776 45863265
467227041 73518319 682241587
591862991 135964984 611540542
514878645 101825491 638526082
13480421 255795571 86217607
73220451 768793579 27537706
398254445 338824599 314311468
66200961 18711820 286133716
178197669 388705456 193918222
141776520 41605195 417053421
1026320086 8746609 1028393537
78152015 252922912 186583073
171724388 155484211 341673909
64081678 637100584 77513641
473398913 999692916 50221235
138189091 243316521 243502576
644524777 520712297 224924987
517181437 220473929 466846177
199897145 334608487 231069817
19348726 68516801 649441
117015761 344003047 184065085
56472223 292351749 149621133
487289197 104415796 623205481
40923169 88289454 185510273
233885289 175872049 372700861
262208621 279046061 303981133
400820761 263138656 379100821
42557131 13528341 221669569
604845449 61636521 773889221
830840141 411566891 316635769
159026011 815023405 64762501
493461512 80611273 676283068
588747736 101528521 675052673
410672713 473616550 221169145
6992467 164424341 75937709
385903961 807042809 79977906
417815697 696854601 21929801
269633801 71083489 537508721
5047641 553202164 53634961
858175817 128223685 24588577
90445249 286719745 185561641
345220569 133376921 502403238
89833041 405427637 142750441
28068307 39097579 39741415
133745819 399768641 166798297
47449873 234970991 31564476
21057527 54229381 40439521
46796701 426778241 102288442
850051603 26130661 936649679
197552751 232213330 2363368
76659116 350406408 147201679
12827713 640556601 55852005
29421901 47823757 168045373
340830059 396873121 7365493
121978396 48979585 348619
241796521 98973377 471425572
139810841 227940406 256008376
310386253 402891841 33494525
55582201 165395807 185150441
268596841 688285841 774397
605595421 91485899 692610660
970934084 165407591 634380076
401467504 291687061 351386465
758605035 128789973 677866736
22138252 538834225 68735723
413255816 319165471 333347476
94034764 9896356 361887989
18779337 38587043 138717814
357302301 286275730 340948609
290914351 852319741 66791177
282379890 168638471 419518225
8955838 17330921 102392551
63759469 483797161 104910233
420832606 144921505 524400211
140173909 219779665 263542006
688008241 399317898 316192847
12049801 22840641 115303726
13670983 128765737 101773969
306370417 479292031 195552177
222060357 163248001 374269127
124982815 10041459 437486505
396307297 217560736 428609581
248320497 768317341 82656211
81812785 148608217 239501285
138912433 254283976 238869928
182545651 191651689 314377737
320794426 23788411 37299955
469822597 412143439 276000307
53714928 217560736 16805075
223266178 899980381 18364519
137493301 370096261 14908279
34137497 97495261 164533593
154652799 46705501 430449713
544136635 134705893 597723563
587984651 88229486 689915227
60500228 367329781 127610141
353950437 492818033 200088253
43571725 74872141 196095637
500993977 236696529 12289297
120625240 212252281 251742331
54661361 289301302 13105327
733270573 4356309 994062681
236058965 627854165 118902145
379873396 263398339 369021500
759964276 251272795 486273880
114012709 141049969 286439351
846618051 464308687 282627346
663334231 336191533 389685037
472250878 424779139 9707247
38436050 5618263 219215521
411572227 16531581 19929031
251503611 71895103 511423870
33475981 89390343 163095861
69744235 280938061 168057111
842066951 131597689 691236653
64590889 739837995 26041009
45528792 448776055 98194049
193522447 380066299 203953066
980410003 156034581 654422809
653837555 161241868 589223401
19500911 82083254 129378991
574709017 506944416 44937647
107505975 331277745 178257127
263915661 326640946 264052927
259111459 372588721 232972945
10569593 46974717 106643593
67549483 383035987 133247361
13294513 195666346 92308063
445152106 777386385 91379285
192186753 338952703 225483337
220654927 410301869 199169353
106956739 242365489 222939541
216999268 807572284 71513653
254373266 191734138 374090749
87420745 204125335 219552819
125456432 32786373 408526557
94647862 128576257 270848269
423112537 548311774 186344390
118604801 533677039 116091781
442377286 548762167 188836140
430077193 230058499 424152937
550091393 72579079 711704339
12125795 197327134 87978241
563243751 163140663 564179793
73771847 81364187 258975211
161769251 1597766 526726413
110995283 102982753 311443749
25001601 613053739 66230899
70118985 306585595 159131251
9797464 453549646 62686625
465487309 2976289 866338425
33295597 123091725 153857521
219504195 60059233 499178755
393502370 4841669 794665801
381334051 597837201 146714881
235936432 11580101 605322851
122996927 201073315 259498225
148858253 83669023 14173321
226881682 373770756 220356321
172771005 7832341 516587854
274181701 13950791 640550905
934946461 263683883 487571731
206805283 303444721 260112430
511497937 254065176 426778991
301818674 173934850 423673255
378360096 180873301 465183622
14304897 200730661 94108036
96680281 112568364 287047683
225063637 635228392 18657251
240548817 252035949 313531879
248496013 112931726 463504037
667748961 273918517 446066542
190953393 44863169 485762081
235403995 469497283 181706569
248714848 74806929 502592793
67746676 451227154 113813353
17880337 785380567 51379450
126583015 412264091 157765988
80821671 88210508 274522546
17955461 469549001 72987489
136425281 416814832 162805280
548087566 1004664925 49856275
2394456 307441135 53941729
325169461 240450267 19545557
4201751 492406276 1613106
454965817 125894070 576720001
556460953 418846202 284388733
21385283 68790610 140100481
4132963 225169145 33292639
137357452 143846795 312189621
374749726 637630993 130275016
429134898 575040253 167012297
62455977 399725425 121808205
394978984 102166359 581816245
851476416 714109309 125700561
189472633 11872279 534539863
64007743 57189421 21921293
248943773 24045344 339059
163503913 270006385 251163691
34527713 128051821 158129653
299163217 78730009 559487657
517029501 274300006 404262526
167413827 30041008 474122531
969449449 41169241 910715905
580250625 182010539 17395685
104657701 633948649 37694801
51406648 169264075 176852593
404064875 62751039 660118506
3141403 65320998 68387473
22475429 66257401 143900927
406694149 321012859 330841666
45452290 564868961 81239083
221910661 402357601 11640986
562869457 260552107 431437185
587345001 208914721 38373058
150075355 397458426 175439251
415360828 450366865 239792340
80321095 51805721 290770141
184947931 185612545 324289234
891149057 275750875 474427531
886701570 727467391 16132303
295732801 28680681 635879553
462576346 497305252 219366435
101707180 321759982 179589025
18268771 275327201 92713966
240961153 441405441 190695733
58045883 166756095 193483155
36076062 143150273 155555769
208984231 171966237 9879403
335281393 9213733 721623241
371436145 973453561 50291329
151806241 449109115 156832937
664684553 576692117 182788948
484572232 818960143 15918673
655520581 131653 981867342
416848099 261516441 387382813
199314511 350288676 220792981
362549026 301712321 325756983
156139432 923655583 52397281
20177345 159685966 114560315
152321 87354829 47654929
259810321 150627418 421115389
394980913 112683089 6457380
580988805 494898907 238685491
7391873 99345251 84080557
8390125 197525338 77155895
12399364 118462421 99408625
393144723 49108449 689453401
62801161 40283181 262172401
447825866 269831021 25265359
406288291 345731556 312294353
535130631 13249183 869272561
17011765 549457562 64649729
2312441 29521090 67517881
152207629 163570129 315964801
610999001 46251374 811827505
366509374 11569062 750763835
34563823 74015985 171117552
142603672 357713511 190551901
571170081 61675240 760028729
135416714 250342001 238165051
38130433 241815351 134993694
386948731 553596772 175750405
22501821 244325551 105017241
261084855 489121753 181744489
132773761 77391770 17338296
49619593 592345301 78500539
42755499 155829661 167439721
336860333 441072139 229514356
262103581 579386497 143692737
65555974 143911797 217144345
213261291 61068025 10544599
481573489 227892151 444935746
227653637 5882533 613924885
121492898 335547921 189826897
670780657 118641896 664986051
39502604 21399037 209201503
81652670 38718417 303170401
310959469 380649435 9509251
417600605 61916301 677097487
746256661 82547947 765749061
487813921 191701201 494115825
347930786 720020461 105245947
176666953 79726129 414426671
368666459 918164006 25882180
332340066 55518505 629458370
316566559 931919037 56045101
64157969 515288215 98543803
203890309 239265004 296610705
79237630 201955330 207421228
233997534 271982149 297232783
190415037 3192431 11440453
263566765 512049961 169897221
457649049 283909201 379191821
54632904 429796441 10409618
265967528 4151451 662410519
392850046 606806847 143824801
197720965 118657437 401147776
322774721 831009943 71760736
71509849 247686271 10749025
463683221 147660881 550079887
323453644 159423153 455921005
6085661 14789233 87460385
680568655 37954225 858876558
344877809 48665275 650430497
268098535 179029555 402074155
49092157 25468399 242619466
129068668 315636529 204022761
355738913 346572787 293381677
66619411 54498085 261003667
22280445 96319976 135126825
759964276 202199671 16890526
169262401 530970788 135430129
116943619 926436 440991937
60901989 433956043 112543138
74470799 190578673 205707251
259534672 389500441 224424805
134145301 28670985 424367714
125588581 133867592 37331801
293984401 102934137 515771261
451255809 153835655 533598904
10082827 585418829 56821668
28217400 10944601 186447201
479611095 347827348 329506865
697078453 1132156 992588149
104412896 240547221 40917124
298374385 441566481 219922813
609088872 397870255 13517109
168897601 4938229 523776091
34584333 158979241 149121052
33036849 580417441 72720509
178779921 97146161 42893401
234963220 855650713 64209897
196080041 291047729 253669153
77795611 35746411 299114643
12900738 201099743 90317137
629327777 114196759 668730669
335234431 118956385 520897177
200366105 140249081 382199877
607612700 17728925 9124281
606970684 11843654 908881195
233141329 280499493 290386261
25083664 93193066 142820161
240743563 130963771 5079803
472166605 889064166 65763699
194513441 267874751 270816001
488524049 122323911 593168081
98535911 41640609 347423415
73810603 2507383 320484511
14210299 84444481 110625281
154005853 130157924 342178591
401803009 138870775 29836413
614382781 143560670 608876441
559759465 450899496 262631226
23198944 8591041 166822889
350215867 210112812 415360579
9887598 163027251 86317321
379665820 471715540 213924166
27980576 95067127 149121052
911356356 189447091 594174001
159633622 137605969 340875797
620938039 151145633 602900557
683807251 259019041 464527180
339096634 216715957 403404153
771739489 67539541 17903721
82123998 21464689 322693225
188208653 121048435 36970344
242046442 129660411 440241979
196105881 435803761 177188866
51436945 154785071 180390561
202224178 822442531 43680073
108276442 405979732 153316264
29557510 309672159 36511555
437876010 402704881 277799020
451533671 432778209 258845809
390104881 707287681 111341645
92825173 16814539 44579923
15593973 414185151 72308601
218201265 745748455 82936043
96982123 108565667 291868585
225534646 34389390 541898462
30037505 60738881 166640255
57687087 701520121 69724257
98999797 33183401 16568613
986875891 717956689 125354937
78143329 613124344 85554031
152461869 177329303 27046991
202342361 459715089 168602757
810033336 147438953 641840356
181320341 174299181 331922176
320482131 641345646 125528851
15606205 184031371 701702
41567653 124052437 175142696
248993577 823358401 34736446
476559169 143496037 562772029
250338584 566163768 147603232
15303515 561021734 62275816
200415346 163698361 358653537
186254080 219674588 300013143
388317161 585569531 153542551
403900111 323348356 326942341
445216981 147012176 42820044
64917126 457481025 109704196
421404467 147145227 520451776
36163990 275841715 126403473
171585217 819905761 66013310
203000650 184229551 35793751
23352462 360851296 91452901
149860311 767520370 72451054
144694477 430440273 13947088
560628175 224895196 476362493
417006327 867364917 70146828
451176348 474350182 228351071
338126425 534331365 7438108
325817569 1026887011 47242306
281981761 404970977 222958523
178222177 128432959 370521169
283116341 97897925 515957977
172194645 191198426 311901812
409532733 22858379 757678186
129197584 66692431 373657569
16607265 565585757 5280562
492486400 158149765 9444426
221879196 38215276 531387735
17903886 185308441 30352465
368540250 194503001 29719129
659315155 273022712 30255259
137899236 346716865 192542457
85903329 184623153 222520372
21193006 351836848 27807737
474507960 40886776 749165664
581969737 155091322 578787463
148867108 181362476 30996577
38024806 68261995 183580453
605499809 208097812 509942343
224969171 258957957 295625305
193228351 22267033 525783676
285477 276795487 47481834
175852753 131357519 363184840
60643150 258895726 166267729
38249303 115413145 168310711
60820461 33446057 261950626
184428526 72701252 433571620
167884127 94203981 392789057
383809841 343955085 303673118
2121856 36254997 66200045
312593089 160922140 450051460
342765111 434985137 235198783
656983778 33067981 867101389
861783729 439021474 301076777
185042691 274196385 27107113
164040521 562936879 126049771
148270727 259886827 43234857
880010183 478368612 267441941
14723276 334503652 13069603
637431761 86480466 714748321
559807518 89445826 680523378
304949911 21695740 659965825
131591169 459230751 144174669
153769045 493331355 22589225
111106009 287047517 200406681
316317709 303995758 23344501
932836012 19812920 974963758
223241616 446388573 183095481
198858547 272481001 18558303
439019101 118164016 583771585
403279329 563474393 176467013
499235813 340465137 337945609
32350683 160634827 143390501
215304621 222513361 32462849
3102738 19698135 71914173
668092953 466166433 268106381
359103031 104260647 564590462
189925737 477573136 157520623
2118961 76670344 40530817
270556897 258949302 327529456
543076176 33345241 806548545
28614691 221516781 120339451
571412993 860869553 77009457
60095413 180244936 192096661
45300661 10408679 233006731
744292067 80403217 65581
303967409 67131129 577693546
421135901 237349834 413877619
7904481 356412204 65471892
495671827 199190463 486934498
21664654 47755267 145595655
204545616 632339569 27461485
102462098 37361017 356208217
305800021 402734197 242689576
59936046 191577394 188467021
703490100 674107981 138973921
338245601 58918601 621702193
93873169 134233276 264805165
162465751 8028973 506866807
371251250 378501481 274522546
269865331 13568179 642150601
37483018 94201864 175046401
223512654 37025137 537030451
74394131 143097217 13333305
339391261 111290817 531786701
114047691 174220795 265501200
208820696 243934601 302521688
52038910 701520121 66828901
32427928 380881 204478087
129665953 432350398 41374837
55654941 238447167 163204403
452153032 168079621 508874797
277884109 108586765 495532611
704882305 168068630 591035646
399645793 183283751 21507866
648090951 6310073 949317369
868648251 74710798 641176
504008317 709999213 116103681
123130833 912006997 11949022
39933755 30556653 205681689
377663630 321152897 321421001
21822171 360640251 295413
48266758 682882637 67146773
312774541 360147191 261809153
901853218 219173671 547038577
29114633 961328457 8583139
61554934 357038281 130417325
411450317 190133601 45935629
210197701 243084313 303740161
269732080 220442848 15464265
243897892 601272901 131804033
151876881 740517430 77183178
203102176 16127418 552748456
294857011 112483801 501040926
800474555 121584149 31564476
125812910 45295713 391877911
102779713 58852480 344278783
227355696 211555449 340670485
134661836 346087032 1664301
53623681 509546201 94078585
82227601 85620813 277296681
923179944 428450267 311595891
277448289 57990430 22137690
49606033 517840451 89701536
35038990 18432781 202504271
86110801 175377411 225766201
441028286 678445360 14822761
457846573 635942665 140516759
38147062 370096261 109896017
679070653 54151975 824775561
27148401 238341697 114793777
119869766 13110154 422461265
9004697 323372591 69933529
78063841 473279977 114981101
26404291 311775751 7877915
583175701 75316783 720147921
53809999 14927079 41467843
842267026 222822417 538460913
119999272 770508258 69869034
64182880 254779312 169725187
288947460 283006131 312391361
581400289 48125505 794665801
849596020 25138901 943801455
63610645 330909409 142453872
745407915 71186076 781214659
7930825 419748805 26692245
8498661 266676376 72965495
215804681 211200088 326200191
38689876 619936162 69773173
503563168 125107149 600015395
77352381 351574291 147507701
288477945 460427897 24249061
522036103 287980826 7218757
223076953 264386041 288804526
107146413 350013379 173092721
241294312 414207639 208342659
9377808 143788641 87130135
5078431 72701252 75018472
272528639 7008373 664548837
46300165 190643008 163028494
224809261 310661254 256492771
447236121 605352056 154016014
62364898 41923199 259344971
362165361 106177963 562214584
461731901 69815065 2036425
319360098 731365436 10730623
253725670 87078811 500532319
373759424 689994458 114090439
177183651 57509089 456757489
92022241 107938863 285919201
583715881 16808421 941976
15299329 251103517 88636297
251299841 807669597 72698866
54632904 422295051 111006346
187336801 223650881 296015090
40526069 464458459 90919921
62085175 468440728 105695234
242979157 643482976 114856585
88740837 265605427 192461347
10936276 160362907 89391521
97438917 153048949 255804981
123324649 62346817 368333443
774511480 31774331 903137851
50564899 35578504 236062893
339320017 126583549 506218402
116578682 11425366 419171641
545154956 87018461 680731936
88682541 352661968 157983513
497665666 572164261 174191653
20853185 13134830 15427451
42180333 416473641 100390249
148154341 23286363 43263668
24948897 83669023 31530783
118673983 4442257 436795057
6510457 461625046 58541113
108066423 9002238 405866693
128481605 20786817 9183931
359659056 281307106 345187585
261904619 819617964 72516533
105635333 511694506 114964966
205588529 479437497 163320268
574535098 612882761 157654113
670207539 324630902 29690701
432576561 203386861 12620665
417080210 777295226 90700171
49086213 60083506 217593784
318137359 48276400 625547347
12101941 259628881 80879436
2446711 25404008 69089961
8814941 732955969 13245928
77459745 668057097 77232138
175011181 78219220 416202684
7133728 379767625 62631801
644439721 624315022 159053542
44852441 270386943 140733181
366197437 504118504 196512475
340444755 536766325 176805943
133074558 408670165 162191093
64258678 276043126 162925345
201412804 728616721 84583966
35226001 660965009 64576591
79575904 7742721 328424025
654868318 32296601 866712570
536403761 101746217 649978726
601892371 91082645 691885863
671635584 536120548 218387065
612193262 167689476 566822467
779573556 592322977 183124680
563480625 327116017 370210492
35246017 363098113 25490566
296153481 330990521 273351626
126298876 285573674 213850729
137512211 37058912 418756889
80719517 69126465 284210646
422726446 191360401 468257633
968768876 229427281 13448293
545865776 94201864 666231055
454942753 7517146 844575472
317174016 35598177 638308166
552990725 276482988 411027127
213301369 430855269 186786721
287370241 33740031 612704093
5688505 393282271 58705228
36283681 7312105 214786728
181274185 708459493 7661251
94016935 201410333 226409626
21524091 676585761 58491841
138165427 172614091 297407761
18285982 417425464 77836990
17274250 411838141 75475233
384909673 63008177 648901177
327407945 188301751 419046376
112497849 128410360 293158425
209518705 109159636 425060113
444570862 571027084 171587545
161196211 73706369 409982881
19217521 140632025 117080949
279132877 444743821 211789126
554041489 23677417 843401098
459585663 132354245 565847868
770687681 274323761 461282241
336074029 364046821 278386274
10647141 4218761 115760377
83452485 752180281 68233037
330494530 295108131 323493301
116543944 17148019 409566452
117998085 41859926 389006423
703831 186608769 51556663
102088701 424251686 142389321
258863541 148525631 26448007
41368058 44712802 11109169
224582327 344809889 33793486
34876177 31176861 2059117
87942782 189478711 224021697
207240421 190339017 337044016
218251246 49807801 507528663
84613033 298677019 20407045
740445314 593828561 179833381
926475265 105257377 744599482
690132001 301850251 416166409
187161127 299508781 247017041
89306413 16380028 340190826
237600959 379953187 3125767
6325225 479710333 57600049
188205165 492818033 153452458
64364374 15788361 285816805
156917951 227576125 265705434
468651976 459185047 244867041
300467455 343665817 31564476
71759535 76255040 261296599
64896003 199682551 192310363
20067972 192486538 106960897
247051189 519872501 162255367
283740430 8700006 674274033
243324973 44282161 547919596
22986172 198732551 5137786
125685925 41173315 399891760
740053681 18078551 942597622
220692097 540035145 6782721
57756449 217703259 176645421
107188075 166054907 261590697
23378545 26528313 160213951
686223539 83666454 743875111
424057587 101746217 2844313
87182899 518834476 105972406
34860151 326640946 113956723
129817727 7327916 451479927
569177621 333285562 16366606
42686101 59875997 201588958
76472341 336374061 153756076
280337665 38603636 598983566
590884612 63226981 13204393
325460226 473105176 26422201
93186094 795860001 61092271
88534881 517184921 108246359
22341905 987996385 7323751
530949849 451118957 260467285
642960046 501083429 19816033
12015031 115674889 100069993
571260691 346013614 11131074
730848497 146885961 630996493
482040289 190024715 496428765
692117991 4985905 978869592
742884869 885174031 69806071
124878664 120867718 318413401
88474541 281116714 36517036
235993857 59849641 516327745
434508653 873273311 69657121
387751681 362435153 296677221
393639461 5995856 793869697
151405399 143277889 327961639
625202173 87489153 711218476
307902772 277095214 325375591
19120687 80876953 129012651
22525372 98375329 134389477
243268975 102866578 469941626
174322900 320848141 225808201
493622371 40006961 26375833
786782881 214310058 542755669
53668700 18717141 256971385
229494901 282269893 288330004
91069756 56413789 322364116
251126641 811790816 72641375
607312993 12691936 906240771
1638971 15821313 29091833
103559941 18349501 382398311
137627587 172656401 297215829
144088191 88776 505816677
75705881 93768089 258808672
283544196 2489923 686312458
220501313 300541141 1156681
217984356 580527777 131899825
166622331 24339595 475634697
170847206 306650215 34690657
337274930 218241226 397776281
204109924 445679751 176936229
272037457 695197 17724380
2709736 434043876 52593955
27687556 265492371 112311544
109565083 323907145 185795017
238755793 648708101 40995193
475744321 913956373 1030641
217986367 21516969 4379497
515537173 391110721 11363001
673500829 248868291 470044612
97177585 134289431 266603327
223640641 192130037 349757633
303405477 194889559 400894259
9442311 206591215 34123871
749035497 305989801 422752188
337464865 11098921 16769173
60556801 46240165 252702451
200819203 117953017 20666469
17357577 15661951 137853597
719275441 125664169 669622777
890176101 703590929 130539405
518620098 311169475 374219227
82227601 307441135 169106008
501154105 151486609 19929031
281156104 269202579 321856596
785771596 316772158 422271481
129453788 100514637 335471745
76998081 262077331 181146153
476188910 365367421 315637001
20232319 98051474 126577925
330610837 66519023 33582716
252445887 347307633 3610143
595866048 366971865 342680033
105758551 93251036 314735121
10156641 704808261 52033306
9941933 395425449 66559744
28068307 128827981 138457297
22323764 461874511 78231329
10640791 560679361 58329685
214091289 130489921 409463549
37713838 61173729 183480886
33166009 31530411 187475821
407847710 55329674 680731936
1026320086 153499600 9247653
348304438 189753067 427432346
98129633 270096736 202305335
63971224 186715841 42832801
4961051 4976358 86426179
46911756 760405321 61073905
42970737 130800731 172080041
730725406 226981441 3417505
52251665 307152271 29719129
574709017 321823597 377990201
1000890221 190764336 597236521
163472751 110228801 375665621
407704441 804260121 26104144
57793051 640509382 75643597
280963081 73317636 547069557
350715223 52242051 648591949
579787816 312316135 13846561
199002541 246012781 291367198
457539041 168084676 18292545
218096113 289748681 274585026
916722577 249325671 507557601
505774072 591269485 165857581
9162140 77208781 93799426
74166841 8145736 314212906
176321695 3042540 536513568
195309685 231029233 298080909
240355165 386941990 217949881
52756151 415946711 110125306
116468701 142612700 285406798
6167741 607545170 52694161
388602 21700351 51265927
413855569 120374695 554918931
187150111 90602551 418744782
398560501 88650713 613311508
313707211 58967481 599865784
358677814 568774081 46047681
308085336 347846909 266807281
220755817 30019081 410287
198229291 343806877 225554161
132471605 62751039 379311746
714612865 122518181 38248981
359245041 42723241 678439265
106556689 9531861 399631051
14922937 45491491 119353146
36891208 534398006 79454997
307256635 179914105 424142863
210942776 24464112 542970753
6512934 284478289 66299681
17100917 592173919 61351742
797199976 122608171 697493105
102926581 162400810 30818013
58070057 55834583 240984871
482316174 522695021 207323175
28353505 519186591 75649665
527405801 63476321 2772198
340029617 192414467 421028961
4126546 165799964 64649729
567627983 175833758 539929351
97846900 665466881 83336781
397443619 304244333 341705800
573418441 221419873 484005131
745674961 894302262 23728265
357720259 74231081 618178007
411776231 306419371 342403375
37683390 35321761 18703231
48199997 27408451 5007611
310475353 130840841 483474081
31922911 250865326 123676183
986005702 146295031 663689665
128569951 48452689 389186051
210125917 304319451 260100303
251258086 152023418 409075273
5752561 626673643 51958481
361155496 138587996 502782889
8710869 238735927 17848201
700189309 221013251 516300786
276282371 67056116 553461641
170545885 175160533 328113501
157087625 212295871 278763049
11698393 682882637 44589601
66966801 15788361 289353751
83995937 83903257 282716093
120055861 688059235 83858477
728251695 818629401 87840339
268453570 6936451 656587361
216990187 693869367 94750889
73899657 52987642 275423602
85185121 180873301 27063497
9234901 31636876 101743896
13467433 77061683 109371505
152337385 436853353 159108483
871788285 438474881 26512789
22083867 225271126 106860094
310538849 55072209 607100801
338571526 95971717 552509841
91723009 132727259 263666687
227142631 141704461 405061579
618444373 86756671 703805165
633563893 133885012 621247881
99942276 54000871 341529313
181777795 132035727 9411592
344833973 361966401 282328705
845059853 6057901 1015590759
177123526 54305046 457870267
211993001 504463488 159505369
300930893 419719417 17785888
445216981 198318814 469940395
203487845 118251847 398017
238837203 513440269 7224841
119614298 376764549 171348577
215736627 666074557 41764150
75079695 584633845 17100161
136599553 239788711 245552149
157205796 19363895 472544477
40730425 240249965 139671897
454238786 9248581 833603809
70253882 78349195 252870649
66379417 71337169 248929563
260112711 326183971 262539133
29019277 107426035 147061951
212330473 81061 598330437
358913366 719346538 105900917
218360099 516659371 156715681
516609601 25518349 820593092
594350576 40789171 818390626
264864769 70097590 1186131
130287151 36578025 409894809
110424001 158074697 23927013
239375225 289070289 11388533
176647234 71035385 430791217
444139361 667571 857164753
286616893 582957295 148391309
171979831 108297775 384208217
549352385 34673881 808233419
594962789 259765606 439409293
41289409 454851580 94700481
401204257 45412660 701727089
29473805 162759653 136941886
316919800 267849066 343121337
253642897 15576730 619465421
619137433 302727805 403660965
153246241 69004689 403765429
671870200 91763701 723664306
451270876 449677441 11540233
73537621 414761045 127375221
692676001 381556413 332275231
26131681 263984671 108887186
41872267 98532385 184749115
330334622 193305802 414426671
774495901 53162071 4283892
87142276 46418825 312981925
277600293 575931721 148590255
186562189 117869310 392295996
138567001 981265501 8189260
169281205 193517041 308226646
118248097 274312897 29782501
65104497 646401 307559841
89200441 28662009 329818141
16411809 241738809 92422321
67658977 79063726 247611293
371571085 242438401 2114434
105673351 247565739 219599271
448849351 36561307 751966237
602417377 664294925 138757654
507351404 212013151 21852397
33450769 37548681 186906090
27475713 613811680 66797929
612741047 29047201 862991361
254460521 186172905 381375487
89929948 342529309 161758627
290168821 113975389 495086989
268881185 76588822 16743361
88561288 178524298 227730014
133117845 92496361 348631526
855926401 311174403 43752883
153792475 54728047 32878406
837479267 353652682 21089113
315087025 294981437 310644559
564940125 42122049 804852221
95691617 44891825 35423221
75263925 12073008 314705911
168819911 383526793 93741
183235924 125825297 378856396
228453512 17982901 578375365
252026333 435530447 198183449
135462807 291826081 217350001
678790713 206653345 527545846
167464606 38587043 461641233
100413501 384495865 155800845
118786501 681223201 85781829
9062115 12833500 104982567
399058847 546592453 13697641
206938083 530564145 146698921
583715881 166261516 564912265
4585603 653608792 49906397
267807585 66227801 544616129
684498817 108357404 694131541
129077185 787428749 43480171
69292466 115652944 19380615
578762133 10866061 901986217
458018884 104568553 610921125
605991520 255950092 18538176
134170585 262771531 231635751
476712536 114742825 601129724
75648749 976218439 46803154
365859751 95067127 579835265
12876 264849075 19790626
101170801 13535873 375871105
388695141 599129861 146498175
951429921 541596694 222898289
389846348 477497161 38993598
344047055 353878593 30525725
133117845 312300825 208704364
924662353 932661406 29922211
255978307 480571009 186175001
313067773 22045150 668223781
1092093 845356 58198045
464506625 508461289 211019121
52597777 118094003 196796985
167751376 209894245 289721717
281264321 421277715 219847969
180023730 52757041 462859124
37570219 316533218 15207571
277333057 756485914 90057113
424521217 308712977 348252746
67518801 86396195 19504897
78021876 142593256 240996537
35409755 453549646 89701536
347508959 342749331 292783184
679130461 84664681 741477655
697430360 28394785 895165025
481067319 206172845 475290215
658312481 29155780 5106001
88955959 589854673 9436351
355168477 4024961 764757504
224021113 412924477 25825481
31414285 14566243 191202205
441284446 30534043 5861027
106729246 23201517 383617313
7643091 1426213 100923481
6699743 369901524 63136690
18884097 63258801 129747515
115403021 680970323 16876297
389702254 575744166 164254869
49153963 684286201 67234225
569650761 170799355 550860711
237135074 341966530 242537955
159266281 272689555 245579896
245678929 29857963 567037073
65175367 236643161 15378240
185246851 9019627 24612061
143557411 141801241 320400535
594392657 63110482 767226595
1755101 336531889 36180181
26551771 55604197 45017371
78370126 227140453 196190824
313112529 36256035 15494733
46325480 176490027 10476936
464596939 82502451 663544058
729144508 281197435 447069043
868769514 1016950657 49291905
399293345 287701541 351290545
484793985 17023477 823399717
112198577 259256801 216965651
424600749 708880882 112895811
218297080 432335233 187873021
791280271 247639481 489364405
196955680 111876005 409712061
21739393 516818 2519201
98829345 603579649 94808092
495219871 370096261 316184527
224685025 25490993 560286913
54551585 918698302 49049999
239786812 358215985 232172725
18334207 798534547 50703841
82536321 71575533 287595118
212392077 512093161 158293451
226192252 321429901 249138261
368080585 344938782 299527042
536971605 11163271 874486861
196689315 328505730 234462360
326597701 751405696 94224864
34643551 235612079 130785286
422125993 282642760 367301237
44401476 148112173 172497535
395816541 201099743 443446201
304911465 384698841 246160825
70433163 94932345 9042401
34725826 2589889 209495396
462268531 346167030 6238557
23132881 105182540 134610867
82513432 39743026 306288105
4019941 133964975 66974905
46642441 88776 246282600
543047338 259917721 424631537
15654185 13135786 134415313
559870781 79541047 30659201
240650873 201288049 358531037
131614681 172155344 285363204
25128176 1200186 176432335
86782911 875640545 53746246
283771613 24572485 628071449
597862881 486107 957099014
92556309 387729885 1496873
177982327 159044891 344705913
203520690 809443441 70375201
253006521 189150989 374303757
185660021 38944234 487296876
336102686 635896873 129352481
37540501 772091457 57166371
30453677 737629207 56682029
207404717 68261995 472920967
18340411 38063723 136486726
203342476 316816411 245958439
110206495 490103669 124925113
259884793 26285273 591782951
138729007 495194755 135965455
29125703 38597026 170829001
108766969 278508865 40262305
33261885 30243020 22589785
541933000 286425833 400150753
479431018 539182603 197087438
4078400 441224770 54655885
294857011 298142157 300154570
12659071 342914965 22852829
23656851 431472541 83324004
94737556 196604035 229131946
204900865 35592589 3107496
148951250 243579353 251984257
714446279 298459969 423297914
101578867 531143268 109535293
21822171 589194365 66565019
134633489 710086915 81484398
5638501 127418343 36335656
286603429 91465291 531912121
185657835 861935752 61092271
192115441 151722331 366143926
36342461 403283717 99952615
23990621 169199365 5868526
84068083 83825249 24131556
172307611 11549007 46160840
200113176 108765151 417103339
55235899 113763111 204530059
126298876 157156297 290767081
346063149 28754601 691163180
111823570 673851376 20554195
463179905 147303247 40383947
89540137 63406801 311522036
1557897 40351339 61331471
47008505 77890057 206088961
123891751 46277569 387037583
486489151 278818656 395971561
2380507 465954328 50713435
486270316 391618501 295022197
216358051 40148731 521864981
68001446 69412071 253377811
277922206 31168938 31527955
242704364 198379879 362190436
46436689 415234635 103246273
277044300 131623780 452906041
265044745 58937986 546147311
18991804 222822417 10476936
296065848 3395285 704796499
187243233 29269261 504001577
144398710 241223203 251140601
590081053 136418101 608731036
60951550 360999211 128966994
47551518 655773714 69339873
2703591 659471377 1788923
274633570 511421118 171951919
25455431 1321419 178827571
487353763 7632001 859955562
62215123 776433637 27388999
270711169 43960879 579111495
83394883 288553345 28247353
353134549 261447864 5310801
176632435 897059350 35384833
49619593 745953218 62783092
336008521 85549696 3940984
179736857 69652937 434689441
140271566 282698560 225835276
10794876 644658378 27741915
11885637 22943829 114693458
359442161 176273821 448752001
218583090 736351288 85194015
88141845 648708101 82665901
505005786 142247841 573087833
147885315 19896891 462593281
22824001 22813081 37383379
29187588 499636301 78631201
299092017 75315724 561811326
25020295 14558329 171360305
169883143 74183481 21472354
1860363 744339289 47003421
885420721 608809142 179045529
32402883 770131324 56094411
188899201 58233654 458743965
497314503 95130001 638342487
387926651 54531589 669459781
47648451 51090047 217196975
71386497 361357997 25224668
108407251 204125335 239466682
445691273 136742241 550542081
8164297 244419121 26064809
739926601 60300711 4528801
30954001 217959673 127394223
69159361 426878712 120611667
264584261 729891589 91519501
120647475 76600686 351416353
543028118 161450732 556151926
43098573 765978753 2290869
265504163 173547289 399812843
252949999 288604589 293264051
32338431 87313993 164132973
255994312 117799751 466547551
6248691 564290506 34030163
54345136 602059797 77688683
116076962 217560736 245197369
194842989 49561345 26019251
38333221 127326505 165272605
500387497 1637859 892679366
157290916 4046251 515445244
767680529 181331821 582456666
219331585 162632681 12439258
6883795 39576617 90803008
330552241 178902585 431660606
105657394 866120860 56342501
22311194 383491480 89168985
223873376 8576693 13419797
634762090 97914097 700081417
361760169 622407367 134907886
15339214 191832877 18818601
90716485 134455021 261847850
21975051 511580701 72630793
190775791 405332983 187346545
405953857 809706283 80128033
75789442 226292221 194951050
740806157 283536131 4079724
673617079 31403737 875549949
13647427 33863501 121360585
794436197 688059235 136669449
84633436 15362731 334118899
816711718 637237615 158263769
81199441 298953661 171024369
278561185 105142961 502564406
298352587 627685711 126174813
153769045 157715849 28024127
512862592 103479461 632255275
104036971 708880882 77513641
108499644 250853296 221136021
337253382 99237139 549495717
302913586 432017188 225453901
874364071 708880882 28667819
150206369 75754663 389766234
294485861 181331821 408695817
112477951 131303501 291248681
52212761 111298145 198248845
186421249 6777665 541306925
261404835 162061466 22546441
341916705 3201727 744599482
102041521 747903311 4244209
312895233 860869553 66498961
45266027 71352285 29194753
160174571 268167950 249016849
616295133 822643915 85209501
36350945 13642669 26634295
563065921 216238027 16353149
57658191 32770845 253711117
300017009 713661733 98331057
154280337 755064333 75185699
275131816 355296961 249325294
413091645 678924793 121267126
83750813 14024323 332298961
704105265 135843073 652568031
104288267 362688841 166803974
159131900 544459229 128398593
79608139 588443577 91204132
169647059 55507837 449326781
238282441 60466251 9903961
359416088 100986757 566712588
621588514 525733741 219403614
455051618 221894427 5054305
164014589 642476521 102616034
628561537 460832176 263247922
346722442 201279731 422147881
73351153 423677941 124185258
630326380 21683325 890312251
542940739 483797161 240464155
70874209 623925216 17229331
334282197 542393501 4873471
63959599 19427121 280483501
276559989 264488271 31768921
832640497 26740961 930746584
23807727 395296157 87907283
726375735 349826081 376401731
835376841 79891657 38948501
13308681 538632893 62313895
97315201 396319645 149022427
620773603 125971597 637895726
101998657 170864695 256161465
355574185 40067915 675806137
573132901 255395521 436569841
154033343 302100549 224305827
37990343 265661425 130159943
51663886 375109021 116276413
772613266 89626451 749985497
213530599 348852326 230561980
362382526 282304189 343646227
302681746 226435006 368964801
128746129 675356382 89150689
16781844 338172241 81831681
428759857 791200741 86470495
492129998 58852480 717563945
495456561 743046031 104760657
429507281 711990181 30116346
700407508 262608771 462216275
261946711 492092625 177815995
8429123 11469706 102691384
437207101 211634676 447755748
575846069 68519173 740219908
417928414 197348581 457742125
257983825 152248201 416899681
537362183 662875401 138332811
120923716 72533489 357092731
31816681 64671049 7958062
250582688 168108379 390784376
144823096 97049569 363610233
622245170 92579587 699543516
250221301 85690993 497373081
100109162 96822121 303808735
12806153 61557001 111040975
29833354 27533073 178953238
938209234 14589064 992430064
848441836 134190969 682122523
547467761 72385255 710748853
16963609 81107801 119135521
828805209 149099976 644380894
131915657 113076433 329266393
3454984 99219960 66828901
225828609 25797025 563249737
448178089 2046331 858861081
86754482 103529805 276490174
488764394 202723557 481685419
624447977 668953264 29652121
875624558 612557155 177223418
80654065 453503737 15003605
24334822 108548457 137694350
43887425 607553056 5976793
68475304 936574345 49216729
851865431 322359277 419308199
14927322 82563361 113166988
428256661 188891101 474372217
19540081 603028442 62884825
272146150 109052196 490963101
115051715 91156689 326869750
179973067 398790853 7786849
1272588 237267739 330331
483384331 228568061 446646661
156708809 187686797 305825122
33267961 358005153 106695697
584551199 17796997 872549101
486198183 65175131 707929507
30538193 48313553 174259678
278342401 202417216 382524825
99879486 15233401 371556325
13263871 228516641 87922801
608775769 677595766 132197701
417819685 418719187 261436997
372878042 321615985 317651161
439936161 204744751 41908341
29667109 19804588 182970996
45896581 362727641 117564697
549352385 424779139 279195385
245792772 323372591 258737715
277547752 570709555 149169688
12495963 289493911 79825528
50826735 595921096 7960602
434089391 1698961 33510193
298244227 220691527 15934807
92567751 247115017 7132369
801414553 508481342 243851464
54576873 923999869 18857881
480716737 471382258 235784704
301143121 68819996 828121
630361069 262538173 445995845
221878197 1749913 605111809
88182711 501729376 109060399
273291118 462755941 201827601
26637230 224319817 115939237
97609717 77817781 317548351
32895991 55171282 175856761
64199353 122549666 222061033
236896777 2647041 641823331
83890451 271351437 3773651
329593929 384749029 260445221
274131943 167234081 414723781
234368736 708315472 7104066
145187791 69304525 387052569
611589817 292850309 417274301
667974462 502368601 240167340
9563461 62819389 99412885
263627052 392181231 224599537
309365848 451868971 215649982
84361729 408221484 22509486
221168091 289600033 276472089
187884425 17910696 521000257
16584850 387695915 76486593
143572840 768317341 71739001
12909133 216715957 88502771
622421448 124693565 642736137
758433729 206918119 4496961
512410769 988752921 51372739
165213307 77136529 409908495
689948571 150312293 623372049
472549806 1137160 882441583
144776444 181331821 299984920
412098251 308949629 342313573
27113804 466289839 81747007
256216817 94281625 495014525
567623593 90325469 679413521
128097553 36206761 407050708
681918545 63145519 22640773
131854593 1036673 464255793
161581723 960861 527665881
604169021 356437525 359477581
391787861 289600033 349002837
146993001 319103861 20505025
260617244 313970275 271180708
13138995 465617481 65627255
532437277 26439897 824070647
112209553 275149759 208368601
168672456 351179281 208936673
85615011 260589414 191745412
620093167 21808216 43480171
321727197 118422425 509582452
321274409 373682566 262971073
174812611 172614091 332046661
14222902 126606264 104381115
170159554 199230445 298220266
730848497 64514782 796665649
796529509 72996571 790758255
784330041 336111310 400059171
312491341 86576505 562758433
67168858 131603061 223677229
335285581 411309251 248101057
384563607 702521339 111182424
983037393 478021237 273705503
307144167 427326175 228532454
128762986 90188951 341668651
42422593 10176216 224246881
266113198 291605133 291942487
726452158 27943836 28948603
332652097 253603381 361477528
5249001 600336619 52009936
39271633 198695739 18881437
709733116 102804473 710523646
339406705 180873301 433222021
16023703 65499967 118711597
209071913 268117001 278775537
552348336 53828742 3222385
230547001 339569944 242124081
5040361 667641752 7274170
28644786 249277855 116051443
514641919 23093810 828147412
38789122 68210164 3454489
694505949 266784041 456258976
18963217 426579742 76921361
41341060 92928257 184031625
779078279 522782149 236094115
298453167 167162248 17569949
382327349 17330921 756879544
25443525 560072629 71217181
53994448 14098679 262527601
85549865 176185203 223483905
544854472 344151201 352545356
192896201 715219345 86217607
9505352 34202656 4564501
514581079 293870077 390435200
51796801 467470720 99454488
731002361 915982169 63287431
126008015 132557626 27832286
233374932 211893571 5503093
506015105 292799500 384746811
292173823 63406801 571485601
264042824 27203356 601430710
152666801 360099140 341621
59511009 63798736 238697409
160957897 106416941 369465009
442151656 203302954 463187548
10279000 198464410 82967584
30553086 412676097 94338541
470240989 395097709 290070919
341748640 43712793 39388713
947857 184112917 53054821
119132339 269288757 216938800
59495690 495367251 99084701
412248925 846680545 73237429
11710961 180224961 88845011
688550411 49274345 836932873
90643585 217196086 215974881
276669951 457783834 205935240
493368037 149184691 3099026
291007297 39089667 605918378
53563833 649599201 73350037
611257831 26012566 869801806
38502360 61320676 186371087
316107935 151155291 465679837
185776969 572808101 127442786
25974521 109405297 141294295
530825725 176200753 524935426
106326373 30913705 370539881
188339953 213446069 29488565
724158751 57124300 817086853
534189002 228829301 418321
100328460 11789110 7560036
402737841 243636069 396308401
844250720 245491819 503781083
492419925 120707047 18627409
204154069 118616110 409771711
333914309 297890159 317914084
185793899 265269339 268780697
234056523 70055553 497634321
508858381 42822855 767692277
46125301 154675691 170835601
67760183 425917255 120125023
107053063 84398419 323977217
18484273 563985677 27757409
178203754 101908587 395848279
119022905 840227496 58906651
23303821 628722205 63454130
325442503 29235987 666082691
105078646 68635981 335383833
52591021 728976288 64665560
339697591 597973651 8018211
106639717 725196674 75834057
719006046 659673554 8616065
541984351 680440801 129570193
58988101 429625758 112975138
313634584 464940001 206710701
55324461 106229969 205960525
288556896 197129081 17848201
318280257 148873583 468864043
27454489 271294059 111481645
128040367 397887549 164970121
134380501 203814101 271621900
916699171 5641663 1031438067
380803457 779878401 88417624
120361671 30711409 404666369
325098677 306330289 306802420
309091716 173848519 428609581
93316268 339629932 164594382
35781361 86246987 171157115
1629511 222485613 54756001
160073671 556801701 126692501
254185917 678086011 35488426
168235133 107221015 382777273
664924481 12090715 18301501
91386265 435223538 4394251
166066201 783116630 71259153
191487024 151909507 364467916
369000523 5329773 768754313
314688529 647753449 121719201
545557543 158326594 563234985
601291701 54498085 793426927
5351781 746144961 48614550
600047377 696760436 126888114
519251233 910697439 61931776
483055021 68694055 701958537
141952516 155323006 309844609
50826735 620802073 73961786
469426836 30772595 780009647
626987881 235824193 475695585
80803201 44137171 299071412
6947675 683878671 51134553
932836012 534571025 228547001
474407053 415477 886599466
67041031 81705675 4310515
21793539 95753551 132311039
201193191 189212653 331816057
180991801 191594633 314735121
274610878 24686821 8709687
43578881 5671453 231587929
307563126 834796959 576351
25070389 46142461 42380134
16391089 449258431 72355726
605929741 781517656 95649473
225812798 143434993 401802445
209990155 109652775 423487589
44120833 287738604 134701225
103705525 121928716 285801535
30204481 416210620 92018081
233224463 30327877 560204485
64134281 131873571 26301673
941000668 499636301 258118921
135782989 121125889 326122270
160689606 536936226 130733305
285500105 208921315 374923057
282321327 402550759 223504828
120625240 71651737 6373399
31736233 8406359 196008616
170002201 161242921 337432537
60122965 422706925 116103681
164755966 72867565 415360579
173863541 454519693 160007407
5128459 447063145 55658513
74773561 118383208 244237001
40671027 867524401 50870259
54552961 674572501 70702618
762664430 387586561 335021243
262895266 856342285 65638191
158930101 11624581 496325526
211962481 208662611 323041481
332015038 175227408 443609467
246391201 861329921 11153649
330008455 43018543 643055414
276077569 103276135 503970597
171675911 492728459 148749515
15678041 292799500 84770588
305928853 355091535 6875212
345334837 46526811 654190593
417248066 109470065 572881966
306790381 33807401 632285893
615625399 141864178 610875996
5908568 319443897 62801461
209397751 19164136 556608949
31586983 103519021 39223115
118216636 895891525 55002001
346085761 81684373 598290904
17531521 96025069 117889403
354964933 643650761 30382779
364316101 345000789 298110540
232861567 55744976 10471017
502441441 162879330 539259985
307955515 18317854 22533369
148560187 206926126 278010379
759396481 466650832 276902725
145150954 9600439 478892581
276819511 447251121 7238011
127527709 20160141 433405486
23441601 56083801 150336541
130281400 7912116 454618024
220596874 302548291 268571062
415466592 63085717 670875549
290921291 1030845346 43344541
147199794 47908265 26787322
150184609 380553819 183865690
325444879 6475969 716085580
972472385 862530418 76668538
35326138 139584682 156018502
9288393 361702454 67394920
208837404 296827 590853001
215650891 414647476 44778103
517467151 229359391 456571117
396706376 830556213 75952006
421299103 868071571 70098751
6034097 70039225 79882705
14974877 153499600 101686747
491047159 263732456 16211056
230178025 590950696 133779345
910109533 485034281 264701323
86585739 389031095 41412385
100437539 219955420 14451739
98559388 201976609 229376720
341971390 280994982 336523017
2502307 23859441 69376865
75190537 196753591 203002541
5254677 190339017 43319044
16071656 175054249 102616034
26938017 6152947 180353097
165626512 364327651 199580588
523480231 150854491 566099605
503146969 568648081 175992417
154338253 682547251 90110881
327062961 899245745 61092271
1492527 24050544 61800971
831642505 337371791 401582161
55604367 687460921 69413761
581206369 88077153 689607130
571169908 240739921 456830554
16044001 89353942 116077521
229266091 84464029 471912052
87420745 269866065 189892816
404446771 638603161 134222081
58751177 35342098 43740356
525355567 839215287 77061118
179013202 15886735 512885549
58535851 387771525 121065049
565706515 216382206 489202273
426799135 103137084 596486226
8194045 963274439 295413
525018559 392066261 301151362
222162186 244419121 311106821
837438589 392621759 335667001
881936017 16799146 973353452
554580289 91940241 672694709
27670229 31800497 173272477
31321897 75178045 14487501
524108279 98865409 650821865
261302721 92998776 6110911
30800029 109309931 3288403
49724755 67718502 214059031
169396929 152324041 343373881
30103228 125278154 147507701
491069117 122389418 596219393
298493057 61361493 580909135
449290621 26814121 774139383
4792547 401574691 38744326
427056610 235085005 6376696
46380021 19090111 232020457
142334497 482979951 139344768
25320057 676105900 59922997
278187211 102616231 504668004
73988110 659471377 77488717
139064970 450843496 149965186
501812533 677595766 127260739
562555117 572808101 177946417
849933625 344266877 22432577
285004862 512598437 174299281
355845637 61692951 634532941
51028678 119917058 193199026
221145191 53034751 510197005
168650911 120339661 368766161
215017571 507864533 160270165
11571553 98025226 99071857
332722306 2610993 740762170
697545913 83279541 744998311
142279351 17687734 461225971
371533338 121813729 533246743
19991542 237048001 101537031
277908100 193040673 389983104
140505925 374440774 180390561
217199875 114510436 429017444
44047675 2555596 237155209
79537151 23306224 310055089
9685275 226930144 78914757
246238185 686861605 98728251
42028525 130393901 171596658
82847206 39454687 307251917
272749537 400697551 13825969
301588481 456296797 212810017
6868664 796622401 22235473
142705708 219955420 265980925
3199600 776144529 47765509
220539475 389722321 207116017
39832948 162818266 158090375
321220937 204430257 398309001
33561469 140803651 151601689
556179226 405878761 293264051
277523590 19392751 4058401
86799543 65822769 298984830
167538026 72867565 25235178
94824021 482398078 117019501
489782278 4419717 876680551
608082973 82112283 719000518
95488626 11093753 366319026
52110605 44989945 35832241
43439963 172966005 161211259
913540673 178577043 13539137
454130876 56605137 701908201
681529777 457690567 275073117
339414611 710788341 922809
209183198 471356341 166456074
13458953 169418481 95366285
96453142 87302647 309542514
62103995 217982017 177815995
448942293 414462449 268534411
236633473 235604701 327472240
87877651 334567357 160213951
373952461 181673275 457318753
182774791 734642617 81932929
296193503 78575821 555476598
310044539 397689161 245800429
350821 268810201 47731285
420091013 535485133 188588251
543623263 202587265 498271411
174406783 27852001 486148351
165367186 517423900 138757654
417564592 4505670 820474480
199740145 308674135 251500655
29479009 82786822 158301276
570218881 122876001 634961905
27343967 108700561 144348751
360534017 453639516 224924987
571870201 823848378 83255401
140686591 15014000 44175405
84554966 121108585 266096491
161291875 186331771 309147401
21362345 583203595 66621601
487156881 314882947 360568546
46017781 78423745 203260147
65341677 31124884 276021151
18879421 237349834 97401041
903393037 996881576 51612559
220850861 307311649 260003772
25287467 307143665 101326733
691331349 912763041 63315802
252916805 93729076 14053903
491460503 20699884 820000414
61232001 351969157 132657061
52121155 127021741 192967561
108817688 50058113 360389833
363330529 402225373 260717430
186378486 286027181 252128481
116649217 105103296 317852449
135751517 16974049 456265473
463609261 541044561 893191
303195595 600214109 136154673
639048507 487097927 32755434
745274986 576452417 187260396
398210725 428169106 248400569
143396353 511169902 133353571
137195195 217079839 263062475
2205332 552945316 48860701
78363790 176782789 218300571
141695095 566690609 118439376
42614206 554701925 80658193
580757161 13418461 889021286
98774777 147720651 259604521
739502332 13832473 956159543
305961976 579872857 153861121
639665482 218034043 502917801
484157948 41029951 757334617
276164383 438209326 1180961
429285183 15397633 798389329
992942953 163162273 639948330
7546001 297423901 68590801
11455396 263115546 7649587
126800077 81746413 350752259
362382526 29269261 4117421
63681961 49186492 259300441
125063830 39232937 399082741
574584193 33698743 826669106
532282895 552356302 197556776
665303852 120066751 664322709
428494505 548174414 187683571
140032026 95033911 37477320
489353401 4195149 877527573
46487521 1338964 244881334
525873559 593971389 166306457
331206294 231684961 381244449
851261257 834596569 35870251
264207565 156547528 412534981
469232491 374235151 307869361
457832057 298819841 365750001
51042313 21881168 250070671
159941081 162428813 326113483
78868417 318233945 160138543
59653234 10028052 276764961
347121913 59230153 16069489
261822721 766357593 84272141
2802251 319215649 54682751
388253281 621993601 139822705
93508807 354398463 42832801
275814701 26578058 33665101
29068937 331897567 104879139
86544121 43539875 314070839
116202277 371772241 169531041
263328706 22445256 608115313
298383913 414264501 234842521
968522752 89130796 769845518
29001524 421799451 90525345
44519661 490822471 89825025
504888206 310360996 4912277
1487182 614414926 47271115
492267331 675311813 40599236
858907801 365710291 367151968
138790933 203671128 276553047
111621761 575629687 44437853
307844797 96540073 538248751
122156269 228575101 244165196
91999447 58224418 320505065
611041159 639458761 152298073
95443041 693110012 79193159
369811 51444561 38473821
92397713 73937263 308965915
409185448 300186226 347176675
94063544 71256193 316021561
154551370 46786279 429454417
30457711 63290305 38374169
302884921 479507266 195473196
175419019 280189629 253289891
679309013 675941778 136889940
407198893 275841715 363905956
185278951 414761045 15867073
610183533 349232206 366385473
322043470 46240165 29290873
24449860 7961911 173092721
185242001 29851745 37883351
29003701 445000 194415201
302905901 240635802 361018261
718467415 29575954 892994233
22149369 38139841 151270641
80706322 29407613 22610953
630373927 117832321 661090081
80212138 86440548 273631901
21863052 120163619 12569395
12806153 62094925 110466001
180289747 683333236 94224864
533876851 293797362 18897796
463204407 424587161 265308671
149009221 97866691 7786849
649965 401355766 47556391
420999269 17227555 784170983
238873389 259886827 18741619
376869703 27377441 724803899
58180903 29715256 257158176
104785969 89099494 315496009
433616191 117184321 579361739
146494985 74239111 18648851
196430881 472315426 162661241
110620623 303229711 1569996
687567097 205030093 1256920
56356642 253664451 160817168
96592409 173523871 242737900
138111457 189212653 285835509
341140772 9494853 730014475
394217305 134337048 526967761
12468493 32574994 117414128
248204877 651956581 111941539
104596168 3942843 397572945
343126013 32742326 679211384
3270989 962004049 41113976
140812001 446365367 151885561
223675201 154306297 14961376
234592698 21156323 587715311
153944929 743365605 379276
77698918 203495995 204354403
282980400 154904545 433370659
11329165 378551853 69737725
137974055 165728679 299836681
217458016 211706881 327270023
443028769 43971802 725344753
444193822 215664001 440494759
107188075 620520681 93666260
292926151 463981783 33340385
241300591 2186367 647701264
66674017 399317898 126622315
113938576 36833581 387854776
221545633 302167366 268729813
232180609 19324819 582747701
540979495 277610557 408351661
7299888 73982146 87274356
95562520 64369141 324722406
43826873 13447039 226846981
52702027 51085273 228119001
305513701 490001 729749476
151721006 209789205 277713536
107652901 54290681 355023681
589667301 271351437 423436357
77669311 194251285 207442153
592441409 29627121 840064159
76309575 125621651 246987001
261771604 38513938 581803963
394131931 18235423 763727881
46837513 64110523 210718927
248008069 37635193 560204485
426352951 7223581 821567813
9288393 694181101 52378184
182939737 195362281 310122845
326158158 43420213 641661465
565827865 1413677 934376821
442795376 152557321 30571310
21067817 597376816 65954815
66547781 368539732 135541401
737817823 914799502 63533385
724120230 127227777 668514517
17078483 8615465 28119881
83539825 567353998 94988773
433140796 1044233256 46568161
10755340 2540467 116609329
191425849 450340870 171648192
205957529 552182401 141537958
198736147 271982149 39098977
520582126 1777981 903066581
22343741 44017795 151637632
36933724 18884977 27855521
523940999 171430061 536262481
8653953 394072813 64235359
803071423 230654683 519581441
743305354 137541981 665512366
680101313 105634301 700129567
554513029 347222656 349339051
428109075 205518419 23102113
18870463 350643058 82459521
319843843 469794502 4588372
615664180 145830871 10101565
616182421 445748515 272197475
286966401 234872338 356345731
713778561 697681336 129857793
35518309 329129966 114451203
292451603 366702636 248375041
790879441 388572801 334453003
106430065 91648099 316700280
1030961961 73937263 816740949
259089479 87808593 504925381
25411051 314675809 99656457
334391499 149099976 478454052
762938751 542161889 216729885
191946970 374263747 206399557
45009477 152067369 172240111
130796381 223108161 253013568
2110851 97534369 60901261
244422793 136401511 5955318
189247221 514219476 3222385
10577349 678445360 53339716
344486388 7667457 743676183
678615673 47043781 840083753
39707440 161829694 35208757
42859949 33523701 210253355
449375102 218147744 445133123
202667257 111514933 418251197
362518482 135610876 508139479
762650561 758625625 21291508
199810079 198190201 322629067
171040376 623019913 109296769
214433836 38482723 525176497
313503877 70990345 583803585
207502069 23877477 36448252
531916201 78566797 689798850
316033488 67054121 594719236
743384837 227486862 511211465
263350645 356575901 245275101
186123387 89253641 11381191
150076801 42114113 429986493
624826801 592817329 27016478
73210501 66099791 269540737
57481633 6099361 284873507
151455959 366971865 189637333
309987685 255639421 6923850
260025689 850552435 66729280
117283661 441849655 143044342
77148487 642190585 81280605
918058545 164655793 6207202
578453595 457707065 261668385
468284479 121744744 589586438
147072597 170482498 307065557
25544608 789653341 53159537
23101389 244154017 105650145
127943166 520712297 123836500
939543567 155847715 652842481
17086345 133085695 111971616
376924407 95478501 592402859
201556189 552356302 139098991
153610078 32411711 448365891
832649357 18439569 966182282
581151881 357188567 350966521
72531289 26927385 293606041
267113089 14204251 638506951
135751517 41195503 409938061
412928272 210491191 443898289
66299338 104014057 234769549
86122855 723658345 73616500
73740745 282931351 170610259
39160417 704368897 61720817
231616625 433609726 7134676
303698341 484451209 191349181
1811151 162051681 57308655
707705611 54827965 824947587
483144616 5135725 869190587
146634581 265970926 19032549
254282491 8086097 642491751
116426267 768186949 69432342
605560681 152572701 593540245
778578043 376000413 350721969
555202786 33698743 810631733
462233467 14451958 815670051
39055041 204975247 145150701
379873396 74239111 627313501
18383671 316896398 87431779
471268526 579057491 165604313
591072833 279258585 419333445
240279716 32756949 10167119
643175479 416727647 296397689
235997311 205776031 351044115
30994141 515681027 78838002
143979769 567867807 118886920
375946537 80594853 15692780
654514379 81518995 25278282
244221502 68371601 508586517
20162689 143025741 118064441
651169715 71565585 752760409
203144641 614803991 118279981
34832701 440886076 19504684
151774989 257272525 246343206
416748881 498514171 209033921
228559637 40949266 531587401
584367592 641543776 147623389
152507139 346429427 200768289
26139505 304641676 103672301
183405041 389754701 191798603
5484909 167493698 42507933
591044111 67015819 754732168
623132523 500546161 8645913
120040537 71454601 354610489
303239081 296005916 303780712
299255577 1858147 719000518
613108995 403427201 305523007
372251566 551200933 175432792
157220755 89816233 384963257
556501115 133154767 610163217
213242011 142526251 398729593
82198314 344740911 151583041
35637413 7610501 211878168
195200801 4216780 555558883
68323906 581099278 87803527
85862999 257812747 193363171
617212121 765664045 100221661
240373981 698531986 96250720
115198435 601766188 99735598
534611221 271270449 413357345
241187909 525613498 159709844
132796665 148882306 302579679
366440296 554552956 172471737
555616401 603074460 11617784
485873389 78736239 675167889
600047377 97240483 685283412
119514280 124736698 308731963
10585705 80425801 101243690
393362066 787214660 86295485
591143263 443006793 35188201
106263591 26265385 380281473
5688505 104795626 75815482
29557510 9267913 190413547
482964197 70155871 700176359
458414979 297801001 367499420
83122201 407172144 135874041
525473841 753982573 18408895
55763010 176782789 185211393
15247135 329784690 80715545
168659905 44322076 452865441
4267585 567178137 51741890
4877885 210468785 65965315
150787656 740036606 77220627
31070600 767016001 55261457
639011677 16721153 909377281
248196967 256412939 315234505
81199441 665324901 79216565
418209793 556801701 181721848
276595449 560307431 152525701
115466029 344651959 183039298
844234921 289453102 453513285
533095256 34082711 6993105
53505410 57150907 17432644
178308601 303835186 236835601
641466762 963727309 10257694
524717209 393457321 300127783
441756301 633704855 140897191
246022961 666587719 106942411
53942329 2533672 278148493
68651941 576381341 88479961
15518009 773652373 51770571
45390957 106329511 189215515
760100140 227393121 514514449
148139431 841914321 61044401
240721123 328568605 254872191
538548273 134728792 23715964
179932061 280938061 253842369
493052781 182858379 508378113
378213220 82041625 607841935
267618821 12746049 7808914
8842547 346651585 68328733
981430816 102866306 754789137
322191541 728616721 100683453
425498299 820421 838382221
575479543 11233391 418321
67489796 192469850 199450121
538179601 32443946 812985781
120588389 551205481 112597759
244682561 636168793 116524683
621359701 91779118 701564206
184765970 84899727 420751605
522832200 97962697 646895233
69589229 353804101 142998315
157317013 321615985 34722216
443028769 615925241 146191930
39028921 200780527 147570985
289744801 172483865 422387574
490019697 85514083 660564613
541068760 186715841 520469281
214817401 249045031 301601581
98718117 74963851 320064345
138773755 383211001 174187101
127340570 503015675 16960585
87871351 140057833 13416026
82957736 522170224 103768813
591650641 681618917 131470033
4754170 384789329 58107201
253493749 532386973 6186368
66995274 63692133 253289891
251419182 625188845 121796039
9610353 128737729 89514845
578183405 34174750 824439691
244033168 337975756 246748762
179967526 539840269 137635345
414709502 754771850 95623809
34292416 431648974 93897761
126568351 426878712 19242101
806652991 8109157 999465899
470318317 55653265 714840025
364315866 364808494 35423221
492909553 210246769 474237341
11858113 304639186 77382900
81042625 6672025 335383833
489625921 89325634 1215865
286101075 674259575 106774791
434764567 391755596 289127542
697545913 245282563 483280921
16351621 379247865 76806706
391834069 64127921 649209133
677181921 562437191 194439069
773842843 241295128 501818311
616182421 230009845 480791886
55763046 254840833 160699905
149896843 46648681 420046048
73823065 216763745 193083940
96308631 334729543 172483837
5628349 105842941 75365170
129040421 621562078 101730721
844934176 13589369 981831170
12685571 596717661 58087030
228259750 117948076 437043937
138262922 492092625 134836249
264438001 737865871 88564685
24409647 826909965 51341793
8192325 249669568 3107496
262570528 563798425 150045204
497278649 811492012 85049171
142078317 705352053 11205741
337577083 442733071 43200726
147132163 815760289 63573526
215573040 19142579 561954655
401938846 244526080 395088615
4591852 125664169 68310551
3345007 235814083 58635275
334642366 334513678 285264829
487486001 481197060 231904691
963510913 45018577 890059457
64509171 809029 306352785
220654927 431351159 188381948
89424973 119637271 274673203
779323039 834337021 84704320
355549601 80304555 603993291
110971114 429796441 3457505
394121391 189865801 462791209
115095085 2113108 430795779
136079833 196414458 276954627
209384451 391483639 200535045
659805397 472579439 264140051
329239341 90651601 562229831
826049017 42899821 5714910
346885176 156695813 473963861
540703329 439219596 268244915
443805307 66257401 679293217
4334023 6945505 82022431
279733026 108156280 496881991
12263257 194472847 89407251
56975947 725776401 66707329
83441224 99287950 272696321
40384433 796622401 44020991
15229061 139551085 104337024
42373424 35354218 18032554
230168035 227115009 326769139
90141804 630574624 86997889
320021713 162807841 6723739
51219555 25302835 245168143
43235006 163596793 164452225
4764821 297370241 61117099
604378685 299148553 410068981
131779231 234645925 249069961
48713339 35172061 233679472
244304593 537523150 155018557
297428865 14190969 24385611
181755165 396816385 187536311
504572957 9180073 44788726
157765741 774694327 72011301
282369133 163661653 426756313
63305145 392909098 15447209
482698225 680583160 124726957
582680386 143150273 596319365
368893009 177727828 455504167
187306477 32900781 496467115
470212961 31122657 777533881
619045549 191524180 540022465
265405681 355736583 247299277
101165430 436920500 4897953
363026653 55736413 655014343
338966101 207106901 408965486
452153032 485907755 223550735
138079549 152947801 305892357
24173416 51702367 156670606
341916705 633704855 26019876
449693779 73262872 674417997
717295321 214026761 528981153
364942951 207066893 423601936
41749345 316254394 126368113
178864984 260402431 266582107
93316268 376992533 152732089
261579921 51085273 555255286
130533481 287253851 217457623
412267826 699670673 6236519
53057503 107102441 19032549
44803401 423744401 100285291
75155479 101746217 253187419
595138201 40424039 822027456
281650433 663745012 112601490
20220796 21898711 148245104
58767939 30819595 256055053
180921601 293931563 246460201
44107515 333326483 125061770
42170851 8117632 223504828
679130461 269235709 451479927
199906813 190702193 328871017
42113071 344210557 120430012
806553371 58176763 832341381
10110385 239976353 78809233
506658561 19552625 21400744
33458126 89212303 163562731
493209449 764935197 97747497
59918645 248204494 166410835
6883795 631335385 52539264
297314965 15239676 658133326
211361473 194161361 335383833
112523365 164559539 266510257
353354941 548506001 173351647
25257094 304878827 100954588
376292641 34045007 705276265
230608489 151624705 389499441
296376301 72681325 560686011
379264401 315011246 326729149
50314817 223372657 160733145
1540963 877046 62868569
16918700 315403857 22831887
478747996 621708481 147765846
123138497 72071751 31989651
249155808 46831105 551090593
133100605 81283231 40623441
87726465 302926807 17734241
98720865 426632745 33215585
200053361 150854491 375064153
31143151 558292945 73134077
184475296 483062311 154959949
255358057 7268919 643786833
60078183 310749201 26692245
10262568 602849001 56314226
107266357 567947711 104790477
367974425 44902299 681110397
13126639 401163309 71376925
97472267 15280065 365385019
399333099 355396 812478185
543232327 2033155 912811493
161911951 42541201 448851933
191911857 544507731 138829796
34457968 147012176 152113710
175153781 140171575 23177367
434992834 222359872 432576145
209638275 15836750 563083521
411007318 213846699 440041057
532394109 854794641 74707046
205931042 989231 579956761
672801154 351287903 370983077
484033071 184996197 500763667
313112529 127738027 495702063
187762805 366890571 209169031
28324099 427734337 88848481
140788721 471356341 141979321
560017492 24020463 846228681
533086345 36015603 103846
834800139 654798937 149007585
269905336 36870167 596807
578382192 95812501 673609861
401900996 204207851 444995551
739333087 894302262 66866951
19763008 858881651 34561742
18096913 85514083 11586205
113267499 275535873 207680236
14952489 284226031 83858477
349043350 428768735 238477642
147949267 77158822 383139149
57947713 200806879 183394793
836056345 351345257 381226771
147166020 41029951 426756313
434702021 27594890 765006364
716994316 275149759 450167869
501956295 244884481 438447025
291065329 240170001 349948915
646751197 629648141 26595878
209538729 97889941 2987993
314548006 30540742 644356801
381561786 458794883 225039958
102950689 100594561 303031293
332768856 558282347 350659
2254187 92090641 61117099
74123953 605208787 86611972
224370641 138273538 415691329
461595025 214263343 456696416
197498266 90780534 432364177
12852639 899914842 47169971
147261073 792422446 67979905
350678810 361403056 283658166
809718538 5848921 1009450769
140899929 700318911 10241353
144032713 135247568 327311239
143356929 28418348 45661162
114711477 375460877 166387775
35185217 593305331 1526797
634628391 8673197 935337661
352490883 176299376 446977589
571205503 497096321 236593885
102434057 42193636 353796006
549261361 34985545 804757836
39379177 242183470 137304573
65124801 247802581 172975636
302650 20455054 50630788
70647445 81296441 254228671
394073377 3912711 796652504
922508894 108407839 743157914
165636025 560307431 128034769
77797985 682748149 20684545
365583943 82313921 4479289
90887052 5117779 357695097
497034955 140303395 574741951
576904297 149938045 582305423
123190705 653027560 92141715
392892571 302774213 338169791
281510896 508195611 172655663
294143695 95492297 530974381
622245170 29957996 860059074
157361023 709564193 84652478
66610111 105182540 233478961
191227407 47280793 482057745
487486001 337727629 338348293
137336579 394817263 168638823
547246497 45130001 791363301
525850513 107570458 633528721
288622638 382115868 35402590
297185208 63432853 573484601
384909673 453549646 226846981
913142491 365960281 367537604
285110497 170864695 421877165
955738048 608107366 31118461
300256615 420862465 229220993
13761928 92247861 108880945
113720561 6854537 420790147
93711007 30103408 345187585
48041917 510518177 90976705
29114633 168573471 38974177
167662651 248147971 262352865
1025613148 258283289 18755505
549086189 29023394 825609121
43112753 274511361 137011186
104657701 329163511 177994045
6704148 306565312 64995351
52942740 856526215 52442741
23600362 359385349 92384097
260112711 470072345 194257909
29692840 91745317 154741457
103484473 112451546 294582115
385284321 179977945 467633351
59298361 144644977 203492771
71535696 342363886 147640241
46170895 25797025 227923201
281971873 165493161 423858331
433593997 60769528 687640591
516343625 349503518 3726401
135348617 211423501 267034251
223464997 77900149 473829031
589154 311394993 48678055
150756001 250542501 250826581
12954073 398660061 70902325
51070177 96802249 25311304
30646157 87754359 157338850
135609501 92981557 353833903
143688161 358610827 190986017
667132441 53681641 822917074
4429864 186623497 64269037
523666221 91535021 663833760
15265627 793931377 50667037
211139881 47413405 19130100
134890327 30063199 422827754
359709580 144627931 493898527
50723481 107404585 197748098
364164298 566071526 168477967
139154572 247061161 242689576
9201591 36119329 100556461
770457551 592449121 182129277
126613921 98232353 336642412
363632145 175941182 455540801
516135538 213487329 477215311
74418013 95715817 252234577
347980709 1048789 758817081
184836673 344070035 219938557
215346902 811816196 1847833
19345327 57734104 133089319
61775473 119221846 215345131
23446851 7302331 168116641
316193593 112519576 511456801
304005871 793931377 35693050
141253730 14108281 464247321
190036271 11520020 536151023
22865360 306330289 93427375
402167431 398373616 274600084
418989367 903195147 61080125
213506459 941963184 51752167
644475913 344291412 378108250
126746276 23892136 426974359
16254321 137139822 107521948
132579207 329163511 197877121
265685738 5203033 658883746
370509182 411700821 257270551
594216442 364505393 348897025
197710021 31532281 517512577
632400714 27856396 875297908
203168491 224226363 309147401
276377281 752527537 14347999
103225172 133050636 274371401
32991513 563349412 22986251
555789074 202647256 507889911
551123875 212911717 492328126
563543345 20168701 859955562
71960279 16588441 298683991
324994293 267509077 345558991
103303026 247115017 218220481
168594396 38842669 461991361
115019996 284070901 208316025
274581931 81793801 529171091
196664001 165639114 354110131
85708415 116742281 14970035
443397213 92039601 627540889
29359903 3665643 192053761
129747265 104502751 336726136
293082472 273782419 327156916
183647287 229628443 40219297
48726145 970484348 46588075
47355784 190459619 165066177
32590471 441503009 90582621
123753914 410511545 157298357
7258837 140733231 78725869
164902452 250323013 258414301
335268634 74092969 601245025
703959138 95589689 722387852
96735871 170418986 244793611
174833857 281384637 251804451
551322529 16608833 44956689
424037421 148906251 520109641
762264778 21872503 937808641
80807689 70116526 284649520
503563168 60769528 730430470
157124449 13135786 17505954
613583041 403483907 305313857
435772497 87944561 2259063
481486073 450278305 32395705
441028286 57244771 696642958
203500051 22904281 44788726
590106097 502877241 235790096
76562793 212817193 200088253
147244807 321391531 26262116
580270484 159114835 23824135
479816361 149800447 26679931
20010311 106723081 124025275
20391556 376764549 83336781
190749393 109973317 406524673
138424081 253691421 43211396
15888961 9350987 18955777
43837738 998122497 41618848
78571873 252023806 187568391
88703482 243203115 202019401
197828475 79063726 446038332
328390309 146443641 475658899
225514117 761759461 80522605
138531789 341385126 193287151
182091573 514813796 13069603
63259296 65997299 241447273
345230266 258806633 360763201
50466151 77116245 212108131
108574633 477104686 127504457
29970429 149885961 20057533
343009276 141801241 489050514
252209068 156938653 401279716
1499851 54302151 60108408
198439286 142548799 376069594
5671341 695429537 10127871
216171083 267025825 284649520
663010665 52723431 820916093
85204993 12742816 338605632
81055369 91646353 270239185
595440426 292506995 31588776
738562117 391300477 16174666
19865629 757142310 53116610
42954437 24872845 13009843
79883651 676735122 77442128
411007318 64026082 663202616
104674285 61399957 27606649
469837579 7961911 848341722
780296626 2469013 1011504169
17445632 21274363 30776817
149465427 294343179 39589857
202718549 502781984 154531924
835764967 55518505 839752693
83026477 260397471 187630561
740336651 172753561 28010321
85707121 217139521 43584062
185337841 136992511 32843707
203849101 222914626 310336691
132306747 726189849 78862541
3497621 154791281 3326833
63161245 226033221 177575473
121274425 253133876 227657767
355826401 527425829 184501780
86061515 305880727 173425396
760143261 740437985 113783613
4911439 139047743 70130635
21745700 251188057 4194289
345695021 39714844 6973486
39023357 273928801 130868193
94299874 201656610 227974801
500528237 106764781 624290473
150789457 848907248 61587391
53353931 203783489 171227353
194683600 295817936 251826019
13694745 27973392 124133508
57705990 28914733 257484673
126973927 68453707 364434137
101870549 914724526 51877036
176266111 310560090 230579581
87929311 861329921 30370719
330259765 693633431 105340456
557720983 396873121 302818159
161515824 221274613 278260057
513876492 15251201 849994237
220807234 537382529 148450853
8808100 152838907 84137201
597613541 186178751 536765239
242719417 46700641 543669963
145655731 575517160 116397061
81476619 2757041 340086461
362832950 15276886 736648848
485779625 203430332 35091817
317976653 218073601 386370170
692492677 3586001 982583205
501132304 10970849 12029867
92484477 780236791 16489432
342273933 682325588 110690168
597662143 1247549 955299055
16411809 54356664 122697817
183218556 120532945 379052155
432942061 416939671 265705434
40546925 538558021 81666545
595467001 287253851 417391591
166530145 362727641 201228169
330942329 544623706 25490566
6314012 433126870 59302081
15256899 3743716 138968025
284859121 15479768 646145977
192445273 78937511 437168656
371326894 241497631 388167391
118786501 268191153 215739411
267667665 119962827 474130373
15418495 34218565 124200521
312616633 217863012 383600017
247580170 216936795 348736033
617257141 491229194 244793611
317974565 449835772 218344083
325120819 82374249 577667431
58685281 492541851 28682001
61635321 450693910 1679889
234521701 702956746 94906841
617971729 483439711 253502381
374992905 235618111 33091441
14818885 466166433 69074937
257976841 187686797 381757501
91485942 41277664 330585521
225487989 200987333 343171708
69775781 623800391 5746018
23114653 788267728 51647741
109141198 301555057 193995946
27367537 508976029 15701761
408906851 358994104 304457591
101578867 174143128 253669153
518303201 508354991 2530116
17508063 897749617 47839473
830794439 139130216 668110821
44063761 70321396 199037125
77926369 41764626 294063695
109670169 497484283 27741915
165292973 64162373 428251651
695350657 384698841 330735756
293374593 684674959 105269441
11700481 595691377 57823121
209740069 57997954 482450689
401383162 289382151 351671101
201943018 894696451 57671461
416638002 622377124 140817561
691695457 67372690 767365675
113564911 46564701 376005761
11310683 61607341 106279330
439530990 100712401 605786303
311044803 457204840 212942401
222912721 315253411 253098051
269665561 95624854 4817401
38415196 828961277 53606763
324137569 11974337 703036646
401031005 356990607 736441
156998323 139266304 338169791
40796403 91485899 184128373
24440359 119743219 33977986
45555849 458875391 96022081
120095816 521613705 119079479
81633873 606052425 88831268
12486586 101667853 103571497
194709001 487479301 158010821
469746901 92378029 638018455
38056513 356733461 112855321
127823467 762817021 71341945
13219431 134336641 13384351
573714037 51561874 781214659
108676949 447872726 136864684
581978041 180956161 540109041
186421249 557703133 133748781
441429445 196667242 467815249
220003346 204236301 334738011
718763781 289826881 437879999
99245486 429709105 25698869
271626933 113191770 483845877
202604039 40033631 505779115
53850721 35872219 241420987
479352007 571565232 173774757
168324487 15734647 495601681
843185791 508523205 38899645
160657345 253465227 4095521
33379241 222679255 132143761
18460534 78384789 124952537
516970657 106346293 631689265
195626761 39646644 497409777
900702613 16318032 980249609
83357443 282206413 180738325
46753271 98960221 195281087
857394001 247987156 496804963
231280511 14025155 8731431
284938747 26012566 628270031
126079861 340363286 189659545
534450541 549789010 198050401
18894331 576256006 64642405
417564592 117964855 563249737
42016812 23900131 213498775
165173099 18196237 485438941
200243928 189142201 330633621
524599391 582145 914625433
97891531 383211001 154129873
151275377 193112431 294624997
416154889 468838360 225241201
705669921 194071809 19664681
3972046 161118101 64704997
278715100 426969437 217053251
14037319 201293947 13612885
85399751 186790185 221219989
57133584 148095193 193694483
335026717 711356725 45717331
177578457 96032978 404463691
648090951 680634305 134850023
481374358 68116434 33376069
447613629 898497071 61947971
461485927 798229786 84183661
21445741 3671615 160050997
591044111 216529561 496036255
18815833 235384957 96507532
20733241 110558698 126823885
445133629 153757497 529565409
45380999 690743693 65609833
272028289 249252427 336049425
242335361 621120031 122525131
486951105 533967025 201817321
52151935 148146356 184607136
156589005 249161133 253984006
669645452 280447627 36215649
196294012 446909611 173185376
17227483 133718649 112189826
415176961 202039420 3494786
819821011 667571 11495681
13888558 221925901 89879297
111026959 679593683 83763025
98139233 279700103 195402355
19367349 560652401 66013310
43158916 34881651 211343952
646407451 146838323 618722391
91564414 399317898 145885545
29991791 239241295 3402205
180624406 113266089 387402960
113819203 670277857 87821876
215015581 115692939 425524039
362928006 15614704 734750426
241055381 63432853 512206753
855305203 845308233 84080557
852670729 128087346 698552587
109520597 208583657 237272891
696008881 178207030 576014111
19965349 158756161 114020786
126243516 69645217 364151663
7441327 559727631 55054501
20791189 33579862 145172467
424296391 145483941 524096326
8347806 209044346 76950433
188899201 68360017 448238518
250356373 505743286 169169169
263070511 308613306 274561459
49328371 5365099 253154128
226670191 545198617 23796394
10398061 351565696 12445255
127817348 607184425 12283751
188561371 53828742 473195521
41872267 117144481 177904998
284078167 889560545 61609985
659055363 170517907 578200769
609145909 32955929 6781230
340518457 161300257 460653996
597157155 43861169 808392992
126482695 140900221 38593541
1204179 432476301 32991045
4705581 222057793 65187669
40984153 718313169 62013421
88578071 761232979 66707329
241033717 339372922 245375824
115853470 148478448 282339406
190500430 84407273 428933191
618253091 512672217 228318161
761620525 623188126 167876227
30319521 63545741 13131801
705385217 10252105 954981073
642578272 605117041 166190575
106118965 150598105 270221631
271566982 272032374 315149836
225940276 536979205 151857027
725277769 102240426 10895361
57016406 78691537 222939541
72621066 100786201 248929563
130457224 580682241 111773026
142437046 165748021 14400121
491752201 115349955 608217457
92147725 601882541 92274199
251038653 689654395 99149509
638337601 72295777 10793682
681309287 385782585 328981468
82263845 714328105 73882529
31857589 231214961 127302463
692354053 500044161 245649769
58672237 452327448 107259051
699599951 206779363 533500197
182301120 469651057 160350166
192102034 253007701 282545709
551646789 23581869 842839385
192364243 206932155 40812733
224557462 388510517 209344650
64032475 218826641 180853377
400844848 65403141 652536343
168813451 546680955 4910287
178724983 292832497 246343206
96934904 867698011 54714016
56106249 922201281 49013435
40943061 88108651 185607738
324744721 358297691 267758929
381761601 334682553 313754145
44073836 149306059 172054721
279050113 281384637 310256402
548227401 91808041 670208708
492993931 183391750 506925889
49104993 152270581 178879471
6171561 101567063 79977906
59459999 134364291 205341513
288816871 12776830 658883746
349871709 63860956 626769535
171596731 135987687 354708311
18808549 813893939 1666175
205219400 332399428 234082501
74183439 182696185 211548745
18193703 662707771 57745621
71872516 293456527 164585357
169467793 332157792 219119553
56407296 4448731 284807047
32058643 597716043 70534727
155824633 27978641 23282911
131878385 37021720 413680321
378440161 115349955 550041274
421948801 769548196 28966751
352135015 4989799 758294087
528160872 257024011 426760321
180624406 152336601 351847681
175244203 166546225 337629085
120740433 280048861 23803111
298736868 5162241 30255001
677374435 582165649 180145210
598181673 89372237 6791779
379647235 256904397 372438286
688956742 102009129 704910669
143282798 9177169 25188593
307910875 59875997 594793596
168972041 23660826 479329459
378536917 715975469 107521948
596599339 8513682 4333941
371545609 71176491 8335711
65922473 367777066 134222081
338979547 191831213 420357445
406965313 736473985 30087289
548683411 218099473 484951281
34535896 346600968 110052970
646438816 111845425 676107964
520247209 861539824 73620353
1444171 814349945 46298197
250076401 866389257 63527914
47291477 56895385 213262199
837466603 31369521 918610813
658819120 138105266 16743361
362536137 3711691 770829177
112308079 288168406 9290423
693675604 280009113 443735633
555287308 409448233 288771085
4267585 225386575 62408095
221731649 193483351 348082162
14860962 275373423 85209501
687960505 83971153 742440601
556244079 261326165 424693020
94217065 124005681 35301645
178803039 18219802 507736594
56132175 365513815 46258141
416078341 207245153 445713409
190154205 146373901 362813185
741861121 86123657 760496190
448776899 398660061 282716093
289558095 31518397 625485589
475633753 189330157 493898527
90328244 65907169 312257904
340385 239449275 48338781
319027047 381468583 18963825
14467571 547251537 62013421
318262009 432692377 13978951
85928641 12338363 340893847
309441736 20540325 669421985
75972121 154821493 230014421
945805521 183832177 602147146
173078575 19251751 498769393
124403721 212622979 257787427
302513385 77769553 563711089
117902401 515974143 119216593
2431430 19053057 68987861
105180531 808124758 61886416
182973797 659215726 99216605
19648299 14738753 3665101
207626030 36914377 517481561
484275205 49237917 738543116
328897353 479533607 197924299
14040565 428385520 69363307
109945823 7610501 39953361
274610878 372404313 238881877
630341421 91191064 19133931
219396493 911001953 55984897
119689960 208442341 252423811
12133512 654293137 54845407
121582791 65202601 362927758
377475612 88906141 597988777
90985126 225639833 213262199
448969825 184676033 486611305
235434517 48345638 25462261
30453677 109516876 153535897
30205177 855271873 50967565
4043065 661282117 49435804
600881306 323141606 381871735
148014440 77367163 383418673
347585409 269235709 10792517
38398081 635673340 67696914
313977 421016984 46573481
110926609 351621173 176279817
871053668 101631153 7527885
51424957 621993601 73956065
11977246 311065626 77067748
233636725 452485131 184357756
17149201 68771240 124067395
241423001 165675197 16590421
231992577 355162537 231506479
85847041 117107845 269657311
468726193 678328708 124726957
67892351 470072345 15003605
87841313 128612561 264897876
145123265 246224641 249480298
123564453 102392636 327508941
9293073 158629237 83910394
371251250 72471367 626319526
203465767 584250498 128780304
143851324 359904601 191220409
173828186 333784375 224021697
158500021 213890701 278862571
4701061 212572369 65420357
348801058 59318771 634380076
636828789 124485089 650557803
317936719 146721209 467609312
34457968 278159441 123047746
159155778 828469 529265329
236472505 229367571 328627405
589094641 67513546 752073337
632320882 509115916 230947795
229392065 293267440 26338096
794115638 182676328 18454381
183009160 25352709 6723739
316614871 860869553 66668419
137829952 380881 488794321
72273461 693554833 73550905
368544623 246275836 382270213
113023573 228617215 237021331
272187001 59939101 559142091
58383079 71480801 232406461
126686071 341030691 191045824
40094830 77102917 189455761
223641067 227576125 1680043
708203501 888860719 67478516
428496080 821594622 18509571
66259513 56970863 254248996
170201861 284030721 247940605
88075086 104518234 280772521
94909816 30361462 347214099
121278997 367118865 175413655
40743358 669217021 22852829
15103459 39787651 122158081
50267617 7170282 256461486
41341060 431841433 98146205
181949035 81127306 421698826
188376781 463981783 164871763
116370721 148034657 284974249
113451339 399076661 158317186
268843015 44026420 577172700
593964463 18717141 873454401
411443041 104912233 583863517
501907483 178371076 514375601
167258977 44960511 448383546
237593305 163400426 386567951
509274011 47014696 3089771
7493816 302431793 68404177
6535201 1202185 95172901
834379030 438957837 300322621
694505949 454219753 279489676
401938846 313507468 334075591
40910803 53944813 196442769
145858021 461116952 149431808
548682495 872349395 71479451
321286681 471334761 201719091
28152241 1018411990 32077509
93185562 488297 367465428
17820897 32043665 6070130
245820212 800226666 76248857
84856492 483086125 44020991
848703826 716821249 124159771
363460901 136514457 505779115
36225337 267334033 128684875
249837421 283536131 294910003
175521697 46747961 9083880
730585599 205436166 548203186
74338717 332533593 152747467
117992539 513918087 1203138
247444471 13823725 31867023
365884990 313775821 315627551
401759722 505603489 201219796
21121837 359988501 86336305
400976727 529650201 34727329
156247169 389427457 183191401
211404171 149525398 384164189
374555397 287289625 342819389
17051779 10056669 140051212
49053377 389073649 110781681
355869879 351590113 1927535
236206150 19974085 6929826
263593621 464867714 197024816
64328122 158380162 208802857
76976829 209906995 201485505
335977601 27727727 680620099
358155623 757390921 92659789
5581181 20626849 82318537
53606701 97825399 205162189
507054094 879377659 69006616
466743691 316049605 357177991
349769113 197046109 35870251
45405801 504261001 90367081
422292274 10602649 813227143
169189801 108649666 380204817
653883156 167689476 10451623
195652664 45839581 487482977
90814966 170355555 17580457
282949093 406615342 223617161
104293580 97808348 310356251
87038550 16022501 336880929
541917441 186149081 521611987
30997009 421629582 35423221
613953845 161787185 580028961
175786441 902975937 56094411
22172761 33765777 152747467
455750683 468838360 236602261
31586983 129994911 150011133
286985647 185466139 403722033
291041101 131990626 462633122
90296011 397733293 145071461
324556906 374650420 263435831
240157366 347300317 236697553
57930727 110133871 209407947
900316535 40949266 36335656
78167233 249983097 187407049
363573697 338417807 302674681
755003107 815367445 89233761
514484851 494376563 230348041
724552841 94611988 732978819
630695711 66122629 765952181
197720965 678770803 97509068
409414867 163916341 495702063
326930776 267116929 347268169
202552873 113191770 412812661
17211445 176064241 105164241
617980286 128284201 636560323
18543123 216189429 101087601
349350281 201636513 11971965
24356176 83954169 144441100
497768461 501686893 222687427
958562605 895108811 68433679
7606952 98110189 9683826
51707768 75234197 217182214
297022673 334111 710337166
20999001 255587579 99622135
59967601 123789577 207196375
738191119 64839599 799695001
277938754 900866541 6562297
667368289 111944761 680385421
500582281 51392629 746280721
255785221 465843169 191389441
3819141 27174561 76241265
329920001 903513601 59699979
970647121 578441773 195730971
286640969 289921132 303045457
377213631 759228391 92481481
332010201 184649977 425361976
104465035 309905263 34504354
264322895 94872357 6512963
13465871 2637889 127493677
21671173 38517940 150086357
949219439 27276953 947480886
872105719 20777401 959493711
280335925 55897381 571898989
555616401 609535486 157580035
467031465 489638169 223566613
41898351 5265415 11795635
98687656 147157927 260467285
270998545 687670637 101970201
1453525 328780609 11619193
412269194 20104995 763842052
769748637 238419501 505236241
110241697 751837204 70989733
191315191 79135381 435335386
40866106 935896924 47538001
145751701 215040251 270505481
71886511 38388727 280305181
78212113 69975361 274354871
329561839 252282416 359167104
85451536 231912667 201610461
589620989 58872097 775978561
81512961 527146461 101354001
436617147 26278370 767692277
147040441 181808377 300348217
547628627 37351396 797018113
216875953 218055425 325000677
21866113 742460471 54650036
139245130 590612369 111725451
5961349 800266081 48206185
130575985 244359905 240727983
165303041 146669743 337921968
108915745 54815923 37585745
92850787 490624304 114140944
355887241 398345101 258886990
781680638 806701441 26801815
13006244 242953901 86575798
136666783 283876620 221499653
846402481 179645001 597435098
355326101 336750401 302300761
259009876 384854177 225109189
470494441 205088017 4192203
42881241 330003737 123693038
97983838 737629207 72482113
38077159 150385651 158728539
19245843 141565981 117161059
182551953 316625527 236393791
258903457 608809142 129451759
630980437 275149759 435777321
87587148 1038145859 39317983
46507938 158979241 37120441
905993360 380352169 351351086
269692690 606142733 131559107
269104969 545295073 158910952
200768097 27779977 529994095
583216210 593647450 169878790
313736749 68137345 592433389
67227094 592505615 84865051
388253281 415731232 257787427
221159161 39421873 21324101
519136949 143560670 23908831
82795601 329032285 17378152
817456843 11419409 985329221
123550481 305940799 203639089
132814111 242961743 243761233
89070241 105434511 44540443
19638545 27978641 144321585
43546405 175274006 160529409
23600362 242065981 107091841
182323925 698996537 89800561
334956953 317492015 297154774
13939864 3732544 129676744
177243912 802609594 67530533
761739301 449119056 288585601
895763732 10614682 1001489203
266987765 136023291 441789706
176706851 72071751 429285952
75122977 970484348 47080701
234424741 64615168 23512873
157749837 605352056 113069407
325888585 35551 29793731
113105774 23913601 391147681
34666126 434043876 93013367
726594767 182775297 574145001
437904061 49593181 708871837
23941299 17742661 165709089
79748824 61219801 285426659
958909997 458155205 293720832
3696745 473535991 53129380
116121853 580825 438447025
391670701 333326483 316080049
126165835 188436773 269846695
111930653 78674615 335493985
427511685 725500729 107809897
405183021 118756801 558041825
377104820 113076433 553852921
399670090 167505391 484471976
116216881 758343089 70722961
193422087 249325671 285264829
999176751 20324561 973288958
46012681 166891705 31755485
11759945 841728259 47848147
287163091 99092901 522078957
4104073 55039741 72722851
455503809 318988101 32965086
24233869 97645886 138906892
643042305 179182914 560458497
89325289 303229711 176416891
539071585 176782789 530507433
513409947 549288638 198282109
528863230 453761761 258530566
235886779 107831395 456258976
95701593 101923172 296193433
51454789 481941646 4532397
317215495 561927241 161306605
126153391 103952213 330466774
148197502 575381085 116748424
34060701 527011057 78409951
596334177 275632204 421928551
274568701 200222506 34787377
21370400 313433282 91408607
88151977 13058596 343343785
880872121 452864821 294470821
142415265 330658120 205500957
11409839 84014239 102150701
359880401 421781287 247573005
206947251 156284423 746791
153133401 3391606 8930800
121094380 218942117 251876373
58553857 215037329 177179101
64145375 196345603 193645365
6572629 838584456 47538001
302642005 9389171 691294899
16581 47213521 42675445
527915711 335108533 349608452
32991513 556041714 74741386
290440241 303019493 9355865
8421661 50522903 94843726
782351865 607358908 173952201
497424513 722255201 111753229
182420269 144955081 363224920
108833987 158998357 267656416
530484109 507509724 223147066
195998263 330497171 232073119
487563525 26777801 799696993
54652931 176064241 181250491
780174588 172332865 606571714
130264514 418589871 13044049
315485836 460047330 211483441
59243031 38078275 252993469
198965194 58760671 471304061
389562279 292571591 343655569
194697165 56459170 469248545
378689501 67015819 639218296
123491376 170765761 278844441
833718108 359996383 370840141
211561393 546592453 145120251
122895541 19924939 421732417
203079401 11347561 559845817
523406181 184989351 515238239
317081111 554701925 162490861
410612602 18067952 773952280
610684481 247751286 497722
443214141 436311529 253669153
286504471 942697036 53125057
238282441 159230979 390696463
85847041 17113473 335158034
906906001 36622301 909741267
348203854 60142601 631983507
521708851 578882425 171331161
11293053 53234689 6599917
371290426 14976152 20003275
57373910 461874511 10213501
29389171 655786433 6435997
200596501 50231145 487519697
344679122 199457105 420835980
1046897937 306036903 443623209
56201230 242862475 163340325
17679691 141141451 43064157
1258209 126961 59932841
189280849 14403043 531387735
418465894 354314001 44537633
116884225 501496739 123642583
363226721 121172311 530649716
57890389 433609726 111006346
32712409 128087346 152015515
17254701 309218938 86480147
722955988 487240378 254497387
599179595 892411495 65165973
868192859 583100101 191465209
97304925 464105505 125476729
761808881 186712021 571665301
138079549 847321561 59407245
101755810 436988834 136768651
30653459 434281975 6714049
112608033 52403962 42640618
195928888 645801857 19238721
562611089 5599087 911515996
322299941 590556488 144413781
126086409 130875919 5973101
27481248 5614004 182318269
306462696 56008716 601659003
214037001 34539220 531662257
771857816 166289671 607576601
854128931 166693950 28855947
41004545 94973836 181743002
5181584 625665936 40510746
38372257 23487795 33256679
187956225 239364841 288594947
283615729 15477001 643124515
131032006 118756801 325085460
442911895 43614047 726373945
36605116 599915793 72317152
303656881 431095435 225800641
357747751 169097565 460276531
23130316 62710363 147714101
742757787 224226363 5393899
227911861 34851622 542844061
199212875 60377901 468882205
103529102 303187838 188221945
284260429 154531861 434689441
697810206 201127186 540322831
339129056 15068971 29632153
413465031 44165251 708133726
217598455 11383483 581837717
248821453 191430049 371999871
727858693 781735270 98732393
728069585 456503459 281213367
146407697 376206040 181864429
195988666 93540801 424615606
209512039 131714101 27388999
643112999 149395201 609471721
176093130 366730423 204919967
316440519 388652647 251455105
137526104 199073666 278075649
356971252 634242853 132381514
311305481 116742281 500611225
316969603 372845837 260522466
409036517 1249365 820179075
12269711 326727007 76278697
54744031 339046407 134829571
647591613 13135786 929885818
675395841 773773164 99408625
604609816 598417273 168678192
232896061 283366761 287798149
7593085 157372321 79057705
252106136 579301124 143300697
102455107 402297955 150969781
13391793 414500815 70201981
16616673 92496361 116077521
395324801 5524417 798497129
150756001 2740060 504049833
114693302 96007664 4394251
117061456 897195362 54722995
184643079 40082022 486252572
25964641 336750401 98150257
664298753 341809183 382574155
2850513 237889387 56591029
197567537 23821807 532154237
176339095 3097005 533881261
507608865 611089793 156403969
20010311 520256545 69587833
31433897 81355721 162268250
591650641 6777665 922725860
92274631 491473361 2976289
505731181 130579837 591560416
148877483 363903112 191399053
520247209 12108241 863612569
115597901 326835937 186990783
414020525 185402029 473393887
303164473 30257153 635072509
453751377 497305252 16940287
652752114 38364481 846407071
206838145 447919745 177863920
252933783 286465726 293984317
58283961 41476681 250898451
32973711 285251518 119012543
83384583 1026642343 40508806
266891808 246954474 334020192
639109241 170331321 570616271
85389793 685201287 77881129
104785969 113958975 293385513
387977617 652055909 126781817
480144413 457216625 247787772
15360850 45271161 122099069
183309655 268388801 5054667
212528391 217520358 55401
39234889 249132808 136163636
443400105 341540461 323313261
118857467 288090745 208594664
119943517 297044551 205517035
227611233 90717793 462347440
114883539 84728951 336147971
38479123 169515721 153187924
327514881 24371422 6615184
39147703 262052306 133663956
48197774 83429389 205100985
266891808 762974345 86460514
29753731 323372591 107848871
653991031 151155291 611138305
213818417 255728017 8726961
336615533 95775379 552194371
96172279 81438269 312092545
104501909 24020463 378513631
61816693 24297641 270796549
674741341 379894971 10640709
9232861 89578529 93788353
1394662 504518401 11552066
192302181 426385331 179237778
184947931 191817640 314426426
8470756 85008851 90262308
9377808 740815045 50967565
192139335 97205309 416379581
330631162 85051901 12883876
2426518 79847695 41816809
173228435 81888994 408854170
204103701 35297641 514901559
196372551 85588182 434164701
680186512 613611 985220017
213196801 379055777 42439359
17505391 763538273 52503733
220358107 25744201 556105681
50415795 242809216 156722833
107084891 44902299 6599917
294976592 71696487 559559342
414780553 772469401 91261761
971979625 205118421 566621581
4642123 111475673 69801943
123809008 171233338 278627680
117179409 112409047 309010369
52121155 108166861 198790903
9279199 33740031 100603329
660880247 188784215 8181078
353496356 173033209 451888963
336295876 51643141 637852804
57146737 91230193 215426608
1338377 167835001 55143506
35842685 38482723 191506303
845769145 6540430 1015741042
57445046 160654897 191416245
304754880 949029940 52807679
16268101 188784215 101216501
64385155 82606182 237211569
170469236 63666201 40219297
372394771 594821473 148825441
419719665 130052751 40623441
83053335 132798313 256719916
88703482 106229969 281015407
45292033 822480686 54710755
198371980 321257755 241308733
57659821 131608257 19029585
244015741 168369537 388741255
170168321 514194511 140586033
21989076 339569944 89994907
35891738 207377 215345131
26707095 116195171 141125321
188968378 164057773 354110131
1022543 375902353 48792079
300000368 424691092 228613409
664961101 136433505 638487955
474460111 436543913 258323692
205788584 620802073 117266779
59361976 84970049 19419651
167096321 545706981 130258075
956686551 32892168 934140925
752647401 328315261 403795250
157653721 153933327 328363147
263749375 33051980 590943036
277044300 365576973 4458497
24620380 640281906 62920639
358425951 884707187 2768883
640421943 190158595 548093469
94387087 324221876 169151293
94211716 22184401 351808401
59426236 3767303 291024861
231280871 444291949 21013859
344351231 15614704 1448992
33344039 19106363 193976941
275128153 700017679 98387758
600399944 459442 959208352
158593837 8673197 498655476
397736165 474800077 24691321
31441717 25724045 183609793
5909742 685001551 50573226
25260481 175923821 123093349
261520599 370905428 234902623
665581201 20261910 913790862
189048289 286777633 253798607
58600541 57990430 239351893
4693361 139632451 67588145
223551966 82872010 467247873
16697641 237335830 31989651
2799366 227884281 57088883
155928501 403817129 175642251
186133773 988401351 47636548
492164297 17377582 833342719
530508349 77518788 693068587
258844657 597716043 136048665
28183585 148254713 136795691
662716947 810295319 89536833
53964821 50637314 234675075
66558961 431427171 118971841
299620747 134858034 463750675
336114217 51843541 635817351
59653234 558910099 86503273
54316535 81018316 219676129
819844982 581805801 191812246
137446555 381870997 31955989
209716177 132844609 403147969
361881611 777392961 87959473
138917930 214573041 267651841
233500177 402297955 210709313
46420165 2349424 244165196
2760429 19698135 70563651
457248261 217338001 453553258
935268313 646771441 16919953
262993669 107320327 484506906
7093963 155920149 76950433
8526871 17050729 102097801
247611809 120307507 454304131
121705973 387967194 166306457
314046877 104307139 524884946
392027341 2690194 801719433
515719106 84424965 673795929
10924061 133776125 93431690
19606897 318660049 89005531
694206766 251788307 475603799
395535449 415121993 260858980
577843561 118462421 643467889
13392277 126275161 101876776
480912991 317454931 357848065
345636325 66592801 621001158
94101925 517861585 110122533
305812725 58563645 594505092
71436429 274943566 173255373
529903277 33523701 3995152
57678817 33388961 252689185
234131184 333709957 17762001
574544996 20540325 862148561
497836803 653177909 136154673
91727975 455435355 39321133
281259001 86076621 526502425
8421661 200446591 17764219
954511714 119113136 726483103
502644975 311320397 369711388
27718135 468375386 81632401
32914981 346927725 106699501
391483745 49854835 681778281
254656251 52987642 545271397
244474309 139316281 416876519
412755582 185865931 473350815
42333517 74710798 194403463
821031751 243814474 500376717
127532079 24966628 426843571
248322617 528117245 159419014
267369553 519872501 165768661
9877748 95067127 97172461
11619231 490265561 38082001
113536509 10307221 415422050
29979951 20820561 182724233
367264691 97579567 581218667
125749201 78924823 354512823
71772373 438325295 118408321
100417725 21274363 369663981
241500292 455165614 187203135
703768801 331358311 398144991
208986676 749301001 81024141
137772099 715219345 17100161
177894991 102404057 21013859
271242229 248283961 5012281
7351319 183059496 2761146
276938077 37025137 602337913
27302841 543864679 73370026
214206451 320622733 246748762
652429095 668456634 138821551
13545886 500705909 66232433
497066977 323829213 360840577
2186201 524494101 49651876
489493292 275989267 397338817
57767281 168034231 40323593
530543853 690800083 126859735
290043094 33711041 619517127
592467585 502628725 236478991
343026601 430057881 7592165
218932561 93251036 450719527
329309787 467145240 207777151
45670453 363259059 116878609
23010329 42757183 26318926
15315103 239976353 90654448
52857037 442257166 4416544
41674685 575412139 77688683
325215946 240760447 370584073
539468881 338919685 26174281
99239505 331749793 175097161
133849063 154360501 300433153
95999152 27016003 2976289
404903 251548930 48454666
64118305 57000681 17217793
51872401 818324466 55267201
281420756 465489091 198990441
240518681 230571604 330421126
31518991 400697551 97371781
32760928 579215008 27695585
8114011 487479301 32575401
417321709 36872137 731036211
28466241 283056644 30034137
251157505 51045705 546554233
141271038 9899752 472869576
461248533 570393082 172301355
313513204 58085501 602117126
76171261 586891467 24385611
54279545 28475809 250088017
873883 150939931 52920055
65156011 170500453 207566119
318492298 111133576 514743451
514663090 566365801 18360574
18973501 140186656 116595767
26625583 301791001 104543131
136079833 58042245 392413269
154513321 13335401 37715361
69515638 15995323 293482663
108793081 30856345 17098761
160766851 50058113 430173457
146372365 203554297 280931729
70779041 876744577 52625781
536743579 134261753 597484829
449213441 382696553 295950407
236882728 42451295 539929351
144410722 127848607 331871756
43778073 174143128 161626561
377047738 858477331 69500353
283139951 94816969 4764201
400950191 835180237 74022508
300526441 209306631 380281473
113436541 506278735 119313921
285177021 86811247 533762065
254855101 295108131 17956591
484297441 290375765 382832187
110620623 368989915 166163682
609640006 61770686 776698104
37808401 103445062 172824737
395991721 63300414 657812695
83353381 418055268 134404609
652091569 83643625 728644305
489154853 509139535 217159866
14491457 8473833 134052610
189914040 277010377 260507633
116588239 511942681 120456337
679580333 147872593 33802705
204915049 197823598 329379589
3227759 287067202 56893075
55840710 566060563 41730229
47115379 209022301 159246601
4695581 273837519 12717138
926395841 165138601 631136645
379382610 168362914 470002996
734316889 339995276 392310361
518913679 30072186 801918361
234166606 14888044 9115498
312048801 129069137 491395854
18198741 24184831 138028985
371172827 276216680 355459021
672356441 162745846 589408125
138790933 539074999 121915586
189403059 150854491 32909591
53754497 749948777 63677658
748648061 469082601 271621900
472375 365513815 47350489
56307905 41859926 246245245
111962893 74710798 38745870
84422749 320967901 164007136
151233453 616445309 106960897
482290894 525188189 205100985
70919821 311995783 158075821
92933026 149874414 4275181
94138271 467204440 123147601
791822151 117806065 700707136
477320526 5984353 860809680
7347751 233934103 72378073
415077454 143560670 521708708
39442231 440582563 5735764
483858661 613811680 152546866
351459307 103410997 593953
6058357 99727146 78923692
266361541 100883580 495833121
372251566 20324561 26185681
274433424 11999281 6781230
466026391 134732251 567537363
660127525 633704855 156975597
70612939 26231297 289946071
142514749 82674625 370466284
188312581 717806692 85111097
63063701 58734305 248299393
171272281 268225177 257201721
620194081 9764145 919394021
59214451 446744640 108736947
187447233 396667315 190579929
204187053 118104796 411652501
679580333 43406661 842933211
589018393 283273570 417397436
611074209 43187251 817749384
211817372 88373923 450961393
39914911 120204137 174212057
153272230 458377129 153101585
191508241 100438310 410930521
875653109 132765220 687816217
779840626 38964869 886394989
50731132 218190669 32052673
103296689 33225481 366385473
155046217 179815963 27141983
99723385 581260978 99059526
10585705 162718751 13659871
80270947 280739671 178683841
469454179 17053715 34504354
60271901 370183973 126205431
647448751 347827348 371999871
230168035 1524829 629614534
327457089 167799589 449272621
88401048 365049031 153502101
661647415 97520497 709785586
484197352 146885961 1471947
44609599 384775297 27241281
739659723 195038989 560004202
637291294 25473804 885056392
424797075 350092525 314705911
122813524 247751286 231587929
10853761 34464745 110565577
534710776 19698135 45511632
605718833 178437117 547847503
21413104 106044303 128147949
149423401 19405462 466101901
1931689 74530100 60995616
184308082 27689185 501040926
390678225 692002353 32680101
772445524 472267147 27364417
14177815 225839605 90803008
2719933 109924039 63366043
201212554 376357255 208335457
306979115 365783230 564461
991363753 144084511 666563998
707626151 34408891 881237827
45119429 68175869 202392073
242736781 4938229 631430884
548686881 269812243 5556931
511830337 300152645 384746811
20411129 25587501 40974685
490418321 24506924 808043889
448573000 228516641 431372041
262269470 306906989 275701871
120927753 873108237 34045921
649965 197670097 50831110
14723276 369145153 13060126
584448779 946440853 54818433
42922180 231196213 5510647
764764921 66587845 797464510
164599357 340232823 213397773
717971905 82905601 755590733
68623365 11789110 295591629
242208891 308029087 266807281
248843356 278213181 298431061
317819287 504518401 186786721
158675297 366307796 194483422
555841793 27550369 831654417
437097585 530183349 195397651
216525323 132910534 413015230
253985629 174611539 41967993
722179978 18317854 8964761
229929505 164616343 35091817
604357769 222224176 41037771
116374803 687310975 83704496
311029046 228158138 374999659
196847981 429303557 179521023
140186566 302381058 215838001
725440717 400228181 322160353
110679316 37978793 375286125
115179749 150458029 281185867
21616841 9643705 158231089
916722577 896333461 67508267
533424034 98726926 653897221
232460341 344230706 237158371
68041821 882894585 51888942
530140462 276884645 405352161
80101077 12949768 23962706
97253473 83570606 312721717
777772784 202959382 558424081
181690935 15812281 519120414
818840156 52132417 845452801
111720340 878074885 55766937
490565615 132635044 584338981
360302901 191817640 437486505
101526311 192893641 241367765
222468481 139715101 19166382
38602481 450547297 92227201
39152275 520978577 82256506
257017901 209123125 362310054
8223122 139852452 83561491
420917667 22184401 768224353
256241341 209707421 360975343
35868220 47315976 189479039
825197653 80146161 37067685
57800305 189982837 185143141
119800801 481775039 131260729
341734432 185308441 427382821
84019905 155182102 236868127
663905801 530062990 36040456
54606601 107284903 25633610
82087221 264213706 185232991
474779311 387349288 301325424
40891787 51070177 7808914
631185451 522512953 223435269
563308873 38808901 805486109
259677593 586051252 33356548
208636723 53815348 36413343
78896336 933610725 49846676
17835025 37182113 132976870
513151 346866339 47986730
153391015 31423953 5627798
282652525 186244121 397941169
420927001 982120826 50124356
659086625 4305798 965271301
53500825 90036129 210676806
238083679 130298106 435942074
745507261 32473477 892578409
22170461 61461553 29594044
203664421 392755699 197570513
343888717 661106566 119199292
110246377 144016381 278315185
264362957 474707905 192190153
646760445 35360557 852992559
395464951 1015105820 48865642
215352469 169940501 361230596
343157970 147620978 481753377
38929177 22813081 206905921
169216063 596476273 117631621
520516165 11290241 866394729
286869289 74938853 548203186
414020525 88239915 38333131
514782889 307441135 377746201
80744437 387771525 2489056
736487035 30119233 899835288
452527969 72962300 675745981
138174877 97853531 351194326
7504969 328922633 66714478
310868200 334111 737242273
302695957 851228401 67901457
211171741 226217641 314128123
633625 86631112 16858787
113044513 191734138 253868463
646077041 735017578 113688709
422242317 539099445 187630561
521386657 126583549 604246259
322393094 142802425 474180902
10899211 43894621 108531589
858828489 456031416 291550381
417080210 587854901 155602291
8814941 97661887 89656477
103622349 292169200 190665521
123571043 223372657 248119899
535558401 82640251 683323751
76553959 474800077 20856206
22357276 10097216 161222867
388463027 37623041 711762273
167375485 500874169 143300697
672889601 75549457 23427905
48758823 130571983 188012153
21977225 606661417 35154477
103615513 57527581 345426265
298354889 905773699 59058463
488620172 509761 895650253
130683885 138637101 304504071
173614561 25442116 490692007
722512617 82275606 758565289
40063971 42193636 198929151
96063983 446757475 129352481
593916641 289030731 414394805
63119521 11431826 286356577
135171191 39787651 409566452
86387121 531493 354434251
238151244 167166535 381645181
78737985 373431793 38323935
283916201 2529567 686875141
93334421 65528314 30812965
84928851 315102481 166764641
25895176 205044281 119698257
653694904 411281083 302257774
60599541 195784841 191861941
418756567 273201765 370739073
366077851 6513096 762394553
383438443 350511461 301466398
34163253 809443441 54694033
236669905 773194751 79619896
515622529 340232823 344084001
84767321 146838323 242078589
59413888 168622854 194217769
62186545 663463705 73309861
315041159 169467481 19664681
41252479 139778200 44931736
284938747 98548996 523758259
543936429 228302845 463504037
136997477 436333905 153151811
202961431 466714909 165934145
120496402 7693159 27647029
509063989 53350471 746895589
525489520 3859654 36864010
633193123 26969821 875885611
31460881 150444289 143863437
7237981 167869762 77696551
124414525 44873602 391017151
575831595 117375604 27807737
297763971 23633344 20900108
489088158 99727146 625933623
414107656 93420875 19469269
96590261 183637117 237696811
179091496 13319875 519451417
4637635 17536276 81440701
50492417 687670637 67159415
57426591 387967194 120218099
41760595 540596841 83350202
683052067 132444929 648700210
34558851 263435089 125854861
547934269 164298169 557971511
294928321 626406661 36065565
522317017 492804824 234108805
322603369 472444243 200677002
116763319 35578504 391435856
427974583 15532451 796077216
334947856 126252961 505816677
202667257 576692117 14781697
213414841 653019607 109154201
38567017 223272180 142801249
665032351 688234309 133153450
677040961 381221985 333486637
4764821 334194629 4333941
175759054 304912971 233765058
134752865 229845319 21167257
191362185 92213120 423673255
1009224125 722375578 123856938
421361601 273703601 371353011
95437237 111033201 287941771
216884001 343165341 235510337
113332336 23808751 393817491
235864631 86059092 478166545
237202373 337266163 245889225
62132665 60289369 9643321
35080366 108394740 164196891
771739489 151185973 629229385
4534381 482104225 16498483
72647041 291814607 166227730
46653359 214555753 157527121
585256995 346389201 9358125
474024453 9621249 846372757
44587456 314355073 130733305
155473417 326727007 211207549
250598745 45901441 554610007
169699814 25633196 480102001
674091161 240723112 479902507
45835390 267677950 142988539
305286307 152637526 454038001
599591357 611416977 10497555
12535401 500356301 20057533
16830507 36635991 127712425
54576936 219037207 173907961
121209270 8994281 428710927
176144596 394789726 189215515
266565169 189373951 390226471
531988276 975747283 51683509
108954889 160752361 265024401
204050885 7404916 567956173
219036028 99589305 32245201
242139061 109099393 466510953
62909689 355162537 133209295
249053806 224611843 342499697
482699383 312215401 362555817
61332261 160339896 201285393
381865331 401289729 28329715
186191321 3605707 551137341
501385600 328819693 348958081
38252761 919131909 48734233
720228699 126869951 667656571
358113331 31971493 698706081
157408372 279923554 238054376
16950326 76632859 119830767
555321418 348573016 39338401
14694811 955275889 45463581
322720806 206932155 29296849
242082418 566140711 144968209
257510233 44350048 564833419
400063177 674146519 121205176
53308009 369745011 119385276
342864792 52242051 639323365
862769041 444144115 298137734
399931243 30832461 732538801
348414394 335669671 295844289
44828819 588569185 76414305
643958793 22787596 896530541
218241409 55246150 499398004
519148169 326912588 357135908
94824258 62083005 322413501
21258409 61537313 140599079
160331615 43624353 444158077
78791849 297218469 12174181
66214582 76208771 246885327
138987826 160735624 302939856
252411541 876744577 26817946
500515401 192613384 499153396
140976081 119842359 335515881
770561659 44570509 871567822
396186307 237821364 402013801
587733293 19502625 14914411
294407429 908435221 58703617
126479445 230746121 245634481
843803561 114621022 41908341
360973721 126015790 520312420
496489257 669111670 131081465
34919788 33332601 191812246
43549765 125878073 20356651
32760547 181702621 139004365
65066314 748077121 65768647
341140772 646368946 125518579
375962691 223610113 412491477
279663625 43420213 591609241
299004601 143203201 456848317
132947731 42517036 5012281
25700961 727910911 56368651
395870993 263279347 376730301
57481633 615999567 78047695
113520849 293325162 200892637
321324641 531293791 8529057
4772153 174005776 35891801
747537135 478223453 266886937
638939421 241932965 471225196
46487521 116725438 185795017
234980925 70770610 498894337
154899181 432017188 162229165
10095031 393815193 66920607
36685332 523723534 79795613
183604418 15239676 525023251
18007529 780860269 51862380
27324589 18446143 177753857
3263304 237146540 58057777
870061985 325318903 415765429
98335577 615132895 92435682
169433671 126449991 362886910
716210521 793196848 94533545
144847023 231061601 258118921
525228711 418105741 279084749
402167431 143849910 6033329
160137222 240202545 262022514
194417273 475813181 161140825
35637413 45170246 190117347
435228498 28507798 763177273
242825857 504038211 167839028
13242142 46618777 10333291
421523245 192153065 466082758
513523739 316896398 368683618
748402513 107831395 708159723
623316691 478811047 255322497
206757761 4938229 575997418
124387951 907232985 54305164
684413577 218539814 32421351
308127601 226235359 373915081
746080651 5524417 5238201
346384160 50381559 646780585
382890091 33345241 710793601
55422505 296588861 146806111
120491101 11808995 425500783
233061 105721174 48922941
651545961 128197371 644839854
325743627 504964381 190356391
239945809 491974841 177133825
157868799 82626121 393548343
380217986 701914592 111019054
43332392 88377987 43972449
142915513 350186165 1708218
208922449 180756913 340733162
10231858 86200381 10895361
118106037 96773566 325206741
158349465 18583096 474623350
237255776 824062665 69936791
768140641 108119939 709926132
5022663 558076069 53575831
206921876 144606181 388765411
9061671 230582701 24333843
344703925 773960266 87366985
882724186 54024433 852752275
20546065 409759336 83232605
46420401 48986749 218619321
23183844 139008316 126368113
271016047 216852865 361477528
151043417 198263111 289881977
840429214 150789893 638129044
135224641 324880115 201019561
374877027 17584428 745783195
5577078 325455411 61750715
525106132 32530891 802089375
185634065 80836656 426045241
327332281 968122411 50138286
925680826 175209220 611342379
394731338 63376501 655271233
554129101 822964273 6751001
435475951 629332351 142205051
235193876 668425789 105819361
754692793 101419787 720179457
747794152 154100206 17465576
185472224 417555111 180642470
51841926 235220206 161785117
98715039 324277741 176999265
441375637 394250338 284754063
921408805 164516889 634301165
281156104 41383539 597115729
871007181 310738569 437060649
21995065 527055908 70082537
176237008 106190371 34303411
221398694 78510167 470106781
370509182 480571009 207285625
210801281 128780241 405853309
148033306 263435089 241978836
263683731 183036577 391075101
243252892 130637921 42148081
242567473 6719145 627494113
503845729 350667001 18722427
12078471 147890301 94078585
354313895 323721931 304504071
13443328 1384721 128024326
500011806 50829989 749628006
974707189 710788341 4394251
35651312 57677023 11016391
103122957 137390662 271396888
165729349 102804473 381233281
637678045 726788581 116936233
254449537 465160861 191318449
381267199 220149715 418458925
290184859 633704855 123055803
19631145 426778241 79058681
812578011 6222855 1011624917
242909993 299232781 3876094
866990926 6683356 1021489517
450303477 563474393 179484001
346725 26849476 50773605
105472507 132393361 279253697
208561423 115818301 26512789
149048215 677193067 91319684
133081921 117235713 3207064
21593741 90981392 132887217
90196109 360029504 9059932
659661966 622053217 160817168
33002657 513249445 79940161
196207748 85310126 18796074
122038239 9186776 431135957
960431593 575956097 20438296
22552469 110877416 131029921
55904811 32421709 250608889
327120391 66538165 35735745
314076989 136780599 477077041
817122250 258666513 484726789
240093229 14236957 609499951
312822860 369450631 257706538
253554799 756507529 9671449
169907541 14326001 502564406
230693926 136534905 419809833
172334543 246278624 268845118
117405451 109438148 311193237
29827504 122526817 147144985
186455314 4516573 545808859
62998605 520074337 37598392
28665316 342259237 102616034
244387467 56114431 532699087
401317281 193483351 44097211
406472993 306019901 343373881
25287467 80392981 145994861
149319773 3201727 500642623
84448031 84554592 282846241
181979023 170215143 340948609
804463865 227524375 522047189
174627685 176911857 327210211
131003731 147505601 303095721
392476788 25867081 739811161
728468965 369082273 351731174
71110729 955938997 47884519
605328192 263102169 438342801
164107747 39962631 457155305
61717041 259953053 167122785
10572997 694974417 52827373
240518681 396708593 214771033
536710201 495699751 234366169
531229231 667488593 41423941
576316855 15567091 875315895
470590425 49224777 727195021
40003529 114976006 176612057
609895474 20486701 875845396
642058526 16883893 20352196
241031911 47531936 536793211
242276425 128266035 442371568
52178841 18235423 256655751
568646849 941250196 56163235
548644753 77750875 7438108
150323541 167368615 312535766
542612071 626916013 151039921
39472609 179225145 152448323
668511486 49009154 833213153
259334982 37655404 577329845
538886337 298782401 388345595
68908186 61484286 258297649
501770505 205065121 482844537
417997 414185151 47069173
350921327 1357863 760684319
2732956 123065601 62920639
132961521 275727601 222389025
79051025 898344136 15505134
162437381 26969821 37278801
138667191 9002238 470557991
369213005 370183973 18576960
849596020 685854441 138518911
302288421 289526336 312222213
176822551 620673823 111438007
120424889 341600725 44694224
382195701 709748551 110075205
6034097 251420401 68233037
480814399 605624026 44979232
392533903 360574305 299440571
7304089 377170773 63315802
97132726 128827981 271567726
45267445 257362411 609706
758958537 97328371 732202927
143461233 198004945 285138757
221290967 883592841 12757984
48713351 485958571 96184081
985254031 326468031 424939391
79425589 168625384 223840532
103808737 548311774 17984656
53227993 346335876 127272811
643088426 23879472 894847201
178034033 11984371 517632117
210489904 61760401 481100466
142966486 74400481 380120449
41341060 490673933 88302527
374560933 43888501 688961161
114914262 3847028 3537871
42822033 109924039 184266433
559653717 168455333 554326441
377074733 639361 799808833
338685926 789653341 83967530
234211534 425353471 198482401
684681251 13655710 938878385
208170005 15604226 562084391
46642441 811423159 55772289
126813861 52792945 30696961
199590793 293456527 258142893
365952098 482856361 204845616
609721201 3039021 951144531
336363983 704422185 106918976
203375089 245325165 295569235
1711697 464084596 49440187
596542753 2941802 25151569
43439963 32152513 214473408
470029617 116396771 21765849
89210297 107097201 280826057
335467209 129627941 38500561
466599359 204873177 467465986
275281251 533877688 164834911
37042545 144939149 159023431
692001409 562893329 194373689
4727191 613842745 51341793
149656631 13102462 476993863
204433471 51338530 488732158
95965873 653413849 85066951
541429582 657707014 140111326
325608849 119996257 511778697
185587201 714136111 85965153
307910875 206421496 388414105
545154956 95753551 662715345
170791025 744144577 78249813
104834401 274292425 203380581
177936741 131138001 367709590
228788974 776144529 78073455
973019377 19197029 978436653
266171812 175550848 400089601
142993931 846680545 60189455
518215565 433643328 267833413
820441761 125253017 701451745
217761694 162092353 901825
5099675 190091937 67826839
39504346 233853601 138739090
25523101 307806437 102062053
78092466 66014677 278451777
30319521 87348517 1592215
151342276 173100403 309910681
213429889 16604017 567450313
28844323 312327792 107661126
204972229 408735841 37043959
17011765 661750336 57394753
806508967 151263799 634857807
258587847 629561185 120723571
432121185 189212653 476330192
225908557 538409323 38230501
489590733 80129531 14961376
1018993 42454729 56178099
43332392 103343866 186754513
220307272 58533931 500591701
373274651 541712797 178764125
514808041 387695915 308296150
86284809 314520284 168432001
80639049 387252993 138704815
208057802 257197701 288839521
178502329 4414357 534324961
77839345 278818656 31712551
118236124 247100283 226654945
357990436 117287253 534023281
237891473 182333603 372190501
343088686 177676289 438835231
676152971 890109001 66847978
67429345 6216274 302834497
472082956 360080401 318349521
124657919 3738601 452623181
2070783 256656961 54314777
155759717 392181231 181834101
188638763 26591346 19660565
63212241 110118229 224356090
358743763 211893571 414835961
439258645 311742679 350320016
307218142 190274409 409823011
657515574 935136553 58441294
128698017 555530501 115034777
97685758 778746983 65056060
69218621 145961703 223058174
581874883 717210417 116870153
90954253 28613509 338011879
318035161 730586901 99454488
103250554 386525456 20219656
458268121 125253017 578951201
686829857 99963291 709639953
605288244 111804241 664528467
278292451 22617694 623183081
3875951 706008601 48785639
564741460 315253411 5336551
350313561 132201640 503909117
391224781 493543806 206736769
184871425 272218549 262220241
52814466 78249301 217887418
153435745 368440793 190735007
62726566 233929213 174191653
387797921 302381058 336080060
291822426 355692265 255336917
614391391 475216365 256825741
44300137 248868291 144676602
100707353 274907685 201498145
693217036 389544601 325451888
100141381 538160569 108407913
315941815 586728255 36974279
65983459 401924482 170869
102445561 128501816 275772813
15083897 83464833 114186196
717843241 153742051 617076569
356002501 140150011 497027341
335682757 44322076 6273310
80725465 217506585 203492771
21704510 423887207 80450026
415027666 578406913 160624848
15318751 146332077 102814021
313798681 151460825 463476073
367759009 224917333 404834353
379312633 96801265 33452551
168897231 82597321 404377720
696679937 711760081 124091509
254566229 278750197 302674681
112394319 67459027 352573231
431740289 22943829 9004227
987337017 7278711 1024343413
485949577 147464392 558503500
209928139 183832177 340733162
289079677 463959035 202305335
298743807 100350721 40294665
296951528 439660768 221685511
80947573 23788411 315133873
741066893 286425833 445503695
196430881 23900131 530820619
231539921 74177299 489503561
271328760 2170186 675806137
353722601 142247841 492945176
376054538 32574994 707625329
2267398 351621173 7541377
445916325 54616717 702840437
717720985 109700541 695665743
9125851 317065811 4620329
966068695 411732904 326573843
346085761 65657041 624186497
584379 149043411 50541421
446920961 83662203 23576374
152332631 3507329 508040075
51663886 659431555 71888609
670546973 111765292 683010238
25895176 483062311 77087601
581194801 40662511 811571545
130391290 459442 467516091
44777241 247337305 145698786
346309750 265492371 356348801
639058089 30214306 864267745
673966816 313930739 406227655
28521921 42637658 168890128
508692331 384955726 312334765
10906908 353090551 71130465
52554613 599219716 78062873
101668749 90071671 4647349
808355091 249669568 493368751
35215657 98586690 165661417
69712441 22583317 289490641
313243678 180873301 425882871
32525585 195648454 136568171
141871401 68607691 385231801
83394883 52495615 301655628
281395896 892411495 61246062
67182177 8499121 298482376
15349528 3665643 21715501
350700481 356496557 288052621
40151356 292674521 130918172
398142161 564442009 175493975
106398497 543651265 108553935
354080652 699611081 108679507
222162186 81187219 11343311
362065699 45026983 677668956
36564747 388510517 20735731
218016631 95328898 19419651
575208811 232294623 27967330
244499866 28914733 568239171
82712092 353090551 152194025
434592480 304007878 355168341
262817998 231094101 9172097
212624661 368358343 215497114
409431817 292934188 352632321
58649182 285424596 155282137
374955802 313206922 323308103
217638827 114422207 429380369
840723121 27316633 17580457
261842401 72560421 527696093
363569998 557494145 171667417
539649331 358584136 338810851
350529026 39002806 673857458
139336796 35598177 422765339
53359840 95370481 206927833
519493283 498640924 230362081
85542087 566372156 1583909
47140941 21196501 234537909
5801009 226930144 21298663
296627996 92517483 539069675
660980847 84529519 729864367
208718443 478736857 33256679
523004337 156822256 559696963
82863187 435530447 127260739
382085656 813623158 19843999
881870081 331897567 415652180
195652664 851308376 63101089
657515574 156865393 595626574
279223085 60896221 3665101
439210297 1247549 20625727
315569101 25702471 660857121
668017570 148901950 620373817
678790713 619019397 162868673
822802637 134074986 682129537
785595232 434560547 300595446
599823685 391952681 311067376
289660861 21602551 639533025
41586497 229464543 145351123
85472465 728616721 72121554
396079849 94181203 604648321
11326776 189604702 87146041
35242341 398166851 99301012
167385587 23699357 476802998
358080761 546289710 174885738
148887361 92011726 372607004
225876907 880306120 61283521
93730407 591338497 94002026
889784769 312830850 435241857
469599876 4447171 860751145
235221757 504070849 165110325
881791 66971905 54434797
504468260 42820905 6070130
78664320 82932433 271205761
660638176 219852009 510197005
79715137 14108281 320907863
559870781 229605405 471575417
4728477 8645845 84193479
479525689 11315329 833563936
561503216 105933976 654548926
24691593 32223361 162708001
483970145 250284304 423297914
17245364 798229786 50817601
384726139 786401869 86526049
109356643 99524821 314898508
273756661 366008413 240662415
39413357 162114835 156258481
57221591 521910451 93013367
199945369 294296653 257188751
462380049 484284641 225196681
485517505 274870009 398517479
9505352 88239915 96116929
448932751 822961 860392183
42749531 127948436 174768017
214989391 344040241 234237510
294173106 51090047 590655793
385779043 635853329 133291016
15189781 136023291 104447617
128189926 200540827 269270119
59574189 32940601 255493785
109782496 566965181 105606961
18597531 41052792 137318725
273595647 310837841 279766467
318436546 674678201 109157741
89349727 29010691 330375221
499461887 192433201 499122240
295461217 71127673 560507275
197257217 520620 571092413
15340227 470072345 69837336
421842411 382932005 289582081
514695301 309030207 377111602
208525183 266468385 279253697
211720149 115631524 422677291
143979769 890109001 56375857
496143180 98067705 634628072
255541621 361242065 239908251
250582688 114331634 463284221
114832597 288814876 206130951
647774554 219173671 506855831
768947572 448686233 290424905
548773441 640812790 1433701
67357093 662248091 74925841
423479589 116161797 573986521
5856211 418898971 58014641
483678764 136737154 574376023
57716929 97033981 212438844
93803821 41094527 339102809
396639 34533335 51012919
771811051 158172241 29615675
490615189 164057773 533361349
714446279 20808977 924658441
128905501 400623601 163836683
315523594 579386497 155323969
213242011 336162925 236215489
192386146 304192249 246525073
542362443 926083495 59435741
326943304 2393765 736249735
541595647 40820746 789314284
262034947 10799843 640456366
40765173 241657747 141155821
242774687 13651657 615697708
295038297 263601169 334957461
51225021 89980606 208486833
475633753 41943777 746064313
20465161 869408474 48864102
158417877 686111797 7487572
500710384 397473121 292982535
225944363 627415246 118721245
493497390 25750403 42731721
423608603 323784040 10591399
272586535 443475617 211343952
183619812 271751291 9677316
757889377 314454635 45345513
114141883 178657241 259670921
97628301 86197009 310923669
1496285 306959170 51429031
164902452 180023473 318504657
297756001 205366260 388062901
175814255 1465561 543988579
55160688 168108379 183554559
24131297 156975281 123992449
313756336 4305798 718515201
967165519 638403565 160974865
8341789 418511038 61950474
151551410 330330049 45621787
20102305 234609677 102362881
326060641 661747606 118581001
110860311 12376343 407800087
215299901 313283890 252112567
198650561 86019669 439208003
32491655 264729169 121644901
82860231 69758859 289334421
375164014 423887207 246719103
310729879 99331436 531461617
93935213 65907169 319338240
26288056 71083489 4541109
296931649 171386446 429648571
895965651 378184960 351401545
758515557 17591666 951297895
131610961 48877207 394188219
75572701 15637609 313406815
717971905 162696795 1717777
7571809 915707002 46239377
1506233 264411615 52968979
130197241 98758531 341115949
180939441 98578657 403722033
837236001 154010721 635444551
11145601 362040289 71105497
270043021 82313921 41063450
216270755 34985545 38709723
20982079 926436 161302282
535474325 886965028 67183462
24372833 304642570 5457345
216130449 120690861 416629361
363171145 114628250 543738633
69920982 152899153 10810879
80375947 32673151 307336561
116164120 237906344 232381306
30523711 62094925 166219783
28857377 295604882 109383491
153792475 501729376 39042620
131512525 170215143 285816805
826202925 589081881 188684536
765769807 227428992 515161891
560493191 84146057 692287641
156937359 11891730 491160924
348173608 146697731 484723057
563308873 775437355 96448385
30576801 127516411 147955926
223401561 37021720 537609214
89521007 60387601 315397171
545140007 255639421 2742195
189824449 66227801 453878377
591526831 537382529 211256515
352135881 410568481 249454833
34857053 34909539 191622630
417006327 309448818 344427553
415509139 451505209 237418261
6913455 143838826 76523408
133722539 74309140 22611362
259918915 422888005 207623755
243264245 45441436 545955613
98238081 19763631 364236361
145849319 42359047 9741772
360247901 112854017 543076273
195808890 350590847 36806797
399463489 40346449 709353141
123623985 83420241 346524171
199264596 697967773 91482382
307656988 250452755 352999529
440851876 355149381 313632544
193068751 576066401 131351701
25904620 371538129 93250879
120152137 420667829 150466141
213964799 131990626 407885426
358311815 182775297 38652537
123968071 29077767 414929677
119904305 317651587 194119009
66767412 573023411 87705601
339704703 297370241 23308690
613829921 833161551 81072865
9676001 463463777 61112549
585488751 464341041 256933573
535738897 509932171 23214283
154090065 33889857 449302153
288054027 486973033 187455415
120923716 25587501 412700401
360014107 211137 12513636
294065747 8708447 690119984
257121208 59779441 534777455
38094831 296546131 125326621
256523201 14976152 623559325
66259513 358722447 135669703
7278964 266601826 68663685
262391169 385240321 226288161
104120602 24409567 544636
665791181 567708065 188113993
295771249 431243047 222629149
362029569 74783905 5137786
474197329 223337481 448306931
136148057 472309964 139525706
197566727 738915136 81851401
98455271 304665516 180808293
211671307 198004945 332506531
219379017 855535549 63359615
127527709 2410441 458344156
464349779 503352785 212438844
517029501 370714567 325603153
124337185 76443152 353431001
8770063 259628881 73782551
45895753 367184273 115176329
434338993 14472445 804242881
51334141 479049733 98693225
100626433 240635802 211920991
8184425 148201162 38350540
88629976 775346341 65659363
18707291 184900101 107501269
102275803 25368561 374159579
204804526 30657017 526284253
15600289 791691181 50742693
163572930 116177853 367767937
369002037 470901196 214858355
95310822 749503567 69734809
7533604 171048907 78507378
35345922 368778145 109098331
686891437 467145240 267047245
266532043 158681601 413642629
177200025 76066636 27832286
149623849 534378597 128673117
111266155 269102798 209899477
95834951 237679079 210325441
30334439 855650713 50914193
33770535 54037714 180268831
187667805 68371601 446842111
224582327 381157041 2457456
530391853 231867877 19732123
291150201 71473898 556286787
489623142 351742144 330714121
275924515 597652009 16388762
119750401 140483845 293355106
430236511 259128609 393248224
258006625 358130305 242619466
139671622 395448481 170846509
45478819 326668333 128655066
39504346 149595535 160439941
429092665 266970833 382422821
63884497 165893979 204413145
3687619 281197435 31634551
44777241 476940829 92860426
559313759 232786922 468609281
544686826 56035201 10207990
132693926 134247520 312189621
3591446 422056543 54583411
510823 90325469 51223172
679416702 459132514 274829925
274284741 42359047 583088135
378913537 102014362 576215321
12901011 577045145 59843736
183328881 48665275 472350601
225885001 568028737 140238001
111584641 301910041 195076729
122399685 236459601 239151781
269495266 139757641 439416055
23120859 67513546 146714881
114508227 416069381 3956496
314154569 2075537 736977537
6087043 181570567 70440605
326452218 11138401 708931556
53786272 224855481 168991651
33727954 96299105 164114946
354146605 346087032 44301729
6909105 15477001 7238011
58520359 65222746 237337074
11795941 48989656 110625281
51425869 156975281 179154858
48671706 76055281 209733384
238316921 289774321 286479241
312822860 464867714 207025435
227978345 214932851 337834207
13441003 30856345 121585690
50149399 174750143 173522889
925959586 107831395 14347999
31190743 568780278 72229600
299124876 430607542 224046929
201607154 254065176 9385081
90686246 180932500 231635751
567249793 320160758 378938017
58726944 88404421 219255623
45637992 41605195 221780371
12571381 13447039 120190984
757889377 63406801 810607001
887247525 287092795 457199107
164878201 49313855 439329637
9913693 207769951 80854201
634927674 221665477 501676036
62696761 12558025 30052121
351385105 655616449 122697817
253383331 696854601 98276985
230450431 610403655 124124401
85697691 468440728 119845009
305103462 266652331 14112874
542612071 23102696 840750721
500389196 239876989 442409719
149860311 616729382 106797875
55842061 684458671 69567283
21439601 25619672 152333709
336709549 367376021 276604417
589620989 577480286 178879471
466838161 930282761 56876743
344524201 134761969 499949071
171672601 134983981 355318633
220358107 98926101 447891087
199765016 327277212 237211569
97019265 341809183 169460136
239674362 372701813 42579345
319709776 292721728 311569553
515084317 387771525 307735033
68372585 563457496 23011699
87594046 219955420 209113270
418188911 666698061 125012553
89325289 97184989 288163721
62535961 785699313 28232609
159426899 388841104 186026873
2214165 203872441 57469591
177542920 254993625 269502793
240157366 131677701 435168549
875057093 208128952 557634377
125401186 354776122 182215986
99315973 205756663 228786601
335330659 234976879 378347411
362610681 815538001 77155895
27105889 367368109 95695006
52963660 503110301 94116316
585323311 634711589 151691840
228336883 217236680 332134931
731494324 982559309 52371076
388508009 27067375 732434581
49733377 164881081 175117587
226930289 469348361 177336206
349889069 217460974 405736007
420427242 146089061 521937870
100523718 413302231 145418017
846618051 443550211 297434761
411870401 41927187 711877537
77220825 628175277 84236170
360849425 454666906 222925937
833027974 338015376 401582161
882813646 84054441 778690749
195994345 395448481 195552177
245234613 625830247 119998649
159112779 324641753 213684343
80074837 424514689 130170548
557440345 625372499 151131269
534388753 350344490 341068015
636130893 319660069 391932381
42928443 387060862 106774791
273638014 548724958 158626811
331282469 164958487 454634413
480386432 201215988 35914762
3173781 301037169 37650014
203035787 565237400 137345067
361070921 563798425 169303834
225971404 74896293 483080807
108750523 179812725 255629781
147669697 447543364 155080927
340712749 105245589 542929001
656820109 223941951 502944223
93650101 63752851 320878561
268986541 192699351 384382241
358555429 32311451 695786425
229617235 125353272 432748305
1255628 130420777 1904123
462911406 338453711 8731431
38825326 109157313 171247457
333297598 409903878 246987001
286398281 71699601 553201591
39898716 30931876 205113127
687277966 518948597 27069673
404354371 111420585 566621581
1733871 230654683 54403783
333308551 29256121 672446209
166715217 900426877 55961389
816470088 286138061 13448293
340032817 81722515 591525762
407198545 334253458 319250272
194565576 38067690 23055236
93277965 8782249 1173421
257841030 208160397 364201429
427205713 926083495 58790557
464174101 95328898 946793
5194531 54072241 77624040
421561141 67570003 661809593
251466841 33807401 10713680
42040596 92526355 186234556
72455299 578441773 89908736
83505442 179246341 220564521
23076517 316694965 94454407
187320349 703939792 89329508
407257666 5425579 811103924
631705579 649178521 147181339
339680605 217432513 402462406
555315761 369908995 336293908
400525311 352504621 306571413
11389751 675356382 53534251
54085701 8576693 273789216
86506541 582957295 34954271
558181569 506984761 4366048
382105829 213487329 38122535
147975193 137429177 329384588
224785543 68116434 486611305
364759165 66385887 633024157
41504397 697250285 63342817
137925193 357038281 26971273
208607593 269715964 278220981
9389989 214148497 79173381
352075013 117144481 7808914
10838717 208265331 11381191
662424845 635511064 158284407
10710769 312596221 73801441
267410301 175784521 401258821
85747091 20464753 328465047
232977121 27316633 567100993
2305925 97481071 61995466
293663525 97723326 528735661
391768981 570257470 167885371
135149708 97162720 350852871
435377823 325012843 13108075
755380783 178137377 589783459
399809458 856342285 70490161
297038792 265321929 30330301
73218223 19392751 302053891
39234889 540465418 80215087
491192599 96361579 632339001
342300667 116258151 525690307
37697340 75633931 180738325
376998621 173728151 464617469
182594421 200245801 306957681
723166440 195919615 553353571
506324613 982559309 51495676
628394113 50422096 813536151
19833419 332080973 87835378
123068891 55026009 378305089
23758525 401887171 8529057
749524369 192357829 565054101
216052021 537562271 18796074
238039957 30747835 557752833
202658789 26153281 18621109
340177819 194021001 417538441
4136833 58673265 72466057
119425753 53561275 374455009
93126559 18363316 354450037
936745696 452184301 296960712
320673085 24513905 12546755
22120504 11912209 160091317
119647841 595966255 104337024
17475841 211580527 7765633
99191605 2649851 382565353
73771126 90591355 255084393
635192065 178902585 558675577
109426213 199803976 242147431
23991253 417267449 84852063
83669892 576692117 94454407
292062307 176037409 46271951
363174000 536634727 178435099
101745883 106371313 299701705
16216845 94495641 114615961
26657475 538291599 73571395
131581996 55518505 42033901
345057319 91045296 570292237
462641665 230169841 431824429
73240105 65528314 269563762
12193657 826909965 48948670
729991307 234082079 500582845
96639401 85505084 309754810
159339301 7053580 505464139
81045544 514219476 37259531
689204097 37182113 862991361
212400476 22249419 549787771
152773825 102430719 362226193
543884941 263582593 420400060
340768921 221582047 397109301
612900471 78412933 728432542
529787864 275443433 407385217
446832374 555618695 186200155
24429638 139882291 129352481
8956531 262267993 24399299
273467019 292351749 293064427
310858165 129765117 3726401
452658916 9350987 833199799
386108241 195248179 11971965
64157191 347040799 138079426
558924213 424954620 279749041
848800015 7177705 17734241
673910791 509255623 36836381
16952911 199516162 2600137
113129836 124416881 296943241
714228376 419398073 303366997
150807907 24872677 1225521
13809931 163999645 96339417
183395161 369450631 206535451
126923354 302198609 7471541
677269769 361106857 361812781
313506133 110511481 514790717
272311322 210862141 364589940
127743841 341999393 189479039
253006521 307098981 271368259
283947679 48845239 233875
79431451 61814789 25057301
343034413 122921917 35558083
120854296 106368533 323331241
578666726 119034101 642506681
13031425 380881 126255754
555275576 222938496 474130373
323954425 444743821 224980501
169782321 536443376 28682001
256198387 300543501 280340373
381433051 27836362 45621787
605595421 138662977 13758466
48070705 178634215 7438108
48363472 215730838 159081181
597244241 78575821 718953148
2975856 63911282 67416681
19903781 101297143 124200521
118975429 63432853 16769173
526038761 171607905 535906107
123543037 124149926 312890701
1004831577 182705711 606874384
570369169 375290081 331080625
15517611 444216251 70820221
671713435 117477178 41235867
85580741 182010539 223078951
306810791 301541731 300710606
375998776 521470235 191736462
28138735 242659321 115549373
22047376 465160861 78021482
182446765 888454783 58153963
350186131 87917569 583698413
11896710 581474773 44097211
65286529 464341041 109677133
848538032 625830247 167822264
137523343 230949181 252371182
731914615 143324490 637939912
282166367 9251383 30240827
410831299 82646173 631898629
182895146 325233169 232294538
427736737 678890401 122324313
243055709 7545451 627143057
250076401 552040021 151467794
361569924 570065217 167393183
135521625 3631351 476337214
47291410 292212305 140484961
395109133 160744992 487826461
30846025 82965801 160566145
4366927 340067917 58570465
110961005 435803761 141946688
335266229 50081137 635983336
468390196 367329781 35291977
208964545 198568345 330160741
428245153 88126321 19440751
555692516 259554031 427707181
9177726 13660609 105658843
254549881 488296845 182482329
7671835 48523501 92424727
372218015 196753591 13966711
36969826 628850936 1188319
490368781 93175827 645875513
5526145 132356501 73402621
163695383 716877946 84202327
512578881 128225891 596319365
350042707 629228251 132985711
22126937 34866397 151817835
32270131 252261401 123930602
77148709 417214645 127982681
321594634 49668139 627313501
346177987 835963206 72650011
17613867 76908619 122413103
14169731 987176 131899825
61169681 419222524 117532107
482550118 144830976 561221317
172291912 15812281 501614009
513977321 24904783 1905281
135402067 730016275 78388136
636967249 157920066 592151041
516660481 164373868 542255498
577509265 669599071 136614251
57687087 144188949 42617356
337201489 196900915 415160705
349754166 36984641 673205797
228471420 245711462 310878761
90887052 45733117 328091331
11882315 622277737 41414101
272399752 117853061 479853089
223255333 412767919 2844313
636397561 463795203 14136776
126066756 208068381 263293718
270756649 179590123 401367541
444595753 174861805 17455359
54003313 208531903 172218529
313196071 34270291 23286825
94034764 932911203 50311388
296172356 41136481 609019351
143373924 18078551 461074769
220525859 109352993 440494759
905993360 110241879 736201441
201793294 31248316 524916107
552633321 288168406 401876584
125676622 19251751 429067395
367573267 219270133 416951092
89697211 649428544 10257694
490523905 166541980 528370025
388508009 298353921 339069973
608029141 393726461 10374487
296261681 137952164 457652783
462651652 766265353 95462070
262296268 9267913 643341307
463651966 525666613 204060251
56192505 451549411 105579937
73712500 65222746 271002523
89320813 88210508 295076801
124235051 183832177 269119405
64428057 152686353 211071727
24463597 83687415 378031
837351181 107611801 20867747
260408516 443672683 18870414
155815447 438049054 162421339
50859901 167368615 6811645
107337961 253044037 218247361
93453961 255504781 200462284
107616121 51776961 356459287
62993019 261905401 166337011
580115921 327277212 374757716
69822479 660017859 76934749
209820121 444144115 180969251
492761457 297370241 377376221
20273393 914515749 46870381
645457645 86246987 718097667
427008233 34455657 748388631
313555403 226427761 376891720
389087011 402366196 267105206
21188749 104014057 128272425
530804251 256144749 428585473
215605792 189734812 186676
189877846 600471991 119727725
133249621 168424859 288811391
340928081 727842662 7395171
189824449 697664001 91255594
607747639 43417075 813741281
86721859 765696 357220038
135657937 151375897 305295706
271394671 423938803 213703713
7084949 744612530 49118455
45710839 785794446 58782543
12191049 89283925 103014969
42243201 35692556 329273
324828523 393636019 32965086
185102209 178169452 29159221
59162507 62408177 239221227
61543450 21936394 271519597
451776832 68169148 685089138
643895331 80204047 732514126
152408126 64601460 403208506
77655776 918759171 51115361
313008774 330092746 279130018
32720341 26476611 187737705
94149201 349627972 163457485
42729625 104568553 185012162
13792549 462570457 67555746
248659146 303229711 273472913
251454907 27440037 573538351
20224337 31254841 144952231
599035699 210397033 507194101
415510783 122937439 556960697
386876267 357976417 297830635
1587425 180332471 55155339
329961106 138217899 484158001
83253897 12108241 332678236
298935161 194298526 401667041
5065474 219421689 66328298
238105 308348239 47229803
98663596 26762251 359417095
42494026 218503676 1772761
96315190 130201633 268828251
63957601 580224121 85024653
448646075 231283666 428809642
165812497 230399170 273576259
462025396 709625242 22798889
887574057 290247249 453829053
512367145 366476569 327297379
590582687 296224177 409927585
395077351 109071021 569969401
83384583 90828589 276861669
7120113 630040771 53049789
455990559 88529617 638416571
28686862 245014561 116513101
53553211 194003551 172250541
278380502 30053641 611561938
295948844 49244573 25009453
26308881 29644487 169106008
70635871 664403125 76281500
23740556 530430467 71536589
193311342 348741351 218635444
284465941 353780362 14694035
63212241 60896221 247520601
631346229 154061621 597988777
70738253 339046407 147039169
458533076 74210228 678499285
141990157 44235073 415060240
587878487 572458069 180105401
89012667 224808433 209502931
134380501 76234019 365279825
264616214 49491046 558991357
110126641 849064321 57290674
1011695383 117181345 733342189
219163838 409547953 200808019
38510605 41927187 196778583
258810058 82634497 513786181
293846561 348774391 260664778
100193043 367581433 162608851
275112422 912006997 36064281
595381151 329510395 374120641
64393600 200035325 191440369
796296281 597973651 178889181
711146605 226235359 33787750
40959137 327737101 122932547
111229477 53776006 364184351
56824054 36269068 249193225
521589292 203694721 493656626
187722263 370586860 206518387
263504501 44253 677315801
36997441 179605762 31500142
50510695 731766549 63701483
45896581 8203327 237712643
309540865 160266241 449257251
557523841 374140971 328305594
303349465 647031805 119881987
196319401 540751051 141181309
556294167 46993821 785093041
317958193 109648453 520588861
298534817 216023446 373589865
434884339 76879307 16872571
53024257 216920161 168724132
171558817 490167278 149405905
381515175 455780557 226799713
309680461 112049126 508262401
18353146 615074226 61705876
575958341 40580131 810571854
315240325 382226072 256031741
224679491 756507529 81461823
85159454 746493490 4275181
219842701 39182026 3637791
63850161 89847175 231549863
882813646 16064413 28735281
813801028 481497301 263611996
422081206 430737665 252782497
224498611 404556076 206812629
541304254 118462421 626504689
190260463 507713005 149405905
410101796 322208496 329890651
2194801 127623657 60272324
577729156 7249371 917723491
30262297 706573176 59343715
5027914 32843494 2380561
246528547 107691745 23102113
524072846 608607785 158518885
56948585 539099445 89797171
75572701 282963301 173035201
180095809 77224976 420250737
777005389 298710153 433344353
633249793 159630105 586098835
85213951 41859926 312981925
472508653 379155385 304264897
235936432 309999617 263855395
120927753 37579301 396792674
648576454 576692117 14154845
119831036 336643691 188994885
102609973 452535228 13919581
10941331 455833161 64246069
679309013 276574161 442341417
683620393 28418348 892641673
610327953 565237400 187596409
171235135 222108418 279232057
470087791 4066525 865871597
165439001 13348021 494611280
208388364 144461989 390592456
615004475 5901763 942782096
535498651 338406628 353916235
148951250 44835328 2313417
4772153 92554410 2142473
163181473 129485944 287731
777479432 43556527 873635886
779466370 216650476 14914411
409847527 250396525 394672969
556272527 41018685 2667292
860824225 615441998 176023559
475456636 178417828 509437701
392789203 100231425 583221601
535897055 440183281 266063872
36769246 251039191 131899825
53439409 62386286 11511831
42756925 681920443 43655006
740243791 575517160 186093612
444433034 283472689 373190341
225085616 75059425 478454052
195988666 59792041 22189696
48437177 176354581 14451739
143396353 355742421 191664193
325584817 126962452 501763321
24029777 432895921 83884321
410591520 37753003 727467121
10690093 177457996 86707413
47219733 433156522 24314931
441148349 840181324 74670671
596243020 390083548 310854954
284665941 260293546 334038937
44157125 41145977 14590649
188783071 562198677 131804033
57338877 10077701 274912587
140573187 49654371 408596151
498312745 65858425 715385935
362832950 815389789 77274973
795306565 385329508 336963329
523357129 619019397 151817835
263095284 470072345 194344459
33106981 36256035 186344390
58906541 478368612 102495521
959603446 34405186 929805076
52360609 267292417 152650774
255446089 26985691 585791311
151530832 244419121 254935127
215705551 208853295 325863721
62253695 614653381 36202897
253324605 432895921 39682945
393010633 95624854 598346561
107340346 192994849 243616231
175807591 226571099 281701593
489056 149203473 50355701
146264195 46910137 416282311
511651561 718492591 114178091
24287734 8708447 171849229
778541349 111210621 9903961
173786913 109652775 385465393
530244401 179339068 524067349
454285061 528962833 201475853
198746681 29736001 522812017
240678136 4007576 634857807
655652977 11404912 939302596
488294698 139144875 42873407
647170687 665466881 139870501
28225560 5336921 189045033
36654982 720431361 59895907
302525373 14403043 28769581
80908576 344280748 151806376
256543336 327950057 30540401
23694049 271884379 102325111
284009953 17742661 640141972
25445377 70572097 149249206
504206839 661217845 134538631
393244525 450779323 4256887
130796381 184851401 279155953
11306898 439872805 38458981
184681303 79989275 425440401
103388125 400422589 152029549
340291713 108407839 539259985
49829731 271096747 148630476
953873911 263398339 489750177
133547817 443550211 147797395
653963313 57677023 809044232
241958557 21991950 584944190
338061913 75383881 29680225
471982472 143650315 561134906
166338583 4491131 42788737
635068865 161787185 36794913
184901282 845356 554820122
790633297 772917148 39338401
84662251 557204012 98150257
879502226 79100525 792695147
151057142 14807674 477917896
285564412 120339661 480222727
917907089 538046755 223078951
128720601 292525959 213512521
247574746 330011683 255683227
139109015 107877342 8857786
1869925 48665275 62918601
217098960 440287609 185280201
154145608 428333276 163574701
729102466 70030493 785559549
30257089 98926101 152333709
407334001 115749521 559575784
706621609 204189980 539545336
40317187 140694658 30557611
21522645 12445669 154499632
240402201 56851609 527073985
166809541 117853061 369571408
139040728 6540430 45007327
49225985 363650207 118551683
35952852 157554881 12283751
20424159 176461176 112109281
183381066 792540889 69927901
694994497 97780229 715687897
28122557 745594991 54878296
624386269 41365533 823144779
61338667 469949581 104585653
454841087 60248722 25636744
335525401 11216209 720954676
351336745 261447864 360004721
42195636 62352781 198845176
131246917 167273733 31792292
724109941 455296891 279362747
873065971 930887101 60055249
75436105 36063633 44892802
242435458 60249276 518705398
16772391 98532385 114013131
500682241 328832701 1348651
501520969 144366058 570263051
29074521 150324896 138687769
84453263 199606078 213374631
3700243 772917148 45685577
812801781 9237053 996217867
729089436 106723081 704183875
223058197 59927236 503747751
64166474 55684273 5393899
79386505 38482723 298100081
415765601 807669597 81292467
347841361 3571901 755351534
212944753 24572485 548186653
227340149 544507731 148757593
213216933 31468491 534294181
167144226 125127001 10437505
72101677 431757612 27207262
638633797 323493374 390177379
257854717 495320233 10856965
115773001 16024591 410994436
805354570 410758226 316080049
53303535 148753621 184251670
305476705 162891856 444647997
277020191 97065833 511827582
180624406 248559236 276293249
47099181 115590476 188481921
290611576 22425086 636802061
55727588 577910581 82686717
26726763 587912326 69824451
220099370 65595965 490305173
129297171 223867601 251695522
977580217 403935410 8883081
152338789 307984951 220469965
168764973 373518289 195965960
251978362 56472499 538902139
208973326 408735841 195334129
1045693885 28230923 949230113
194052063 517944637 6273310
42310241 380166805 34605498
586775091 294265126 408022900
269755991 208482464 27685261
41781985 426204649 98822095
935268313 591985531 184829968
40094830 875459515 50384755
409630651 10627660 802159513
398409943 571767841 168012980
257611576 12696277 632220251
188563661 46683355 15289188
706449127 106399621 700356621
189416261 702211305 89845561
16126506 58852480 120231105
27355359 457534909 82861725
570723937 299623201 401716771
27660361 177657901 128476635
101324050 154100206 261681485
94671901 603159001 92346145
447703 759506024 41321365
520939321 212670137 480460962
626520619 98476033 699120289
305535127 79524001 563165983
183779524 62446729 449113960
143042189 110333665 345925459
552498697 348044467 347906710
196084531 258790501 281446111
295116377 459363466 208704364
207784577 329133601 42038326
74938308 24015875 301151362
702330784 468888673 271451392
46869052 302441393 138332811
108702079 83309491 327055401
319675181 159584826 453749185
112741097 157001077 272258741
72647041 48176920 274236913
450400371 9381849 833000193
63753210 161857417 204918191
118025441 6810167 431076185
34519173 83309491 168500512
317856859 75612050 585184753
31992113 395950513 97574959
88276093 274958883 186915205
111066346 734127171 13942097
265209359 6175359 656918197
801732049 266535604 473454235
214975249 113697633 424715978
264468181 233026273 341452801
1416016 581650147 47392501
53134621 94698689 207988045
142770177 39293656 30230422
569840408 126088831 631132600
706449127 196978537 548526681
307841326 23011381 16682895
36515227 514243099 81273724
88447651 312267601 169988743
90206721 221549899 212224321
432156792 311338596 24691321
18759115 29726110 141560485
542149605 337780585 354405943
77608446 401620451 132437669
82901017 509932171 28035947
70345121 476040659 111350851
113126999 677924445 84888990
194428846 809417657 69648301
418332097 543299201 185568631
360209511 40397571 682241587
203904277 3459808 573434437
504220975 88650713 18933115
597560929 339779029 236321
267176876 124615537 461140241
10095031 378737281 68197683
13468337 803419487 49937746
283294483 478061215 192410001
94814633 211947565 222422722
512234881 13590865 852870501
646915357 490996611 9838711
1635399 912241 63315802
53728585 227486862 166775351
37822351 481231752 86950911
5068325 146331081 70468917
249069783 269562451 305825122
238434931 127023561 440209193
28600911 331807901 104680431
902745649 152899153 10768465
203194961 236808031 298508577
51486436 347040799 125854861
303217611 351621173 263791256
375422631 369448834 286287607
228690709 67604737 491524265
80223037 34551145 304712149
311795108 804096514 78584719
88119893 331842561 13328201
6922208 207485081 73159161
230425903 8811061 607114091
594428113 285204338 1461001
385199431 126432398 530570233
298347661 439335561 222575297
71941284 593032677 23804353
394731338 315450466 331642861
58626169 19582993 1225521
10002877 230682926 78957201
381064383 752677228 96439627
152748079 495461221 140318949
165508102 72295777 416899681
307255248 52176400 607114091
596450971 53334370 789438585
258724607 141723 674986907
368686473 39658417 687640591
411929841 613689601 6449271
583904865 438883183 273372501
20982079 101225711 128043091
24581899 561576766 70733521
189338361 86576505 426951366
103459401 115043041 291273361
198571283 17248621 542180806
374772511 240891071 34544991
136425281 798986319 20775595
123202536 47547979 13873441
147891511 78127621 30525725
76278346 207884166 202547201
3640658 198090537 60542721
60199361 99207733 21660738
50110373 8062948 255479969
570610832 951251102 54400321
281824376 416186785 220367889
199575321 332828449 231812086
909094693 256144881 495143701
38488936 864836065 50645057
167689121 626128309 25443820
112532271 286039457 38964462
683375062 237622573 45685577
304782901 132020959 14228491
38605708 530226142 13209752
200387800 147210025 376237313
323288811 32141771 657110113
106439697 78185901 13550681
482550118 486385423 229171619
91982572 326468031 167001941
280127737 349844097 45176873
68559447 505942769 101580260
369071169 235709981 44404660
129129337 28475809 423722741
284019373 157038772 23519893
635705246 502368601 238588657
263548001 269288757 315093216
354379251 250576581 374641801
627854423 237105793 13657267
13802503 186065125 6948152
296783918 754984496 90986570
144417925 2810665 494276553
621912651 318609644 387893486
741256377 186991028 5321031
29617239 187077736 132017029
626111701 306522283 31688702
97526848 69956851 12054745
436129820 516126465 25748561
8185087 533447459 18257387
112004609 318353185 190629856
344965615 223272180 20215959
313939091 296601713 306545311
54938482 10529971 271607491
804747 132393361 31905823
301960257 455220291 213064129
19749861 16179153 147890926
169539436 63080666 7504401
138380715 26075690 434403327
167395152 51208931 443709921
387399085 19951201 758687473
65915353 295103615 158518885
648282999 265906369 450936371
687936502 336531889 390817367
106267001 232427515 226396413
6356971 58556079 84718957
235936432 401053407 210881653
599591357 25490993 10392873
866945734 231625549 524019705
34405804 151014741 151007977
110692557 363024895 169169169
229802917 138721717 413986108
297920689 247414476 352048600
357793361 451663281 1482949
268519302 259506086 324537181
239210497 188761805 365423045
166645781 120665021 367905931
138239596 105289792 344238751
232142535 300269205 11272294
304637521 217819946 374995828
466171109 282931351 383583883
561091161 83825249 693099889
110536123 714660111 78153063
16317953 464627923 71163793
45016989 31636876 224581246
120072961 115731907 313645233
21288265 114291706 126310633
978104890 423559401 317991961
82263845 254123233 189274996
243423874 31703465 558016161
12789337 176082321 1601611
299408121 869542048 65240519
220554937 130441904 27647029
124146001 168028796 281041806
11411027 270370209 79465321
65609644 282905897 161043199
29458309 381204073 95929931
311843850 540465418 170247671
490418321 45733117 745824865
42471892 279008941 135926194
341795411 110183858 535963551
111700945 639097957 91239151
433218469 688122293 120147476
460632001 182204121 497489081
362998024 942429529 54351429
229148259 986578173 26375833
175021078 29436573 481201521
174002499 326487783 224092590
459905897 397826445 286805467
86415897 223491100 2606849
754280308 92791031 743299591
133224305 588681506 110703342
76334091 215529169 198114125
285631489 89506759 532805287
97141001 110112449 290307061
320389266 7610501 711985601
118231361 4692282 435557393
14806883 21560826 128298721
191940481 774931461 74399536
221945701 50472993 513997457
43269124 639752023 69622638
266832530 25087045 609471721
105604738 256407988 215431431
961649326 378244553 352328923
440989797 18827057 792745251
696421441 381112835 334910827
107782263 1892977 411652501
462582821 31957861 772637251
197254245 531894265 145361062
177957609 794403779 69290461
223213796 464867714 174074009
443745622 385485093 293208126
541993761 639894119 144794937
236976175 310713152 23508166
55103126 631932951 19082785
52095778 3811001 265738849
380874726 8811061 770875905
22357276 33537047 154005313
329309787 424617901 31242129
623364667 275904289 433101761
34060701 3767303 205831030
234795881 417214645 204175137
576380553 122559832 636117119
38976146 149229311 160476241
588240379 64371146 764987821
66433810 304665516 156448485
858785580 350935159 383889643
64593241 607420001 83409538
312749329 33067981 639576141
909245701 102934137 7124475
294237061 973877581 49322299
113416801 270868740 211962393
16148071 22045150 132370851
23001373 97866691 13896052
61577491 636325975 76921361
162500269 418138201 170588913
181469821 144120913 363684566
540260733 165031921 550330886
19293292 101714201 123231747
92965415 224347624 18684480
242046442 311147409 23633566
425092081 240962155 410168741
309510426 296785791 22255399
24369244 590108495 67826839
10786263 51805721 23828510
120814513 355297459 178616053
741247501 214813824 530755488
917428411 78049329 798774173
346858207 563062930 167381930
243083063 316772158 261003667
132900597 2961451 472089784
483022957 383289113 304831171
133306963 127447927 318463433
47376484 26671300 234343781
170239105 28732041 479902507
64562501 59340833 24723656
452862797 288570710 375408001
439778597 40216401 737366785
911054653 3828147 27752839
229827001 24062266 570206001
462061699 143120962 554562937
14140143 307609457 80559796
542774113 231232653 462791209
237687541 70048459 501496075
510474721 173478801 527592088
104475847 137319409 276722629
568465048 394837507 304946321
166785611 104881821 384828032
104853121 65958754 340432785
105409801 419347006 145175633
235520821 72138925 498055181
265493329 427326175 207033581
216501270 382912993 209927077
657911482 293456527 422147881
70259801 104664257 35906619
254280856 354214261 16839495
394373992 86805313 611598871
674324153 121277899 664948252
262177497 60896221 542503117
341469974 96547089 555176707
303877091 298782401 20904816
734267197 23077321 926120511
64760571 3265651 301207457
235048473 959799738 50558215
220878694 315705313 250924801
158094139 291170209 234082501
1031433 138779062 54362901
117621645 123991461 23988442
164534566 223222762 275608513
906402876 211875561 557543713
248774233 44750476 520235
8641929 198318814 817217
501602536 711990181 115939237
283095489 583945251 148169281
342018457 609561177 36541503
625060525 518948597 224284087
93853869 9002238 362747137
47334315 564382689 81915100
396109633 470463659 217074773
426676906 284294483 365814814
510240921 115760529 614045621
212283289 569559082 136385869
356330827 286589175 340831643
593049109 339127931 364374326
4502901 52482781 36672692
144127114 3295117 492097600
43941717 89283925 33831115
441305985 79452421 663689665
195103243 407538076 190165896
129356477 155395306 296592595
175314679 520193881 140318949
227859046 16489474 28017193
615818188 188761805 983503
150110185 124416881 343868765
123929911 24020463 418585327
4799345 403179722 57519071
155800817 309693097 222066398
882620221 116975790 719867009
321712231 187077736 553020
404285199 796458037 84666038
474507960 114789781 599633308
116351357 6585605 427686202
67020876 768317341 63848866
1554367 890286321 42731721
692805931 523962309 226491231
162863656 138231208 345158263
344149705 859083941 68544287
330829365 205436166 401147776
508582711 85872191 668093585
1727563 386016292 14643441
570177163 10454889 900219226
411988591 199325980 453760030
456949494 289337406 375905881
339663416 748477633 398017
691236001 293325162 428735107
13392277 74710798 110417153
250829376 376563201 227230297
227097105 103767910 449113097
781680638 57828655 829697253
14247626 26957726 124544257
87531115 250485698 196426133
349404741 148254713 482514761
31480717 269860834 119453646
229990655 506116846 163680490
358065389 415731232 249976465
752329199 16814539 9476650
437529249 406350041 273605793
613236021 734642617 113715627
73608801 105495550 12900691
308653921 432571903 226991311
253006521 456955825 192268189
259884793 201099743 369225443
89157577 161386881 241375023
25405345 26607695 168368995
172390599 565585757 126665461
179090396 94751515 407279582
272537191 42827491 581900221
14110150 167566351 96751249
235545745 62819389 510197005
285914086 421748191 223644136
35527865 32148216 194087689
165780740 515756567 139121401
95415996 52680867 333602767
603753029 86123657 706617076
50924405 4160681 261401594
778344018 165556873 611949735
150409726 13352605 478297759
30014945 72996571 456119
491082313 23299501 8761756
24907177 42215367 160749187
137807569 1584721 487519697
237299811 380881 653821009
791280271 7417294 997461961
201729321 235127825 24159318
14842243 265522117 43729453
330469093 154669276 466000809
146153624 35872219 432576145
106050579 72171793 332230209
35329876 339850805 113176931
348453691 98532385 558287527
159169171 346262230 204258051
337828849 988752921 49025416
181214381 365034999 205892433
11254698 51222293 108095385
493067382 54108587 738671176
191362185 191050345 317140231
679189524 6908819 21360205
287732809 7389831 34986596
745694242 60816351 26538597
137285801 14054428 460354753
334283853 447652951 223962586
535422651 364220321 42635323
328833631 214339726 394816060
195184935 18984701 531447454
38484657 290565724 127164774
114057802 1670761 433284171
815339513 330576143 406947534
39075505 37603501 199580588
104192011 190046325 39675637
681309287 17921395 26881361
117861238 211998547 18004416
280797475 88424830 40510746
22564611 53418007 148514161
166842241 350746822 206840257
393010633 169874839 479799594
336696577 209529381 404834353
30862869 36361747 177753857
553774177 731290477 111872806
400627545 172105381 12964201
482643115 309982591 363643396
80123265 368953147 146371545
32934961 37889371 183985426
78197426 4700125 43184136
74879081 25352709 300300378
396234301 696636865 113762071
190424651 425961001 18775576
404395993 91828794 614245188
39707440 53653681 7633264
312185926 383675500 253063021
383718112 81866701 615421225
132106761 347109061 187985337
82312181 88728523 11276407
159126276 526174951 133509241
672227101 339372922 385540380
424887217 427183721 254887729
420853746 135855245 534713040
75484445 103524484 252870649
247134577 27223550 575657219
22108257 582145 164934793
429285183 95937733 611076215
344136998 751139435 1155141
5742031 423045052 57830203
186980833 104470368 401658538
67922097 334682553 144119314
730068931 52537731 836596285
762127129 46074241 862857928
535394001 282733065 401357857
96935521 155309386 254248996
477436350 375837981 307217301
129231041 14110935 446128264
607457431 70828465 741431676
234240927 573607324 141886920
109494016 629175481 93566785
243100861 1820911 1272637
39432691 15712918 212816837
365472001 143666173 497454601
123653383 494586091 127338916
179293819 310858153 236027611
275821519 11520020 21013859
257254145 217338001 353697911
10278609 87123793 99246296
288131009 325705201 276271041
42614206 398957455 105930991
429670401 2636133 18657251
386948731 176093479 472089784
224909153 406931651 205255621
726869001 298201905 425284391
356883052 39320583 676097953
773149971 28552601 1375581
328432641 23341355 677396545
489891817 88620181 654548926
226776931 36314887 539352595
200132281 5550445 21114633
820242725 110515993 719652025
390509253 862455168 21103941
776220182 211456241 545041057
54065579 10851901 270951297
591523012 95130001 23983114
3039169 288090745 56212220
35748241 49668139 186093612
180110525 211537021 295625305
100688026 201422881 232294538
280978826 60331461 564703273
50547938 98787515 202019401
205528489 262295181 281805697
332758981 116893076 520068033
234243699 789653341 77289222
129881506 109007086 332644211
354835031 240249965 381063328
89066831 10549585 350470770
236403454 48145561 530820619
187884477 249309442 281237951
157704085 363578557 194574958
651384721 272705824 443735633
264013877 126336813 458797105
66610111 126745777 223377847
18680322 340528951 84990089
62468251 365197366 130903013
19367349 815775258 50117536
20794941 12653801 153542551
71628169 431180643 122158081
642226885 110887041 24604981
191184272 73799166 441089252
585411297 81793801 295413
107188075 717772063 77452486
45280975 397353107 106695697
519009571 31254841 797788561
363966449 259917721 364710103
5080021 401924482 57703210
163801119 5142929 23887447
15925801 402059033 75028189
940456180 58128841 847683261
346797118 257515039 361711209
317574465 45167716 631867000
418314675 964005589 51444821
678181001 589783945 177139171
353491420 655922770 123104983
7206499 917506201 6186368
549638801 427869268 274458601
962074065 181610556 607910122
136747059 653177909 94750889
41583032 545851969 82220146
356239195 704118088 20834321
160434985 398564609 180229025
225001891 247416985 308329125
856583141 61625871 831074023
11544391 441171085 65232015
237123174 946160606 6866497
698770748 446343054 281217401
28268693 427160265 88636297
81346309 7356921 334150531
269310533 234388341 346568194
260484189 506151413 171191126
16034383 417555111 73024507
277254045 26476611 613242763
193164609 268658861 268710001
787071776 494586091 32496659
13975849 276411921 83957532
124250129 6315272 444790501
785809753 145412593 642952249
566394196 206529421 505236241
349637257 736300063 100827871
483261661 128730037 23964733
2818700 584703832 49542013
1028028 427080568 6143554
79166351 108277359 259073301
118387585 102971547 323331241
757647619 7030504 34456859
388927495 26898477 733286233
298176001 116220875 492507601
271037985 80356375 528270211
754497635 415153649 310218341
133154401 70155871 370948725
808863601 524034781 235134901
128815121 12666075 443003443
536090425 498331343 231465473
22950691 501160577 13523905
116735806 230981569 238791279
305765791 15384577 16306181
142667209 12784835 468239256
221533138 378679421 215148313
143531025 937451724 51219676
441512601 61068025 32462849
385352228 776433637 108291
446016208 222138247 437358975
458181896 37603501 754279741
594453294 459695845 262334971
258757851 76632859 520204812
111961585 70132969 14564131
86077907 71987553 293818357
29633822 360999211 99246296
136303441 9567059 27388999
97177818 407240945 144381025
152189016 666074557 94906841
806945806 673397687 144968209
4676716 273837519 29371113
671142552 491653263 249101295
451923701 903195147 32635917
106515046 724886709 75414285
7318277 14451958 97958371
918201168 31566991 932986614
181712624 253691421 12445255
36245871 24150081 199809085
21828640 76790896 138734833
338873403 96238781 554413921
52041601 93456498 7456421
16592985 421574575 72937489
219656885 11241181 582881426
157635096 330909409 212236169
38238925 61899181 35844876
331363051 222138247 392021499
47816594 859560967 51462721
27923641 266182456 25182577
573063393 204430257 507266221
130281400 80840908 357242319
557170717 14309395 873922226
30232812 519487080 77702626
222682019 20910727 565265485
354831075 219386560 407121221
153048551 65193181 405287101
625759369 321295214 388296957
29854081 675132641 61705876
525018559 432193609 449857
272133961 323372591 268571062
463885556 139852452 563487021
754280308 23892136 926967086
75769409 365869611 142325597
437065675 419524513 265368097
588090946 22501981 864193276
293191011 126583549 472258257
90565707 401678278 144515615
76446807 762373228 65810069
365212328 612745816 140930224
15170194 596179465 59261647
20228455 428066699 20595626
18187403 13948151 19843999
936273051 54709054 856181626
194881397 253439395 284786481
124259341 834617071 59993641
67441375 65193181 253226190
415081908 71161327 651484967
27602147 36576046 169678792
68687425 80246246 6396864
365335440 387741061 266638625
60599541 21717891 266972935
108052341 393166057 27695585
52259936 21627791 251586655
173329371 34930945 474542641
768698113 796622401 31494969
931182565 362531871 373505518
671353198 25363185 889663360
5626527 482166391 14530445
235200001 306693809 264814012
103048611 155542269 262047766
219522394 121199582 418264471
7514326 414027748 61613211
325501569 2985851 733838001
100603603 244786921 211725551
270556897 2834965 671687067
692798882 656970091 146250649
12176812 3896533 120638335
176608825 318286985 227871313
536574111 436543913 268124205
206674651 628891782 114674425
24581141 450323371 81851401
62868043 111711976 222044491
143692330 80213971 373586401
31555916 146361853 144550081
156485137 290668423 233707141
371260501 343381177 303306931
141135809 478223453 138664501
300065686 488111338 190848904
154452029 120612989 6356559
83427373 457417429 120692376
265685738 290122397 293561975
162256321 307936630 11784257
68294968 336162925 142742789
461845121 88008491 643701211
830877517 223372657 534255381
217228177 88806945 453056011
430004161 350667001 315763713
119591533 242937821 232294538
40964097 688377841 63287431
647551801 19164136 904367626
24891301 37762273 162365853
92971333 148441281 251969894
32657341 20336359 191247585
723335856 117687057 684163656
128470337 127516411 314639326
570159649 97206824 24537901
76858718 488047501 108931947
221087317 756507529 26881361
75302323 121486548 244418416
500459325 328693275 350664448
94880591 347307633 165052222
330707273 607722261 137912141
659243681 116220875 670151222
117665926 128516857 300508272
240887350 514899802 163866901
859031761 678205427 144096216
32629753 104211729 159137519
82020297 213431342 206224550
280299405 102515353 508139479
57818521 471472871 102898405
291981955 297436783 20578657
216421143 73632480 475773481
28797121 215218113 31265278
124886191 355259903 181045886
338488741 187126270 425033478
197240671 3481323 17063985
258635022 474790363 21264309
16478038 36923527 126744626
115504478 59736217 365707405
62256411 186389701 197295407
390667498 186265306 464068225
380298841 29644487 718121930
188432525 158065831 356268241
127648543 662707771 91655661
178169329 719443399 83796049
240721123 202368617 357184596
696930625 7053580 974580281
108440211 186790185 249926923
231174691 301083124 271533304
145470787 362501103 190695733
173621841 4744993 529107619
257132337 141141451 421474228
430143148 277955630 374324164
377047738 355677631 297366497
163445979 6951617 515550751
220681735 113191770 433859416
275089127 235435890 348101878
367614118 828961277 75487001
285441025 421767151 222487726
1479761 80912014 9516900
308686346 51173941 608584376
744886273 322131143 411518441
343571599 92661655 562214584
481162555 683502268 124356941
530949849 670030897 131007669
252471921 647002945 114165377
33379241 17248621 195528356
880467991 106486985 737790418
62965675 731621539 67716676
102445561 141380278 268729813
5219001 289844677 62905375
738733602 333522547 401279716
27607501 729717481 56730232
107867438 328889371 180531807
515774681 12228609 858361213
246546576 861494951 64174101
314383345 537562271 171995115
74057554 414301174 127982681
782031421 11984371 979189165
437954749 237249985 418835325
155286189 84148637 389716953
576444097 135795437 610547619
132690118 61579761 380241298
174354361 484365760 150931935
78335781 219173671 200488609
175939309 709564193 86906041
500710384 849183553 75899842
26281429 96835381 146401057
45984781 71826729 205043356
246941761 754560955 83858477
210678486 246744541 302892331
799803397 122526817 20628966
175782046 46565389 466355293
501770505 432666333 265944673
480724865 4649161 870881045
258635022 488047501 183554559
198936376 278295401 265855241
198093906 45157411 493560321
163232879 34881651 460466931
131177316 304399889 209298051
2370651 44730631 8345599
181328289 363122943 206458805
26179201 85473853 147525066
742256881 783906485 98535693
84662251 120314038 267597971
202604039 144912226 381782239
526810978 129606401 602507781
108424009 163759335 983503
41497169 83266171 188322782
15059661 386745239 74244073
475682041 513229861 212282401
214471830 326912588 240984871
595781220 5836444 27807737
77752281 39999961 293751157
338650167 54072241 635109021
72289462 436794281 120779841
220942631 502943766 165724909
3463494 331475301 2348849
183610401 527055908 141991396
316776371 1858147 739811161
15209305 454519693 69938627
353681251 458289361 5025156
333509569 14326001 705589623
320254639 355342271 268407448
808863601 84262053 773364511
174459505 870385929 31472995
486664785 585418829 165661417
168788377 313952277 226016217
515537173 22609126 829681797
480231445 70039225 697881523
540042881 9251383 883378252
17651739 289047001 89644171
547299302 429361825 11762297
260525971 16928543 622657981
29777617 175976347 134088113
179115121 37999646 480694663
82363876 14986753 327709749
140879833 426269464 29852897
86700956 100786201 36413343
105960661 298840601 191015451
114179697 278145149 207962965
377170489 651552427 126181531
117156513 118641896 307284250
326774088 226415267 384608091
13846053 203150897 91970791
421716409 11303029 42715114
481514541 409786336 278703961
257039121 264113623 313557861
26899120 5144770 179883721
154197226 560374501 122761417
979313802 334915967 411906433
35088001 184445085 144515615
546113 6152947 6897838
10604497 144131045 91610240
362882412 452239621 225610777
57845381 211352153 179699626
4078400 182379211 63162568
695795961 268432122 2868481
194518429 47344831 6233137
2107428 706399324 47468233
404804951 559611047 1734076
311682521 567497704 157983024
347771776 29688382 689363473
294525001 22501981 642014673
77704327 299302543 167586409
419453289 77020081 648055408
841605879 60704499 833368501
145055201 35261899 432828739
294328470 90462689 542584640
731914615 444551341 287064636
526237265 539658196 202264696
99310609 355208321 162708001
2102328 327450901 52604643
182939737 32466456 491367969
324994293 317107801 296052097
223048981 58504141 504467635
554341410 11825371 882321159
45897541 213846699 12705310
64337536 335370376 142192853
64334596 396708593 124726957
63250201 334012006 142103298
196745041 359272963 217835541
486465419 172725088 519403823
35956376 364856483 110532068
471376255 81018316 667656571
12604801 832534667 48576646
213063898 558721153 45996897
319730005 500823321 188754469
366355501 29116581 711132916
132291121 747065215 18374374
60725656 79063726 8902213
464520353 930887101 28446842
80443601 156931007 231365002
26472664 320492558 102411849
619017439 39787651 829980253
864636 1037124709 2421
287639155 3671615 691283721
6067909 537382529 55061329
96053228 464952801 124996915
149715916 152084856 321773201
9125597 271271551 73438366
209919121 235618111 306691666
284219170 221582047 363118137
29378376 415983790 91848611
70763983 40236860 276888077
269231901 185695129 16946179
111880651 129265111 291155908
104382865 128635585 3507289
163472751 604755574 113384361
7856199 29506165 96526477
296037095 9757803 686670895
293376631 50722294 591035646
18919525 244746708 96400529
276128921 464341041 201249241
128242423 136689841 304135326
46608625 39217137 225269022
120258188 3571901 441404355
87157351 531846081 104311117
406353041 809963911 80197909
237019861 521613705 160165783
72932041 98893261 42507933
224085346 10358851 594673641
15866059 132944163 107673841
227763821 22727488 572436481
732878301 183198874 573848412
93608251 726196481 73909984
6837481 830741041 47928394
126835157 332435986 193582755
32844016 175527281 139996357
664505986 10746546 1515025
292138001 208553351 380032479
437253501 222822417 434226409
55776811 314232431 143152491
553084621 24872845 839452552
192408601 284478289 257251021
106246071 300522941 190053063
780474946 19816897 949230113
223124212 33033961 544663921
40728473 131003386 169513399
682964443 290818270 433457605
65251090 410980879 121394668
294687800 37014691 614268006
258006625 260002021 317489158
146228167 332828449 202305335
89137969 344820664 159450054
219443301 33528612 1969111
308108211 488420681 190745335
470931553 186389701 490468837
288065169 108216952 504399709
26757729 459623209 82290961
15242515 50172977 120837411
452879285 81558553 662261903
5263621 437934977 56274522
625920640 389379133 319714717
422337244 129220713 557805117
263049373 19164136 618215977
633216001 496835239 243557167
176785653 596939431 119385276
3712061 5848921 77696551
666490546 170311417 579111495
119493670 451549411 141261901
783634789 76286368 779915241
836597 10176216 55940551
728829083 171479295 590250921
647170687 472315426 262568170
2394456 808809060 46806035
775296905 265687793 471759785
119431194 295108131 14500353
269310533 11789110 647788849
72909376 235384957 188794969
281806231 203907145 376844329
26008861 765040662 54314777
542937601 88307901 24184101
84453263 15836750 332429117
267812873 401727921 223489140
429816156 13319875 808375121
288967699 293466685 298508577
142221769 1369123 495928021
665238051 461874511 267207301
653191823 535621483 216348925
103509539 83052237 320606305
703837301 705873457 126156125
10899891 240957809 80619889
434177851 525684766 196160026
37846104 765978753 57689051
810315507 385510996 336192069
125810246 37292833 403048415
42164071 243649026 142086886
36087046 81558553 174457789
304023880 431338321 2839285
464596939 80559277 666563998
559363014 153642076 575657219
140415175 448297591 150969781
109115321 112282249 298152052
120320641 522782149 117937451
110487349 65009782 348897025
458285163 38080533 752224717
10626511 198004945 83668957
472053969 142245839 565713751
150829393 126693035 343003561
279300836 285818597 305313857
274332121 219498793 361946399
416327657 18539823 777018776
405606664 408505133 265778997
526545105 190853975 508396302
31609226 63733761 8045608
45009477 32043665 223517031
258247188 168573471 39517611
98598622 224396549 218369433
9921310 73317636 16680889
98097065 515889825 111050281
224735105 271177375 31279216
292105546 454098035 211042049
72689239 8246701 39450370
101329335 443416566 133036147
65978378 383367481 130857251
607005631 734555701 45693917
108889626 415612993 149651281
468559621 444806506 252890625
31341618 78464485 164662001
738127919 100308073 2976289
165188801 613321683 37467286
677463754 136351905 640952183
2292640 7753691 7673436
384698900 16799146 8247249
8699109 169636789 82409685
640675092 444707353 276706353
326108539 365034999 268796830
279834241 280202211 313293121
266187171 753452394 88191181
37732729 91434097 175741543
148677661 76044903 384220067
171403 530600809 35117954
306328201 18219802 665219701
511354461 329351581 349405881
400337899 65907169 651973276
31253889 167751 31543439
49634806 42529001 228381217
218559052 267569457 284461811
191615830 447643111 41720666
189546579 289547461 17166925
295059337 681583498 106339115
146464759 116057206 346015601
737817823 170508031 595724671
47590957 137194366 181592976
2629601 154044564 60058027
25398103 836138872 51542921
455844593 48730031 719821065
131512676 45851233 397944990
24871642 108519163 139260796
6817951 10282378 92364931
160565629 673560927 93353333
29044291 97633075 150780108
916992661 101672416 749503831
582814660 472775201 252053658
272073985 839319433 68752735
376241031 633512557 133900901
105210869 220231186 227104669
87541494 72973629 301793581
115705601 302003137 9791354
492202174 215741 10547406
4567585 7021670 83342101
205388310 146533643 384052562
139503625 3481323 486949992
425498299 418682440 35755721
424428805 233141257 418744782
190689580 73554605 440293423
81427315 62141801 288126721
36664211 32680801 195937533
148559624 253393399 248874091
264505851 125811469 460946620
685637458 156165953 604591401
225487989 141897911 404262526
403243219 36815590 722870316
13509719 36429565 119083133
57376012 120486231 204974851
228904381 382289365 31242129
238070817 311933035 26893781
220099370 209616701 7218757
337813444 32753709 672433369
643368426 251236499 459949385
728257689 3006439 995568616
1691831 115981403 10481921
330031 5644293 51317421
38153205 205954541 144303301
84413665 291798184 3070686
113564911 899245745 54257491
140899929 21377521 36116137
255621449 162161011 403003165
40028701 390642054 105208081
188268302 575272991 16206061
91980821 74705491 308251441
193590160 597127183 121694887
945805521 512826910 250496383
20273393 28009071 145395563
986612506 391566140 341705800
821203362 53266951 842756097
102609973 245171991 217634881
32053801 290624966 116949751
290108574 26012566 634576316
135492425 73392076 371240621
192245953 420042457 180944947
241230571 656329393 110574787
105802871 656811464 87865751
262146043 72466177 45593731
229641373 72962300 489843067
406167802 108565667 576429497
20828226 189865801 108542355
94972233 75449837 316452353
442646075 72760501 673205797
51029881 725500729 64277669
71279209 537382529 95991501
698974231 135549553 17768161
588899277 40548369 814805473
229040897 238961555 24809776
422696701 595567926 15460369
47346633 80076284 205282078
210489904 34724054 22418449
36371713 5744685 215745076
235585791 254657161 304635343
128957726 425353471 154923730
139656673 125235161 328623868
790379136 41383539 7740130
113332336 434414710 144275333
45058509 487148290 17737012
240737487 408362391 209779821
340604149 147061577 39972765
9454401 536766325 59000429
322611511 148478448 471126158
235200001 121856477 443952671
222532801 200161443 341115949
101885836 21134753 374027907
283894401 591269485 1470667
68124241 182648044 26143745
338795385 239178953 377162009
198749305 509195573 150070222
274250485 8868674 660485736
16491431 625569673 2045170
482144077 115349955 602507781
95000100 5496062 369176769
21297771 211103756 107391021
495814894 802434221 86773115
176339095 559965470 130641225
438974273 37926913 748206577
649428034 388652647 324355173
154595235 45712599 433622211
369757529 187233762 450445766
537411239 8256554 9643321
538600505 305166563 386287953
329674249 614612197 134666884
416974813 39226317 723150567
91904437 35746411 335431441
16763429 16099846 136941886
567240003 47277361 789989950
262195935 469378106 194483422
16938001 190158595 2274967
68636653 231806680 182724233
638424613 37097033 841809645
19168891 262441593 95128294
422957505 296711779 353689777
67011881 587774573 86528751
91786267 558059377 28081331
307428881 576066401 22907613
11124361 244154017 81500049
248551185 214283874 350570533
87150295 375537808 2649338
212330473 598571902 126519836
99117673 16126969 367847701
62256411 425751501 15189756
303344033 33257401 627790141
93252402 22156499 350890191
253402602 150240545 413642629
4729375 432778209 55600122
16607471 167723779 104834021
740999095 38078275 11254825
243214509 260554949 310357261
36590377 24639305 199708241
773499634 497761426 249667584
483801717 639894119 139040457
480565493 409718497 278220981
318860821 134751293 481221566
64672387 133964975 215148313
107597617 66221635 344523566
239271296 111420585 458325441
168830901 158681601 336354341
153603941 133776125 6551051
75803231 588443577 89701536
238980309 362850076 230362081
106738250 196707268 240118915
493550517 69106291 707065205
771639301 619790401 170372593
50175057 529851253 88775541
287046 345115 50984641
613469437 166888372 569601340
85055644 187447297 219962887
2109055 38031961 65622129
47330557 246664795 152834341
380590445 39714844 700809151
92311801 104156697 16564801
566329697 191900332 11070556
76100805 125838481 245895360
292424533 143808257 450625077
4787095 365513815 58617001
359499001 349968031 292677445
138630783 494803829 2151185
433218469 819905761 18087819
221837729 519503426 26126723
471869732 594640267 160850185
260217655 672576096 105380955
6639741 611416977 52608205
279500801 156365935 429948806
116421620 25296251 2469874
119785396 369667000 4895905
172771005 21683325 492829603
166058140 117437524 369056761
295819556 140280376 454242085
687349 7959979 54785303
36049639 80737944 174535421
113058541 109163841 310499554
290786610 340692658 9042401
511201423 440011663 6049646
82073800 155136521 20983537
153121177 339226705 201909387
63587881 83687415 231904691
77293399 149099976 13657267
28947019 30361462 176365201
163623487 282504615 245013886
151098337 588937921 17268868
343367071 461444089 213635425
120464891 16360521 420470821
293140681 604686727 133143674
183952819 168028796 343836047
10844829 295204011 74915720
217310281 270809881 283766177
56294252 596724972 33363469
73302769 446002379 119616641
70973269 405608491 126287656
123397715 604605748 1569996
145649617 215893185 268973791
522036103 179335325 523459807
371859073 284973151 10087432
56609677 54283287 239674501
217967569 465499691 171961401
3627793 397583759 55709179
100523051 105216679 299095201
310360401 284478289 317228586
9331993 468888673 60556847
605500963 384575951 31735669
48680379 177748831 170275561
630430496 54650239 801735634
219845983 75784166 471688204
448613161 244526080 12883876
588180647 470392833 254288737
86481055 114710918 270586417
833535592 35918826 910611009
329402013 308712977 307314785
49379201 535947616 86312143
201633741 656970091 104644219
176170303 539505250 135259291
762776221 727172 1012353295
309563634 3968950 720054829
39304747 414593395 98743319
431598056 264652486 389322907
23282666 76376740 12559933
339649281 96872329 552243793
494238565 764383567 97822669
55098646 754771850 63231463
546323541 377035825 325623517
283047454 7967401 674778457
129010681 223372657 17490351
290998529 465843169 201043151
5010721 728616721 48832903
246146605 597716043 135259291
6735295 117450094 80028189
508692331 128963641 594887151
270844651 289656065 294624997
742428659 55803535 826463437
484091140 462262230 246224026
349657531 198799767 423530713
31411561 25046276 183255011
2479121 168354676 58755901
78346451 316310779 161353048
909094693 72681325 813455575
194971791 410385441 186474517
178568449 599422682 117144177
527451568 72330787 28333713
21020481 852458821 49894205
123507272 116549121 32798689
114585099 9127837 420731329
591670313 529594337 215215072
403057024 7637963 800135449
206086415 424114891 187985337
191174776 526169365 144174669
171990289 39858334 462216275
7972201 185833101 77921026
324197329 157898287 458108575
12503812 136433505 97782209
299132976 60300711 582456666
82286443 868500801 54332209
358037092 110183858 38844454
238312033 105078912 463410949
445593376 507203969 210325441
158941621 747679225 76886119
634351573 85199217 716085580
107838061 361587976 168890128
425691189 177978221 488654479
961218910 569398789 201610461
85833892 145764880 244624017
26166309 40571441 164747975
904761001 268225177 29777625
212429281 102434501 436044001
413091645 36063689 735627097
478028252 47213521 18440857
326930776 693839576 104969002
157868799 285112576 235967827
393876349 127670039 15800368
173607261 37326304 471242015
329903665 291781617 322772776
331010828 117770613 517716037
462284637 259319542 404068393
1408785 186907051 53989405
76695 239609329 43010981
51082753 9224017 18349309
55744046 327410241 8546549
262281716 880197535 61978247
151011203 62417110 13762693
90911899 419222524 139004365
25974561 878074885 48771889
167077769 875809993 58842145
259979911 160397595 28264873
29584529 77211585 159450054
624499672 26856796 872215688
598845514 582145 3901213
53622224 271351437 152695661
169352415 49351609 448475853
279708934 850113371 67765990
201438909 172020709 349002837
243387953 141268784 413229153
207664601 685436113 97592056
330552241 10205725 713982451
422539945 419671630 264128237
121266169 233993191 237924429
13860298 93665122 108374986
186929860 112773800 396543016
302865841 525544411 174535421
132900597 990205546 47171509
417321709 189753067 469629829
354811991 464264579 215793505
836296793 107658258 725856881
434341777 21464689 779915241
37853817 488748289 86360271
553239182 144366058 589040761
456557795 578261524 163769923
25272493 94730233 7869345
412531539 803943701 81369451
710012791 540525646 218901970
93573505 46565389 333220923
63747689 230981569 177996651
212760921 14888044 40834461
918108901 182626411 604061503
114141996 220845571 240199949
83605269 588971856 92263735
487830421 51756343 23576374
424887217 84664681 641525956
81471473 693416743 76134920
155089529 227006578 266962105
668885136 110578861 682879039
187722263 506278735 150136801
364640641 529983556 184551354
55817609 88041433 215608901
74041291 375363188 14462689
473398913 440117684 256998665
195779788 77600201 443757033
208067183 101615676 43555038
361815121 209241537 421379129
1000611379 12289649 20174809
12386565 25561529 116276413
420212331 395701501 279933301
309688753 288871951 25273561
40055007 844367157 52460107
94837775 182507711 236611561
80620541 82374249 275073117
417652918 375241909 8237751
582021441 168369537 9879403
904971802 717425840 14742001
168107725 280907461 246650384
480410422 666237916 130102708
225085616 2902131 612704093
231992577 578830729 138664501
383784376 200903171 437907127
49795805 760625254 14425165
24115639 593647450 8694589
540823501 481703731 242689576
516064741 1159585 906236261
138801898 857664060 59307634
1106821 446310703 47775472
299481841 274410172 327600937
30598361 273703601 116643283
128503376 307609457 206308366
327815965 312215401 299740396
266324423 52903369 557225111
152477064 457534909 153350317
476242446 262725354 406558649
45335137 134523911 176585074
112532173 40913841 377246116
441282115 338453711 9415693
85094209 28946523 37965805
183657255 391373983 191867261
110816999 324349873 34516510
211849529 718954201 87460385
744771865 213487329 535398121
238919361 225689143 336233565
204817669 311338596 252782497
324137569 243814474 7575745
689025 43714575 53606763
511059401 403604329 287550887
1089297 260749710 51446719
10142133 752527537 50892747
846290 115837301 53240881
204342793 4989529 571980403
512719789 658563529 138802445
153862463 176291225 14117777
116076962 74562291 343152535
104533902 118750591 288481825
444700111 103630843 3127799
38572197 382818171 106746238
316461385 29644487 31087101
515745411 180842635 517180001
120616134 94043151 333465407
112366417 413702914 151723050
124067293 328102061 194663661
784682471 161857417 618243256
757522081 48490651 855997057
178964425 200930321 304601360
172080271 111812847 16488233
126973927 195999087 267586831
65439596 314575015 1840093
284775431 258005441 335079249
158083554 173856 526400626
12320513 316523281 42096209
589916575 455032736 263956801
270701394 303095665 282705931
6361561 128100475 77042353
140309517 135914361 319779405
110563661 474418261 130102708
32760928 132541 204989185
543209081 58141696 761553174
219778369 968673514 49270618
22767688 155136521 121404385
162913173 309996842 224599537
663905801 67550491 763704730
324137569 769486536 87013483
367338673 42953586 683572751
590698651 381599128 36752649
250898527 168153393 391569553
173594929 89235961 6894433
430402476 83310197 30756497
379618672 89894175 601199293
191472973 22629751 520878378
29535001 252850781 117631621
263195436 736722569 89494325
151419171 157053513 320207246
333175487 194648455 11400697
9578787 218144083 12815745
24693501 664817585 60415237
678839922 316896398 7245361
71566461 159539321 32421351
17037385 370435609 79216565
383236517 528863663 186465621
886478581 490673933 260738561
129068668 425328712 155125636
569274795 618837193 155675793
366103225 35905651 691627381
297572209 68210164 12664033
291779046 2370439 697288649
56848286 68200248 229835908
432576561 155542269 28710145
93591341 105847813 289613945
1446446 261992037 11451921
468885109 8782249 842998490
235215345 29456673 16366606
1028940475 409609601 330562959
101062103 33821481 362655031
329274739 637516601 126925527
304492861 77404426 565903513
191116661 108912673 406927297
10427626 604252285 56289026
74642383 97061107 253215943
197573889 514243099 148529009
127397090 46176099 391932381
618180163 186331771 548425761
716214171 188141105 561682863
588130793 533104345 212897729
122694881 126432398 309699275
4911439 144974809 7606733
135463248 282963301 221355625
231007218 721161991 11640986
318280257 690373251 107045965
134049901 479264356 137200591
218247233 58937986 496647208
106073881 676977401 83561491
708985511 313433282 414672691
81166851 99882866 7673436
53290264 63937756 227730014
3019633 306952051 55556191
87408120 39063298 316959101
117628603 147909919 286548032
388535561 1002280469 48654593
440505061 102709083 604374418
48758823 546880911 85551238
3875951 278563825 59914416
187273473 167623819 346815013
133676481 319526459 203513689
206713799 142548799 390739495
15511029 84205156 113678614
620358481 193960921 537409919
696252910 381794185 16545817
113162401 61408769 355939399
707478643 502349172 243403738
342500138 456503459 216790377
175960807 394789726 188969676
202020843 312409345 250327869
136353224 17573164 12394273
204836197 58467487 478975771
579943169 677389705 130903013
485718409 49990551 738196021
58145815 55039741 241497388
9548819 346186531 68915605
197922376 431748549 179964695
75075246 496510509 106292761
471486937 510518177 211373589
565488783 274894183 417193719
663010665 5401549 964253557
42259237 262338931 139908583
100966051 313206922 182658325
5840521 34930945 83259331
319859821 135987687 480601375
982396171 798044657 25902667
201836081 219348049 311366804
472683236 54368641 717366313
424934401 230654683 420457969
349908581 34218565 684654697
194864801 176354581 340190826
123247566 611089793 101793465
224319503 183816976 362247446
325140859 172880522 24912801
431470553 133479823 4950289
948675120 53625697 856995399
192787939 506728579 151938369
166426742 633214674 106421804
162315487 190791001 305585108
79667617 210313801 13906348
66647521 85602723 31371450
362175001 79726129 608929165
63305145 837877959 54201967
579787816 1002280469 50004803
277785135 28279503 614441998
117797551 4705831 433405486
741415522 678353468 141168756
249272713 140458858 418072189
438072213 165447988 513373693
455758273 212960479 454164382
112752749 131623780 2976289
2115605 439660768 50738872
278000941 31699711 606955021
213818417 385632934 207601303
165619567 11520020 498978328
18237199 44000446 135113041
123491376 226807218 37650014
311373395 231091624 8018211
30480178 699069394 59932585
383784376 505942769 197588983
98349649 656026289 85282858
362112271 42331199 681578701
230051689 16032082 582525607
355356301 65221733 626572453
28614691 121915620 143567641
114949186 108394740 313324336
329077153 295758620 321182841
160712521 245996521 21595553
4567501 496936421 32843707
6446179 62225836 4699972
41333323 572487070 76717097
851999282 15125019 981120901
559086648 550019241 10481921
193883301 898228615 57133007
120257125 314592197 197366221
119647841 62203609 366884733
32172416 399833953 98141815
730357601 586071617 180568305
76903016 187338097 209715045
384227361 95277366 595484653
59460809 128789973 27611935
588130793 352261023 357362884
713433526 264744691 463864451
4134313 776433637 22886356
241149182 63786347 512426401
191304889 1096921 562150751
551275201 39320583 801681126
189150391 702269491 89477809
14028311 51956546 36202897
372988845 4451693 777959306
196521482 189753067 328475429
7797381 22089601 98561247
118236124 203127823 35611381
210456829 112456 594887151
299848001 45633327 602308536
440662353 393471409 284786481
116379362 87444439 333660801
380421973 561622796 172776113
129669377 244081276 239419841
387667593 77693496 621945143
9561917 212115961 79786945
3374933 185786143 60963841
826758049 676980481 31755485
229235833 378115381 216068475
367031341 74375071 621587113
738733602 389947041 330190935
511944091 325988179 357805053
13112476 516606037 64773601
174627685 163278001 338427089
68965105 78108811 54215
96907909 426878712 139257807
87046296 243268975 199653679
57221591 380437457 122176441
298945851 491067413 27056368
40785781 413375326 20789475
21417301 54293411 142266985
110181331 30415633 4366048
1129129 609312441 9248038
75310436 93540801 19011251
229711051 9627231 605667151
539751788 254256829 432730465
718702001 616445309 168300215
566689621 228617215 472721449
795625843 123562795 695839393
30663589 5483021 194047867
382564692 59809344 655763451
574535165 64018221 754229719
170259693 41978527 18571201
29014301 392256859 94259647
31752601 24320970 185911433
747794152 431711401 296567862
638517439 511344151 231297441
670886175 870656887 73350037
241614506 503315283 168057111
292307723 570545 39542401
470209689 5218721 858976351
62688627 612271983 13779734
307507185 46150727 12263257
558519556 191474415 30718802
52699663 548192867 86145501
440480721 128432959 563045032
55678201 440785874 108168844
64280595 2075537 301989397
333281233 130294132 499468068
687567097 23102696 906138689
101534401 178597409 250088017
132397486 385464561 21673681
23865255 395044301 88627916
278836537 371878211 240167340
397890411 287092795 353299738
41274337 58578985 1420030
1219769 397266861 48899104
215999839 838474516 8870401
597793219 499993938 239303989
853761896 510830332 249275731
11616193 37425493 110917096
228810625 185489903 360162258
667519473 19787895 918610813
434304109 226217641 26512789
409602899 356794011 305235799
38842849 40267816 198581863
205211189 23950261 540527073
18247585 23381809 138508631
205480817 412264091 190315009
659627631 405658793 307497555
13510426 270989011 83785402
599950792 367448347 344017413
554442817 494676963 238118589
67477433 153757497 216446689
18435097 153499600 112601490
246550596 457707065 1273573
569446836 646446537 145395563
148401961 29612115 444359845
83759018 180581409 221866461
138685726 291777 495943075
200317121 9606535 39076792
215315425 365442121 219366435
476542932 42269491 746280721
310661201 600781921 5217889
96586981 18984701 359081653
327120391 37729295 658777915
99300813 387999475 153816147
123130833 159189757 38877133
711559349 801039801 93434572
14484966 370492651 75668805
78452353 505524896 29238751
424130911 330820297 333541649
101773231 317175649 181178115
572539987 133894279 611202646
575141464 17486841 872720280
136263945 198534471 274682697
181294849 45253531 41801995
14739411 49913401 118365637
363287809 161925952 471169349
7247009 470541770 40479427
750186747 41859926 872215688
330294955 190046325 4967500
123674212 82821381 348736033
29908315 191524180 131722939
206106253 58718018 479693815
43146265 632853799 70201981
173763217 85943499 405519703
19012053 14574628 5232346
22409731 37723137 154087561
236281775 201732652 354329842
42388210 156083081 164854306
198916426 156210625 369122992
350675313 122559832 521171027
59021674 957909251 47470076
768848257 204826999 35730917
86238843 938280508 49619233
33709621 64730275 174839769
92489951 77154733 308579441
202667257 122226108 404036361
194332895 87452977 430173457
291145002 1229165 701412097
470995463 218334189 455737720
4192161 529506693 41575745
667923508 64404481 783589249
90380368 568953237 97737433
123094477 123478501 2519201
281453255 220077985 364253641
27980576 288280881 108729401
52221616 238206367 161439283
106651235 90561259 317821451
369757585 87666977 592077427
134507336 806298806 63960172
116449951 202986421 248704289
128639709 66316546 3631751
117583131 22017129 407050708
133826865 74375071 5299743
221896808 14907166 577693546
4372611 137578689 67555746
150223537 7141800 489133265
77843214 422138719 20568367
182774791 24419875 501886369
841423933 203273225 563785841
105949165 27486962 378399046
710979578 187654097 563821273
355933345 558721153 170272177
167114241 208853295 290566069
44036757 81453398 195156487
496300443 480710949 21152209
37718761 64185167 182944399
227316286 929393263 18963825
787146311 1947628 1015678431
77367505 11672977 7130879
432194551 332322951 5050381
380330225 40853143 696577414
34798895 86753265 168295801
573546290 184167649 533826691
228134765 58998013 509845757
48164746 147263317 2346544
291591415 46000954 595144218
306968729 813987989 75594871
552517303 113226235 12005365
253930433 342259237 246024577
117579126 802335122 43911171
29068937 30892723 175518988
129412010 411502753 159450054
87270376 276297526 14961376
506444401 29921237 800452615
25815973 839835767 51591568
359462623 174473881 454475061
7047181 261779548 29971761
201721633 155041516 371838721
49992363 7350937 255839563
51513500 106991851 198316476
309106734 555996609 159957281
152881777 664246903 95261434
196521482 4190897 557833361
784424197 243548301 499727537
28545669 145610420 137582841
197957932 31266461 517716037
431989099 35168357 743163841
266174057 118741319 475163466
433532369 10462566 3089771
79631161 207985811 204413145
393298132 144812513 509832475
472683236 99963291 622355500
193553953 77224976 15905452
286415137 543045097 163806793
705767367 98843041 10793682
40970667 455613142 94121672
403995016 40341601 711604591
597933022 402368897 303209224
1038124045 271013473 483580909
224657156 680017057 101297236
393787351 210055957 40308577
95133125 652351689 84469849
39914911 309418918 125620006
70146749 74896293 26459889
176806721 194187501 309844609
206246569 653718001 108029161
43366274 152386332 168873255
325568485 223872319 384828032
157530865 44115841 441109480
16017093 407371153 73024507
241320993 15267539 611076215
507082753 212889865 477991270
37831321 52589233 190571820
1105441 111076095 56150233
33783873 41026213 6423601
75684877 186102186 211382716
25591801 76600686 148284781
786633617 65419069 808923985
64012405 12630476 287354671
573897618 698731651 125145395
95859583 44440649 339453626
435475951 726266401 108492289
515809566 38364481 19201078
33756991 19083787 197374321
548879527 139008101 21049729
329239341 23728069 678692261
342850429 308244962 8552659
29107513 560180401 72120058
420760051 538160569 188273101
402874607 355260604 304755049
86138117 228432969 204543232
712905766 270274297 456126840
71566787 96238781 247299277
519219689 69382307 728163226
214731824 110058926 6507541
412398449 727052407 38040949
319893463 7631251 922809
13419246 61501241 42675445
83234833 105933976 268647247
105850193 441566481 135658591
54065579 338335845 7469701
83071516 701209201 74821205
248376961 333263269 250290077
192214357 2808301 559342501
403634206 161941697 494395137
261222651 15020623 628835725
39287601 87510240 181311921
14689643 13369433 131947551
235837705 6540430 615697708
237577491 663902692 107210874
349891480 172478046 451027645
366717531 163109395 10497555
143914429 398425223 172801275
103415761 777044851 67131968
3761317 807669597 47275706
170586145 224131881 278937105
507082753 24150081 5815896
531161737 131363233 604308061
591464073 385797281 315149836
193923615 62563801 460166641
324354066 31678342 662618947
27865783 520344261 9127051
88301773 256511881 194439069
306342961 268225177 11860229
9516319 433930568 16011501
271133863 3767303 668281153
93380977 81925721 308450113
421345477 287636977 361957756
62455977 137505971 212466369
11619231 461207041 64709821
748523335 11907262 962473931
160856273 237653041 265062754
136394369 255971417 236933209
863056468 6739773 1019434601
679997893 62988836 789349901
32757495 665649910 63935595
40282283 311912771 126243833
325531233 18219802 691690471
258835201 137312017 4517448
237039197 609312441 124719110
434992834 653893423 129690662
173069963 362814961 204296111
204904741 21231397 545172049
82581526 205482566 210927617
7896159 387182327 63296661
462116652 300024786 367014961
20140385 811816196 50492347
119631169 534141063 116922055
593658718 203150897 10723285
506045737 150535585 562824787
608113675 215551297 3965217
572091883 113754369 650057409
464094713 523698022 205079681
120610001 83758033 341289586
129010681 384789329 169816225
788274481 161077897 618859261
16519105 108281307 112688926
447498511 1840401 860147920
295319557 359587537 253826567
705949398 28787635 895165025
82032583 9868611 329902815
26688057 791563741 53278001
755719333 172268146 601338022
210177501 148714675 386507521
319969756 122208281 7633264
411189841 65001286 655318439
23901297 1053078391 36256061
61351408 75837301 231322081
738615921 806982005 5179639
353870533 301791001 321421001
153025345 76518117 395028973
301257307 29347073 637720561
98451073 80308441 316629961
55712378 592077327 79507009
17940097 281672497 91282643
716176245 818960143 42637537
117902401 573732016 106699501
230623653 107148681 448406167
471875119 592747153 161764907
50463493 3598900 260664778
54506145 5017693 279092521
204860692 299232781 259907929
152655613 93715376 374944449
11511865 264785247 80291329
513062480 307532449 374999659
215890297 384763236 209840467
9242786 289547461 72414353
155390005 449119056 157558185
726101653 497096321 248356689
143979769 25281159 444231190
486270316 217333628 15166126
468127199 121950401 587527377
77383209 114331634 253862592
598984956 790587534 19824169
218831071 403906697 201835601
198493837 768811456 76276081
187734284 855271873 62086431
442319355 685383481 121669633
175432261 293043421 245790761
148090749 297218469 222109024
576711601 218495233 486971596
11958301 34881651 113600039
444012346 200041348 467711047
102894165 160063716 16814057
207309681 57983811 481334712
59121271 463418550 105610045
98807041 453503737 129268126
599144380 582360768 371934
481387123 564382689 180075325
789691076 85943499 765922153
419248411 225198346 423583051
263890277 89722543 507807301
942473351 96654281 759388841
307603745 43705321 613080555
76605089 56551905 280240045
186069661 733914401 82555381
467503548 769548196 95203361
51964891 3569893 4431519
68671936 335288941 14236441
147911191 32035654 440461179
49043196 108798471 193899497
332925308 348387313 277402418
258950277 107669751 478235481
17795045 679161693 7913335
142023586 19804588 455774697
834870436 245834863 14198937
383849341 682748149 117059989
550269259 26833999 831490409
191658475 291708061 250452684
654838909 23432207 897454000
17203591 991694041 42250651
256338207 210916009 359808826
377103398 978983501 49980634
45486673 379055777 110231785
37657871 257173561 132967693
549538198 129823621 611970766
951983053 4414357 1037927905
279440867 203407781 379989901
930285571 213725899 28964353
19859269 545794825 66983539
317280961 371476612 261692229
162937912 242859359 264421704
969688611 6810167 1031486935
176287609 364030356 205079681
99260842 5914456 381375487
95834951 237105793 210214621
91360981 14917771 348632460
523141336 449332367 258624009
431316181 13697375 805190416
59701071 91383553 218911411
685403356 63911282 785617756
365005901 457204840 221499653
967969925 633069281 165412670
215499367 96739589 444158077
240419369 798194510 76099396
14524511 72587841 113469649
638517439 116609221 45996897
25213441 7105456 173218529
697070326 74083105 760831146
524599391 784052781 91797306
383057091 133518001 3937857
284775431 411915169 224203781
120301434 302375392 201308801
1742994 179102547 56246817
28428505 591223297 69657121
109907827 219582049 6146911
16053787 528053989 65394889
217130041 144759151 397487668
167773552 156900601 338810851
592120263 897961 952444670
129771637 13352605 447257461
560850481 154036978 576401401
197097251 682882637 95918161
822314789 92378029 751273223
395359416 120066751 550271315
791567271 33456853 904367626
496280267 839687266 4879528
195579226 102850033 419417701
694701996 158800436 600535861
229905799 225909015 328247193
84465793 426778241 131260729
187716796 56785886 18374374
70326229 666074557 76248857
113376187 5101090 422985004
422343481 128827981 557906934
322225191 18714795 687948009
19959406 195179381 105810349
158645361 18711820 474214621
609895474 33562425 845864551
604645805 83880565 714472452
315214984 4274557 724334812
289859472 116642638 17594305
86231377 431401 8176729
91727975 394190021 148103488
980622241 331829111 416940651
15446116 41859926 123413140
529911141 198004945 7769521
25565718 225689143 113877314
813801028 146676181 644700555
433435367 71205505 34340996
114995079 8513682 423517102
439463441 22122457 779583853
707184241 142100026 640240189
377390001 851831191 69788881
396616663 74324116 2874324
699349379 201912286 536921753
321838529 510161303 187114142
192405370 9705847 544342632
56796661 146656081 194190746
382114049 218010325 12071017
39537856 400799719 12133213
833988901 175160533 19242101
42837621 210744601 35799361
218385909 954488380 51247177
38089171 840658523 52609481
318914857 135747031 479379807
565137441 276140335 416290303
573008131 406754785 296477821
706387826 387467010 329348477
44225446 51208931 213703713
582814660 517634461 221732089
182633767 67459027 437337427
153843761 24263821 462601425
368650624 61390134 43627299
251384722 241815351 323872466
46891483 102703081 192592612
28035736 136224577 137453461
121315564 195919615 258449049
471182779 24888071 797402341
62364898 238341697 173729101
183985577 91995541 413457146
144930601 248283961 248444257
230904225 76719514 15126049
905500447 110977995 733518017
454602138 369601 868064725
271078199 380649435 232451511
371919385 292222468 338605632
521688430 158082886 556360156
150703554 504656299 21244945
632003217 659289 15934807
159411871 134152540 29044435
137539885 506593645 131754379
127768313 221112013 252514032
93069397 130441904 267541381
128966261 323234470 199159676
218946197 166097537 368032425
338573845 389623450 259907929
312571393 312678145 296881421
422890851 269358905 378856396
10811233 627023853 56040769
149295885 43847404 1470667
319222135 490542823 191991075
279050113 466760043 198082548
107438563 127548630 283055853
73764805 49593181 276219217
154580044 151597212 325678185
177720665 167954449 340053076
49351218 518834476 89560985
639375649 705185729 125242191
293140681 470072345 198868801
46916681 221376439 155817001
551562241 6676839 17186835
77485837 329274784 156832937
117767521 235476669 235902969
439210297 326050187 27692545
471720829 95796181 633109951
3028183 313009633 55297585
54427422 227503801 167885371
50463493 720538690 65264296
987342437 167070541 632087227
112068244 213487329 238377481
136190246 12235081 460982329
7984513 683287753 26074841
50045745 58410595 219646251
135215553 154100206 302257774
427496873 67691027 668145687
478732801 13018321 831564455
322611511 10635261 705973591
67051875 153156928 215838001
337339795 46420529 645036911
547791286 282569275 403562607
808808 239581071 50925546
847770967 445406741 2303681
675051901 61047266 795016561
495355213 603841942 158816194
213326516 117862517 421115389
7192981 97184989 83350202
214231137 395148161 36460001
768431944 117184321 692263297
171935324 336162925 221039911
18492985 16520513 20578657
245495101 751085392 84225285
479374050 43183189 743755562
199212875 313678289 249508414
481753267 368533657 36541503
329757280 472652506 203610535
395620435 542023533 180880453
230473351 45243457 526774575
345644205 359781241 285728281
106199988 88051753 318852532
968522752 205776031 566337780
72443377 5594409 315637001
162376057 137557266 45034641
553513435 71192089 723023071
878102446 76166536 33569537
148180674 202723557 283163501
123989377 585177697 107337301
198762131 22743821 30968683
430259665 163886383 509534257
14437627 207519766 93820835
563561201 74239111 714935183
823717126 42552809 882451171
511864444 15101871 849973951
36681057 489510880 85467889
139164495 110201693 340670485
191747795 150240545 364710103
10743553 943215604 44598689
701791017 338093458 391223386
480554101 164701203 2186221
594682165 266622721 430354321
6778285 107224046 80686145
79514497 334427969 155224861
387557795 177839056 471711903
192302181 408878721 16814057
37172068 58467487 182650373
404639203 235457853 34986596
164070271 377424090 4752868
8580979 761019649 49640489
104293580 916553231 51770571
95859583 502368601 115075276
2918030 70828465 66842296
297084001 31911461 625521359
795984364 142247841 648295649
285033841 62225836 43221195
137251745 425549865 1898101
353009829 121478761 523375725
351555751 594095857 146813867
20884540 179465817 111945539
26804527 238900894 113911681
701506565 187822639 562649977
147281905 601201151 113235409
276126841 330325717 268760737
150657275 207485081 39640506
493248030 581059241 166602745
290813433 190791001 401658538
167945979 1584721 534043940
73899385 458194015 115043521
178416001 469283017 159400045
272314195 114854551 482944643
284325281 477863437 193860888
16236697 253087161 90334401
272528639 179905706 401052541
46546826 627506251 71174881
406488221 7740403 805631293
51998921 307152271 141370131
39184356 19960921 208713711
84042901 653679105 80974433
58934413 15885471 8133445
440948691 397332555 283904677
201535721 63120576 468789262
438974273 117624915 585431152
560353135 379344681 326243968
163908137 340284421 211956263
389738455 25771906 737905897
667519473 478788885 261863239
287046 126417358 49140281
1000407041 583739633 193374376
110594089 28118001 382270213
191060272 317981695 12270329
115491781 69887644 349877969
332682724 18196237 23282911
25120961 19415681 170108093
478534633 216399681 462917521
119056414 106114111 320907863
300877266 676146689 107894221
588576451 784804252 93657175
364635469 19821694 728391583
304922239 7418951 4006583
334424839 360800343 277252132
127501225 203957361 27734651
526735145 125838481 610733059
184166718 658165297 99993373
79059921 140452967 246802505
203102176 290637181 261250433
582384016 272705824 422497007
850153656 11419409 996004351
262642563 20987869 612105151
252106136 650627857 112189826
254261161 233726917 334917127
472158307 11963260 830529547
719853096 31923921 890857595
573015367 17536276 870777805
60500228 400223149 119400841
283345585 112623033 16366606
482365983 421799451 270110413
148868391 677628403 90629260
245851681 437950529 193121859
184190163 338980981 222409587
137690841 69532477 378644627
57070801 463230481 104223431
541675477 17617921 854875433
307349333 871581896 64917601
138618379 185532607 287990377
610508326 441482546 278044278
175271573 259215563 6512963
519678321 40528426 779463530
22950691 290846141 96980552
449677992 437614651 18283051
742384046 56738671 822412541
281940769 459292001 205389377
552705773 161434765 565265485
89181894 116603551 275236585
107867438 302613361 190870561
265437361 1072243 671665201
101707180 227511432 219232469
47757982 85943499 203561384
832176247 600614746 3833251
276369188 222563701 358699292
200109894 323732703 239221227
145024417 8513682 483305377
169056418 428525236 171097319
578571319 39787651 813346190
30812809 20273044 186152617
287856685 71879374 555114282
85247966 193740193 218050869
9755553 39280748 103430482
718611013 393961231 324216795
137680921 30119233 12057192
5292687 531894265 54109685
313947365 93591265 548434225
888300427 379546993 350966521
799676833 516197137 242462549
748308865 49471108 849889516
663680774 23677417 901986217
166242545 706207825 86312143
71303189 368440793 139603633
491923261 719353 899181841
88013080 790404889 61360357
366717531 107274943 558836073
301558417 558667621 158739529
497296548 990890851 51183847
419690919 38445989 725758186
107102867 360851296 168833512
40114864 389705961 105610045
163695383 530266021 133691776
217916299 118366457 17762001
247983751 520420704 162069049
31232161 18649147 188907027
568295245 398205466 302991602
412651326 435530447 245035905
214137179 330476576 239876365
346578166 417720577 245579896
2088963 121563043 59451653
42392692 460946762 93427375
92888785 777999521 64721332
151283277 277959172 236835601
362065699 702394837 110466001
153119397 231779443 262995469
621000193 48068360 10211873
381287701 309500603 328343146
4710293 63145519 74476217
441866902 48310720 710097533
753927557 39550341 881690945
423310756 510438295 204870667
454602138 86246987 641840356
62063959 380649435 125066913
5572297 132914266 2098617
604378685 1290385 43010981
271935994 315459073 275636569
49303822 16672741 11423371
21002743 45841665 143967825
125650753 115043041 321746251
37361413 727020051 60245681
5353493 6649685 88333403
349790720 58504141 635924681
326952289 167003566 449066521
164523057 62710363 427078647
401158343 154299341 499230117
27796420 160450469 133704481
59152853 916462 2051901
766885321 104255481 10471017
141447560 60968172 12815745
11130873 97454553 11640986
108889626 969790861 47648833
243111484 183070717 376723858
524495622 120469938 615919393
244021558 327056239 255683227
113295345 750798751 71620058
225443337 154770101 384746811
348453691 697250285 6926953
349539891 140817496 494140861
252465277 241342417 12756199
131652143 274050763 223420185
175339116 12418231 512399785
173970406 503264243 145141432
239979265 235986949 326859913
104209491 593828561 99718788
432897058 683502268 121639526
144032713 94710903 366906241
487952641 67907750 704620705
852280039 52151895 855099370
553709539 453867521 39589857
278717228 435223538 216121913
786633617 12739783 980400465
141369823 215414577 267494745
10322464 243636069 77944024
56424681 95210785 212642101
2906926 8962351 12753181
105895037 17155892 391550291
385997851 39618820 705436473
97417590 633049494 88045125
44777241 46459351 215810851
101062103 178157521 250081181
276282371 639563 684654697
538955521 923454685 60031410
119369771 482398078 130676791
48525346 120066751 188308108
78384496 280859450 175337825
32062001 600996232 7192496
213928825 310560090 255056689
14965415 397208740 73767709
701627590 403604329 316155393
515145346 80015911 684915337
253083937 730929683 90550149
24736011 10799843 171000686
804408121 358130305 369401761
327805661 157156297 463369362
33087781 760478581 56857357
593259225 118277137 650221573
411496339 412767919 263992893
141422068 12764654 464617469
406070889 293325162 350664448
161011414 12293733 492087619
22028356 65419069 141991396
186580328 91676449 416629361
279908593 72517207 545933843
393717087 996093 1186131
257142391 2885378 658133326
148212835 138448465 329266393
79410486 506944416 105555602
190556587 17614081 524864981
429124461 315403857 340831643
517361196 607013901 158856293
28474199 189305201 128521621
438485231 18025111 794118091
502403813 453298371 251804451
382955378 212485114 425483796
734531887 163379270 603195916
302577233 131089786 473393887
328987009 164509801 23268857
74711941 73937263 266275969
141311785 127748648 329147137
464862525 573113997 170884867
898468533 571687021 198208673
369213005 454013477 224269276
384257245 116958115 549768997
7492511 38587043 92790083
335031145 366971865 276142253
122665357 646511647 93533811
447739343 178499991 498408301
168119608 77839939 410311513
173774251 105289792 388452601
700674895 992888161 51341793
52269407 74630596 219834532
48453097 88608422 203492771
239744025 147210025 11023871
32289913 984648807 43778161
243991189 69020289 506632797
10978243 12776830 114593557
101046249 23357881 30423851
245326405 194298526 367258608
799167589 112706418 707689651
198297345 1751211 567504191
315998933 83405072 570376093
101089385 219582049 222703291
23460111 115127986 130733305
656435219 318644997 398080042
1056495215 167010516 634040412
171002601 148146356 348009663
291670705 600856273 26081425
108221748 30946151 373439601
192912253 388473730 28906692
180789721 88680901 410291245
651709693 172645556 573711566
243991189 108519163 469014253
360362631 4349717 768098461
418381958 263287 5789323
441866902 21654529 783521885
271631233 534940993 162690910
187600214 36051381 494774209
549261361 344924951 351012351
434156537 1751211 846692014
399664355 455880637 39458525
23556877 159360868 122298283
481636011 377424090 308775001
83986801 499316824 19545557
461731901 356012557 319155481
204755908 524352880 1526797
391768981 6535621 785358899
7593085 175649881 77348065
32800755 739278793 13480438
56449121 344651959 129747515
556608403 34002373 811825721
331579331 93768089 42989857
25830481 27714556 168278031
493067382 307152271 370948725
107119873 12364801 397177946
9700393 32296601 103536928
900866209 47156071 548745
130106497 14025155 451164786
805693409 19802754 950300330
31530019 98578657 157728700
210587373 575663608 135133465
441641950 105719210 596982261
45602110 91521611 195912991
34145065 543299201 326824
431165593 960621435 52582553
282161 534571025 40319553
670373255 306829281 407571319
238237249 728616721 90334401
136487802 369714879 180495421
2918030 3435213 72983333
634762090 391338946 320037745
187689976 652108927 2530116
1106821 165728679 54189829
199897145 77890057 451543302
206572164 138385969 391422871
43814115 6186323 230593506
146340481 436333905 158671371
315901713 617111011 875961
138885781 33698743 425463931
90022897 797884393 60735697
312874311 911740402 58638571
273179291 588971856 142086886
11787895 578193988 58463080
151168849 358701681 196167622
184166718 140150011 369618481
161600815 231214961 268876421
36583561 41764626 16469191
84613033 99032246 276902725
104728438 1046843656 37778203
489053761 55968961 729711731
59937752 232720193 170571766
364944617 164516889 464931369
66279737 64916281 249138261
262051835 129294817 446992561
437207101 136077831 545759462
233292361 371102 641599943
50050049 671100733 69574510
873706753 21713476 957981547
6385627 212191493 71259153
381010155 242327761 390373355
310901851 750591987 93620947
1015792331 997225112 51462721
5664133 256299185 66074092
361734251 270474561 355394355
368421340 49140961 667236205
15760214 502368601 67921169
413646976 779722849 10525601
333671411 235037629 12925573
8361145 19415681 100912069
30771875 9425334 193728626
289881709 677924445 106180741
17664265 229745279 96066405
319027390 181128456 425936471
419100807 512542496 3876094
174641227 617832153 112388395
190408079 119266624 395150071
79488686 42296806 294555914
2947796 202055533 27647029
16400231 61566799 121719201
595736050 120138335 645728290
311195149 601882541 7295211
7197823 151868863 77513641
270245157 350590847 251606914
877725314 356266340 379029951
190505707 130323601 384329449
2482690 727615099 47350489
76515421 3527649 327634771
229324349 218227736 331871756
631508801 650924297 146668868
506555376 380554207 3940984
59448511 490020193 38239966
520042217 392688861 299642785
26774716 795796856 53233321
373934373 303058933 42756743
818428273 717969441 124142569
170718857 58757729 442236081
377934481 125201033 529147431
51173841 157195235 179015871
50248081 276506431 148026409
764714 573796711 46364501
167748673 56197143 37483188
768853569 506889361 8599251
180010325 852458821 45479701
23230268 250185997 105138211
825869941 60690657 10213501
103415761 334044470 175205901
11690785 412218301 66885407
27310626 463885818 40525663
121049875 509065384 20735731
254892751 278538049 303088666
96946741 57721665 331319461
117854605 473471062 132401137
516343625 577781461 7661251
727879790 172584001 25418743
156069705 350844257 201343105
21412621 806080705 51265927
70752781 263214232 174106973
334497601 725932505 102670944
216942551 750471247 81034617
430377 130420777 49777121
120095816 365738596 175911037
230105217 848343465 65774619
400021414 86631112 616244145
153734569 597213553 115771299
5006756 225782056 65440971
460617741 35261899 762230813
542256729 78960760 691430401
198880561 283642069 262834804
352186180 678770803 113334444
285914086 59452713 1448992
109718764 55302430 358718053
1020795301 838584456 87218209
74470799 17029649 309406357
5534310 48846781 79510241
628841507 8128699 1980550
320390680 564959374 160948261
136438389 308701876 212224321
250938244 593483001 139040457
303099329 32869798 629605106
833720495 513383809 246429037
980964271 518986553 241074041
599223901 125265985 8166934
77084155 950651301 48488545
48240424 490020193 95412901
38004593 583739633 74061313
21522403 231094101 104999275
71083525 115697601 238813442
92541205 426748815 19512193
698389865 903513601 65068681
507673547 408585700 286590591
453641401 29401672 773044338
160364401 143013387 339306049
37239733 104014057 171822751
238017961 75720397 494527372
410974541 464686893 225766201
178671753 9402505 524250229
809647505 518579161 242147431
285250265 381468583 239525249
612066043 577639079 178982689
185881665 890819957 18324811
113748365 295035511 199440361
219095841 316896398 250514589
564360511 107416072 18032554
208067183 874902169 60008251
51721015 946819754 48031036
156508941 139584682 337100391
160130503 77962440 19636661
311040967 499993938 184960144
404594002 299962475 347112021
177687757 781098562 72598742
296719570 193634450 400969620
151002741 245995014 254222203
186180953 23568474 508111549
27076227 583945251 70098751
71392185 22451809 295098707
603597910 255847961 445114501
94887676 265802461 198549121
257360473 122682883 460418458
542802945 42122049 789270295
618664629 466166433 260592853
8086270 486309973 59172195
34010901 87284737 165867293
382407776 122436901 539982156
384340711 321359501 325451888
486048493 65827621 707260017
85594202 665466881 80022171
50016389 255795571 476844
194885041 55171282 473517199
434001077 7484311 830529547
8483929 373650877 65495725
35221665 14771047 205721797
107511561 297044551 191569751
223788784 468273587 174583876
115900093 29372584 398417153
372654541 126122257 523640279
26851775 288888144 20666469
788905030 20134873 10693075
525274202 46074241 773627433
92825173 6951617 9832010
1653601 86930929 59682962
37259601 931919037 47687041
16794301 172020709 105444851
48145011 11948783 242942089
39510225 110676113 23845771
142279351 388841104 175741543
51967031 486309973 98159939
179981801 83643625 413496124
203671681 249132808 293781703
453009790 85849391 642188751
737659881 941649913 57095965
930157636 386745239 347133814
452051201 107695925 603504986
849780513 50722294 862056676
369281285 151405675 487136365
400630510 301248753 40396617
373934373 180027609 457698178
259993537 258100111 320452174
109591697 399959561 155714357
16483825 3804965 143477247
200404450 864824 14928202
316394989 277435819 325543227
265320472 211634676 361477528
109998040 222413281 234713491
577544353 413375326 293629915
73170199 168437732 217053251
190270337 289547461 254828029
411929841 143306551 4943066
193390945 22237667 525935505
460914113 609561177 152360781
651558568 600692128 17848201
279506398 213653257 365782929
767254069 178499991 590436913
114161073 186880637 258018641
184159365 110584048 1865887
379264401 978705523 50147729
363044071 221903727 38323935
66252966 405716209 124328071
524717209 66060305 734408533
313139828 33636748 636158364
491088421 21695740 814845479
312648193 114062257 504260039
121833835 380437457 169835941
333653959 153381603 470002996
27360425 718544321 57523545
538652401 63690841 747147649
34492501 535312691 77407826
296546974 170163580 45193
401135071 68581 814695229
299560411 879555446 38021572
284183884 417052153 223004068
13836523 275760711 83621599
4157221 279012241 61246062
2550961 310827529 53889025
100602808 45297475 348841513
203781415 938818 577812406
30461172 11298949 192050552
303656881 31978096 630914605
58832598 355982181 129894337
78744613 204958837 46160840
295428351 232029361 8731431
345624805 59815785 632373681
93006205 470891 366991469
53749087 363361409 122960431
423369817 426269464 254336153
29886305 203663174 4690367
563991533 6448127 31929480
46574678 1777981 244759006
254759995 66060305 524629771
26688057 11096492 177436539
212176333 311912771 252766859
824774041 289600033 449863987
519069601 30998696 22127701
202786321 142698942 383760301
435239845 392688861 287027449
302789834 405089401 239221227
563801521 28513621 837871453
350004667 48345638 658206121
417049271 95067127 609583689
564325367 721378201 114958237
382431281 77264337 621730610
129460681 237393857 9411592
206587070 394190021 197807161
4577093 522081046 53508953
120610797 481458433 131561161
165636025 70453951 418176757
36939929 623081411 68786701
973753852 11812009 1007053147
22883511 37552096 26826497
853301289 54566392 18004416
427876576 296785791 356990106
645591064 36541261 844421737
215287823 684286201 99399238
72308017 104457881 244546531
239067289 181362476 374799921
16880089 11600341 138717814
195328155 39962631 26900865
305036289 162643516 445133123
496713733 699209875 120604775
24770575 58760671 155528259
218146069 7609354 589945244
7187041 629245828 53339716
119582577 419772601 150730405
162745401 19045657 478166545
343020925 616416184 135791047
99151783 157741039 253423171
381816401 295520536 334780951
112152769 152124799 275636569
545088121 309419271 384746811
175244203 708459361 30338049
21368661 4784623 159108483
19518841 591201857 63159751
224377195 20820561 568058752
689328531 69887644 764514401
326508157 440117684 227057515
33224374 15023169 195382801
123521081 79130351 22308217
633631837 616749031 161091525
385444333 236268925 31085849
788716725 36391405 898969511
592381681 66060305 763254298
351404126 503805365 192890765
15570871 648708101 58461496
401441 178843579 49042045
153324411 205565361 564461
700756 106886264 31314109
809896413 366342943 362927758
44433572 55545161 45179576
654740413 444402092 278451777
13528087 100898353 106898941
753550285 563218349 195956236
296320201 400397719 237742963
3453059 676588129 48726393
42281677 156263416 164037501
38488936 580527777 20209281
464596939 462425485 242537955
722681688 140384683 654070321
63418270 874574884 52384601
36809673 114122836 165347827
76241649 1219923 329020529
154005853 77718748 396050383
529290851 37586321 789842857
170149582 29566965 34986596
746659057 107965063 1111335
103517259 50712253 5652528
126315337 164057773 284431951
190546189 278878601 32513309
895198825 213391361 19032549
22735363 422282215 82632331
242066921 457120144 40308577
198170293 93595349 13921947
260166301 329163511 262516357
925758305 731433225 2834092
229485733 111267833 443804551
448423405 13160029 14347999
83237191 243814474 17154490
6423617 324349873 27647029
713463761 296271523 426715180
251814811 923655583 55326227
304167925 555456889 160456281
222162186 178468213 363526108
778036663 625188845 166181347
135955495 39421873 411806561
43955737 521767377 87245181
519641435 383526793 28583101
35121241 213136519 136955197
668341403 125664169 657812695
232671391 3659301 628440415
60116508 272655271 159845204
345334837 237679079 15325921
232997833 252340636 306883105
234954301 187077736 366419517
353101024 108586765 553568769
106065611 186605464 249058161
480346581 5010841 868620169
49388956 22073285 248581906
72336901 202312961 197434456
463087625 2862091 866804598
464713380 193244751 483053407
136033323 488141732 134186653
855596977 24493881 945904482
826945979 118251847 710035795
180375921 80226265 416876519
251917201 880306120 61933277
386292889 584883993 35914762
455203591 89435516 636373016
526276827 589797643 168877605
295345086 271351437 329223799
235608985 133251637 428634863
205894697 53182702 486881500
328719637 440011663 228303392
256250065 474350182 191843105
118646146 154694097 278654041
16721862 197974505 100200717
440298112 318083257 36295542
575698201 1053078391 40606501
256555170 932671729 54041811
241658455 16219841 18200575
458151261 41621584 737406290
101002705 275327201 200733189
585044355 113131537 658980681
482144077 305798711 368392951
418973108 553472707 182755795
205938965 243211093 11153649
332218561 90136713 567733651
166817265 56220184 438740353
20424159 265201887 97782209
36190617 71577352 25174801
462341163 58678005 703366291
40546925 335135089 28329715
17406936 125083117 114326227
3660183 189865801 61283521
231190336 13490893 589261080
141305633 409160062 166803974
157691755 4305798 514332757
442371737 438272013 253063021
141709681 98476033 357695097
95347169 121575647 18576960
376057111 482426660 210980397
47024201 607184425 75450093
42558657 423960511 17657561
62622561 32043665 267852465
509302746 300688585 381194893
106089441 66135835 344523566
268883586 148399159 425463931
516622195 42020055 775258903
267414699 423190061 209422673
136574431 9113560 467538141
85010311 23699357 44359706
7660864 48417085 45541483
701446185 181443279 576251629
103344481 1905993 397109301
806796065 68587793 19506029
62222301 336629119 140125487
85905073 7809955 5146020
411437721 509845869 33428476
739871617 591942417 179271841
531509959 17248621 856804201
90007774 67686581 9442105
62025881 130257621 214942303
262283666 8615465 645536017
678412101 289445761 433874865
47521423 376938225 112763041
5277360 505378791 55188433
120342626 184306141 267522913
69035665 432189409 119503939
266784706 145355299 430713559
757033289 150458029 630624650
437270626 157715849 23336641
218096113 478282965 168580994
43678496 1018411990 31688702
18112121 14860449 41830717
82650154 770967093 64811665
161177416 66099791 415797121
50441637 355584727 122979871
711264673 270236989 455723611
435306841 324299095 339581665
365702355 58135669 145329
450447531 195362281 474623350
63147691 181519946 200519565
156777643 196753591 296240161
260436277 37197707 580773901
427393451 294445425 358961677
471550825 96175301 628868206
727195809 519029263 232696627
30584841 22803719 184315551
357096823 171780739 45862081
35729177 220691527 136641105
344524201 94803457 42324890
119249677 89025481 335970446
42538623 157554881 165486237
603959357 542254990 209966641
912981701 19874821 973288958
438832570 125353272 566683531
170431213 634965716 106011525
51955387 37154657 235397166
219163838 188021969 353628199
8300293 993431426 41450599
230134081 906013487 57469591
391016011 764383567 90862051
83786971 400081391 137578302
809615041 7959979 1006156637
56047501 163443981 188969676
170336741 339256189 216493249
155821889 81453398 2949633
365570689 312596221 316411327
242935991 489745141 190256
506925589 689994458 124091509
98605578 698927127 78557815
192382803 220510979 302774341
107838061 469378106 130188168
7860281 150647828 81220646
281576881 116041519 486336761
267566221 85710465 517257226
170091790 462140701 155714357
319255105 185427859 420967149
231105946 182736659 363950315
215505496 537005111 148412259
105692579 358937541 169725187
90656525 91229204 294718818
759624841 647953813 151988026
523238076 96319976 649991041
60506755 492875096 100797193
271380421 11703781 650258537
212185751 122194765 412188687
14492707 11569062 131839750
71042357 165247963 216332861
204490859 171607905 352469131
60999251 30720410 265705434
13893166 68879226 112588219
509046761 673585441 21287670
419573494 11832052 807928241
91823457 185115321 231099289
522815986 29372584 807153394
529759889 353436181 338963969
41262901 991125673 44125621
32103698 203810453 134422601
208452691 61573305 478799179
98096545 51902956 340772311
296838235 83128605 17677801
480062785 175082383 512164547
172908236 295399785 241786801
84934411 108178691 18349309
544561401 14635349 34982137
23172541 17962057 162259735
384543490 300473713 978076
22895755 613842745 1144585
555366 411785801 47257777
563077360 24335715 39388713
23542791 348355036 94031369
229711051 263515481 36475921
59442391 827344263 1692901
133288508 110450665 336523017
169129126 268322121 256008376
173522341 498992641 1173421
238026799 56540229 524323885
52110605 297700026 142988539
599602745 370128397 339351013
83028289 20429021 325510342
273310766 487636277 185134092
396533313 337872151 313274859
112287601 471527083 132306241
128250707 19821694 437451001
310310997 102871 738932785
516534001 121277899 14647969
10326445 206538928 82163404
217658173 506530102 161553031
92278209 224396549 214593581
296155066 71296436 559696963
422664021 551265569 185184955
496598641 178695421 512108521
165228240 93456498 386103559
7746481 9946081 99628495
121978396 2888713 448365891
240982001 208482464 350281801
357603997 172584001 456065969
305024901 760625254 88817583
301051535 62504263 583523353
334863235 160143481 461627156
279290545 106244761 502816059
97212721 450039055 129184837
33747183 109038301 157096457
541675477 61348953 751626193
384568521 692699575 114902299
281180431 26394446 622262348
343998415 100276636 554080421
242203471 149654511 3083168
52163717 214662802 166959521
535374683 210491191 487394209
15163399 101278853 110703342
717443551 194408485 22457707
123796477 388723861 166675681
429193017 86981333 635999617
92838196 115885388 281664774
8533745 7440007 45797401
497768461 51157045 745824865
191269021 537562271 141324258
97609717 515704105 111600469
46503451 79931545 203672921
79667617 21932367 311366804
8045734 117662826 14026398
126130081 594671525 107751890
87954985 87070021 11688433
278919714 501729376 176365201
763993801 313021646 2834287
448873156 130500987 561548509
150534721 595283117 115200093
341377345 105490129 544392652
866571385 62751039 825313825
274201670 263683883 326200191
368499202 368870305 284388733
151518564 397803199 177407441
529787864 601766188 160606369
242242298 518948597 162840547
295038297 413696801 234842521
67017305 220125851 184607136
633175285 432895921 286081987
223032925 81558553 30170617
128351801 252567162 234867601
793771089 909407014 65217400
549109508 430107832 272453365
83783701 166068945 231069817
165591438 14213013 491125441
671711041 52723431 823692801
538886337 168108379 1941409
966576151 483569955 269719984
691774465 140440873 642573649
63581576 38199649 262940161
127513795 229695068 247062680
391462831 20509033 757584561
536858461 330631258 358195373
197203553 540035145 25220848
357278411 691221961 110644453
276518001 478149327 189947704
141380009 238147561 251742331
405969985 570600019 171024369
69697311 559811429 90694090
414932056 270123317 375593995
560017492 216147739 488295703
206640043 99599476 16047769
494181367 612843661 15205708
38431666 37895157 197527009
33067417 91369895 162443499
66902151 570180521 87941701
238414336 148095193 402032401
151926361 456031416 154074359
698551343 37478001 866129302
778578043 238961555 505204564
417484233 49573387 698167681
157914625 249760126 255336917
366483331 43524965 681978593
119404897 46956253 384746811
168394136 136224577 350011280
62089831 173834317 199992817
96431401 17735851 358195373
171854226 151263799 346227197
536122406 346600968 348279641
509249168 3873025 9831713
715025 81296441 52882801
282403201 262052306 330421126
55678201 276043126 36931441
93226241 18749047 353833903
682887261 291469336 2827590
639846460 152084856 603262481
600651211 592747153 10087432
124712575 96069412 335813787
65091397 318745213 150507589
12005289 188436773 88974394
7753583 227486513 74344821
38991326 139551085 164231491
287228861 239976158 349608452
86926235 315253411 168354526
548116998 27751803 827065001
23886721 11399011 165882737
47573801 778082185 60364489
108905749 441744218 28615412
95152861 434169771 134708872
384375057 630040771 135864667
406886293 349935778 875961
156355 463297745 45390371
758955 61751753 53889025
474872221 998907751 50448385
427039726 329417569 335007765
672653822 188992495 32909591
74121225 93357937 252311825
443214141 107580991 596884691
297508369 180332471 413290081
15009473 215014468 95237026
295087225 614349316 131622551
623267800 812521 966554449
150456571 100883580 37632533
201710641 218010325 311106821
478747996 12994801 832682221
515498695 348277987 342101176
15118687 160977293 100717662
526486501 72564497 2460454
12156145 273214795 12439258
60679087 42159253 255639673
176723941 35034951 475107487
376629555 21926191 740447821
17099776 369920303 79475341
184077670 318524401 32121640
754692793 174032749 597178177
120783029 14087517 421771501
167689121 678770803 93353333
492826057 83300491 668004577
14640774 329527441 23476244
64166474 535312691 94533545
82399847 238436772 21416785
933075061 47547979 877886101
8246465 988401351 41387768
314543531 30803609 27832286
588474461 227747199 483517609
131015365 836805499 59435741
40819003 602230353 72787009
294542724 93925271 535555121
263350645 338335845 256055053
27582501 253436431 113304569
75190537 196914481 202455009
342040861 28617677 686961373
68767005 322755409 149636425
224085346 116286343 432122929
516686831 677211013 128600445
75780624 46867033 283384245
352149553 216936795 407313166
199153384 294092837 257108353
115352197 34769249 392021499
567053006 311967410 385370454
120380191 2170186 444172749
53735239 19804588 256222817
720786977 308026368 418385915
23668577 7829479 167567881
26581153 210238672 121837583
472767101 350696263 326818721
117207025 57147091 370179546
2285305 332533593 52843233
151527291 26012566 455019951
5201281 98606584 73725805
213400097 244283866 41106511
46098433 192299881 10454536
36159779 5744685 214448977
216127801 118890017 422232001
552758095 55039741 766881289
60173667 5901763 288163721
115881796 95715817 323708750
307955515 78108811 566912635
20447835 57251827 138926874
545069701 127462798 11883610
239677301 204009555 355372141
35326138 122474881 162069049
263548001 46277569 568584649
457506820 468273587 237571441
5626527 436002761 1111335
101348011 590950696 98700148
23782384 253901545 104323927
298588571 184117822 410945968
355207529 415868095 248527236
552990725 378225545 326404814
83890451 370659781 146658442
285444009 732858597 93452555
161515824 258409026 251969894
258475459 423190061 206476469
106199988 56780989 18609351
114215203 730929683 75350337
484107520 70828465 696260974
494527001 220406841 456112581
72287496 71005901 262720873
513630699 367250657 35026286
509493843 6837601 873981931
632778945 525427582 220646713
229551622 66054288 493368751
316586881 226758781 378951093
86602855 109916776 27107113
254098102 227125876 341282371
67658977 223263483 184338454
672653822 785693351 96231020
701716086 503110301 241892071
102520834 54385561 18608241
220654927 33183401 540616486
272145441 3745253 27153181
397538259 569398789 168920479
216058281 24668129 551137341
701297905 476142265 265980925
7880145 200930321 76298377
302436523 38177007 623838649
230425903 959799738 50291329
651709693 305798711 407488852
795378784 345890651 388414105
52381795 752180281 63056501
200361618 37478001 505770801
276691429 311304557 281445481
173319876 483579995 1289233
74557942 88620181 258073476
516243457 26500146 40008757
269237791 363167509 244220050
707626151 800843585 92872567
317865061 203663174 395609733
973315603 233987164 524460801
411123531 100876287 588248766
251148045 571738993 144778885
150254413 169128037 311059674
149896843 633694881 102847501
324461541 168573471 444707807
576389891 14025155 31137793
348869821 378244553 273201301
41837051 22787596 41830717
41168084 16865139 213972223
671954928 33930066 872215688
336491014 37616125 664629925
114243877 68061060 352620357
662762885 136825308 636739969
25704974 276330808 104819201
365051853 44902299 679504553
1131355 3359802 1292257
31025488 475610248 83318801
238288897 89023571 476314173
505318015 545226661 197078727
97511041 346940061 165625461
730048513 46970281 850578340
547628627 218115867 483138905
7624789 217236680 37893872
304451977 677389705 107124760
83984965 85770529 280115207
407037733 133018873 535555121
217714758 15043113 22791736
98335577 786644299 62457333
66493061 32818609 273843417
228271765 33542887 544520634
133435681 371964907 18621109
28715392 426554514 88911876
108244501 19161761 389499441
313711002 413295016 239067539
607298457 437286772 280588933
44658525 188891101 18041985
43475121 241497631 143853271
110107396 578108109 103476217
321329701 276255655 329763045
116351357 188883178 946037
26462975 450839971 19004281
792339131 39234834 12852811
14279656 202199671 93788353
39268981 8458592 218240433
577216162 248628493 449361231
32279121 25460543 186533221
361944297 348540529 294582115
254198701 633611901 119679967
338099146 255326891 362041333
112554001 272868576 15598387
75018798 269866065 410287
11677651 160752361 91988976
36873415 176747617 149863246
47638170 122649801 186275386
124500253 706480196 6875212
551159841 938264501 57406875
173841863 222740968 283017217
118830424 211718931 250952442
31911153 448504587 89825025
642993429 67604737 17913543
128772148 78742201 354825293
401543745 11548601 793746423
34250041 84803499 168386153
431989099 22283911 13204393
152477064 26588929 454933963
27631531 69887644 156084405
371981359 198982501 438229604
247130381 361403056 236952787
604645805 4938229 935589951
433170375 505942769 209649577
352363507 169502117 455477233
323093244 86353961 15092601
195103243 440287609 175332493
595290255 408424129 301213729
10489316 73506909 101178991
45403345 445855921 98917427
412168429 366040788 295170331
137908495 87685902 360358017
462666205 202356905 468775119
14158441 145659753 100725281
93831739 55622729 327134116
13925633 491503665 67007524
41377591 107757997 180801801
599342037 11193547 906324891
318593521 5593231 717417985
71038170 284345073 168278031
5590369 235855950 66632266
11710961 355584727 73071699
466328179 195308145 480791886
397961848 970484348 50765833
386250661 550201321 22338120
448229685 529443361 197783301
41072641 94949947 182602641
284590151 267208033 324061675
100239403 113256898 14668789
161602299 966024801 49175921
13955761 108949175 105806809
26594356 27179038 3055881
635768948 162041145 36567457
761265910 926436 1010871577
120846025 48589795 381487371
82755337 121873081 260822476
185935429 635550229 108753865
2939383 78575821 65996308
82185748 572273794 33895856
343661953 83138817 593360236
67071889 493068865 104625322
2527001 95903791 63033719
127193740 471073681 137453461
67683014 623302443 81008668
211231211 419267655 192285857
907422502 118251847 723752796
545069701 348456361 17956591
367652426 609561177 141168756
310015327 20134873 669863209
175070455 211030219 291612658
663089196 113922883 44719209
106783153 328111114 180268831
501286989 79097149 684633973
24693501 356188702 93864411
531847593 625274229 150645259
341035546 222839485 394978886
113138037 927622081 51477976
73077886 6489071 310392881
166675734 55573441 438164804
206213068 339761017 233021545
465522520 130988775 571898989
299685937 59612241 582922765
138406851 74559745 371394013
445957057 156390847 526774575
19903781 431695201 77854745
70642153 330382029 149007585
301059418 228378529 367709590
98166265 580711379 99071857
48964929 289453102 20904816
378381081 418511038 254015021
128511541 487343949 132762577
123491376 113813227 1087522
81199441 354729359 149098435
187672357 1598689 556068709
410229821 395762507 278869007
33394971 117554677 155519605
379311010 56954625 662077633
619554661 76879307 5128544
211588024 47674180 499809781
280497582 155569519 430859961
570114621 474229581 250937561
346982655 33431609 686312458
288391216 228252977 363572809
49284509 2276847 253745409
300062838 39694201 5305021
12472521 33033961 12549979
30174366 101403277 151219201
652036477 314935697 2761146
366687937 105933976 562824787
947618155 362867476 374698309
103278707 33983217 362927758
283796995 1428349 695267444
57934416 334832851 137500897
21302581 708201759 57423385
48252271 132183489 185410457
237402958 125778782 443339856
64828429 284546701 159365212
32361796 265409551 120699393
612765713 233800351 474427531
5903906 601091261 52154149
421258585 185786143 476756617
18374401 65528314 126897733
419763022 268072274 379222530
239174062 443673985 189546589
556125389 259276741 429142351
337316653 106580233 536640391
498147361 268161841 7121516
320436976 466714909 16722632
70859867 11520020 10304920
20183851 694974417 10688821
588610351 314527630 22710913
7933733 9770734 36358190
101291037 231909433 218508566
40711105 214339726 147071761
214609429 28831816 539560001
888300427 116161797 724509605
719401661 451328361 283614584
95063161 59592385 324355173
85972954 67060001 296536111
399894276 282269893 35255836
6871826 525733741 55958535
1751521 345731556 50838373
91788744 253857692 200326197
280808613 155391013 431699701
602406554 234328361 14794768
88755634 353064801 26772677
70698736 284991430 167080057
165977593 347251956 209572463
366385366 109800149 551453233
161500561 215265787 283163501
104367283 19299251 384939217
345539245 191681172 424663451
67344001 96922981 238858433
35433661 561544913 75886229
42883640 340852441 120860089
217876865 247319425 306459271
7500817 357930519 64456525
586629372 638311413 148672783
332483517 663902692 116436943
63587881 54906391 253013568
24862905 195545728 116828065
56877661 191516515 183901704
283710011 55246150 575808624
22907171 158082886 120413833
178831497 449268431 28099764
40325677 30460737 206383303
352307881 352930269 290566069
61499331 253044037 168352351
15944137 255997765 90091431
96972919 197072525 232841953
489851153 9770734 850208971
167185501 496111001 146122201
215863675 183377381 348820249
2761419 89445826 64174101
40054561 581960353 75095497
100896706 4520467 388695058
91974586 840297025 56584333
476836769 553864857 190855753
161729965 103036550 371999871
54883011 102291121 205984681
118675522 435530447 145228733
272108805 79870001 529107619
508169404 695908321 121374995
86371201 550016061 8843172
46874738 22216319 233838193
381287701 105257377 573309208
3791209 99869773 68470041
21028541 80356375 133476068
14088954 56413789 10948489
1907590 88281601 60743527
542905111 478368612 14193545
318381991 317081701 293158425
43722391 317651587 128871961
135040297 203982295 271128673
10040601 81826246 98794417
34946263 82929976 168735051
163403998 737865871 78809233
697608849 37586321 864881521
25914459 289774321 105930991
243890161 215551297 346237501
145367281 646128049 98619865
271338039 73706369 536457435
213235375 243347560 304662761
391353931 442200243 235126768
617080751 517052641 226506792
317060707 449493391 219018611
867516937 354825472 380588729
612651588 96319976 688752316
101403135 572641697 102078145
519274477 92687620 654673834
205493561 456372487 170678749
88257115 46874869 313557861
78055804 338453711 152503801
354726569 375290081 277861569
832867660 955747137 55089854
7709261 746343925 50215485
728303535 166560873 597838100
9099759 254027073 74030041
463057121 38207312 750777808
57638401 180591137 187290559
314242444 583304209 150047891
275435649 804875941 75562741
107830701 105103296 303122275
10188541 252035949 77336015
354379251 603345385 142515096
55738046 12283073 269477847
79301234 710086915 73604441
113189241 580711379 104265929
665719957 226217641 500558201
34190443 244821404 127666617
169752175 784192371 71352369
310538476 281307106 321005987
2010217 575040253 48490569
293062401 928057944 55975996
271626933 8959754 657476821
171935443 210523139 292661719
281385820 326359399 32947981
146836273 66828321 391238536
221164588 2697211 456119
516768230 254460904 45541483
210873907 620580721 6512963
30375975 317349031 12241384
16694556 46683355 22209013
803641089 512826910 243726659
365496301 23487795 722451493
917309323 86286115 774232342
413436869 74585501 646020001
20593897 619623441 63150730
71551297 280135275 169816225
367459819 456389049 222779497
68105629 299834305 160144041
167792257 554844225 130058965
55549429 261756915 157481303
62882940 128827981 45119881
273771680 226807218 353643455
47905001 1048789 251464339
369690251 10325714 756147421
107393549 535748201 111182424
342779465 299392189 319212823
18830095 95130001 122944522
755141245 20820561 936179814
221609173 211799281 332714497
390292681 266937792 33548021
73911201 163829971 222071697
199078831 48609781 489419092
47257372 448623001 98841183
420161056 49920019 700075911
368126179 48551217 37320284
285189345 42998761 595840649
12884509 5384484 123507541
228768321 434198701 6916689
715551166 161642666 601818001
904743217 203495995 6080803
87438397 21274363 330257001
72143975 437950529 119954789
633679663 308712977 402059461
445487250 205992745 460099365
78896336 34673881 302151177
688279105 633923897 160213951
225772264 89592301 463826093
343189297 69230721 612427069
270550801 360999211 244323829
302772742 68148865 575966716
45280975 1033141825 38373058
15174251 805578691 26756256
421862913 129167523 557256961
37273237 155195992 157002231
41462016 753620967 1788923
39390001 69935261 187585191
751698481 214573041 535652951
183369611 39603243 1377442
318876517 117071083 32937757
152172545 56975262 410559418
207404717 173677501 8235543
444336028 310549751 351899473
5909742 432666333 58411245
568130327 384152588 318413401
225812798 498176883 169460136
194958481 655649660 103486051
246122331 69966391 507775426
336536184 29291137 678940173
236320207 52324021 15715782
147161125 73685491 385049045
22552469 32043665 13762677
120333589 22609126 21392071
863496011 45483145 885056392
364086451 106937594 559315036
538600505 723540945 113462185
833371331 134687993 681197937
531214696 102703081 643232310
263419031 374263747 233421829
149702413 43637581 424797328
995495017 2961451 1050763885
255947453 264974410 310867101
173657056 187297232 316037756
90626251 183783298 231256313
313868773 168488107 442492917
260155121 629849305 16240450
251824582 297313421 281041806
345481714 541003313 174439981
317701987 43655392 634258486
726276457 202298881 549249151
84379969 347246103 155003968
21793539 114291706 127453549
749120581 602059797 174535421
157173031 436099371 163457485
162396907 347006029 205305913
44426801 486468775 90998337
151003291 191701201 294668480
259305185 91808041 501818311
398481461 622749249 139782294
611121415 106076525 678708577
422141943 347040799 316164475
118660497 15437761 416166409
258256948 558076069 152483456
93226241 408307713 31768921
212414401 421748191 191424985
48453097 57574609 23576374
85058731 1509441 347552219
191612807 84195365 431802820
146662993 330086227 207859718
5614894 2269644 91123941
78984641 119652529 252629314
1697385 88008491 59841640
36017085 68235793 176289387
57342293 331837973 138619361
238026799 690800083 97717731
113081 37180781 39935211
438271589 963274439 51536395
23101389 35841288 155812593
464065311 781285967 91144687
704292001 215766262 10707881
339551595 346407595 285363204
310166944 86726577 561354723
671353198 534921453 219344247
21159891 447543364 77076961
80744437 409903878 6578461
748402513 171987621 597468299
359153488 701209201 108753865
370669663 547238816 175027051
5881085 418169593 58379140
814585201 251788307 491031251
285811181 374209363 243673384
133429596 439532959 151094529
350712895 42284089 666327921
380595501 37515430 705636138
396616663 927622081 57964255
508957356 581960353 169583737
388679341 912241 806246401
84205983 105289792 273335521
41165781 25473804 3107496
609302417 302003137 403562607
124636667 19937207 426709657
176093953 1002280469 46467709
153189505 101746217 25888594
62660634 575956097 84516969
233103368 113191770 449034976
49849487 108316963 195136945
126761329 34479138 410994436
109468041 22526526 32071937
308980036 447356521 19116187
14260729 210033807 21507866
860597993 170508031 618654701
185422118 131546362 380317584
333789729 6458541 727365056
472069129 845631375 16469191
564750871 53418007 775896577
152706097 430331450 161684222
333847934 555173101 165244951
931480525 224564809 540301481
41664221 75383881 193121859
712587796 25554241 909604981
5572554 591541441 52255351
499137458 87878677 661074715
572445173 181206514 537030451
128574811 490001 463108747
644792766 87102535 40812733
514988386 6261319 879423385
67205197 810295319 57613753
603635089 306829281 37927737
317267333 25257594 662811617
103334097 357713511 165993541
404621555 203814101 446185495
34271265 89014241 166615903
123345827 123958187 20963749
852514561 889560545 68706132
337952921 433204437 231713639
317381293 88336641 560686011
546099373 125571398 615422915
202883695 258191107 285239529
36952646 535786435 79340161
135261537 261159631 234500236
51581281 590444921 79187431
211277944 804260121 73498009
197983717 544492585 140393339
570029873 9899752 901893692
476081726 52159485 722348560
179724517 222295384 293482663
1419161 78960760 42877661
136616741 222798526 258713281
25972465 281741401 107222383
318239783 267934505 343331881
550005601 74499834 709199866
396533313 23493304 749267630
387912093 224396549 410994436
41680353 517326881 83381786
576642058 160143481 573153580
10777279 69382307 102741073
781847718 358937541 367872716
469645327 276574161 393226019
520131457 304485686 380894676
982429081 749958805 111063633
589863047 391618501 307735033
618908599 267874751 440867521
91625089 412001745 142172790
2850513 600675841 49378197
125588581 117953017 319637441
451295017 536084924 195991055
437235553 13642669 806494349
96140206 400952956 148245104
212877429 116006806 423297914
639865727 308768825 401814985
369446128 964673821 50978593
162514101 14300503 489172923
219342677 38067690 529657087
87984521 12696277 343031469
747537135 256144881 475829883
439379597 118571551 583923295
637071737 16531581 907733091
404180790 419792527 3055881
340193881 264386041 352872081
204486621 267302663 275616227
835036573 333431813 404926777
142778351 6373801 481969141
39730601 36269068 201835601
338573845 52868938 637815131
4282993 151514141 66297069
24203581 5941056 170849960
65900539 97627 310392881
429089793 133453657 541436401
12992183 50839489 114809771
626614662 79990261 727776001
705680711 23254666 915135053
285230912 199946501 386025441
315186508 133083890 484028947
93910048 213350001 45214885
30805267 41029951 175709582
136886641 219674588 261206403
203890309 306948793 255147851
520486281 120048401 613371604
81834209 126150805 258369945
477261581 855650713 37403671
173580759 383209597 194301505
35080366 83939901 9037265
435224681 474880653 17324956
15702569 683788125 55852005
292906351 310492801 20959897
329580705 29839921 667572590
41292637 80665205 189826897
191437203 213487329 306129181
141468429 165136789 302674681
723162555 481941646 258257341
134718301 383216879 171783249
203000650 322679484 30186465
680291041 204457233 3213593
66416224 130847859 222487726
496530427 66916161 713898631
8813910 62465507 94360527
247830079 48730031 546029177
323699961 39679905 649423496
735799169 162330781 603399751
439650577 427395293 258684523
174088523 505052881 144196696
212064854 177573880 348710415
41022817 318083257 124788249
152951118 116151761 353861362
292884961 110630641 502993585
285564412 193244751 395284984
545302192 423916691 279232057
424115445 826249921 38008619
39833425 328922633 122873866
15263896 254840833 88571383
251824582 124441057 16335613
50621069 437165485 104685391
63171860 335061559 141946688
456205337 315887175 354086609
466937791 38034391 753966500
62180699 78219220 231256313
231339573 492092625 173679619
73846065 249760126 181834101
354114709 50116501 653809807
141751611 583570045 114575236
688868599 592936829 175808537
810587401 824670331 86405731
552525931 273928876 414672691
410753690 91925913 614362189
126519389 201349780 264946337
589803236 451868971 266304800
4501486 337054545 59200327
199765016 59123537 470865721
454552277 135729826 36610163
13031425 165129685 94941001
16420507 207179281 98787505
15806451 14430331 134806300
429896419 395354345 281326837
554415271 12971617 878887105
221526781 28287793 551964853
51796801 37954225 34764819
622026181 382651443 32792909
412015423 315960624 336880929
494312177 39310104 765952181
456884605 263582593 397206853
6822901 335061559 64423789
149319773 289250081 228690697
2661622 169044193 59873311
231674601 32574994 550041274
115315029 151834033 276416694
134461408 353565865 188858033
140368233 248377394 242238865
80571977 661867285 3620601
76171261 226072561 195584561
389368774 189028621 457673238
504765990 96847505 638898247
66647521 103590761 9444426
71682499 726196481 6070130
545625718 70919614 723709862
6034097 149261645 39065053
3716653 370899309 56626323
120329777 483948016 128409742
284129637 609039976 29601166
337477641 1041165151 46588075
186368193 618159512 114943661
24722161 50175451 158150285
62452167 286713518 157580035
562519381 274651105 415528399
518115675 5550445 885206206
337982017 187783701 424599451
26472664 350935159 98753512
193785370 709302670 89450081
147721549 287756821 231893581
55878355 209529381 178158781
872336158 88087429 765043533
25745036 183430351 121572157
220834201 137194366 411906433
137401849 713562697 80879436
851999282 66692431 7708788
5949329 3502123 92022616
278844227 65221733 560133919
98412419 482625537 120064533
206332422 188880341 335537043
547436029 108314011 643989989
556523871 222485613 475582925
122165605 216238027 254044453
820000903 136131251 677592025
93690121 463853233 123489843
179132059 12338363 520539369
231850921 71562505 493875746
459311781 872382183 70646946
4666960 14463569 82041922
35684756 882043621 49207056
24615340 217703259 114099702
322626025 137529506 480917302
89729256 279638785 186275386
386457475 612171160 142789915
54295510 340937587 131677018
656748555 207703441 521102687
531880581 531001681 208515061
312774541 26915857 652733551
47355893 290818270 141143713
482376973 48176920 736225687
101589742 392256859 154149801
170431213 500579761 144233289
266571015 9180073 647025237
21012989 60037669 139344768
177634681 907964135 54824225
59947339 345013901 134379757
494653373 260784009 412425271
56701033 629648141 76591891
84267841 360539376 152413585
141912301 22751531 893191
149352321 35435457 435398566
6206241 249309442 68898604
42749531 486245551 89554641
554222337 216549291 487136365
2006194 37978793 65492665
95797873 630862085 88079786
4434507 101825491 70798111
629894101 916553231 62534701
184740225 347006029 218149159
539229958 14478773 866778629
486270316 188280577 501040926
87392481 572055561 37910530
95691617 46371235 41730229
277625539 487636277 20968489
404097787 39234834 712300345
517998502 330589663 350538928
59503951 375573121 23413557
47229129 49668139 219108571
453076996 23568474 785412321
159244011 281307106 239126449
382765321 427149906 248237353
269178533 44209474 577164673
316546677 733505436 98302461
139605405 76632859 371731741
75988921 4491131 324877089
636530803 14060684 915565801
117213038 4996567 430994661
175198465 58950011 451191175
143238431 733058971 77678049
33421510 310355686 116223311
704251526 406889071 311160249
915625828 228591793 536376541
22406161 229282263 106558321
115182013 32242915 393553467
245105066 18790441 606955021
37398691 333845801 118764645
549117426 201422881 501614009
519060777 175156897 524755001
480397471 774694327 94219644
5781769 483399376 22794416
15514813 597937441 59882191
192195941 11632523 538052113
198439286 95370481 427707181
6665014 985998401 41254361
335773457 168642111 451093924
486380641 128068139 30352465
6497502 61152865 84704320
38344396 751952947 23011699
355964545 129989435 509598697
64072472 275438509 163492897
231159741 20065951 580376083
410920225 15567091 785358899
453574561 297370241 366745057
79233505 90853669 270613701
382571047 189619135 454634413
121260961 195614465 258268540
293089101 682157822 105418182
142655371 107905219 27096419
428350327 391762444 287805691
268766689 241859591 340649091
224108368 625770257 119815066
406895012 2087666 815824249
187168321 795293003 70645471
18771962 985277593 43184136
241015699 51208931 534667233
644653913 631965097 157842791
153012169 213487329 27647029
323159869 322945115 287967763
7081383 278826709 67849729
985672999 725500729 122353450
5030281 274081441 63379811
149575225 55637121 4568998
639989001 263398339 447921937
492643639 98530589 16487557
310065449 388312254 251037901
66959554 14989033 289407644
440088470 118675045 17237437
825137679 350013379 4699972
641790713 550201321 203898784
233429473 66769444 499230117
13437058 507731809 22009966
601701409 528986083 216493249
136451453 404187491 166023261
176249935 353958521 210938771
832249881 173070181 613080555
66338761 88493812 7412075
137512211 147033629 312535766
887736473 212640301 555243001
46325851 508893008 745621
13803073 108586765 106068553
8320462 118890017 86098972
845824227 12423573 33137473
510389981 16283281 840805162
745604066 184836496 571573239
247184204 157102386 398269441
359653526 327844950 305211481
7047181 720112141 49878492
274610878 679854798 105269441
207047256 16018808 558991357
774043154 81602053 773364511
47490431 390125423 12796736
92509019 331084181 164831263
789330657 3084629 1008283893
34747571 211368011 1268031
202256481 103386935 423940165
259745226 65958754 533367362
115850341 601561085 101022911
444997747 670963430 31314109
565821901 162461534 567760246
172103492 112644761 377537025
211811809 119460793 418061143
164564331 899864067 56195826
121189825 941250196 49868573
74039649 48355889 278260057
149374061 200540827 286887308
90457749 556362145 2754126
77960195 519697413 102741073
866034469 111711976 728152881
1036292401 664043335 150762853
615222976 96697441 691057121
42538623 541432027 82488103
3577503 505751 77310575
1042528601 102658273 760296511
11727931 160236238 92336686
181327827 83722360 17642441
93160475 320848141 170073401
695697049 77250889 755959801
11100347 37068341 109964713
26899120 302876398 105082006
338436841 511043185 188603068
27613786 842251161 51444821
746403805 84942859 761015501
75597097 22943829 303808735
643310694 2976289 966110081
574374385 182051783 535309706
516822063 44115841 770952656
179262553 220805741 293028446
473983457 426204649 266549599
374055200 28648722 719311139
13339455 14472445 123255763
868873601 208252936 555381361
298350145 37610621 617758627
101027869 27464065 367285989
155694506 72171793 403215103
496766801 107248257 624048065
637875190 144789967 617664097
58804903 333862618 138788326
44620396 9425334 231812086
241500292 502156531 168366355
62329918 271922761 38990712
250409452 47848557 549134411
7060341 152794012 76481121
476672049 384905858 302317489
676857291 303100085 413551873
8259571 410066589 5294521
11355201 523540365 40936421
308090665 50834091 608655111
20654593 159480091 115487464
448306801 76707439 669810079
21436031 70194642 139603633
153125608 387652317 180853377
454289766 43777116 729195585
62843146 421628830 117582385
26852671 346411653 99566223
313333951 969790861 49894205
681612625 116811073 671577553
140350471 268388801 233421829
171935443 928868601 11163876
734999951 114227086 691250401
102117268 164057773 259096882
605183137 49084627 21930041
156355 253661608 46946301
172135405 375363188 197748098
51610641 192066865 170657443
259439623 55653265 542530143
529263069 805929993 87495703
283513846 550201321 34504354
396335895 471527083 217618167
66131961 67483061 248036430
220354177 146647936 394625232
41872267 31346586 210740849
99713425 22307825 365589901
325817569 335083873 282324881
66994199 191734138 198396121
385603419 138343717 515853101
293304485 65202601 568649047
130618657 264630577 227269450
220010581 790199651 76367563
127292251 31636876 414269681
50610883 743279331 63247751
23889736 809417657 51411361
139481017 338919685 195933569
108244501 6229039 410930521
439017026 172941308 499651383
136851933 133571281 318135231
180633446 437578033 26593755
414616302 337226797 7613061
107778173 176553376 255778513
36272897 114819277 164792681
132394627 20983513 441685114
556179751 605208787 163619597
265280481 107284903 21744470
235134457 242293151 317357811
106207173 253439395 217432389
25634085 52680867 157728700
549010273 605180443 163594021
172112643 610521653 114063966
300265141 259671393 339041506
610502871 212817193 502474943
900316535 745695266 113334444
167332159 630379265 107345315
124201729 115631524 319045770
176621322 531097256 136889940
11774673 236770049 84630011
355096311 40713915 673421213
39404539 253771183 134938080
13408513 128100475 101720741
30480178 781580151 54785303
10142133 18554425 45417061
121817345 765474561 70471801
136531482 4921503 479914597
557028739 246012781 444851343
54868087 465843169 33560555
93132145 118094003 10602680
616336701 104156697 689080769
44886413 339651001 124655558
328136401 123991461 508874797
44246177 223468360 152311225
44154088 264170566 141560485
332846561 890655041 63354301
151555593 571355821 118721245
162348301 162954742 329121589
121065105 472203823 134723833
841028718 153470388 637668046
287062679 351930869 256639745
67971441 309808297 154848842
255300253 13369433 35977901
263218165 25524281 596982261
281220432 489698243 13012806
171235135 407332177 180893926
402716530 533351281 185772181
32668856 2483185 203260147
91828566 118776775 34399756
634267091 447120986 273576259
17958841 217819946 99822657
149516101 70321396 394278295
8831212 255376363 1360269
155131166 73011366 13788013
202158057 175833758 347423415
566629048 686246615 129288061
227222273 35841288 540493929
177609474 185140018 322229209
565679996 211249918 34096573
156139432 682111757 90820009
801957451 316368301 425940187
206255978 412028326 190598946
141833936 36683453 46284971
75803231 436170307 124070439
477767841 194528794 487482977
418740251 6188050 816396625
517599171 681350965 127513090
512438081 31802410 135873
584252155 71577352 730114920
20507991 605280117 64291657
709039189 318233945 408766436
43709533 30913705 215949194
91561474 265605427 196748128
414020525 749696709 99744113
514581079 220928500 15562562
168152697 317616131 223550735
146128829 319464338 210015553
304368832 163570129 17186835
511407601 148984397 569072713
37212561 514243099 81379801
858255399 62683601 25861561
801093352 54298011 839623534
136353364 368499766 25985662
605288244 38776921 1824601
336273697 891522409 18509571
83592685 379705841 142347745
287523981 718148257 94906841
18074081 668923210 57482596
21256226 277329151 97627921
229573942 166504815 377602798
888874039 288367843 457155305
447056682 124416881 575882401
1816 431351159 35208757
32227601 49094159 175531037
289107691 286442020 307019401
9524441 7269265 109648891
96757051 240058811 282361
313601814 114430986 506033046
13360401 399076661 71867888
266612035 96697441 9563251
93797599 276693076 191094809
668738578 373585936 342240093
56481889 368440793 122467021
430537445 252035949 402501583
41686789 265492371 137704724
128293441 405716209 161584853
351496486 529420393 181165447
377366639 36015603 702249249
100653037 271894804 203298382
413682211 239587510 405975285
241163740 467835646 36295542
522635511 245269501 439612081
73148159 631057262 9818085
139316613 177615296 22009966
3988519 237009399 6273310
302463001 609109957 135550018
50500759 126300177 191399053
35625948 372588721 108464077
347442793 307120801 312611907
87190273 113085675 274057521
236477006 257340466 303209224
256897081 57094066 540614570
358465852 682619920 33582716
266174815 322656924 266110984
410254685 187795301 471458177
967766230 27258957 948881473
150789457 337179701 202067053
238151244 335313188 247458424
173941057 450484441 160476241
67568905 375246465 134836249
30714061 56816371 24262716
425534264 169286411 499762502
193965441 301248753 249775345
123276669 79041068 350011280
831830056 303152821 438780709
52155328 337226797 132226473
59343681 273703601 159623463
36204071 146829118 157227848
574306053 672856129 3595063
91672113 242833085 204989185
756065960 32180121 894309753
90638385 676853111 80144501
399664355 40125651 1759813
117141431 3804965 433788136
74898301 160433833 224132689
32310577 6540430 198643721
143092081 169044193 303780712
191597449 269504011 268075477
211599489 98619925 440443201
803948977 60733147 830083627
333653959 288367843 38905376
7271263 958734393 42922369
79353397 731921434 70896673
566166211 838584456 78381595
799608079 407501265 320463554
10906822 84291924 101503217
7922841 745994625 18796074
58062465 159868600 194041881
567828493 513814169 221975441
892841089 237961221 515117791
33087781 56021113 175808537
46687104 199536626 162147745
115577094 112930896 9248038
67296011 618837193 82137761
467889325 478340904 32163009
124694265 676735122 88227583
54601 430607542 35353447
435059857 110241879 5251516
334642366 92247861 562184199
18533901 49429507 133480033
11553295 6522049 117276594
89045317 367808596 151145284
158326 22156499 11637196
8640838 483613729 59564366
457983197 280859450 380701973
87818193 976658487 10038542
269796381 578669950 146405065
6654711 80335726 84482899
486421331 568344547 177946417
695976388 185257675 24231169
283091852 227284051 359207377
48924151 351092549 123093349
216990187 258502977 289187353
229866337 52577344 515730877
247764875 88899291 491657167
114574337 724566645 76642501
193064421 9134272 24630300
142514749 507434959 133748781
19437683 67533453 131142033
567283381 201573004 37585745
61152867 634764145 77568415
109198810 581960353 102670944
339493357 492501647 3420285
243324973 548534947 150217225
106537333 55317513 352725922
450725405 3291153 853900600
6965701 575610591 30382779
289193851 14397255 656336256
214794061 69828409 479329459
274990990 210822161 366684933
393446851 597837201 147525066
181050211 6683356 530683231
368023041 1062346036 29075312
26643007 889064166 2098617
78663131 265922401 180969251
1292446 177040525 15873409
49134311 306542529 137539321
115047889 745252209 72588913
491590042 291536837 383165821
299038825 17742661 660790681
639299841 104014057 692263297
2792593 19458068 70662736
179724517 646917620 18398521
608859991 229605405 4299373
3181901 79112177 67159415
27429985 357117874 99369089
23752129 374938999 91452901
881241436 338865739 402962001
173560617 338975451 218334631
26736141 3794789 180969251
566490251 578046601 176445493
301614921 156582793 447553927
656954068 149800447 615118951
314768981 1055165 741176287
73064707 362933836 140976462
172861124 175386436 327102205
384806101 140611281 510943285
348869821 710731767 106315051
669580429 8056327 957321585
26530141 443237222 84630011
31487101 14414809 191349181
418437241 49244573 698552587
164259091 638356389 104798665
67933949 163036376 214059031
87558106 331433623 160771924
125909131 389947041 167226001
359569601 103330765 565145441
629959189 17886023 898733349
594866777 267874751 5976793
737386360 279959181 3509233
86838625 128635585 263137081
446783104 17239769 16643811
575492710 47168206 793470836
696033433 11912209 945107491
30826609 280499493 114902299
36515233 219173671 139471763
450765326 184623153 33717601
16073545 493540993 68727313
561359181 1869657 930677761
40538724 695257135 62352141
89716915 63942845 310545271
127050661 45710091 390859766
397131446 51692191 682122523
535394001 246161457 439977721
322036744 148626253 470076496
128075949 92289847 340823617
147040441 363915451 190253047
117128701 111401626 308524411
1035113 148554011 1521331
216148551 7265987 35423221
550775351 204650213 501818311
264207565 75916287 524700033
339649281 470072345 208175239
437935121 115413145 587852701
358154839 26539003 23367912
134811889 76142496 365814814
510988055 41029951 772026787
51552286 423661105 107020851
434563381 167117809 508396302
153435745 265199941 38248981
210104896 640409876 110163958
790912029 701448366 2289261
746659057 121473001 684972595
461305405 564316163 179990252
8738497 63651207 2087401
73748641 43947721 279232057
144547669 303893752 217702725
519754645 117404142 614138737
31143731 362087611 102251461
16519105 308866288 87021845
401672763 6409761 801719433
232921477 573963861 141168756
365514442 513002170 191332824
320919005 5601475 718558180
159867631 91923737 190256
343747345 533136872 178035501
757647619 1777981 1005106441
11295109 69494041 104024796
329612403 47124745 637727461
141901 416998309 19147668
7779889 504197929 58483641
916712701 421799451 319975361
1835497 485520961 6833053
193196068 106458981 412188687
470961421 475082461 231769713
586132254 739182526 106880074
706164075 243391656 486892035
295967658 740115313 29764033
37032897 64916281 180665101
413312173 26880283 750417955
184458044 63997649 3913708
420835226 45183913 711509671
169549633 2370439 32098555
266911589 595581805 1976263
250531866 152856481 407719516
310414551 163900159 444172749
922579453 509761 1057308011
92845199 472117101 120090174
195206145 218400646 305466041
323025501 165675197 450184231
686448070 218294126 33952929
452293569 62882743 690771907
287651571 27664957 631641037
10002877 254392177 75923815
29480801 319634236 108374986
26490379 42737221 162614781
8882427 66129233 94078585
216811603 445077217 182822251
29394744 2617251 193363171
89157577 200712156 223283281
985254031 671053615 17448178
278164807 756507529 89996747
20764793 854794641 49578589
282740142 334608487 263697049
136747059 754560955 73065469
226467164 344761651 235332471
213928825 630574624 114186196
45033217 311967410 131927377
308642248 39114685 623305593
825699570 126564001 699327916
126358921 429414085 150867661
137850961 404521665 361329
8170481 396873121 63243874
208123838 22413991 543756028
379191201 684458671 115437553
239593105 67907750 507241901
8507585 396134425 63549361
11535411 282783206 77524591
106343251 76188081 331757811
42788905 41289085 206130951
252868945 344145268 244175101
146422045 283291 510185089
217149121 609198801 124101352
214383313 413551189 195088337
153816421 192963441 296003709
135171191 117153142 330136625
18639529 12666075 25810879
92133558 619936162 89240724
623674665 365783230 350072416
86694437 227503801 205740406
92340431 29116581 8997493
72970281 42193636 277216681
123731891 162512977 5707969
90063571 152509820 249058161
17427423 667571 147665401
297213918 337416291 32592231
1236565 369920303 1326249
671228315 469283017 266561531
744711745 10602649 964590481
28607514 461326971 83561491
30622924 47470061 174439981
206045596 747130597 81761788
319783363 406328833 2546407
240617656 187077736 367812931
393412558 61557001 655883191
120554617 39772833 393218151
226005067 120953602 431884828
18442309 19937207 139896591
101623036 48730031 348481981
662777721 83429389 731597871
543262902 106622553 642342121
733827223 500823321 245827156
42362001 260402431 140729365
105351993 4441610 30849898
419763022 30198442 749154505
206878369 120163619 412882231
335454288 4129376 737790418
30810025 34881651 177549601
39593135 342709842 117435641
28383196 381599128 94775383
640042669 218202739 42262315
60544975 148873583 205749982
157482736 103945492 17338296
78622025 623450053 85498453
46057194 117284929 184623553
753598873 34769249 887302558
601215025 18242537 884708326
109575412 420346011 147842465
199905636 208359991 316769535
766527481 862455168 76392941
40240729 217403929 146191930
256775926 115349955 468882205
917980061 66245621 826003725
742085947 62819389 803271333
457846573 257892257 403691477
174983953 50790521 459616459
309522941 617116220 131848224
370978384 118669773 540221368
114200192 354859401 174246639
521284581 135510017 589899241
55111420 606063797 77688683
335223101 57836329 624839401
96749251 652631429 85075760
21817374 382365731 9004227
55130661 542783851 88302527
255477196 203517223 4620329
674392993 87779539 731069632
961032297 584937092 20395003
137365251 51843541 398105525
308235745 1008214129 47511397
431575697 183081601 484005131
367361671 133042031 30434401
87954985 288750693 183169078
12554976 124941044 99850581
96729031 121172311 281104473
51707768 152100128 24385611
482584203 163759335 531208000
118481813 672700570 87821876
137729365 125127001 323952016
641490853 48777223 816468304
89276281 72210013 306557655
184522573 382677443 199087084
85799729 14631401 336963329
31616497 183772257 136354492
702884305 350224876 36386869
399845197 874395545 68819876
28540931 485520961 79693209
274140505 312587641 279688045
64903027 391719259 126654724
145588664 145246557 319936609
200750761 311933035 33458561
1031433 99081676 55206901
71560841 170964751 214424731
246289480 52074880 540928417
853779979 33192254 920724490
89971246 565196809 4657355
92257096 28022911 343152535
20462409 129015041 121003051
89534377 274442456 30541816
328833631 511344151 186767131
214327137 487924299 164324375
336414391 36376591 31688702
215900161 251420401 296360845
1381696 66330621 58631299
566217601 221665477 480260201
37212561 315679087 121106317
119516255 409865445 155140361
47628292 706069609 64833999
74954520 638656555 81601809
246593161 567542119 146390255
258054745 665647706 109833787
634607209 310917013 398752027
118048141 19890487 412274171
308396041 133776125 475848536
37682113 475216365 87688490
146278349 671555841 7560036
341916549 900426877 60884846
36893953 42925033 192679202
429670401 70059517 1772761
47033551 286622161 140747093
333413965 34105001 668242435
194578021 29736001 519357268
25035012 142193277 129345217
570321144 24459257 848949092
397473077 835800673 73612969
214031804 265336324 26621299
683052067 150494061 618470321
71008393 308202432 159345953
16209901 187284097 101233361
588717517 12253041 895110077
56790397 138231208 197527009
129278150 425629551 154202362
296755937 148254713 1786305
644683365 242760719 467750351
577027661 105137425 666563998
52402881 148119471 21210446
666879616 131990626 642656815
67540393 436988834 20568367
46538937 328852483 129637087
186304999 508274333 149064496
433308667 302548291 356808099
397597481 532465779 184487962
849384341 376483229 350307625
425257572 167737508 503807041
733813768 160097419 21372641
143837477 588296527 113804601
382398696 432723211 244635441
38935526 227006578 142024001
182104197 141784503 365652694
166952241 37125628 463268521
53469540 151478398 185137541
837092429 425486569 307572667
280217149 794157213 79517782
171884944 169358113 333100549
573160725 551435532 38613501
2083009 9705847 12815745
585418087 430391116 279702501
156248929 751994751 75724825
252196673 377396842 226964321
1882751 311285281 52356061
154292797 139801817 336787325
92704578 127261585 270043481
55552806 374171428 120017301
301885049 266487161 335786593
51347891 671555841 71038445
837881893 63942845 820400257
786049571 64766979 807077449
41902609 50758149 200961832
410831299 6594069 811357255
709185905 513104729 235876675
339859125 406162157 4245361
94726513 477318997 119503939
216596151 105653617 12154033
292899237 80422099 550741096
851296754 511789321 248050573
89915606 49130524 323485049
279600567 667903927 111588235
257918282 32043665 581837717
551646789 10602541 883067763
40578241 12470157 8121121
55321025 115475009 204187474
483578663 259796801 409558612
81079453 487148041 111481645
48161245 652444366 69837336
65563939 468519325 109737685
251167309 63662041 522503541
301500699 60491335 586219025
109411645 781844176 64087866
53259649 228068851 165066177
330025501 522695021 180657776
432821683 191400859 474623350
5519883 28174033 24399974
1276561 924604471 41690221
88825033 8868674 350320016
91770667 169656250 239119791
288753161 529551471 169169169
70063876 733797244 68717676
393434935 47413405 692821179
319592771 74645025 586672891
110396317 628794589 94128430
681369593 74231081 41414101
210278751 375246465 212701633
363074401 505378791 7502386
617409001 145726087 605786303
24644236 450253621 82358522
240939752 80304555 485507801
736980277 43881370 861311851
412600465 40397571 9097921
88050191 259019041 19600944
127167593 192357136 270644557
247901119 572641697 143285613
29828801 634543248 65348090
99110842 56227555 338289679
195014941 317940483 243324628
779283044 33381545 903544513
217391419 138251107 405703975
248898365 124232775 449403841
110181331 95700386 316894801
184217825 564186151 130960465
191988697 707656609 88953727
10663225 194013249 84686005
451403255 244952722 416013256
200774526 414373321 187366521
221918785 92202891 452280421
34969124 88126321 168948613
191072071 38583881 495258865
406509928 23387157 754566835
55865570 321668986 140733181
164310365 203034469 290253601
485031085 424535920 267441941
222464161 343754137 235367848
145329284 292058148 226582597
421892953 184325281 479809144
879121 186892005 52754823
30012121 143150273 141279333
115657501 614755162 99718788
153274520 371772241 189842723
77127681 54305046 284275083
758433729 53846838 837363083
125821054 809384873 62780029
174542570 45733117 461109969
60796594 429997857 111941539
131795431 452485131 145721444
225958321 29976016 550959751
122032021 111957337 321005987
133919041 191009281 43036089
54065579 713073473 66358381
114888601 208160397 10454536
12751663 725196674 52706296
61028173 13110154 17631251
19217521 595371955 63030076
81329054 629245828 84646816
168152697 416411549 18657251
198019893 111750426 411497636
329711851 473279977 202772593
33368680 139584682 151065629
685226356 657619732 145905829
57404701 81068833 221474165
42628382 479881893 90326913
608531338 70555951 741554593
20999001 66079602 137867071
365920823 408965831 258495331
629481645 426632745 290318927
611041159 687795773 130818406
136607775 289886235 45456178
123589291 276693076 217024897
112949231 166978897 264992251
388144127 149847326 500838129
436294806 360147191 306532353
724647301 26394446 910210434
50505633 146292112 26019876
414709502 33169707 740447821
178382667 381665051 45611921
95911301 178657241 240229655
122833453 268117001 218787031
241683850 249024881 13949365
162560039 201293947 10505737
137765889 310640954 3218326
589274489 53194969 789629206
79488686 260467285 183993281
173522341 327990727 222293881
34431732 675356382 13267661
39780829 697760501 62000965
648827246 115444876 666718999
160814583 188065 531944145
143105926 367141670 26245389
234451653 110526694 451623470
655749073 138385969 632538927
974840296 399667061 332859485
412168429 87557768 4664881
575729649 276140335 416470601
358929901 189098659 437856574
258844657 163000369 404558177
53083933 294832411 145863557
274061413 295429729 289960993
40718350 26089626 209559070
417928414 168352511 25809736
58409146 291708061 152834341
90153676 335547921 162690910
6122089 107542535 15095467
169195621 126803276 16769173
155561155 24157186 22877505
297667621 187301690 408406639
719275441 63432853 790881880
103716106 66257401 338038411
297243305 160088907 440540673
147816327 3497749 496798255
10918096 184623153 86868573
297456647 18901969 651819613
86624593 260993129 191664193
37677651 483439711 86329893
174811231 94872357 398350001
730387699 1033141825 47413491
400500661 298452631 344861749
14137286 155587447 98867226
342164686 183907585 430111870
10922581 208935883 83063476
315705614 121915620 501250471
266493297 488297 7106305
93885769 697204693 77963081
311061986 103199743 524581361
416809401 361529826 302521688
577011199 525964132 218050869
17188579 181610556 104361769
615137734 348303448 369618481
361607329 47390539 667016051
16117869 114324904 109979416
520393012 223926293 464328073
764440021 133776125 674381323
329350330 517079025 185069017
600609241 346583945 365528549
533217928 27415717 815456491
55880041 167583585 188481921
14477025 21134753 128076991
75572701 192921301 205013286
82108621 89025481 25156111
786185140 136534905 671504285
630719925 2704001 959827493
288886725 523033369 172653817
593542269 342299521 363272833
235244557 566210261 144515615
582150720 307152271 8957855
555732871 188089718 522406525
369435708 49072504 669144701
589059186 734924574 112742505
488411256 54605553 35244503
403607077 528986083 188620192
53764739 7850011 273906984
101594391 111637357 292428316
649778881 68169148 756879544
94010489 18149145 354744901
198594874 8289968 555414385
130186481 134053181 308159545
39287601 551065401 79795613
500859576 473362985 240358112
149671163 416186785 168284751
118289676 248452541 226300516
152207629 110212617 356348801
218522129 203608639 334498676
228822959 350935159 232666294
3865024 677679153 12642553
67191398 857432913 53208247
179630661 98287172 42740427
123714471 7389831 11222994
74656681 587240284 88145632
67056991 81400000 246094741
60414859 17793567 269477847
107635501 546207649 1387681
164836881 279097025 247458424
28138294 919038576 47419585
433770049 231625549 422993065
125240401 8044027 1849513
295059337 55622729 584766001
108244501 83783357 326927301
176479381 228362081 285167345
329030581 276330808 16628833
292451603 796219425 80128033
255775731 18164065 614218681
203593501 294309709 17093443
4546773 211812058 63837433
363837553 278352673 349043111
134334961 603159001 107490321
535782793 169944279 546637211
402780561 478073647 214637985
444324427 570885547 44598689
99354277 226865814 24456881
207960177 674443771 98903848
147656209 710578216 83336781
144460307 79192799 377415391
383873913 199588951 438254987
333984946 311362585 33687792
143390391 199946501 43091421
45119429 177676289 163594021
574537333 102126871 666641031
598321042 188436773 536880070
34961179 156186865 150699994
749771101 277911526 42464141
487677971 138231208 574263226
899719489 405053969 327986715
124135409 551435532 113594851
156936697 283679289 236563801
22594229 15338373 160171512
194446395 279790081 261573516
904475881 332828449 412132465
388944019 183377381 4967500
420677017 64948791 662742523
154772209 45902945 433973489
587543997 49437158 793241394
65721202 12576030 291470462
391737591 150385651 503219445
234125317 18042632 45034641
568549549 276574161 415643463
26740321 782467505 53563875
102543036 451779505 42439359
52340626 159846289 180377029
226486682 461735496 38564357
21088851 151332805 117631621
354568732 409448233 7808914
115137023 175200829 33736601
116556420 498384082 25453165
187397211 195993922 314519533
473341636 228942940 436282457
57774429 493289477 98881391
106990906 7813666 403305325
123296257 261887317 224802397
155916926 253625073 249596491
742757787 759853711 105324193
377610598 44629489 682507243
402090553 258336274 44460237
179508610 38117601 482536217
418806991 289844677 360658701
74910826 688479924 74395198
288907521 4012009 6080803
11782659 106340081 98481747
30867121 19251751 188620192
402657842 159028104 494739799
358229371 69167216 625813281
919896913 137330403 678081951
5650493 540808865 54412826
331409339 304500613 30822589
495963297 43379388 755264203
1873807 94547036 60395221
404028668 93456498 610091905
58508961 45876415 249664885
695350657 174910456 580144720
31199920 328922633 110253217
914283073 151345690 648055408
596243020 414690841 296546186
280231322 669186666 110417153
269824401 188436773 392526053
79531363 221279463 201034078
256082233 40297357 565668481
210742583 622799431 116117515
742950081 611048503 170165701
94647862 72483225 318069406
461863301 50548285 718651369
434338993 288437542 365782929
863252405 81187219 41047985
45222656 224017145 153879333
196153989 516245665 147907311
70448621 79097149 254858359
127607121 459185047 140733181
231321801 13816005 589722617
634303153 922684520 61117099
3431491 145315061 5955318
580812156 615154753 158312051
487070539 94547036 641823331
41140732 19896891 212401495
427228733 11347561 814057258
158136083 78038885 400543121
895286855 171048907 621477136
160074061 287664389 38500561
21524091 154209471 119772563
723098657 145630157 633490646
239963995 332499256 249473896
553153051 365367421 22322161
102237346 22501981 375837531
904047145 610641181 178446169
111966121 113896662 302649073
593818945 19405618 871610881
600038206 640378233 150680937
471797690 330483737 345134985
392402401 530898747 185795017
21436031 826270761 50524325
662291751 55545161 814130095
79173249 171948270 222506041
515192481 9237053 868229715
22266973 94730233 135174097
51029881 31423953 239619276
293386042 440582563 219847969
682181069 12079521 42829058
171724388 278405221 250338157
204382471 254986543 288804526
9249371 410331413 5714151
378658369 328186081 25078329
235009174 122226108 442079133
34906218 79210336 20212321
221487181 727125993 87394473
26609966 192450337 123520465
26577841 12361441 176967878
368674125 377797781 18446121
324766209 517564609 184277913
123870833 75378281 354681361
11117497 206421496 83481436
59978032 821 24552691
2435203 381019437 52637443
63121001 32260645 268577533
50332507 325041513 132213853
116465813 229249153 237823125
172269406 51222293 453023779
704882305 923612782 61496821
75729865 328780609 155185739
33602697 38773325 185684248
152800876 130678851 339916909
468190351 286622161 381012811
1761976 436196587 49670349
102715356 3459808 392322731
835299661 147672827 647189434
121799833 4995331 444523340
480900547 669849766 129690662
410341 438474881 46761661
287168931 413971374 227302258
1961561 584432296 44616085
261904619 152686353 417138556
51262201 975024101 46521441
190598680 126837481 386133032
277044300 80304555 536414902
114329899 138494373 289881977
27832564 381449359 94735187
140231911 42149473 411561585
262075521 46277569 566427397
7357951 3110919 99711678
200994465 514629641 150634034
26215801 394482817 91552689
59447641 90827077 217655513
313292500 334682553 20968489
100315372 169591189 254173360
325608849 39891973 651606918
783959177 152440311 40530817
35887475 77181463 174093039
321777646 144696315 9083880
129412010 192513223 275101377
135432376 262571761 232323351
279332177 15523255 638706641
85213951 136401511 922809
190984288 165564673 354329842
55140929 166800014 32504851
245074087 32043665 563924241
37611405 181482929 149153991
36754697 308681793 121663729
69357611 4658591 308628217
17097977 92247861 117599281
252335117 316438657 266054136
438410908 48176920 709353141
18587197 107736059 120562696
622868876 1437541 964988151
287792333 230293525 362226193
409869239 367665733 292971838
6762267 577937953 53875990
55107830 557552248 87204499
157047047 468273587 147734401
341584201 361242065 283235681
104488257 297498559 189556933
321827801 636775831 126590555
191004421 272245176 264256786
165250585 71926141 415721728
24992449 12234313 171587545
54868087 245158767 161194511
74166841 140694658 25985662
161856501 4768921 43327489
169903061 628944751 44826150
20733241 264182577 97938127
459090777 5937493 33841702
157680538 3504154 516818476
985377 428819797 48184225
6148801 47725751 84225285
281102571 218539814 366143926
823774851 110207833 724338191
572264425 436363786 274218897
265475817 646727397 116543551
415996720 279926681 367700971
767551089 369856419 355237615
428819021 296997889 21993726
246416481 194298526 367400512
73731331 110295641 246945339
147479881 755593849 73971713
648388702 11944061 932372846
241646057 10794418 621631589
181983517 70155871 20628966
166645781 85199217 399411353
6847191 760896385 48853091
465247129 499264123 217949881
55068881 521064328 91745259
448969825 183369871 489213651
121640887 28670065 409982881
374338163 46630396 32743393
492993931 307671982 369594122
155356464 150671688 326003338
573857533 548431696 204114496
245985473 1126701 1526797
55271971 78267291 221136021
53417968 220510979 169541818
101447919 664527571 85759894
279697798 42359047 593044775
104538544 540465418 108940197
718301494 62058049 801550450
66231385 3969757 305049655
263453546 610744186 127896561
8596297 106500949 88273576
325501569 512143201 185874625
381436475 269772703 366106385
1232501 706069609 46307508
8751501 706844962 51280783
700224799 138260942 650258537
503221301 17970497 833684601
16935486 531569943 66051358
554896141 343884173 355023681
55048683 496022041 97371781
143531025 177223565 299811481
528332025 40580131 781848164
281940769 40033631 599633308
12420577 702269491 53290609
67933949 149764413 220780027
747100264 195362281 560834065
243744715 370979197 226506792
131246917 632489657 98261153
51980181 82265593 215490759
326774088 518290321 183741061
690833785 406578817 312141844
56591041 70252501 227493100
371467750 41509423 18732851
184660425 108455331 394605289
844677577 556080901 204928455
123571043 67092117 8293561
340775345 650586349 123540832
66603009 739716381 67277311
56192505 322427505 141506003
235823361 78127621 489320035
434241211 334012006 332872131
345019177 472047133 206224550
195869071 92202891 427000356
590202617 376150281 333669361
1522483 560679361 48117322
260889883 269799265 311106821
38906479 330330049 121423513
629180315 597973651 169319893
248014346 359445945 239236771
141629528 317286397 209258827
863429776 65685401 813871808
229007485 364608271 224734303
457983197 487326916 222795697
5604884 52436500 80388463
484665428 632753881 142214203
84196225 146855269 3557221
181936351 760896385 76145771
249779263 597213553 136330251
163224371 28107841 466962757
226352561 23599875 565882384
48486426 278932076 145595655
92133714 12767639 352379041
392125049 571352593 8930800
23412313 121891786 28966751
253186195 31666387 13333305
328136401 22113001 677660776
484519814 79600141 30627745
43811344 80769271 195281087
175840868 237469573 274389311
665208437 650586349 147538831
24377440 9213733 170952145
129642221 281251699 218137921
946331796 129253539 704848132
416409841 58313577 6257740
456345026 312793897 355318633
116465 8430640 47588682
186857035 9786678 534777455
5708161 660258215 51347763
642040109 430092713 288632149
591721633 21616232 32615815
808226089 26193553 931490171
127977078 295287694 211998578
270787261 269950237 22892677
453390171 198379879 471102515
327383149 739837995 97765585
106430065 79389544 328499289
211870215 270355513 279782129
52090952 457314625 101078671
97793785 275007001 199594726
475486317 213689981 463333297
6600778 77641401 83621599
55722433 342972795 130469725
622338670 36361747 844901091
406523989 398660061 274496587
602309981 94714762 687430803
17853483 729574751 54923193
199449997 480343189 161234753
536103127 235164895 456424006
99607054 431512803 139335405
482794561 253549765 416483276
130143517 489852757 132745329
1006920685 449835772 299296747
156356047 113108769 360823645
282985683 47605213 20595626
860502646 9813183 1004065537
83375839 14024323 29847753
193268370 92076301 425919268
412878691 118288909 560350049
337875001 91779118 1661786
761265910 845153375 4098973
69149080 134425081 228067489
535322640 485505937 238651243
191874013 177839056 334321093
392373760 31238105 727862353
256614886 476377196 191083129
640882081 296997889 417538441
507863275 222636669 461262081
277378641 452421137 207488137
35639481 244214335 131234171
417793667 241001269 406258256
482316174 391062465 296766260
25328913 21040073 169592185
50374381 196622456 167885371
131127351 329163511 44009041
664298753 84695769 728708641
236013866 326797153 253091841
81120448 51944361 294696129
3309649 104655871 65050381
243944697 390111481 219162105
520291477 437108306 1131733
46469109 462513365 18374374
159046931 395448481 7129081
97011201 7418951 372210554
263319325 46648681 566186866
774511480 143373273 643172041
71356229 175812861 212715361
286686646 52723431 581012461
255717001 383625628 225507013
55410004 163342677 23183359
187023637 115120165 394307723
300348934 684800788 105827551
745977925 16213588 953103481
193512901 354227045 218137921
16677508 26798643 131637343
277523590 454845160 206015335
837509658 707768205 127272811
970147579 137079811 681546081
319072081 225080304 22311748
96402125 622631107 88860936
812717800 531515463 228002626
229367359 503110301 166602745
323860019 47265058 633881821
429859383 300314488 359081653
27034561 30187864 4008757
16483825 738819219 53457693
219689497 158300761 376450145
10411501 27391883 30963025
165488675 245139571 262352865
557104083 271013473 423094131
360328177 1126701 776504989
30867121 595541725 70363775
102779713 15023169 9838038
106786276 95210785 315331071
434026097 487148290 218490273
270211397 442759351 208713711
400310986 29539693 736533757
480668045 221175361 451423807
17087136 32435428 15112385
56674173 33653190 249627833
53380449 416501233 109579749
339575233 414917650 18169853
271022335 4414357 666231055
103994409 819776546 1940043
242190297 33747281 205553
153801657 187661880 303410707
25867148 663711051 60577206
370527361 172367771 461109969
88652953 48811708 316233439
723852181 7440007 977321113
188407297 184392001 328800121
180715887 433574113 172269373
2108233 138639931 59100739
199883041 455032736 171247457
563880769 634367942 147592675
68508130 552945316 90998337
389969461 473362985 215431431
461747287 465843169 239501285
162277945 92928257 382270213
16420507 270643011 88664995
53169761 438325295 32642226
366015411 102781251 568382616
187281079 217236680 302869893
444455569 133098923 552976138
380949721 425158279 250428601
854781625 172828975 24047581
409693857 130983877 544872033
106769125 586355827 36909251
289092640 58595323 572674411
747048097 110145933 703903009
189883249 26439897 21554831
80141097 201943631 208440185
578928235 264819473 430423321
1066055 54176221 21768109
9767317 276574161 75042076
139131312 224363056 260553061
99939211 60503781 44483865
207258941 164881081 361362626
106891577 13160029 18530131
100862542 765341089 67412779
117249889 29921237 398202001
636226681 92819398 708670006
565880107 74581674 715570676
348729671 124416881 515656545
287163091 36948289 611212141
107668422 625447946 94288929
106398497 58319665 350130756
477027175 308029087 364208641
412878691 70713388 652443814
327107782 60203131 2911889
356104425 548977141 32171049
179202883 31311666 487900501
157171721 197746948 15410461
83623681 127123201 259158369
563308873 16219841 866516841
471037654 371320920 310105775
352683124 274203801 348468703
112903171 216137825 240037451
379235627 622519915 137832961
19467598 169128037 40262305
222815083 228748276 2227885
465374335 256324566 17186835
309982081 139664471 469659451
34678502 40397571 186421498
76918297 168108379 224774646
123071521 84225385 345356071
23138153 18483476 6562297
90220392 681991507 79187431
95182279 36568255 343403677
64077129 227850377 179399581
220496139 64371146 494460077
48180265 120198079 27632370
65437293 105029391 232743264
239649141 67134885 507736594
24595087 23587960 31772528
80649111 421953247 130727129
456840181 78510167 671370438
101030833 22656657 369861121
138697813 6574126 3934421
55545841 713399653 1871329
91314841 225521121 23542327
360830476 5038398 764731265
156937359 476831153 146256209
61845697 103083332 26338096
66460969 925598389 14136776
556550331 254597989 435416479
257020534 18078551 615918436
145776737 79174201 380656921
308695541 529983556 3406905
197661941 406769422 191117014
754375143 153243065 621117912
657292195 420558401 5211181
404655265 153126197 45034641
233577409 156416221 385880230
198229291 89445826 436678176
267369553 15437761 6618241
76204801 27464065 298912615
939266494 479250889 269563762
127977078 6323161 5854924
159960412 388510517 186583073
394194406 320359285 26679931
56591041 272226529 156961201
104971924 342299521 170961421
470274727 468235417 238027792
488411256 293043421 28625544
281370841 614653381 129300906
587640641 39504699 815203117
600755783 18603490 883438861
6462269 175200829 72456845
82904668 300854009 172895821
53620711 227456377 166806897
580812156 1605601 942324769
162628651 423306620 169631521
138263806 133479823 323977217
457795241 111165541 601586405
901955623 573332481 198472926
710809339 647652997 150617701
31388073 216071261 129876833
204169775 126432398 399647305
16514791 232981822 93923233
867406591 714078465 126063231
163129921 554985157 128123967
448860705 447975243 36665281
547967698 506206471 227511373
69136676 226514305 184740876
327980718 5434913 728163226
189308476 226525909 296592595
220542913 54445285 505075419
49678157 320684057 134186653
200987684 8969521 556989076
735732852 25878036 916530725
142603672 37097033 426951366
94656030 544919761 103977105
153964513 67188654 406292553
515044531 99059874 640914597
277041841 713084347 96578938
176703381 470812337 14347999
106545127 10334386 398819233
256644286 441088841 200214121
156230533 699941665 87130135
291520042 133701851 458972053
581329125 428169106 284136427
482091265 439021474 258354001
66793028 738216879 67539409
15122317 433414393 1238485
98197025 118675045 284167655
979091049 112854017 738196021
276026554 6322009 28880641
76271785 1008521017 41752273
24808870 32637326 163543601
67702021 284162761 162760057
213530599 633488311 2475219
263453546 239132737 334453003
276982861 297078784 288514810
86631686 536256501 19664681
722066190 195719811 554269004
428562841 12804551 805936138
266576689 49196857 565128587
547172956 332117335 360222017
400008493 354323212 304474960
335582501 6655099 731316673
1780469 702428221 47258641
44218405 51624993 212737142
8845101 232457947 75893331
186421249 763200177 76126045
512795491 63752601 727065178
686467493 93846928 728097028
757180609 45902945 859236957
244007721 191149191 367805527
56700183 807455609 56799653
120216181 209561821 251930078
390724489 30819595 33048609
182071462 22521381 506191311
48203016 151511261 176167353
96284605 255173731 21892542
372073739 323372591 317332030
281370841 67402513 554820122
190600173 76922105 436918807
402466621 498686653 206185615
41088276 178454581 4641169
343863845 7418951 743828086
511379831 173244077 529107619
222900107 61361493 501951157
132291311 68578336 370739073
187243233 179815963 331281289
492742489 555261516 192295927
222039313 42359047 519911274
72013761 244359905 182715721
290719535 998122497 47797990
366717531 209211985 27569347
232699537 18963547 585392056
230598875 494138611 172352896
31454281 611891149 68383449
107917001 385099829 159562761
304154481 413702914 3334367
252189775 29385728 38040949
102480736 12364801 32671077
118267111 51480959 24929466
9071217 29456673 100567761
98361514 343009281 169088315
622094095 140150011 615997441
153295351 197997573 293522283
318860821 229988769 378477541
4257073 809297496 47481834
3925780 688629457 49146673
336709549 162161011 458280739
303175523 119627467 488259883
10002877 827141121 48365329
188519599 944503465 50667037
569321094 151020792 578736114
303297661 376000413 248556751
243728125 270096736 301685089
324521911 22299189 673447845
544381437 901761 41188169
132588217 214813824 262527601
585499721 204009555 36631521
120500941 204009555 254666229
503756161 70060222 715324066
477400495 187233762 10402231
274567993 711990181 96448385
165780740 178110289 322756102
10247081 33542887 106677077
7500751 73592002 88333403
16865031 63812777 123166933
215747038 170230751 362688596
128192722 432509567 150743694
761920581 353196598 373564036
12278890 103874349 101933721
838260619 341999393 32446129
121319253 116296426 315301768
881195173 266210116 24072651
200926386 29972321 526666933
180855011 660520469 8503489
222374461 31748531 544392652
180365771 262252114 2889160
343449601 60125701 630589261
381816401 32686651 714120961
191106901 252134155 282716093
86969377 259407226 192659351
226701793 164516889 374757716
264050205 100661777 491701191
182931160 76208771 10101565
318914857 102971547 531348301
304603711 520978577 175968633
3803695 318818725 58020701
406530326 863651037 69869034
145288303 262810237 5137786
608184082 240962155 468032926
94359079 157570782 247448506
32481801 389754701 518785
67948033 38597026 7967119
28748404 22295393 179965591
151113601 522695021 130880247
11506041 328529386 74746519
328192239 144974809 476738120
346630660 513682451 189593993
238092353 8086097 24500891
13713793 135435553 101160541
28438600 4761879 189988363
154816026 302926807 224246881
45128197 470812337 32334946
190091201 38842669 492565294
63553501 266787841 9248038
191959 108502791 47888497
27154171 167234081 129768991
731763527 76801858 27257439
15879169 93925271 113850901
427355461 802130401 44470849
296017849 486537349 19070137
45452290 792790318 57385599
77182049 200287891 205811104
1046761 790771681 43288967
664298753 272739981 42640618
40122629 108051601 178053226
8892601 116201653 88408001
228822470 130174876 428116609
431293773 27797771 762041746
114854081 351303681 178456541
71808115 545047959 95198329
192527605 103945492 410599681
818142040 25460543 939997969
75644821 739038664 68055879
789573547 72760501 788792753
393944501 68930679 30352465
399775989 197098970 450413601
203722741 270254636 271607491
412612630 186949621 23316708
342941665 847321561 70738095
404097787 182119627 475127758
608981521 10746546 913348682
200955417 46506376 493982377
22180101 111274923 130275016
177929781 64214086 438254987
201003757 85416305 443405656
181361062 245711462 14254111
604616177 85416305 711889009
141537397 68933301 383600017
181706606 796516785 69452411
67850029 643932901 78578074
144294833 33579862 1949417
36860149 79256881 177365521
555544237 13299390 879858055
241808821 778554103 79557655
98349649 319811462 179134356
528937201 616919626 153151811
312822860 433398592 226676871
139848281 17468185 455673031
1837993 192201072 55864810
57321369 471297471 102317359
753871251 112314115 41908341
29435307 221549899 121669633
10845120 299101685 40800025
41932201 138508397 166387775
49909353 232294623 35165145
47210496 148882306 175885737
12756563 76443152 107865236
96592409 197409316 231722830
434636776 91377313 625126576
22032387 104014057 132126346
737816137 31634890 894624285
319403185 394468324 22831887
371047259 83954169 601338022
141240737 217338001 264249910
6570625 261737663 68681021
979603605 76977990 805307735
266134206 117184321 476422673
79956996 19344193 34415860
82255419 97228981 270505481
545481495 196455160 507600611
14763969 168218401 98553943
121554621 347446594 183117813
235145849 534750392 154063897
153458397 190445619 298366273
71773945 600675841 86508709
106515046 599915793 98112097
465953647 25654735 789527350
43660774 842462359 52533083
14884135 40665801 121481709
156951301 449387601 158359149
58487865 442547949 109108825
154362657 820230241 64120202
547996521 788796790 451279
239189801 51070177 183121
372999049 101937183 573434437
76539731 16769889 311852577
91488627 6284081 359108956
361827247 118539950 535398121
140247421 39363857 416233423
51194023 16634749 257314322
482077338 167583585 524984183
103884361 46277569 356590165
456997435 100762441 35852338
91553071 39346385 332265817
245714149 107473105 1816306
133514217 465041089 141843955
39211701 38542979 200721613
71182635 278487215 169612188
75467132 211983188 197556776
696163035 154647145 5146569
489898025 897389483 62662485
125705681 17211726 433808191
73236157 453357465 116320546
5413072 38223973 79550501
252488188 122549666 456848317
27279586 63627279 156232049
503477389 253186006 425963023
31656811 100136961 158274581
572836591 90666500 42237893
402336793 160707910 494635204
14403856 702349897 14970035
602958721 9931248 913198977
29088489 450839971 86179861
583715881 462220518 256677001
926573089 176490027 22239214
376025287 503275001 197476501
462936501 327116017 350622546
5065474 306287687 61023631
427445301 82815148 645696437
498011257 254190475 11452353
307433711 154999615 42531669
25023493 205853088 117177105
84786001 134337048 10320727
312624481 21996910 668004577
336615533 12838603 712814821
526973019 37753003 789087241
51934663 369261201 118499113
43067312 674572501 65316035
668018166 36127246 863203585
228525953 522096091 30326029
92290915 142633129 254456159
17702549 346052239 82564641
811253751 78015697 18283051
464653931 126275161 576517613
70731923 282922633 167151361
502302583 21999979 818572789
398063035 230165871 410903521
341530001 51624993 641467217
18237199 457097581 74251821
312768845 33145267 638040833
330444935 334537281 284072044
250328986 169646689 388471245
680496171 26951013 893316616
93399521 255205947 29091833
128682962 108725059 330841666
71233205 306650215 160517691
61899891 37478001 263042035
437706794 214339726 444231190
402831731 123222721 542551706
525828847 568953237 177033523
542007846 590612369 167822264
128317507 7327916 42259017
346186893 453549646 219484225
550622458 132293386 610117366
866562841 504118504 253382521
460046283 15539953 10923823
692240341 210744601 527977754
11590489 115590476 97290631
166426742 580601191 6599917
16603106 714136111 55745065
541993761 181169122 523905901
44136964 49317903 18165189
385256291 778392601 88524531
313255541 220558626 380856081
667388407 532386973 221355625
342108321 434120471 235234081
408011935 280048861 363492922
242495541 173984321 26924745
354559581 228113279 392485339
176209921 2896801 536409883
206155754 560679361 139209841
313112529 28248667 648700210
94375471 8762896 43344541
99110842 4841669 3098523
117451594 110333665 310414306
47616715 483613729 94295631
533652701 123977401 617323465
171788689 35636591 468932845
2527001 389947041 53240881
534981011 354157550 338021331
127745455 226907259 249016849
149429722 145168629 324110821
794596831 100438310 729711731
76234191 74924922 268666884
593705125 35712661 834781311
27863805 109559581 144518572
508365353 536256501 24551816
36266278 160203637 4432513
650572220 176700979 563418748
455750683 6815621 848974561
259796797 664246903 30047224
216544219 796622401 75067203
72559081 466590413 113743477
40666636 6908819 223350615
293920489 6815621 695341072
57166573 39103822 249016849
136607775 229845319 2463567
41055564 733058971 59929525
39966186 319393369 124297909
153687741 162330781 318023119
585027092 153814251 582667225
586683654 662707771 2241295
489134757 188543997 40008757
758771201 335622001 397060434
54238801 4764898 279839249
204109924 198802761 328981468
334323689 225169145 392126037
184148956 624592717 113069407
265209359 42752101 579956761
1858591 63261199 61866323
753594811 378745697 342333265
182774791 134916451 374580353
887546323 23371041 958488181
382688941 851831191 70296589
781211521 45026983 871458961
123436911 916553231 34228923
701058751 62401153 794530309
11467221 61219801 107001631
294065004 931261441 55315681
55526116 9688801 274561459
310692997 233512561 372175606
48988613 7167301 3494657
112415401 89372237 326753208
101336001 22031479 372565711
245320641 237178733 12445255
820728224 781803482 99761041
205213240 374074662 210881653
203789290 370979197 211343952
132314573 187196356 280358001
870061985 18025111 969278401
128481605 22687160 433370659
146238701 148095193 45983209
881123941 469644659 277738033
93521681 177028273 235902969
50235389 455836501 99850581
155187759 16531581 476222025
79707816 302543076 169777378
167118331 330476576 217805505
223483576 436745411 189731578
100930831 602566225 96439627
213846113 135240283 405715792
127167593 8160358 18041985
477379585 419748805 33370127
447859849 124658317 1892943
563558906 216549291 488210041
81351937 313181668 20486371
413246152 453799921 235185337
887574057 456963404 291847065
874236981 25404008 947530741
690544765 203984661 532429085
233061 30962179 49700073
714980068 203891891 543707231
130677337 89518456 347631565
615240226 968122411 53099593
304981457 34031068 27406301
511709941 918240259 61231366
235997311 211253686 345966767
235864631 160678891 384608091
3132241 15907599 72692830
53192223 592077327 79295553
150418897 230682926 262427677
841736259 26436846 24456881
383514990 424251686 251214003
26593201 537268733 73537258
548223973 393184531 301938256
285783370 68349051 556652275
294814081 247002547 349883689
18505351 254597989 94326181
301301197 497943485 181796261
616647421 522135093 222293881
188003671 49084627 476738120
314733993 118675045 503260050
164271196 48021808 110377
713486255 260947387 465073841
212687617 32686651 530395152
414644731 387207899 20349440
84695799 93214396 282376291
297608587 171386446 430537626
65832816 13853245 656617
795397105 81258913 24825712
467402098 43158061 740989085
333862585 42297429 650984901
521643393 365015039 330555160
23816329 363084724 91864501
354094201 213487329 413758101
425220631 249474216 3264561
441429445 28893398 766100201
114406273 7764593 420489161
27056673 108178691 143012305
98407295 371036641 159606420
657949641 106524430 692885593
612438555 95370481 689607130
358958827 8507909 747931423
340958807 787554801 84384092
132785759 313886827 206105601
152283343 148882306 327353356
19879945 7177705 151575292
295038297 2170186 701235125
302237401 453549646 213248917
65763157 117477178 227302258
129804923 353826433 183993281
548810335 330452367 361880641
342011466 138827451 493492603
474495421 39866275 6268656
117213038 118571551 307533556
218135581 23266425 554844805
17394825 92337050 170833
80841597 569884801 94219644
160458706 16721153 479288521
29569276 22333771 182005966
314110161 117990009 8244573
299361056 12104713 11524801
271442959 199073666 33352235
493255225 269866065 405975285
185000921 79261199 27347391
567375197 275401583 417299191
203562079 11774755 559379155
237546739 49589827 529510757
578772049 98913361 671904481
488165887 682157822 14088985
774454461 625985722 165709089
309824401 48901027 14179780
725083321 10339621 961589413
399632286 495900644 207493001
51773905 198802761 168141097
152194373 178226833 309639109
299179441 5163836 27847291
598006093 431512803 1865887
249140455 84054441 2028257
448395949 338952703 327655081
621984616 178751161 553831553
21198431 505051849 72011301
113061586 180332471 255742593
687697171 50866339 833022295
193050499 828375231 7171076
126447361 34829323 408586018
710867445 318818725 409597318
395748289 677805877 120293041
254804011 831625606 69634661
53683462 166068945 180569755
10054401 199272323 13599061
112708729 529314857 114915019
79645681 345731556 150440938
401399459 126155587 540057582
115946626 400163347 156638206
703617601 568780278 189282353
119909461 604362592 103855313
7794674 370841337 64780701
153561625 18620466 471425572
333878377 253058765 363643396
91337247 17821611 348419314
293555461 613494165 131367413
596675701 83074973 714218077
63450073 100308073 21312129
173760841 122339817 372505432
196008449 69887644 450135373
533127939 690558157 126904753
240639634 322083631 256601181
10102821 202900546 81122458
45766781 261404470 144119314
380949721 33137591 712326097
100112449 181934551 247017041
32187971 202575439 134861641
571950721 118816769 641788681
118844281 308768825 198396121
18391031 175527281 108582761
125172265 696394999 32302369
283985297 875162205 36192001
789792121 571738993 191736462
297568426 132035727 465824113
337201489 14393094 708563362
82213451 415612993 133049053
626987881 125083117 44255520
180587881 54382277 464188240
75727341 382818171 137651515
82769805 130875919 257341945
102787273 557494145 104963067
22014609 27950956 152666731
366460247 81593335 605181295
162376057 335669671 21699617
508613590 293797362 383641086
953793697 93235699 765976663
108811557 324573465 185331373
373290880 451328361 229149001
811131741 263061217 479902507
107424816 12177029 35974303
32979822 24020463 189842723
211110502 1736953 587915353
347719003 16127418 713482449
755497261 850201621 81564531
23040445 35516595 155805731
218795095 854611465 63542656
253362266 131067196 443462665
257152768 57866762 867881
246444717 3481323 639419761
176878396 493190335 149449402
689834295 238082644 485746746
85569681 393993124 141946688
27712125 7780901 183822025
212663745 280581757 272462401
409782689 272688601 369861121
3279829 408857241 54396979
10371154 582360768 57166371
241128126 353663780 234134197
175126996 152634746 23352717
58636579 108548457 210718927
120305756 621443681 99156853
4136833 354371992 57623627
378064129 30257153 13949365
109335421 590875273 101489977
93863401 22904281 350227001
2659987 24768689 70326901
54794246 505543284 94986867
309494833 261326165 345773173
77263891 84542366 24351601
63339557 825370489 55040532
87647471 203622749 220405537
660441349 2915617 968747521
242735221 241921697 319936609
28934474 612171160 67684828
10294096 386900553 67547626
673609933 87012645 733756499
95598101 495863782 117356126
577801495 36667351 814936818
125787630 24668129 424225351
124048075 939453802 50083944
729399910 277543311 7192496
725601 87838190 7649587
42480045 436506229 97765585
542672794 416939671 18339157
272730524 50915011 567552864
281289633 35003692 36998208
97065761 59815785 6948152
54528517 6327481 278531891
265843261 121824400 468647059
527176852 924604471 59625001
51692560 266535604 151036513
491449271 220442848 454660161
255385665 79669567 510884151
108335379 635068756 32734009
92825173 389646006 150527917
179590914 946384187 50213249
2510257 93925271 63069535
483678764 146533643 561195127
657494673 854474366 79542201
454673362 1016950657 48558044
156218807 630497041 104058497
261570097 38091259 29909467
18938941 363559817 81246016
71500857 403956866 126497001
293345846 104956651 511115746
210509781 170782264 355372141
12539521 353663780 74566473
220306717 414659785 196825537
684886753 608464126 25902667
423756739 6647137 821185401
461387633 330330049 341335555
477587001 770623867 94613905
78725170 27823807 306571413
465273211 46091607 731107676
164097025 157448565 37131907
142583433 95944630 363403547
711199825 55185373 16769173
29924887 875809993 49415069
98043333 502285591 31142885
74401566 234086781 190242988
375413959 22796236 738391715
269692690 16744729 630914605
545408426 106500949 647250418
2143828 534022741 49378197
306996966 589055826 8328556
494374021 437787190 44495605
278204235 90561259 2993661
6113864 320033601 63008485
29942407 82415607 160026451
611985 32866815 53410813
123625531 6703457 45769537
174485633 133603749 24417433
216489817 133298446 411489926
339679605 3784849 739408099
37338801 701016495 60970477
16180399 429691614 72434386
412194513 731340577 105340456
301371969 640728793 123104983
226921579 127848607 429211277
63050342 44424492 258118921
315941815 1725559 740419329
94758265 78730009 314502341
420825643 30555526 747645585
126003476 463623694 138638049
394217305 134289431 527188717
270165374 392459536 43764241
137281285 36537238 420894145
390949001 768317341 90160001
215798869 148071921 392852623
26287597 148399159 17997001
335759048 83194453 582525065
36398833 235618111 135699021
826945979 92971377 749955592
358189698 53250197 649508329
14391361 511798793 65056060
196632377 19230049 16581529
750439135 58699894 816120886
279232059 114789781 485881056
175271573 58410595 452683841
267528087 261187345 6349613
269726507 108950941 491774317
57700930 278932076 4007836
375998776 799535417 80985489
650339026 17373861 908749765
42873777 183915325 156138101
351764371 46224121 662312674
195285929 422403277 5189305
406855971 400187558 272449145
451898661 114196759 592958059
246964851 33018571 566373844
524537671 312143545 372775393
157799721 83541207 393271660
10313308 10831705 110845061
63926081 2288249 301325424
251848789 236348393 329332137
35367509 17536276 203637141
232942000 79924835 479499777
330043491 353678601 273267323
597755241 57062765 781214659
902100461 136950661 680523378
410447357 436348 823710540
718537041 700672061 15660891
76079937 312507700 162596314
88204803 163485064 238668961
551322481 445290319 266600269
386876267 542106261 179843613
170021244 193219741 308628217
243042535 379881321 221921497
4509051 140092837 15696515
97267884 115628129 6220761
8878641 195440741 79795613
402831731 36429565 721948921
24257351 517804049 72526226
219842701 12156019 580821627
212330473 87619351 453230940
42227945 336196576 122252446
239344225 14017789 10131481
471308223 152176297 546147311
241094953 315645821 259303276
216348335 511638176 159531706
834494096 15788361 975848266
629717545 816361999 87495703
6381337 204301963 71296681
99501051 260412265 205120797
85162121 439860205 129071026
352732327 32242915 693068587
174548080 399640830 183669410
197162359 457845697 168237593
648714363 110201693 678397553
207404717 6612318 576318691
112601055 45661477 374485235
241149182 73520141 502248241
117686020 234428036 235732386
284457393 822643915 73048321
337785526 584058229 149961036
78749849 128765737 250152649
127120951 287369009 212314249
573360389 571355821 179759498
550148593 71389256 718857025
13628327 190133601 92808427
397237681 206653345 438740353
782076426 167498183 611008615
834728896 45369559 876827026
145024417 2393765 497737857
118017785 516245665 119348326
42690599 75363991 193791489
181892785 174604925 15292001
192597589 625985722 113411341
631055184 613301653 162127981
54436881 673699695 70806633
571444259 480137083 246176225
499174784 482557890 234789733
317799571 478811047 197678053
392344893 127996489 16469191
238535761 537562271 5344317
13975849 186892005 94018611
225487989 669449341 103200463
651892583 172246769 575564001
116556420 369006547 171024369
147386791 519983392 130159943
44526119 248993526 144647961
350756785 293043421 330231485
15182533 100786201 20795604
692542465 167633089 584384317
219189448 673809121 100838121
233942778 208265331 16960585
274360378 391414916 10992931
14304897 528774975 63477151
122192609 83042086 346102565
620856293 150234733 602406721
438181912 564959374 38696201
711969665 19055335 38581725
91942401 6683356 19606005
311926161 57470587 603262481
30197266 55340198 168512201
147191446 653144869 95949491
395247 369115601 25902667
596862673 84962011 710572926
647849689 271241246 4943066
58649182 761759461 63445691
93237496 141133384 256807761
20756246 25325650 148788810
36121519 364399291 110546605
39276201 15734647 212076465
879260441 415076220 318894601
103609639 17598965 29928976
9480416 713896728 3878876
661983617 274442456 22820601
257741086 13467142 629492338
4956241 8071999 86062166
201037944 255122517 41720666
495417196 56334538 18277663
30584841 444291949 9075411
670850601 202881526 534201301
203487845 171020701 353155111
579787816 62141801 760375717
79694776 35540257 3074689
43138795 101872737 77655
727290393 7632001 973914115
449521205 55679353 704331217
376614421 84162785 604196545
352183001 569520778 165149031
304992936 354029181 260850991
667888705 302167366 413357345
271623793 246473217 338834808
228137551 701377 627710104
55750241 101544983 208279546
400460058 229370448 412663347
119982941 459715089 137200591
94909816 274970361 17848201
193665 73634872 48344527
435195191 44751224 29371113
107266357 734338067 74696257
506729620 22487851 822506697
575799181 54232669 781640801
172554511 314320425 227519209
129728501 142559009 302151177
86602855 49593181 308503567
146359630 134289431 330466774
61363009 20670739 270931042
74724553 197939453 202005334
149172915 268980696 238917064
184644991 230399170 170869
5065474 865615 86986833
338734081 205337770 411060701
239708431 42583101 540889902
212749741 39114685 521890473
197431220 613609426 118696669
333130708 105719210 536830735
708566977 76128124 763190065
577933489 99497137 38921833
153086977 51338530 420708233
390647557 163003411 483347884
253006521 75973321 511962457
68349291 246257551 180039808
36556750 546207649 77849465
4137856 493068865 52910243
39476641 275632204 131316033
21320521 267945121 98881391
382365985 800226666 81510793
71751436 998122497 43842930
7185529 104994725 82703145
17835025 401289729 37067685
767151841 5113123 27555967
114379369 317286397 192616754
369715686 82626121 603399751
600845988 697767451 126538073
62425162 225689143 174980671
176520193 129265111 31337956
176570427 698291617 16163211
164997757 560590928 29594044
582268839 388652647 310415821
144147841 304560288 217557858
267225058 963274439 50959273
8914761 50905355 96069121
310604269 104276545 524513409
70393215 831625606 55363221
132614427 115596658 331408741
274318461 74042557 539031101
168214431 49373857 446295373
136966855 160469317 300154570
408413551 2773624 814841911
304635969 307152271 296910901
178231213 738489400 80291329
583711171 918240259 62114901
685020196 151722331 611418380
272629441 391110721 230819601
515994529 342822169 343403677
796668009 12602683 981867342
82573121 1016950657 41374837
215346902 158273576 376717792
417321709 24563170 760216753
23921633 504656299 74318330
132954576 115697601 331922176
424284853 368406532 9526765
646402489 449677441 272546497
221103077 653177909 109573878
13703072 122876001 102657025
43250767 439428133 98052411
214342739 534398006 2401081
578244993 413836431 292599865
380386845 332072544 314088469
48540955 10416931 6678296
26437537 608439537 66920607
107668422 61138783 350840001
398456917 163731101 485219777
908420983 435712889 305258609
184793146 412440809 182724233
605123551 103493377 680260762
2030239 34149151 66052741
340491917 82313921 592115105
417718905 578882425 160749187
129163332 179815963 41123287
860021856 207605377 557511095
617084918 195648454 533762065
30848049 334253458 107279701
365806585 248377394 380656921
85550291 152686353 241363791
125313871 19502625 31071190
28269445 366164059 97386626
7125409 93402778 83506633
94656001 192630097 229605905
1430041 522313941 23647477
405513487 182455085 474529105
864734989 579109441 193899497
331206294 469683175 204175137
627432139 130870081 625393921
192077091 184494721 34407139
265559371 68165351 535050174
851628065 9764145 1002319163
606980117 141243421 5596501
300385453 15441973 666071225
841371328 163809101 630589261
64644301 579315067 85684823
25497449 66973859 627077
612407449 860086111 78223361
355634156 286957737 339754759
387619921 180663467 467239591
970647121 4464949 20365966
31635037 200874453 132353969
310001371 373243445 252245431
770821666 28321021 913118401
216766107 216189429 325911829
188346089 136224577 375184441
205734061 208738501 320806221
6325225 202782191 70955041
198016735 78510167 447967026
564905227 331084181 13314997
579340081 88051753 12842209
240828268 336973670 1661786
604085231 321295214 38593541
94391811 176082321 240167340
52402881 208021145 168593041
3384451 372755629 55561111
25650910 90973047 144524680
197548625 221065825 308081617
155660872 309030207 20581408
227834800 315887175 254030401
186475381 544782673 9819841
174960783 62853001 438703401
472787581 243651639 427707181
102104823 3350577 392789057
134448616 101338345 344009783
146801168 209994241 275423602
214766098 65381559 486022186
115252173 80611273 338714326
68194946 17248621 18741619
161235945 71597775 411736519
157331700 42202721 441093751
73015519 726788581 70030681
88494097 58957075 311867857
307563126 57942561 598955225
441148349 681816523 122785909
9511876 63376501 98932285
539071804 24157186 34306699
4076545 57176030 71994562
24481441 29165319 164196891
449535206 635942665 139996357
82649711 827499721 57499911
210694683 484703458 162456442
239051929 539700569 152987032
14858254 732423385 54083953
956921650 125971597 713672529
901426012 102086737 749320061
4334023 336256063 58880737
546211972 441625574 268124205
270700555 48363941 4657355
350062825 458511577 218684749
764764921 63035451 813220321
41620413 95130001 183929251
472101153 639657322 38202933
436890416 268705297 11205741
312232376 245841 738414445
689291289 294462001 3014851
88787265 495699751 110671361
785731229 105277195 718903351
126243516 69445513 364182387
56987425 199704997 181897149
257489351 139447839 423715135
770535557 116296426 695504356
143174865 9088366 479212677
18484273 225169145 98579299
663391621 95199009 715135857
483392576 548945257 191349181
251421889 47811141 24020199
21750041 684320632 58021213
254804011 3271801 653687985
23753413 431401 171700721
43137025 19896891 222267137
74642637 77211585 262409425
357837751 13739617 731489140
173319561 8128699 517805299
460995305 483062311 7031941
259097896 153133443 415977661
825491496 748783616 110900713
313711002 199337671 402668084
761701018 111475673 699867988
557945702 343165341 357547752
514167312 92150990 658349821
259662961 373785109 24159318
803832169 235447069 514075411
33261885 37675745 185656183
273489993 43291453 581172601
678194551 679132885 1010797
731361407 241223203 497313857
241867189 183535626 1043713
578765524 465656368 254718433
191673021 87619351 427731517
45625366 86077882 198828693
292006 118422425 49300799
865253173 871298162 74559913
38776571 56479633 188611237
156208670 997022087 46842069
87330178 219132473 209310145
421675897 158392006 514226410
367361671 190004231 25540535
495671827 604567801 158587066
138531789 312830850 208716499
149461921 52221685 415565209
47083977 80549773 203447357
139142017 21602551 449863987
78726601 779475439 63644785
510585772 753471951 101141141
412269194 586123837 156330285
639505259 114710918 667385286
781632931 937852133 58046659
213884441 627761863 116453843
604616177 318882869 9267181
503004739 126464199 595867859
39066803 112049126 172996676
436748911 166099389 512164547
72537199 124401340 238439461
43606540 241497631 144778885
177200025 19432057 503333485
705385217 387535401 329197391
708203501 313747126 412722028
259731165 192699351 381871735
66662235 33889857 271640119
320527099 42178438 643124515
6623857 169849191 74448601
458876241 263829294 43512551
59185591 329838169 141210541
110354952 21516969 391075101
85081807 589081881 92642691
37694661 273441073 129503921
358913366 78304471 636583
183309655 701699545 88831268
440899993 351709311 319513195
253698521 93768089 491160924
318888111 83862857 569276443
603393239 233276385 473605016
30155237 36984641 173512711
114048299 662831022 88518145
626747465 400062385 307602157
58749201 20053513 265907377
257275077 580224121 143180194
47573801 84262053 204928455
38292914 233243718 137046361
415510783 52002017 692724410
147579051 454917521 26862199
251126641 16865139 613711945
497866824 52028785 745147041
112715264 385539603 162708001
109257325 10913687 405997831
344421111 363259059 281041806
337993249 69241943 609264732
169735801 516808667 1526797
1037895563 165831226 633125826
378574704 314527630 326293027
117886481 66187779 356285137
61252865 118448730 214993663
493905313 259750961 414098389
260978581 505378791 172337426
507964456 71349881 715791073
442576663 517564609 203466501
417928414 342084406 320634113
4134481 115631524 67849729
12191049 444095905 66299681
758605035 371174766 352921937
355879951 109559581 550381561
527192017 173357057 535186429
316401601 121550331 501408817
190094203 102866578 406640911
808545862 86686711 760423312
14492707 224855481 91354166
728552049 314002687 414522515
274587405 6099361 666884479
68041821 6188050 9059932
47490431 24219196 4319938
60255746 43420213 255115401
72852481 63432853 268893487
128833365 397870255 165561019
32827837 794012545 55391006
92809313 11139073 3481012
36670291 519697413 79984261
66493061 151561009 216567996
275197378 455932131 205749982
79389781 155507617 230692641
314879732 9337105 693940914
17842126 710227344 55984897
734999951 25079041 919045420
116266849 51805721 3773777
227421481 207066893 14841817
294043159 487872147 189918306
304005871 187686797 415009141
432557623 565930603 177016681
414586715 146533643 520224204
46281821 50367873 215793505
114785626 587240284 104121361
403800241 454708231 231936339
539851698 53418007 767356415
340742282 233094628 21654292
239321136 246724423 35244503
287739937 366415096 247246493
206169388 44209474 40019585
23668577 22932883 162708001
660300769 152176297 607854925
121377505 205562575 253642401
544500466 8365515 889180051
791165079 139994821 12866305
539071804 28552601 817242805
72803007 3969757 316207021
35367509 4059937 209649577
3511486 870436756 46186987
29516547 107588157 14347999
750623523 197129081 557805117
29107513 58378478 165661417
713610266 177573880 583472211
341599025 187062643 426843571
174812611 343073729 215890351
398305 6766241 51647741
560979497 541044561 206289233
764764921 162928151 612226133
362496475 364856483 282659331
281509479 325233169 272810106
400337899 1670761 13857184
176266111 505334893 144208033
194433951 347040799 220405537
147724317 269936299 238605592
259035976 160359301 406640911
461298793 307210379 361477528
493067382 69138808 706213018
48835306 344291412 126995039
31044151 288067846 116436943
238860337 857664060 63688496
300734737 16841657 665086138
57304545 2589889 290094083
188592894 8507909 540359043
130330697 132183489 310183501
114292342 119451319 301121281
309674326 614985169 133190785
527197672 244673115 440461179
742748150 396977850 324458167
161305976 692102691 89013513
173752003 13025663 31867023
72113977 293745595 164894007
73823065 134233276 237571441
532250641 399799422 296859592
311738157 519363313 4761505
83154289 426493457 130525641
836734889 15256491 3156129
174126394 279395695 251403425
487254821 239265004 438666343
207902945 233451154 307086001
43364765 386745239 108790721
107397121 107787479 14822761
339003387 141726241 486916970
142724201 364930077 187596409
237483944 161578361 388380479
206632931 458756251 170654497
293321237 271726001 4690367
329470611 72962300 598567213
782586133 484666363 257441328
637406246 61471601 789212812
94774581 9705847 363043246
390537762 122456986 540493929
212072709 30901503 531103254
2355904 268578817 1360269
80568859 165564673 229345063
139893942 252670081 240580612
625074329 136825308 617958139
69897297 850484809 15934807
323128201 564186151 11195209
256253756 99237139 490979600
622386656 259525652 447062677
69406081 55385289 262255231
136507036 262177746 233549475
384726139 39694201 702908491
550769653 285573674 402823186
352819273 58378478 17212876
201346303 10012602 39884045
579343273 426855897 40606501
62188321 110733513 1772761
219362357 221998911 34677553
345837633 93169765 564065956
190023781 217396993 303526319
5152695 141964161 71045001
93118774 379615237 151806376
203712415 710788341 89803457
770367725 188425811 573825527
15099073 562862413 62005721
413955521 700916 826174911
692523469 18300222 928086160
137701246 31483012 23258656
376551953 60960817 647923896
142078317 99260791 359291142
147475195 44050931 422838073
94720753 416112961 141380373
326987 199803976 48523399
95598101 695458369 45233761
717720985 512940821 237042147
294687800 2522433 12584025
11478170 7233185 116574976
123043158 719683169 78995761
92401801 228737521 211818989
78450904 150581705 234779507
417127135 6751315 814857413
3995201 18593217 77911169
408405849 285887386 360264258
1278213 26506150 23476244
86895095 71856211 298912615
159438984 442133686 161977651
627990851 557882173 195421001
73409792 389591550 132328275
496619440 16846619 833684601
459494155 32311451 769579086
938126787 980649461 53099593
151564255 47547979 422571449
24614310 194151763 117450649
394980913 71939570 638308166
109979563 7517146 412674731
247801333 21211979 597362312
95843029 636207697 87688490
724776097 233270273 732029
293001529 8673197 689849253
187155886 226202741 295147441
298477745 44440649 605050232
9840751 218942117 80411957
20866001 350856353 86444401
17229892 340232823 81831681
104696001 142755361 274218897
191286261 65152039 454129685
761834701 176121361 596510273
429399571 434233031 254300705
740243791 393457321 326769139
172315998 29326001 479437669
721830769 77641401 761828266
18779337 217560736 101458826
537589040 19447565 848887697
90810013 267874751 195202435
92018161 25797025 342903091
610283626 67816072 30644846
545044036 219173671 479767565
224469181 424617901 193860888
211055885 807334525 72249841
504206839 199682821 486336761
320047621 80246246 576064496
35681734 251548930 131007669
550469098 3524923 916765505
579427201 410069281 298354773
657825029 710586891 122137961
472299229 349935778 326432605
383415312 97263841 588051517
109990081 297558184 195141857
29735619 30728881 45193
230344918 47291595 523640279
23904591 423812946 1104105
654294645 13676587 22293727
54559441 503200017 95981390
200914001 14944021 551804590
468855036 170374621 516017041
511083955 645207438 139382595
249618656 105631723 476282255
461658940 3426145 4817401
843665861 26012566 55401
565606077 302926807 395993203
42371116 33616297 209429087
132986941 904551067 54756001
84857801 187333879 220367889
305240041 770261881 86503273
466599359 815457173 83051067
70552801 51937635 267788053
1528682 582756241 47852647
421042072 591759379 153632449
805396464 21134201 946881291
130255189 804228121 64541144
504097969 361242065 14822761
170189153 456963404 156434902
28071481 131138001 137874261
57872959 56356327 239792340
53008601 415496341 110546605
528853711 64371146 740120503
264338857 43513354 577553887
88013080 113602371 274435295
12450075 155723053 93932177
573063393 607255723 160720595
330761673 570034306 162081401
19326826 12975141 30849898
86531017 187828401 222327532
524143117 178371076 524067349
530721873 212699512 21545434
5538217 290122397 63322399
249584501 350172053 241564126
540125823 733058971 110002465
530825725 941963184 55600122
341699797 50750701 642887425
164244821 207842636 287550887
398934011 712278071 110842585
275143069 96894682 510870361
130040293 437108306 149479811
548158183 508744986 226888001
214188409 10032301 580150721
128790817 137875951 303761942
29508241 11843654 188347532
420817501 190445619 470665130
53957989 94812954 208335457
152136350 251071445 251380801
70131909 406060113 126019365
4720486 234360987 64410205
422242317 87908173 626769535
532955659 1645281 907677079
415550800 30599233 20623905
377652199 136023291 514332757
275508382 13213772 650029450
77547361 397179366 134035039
589984619 86190945 10180751
167429431 388739305 190356391
466076271 174544438 510731513
128602379 152586910 39228929
74059217 16171133 13687411
361170305 171077083 458522689
167001506 480771481 29282838
96092416 488560057 117937451
61357953 611250567 81460932
306432769 43123794 615561824
47828853 1038145859 38230501
343088686 267025825 746145
885449443 132877357 687794707
322246567 230511345 35721001
882253953 854495277 82488103
950410721 370525657 362647797
332744676 262875639 353328176
51157441 364298929 13921947
41917809 485939261 89532865
36052381 193219741 143413849
111245065 380554207 162760057
63765661 71238454 238887286
2871505 38888821 67440487
427980592 575517160 166190575
40711859 246346921 5607535
617737681 237821364 472053863
293345846 3006439 698485355
195314661 79054209 441685114
102349351 31346586 1708218
48773341 160858465 174166201
81573396 13774013 325603153
361745601 345246939 295631871
775382591 97563541 733199475
674644797 129253539 654367741
40478676 298730329 128560285
155406967 137358676 341192823
541017505 703939792 121663729
609224752 768793579 98743319
17701696 108216952 118282275
389456310 104797427 574964646
25357729 114244982 7260841
429034672 118741319 578420515
375826356 405979732 262197497
65007321 199457105 192448074
643653737 458511577 14609681
5850091 164411269 71491209
198936376 391008336 26978122
109758856 238447167 228153916
69775781 530634079 25273561
191238301 90666500 12569395
44456777 415018869 101876776
100920407 315209 392295996
43973629 314454635 130469725
90946213 2113108 360196537
26131681 83310197 148061521
164950276 412264091 44788726
578708061 27578713 849953594
494132689 136160081 33899993
28087729 458026375 83858477
32695868 340302937 106797875
82649935 2075265 344070091
182344447 159480091 347372501
491608421 698238076 120055873
86907641 318443223 166675681
4870734 143150273 69950530
159680524 763710773 73778877
46114849 201720241 160011053
145760462 263829294 240904426
167297851 33711041 30025781
28061365 370148983 96639169
24703881 111475673 138385211
77608401 29787231 298665766
238742701 218849695 1696501
38838521 657478309 66476827
69013351 80040395 9621151
43730151 87857386 191722441
153324411 72483225 397744597
758955 23264385 54591747
381487743 356516708 40109227
367614118 93980081 3665101
215735686 935896924 53245067
445900742 117437524 2943721
474401305 225397229 442006577
496735255 917292586 60433697
55846337 139632451 196626817
46768072 378308989 111701691
354006973 422001689 243537771
25045362 280994982 101486289
73942351 280859450 38116359
59207248 302167366 149039801
31935526 44603785 178970432
88475044 299623201 177320368
402931321 1002280469 49626019
487605526 482276920 231872913
711969665 609535851 170305162
413912845 551065401 184660213
14076681 373072387 74448601
474038811 415269687 273720726
67943904 359781241 139277491
425014785 551870497 185295706
73848329 763575877 11937245
447841567 37014691 751408084
259195241 436920500 201909387
1873807 141655073 58405537
683582521 664527571 141380373
731398907 157678841 606955021
741889895 364111897 358486081
377074733 180302743 461546065
143374087 761913413 316902
96733811 3684101 373367161
428358763 7389831 823002311
444714471 85962116 36514376
101668749 753613701 11031053
9313561 456963404 62428434
564594538 400397719 298384129
365134729 244078861 384462571
15690691 484813057 26621299
354613438 200930321 45017371
129068668 338064380 194026600
296986768 43271051 607176365
142112881 139316281 320579371
240967499 439145281 191015451
146965267 951105600 49242738
237810673 509216521 164447053
84212987 232736721 199972026
622338670 541967003 211284832
314505181 110450665 516256847
38323321 25079041 201588958
290295013 377338461 243641821
587071629 600081613 11850211
183756747 126432398 379818220
237616681 411540983 206345035
267778694 761358627 87308586
15317051 188203979 98037626
403680916 472132161 216948221
317799571 174943861 432241063
18728342 16526945 142192853
156498009 41964252 441246127
129001249 108916486 330529969
36720538 97540301 39361411
699098258 407874967 310727926
260429456 198081346 372823621
12147581 29023394 20486371
15919399 85094851 116302474
473609631 817900846 82744669
4513618 10799843 82488103
10181550 232966159 79276115
172679235 881486358 58559621
143015433 205646833 277205293
203952903 198872953 327472240
62325171 326183971 44669647
404394196 82275606 625813281
34754469 47168206 186654689
844096832 326088610 414723781
135039577 36436611 419321857
295712145 366465223 249306085
737266795 46797781 853460357
449713 183478834 48942411
463224637 24966628 8731431
13088497 482625537 65147809
7750576 47182549 92447950
115853470 168973777 270523331
207868609 157920066 372145135
15835709 241241 142617224
40308087 144293563 163946953
228617929 579663607 136745001
923982817 190964828 593485825
318829569 72719479 586066072
404053169 2610993 812292193
79925 572946219 33603401
55093546 223372657 30505803
52666321 124677901 196431561
23194201 22156499 20863740
165258049 407240945 177664777
653927961 813406133 88553961
130143517 133479823 38757853
532965847 196114799 499178755
319453486 169826889 441487957
891555683 675356382 30896767
716458456 411615233 310392881
312966737 127670039 3591901
239786812 141340367 411977413
250805283 260446098 315149836
184163393 782234782 73018945
193753965 134583761 380722481
169707201 22251541 481589375
160220744 23201517 17902826
235365791 595966255 7519819
420518401 18006717 781420873
349660613 300288481 320634113
390323737 66671665 644149713
486375933 68930679 704155731
87243301 47504251 312166581
475543534 124448481 584164481
21475882 121810564 124070439
637804161 151375897 903313
472436390 511078591 211594099
202582878 16707822 552648281
262525693 121199582 468382769
371948200 186431521 27918489
902295549 392256859 338871079
216239467 2789653 15594573
104434511 315102481 14248936
304061761 154149661 15505134
653381629 348982042 371015191
337354663 42677244 654817892
58627227 226865814 171416431
4181126 658456057 49578589
47322037 274238405 142502458
510951813 317916631 366507331
575778088 6268991 919604167
221462758 513918087 158600695
79368139 253901545 187114142
14005069 345261906 77076961
528236771 392574601 300300378
386876267 137024589 517921093
88215217 133466017 258572027
387744058 193193912 456018137
73563101 44750476 38227619
567984130 38888821 9004227
74882009 365093086 23927013
213858390 315960624 2193603
23051545 60968172 147221089
672060197 99616240 706185991
66417619 505171351 32551429
762664430 175268841 598832053
163224371 19848473 39277561
56948585 287079301 151558156
12619850 235037629 85979549
222607826 5135725 601012810
253992705 204377473 359092133
409175551 216650476 434872989
140976081 826674501 61953551
198229291 501924817 153982536
126677929 218339065 256443526
526746046 206653345 488462416
335872763 173819696 447553927
26593201 77842117 17988749
154695051 40125651 437856574
511497937 274091281 403436944
261915948 188126221 386271595
234390574 132314355 432081631
193254601 29887372 42531683
9201591 650821641 53602858
333327853 427080568 237756201
321440301 150421339 468135832
180369537 2840577 541926826
892459765 323658661 421255639
241007775 488330305 178467793
230398066 517862577 159892855
108456921 529443361 113223265
312238345 509384479 184085317
17795045 252340636 93562585
4783978 2674717 34027201
185782807 104056435 399795845
85805781 120731815 266405345
103972276 459292001 131236345
264150175 136706521 436147889
324917209 208637164 398269441
413793079 513321873 23693913
541017505 71107408 717624609
59880161 3738601 292537471
821796016 313836826 429727884
240518681 9419361 618702321
30461172 250645635 121967161
298004576 888621736 63609893
424824376 69145273 663467603
11263137 13633297 114686487
364401555 364327651 284358889
403559769 2414882 812445490
388087833 3969757 790970884
455725432 239744161 421556111
294091209 292058148 303339513
85865946 301597109 176211761
308344321 62170574 590943036
133020961 333862618 196929349
823875120 253197801 490162177
8640838 464686893 60491257
836734889 45879567 879028660
434410793 10384553 822297421
83770317 153223291 237429469
25982191 277010377 107698321
106757881 328319779 180237197
169056418 302266073 233168431
461230041 347881447 36202897
66603009 66538165 249352991
328346093 8473833 719000518
84205983 4432871 342188146
41876170 2823211 231812086
261312525 116896061 473749666
704710453 911740402 8335711
45419786 752023 241822426
114783545 37579301 386707621
371881045 595442355 148548434
33917563 145456341 150527917
331365988 81162197 582309631
318227251 159621571 40453635
100370701 648409901 87439421
226352561 129330265 5101953
139679761 211456241 270908271
99802061 66462115 3160448
61229251 759277505 64070483
310414551 487545881 8870401
551524657 106244761 651403853
350863393 99882866 43911171
165199303 182233409 317489158
5551715 688234309 50198131
317393857 87808593 560974317
428075551 658864961 128165137
168267841 736024537 79219951
337852999 156210625 15325921
120424889 421913173 148672783
717759281 180108286 580966803
257501205 127542556 451994751
36462193 34798237 195141857
945805521 172410029 619292389
45080119 283679289 138080449
241436966 62982681 515609953
208292797 387999475 202657979
592168201 154036978 16828582
151130512 179728081 304178601
22353577 656465830 60499244
74480050 28735903 295776603
167545201 132388318 352266817
114518017 21791342 399332185
462761113 405612055 281138744
266493297 263037178 320484511
192672001 767370423 75160163
68038633 154044564 218300571
43512421 111550429 181966429
750953 843694099 42626215
602117281 212436151 23183359
308326081 698731651 102495521
96313777 16531581 359709053
35656635 583480741 73604441
71176033 176747617 18641470
825725671 16459101 973160569
53259649 690800083 68197683
176278666 413052036 37694801
819321277 729395470 12208741
683176636 7682725 964398591
80628595 229845319 197419589
482584203 267093001 402501583
474823321 24633981 800283583
34733773 64705780 175217557
358906087 89035765 579810841
160921066 594442453 117666109
125888393 259953053 227395071
149037799 221549899 266943935
181829691 9469210 527299670
302754793 742460471 95277080
17491041 264794993 91552689
72542879 21898711 299421409
179898727 35777913 482996341
651840567 149800447 29170414
29898757 798569767 54171901
292888506 5650525 689646565
123020318 125181517 28467076
139336796 319919761 205079681
854199613 363122943 370640225
576161527 797884393 91142332
355748281 60883087 19361474
404742386 486011842 22730441
179630661 5524417 530492977
452219509 565561725 178808501
227667008 116642638 437004325
448718306 787280257 88316943
410814753 36474146 729904113
146380963 243103521 7112289
34247501 366934716 14742001
344726271 544673001 172018801
295625487 224830969 369114281
409431817 399881053 5976793
92971333 163248001 243517866
372445504 299215936 451279
162550849 633877045 24139520
18855244 10645965 145495941
322774721 46408477 636140636
363456319 278705459 348841513
141203021 123712348 1639641
208324369 520420704 151902665
110140986 98619925 316256441
906574805 78324143 796219425
58508961 790740281 59648793
610852831 116296426 660808356
124796491 322705818 196585858
128949301 558852649 17186835
768229447 619936162 169848313
302089660 545873281 165035501
430599415 395650838 280342152
317110213 115330912 510315617
142603672 146089061 317021623
441018401 199793445 14712769
5907911 106915465 77191936
553690567 127649081 41720666
316202869 213099306 390226471
846206281 661867285 147039169
303312451 3243661 625323
52523031 126876551 195430357
850673041 11122381 997916134
248499854 261953381 313514538
202667257 442633861 177402369
53946726 52883585 7134676
95673673 20866819 2772198
136318028 284752432 221284261
78021876 183741501 214424731
231140361 270868740 293910271
327098332 167102189 450324613
432984846 195668839 467541441
149772272 194705421 9421273
627289765 678549201 20090461
22273201 292832497 96035717
338436841 73634872 602971612
261946711 406142101 28111897
132673951 376150281 177425501
161509402 8591041 504094361
274267637 311967410 280234801
214649711 168251137 363002881
453524169 223861666 440156081
172548976 131291139 358145113
108558549 171181841 261217347
88182711 51085273 311468561
439184676 18943169 790440981
141784041 815775258 63182377
163195673 479774029 148953637
142170085 259428247 239456545
558072649 447571153 266187871
36038641 45585100 190426959
87257357 137214877 254718433
122012529 744339289 73065469
624986201 227122081 24595505
131337083 688828743 85715848
315959123 174593413 3808785
13115251 371036641 42877661
201910969 375823981 209201503
63324871 309500603 151207383
407778305 73791703 641823331
117405451 255865663 42557833
249936093 403604329 214666498
88996951 108076141 279782129
74013717 608107366 11799875
185718664 64730317 447553927
726104001 97705166 721179628
48429754 111963790 190184437
338543 20134873 50651909
103523656 487469131 122286100
174884058 38727151 468149046
756973621 468139660 274444919
463609261 804318718 83849001
21828640 411615233 82346461
292784363 595283117 140484961
243083063 126891049 442570091
90887052 259953053 195759550
415602133 82099221 640240189
510918913 360978983 328682536
429595356 81043589 650721137
279152227 923999869 56330143
529524277 278530751 403660965
248703220 816555541 71723233
2446601 403069213 52495343
163652031 122452001 360776345
392975451 486011842 210265705
320903221 411157021 241922341
130042705 422446081 157373731
545317228 634936043 32755434
572964001 63261199 754958634
500965011 10555435 855330145
469584851 827708321 2444858
57132123 8177401 278911717
14543881 190869057 95764039
357184634 137642083 502265329
258950277 312970273 270255177
248729515 319070326 263510281
570997197 199677569 516256847
420161056 324055121 332429117
295367500 654579457 43437507
33778075 494822424 82656211
561073006 138756889 597216261
98645618 242438401 208630461
412563108 756507529 94485689
744163295 221665477 523094585
32458966 7916595 199254919
521284581 118641896 35034121
19708866 12007751 148874606
30480178 740873379 56117326
84947284 46867033 308453853
386876267 118288909 43896133
131488826 39866275 408171289
133754817 43777116 401147776
221935617 22467121 561489873
391935779 537562271 7099289
49978411 161170977 19788031
165292973 126269479 360196537
94138271 659289 18471527
467486389 759853711 96605281
464566229 534308765 199112473
16113956 316151280 83858477
701619751 159978849 598250251
68856726 391168174 129661195
75070126 1026070 325314513
343116170 111011041 538529746
34481061 70132969 172507609
187440111 407729 561051868
157615390 110599894 8916150
15961215 423420359 71944645
330540391 46364266 640737039
24596755 399268666 88926181
20816511 74710798 135199616
131765305 407986673 161805346
887632085 37014691 907529495
795369654 461116952 43729453
1657841 900600433 4153225
505561237 110703709 618814409
453070045 13280569 819155917
115553401 68469549 354675889
16194686 803419487 50521111
132614427 111584791 333908795
244753051 559855 659271487
40652737 487390001 31263949
315141111 12757651 3241351
419440820 72374024 155751
63402905 99144112 226300516
95880169 1009464351 42038326
431340609 221549899 1548439
130875858 411749702 160517691
331353221 38067690 660072579
19731834 137121876 118336509
321765427 103238383 530178639
28138424 36015603 170593889
593379403 210822161 504130681
316621306 303669997 306571413
102089161 718824925 75923815
201724471 304882273 255293710
79410486 95454673 266304800
14921065 202146169 95203361
77933157 390125423 136641105
607725049 226287991 488328751
3614221 717645027 17237437
373952751 786296503 7274170
439864230 230871655 426518493
208368714 164947456 360889363
405910266 880417945 68116697
67052008 344528001 139853863
123282937 258505603 226311957
649236457 297732851 417802177
666919837 19880033 917291200
55757705 812751679 56150233
14333517 595283117 33183976
319282877 8339071 702615601
15875406 125930147 108348736
54708472 121364634 200892637
891555683 133650217 689348077
54962745 501160577 2114434
289795045 13708217 656918197
499600121 45845441 754041250
150547969 85946661 384026109
747550532 314176161 419370603
618315773 25906401 21819682
113649823 48541501 372617281
328524481 54954711 625434811
673297032 47390539 835204061
80033001 566140711 95427896
322877029 165526715 22009966
221580451 143088765 400223745
130416049 87657480 28058401
277662337 2860597 678022281
91360981 996565223 46343503
71083525 386157274 132625398
71792715 220203761 190815523
790531210 449209861 292240656
362329331 70822321 623744835
394993452 734606899 21209921
497350129 125484901 594974881
455972466 31488220 768571369
66654701 912763041 50291281
191362185 428758177 8561879
292740720 745086450 94009441
256589161 61428505 530669939
39601577 475363777 89013513
25542694 111360673 139843589
81415896 231283666 197198857
167727162 495686656 146444239
365005901 293726305 333220923
36423991 308202432 120350049
655581299 931234584 58842145
870364774 539099445 41908341
194366467 160143481 363224920
141253681 10173801 471085501
244569381 170066507 384608091
88629976 28865944 327943505
76994321 746778670 67946221
562454137 130420777 19407972
536286481 663629590 136795691
228749251 168573471 376005761
144562661 30998696 435292676
265164296 67752367 536385992
222162186 440287609 14758756
22154401 13990726 159825340
1070794561 461874511 3068691
145329284 751837204 73861095
147226185 225367624 265453021
394406858 212071546 431699701
45936541 41226761 223534450
48875849 22727488 245895360
64766251 828005736 55182001
670815181 88105645 727426839
403169902 424514689 19577097
135609501 498795881 132851225
7171186 93235699 38712649
115171057 811579726 61963216
75937229 304319451 163502353
82440161 296897076 171518641
251216651 108843001 468695410
383176801 319248679 21175289
28066501 31795009 12349242
33443620 39714844 185106505
49954825 236053510 158401321
71431834 460607362 41730229
197431220 235085005 297407761
61554934 511043185 4555761
423378433 84148637 31741249
71207935 106216844 243024353
635949502 228113279 488488657
256482100 336836743 249888703
191991433 50839489 480460962
201098747 110703709 419518225
99558143 228362081 216348925
305236779 375765509 250046933
741066893 72033622 778333601
309824401 263829294 341385601
207158851 87489153 44404660
61042723 58908811 244737601
288603550 523476541 171793955
867298001 603345385 178729045
510823 42159253 26430064
484275205 6323161 866162935
301749061 59383195 588387801
29431081 155131861 137304573
355303745 32443946 692287641
107586256 205853088 237696811
87788791 14036881 341312967
104213821 514181398 42481446
608725531 100859551 685531540
371417824 133593811 511632771
349504 46277569 29535121
39831219 336836743 120592069
806570367 219779665 529533621
118223281 27415717 406292553
665825860 77791361 739748491
158067259 687527891 31285112
29135415 659289 194167386
19140951 340343641 2672655
186672201 83880565 424878400
378844597 210397033 425882871
889356289 275535873 27912286
1002563985 158701393 649101259
472486245 13089193 825557617
10790221 201846481 83714126
380762441 590647681 151219201
205604855 481103853 162596314
429741626 116586723 579523762
268431760 229055723 348009663
645144 765911161 42110473
10082251 287460101 75329101
54144161 41210801 241197083
282281713 734303440 92808427
303137341 643165179 122666051
8388751 330218785 30792893
88062261 24002945 327790033
527658965 85620813 675940902
438194177 156950265 521690581
35433882 48896170 186305281
218732329 760625254 79953714
758119085 532081075 225808201
110072205 855532801 57249961
557028739 165097121 560101945
512045293 395847531 295427497
51796801 37527551 26579121
53529994 236168024 162498745
107712711 572517914 103768813
173949756 627927823 109210609
3345007 215074480 59435741
27445209 33488071 171711222
876806536 89283925 764334902
857159854 10339621 1000451860
765883801 411411581 15464265
822701494 253157929 489099645
399650659 636775831 134482926
54886899 729395470 13921947
643337673 903222241 64665560
386755679 329274784 316332462
513484086 749958805 101793465
371184353 211728881 423986440
186269659 521613705 143376481
36261501 37799125 194517367
279708934 79565023 537609214
262956778 74985049 528604113
278364163 194648455 389227567
89076891 27895201 329583013
643665041 353287517 367645378
474756881 8762896 847811309
208542104 421799451 190117347
67271211 251538353 39321133
512942574 865102181 73041358
6828251 49418749 7031941
165213307 420709816 2456875
356652671 205065121 422677291
40225469 381221985 108246359
548518239 923982619 60132673
617980286 234035537 472932869
683743843 550569609 205603520
127811224 27253966 422915257
180985569 78647521 421053571
62698277 381062233 126237601
210781881 2704001 586296855
24329891 190741577 117256657
331740109 535485133 31775601
58178267 50932281 246374621
96809154 11254034 367847701
183679186 554555821 132412969
339843949 126891049 506776173
5195035 137457541 71851028
83147521 538118155 30217861
114966161 490291217 125367653
141871401 107736059 347112021
586564441 445996311 268905648
72291201 256538305 177635641
204092953 137079811 390579281
16255933 277010377 28344209
371194705 10661176 757755270
16927465 90813901 117204397
80131521 82429249 43416451
378710641 141587867 505279747
185782807 49015441 475590565
31517206 405531361 26756256
271157657 519487080 168553729
225032317 149689 4539437
167629045 569231098 125518579
617550921 594256153 171444392
306508793 74806929 573916501
542861953 768317341 97201294
266639951 41066951 584866765
716832439 870385929 73709890
369575636 226525909 398454491
189320551 269202579 37777
311522316 211423501 384115985
118397341 187012970 42291601
236850305 137875951 416025541
256735293 259128609 318080287
582165069 67420627 161351
287435743 72168513 552089587
243131027 36807527 554494075
259354219 112840165 473657245
112207294 114491476 301193838
1656005 544919761 48519361
324532513 533351281 35338850
364164298 1102231 787547926
188094166 51338530 475505401
528636371 95834113 652994383
193059046 25368561 522565345
30885839 136317301 14581870
390017244 961062287 52380091
115986781 431243047 146262649
398911636 15118805 782793601
36239081 334427969 3556897
469820429 247115017 6464026
826945979 136131251 679090204
721645208 146760699 3985453
368241681 25203561 722231941
426056761 252035949 401677147
7985818 73129902 89341627
15661151 5630911 139896591
568347061 114976006 644793241
12451726 40742490 37299955
490422871 28975976 36192001
34847938 502368601 82984231
759449601 479003629 263397151
182475393 203080513 305381512
4460995 37616125 76365115
323453644 120135247 509832475
106275495 970484348 47622281
123408862 56521081 375650017
379735396 857609252 69549958
38310181 492162768 86632981
139761019 144860851 315397171
671870200 368161783 6076583
187758013 120314038 394695248
265435131 22501981 607854925
270873667 441866651 208836090
61877527 15183415 277205293
375425281 104056435 571229836
98088877 96613177 40546296
329599537 722255201 102357057
408919057 264643916 381633418
118102120 90981392 330808829
816682593 139596881 664250725
97660054 130169887 269863137
310130101 68989473 584792443
920369281 354969231 1931174
187617115 86002961 422387574
7642895 8289968 100069993
113759871 250082561 222664945
14234577 118862199 104501329
108784105 631696977 93113641
170203705 64566321 430645300
7971341 541443862 32296573
759142537 191895331 568992661
282979885 452327448 208671912
326166625 132960921 5388157
361578481 382257625 267819169
174406783 169774651 334803466
1054463433 464309955 286251751
164195054 400557499 180527370
214718089 167801437 364467916
165604353 332828449 215676776
115824915 327158501 187502263
381479567 58828417 657279856
4203055 471779701 54024601
422067484 173657827 29782501
244409023 62841075 3794253
267355381 503110301 175285199
100566411 36410452 357695097
484572232 571959311 173705233
214885441 532897861 148674541
98535911 927622081 51315351
21426934 127539361 123738021
65800445 4621375 302083777
115754554 543127371 113068333
348173608 29027 771051385
229116987 26308203 566186866
161460217 248756781 257441328
17540587 69778211 124169605
68765761 336196576 144968209
344985987 524821801 182913745
273646465 187418827 395581293
472855666 65595965 696090271
27173777 456275462 82548376
59413888 31023931 8685601
150196931 122694232 1886393
30318475 17173441 187213873
32063701 25702471 28855947
80841597 432175029 128043091
10629876 603481165 30828937
6445 668381561 25673579
13129873 575040253 60137523
114817550 359344210 7353097
55772977 33806679 248198321
262429729 156938653 410641276
442347325 606880439 151752812
41305125 627506251 70149119
5829391 100741 92077344
373510801 538008017 178908664
879121 445290319 47243956
146451397 25046276 448084449
561459277 420910843 282204454
473169775 189046011 491259135
655075099 3738340 963095761
146508909 3107049 2045170
497447336 59257693 728152881
760616389 68790610 793592721
65156011 326113005 145836937
3039169 153381603 62448260
129297171 368274881 178879471
452844133 74177299 44788726
654513034 31551469 866597601
286173145 68371601 556989076
12741841 278456166 81339148
210962881 41187471 514838626
234014398 426937627 196929349
5542681 730002001 13434805
638110976 160002165 586756599
54092116 775213609 60901261
482964197 107946741 616619181
140358604 195187942 286479241
172344019 245556787 269719984
147137521 65076321 393859361
73599501 261287524 178927415
15335497 626406661 58742692
277625539 329575499 15692780
11437271 186777674 87620671
303195595 188388756 411673483
328206579 100259641 541489858
540286501 11458681 872549101
30375975 660223873 63204145
675856393 402312883 312257904
50032921 12130076 31955989
270983911 27010721 607114091
79014019 273292372 179799676
225607069 90895167 460128113
436309276 190133601 29996569
37350106 609485265 70507705
109244161 63982081 348515641
70855001 341196316 16011501
43373961 329529106 16436927
112736759 245041081 226311957
669133081 346718611 376401731
359469714 236888555 385109765
623317924 163011377 575584007
13186801 415985637 44395869
164604001 157847251 5771992
2742145 229695068 56834457
384029766 122456986 538759417
35590972 553125875 76523408
560239023 374465860 330100068
197328523 51750161 483474081
437483333 356323321 311817026
305036289 954091281 7492024
191946970 624693 565336936
987823321 467145240 282227531
503611039 797720193 87431779
563155786 174910456 543845893
416268043 680311360 120959479
229150223 638978797 113995482
17761521 514422531 67926444
3576325 21999979 74099506
169831211 1278640 536911996
116092457 182482609 261736330
153899901 304215885 223058174
40356256 496421623 85993681
71667301 158782647 222629149
34080103 81826246 167266913
418292993 473176586 224581246
333694156 9627231 719066205
385638737 49668139 679487091
154150366 798509236 67255431
179277715 155723053 349213593
105295577 3858481 399182645
86115856 362867476 153101585
395324801 421043489 255639673
631428267 10239992 926886157
178474983 251679701 272497930
114065631 180163699 257084425
104407969 11600341 388787197
349273538 153814251 478117917
243842950 123191771 449066521
215445553 370432252 218710597
204640646 586138741 127582270
376827941 187012970 455095369
256907411 572616001 145216683
385237426 235986949 396332371
635090548 280398141 434445026
339886418 19447565 11511831
92383471 492046926 113105577
265739349 13990726 638264278
65490385 983665156 46239377
107154865 587217085 101364031
195808890 4026151 558326521
204364397 18780943 547721387
377879950 28539482 35538179
397309681 301704327 341219836
243541858 34479138 556526810
291779046 200972070 385655910
4241776 358798401 58071112
94061661 191852178 230348041
308884481 249325671 353472151
13581473 420120001 7091545
36190617 82211081 173591425
590770103 175352329 550381561
59885999 156210625 199450121
11011785 609449548 56605193
79054722 32600779 304199995
8814941 273044935 73177441
43045641 16313591 222954931
117546683 37218295 16628833
489257801 741495115 104518961
617848573 352818145 29478100
15511029 496907009 67825498
66855252 554985157 89369245
17218443 124736698 114278446
5758156 68976463 78698656
174440905 372354151 199809085
437065675 182507711 487482977
5930057 8651331 43298842
18551 503449048 27310501
500884726 985277593 51219676
319808457 168163621 445842657
226769453 273979498 17580457
157765741 15661951 482554876
107203713 100412928 24020199
139142017 108297775 344017413
248631121 494417785 175194783
96983677 5401549 374377489
482941480 252423991 418152059
273771680 155395306 420196471
15760214 248679490 89941969
59653234 886633839 51211531
510918913 319588609 30210251
699192397 73897308 763093955
147116185 65190001 393673996
4317491 89325634 71406259
101805407 973765801 3243241
1422526 175976347 54562717
276269351 398733089 227039497
88342861 391706017 142604703
4034126 255773809 17166925
113843225 300580941 197434456
80429266 574390493 93732831
70909465 291313692 165803956
42016812 74872141 193728626
558096461 305166563 392348689
130091536 481941646 134706870
556052561 6594069 907023105
41683151 1172036 233241526
647975341 649092797 32817313
586945166 728616721 113956723
364979421 112802977 549012553
412910215 446649118 240345491
431118577 527011057 193458808
246137032 170055719 385977963
772240426 366035371 14256697
4555783 671962670 11495681
796572481 979124213 52797851
469456321 489510880 223594691
113733481 266676376 214015771
109141198 143306551 280501873
2590550 197974505 58164721
273391669 192699351 387196225
910662343 294544901 453278023
267642943 274442456 312026398
337179337 476319233 202973169
148062979 34930945 437186635
709800657 102634261 41023977
37575181 133919215 2000221
58773148 143676073 199002313
333308551 475061826 202113913
154233091 89381089 381992142
156896321 798986319 67283371
183932845 4228849 543952261
47938395 499316824 93932177
392975451 426103876 70109
123202828 29176321 410945968
267951139 106968577 490902825
619291705 38091259 28193565
122713543 107221015 325053847
234476630 497943485 170530501
123645493 365914874 15344021
53238897 193693384 172232065
386123090 9511189 769511395
376014191 756507529 94044381
528690121 87685902 674595352
529800129 379916876 320907863
165750936 197409316 298520667
98498145 354603701 16727461
265789756 317256067 9955276
12105146 645951965 55443946
583362795 102269381 671718161
19020745 54566392 131777857
366043599 400952956 262821889
6110127 187828401 70317073
373124753 55573441 659239731
86238843 216123909 211652512
721155733 287756821 441652751
121481200 373431793 173832736
845233329 667571 1036378486
480522883 1009186501 49476325
285989501 326720196 275394925
54622081 77094890 222913605
265009485 14359421 634650541
748402513 10931222 35338850
462014205 626673643 144835544
14036765 64337521 113583721
493381200 912763041 60861241
342808901 670585105 113833303
322944112 8112679 707689651
514228881 89778781 662811617
52804636 444216251 104613469
107169481 385849135 158894697
476034001 426726327 28588973
69526881 29890367 284599876
354633226 17675885 718623292
332825451 476091889 25691079
977899960 622310865 7560036
389771617 635942665 132951793
83922333 75720397 285956421
52014601 316772158 38594701
35065321 135855245 155653651
97930405 37858843 351401545
164701706 141301833 342652013
185617633 647641 555763465
358269501 42814806 676590201
69867901 11387576 299228353
318158035 233141257 34620145
387127807 70116526 636490359
343861564 461874511 212953850
283903261 345340125 260647851
336756630 500356301 194212297
89896291 17536276 338038411
233798401 769345541 79330089
98717466 640812790 87672571
18870463 56970863 130755537
410554753 87857386 624822928
399244336 500986873 203519337
80443601 9425334 329422556
138707696 353031287 190503622
499933793 762477 17081464
63284320 229148479 177928211
209301583 474073601 33062433
266436556 284251585 302066113
19449525 18496577 146974066
509081041 472732773 240662415
513695275 25846401 19772641
106207173 292492225 24757859
141506353 201384481 37187919
181278406 2651713 545172049
683133166 111449274 685673248
293696285 100957717 520693261
198046423 261473729 277658893
855774097 726266401 120592069
675803465 572808101 184464592
443889993 875809993 69724257
266868918 87823181 515227000
727143441 718544321 12772577
91159013 83447737 656617
431870860 130351445 623251
109305001 29516251 375871105
4385173 111665002 69376865
794564261 677628403 417718
208179233 385485093 205892433
308223411 217191586 380633066
35206461 3702601 209422673
264050205 97925129 497409777
106460326 103527026 306532353
442319355 161578361 520667757
206415516 98871841 434505603
349363869 3695665 756750285
4671566 175833758 65294641
128118145 54014587 383744281
314082635 381794185 255639673
95980401 397587760 148488782
580972551 43971802 806246401
536710201 202077655 499949071
44071838 74306713 197821001
333914309 1017956771 47860540
612965725 31678342 851077501
449885851 19821694 789945381
99177925 18593217 364293664
144265369 204125335 278703961
395701099 12994801 236321
700269076 75324679 758784961
349124107 738915136 100200717
46316912 220714104 155918279
820856799 840297025 84236170
64711022 229788983 9781977
952981129 449068471 43948333
99144892 98578657 300902685
366797107 67131129 29881345
550320444 210299121 491305701
533567801 547408324 200078854
132754909 335901725 43234857
12589739 16782310 120994033
672130209 639117185 20362447
61013476 182837557 193327993
211993001 424350161 188528991
157734633 284567158 40877801
46614058 651956581 69333133
851296754 294133521 448038853
20300840 310277115 91563851
606364501 821 966650497
161067835 123312421 357135908
28283841 409351684 90213540
352443553 660865481 21819682
96631713 36173137 347214099
409185448 10887169 801472585
819321277 393513655 333898721
583086061 174988329 3099889
621817757 502368601 237158371
148916146 198695739 288163721
309269441 92303261 547935501
51572720 484365760 98190841
98064576 268198643 202419504
90239466 41500776 95270
563077360 19458068 863303625
301500699 590060299 143617606
420979637 18780943 776613664
99671221 51246945 15505134
425366095 333862618 330614389
140631175 69013887 381375487
656548689 41012470 840577501
221246894 34032697 540237001
214143726 466796726 169369369
429988355 297242601 18317593
36094201 37978793 193680137
25102881 146533643 129425206
226453852 226495341 326020357
500270298 105421481 22323337
17140269 13186561 4324711
691301479 232213330 496036255
593124024 554555821 196914481
231801261 152856481 389992184
536090425 49196857 766932461
88855924 342864127 158877545
271666341 240567341 342462231
111294489 110910745 301948233
662930471 115872541 672652157
355374064 341430185 296960712
271802187 108760701 492672181
382695841 247115017 387575605
44141851 80077698 195456744
47380251 112451546 9444426
862333501 319660069 424681781
48619806 11347561 245579896
623153017 732013395 114438295
465633895 728270246 108205361
564360511 432571903 274444919
33345002 167644346 143251876
645547501 325825797 392388984
30563887 829086006 52751691
813256051 15251201 970270209
258533081 16268956 28292489
504765990 293267440 383096959
21342604 272136981 98190841
204522309 350746822 224615756
916335657 186217672 27515977
95216451 284162761 190888621
28373983 318286985 103775959
159877708 543970816 128655066
56115093 296086277 16436927
902508751 421277715 45227146
116258241 466796726 133859146
36720538 69186589 179907301
522071422 74169144 698018241
531479591 102934137 640141972
769710217 362181953 362741316
141600862 5331313 484891668
531044949 55803535 756520501
2361321 350935159 32642226
22732750 11833891 18301501
506586984 317798713 366532691
241491977 55774781 528920959
39814021 748921691 58606978
13119242 124214501 101052557
284325281 273914147 33002478
66509305 419040901 120725851
194093901 97065833 417713115
13100341 208921315 89892121
741552405 9186776 969126940
66553393 154209471 214593581
257874671 203907145 364374326
52367041 165912606 179651273
18078178 532784960 66153865
49578941 259276741 150421993
47948561 87557768 203519337
125001073 55744976 377415391
581206369 274813611 420967149
74959737 279959181 172538956
467856609 81107801 667627781
172189696 513918087 141024121
253888318 250540291 25992235
388442177 657707014 124952537
4566262 139371936 67335905
543620853 735759970 110477743
171690745 182188052 43680073
51075311 638495761 71863026
425278813 765978753 92587286
448776899 150176720 538349212
582975667 329801704 370284571
979951 131490613 34544991
48752257 256749097 149669837
715891839 225800705 509322997
265497636 315870037 271519597
53796405 943138562 48484438
636486501 25681321 36956046
106881889 576105289 102485841
205014991 207565156 321317908
102351989 167835001 1336145
39601577 340886881 119233921
380569281 181808377 7492024
478662805 23200873 804852221
60042253 709484536 68881366
253097937 2043381 658799584
127130411 69568357 366582405
42512995 300339656 130356136
41929361 74829921 193570486
18612010 889335951 48162613
232087537 311065626 261119611
524578069 63756771 736311047
229998230 172880522 20867747
114167201 633488311 93126983
18346105 285223681 91112855
4997773 559081402 53449089
41601071 326109613 124605913
84042901 621216496 87076837
193738937 42311575 491640857
29813889 398295977 95271346
185660021 61656505 449724206
537287059 117946471 626319526
5961349 389500441 59007081
95915117 47058271 338190568
40845978 15151247 9059932
78439153 73791703 275003324
216177251 326435839 242525251
74065861 141903503 232985299
3555791 95647846 30035701
323325858 674657223 110917096
597397585 68137345 316902
11072699 606063797 56937589
441846941 596551855 155104181
85225717 352032466 153502101
354594113 19933574 716275333
133676481 108357404 30192679
132874729 1031231290 40525663
50298055 17377582 253920961
75115776 299047265 165052222
576215206 41335501 807453394
274195571 672700570 107001631
303564793 47930312 4330855
526607973 252670081 429827245
708006661 197870377 546554233
2961435 840297025 46374607
451837737 673699695 125333976
35218285 611979665 69204101
3208525 761696609 47794165
284814720 301910041 292677445
201141313 76992151 454506625
122914009 393224912 164075601
68675861 52132417 12253935
357635413 217040801 412132465
598079857 135435553 615997441
356285914 432895921 30561187
697252051 591752582 177232126
773904833 29860965 911339122
293089101 818960143 74219757
228842119 97973437 459750399
123953491 97184989 334780951
865539691 592986145 182905333
34645720 504844017 82622881
442869371 130649435 553020
47372877 199755051 162033453
86572585 30679633 10150449
142065031 876710629 57544866
269696869 825015847 71613082
318515137 484064069 13273186
105863701 56227555 350512897
160828856 401434423 177348263
91237429 344879833 159994549
307249984 183533869 418612384
161115094 40130688 452826483
248203913 275620369 300453325
158963344 79247845 400152013
554269571 158555814 568892305
773822545 61566799 817024076
2488439 207703441 56872599
271694983 627301021 123782737
393639461 315496641 330704521
84059184 322823073 162832177
434133625 7552938 830733957
326987284 431282671 234842521
419339269 153726377 24848236
409658621 285736201 9993341
25498995 624897105 64663156
11197285 98676401 98066031
480010441 45651971 44495605
279550801 429385879 217144345
112861105 115596658 301547947
55201906 15687851 263819791
45461121 394636801 14841817
468855036 22364511 797354529
229382497 821160637 70030681
65688481 530062990 95893423
128653813 338335845 193017675
306101001 13780005 674456591
28466241 410569647 89790317
334807471 541571508 7632683
16282113 122526817 110078281
457170419 75713289 676348653
379136575 85199217 602195221
131378221 231712096 250152649
103459531 38287135 31288129
198736147 565561725 135159601
321495351 499523312 191349181
570928240 135964984 608282326
433187756 548861097 187203135
82259731 74710798 284676447
8479105 10517765 9838711
58097227 321615985 144291071
338192401 176048211 442667501
838260619 102515353 731516301
54159796 208068381 172483837
581978041 251921 947880726
700746281 237527928 10047689
113364298 40243003 10551983
321765427 357535648 265753246
54711118 160551391 184239063
60205455 333654322 11870321
31497175 117641956 152231941
671773359 6587004 38948501
562364137 641811268 146740905
281385820 257560269 335312797
523713763 562608321 184541617
144481481 121414789 339973341
587119716 89492871 34228923
156314027 706069609 40180691
410831299 75888121 639808338
198040787 469527425 15034496
132588217 240500289 244345405
247880724 420283279 13293115
138987826 40747750 413515631
24785941 577993303 69608851
288871729 288434907 304771482
345019177 57607161 636463465
6071905 470447145 57867719
473983457 92791031 638394121
131700716 4237815 462288982
274332121 163994026 417904849
67231801 117329593 229771081
43138795 208851001 152070149
70964617 7163101 308661517
252362065 48620137 40669840
300565659 455296891 9436351
9871681 349573857 69397378
137151329 476561889 138591202
629075074 218539814 501558433
22607791 1012273 168403611
161266117 115153156 364253641
368186397 8125465 755342308
368186397 187479961 449196043
312557306 351429181 267047245
130142465 416578465 159480010
529075009 808124758 86980951
512711189 150578608 565878661
73369943 10955845 308387143
771389785 860068639 78995761
234082015 761913413 81564531
111872853 212485114 238297249
40054561 541736541 81503090
109012296 320492558 775945
154011034 567654667 120913761
923179944 373937236 358064605
470562037 160664479 40623441
51904951 176294119 176023559
68553261 64520821 255804981
16549637 320278276 29536801
57753817 6585605 282427165
514948565 287092795 395666779
230020951 187451619 356229169
168813451 259856183 258624009
143699493 258336274 240387826
744360121 134641495 667656571
314830041 70872076 584142084
8777896 10503709 104613469
638798957 104224451 692096062
248948895 37172215 560458497
486641906 140385933 4448551
222969126 481163809 171541177
324197329 117806065 513943651
989336233 36815590 919045420
30349861 760896385 55334128
453988881 608356653 153410609
2536699 414930964 52100296
750186747 159723649 610684901
203877994 730586901 84212891
215388105 314719111 250535581
7891937 119842885 82967584
267916422 321823597 268555729
364532812 110309719 549695191
503182846 324789557 29234989
308540796 676853111 107548747
952103125 850417263 83704496
311496031 114254449 502726861
224085346 320167908 250355667
400894579 328186081 323708750
239210818 53418007 530863939
142531120 8024095 479612101
368004484 5861169 765864911
244738393 135141036 430753096
66910177 307841 311253225
457332369 42141441 737311705
344380076 172975888 450569603
150092341 356890780 196535041
10230273 336456726 497722
663896689 192025506 546931606
129331577 446038206 145407658
524198277 102850033 639620625
68142778 363024895 138638049
127356312 208482464 263062475
520333581 91676449 662811617
79571753 43346967 295776603
241860943 335661877 247863841
690259409 80836656 746835597
10973395 82786822 101696057
281777099 931087889 54680129
46390477 494959347 90572257
287589241 532132557 167163585
279927441 496195326 181266490
377232661 890655041 64375126
557887767 75099442 25057301
282108277 360640251 249124035
67056991 46267390 265385426
278424861 998547 685598621
120080881 255757703 224734303
594699221 628175277 153938856
494129754 78336449 679700936
32954585 428910769 92751653
211505191 10987089 575241481
599807343 136858615 610875996
122301677 74606337 356348801
154338253 230293525 36891577
438254389 29176321 765842629
389116876 285511361 351534527
300394501 1015319001 32446129
371184353 467745034 218271061
174322900 324036973 225039958
236274137 40686401 540407647
728789051 770099 1001775328
258524461 94714762 498393726
821319445 5730451 1014678001
370158457 377566057 274793999
22280445 438957837 4635577
506382723 159313465 547038577
25083664 475363777 78557815
431719676 1229165 844074645
5310881 509282987 55118389
32491655 121806271 38374169
132886881 186057887 281971146
3946817 28174033 76700003
25735605 192181019 119489165
104448919 74938853 327163180
331781 460832176 46111143
953151961 563069341 13187151
22556729 21221203 157999271
559425469 208359991 500348737
11619231 530978947 60582691
141637289 30116040 433696001
320557033 208021145 396448833
99023464 430202067 137318725
559253001 163596793 22856113
318829569 556520721 162848179
169667549 8703133 513253423
1324501 112913897 56852513
298510507 52448479 28583101
124063655 1012863301 42402421
23298181 142957585 126237601
272098143 210055957 17316937
18481261 615858588 61433005
267104542 429407793 207623755
82556761 57997954 294858469
13076792 438187201 9495113
263683731 533589640 160375075
698551343 721838107 120278328
358465852 36359617 683662464
1534849 912763041 42334363
107652901 3100626 409216685
342399058 200076876 420790147
364302505 36634592 8100097
14371151 97972733 108510567
810033336 252117181 13326005
254394953 14451958 621661216
478064617 55897381 2510929
270316628 2322561 672385246
27312421 39086653 168219514
486083947 287092795 15898384
30997009 94432573 158106529
137583565 350092525 190695733
127244417 44902299 393817491
179873533 535238153 138315134
144998421 585326525 114686487
304878817 102456251 521267233
359316673 242509047 380784409
569898421 636703329 149593930
240157366 83559187 483205528
192349345 92728953 423374121
137202265 30935830 427648186
184947931 350667001 215570951
223825916 104568553 446038332
67144708 668299551 74532131
416828641 165799964 25777753
131116645 155941348 296789439
539022065 71879374 711924955
107133139 586071617 101656195
357060551 710788341 107630282
705634515 295859090 44020991
113984897 211456241 242137915
113729981 41964252 380049025
149791603 23387157 453783268
81696363 416501233 132745329
220543957 110671539 436373305
66285871 483115699 106960897
349442276 527055908 2276318
1001506 80435822 55557825
889356289 19747729 966176141
374447685 263287 801164386
13078963 431512803 43906913
134623987 502971001 31109594
466092862 563474393 180700937
567375197 757294409 102785299
33672425 205518419 136528726
466092862 277253302 391358168
388917290 443066625 234259736
405438846 569729689 170451239
455811751 181218796 495173422
689328531 812484583 89461909
274932487 116296131 482699607
316486171 731766549 98235691
69001626 354106887 142845901
104996251 300274241 190413547
126242923 49935380 383402756
402154927 15096306 784786718
778197 62581431 15103243
114073840 649363945 90745669
235886779 49108449 530307083
97612549 3143166 378267751
589362359 43455001 22255399
708031952 410069281 310180199
233494591 27735355 565315538
338510814 159423727 464637537
3835885 63432853 70980515
766414249 82860889 770445105
591202801 254779312 442696493
541093081 80973873 688961161
543788449 165626416 553568769
74609419 820775601 56716073
101707180 181200561 247810465
512045293 67060001 724258662
32438028 18250888 191955002
12821655 110676113 101720741
544446967 153223291 569399006
532581434 20643709 838759069
130034089 374104634 176829568
158496469 80945785 19664681
186027446 59199241 455118373
72615481 1427053 318413401
10140241 5995777 112968529
272877001 316368301 275262785
303908269 236888555 362068741
250034725 793196848 78458981
644095327 25924957 884505610
382917739 148525631 497144194
277710637 224903736 356732223
142034751 493289477 137039541
348282029 340619489 294244289
16885567 118569101 112189826
188935436 27884039 17902826
13271461 740437985 53161363
304023880 5042176 710793601
5291265 426624801 39243361
427526626 141980035 528914701
52625584 336746177 132819346
109963137 133112126 24193336
4083069 20464753 1471633
196223876 696636865 92492373
646471099 232424545 485344471
517181437 126358893 600856851
234632501 11502846 2012215
4232229 19882591 79363373
61500102 405979732 119107441
146708941 71939570 387581646
385444333 61522102 653360744
958979611 629004443 169233501
619084054 294250317 20001501
115946626 31748531 397055077
204462941 912006997 55598542
529375819 644792953 141460927
62937010 60002889 7617961
132070816 219386560 4394251
242154693 13135786 613641595
68041821 74504110 5941503
984581263 450253621 298984830
285176481 38926017 603902859
158265199 247100283 258572027
19994024 558292945 17657561
610558642 16459101 893816771
5316733 196125115 67357761
7827249 306598001 69519863
488620825 9515661 21595553
441345451 7543933 836250297
73783633 45453210 32307833
399507751 45420121 1892943
708499 395577865 38122535
159403861 144402792 337331182
211571551 195875701 337040419
314383345 6323161 710183020
253460921 661595276 109833787
87531115 815538001 59360297
404079917 166244566 3125767
175418681 60387601 442010209
474161598 27751803 793390291
223764871 163779617 373121101
4751153 108103264 70048581
154960695 190004231 299811481
792946127 110877416 709561054
23577385 9894441 1448992
187787356 117985033 5223971
356239195 50259901 24691321
858166961 165748021 629839271
9208771 144751135 5164426
89181894 511344151 108956485
540262693 95522194 1463105
138178591 22583317 448273969
2495182 278664079 6110911
72621066 332567935 150969781
466672893 160143481 533275156
155870746 382124305 184733873
124547203 82755841 34096573
774115 527361913 46591581
108354289 497305252 121328857
100511398 146128938 263026624
45895753 588569185 76642501
43098931 57189421 204792612
347878181 376477396 274450655
186135691 48020249 477767521
880872121 53005954 4366048
413393401 45003539 706213018
379381955 4768921 777018776
14927322 359461159 16047769
225401386 252423991 300657637
384085057 8930314 775978561
245028246 4464949 636100227
191089449 270414538 265213569
18065586 588483751 61898312
456158449 65810751 689849253
110766631 7931936 413496124
655042281 552228013 203803996
493529301 683386901 124975093
78265103 612882761 85947681
13846053 230981569 89378991
99390881 562550977 28735281
198717793 233629591 300543691
256907411 213674221 356542051
178883209 761102122 75730999
51876092 560307431 84811105
395571109 74019521 15869005
525496336 82821381 679551276
1077474 124589121 55585258
415668565 87652475 630838115
182539754 235037629 287394134
20964974 175274006 113692405
42580591 229745279 147291369
22120504 178701031 113911681
472434637 601561085 158944651
321132086 13044981 698261893
112576274 849183553 57748657
146857429 885768937 57418516
297022673 179815963 411964532
271257823 435803761 210283403
286529777 315403857 280305181
36925755 34049863 37304077
133739255 227867032 253681311
257125831 322823073 264003034
736273809 254515213 29394721
208585651 25968961 540322831
195646936 174282934 341309123
79614349 700009121 74357921
177067549 339076781 12474397
489353401 10463676 846108847
250888661 155711699 404616661
404903 3436069 51855161
63063701 155951335 205618557
510823 288699967 48714773
76322793 145109596 236346265
146137744 130738849 16052417
478978501 637824808 139025569
1498330 19876509 62021311
190479857 238206367 291064510
293394141 773194751 20759013
33234817 619019397 67716676
500234215 100514637 633842749
439064011 198695739 466443136
917537261 50339227 868336792
78433906 40297357 295355113
648686469 300862409 416940651
48126771 520047952 89391521
726058544 479614831 8911498
111690986 4556033 421490929
469492354 76973401 674986907
201212554 511798793 150906916
602797140 538160569 210699361
110940748 121033831 293910271
182674675 7223581 532562295
406788500 401001745 271283393
251466841 91026254 492619981
110860311 389934406 160375075
79912185 14368751 320207246
4663 356731361 35635276
44473891 354157550 119430767
717294199 102001 30087289
157788322 381809594 185728897
534533441 871999363 72249841
166775506 576636137 122570886
85456837 50910901 33215585
34371826 120125944 158362057
111930653 334682553 6666133
281021482 425917255 218070601
100387099 35079601 33428476
2533641 374650420 53410813
347930786 149595535 479354797
253118741 12518605 629255092
200166877 869542048 60873016
415577425 87768451 629255092
213392517 230820526 311817026
74523725 159874024 224372447
489447145 140780465 571823547
284465941 30063199 618880813
124979330 58563645 41315393
295154120 9980297 683394873
296436861 44995861 599492761
209740069 189142201 338098179
83427373 139629137 249282847
24239062 537868221 71769306
28672777 1399321 192592612
259339408 45026983 570311701
485530033 36141805 766648459
300802666 193936425 12116619
288556896 411838141 228971800
650536693 248817826 464007101
469837579 127759782 3494786
312433201 71352285 228543
125495210 450340870 141669568
11992117 5445220 119713980
708684401 382532629 332244183
104120602 11149895 389544806
195998263 45938908 5115789
203904277 267598437 275499065
367742236 377731901 273536881
883638993 3586001 1040159247
623366106 461031229 31517125
688302886 633107817 161019426
61577491 156950265 202482505
580241761 194671183 15829909
111477059 1545545 427234081
276347053 692002353 101258235
347731808 347307633 292501063
21320521 103137084 129373908
262221967 658997 672771121
15552877 46867033 371934
50165221 5304097 257939201
185236540 755996932 76647373
202666261 322823073 242258561
486324781 91977051 646459215
148951250 185720351 298665766
23050630 376764549 90803008
161898666 17211726 480159441
57814901 112011337 208022956
301301197 4658591 712224881
434535571 62027021 683298097
269889719 288090745 299177317
77253420 200509273 204742441
292276921 419989441 228837097
230283685 75619759 486356471
51410069 582655921 28344209
368027983 169314384 464716997
65843737 432223191 118756911
156355 3402141 48439271
478204831 62892001 704435293
635965201 16663333 43960467
149069601 238481 513603175
83605269 463628389 120805417
188583209 106560901 402374143
496598641 211341494 475634697
425877425 499666721 35848049
447056682 51090047 709513834
365541630 371168953 282942193
434665544 100056782 607383577
4737328 309741345 60886981
434971669 875376680 69716107
448474216 441380937 3326833
248364097 99879510 476850561
689016241 148478448 24283705
108113396 330690601 178606456
75338362 52762249 280240045
94387087 171386446 240573191
610381402 71625947 741687761
392892571 7818842 787632826
135246238 316195108 204792612
177548801 338172241 219084697
182912731 485993149 152865505
506173329 190184656 503750079
241710767 32918633 557805117
211171741 434169771 182391539
212877429 345539861 231763647
132090817 358297691 185893736
177260266 253197801 269832397
701533351 571687021 186712267
229940983 618642479 122238658
921633921 25684941 955427032
469999937 624592717 7124475
140342007 68554441 381899831
149750701 834208121 61589386
215890297 241921697 308472639
87226561 19848473 330808829
41224289 130875919 170939653
281820493 24651793 8434651
8627081 303007874 46258141
135068769 274511361 225297697
176310793 637421043 106339115
89600176 21244679 333426461
70439957 34752152 281765222
68767005 41996962 273485131
61639621 158585857 27096419
52666321 501419390 46087381
279708934 12228609 661412733
174281784 775950460 72896624
105342589 7030017 18509571
418543741 348802195 312092545
62386751 51835906 11790087
112178311 354157550 19895671
229801756 42202721 532377505
15661151 51010041 121856401
531411661 177505873 525274541
661860487 91818427 9140689
11569676 473965565 30993193
407947177 304820666 343868765
471695131 37770785 758995107
429531991 73038328 660268874
39084445 572337461 76717097
142705708 104713793 349883689
168253185 72804477 417236612
29353105 702385125 59425847
297941653 543045097 167510434
91874386 5545791 360648955
31046932 829575841 3593395
231375781 723169176 90209128
292614688 205638469 382975489
534382357 405979732 291682279
52903931 58350081 229997835
15102467 210553251 29399563
918465858 362594145 1865887
238304272 228432969 332859485
139986952 75039723 372478737
133860231 224791225 257586665
328563865 74083105 596239808
821836000 14603213 974765549
29644969 10895461 39272227
181055746 104763652 396308401
4481031 568531811 52646557
289319654 262866913 334957461
12883123 542783851 61354688
465522520 413306092 273884073
25914459 643650761 19958497
81785551 415901 345356071
218612333 123662957 415160705
94016935 95971717 12586465
943080256 1333396 1056291898
186971101 136916077 372565711
204368220 328795847 236757617
140976081 142580089 316725128
107343412 188381029 6238557
63008821 65528314 241447273
79173249 277610557 14952360
114265339 600996232 99711678
79855536 591803983 90008881
211307249 113108769 421462729
34066369 877046 209201503
27076227 184676033 125097703
325547757 148219761 471741069
301870537 184112917 416013256
213964799 383892357 45283681
141319606 11829675 467711047
306573121 420916051 232406461
83703073 207245153 210655777
5888611 434089605 16052297
274815938 336505085 260951159
465748207 497696321 219128335
29529515 224267269 31360792
9746956 35331255 28115389
445901776 211812058 447921937
15439825 19090111 132600365
971596879 302692601 4804765
24213049 144107983 127215551
692676621 11833891 943282551
23093995 493796518 74625297
605693746 42505601 815992443
92474911 429625758 135430129
29635433 123222721 146336308
146070241 337983247 200185021
35790451 100931329 168265121
382840116 13554367 759203021
350231207 477022204 204094507
1370689 56112265 59193525
346481770 107148681 545682033
15985655 504405277 67579597
2976130 486678232 52263087
31682881 24051970 185607738
158416948 2261799 522942902
378360096 97884161 41156731
34138853 19411365 2519201
13374206 182858379 94750889
167510027 3026065 528826719
54664068 861706093 51888942
175341176 22203223 39272227
24042221 149395201 125545105
5183179 704667943 49376190
194276953 396028686 193548993
32116371 838584456 52464162
496180224 59849641 1708218
18728342 236694 153187924
195516959 55897381 3527176
51626458 70828465 219599271
302215937 561544913 157668546
174115825 209323121 293355106
917980061 606229471 179990252
174997021 176255762 327950585
434471150 781844176 90116391
212695937 445451239 180840639
41244015 115189182 177425501
614425617 141533895 610053445
297213918 174995571 420250737
45397255 111531062 186970657
105479179 675723506 84669621
602692729 269866065 428735107
927284291 20206406 972183863
90660097 199946501 225063201
353320956 735898525 42507933
509143238 234872338 450388501
622604057 211403053 510806740
85162121 698731651 76206053
231415060 4682579 621730610
134084568 270922473 14533681
17509905 72103529 123039731
190173765 68066947 451623470
25090585 255045001 106918976
402940981 27406001 745693305
318006921 72834385 31213777
267750337 127154998 455921005
43503461 489453301 89478001
382571047 356412204 297697641
870528036 42119731 895484929
31522189 326668333 111267433
332460498 54637177 631246639
113081 484722001 34591597
116979700 27613225 401716771
11774673 8354303 117908641
71837561 459623209 113772138
1004155027 749532540 111110453
34657965 3250651 208816840
79135618 221665477 199450121
4998036 430057881 19238721
696190685 336224526 392248597
7263101 83669023 86704669
473710553 7720744 854014056
215388105 58324737 492120973
123953491 242438401 234237510
172686104 497094470 146839351
730444834 585552565 181178115
578453595 138493813 603902859
487983001 880417945 68598988
132086044 152300261 301180167
186087861 557773583 132976870
205554221 187783701 336247703
51983516 211541049 166659081
214666913 603703311 21439500
550612849 69665233 733567173
287925121 323585207 277079341
468766789 77572173 673378201
335824441 425353471 239406675
184302819 610209876 117385685
64901123 220721461 181331368
9738541 39152366 103449241
9512028 416814832 65255680
521179616 165114265 4190187
319558145 114695061 513836457
223072876 173471622 366532691
320919766 67038953 598123561
440484001 9030253 831247462
51302329 224595001 162901996
178472986 162092353 2072965
809690391 301555057 439605867
124269805 152440311 39388713
223255333 416112961 197168050
676612989 830741041 82733813
577868761 109535281 657325901
36117621 944023322 47365825
54794246 20404948 259141180
21557281 106244761 129559663
464300499 212314141 11610878
112497849 74003091 338930988
32744085 94547036 161447750
214295313 14789233 571462243
148398878 700318911 2667292
18253441 950407016 46477962
501907483 522802567 208909784
632485581 408505133 304334921
271966423 122186035 470865721
784070713 582778351 186480840
247074301 378140320 226450041
511228177 20384701 827542519
18538977 737395089 53992171
202325716 508917505 151995729
465881357 231094101 430645300
93472401 57118505 325125011
288215929 450425697 20240881
399348711 11895869 1140085
536353073 1200186 915105313
486631719 968122411 51731876
108184561 57219331 355702555
304069441 59054965 592994134
513925206 665713147 135505651
543797847 264643916 417805444
79803389 600569971 89271281
17508063 17289345 136454003
77665771 60996314 280191495
16415026 968122411 43980705
172754142 40067915 463029241
159266281 375765509 190848904
241680901 13442612 21924232
94034764 79499089 313675520
326847551 122851561 509879002
279065749 165564673 422094133
21493409 362486671 87626188
579446785 14952301 36836381
219579445 290495521 274109863
676269697 130365071 30996577
445580231 418055268 290764
569037901 114570003 645455449
270723370 207093910 370763704
291779046 455296891 210342585
11395663 320622733 15881213
291457828 748477633 92790083
67290081 523962309 98016099
303844009 66014677 43263668
55765828 503190158 96231020
846402481 842610711 84051886
53359840 516245665 92901051
384449261 485205484 209863221
432053238 34593505 748138161
177849355 115025154 379933672
258950277 464766251 193754443
540514976 234501481 460128113
357245461 163787401 463826093
56886388 12940078 269431009
342833124 109163841 538201037
194192600 128928366 389113633
227450917 240918335 317940195
158213919 191524180 300657637
111955065 19502625 399182645
253199701 165312847 398683851
6010019 216035527 45186631
38236570 71747600 183139930
217328917 546550341 145371447
462014205 20729393 797344801
637151305 435145705 284628151
49653007 141980035 181774337
479034161 126209014 583080067
513194865 39504699 780332771
194366467 127759782 26126723
640675092 5010841 951628201
10826685 610184849 56355156
432484999 582699831 160476241
41368058 233243718 143866444
512953561 246814837 435292676
3406473 184623153 61314751
702783281 167583585 591953503
19945966 180244936 38040949
9106061 91535021 6618241
5691331 684145281 7901733
263853667 299392189 281744425
5399857 75383881 77191936
402703516 430440273 248375041
75884177 524012099 37975281
678839922 239894904 482886640
733699486 915707002 2000221
460487656 701724981 117880286
355043144 165592951 460211081
1031883266 1014049 1065163366
129348604 104976187 334135631
254601544 333711652 250994636
527718791 88974493 671504285
217161791 292058148 19928021
68345509 218147744 187366521
48560161 90577962 203513689
862168584 346553089 388525523
30408444 251614896 121138069
160322884 32940601 457790089
220845540 742912651 83627776
313264088 94043151 547190645
106956739 556759419 105953681
563400476 145748962 586701857
182998978 73227921 430766364
79322373 216292467 201779887
38338025 432017188 95789184
417992951 291708061 359000101
475971441 248489971 427962341
445333039 16721153 803353303
28000193 34673881 172429921
724005206 414930964 306364987
85469980 939453802 3208897
204847306 6115445 568862493
81188901 194806709 212466369
203375089 116782501 409583245
44538191 335305171 125912737
332209921 16012707 700356621
3148867 647652997 49597266
198858863 38543217 504632271
281650433 381520777 237650217
578789227 41577357 807901243
193655969 441996138 174331974
69589774 84235299 249862565
308316599 238124674 366734800
240295199 139849172 414589141
10672586 408424129 66662233
61412996 722948032 67487080
24339013 67223597 148090216
375745313 378596697 27168056
179955517 300930325 239747848
110218141 206844666 238502083
162054197 391795432 186447201
374061889 412988329 254481569
413414596 334319779 32104901
2192498 7542217 68706132
419580289 267934505 379541089
18047591 107148681 118971841
186378486 412264091 183609793
519961386 967181207 52272177
696808871 128078443 662077633
400030951 50477267 685631962
410831299 374650420 292018898
635705246 541571508 37056426
462061652 4845553 858086203
158418918 793196848 67963897
64644301 321548591 150193401
38097151 19379929 206885737
304510943 274478891 39867833
150926205 149237146 325976701
201096241 559540333 137411259
316776371 82194958 28958259
261881269 875809993 4508081
140533587 37924673 419433527
40436463 122966851 173417993
110665633 113076433 299568101
164070575 264917401 252850740
251596369 12975141 627287001
18850679 322161901 88559343
33135165 809443441 54532486
193965441 106216844 413392961
81789842 690800083 76169217
67350296 305917161 156383553
319041744 90619642 560415937
579439201 126155587 632639242
427328933 400697551 275871163
191697116 126545131 390928095
72439701 154925425 226703569
26034662 683157937 26820606
150429145 138859273 331319461
628561537 310811663 397432189
83938639 61408769 296567862
650164189 173822386 7924177
204411721 287019019 264019251
532500581 1885345 21595553
406464766 16490041 781280888
32097385 548394499 74776066
9182398 745393636 50568507
248760526 94205812 486188292
71980171 94205812 249627833
770162428 57098901 827373196
38443959 195440741 146855592
181936351 36104500 487173161
283371843 908232001 58451251
14303105 91880041 109463953
39789454 50712253 193903525
9591467 367567469 67163689
36952646 245996521 45950554
981620241 135690921 687388241
469726969 530430467 201408054
94434829 380025000 153660094
207734037 267751045 42546394
412688465 525077092 194257909
270070623 373157154 236563801
14453245 862736275 48153337
152866072 216889993 271585993
53809999 389315900 115838941
69850451 868713871 53108861
363009781 403323305 14433245
821384245 73227921 795728033
938614145 525733741 238047655
335045590 98106352 547945673
887849381 330218785 418688137
8819667 552870241 57471389
10697897 24921553 110737951
347613115 28231643 693297783
109800501 614764549 96688736
67296011 525136633 98345395
141938621 329978558 204094507
247477231 26011621 582345233
353771419 138105266 498655476
304754880 829532160 2534721
527011801 299654823 25681385
80097084 520712297 103519703
111537736 495214127 14270044
293089101 186244121 405498637
118161516 389888689 5619496
73159501 374465860 137635345
103683526 210553251 228282361
80992057 57437476 291805957
65175367 399317898 124909877
485386777 899058655 20984857
27360425 28965601 18691089
120172911 527997889 117611505
32103698 167368615 15598387
341181865 303835186 314502341
123536889 4740481 449302153
32309469 69424377 169583737
457187321 513503593 207183681
29152075 210916009 124404306
616295133 43661365 818826471
76553959 92214491 262995469
96757181 972812701 47301295
849533086 257062289 491052820
531313117 143788641 582028390
407971 591382289 43437507
127190791 15773913 435557393
674741341 76859193 745815126
168011677 219768907 280240045
357342329 481268901 203412265
410605441 41069776 713696787
59214451 256633691 164778033
47037568 614795507 74728282
575958341 52889593 786577851
195704419 79924835 441431535
13595771 435438895 68133329
913381 776791306 43327489
25586896 8028973 174212057
143279837 773652373 70779892
81180456 30019081 312062493
122194477 146990953 290770141
114864617 390348066 163042489
320919766 542995564 169151293
103432778 55246150 346673251
129705841 464867714 142411665
225307009 129660411 426107163
420436225 816361999 80180552
494527001 267874751 406662369
805354570 107028010 720836285
353735637 17796997 3940984
86339929 84749005 294718818
377733659 37077601 2313417
167803126 332122650 216798906
138017773 106244761 8640073
68603967 401235121 127244571
157457111 4938229 511962457
96092416 439683547 131210269
227747499 10063791 601287569
634535177 241211709 471255985
251930135 147210025 2396395
73027715 677773909 75351235
492419925 46272103 37483188
105403345 88281601 318145910
105819572 238069761 225204505
79180728 273928876 179830990
346962753 111033201 545874561
126145729 817507405 61863334
273291118 333899294 264369145
309377007 46176099 40789578
61022017 22617694 13108075
105606586 7764593 394188219
312720871 908576222 58895353
90006229 93105321 290624428
457431921 266441395 394978886
579101713 363167509 347631565
845723209 244227673 505816677
240239003 3605707 37919827
266507772 58378478 550079887
49488865 573963861 80818159
215639473 288937474 8843172
525078013 537562271 204067631
1033674033 621343969 40367617
42842619 321400621 126327969
51286699 242961743 158064985
475703323 41029951 750316267
725954781 487030756 15660891
447899311 48155251 713696787
18830095 689126936 56857357
107793337 370659781 163492897
136918057 53884689 397192874
16883281 772469401 52110165
490701585 42331199 750352851
121423732 53392569 376492981
194351950 792222033 71501953
284296257 153567501 436305001
31771081 832781874 19840261
16105826 285261897 86371510
469812721 699670673 118558324
160137222 76933273 405103966
208067183 83711853 453862851
14629683 389113924 1734076
194493181 690468625 93768634
17535849 941963184 46428641
444139361 83825249 651000208
254314262 15323657 43539096
88932757 213372283 215540761
303650712 436794281 223962586
546844288 251705377 437508463
376861001 184676033 9831713
5413072 268322121 65394889
595312129 30198442 46228291
32519195 296772197 116714871
243665446 73677830 502375567
11434201 726184803 51737917
186634750 472652506 160532131
662420116 374739799 340309249
503046078 7832341 864437027
763826779 678770803 140771341
150113367 92443050 373275889
467600159 187828401 23286825
171001215 315234679 226026981
928746141 24371422 956135565
175099843 185075731 8048591
16584850 52461091 8354837
96914825 508274333 113100765
12451726 547563201 15427451
219801246 381665051 213676336
86673889 395326909 142170826
619022539 10460626 11799875
89066831 72413441 33153081
245028246 146499118 408644005
590868461 31217441 837747741
161206167 41657524 450815881
110916121 176872856 258780401
658604521 115596658 3701870
451624200 81688069 660832531
517721076 472565017 242197447
68105629 397962241 127735129
328497481 19864909 686918126
162303461 169562365 322096273
187023637 622174096 113616751
306225037 343278185 268973791
61913674 29706265 269477847
466412788 424332177 266807281
49516819 60870643 217589617
404389263 171701211 484612162
163359333 299193813 232172725
228915062 113641837 442246310
119946690 191184258 257229012
192848461 10661176 26338096
602356501 69828409 46255031
98972836 614612197 93052429
55324461 26153281 253630609
173413651 9318977 958076
480662379 362200677 316965559
432369533 214182298 442650489
281816701 877727929 63688496
32805937 201480141 136989187
176715553 935536081 52371076
81950521 77946497 282524769
465000652 52648552 42308761
818288881 85682521 769857217
94612426 38356336 339813451
411510649 321429901 330654655
425157771 33200389 749035845
260008673 117964855 470817118
257489351 39375401 571303729
215017571 190339017 343794709
545198446 53842249 768754313
80529613 140977351 3150163
108327176 77264337 333440097
531279961 26840849 819208285
283079421 21196501 29467733
154090065 572808101 29971761
86027245 742460471 69278491
494664352 171261541 18231676
265445521 522390261 165456769
171360957 23174711 487296876
265816211 124401340 462143521
230620573 50283689 519936880
447361687 242259571 415765429
338117795 398373616 254582385
36329446 88912993 23849545
107970945 60818801 352853599
429493681 67643031 17720903
283621465 182593163 404561809
671713435 125752727 26563669
384489777 6808071 779506552
294502321 249736761 349194541
50832031 119388816 192960496
354868444 71699601 618341701
502302583 449182 904741377
37075645 111298145 167012297
14268593 314592197 80056937
89299393 286465726 183592741
120404817 201608335 253767031
98228728 33153001 354004819
103830013 477318997 6507541
248840529 263683883 310508515
369580684 527266748 131053
57091636 93456498 213064129
53844517 10006903 270457433
722738413 517110301 233580730
292027699 369625901 247348097
146801168 46111441 418152059
502684381 377865348 316207021
18688940 379269850 79857595
344481859 511138979 190735007
75620431 35254871 40824973
607994833 407813358 11236199
185737996 199704997 309320609
4642123 355692265 58715895
70444963 94045021 247133281
172845927 554701925 131081465
175704948 74400481 422993065
204871567 5453433 571642723
5423388 43960879 78694269
604691272 29598297 18112338
268333252 244227673 338325049
205359806 85310126 449545477
1080201 359237594 49110176
136178470 24335715 23576374
624986201 509932171 44974301
2450986 73554605 63401461
4034126 182962557 16119286
348720337 97572311 14641441
28008201 37834725 169378714
151233453 26157901 725237
126686071 240281560 239151781
140823361 401924482 169749697
19665713 411838141 79374709
319450432 166895765 447038745
678108806 164960305 1188001
920105299 655895486 150244481
954511714 173848519 613641595
164895121 193842253 305606757
230913376 79685789 476802998
597265201 303390361 400712005
890176101 12041173 998984922
203562079 33784609 14924197
238020114 47755267 532210692
160887589 508700546 37787676
201943018 122100837 404246239
623395251 544818925 209715045
261579921 494763739 176967878
54127921 29644487 247299277
655384087 16747335 913383676
273591109 42046313 583937157
7859289 32997273 95412901
143625826 637630993 100485709
34754469 367638924 108314902
572988739 122558558 637005601
11749278 2218861 119742851
214669495 579014265 134077051
747382825 708650801 125405416
59413601 114388392 211014609
76359031 132393361 241335531
192357901 514783751 147660277
266509811 459715089 201019561
86012365 270575155 189335495
196268101 205189994 14479502
177560425 142057723 42640618
74852787 133881769 239569784
845233329 183235366 591856695
172212353 151689655 347214099
536010033 75289825 699979244
260589418 5218721 43842930
162071137 160558629 21244945
473194081 270453681 398878285
781506076 31298189 907471786
79694776 43145615 295920288
397332425 23144073 751247953
99047521 131932485 269821691
427445301 290122397 363043246
601265281 114618337 656052436
293173381 146205165 449899162
355580875 541857527 175275883
906757 56400795 55158246
456516897 451744897 240904426
40792057 182797441 153795951
341390680 173345897 26201647
179407201 110555425 387893486
324589609 114660231 518103346
293067505 169694161 429077089
183339556 802609594 69118138
141969855 12261742 466971247
434071351 857231521 6432145
294143695 30019081 630838115
436036763 99458796 2215717
587270251 577108547 177863920
13385529 303410605 80151441
585044355 224396549 16402600
195595241 627854165 112548661
1001108328 181269089 608413421
109075165 206172845 238047655
47711077 113653882 188588251
232039141 79056668 480043597
87788791 141049969 253347391
638237062 143759465 619862875
683550721 21936394 908730781
242891727 8629881 625680493
644147074 173175683 26469901
24029777 21447937 165347827
84165441 256483657 190315009
148487942 51624993 415519446
506658561 243598804 8018211
184375690 145827661 362498376
41781985 79669567 191745412
489848896 120630141 600432265
130919911 247550628 238823260
564360511 106825706 655608351
264995962 26380001 8189260
278187211 65731037 556105681
47406337 6006781 242045461
211455361 8077925 24778641
603831145 881980251 69500353
738331712 106216844 704620705
135985194 170276618 289842721
37694661 446083849 92315701
139759127 620662861 102951421
157577939 481854209 146241101
36789101 19821694 203442691
96077026 44019264 340831643
126627332 417814857 156617671
227629645 268995161 288301441
787015477 946817 2463567
401345701 61782860 662933701
151458301 322959143 211058996
84165441 661750336 80363341
164340177 62225836 425751203
94061661 79495657 12046553
25483681 394434585 90100705
264775081 841450331 68295937
2508739 28493661 68341869
150223537 295041223 226146547
318219073 364434381 262891079
671735713 305319429 410758165
166656029 105044801 383378284
545963836 15207063 17129221
389616481 199649531 442328041
540042881 8128699 890059457
298233251 292604941 304311401
196237427 18349501 21210446
99277057 128869909 271416349
5936261 195362281 3481012
8347806 426153025 62042151
161561305 141434731 341019669
415302096 499047793 891325
5562145 250492815 66037281
71083525 218942117 189689725
402681865 298726393 41056501
64055509 82998653 233021545
802544149 25702471 933463626
288028597 64966952 25231185
319480351 384460993 253767031
7081383 659996909 51756517
2345126 127076561 61450505
96374341 151192469 255479969
50663011 297044551 142480585
126944183 45509334 391532441
295231201 33291831 623961341
261842401 205366260 6257740
669384088 506388769 238219493
375487841 158979241 483400019
91186360 38215276 330714121
175847881 144562177 356143825
342917453 20729393 702657541
46582306 539241 35962956
712587796 18006717 936359115
29594008 202711387 127771831
30553086 38177007 12029867
71370001 18349501 295887441
348019723 153875926 37159678
29886305 453867521 86056513
10536019 178942387 84880696
220618701 437395243 188146197
450590803 290888907 370428301
316815040 480390373 197310929
20744344 321295214 89784191
21583636 149681111 120588406
49544881 118251847 191647603
374749726 159252165 481864900
141925973 459623209 149770897
19589303 473786405 74395198
269785534 130914241 450235357
15292751 632853799 58184860
128450587 546237479 115739926
1228167 89592301 57308655
33131725 112173634 156204478
350863393 28965601 696146431
505242595 26344033 812038645
198594874 302593861 250857153
547480991 842771053 77100701
30103237 292758256 113054805
50115001 26969821 24773761
272121382 12900201 648798700
702814457 172724611 584470525
138263806 581260978 43301194
448241461 210491191 451255169
1137397 89412754 56483505
46363375 66711107 208404922
52582501 857231521 52385919
373246911 191184258 447069043
173155149 666177721 97545814
208313169 99849269 435927689
213475736 363797461 40008757
332230618 889743961 64174101
516000635 3201727 893741185
173449945 353678601 210089177
204959107 33312559 521495569
569321094 593647450 168386153
437097585 517744189 203401150
484223794 187338097 502870877
37522255 33831493 197105617
191543451 1803486 186676
900990991 646882660 157983513
179335486 169694161 10730623
150821021 255950092 246658231
233758749 597007611 16796596
582753651 217079839 6866497
58491501 1341991 295147441
379716443 37856201 704296503
418411729 7440007 812982076
397817955 51053759 683084305
84196225 579057491 94882229
941378441 46100179 886803421
543884941 87892949 679762669
716458456 204474817 542441395
300242761 25138901 647826673
264644461 550613701 156434902
34297593 682157822 62757407
55797085 155658441 189364735
42712889 25046276 215148313
366788033 740240434 101437581
135229969 385263913 172984426
1653601 882586381 42893401
473102785 62225836 37058561
252680996 669599071 21860146
63742849 86560381 231805325
712345547 316184097 14293261
91209328 28264530 338930988
5359051 217633501 67012405
648090951 452687168 271451392
88141845 271572326 189988363
270128377 65595965 548061925
159191231 71805019 406227655
333577231 927534116 56670755
559253001 138442297 597723563
5593441 5458089 90251888
236798781 25930181 572415061
160594561 48102111 433723501
777738665 2340801 1009982678
188800972 106723081 402482396
118608563 892771309 55215585
641790713 388250813 322838253
655898041 345649281 13370561
158939761 206164543 283417861
20243125 100659911 125728513
136515313 280667956 222462901
240563859 417386439 206289233
281867095 451103182 43680073
19978385 315353431 90020017
86466361 89035765 292574374
226859131 209707421 340875797
278840501 474760454 194275342
61069121 335436673 139098991
551599733 19280619 856141013
584379 115057977 51095713
139776865 123562795 331460821
394331029 2016031 805885701
229753817 804096514 74073348
318779857 22840641 668606401
84809856 174465391 14289438
12269711 324176935 76668538
837801217 397208740 330614389
55225123 69887644 35065682
504965056 454666906 253265551
200891025 802989676 71310646
94888744 338710269 168545289
7301503 385981016 9688420
393333601 79237237 626319526
735392401 287753959 442086184
59162507 249923889 37058561
796703386 165658070 615724641
41703660 148950049 163020161
336996001 443301577 12174181
405400659 665414135 122860255
129567766 268307461 226935477
220264079 687340591 98455831
23492855 344380276 93481677
478952140 38776921 754606861
545511646 105467801 649447247
408919057 190133601 468852361
935268313 420501205 321681503
137446555 5752871 480386881
536234629 354436141 340473187
659261241 444743821 278435501
1146113 132798313 55297585
231282241 29345007 557313394
121423633 9204895 28708021
6349841 286894313 18129583
736137593 425438431 301366745
411226057 123915121 550520065
184993192 618051289 114633898
46487157 192319167 162498745
221807136 672647756 101030406
751768321 47213521 856893841
143083044 114291706 341529313
68631409 119996257 230775705
415225714 3912711 824890345
28739023 507392881 78009747
607205591 617505345 159534440
826945979 387339359 339069973
62325649 38627051 30206177
796350226 45274321 870777805
351819777 128894527 511141951
723934585 220888641 522275905
605248961 8573599 919416499
20312065 107102441 125161243
645812688 49231601 817895641
206578503 223272180 312208921
8303328 52525951 93050731
3939181 72094043 32394545
497464153 542254990 44470849
69110747 86503579 36295542
364333111 331829111 307165336
107207578 165526715 38396292
16712 360640251 39242941
161818497 13843061 489213651
466345855 740856825 27822971
902937212 212013151 556770368
692438376 34811727 872909801
40273003 87951233 183775153
1486801 487215613 48606531
407752409 712947203 110767735
200746013 5630911 562206635
17349985 354670219 80634996
715025 30565003 54474176
19103746 19055335 144014183
554815381 57377288 764282226
303455841 56061253 592683421
115320349 101168731 17631251
134989453 672619684 90812569
498097711 175497351 522691372
117576001 156277870 277402418
2617903 331609357 54078389
154772209 53372444 422025111
151073605 221376439 267824171
239271296 101892721 467326907
127564312 992734231 46706934
359767873 662142036 118730985
192584305 799026881 70711411
616476967 190666060 9671449
571063963 585149247 173474181
397706176 128730037 532974993
95620258 33717775 344883346
234530301 21636451 583461064
4288937 406300805 56430609
3518281 312642829 57423385
389186089 195464177 450569603
438687865 555383890 14256697
185507683 81746413 424256735
650734657 844012081 79441563
355793821 65381559 627893477
188896708 452213074 169361011
266678287 66316546 542584640
4315701 50606267 25116466
492643639 12418231 842232811
20035648 90868051 127290263
46353342 513104729 90209128
33712061 106700761 160196921
273280733 581650147 146658442
114806641 930434561 51249337
378771955 33933361 707313239
204691180 70129701 466288826
30893035 168218401 139493761
158601704 680634305 91167985
562300556 185561911 529793560
253402602 364327651 6771359
309441736 390762323 248390101
34270415 319660069 17827301
295115431 470072345 199190071
258493195 245928961 326003338
65013517 137457541 216493249
419784241 6466753 816846310
407897743 715219345 109777221
7643091 674962371 51486943
688078729 809836414 90068221
254185917 417555111 208270337
502146751 111145761 618010521
133242465 332435986 197003071
150608041 393434623 177336206
190749393 139077576 372617281
53559121 283656561 150466141
62569561 27623555 42930466
278204235 276216680 312222213
64589741 147785045 211652512
47779183 103362757 44567617
563116716 427326175 25748561
573924033 346132729 354825293
320554131 238419501 367974832
218732329 614402713 121808205
61400539 62067204 245101151
147448687 398049049 174739871
675090885 27242491 888056245
542591623 101225711 652627677
37770901 77673850 179833381
513177726 121873081 607950487
10886716 124780579 94799767
44798417 309568360 131691981
17411715 455296891 73282423
16172035 897307756 13949365
411870401 856602078 70534727
113801368 333862618 183792305
1542598 75147205 59898826
329674249 418719187 240767248
411799631 134797465 533110838
124195237 174175306 277193233
47031341 23568474 233254961
7363741 362611185 2772198
167961331 270989011 254248996
445357279 313747126 349149061
687567097 22694884 911627461
157198921 247115017 3885113
194332895 17330921 532429085
32934175 863459515 50383731
725507464 16511012 944742853
346055556 574781991 162603871
598947129 24002945 862576683
13126713 239066751 2081155
280643028 202425963 382885578
226929457 670585105 102805921
11829797 82429249 41838655
175094102 680311360 93464563
788994217 378718426 345516921
42551601 109416124 181468925
88837351 171552061 232474753
411988591 844367157 36295542
83717756 250865326 190986017
10542331 5316060 114637375
34826209 11144179 203803996
94758265 258226201 200835825
144640469 149493874 316147983
307970587 546814871 166534885
425594101 374263747 13959889
661708801 227666833 495362539
241500292 226017177 338586150
188326465 340852441 222539350
680746963 317358353 405561751
115833278 8386228 426518493
350173019 188698511 28190411
517701619 247627521 434851331
786473484 663059281 146113297
91199467 509577802 111341645
8288032 696718171 51095713
67769771 357038281 139254913
604234126 470463659 255920783
262159864 17536276 621952453
501520969 241917193 441047361
270338599 133632817 445871053
720427713 435754751 273853
298949691 137595804 462216275
88330811 131106483 14463071
21798751 146128938 36037080
8772163 323784040 35510949
242704364 125321281 445995845
5318853 138555304 71480273
39861048 64530361 27876628
37277377 812521 221737605
55826461 862455168 52019241
307700992 348443011 265078330
99976686 130840841 270979229
55700481 496092775 96932816
475015546 538404751 196535041
698463865 108950941 693437369
159604365 22875 31547827
60476167 342477901 39564941
57710451 141245209 197326834
804513643 209657066 550178056
425244226 1035545345 7414957
218978452 26428571 552194371
110030785 49456472 367062926
37808401 259886827 131594184
636563421 323155806 391593553
52071515 98710665 13045201
430457935 414373321 266487139
64594551 132444929 216688936
201786601 323880481 240489462
40806370 71352285 191861941
20560730 63825277 138081582
33379241 99331436 161843181
136394369 97128193 352131879
94462075 122366049 41450599
65413657 287795585 159480010
96086948 182829951 238377481
600948793 156480949 587915353
263127861 51444561 553616441
752509687 473687029 3909683
421937242 356990607 307572667
194723339 153048949 366906241
197792963 36853961 504778591
98801020 706728809 77482577
435386065 307609457 350227001
556514512 69975361 727195021
213168205 413971374 194663661
225443337 343325801 235555097
80174459 4274557 41273956
28248169 585149247 38227619
224313391 219674588 11195209
260836591 414930964 8825041
64287498 84373 309574846
23243801 496578193 41518351
221653453 544672379 29031616
239344225 93540041 474122531
168705766 264556407 26187382
34229230 42863809 185435801
239046981 421605289 201835601
101109631 654737351 20438296
302551726 19415681 35143883
582753651 11281974 899126977
234577771 1858147 642322828
85648545 199272323 214845401
289261092 188096161 401197735
403800241 238253054 402074155
115367961 9812763 421978506
521775881 39544 917581445
371072383 306144864 323102945
125768619 171552061 281069281
752158290 130963771 672704251
17366457 3684101 145371447
81656545 873108237 53558979
885913321 612002161 177979271
410680747 48832777 29821438
27360425 91676449 148959041
195006460 320903586 241546449
283336939 335464408 13365036
41200681 693869367 63431369
318112129 44039657 632982491
197271457 69872041 451093924
489818111 281307106 9621151
534466907 243056661 445317657
457131844 57925036 698552587
369491536 149836913 489593301
230168035 27316633 32395705
620257085 260002021 21172321
242011997 111839641 460887637
212185751 15088906 568330261
91186857 687795773 78263562
384432893 36761851 24340365
820837633 289357251 45634657
105380230 428966630 143093783
241757069 52782829 533029351
434991241 23821807 771523786
371657161 292222468 337044016
118073980 18229965 412934626
77041945 149789737 234060051
233374932 171386446 374394993
84104383 118251847 263508356
23659939 584703832 68189311
591771973 464072680 257441328
29468309 111750426 148107527
611033809 413028289 36631521
542649331 287631601 401147776
557570251 85400421 690557659
682468651 748847479 108553935
302789834 32335876 6800369
505428353 124287793 602147146
21934971 41724005 19127371
726625121 27727727 900337106
520202138 204457233 491657167
120115540 551435532 111978469
256349113 115180586 10298365
11155628 214283874 83063476
105459245 489852757 42579345
31406397 17302321 189364735
904783361 147204793 656870137
140058367 615573141 105542035
167232647 782365810 23286825
586945166 147827881 590384171
243890161 78127621 494739799
40182389 839687266 52763503
36386151 455342041 33736601
70842598 483372439 109393501
596970525 593047585 32909591
210177501 734338067 84161249
720786977 184676033 569804761
128552925 532096069 119845009
2132273 83656498 61529481
62233601 200446591 189282353
414817649 77946497 645696437
369089386 124348949 525632809
89487067 6466753 354744901
178481777 472351857 159213601
7373875 65467338 14914411
15942850 41336479 23437162
283297051 13930729 648090667
919394851 303019493 449381217
37917651 85167601 178333101
402736369 398876489 39722277
11494009 398989416 67952629
83346041 109007086 2114434
557742043 164057773 561320153
45769945 57561924 209290537
686022723 131714101 649209133
308982025 281702752 319355921
86236669 734303440 70548166
200569156 10219311 552259315
332340066 224226363 391075101
148642723 308866288 217702725
51938717 654293137 72098251
149009221 152732763 321108925
261195481 21936394 6875212
162253477 294405519 25026177
3045482 442733071 53016265
125873229 72587841 360719361
35176129 222359872 134629639
595770865 249092263 454038001
740287 180433885 51825915
51722698 153048949 181538332
237657193 284872680 289011901
4998702 412127058 38021572
142909869 147720651 314661161
322891426 139204153 477837566
4034126 137529506 66576676
404411624 107570458 35455235
909745149 291456221 455504167
2871505 233190825 29279557
93106024 535461073 105715705
320853917 901994297 60493521
212270335 88703296 451104176
18321226 308681793 87922801
41844376 40820746 205562449
10703452 104056435 95101966
362779057 684769576 112901489
129120733 49912001 389716953
452035585 540381921 1402669
309295123 334981155 275659506
31881721 240416198 126460483
339679605 876985901 12023203
510856361 12960204 853362791
289897312 248922172 346399331
128993341 4830445 453278023
586945166 38872281 817218997
30523711 173357057 40109227
2581176 424587161 51807106
403788881 24335715 748567999
441106821 396530471 284136427
426940501 96894682 607596059
364887742 2514571 779583853
477206961 164057773 528521596
706795101 588885056 178152311
264696601 126377749 458705873
105808041 90117925 7943053
26189107 311937529 101639410
298614525 4965377 707986378
574490452 619921 939997969
99708961 272520193 201997841
25303251 6828913 175667779
155830555 146533643 332074067
472347145 297974718 372505432
391712227 595386657 149603451
988004995 626729581 171481577
5449315 223491100 66131521
61348961 72425761 233330593
187894141 146789641 361511701
238998874 487636277 178504688
107765771 289445761 194167386
245150235 83210966 492585641
395416857 178169708 473151727
88878871 58324737 315264433
72613757 161536807 221136021
635355865 331366157 385693576
147166020 324518715 209495396
172688501 80264328 411178376
123518704 354347455 179371828
17583476 200410803 103173751
459020483 13619481 820653149
3793126 386745239 56271853
340607929 36134022 669324268
116771189 555173101 3351571
701893102 135029981 35565841
816775649 32997273 912630517
227334481 7714470 603504986
89813821 242241937 203869639
276737921 90619642 517232192
742313965 88861857 627077
88222273 714136111 74584553
91887769 25442116 342868065
213799033 87426308 455146177
26245117 28787635 169749697
86408011 753471951 68809159
224909153 157602010 14088985
169146201 546731327 131161993
2077069 79952401 61913251
30182532 179499841 133379887
148122055 2651713 33673541
424463557 12145871 811156201
11813946 424002400 66572553
416473275 431633519 251500655
642137905 505751 974316533
18186801 77785886 124673894
145505353 319998031 209863221
196913673 30476953 519476581
26077723 31703465 39007329
282336471 178437117 411051945
324596267 209323121 396558176
66696435 132541 311595891
11481571 510326774 61010019
377488085 76034541 621282545
329543761 241021401 372290865
425537620 208593775 449502496
246789496 473096079 185426929
554426191 248679490 443045422
297784225 391168174 240584331
222694501 441405441 185388373
76095553 815664145 57199807
54110602 49593181 37875433
90423190 100514637 285598821
3511486 6921217 75594871
1118233 102722197 56295694
94684717 187126270 232020457
695427121 30946151 881638491
317362483 182507711 424012285
109835736 220510979 35349441
68603967 486537349 108246359
7309792 922684520 45950554
214361161 329163511 240531251
138856366 41013541 412226185
25023493 33953122 163604661
370690903 667571 792488089
444737461 777033337 91507261
584252155 949726106 54813874
447515183 136667015 12664033
43210765 34510456 212250172
95208075 702269491 76909801
319480351 433185589 229235185
22633879 608500225 65056060
190469281 363915451 212576845
234331197 550201321 149169688
378757181 54108587 663202616
179375905 34752152 483645961
8192325 335005475 11817037
179371481 559460101 131210269
81199441 901994297 52323949
226192252 109722196 442055797
181633526 506378513 146080244
9587898 380492181 66971711
98196691 440059621 133530024
227408511 421863517 197739541
480480491 2421157 881226865
39036250 788567781 57232000
606377975 564186151 187213873
210540185 149938045 382574155
175918501 22743821 6551051
343980601 558343369 168920479
14461316 554701925 61295943
341008237 57128266 630651581
178778155 214813824 291052061
196689315 95478501 423530713
1554367 700672061 47134524
40215041 28085086 207623755
113646417 69295108 349230157
695413905 77826529 19201078
369916959 239359256 388296957
254359786 251705377 321392953
22652829 666968357 59991229
366688267 83215643 10707881
738435193 495060281 38373058
63861466 294869114 156330285
239938629 110599894 462434421
783868196 59792041 821177854
131785121 502935314 128811201
31654912 290933897 116680343
190443686 53676230 474580756
190518585 759490018 77087601
179922817 416578465 179371828
196866209 9204895 552272887
175163126 514909423 141403835
153988175 513738707 135252109
173889789 103386935 3726401
555577053 44809360 795593881
568211869 294623869 400462261
88870601 621283342 88106170
43360813 128432959 174798969
74273126 405716209 130385250
111657390 1616497 427648186
446640034 47605213 714388299
439506881 103756057 601279807
320621221 161744737 452040961
660610651 15876001 919374379
183442942 324532658 232680126
420236159 423555715 256807761
136560641 24020463 441652751
781550557 623925216 167151361
631390421 314431685 393859361
67526621 258336274 170475867
537766657 507094090 224734303
195957451 36910420 502153345
268334676 408166263 217507326
404766805 98726926 1256920
190257676 285424596 254418799
404575601 674962371 43195096
330707273 336013384 283605701
51977977 361047457 120604775
48333901 52047451 41047985
165196283 897059350 56393914
36755857 693110012 61740141
74497026 350561727 146527381
251167309 61694281 526122889
130509010 165180199 289562153
504294979 4938229 879384541
277228192 414917650 218635444
208153369 215806609 317417871
525569269 652631429 139929565
15726701 552228013 63841373
890798041 2373976 1046618014
45488028 653893423 69097501
94422901 266116726 197350879
471758545 774233257 93481677
21955172 126536701 125495021
361695511 481691137 205120797
183490745 193030111 28411923
333847701 95370481 550838785
189735814 44920365 42640618
409654465 30257153 736629312
190819243 43599597 486447777
135463248 93768089 352573231
419377311 213702261 443609467
84711331 14017789 336387797
86498351 161578361 237167620
146318275 72867565 386370170
439062157 4780351 840480379
814242609 64782345 813926109
216945751 380166805 211917955
283849165 252132091 340036285
119750401 604917721 103153681
88596647 335005475 14647969
330256311 32421129 667254247
509730976 284478289 392155427
201401599 207371521 319998001
440129946 425885449 27589350
70329961 274372651 171387841
830852509 248106656 5187959
300188331 101381626 521075777
225958321 355149381 229434493
183061505 175420611 334545241
238662193 366590421 226964321
1600003 769405147 46707031
110050471 23196013 387980377
254098102 392033440 219552819
144657734 609561177 107292901
951983053 139277477 672704251
3646671 147352501 17434714
14218723 6631969 8179461
663470081 101939867 701328401
53714928 533589640 88564685
379551446 500175497 200750531
169117967 532592161 135375172
145707997 231625549 256855045
57659821 416561540 114013131
263646901 227576125 345539753
523940999 1059842 908684029
276773961 254065176 335203896
271304769 109546165 9606785
47082249 357007 248076991
454304601 98045465 1577591
398934011 824846855 78680369
87871351 97764813 283630737
827351056 192672751 581218667
682825075 669073553 139184387
240037165 68554441 506843334
146137744 381896851 180786637
50808225 82038633 212962380
411295906 145764880 519000703
497326636 140440873 573811852
229940983 619019397 121856401
23730701 193936425 114326227
88811101 111531062 276450637
765170239 24651793 924782926
13723733 134983981 101704331
161428060 380166805 189479039
2292640 153410479 59123705
142353191 284070901 226803097
734531887 258038848 472544477
117180871 200041348 250898451
123750947 264069331 223802281
236306631 302124236 272740119
197127617 303405247 249775345
254556146 83575155 505893391
541049931 165114265 551715686
180690967 234743797 282967846
338741624 980172909 31800601
559393903 27425152 837121009
602356501 870436756 73018945
257202199 174783291 4943066
1025613148 164655793 636373016
960927001 41576300 906132858
484390441 200540827 10808225
29601609 71736413 25636744
286424181 207673201 377875899
285916681 603703311 133247361
246665116 324701380 258469333
51409281 123662957 194392605
1767041 174818889 56612689
147191446 118183757 8843172
19279261 238526097 17217793
78912581 188397821 210583921
120763171 127288601 305854573
127026172 19578307 431353071
899961389 214204501 551865501
729534547 695105466 15608636
521759106 428066699 272336281
239779020 538967813 153667651
61816693 184019356 195000319
155634116 71577352 402770094
507472798 271922761 405189688
540155953 595921096 164667189
184660425 138350197 371838721
526883137 751837204 102868901
64483537 221318692 180371062
46086889 480249985 38937403
43887425 217301701 151304063
26899120 246123076 112763041
167653801 112802977 375154576
563134513 478282965 247412001
26577841 71732601 151166272
47680486 265970926 146173871
460552249 85416305 648047821
620530377 271351437 439208003
119993406 86756671 336293908
86648245 606229471 90970506
59705673 223463467 173168410
474933172 6085222 14939770
14506333 361594124 76388481
406682887 37218295 724029272
338343697 120849719 41037771
72849067 603028442 86605609
32081281 13026146 192824713
51296073 485993149 97857301
71451605 63181756 264230341
268344145 266673133 321061119
767151841 249669568 486954161
732431627 58580641 812374822
17690050 137962015 112688926
42859949 476108777 25828564
127747059 188543997 271733176
397984406 104056435 44382331
42203951 272520193 9548641
45916817 230299850 152779365
230293667 301138300 270706206
179530127 130633720 371001285
248882027 518511974 163368617
10170304 283934501 42454177
73467631 10209200 309729055
16715561 43406661 125847361
9774766 334253458 45975329
465487309 241295128 422718473
294700067 238656942 354329842
94717365 657353229 84429940
508199569 549997651 196130689
61807685 132605903 213196413
28028611 487148290 13783537
619627021 46974717 814413601
399141973 33768288 3347709
677604141 195113119 1597537
490762189 593647450 164086797
7440590 103547391 83342101
56453351 4586261 286338817
238214593 229845319 332399953
439584289 7074117 835516837
319592771 344291412 275032981
38431666 769667365 57538829
214506577 385747894 207421228
152380801 598653653 114140944
902699821 510161303 252223166
416979857 878074885 68893474
749120581 20610701 936977521
26618992 563312531 71394613
49264846 8859553 18201403
104709776 40341601 362827436
251138791 636490849 116894449
55355230 206080217 177683743
534969514 448073269 263333185
45778753 204009555 159419014
428374661 21864687 773224213
495432289 567178137 179002561
153480433 475610248 145478727
553591522 323585207 35870251
420513000 303544711 351117721
321807115 334179541 279584755
405953857 40006961 712300345
481100068 54385561 4211439
97374509 278434985 44648586
66327189 664797079 74557701
486849729 553550617 12050321
286173145 4201922 205553
28101085 112282249 143672537
506854851 98325331 638737361
39959041 26628076 206440621
152477064 51624993 419797855
144854887 170736301 5441126
46924947 735695731 62606233
137092834 201656610 277504007
15322817 154821493 102152065
100027401 151597212 259670921
9920271 56629441 102141391
46897306 19042519 236194113
61757151 128263029 214803760
231992577 634026961 28708819
360547277 568648081 166935415
449912 795581469 41273956
3299531 136139311 64211457
306684022 816179649 74910567
147003991 60653873 401620189
546995281 243966521 445667057
16279033 226833245 93945793
692724511 720538690 120417697
259810321 149203473 422342051
220320262 46648441 514703253
461155436 50758149 18576960
15401287 151057173 102627979
15009473 459600744 69277089
401337527 490377889 210265705
20099281 71256193 135058841
182707585 582807506 125251777
149095871 160270993 316184527
143659097 264744691 239662563
187217731 291008708 251283672
45546625 835492665 53363871
272174231 177517667 406548635
109584641 474669805 129648801
45916817 245526040 29622154
532630051 98659027 653717036
64273343 385294321 44709523
320095447 447652951 220344031
557813481 208761605 500225943
709185905 860086111 78659271
197661941 566818330 134632993
499199880 445451239 253897477
31331260 430950081 91596817
1000139610 275327201 481755525
280845826 212889865 366830309
98273405 15338373 367872716
30563887 117539606 150867661
526441592 188187858 25633610
125975991 258052033 228808409
139188925 278538049 225109189
106722517 536084924 110911233
17987842 100438310 120341475
32804011 245269501 24312358
69886909 14658211 295844289
37853817 115933046 40917124
208887064 973200281 48918541
899298835 30226245 934050097
528412867 365265083 332134931
38138201 365237073 111519019
650258273 210916009 513435521
151929863 644658378 101052557
90527676 51261120 322693225
4889341 419301569 56134522
26780689 827519201 52237281
136771159 626877642 100655481
140976081 14342225 462071841
238817041 204545841 354086609
619130218 548645243 204974851
224676661 562238497 142047091
209820121 65222746 476166661
589992040 102098435 673750001
186069661 300688585 244113976
158728641 189342865 302991602
56291733 63835760 232269179
39748325 158554257 31102381
253303681 132059656 441540898
16157185 195120471 99690024
35121241 63963096 177275169
25498995 126636841 136430785
644406816 39912461 843682201
526607973 67297891 734246151
252772701 827851528 70268459
61619111 566163768 86029273
472657459 44136081 736525296
14840141 28231643 126897733
115522165 62571561 361243001
150692104 630574624 103119043
654514379 411785801 301655628
203375089 424002400 185366020
925598659 581859105 193241191
395535449 333784375 318069406
716164674 589539601 177788155
140505925 836713373 60092281
445388241 104630761 603504986
252850329 299879176 280739239
150110185 86440548 382777273
148349873 202840901 282524769
125857018 6766241 442552581
358421209 19598735 724302899
644389107 81068833 729749476
847409785 101338345 735420271
76723585 606313535 86194109
894922860 688908817 138748901
15527209 90853669 114201281
119126805 640556601 94607281
92647261 492538255 11795635
301690141 314592197 286975175
219982927 212842365 332520511
107586256 323995435 182277082
224544861 214954777 336201841
393505988 467835646 220537615
41540087 193634450 153316264
215017571 364249186 219377341
388728037 816233076 78887905
229404043 403782641 207608987
348801058 7967401 745147041
15526479 184456138 100095651
390144286 267223825 372210554
126871942 7609354 445365441
227142631 282681384 285683707
425826001 223152385 429211277
28966152 36794506 172210284
4766950 4586261 84871997
339340669 278878601 338169791
581239045 845631375 77504710
459776704 348741351 324951400
50482297 359642890 119489165
552852521 65222746 747713053
2947796 310543486 55498419
585820360 157246489 581572619
307278955 136916077 475048837
97400457 380990407 156120907
394093281 83899365 620444617
202342195 96830275 433117876
430866955 390762323 288849399
171736060 74162090 422696548
30605101 769081657 9802101
349186897 384499201 263611996
287910721 21231397 637689933
484275205 255431569 415060240
145666309 678445360 89697027
456158449 313886827 353942379
13017119 352896709 7147711
64011367 103445062 228282361
15217916 73937263 2139739
80956513 343794331 152483456
182895146 97973437 405473677
46175131 845056612 52516609
647686075 179258509 561460069
341140772 65219018 622170790
55167281 164960305 183645225
489996460 36789031 767193001
57264257 17286289 267326645
482794561 795860001 85802676
121931091 166289671 277902811
38629834 48481645 194816872
108122041 181544134 252072399
71773945 301704327 162304077
87268511 356092089 156595759
285631489 82308733 539699967
372619893 311775751 32945297
172337908 97065833 395240643
230912553 317981695 12399273
571159645 313763893 386689051
276075955 2420866 679981845
90496657 864126823 55108266
305261425 207924841 382625551
291088111 478903661 194658927
290233560 219055974 368640736
231824761 527266748 157817011
67909996 28670985 280452091
119244981 775437355 68256511
8825626 159546997 83618006
315154741 74788078 578545564
401101443 318624697 330704521
389392927 574685041 165456769
102592651 955275889 48247256
524599391 162812723 547525032
733306305 223205879 519056296
296401693 56751598 582472846
20914083 90981392 130373127
409726975 325957381 328444946
218252881 364180798 22418449
764714 27978641 54813874
436573501 303019493 357872362
10485601 182263667 84000976
92073697 220876705 30984607
431242897 261447864 391696285
758194542 436853353 293028446
271608897 75039723 533826691
48842443 944936161 48138289
60902227 2410441 296132625
509050639 60069549 737366785
3404129 514839937 51337807
216859861 575956097 136146781
413830719 712120376 112002862
667725767 4456480 967105089
80706322 248084860 190356391
92090629 114388392 281919281
310148043 98600566 42431067
22942441 216248025 110532068
108115848 517634461 113640241
173509701 37954225 469513221
87708376 31430443 323930017
110120529 148517281 7779331
198965194 65485181 462633122
590365018 70594551 739975248
39684037 494898907 86926645
217853406 441171085 185195400
37310671 546550341 77714911
181690935 364483729 206185615
227728138 7387150 14303317
296390203 83384701 553349641
264074601 74538397 530649716
109622521 105103296 306919229
377400409 304734613 8048591
165764044 657099541 17655751
28891913 545427457 6960493
246340821 24169203 591986291
554619781 217863012 24122009
498181295 11447020 852159889
344427617 457481025 216688936
306501889 133233682 477542374
375743227 207333725 430644176
180092489 9113560 525796983
443351673 731750221 106736491
738202609 406774251 313896083
186783640 89110993 420281201
266359717 300499825 282095849
554373 13490893 37383379
500323342 100081794 635760253
1426897 88440553 58468687
47755309 298910363 140166735
583914888 137875951 604982581
109875410 368022253 165781722
88952931 323284886 165625461
156618253 222602680 271094853
463584601 126363078 573887289
547987945 429223455 1374625
148829653 172020709 309406357
474970861 118983371 594301860
1479761 391900679 49488286
324448203 28475809 664297336
161913403 657142254 98765917
29389171 846680545 51079221
406650917 25831603 750568985
115451905 296086277 200835825
367930239 26703761 721374595
85183056 618579091 12204856
65034201 57931021 251380801
323972696 677679153 110105323
75002501 130083455 239815925
97857601 3527649 379933672
184691601 103199743 401092921
547467761 76349697 702793301
641829601 159978849 586763671
537274057 9544029 882937975
239674362 30752497 29234989
196223876 26101781 528735661
172940013 238929305 272392693
80994817 1803486 340831643
443914165 293616933 366884733
45952989 100136961 194094120
92567751 115078593 32128471
34390591 618837193 19660565
5024475 387586561 24268815
371919385 132938983 512012293
590818267 20643709 34096573
289273405 432895921 220792981
663153569 172020709 577667431
310754476 221770528 16253401
172949371 149851746 350852871
31120727 34065880 178586511
213478136 618812881 119572817
275131816 369450631 239849809
825646981 59279221 833876926
771811051 88910647 754920161
316088081 134547733 482662406
33443620 60249276 176787101
331611004 33794131 669742399
79943849 476561889 114289281
123030748 348443011 14684363
408023569 127623657 543478547
25959676 215498305 117572048
140214376 878020807 57241585
140369736 277034629 227065021
18793325 756507529 18016049
695807095 231412714 497666107
122678704 88602009 339102809
518126411 323907145 361946399
138063621 184427875 286379731
647914054 692788774 40826813
586308019 407986673 17625324
252455693 754926023 14889273
14198169 133233682 9941361
178301075 114291706 383294386
21763191 3256111 656617
73552116 42939208 280216805
894501622 14393094 994405129
559218196 329059931 367645378
48729297 285845101 144219719
227408511 33067981 544783397
120033211 160143481 279766467
132805267 105411601 338688479
69434548 192841549 199087084
127714901 154366305 294678721
131443033 325376280 197955136
541380034 245199001 440895511
113367451 38223973 383806461
3227759 669247314 48796267
55238917 308661249 142652539
107521329 181065721 253215943
26437537 655616449 62423146
187796401 412591271 182602641
16313767 35385089 126019365
710622061 202039420 539710467
77421393 666558526 77067748
222024347 185040444 358588816
433396844 613611 848341722
861250510 44537169 888313540
331754177 650973709 9526765
90281346 240558327 205013286
653544997 56356327 812690397
89915606 209482341 218787031
243990872 321715967 18560151
220184392 388185141 206788857
883638993 994346932 51614803
628974488 536256501 215186997
88153089 181452181 226425233
142874847 88235313 367798619
168993122 283340499 246691251
86027245 668898161 80144501
48406997 46639441 379276
112664246 361106519 170317465
181305177 52495615 19997440
306373569 123637799 489593301
73510354 36934570 282883234
277130435 18827057 631867000
181847 820230241 10138
79625233 194245381 210881653
144068560 25165708 445657291
294092327 273093759 327823156
439639622 75188539 665419682
80429266 331127349 156617671
197817481 82544851 441817899
86284809 404401123 139545851
993093 348594231 49130227
128432881 512238619 125090529
13334366 63008177 111192957
238339018 214861403 338461698
14672016 31551469 124622113
865419829 317808385 426455052
490178701 119374977 602607889
392892571 126606264 535398121
58456205 262713189 161634463
95063161 291708061 186686215
10026346 49036926 104192249
304857729 28451732 642082981
15637168 33385605 27912286
278887858 177457996 409243633
21670741 463100431 78176827
10614199 239348545 79841853
225465351 389646006 211130230
227309530 402312883 12735293
479525689 181302343 503380949
71988751 611048503 83947557
14427162 400081391 72445098
19677712 42622476 139486543
102723521 837877959 58101590
32350683 16928543 10730623
98412419 176354581 247000645
175051086 288367843 247725366
803130466 105634301 722193931
125299993 482475307 131594184
171628397 74454853 417371873
16468921 328864807 83189863
713353289 128330497 42507933
343661953 734127171 100699164
49167685 954488380 47859475
358739281 889560545 64625518
91038601 278037219 11582965
482734264 401571423 286011634
50367595 375476473 115617675
1936301 527055908 49084777
224976373 64752689 491367969
431336576 129778440 551477617
277298694 49406604 11205741
5575989 66054288 37117616
60547453 1972213 297248617
390818305 841045129 72378073
40141009 42870211 199853533
181547185 399685117 187346545
44939128 136780599 175194783
253678081 650469392 113406960
324153379 15734647 1052983
856920184 75515389 802056917
231129973 823848378 70139136
43641625 749503567 60835685
365335440 56061253 654367741
26933866 442257166 4217956
184606031 330330049 6544042
12354105 559855 122927361
40796403 26471068 209258827
91070617 647519761 12174181
7563781 49094159 92186172
567618433 310917013 385977963
229283831 113819411 24686425
179544671 136799248 367131433
114873102 579790441 3747264
105680581 415506846 146173871
127087339 521525628 123676183
499182511 523950821 208101846
295125709 3538041 702161401
188410294 105785121 401749921
48624031 360640251 118614189
106540801 228617215 227649945
91059301 588001822 95733983
189890203 64725724 455146177
2713265 581099278 49490970
24669334 472775201 29652121
19693141 16531581 147640241
239557891 26915857 573973708
6345795 96671089 80627246
716337616 744945109 111244121
186319526 769081657 74040549
153522692 111238282 356808099
320300727 32260645 653408221
296295679 133776125 460471267
274944780 646191661 117295596
427337613 207703441 451473069
50265341 280994982 147243166
47315647 233853601 154045990
376311691 586024201 153085681
306056001 267395789 333702861
364752190 503449048 196050529
771234601 218623441 533866129
627875325 328895425 382163725
761179957 3571901 18538176
2150686 293621173 52950053
33257923 70097590 169835941
501201 155829661 50023369
51201616 291524486 143731771
78216433 235967131 191657425
603027465 372888814 336399951
535699333 692102691 23549953
451837737 473535991 229804994
90789233 435286613 132166959
88784149 203872441 220153592
873720583 386745239 36486451
349102942 124774357 515853101
576118717 78541231 705809529
447320616 288367843 371281576
30056293 7997261 191679993
204847306 287955181 265308671
28451633 29125249 175063086
898989133 104874064 743393157
16221265 313644964 31213777
104220889 174056721 255606289
110107396 826132095 59797501
268618113 32035654 595848937
681369593 385147329 3567637
450598387 242271338 416659621
127868131 76443152 357164331
269726507 414555265 213309162
276301417 313952277 279661653
68615451 196914481 196687723
633631837 51025651 812914876
538179601 724764511 10131481
526023433 112483801 627601115
808731254 195234405 9409642
169585201 9479713 14634049
3776433 344264726 57046921
22863657 346429427 91982174
135032681 24595229 438885346
133665491 750591987 74172999
365317600 29445907 32821561
8061081 179815963 78392451
335341774 90666500 565005211
313245817 26130661 653764504
202961431 30615201 527452180
1062913 150789893 13873441
28795621 72622567 157999271
29852161 40665801 6464026
375462331 710788341 108593115
147822368 234672751 256831229
592450861 448776055 269621785
29525805 632384657 64981827
343710576 102430719 548723044
27219001 624724321 12060376
519805753 157920066 555745901
351860900 113720374 535906107
139245130 117329593 332046661
395359416 100870419 586111932
109534465 226571099 234366169
39250702 91734739 180531807
273617569 44756401 581284626
417165449 57098901 681357394
84112381 4012009 341803601
428669221 31745281 756085159
444455569 741934972 29971761
952103125 91770273 765976663
129331577 306914765 206483546
142980905 163443981 306139461
58560388 288730989 154607087
69128643 294133521 162963529
518177661 243814474 440185181
134223013 352283185 189507726
390583741 229282263 406227655
16146283 132178273 108642143
351996680 499219561 195565831
809483000 86102235 767862941
425080680 119887665 574495652
124035376 32237033 408655987
927518270 21758839 965554534
129041851 270629057 223377847
324796351 187299721 419706695
2038011 581394997 48568191
330862856 801489061 79529489
188563661 201215988 310772827
451886839 541107001 194074183
53921638 195260453 174479161
49316933 80665205 208802857
514148801 18013429 32968261
770969201 674146519 144047992
384711526 68587793 638978733
354080652 637552833 35693050
53216415 7764593 271139611
239835421 26326017 574420961
184512604 125235161 384462571
21036055 327410241 39795650
19170376 192935191 25462261
908786776 443301577 24604981
553591522 152267817 571330985
55301021 78742201 221995751
120256861 474707905 133874773
305266649 13238853 672385246
176842049 133229139 365423045
17582829 263720221 91864501
357635413 116436779 534032545
216216760 139316281 403691477
271684981 216382206 362641434
65104282 233885301 179469953
26712016 319526459 102847501
166177567 334348825 215949194
167185501 430057881 169411831
86759274 286275730 182005966
162425307 21572057 473535487
71083525 98893261 244345405
95819197 62997426 327050931
14179257 102871 132457461
688550411 39114685 21942426
167327863 137180375 348841513
667234774 248922172 468149046
82885049 220504936 204500624
788861217 435803761 300191541
360795481 359892933 289430947
89878930 35638741 328584373
105285286 19864909 385826933
607155543 178544269 549574056
720781 258715027 49765465
280931155 839701 688961161
98694545 22629751 361185265
155660872 928438731 52126321
352149553 563024921 167541661
500859576 540001545 197419589
12610183 316896398 1456849
732363201 220099919 523593501
96956718 143778967 329273
480086032 159701201 537123601
738552936 16719691 948881473
216147079 159139441 373857745
150021217 5316060 498255497
25203127 132844609 133418305
111185541 196184113 246830929
412755582 87012645 629137897
225828609 271351437 287103711
167297851 693633431 44172601
631705579 394837507 316037756
100638216 86686711 315331071
67253153 374074662 134538631
134348473 533546724 121761205
31593651 242859359 42546394
339129246 40576189 661911076
691236001 29644487 883250817
552589261 18539823 856450687
58680529 807829305 57428701
487196724 324183391 358160785
194659843 36568255 502917801
316546677 232304159 374860984
8864461 207351199 78557815
631096849 674823229 5962507
200419426 495774933 158514651
21685741 33418516 150507589
68102701 728270246 68613949
65553453 757390921 65294641
263757313 144622434 430208087
580775149 393692805 305585108
29924887 279453623 3794253
268691481 54356664 4641169
750932289 244939703 493791877
612741047 245906389 461020783
326881351 27179038 670445546
300936947 583925473 148749515
56987425 250185997 162391201
293108761 66205864 566767854
112067929 379192666 164406097
377400409 624490309 137553417
12235580 91968333 102141391
456607074 202356905 467326907
32979822 77920051 41047985
101804998 143452927 27374929
8978517 124780372 87928660
867845553 680107861 143134057
352624009 374739799 276503517
338630689 257503999 360508576
534495131 155355433 563045032
431482735 394837507 282659331
130022131 403179722 164531067
176675376 587652451 122238658
100820589 37705231 354619659
655223910 510321039 234393391
245273926 92096082 480452331
560639731 104415796 24064201
181019281 22017129 507557601
291981955 143333961 447757761
24691593 307441135 98765917
339623303 9113560 733819885
199590793 259917721 281754721
74376533 289499841 170033740
209668107 292998113 266199261
368418908 579581780 25076139
8864461 496578193 59241961
213186385 363816577 217173441
23595807 172260199 122438951
366183873 240368545 34669657
503391902 705167217 118988923
109875410 450779323 137327983
464090439 80226265 669099281
14664223 73973836 114540751
763008782 582542761 183943081
33396733 241221461 127349793
712687109 117641956 682395271
811131741 800335549 94882229
902508751 95067127 754732168
223560711 29381815 549470323
141908257 484352056 138457297
273828753 278932076 307900847
2050009 36015603 65633441
58068517 649931773 74598721
119760394 636172849 95305081
207378918 397122959 195818995
185813877 181362476 329379589
107255143 38627051 366830309
56600440 13215870 4943066
100137906 847763785 2629476
496083153 150353171 557360725
517426417 791036161 88775541
333353978 73351259 599023369
89435501 251327901 197666341
57372957 75343939 528787
436048975 29815402 762088240
461268366 387493771 293715073
268013433 120547334 46186987
1908169 178371076 56639017
62285215 364434381 130918172
429451453 100791471 600177286
244917341 393320393 218684749
513003947 418481101 278742076
57009771 699093109 68868385
431467139 88051753 632033569
676857291 669914653 137432751
599523013 1712023 950895889
59508961 150324028 33219977
515801149 202129344 5161201
23350801 64530361 147853996
177169563 101297143 396123889
533208583 459021421 253169747
145426514 581510634 116078726
410310761 302926807 346223764
176444341 335122320 223123900
241500292 420501205 204478087
575124661 304433152 393121201
40386243 33479105 205127365
585674711 718544321 115838941
756648113 621993601 8546549
18722849 26777801 141016261
20340166 529506693 69453841
36304456 56245726 3927471
43152136 376654160 29991183
61477619 462570457 39012097
44346092 104502751 189274996
576114710 196978537 519684601
129531691 215601169 260647851
6186241 143070565 74326711
86798286 280834561 182498617
109565083 116336026 12289297
647693762 23065209 899847856
70683301 3617269 19981771
152944616 29176321 7005478
19255521 994487489 42345412
70938041 178268617 15447209
291368371 51643141 35775235
284590151 613920901 18893183
5246211 329351581 8807131
458285163 186065125 487504760
253150168 459540033 191955002
254230915 309230801 268314141
29250250 137122168 143407421
237010621 45164207 535842115
333673738 8762896 719173225
50889194 67305421 46284971
283710011 566231763 152745137
272729061 76376740 533305011
9331323 709212505 51881264
264013877 132178273 10940077
1020795301 403843108 333831600
433864937 371772241 301381521
33966193 6945695 17385733
61314281 159868600 201756613
48661839 3243661 248581906
48362832 133684765 184153673
778829192 257163756 482514761
8246465 596145901 32199701
435236209 38663630 740372356
156176296 67499559 410068981
75559393 75713289 264929281
498458611 84098311 666641031
514046716 350731275 338190568
7167467 229605405 72553471
212912484 357488081 222061033
290154775 98195590 524001241
596119461 52495615 793327195
140138944 148599653 312005737
605382676 51933717 799480675
476971699 179562841 506524756
308786133 56887111 602792081
341359309 23728069 694912879
954511714 663745012 150923046
356786911 314355073 307664001
519251233 529443361 205488577
250462268 395326909 216651928
93270556 212876929 40974685
567188064 755882291 102961530
587697421 328819693 372280549
222309487 242662617 312587297
610399323 149885961 597686461
28250301 42454729 168593041
148620889 62007751 399972344
573924033 259628881 434620466
82373420 129333921 257652445
206132060 290525401 35455235
283263793 904209316 58663894
475706749 304106245 366830309
90434503 15510097 343171708
59210635 872561755 52289905
196715661 60232276 467465986
66764815 361810319 136741249
226467164 781844176 77598418
88350329 448364209 12925573
155592319 327020113 210469441
222620035 161303524 375723209
525161121 276693076 405680670
43988946 777691266 25748561
221794795 334194629 240584331
272729061 253506814 334676233
562014294 780328641 94721841
32350683 696636865 60567309
164486221 168750281 326844141
903643913 1639888 44869273
724647301 361403056 363224920
567062959 664246903 13225941
494351386 44995861 751853545
23868109 20777401 1668313
613593027 143008984 28682001
150105369 60738881 6312769
46766625 86396195 201403468
128131333 72026353 362274711
573604109 2589889 937826776
506825341 49302289 757536117
122661076 659147716 91249957
164471716 30955601 465122575
119500201 189659701 260017721
76307457 310634801 163125719
263593621 223808495 350072416
462207761 756507529 97086049
459671059 293812385 369195841
274086625 546471725 158691649
279037573 373146113 240748551
70159519 692102691 73035001
798475 921693586 22611362
155255801 3569893 512609181
147074851 323284886 209899477
417279633 292016396 357226699
27980576 651209056 20789475
610717471 48505001 805691842
355181531 484755265 202503731
104236357 481497301 126342701
577509265 736024537 111208141
347301433 323265017 295327837
46642441 737629207 62145721
472194126 289250081 379210015
185579236 159077008 19958497
228723089 568780278 693826
228719845 143849910 405164761
3351044 265110865 58016917
442713682 642328219 134573046
112664246 243067126 36111673
278730814 682748149 42690182
86328199 537562271 102437815
84845006 838188765 56099353
661877085 40774817 844190345
601797673 332157792 373619926
509480843 571027084 174535421
215400854 716019635 89081931
289610803 271827095 325018261
588823912 647753449 145407658
86602855 901761 354199521
556708390 788478506 90699828
33492901 284547169 120548446
305156897 160008171 445791268
74284820 155902681 228563749
13751310 294343179 81292467
189072031 398876489 191424985
13697716 738915136 53337307
484431837 80973873 670151222
144547669 472117101 143465491
307560709 323348356 6782721
193268370 117071083 402425497
24955132 379703587 92050911
18902359 69719911 128459458
634723039 457746373 267597971
143345566 657619732 94388449
438334597 536698699 195136945
460275817 93666357 633221137
177421939 1662856 544922965
576896999 101419787 668618941
114065413 623188126 97853708
366558571 27174561 719311139
101964301 36426925 357135908
262140913 93635911 501327541
637437685 268567669 445252050
1658191 860086111 38057509
683692570 383923919 28261486
484712697 1289656 885701993
207073434 331749793 236435986
282424295 245664201 10257694
380861577 165138601 474033585
112747138 4938229 421053571
242558541 36923527 553201591
42896933 514839937 85802676
535730728 232667641 461109969
4401861 497280733 53496966
715102273 37586321 871486306
841605879 530672917 229605905
158221730 168973777 319658505
78688171 833161551 56330143
311180806 335370376 276219217
503477389 156210625 11898119
126290941 6466753 36799159
143213956 778964079 31985191
124000966 14393094 433132543
353681251 408890287 10010897
97162396 449900949 20496661
372289070 280072501 348991537
112850879 442110705 140951481
216156992 66950909 486892035
108184561 459662049 131882433
187796401 29119532 505543501
218962879 380437457 214365537
490360339 396977850 29238751
99177925 181863433 34441606
195728065 113063516 408655987
300947991 57361625 588568321
20215747 160845990 114157165
331112125 87146662 23771987
299966437 969403861 49910631
479387941 19786897 814695229
48190209 407637841 106300651
13836637 177792733 5424641
32062001 364677625 104381115
1004082689 50637314 870382961
125640301 71765695 361489297
320063591 511421118 184774513
29078556 34261018 173729101
67375575 106197665 236915209
108399061 36436611 369004561
233382163 816179649 71406259
326901761 17202076 695803867
73311481 465929218 114301811
14557804 207627036 32196529
129573016 201279731 45007327
260243401 374217882 232323351
229956931 555173101 4194289
843570217 470901196 274714476
148375144 294343179 222899574
320832497 213474501 391932381
308344321 102971547 524160043
33997055 104014057 161394829
576218122 67550491 750316267
113247674 459230751 134573046
126843895 101908587 333942613
407536921 647641 821165689
740053681 52971431 835652791
246668041 121156753 452513311
323279498 454699681 215974881
246484666 179197642 379055593
661976261 946969367 10412897
143217751 15132937 464409673
139405522 220774841 261979919
204437377 233742153 301938256
566629048 176273821 539637591
1926138 269487613 53792597
596875339 168750281 558916471
114228162 101714201 316979751
178371649 9267913 522565345
34791296 120887807 160035331
2461861 169562365 58697189
676966899 339995276 385208041
346537117 369995572 276643361
734443475 6777665 982913797
860326699 56430622 2290869
316202869 243735064 36001053
189803853 376266723 204466248
625061761 494138611 243863491
124000966 37218295 399753859
28140925 442633861 32579821
461731336 18696217 798194386
192503459 13872682 535440557
561894976 129858679 620570959
132971749 44712802 19929031
12065509 517907251 62392017
318046450 31369521 647541071
280797475 8656315 14516433
54246908 330820297 137470854
75857431 397367331 132745329
328897353 106416941 534324961
192518956 262619608 274455026
19809879 573682051 43794001
224342785 70673505 483624089
43420921 78203719 195321673
641135183 158065831 589163851
69949855 981265501 46591581
658022061 148599653 616513313
173869211 194627378 1402885
692744878 66950909 772846701
109536598 5726639 13293115
437566211 484020669 219503032
499100241 6997116 868706876
41005651 11566127 220564521
139074445 102804473 349166929
351763789 960861 762876609
13946977 124677901 25828564
100771149 123789577 278537652
131096818 6539265 459112039
132435577 92039601 348852253
74840230 157053513 227947459
276838367 108050419 39589857
634762090 134233276 621818250
707705611 15233401 937762633
102103309 100661777 1188319
118960591 355342271 175728065
97073677 522695021 109629019
318821497 101978625 530713751
4016021 103799347 68991427
322720806 141495731 27605281
150617533 498672713 139853863
90163281 36794506 328829653
101387423 937852133 49938958
975272989 284013953 466377275
18442309 406612171 78416433
22801861 392161441 87172482
22398637 53404268 148083938
7597913 4201341 100461028
415878229 419347006 260256975
582783201 83266171 28500193
106722517 43333473 361914457
268804871 177839056 403867993
271812289 104080222 501194097
409782689 37785493 724803899
463093969 149184691 550041274
191615830 790329625 71445068
248048928 12108241 625319577
616182421 145621386 605918378
12450075 459715089 14500353
49970391 167978206 175601922
538500073 778652161 94761291
937583710 786015421 26104144
26154701 589827745 68915605
384557431 128462873 525177841
66518530 85937281 240437819
540979495 593911705 166507783
35238655 30832461 194217769
793687951 284251585 451191175
323631925 320359285 289842721
187056636 234373224 290197150
366210615 336111310 304323987
427360753 48155251 705448153
77102886 234530626 7192496
20354687 138978057 119409781
536283931 134630501 595901503
44071838 116260145 181692386
168353254 37818901 465824113
124067293 340350923 19730507
26991432 122526817 139720628
491329819 910072021 61059391
106460326 17742661 389866354
37219187 194999945 143429572
6600778 27584837 89281792
459867473 112897370 598854649
572128304 622799431 155000833
258320161 166210606 2697277
68636653 72220006 252234577
159867631 144830976 338072709
75310436 177778181 213663132
10267201 672648844 11817037
198136723 601272901 122333255
477264337 207485081 469793737
2318951 72269069 62939521
55049176 333376051 135633059
240887350 451542869 2600641
316461385 212237491 391519801
12875653 57670717 112132189
212927751 532628759 147623389
190342273 196305061 315825021
563880769 31211593 828436141
194540355 417166751 183726721
494561145 60581485 5562481
809306081 112442125 20057533
175411981 59988473 445539337
264182865 156836489 411389731
47031341 161578361 171157115
37534849 95277366 175332493
92081325 173001142 235089429
201262489 350511461 223784837
186946416 758977 555763465
41290681 898478155 49381426
175860243 319420222 226609423
139729499 23299501 445791268
90670561 623289696 88273576
320027043 245325165 359261689
173222127 489852757 27431587
402657842 193332245 462216275
302214305 147505601 497722
35427538 104343017 167175046
84326097 101419787 275957281
241417954 53051689 531755512
86667031 273960081 186686215
193597822 253393399 284064629
189033511 148791105 361087889
253692641 666356689 109081886
288335636 118251847 18845253
732682657 813406133 89536833
62496682 343212275 136298721
423378433 307441135 351652981
50398659 973441 260340697
839329624 275401583 11813335
8166279 460047330 61283521
76086169 96847505 260389809
449357754 121238683 23079211
218912345 381665051 213663132
623609035 14179361 911289795
773814914 307037183 430693859
64569892 4419717 297912332
321998678 701209201 103282081
17628197 129366113 112742505
5404505 175024997 69453841
110172833 346216105 178636348
96482287 601715967 93050731
831357001 354214261 379952417
342765111 66828321 620916961
254646652 571000921 145043455
185278951 248612245 278335267
143156344 834796959 60665491
52232977 50834091 227923201
129865837 422706925 156650426
694981 162818266 51888942
67186783 41287681 270908271
131005081 157394011 295631871
87438077 31714001 322736386
149542408 59152389 405383341
249326441 158833309 397585609
172971870 505629073 11651411
106326373 190643008 245139406
4760569 22113001 81024141
238177617 143838826 407571319
11523795 518529583 60716781
382043481 149261645 495390799
34827949 347827348 110570957
28553661 8985571 188012153
847587157 845631375 83668957
507444913 40548369 769947580
264775627 8168105 648388043
37266186 16459101 207566119
172064324 130291589 649441
749978965 39504699 879028660
528790126 166350622 541147361
204945868 157750198 7071706
125453225 578441773 108790721
118290305 91089521 329583013
438092491 376699897 31265278
596334177 90168181 687475426
324677709 47842481 635846037
100331086 29890367 363422585
365134729 61879143 641733576
95515557 143570400 257652445
9558475 610810537 54551035
379964685 3060961 788937325
733821876 44462273 856188397
315670897 32635711 644129379
619243516 12130076 918638972
625965861 228008769 486971596
37685487 578067291 74776066
90200895 234328361 209502931
52105409 22064395 249596491
483578663 271351437 402788787
220433641 54544381 504811100
272814697 61814789 556904153
384787585 2926771 13136090
63737129 275760711 163161889
107449513 354880956 172210284
69579433 203386861 193860888
86519707 96671089 32456568
397663598 81413749 623876065
65007321 579663607 85353009
609775209 37205377 837235441
326674963 45341394 639166595
69149080 830802012 55407353
66509305 767884321 63620699
231787269 305285893 265035277
82913425 558364933 97627921
674476881 489921913 251586655
927259252 4432871 1036672687
14578366 175563247 593953
71846342 414275599 126984565
277625539 507186151 22208087
73126015 255232918 179015871
16113956 618949541 3074689
372543031 120875553 536089510
794883636 5804479 1003802326
181163324 346476916 217053251
20098561 407476591 81057107
396929578 346665276 309574846
2774409 47230798 66910971
14644345 731766549 53911369
930664801 20222229 974351332
1034949481 185993821 33687792
12566909 249644613 13980665
220227428 194932750 344883346
540533545 349627972 343794709
455758273 795639853 12586465
530949849 50948899 759956737
592548772 211423501 15585376
493067382 127283555 589427317
6612545 8756721 91096669
72051301 466978321 112919639
16609617 309652321 86002117
175341176 763045377 74915720
5197081 199337671 67064167
1400725 354825472 50039353
16904929 323566999 84865051
856920184 23022109 949649053
526973019 249147097 2557791
82931269 205401937 35553640
653544997 157758841 592865422
235006543 74324116 492445448
36137510 324650971 116276413
237235065 14087517 607554561
118878145 383035987 168284751
611946226 136916077 47953
46654213 318877175 132023425
412168429 426204649 251606914
373759424 218807407 853321
299526115 186431521 412132465
318496081 223726780 381673651
302650 17327646 50802265
128980065 206101476 267788053
77687898 380881 332134931
256512502 2423565 657279856
169735801 4475059 525796983
606181507 712165699 120779841
55615165 176656273 184239063
73946845 434246927 122812708
511463681 254941521 425146544
161522621 121274971 359457025
284168311 740517430 92256438
112585243 94730233 322629067
123870833 735898525 37289593
247370976 30615201 568856926
149342501 359904601 193850681
434455054 891929371 64871493
714803131 473786405 266983153
198916053 189520981 329729275
392468935 230949181 404899145
662595753 32421709 867467771
24735482 112902401 138302179
821031751 662681545 146327481
450866729 691145235 120218099
72306552 296407297 163728041
138537409 527163175 124169605
177709082 312069745 235144181
145411856 347944959 194567995
45999091 350914801 122366401
53825167 258728670 6911761
212426551 1960883 591957669
361155496 80414601 3160448
531669381 13305046 867774166
155905381 90981392 381244449
393010633 2551207 6273310
104807649 401053407 153101585
175083909 403323305 184179750
768081708 74772649 37120441
41023345 4794946 228085633
89487067 221292871 210980397
11078681 624592717 56591029
122328730 6815621 439238867
21234061 84148637 28610713
14732446 86246987 112172041
153899901 383806065 183052308
369312376 22269916 13599061
259923812 164780211 637657
77871303 33768288 301228570
207755863 518139628 153135021
283336939 16823287 641242230
66773890 608809142 83303690
267750715 294919483 736441
171160768 399033973 182954714
156248929 126984677 347221873
33770535 349826081 108314902
115466029 116881321 33780101
50988781 272066047 10293229
258756097 7413384 12800833
36170638 316479073 118766626
833371331 14635349 977147505
100689768 931919037 27738198
252937884 255639421 318601504
555616401 90922794 674419051
75652091 327933379 155009808
715892761 361313074 33636778
252120117 76443152 507194101
104086621 804260121 61911466
5136556 91082645 74540372
414653137 125554941 555261745
223725636 829765705 69130017
19802113 16485631 148555381
145785769 205794190 277156036
198858863 300024786 253553909
699726121 607999251 169411831
96702857 630800353 88463041
2517769 363410571 52910243
739843616 161024967 604591401
353179469 296897076 322332591
26389569 322819987 101696057
473802093 778554103 93407551
41596876 38047045 205271126
877053794 720600637 122702815
13308681 854207679 47844897
167096321 506530102 142476274
106907858 57165270 351970357
89810643 335961451 161539225
403495952 650924297 34974581
172151521 78482401 414045061
306990433 65128805 582618796
69775781 89738321 248375041
65308042 35829819 38512531
61550648 242458495 172218529
167600287 23931271 476571447
503477389 761019649 99181264
241238521 5203033 630559343
261893557 102515353 487079381
114864617 182540881 36256061
110331217 720538690 76708963
5469889 25747051 81369451
111995969 264316326 212143474
89768329 37292833 326432605
533976416 332533593 354712705
606872503 48313553 19929031
736047609 253007701 481190161
961429 549351717 46937100
207127215 48573617 493656626
682236451 553793921 202787982
137659445 391149889 171299956
42469345 423938803 99557585
924167601 59665921 841831311
523646401 461228615 251134882
332239917 72517207 602397923
205263121 928868601 25882180
187322461 441625574 171527021
107002027 40709201 364983895
78953779 241972831 191332824
393047911 26237569 739601127
259395675 41364487 570780127
191959 671962670 10249531
127532079 304522017 206968156
701368627 11323402 948728635
166017511 200540827 294956178
29404277 138639931 142315425
1612549 229336381 54251557
64264138 52961175 27280001
645639373 34666194 2460454
576530251 123091725 637509997
190982429 498253633 155661793
169102961 69682159 36409533
75933697 474516428 114224067
486048493 178371076 511588641
715188200 844367157 80879436
12946925 400494046 27056368
399738553 82178863 624442547
40314769 99770881 179759498
153522692 589381249 116771031
11119655 263035537 1268031
357815597 154672876 39633823
339536380 297313421 320886747
319668166 202055533 399722869
4787095 168549457 68035885
71808115 45576497 274109863
112540375 195784841 250233366
66487471 299599665 30138625
774566200 290034341 441685114
201405491 359298342 24283705
848224 255045001 50027693
239364529 654545257 110367412
218485015 220231186 324077971
128875337 342657841 189781288
630991039 23821807 4030751
818821998 148022033 643786833
102998785 37292833 357382516
342724033 659748580 119251469
538179601 81086457 686943654
10849609 156478277 89313785
88335361 59503158 309477121
659501410 633292892 157280921
715070377 619526601 167306473
754462318 96616444 731839207
292569088 443050414 18984109
449344272 537382529 195738409
322086283 38994871 646873651
501268801 348671243 40319553
757412558 54616717 832317016
33252851 37846693 185178817
215844941 835180237 67007524
33492901 332499256 109877551
67735533 373884409 135628128
104342415 152653411 266886937
944214088 583570045 193066133
521793145 375213357 4494322
24191497 104439308 9975666
181329712 589949545 122124829
327660822 61047266 611076215
795378784 107127803 719449881
244251901 126564001 442863305
433170375 100245013 29941951
185593513 172550016 337989781
331433983 418968631 241153801
9659089 304371809 72087775
765699677 191263244 570942725
447776001 128341501 563130855
981724511 345539861 397359619
2436058 466714909 9436351
447659753 23887699 782879392
740559361 80973873 765212908
880441248 64566321 822027456
69744661 487148290 108510567
45617713 150697185 173522889
189488671 2113108 43344541
218190541 470550961 170205561
29289773 286926256 111936601
301609309 131714101 468909505
163361763 69758859 417218706
227214421 363098113 225318841
116662593 8028973 427820493
733909505 788357266 97839289
141037951 604966901 25595857
407653201 151161921 506414701
157914625 209039598 280483501
407210376 145332811 518985673
428520460 477049696 222703291
360449137 109780371 549914398
502379583 328345018 351762711
738562117 27884039 908020114
50505499 808983746 56295694
148872851 42202721 427731517
18184772 320224891 86194109
183304366 448795933 167417929
292037305 156779737 39098977
198622075 113097907 411806561
36439129 141801241 158156270
32430854 261326165 121925837
221487181 100548946 3341801
291635443 123957531 473535487
306066661 565930603 157504265
134039791 441429894 149192497
718210945 599129861 174651676
442522881 117853061 14227906
524093581 330497171 350920501
2527001 3495526 71360838
260228701 270925689 18960130
18564085 481163809 71826021
514971271 196447271 494296489
314688529 305902125 300290041
7481243 280834561 68387473
25634085 69241943 150277277
49065751 707044570 23576374
60417901 197746948 190053063
174627685 164057773 338169791
509761 64626849 2772198
914888761 517862577 243258020
922002594 9054989 1015314301
13036661 192330232 91537979
9673433 61390134 100646845
12867295 34642501 117997678
470168841 107102441 611121193
59038897 88650713 218931329
116468701 306693809 7308577
77517859 215182618 200158871
6312480 817507405 47603026
127055565 305862835 206120608
37350821 26278370 200353369
320490937 216077469 388069121
30028476 47648035 170610259
347251213 659748580 121132416
371599969 41126957 691598209
313868773 41069776 36012705
9191689 35712661 6751001
84178802 361923205 151914449
701154772 48832777 842812356
5260601 47315976 77835073
247278669 559918471 147738559
269645049 136780599 443709921
383817117 435794851 242808301
471229528 858881651 73588377
46809421 55876556 32535820
320095447 66272219 599527905
767090192 66802457 799818009
571615990 487148290 242185357
416078341 102220203 16513389
87037501 6552305 346277593
6353287 8417501 13314997
53990359 384894721 18301501
588021471 561576766 190315009
329470611 317107801 298467247
33443620 180332471 142879263
353604924 136216285 501283561
234813256 84890037 476802998
128753341 108548457 332119431
582268839 451118957 266096491
89470963 464224731 123142913
55450739 690800083 68212981
110949205 517110301 116000159
938247623 107611801 750087815
134575001 451374075 147149931
66705814 175893529 207768461
9543751 122100837 89595481
64537399 94778065 33249571
152416125 117832321 351581986
278380502 461326971 202565819
53063473 42922586 232985299
867117101 370183973 38721565
166777681 77856406 408586018
195462008 854340707 62899283
16283914 946819754 46368750
406065043 660104764 126081953
303195595 660759871 115549373
22857788 13007506 162152121
383784376 3182349 789460655
35677049 686861605 62606233
37763113 23699357 202741485
279012147 107125087 500797375
98248984 44483713 37043959
907280112 54922275 851965121
689402429 587079469 179296778
88177915 408036527 404417
425691189 219110293 432122929
411189841 470508776 222389025
314057841 167102189 445667057
76398463 86361073 17796971
63601959 7009440 4904173
168553081 99636161 35693050
357373567 437341565 237980835
886272895 84721261 778552561
90920458 455482087 125838126
256101295 626370991 122711494
191714896 855271873 62539370
338873403 11955079 36891577
3784001 47265058 72758629
35974981 84090636 172483837
151332369 314935697 215176501
16200121 141216874 106686872
248064947 98710665 480666903
30445949 340986453 34042471
43338241 85602723 191184049
598483284 52151895 795494337
171272281 341672401 14255905
302957169 381112835 246563533
33456976 480944321 84317025
118020070 5954021 22311748
124475695 50662743 382621186
109371211 647058665 89944876
293252863 79036993 37585745
629046981 168153393 2746184
372591523 186513797 452309131
18419169 240158426 95656978
410207991 265548187 380359045
91982572 21045310 346815013
76788234 57863846 16206061
252428509 836286914 68274911
187774201 148417961 359291142
595024388 201480141 516361721
374045298 104343017 567760246
724085271 705459189 127022689
195139990 815367445 10856965
36753081 309357649 121197570
221156326 190481981 352286377
449596601 458289361 238254514
38310181 208844937 144150343
645270235 4228849 958085491
227117681 114643411 436754269
21759677 196978537 110767735
278379311 163787401 423804156
251686990 42359047 560507275
363444225 431512803 240092161
129938821 443301577 147842465
299560411 69288511 571823547
78359301 143070565 242525251
63026380 24712885 276976876
609604293 601350010 167306473
204733443 554069566 140930224
206852801 533877688 145698786
191414926 548724958 138108913
400500661 453549646 234902623
765847153 100402882 722600215
25066622 370550402 43423708
130904777 259671393 231381041
15250565 47004301 121598741
26220898 793396143 53199073
106291201 96885460 7691671
3676397 377123833 56435401
10572997 45680947 106851322
555005847 7632001 898228069
267870835 637959907 118935581
146857429 490193751 140531392
206447137 335005475 233310001
231754711 787513 632859096
304922239 119887665 489286016
203185802 223152385 310015553
235259117 705352053 94553968
354887361 121950401 526473375
203643289 151887121 377077681
333563497 774607085 86766940
348282029 173507621 448825861
16677508 130174876 110900713
105223673 123595525 280560281
876290521 287253851 39502081
70556326 375109021 5101953
637985663 483918961 254059757
840899977 380074297 347005486
232087537 573113997 29447393
83465409 187012970 218031157
21288265 12425260 2987993
59687376 109438148 213435857
405326749 103276135 44359706
718056781 349276102 376450145
73920981 82002844 11484532
674419075 368834322 347670539
231771056 73571345 491780914
786473484 277095214 463696377
4541489 317247295 59848405
42174595 203608639 152075091
104327565 762610177 68668009
177771985 210246769 293665456
391754572 97454553 591258295
65124801 19388721 283664116
630203809 103547391 694103201
121326220 744538803 73007191
30509801 394591933 98052411
322808641 468089289 205460275
64433881 171203022 206483546
955847356 899980381 67468109
65510236 149689 310357885
601435444 225634311 487753791
702418375 67015819 779222410
77472065 422001689 127754576
651681863 124613413 652842481
27443440 116630609 143012305
503105576 379767625 315579977
22981531 215985537 110737951
136073791 135435553 316265569
151671192 227284051 262792033
75437552 518252991 101078671
23426373 83599757 142071553
17558169 532897861 66007695
762264778 54203323 835574671
98592971 211998547 222629149
357212076 238114651 383835853
37836801 166054907 154005313
324153379 203323885 35853777
399505177 149256163 508458871
170669431 351123685 209670461
157702860 5401549 18422801
15839389 259428247 34896581
66671749 18539823 10188202
4567585 87932461 72511009
189665969 119020694 395407229
50641233 20791539 29044435
69360201 119057646 234161929
177578457 316662010 229442377
174163933 594629575 119091984
442916209 118675045 582922765
50568139 26852473 242822125
57045601 91676449 215106679
366949619 498253633 200606825
343088686 26302801 44979232
320436976 72692060 589163851
338415649 316800941 299479482
212534882 294307713 266707942
428484255 34593505 746835597
27328549 63511001 156383553
120720605 592328465 104603100
116591212 495291757 123045441
6958849 298165588 66404171
342108321 659215726 119965803
303472993 1137160 726184054
46660426 35342098 226636759
381010155 216071261 14132665
88082361 90506272 290534728
236807137 387140095 215676776
496781985 295520536 378014848
557939210 404438271 295184251
311344929 714470569 100853741
309888001 174729193 428735107
556785723 27751803 833368501
288907521 544115617 164792681
707853826 706069609 126368113
274195571 12145871 22235473
21721360 63898653 141764827
609574717 420916051 289764929
107089921 452864821 134988895
562856869 107284903 652700401
42414542 106014910 183380662
517426417 183637117 514770172
512045293 305902125 377230651
103629472 9955459 385880230
135463248 229845319 1310713
322429319 49264606 630098533
41910100 236957635 144851123
776919101 639103957 39388713
72299580 159621571 221446765
8859905 503110301 25413205
184115569 249669568 274852523
144460307 493543806 138403948
95769745 79778329 313589745
353270529 25281950 708931556
614950981 370899309 338149597
264239841 588402745 142166557
4245916 277329151 265069
645408583 421781287 295569235
22883511 230620311 32030860
17882596 630400053 60665491
716689663 139736842 12463399
293903556 119815593 15862771
762398533 88620181 4310515
105105079 93115681 16366606
134588947 464305701 144244961
159079041 939795385 781297
229304890 556479576 144645409
55403241 396453982 116501251
609419383 417386439 292042817
83890451 983472351 36131525
412651326 161434765 505965713
177424451 12900201 517257444
191289493 519848577 146467305
199408392 40695271 500797375
375293889 131470017 517737325
30370719 37810137 175178689
49278711 89035765 206111545
446651 215040251 48787649
304612931 408126601 239254285
537329621 277034145 409270759
174182045 911320376 6833053
194326848 433379123 177946417
306080491 659289 728018045
227449454 351303681 231635751
73015519 659832471 77442128
111930653 228008769 236775561
770859453 208717461 547038577
1032887456 19482589 979535350
396865938 65338489 651231561
395952021 113085675 560236313
194446395 106030600 413988657
553073137 4400547 16098069
234748237 97883051 462227745
882639853 152706236 645250965
74183439 10474237 310803175
341478049 17267713 701997765
182652614 544919761 136297681
63971224 135569149 214566048
90886573 447719741 126827265
148684147 304912971 220674544
880531841 107695925 34369573
446079227 19560305 8463071
117534457 153499600 53566
234594361 71067151 497672986
61919301 759533121 20321104
12414389 19330273 119321406
98829345 40097331 349538568
379964685 688908817 115166686
270916255 147177927 429986493
454202656 471667456 231506479
149702413 45243457 421947821
322630119 58085501 610615545
6394057 307959778 64782961
30217395 451107363 87601279
230286727 774694327 78423265
657720301 261964816 455893897
422047889 184515841 481427169
302957169 346725857 5321031
87350593 1583401 354004819
116338987 175947049 265778997
271966423 391853292 229771081
90455201 219806430 213684343
642288451 12226316 32583937
338338290 164246433 457053721
691169851 278750197 442472473
499100241 199393360 486555684
235864631 805122635 74318330
10014538 137268601 89262237
367880899 401636113 263435831
496256003 912241 898733349
265560767 320248513 4134817
175872685 345781396 215745076
598291751 825603985 36376341
535642465 318353185 373631332
544579201 214339726 4782913
32883969 667325566 63374785
57580097 5224301 40599236
205400729 254840833 290607041
26551801 280667956 107922205
145140697 50249809 25488303
189517857 155216161 359826357
928025190 376357255 356076526
518589061 131032395 595888353
261607911 439872805 202772593
351621649 883592841 66512941
315645960 6327481 712197801
37903 231012601 42740427
520659062 120665021 612389904
155324935 356733461 199018093
1706701 380074297 50323183
158176626 72138925 43165619
152556305 788567781 69310861
268086337 105029391 8541523
752205091 67991155 794665801
12344627 716702117 12807341
396658916 655922770 126549601
29166283 19090111 182482329
371919385 319070326 29719129
13110001 121824400 101132515
714003733 506455705 241470209
21934971 34283521 151885561
675909737 354736831 366830309
354900157 737216992 101201761
363287809 200309623 433607900
2034931 474073601 11955965
64903027 361861441 134706870
236807137 197591437 356131591
83797165 225583031 203084597
449551873 403148656 280042921
634006359 336284529 384428809
423513249 551780777 184464592
481734845 195139020 487859889
227972191 315525676 254613328
765467383 26308203 920373581
169751289 338710269 216417241
19720910 109870744 122901661
247626501 412882801 210676806
532628699 89911585 670496035
340840961 3042540 744686713
297338799 71480801 560885486
467685001 75449837 6722875
33099561 205646833 135459910
228705082 116964032 439713793
591326620 652575121 144436714
73832576 127288601 8559073
564830380 356708485 347534167
569023899 49094159 787750081
283263793 250039486 339930318
634568666 315307014 393203913
542736153 210246769 36704614
256277876 59547429 21819682
238936811 391008336 215676776
136940837 135948644 317940195
54398521 153499600 187290559
413215243 89824337 619208605
164040521 738489400 78474529
518064875 40502945 778063441
408413551 73435153 643499770
236446961 664750136 106521937
282441391 20944290 629154586
394331029 89830126 608655111
383461147 60637741 652951265
47888023 561775631 82459521
51563134 191852178 170444815
105534514 12293733 7504401
265504163 154618075 415825248
318028761 474516428 200505354
147093541 222914626 264725011
567894876 127948436 624186497
446119499 611363296 151407857
134610697 70883099 1301963
4149769 66512161 71247750
116587191 883164673 55709179
719063353 381520777 334118899
386457475 167193901 475582925
276819511 43091251 587589601
519320881 212150089 479288521
7440590 32818609 94185834
118197505 486537349 5996941
270377517 376957588 234834091
253573656 219974761 350589935
201547117 723169176 85592404
214958760 122389418 414098389
660121 254673665 50090073
710579966 130579837 659239731
480297334 23648884 6686353
80114956 43687785 296185272
150014341 271503046 239058577
54975427 341720172 131561161
164288401 337504044 213996907
249617473 215683007 17202901
168994473 196914481 301623661
237730384 204287812 352561105
395748289 135648769 526997552
447842424 702028278 116878609
80205159 472833537 116208385
107463025 333243451 177798013
388085401 653520401 127410977
35266386 231738873 21103941
647938072 871404689 20900108
315301895 617603484 7192496
155187759 286293347 5843557
556674337 153907468 572455859
284938747 32335876 618890305
62298578 2185594 297912332
457039429 61522102 693484673
74711941 169562365 221372586
134740785 709302670 81841101
3577503 110404393 66810857
111395593 621443681 95870971
300510449 97216469 534628605
19348726 382365731 80131946
229793041 333285562 12503975
253535145 377566057 228106759
244149931 139357132 415709641
580320181 615713732 157470391
7636910 279627538 24595505
16750441 88198529 117266779
687697171 23931271 5305021
403297831 25797025 748167201
412834435 696636865 114593557
529787864 8121133 891462683
385107197 193123173 11222994
252922081 57574609 535223537
478097146 6971245 855922561
725755141 635942665 160091317
125137109 691402690 84968115
245028246 630109078 118185670
157205796 118571551 27192337
268460185 241077942 340733162
96073713 382696553 154061228
281370841 361014958 248184423
490019697 757390921 98368705
25035012 87099326 142988539
3995201 411946921 56045101
65143848 36399182 267597971
4392257 308026368 59927015
279852441 283434369 309049171
51376186 146312881 186194317
55490176 315765357 142729647
173534297 667255825 97355490
318914857 268104844 342462231
268651663 241767719 340589789
369281285 41553046 687600833
533900407 606472876 159957281
685182297 7048819 970196476
421546921 235784147 414785548
59153833 512697745 95123887
15116545 377170773 74720032
616137251 210576064 507636781
63181845 916553231 49845049
12216860 287253851 79774337
752924497 480137083 262134976
579141091 175295521 546147311
203994901 417214645 187081921
613024111 389181626 316566541
96735871 84584809 311106821
287230636 10052751 33031741
130781472 30762851 417713115
480953697 627415246 146941075
499768257 165881563 535713381
99270991 130983877 15642881
54316535 767634601 61833487
339265753 92556826 562055104
923976166 821 1057990077
95152861 423368089 138235186
10014538 254065176 4576705
267515623 102028855 495906797
75564049 590413519 88598257
442284291 748354613 6435997
47746345 314253816 133836449
9866241 491904477 60386019
850979881 42766395 890917474
522566851 984648807 7461361
323166621 223552916 382226040
104303673 416939671 144189485
156715763 334056306 208404922
22461651 451463806 79981546
269065189 322656924 267207301
45836526 657353229 69101869
153519601 203465729 281778081
302628481 129168365 474697237
287435743 4658591 23849545
321656355 68166473 594278930
276301417 388529233 234306438
60173667 9494853 278979226
268460185 1751211 7238011
258743224 536443376 159444055
528400429 98676401 651548969
562993110 111665002 645696437
244982673 20301985 601970636
54511108 413375326 31467817
412743024 59612241 672361420
8764263 365921238 66081016
684274976 544673001 361329
259539271 811041161 73523773
150029981 400494046 528787
66386485 488330305 107342590
220307272 670196692 22209013
33685096 408221484 97002531
22057921 22073285 154691049
255896389 46111441 37442647
295096331 686111797 104426719
110768481 61760401 354345916
2255671 132452125 60844477
89729256 524092321 107131321
145339511 171077083 306241201
297161131 554701925 159780675
38721754 107757997 171918410
177188889 76128124 421100939
223250111 116642638 430612401
163705813 231581723 270979229
836829980 94045021 746261041
3849943 41553046 74275759
52109353 232699557 163148399
639462922 292681351 15154475
9477001 283679289 73882529
154945 413085585 46625551
319921785 310707483 299775511
192888060 10238631 544725833
179305334 99237139 34483246
6623476 218942117 72357442
719194359 99750085 717871603
38976146 396483015 102642714
107838061 114510436 294447904
162896385 495606907 144866065
966427515 190853975 595533601
2981580 557661149 9127051
7746481 404013 101956051
734267197 26374427 911064871
121828105 637630993 39076792
308625031 404917149 21595553
118878145 1001415021 45837121
566601246 514373091 220325687
755864923 184290569 573777639
211025921 253744435 293561975
727459391 449835772 283965818
798013216 438686986 301276017
143979769 118936687 343003561
167297851 80665205 402323683
32341281 81154207 165436334
355084458 567283063 166181347
357302301 671440634 114819511
37275265 87338593 177022991
727763349 322427505 23102113
170952097 180244936 321278671
151671192 158756161 19790626
298176001 53296429 591083765
843998274 774884629 101801631
28563522 11801857 185911433
72105897 295930279 164342705
44154088 536149303 85600425
561152110 9813183 897298517
50826735 881486358 50681898
604952609 319660069 385840441
8589589 769198785 49737889
603027465 118539950 648818209
153541393 1012863301 8133445
38576223 39988951 197948297
571307857 92667280 674400980
106545265 48176920 358064605
76998081 882894585 51903746
198560545 745667005 81766371
14429225 368793901 75461345
75203101 258531200 182026073
741415522 239241295 501283561
53714928 404683367 112084627
110779057 905773699 53563875
248115761 1820911 654749026
267013801 596409640 136935679
445130416 445855921 248444257
573258259 123976139 632522017
75705881 114873440 248789203
421763996 17824866 783191983
447389601 771160099 94060027
128338769 13917625 26924745
380504765 48908603 677026897
1435322 213641047 53311457
633985691 166839124 12054001
260956207 119815593 469018133
400741369 397666845 275370958
62872466 428819797 115527301
840215389 165526715 628744089
24218249 13841701 167680465
279486661 706573176 98387758
71546497 40167569 277654913
68001571 85416305 243414177
639048507 287092795 426974359
34944961 415221273 95305081
88880641 389544601 143737745
71474539 716408867 70279947
218716863 490493461 167822264
147840282 98232353 365467349
5525263 58463910 79428999
209384209 261992037 283460845
10926646 200359211 84947503
258610111 40695271 573571501
279342699 622917021 126605983
287747170 748477633 92008372
167926297 685184985 91764250
129331577 333080881 194212297
22205677 27751401 39194983
8413389 530430467 57108763
82825381 657707014 80028189
443445409 231094101 427616113
236543366 129994911 434836261
950591671 404523559 330555160
34426471 717447151 43986889
4434507 513645265 53449089
688440964 654737351 148097441
74274307 318609644 156580075
185878801 13655710 528458779
265553857 215683007 38790302
325063529 26265385 667211321
129613419 327950057 7863049
120691209 165377809 278937105
240737487 64885377 510557566
342225607 131303501 11516491
129626872 24789524 430368854
258358794 127971665 453435571
19506961 260947387 95510321
765847153 512359921 240163041
829274761 126854740 700326331
149230684 33200389 441176665
51447894 325054865 133089319
26867921 222993189 117581521
214926601 428966630 188234983
63855752 30856345 269719984
88326253 495623436 38122535
34163253 193305802 141024121
581795761 279258585 415009141
191142385 104502751 408097987
233537201 386016292 214786728
14676443 116609221 106414477
190196271 329899756 20897141
231650766 266266257 295543513
302324671 276970969 322953931
217663617 144955081 395182636
391797391 748921691 98150257
172744225 491503665 149462471
573340306 432895921 276764961
65820703 403077509 124683475
643449367 187062643 553000449
75081169 98565581 252216421
354900157 18472021 716926921
112178803 46731791 26692245
152820565 209208573 40323593
274665023 132090879 450284518
19819256 274651105 94589969
370978384 504504001 196614651
362306197 160497481 474601473
22481449 10371619 20407045
679580333 38287135 18061040
313106507 572682353 156184901
111131281 364790415 167759425
363796169 517333665 190253047
162402941 133473201 10374487
190961961 99125001 414536221
105635333 498253633 120652993
79427741 610209876 86976434
267698465 559222372 151253333
43004485 84724201 191247585
227657501 443817103 185759191
71460514 344924951 147185418
37469236 11290241 212364481
115965877 104976187 316534357
46924947 90168181 200535045
11728655 421781287 10352503
416979857 196210721 19414291
191437203 389147611 195034063
290695023 570885547 152578249
214789528 132440015 406390853
48130833 205247953 162052639
550717376 789653341 1374625
259745226 372537618 234430840
102022713 627707785 91116811
29093932 722334451 57477466
146072614 359771952 33649393
21464119 860488785 49427443
416273803 374378857 293064427
288947460 10913687 673447845
712161724 9113560 961520613
200835164 569207549 135850865
21291991 208738501 107604034
288122533 4160681 10821209
38686969 225609532 141711727
412216576 175976347 484158001
610999001 322755409 27591152
5223826 388572801 58334206
41805960 666356689 66686734
206378785 629442503 114607393
22970872 351781323 16890526
33735841 6672025 203022811
64870881 473257181 108510567
348450280 324465779 297180065
162219408 293439015 18139061
265522466 413606701 1010797
254217887 309479701 8461476
629387201 248202547 28289201
25584490 90462689 144303301
188113083 252618276 281164737
404293233 158629237 497779214
5958401 226125807 68457216
79515877 450899496 121865040
116911926 268117001 216004577
83003173 362431609 149790537
260581641 958734393 51154049
67196481 417555111 122054156
731265341 312830850 417071249
93378655 322195297 21819682
631605241 93925271 705094576
113341186 272055497 210834109
382828321 675568573 117908641
39530431 12289649 214712450
933398375 5401549 1031486501
820371105 425961001 304912009
16134668 72033622 118377431
290518423 101182742 516300786
718301494 49668139 33886672
454356 503724313 45058381
24988850 388224553 43480171
99103425 396873121 150235541
135463248 566818330 114424259
377265697 479123963 212013104
323549851 518565337 182765933
520776397 114351793 28625544
21957281 264094293 1301963
829619857 752023 40196629
40596307 38010091 17550795
697290881 86981333 34826065
709096701 2393765 992348116
289973872 989231 700559441
229885576 62162751 5564718
371749249 621348547 46186987
569627905 828891285 81048566
367819481 291313692 335471745
12758826 56356327 6008124
39914911 240035821 137938264
386364301 278511322 18468811
219923501 305940799 259472536
226789984 334363407 243403738
111769176 88912993 17949011
365532590 3784849 776613664
254528508 717645027 93613975
12084121 35692556 114398599
327208833 39196191 654656213
232602921 107783380 20468297
86289015 455435355 122873866
591570289 209955997 9270228
649670896 79452421 26395744
845733279 105495550 731270593
199484866 234035537 300013143
18612010 245741969 95010843
112110365 145118292 279292233
3938685 320492558 1586985
5010621 168165459 69153085
103020293 105434511 31905823
55398277 344528001 44395869
198375837 196325596 325041191
337612801 215107606 402095059
819289511 729891589 119321406
2087700 9955459 67871105
69096775 209636175 190004860
42113071 296017021 130773501
783233695 122339817 693343099
224326789 686861605 98565062
47085107 630717158 70917388
119647841 590294482 9481634
428000282 199410085 460047409
169553246 260537773 259854187
59246375 282805633 156460164
49915285 36429565 43865300
264644461 498830617 176074501
185006941 99954909 404666369
570969547 296244421 403532657
526168378 91842945 660870354
228367081 3711691 43327489
89729256 138639931 254712150
129702805 99963291 336262585
305508400 3005753 719967871
480801451 441503009 256841629
662863881 258531200 460720330
240146391 62446729 514572571
287083384 24768241 634857807
217490659 1193356 604764406
56536048 395448481 117955617
839699296 293357121 447784282
290692371 148554011 443584795
187708363 224220259 298122556
52133905 4026151 265239801
430819266 71376796 664948252
583662251 199649531 518705398
232671391 329712865 247561651
11356633 556555557 59020781
372619893 497761426 20876433
929685801 142126191 664528467
547273813 544221375 203260147
311241393 701724981 101712485
212782373 12596725 571712175
376869703 124348949 533826691
908253238 146361853 658295197
2961435 419719417 53923571
668360983 343712177 381457933
55450739 623524255 76353001
33237485 356092089 107414339
2816374 131956960 62048721
330631162 455569006 17465576
40136065 986578173 44125621
27858500 130174876 899438
637151305 663978083 140962049
7229830 15611934 96427163
85138417 330702373 158843521
215017571 208097812 327695417
45184525 172975888 163644443
20693521 127513568 122190169
378777523 126887446 527891365
110140986 472351857 30740269
218620377 263930745 288052621
445441271 412246801 272336281
292466791 196948256 393732876
283489761 14762735 643272946
527792677 207806465 490305173
425826001 249277855 402668084
572312181 167129631 560974317
47140941 282304189 141843955
769417420 556207984 201189349
67742563 328568605 20681098
123105161 383728561 168657969
77735799 163354429 227362121
109803310 334513678 177996651
255621449 359497213 240148910
84598335 65651363 295022197
169842793 893577601 56980061
287738777 232585198 357910873
724037681 373273283 5358637
450027865 462314761 235844808
575799181 679058151 130868193
19251145 485406487 72736456
518741701 10012602 869853201
314916076 381112835 255920783
371666098 1055064627 39148961
633547993 99237139 696642958
409284661 230967775 413849201
172759769 582778351 25985662
635705246 146533643 612529975
407257666 511024251 200112001
551466989 203941585 504240919
837855922 113097907 718321741
68979807 201696684 193347001
20054235 200076876 105380955
2358394 519872501 50061077
16163321 775213609 51576253
211221973 286743366 269466361
266324423 988126399 47990505
298306606 634242853 123829421
388772521 428966630 247157929
665283135 235618111 486934498
536878985 13158956 2633401
883473273 859767071 79081003
581375233 778554103 95021142
210167691 21399037 551989901
249113021 64671049 519221101
660926728 146331081 625680493
473901541 595716937 160903549
178219019 478863265 155624001
648507553 1014448953 49468952
658022061 165912606 582843929
44792047 20110531 223489140
384655875 773357201 89581367
29060219 211200088 123446159
644321221 413375326 298558069
22254978 609871336 64515265
193125245 207333725 311852577
26120477 1011141601 39848901
338723182 71785935 607252354
315826396 13914568 32091457
302123060 75720397 27669024
73927673 203891891 199479737
13360131 48730031 115939237
105479179 238929305 224424805
211003131 489178569 162999253
43180149 673922551 65774619
405129528 104156697 582233123
751384321 30657017 899913026
128617847 229845319 246885327
121997288 114663151 318601504
251596369 661595276 109496341
269551801 461732320 200347512
236532275 527899645 44036928
322786391 290375765 318048829
346572517 405531361 251804451
35974981 218190669 139266849
244641521 510864145 35870251
388941947 1193356 804057140
37142483 595628089 73333772
87974343 136815160 256744487
324782081 75754663 43480171
15711741 105103296 7633264
54868087 155507617 185890426
1713433 115495216 8797753
37534849 94602793 20804127
7104693 18924322 95204251
84613033 311362585 167070161
144062989 88912993 369122992
162722626 77504505 407406133
24173416 184568281 118166785
177700525 307897129 234082501
64414846 89294173 233976601
574530781 352504621 352176936
349102942 246818176 374698309
66533041 500651173 102317359
7621381 37125628 94351327
133251973 261319843 231523441
112966177 747903311 71936850
253246329 266266257 309699275
135045461 181610556 284807047
83341525 537562271 100589761
71960279 220381865 12453517
503007961 550126777 3095249
218634163 258336274 290598937
509730976 309540694 372679890
610381402 768581789 98920342
110688013 25633196 384712031
235488215 467266773 182265329
510568066 82215601 8347768
636397561 527899645 220153592
800299501 60557710 827774081
459804017 664294925 130058965
336363983 337054545 285323281
171128251 7177705 519419633
72590698 157238929 224581246
18257921 19099564 139441523
200431573 8024095 559399825
4394545 159423727 65857011
477612097 223833273 447590933
1258261 826132095 46175350
278108776 928536116 55315681
36718585 576692117 75108709
80926651 1005215789 44387701
364436661 16045519 37043959
309619558 84590879 561540581
248805745 73435153 506553818
226168921 214681089 337069532
487552139 3201727 3219331
187896801 339341761 15631951
74244259 59190055 274249193
18661153 570673993 63745921
101668749 283610161 196050529
330334622 299101685 316117441
467292889 268225177 397809553
13178173 169467481 94546976
331854685 422706925 239456545
149230684 87257641 379530366
1893571 701007516 47316435
215688603 138171841 406110043
217167803 13412576 574964646
57194281 202815691 182195792
170995657 77450881 411496681
321907569 474624689 37181671
359999956 703760401 108823807
708203501 154431357 612763801
442916209 281969260 373586401
183739687 263210410 268555729
261431743 524579761 33808201
306550999 251779939 351234516
397553815 155216161 496102529
23580976 236277289 109448263
636968256 323166460 390341886
220227428 583805149 132870022
102116405 404433865 149224185
2108233 213118831 55911204
314879732 27884039 649308313
85752185 279926681 182558620
14480617 164057773 98743319
106489529 432175029 24020199
1804381 35417104 62780029
806259016 228302845 523776091
5182705 364065117 59211637
275869885 109824869 493758796
145095704 36914377 429149251
213478136 763243650 78224896
935268313 216825141 550638471
45372737 2324665 41123287
32887547 289930001 118484303
98464723 14353594 370021333
672354068 479655001 261534450
517673421 246614031 436147889
569527650 751405696 103370961
200202535 65032309 462758529
270218549 393101731 228882781
191425849 535238615 32206249
135237598 53970904 393248224
163636126 99301658 15704993
148131251 470812337 145541121
341035546 354010939 284873507
410351185 268388801 376762531
150266269 205992745 280739239
7991055 864733561 46987858
13991979 242497823 88911876
354224545 35503593 681452549
190495167 24994672 515355701
31213313 367184273 102294529
88766776 21190982 333020041
138451901 283821271 5683441
11634431 182269081 38712649
729488431 526174951 228741886
54698495 440997299 11995298
336147617 167090242 1705691
597933022 506472725 231936339
381294933 239007167 393595566
277254045 24863857 616935721
21223051 582893736 66551630
945557833 571959311 200427521
509619176 351621173 335515881
241543469 18102322 605260375
37709073 15183415 208765377
46116526 131141536 179892106
328800517 653708891 28397001
53942829 618949541 76563285
236274137 707903776 93915431
427445301 823084886 79713201
449183651 148254713 540178357
27500491 820199381 52818767
12569633 8013941 122013861
104596168 311742679 184501780
571296401 101963147 12883876
429558577 108801724 584324784
23037471 142879438 125545105
186691033 46343681 480275472
120740433 815775258 17997001
322225191 187742473 418664203
235240787 7897209 611777505
595290255 443204281 275145957
428363209 3571901 831707761
139499395 117062604 21339239
10970365 275620369 77155895
184669876 41859926 482195065
428475087 214758361 36902421
231771056 26263777 568330261
236532275 21602551 586763671
221487181 83575155 26104144
70351453 539074999 95261434
575986369 395360057 304927158
122582433 219508120 1188319
531902049 249045031 437432321
689402429 115444876 678996810
138962597 526935451 124393409
670645513 187301690 557870845
249209974 156614609 400894259
692254210 44483713 847353871
169539997 161170977 337851693
4996531 549288638 6628049
713675125 61102657 802046213
292088923 52132417 587715311
582459810 587385521 171290749
246509893 17835481 608195449
51699286 10157971 262766863
121361467 56676151 373121101
416175501 131363233 542361493
16227113 239364841 39547932
6440065 52761545 23913418
412928272 451052311 239591321
402080797 26090851 745728481
13183601 150170021 96221926
280868127 12576030 655528557
103454812 19974085 381457933
804500785 48811708 866588789
354379251 298327333 323041481
48210369 24157186 238477642
149963418 57377288 409009201
721536243 611848063 169583737
291510983 51045705 589468366
84004381 185786143 219227611
244149931 112049126 460946620
553868477 382100143 321317908
460103005 406400104 279399537
82410901 35008513 305366271
415226546 21332553 32513309
15760214 534864961 64625518
244613115 118539950 452961035
615491710 39234834 830733957
289737876 265889009 327801301
11879848 127447927 96876753
355829668 430261981 240449817
410532763 33930066 734650939
121430401 198145531 10101565
179216521 175361495 330598707
63238217 291069049 158075821
49702801 703525121 65680759
21757665 52189309 147221089
30923892 65073945 168678192
87467961 42947122 316037756
3161637 26934911 70277315
50122422 505942769 93188655
80351740 68371601 283709119
201193191 135398911 385756561
284590151 251631501 20438296
361864126 602094253 143425765
395588566 662037141 124182621
733454257 89764252 749165664
12861251 86674621 105552719
12229281 1509441 122431447
925053579 41577357 901372626
168419421 393991593 185742159
924741115 104415796 745385700
727605910 275030849 454334765
105486801 732356234 42187501
84829383 334111 349676272
31734881 225107455 127571551
42962839 158507200 166163682
122170609 108216952 322927491
393668107 747522886 13474076
372425226 29228720 714337867
20347192 754560955 53889025
652831441 517079025 226846981
315614500 255540487 349883689
7183793 54445285 88481310
86214145 124589121 264814012
35815501 69853919 174859673
594757879 293488413 412653767
10807927 164373868 88691586
342582998 48832777 646247134
62622561 35321761 266332564
418573939 40861585 720683137
134598961 38223973 414973016
250177136 216189429 350062945
554451871 153587257 41747077
370594573 318745213 8405091
139304341 21667409 450184231
453403805 265702784 392645249
128728063 156080431 293824051
57006013 17228447 4528033
19879945 29137181 144303301
224909153 54791596 510843914
94426399 78304471 314767725
1123987 104621941 56204110
934388115 94930480 760296511
43168465 47585143 206927833
210023597 70978881 473454235
101731372 189309759 244181277
31616497 266166496 120578081
796158101 83825249 44065713
46363375 24493881 230593506
127259192 34802839 409558612
420917667 412044445 266685537
737219401 236529749 6989552
210235681 73506909 46111143
170537014 822013516 65540710
766123351 460731727 280826057
406650917 374263747 4632229
11529505 49958715 109414579
38317049 13940257 211522767
126677929 57437476 377990201
574421817 466166433 254360419
181011079 240123305 281919281
392081615 785693351 87813001
86631686 180244936 224599537
4970473 263279347 63795195
222485205 228944676 319542286
73369943 12123865 307782941
210902749 12891243 565847868
183955055 353090551 213498775
32666401 459978715 85975607
1351351 67693786 30723798
336492025 300750472 315964801
39578029 427495537 97622407
139932801 135908956 320009929
318593521 300024786 309567457
75452185 49272511 281595161
34666126 11053873 203442691
170410273 372455161 196596721
228712099 782467505 77470702
804254109 408566501 316894801
23859577 91535021 139585096
708684401 187277757 566621581
18173566 969403861 44750948
33917563 873108237 50437621
232747474 707235649 93452555
59278219 395162001 120190984
71270613 277087873 170401033
251167309 804875941 74953411
13114352 242497823 87158036
551929897 541931251 205043356
124448138 767749957 70613311
28614691 21717891 35480831
137599861 230465581 17483009
175828797 167018405 336814358
76150390 64626849 273351626
316776371 14080705 683600041
186301545 582145 559066249
691169851 44282161 847740889
14986249 16897483 43627299
4449673 651667759 49762351
143253889 226758781 259195170
119960282 130875919 301121281
554562401 175295521 536640391
64081678 122928801 220918591
5082756 73921625 75160163
323186191 231489844 378014848
5210113 457314625 56066561
64738951 258895726 169447237
57194281 121437649 203352437
126670331 8419669 443623209
500362206 859168729 73657936
62508398 821 307507057
14604459 162311969 99718788
58012956 486851230 99869969
499275127 266038927 409583245
136983043 532030731 123390931
214884055 440168101 184282781
612886051 25570546 871825861
136960089 537382529 122775820
361170305 2640509 8100097
187364419 754984496 17743441
9596933 222854061 78736445
488174377 306542529 366385473
392516731 549288217 27387367
29215297 190778005 130954921
7564521 93974882 85090809
12599077 94541311 104668147
574874812 143452927 594442094
410821885 4208725 815615648
176144298 201323125 301793581
143885467 774493413 70346901
80422827 129290149 255068479
25765426 189865801 120090174
57958741 325619911 141544626
304492861 58289905 595339579
343767201 293387074 328739721
789103553 715857293 123952294
279930070 45468065 584404803
341862151 127462798 9603001
292697761 55006273 581656609
314128981 960861 738730736
238984824 413971374 22444801
389662849 468440728 218247361
221829011 753901341 80515997
358615027 25857236 710636719
153062668 186876215 304946321
246016751 866711001 63182377
81938011 133337126 5044700
419902813 300522941 351225497
336114217 526792447 179668051
486951105 45483145 743036441
732746 130083455 52558723
41164015 22396357 212089879
325341487 847522369 69703381
84004381 892765 347481481
24320983 573592026 69348163
401938846 8576693 799674374
152944616 2589889 13448293
291210001 4892176 689866287
9828804 301791001 73144330
15996865 135940897 21648512
32481801 38297776 183055873
19088161 36683453 29552673
47719793 866389257 21285601
231817726 229605405 324722406
632973522 145961703 5485761
177387101 2685113 44254351
133610481 1249365 477022721
53006601 121486548 197556776
152713961 23558279 459408253
543919893 222914626 473042391
62548930 445086391 113610289
180715887 357930519 209220192
359057141 160433833 473768514
490111960 55968961 18509571
493067382 128249169 588441748
388286977 51174645 40134186
114533761 179083309 262494085
146049687 56605137 404899145
265714461 800335549 29087917
655075099 353362219 368420119
121460056 229500179 242124081
204194515 209323121 319057292
509746316 106825706 626035147
438790493 771732493 93732831
483915979 582617806 165581932
229040897 456296797 179484001
313219291 220845571 378256421
249584501 629062337 120147476
95393654 227486862 214151400
224085346 141723 614784997
13786177 232210558 88926181
48560161 1156621 254173360
42535666 143676073 166659081
71356229 6466753 311595891
848363649 457097581 290580371
51229985 171355945 175601922
626607909 518480171 224691923
314903751 78040717 576921959
117518101 163963873 274451465
220727644 697163725 95460697
233730520 115697601 449781123
47145517 101381626 193791489
18658774 17536276 23183359
461387633 651552427 26338096
430866955 16927041 790206241
786964748 563985677 45352595
546809401 1202185 917427226
443522905 52074880 706148301
321473962 463680211 20740453
31044151 781206361 32906011
711498964 152023418 620016487
179630661 233561701 279992729
246940417 446821311 192029729
128871777 732561571 76443631
17761521 255326891 93230721
72531289 183430351 21981511
539957881 255716245 431393089
23620651 320613553 23011699
539376231 616927876 153816147
11214978 400873 13612885
647686075 925167031 43986889
952482305 312480253 438109529
278178925 101512122 1333285
552192481 11060701 880320001
846197803 758670826 108179841
343711 364790415 47431413
53348005 1527184 277185793
242146035 122351671 447182347
361577351 20820561 724678263
104641111 433521591 138632257
74824464 600967892 4707001
20815246 93420875 129378991
324057889 370525657 264392449
135818152 502024261 38948501
148589211 66572671 396167951
113414101 219106009 238964203
494132689 494138611 223962586
659870581 116041519 671627479
284938747 50014803 4065673
292110651 252892753 344918351
4434507 1075309 82502533
199897145 165870291 355372141
127695667 115057977 324643585
8049987 27973392 97974762
193753965 435414241 176365201
120197505 396319645 162596314
579530763 106229969 666253576
240239003 703404637 94906841
116166125 187120936 260112430
130457224 127548630 317022541
101150281 558242107 104295151
73894338 898024846 51245251
295345086 788865169 82779193
151323866 179699801 305955761
757647619 378670711 343171708
92340431 492062288 113024161
39670081 435794851 95271346
149452993 59205329 403429255
453487413 223700593 439329637
84289409 145164102 16911787
85138417 12104713 339382429
235134457 16489474 596689976
816120221 339918351 397609924
203543991 104412981 428019076
509297701 362964088 325647951
484988806 387967194 305136701
169014676 56521081 444995551
231796917 277195550 293851624
135423685 37969201 28588973
230230107 165480251 378541105
368160201 568953237 168403611
712138153 918240259 62686625
236343085 926083495 53978887
265522466 124064947 10392873
120122721 455179071 139471763
224806726 152660743 385281001
25421446 268225177 104077321
9293073 204125335 80480219
73302769 420667829 23149105
350352863 455836501 220685213
321054709 5769733 720449745
136353364 79003415 364688599
415081908 217139521 433731473
13377901 208583657 90554451
167308571 121584149 39352819
334461089 40506859 655393091
83759018 110872906 266846811
482094349 47142001 733645153
384081895 20820561 753085513
300531741 426385331 227327289
105750361 697922337 80747198
86302257 27953347 322256037
318028761 437286772 16705890
209453483 177454861 347033753
308151735 199397251 397944990
53619029 432692377 108567271
458680509 173201785 33808201
2783446 42159253 37419973
17484001 44310817 130131271
89133672 67038953 43960467
166348081 361845307 203055657
461993721 398425223 28058401
42124091 407240945 20532221
247787501 124416881 12895007
82941976 263061217 186421498
35238217 103671265 164686425
532965847 29059829 1966273
137446555 91451773 358087049
114299011 255084661 220592496
401632729 232736721 409982881
53990359 425353471 109383491
110253217 799026881 62654626
38221443 136840801 164519161
67748467 150854491 43980705
45426316 142247841 174851407
582591265 390323219 25342066
304189537 223213057 371691588
899585429 204545841 561886501
56466481 138273538 11086651
17842126 139772865 112752672
351244008 743137185 98394971
234594361 223152385 28735281
237186873 140280376 412569361
299864803 475608001 20395003
128194617 472681441 22685071
25964755 800089756 53099593
131795431 468702367 140551056
120597367 107611801 11131074
458981791 201015838 468013717
564070051 11404912 895519353
194944601 360147191 216332861
222005206 99443629 449234293
100164417 328319779 176082251
246332401 520639026 161140825
134527960 482475307 136222615
8593427 947149637 43650709
126641413 79452421 1343818
280231322 545368315 160566145
10339429 88479565 99313831
424907521 546771481 187235206
13932043 143333961 99896275
12675901 765530969 51036701
496090321 216439133 468567037
309947373 7813666 703722349
122688481 441566481 144885619
981794485 57098901 12077057
354513916 28079857 1387681
944904 32959505 38990712
22095462 9693877 160416609
282643217 3110041 685631962
333914309 927331165 19790626
159693265 344623137 43501845
344047055 661106566 119554361
649838701 42513809 837209116
413223259 206264191 446814021
131854593 564316163 32779314
381676796 69619990 635752001
9003619 510298167 58690063
30030417 56605137 167470255
846907426 967181207 54273325
37212561 41705659 194344459
287925121 367834153 245504806
84511714 68911913 291736609
25845014 268872019 106706818
109000486 533792906 112490225
86339929 874052851 53831686
543852456 27415717 825205801
527792677 732106867 7633264
20629806 437286772 78182986
63305145 211992691 13448293
296820987 21898711 648451561
79035265 104527501 260647851
111995969 633107817 37443073
24965608 44455960 158894697
5711980 267232567 65794149
181280681 305313671 25739300
410960956 151486609 18301501
454895013 3502549 860608563
1649035 197265369 55118389
115198435 428575921 12117652
730444834 535238615 223147066
8459685 492728459 59123705
551989447 60625195 759203021
66906021 45661477 266782429
400687561 500356301 204222049
668611 11632523 54527773
100805789 423916691 11688433
169422716 283679289 246224026
82605079 691498291 19504897
639989001 293975204 418612384
216748436 54198471 497489081
8369977 187196356 11888741
485281651 807669597 85166641
143327647 71454601 382731847
357635413 176121361 448691609
266964796 21184601 612055821
354344785 111845425 10043328
1280773 181506883 54336801
551512321 220099919 478332388
301859949 734278260 96234821
659198106 74806929 747873889
764547545 659215726 146911771
154816026 27108509 23887609
244239341 534503311 156906355
271005169 315403857 275179549
535278535 22521381 837312334
496332669 376938225 315781432
383606803 387295475 274481463
20560730 294343179 93533811
53247745 846408396 2415689
12196255 640556601 55450761
178869175 93819953 406548635
1032980851 729891589 120456337
101438015 442693601 8569501
243206527 254597989 312966515
207995187 663059281 105769126
16798126 404013 146045186
196256731 595921096 122697817
30055834 863337814 34393513
927301 320080419 49963025
125081009 16979005 431955956
64478275 298620721 157470391
234390574 49524379 528595233
95470247 209113601 223212508
176642826 245171991 271416349
444046222 328895425 342221307
524172073 5065593 17952129
4992004 608500225 28081331
857142666 274970361 471946179
561073006 105078912 657636977
139314241 8554663 8857786
326943304 38517940 656561284
43730151 72760501 14205832
55797985 168933241 187203135
9364006 13694353 107720271
97833988 107043553 294116746
69068959 286223806 15839625
75381945 29597861 293074734
180375921 841479325 65050381
642179051 644361051 148837976
276459904 513436961 170157349
485281651 59808196 716320711
186111486 9031423 536013119
96893578 28451732 17081464
123038465 168028796 279130018
398958833 11736700 790292695
15059661 590262401 59766675
235707022 272520193 297527257
432520063 388347163 289740361
177687757 83981847 409357523
61535363 53222872 248101057
47166781 109080765 190579929
850624377 73333531 13758466
593596917 356641336 354744901
870224811 543750922 219860749
60218951 3566251 5115789
40171531 955205577 47100061
473802093 18556561 815115113
46029439 515590458 89295801
531744557 633274971 24651082
83949922 404496977 137553417
66908975 51796861 262940161
95453267 692102691 4972529
207468613 500149384 156805321
592490058 2433967 941442061
37399105 187301690 147291369
200955417 34304365 515550751
85809169 7672817 342832491
44926003 92687620 194769359
611710876 176700979 558326521
7099317 23900131 29615675
287275921 131399701 460806625
17848533 152899153 111552637
33067417 106354340 21639156
907824867 168573471 24482071
85389793 709826481 74876581
496548496 88198529 659663929
255666944 96140318 494658425
372231889 88861857 594833511
10709905 65032309 103654081
37789249 147912181 159769539
417613249 139801817 530570233
806165161 467835646 276861669
568116049 123904642 633198313
461164390 63835760 699195211
339493357 617710134 163039
1261417 371772241 49272019
53150901 329575499 11759351
153548281 282268083 236301767
163280783 121584149 363249118
774229507 329255305 408823351
741621204 192513223 564179793
130708139 192893641 275760871
113843225 835492665 58602367
811255479 177615296 601042534
122787160 631212713 96345824
444914692 281741401 375080161
181202673 398317249 186722301
283662597 376066744 241786801
5664133 139354321 73681453
26149834 30119233 168759001
180155665 103002400 398144991
104932101 883592841 54548113
10845563 80840908 101720741
324782785 42998761 639705694
297169251 375048669 246945339
296661496 112687351 4517448
26894407 160286449 128560285
36150074 149389955 156148213
540514976 260720715 424076701
26559050 523723534 74245465
16732534 580711379 61540297
241757069 582309055 137619073
476337609 182775297 499468068
863014753 497714545 254935127
15013649 621890321 58895353
700543216 16531581 932137473
216980401 98217825 441703441
69206413 2569551 31946146
84004381 239184793 38122535
283665061 514219476 172754476
544843761 434900733 270523331
544261121 527817095 212885276
448573000 97138493 619517127
1021880065 22329301 967221021
729946219 299769478 423297914
287561209 573859105 150923046
469808261 834295741 77928103
601859861 40774817 823249106
306251243 37506 730702981
193205331 443759145 174259678
691994245 584077761 180179623
669384088 192920337 543784216
46133127 202400357 160011053
57989 404030339 39671549
418246423 184209061 480139297
70795977 337983247 147144985
159663029 329855752 1734076
78720239 884263912 52495129
64099255 232750741 177939763
638110976 121074357 655620323
864148505 295532751 446314816
242873520 349844097 237375205
157909657 651209056 99369089
8338836 634850681 53131470
238577431 223610113 335079249
20002011 387207899 81556471
406845613 53128425 681169623
525682081 39988951 783000532
913367338 623925216 169612188
634628391 30119233 17420683
483915979 323658661 39348321
164878201 78566797 406801003
125758657 13467142 436594251
849384341 381625377 346299289
160364401 78118104 403147969
13907976 44960511 118466337
82481991 223272180 201327101
54868087 193897285 178927415
861542877 407874967 322446125
292697761 269799265 22580546
15014301 392755699 11222994
538109180 503490701 227057515
133863769 13018321 458306692
323886089 77608345 584944190
160361 736024537 31087101
726574363 120139486 679386247
360449137 542241 777959306
525805961 185308441 512242732
58508961 217797061 20732685
104527816 500085159 118935581
273529410 161967501 414129651
252033751 116161797 463661151
20716315 11163271 22402975
140260168 28085086 435644545
20010311 346958444 85940603
16016379 18887697 8315237
44070001 124823200 177549601
15318169 628850936 58393651
98848023 285293341 191652581
141079906 36934570 422366781
228612475 202839849 344317166
70020589 465074693 111936601
207422396 8909601 4950289
516568138 869304361 72317152
182898961 773773164 73159161
135890411 147769261 309781473
9655954 862736275 47204209
11852856 536698699 61808385
926573089 518579161 242600626
43228725 161088025 164904763
2579252 567708065 48893921
521552445 91434097 664936561
298244227 573686649 153982536
252335917 97853531 490162177
536388451 209390896 492087619
37972369 73895766 181360327
333242141 320068245 11241201
405675546 121374834 547190645
79258213 126038767 251355870
32582054 24329229 188452891
2536699 279635513 54643798
97492179 117215681 284913475
620548121 89927465 706729014
516135538 274746088 403477425
92358251 415985637 139929565
244141392 128691316 441937776
373844281 495026159 202371625
533588665 821 921612623
392257761 193842253 458522689
624986201 170964751 565347727
472805841 214957513 461894728
9010093 33393736 99952615
414451523 191263244 467971492
499479037 137633455 579181351
111477059 102909241 312515601
516359201 726177193 111809323
435825398 190450041 477011873
166323382 709564193 85679441
149544370 166733148 311969921
328599181 514373091 186333596
124167902 28552601 29351554
166919649 62307456 432748305
931982854 528530091 6710780
318253321 64429533 600177286
58635381 633274971 77100701
74477873 139316281 234420481
59978032 159502312 198163673
106063651 196978537 40775185
207073434 350935159 224184507
20002011 480249985 74178529
604085231 230820526 480452331
49232521 142666261 180935033
241275928 210055957 347985001
39445668 54203323 191830081
5443071 10722468 86573026
668018166 541596694 215121385
272417077 174058376 409093831
181633526 364638664 43155036
252043725 173357057 391569553
255041400 419250883 207869815
129728501 19542651 442277263
666565741 185969785 558258052
333914309 198004945 29036721
729211642 628584139 164487233
1061154459 428642350 314502341
111266155 242760719 226026981
378830908 150324896 494377473
422053009 126936150 25633610
34978905 719874467 59384092
25154865 7135859 173121001
32498456 851524512 51194881
235334001 149099976 7286047
200285347 317721026 244615537
609721201 505844785 232498751
60904405 285032596 156982821
661708801 135247568 637290601
653544997 161386881 586818817
11833231 375067833 71232610
59347861 115524479 209972857
34097197 561678323 74510572
3866080 37394837 74932957
152251451 564762067 122070919
651921569 88126321 720553905
74800145 375099310 138108913
10088096 15338373 107855501
187630511 188397821 18853761
52243867 216936795 166935415
125961841 173631825 278798302
308223411 703118767 101563073
92681173 61729323 320300623
74355837 1014857634 40623441
424646561 37732975 731629669
386303581 346216105 303653043
7011138 458595585 59458638
32548753 549288638 18073466
16458859 240170001 92881921
224206269 4638001 606198601
901072061 3732544 1038825698
399195229 259276741 19488567
653870973 5053513 959022253
133586709 33033961 418735273
145443268 571225425 23988775
114972709 156950265 275772813
395233933 146885961 9993961
7214027 734575 98663649
57386296 237676381 165820339
13196785 25165708 5607535
195321977 6724614 551587093
105505411 31618264 11249
682468651 31566991 876059353
6628356 227867032 70956561
312485779 362200677 260566827
96749251 351621173 163449923
426542698 263061217 10383633
480161086 255927232 414045061
123763471 648826191 9707247
201239683 15576730 551351566
53688517 14952301 10241353
134918785 121252087 324451735
111649682 653708891 89503151
441213241 222903801 433921042
25847986 96175301 145541121
197416175 286656503 258845809
63805225 114182485 223708590
247539013 181934551 21114633
347664196 595942071 146091651
94439667 5067368 367036019
321701221 10627660 703266441
235676509 67386845 1865887
72198001 188631851 206326161
403321105 207333725 442025089
106581355 377188876 160832575
553591522 102722197 658133326
330741466 266431498 23879297
6736280 37198850 90503877
70885546 253197801 27855521
8380465 86660217 11276407
263084809 145190151 26590411
203966031 71192089 463052481
169186161 679628601 93566785
153104221 107193655 41764150
94785472 107364497 290580371
191301001 37337774 499560034
154197226 696854601 86638804
461690432 63286631 700737292
218729430 160683629 370137561
146784961 6109174 489293905
97956249 127516411 186676
400777345 211103756 437727486
916004651 724012849 122718176
204353161 37895157 510870361
440840698 91474978 45863265
510968825 17404255 839308965
706589353 11411225 954180865
40136065 151834033 160048261
702477025 610938826 167702493
490504934 267716635 406675849
414000161 53718265 688500066
53456897 216019525 170165701
118712740 340926389 532576
315580581 149915325 467207209
655451091 29291137 872932101
174235036 723400701 82208197
535962981 320167908 373057621
807207688 988401351 52080946
237506143 154418881 391058311
1719301 867675390 43761484
904403809 334427969 409423888
270547657 390191616 26801815
181665397 10630572 526726413
133373206 3281571 473308113
610490044 146334987 604905601
84027436 448819908 124001815
14784414 59340833 117426628
25853191 162114835 125933773
57036005 877393093 51752167
66773890 780924 41518351
163099649 741214230 78174625
256668473 383728561 226288161
627636171 828353929 83981257
108221748 129906659 44915455
33458126 776356259 56331835
154383821 276043126 240748551
170398810 240500289 269789071
261607911 68519173 532038481
14414941 671416001 55709179
286460203 82818681 540479408
276282371 272520193 317667744
4092277 22206081 78176827
446605413 126837481 569899321
566685821 61463071 25009453
340278441 56356327 631246639
266324423 358910769 244737601
705255281 186179785 567810694
91698036 511798793 110911233
425915491 772888033 92364931
27307095 8787619 180557411
573774713 307700271 391932381
192869650 516997851 146995201
192639376 6085222 17155461
161727061 783116630 43155036
11728655 34752152 112014826
620895700 242259571 466101901
351111945 357654243 24875599
223135012 48057409 26102497
8332873 30585283 96916875
474308247 597973651 159108483
3817315 10799843 75827201
709330155 650673040 31564476
52292101 669217021 71560504
116062838 659822661 90503877
796350226 53577057 840885943
775094811 94675251 215413
620868067 439065529 279702501
200543397 110733513 418184509
641240341 99882866 700707136
142065031 159027201 309375476
204860692 211947565 317357811
42237901 148554011 166306457
474270961 63300414 704141344
359892568 149154112 486545377
577628177 163758610 569352673
173538901 79100525 413849201
933654885 337321705 403825192
333838726 25564748 679710721
325202463 132496561 492756705
140079707 9488249 472920967
76028485 198629047 203610535
377789425 170964751 465183622
29289773 156480949 8315237
648920329 321613328 394656694
807498985 77556343 786031935
20901841 564140233 66496496
8588889 62290321 93113641
76100805 64363 331540265
904164901 61151171 8523697
183421281 27978641 496696439
575019376 102658273 43344541
226816039 291190780 278386274
19367349 255045001 96771841
81163855 448073269 121967161
968768876 631885466 2388399
670914081 58504141 806470771
68863915 575870885 88658947
249451057 25334002 586912878
587139631 73058059 731036211
519456449 657707014 139390221
135432376 7937707 466315633
383404671 696246136 113532835
155702661 259671393 248159225
365090317 78152185 612435385
741668307 196978537 13245928
394389251 176231841 473872201
62852571 877960613 51855161
326508157 40949266 647313863
334196290 586051252 148604071
98860501 604425421 94885903
41742366 54202506 197903521
247184204 334427969 42692987
301908797 28363591 640755081
176785653 34593505 477917896
1032980851 214973962 13523905
153862463 92303261 378951093
294502321 964673821 50379637
50189833 505942769 93732831
216461505 130834113 411457126
424296391 81364187 644856451
466763301 308113441 363118137
373676021 559290001 172880983
35665099 4542472 213031781
653381629 371116681 9903961
1646591 311001301 51888942
53850721 70724641 42690182
687216874 41735422 855148455
94717324 199938979 44326826
324723937 316438657 295210805
23839169 34154933 157745209
176239320 68822867 431621729
582680386 273220831 422864317
521719645 278932076 402653701
197147329 113602371 408141765
43578881 457534909 94629958
37435420 182620423 149132285
162981211 202077655 289696487
116903745 18184285 409270759
232254903 420346011 29091833
396190687 81187219 624582741
429572533 562714373 178185820
620112409 582309055 175728065
797958172 141533895 652264003
43201991 809706283 55621546
440391393 302548291 359559817
714106393 926083495 59635681
93863401 392998151 149732753
18644441 737292489 54260771
101928199 36238411 358926075
275083833 19106363 629431249
568347061 518515201 219128335
176960353 380881 548093469
290544922 452544399 21995002
730068931 279046061 450184231
1000407041 127948436 708224761
30337881 67060001 165820339
58751177 148146356 197476501
80970977 57841485 290803441
164519377 63464996 425157489
24683695 121061557 135211441
473710553 522512953 207400285
485052 16292161 52126321
24068781 180819265 119299483
493723570 85199217 662077633
510017421 149261645 24500891
139934285 81567361 368368189
168813451 37978793 464458433
333413965 124328170 513222851
78640129 166394471 227191641
40884150 122748081 174859673
151782044 5358451 502592793
18085371 137238736 113610289
200400859 679915273 97239425
37290160 465929218 89200635
483316016 420862465 270457433
79061604 319919761 160699905
324361551 121584149 30690941
158237291 579386497 119845009
25584525 975024101 45227146
339395617 117215681 295413
117969940 38850859 393859361
482765680 138870775 571833601
21265881 160143481 117856576
362853527 536541780 452371
213643126 576381341 135965455
221753581 94838913 451119329
9686520 379916876 67494559
194332895 166756095 351569215
516297013 346599355 343655569
489600669 202681549 482266927
51188501 240105349 157806118
663578145 332362459 391769321
57020470 607655996 78289291
339909982 515889825 187102006
221846873 84554592 466000809
543978343 43467556 787220106
356842001 81676555 601394573
507985349 435289051 263769373
118505799 192330232 253984006
555321418 139632451 591511390
298153016 338614885 5346692
678692617 828375231 15779161
142309532 13208787 467272826
135229969 110118229 23865260
34519173 93086525 166295395
268572631 229550673 347423415
734531887 71747600 776251660
637770726 109906692 675102214
139444649 229655161 33168286
113931199 1782790 431763697
1009551154 9248581 26949897
118230478 106580233 319658505
202234550 85430237 445074073
7199571 51624993 88691586
6377077 708357233 49694919
448481971 534502713 196431561
153032097 371889699 188620192
829136057 22780161 946606201
90920458 46251374 328401569
429741626 89992736 629140733
5935606 222471529 68205633
835862203 97780229 43036089
733545694 164671261 601432991
517928666 543336649 200347512
113018557 294660933 198828693
110847303 6085222 417406161
60644322 491114625 101989072
4897140 495769281 54895681
162888126 133991103 5725357
671525401 30019081 881214868
10333283 152248201 88361551
185166137 309999617 238342845
268136001 386016292 228728081
259662961 177040525 393355537
457539041 481103853 13478785
496007697 70986221 707200947
81366993 137457541 252216421
650685041 156921505 595298614
183985577 514783751 144400717
784247971 404556076 321082921
350738320 492331261 199594726
495137076 275309947 12815745
71523517 544782673 94761291
331483141 290375765 325678185
25964755 34752152 166806897
166017511 525127969 135564427
185323708 279638785 256573439
884073191 48820433 178045
345039944 14523424 27670632
300109871 33229627 627353689
120899422 141587867 292018898
96497677 505378791 114178091
394807801 295429729 343324824
3570349 84899727 13788013
11885637 1665535 120750709
111395593 69758859 346690078
4887319 17982901 30370719
183251901 94435741 411652501
110050471 123977401 12453798
98375167 518579161 111072033
836715706 392944108 335290759
154853623 48176920 429492438
326805587 66297841 42125509
12805650 411176926 14083067
51198084 313970275 136430785
8166279 229745279 74042668
801588021 20900611 945794473
35955249 153680766 153724480
276233101 182224045 402668084
315528601 560100862 26741863
663777149 358121083 361812781
154338253 330580391 206788857
108381288 114469018 10931553
141582721 26890585 436678176
760504879 530062990 226846981
728069585 239350266 37439761
157592052 269941501 246497677
379326433 348882931 300595446
207404717 7389831 571229836
109257325 173780257 259706252
10296793 355584727 70412893
809559021 235014261 515270273
288671041 154470876 440564340
46944259 388152193 110625961
183657255 3087866 545711069
554202565 207044956 499122240
33936991 186623497 142879263
280882473 252922912 337258005
352772308 336302547 37908937
184651676 294904667 246830929
332470721 476040659 201523341
3018298 120888673 63504379
972472385 1110338 1062334837
302010745 229342813 31712551
890873 66465813 54742731
117156513 3813883 433249601
189704581 742726255 80929717
440834893 260321104 395713153
271704367 381196471 232881991
299246239 137706154 461055141
173437731 113000563 378458305
732591653 207235731 544466433
434233 49094159 50850322
282949093 85561630 528421972
516704091 404797297 17970001
2079845 5582971 67789514
290938132 253664451 342767921
157185541 141576415 2608983
305156897 21683325 661529089
9075848 20243683 104044301
279706393 424305721 218271061
104047030 3637873 395492965
1604017 435511679 7155435
409889915 98325331 5768584
176746676 60653873 5277988
40355569 266673133 7541377
93888017 20117679 353146747
376237621 398205466 267326645
89813821 14733422 341705800
376310341 77706139 616893895
76086169 304347065 163502353
8850904 33953122 99822657
5676225 15338373 85202904
55744046 3423121 286269937
310959469 137861953 472721449
145294873 196580177 14712769
4263265 851831191 5798467
800761176 833448869 85576408
855807535 71083489 803515987
33641686 72560421 168798169
165880846 85264651 397462472
15127993 46068522 22067031
369120886 286021198 23639338
184588231 13418461 528189678
733090991 238264026 499211482
27076227 9190655 179990252
581400289 166910937 9760066
332275201 491360878 196167622
292873276 234832401 357527685
9048684 424779139 63922015
554495761 407476591 291708001
130804259 35746411 44901598
116803076 234767633 235089429
220500047 261172993 7808914
395288909 98726926 586736481
376984593 152524457 488903561
636335197 501788431 239923171
73469813 177348676 211929371
7257889 155847715 14266498
253186195 128540815 447826853
86685639 202723557 217835541
97476569 123030301 280004649
975770320 186453937 602772057
21376585 180522690 112206599
767680529 305678521 427826251
240108847 297218469 280067689
64644301 109470065 225998927
807609545 41539177 886039015
183756747 592345301 122718176
196556443 298813377 21447946
749385365 762373228 103585025
115835121 209246844 246359525
254535110 70774939 517723237
65279053 403069213 124975093
372441785 9826347 759618385
174831751 67804045 432664387
50314817 289357251 144875521
115095085 279097025 209687491
530515417 6683356 892369181
36021017 106673473 167653641
109934440 656026289 88621907
108094801 392172441 33623041
46853106 18807517 235436783
262164653 575312081 38730393
75397123 34690993 288110177
429245156 21872503 772306628
308435038 240819417 361812781
173661593 412218301 178522821
678839922 143239034 635574662
388917290 98710665 24873371
486127441 391260961 294826546
19622204 359218875 82120201
28600911 305386678 105870353
386611912 90774532 602548537
14771846 331366157 78873601
611599049 369418262 340875797
327012631 535485133 174496001
52521093 543531119 86444401
14927322 526095235 63851347
32741083 1440393 204094507
539843201 12750633 35480831
485779625 819497037 82404190
67718512 747336127 66861421
93746747 855271873 55940551
595312129 315102481 387815464
358984795 344765250 28193565
146902371 103527026 353697911
109033123 642041770 89950841
423289910 457077026 233614669
450526063 11122381 20803381
8779426 1012863301 19570457
410792891 254597989 390226471
565142293 293192383 401729714
327438021 929393263 56362501
73877866 36238411 284255131
358615027 556056397 171348577
357917551 331475301 8345599
480218579 71718913 693544171
865921062 118181313 20423649
214091289 432346777 185684248
236446961 365692489 15575197
24773345 224928451 112837707
103296689 228227995 11516491
144346801 514373091 133578589
742618357 279415181 453374028
236914045 55065421 524581361
144186095 611089793 106898941
25203559 738737189 55234060
16903351 139120627 20407045
16003607 121344475 109312417
113405296 282786256 205318321
125137109 527485561 41545177
110879056 177081301 258684523
58773148 118675045 207747793
2642589 341196316 54251557
591607101 287460101 415959389
5312478 53128425 77811093
325341487 60960817 609460372
506811642 8507909 864634316
124584377 32968471 407015533
498886081 263683883 412226185
1453525 81722515 59360297
225633221 515412678 159321501
246301701 1016148325 46837497
561359181 501160577 21318571
55520115 154020497 186712267
341827641 405129781 17290969
348013243 32119297 688774145
321865281 30728881 653989441
11408021 256565921 79491763
567000001 341014326 360004721
612311379 287226121 421431636
471982472 246894251 426805471
133318801 147259873 304635343
610515106 53105410 800324708
67742563 4976358 305366271
110473957 110676113 302649073
17564101 634543248 60258968
207248601 206907436 5758015
22959249 581960353 67887569
922579453 116195171 731745565
25765426 21823038 171793955
383581537 41818078 696992725
276877161 121726053 473123946
232770511 244094401 6973486
4357759 278448604 61351742
863008860 143324490 657308029
314179789 297823981 307228540
531341860 835180237 78644314
195561301 500338606 154074359
420646942 141726241 528088771
220015069 157423663 379614351
415232081 425404706 253974601
211694113 702845809 18037065
82769805 184851401 3074689
244318285 5914456 35455235
10047767 8086097 111573253
314110161 27016003 649486471
189613293 38559811 496509625
401383162 168718251 27192337
276757282 61579761 558601111
7571809 316800941 68108737
192819691 821160637 13428913
556164801 202327804 508874797
253607297 564382689 149249206
529162085 90666500 665765601
652268 356294205 48220231
140540731 275093505 229131946
143841490 4274557 23406076
85955185 159736231 238254514
22656041 267223825 101730721
259745226 173984321 394531966
25982191 163011377 13893494
381962701 145028683 504954689
1730288 76489583 60829757
249369121 140223313 419108039
270730876 566656156 151350265
250243489 453013859 194373689
460618081 326320576 348442291
295154120 184117822 6723739
343983718 127365701 510424525
1305826 343099513 49910631
564594538 563416383 186275386
269745151 88659688 516281420
506604961 22329301 822677953
40927309 629893504 69806071
4177269 325775133 58834014
586385251 508306033 231192105
572312181 493041893 241917306
249326441 474516428 186465621
554934559 50712253 4019855
151446519 183470061 306008393
770077153 95589689 735722087
663864195 6488080 959208352
859505121 192600461 583883401
272146150 231426646 349447484
469974057 335638889 19262097
186244138 118876879 389304662
3177655 242458495 57748657
33443620 561345171 74272771
188726602 3828147 554029080
142758230 77062723 377023825
620696485 109438148 676723483
115853470 656329393 90187281
226742581 50758149 11222994
164718175 617148391 110431764
526775601 35684362 793592721
36199723 59577601 1839265
509447728 818960143 82893805
392850046 7940324 786577851
285053281 599398405 134933191
131922109 164612161 290307061
654586487 152794012 14590649
822802637 514622981 7797157
312675826 265723174 339581665
10973395 168108379 88014785
106507731 170376599 259293441
813566136 394603309 331678708
482650276 781580151 91392742
598007883 64435081 767263531
27566532 623925216 65568861
173449945 38460295 468491114
116498780 160397595 6512963
101547941 30701431 368736705
98574171 193842253 235647395
59880161 231325999 170292333
570165733 708122857 120417697
515208057 467489281 243673384
392697946 306565312 336326131
170387701 10627660 727801
37074909 223585873 139720628
137870033 260947387 235771681
474507960 254272801 412985707
37342433 231959982 4333941
25037441 158949028 126781817
335748016 606142733 139110346
97701424 358456473 159534440
374992905 95958303 588497533
591589321 113379323 657325901
305103462 554844225 160683799
149214269 359712991 193716301
5125309 253508983 64684414
14771846 370841337 76029821
36812575 369905531 109903489
306913352 122226108 490926945
133066634 196753591 275469545
83427373 398647999 137060761
84490278 265723174 520235
254759995 113613165 470002996
234830847 607106235 28708819
161775482 160472442 329332137
167160001 4727900 18576960
207346355 498425712 156742609
43466434 31386421 26297217
202907171 47243204 495340681
628090296 196486226 531103254
81822729 511798793 104941879
232671391 575517160 141120001
38452493 194598418 34192951
56747410 596724972 79400609
112033237 274323761 208925773
293189051 98791639 525935505
92825173 403956866 144755212
103505755 185601329 5412547
10547141 421029467 12586465
613401361 333476061 375723209
555366 47194621 31819543
49167685 20509033 247180801
354489127 81303751 603619901
462346231 845539255 74279577
52707840 188761805 20609881
147669697 529594337 128588263
873217621 132914266 685283412
183309655 80665205 423484433
23446851 320671417 7365493
763993801 289301302 442341417
167433061 75654244 414129651
9550295 1010511502 38171818
133615333 365197366 181928073
565216019 252975361 439484176
509249168 388723861 303906335
118776751 30540742 4817401
442522881 53718265 703400169
32327749 240465825 127375221
725000193 601272901 174827342
7960951 161787185 1659193
38452342 398425223 102362881
95800993 564153379 99690024
854005816 218633761 544392652
266317156 156359150 413996160
247716721 157471661 397416726
253623301 228748276 338954512
216959821 69971201 14924197
183378196 62819389 444538294
302602017 490673933 189065710
601349841 149370753 596387277
28987745 995740560 43084981
2993830 20379773 71445068
77102886 21492645 307840528
398020514 334012006 316854031
125123001 456221641 33871869
739040149 252507996 483038641
107353947 470072345 129540142
179124661 233302174 280980545
593097773 308191068 397173530
373844281 223683249 411736519
460293362 109509256 604232587
21036055 26362450 149539690
827323927 312455483 431453338
16163321 341137468 81144799
668511486 28634201 880841392
108497865 875234425 55455947
136515313 307700271 212314249
300454478 221998611 371851831
131452579 262292113 229467521
687851221 154977427 608503949
456301371 284223025 377456520
83085687 224816203 31934085
530825725 22803719 833097164
591905953 3419417 937909015
158008951 970484348 48587641
116591212 29269261 399791026
457368892 511798793 11332285
522657065 491610491 234736465
308217313 351567151 266063872
546337653 143097217 587758795
640947106 260159973 451027645
314739769 681649417 107938861
384578016 59612241 657361585
31902298 39375401 22781641
190663759 512739079 147201679
464658468 205016246 465824113
6734976 183235366 73612969
289547193 254027073 32206249
42382705 496022041 86454376
617393051 271968751 436634787
29568592 27932556 178344937
148652078 173980249 43021661
61967821 600856273 82573803
163493473 95394481 377506515
141795508 46138233 412905667
24467964 332627961 96916875
629417317 337122136 381953842
24886181 225828379 111930913
163734481 44863169 15207571
206970823 277139737 273106755
199590793 541736541 142266985
222279825 51702367 512066017
420187549 627217957 140330466
495355213 301119523 375723209
135186745 817331618 62826759
634556417 688613205 130317949
89635697 545763289 101469791
119180881 652444366 92121901
405771799 294445425 349219916
249870227 71480801 29780396
186946020 104034603 403027288
20155626 6751315 156258481
166952241 304734613 232082225
180837129 392755699 14908279
35527881 301946149 120218099
404896152 215529169 434164701
5195035 66769444 76049821
40959137 391483639 105399461
542562367 131228065 21439664
162978609 585864501 120376851
8581420 242862475 74883965
26052786 139168541 132076171
339032688 919966721 57544866
211691201 198170181 332754702
221299893 50327501 511115746
340301521 88702004 576318691
76602791 345150265 148986361
52627322 676517309 69473273
59348950 287460101 19895671
531999469 130271500 605496277
269178533 112281121 486583357
804704398 278878601 461906337
671156839 260150578 458381413
180761658 735017578 81925721
82246033 24921553 318447367
414321715 232382305 414247501
515174737 63756771 732562116
424581806 81430625 644604344
506015105 506565993 220685213
86179685 643847947 5379129
151011203 38566357 435748465
280624627 373172798 1427002
35426256 7379401 208327932
204755908 87777073 447553927
6043065 427495537 7684639
221328436 135023351 414809793
655075099 70572097 11250193
9221545 50573979 98016099
370491473 591832626 150762853
595084567 165520801 566795142
186514135 689994458 93945793
203194961 174280861 350092051
132814111 162192241 292768225
118854065 894800656 55080481
43461377 126952345 176481480
11899879 51902956 111676861
954943245 833161551 86661121
404028668 48155251 694100247
379153464 337825258 307477134
11523281 520480951 2203341
287441374 191199601 396271633
518894686 547003873 199426270
27349740 169690843 129503921
468651976 2771260 872932101
17057353 235306891 95478721
108715411 2926771 415771185
737871359 298459969 426756313
138220559 79063726 367729326
15972251 92337050 114453451
34584333 82918647 25450477
22126937 119468256 127878920
120270479 522081046 43159918
169667549 339995276 214096708
100663201 309419271 26854691
20065293 222505186 103184001
157631321 100305513 6578461
37753720 192267011 146639127
201460225 431243047 182184193
32508007 250691008 124572608
49255120 444574522 102814021
620339436 706451831 123864301
265617409 721807626 13088419
171002601 70196826 424625829
407037733 180027609 477136036
103380463 20563315 379952417
114010282 576692117 37259531
182392601 11672977 524659520
397477645 344765250 311560991
218350945 637237615 111600469
67387867 7764593 299177317
35387473 1341991 211690513
527000986 837212161 77970581
34933493 272352403 15873409
99952840 46074241 346568194
208901272 212223181 320535586
48709207 686246615 18031672
191805711 94844873 418735273
469675584 35516595 10188202
63121001 490883959 104311117
18797521 470508776 949915
353414069 184306141 435324442
19457421 5601475 151961011
44408291 42022293 216137801
15379321 619936162 59322685
51850849 11002535 262527601
355156169 273648372 350290711
27365689 24279553 175493975
420412961 567947711 21349661
101175640 309982591 35629340
26328751 45190741 161164361
123403481 45453210 389040555
302019631 702028278 101078671
326298721 40534606 648914461
653694904 383248891 326080591
432921292 237209985 416940651
5868824 199307151 3494786
508742613 13464942 851492254
263635224 122422697 466910466
532477912 685043353 128354587
52963660 375290081 31191571
144823096 737378943 77367501
321112459 824126026 73713786
116468701 866711001 57051582
211114885 225689143 313345174
37463779 232029361 137704724
175083909 23331661 493242721
244532851 33623467 561765025
845059853 498795881 253044113
147885315 143370488 324244801
34034987 113000563 158823721
6306911 223372657 70691856
114286411 219612646 241443673
89915606 43714575 31712551
662595753 313822921 400943686
484691605 488047501 42373133
197405953 152324041 369822856
90163281 237267739 206120608
380877939 221582047 417236612
482134828 688479924 34123871
201693610 778746983 74206387
2488439 171705691 58972033
292467961 990093873 12982303
61877527 65580425 240221539
473476389 445933934 249947153
25765426 112044476 140238001
23747343 309871629 96589585
151331797 384160221 21291508
24074976 248817826 107279701
362680423 1561729 781257764
328352505 443301577 11707539
480505278 231928321 1996768
166656029 49776500 440369931
42675508 195362281 153711903
190479857 262404355 274202103
146722637 103427962 353450224
531227206 202199671 497954241
347121913 87061321 584384317
638872965 896333461 65633441
639910209 7702126 940859571
283665061 112595021 493670087
169316338 150072398 345295280
525677243 174861805 525605851
389885406 515571106 194951050
248068801 99727146 476654833
129488753 465041089 141294295
27430351 245556787 113132020
15743133 926083495 46568055
53865501 2099755 278763049
71127580 61760401 6993105
108446501 1399321 413302867
446740800 64038441 685764136
52937343 540012931 87495703
121699238 381665051 169725187
61064704 423777100 116255145
732757965 280748509 449403841
922993751 125645193 707899331
51173476 55388879 32433892
213429889 506278735 161447750
243121563 646882660 113804601
89483131 45938908 322477621
94094662 587031578 96705037
61654433 29828072 267976551
335374051 82107208 586558122
1168838 204125335 52295357
524500889 437165485 264851329
207353881 506472725 154032901
106106993 628175277 92487923
67516353 220582924 184571693
68763541 191446183 9344713
66846014 846925829 53809969
110017415 86246987 325561777
55471476 17127015 262650851
388911376 47758393 688415014
138111457 70361618 377313916
160242409 30797920 459268097
12881581 298295518 79718351
3358461 2730027 75730999
7883513 110400831 83068891
876419537 190578673 589586438
412398449 199901011 452309131
21614385 2718802 161805346
167153020 11485034 8731431
212912484 264386041 285956421
311522316 667742076 21565181
206009252 94281625 437422679
810534541 113989011 713538918
14523598 78674615 112929763
523438865 180202534 520140417
4830326 13348021 83689201
628489305 28581095 869960521
172242421 12235081 504929425
464482513 772241653 93638182
542402054 188543997 11515843
592885441 61727028 768196001
304132781 450600904 215160241
653191823 603882054 169163671
87877651 588001822 93085791
9234901 106244761 91874147
944214088 151145633 3304848
175918501 149418373 354282805
40702243 5290953 225382353
161546760 114976006 26593755
101287633 136195669 269750890
356279085 39211741 677564785
935963113 153680766 17477395
142023586 174209201 297790384
419628076 107663583 15078721
195834514 231094101 301109695
400630510 70196826 643370623
213400097 371174766 216672976
572111576 11552135 12586465
35277491 20081801 36162625
885890112 233094628 525632809
532705321 17687005 853598113
147682637 356043451 194010606
61602589 587708413 83378045
507545473 26856796 810824460
512089609 625569673 149790537
77202380 505706281 104819201
302336266 217275948 10958053
802544149 502368601 247534405
7853005 392109271 63243874
159463351 116177853 359748781
153443395 315998621 215649982
644179901 13588552 924614230
247422869 365000671 235510337
93415351 126297853 270286057
284938747 379415113 240597155
122877616 21040073 15398511
43640983 590830197 75461345
14940085 185489903 97220179
4062881 295012586 59720284
18834293 20691881 142845901
136709216 48832777 27442191
840022597 127283555 699543516
209130221 260535577 284704705
43864517 257630437 141843955
568891233 13930729 882902065
533820281 227456377 463284221
240339687 261228773 308021285
74849563 80104069 45283681
136806841 218241226 260495285
13449971 370874869 74559913
251737039 450771776 194678261
432740309 554632156 185435801
104722423 759688876 68827339
17254701 411105571 75030427
533474931 834796959 78755656
56229052 964276329 47109689
90299611 146838323 10298365
574344558 157689195 577655785
108088228 224396549 231622769
111026959 50915011 364322281
99468001 7503057 379139375
274419243 479264356 189523039
365688401 357295977 292537471
95122400 217792741 217741889
34388038 288744639 121051281
449986846 268927 865823050
343169773 390508227 258823687
361292801 106244761 561018011
78923491 13649458 46095428
90056506 80094301 303088666
54185596 335122320 133946049
857228737 69619990 804757836
708597976 698424221 129612251
313403941 7228027 3965217
281940769 342867493 259446177
137609901 59587200 9471411
86969377 23254666 33899993
22556353 148525631 124118235
705680711 507864533 239207805
26828825 105933976 143711270
1842025 227171145 54528580
50643307 260993129 152847501
3932475 327081937 58652002
375549776 162330781 474083171
362247701 7277533 754606861
66043755 473333511 43179027
77189173 110558698 27489065
239979265 80435822 485199316
219271681 276140335 280091449
253888318 231976459 336354341
25491445 48228879 159531706
444709921 510564761 206147126
152585676 139619069 334610914
648535646 116463919 665643681
195040691 313283890 244996489
197817481 239513089 807862
25350121 286103302 35600902
790029433 136706521 669867924
194247856 546408361 139209841
35946681 54511636 32296573
387424131 325825797 23879297
19819 479889505 27670632
238535776 54988363 9215215
516437377 13197647 854545757
153148876 145991339 328682536
90069137 587708413 94692409
7658281 196325596 76799955
434400517 22511041 779195404
155573185 176964823 314344603
254973772 10329281 637241406
15800226 334317548 34009368
690884833 365237073 353833903
226890163 18076081 575073946
120538765 140866401 292971838
31098757 50163235 8166934
20733241 156261226 676313
272499067 7440007 663689665
226890163 303987651 266910017
333512002 74887839 23526748
101435329 207466001 407809
42610096 185385457 155068550
898871771 433802282 308702593
93839101 62864973 321809551
206674651 376764549 209546286
402940981 359642890 303801191
279680737 77136529 540780873
203229454 77315415 455800357
59117306 653836001 74476217
227667008 409200716 203298382
23060807 238298809 2600641
642735393 149002465 608731036
37906439 26999772 200505354
27255679 144562177 133704481
659627631 174818889 568839841
94331953 604755574 91840321
94837775 114533101 284200801
312007341 20507527 673685651
510335673 118462421 608929165
1006418976 218539814 555074189
292016743 85264651 545338067
200799297 32135923 521573065
500611101 345347641 336699793
472855666 288721837 381040707
173887701 2482715 537030451
334046189 560679361 163863569
626022241 29688382 39388713
39943567 671555841 65806177
295267189 50259901 591699791
186001506 5067368 2897240
187422521 166756095 29036721
239254371 255376363 309033506
86258290 127326505 263956801
485062323 123872971 590436913
745665427 336505085 396186288
371768131 578167979 31989651
519108217 83903257 676069993
115979161 382386961 167497461
10807927 129413181 93638182
277130435 200041348 20140551
226816039 98737941 454389261
411007318 35545143 19079906
91553401 488676840 113252977
74514523 474975776 113397057
350186131 773273701 87402232
271185961 553999001 154449065
616129321 133180111 8430301
373403899 158149765 36150241
134939506 24442078 12287240
94000645 536822441 105610045
547246497 3301845 911366065
550955329 26840849 17198596
447219867 197777569 470138865
59511009 28589373 261809153
664298753 369342401 346015601
597321285 132356501 621509761
5793493 622944973 51999364
390200825 285509208 16623241
533297304 723400701 112752672
363480846 216673381 416328613
179301 45432124 48240726
436204132 155902681 521976896
267113089 337727629 258243544
251021263 323284886 261926875
360807976 442768753 233208460
29856385 16477510 185807287
213535741 141141451 400160094
572045706 516028507 426437
101786193 360640251 165145544
210427905 407730379 195912991
74068084 497884969 24176199
68746097 27978641 282763774
496293154 127623657 11289601
41685937 358635685 116748424
5718357 6697459 90791598
75327715 42552809 282687706
49212659 15975361 248581906
79369921 558968235 3818277
106565691 212013151 233373961
203966031 180726499 340454650
121243351 206591215 253357137
383438443 762472991 91783041
414460081 63602689 669099281
1701888 65712668 61020251
28075381 27425152 176265459
480010441 48345638 733496966
204863275 241170405 300902685
720881965 216292467 522691372
191487024 737629207 82282065
378993546 74135322 626276026
497508238 214501876 472647535
34367572 36376591 189507726
84639901 221998911 205923346
295233379 47091709 597284836
58954743 142381734 200535045
233746183 68124915 497454601
123281777 40460980 397177946
237135074 521365601 160587897
334723831 340845514 4372385
27535003 102384235 20542952
87004477 404401123 140567169
3126394 552721441 50440321
771639301 236355235 509445964
48886663 550641091 84811105
12005289 148791105 25084193
640201922 78647521 733922803
141506353 140925301 318601504
29472541 20078236 182690099
94565577 305003999 25003685
120170059 139852452 43113757
36983773 378098701 106300651
135609501 160981780 297821252
110581441 487371533 12338349
10786263 178542316 86206653
137674951 134916451 321152203
482144077 680311360 124478509
115842181 314253816 194728353
929975809 448555083 298590907
245161489 340937587 245081721
349423606 85199217 30996577
735403110 232927694 501429130
267480181 188509973 390754761
24644236 442416331 83312680
318960773 4830445 4975756
153501253 62386286 408458159
46086889 53372444 212810017
793842033 212462086 545523110
705385217 36891226 872909801
390798695 460030599 224894977
115420177 180502951 262220241
14866297 683502268 55065055
4017001 437436321 54351429
936273051 467785396 279584755
476925136 34920323 3899692
374604941 83447737 603195916
135406825 427495537 158758681
149116429 334093612 203012683
28641846 75960081 156084405
205953012 93225133 439258105
47856326 36923527 230855275
494281446 466470641 241691857
487675094 97679637 629431249
394373992 453013859 231303481
339941716 257197701 360790990
143157161 568137608 17678761
15876883 10671760 136663990
79488686 165430401 228318161
19067677 136023291 117321261
404015770 151192469 504328087
28283841 186155324 128272425
220686043 53092851 508002329
781520311 836138872 85148801
119548154 22316602 411152526
497599041 478702435 235681273
974984977 679091109 145003860
653583356 361887697 358426501
673777266 199056649 537760151
114215203 371964907 167620786
363831981 261621229 363583091
229711051 519503426 158823721
949788681 1809994 1055880505
108526321 545482267 109886567
323453644 392347137 254030401
482040289 54558757 721494244
310481061 758221066 90091431
192063745 436196587 174712343
946111717 661565353 150321145
966576151 82995514 787494953
397817955 29884317 24778641
386948731 645162218 31914975
778734179 197282715 559192375
44254081 8339071 232657433
143882309 144170848 43462252
469770601 568550017 176787101
184836055 453357465 168454054
463224637 249877358 414463049
254241526 68682256 519861711
515174068 70097590 724230404
159898669 449646099 160279062
383853583 189688246 454539305
179151185 292016396 247083320
117405451 253901545 10064506
145804496 51208931 413707445
559944897 97373264 4545903
428819021 113226235 14781697
85743431 777392961 26854691
217478033 40298183 522917161
37962046 142783707 160604227
26625583 378308989 93464563
122906771 68111572 5910503
488968743 366008413 320463554
57958741 272136981 159969823
750471477 206172845 548820297
67540825 158475721 215540761
346982655 611605313 137721871
22935098 488934961 75054827
114028958 817181261 10551983
229466653 414608089 199522945
611404381 66087841 766287705
594124129 398002441 306614524
22652829 635068756 62366473
3043657 130561221 62722001
497766322 3847028 881322106
43366274 159736231 165398807
663806641 624396449 160549316
319537310 1247549 745260716
599296465 246664747 34096573
39822161 421121101 98317261
54037835 139008316 193631797
492241859 13086567 842137042
151765121 97387014 36824401
907422502 86576505 19032549
2647756 262171126 20324057
218779866 218826641 328762888
261908361 276926383 306614524
26644261 239178953 112139953
94193511 338453711 166578751
470824847 265342573 402722601
69912025 715683971 69983518
164061613 423496165 169878790
157587121 228668419 266405345
298153016 372588721 248299393
5719371 43714575 82130833
79583537 302761541 168798169
626614662 14022321 913383676
93277965 197548516 226636759
262956006 163036376 13921947
422843823 203957361 11369890
566755211 217959673 486954161
178643241 100040977 401162205
476232417 310749201 362988521
161394276 54143535 430537626
8049987 476215873 59136523
424288657 519651276 199688027
275253409 56245378 569359777
248137384 51639592 543559108
552333850 503060941 228467833
11288863 207131580 83803947
140812001 63997649 387784244
117797551 385632934 166207087
363026653 179427487 449579232
196015393 2059513 563572474
463725261 264228559 398372514
13978179 249277855 87480233
471317857 186318819 494253529
897007406 506728579 253347391
4149769 300750472 59865625
15429337 277667965 86305601
87853561 525733741 105735563
34405804 347763361 109262728
83427373 28507798 318707711
188154901 18388598 521909556
159003289 160270993 325603153
497373415 18820209 823600571
499454539 265269339 411099067
259677593 641604482 117485891
142863148 777502328 69881347
491839617 523571959 207033581
208516276 45483076 500004419
249140455 48282631 547770999
227042201 284160097 283170871
118711064 762610177 9387301
180512746 142129923 363768436
286131749 708880882 98368705
142309532 610938826 106774791
412360369 85549696 631246639
432984846 438883183 26512789
229602975 165626416 40623441
615874132 62203609 781775159
361218831 99832061 2443889
947857 262205841 50485114
500632426 32260645 791993826
321554602 136621222 40423851
352755 222295384 48378023
128901927 243442423 28046841
3688665 190764336 34415860
204963721 753212417 79161601
1869925 548311774 23796394
458079664 464458459 238174561
69988834 389754701 131041441
553343455 132059656 612023955
82539577 570593143 94894901
35332947 178437117 146707254
175613619 203430332 299479482
82204257 58968712 292599865
654386815 639378461 154087561
122565003 22347177 45515157
202111909 88529617 438963058
138574518 215265787 10940077
1037347344 697204693 134969491
4823281 518299861 54111829
191574683 33693825 26593755
528015034 447486241 261184011
165519871 332202186 216567996
880083098 220125851 544060606
500097949 223337481 452826483
509538821 236888555 448133751
997829561 185650951 605458372
77328094 271764026 178650838
240636665 85561630 25607701
130962001 407813358 161484593
117219505 44411059 385049045
4941977 243084313 64833999
35539831 664638497 64456525
262742033 143203201 429618732
700931623 94256761 728851501
629879616 236888555 477215311
195907441 431993409 178446169
559698601 81722515 693824721
30030417 76286368 161156503
299314347 176553376 418892592
23951345 278517277 100144681
107397121 12815605 399985291
265527710 308987699 275717349
189883249 48726076 478691001
359442161 10602649 740447821
166839751 444551341 21456463
121886465 291069049 208559058
22032387 402946945 85225099
721767709 96474268 728502481
101531376 592817329 97860939
195509125 39614899 498298561
213414841 55419589 489172923
140899929 263102169 6578461
306684022 610403655 134682329
159977522 416353204 9537010
153899901 239976353 258748960
820409185 291399751 449066521
372052081 960577519 51898638
203564077 18164065 545874561
7066690 9955459 94830289
191403195 27516217 11393999
504220975 652816496 21995002
418778211 67134885 659455195
270593 95636 50735855
888433789 394837507 337258005
255375569 281889910 39289153
112497849 651502510 90143249
16141919 197642334 98028592
24732001 37266373 160196921
187232223 402918517 188156428
599767417 352718314 360740366
217853406 48140131 508689405
76830097 207485081 203717849
132517225 235788877 246068661
20492251 192391435 107521948
54725177 184923601 26854691
433065863 928044965 57817033
508390391 659832471 137046361
519678321 25945219 815534905
209200276 159495701 371888226
147458224 171479295 305566669
254656251 367773043 871336
75448045 403956866 131351701
207635001 95604713 440794641
132193893 328529386 198418221
921633921 119743219 43841231
14006827 31068759 122998717
687429380 177097761 5941503
89210251 74162090 42262315
222865000 150383957 20923705
28594801 429889621 87647201
621875603 100350721 17605091
11009329 718650282 51781961
200079861 793532249 23508166
68108954 438957837 117385685
137549956 445620925 150575332
29975513 537861142 25309242
76000077 3064141 327801301
72838251 25087045 12895007
162713517 395162001 183097608
117086311 63624892 360588862
580401758 459185047 261329865
280125665 65885248 559503001
324197329 245325165 363505364
141428431 264265585 237891781
125278541 301416841 206497267
111114753 31298189 382765894
207468613 697767451 93136065
661037866 95505655 714362949
951177889 98346458 755641671
160428997 168455333 322720377
187667805 204650213 308573383
300649129 609829221 134776221
406772521 2941802 812953129
323453644 104516146 38390761
783540410 316009601 424715978
29023975 404438271 91660321
180536357 347681311 3165305
650592726 85602723 724639114
345177736 316096068 304323987
17161113 893577601 47785537
79834889 239677117 28646773
286534414 571225425 151039921
445318861 18229965 798272476
34989781 130201633 156722833
60706647 398425223 120243337
3119401 359964097 55118389
647959186 344765250 12139102
329827201 61060817 614005167
47974279 27541769 236979909
104448919 5458089 35423221
53850307 77962440 20609881
1007255803 98791639 764388385
500806921 196689605 492046761
51296073 333681193 10158610
565403086 119996257 639266926
510782545 609168 904844929
52450817 71030674 224404321
92852560 108084909 287064636
156460717 21244679 467971492
202883695 53776006 482470292
909573016 678576817 144394365
107220631 266110677 210089177
284183884 166063987 425109673
274873582 629612041 7869345
211003131 229845319 312916619
627089516 287047517 8949361
337253382 62465507 32138776
70132943 92645485 247725366
108094801 7373255 409243633
61680000 265723174 164551201
243171262 240416198 320452174
35475721 53557286 185012162
351903649 170825761 453962251
3290262 540808865 50874781
15322817 252656245 88860936
227255401 44684056 523734523
6921001 834152007 3379759
416273803 103634441 588328841
757412558 27293963 915300114
76508246 25165708 302521688
434580849 344692987 319045770
158652121 965159196 48986161
389929561 213946868 428369297
383601085 837165393 72842815
144547669 163520839 308980244
306790381 152386332 454735921
913649569 264630577 486273880
373315051 19821694 740653992
92567751 88751351 302521688
2093801 259886827 54070849
213300725 249174121 301538676
876274711 156759331 45417061
432257745 339838862 326104453
815697922 561872161 197276416
628701756 178371076 558216457
64252981 215040251 11707539
15223979 38603636 123058881
219108023 77441926 468864043
319819501 66487945 597115729
663279887 86200381 727155713
220389316 31566991 541074046
170071426 759448717 75134242
472696477 93267781 637147261
375705757 202602835 7286047
88082361 201955330 221219989
572028625 6375125 918656145
7665841 26565001 97160557
14987116 111963790 107995201
158700169 168750281 319816801
370509182 228400173 397744597
755615005 139882291 660426397
251898865 99016097 486236161
927284291 725196674 4065673
4637635 551686129 52754823
170235406 454040241 157481303
212577673 37457551 525345661
764106031 330452367 405583431
122908899 297195956 207231453
693571407 14709081 39209194
51722698 66828321 9526765
250708201 763882384 82690336
187364419 102761041 404092649
150138808 698590180 85746232
42686101 175740159 37893872
377569825 12696277 22758976
160458706 464766251 152531713
436109737 293692664 363430967
423245278 537961195 189302581
389987233 18744749 2649338
305999029 8135827 9852721
61619111 746323171 39243361
298470341 72720736 564471784
326337217 335108533 282452249
14032593 42072401 119035073
27036385 73647361 151885561
335062379 71270380 605111809
202507201 33502921 517947552
75002501 584147467 90166138
56813951 103493377 209637183
363444225 266652331 360123694
244262434 468089289 186139691
354929703 138938995 499398004
273202114 239976353 344601041
907869727 32242915 931814101
458330742 121006045 585489895
366393385 346572787 297863393
136148057 317940483 7504401
261736912 280356385 15042001
574657669 651209056 143753156
423517771 520448545 198248845
62741251 244030346 172850393
505042801 373179454 320222501
134575001 243580699 242462549
392988431 189802453 462484785
186841431 266622721 22752053
413479996 328186081 327134116
103162071 577781461 101755039
177257944 159189757 344216506
256952126 253584229 323313261
30783617 153937330 142972501
452625981 678445360 123642583
103916961 155988001 262951921
674741341 9337105 953729491
143749428 1002280469 46381254
67933949 177171824 208779781
508489479 18176055 31288129
1605781 20540325 62167051
10360519 398850863 66837856
303472993 45661477 607950487
45916817 457534909 96458578
99600049 375434861 157745209
27554332 41098009 165857581
72861634 121086116 239475625
43898617 45812929 211652512
335645938 5163836 736681765
11970299 961773087 44312899
32522617 546668857 75353279
28061365 146275000 137228689
666748076 424779139 295738425
285903226 148882306 441277091
579137557 55718614 781011754
295308729 33123949 625485589
154970509 163379270 321450214
106620553 270925689 206336357
723852181 121321706 11195209
460257001 71030674 679671889
267775579 139891805 438482865
287345087 117853061 486463433
36384841 394072813 7520977
404510839 138852771 37131907
570278381 149252266 9573469
689934746 565960720 189045033
191697116 281598497 258268540
18957079 52603729 35112491
26811413 53834011 160007407
388459033 75654244 625854231
413052851 83348413 637978657
178352405 291654523 246791632
324591847 312300825 299071412
344315011 725776401 102882721
84639901 388065315 140035750
88163425 999692916 45807771
7369531 417555111 61231366
421555001 77718748 13069603
156844729 9337105 494901031
16963609 15043113 137867071
478952140 190851501 494283385
70183911 103436919 18169853
689587933 879555446 71005600
196131988 330092746 232227361
503942869 54679994 737884049
492097985 123430087 597236521
72460197 231602411 188620192
16292376 241033526 92186172
187249703 57250201 39076792
342724033 164373868 3780217
172580241 667742076 96806476
71566787 199649531 2153179
18914225 402368897 78984225
642179051 286094779 427167053
223873376 198799767 345356071
493171225 237393857 442371568
303635563 116472469 495790907
179567818 16012707 515730877
130457224 333151981 194658927
560007865 5118791 917141669
23125879 135527186 127544299
95738831 220266945 219577093
448797259 168573471 507458753
243094969 138779062 417757935
32712409 6724614 200519565
518303201 389923113 304264897
559759465 45453210 789669366
213197557 498331343 161912857
83786971 339372922 156497153
21243577 605280117 163039
26461258 438618406 85343776
248115761 64642425 517834513
206828485 6683356 575456155
264163741 131213161 447373909
655901121 724387138 17473446
131324248 789569393 66139268
9275905 95652271 94412099
57873783 179031001 187650385
241258106 229845319 334917127
521552445 903222241 62128431
266630659 297856210 46107825
123482776 348074821 183901704
265826949 351995825 247448506
619406606 644492271 148757593
108655209 740873379 2883809
28269445 419112717 88988029
47053086 43283901 225318841
14543881 105364351 35102330
28838507 293718166 110200103
8417563 271764026 72917021
446198419 320903586 347615021
229142785 136824745 419630635
65319101 612286471 82185643
233780281 361271611 226725879
217628192 160397595 7147561
30078115 30340669 178479886
3667377 795860001 820931
34827949 538715206 76909801
136169440 299975846 18371769
1053274585 627927823 169411831
183676046 10895461 34434211
7467596 167460931 37975281
27667597 582186865 70254809
668713531 371091376 345890429
12736417 13215870 121891500
472805841 255276249 410945968
556708390 414761045 24454599
406709129 16212676 781640801
43961373 240281560 9516900
146736796 810951561 64070483
129621856 165798301 288110177
259046881 12911841 10254061
76291041 473257181 115238484
588909487 899079439 64513281
408023569 218227736 427167053
125177301 397458426 165186077
290817588 755593849 90618049
568690825 13439441 882656650
123138497 196849946 260972676
252631170 462466393 190426959
60773021 770508258 62654626
292276921 561144913 157128089
322282801 185157841 421614621
751596904 591624307 2772198
447428581 436523781 254732181
164725501 20697997 482744361
129632791 192299881 26954500
2350547 230682926 56280395
874606633 317256067 427167053
57052711 38627051 248229841
391471963 22579861 749446825
510209281 900866541 62662485
653430901 106693031 687502243
659645466 379155385 334223540
63206188 142698942 210865876
506122497 224915133 457974581
26493930 696854601 18374374
300467455 726604836 96526477
265992211 875212709 62881729
254062425 469549001 190370202
934165233 647001785 158173381
38047381 343536051 18818601
514300436 15539953 42458881
95296529 73433860 320953451
147233551 231959982 8806557
60644322 83775889 224802397
47347075 34241675 230039905
18793325 55744976 130608837
64943061 389031095 126692501
79351231 598823495 89013513
51377503 615074226 75338670
390823421 11241181 2976289
509761 3702601 52437682
342620389 115189182 2153179
111131281 524119726 115631281
46487521 409919941 104432885
295144582 918240259 57613753
247232989 74850148 501202586
745561 372584913 48313651
686747701 262739709 458142319
119860539 68371601 10124607
33307457 349890583 107828609
463959683 161509265 15189756
356835543 276926383 348391297
2430641 138231208 60334009
338301310 169375717 22692432
270844651 183637117 396558176
64424251 61566799 246374621
404727895 346087032 311501653
348483178 383728561 265015433
252142167 275535873 303432550
82713151 27934039 317284431
766271177 218942117 529696609
159059411 46836601 434915329
564360511 119903413 636802061
596626236 83737201 713800528
109565083 420916051 147126808
55757705 84758239 217144345
574746289 95903791 671370438
59504149 118427895 208758207
579594043 159028104 575021701
47281899 213162015 158414321
237987941 462024217 183985426
428678233 202037005 456921601
242199477 871927174 62852956
21757825 732575830 55208571
42657572 231247771 146564853
99177925 375805 384994481
66535367 257678641 4657355
343057591 278563825 7686901
264781386 459292001 199853533
153829963 368161783 191594915
481666991 318660049 358762986
486324781 284251585 35588057
4298661 445406741 54734221
334273722 472929709 203733063
185686381 831625606 66246567
72467017 500070425 104559217
801402635 166119885 616867141
25964755 113000563 139870501
223764871 397499448 206905921
78245151 382445591 138069551
40664783 307609457 127493677
343375441 256260705 364613959
204959107 658317619 105595876
148246246 653893423 95975649
16925997 154413323 107337301
20938015 359724598 86244181
707478643 575629687 185114412
170980405 225839605 278386274
446274193 168994336 5591179
582838840 375246465 332168321
30014945 877727929 10320727
58627227 7522519 281350851
27654710 53396443 37155713
168960130 65012419 430252428
289744801 317960226 7245361
379136575 59569349 36670633
145095704 77791361 379283411
34163253 41799310 184975753
155506979 821 521477841
8369021 10188349 102670944
427096666 9810640 817123462
30856871 195668839 131041441
233589149 285112576 288330004
600429101 135578851 615599601
406449946 231912667 413385349
482929217 203839831 475422721
389432878 59855742 656713317
410974541 5460333 815737339
286884845 42109949 7541377
178060059 248679490 271797227
79992091 128100475 254677621
394453117 95739671 598950367
396109633 20104995 761781686
131824926 42284089 404593741
175300348 199176590 27647029
644589713 649599201 147801886
655699135 298165588 39588469
205381934 333522547 234643150
408912901 94788723 608989217
290030434 229845319 363118137
331072375 422446081 240148910
187774201 670917331 97481045
127844617 355813911 182602641
793002609 126978577 687765925
116847433 479409847 131124988
445059577 425428901 259589593
53251685 87711373 212063545
80271901 173984321 223724161
188257909 94369546 30902145
691212961 99032246 713298097
230504011 342198165 240204241
648737023 69682159 752897079
41351564 690761492 63589657
8662177 382018881 65302897
206713799 424454301 186845374
123679207 562146751 111350851
203802241 94816969 3288403
26067521 460661289 80763949
299583766 144273850 10694567
698683296 593647450 13279639
82431597 141445045 28667819
236507271 124886521 443709921
222831391 229845319 320849954
109810051 3637873 419079793
187959263 3833189 551945857
933754 616187402 46568461
311746043 27579936 648578581
184375690 316896398 235619798
490777826 990651169 398017
162248673 94125345 7613061
169080913 443932361 163383391
639472263 10990183 928614577
354559581 18291541 715769863
419158810 85592538 636601358
116880181 73726898 38613501
303141005 616187402 131927377
12999625 163485064 43263668
497836803 432723649 262372771
893593411 417555111 320432960
178053911 535947616 137095801
787710076 327277212 19473481
88119893 95033911 285239529
558884561 137457541 601818001
46723369 290818270 140041173
328555468 626406661 131303771
49535185 540289069 86305601
18587197 588443577 63666984
111069001 158490806 30434401
163344193 609871336 112115476
39936421 362200677 112712977
28162525 423734169 88259419
43353289 33675879 213137695
12249277 599915793 25698869
676223857 137268601 640166580
302189329 240943451 357757225
648535646 166652136 579405817
25752235 359937052 44291457
301071888 245526040 355727881
266601028 153048949 416763991
6958849 88861857 21043166
152800876 19526625 468567037
449413845 319517 865006561
44498145 727226376 62145721
32744085 138465379 149651281
193561705 78274241 439238867
577603816 419748805 285956421
209600931 83669023 454952213
518838049 190158595 41856001
945512 454259713 47403541
58850486 222938496 172961866
167687929 15661951 493258449
66161614 54479140 259513292
237275701 851831191 65398783
4322713 9899752 81766371
398058881 69189757 645036911
327240321 473992273 201566233
698844305 914724526 63457507
772084049 22932883 933754513
465674805 293325162 21013859
637550299 368698753 343536833
263515981 492963661 178216831
121411960 532784960 117330424
942502879 882586381 70527913
57197227 402734197 117038061
171552401 135583412 354944252
311160151 59665921 4582425
792075516 35638741 902402533
50835475 28563061 243552001
477069165 120125944 595408719
426799135 635942665 139525706
98445406 401053407 147815713
214850989 478736857 166143751
359469714 114137269 539325376
980301323 321137451 429161601
542956441 330057019 358840246
209740069 309386197 254689429
125275537 39743026 13068357
72325126 173780257 215449183
287478361 135583412 13212266
196709414 681465985 96507532
38268091 335005475 119462241
351628481 130912507 507600611
85313844 387182327 141919246
178540417 226256309 289505481
499527601 6106411 869720671
73428541 255431569 179637751
5671341 103952213 36951569
134361667 87061321 18711361
6434818 324055121 64047206
222877261 398035937 206250705
639631889 63517896 781811989
517638145 4505670 887885587
320566843 19531361 680793295
253263401 93289105 491145331
198126643 654456935 104447617
44415957 152376781 171822751
163911937 342657841 211221905
84238337 119460793 264345355
555791356 101130465 659846790
12676245 39360721 116276413
590817241 137174599 609118365
875337851 275327201 474819633
49292260 30832461 238532209
115986781 120558395 2704195
287778046 513503593 173818009
605358026 184568281 24500891
666490546 287731233 428455458
112728633 61307151 356448159
698305245 241223203 485881056
175331350 7552938 520539369
155473417 456521456 153861121
216751417 555618695 142325597
472767101 312442412 360738361
352477441 184189489 436373305
113153977 938836081 49986372
660270551 19635430 907888276
103319393 166718957 259275736
1030444033 11938753 3635092
527695529 65219018 43550296
257086113 96885460 494097451
2923741 558534313 50379637
32602263 204642571 135857505
88072238 212050028 40383947
186753331 874052851 59981857
137976303 220442848 262766863
309879649 28513621 21693061
183959179 335175681 224224529
111657390 363796157 169012030
34218739 39437503 188221945
727669 347973676 48816445
396398078 734924574 104192249
166262266 230339665 45007327
161602299 22672765 469390409
9759355 165180199 85587068
111026959 135987687 22444801
811874548 142462153 652887487
178498651 418951833 178683841
201710641 456891463 169294846
387460361 208553351 432377857
340527561 96299105 553156066
44417325 50869234 214666498
621771283 402967006 306583201
100511398 262513421 209372593
68419291 163759335 213800985
128497729 483797161 133691776
551354995 373035741 41047985
86519707 508497289 106040389
696626421 393471409 324094895
417386881 340232823 325085460
749578501 408556474 316359510
269978857 777686273 82515211
277655324 10871521 663769729
75260329 504547253 104585653
329869957 176536927 19234293
177654458 827387221 66273745
101776181 129781401 275208143
527205076 123662957 613740129
48118025 196062601 164662001
872649226 549511075 211998578
642058526 252643573 14703261
797714569 429223455 302480101
205044727 1016148325 45345178
185737996 274813611 259726167
231375781 280279517 289031422
21827298 232628761 104680431
247880724 40809526 559456437
56155001 221100733 174417310
960431593 188280577 598758365
565756853 597376816 167266913
36461368 758343089 57788823
193488310 338310276 225823276
354835031 824846855 75368931
137023498 100404151 9297023
118915409 255155706 224092590
138192781 135029981 321561469
225063637 512260803 159718496
283849165 699075563 2248669
304992936 436745411 224305827
766204185 210009611 20473601
281364055 448555083 212642101
497456081 26180155 807682651
8821066 1028111580 36472239
351702613 17629740 717015743
22461651 200924961 111235501
690591350 314837857 410618689
183339556 1029988926 43972449
135416714 266764171 228837097
2461530 36463220 66843076
59204015 101419787 213100659
225465351 355441951 228085633
376409077 25296251 733013745
26899120 522243045 74375885
566077496 582542761 2772198
309383207 11600341 682013025
336147617 101096971 548203186
19821322 680970323 57907960
26736141 109159636 141803809
23981069 159189757 123983651
87062655 251763964 195899793
24207473 414555265 84880696
215460448 93267781 448211858
55765828 36699337 41864582
300437215 22269916 10184406
9227821 123091725 88196551
151800151 698087321 86480147
172919215 288168406 12772577
28451633 217139521 121559441
268378354 239821143 339141881
212760921 829086006 28496509
300234481 436722430 223677229
130890385 240760447 243037477
533592792 389478910 306008393
63910015 64134541 243881025
544874973 2198271 912953875
47615161 676891381 35588057
117726087 73799166 349326860
191797849 57098901 462758529
363911446 269288757 19469269
444764518 316533218 347659196
62941567 266598305 164011780
206195536 538967813 143889505
25608393 43761661 161198471
271246051 176745082 405919833
731623377 316212394 414394805
94592941 991295226 46540425
362917387 398345101 14944550
541333993 449557622 262047766
6091797 538008017 54861336
442809137 240450267 416166409
14329225 264744691 85545601
388560469 196948256 446589151
121912337 137024589 296649541
123679207 573773208 109527971
155488006 52648552 422046112
190342273 73433860 2839285
307775786 43020075 615997441
921354127 177748831 607176365
212912484 588794185 1772761
376025287 463658786 221420737
607249350 76197575 9263460
431507965 68160552 5040866
221731649 14633250 579281501
701775219 260328970 464298197
734463952 227784796 508928377
250515035 844624199 67939873
618521857 176782789 557020903
494280121 145979571 2153179
248484865 356800774 15660891
422746051 221242975 12287240
134461408 10157971 38183167
31064362 227784796 127142491
308708267 6815305 706431961
161592697 356294205 202067053
41679193 1877951 37148406
34007526 22813081 28682001
307177281 353826433 261863239
501790259 170920624 528214435
686805152 715975469 122018293
407378661 266970833 377627251
30832625 155643841 142192853
506223241 5270113 9760066
23752129 570015937 69006616
39730601 81579877 400417
71143924 433204437 13697641
966576151 704926889 32830321
53750917 257843669 156832937
297532321 563474393 155823481
362598965 280089951 347693107
113441302 38727151 384390283
251352802 34704017 563711089
192186753 140249081 373491665
194634946 77826529 16011501
155271981 103137084 363025153
472508653 1561729 879604327
13181332 198223551 90908923
265230384 158234567 411312153
345885604 242563421 18557697
138818449 202840901 279008417
241815001 81713136 488476297
152866072 332555217 205702051
214975249 73741816 474468153
36117621 112456 217448869
128938664 8984161 447885229
355521834 226650520 26368477
105843541 794924575 62467585
85185121 11087601 340377061
409500390 19600723 16689961
59947339 800089756 58182029
730127970 419200945 304953661
139799569 158800436 32507551
386955025 53718265 671577553
91209328 174817921 12323081
43849510 16509887 23559706
394698036 113819411 558675577
224504857 313206922 254872191
13899796 117215681 34749677
399866757 133760581 532090538
477737437 679854798 125251777
65685291 113645525 6811645
637950469 134633839 14564131
946868449 852922522 45965337
149764288 78547294 386707621
442213861 473773990 225937702
551022902 286566658 39782069
15919399 129437776 108593115
21517840 216936795 107736913
172021072 1369123 537797961
652002751 200388241 531885718
7027996 206055151 33553913
177230951 534940993 136357201
693997561 41392546 16848007
41394701 10494001 222359971
8192325 11485034 101619820
96145687 787554801 62091129
5010721 46000954 77326401
873767935 233242615 20407045
229474701 705924307 93000251
117886481 511504361 121092061
200150952 3786001 561614481
21209644 290122397 94981777
203342476 3170901 574842025
560923786 91562197 673555167
115682731 79870001 339519251
78851243 755248963 66820825
51682751 196922518 168045373
15493426 134714641 106993604
190984288 847522369 63101585
123190705 385955911 168688711
190787121 478736857 157711465
826546372 264166008 478183201
141600862 317699993 208203425
494664352 566372156 179286979
392065220 433696462 244924741
412248925 489931237 213242849
9398653 46148989 99092766
231215689 773974590 78509529
335429193 165881563 454038001
274189329 1040467 681673537
16798126 68790610 120456337
34497607 619936162 68268853
10627761 347539688 71265037
139841404 245958977 243896601
305648321 317808385 287201497
102093841 233212006 9975666
330043491 1025786059 47412126
321179905 411249651 44065713
239685265 216035527 31502885
995495017 141301833 667511530
369197059 329712865 312409072
391483745 188360929 461546065
62925763 331621973 141300757
259195241 106580233 478535023
456459109 98110189 620274193
463773601 12965603 823619154
38141044 177157891 151032376
412540662 16686090 777801780
88379197 244715457 200005289
617787451 72375393 745783195
258370561 457734796 194891269
82020297 4845553 338688479
308960423 134504366 576351
170847206 185740747 315907255
465076324 670233601 127647493
11739781 192994849 6273310
147607825 125971597 339404027
612422617 292058148 418991287
121429337 241295128 234516369
839728039 62640185 827938504
1864465 1803486 65619811
218492496 135914361 410541021
677301171 132798313 644989896
65226888 68132251 243462283
174591667 4861801 529510757
237147380 36891226 30525725
64815120 163485064 209878402
205263121 289399531 264992251
663777149 51193031 823833973
2770338 142247841 7395171
168747800 26811871 477691174
292006 102456251 49333705
219589582 150434471 386804167
15159436 60896221 117073681
49118214 120764225 190613260
64036505 31802410 271797227
912121985 4160681 24718719
58024781 9698480 275101377
15449788 230339665 91635805
158017091 200540827 22589785
11800364 146183521 94060027
83063137 531001681 15003605
116735806 320696272 190855753
170339599 620381161 111318201
111170187 287369009 35154477
137298795 248679433 241447273
213562807 265723174 282524769
609088872 733572321 22284289
55365797 242031038 162114381
93889069 86965062 35143883
135062152 144789967 308181643
26825020 19034937 176127400
607457431 170659225 561134906
209783017 181231441 342729767
27112105 439436365 84747671
747723233 406250651 316751401
98119090 244547223 13333305
478348876 223361665 448142578
492952577 185494743 505433025
20586791 18984701 150612090
85204993 593647450 26512789
13159429 129838549 28169436
87366573 868508488 54361099
182707585 460661289 164500226
642927188 17127015 907733091
201272059 206650327 319212823
290043094 119455861 6015395
203940745 111473253 419682529
187982452 172656567 340884831
93147017 319998031 169781030
364314313 478495593 207823645
290250793 3350577 694976557
18024316 21399037 137073397
363892097 704030489 37253481
379703431 403889713 264942239
35130153 521910451 79400609
80272641 256183201 187397189
91960851 39576617 335231613
579039571 877277440 70625725
629805968 559965470 192268189
344209186 470072345 208559058
121081221 48730031 44437853
18096913 40186697 134497926
16257379 56803156 121481709
44565535 268629665 140269057
107419795 725352411 75668805
324588145 412767919 242002148
639402184 226685089 493389425
61472899 518356499 96022081
151946457 5101090 504049833
948226721 840658523 86526049
161882841 107148681 31634551
711698716 110400831 693544171
1345047 133869569 55860625
425826001 208958569 449840521
221164588 38517940 529012143
255352917 325705201 260340697
10720 228240811 40581633
72408871 5084800 315397171
453076996 11034901 830000449
803685691 307098981 432421417
179655896 309996842 40581094
249010945 34866397 562961151
370327969 300393226 328374401
425551480 445166241 245418391
113007151 269612557 211567081
249997369 2373976 14451739
122371391 37266373 399203028
545644975 1194691 916636057
742757787 247115017 485041357
207192253 954252917 4352577
141662561 36483706 29371113
73828833 68635981 268524126
50040640 316049605 134583813
7552897 154770101 79864357
677374435 186497081 3620601
101425577 424696381 141294295
766984453 240158426 498204384
221607508 136224577 414463049
499418899 25587501 810482751
679909016 381665051 330136625
290715699 174910456 416404209
677197569 101338345 703520873
239813643 491296509 177076495
348453691 211613831 415124053
202609 522847949 36001053
168749569 70500109 421315749
552705773 246804065 443898289
913959361 331653337 416988643
14780885 348594231 78642061
33295597 25518349 192351557
58000969 26329996 18886346
218485015 319085134 14781697
165477261 417894657 28500193
525903281 15284221 856188397
293865937 207044956 383534632
268618113 483353111 186868865
402297022 459406539 229467521
42512995 160241010 164662001
19235938 346874501 83742191
505005786 113322711 616893895
713013385 399317898 321823426
81816001 19606881 17419465
49736523 66802457 214488159
16997060 109626782 43680073
439347052 7163101 41717170
6181567 33067981 85600425
627261625 487772461 248076991
242466656 48382307 8275372
367459819 189212653 445856331
429960961 13188783 810282474
685980401 505906792 240308077
402408221 308977373 339609481
328800517 456515177 214942303
1850550 43805181 63002704
785972377 9402505 991867753
341748640 10535521 725829289
665634433 525427582 224166691
154082851 510564761 136088317
351694960 141903503 494436691
97860223 283306381 192131031
160650001 25968961 466814426
240200753 11495560 616372647
98466648 438669497 2772198
65540149 164057773 4515526
48571917 544889857 85482803
143238431 229370448 23152876
20989185 454793377 37120441
247749841 3969757 642014673
154312656 218927535 274322334
876924782 29023394 938310445
508972969 137019396 582730965
174678401 421277715 176265459
239516641 159546997 392852623
528863230 39299656 784817437
792845725 40107285 884733741
238991905 778964079 1692901
896692078 584164719 192295927
110971114 421121101 17258265
81837559 502686361 106746238
276459904 733914401 91783041
29353105 91156689 154104461
221903166 253880551 29333305
767504526 706573176 127453549
42657572 57707101 6678296
23628364 215146387 111923792
120106481 265492371 219834532
151034161 7053580 493869514
101311183 298918740 186026873
500731531 136780599 579900280
798621643 430057881 302438072
93746747 30306823 343764037
625784153 548192867 206064629
47374771 90754841 9053021
425476921 295900165 355939399
340261883 95541031 555763465
371462596 613195710 140330466
116743393 808809060 62444993
37362601 139551085 161095991
78231076 131546362 244867041
79938046 957909251 47807221
112752749 224226363 238231205
96413080 157602010 249138261
101984347 702269491 79263736
534010261 194429016 501764383
234111398 362103385 227606831
26043420 422951341 86526049
9990435 303669997 37388923
475682041 209508593 464422841
293500105 8438185 691976297
23634885 159313465 123369709
331948535 51751664 13652581
72749461 192935191 37084881
459174673 244865453 417875215
329888241 77706139 588612031
23813623 188891101 115673563
936745696 274238405 478270999
982763 790612714 43539096
67796959 27276953 282969251
405969985 250691008 41575745
11646343 29944417 113569793
436550913 483353111 220139565
691033981 807042809 90116391
72051301 206779363 194636521
5140393 441267493 56055335
214273666 658525223 107756201
80510675 166159225 227606831
44862181 797348854 57008713
282403201 148508725 437260201
610422121 855650713 37107601
309215701 3021903 724998236
74859786 130020931 239997191
316088081 167054193 17923403
37049825 52047451 188714541
305674441 20019701 663506741
549952978 38663630 799252024
380735101 12984661 757047241
692456392 135758483 649463317
83518696 16928543 328072837
696643369 150353171 15078721
86879201 62499665 27007411
174158005 391566140 3653896
271598393 145287830 435569616
61920468 35746411 263956801
127107201 825102522 21094141
763204597 110808021 703478911
34926841 367777066 109052945
137726227 44066051 26941737
416175501 10302851 807396114
157011553 218687517 275717349
99398105 23867614 361699966
163291501 2629173 525935505
392476788 272853361 365814814
130522099 630240526 98693225
549069392 944142225 55665374
35088001 275632204 124544257
736630201 6815621 983081243
333175487 12611035 713031439
151011203 72678620 392126037
80275571 152440311 235436783
10600761 926083495 3543311
243206527 201896465 361778466
344178163 303229711 315825021
503839681 620580721 150590541
505084373 206421496 479471864
64206612 70972253 239849809
364550488 3378893 7688413
883415041 111345801 732698491
257924096 21833905 608335809
393465199 131709949 527478559
285027205 11581417 669766831
13191306 263435089 84606721
162913173 53418007 433859416
101455921 81453398 318533401
485315377 45391213 31400671
9783281 244821404 40868104
16251373 599398405 60603389
28368145 92579587 151616470
376439152 163370643 473283133
88587660 386016292 144330563
64672387 185460 39826284
738331712 61899181 808352357
101697631 710063611 17785888
113058541 255997765 219047989
219962435 128576257 417904849
285850461 125353272 466217697
435151333 56479633 694436172
189338361 892771309 37608725
312433201 4080841 719856331
397237681 211187380 433191935
225330518 128249169 427561953
37355891 283536131 23576374
195935860 217984539 306973917
46533235 117669732 45861007
572212897 326050187 373783681
713968633 44688140 852122657
53786839 208761605 172191097
371047259 38108101 694860063
90697700 73227921 308387143
483346665 110774049 612865423
483227771 140611281 571485601
180885921 209306631 6461101
73200281 224855481 191607494
1192129 154821493 9993961
453663985 577620498 164150647
714380062 47164456 849753774
22251832 1302841 165367931
387814761 96460282 30834865
213550296 942994036 51741890
71136431 65222746 6273310
868301015 69933611 808863661
458690309 67134885 691057121
5082817 886490875 28056361
350902081 7156451 3773777
521708851 390460755 303023878
174878965 908808385 54428711
194318381 152176297 366937201
107867438 101654176 310986352
996628827 209426881 566618482
211201201 28965601 16003189
297920689 140202751 457586273
23493581 448073269 81477937
170643397 28946523 10063261
86929690 88198529 293208126
79150920 229745279 196381315
8779426 440287609 62691581
405570931 109737933 570684115
146924485 285749049 231406564
185765017 513645265 144722761
65120255 7784476 295427497
41981484 62598550 198316476
93904973 588159286 1896961
148993622 431646205 27937461
550593595 134247520 607500819
25023493 283577137 8709687
35634757 131214369 20313676
408521959 202868359 450051460
30953989 9990371 193518567
506444401 252111511 428704123
27341849 613195710 66715676
8366893 193087 103418749
598403808 489042916 245418391
170603343 219062647 281194237
130584021 101603217 338494873
15500863 442473746 70948923
355721297 107640553 555381361
183027605 144759151 364051645
243100861 209323121 25358191
93277965 201049272 225998927
415730401 269575291 376197715
1850550 27640221 18324811
238352284 103719653 465232782
737143835 588001822 180518365
734999951 41069776 867168399
158261751 352915678 202170109
232535601 285424596 11586205
28217400 339838862 102482251
885326926 91818001 759433885
220716355 204650213 336477041
332837959 551200933 30450763
135803224 674881709 90262308
453980842 2910536 859438529
472338721 40336297 750777808
481277071 477192961 232364677
230642809 221968561 331229701
155097751 26406297 457719961
309666134 174700066 21595553
103740309 158416697 262446157
699605092 274907685 446576691
200457549 87908173 438482865
320364521 444695001 224343289
52110605 43894621 230855275
251083571 105282945 478025257
734517785 90397124 743489286
47623121 77445208 207421228
821476825 129660411 35100901
239830871 417095081 5578543
743624357 515012733 237712643
24293191 182821915 118558324
126702393 1035545345 35478473
552205688 546048218 201382633
36599505 796458037 56055335
113767201 170418986 266078851
519117184 366342943 329422556
450803133 42136673 732067777
119737803 5795771 438963058
4942238 212597071 66441532
162407023 410069281 175503241
515745411 99659818 642512893
11389751 37097033 110995483
207935165 324221876 239288071
16804835 188891101 40285171
79121000 109309931 258469333
238801109 3250651 636674897
89381701 10290268 3024022
124788257 181547731 269190805
310137801 151934833 455921005
324723937 347612131 273100153
213818417 40907917 516861345
27435409 654325889 62601317
345433749 80879626 600909949
609078408 176490027 557103932
62055787 424696381 116474226
119278966 16032082 417810361
4939663 327875455 60207295
505245427 523522597 208779781
152881777 146789641 327557421
8456801 3858481 104982567
321188883 109652775 522877897
107643697 297700026 192083581
68282677 15102451 36398249
53067234 13352605 264417033
381645625 42566689 39689437
841550511 567703311 196217911
260718074 50869234 553404988
52161540 95022467 205661881
226859131 435091926 191305479
194498101 471382258 163071537
129331577 279097025 219528085
56516002 315364933 143989285
269372765 157547300 415875655
466594501 48176920 728797045
171094137 319943961 223239661
237490537 61987885 514138621
17494465 24246465 5472661
619726474 367895556 342998617
555472321 56140273 4811228
310148043 344692987 269789071
413539051 137139822 32692851
333627505 131823693 498097081
328329217 485520961 197042665
169186161 265605427 23182839
38371669 572164261 77005215
368499202 336750401 305566669
145288303 772241653 71216101
98375167 108649666 293742857
361589031 6115445 760047575
221918995 337591327 240177697
462890121 241403971 421598451
160279251 74324116 408075006
537487237 61741694 748665139
151304773 195497305 292585426
43669175 68479105 197924299
196745041 7565209 553568769
27627237 141255415 135736021
414000161 925167031 58503159
240628717 688479924 8068741
28493749 144585777 138481201
372325637 860780875 68950428
256735293 134863381 436507750
613936945 10423208 6771359
359999956 314753657 308661517
42512995 19750465 217484681
226549168 1709357 622753426
60199361 286747735 155918279
21438249 513836401 71739001
764855640 495699751 250840161
439506881 350667001 320153661
215315425 955275889 18207233
565381741 78575821 700635553
174651911 45770267 464725941
264871 170628625 48365329
235793695 54566392 4528033
62358661 155484211 203589172
498964001 18461986 828804376
201790145 16897483 551525133
122228969 360316305 177033523
628283473 488808877 248915073
88459597 661495297 81714156
517663266 15619684 34754956
278292451 130420777 455251340
476429493 330754573 345079601
25205531 340421481 27461485
741097201 128827981 14928202
163346041 139994821 344009783
40539199 31978096 24817553
15947951 326391031 82152201
145246351 149938045 316452353
804513643 474516428 270613701
48917452 492162768 95466799
136523241 405658793 165290806
7632556 24513905 96330389
272000674 31678342 601080473
412398449 939795385 33578305
253535145 140065061 421556111
26657475 167359589 127544299
228736635 268521133 291386344
492223656 678770803 126486622
373127329 10517765 759990921
604740469 497259841 241420987
275568616 756507529 89470401
140032026 435803761 154074359
340229978 25906401 692951326
529473529 15619684 860365705
105819572 1024800137 41811309
41013127 410852904 100668493
36043601 74999149 174948819
214615158 1777981 597123693
143333620 1011695809 43021661
514082869 296017021 387710841
133020435 717038911 80014231
570722590 73741816 720836285
456248356 308613306 356236741
170517143 201814207 40805587
96816578 135914361 264165881
458764745 390536441 291084848
345746611 738489400 99059526
389616481 13525721 769879751
450893769 638208688 136298721
123870833 117687057 316735264
549650641 29644487 826074341
18047591 110312481 117666109
36655997 784083841 56541697
37436820 81322749 177232126
62149255 941049590 48666553
8770451 38663630 98920342
112885397 749587329 71661845
2078570 105364351 59981857
347163461 39787651 670020406
200510313 922966876 54144881
218201265 648807783 110670077
486873575 1025545 894760085
21950884 180188547 30259949
622338670 60542793 788518585
337799427 150854491 473668176
482497 684634471 43604446
1064165 1682264 57911581
273259853 40267816 591957669
117960814 23846785 406432816
614074201 254728587 447900256
190681492 335951279 226591450
34424034 430492761 94570319
135383266 450039055 14442283
567575618 759104169 101876776
209440 704194167 35673283
338151876 184258720 428710927
29252873 395102059 93605461
534533891 43714575 779726791
36128408 237639613 29934001
118624987 387999475 164974030
68615451 25473804 284738257
230781745 22511041 577737001
386322935 169264075 5284481
160825001 456748381 155812593
915476017 702845809 255193
79286203 140780465 246677386
53007721 81453398 217557858
734531887 58902401 811531663
586945166 356516708 353833903
7856199 605160553 54362901
23807727 150745699 125066913
541580629 113800640 633881821
180885921 109835683 11222994
321985126 29291137 656336256
22988881 274511361 100627572
724646585 361014958 362525407
278824355 24419875 622753426
966433171 136023291 686264068
356044573 102515353 560004202
6248691 717497959 49529928
727376365 139632451 658349821
176366465 170603138 25992235
88717553 492028637 112658345
18858736 71111125 127617419
315135631 5967160 711985601
363837553 360901009 289776718
184159365 348493333 40247019
213035833 496578193 161275578
78830649 176343259 220153592
64145375 135610876 213850729
81367955 84627466 277079341
137357452 75059425 370365253
62786712 205065121 185491021
333370747 382063830 40196629
298759786 642928300 121450380
879008845 76097617 801705847
485041701 70048459 8721439
68230097 504103671 103073851
45168787 160008171 168368995
1819423 177748831 56539045
5136556 285293341 63301105
257197996 285954124 297553025
143694721 132873691 327419800
8697673 120198079 88161481
215841101 17302321 567672645
23378545 803707045 51477976
101613759 835908949 31657151
13578265 85770529 107751890
240852521 157027321 13634515
481100068 556207653 19277227
116053459 376764549 168284751
78450904 142007923 245209369
352222597 446821311 226396413
393075673 60125701 658295197
30907889 55388879 170552548
653121030 187233762 553461641
78222553 95889105 264597361
582323012 600066529 167034785
660015543 151534465 606773281
106718239 107097201 301547947
362112271 1905993 779125294
466375141 98973377 622101801
84625815 253556425 192096661
131700716 458289361 144887233
280756869 662497211 33802705
85963337 195919615 15867073
172613841 592077327 29488565
65540149 518579161 97328945
64891612 2122291 303306931
397096392 333018631 318391957
841890685 209789205 551796067
808985185 12929399 982851805
703716301 430248239 293956769
89181894 48068360 931365
286173145 402312883 228847033
18774562 12177029 143589889
206982 71663761 48915613
3190104 336369956 55793443
314658401 4910334 720260627
299850821 464952801 203993083
43661715 570796957 78883399
207404717 9397865 568942681
342085776 74835586 601586405
730892569 86756671 758215536
12166463 71296436 39698623
357233765 442257166 232020457
28395745 15912657 33356548
209586628 79600141 460613323
209401241 215664001 3402205
186034661 45613531 479354797
855690961 570393082 1926484
402205231 31843304 729541996
454991027 258237045 402566911
61089841 550520811 2515294
155137390 649867282 98779825
20999001 477104686 75399276
85211623 394250338 141324258
109606908 644596835 90659617
193928801 68044151 455403796
421703272 93611481 616363816
143771881 132059656 327423985
719391517 227218945 506358373
185275546 230169841 292130359
640114774 348603693 370685953
17025321 329163511 83481436
493583798 141024859 39194983
262323791 49585075 557313394
631460251 161572609 583863517
384611526 337523969 309092281
476006938 96427167 628176657
36621473 531189009 32607395
3161353 353090551 15398511
214433836 108760701 428933191
519709201 231912667 456225103
197366593 60300711 467609312
286564655 78437269 544186253
6402376 559460101 54149917
170189153 148770469 347563121
129405502 23757004 431802820
98464759 521133601 109672837
296801569 316479073 283483201
27623553 183747251 127338916
124948741 135419329 5827883
2070783 148865257 59012097
253271569 418169593 207277043
288871729 63432853 567504191
30858931 263226881 119616641
479667462 43624353 743089959
322852271 400228181 32947981
102104823 156784720 261151601
29692840 1219923 194482457
339186674 467672925 208131457
145024417 92816894 34573076
370892169 284752432 345187585
79849673 383248891 6327297
100020097 74239111 322041658
26589291 269651641 108956485
640230651 483841 37427521
574939231 1081471 939573001
113327695 327255265 185388373
363949785 5777977 764067313
539229958 63559805 747787951
165126609 113819411 372466001
601481968 64948791 769075581
227073676 660865481 108095385
106769125 118890017 41618848
743071297 1393057 1006597077
141240737 284909473 226450041
392789203 401522101 269540737
97671923 158416697 250046933
50551609 497360020 22831887
56695341 296711779 149496465
934651705 359429133 16150205
17753356 85332317 120873001
467694424 251272795 3104643
158496469 396225121 180923855
195314661 62819389 460841901
485100637 75960081 39939593
69316759 353090551 143036161
166510445 11180077 500246251
546789117 30747835 822297421
134217201 12086751 459695887
158114881 786203930 8458129
98613709 760141900 68180243
358816348 463450681 36466851
90261601 858881651 55557825
295536331 252947905 18071343
423517771 359127007 308000798
220411953 20884991 563165983
138270627 59772013 391932381
131346677 261856925 230156252
118179412 20791539 412205053
3710237 401460047 20904816
90475351 150939931 249713815
515277146 85199217 669099281
226610911 252023806 301291151
438745609 305645341 354580547
90020476 54434849 10374487
67429345 93846928 238958376
85359376 613494165 88775541
682276981 107241679 695267444
940340206 25109443 956425926
455072149 493836751 219646251
88717553 116336026 275090395
190352201 609449548 118484303
978503464 193332245 31288129
57088154 268629665 3312481
138245548 35638741 422168006
612056096 18601802 14539570
584128441 294818200 407406133
5650061 789881561 48128089
42792940 451868971 94988773
48671706 255065651 149873141
198936376 24065761 9621151
542214973 216156197 481969141
272741910 491653263 180195967
633985691 279913671 433222021
27225771 62864973 30309125
730387699 603953857 10958053
44966218 23306224 39243361
21051393 232933951 27537706
1998223 260265211 54064531
712062545 810951561 89975257
756327461 226571099 31815001
385444333 550201321 175911037
431598056 9567059 823370245
56313401 189373951 182650373
68488863 63331529 257939201
165800321 505743286 3885113
217160571 540408586 147827556
446740800 211541049 448247899
187017601 16167439 526621301
404903 78349195 50323183
244625401 466369573 187630561
83608898 42790891 305121129
226762537 127948436 4360105
358840376 389168513 264256786
187273473 20273044 515834894
135728074 49406604 398614321
948675120 275470653 477571826
296650201 347017951 261641969
257587201 212640433 358357446
79995889 307558945 2585129
95243329 13667473 363634169
92647261 133650217 21595553
701154772 174189121 221365
102725553 155182102 262157019
383764393 99380576 581035618
193665 170634629 47782627
113834241 264885974 214968121
176855553 113076433 39098977
86043689 288043252 179507242
103995585 241748308 220918591
1226845 62540969 58101590
9926797 1321419 113512949
550119007 545076823 202455009
761265910 384495865 336421411
117852289 171209747 35338850
525764343 466289839 247276833
60454126 199190463 188963261
290330263 807455609 77130761
86583544 505334893 108143257
4534381 204873177 64531366
120072961 37344889 397556353
95526329 222230261 18408895
375782555 842169953 72036745
302842849 194505977 399485035
256681927 155937265 410710537
157914625 234213409 263261826
473609631 14235508 824699593
106334372 197720145 499871
27281 154035631 12204856
857756651 329899756 3918133
77264926 63396641 276536405
351704251 501837001 193645365
179972178 790665841 70211951
2118961 254241261 54494147
539956825 143197767 586098835
439584289 74499834 667319911
55398277 448297591 105101159
78039993 100493851 258775817
370854394 279838644 11639545
10951497 44000446 107979471
102972368 597508671 97761731
362871937 127991501 36081149
48524961 281463418 144875521
551428021 527200236 215193051
901672201 84656391 780853777
333370747 136328137 487947433
498533986 90160606 658337010
145398577 280555588 233088624
259575617 106622553 479248993
24344389 114062257 135658591
188559042 354214261 213865525
279037573 217403929 363610233
64839529 239744161 177425501
201296457 703553005 91210433
147244807 531660619 127797346
791251 22382606 55143219
656469441 124214501 657207937
481734845 9321391 848087365
19854811 318624697 89478001
621114265 108804721 677758381
9128321 56393437 96364127
419800811 436160872 247435891
56625348 293621173 149121052
508165381 64671049 725125441
87098326 261887317 33899993
26379879 5821405 177994045
77907905 23517005 306715235
146430057 180561176 300222246
26074771 927946321 47157243
469232491 1021169713 48156951
441429445 381665051 32513309
507973579 609535851 157532719
33485105 135194194 152869616
98801837 35126356 1750321
32703641 117583688 154557701
155212961 20499896 469181609
829772227 94181203 743630641
59413888 632753881 77407826
88910801 73377873 304927158
42565867 244214335 141930264
354146605 41365533 14099008
13595771 1869657 130448689
11700481 279120737 38560963
259361417 764687811 85587068
190960381 224747209 298137734
411959605 95582551 605593126
248009098 301664897 276820501
122461249 228048357 245245313
769054511 459292001 21892542
67509067 15043113 291161454
393899041 378745697 281522360
221762641 798229786 75282611
176200097 6832982 522430833
36421287 278932076 126573049
523209649 158374041 555209761
245273926 38279030 555535296
351496486 813893939 14581870
249784855 39877535 9341773
5546135 514207135 41063450
134833585 799535417 65975169
208585651 20777401 552600561
284611153 111069001 499343643
188153137 1848301 556652275
453609676 372075139 303429089
358720444 514731441 189701757
88952618 269583979 192542457
114529205 491272381 124996915
1958485 237926326 30571310
53269973 667403101 72227569
79044301 61501241 46061796
48887776 241769953 155528259
166177567 382818171 191349181
271351696 310713152 278498917
315261341 9786678 690692065
6907193 10713681 30152868
196509793 200076876 319147291
152900535 799535417 66328298
311397360 722255201 98779825
54996817 75123973 224980501
16789167 41685431 126952211
41291301 517562699 6157450
11134351 480944321 62575242
519865321 136992511 589047873
8983833 807455609 48961459
306582677 292998113 305713381
286170022 417555111 225746992
27890211 295299465 107922205
772740123 479337937 264256786
50448109 609998611 76206053
535278535 20384701 841415071
24801959 893277891 19084417
287003740 13843061 652694917
99280473 435479793 137651515
31859101 620851246 66668419
19002427 327389701 86811751
4887705 570545 86077229
169521788 102680953 389040555
992390205 101578618 762613414
452750221 213251039 451001651
81881505 100231425 7877915
409107331 480944321 218247361
638691517 229492876 488807833
20353961 114019325 125104001
17071521 37263546 127858200
513003947 128993599 596689976
59123701 156117545 198637265
639505259 44462273 827857161
411846691 402597329 270432513
69194948 510438295 101181844
238972786 674321207 20099921
178831497 31676751 485694721
461095174 197277336 479095081
713486255 206545771 541147361
331901158 15938489 26862199
966576151 821160637 45186631
8612528 124886521 86733151
3068626 296747137 56117326
161986705 601967210 21152209
42427018 394243329 105646285
660270551 89864257 722098219
230549458 464482777 179925178
202144401 34538124 515513917
254670298 124532847 19929031
134372289 8404529 465600549
17702549 165312847 109210609
538388701 944142225 55595998
148349873 15471074 472409293
559807518 142007923 593819073
224909153 134780453 418798069
210613215 102002337 27550381
33904729 147890301 150359173
268618113 125930147 462143521
387250040 260073103 376237313
863194571 625372499 167843451
111537736 48730031 368058223
70547615 877727929 52378184
156106081 191400859 298900431
292494726 35638741 615015777
14789711 159701201 101018581
143328961 26125120 40936421
610333507 625569673 40003849
283947679 500044161 179496719
268727977 352927838 250687144
339673157 612238507 136499489
110359145 407729 424138031
273831171 56400795 568706077
46853106 740115313 61968999
470846481 118104796 20720239
200254043 40907917 500331501
531822235 535036545 208486833
180185721 60234009 449326781
319140480 60484321 604416119
63402905 556207984 33934315
397443619 325006216 321729193
225923541 2340801 616867141
277625539 76176976 539417239
217606267 573332481 31138549
9986713 167801437 85823872
65697171 462172229 110604814
500545251 408735841 283083769
80706322 7709950 331656571
403941489 466632373 223644136
136815001 369388278 181266490
553153051 107658258 31790690
169243025 1001526427 37650014
136552201 279900001 223644136
648336481 151818241 606662190
49303822 409084105 107311095
361732869 78700469 609213774
488313601 216889993 463849319
850707469 71067151 29769442
183218556 178942387 329995931
249539826 89099494 493546321
141496741 288604589 222629149
59460809 301400329 151583041
113498953 260281720 216234761
122967817 11428201 427344057
788019649 122456986 698081541
48964929 164271171 174041281
318739576 177395032 432686521
78337559 218791357 95270
205545601 138771262 28339648
304240093 192663982 406417981
128668501 57734104 379351681
477881320 150385651 552562145
375425281 944503465 54137695
254642593 671651821 108057889
44102911 538834225 85528465
559478206 494568251 238685491
211352599 254392177 16318267
59739769 243127617 168454054
391195375 353287517 302257774
142246001 15082681 460501876
35427538 737142299 59058463
422500801 324588515 332581609
300877266 1905993 42237893
222028289 237105793 316265569
59760757 224732605 172667943
731173957 386745239 333744468
111300565 363685991 169693217
402697945 209707421 38289260
138829125 376058185 14993697
537888985 61760401 748009921
787397445 51944361 849392461
11348562 270399179 78862541
537411239 409226041 289451351
20143663 58852480 136357201
18060585 436301079 75461345
8194045 152423818 82318537
222953901 429641773 192592612
254954820 185146326 382471389
33709621 466004953 30240827
87576634 97775891 281861185
34280877 225639833 133190785
677326189 166839124 584866765
179115121 714707698 85343776
997025601 720677121 124274845
150657275 145610420 326631315
82616759 533589640 100709986
99757057 469838941 124909877
465557441 665222185 129573807
37766983 362200677 112311544
34822176 459500287 87883047
325312837 295086349 318375366
218381437 195260453 338605632
59334865 100025347 214694497
286802465 57260521 575456155
194366467 9147511 548203186
64517977 64116417 243940243
476836769 124416881 584324371
128097553 266321947 225269022
27756165 34930945 170922857
746076556 144016381 637727461
76223083 5196881 323364269
27385843 119627467 140377303
78388441 572767993 92790083
156261089 33200389 452020921
70928326 39738501 277504007
156984251 461326971 15881213
576711601 74472721 716886521
496887821 111648885 614218681
367081681 115344771 543690967
384009445 198004945 442236081
426394525 66937729 665583529
236689041 158082886 387485992
492006019 565301899 179469953
28850467 685362631 60768715
137721676 168888307 28017193
437667697 223808495 37439761
800260279 16531581 966995215
13017119 136351905 98785709
470971003 123030301 23183359
181518877 263210989 265874743
57493936 392347137 119385276
103070013 56245726 8711073
44368291 381665051 110222981
135202993 189929260 281726563
354146605 92840914 569403015
313235708 19804588 34123871
291368371 353090551 255325381
118624987 13280569 417340639
278208424 190702193 21349661
720039344 550434913 206064629
500682241 94973836 641242230
141809139 820451551 62366473
657203976 215265787 31031313
121106177 6936451 436938805
7689496 346263121 65547483
234485659 450888221 23494409
14350337 130271500 104137943
723166440 56674927 819760877
65824035 220381865 184211641
190517762 176426199 337294081
92803987 727842662 9557124
437081846 41539381 14794768
757568761 220555672 4873471
165527281 384895561 190279153
397038786 108586765 573973708
631705579 109973317 672433369
591072833 211436056 501383177
15572557 190158595 97625001
6855139 13386421 8616065
990839431 707106749 130448689
108321247 15776355 12139102
14444321 526352005 17500393
583757527 437251941 38948501
50087551 129781401 8424229
112140811 138465379 288654509
339680605 571719 757334617
50218477 43332813 227480249
129689433 18963547 442798478
3896586 68330642 70378231
126410331 337371791 191202205
596119461 396873121 308661517
269482953 315705313 275101377
362202349 631696977 132951793
43988946 96140318 190713601
447273833 267716635 389113633
945291549 119887665 5556931
264556844 633107817 120376851
171020960 337371791 220135347
381433051 45223663 27752839
125610514 4124604 452826483
458981791 184623153 491720221
533900407 65145376 741344276
208604845 18992249 554820122
84857801 7105456 337580785
536413911 214796407 2952559
734126977 633704855 161508337
339736411 25347141 690201274
264539241 49305357 564019765
106850790 1000993351 45463581
267113089 157362553 12956989
59584069 493991492 99313831
55567588 46937713 240953681
112436105 170322081 264792529
16357019 239609329 92872567
181798207 926083495 53399814
53469540 29116581 246386011
331511706 651956581 122109577
455732706 319660069 349553821
148560187 74011637 385231801
524400301 665464678 136710622
173119969 400799719 183075631
218711737 4692282 595144218
4594945 473747401 54047050
248158309 566200743 146693211
331300721 14907166 700873513
195800721 63501817 460391307
13129873 6982595 124380309
819619503 550201321 209502931
670645513 689490241 133500771
360760360 700402413 110270954
215776417 346725857 231713639
335806246 106464691 536911996
961404611 597058927 183106287
513565386 811816196 85301185
245678929 458289361 191202205
306684022 202199671 396278695
289723555 744816555 92359905
582021441 520122721 220377243
207168818 750798751 80579913
46629781 437950529 100404932
221394277 634711589 112822201
193918333 200540827 318852532
655409415 433088001 17697970
526933057 291245869 26534366
304550401 21985438 656474761
32258241 336973670 107878261
464506625 802434221 84442203
207300593 69484891 470072741
204142469 254035 44182061
467856609 82365358 664832251
42512995 359497213 5434752
858785580 335823801 15101737
115597901 368750901 169576241
169895959 62683601 434942082
118662544 18749047 413768951
742474559 915707002 63492991
17508063 156734753 110015261
146264195 145680866 320953451
745091745 307609457 420296545
342452813 35618166 674690257
228364541 232982615 321543676
79655001 33555304 305381512
326952289 85681413 8526320
1023807121 379546993 11388533
34643551 244940958 128858213
261008705 275007001 307164097
782991127 177505873 6860161
56587735 100258231 211116525
169897201 607463709 114424259
76736926 180873301 215426608
265780684 33930066 589807337
273692101 192199699 387299121
229211374 54558757 23680977
141192865 501433369 134062384
467084401 145764880 554795641
252106136 38030661 565222561
203917840 129660411 390939327
41407471 618714788 41009185
462897023 224359409 18374374
84757465 7364931 337129627
44733815 274907685 139715995
791088371 178957505 23906941
33225622 107886871 158327096
347686793 14526271 711442957
507931117 78834341 685887675
216543286 47771985 509250869
9408961 13102462 108469285
571159645 268578817 425109673
5330761 350643058 60061695
109718764 11163271 8902213
66033859 754984496 65843551
19768761 481775039 73612969
771116314 450843496 288804526
410899753 282379623 362988521
17328151 329032285 83910394
15057457 1584721 138873198
742523457 377874893 342264193
121799833 550569609 113783613
121323201 258964585 35497491
100417725 180591137 248390101
616621105 175877611 43911171
302328811 225536161 368808001
134881657 836417549 3705605
52047469 753028408 63022096
846780484 275808326 468546431
451972296 356092089 314589841
54240814 37091741 243567481
254145391 121125889 462092137
437594247 89501349 629717691
193334779 648039185 104083198
106722517 412264091 147787467
227508737 138721717 411950857
474752671 607013901 13846561
53248681 523601 275848876
110750465 232535521 233294913
2205577 254057401 54558043
18244927 417095081 77668130
69867901 339372922 145806951
684741191 62225836 793956619
64982203 38279030 266510257
168140143 452825771 159222929
21851532 443922328 79646167
67589146 698046339 71654594
202609 159856337 25201885
179305334 358861681 208559058
30395899 159189757 140572961
5711525 2046331 91741387
342582998 371441413 274131089
322630119 860780875 67007524
750696718 382939717 24497032
754150691 968122411 53948145
66935296 392033440 127924785
226930289 381665051 215148313
47730852 69619990 211039228
396756601 273536731 367645378
17657833 125278154 113880585
174639126 148554011 353773681
319486025 289382151 314377737
11179169 933946497 45358512
6531981 48213144 88502771
468895411 25258935 793390291
2115605 123409281 59463282
888572163 328702053 419046376
772158301 70594551 789597005
30800029 28935981 180075325
195344881 82714485 30696961
475124914 245928961 429986493
824418141 682882637 139984121
432121185 6724614 825394822
11039553 43220251 18349309
384533406 354992617 299468345
587001142 117477178 19163521
643958793 460450594 40308577
32455241 168079621 140897191
185128891 10754129 532805287
349604417 232330033 383633485
262451774 267419685 313070521
35000161 102038589 164045113
80994817 46505891 297912332
347121913 605879749 140422461
180809720 651721271 101619820
293425571 12975141 35106130
164156528 74145841 4217956
180052315 159161173 345158263
259009876 577480286 144835544
389520993 39454687 706363443
312036583 23633344 662492153
97129165 138159437 260783825
165812497 531189009 134404609
3501651 504518401 51599892
3594501 480249985 52629454
313402464 33051980 641376417
297161131 25468399 641242230
964505620 98232353 10942790
447085288 342585751 324244801
141742206 63545741 389018182
12974391 119887665 101489977
37667521 16913884 208594664
451744559 272347039 39640506
181957195 173657827 334223540
779323039 5755681 988007112
557000021 74479123 714110081
513368526 118462421 609831634
361995373 205518419 424278607
16065897 20312271 133068859
118226905 629648141 96517066
127120951 118094003 323872466
332095149 294837052 324451735
348338497 110058926 549624937
277607510 230682926 354145684
163337877 807960100 66103090
9824533 219986251 80168579
529634677 51261120 757868485
854755717 322177837 419865421
495552573 99768241 629539556
39221051 52906781 192679202
425307607 132663241 541868783
285903226 481863712 20728961
37093969 305408251 122685269
899226766 637630993 159837189
3361441 583570045 50742693
134106121 461591677 145418017
258576601 26122027 589807337
158166515 208907156 280781501
476625601 212889865 463728163
44966218 18413921 225032484
630518386 231283666 481179232
180535923 467645751 160361089
706830361 695629971 131801307
69412873 6490021 305313857
9085231 67671748 95534979
376263172 77567837 618447853
280305985 76908619 21541653
125846297 158615851 290235016
45012515 498534745 89478001
701775219 308834133 413475041
121998615 540408586 115886739
61360311 897195362 50593369
1364338 15132937 60927813
133454805 197485597 274371401
262618401 263398339 317357811
481331137 78349195 673406361
331606549 21076829 683726251
306636931 687927157 106699501
512210457 406867906 14308469
535118640 157362553 28144606
497480191 688828743 125280541
516587205 614934573 14390593
630912481 143893649 615075371
578209936 647058665 146113297
162494679 641027815 102593821
678001201 231455910 13862058
29266311 272868576 114483129
3819141 116859277 8923840
233537201 166652136 380395213
69232715 194598418 197626227
175703041 654293137 100377767
145150954 188096161 295862248
92924351 18948524 353076509
225138625 374235151 218208873
31176655 139688705 146030809
19118449 29488828 7645489
344044823 217736239 402979281
823877835 51675301 41628803
757823041 149457968 4886463
331606549 348277987 276764961
779747109 156676975 619914671
154914761 414761045 170563381
27501 117964855 43113757
443006245 470748889 230110126
251205389 251921 666688356
206135215 731766549 83884321
15691483 32990936 127005501
255345363 742726255 86632981
538921153 834796959 10571653
115928321 6495421 428634863
170039479 43867511 455331336
39118459 32260645 199948289
84695027 50298854 304903873
736743226 22307825 929493167
306349216 44088305 41869517
212488233 24339595 28333713
670546973 44688140 19464424
127684162 769081657 70468917
719432197 826909965 85173448
681411331 574655863 5025156
172457806 319478668 485137
112303715 47434948 373534381
482144077 12926332 834625503
10489316 222938496 23576374
10525777 534940993 59194513
153612625 17204785 473838751
148882665 20035621 21554497
200326897 112025917 414499006
263418508 2194369 661490644
123806719 42017215 396448833
409170006 45453210 702485326
373808626 618949541 515061
335945277 617577913 134845141
124035376 32042252 409270759
40245661 514181398 83910394
40718350 577480286 76623361
62660634 49854835 256205476
826379031 87313993 765184091
174651911 428966630 172218529
172103492 43105177 462034315
59991676 20171681 266651386
236940383 369391667 225746992
30184786 507119986 79005259
231967465 379563283 11063769
79890721 560454913 96116929
553947166 928724950 59025553
186648405 26898477 505371637
53596929 210397033 171206491
187762805 102934137 405803373
129653521 346310797 188036525
34977346 136852441 155499103
89458631 96275197 288344006
42429502 402281813 26104144
313027606 173097211 432730465
197399101 120228967 35629340
439062157 685695649 121065049
463093969 664817585 129661195
12507181 545706981 60861241
59324911 171224021 20963749
219475441 472579439 171360305
568766826 215367553 490914447
446874768 490377889 19325845
668511486 116579401 669670881
868720910 462011936 286509991
669346393 194581467 542255498
196132894 209409481 314539876
652323445 105692133 688055893
414199936 817507405 80151441
4434507 413085585 56376737
150153461 231166009 261926875
154652799 410244720 172871403
314756523 412720320 240748551
89022214 180332471 227986897
271453572 752416036 89128115
64689496 548977141 90791598
610423829 11866831 12900691
44196499 288598297 134283139
426549692 400081391 275252291
309583 23752908 37155713
135643621 362755723 185280201
338231351 110183858 534844175
233174925 353732501 231805325
377884042 590556488 151330601
918062 124677901 54149917
52248115 472179209 99372351
14396838 603807689 58491841
466397351 541443862 194658927
291210001 443301577 217782697
353065447 114196759 536262481
246894056 264069331 309939496
142309532 135690921 321941095
6434818 607846814 52830372
38938059 927150022 48269376
551228275 280237657 46111143
731712169 69360166 789314541
958374369 199393360 575808624
524157707 319070326 369834326
134542297 785794446 67860045
25306934 509693241 73971713
303068286 105746931 516160451
576501706 5790610 920382364
288784161 80563217 545009995
598739126 114048721 1560229
544638953 180153226 44209891
238088728 932491048 53965361
96053228 337591327 171184861
168982585 44137171 34069927
623723686 314715274 392075625
250409452 45509334 554202934
95037697 134780453 264647945
731623377 14213013 950251525
315301895 728498457 98743319
277812646 343759621 259110066
110246161 99016097 18098826
211549381 61899181 482057745
377190919 146067557 500299051
108115848 52589233 357034921
145686901 272386073 235185337
249732715 355982181 240509177
84737261 30540742 316965559
164722933 41145977 454539305
738331712 64566321 12513636
172688501 33067981 474763451
37763113 299099361 122707171
342300667 71917525 610875996
123352481 670441948 88651045
481486073 201732652 480432618
383382101 664817585 119048077
717578831 295558749 428714101
54425671 201293947 175750405
13119242 160752361 95495401
661418957 63812777 783548662
95448161 5203033 369366667
582220411 69886189 15033751
398783913 505378791 200773471
78231076 161018009 228488671
82590875 630996121 84811105
234424741 14179361 597838100
208276041 700672061 93427375
109075165 17412200 395284984
75572701 68744011 270946369
54985477 285412375 150496151
18776416 18865001 141736019
61415851 590935313 82130833
256668861 130577641 444523340
93797599 61030486 321628276
203829940 90136713 442696493
380769809 93225133 596804737
353053771 220732156 405876164
167076 357337198 46646689
164364423 39477255 458344156
617848573 14526271 909466996
25066866 536415489 71911732
147707731 254767843 246451281
22927085 242961743 106852351
588338897 193054184 528960496
298871693 840749167 69606619
491283633 537159163 200354797
285444009 28399381 627843601
535834659 658121602 139266849
376857739 142057723 503624227
552746041 263968401 421462729
255222761 519904756 163046629
352215914 185500686 434137836
257698281 264265585 313315041
153501253 974119121 48421845
504965056 419954866 276671845
86907641 503015675 108374986
858487111 8378275 1006853341
56987425 23487795 259873831
249554881 559965470 148932183
276200107 216439133 363327251
2826687 7350456 72588913
520265601 68293591 729637101
20177965 339975691 86843581
583880437 36502516 821567813
115056481 16299550 409119445
40680121 655553921 67183462
571644851 585233107 173255373
148656773 437426641 158823721
212961229 554985157 31388775
82499740 254046396 189346264
882813646 790318700 97919362
452754403 171954616 505371637
424646561 63884101 666155201
737505983 506984761 241335531
211738507 455752441 172776113
231251764 118983371 443008490
586663045 206417115 510332833
5253199 100040977 73725805
6843929 325455411 65350273
480831265 142126191 568263171
720711 936245881 40690531
226566263 136473897 7412075
298123729 67601147 567876007
28191463 137529506 138821551
376848919 716408867 107426814
839192413 391930215 336399951
348453691 534141063 178796929
472315011 89445826 643786833
769417420 837827979 84681013
657911482 158082886 591749097
846830401 392467401 21456463
307561537 601426134 137405911
11238376 133154767 94252069
759186499 92239561 746280721
289210712 198477451 390305056
14636083 358818097 77428001
877608551 245928961 503597038
403966897 211541049 439569306
393284041 455706499 229707521
321628101 44555617 636016688
380146625 56816371 663506741
782043045 20222229 946420201
68973901 239423122 39228929
159811471 494676963 143429572
19925463 520098433 69546220
12693304 158133757 93765401
17635976 83310197 119798876
129881506 104630761 29578420
169418196 229003553 276976876
260513089 15561557 624210718
37177339 63798736 180687001
73608534 59152389 271933225
5307121 737433397 48933494
275050601 685168805 102459155
25215334 448073269 83447635
514609005 715219345 115415321
13731173 89626451 108917425
99335362 419973201 6507541
343541290 373682566 273397265
119400901 762683295 70450834
642391719 81833455 729175385
30311863 203150897 128871961
4546773 469378106 54290589
149262961 10219311 483692925
165719739 335669671 215689609
17638381 103829158 118026753
42922180 592810124 32486833
835262491 189183031 584811397
19289616 328568605 2036425
258021226 214731001 38318437
369909121 191963191 1219219
192302181 457120144 168300215
90636958 386525456 147120289
556852609 526418271 21595553
200588137 79063726 7016036
32443318 109593329 156562601
98189001 303893752 181382252
537489803 384562215 316905044
517276783 281043389 35208757
559363014 778545037 94775383
792132375 124613413 690181025
587584739 15284221 37161685
176172035 152330337 347268169
568780184 424251686 284167655
670490821 229823783 495173422
311858470 294237650 34587009
618908599 758739415 103543751
44658525 775685944 59618989
74288435 554985157 94497873
595770865 691221961 139263
167751376 153967771 341760584
807690511 652695 1023499751
369274113 52176400 663893979
550980574 9574948 888483295
117328273 95963169 323728289
415611565 985998401 1053911
73380697 435712889 11737195
799676833 28288534 925043411
1245581 174143128 54471181
120006177 222167247 520235
233589288 253450045 306364987
32635933 32959505 186200155
62854408 550019241 90392459
339003387 678218605 112061626
970934084 168163621 630925093
120833991 172614091 271719265
68356569 839319433 54362901
49738703 17573164 251483301
6294916 310312801 63988168
200885897 262267993 277938379
41041761 294904667 129927061
392315509 16390606 44598689
146430057 256412939 244371196
335295577 732499633 101039231
175624759 337218779 222149425
599144380 237933086 465464401
32091796 18591057 190922036
408978025 243914476 398779291
86507907 7000904 344523566
412651326 907164391 60672949
14842243 282504615 84080557
511453623 44712802 5146569
76344017 142247841 236697553
597757196 8645845 5265013
12476629 127759782 98553943
14578366 115731907 107233795
43616457 431978317 98359284
144547669 70799158 384971851
136190827 73921625 371972449
67962781 178832863 208802857
674127247 29715256 882613118
3543019 689756383 48965350
205083649 133384087 394371472
48935872 65731037 213755347
563991533 701724981 13428913
363721915 275373423 353173129
61338667 118319305 3398685
424687964 822609859 79984261
182005029 311775751 22986251
395008153 283041205 39675637
85763901 274008109 5233163
443752294 37770517 748742773
199156481 485103073 1839265
11115649 552791133 59234565
207819335 359781241 220194745
534174374 511153879 223339369
645457645 527997889 221669569
195996073 114291706 406338761
185730677 154100206 353900901
34417265 430350977 94167661
7019783 106897605 81452089
92422231 487924299 33062433
377104820 146164177 499343643
390262096 558591041 174306945
14040565 181991881 20834321
184100718 298330522 244793611
430643675 341385126 10101565
184669876 57942561 457422757
499992017 688285841 125333976
30167141 76066636 161739341
295967658 229257326 363713371
60162593 70321396 235719814
340099978 530221573 178796929
8782346 9002238 105190593
80393093 253556425 187568391
130626433 377362618 4008757
167120724 768317341 73435396
616453943 161198311 582446371
546144347 362727641 337834207
318331945 10645965 692660929
192302181 334427969 227574970
279738369 3538041 682163290
125095436 247416985 233875831
89631439 66079602 306656677
607671109 93556123 690010993
289886725 103767910 509979943
732204355 158629237 609192606
39108419 366890571 10223101
134365801 401678278 167034785
436518721 173591665 497221117
29745431 217703259 122965801
281563465 567867807 151094529
847431051 222087301 8446842
57289303 641428695 4586721
496548496 6815621 15034496
263952705 7791675 648578581
180225721 272679681 260137081
245804248 118154161 453178170
170469236 937852133 52043312
282775165 21196501 630441421
245771329 4744993 34662531
294368734 303626521 31413471
302505295 19896891 3165305
141543194 618211621 103488327
210907257 19619209 556720273
464119397 662608585 131287267
229505937 34105001 546583161
163724041 600856273 114784469
46949617 549511075 83873945
648399337 150593145 5294521
20171809 25165708 146614861
57793051 87917569 218166199
627591262 526142046 219203216
141784041 136858615 321823426
164041314 17289345 3359929
110359145 882288407 55230465
99691901 10063791 373564036
49465770 55684273 219720658
12295284 20324561 117924335
12531009 488566261 31852609
303499269 676891381 106981639
29191011 881230945 28131601
53227993 430607542 107909101
35781361 173754641 148915661
54576936 32227913 246769376
664829351 215107606 518611435
9056792 93066393 91026607
8359677 64775577 91026607
530721873 82055761 680425613
81075249 402594227 133708408
44239935 114826603 22926149
75537036 60969379 4850737
698242120 22089601 916148025
168994473 179977945 15898384
541429582 144254570 45704947
144930601 86002961 372752626
76661476 570709555 26338096
40586536 614019694 1218985
711916459 435002632 292971838
345019177 144120913 487891803
172490041 361047457 207109213
215900161 59772013 491628559
971370653 416939671 12892881
156932011 410852904 174412279
982556 166741537 53220939
433104321 123091725 569936043
423835261 209862995 447784282
309049714 306906269 9748001
596243020 128432959 631558177
307467424 245906389 358087049
110140986 620851246 95380847
32650581 48251176 177592321
534653 172322306 49765243
57132838 278213181 21354196
368748515 187126270 31666545
309684129 23432207 661382173
190870879 15788361 529696609
235094469 337790785 245718249
34798895 194648455 141724481
20610370 6579066 2045170
21245916 360497171 87431152
227712637 125268991 431683183
131227605 525666613 122960431
79803389 91451773 269270119
18726359 162114835 111773026
85123666 41226761 312057127
208801192 72987380 468763401
431888104 45945649 711643387
566756317 369802720 337755541
400337899 467235649 222409587
17153748 11880880 139703497
220345089 427747971 190370202
384380491 350667001 301747009
102779137 118313593 287007141
521938166 58185617 745098753
452475097 8793837 838614421
146505423 701914592 3129001
840724681 540027704 220637011
118505799 768317341 69716107
158393089 196062601 298503613
126964086 2870033 455016200
169274651 174351360 326266606
17224901 165105573 106819956
18932221 565433141 50585
277752879 217338001 364486449
254611196 5095855 650508895
364104437 489009601 202547201
140564233 490193751 136823589
253158263 168153393 396847225
289998145 421700005 226100098
197498266 425751501 183291733
163751995 285887386 242390996
22415329 235457853 10188202
298118365 741934972 94941001
18495611 100600515 120829167
351726441 67402513 32496659
23352462 96739589 136989187
264421888 113935069 479095081
158901711 19055335 474497541
452625981 35924439 755351534
28731977 264130225 114453451
15827761 26112001 130063434
8989936 273318136 73350037
7480475 580072291 54551035
295196161 86799226 37650014
35818925 23422609 198929151
267959603 632823969 120829167
864397630 501399704 253423171
183779524 12483737 527161933
429305293 455296891 236205451
233777254 223491100 28309897
538115239 106416941 640478977
24243231 83244937 144916399
9287657 76996024 94935583
96696039 502912723 115075276
222298291 118104796 428887446
102942090 215664001 225525796
851476416 25239511 943806997
40954843 515179463 83889163
314723314 68066947 592645897
48391652 273093759 145855477
477206961 61741694 35269201
337626737 364046821 6238557
461078561 731189530 107222383
41945485 393444787 104770086
486965073 18349501 821776123
387323361 35746411 6373399
14689643 161235697 100356751
91242897 909301840 52556079
14294329 61775041 114514587
391209976 225133546 410516371
411792659 72921961 646459215
234844250 39310104 540944132
158002477 3919617 516983611
586900451 261905401 436132993
225534646 459715089 175992417
146114934 33024619 43911171
44261835 168750281 164307735
491365281 303100085 371556325
28395745 244068651 116158689
92194402 284478289 188146197
11446291 235251525 2844313
41323649 26402401 210709313
22994705 187661880 116276413
426264333 497603891 211256515
343375441 16285201 706108987
181798207 553396357 133036147
385761701 80879626 616244145
353213842 304878827 318013961
77311873 400397719 133410922
74981331 184759381 211100561
590402287 50575421 791602041
572869585 164825453 562567981
216358051 157423663 33083635
566032503 407639401 292153485
85899742 3700005 345868363
284984331 158082886 432535969
336141621 803707045 79841853
327918499 150075745 471327589
355326101 34724054 686387948
97933217 471477825 123699317
115610560 32786373 394035341
501892263 430202067 268893487
289935361 685383481 104543131
456997435 84975034 649589083
38123099 580224121 74395198
67020876 271351437 166128817
183507521 538160569 138351305
756244616 24872845 921354837
943027809 196622456 579883684
16008415 221112013 94343617
301241557 18846014 660564613
167313601 412591271 175601922
68827105 24513905 14700391
104457165 248842850 25900993
375709153 202815691 433737681
255737665 517944637 164579782
239155741 484722001 179134356
154312656 539561001 128272425
257890697 138069361 426598255
15022561 69124483 116019181
472506257 110599894 609831634
816543817 4700125 1015314301
70825215 81409042 253984006
445388241 827181361 78052501
99335362 6612318 381363113
95671489 119338385 282387633
101518769 350746822 10014908
126813115 995928484 46593119
208190745 10463676 570030176
134043378 246473217 240451993
540189020 161787185 554029080
781038127 770131324 102238951
19828864 328272407 87865751
82020297 177131521 222071697
432562924 450039055 242508425
248828113 627115077 120645559
238910221 39453205 543608275
639011677 763505153 102134486
266964796 786795451 79696603
109757878 54791596 361250467
87672781 779990758 63603091
449271096 772469401 93548827
230275527 278195592 289031422
238589537 242137631 318023119
457131844 105078912 610571482
536638393 794294649 89950841
773324469 215893185 536182039
14890828 279838644 84956824
535000621 313144633 374999659
102407751 15938489 379406349
283478945 33067981 612814166
579892641 589827745 171247457
166348081 3617269 523283696
375998776 192630097 447452604
11384560 407212470 25867375
124606965 384324067 169303834
775029541 510623646 241335531
108658081 305569202 191867261
206342441 313040308 252223166
626574755 43963273 820621178
16138760 20699884 133089319
128923385 255290491 231442009
99310609 150063436 4817401
144420457 680970323 89363569
393374677 238578961 5176369
190747060 557700196 134173553
305186171 6540430 705702349
510352092 683878671 126944883
898989133 492472795 260566827
469962559 41239646 747199173
243268975 520256545 161701867
64502613 250865326 170956633
156508885 415314555 170961421
34777601 242526261 22444801
7441327 120620737 81057107
200369281 207987697 318176275
229929505 390460755 1217137
311326209 17366441 3920500
185328049 589704961 124841331
154028161 83215643 390919537
239321136 428169106 197527009
235541019 172880522 374258985
181735577 2674717 547945673
27379201 732013395 23677501
420573673 44383351 713561513
483774376 429108681 265892881
34517593 70321396 171842749
242917261 294891837 282473677
560628175 981868870 51708721
340873369 29539693 681060801
164761351 119996257 366064540
257360473 5163836 454880
872517291 9583867 1005864817
342164686 415901 761817607
61654944 752033729 65068681
26243680 312507700 9671449
90613166 313086305 40905580
19103746 215683007 101686747
797350345 603433153 175531037
1200809 125268991 55847287
19002427 541443862 66805069
250174359 104075713 479799594
732417435 715007315 123289013
1267300 491534897 47993980
676211871 76376740 749836732
21044961 292832497 94338541
544624900 366971865 334957461
288203961 621708481 128837921
3813265 146373901 65907201
118028521 741214230 73616500
340265366 121374834 520236481
495219871 153223291 21987937
11591388 6281173 117723009
234927133 217776142 334876881
97983838 673196305 22926149
391945156 77518788 37883351
306550999 729239593 96889054
95650571 280202211 193275559
159829141 374584064 191536921
35423511 183563381 144770776
666905362 204377473 527977754
209800031 639362824 109612621
638820001 789650641 94692409
247359911 26112001 581035618
156896776 149517410 328759021
11657569 351179281 14531971
84474276 93960935 281595161
18922591 207842636 102961530
133161579 530226142 122276914
260123945 328568605 262197497
585015577 628779871 153217233
123589291 509310725 123142913
62374321 625064059 15378240
110860311 418481101 149331277
474933172 403179722 284519751
89610626 169977335 234011911
778829192 462104421 280370367
890137 202760701 52455586
239046981 13578091 13225941
2310267 122052557 61073905
20143663 951251102 4182166
253211575 48313553 554087401
356250742 528618161 184692355
745205251 111182106 701451745
809355800 262899847 481164139
381151 509244373 21210446
295370785 349844097 258652801
173883631 86059092 405128705
533217928 733914401 109104873
2409073 93679237 62497057
611156001 216871876 499527361
294717025 180591137 411060701
138917930 47385181 407432935
446017881 354436141 315256789
2269963 564316163 48629057
78055804 713562697 72987489
688008241 300344011 419708629
343975003 639117185 128459458
1011375433 17302321 984323388
258926671 516064041 165781722
416175501 566965181 8434651
124830401 357840773 180291647
539568393 436231709 269336027
408757153 76587436 639555619
454794334 164812912 523819736
15909625 215741 142871901
313674351 3833189 720552779
862122287 15611934 985115491
193999843 299392189 28046841
436507876 274410172 379496137
262482585 53718265 551477617
812294220 51781841 852086025
184860841 90751795 10685897
642858145 44440649 830555761
589361881 404172105 302364349
40257793 377655001 109041780
154054765 499467701 141261901
30982553 300152645 115034777
133161579 391972401 169513399
900244957 96005983 754095016
265685738 481663765 19139129
289343638 225005646 365624776
103451291 553336720 31938808
488135233 29434245 790206241
272460246 23554145 618243256
245150235 74934310 500376717
209750206 192826701 41642464
342850429 68824760 613281439
198063301 19078731 540962753
91758011 114561084 281701593
357963259 325825797 21392071
369177121 128590567 520109641
187609297 120578781 393338377
919041201 536034646 22710913
412495201 394094101 281971146
129278150 365666743 37787676
63664225 366112857 131335881
22531141 137409966 125131537
115401286 52718593 368717931
2590550 358584136 53643217
161631853 21326956 1699189
363662350 346927725 296301480
53745873 505324294 94207081
925318423 127288601 705864498
103843981 172432541 257409921
88241561 71480801 304148461
33156086 837212161 52776945
639954793 128630261 642118996
490654665 95000115 640045537
103415761 7799867 387469117
541365180 634628808 146467305
261915948 818451901 72659849
263706409 730993909 91317535
109141198 106236703 304438905
810156561 535691808 226839241
190681492 2520631 558856180
101307480 267925993 207648195
91600945 24826631 31242129
188105543 146533643 362565221
49250361 199579084 165231197
83623681 469460066 118377431
696319297 449882765 280915174
33819269 795106001 55391006
73380697 107831395 246094741
71659873 45641023 274042651
103800638 498253633 119941757
81906097 521836519 103137133
160294261 37858843 453948731
525568681 88239915 672412357
88865127 9782356 349724057
17827107 96427927 119233921
203320369 203150897 324318565
1013432941 181823047 610117366
895198825 616606026 175980369
156976561 78065213 398840100
19347857 24324643 145244737
19938451 21326956 148047835
197375764 873273311 60413473
187579276 33501271 495979201
183098773 338980981 221101358
378096491 409099433 259513292
226065069 427984032 194848420
721928831 765530969 12579226
84134215 174988329 223991133
78718501 494959347 109425701
397172737 573732016 166864705
171822531 23422609 489344920
222361854 309568360 259141180
348380449 422526897 243037477
93521681 18078551 355318633
217735417 351135691 228867607
657029221 120558395 659744161
164761351 398949328 182755795
78688171 124104457 249480298
362329331 59503158 645228191
17182465 667571 12349242
90425181 72110401 309261197
39403987 10931222 216672976
70970411 275535873 172116770
127134599 488732555 11937245
122027837 45978310 386187538
159817155 574179541 122718176
279579805 274717181 315397171
977009145 161024967 646427874
73828833 202815691 200601493
409107331 21717891 131053
266806585 272520193 312815927
236396317 147672827 403278976
97454799 128576257 272094283
304706041 212191493 26118751
394347304 236093221 402539392
331948535 383211001 263333185
166777681 290977591 239992417
151850440 61327635 407642434
53832207 38337651 240531251
147724317 285112576 233274074
571701926 67263925 749919241
201493506 136858615 384315967
344397221 276656766 339557329
8762095 97042058 89093647
731545 250274405 50492347
659967361 13334273 935717005
201984575 462671593 167277170
485873389 57942561 720497397
301340336 100438310 522691372
110971114 124160479 292724721
25562431 176490027 123147601
4408249 618598459 50686775
115115401 192094927 253398295
204358408 74459521 6875212
584405380 322141 947245573
18834293 184242505 108476402
549101253 24210982 838826225
189393541 35905651 500532319
554600 124589121 50816844
48053251 796410047 57319201
212932801 589381249 128600445
20053496 40886776 140100481
288346696 180332471 16680889
36703877 671707457 63949817
45880506 94637863 196909376
249080728 470508776 187008637
883326081 13667473 994546270
107266357 689420007 81635618
796706302 438272013 301381521
1019229303 1022814451 11023871
36054865 135642340 157042971
70005259 5627461 306557655
377832816 142247841 502993585
474872221 229370448 437089727
507265163 294623869 382698753
153899901 16585573 476177976
456022129 106340081 609831634
292515094 166790506 431824429
96816578 70919614 326631315
281576881 84444481 529707273
524348896 133776125 597945395
14962957 4761879 138757654
287062679 207044956 378256421
358958827 5274913 759433885
190617321 391230295 193121859
571122861 575956097 35818913
275308485 7404916 667656571
372231889 18102322 740274919
11250626 436543913 21951783
369757585 185865931 452099187
456949494 313206922 31634551
216239467 45130001 37722196
626022241 455546224 267450951
251297285 201206562 366084877
23740556 105933976 134776221
77436665 39375401 28500193
519754645 165430401 18251125
23394985 71565585 39623715
315695686 885768937 65620737
488875300 656329393 133000820
50826735 123915121 192041137
190995823 902975937 56267011
22032387 863775025 49734826
8155681 56201185 92101769
156396346 359175307 197419589
193059046 778123401 21733141
275188495 234912741 348347053
606854881 306624796 400776976
438407082 310613767 347974012
370838521 16127418 740003489
461638498 298310314 367017445
286640969 295749507 296348101
53469540 654798937 72456845
139535117 32133206 428585473
509571736 138547721 579928345
1498330 246965951 13108075
304428836 291639403 307259701
45465025 76419421 202037764
542214973 167054193 24485971
278919714 71251123 547471171
276106 284712652 47449801
632492257 5984353 942190066
173155149 417052153 175376929
26004731 88979041 147421601
70153191 26471068 289451351
55880041 583925473 82515211
209325509 301248753 4582425
89915606 409547953 140393339
596573181 199820041 518755861
373212053 37478001 695844625
152258380 616187402 107164701
199993861 405878761 192157435
233690029 21457342 586793896
8885761 918240259 46428641
66316917 74466346 247299277
1671073 9812763 62967817
288748825 709028578 10459531
299704496 339132169 270067787
287281837 566231763 36398249
34297593 483086125 84202327
293024501 100056782 20126791
44278052 552246769 81944825
162303461 200806879 290424905
347475043 598823495 26218943
241710767 48473273 539209441
504521736 28655056 652248
147040441 66692431 10298365
449798935 37263546 18205348
43739933 199236629 156258481
279446855 19502625 629839271
23680801 540596841 70231753
229246095 96763957 460561201
21441463 21627791 153355287
194958481 8121133 549454445
119457549 166449751 277419377
53036349 756096221 62623849
26250799 123991461 137853597
371584417 147890301 492672181
108159437 525733741 113743477
224872533 90581730 458737201
361197228 436099371 1478566
929380601 118462421 725960751
42469345 65095857 197984581
70660371 552764801 93548827
37914489 386460609 104348531
58476881 387493771 120959479
101668749 21614401 373186900
5435053 144939149 71892161
40120961 256096841 135879409
266946135 384399235 8293561
172688501 354859401 208779781
466366657 19274227 804814876
142576723 334608487 200488609
769197201 305003999 4254619
32227601 26090851 185676947
190961961 811816196 69153085
371322901 756187763 94097561
212043456 288029091 269674201
136190827 362385538 186275386
166842241 53128425 441305425
408986301 466461505 225507013
97567807 15773913 364983895
139245130 149732721 309147401
3882383 7415761 77545653
628112444 458367161 266096491
423168817 48452689 701494498
142279351 7542217 478360784
163507337 293192383 23143021
34108075 26302801 193903525
162932075 360592 35061505
419464481 110333665 572718075
80974881 8857692 330160741
272314195 549534049 22789037
63859201 887177574 51356337
904047145 128100475 704247491
181547185 22690333 505236241
262667751 547015528 156722833
971310978 493778836 262409425
508199569 93188756 1878301
261579921 64007329 535713381
716850506 54385561 28581688
473544251 121928716 589573066
13017119 79428907 107440780
24490299 461228615 32751505
190403125 569398789 131927377
270844651 385578781 230848061
317430049 698996537 103147003
184611097 586341120 124824301
9095367 148770469 85603201
125528369 75989271 355189681
257657317 107827056 44097211
162801523 69249859 414034789
761265910 139491017 662933701
866990926 39036925 902453425
92511893 23947639 347154948
283193149 209622049 373287871
168817093 291708061 241685131
328099836 143239034 478535023
88329583 588726101 93566785
114668357 429523375 20302582
195628937 14353594 539798041
109000035 252863515 499871
592168201 777691266 95299051
517711279 325233169 361097673
47094367 319333856 131559107
251596369 692699575 8307286
345676321 478495593 202741485
174582785 105785121 389124308
278267953 330382029 269719984
77976373 50694337 31090830
641790713 222108418 503621938
53462048 520656187 91361028
577371817 14525317 881418713
76392273 621443681 83627776
254786797 103362757 482514761
235145849 571191028 143044342
251690016 115511734 464188240
254165434 518579161 163253869
325699073 107718267 13740706
85265857 216936795 210676806
563308873 164373868 564471784
354835031 914695510 58924013
36819477 561144913 76576081
444046222 29326001 765108177
4151629 102333395 69397378
427653721 124958091 567397094
15209305 550142153 9941361
11948017 348493333 73704758
630991039 114693561 668606401
605300791 60234009 15003605
62660634 22994870 274714476
551495057 344068341 353942379
89424973 179590123 229534501
21889677 64162373 141946688
97407487 34185592 28193565
283204517 16695888 638848594
453747445 75633931 671308912
35287865 226188694 134005369
143865000 411946921 167802257
900770781 164881081 630879823
20328621 129163465 25548989
16724926 272270505 88400671
36548461 580072291 74548769
360920953 223586405 411389731
20784394 32945716 145185601
135521625 17182485 454652951
43294416 41993251 208663441
401204257 290565724 349582721
127715832 36728329 406292553
57927216 416578465 113600039
542362443 165881563 38057509
339367798 88450871 456119
274012453 193960921 387904541
467480826 71480801 687014104
4754170 202327804 66441532
399702086 328186081 322191551
48384271 60583241 214012099
171905292 11315329 504811100
52943049 566818330 83458717
578059201 55055368 776763521
262853781 217325111 356406884
619879603 194021001 536288677
33917563 635245066 66512941
419803161 27179038 753328664
167297851 353804101 205210501
30684226 276482988 25235178
21497011 289930001 32985371
28510351 104787151 146472715
942582421 20987869 18301501
19718001 60704499 132537427
284817931 37218295 607630046
460386283 2006461 867630737
109075165 243659101 222954931
239239107 243067126 314916193
761179957 11820479 966176141
759554515 66865285 43732063
39933755 353732501 116208385
500647075 14276011 843682201
552299265 488289401 239303989
93730407 11265891 10540069
306056001 221292871 376492981
438704007 527694395 196442769
2871505 107310115 64209897
9141540 102176371 92287409
656259353 327627036 395314998
112809636 41243226 30818013
856451665 25442116 944900971
43353289 17023477 222670485
29565793 94579451 152869616
26899120 843834881 51349141
193208611 455032736 22209013
55032572 63545741 25561099
249515401 258052033 315450065
33347788 16992273 194880001
327851331 182577157 427303063
43135921 446167041 96034093
46029439 81579877 44750948
258297581 154649656 412205053
73799097 274323761 175021672
29553379 78510167 27735891
372725395 131439601 515025145
118060377 122245354 306627249
90672211 50783657 324330455
231533065 127147520 432081631
25111681 386283689 91103717
99094429 21265773 363184840
310556541 157758841 450353541
154392121 194251285 295786982
262936199 23931271 13697641
816073489 159189757 335105
8347806 219582049 76001521
133356331 431903323 156084405
438927773 665349377 28081331
93018303 477745894 118971841
36283681 112282249 33182659
199798217 30673 576987583
213850401 906156417 56099353
979603605 720006 1062987343
692492677 732917822 115259626
622386656 620381161 157154909
333567791 255795571 356785661
112207586 831237633 58901671
309029905 18583096 670721455
21708619 731433225 55112161
43274721 12459055 227511373
84415402 88506001 281360881
122515716 205916887 257251021
24714922 88861857 141243891
81580771 446038206 122224088
92234399 98378317 289946071
581607681 207351199 10505737
709638469 140803651 648862895
286398281 101066816 518852839
365906545 176906271 455394136
369120886 14359421 742055353
138856366 93768089 21489981
350181201 216439133 408636477
236287143 35426573 547919596
53248681 154547716 183943081
20096855 103445062 2360077
399058847 165934738 485266191
58454017 6261319 283605701
391329121 225198346 927641
63171860 73435153 236495054
430143148 363734351 41374837
221664577 147912181 4532397
8114011 129321505 82855921
477091775 105029391 616513313
1995115 39658417 65071014
202405501 572055561 17848201
96402125 44652713 341608255
490845321 32766753 783589249
711698716 126936150 664416832
68693041 39658417 274109863
270439180 51956546 564609233
875919673 464952801 282687706
231976018 94920451 466443136
49099232 43158061 227894914
429005813 41913241 725377123
45275329 450843496 98169567
583000001 280292482 415379781
344641291 757769921 92587286
382424526 912006997 44404660
739926601 412264091 309604881
135840097 149874414 24547363
30103237 226930144 123746367
610326028 197213072 31360792
154983109 265100746 245354401
137549956 135059008 320199536
11813946 344493184 73561476
127607121 518986553 123746367
394834780 25675651 740837626
347505460 408637209 252010435
274060151 178100119 404930584
2940873 488716111 51848251
2738701 401924482 52698467
103639205 86576505 316503001
364320413 531569943 16469191
70885546 347817349 146767457
740151553 302266073 427531981
144279885 166527145 307187399
4412101 113251837 20532221
15223979 82123535 114800509
486270316 106116955 619410527
517711279 42493585 774710786
351244008 231091624 13921719
66416249 434464941 118241149
164380672 391168174 187710521
628744233 92122514 703098478
131305637 78575821 359846497
7104693 494959347 58424771
255481977 569592906 146512249
27239750 240123305 113982289
297443296 164622976 438368036
15827077 237105793 91489171
542129032 9267913 884385296
124878664 346360972 185529166
262049134 842989566 42623494
218166859 54097 607576601
12881581 201595759 89923813
162082435 57147091 430011611
38976146 829532160 53489939
188620977 19535621 518730301
105337531 68863366 335637121
284060521 497943485 179668051
225611061 225855235 327508941
193174477 3199554 23462922
395573304 257535461 381426311
396068761 842089249 72537217
514663090 514731441 217972210
164946640 580248889 121945909
31642846 203814101 132274075
435306841 24500776 29562001
714836909 961010630 27355621
427426877 75324679 657724341
28202936 141656566 138179350
55413045 168718251 184607136
118167366 163994026 276450637
69970496 2851733 313632544
68908186 217747476 187470141
140563063 44383351 412390081
360346818 214510438 9614536
464643705 848343465 42132175
439612283 34476233 11828601
33641686 211983188 134438002
202524953 92177602 435794617
962719843 2198271 1052500289
68661826 74499834 250760921
440862947 261602632 392126037
21605433 846525521 50251951
790379136 729574751 17434714
23848513 105495550 27318001
16191631 54650239 121051281
63971224 745041886 65909971
835376841 246384613 498935112
154816026 288238071 233034328
434071351 8473833 829261313
528938176 7280617 887997605
4377199 232832005 62801461
197600755 19960921 538789875
72113977 146838323 227574970
86879201 43204113 314465901
189164713 276693076 260017721
1835497 107570458 7982929
336147617 119420053 519911274
218634163 474975776 170249971
475899609 1012863301 24744896
104141783 70567036 330854631
2050009 635282321 47881217
54076072 33056206 8731431
185966127 298086209 3055881
375066449 165377809 16532209
220901815 268225177 286700749
16641731 354052465 78818461
240934233 43467247 23236096
484760641 78863100 39937928
851973095 507993993 39321133
852999841 826797265 87301456
148298801 207903249 276902725
445660981 773988629 35668953
630704826 91570426 704936019
429245156 403564377 275208143
17720416 206558666 26458129
55787662 137122168 197556776
277987015 361403056 246245245
265734082 515803377 166353155
81316695 7504993 333669361
72139096 285412375 17420683
456699422 217984539 451734550
101527591 10463676 379845781
919261225 375290081 37289593
18830095 614194911 62071021
565042969 56629441 771417363
2961435 185094326 59819096
24359611 105397041 12101246
375617109 411309251 257973436
83527241 27486962 319888939
151019353 925705 512360059
6370771 2551207 94110501
54652931 331127349 137214661
9298433 13086567 107020851
167863921 487772461 149039801
188017729 60466251 24867501
614173025 15523255 901567801
610015537 305373881 401830181
161884681 81057136 399365536
222044781 43971802 517360653
7472789 329712865 66397390
28937361 866932450 49593727
267004384 239526537 339483774
526607973 482077897 236691851
268424915 115538017 477677805
111590182 14368751 407488852
3128971 559668385 27461485
107890351 110977995 300595446
184980700 6792969 536765239
109250971 274865878 7939537
195628937 138203143 2448341
187438231 15661951 527408245
585443 270284197 49440001
422551207 388467205 288632149
794660401 157602010 622170790
774796181 431351159 300685477
280010626 635789469 121374995
290921291 72760501 2976289
254053729 28174033 580144720
51022994 161787185 177436539
10690093 275222325 76971011
301782066 259111104 341452801
327357765 291639403 323618113
286101075 119263376 481636516
138605841 779064846 69224507
812283382 231859699 520397224
302624382 809963911 76265929
158901711 69013887 27497773
257704886 259671393 317357811
161153427 687795773 90572257
70457353 130500987 233473016
232460341 22113001 580821627
126843895 331571857 13360313
129488753 459715089 142389321
211923415 131227879 403867993
334114485 45902945 641614506
159613196 395847531 182202385
630216469 626766401 158234393
46119433 33200389 225835276
43632473 287636977 135028023
93573505 57702775 323817841
147035065 45812929 421928551
11805751 136678125 95172901
303656881 668777591 112612276
243232458 19684445 602397923
406578537 448073269 237486493
16589620 52270652 124025275
153261697 360316305 194248801
36446041 642928300 66212103
412089690 38809465 721330681
343613051 310336039 308775001
6379876 53630501 84976001
459112465 42396859 733954719
38626237 431903323 96339417
61480929 2903174 295500953
752250415 74019521 780261241
273771680 137772721 22820601
86841712 128167241 264883961
66764485 48213144 25342066
2825395 230217361 3808785
136394369 311147409 210818088
28217400 203589289 125912737
56079268 58872097 234035341
37489934 5211756 20266567
53921638 45318424 238486521
621504448 259796801 446279302
375243181 260238497 6402971
665795285 55034101 814374459
122205721 706917085 80779021
64476127 308531472 153015605
653787205 578263189 25502489
176608825 26237569 42345412
303859905 362850076 255629781
112394319 64716421 353522719
149287711 400542691 173768221
444307281 281078449 375184441
123929911 467835646 137588938
31213313 326668333 110367412
96717601 264974410 199572031
127790106 319660069 14347999
407930556 637630993 136021546
688550411 717038911 121241187
313420343 858046857 67687086
176723941 157293195 345036175
617882726 650217361 146091651
653544997 574781991 182358961
471982472 122337348 588834876
276931905 378308989 31472380
124006346 281265976 213733165
16309126 198004945 98958421
13899796 37690171 120301501
39394334 761428915 58477831
277899481 20896918 18653515
91640351 677389705 80651165
305418321 31808761 35034121
70683301 682578083 73183343
18007529 228432969 96745265
141139593 172322306 14347999
41118809 63903646 193969505
2737013 347017951 54051044
474507960 157920066 540237001
20259380 2520631 5393899
47334315 713084347 64729201
9353345 395594141 65462913
70660371 391414916 129627993
390200825 75312601 628899715
3804454 119770119 67050619
205991841 285354693 267290563
68427329 65846113 255742593
394404547 353699809 303542295
383220663 219696934 420046048
535602233 83487364 681578701
170708748 276330808 255068479
136859691 27174561 1252291
212009447 794924575 74063729
16372474 405531361 74568439
395473997 469644659 219692545
120640567 76278696 352257406
11376226 107185984 97554427
407320253 409002733 266807281
2722321 394729518 53290609
113465701 225080304 238001521
486127441 149844631 10963261
90727249 38517940 330475333
815697922 58185617 833387829
446869001 48282631 712153601
140468959 47142001 410361676
26074765 939795385 47117341
125080017 64626849 368822545
91314841 386934745 148083938
195527371 184851401 332610066
583914888 120912184 640630817
576387248 229282263 12567099
381334051 684615261 116091781
207165333 247686271 299922859
757593181 584883993 1083327
586308019 32675001 835377225
149373105 111876005 351178689
669645452 419426485 299142488
218749609 873592463 61331471
291121749 765599521 85078785
46242918 68911913 207142587
549490041 29584753 823692801
476609645 470017483 235987381
391055033 92467837 927641
954184771 82949749 785899905
861712049 48313553 870719383
102393517 11399011 381363113
652996657 240888163 479449257
513914266 724387138 112287401
217295599 265716426 286251751
334035148 16459101 698685441
209101309 719091907 87130135
230593042 740689561 16769173
600399944 11015597 909741267
48992301 269852077 148061521
760488964 118876879 688500066
381459322 82700635 611995083
3620451 421605289 54682751
283928977 7085497 678271985
65609644 611089793 82826233
438388837 551335097 188322782
592453691 29587349 840299237
279793491 164929931 423374121
31609226 81231919 41063450
687353577 654737351 147120289
380223397 779629623 88400671
247019329 416112961 37272103
459921727 164960305 524884946
670274918 84803499 730474041
574282942 655301459 142492384
14647897 301490791 255193
1530156 178016293 54989227
152018403 34304365 23647477
192567295 159913527 360305090
772864163 513918087 22379683
299144630 6079425 703400169
32029939 691833661 60659789
523215289 458967565 29120463
92401801 44235073 16174666
185737996 354347455 18122513
41951911 422706925 99993373
760923388 25962415 917735785
169620001 70172511 423297914
224030539 79541047 473605016
226074225 306287687 261950626
412574705 116609221 563083521
196559055 177839056 336939940
178513741 449980745 162667342
23225506 45453210 152413585
420261531 170418986 498677593
276077569 221001113 360099601
633139593 314837857 19133931
14094571 552665356 61741961
129448837 108325869 332762956
855194930 62683601 827900065
69371600 305989801 157167081
258524461 135795437 17081464
741692491 43271051 25036488
59885999 229055723 171988909
116266849 77718748 343912789
51619993 122208281 195178093
186701305 658784854 102202543
53591189 172753561 178144001
331726816 72330787 600909949
140764161 265409551 235461953
271812289 203350699 378039102
104605744 68371601 336939940
233151755 216556201 33248725
242774687 32115329 557971511
85501939 76932509 288434088
575141464 503649073 234237510
371396441 611416977 142610743
11470933 176666407 89964345
55705937 928536116 48710969
456248356 110118229 603662406
55722433 656595397 73048321
54165463 295108131 145836937
354489127 56970863 639961527
55081293 909500225 49504193
268067541 4206753 15189756
521103437 273171037 405876164
232217962 509598061 32787131
298073429 84493648 550330886
162896385 598823495 115457561
553310669 168903673 35724438
348897492 12472713 723892801
964412323 238147561 520693261
630235020 216147739 503624227
170091790 54941251 450342947
321012301 56189149 613180829
71063297 752527537 27886635
326282489 100276636 539338429
262742033 770099 12139102
626221135 786644299 39277561
171040376 162114835 337090027
80298658 107963521 24446807
424835821 123838953 7592165
4173580 734127171 48471505
237432663 229182003 330043940
72013761 530610261 97201294
556375841 577670481 174859673
928025190 14944021 990567873
73608801 1413677 26272795
557234697 801147621 89964345
841277152 5162241 1025467535
94868305 284162761 190032871
66349828 49237917 263188909
155202241 220582924 271081569
168778063 84942859 400223745
408488145 44662161 704183875
354026863 124448481 518896345
450803133 4432871 853412248
418292993 247873761 20008096
58793716 260159973 163619597
422726446 40097331 725163377
335872763 541364833 33183976
454630793 401470831 282638992
758207803 331320387 404706133
8086270 260328970 40363730
5584974 230830521 66810857
246725326 131390065 437168656
751628787 144771369 639238837
222526977 138465379 412534981
23983488 184258720 117861796
19631145 173813195 112155363
3404129 129781401 65398783
172536446 59656255 444886737
436714741 469515333 231212551
114737008 55573441 4817401
6801075 52095208 87394473
536413911 166504815 548768641
530203185 260554949 421831463
31631626 242474809 125451019
67154950 22943829 284628151
155729557 271894804 243517866
276493011 201767959 381401345
551732285 88504193 677732201
400337899 432017188 247371565
91611647 69552351 42472513
19976181 618211621 62744417
43739933 136584883 172850393
22748266 341149261 91123941
207038535 198379879 330614389
80620541 510875275 627077
32446795 315403857 113223265
41561741 57604957 196614651
49010505 97744153 199087084
152923627 298684599 227104669
768542841 421002297 41343748
348064329 248970001 373026646
543188080 22206081 841483567
912345345 31147936 40623441
21961983 399076661 85879245
46729741 776791306 60335929
895965651 336034612 409411659
68740141 354272425 142325597
176370751 1005215789 45660232
7694281 658456057 52505907
569650761 456521456 260332086
471639241 223548041 447341111
28754226 112794865 32446129
239905752 567947711 144515615
86054501 63733761 298482376
99232729 273171037 200892637
512849921 102486271 634650541
913367338 94139140 25675615
30232812 38872281 174093039
38510605 404187491 101384438
145387153 27751803 441980245
707403694 87580186 745211377
143125819 1645281 18258919
56917631 16954501 268187151
54528517 340171721 133036147
6928076 128497444 20950931
29932225 40298183 15501571
95167761 165592951 14136776
211571551 233561701 8048591
325550901 56268906 19201078
294226969 124802328 475239905
57009771 119887665 203075075
107357041 220582924 39321133
131104341 400081391 165614329
159714856 276461566 243517866
54652931 378299626 118651057
2536699 567839059 13794642
146292287 130198321 335921041
468004426 366858115 16818968
14531320 118205843 105827551
260791297 744263511 5085133
8969015 27128529 102176403
84173324 954252917 202021
244659367 574627182 141680296
53175691 462466393 102176403
414273307 756096221 95130491
355609632 420253896 37818565
88082361 42766395 318391957
453751377 551187169 188794969
55715576 391483639 117699660
712868107 66937729 785034621
357575441 637237615 129790298
23093995 136825308 126049771
689132431 257434241 465824113
647542898 227253109 497008541
489158986 258742885 412621951
497627941 767352033 96861857
221535653 247002547 308045101
170469236 46405043 2087401
55020296 591338497 80307406
177493633 279520801 254535301
112411297 95022467 321136271
79620895 40372777 298787546
807207688 122074433 700662204
316378476 21700351 672122793
3290262 89035765 66931132
40037453 285424596 130011298
157903791 420283279 6342761
346007659 94637863 27374929
424331233 26054673 759070369
71785176 350092525 145279909
4515589 59592385 73956065
219054081 17088761 569342957
68160241 419301569 8448287
391483745 151624705 16171251
217818525 282160033 275370958
116911926 4001551 432730465
147701915 230009845 260747488
467292889 387967194 25828564
325732782 94181203 25009453
716813722 120043909 678996810
199135594 75654244 450400190
406650917 716296361 108817901
41979289 649092797 68433679
826758049 732356234 119199292
82706976 339372922 155417556
1005289114 478892269 272302261
730848497 212905113 534861172
68214849 181362476 206905921
35605900 109889671 164876377
219873610 221643141 326034305
2409073 114291706 62013421
101182977 30119233 366648171
36919273 217044598 140542651
186497191 174299181 337629085
190221547 129606401 384685057
62329918 249092263 172008313
146159779 302100549 220194745
129653521 796080001 42626215
592510986 495367251 238400137
254759995 117450094 466376571
152384905 371263465 187819237
260823676 571767841 146256209
300207818 566690609 155401774
388087833 176581835 472518777
199682092 48908603 489293905
385917949 446310703 23941185
798338990 656020597 147934926
183131301 957909251 25502489
401129917 236606353 406675849
79092726 145764880 21141091
278715100 291492942 296649541
561716793 334249939 17155461
18881273 156312784 113569793
161708079 546237479 129288061
82399847 362805129 149522053
128676241 164881081 13577873
67497167 7912378 300004702
480839063 724012849 110826955
208618606 237146540 8645913
69846490 165621106 22758976
618799977 555456889 197054731
508953766 546163812 197836801
29882635 1061683213 5116
103986445 635805691 90100705
55006754 746157361 64796081
471571997 216936795 459860397
68229253 55611253 259195170
572045706 215250437 492786145
428520460 5344687 830814141
151530832 3154915 501602569
49437524 150223481 179531951
337852999 516697351 186093612
254424727 196151783 371440111
884013651 56131831 848152601
343125883 285829909 30861001
141339403 114062257 341017113
220478077 406612171 16615121
880742986 197445702 574537703
203928369 256737118 286590591
493815361 169314384 10673817
293131914 766422441 86638804
76976829 45026983 289430947
240639634 199820041 358718053
16683871 25246 34706805
336975563 498830617 195727595
152812495 202298881 33303070
390545281 111033201 563952335
67574389 545955832 18527536
48044697 123091725 186545217
456022129 386283689 296719452
589048209 74268441 724179571
16416751 941743741 46454981
804408121 78621041 784280043
537472321 8246701 888067123
50711671 95328898 204041829
310868200 156117545 31125034
89747791 520656187 3055249
13540451 452804705 66866951
260025689 928868601 54573299
152236581 41818078 432204101
179922817 163354429 344815541
237330491 746976091 84403585
5447327 15938489 6875212
406530326 74324116 638726824
148783130 627415246 104625322
182674675 35385089 488259883
70590891 29165319 289127542
312528685 60122063 33510193
191652541 230293525 295887441
106753885 260159973 213468981
23737573 424251686 84020756
437054769 815023405 7896781
44891151 78143 243874049
5443071 112854017 73943099
172080271 38850859 465930151
393144723 43247843 698706081
717163273 586071617 179965591
233866925 2154826 3884614
2753017 146067557 61682032
128979185 24020463 430645300
66337921 579741165 86621377
151168447 8830468 31989651
97808957 241644241 209583190
107657249 587652451 101946105
158290356 217432513 23576374
353059217 1670761 763281289
210522243 653893423 108551963
195261089 76908619 442086184
411295906 351429181 308329125
435457607 11311353 819264447
87655702 119917058 269065546
100846801 252507996 23960091
251519192 348728227 242227215
254257836 10302851 635525297
8312833 63911282 91090624
183126997 537891901 137909453
523328807 82563361 679211384
916722577 584077761 192793153
22296139 45139951 151350265
749626862 31369521 897491201
156346169 77784211 396089983
77105271 67372690 274249193
572358425 590647681 169788807
365472001 131901652 513619471
523141336 560100862 188492199
309522941 172185707 431715409
2499436 359610660 53177433
7505303 316836554 67687086
12037567 106037077 100461028
238769665 23879472 579928345
139520487 227006578 259073301
51022994 79828673 214121601
409927316 230582701 415160705
48783121 259953053 148630476
319498817 138231208 477348985
188670124 6099361 546744829
42974065 939795385 29113096
621149193 288699967 423530713
307603745 218899294 377066754
590413753 180920868 541554721
941000668 269950237 482638465
10398061 409609601 1560983
682586191 636168793 158694409
311489182 41859926 622060801
244356201 442695319 191117014
105819572 1030203595 40340781
234017051 48382307 529265329
596573181 73632480 9195999
22391129 205457409 110152662
226500765 38702329 532049870
30848049 331084181 109132966
287408206 324903916 275596545
112951937 51937635 369176769
555533812 10480900 889964923
96482287 14665487 362375641
248048928 178127979 381697096
122447480 4324893 447854941
84312853 499047793 108801661
78493068 357930519 146013256
165547251 33942665 465930151
577477293 9494220 908228497
44862181 49935380 216194213
111501894 48176920 371353011
77318053 138465379 241212834
71318611 67738867 261736330
450114577 279723211 35020172
155089529 26439897 456690760
35196665 563312531 75225489
697529449 100231425 712060801
146874785 742691586 76647373
22235069 77346452 137739003
648878897 564039325 192112219
99488191 14337692 370505593
17745349 857432913 49140281
8118529 9425334 101017575
103365511 150421339 264897876
335309023 189865801 419652793
152738593 75188539 393248224
168697600 159077008 16334063
453574561 694021105 119048077
131974961 433799137 153782161
388191686 248106656 4817401
17583476 179755048 105595876
92664369 65907169 7541377
60378984 136077831 43064157
120288781 825102522 60927813
143824591 421799451 164650861
183017836 500356301 147672841
57367575 52047451 242062119
275112422 46672543 578867009
723646221 60226099 808449997
1013432941 493237594 263666687
37945601 85602723 178048783
49155682 234145885 156232049
56441278 148131751 192879961
426951747 12191999 812985781
214726799 64134541 485041357
241007775 732797003 89321129
19066321 199536626 104747371
330836677 206558666 401535307
117998085 1905993 440329249
499511040 499523312 3860188
56864445 811579726 56522404
139461127 112802977 341452801
337013277 65788995 618323821
633791737 787087123 94830289
57187333 438623587 109496341
15621376 69853919 116363269
128945620 184604542 276345477
3151378 177676289 60978781
568081676 10012602 899126977
242199477 306036903 268369281
177438871 154694097 10064506
141380009 176964823 297232783
152258380 52189309 418918133
43904656 570600019 79422676
342564853 19644880 701197475
314843851 844742759 70220841
92186251 292721728 185831603
62652979 9742488 283140326
101165430 21215283 372595153
383321472 528986083 187030393
800474555 118183757 705758705
165017203 48989656 10332159
184673903 354436141 213602425
176632264 47930312 31288129
324552337 728939976 100699164
170355627 122074433 369366667
642911301 112314115 44125621
64820950 767370423 63424141
177001721 557632 548542822
608981521 418998679 7967119
5521363 69558301 40103025
125888393 286275730 213397773
717828238 97454553 723644318
23286121 156515598 121166409
223325095 8256554 596610001
692805931 378184960 42617356
278248697 6829759 17569949
228637689 664043335 6864338
179849881 1947037 543794662
491768257 644119410 139375279
138460385 334534177 198917861
431798881 15239676 801164386
160317631 567368743 123799297
75016724 855650713 10481921
32350683 145364506 148011826
312593089 9251383 695689523
63257233 80356375 233208460
327964897 407874967 245758905
154945 238922971 47005804
139524885 755987909 73248801
331862503 39317689 652759161
127087339 216735445 256989433
456627511 579386497 164140426
501602536 3131233 888303399
331792301 97194529 547612926
3259411 446780629 53063830
1050132 14760430 57249961
213643126 387349288 203666401
90425181 310150897 37107601
412316794 215265787 436678176
302350457 5119136 710400578
126358921 158234567 290505574
679073001 491653263 10064506
423429481 114976006 575772937
12539521 954399601 45338369
698532745 368069131 351012351
593542269 750627697 106321571
104431776 505942769 8546549
77698657 157689195 23760001
346301176 80280226 604021861
304151245 144677695 460244316
180784927 274050763 258871913
57643701 33192254 253169747
495807859 63226981 721974529
436412111 130080446 35192081
222347191 331897567 242137915
218304788 455032736 174191653
102480736 535947616 109672837
277238449 3250651 11601277
446788182 54042990 706406961
770421025 71816029 785340739
669844842 140171575 635085997
927229524 254682853 499774696
595138201 229845319 479914597
783829889 4505670 1000495826
585499721 594379666 168132889
635304863 493543806 245470363
344823527 342944337 290051011
165104425 527266748 134618295
355219222 191360401 29044435
82014049 584749153 92413753
106317729 87018461 321278671
125159959 492406276 129594877
72961230 179302273 211136973
77704327 432856271 126272659
492231565 59501191 718515201
412633009 236696529 409342731
330598017 154366305 467633351
6718149 108649666 43336003
313947365 291835891 309305669
420503329 233501393 414152016
6268291 221894427 70534727
211141001 375858151 212172283
172033943 373035741 197636401
274433424 289921132 295528136
649297774 309741345 402183761
714848246 470933911 270951297
302789834 439744360 221780371
2355903 868508488 44211199
916208892 109700541 740274919
282481577 131429949 458280739
113263291 882043621 55503751
1952523 109561757 59286698
849958680 134127995 682879039
880010183 334322395 409270759
433223841 54566392 695990041
434304109 931747815 56566329
85982821 349198809 156221235
26180713 5401549 178435099
112490180 243316521 226160341
80349038 282269893 178080385
763826779 470508776 271240230
251482897 7370332 13846561
6523791 120374695 79060957
127107201 242826651 237680521
409107331 6258715 810448001
77771485 9868544 29365836
35432002 954433 212264259
104187105 210173536 15410461
522081934 504547253 223404091
246222901 137079811 13532553
71835051 468335106 112311544
149816051 81602053 385945061
541093081 432895921 271180708
443478961 341430185 324120369
2957575 17202076 71918404
271966423 104527501 499651383
81928873 543336649 100086226
238233820 152227999 394199562
11437271 345013901 475030
18824541 473257181 21479105
98774777 366465223 161328488
691117114 401235121 21244945
47699741 110241217 191767331
522081934 73598701 699387196
32519195 231602411 129747515
403427913 99380576 589261080
198958041 111923127 414522515
105166307 417172316 144714745
57696467 74938853 226935477
538921153 521083576 214786728
762095755 133544257 672694709
505593729 390295759 302008214
196509793 292648651 254089711
357096823 217863012 410311513
5223826 748477633 48563611
246964851 380915506 225362817
459952201 580601191 32387503
656579220 850552435 79465321
205909801 784499726 74843097
90733198 142490982 253518079
239232583 319943961 258449049
271114262 142972831 38396292
255925391 308712977 271776051
59599077 302828257 18283051
396107933 117682049 553685798
210167691 78219220 464156881
301770874 176251677 24744896
77555646 394837507 43584062
464527773 444144115 253226190
78842731 723713761 71296681
3716653 159259269 64657758
269748141 439683547 14125649
545557543 123065601 625739921
484969921 872036601 71756721
984223459 32089387 938448305
6019591 476108777 20182385
49379201 583945251 78713545
346389121 94943967 562337931
480871465 634764145 141092526
518160072 296065765 2822455
680068949 241019291 483205528
28474199 338523531 104113599
597550793 40130688 823582646
3249523 226188694 39689437
282183553 159826801 27168056
16190379 142666261 105855771
48103147 493543806 94563859
371251250 101802016 570865291
177278520 184568281 322096273
139206683 12543841 465110654
66100801 438049054 117405511
111957185 99616240 315512521
2152755 65477875 62686625
104554368 110599894 297465763
24570849 82477871 145649689
512651651 529032010 207116017
450267457 238095373 421877165
72777979 85111093 17580457
537849397 402881361 294036297
351345534 91082645 16303521
218926665 588402745 30450763
279446855 128341501 457618510
181299321 141723 551930518
357176431 259478553 13682296
56159839 295399785 148887106
203520690 449068471 11880001
303546937 866389257 31980833
3036391 4066525 74925841
417907 429759051 46852885
320794426 262939531 347962101
640709746 912190516 63768706
189364436 92321197 420325885
226187676 531465957 155055751
231181876 194071809 354842657
273550271 470652497 195504517
272733031 455787606 205500957
576896999 168177852 558184705
9530522 181218796 84001039
819844982 826187077 85635626
73592742 49140961 276398775
668711 491828263 46617677
302124726 595685989 139511181
695138185 601426134 20525186
916109260 81937519 788201200
237657193 226930144 330585521
236651037 136621222 423851473
29468309 252670081 117426628
436782522 726023413 108496753
797276041 163787401 243971
545388801 110058926 640422061
111310177 40665801 377246116
146867085 91562197 370870629
84238337 264051491 189721365
387773926 210491191 430252428
239573560 23403282 581311057
870278361 561881076 198883051
436426430 214080935 444130336
838038769 122198871 709173431
298984721 38727151 617161601
38292914 799026881 19011251
205709305 244267841 300616871
39048385 518739961 17837681
731985145 630574624 162690910
457136 16404003 34900234
38277316 454491073 91635805
538266269 214172056 12108163
89915606 323166460 166784641
3863404 440287609 54216833
106429 11074001 5310801
166426742 492331261 146467305
116793775 1338964 438821187
42507181 320492558 127638358
23944856 48249969 154840351
180848521 78924823 420731329
53498489 729520129 6480241
544228561 590774851 167876227
17990118 509384479 68786701
70054037 26578058 289097853
177936741 141903503 360992619
32959461 10252105 196141021
187832401 22045150 37777
338650167 770254507 34684417
448325871 309652321 353643455
626614561 6655099 938878385
30028405 121429177 147941374
14414941 528596579 63841985
51183581 82640251 214499269
597375934 125408032 636802061
136275780 251985637 238297249
401271869 88785265 2039641
99520906 31193261 358912542
426844411 5523441 31989651
244976691 211286285 22279057
728429584 205609753 546104311
228016645 396694936 35208757
536623894 31994481 4194289
967165519 91409429 767677165
253480533 400187558 217702725
133356331 56803156 8000601
188452090 525733741 143794873
907735977 263427713 486971596
193250385 224895196 299605769
160265127 111002816 363612995
259361417 590739149 140551056
174080341 5067368 528914701
69456136 391528684 7245361
776594260 788567781 98794417
358824223 313952277 309974365
92055118 293099469 185083366
149444145 681223201 89614630
243179809 452217881 188077513
669012159 124182396 660060801
704833354 562474477 195256981
249444280 7614157 639032069
288797399 676146689 106846351
241189276 469941679 183394793
79306501 1026070 334584703
11739781 42544975 111631766
523790292 40874513 779168305
913540673 52159485 857894532
28000193 354157550 99908391
307433711 383289113 249837533
580490956 6594069 8569501
327815965 602019413 140174419
75628578 73333531 270130781
256842800 158281241 409325617
510352092 465789161 243502576
97808957 38482723 349828897
32782413 163379270 27168056
495748797 117107845 5771992
717596751 627854165 164424634
641577115 15802158 40247019
41323649 84537670 188201689
135609501 22694884 26954500
372155471 262177746 365994581
610656481 58533931 780645633
173094121 203941585 296910901
219092193 167003566 367950637
12355981 180756913 90594721
25586848 626128309 64811665
61981843 574390493 84669621
5829391 33528612 82821307
305502446 504989676 181045886
220756289 403604329 202565819
194751217 531493 566186866
277464657 133305880 452937603
441917041 160967199 24612061
433700919 510326774 206483546
225755009 275007001 285694807
138929993 184783771 291195265
308758214 64705780 4620329
209462637 175697002 349699026
179475745 101711641 400618234
123134689 185037217 266869891
326424671 5713771 723382689
524642722 342029481 347423415
273170269 97723326 506524756
34627676 53194969 182515061
903308737 60535063 30901762
360282687 637865101 129648801
162311971 121584149 361595361
2523906 672975879 48523399
216852577 567603323 138846273
193530658 76234019 440118961
216042913 339236871 236531215
1023986161 594442453 185529166
716458456 22404117 920674605
14882351 382471677 74289881
376584919 733914401 8930800
261675523 109835683 478987201
361213270 432350398 239569784
181562041 72071751 431098753
162597216 34405186 458674451
144605180 28231643 439144369
177317554 79063726 414852262
206973741 367742397 39741415
18482909 130142897 115383402
112450946 301961035 194619889
471586333 338710269 334738011
196445441 455262468 170413798
399568636 124693565 539267251
376025287 243211093 38652537
111088001 188011297 250543845
617848573 125554941 639419761
122399685 38150461 396138297
28105903 546408361 72934261
8288032 739182526 50705677
290590903 126275161 471425572
304023880 260073103 341091571
278574213 36545419 605593126
44993126 281097697 138518911
603026677 608728231 19166382
119860539 78543354 345695341
122982177 153223291 286805467
231073711 37834725 541147361
536003427 5365099 897610953
1080933 913956373 41783261
522976305 57828076 747030866
54299355 187661880 4372385
119800801 6895089 435557393
629075074 324055121 385860476
578467609 413696801 293171149
202234550 488716111 159658553
147223756 74973335 384052562
19768761 139852452 117276594
36707329 149631649 156460164
290915316 18996161 645348529
52243867 251327901 155610637
24308691 635413081 62806363
217563697 275513921 280289461
166766615 57395873 437486505
248499854 500207401 171587545
311423516 396028686 246677386
19172314 435530447 76978931
418550701 31298189 744306943
157264945 542783851 128374005
59762305 211792114 180786637
215718746 287002373 273031137
32720341 262045876 122380245
577933489 118641896 644604344
61140701 282369990 158143756
786347365 811816196 90998337
166294129 89683649 391831961
388025898 749958805 97819261
568731821 227486862 475905313
105776160 776356259 31533029
246757732 553273025 24633431
17622826 801729541 50637421
212808243 57124300 487296876
144547669 102126871 958366
301438850 323732703 283038995
144959101 322518373 8000601
507146158 524985571 1750321
324491333 859767071 67508267
12843661 455470995 65800936
672732061 652168513 147482849
120500941 280748509 212742076
330454743 762683295 89701536
528287 486011842 32307833
58456205 188883178 188365871
501187201 250115713 427616113
359226694 3402141 769010672
545876358 219055974 481436233
530458097 321993003 369594122
359751859 55812037 647081345
177657181 24977113 496167856
803948977 533806361 227748025
13590281 105019769 105399461
226617889 160623997 34393513
426751211 382939717 292845048
118466592 796963444 64039705
244431883 609312441 30300897
444914692 420862465 262515410
294227578 615283535 130663471
58572658 26416853 260100303
319820257 331897567 283055853
376532389 24329229 737242273
34599005 3705991 208792459
269515621 31323501 598600206
574829221 8289968 911903401
202496155 290154841 262303441
296581046 516808667 174896953
456446371 682901 10476739
274153441 8724717 660499621
102462098 93251036 310097386
119591533 728313865 76711972
289231453 55406176 8448287
938772266 295287694 456807181
641829601 552791133 202968903
416938366 281572440 363940425
305684081 490001 730335961
264737139 402734197 222795697
41333323 433799137 97574959
55236387 602691681 77840117
121206981 43245085 390311161
489524141 53122798 736225687
155528099 656970091 98455831
356239195 24992848 711404481
67769701 777392961 63107449
94260843 71736413 45996897
315757511 744304814 95666485
341707281 21791342 700515778
220099370 297370241 266910017
200985730 425751501 183710158
120361671 220242841 2230516
903569449 693869367 135732353
126735169 346216105 931365
491691841 154694097 550381561
253642897 189058167 376947325
137867248 426855897 159942857
199048753 591985531 125405416
393374677 464224731 223517031
16130759 30772595 14727153
50116903 627415246 20623905
625038572 445114099 7274170
383740015 186200869 456220379
192290047 270315345 265653929
1035423396 23408191 965665465
671818529 776356259 98269249
10238934 46371235 106225696
649428034 57574609 28657241
234310105 242458495 316063747
569131816 640869433 148126251
109337284 197691297 243324628
20021916 7703719 154885501
324917209 398205466 252263380
341599025 419690937 244418416
464136401 553596772 189701757
585597601 187418827 531514257
237950461 303019493 31213777
584779533 677773909 131814388
130255189 50623563 390919537
604378685 106358433 13012806
12685571 76580741 107249605
526359490 83310197 678820921
28262606 213474501 121777403
304076221 86439676 553984161
262236833 763921081 86197918
147647074 51624993 414387091
514581079 218294126 469223868
481379593 428066699 41037771
61431751 437422498 112351602
286920201 115952096 487504760
431016912 472951153 227395071
135864505 114679115 333963047
253599681 117687057 462253295
14731711 63545741 21981511
303752269 645895090 120396546
398092801 113578464 5768584
154114225 70398955 401716771
379682731 233699236 39623715
537362183 122198871 622593451
484760641 630497041 144932362
488174483 681991507 7967119
191403195 67270924 454506625
4653057 9318977 83668957
38825326 52069 225658239
200132281 544889857 140976462
57944995 71589645 231872173
460185601 14397255 16671425
420798808 406266082 269380367
35277491 23126121 200697892
476006125 167498183 524258869
310414551 187686797 416114713
471908023 286589175 381851417
240721123 27934039 569147191
197600755 765341089 76427641
353201818 85922901 591461821
76577698 145099717 2438616
131116645 203839831 268855931
305885971 6724614 706631905
90354433 69412071 27016478
544523975 155990551 565985863
3838525 472444243 53348626
31388073 332691375 107865236
289036562 296697250 297312228
533900407 413606701 283630737
609640006 836138872 33695790
235792205 45505786 533541851
43310653 143420661 168477967
104429675 193597081 18538176
840996 449268431 47080701
211959424 8386228 580773901
395912661 254460904 385693576
22883511 17426123 161739341
438729721 143277889 538072501
37032897 159736231 153470260
57481069 1059842 293606041
332672773 649599201 123612280
625965861 23554145 884516389
306306805 316310779 290534728
442615405 10799843 822840819
5597857 326720196 61886416
538809279 223048183 471845331
436645406 784499726 88798388
625759369 759688876 103299769
127246934 192549481 270784470
42316331 419112717 100026830
146443601 939795385 51016516
15007294 582145 139561841
717119732 262404355 465415719
16126506 374465860 77232138
113564911 13249183 412262873
285509225 200314738 386287953
23729089 794403779 11249
20162689 143434993 117908641
318331945 150178341 467711047
17307137 30498752 131654485
693838321 361378266 362035981
274920150 525733741 164460551
476873196 305166563 35775325
33575919 120961059 155692351
223764871 41895001 520224204
364401555 138069361 34096573
9361067 865102181 16682895
20587126 110058926 126448727
4701061 397762951 57520975
168906502 478028046 151564402
133929613 645507565 97355490
82206275 249824985 6179301
260907076 191597041 383325139
604845449 32349443 2648377
441580050 496421623 215106679
219624889 707936053 92364931
633109762 496979561 241865954
16619032 4617981 142266985
354425801 1016148325 48121985
858375211 294152310 448084449
253050845 340734337 248600383
29107513 246588049 117643807
345815086 274746088 342783568
190826881 303130993 245448290
135534103 280089951 222416641
560093876 316096068 36517036
283845871 134233276 454983781
247626501 187970767 374918285
169186161 67123456 426308545
34246349 799437888 55111981
154816026 18235423 474427531
556866345 39045982 803288305
78659953 63008177 283384245
9902201 343712177 69837336
13609590 2433967 130656121
118670520 50215981 375723209
907869727 63410222 827952293
421042881 232545 838965601
62127691 114533974 219541702
734531887 658317619 146354869
864967545 30492505 928516312
386517097 10514791 768426220
44334631 584327066 76950433
111588571 661307873 88911876
35604549 369745011 109244401
521322026 324221876 36704614
178233589 111711976 385198485
1008750306 18400001 982498551
476625601 27558550 797464510
223269685 320492558 249991483
61750839 355162537 131316033
315261341 402597329 246083089
263915661 70546360 533275156
397016641 159044891 491262595
30897601 474229581 36531841
244837036 563256971 146276425
312504087 142802425 467711047
454032639 68042902 686481764
476119873 400494046 286524901
247611809 94990953 482514761
155033541 48313553 39872433
372239606 708357233 108880945
865436545 935472349 59181193
629327777 116882272 660077825
174163933 24371422 492565294
81391399 988752921 46314687
259497821 36223443 578209611
291741726 729369498 94475913
31797343 737629207 57442309
403032896 441017501 238422121
30923892 215498305 127390227
31821613 753212417 29005489
752924497 36984641 883679269
323519365 473687029 201668889
338736313 8930314 725214911
552393271 675756319 131482336
210902749 190853975 336459326
417374515 456685001 232227361
370487651 796622401 83502943
1116889 56240323 8623714
567657078 63290305 753765861
56424681 216435263 175493975
647774554 12838603 932340657
33423 65477875 43842930
342240449 160752361 461282241
632244439 67550491 757177025
9543751 163036376 84552981
467901552 687876538 30026470
7836607 13739617 99018657
652277165 141980035 627048876
467749651 43319193 739119130
244251901 503521981 168619179
500600526 184222685 5410973
75279885 397473121 132625398
45251554 182362273 162786241
435510361 705352053 115686001
828975166 479167805 265581086
496619440 325796101 23048801
353446535 293466685 328584373
810367065 347109061 24190580
245663001 439490827 192936493
60773021 50294684 249947153
10750201 332567935 72414353
176768145 198654473 304552145
786527041 417555111 308743791
229953121 209571504 345401057
145297426 55897381 178045
718056781 447274169 38730393
371768131 303491677 325859495
495219871 1229165 893526289
286085173 156470942 437043937
397719154 35157500 724721783
329516397 49036926 633098445
135903835 59452713 390226471
113203521 65846113 354539773
751569918 179806636 588284173
132449481 235457853 246134504
500435767 99656950 635817351
35276297 321759982 114870761
20308524 666968357 58705228
158221730 215672572 278751609
24615340 964005589 46341219
694836559 149938045 624290473
160220744 149727137 332298961
659870581 17088761 912440321
349862885 439744360 233824541
574573627 680107861 130078528
194351950 426726327 180229025
153710881 371060641 19436865
33929377 322027297 113276019
49043196 767993461 61231366
826360993 3617269 1020883833
151856167 502368601 140035750
181207890 169442281 339930318
573737487 464224731 254793812
214395766 26505080 545475941
139472551 7914025 3672097
393465199 491222801 207799835
308174301 98773885 41095393
31856644 249760126 123773685
499174784 22251541 815654874
205909801 124344237 403045939
100000793 20540325 369225443
559848556 2985851 929090541
4157221 489111926 24159318
280170199 18328843 634487425
849644641 637409382 159403617
275559681 1035545345 28932178
536146192 19228970 847091293
212898827 246209545 303808735
113465701 724100689 76897346
190244593 718650282 85545601
329793769 603159001 140135178
81248833 14613908 323739345
459806701 268995161 7779646
234146349 2692924 638928469
311738157 387678977 251969894
1931689 769198785 36012705
224326789 335901725 241845022
160689606 444144115 161805346
233881075 12637218 595002817
419158810 348151007 313664995
85921005 71747600 291727777
74631757 78621041 262390360
9637607 49854835 101498529
232460341 97994368 460740043
338080773 461040795 210253355
338810181 520712297 16347441
64452466 486537349 106103983
22055905 853833601 13108075
137750533 506984761 131882433
46012681 143373273 722983
412673137 338581033 324006011
119356546 128178445 303095721
101599471 354214261 165303671
576097 333411469 48269376
100805789 732575830 74004935
240539113 502740419 167986865
87592081 115697601 271925129
57540172 334213521 138079426
90561844 291069049 183291733
115887531 86825431 333161947
289744801 290257681 302852845
218716863 143919546 399149869
256029131 39714844 567672645
74166841 115438289 244578601
367422861 91141576 4817401
136574431 109707109 340893847
167313601 316438657 222763843
283775753 93595349 526599741
503779606 358256159 327001687
57823242 73799166 229331590
32792215 462647079 86383156
406836829 8160358 805523817
37075645 110716903 168169223
314188561 432264881 229514356
335525401 71856211 604445609
119715597 20645458 413662033
54425671 281293825 152172753
68835241 168185811 212737142
68127127 254682853 172630406
496197465 90232521 658144117
158026573 117243901 357257176
507534377 139801817 575917668
557092393 214339726 9975666
71517293 73080697 31985191
21947404 9747197 160336693
492049081 90545550 657207937
877432173 534750392 6599917
110806515 594965433 37547956
523859936 9552127 874697773
22551189 9372709 26008522
9897673 762487121 50108169
176180401 241497631 274354871
20391556 15852673 150603429
235615921 288814876 284500161
160866433 33169707 32798689
61267723 139632451 22192683
288483796 227711121 5091499
54240814 346927725 129158096
98698659 211456241 223108042
465826597 69288511 687158011
188063587 813623158 68397769
650974708 881618111 2519201
385657157 407476591 263550001
102915349 457481025 45195851
555090401 137961280 598767257
203091571 154010039 373631332
89756170 433696462 132794095
793517281 745695266 112481458
53094731 847321561 52776945
36933724 161728651 152768323
208852939 137875951 399247821
541341655 548724958 200768289
19023850 315479681 88664995
5026615 333511597 59898826
52567885 389754701 113179287
929365501 188753125 2546407
424750117 406098046 272056936
30843109 464065600 84482899
223135012 268728648 286143004
127107201 129517953 312391361
282937987 432778209 218546251
729805411 364220321 12402001
74613610 473863751 113505382
205014901 362200677 217593784
7694281 220406841 23576374
48603149 8906626 247458424
750953 714921559 43301194
30288441 303626521 12117652
66071537 67297891 247787772
239136589 458430557 184930653
184473911 95867246 408743140
26718311 53034751 160323023
248551185 7720744 635760253
93642910 864824 34326361
638353684 311362585 399647305
207463117 304215885 259258801
360061021 179562841 31946146
356002501 357337198 288192001
108789376 467386269 130892826
282810221 821 696591121
7182071 353620826 64269037
475015546 32129857 774273841
556820962 89074657 679863601
236481729 154821493 23842583
3016453 1610827 42960369
350306699 40076551 667385286
279589679 92859841 516224812
199089853 676588129 98779825
310651426 218400646 379913451
37643846 332823944 119430767
77279553 159736231 227362121
488361373 265201887 31888788
103932011 809029 404463691
376652557 201349780 435569616
35757001 98018922 170372593
283621465 460139749 16366606
185888928 1639888 552857361
186163034 73483901 2460454
559403820 251160199 442682785
237577491 606849001 126419385
57969595 381449359 45176873
504161511 331038027 347019981
863702185 490291217 260208586
118280591 488946141 126297865
215477728 83011930 461185385
502048319 160074461 542361493
185278951 176200753 334110781
120325877 920722684 51962251
101870549 173221001 254921527
42837621 32624681 210383443
585418087 198845533 519305554
754571819 90757801 14117777
234748237 33953122 548592687
253097937 30175399 577836673
234331197 16045519 27580033
18602776 9627231 143989285
850029441 12385947 987682723
89808811 95199009 290442551
188933702 779064846 74073348
456840181 139090469 556853914
257226997 24263821 593902081
65261593 630800353 79086453
161449771 20934552 475048837
466957818 388841104 299234305
303533443 102352273 519718748
956170931 20881278 7088201
561011816 323536807 372190501
205367702 733021985 205553
6579783 460450594 147649
720238555 12007751 954033641
64886017 454699681 109713013
391857121 381945411 20743639
336566257 4703763 737748298
418642966 68911913 656299201
203266104 430350977 184153673
72135441 92564301 249775345
302053561 278902081 322446125
75275545 21778935 35521305
105843541 7693159 394605289
545865776 625347269 151752812
48638881 311995783 136035371
457431921 9109361 836782228
681035909 63651207 789656689
788234988 781206361 100274805
429399571 477497161 222577541
138768742 518579161 128409742
147622777 858315181 60249127
494704911 44654881 754041250
704560243 92819398 730368706
837093601 301051631 443446201
356090626 232910833 390525766
300751421 218254359 374799921
179849881 356990607 210028577
326234521 263534671 349326860
78571873 18020314 313950114
773449249 410511545 41300929
309421366 2087666 728753239
561291001 250452755 445817221
139934285 21151551 452355959
157228345 38223973 446038332
243885001 775771911 7141609
241424538 569207549 30982741
43148269 452544399 96091605
4908151 520631389 54242673
31465841 3454921 198838537
542149605 62225836 44055643
55398277 504964381 96014251
125750881 84691162 344156691
93040729 169502117 240500807
150482625 5663377 498271411
198811897 227747199 2746184
139373689 370714567 182515061
8040625 108642493 84040405
69604041 278024185 168873255
653070965 36391405 852159889
52047469 806815207 56875825
182091707 348603693 216402880
35171324 5445220 208158316
151283277 593204932 115437553
796158101 520920709 239058577
42945541 306263361 129690662
634994197 434266504 284913475
694393387 510864145 44160175
107201904 617440466 93808905
57304545 154181662 193228915
470099899 91676449 639166595
460860841 32955929 768632761
308630687 364099601 255424385
313634584 355558857 262668371
200053361 712165699 88444489
770762707 43105177 872379431
640114774 24921553 888588961
579141091 115952096 646558277
430049190 222640807 23909905
97591396 302828257 181230778
515334514 10329281 866876685
27485641 207312904 123915409
310812364 502781984 184477511
61717041 195440741 192324130
72869941 12994801 306359684
13326402 853279792 47936602
406788500 122296721 545825401
710610181 163400426 596651313
307955515 961328457 51305563
78109105 372721317 143450300
223338025 829868521 16489432
670489507 73799166 755326541
73523341 299392189 163481950
120245217 151909507 284431951
81954853 22518529 320606305
256824228 284070901 297080140
283513846 463885818 202037764
4211308 175439503 63890579
405043068 429889621 249221454
613979772 161634376 581729701
300930893 131303501 468298507
23347345 204377473 112459777
135945103 240723112 34083253
69556888 152331843 220066597
26182045 6327481 177664777
54138643 382471677 36475921
19615233 4274557 152448323
224030539 897195362 57911581
188947753 417040801 182724233
41637376 689367645 64057733
124968 55213806 47439481
167087380 684674959 91797306
250034725 80772909 4599397
53447656 576692117 82038520
201998481 813830689 19183979
523430909 378140320 319542286
612056096 70315365 744306943
116379362 316602001 194823231
423715861 182379211 482450689
127514041 250185997 3762339
403860570 162330781 491979709
103144658 179055051 28111717
919456033 295429729 454182343
7294182 384575951 62267899
16865031 582921626 61351465
543418261 510538725 225791956
205071946 807455609 71820241
319360098 25535125 662742523
26974465 71480801 15354561
734531887 251091073 480928186
579141091 22134256 862148561
955322229 316215975 431621729
215900161 487371533 165299417
605108553 196486226 528458779
185566801 180873301 329056777
55588242 303100085 144692120
410466943 525336329 193636664
288379981 420732871 226879453
459311781 226803410 29419293
153924471 19432057 469494092
267876905 222485613 353023981
165748808 562361 18822376
38487267 473878498 89262237
131536408 152894394 299003267
261206239 109470065 479658286
636828789 208399360 23009806
691695457 143434993 631738582
283041421 90700570 527005389
681577839 604645642 168213524
10849609 766422441 50157745
76830097 265889009 180720135
261736912 235618111 337498262
195261089 249147097 286524901
77792436 373846351 142103298
291065329 367298131 247479751
83480684 47295767 302438072
115610560 240760447 231587929
823568 399799422 47807221
597889 721161991 7484951
188793976 22943829 517257444
337052115 4201922 738894397
329674249 48979585 635189809
351043680 23879472 703213171
60714787 855610572 52961676
67903105 344827289 141279333
60331013 8811061 279866311
157591929 5524417 504001577
119325001 41142837 391066453
154680569 101603217 364223581
87811431 658935421 81556471
298946871 693136802 103760749
69744661 324650971 150951523
272877001 326912588 5418216
539468881 463869001 249016849
525059431 8077925 882043611
234347105 69935261 11182033
380835185 83773969 610101207
202046689 687227913 95919373
11619231 96194722 100244851
752717460 908576222 64619266
61989829 131166844 214121601
228525953 13641637 588044271
51078887 14472445 258162801
49606033 516064041 27085423
134898351 339768863 193582755
57327345 284264317 10333291
140767741 42517036 415691329
161978929 79332281 596807
292234619 149242759 447900256
220456783 569542169 123821
280300689 187828401 396840521
514033156 90105317 662681176
43766542 91320811 190101441
185579236 525127969 142850386
3768769 50339227 72308601
147714721 486871711 142737211
778734179 311394993 426487579
111001185 268167950 210169891
230766694 29039521 559379155
331740109 44452961 647249110
222120913 193410037 349565167
143791110 281738045 228613409
821796016 338116496 399485035
343250715 58141696 634040412
715692349 4505670 985259056
823774851 907087665 65482077
441641950 135194194 550860711
18669281 31238105 139615391
603027465 76142496 731387577
265373505 118006876 474043705
211390464 20147281 554389711
596367331 927024768 59083807
524066101 56061253 748326601
40349125 57828655 194574958
80057823 562614181 95582514
26545737 712932958 58030017
192584305 542783851 139800166
395204914 346725857 308722471
11937052 7614157 119520645
74656681 691636378 74078551
157844282 102761041 27408759
196972609 148626253 41908341
6324221 9190655 90477792
149647516 766789381 72231181
274419243 149739921 425919268
172203971 199606078 300127783
2088873 3201727 68288799
732712651 540447139 219458041
346646470 326391031 293342165
556744993 213136519 491893102
11219553 141494773 93464563
14878921 42237586 21819682
1744276 236183689 54300269
5415271 477630256 56301697
111395593 215367553 2415689
300350593 10484101 678851441
37903393 94369546 175825707
588254707 564153379 186533221
843603373 270629057 475658899
11109709 344907265 11452353
110373229 18631738 398228091
107650937 239039685 34294849
779203686 246224641 489465299
135199557 146067557 307649601
1031907501 832289707 87660790
188560941 118992305 396547999
62428630 757513357 64756291
75705881 16721153 311287106
189469457 458756251 166935415
802909381 21464689 27168056
58210126 257892257 162229165
179230763 657707014 100069993
120066551 402842344 157298357
46316912 20509033 231948729
148687901 7543933 487753791
13910809 258237045 85746232
74783143 385099829 136110481
410061501 97495261 601536049
323961471 223337481 384285817
753144637 221175361 524019705
66370523 102216155 235436783
803685691 180528881 592331979
139590739 83138817 27939493
366355501 298678696 329332137
31173661 30555526 179579071
148256071 822410937 62899283
149877001 351621173 196242463
47187225 131623780 27527248
9087073 233512561 76049821
37836129 7614157 216769433
146359630 191477071 290258945
89200441 268658861 193599370
162916921 243507853 263026624
67429345 11600341 294097331
181263127 554294814 131745025
81257869 61579761 287912046
533317501 342204241 349724057
21445741 36578025 147437941
417165449 105154561 588612031
362352431 6724614 755726043
8994873 361313074 67287707
615961477 543907519 209935786
32819725 126363078 152202820
517403206 58085501 39272227
456022129 54616717 708828129
33267961 92981557 162901996
152338741 138003801 335237913
544955075 128606401 613414540
161861846 13764969 490262872
60199294 291475173 153039376
306965418 159495701 448516273
641277473 413773255 29730759
241710767 211137 659420581
572769921 137268601 604543371
128949301 215091953 259637311
800616339 138539584 670721455
167413827 376764549 193539733
350359553 234160320 13949365
151833529 191149191 8583139
390151176 583203595 7144579
239942816 36749161 546885955
4418940 261953381 62741946
427511685 336643691 329253752
475892825 700369489 118721245
172189696 187619223 314555407
478317249 182593163 501040926
276819511 133180111 451865425
141422068 412044445 166361203
60744525 704900205 70060057
304110049 70673505 19173199
409148506 53268076 681892232
8390125 147438953 84087061
462763126 25257244 789349708
43187713 200540827 155154567
568200403 329329047 370892971
455022987 599767428 156562601
263726 129333921 48986161
362928006 199625517 432546091
392592349 492238981 207768461
605721901 28112517 1398712
511899595 289600033 390410069
840824557 230169841 524250229
376334881 663235009 118190755
29412661 36211721 173168410
194137966 45341394 485717422
462866369 119162401 589783459
155246081 394094101 180738325
768947572 398172565 326769139
164521985 573859105 123848661
179115121 299232781 239792340
623395251 11301817 923441473
692833297 161598145 594941173
90069137 271726001 192112219
11535411 105289792 98150257
172281593 56841051 445609431
300689541 7791675 699629701
722200309 11469706 955539131
339785356 341265916 287189365
461230041 328032719 28111897
164814265 102091741 32387503
774888469 472420405 271332377
732538801 900218053 66012381
137023498 136858615 317625085
1848925 283057201 52886026
9465985 98767488 95225136
61689853 377731901 126106201
6828251 21274363 20804127
24657127 221629636 114548343
20084041 79632469 132593137
166354089 52074880 439605867
554129101 145332811 586296855
303195595 21464689 657064981
366444001 274069111 354842657
111922981 720677121 76743857
641450951 186265306 551040001
206533006 146425357 386731263
93265221 385696858 151875571
88075086 231514894 23011699
242548791 275007001 299228353
948632357 222213681 544466433
281723376 619390558 128858213
413084017 15122374 3316099
78231076 14300503 318811109
57036005 859344241 52432165
536837221 275309947 410291245
87942782 213702261 214745981
7279570 313507468 66795895
340506321 848466769 69712633
240570401 197642334 361140056
900074368 193305802 586738545
444602621 387989761 292300639
699658363 213162015 528673033
297878257 13590865 17500393
720749015 87173094 753582820
472549806 590687341 162268250
31813896 22583317 187326910
408805825 142057723 521477841
692684721 639117185 154333036
49158201 135987687 183353281
111470721 540035145 112784563
185020936 212889865 301381521
379421855 53250197 24547363
247719705 454589381 192679202
252411541 529650201 159969823
108433 210862141 46759351
501602536 254852065 422954974
14237371 98659027 7877915
67997113 590520961 85849919
31953761 384332001 101869147
84825916 70546360 291138310
708831591 798860153 93988410
49387781 463230481 98565062
321594634 854280703 68310551
31642337 25755301 183055873
261768415 173009821 396927982
461122081 8673197 30669934
421668391 193914290 9083880
646855161 792876337 94207081
142078317 920063476 52250113
90747874 10302851 352048600
153580417 419848980 9068211
205661380 205118421 323102945
71732181 252507996 177771221
4950965 41836609 7168897
60696343 376878801 126063231
852945433 35483449 915687393
723269283 868863451 74710178
217192357 4408503 596369215
178577511 84915173 411522857
85562539 196978537 216973209
763688443 142490982 645389132
117772532 153835655 281740239
368898121 68607691 631294513
375807577 284294483 29005489
87743677 69412071 304438905
137413976 312507700 209601938
709133999 61428505 800727769
501553501 20416335 824775561
521334241 132605903 595848937
57632939 67869697 233664701
189945980 458666266 167034785
334694821 208655441 30230422
181612261 377566057 200480357
119385961 58836415 370398491
393717087 5886873 795494337
204655977 330032727 236563801
102117268 694212653 79591456
621912651 176267713 561548509
501246825 269812243 15650473
160770205 36934570 456549479
25037441 310940365 100269865
509294661 665349377 134173553
188793976 629648141 10895361
159154749 632853799 105399461
264386197 173591665 10707881
224469181 364298929 223809585
132532751 84695769 356180329
449172424 217079839 444935746
130287151 319660069 201327101
11657569 262939531 80809639
30227055 605172831 68932441
92179645 82123535 303366997
512970221 494676963 16988791
633273724 308866288 38067437
234448817 120367791 30192679
47033551 40351339 226685911
13188615 179645001 439258
328085476 13768522 705758705
319380153 256737118 351071091
599477105 158234567 582922765
20466872 36910420 142476274
499583557 54498085 737499337
113319781 37732975 384712031
130509010 118243093 40974685
82266913 413048697 133439092
53150901 446821311 104747371
296390203 448957081 213092348
283846267 120228967 480923745
41515 173840937 5641623
121499539 576346850 108260557
347746250 390125423 261411421
65513780 79342371 472096
283583192 104994725 506564403
247143340 564868961 146961096
388637391 223872319 411643705
5652017 170756191 69788881
209578942 248054311 299234305
158709923 46204471 434373456
143461233 27478840 438447025
161547653 787280257 70163260
525487579 489413857 235367848
274720039 131166844 29601166
4921297 376045359 58515430
515027871 173856 913731144
247122190 12040081 625455436
452527969 925618846 59571946
59844521 462011936 12429068
303614255 58159801 591986291
369233965 196667242 440612194
139723795 522313941 11737195
680642967 11163271 944849819
17678127 4124604 147603232
193390945 528618161 143468249
214069461 230884297 312294353
445976061 77305267 3969847
261744659 37116901 583294130
521334241 169989011 535683916
400741369 600471991 147660277
326930776 226685089 383980917
69240289 262854091 169897221
444002121 858881651 72154651
940113981 192201072 589530801
475076416 135866353 572055258
257047657 152489533 411964532
608663041 163684291 574910471
26274652 588001822 68999808
59304961 910389251 49542013
401031005 842989566 72516533
157704085 381896851 184803001
168366556 710788341 31413471
29630191 49714801 11698681
48872713 7085497 31622665
260198677 8012919 644856451
523920001 151834033 562649977
555916133 236696529 461415725
4720171 60969379 74728282
143473933 180873301 298122556
37049825 100765817 171444392
525755161 18136099 849130057
322191541 120764225 45003169
388637391 241223203 393712489
159305212 293267440 37726041
595533376 106601931 669363878
340699771 808124758 78644314
90260077 5084800 355459021
381389306 112023809 558184705
22594229 4586261 1976263
111085073 363167509 39826284
190531979 900426877 56694987
152846877 192414467 297032416
184333202 40167569 485971681
588224677 122351671 641326876
176999808 238056865 274458601
140432833 70132969 380317584
692675001 761283491 104058497
196406491 3033073 560058582
152139313 580072291 117797959
55499353 727071841 66424617
268678832 190948825 388993568
359650197 51025651 653217067
243934342 553350187 148940506
764193908 674495641 143093783
207047256 37116901 516440701
159065334 72460312 405424909
9330141 229830706 77712487
7956713 5024083 5494481
224697103 758343089 81204181
155919655 492889537 142536337
167540816 92526355 392155427
54915745 563474393 84324641
8746993 147061577 21588169
581874883 280089951 21431437
6967551 389147611 61808385
275997637 433414393 212897729
93252402 1030203595 39968911
29325715 316625527 108168844
564953018 233243718 19558233
516909417 182505661 513288496
198880561 523928373 146974066
98192251 418138201 40285171
591127447 821010190 83490856
332547220 321743245 292960001
139040728 35712661 422470081
223725636 88484674 457719961
310714381 469283017 29078284
162075659 283892137 243219831
48491626 173357057 170780435
137406253 75684597 2436781
403431211 535812409 183450756
51151465 87857386 207859718
191116661 100994743 409982881
815484259 420042457 37910530
476304251 505688943 214180851
504008317 379916876 314898508
668511486 563473121 193017675
221629545 37091741 534208501
73088401 778392601 63711883
172020738 68330642 426582911
362439498 13823725 737451551
314276757 83273191 569964637
325841181 220732156 13808449
905500447 671286485 148030849
159059411 145764880 334765151
59584069 31969800 256492771
234722223 320224891 254639701
1512865 47715680 60744099
265132121 60013464 547758331
48648874 120574041 189215515
223952611 30697108 548542822
254394953 701724981 97317601
555278851 86123657 686820443
85758934 950399213 48580801
331740109 1039473246 46596641
120119897 825532147 60635505
77601325 119801791 249888703
249766753 160805569 15237473
90707170 47243204 327495279
317280961 18649147 683469736
152322690 41145977 432730465
47792701 99058389 195440008
12003489 2432460 122137961
385256291 149938045 496630107
509677732 275586541 402323683
415753346 208914721 444774093
322420798 245409001 361380205
781313286 620954785 170073401
153454753 107938863 34003288
418489589 29801640 747630085
97872328 563256971 102141391
12890989 560590928 60272324
610030342 95061477 689330951
36145605 148906251 43539096
443053381 220582924 436533722
245473667 42174651 554157326
16357019 101250938 113276019
69494770 884266 16769173
151550353 782814781 70261137
851599 192047335 52542607
403473795 479123963 7943053
630430496 563935797 33405319
393246316 430440273 247343768
22166297 34920323 152503801
166500739 828375231 64235359
10600761 35116797 109653611
377400409 2767951 791189910
275318029 298136281 286535027
31596412 576188233 72218641
4116061 602230353 30310441
575447390 13667473 886726322
973315603 59501191 847034469
899062861 111944761 17529430
271203177 15681341 632636503
9673021 534864961 43911171
100338803 575956097 4817401
479958751 329899756 32870593
6225473 507824641 56387920
153591425 265373751 244624017
774660083 264785247 474128044
40705379 34851622 204808825
356786911 65381559 628664481
189981537 138448465 374485235
72751281 105154561 244716608
839664940 720431361 122152214
37540501 225038624 139313123
287003740 15870201 650632361
103415761 530041301 111350851
51140881 408185771 109020231
369315871 99331436 37893872
205518371 112335121 416166409
850979881 75989271 32495891
314153173 155216161 457966171
29204245 43489489 15780931
71233205 913727774 50169735
285574029 165180199 429815829
30311863 289886235 113799169
278715100 297218469 290663065
426743181 517512916 202419504
20859776 271271551 97592056
436674681 83203646 653650099
2999065 27533073 33062433
7442329 430607542 45581725
84141388 155154161 237013125
872649226 184783771 594974881
646211957 577184154 180840639
146579091 195820681 287668411
319403185 37846693 646298416
192622657 137875951 376991671
492709537 529594337 14858856
331072375 61348953 37593241
509753071 411946921 25151569
35521561 17228447 204114496
64032475 199820041 191202205
723542084 399010725 9183931
273856027 318841597 273335911
744886273 24177945 923723827
129908845 215601169 38276074
606258561 234530626 470926644
160001109 298459969 228467833
163834705 260481 533500197
29343861 15836750 37470049
573774713 75099442 715629244
324685320 424696381 21062882
214768181 268872019 280501873
132159753 90666500 348613633
96232276 331366157 12060376
301025149 532857263 15612226
871231351 120125944 715796926
114144097 185243276 12643121
231321801 887223346 59266929
116345527 176299376 265645409
751497421 71121003 21575617
70428693 170736301 213518901
255349757 480249985 186447201
635520001 34385017 854451947
616182421 127336357 636355969
107927809 498938089 119895283
106114471 483055061 125451019
304671169 7709950 700803687
135862904 278932076 224571664
31857589 146205165 145175633
132076849 122876001 27847291
59029210 294092837 151240633
1375551 123574345 56694987
35287865 201613585 138484497
427797521 148626253 528141676
88196333 31767624 322927491
36625785 204076395 141007385
5835493 2851733 28630927
874230881 309568360 10561915
177450757 76167651 421196568
649942561 469713822 263874197
533804524 264404278 417904849
233174925 29456673 560286913
584899148 466709651 255571566
151446519 119148976 349667611
90733553 818960143 59333374
12282385 69323819 107244481
7015599 244053650 69995383
456643496 180188547 495512645
417369857 598971969 150437596
128997111 73427831 362555817
226652161 815147745 70727431
21944385 169767747 115075276
222750872 389754701 209043901
34005665 143252401 151207383
669940241 79714801 741555904
39630495 728313865 18236397
668956311 24595229 891700701
252074625 70570982 515662057
208203817 320160758 247228615
233161561 321057820 252144604
179528911 328832701 227809826
379226485 370586860 11476565
668092953 212462086 519482725
257141221 951251102 8599251
391273276 26907013 736981601
231844289 154791281 387469117
1358841 158061171 30352465
355646369 156520106 474844193
277752879 84338341 526041601
77286919 85561630 267915950
289844731 29828072 627299609
15660657 229053537 92520121
314026381 166449751 444496335
119760394 398647999 160517691
800419311 165247963 615804247
396384645 19502625 764156641
81058561 158273576 232598583
321017091 570065217 17848201
20205395 578623545 64995351
420798808 17486841 783082851
130129143 246257551 238254514
259330489 523928373 163204403
445804866 224396549 436928601
69432795 25797025 31031313
80814163 140706844 39012097
247412748 201989222 363173119
150283038 511906568 134035039
286603429 929855476 54763008
50948484 421002297 105827551
137857721 360594446 5890401
15367675 236820845 91494901
425570185 37889371 731724201
71207935 631335385 81353513
360014107 336643691 303831001
428179801 4580073 829681797
179908611 217792741 293561975
600582097 578830729 19201078
437996473 75113943 665583529
35665099 59732275 179668051
414187941 414851347 262940161
738317329 23462447 923723827
10630361 542783851 59007081
439024069 73842175 666486430
139316613 37952209 418057425
149095871 2042173 506820551
432150196 922507135 59647211
24126233 148417961 126218847
45766781 682882637 66207364
30880549 109973317 2215717
105270946 258234817 213630901
77941 319333856 38580118
29023975 390949573 94459081
909184277 722456099 122636989
58180903 189746402 187194739
266941681 98441326 498870781
229083007 354029181 231275611
97258009 193703005 235028339
73113761 348217936 147084301
396134741 12518605 781085479
178802937 137122168 365863765
243520082 67015819 513727573
404575601 270852913 371928315
63609729 847321561 9879403
31315450 321372261 110911233
25556338 50538601 158739529
437573575 47958715 35818913
3793126 456031416 53293735
99434097 488946141 121823437
35456851 431648974 94519831
787947631 20016919 948070333
166952241 989793825 47532510
213899687 147852001 8189260
253955818 57763749 537636009
182052697 276140335 256933573
104917495 568344547 104471821
10650361 274894183 76708963
201345761 801039801 71944645
224149297 7484311 605075509
8459685 134364291 12174181
222578665 638751532 112627671
43351727 462999835 34179997
387971326 301712321 44065713
591637816 336852587 366365546
432576561 363487961 303257813
200117038 82965801 443325044
263732887 399317898 224562238
458908573 443066625 252741817
517678653 430950081 266732771
203091571 325041513 238317561
186749200 225326473 295170331
153716841 144107983 334477144
560017492 360778861 22831887
202321361 871260010 3937857
598007883 176185203 10724176
107250872 315364933 39148961
209195690 84375081 453124131
60116508 50413787 25561099
374427599 75677473 617758627
12642003 773357201 50690509
379954229 187768288 454457801
61431751 163684291 201443971
722706182 373770756 19772641
398409625 35250437 725081007
49377241 357257317 8702913
351178465 166754355 457600151
686172249 295881259 426487579
966068695 786644299 99450683
124553551 529785847 120011634
64880985 349844097 2363368
22685293 178169708 114699937
198268561 308393473 248779417
529937081 268860476 410528641
167076 42552809 48058105
327789841 323982253 290566069
357924103 121824400 528362291
26956351 562474477 71480273
17903886 253331473 31317349
32486351 266970833 121450380
40546925 421277715 5085133
24409647 133018873 130988908
48816961 306751760 137167876
166553849 395223921 32320711
408173728 125428513 544186253
47339209 308244962 135399089
24853921 103723759 139857276
607879273 227712943 486971596
50518193 630943384 22418449
179119702 48021808 2313417
302104342 345682300 262677051
390244637 614985169 141759815
289847809 345096298 261653713
112756127 35962765 385491361
12005289 492702184 62392017
244215217 205954541 21175289
179967841 129071419 22099569
615961477 382847474 327437569
834399361 161857417 627424876
782118205 927946321 59660161
591670313 75242329 14794768
375032557 17431681 746872070
247333361 629648141 118499113
248014346 255728017 314311468
455732706 262608771 397359619
540579585 247530037 440494759
90876052 463502683 123985586
400762343 7269265 797241391
149830028 71747600 7245361
285916681 2697211 689127509
12852639 441171085 66747307
2057036 340061520 52346177
55140929 26235168 252531021
293802433 421277715 14044200
552705773 106135719 653360744
15824546 504000469 33256679
6443281 3243661 13012806
40718350 273044935 33934315
69586345 740517430 67750868
35287865 2851733 209793995
68715383 821160637 3125767
141580921 563256971 118234817
227374141 163400426 375665621
434047645 225005646 429102271
437996473 365367421 303848861
474779311 33488071 774139383
138063621 257434241 237096826
107913419 3042540 409368606
97612549 2433967 378294580
707618241 18328843 930057663
47800545 727910911 63249929
333353006 814397306 77504710
430861 110919585 50573226
623562409 123820277 644700555
294587121 356964907 42175879
256418289 243007129 327600937
171167425 175054249 328343146
593259225 607358908 160566145
121315564 295325616 207198201
75467132 822643915 34620145
361644339 164514589 465970379
275739241 203891891 376730301
340527561 398989416 253270561
192126589 389635383 194554258
8961229 427869268 4496020
273173341 284807488 303306931
3063944 136568752 63064123
559313759 224347624 475634697
317775021 198145531 403443547
54265293 330092746 137548777
58994326 217236680 176787101
302642005 31969800 632448125
551964952 101818361 655040225
175331350 721161991 82865227
96546913 167255497 244237001
386116445 857231521 69821009
52288252 112447553 197604099
268460185 4496371 665086138
84802789 13058596 336822841
986313937 165526715 634650541
63744241 64916281 243144126
282588013 46863951 8090458
224186002 469683175 46268104
182283231 228302845 287512765
74656352 283983701 170272177
657112585 192025506 545417757
471886234 197914011 479364211
60378984 367895556 126867551
159106051 708223375 85135111
262006668 220669453 353023981
230797781 24802289 568963517
558203059 184328596 532672945
150624325 64890246 401484121
148237503 518579161 131423139
402187095 7343649 800694011
123055313 319312215 196461805
390798695 202681549 442086184
618987812 132496561 623872540
163695383 285112576 241865954
4159399 279177463 61291284
625607545 44893129 818697233
129728501 948679012 49266103
631508801 283006131 429077089
35789218 130814065 3833251
19631145 472351857 74670671
275097725 728022340 92671151
120216862 10290268 426455052
39198142 49491046 194966246
623790179 7530157 28467076
91365196 293621173 183336766
69710626 807042809 58550905
123491376 195858776 262252299
269696869 177028273 40877801
50262396 572458069 26534366
521334241 119266624 616580175
17074573 578545775 62042011
517446001 114789781 618341701
457649049 365859925 309173119
460723053 54479140 709443673
335907826 116785477 522901549
577782979 273979498 420827875
344149705 318644997 303152917
116034426 256760254 37608725
821319445 297264521 445158963
189517857 517333665 145662490
448830061 196978537 471085501
173053561 163661653 336963329
67748467 413052036 123080212
111955065 80104069 335970446
109963137 332567935 179668051
328206579 34032697 664491035
279237322 69145273 553685798
344985987 32378633 683130105
253118741 89592301 498204384
427309303 99188643 601636961
96994621 252982741 3316939
166321726 380820622 192295927
455145511 250916722 409566452
182643481 261680350 267326645
627089516 4737601 945794473
748779721 403830001 322091436
139223041 17742661 453403555
1031364937 993431426 8546549
458791853 288488385 377187727
19521797 69360166 131637343
575938399 451849336 265344667
21434641 96697441 130582783
308235745 371263465 254572781
91424011 183613092 231506479
255680581 248377394 324637867
21981751 161159821 18317161
570896497 87137751 693085330
234594361 562422837 142232176
53679025 456031416 103014969
125095436 314788033 4770136
12101941 527055908 62328001
115853470 65509729 356268241
6083731 412924477 58996501
10600761 144393551 44949805
39994519 66769444 189988363
180155665 292979101 246531541
53809999 569231098 83660788
207043981 416493765 189472851
25523092 116396771 137398110
270600641 23123895 617464501
243548817 19560305 604764406
373166891 183832177 455359321
81609256 5524417 34797541
82646962 297558184 172041671
80662429 145764880 240931241
625238083 105289792 687188881
135007797 3254581 31768921
536930497 32574994 810209751
83097696 97806357 273218269
471190934 418294216 44850912
574252873 361594124 347670539
967733214 401831713 331720180
49258756 629072767 72392097
422756225 583203595 159186197
596875339 319120397 384685057
519060777 112913897 623781793
349519621 175107956 32350501
429019761 409099433 271200126
438681601 21158152 782793601
35898829 89440699 172269373
137795677 51776961 401667041
534568805 254428819 12463399
366949619 199418773 35034121
213606829 390046845 201997841
184144801 229991487 291590779
667121869 390043459 323173483
284896954 204814391 379052155
508425765 201446104 488615791
228218293 429453937 195302581
102049391 109352993 296077941
249495561 105612886 475840251
358171521 391230295 260936056
566217601 53234689 22432577
346564786 458666266 216417241
86326144 563218349 96937868
97698993 389521800 152883109
20468358 551205481 1974823
454238786 199272323 474356431
348528909 96194722 562247101
582867846 1594975 943456981
484526295 710499429 115700857
21524091 12472713 154885501
3686149 113578464 67425346
214471830 45142321 6032167
383581537 459661385 224734303
448873156 187335451 8463071
520911346 126936150 604021861
264234816 89960158 509753049
726421921 786380109 98259655
61534581 66655601 239490193
382195701 27856396 22929461
673742182 59654973 801429949
319400068 5097997 720632606
398168563 340852441 312786881
35433882 297270961 19440751
407847710 25797025 753623297
13759921 358635685 6511737
378689501 108916486 561908185
474262212 105289792 616107181
278587741 352504621 13395637
3249523 46516771 70641901
340964037 780989911 85404182
390020995 83783357 44460237
225598907 174503527 368591917
268713751 33056206 592580776
19177108 198916631 34061401
121398466 47156071 383402756
252651556 331433623 255995979
29044737 55774781 166295395
53459946 184019356 175156097
7876267 168165459 80056937
16683871 627659384 59738824
233646801 367275154 226685911
576823391 275632204 417608245
290399481 625830247 126368113
283517988 164057773 27415231
221918995 50422096 514901559
564979969 24464112 19419651
670909 47585143 53281505
171468574 551065401 131913838
184048801 359642890 211173494
90206721 84938846 297508717
138680203 267810002 232811151
99603341 895628395 12827786
1331464 240105349 52250113
18715919 107284903 12772577
202760591 1022814451 45214885
192274408 149938045 367812931
253180801 1110338 661778604
738789073 101044203 32059210
5597857 126803276 73735697
55498587 792422446 59459949
171432929 230468377 277296681
66214582 505743286 102092125
137285801 111475673 3568624
277422202 40760578 589807337
95942242 101066816 297398093
118248097 236981361 35538179
40937553 104759033 179531951
503919996 327614080 354802762
180073477 22768805 502285081
282967321 194648455 394242707
314368141 82270213 570897960
231346909 3170901 627441629
102167261 768737417 66805069
23943851 542537263 42758734
26402401 64782345 152259991
228815105 282335901 287360739
151781185 337745929 202628801
392652781 146687685 505433025
298588571 171223537 431647175
62285492 258895726 168744141
111014751 440287609 139545851
15940660 552356302 63445691
168413972 580825 538858237
1060296101 51444561 869960521
169272433 351197974 208404922
408449250 377220049 287103711
36275851 842305 217682423
249844127 44350048 554560273
122348335 803161048 64456525
143015433 10514791 472328671
527140129 730929683 34998922
652107113 6785857 16615121
177824045 409973747 22099569
25879449 192882001 120442141
554963146 342529309 355147381
312571393 81852934 570658705
171887857 709999213 86638804
555895801 215265787 21281914
495391389 53347393 742348623
539687183 51664521 767454111
115187680 140001153 287783466
154435741 196685836 294845289
341469974 134954113 22929461
66186556 215683007 185647801
597397585 487148290 247745167
52971361 919908202 48968489
870193225 57128266 844658951
4797617 124973393 69101869
855926401 66828321 811262037
30253126 331890997 107955058
931709611 101130465 750247906
13006244 997373059 41679253
131498641 746140201 73775209
116302453 454851580 138734833
790850809 414351897 312026398
76898041 105029391 253948111
470099899 52356566 10855204
35260501 105601007 165244951
561561976 485520961 241281411
1214371 375246465 22546441
498067 74350615 51372739
726421921 125438804 671995521
676615935 200987333 20888764
526038535 161303524 12026287
634491425 127462798 641971441
50924405 37400251 234769549
688085749 79381028 748167201
372376577 35230209 700236421
29452122 184486083 131170301
22248861 154374337 120709165
120873360 35319356 399972344
143979769 323284886 2844313
674889348 364327651 356100571
572073821 50422096 787929801
348430996 434906217 235383080
354176809 48730031 657763617
284457393 214990457 371240621
396466911 30679633 732105957
143841490 179778761 298590907
502379583 537562271 199503757
88256624 292690795 179925178
133524385 451663281 146884360
23549683 340363286 94185834
780107731 491473361 10968133
91091781 56570001 321960481
701297905 183377381 38058989
178600501 761102122 75450093
172919215 15762384 502285081
85963337 83194453 289960993
313086281 314520284 294126001
182484347 134455021 9838711
579781301 195719811 522537601
20516497 616787529 42715114
123352481 265176481 5976793
179608121 313695785 232110889
70146749 38309089 276194045
299718253 93608655 539496166
112771854 490377889 12078073
314879281 750798751 94185834
211114885 32335876 607561
31892086 192357829 133443289
6804736 833298728 47717531
124863441 20099885 427962341
108728597 468139660 17535562
323984341 57979435 612150925
646372896 648112216 148529009
174296297 243814474 270412096
40900537 342867493 117908641
16662325 329801704 83156257
29617239 26297454 22141069
277068900 491558322 182265329
272374831 55471273 565563681
65322032 346013614 44255520
138192781 511504361 130733305
73380697 166656186 219646251
217281601 323030272 245634481
175331350 52436500 454389261
9972873 33385605 106147211
800419311 99511735 731904049
275568616 856084711 17775009
237509801 186513797 369247231
19256834 436543913 77183178
64836433 182814203 201443971
439292171 325233169 36631521
804813781 773294401 101503217
232656385 424504053 198809369
255487081 46731791 560062981
238599425 20820561 595770803
513727915 173748571 527005389
205879310 304734613 258798299
33595606 336420235 109750285
434400517 85071917 640807093
18119390 452327448 75018472
70259801 342405469 145721444
882253953 827519201 87130135
332303863 982559309 48936427
51183581 133557032 188417450
195348114 381665051 202322169
4189732 358910769 57723253
422023505 447346664 244084380
21868757 185293954 112506906
140617455 249599521 14516433
939295204 45253531 889180051
222028289 90666500 456718501
4350501 266210116 15761341
15739761 567178137 61444937
452209703 575517160 22432577
521552445 66252138 733139161
270657973 128894527 450284518
5205712 230884297 65921569
3620451 686183509 49049064
202839473 344938782 228126001
784936513 262854091 477497341
613702601 81068833 31071190
600429101 412264091 31841371
590038916 834796959 7661251
159294885 95889105 375354946
233999273 134229961 425963023
283297051 780084094 83161601
326817561 56061253 622152208
37021047 114976006 166534885
184144801 53062821 468921601
146919466 324701380 209435395
527976901 87278311 672704251
127607121 43568383 395255473
1330951 13650007 60716781
39656328 295429729 128076991
5395393 311320397 62087169
166348081 309065941 226654945
98245327 63161197 331731465
237593305 16700937 600108291
69047936 60248722 259267406
71353038 41859926 276041865
83906761 259525652 188588251
186069661 17330921 519221101
582767095 680518609 131007669
100370957 218254359 19488567
181617121 226292221 289107477
28516571 434690584 86312143
201154132 27670841 530713751
324066615 118945184 512354356
747382825 19816897 13893494
19708866 465074693 74932957
148017520 783116630 69739624
27878881 158416697 135416853
46380021 555383890 8546549
151388317 341720172 199309390
143914429 593203561 39388713
41087869 28961953 208368601
298886945 144860851 454298644
6614385 206127361 72213145
784463035 5425579 11452353
666190661 581960353 26503587
19945399 255865663 97328129
61844728 32152513 266886937
169539997 442549105 164815269
360410901 121584149 44495605
86805645 157487961 240128401
321286681 140303395 476487705
627394892 223922463 498769393
542063887 194161361 508969189
287046 707597899 40063561
608663041 143900812 605335861
478684929 410569647 277160060
57025717 290737297 24436609
23882163 481941646 76059257
14342347 521613705 64439497
10707715 264885974 77256357
148993622 81061 15759009
225926645 40949266 530422417
292296841 285749049 308197841
31882565 29176321 182498617
42827841 728616721 9004227
12243865 916462 122659096
40856757 285954124 8772301
82470841 340363286 154133761
12190001 1159585 122418201
40711859 1956631 231587929
531056661 347461867 344224001
203805283 43905201 501545605
65639188 486537349 106814255
485949577 488196575 6250531
84528939 235476669 15254097
312534001 2589889 731270593
93689089 317358353 171308189
44017246 587502483 76080511
28721920 322423882 106549801
254394953 23442151 601156049
16362828 303389505 86217607
3945577 579386497 51268465
24313083 36914377 160011053
132740521 793396143 66257023
688128625 77220846 750895600
16065897 901994297 47534863
186254080 274124933 260208586
15857822 79452421 115852834
556052561 622292346 153578767
467310426 194187501 482886640
289886725 159546997 434915329
678117637 167102189 586607561
293855407 14738753 655651418
225934885 244154017 312752101
320752361 14947876 697268974
257950285 1616497 664050619
5553907 41158259 80721037
112224373 164238750 267946687
92234399 379894971 11784257
269124801 159962513 369786
463367337 341269531 329840505
564134371 345993481 352486990
544500127 149099976 574785001
61431751 121584149 212326480
20711341 220732156 105295681
515477289 130875919 592748585
554341410 267341257 418918133
689713069 599896823 11557271
89325289 53393553 319372088
433950201 4883419 837503152
49307497 554208861 83366008
108499644 65685401 345773173
79631161 1143934 338834808
448241461 333403583 45034641
513003947 385435425 311952337
144493705 380352169 30228400
30240946 1030203595 37516153
105198121 818516881 60607261
27733366 487636277 79009397
799167589 545746843 216367306
196464411 491523594 157858282
317845051 49386916 624099626
63169646 83570606 231485497
70717951 53815348 266304800
267801413 452780945 203638113
8582297 213110416 76858205
689242026 190320313 554059793
23262006 404947981 85581433
470119222 172363947 515350605
81728417 129168365 19629704
222279825 397542401 205210501
292405849 796622401 79977906
367645741 58842920 647534646
80268193 76443152 276737509
417321709 76518117 648591949
729197577 245594480 492120973
142705708 51643141 409758751
52765655 248097992 5079803
183892337 98843041 405103966
594866777 36568255 830984001
44346092 278037219 137619073
2045586 966216670 40573288
476384741 201989222 475840251
582814660 582893736 174296476
166720456 502368601 142228053
432841527 79499089 656336256
99271013 260467285 204549527
24832513 430489081 84765949
88153089 44076511 317914084
239884273 369920303 227332396
839817153 207605377 555965367
270295507 629916281 123308362
740559361 117437524 34045921
268721636 62067204 553353571
281289633 449960673 10992931
118894709 796458037 64423789
25398103 689178201 35853777
190023781 133714153 378644627
192598561 624748205 114747976
3080113 550201321 50511249
65313001 441503009 114992193
138363457 571793709 114773131
147534647 274392897 6875212
101707180 294919483 188292035
764819743 183494323 576429497
51149785 182482609 173598083
994942433 22064395 968686321
122877616 720925686 78845551
4545971 156734753 66662233
554179745 79015791 698920366
41426529 673376991 65814917
132719212 32311451 418152059
79406592 103276135 262446157
138165427 17515473 453914281
9054057 8086097 105619267
635257267 257394689 452668009
26533501 45420121 10525601
780539592 913956373 63841985
55493548 33401089 22345559
146295227 459040189 151240633
531763699 66411351 734689030
507799216 720112141 113276019
253398386 135914361 42534052
5423901 304013358 62252737
321603621 144685 753324985
58779090 297442202 148903873
122156269 17610260 421676011
537283198 90188951 666609772
342941665 77900149 600730857
579628817 352504621 353190625
555616401 80479601 695990041
341748640 567413861 165436334
10924061 222505186 81503090
194184884 198379879 322364116
556164801 598823495 165244951
643775031 30657017 6667889
643387453 36256035 845637449
375293889 80246246 6303961
658972777 1041165151 47105083
31213313 753982573 55889935
217130329 98110189 441937776
350583113 138956250 495868798
48691716 122074433 188330661
117020170 425074973 147853996
87080047 90157063 291138310
350209959 168488107 32671077
66341941 31266461 276319117
55224841 112228029 203775601
224342785 38364481 18016049
734531887 290737297 438438481
100137983 12792001 372358689
48107935 60312126 214739047
23339889 69470841 146091651
304208605 108527689 43344541
36439129 121584149 164075601
10489316 978025483 42367075
827521703 757039313 107108536
110926609 10384553 409393146
287817739 299232781 294736716
2175839 538779826 49042045
644945881 97220371 705055126
568766826 712242137 118292291
498593905 399317898 290566069
550258597 724566645 2290869
25536928 71625947 149690745
564447754 561021734 188417450
370722521 304007878 324623553
49965101 491417866 95865121
316865857 251985637 354802762
29496481 281265976 114157165
67605473 547777357 36150241
614490046 58937986 786534841
668511486 37831429 856188397
84554966 812521 348991537
227483432 278244401 286548032
644321221 52240280 812445490
207626030 363259059 217173441
575831595 670585105 136073017
707184241 223491100 514448922
5708737 445698676 57743553
597157155 48631391 798121717
42565867 175976347 25769701
225291241 9238429 595710505
45013 1877951 45161615
295075328 41098009 608971233
531669381 74963851 700447471
16209901 131051698 109349329
90738298 112025917 279269541
196044129 258005441 282785753
52041601 98287172 203247821
744469412 103614859 716622615
108569231 441306445 137500897
59212791 480249985 21565181
165388462 609871336 112311544
384368422 359771952 296829775
645152905 672856129 134845141
215573040 204125335 330359335
337751191 190791001 420794561
551502193 528053989 212137784
258724607 280151074 299984920
149669822 653893423 96178096
49700848 413896519 106017883
728242945 51956546 841087705
17382515 171269735 106203651
23998086 184989351 17625897
191461876 339150008 16412096
356735597 4371840 766463321
311899678 129781401 490066197
214641175 23517005 40605566
788159401 578648725 187568391
1479761 160531417 55155339
439703371 33678828 18016049
321415780 10077701 18041985
18359199 252035949 94497873
78463073 583349567 91065911
43054921 453468019 95499316
123086929 59241583 372870861
391797391 424514689 45591176
97426966 698927127 77389249
246752143 254096841 316769535
132249288 464105505 144047992
587949286 4921503 930322033
61169681 31342786 265906578
170131469 164474965 335374036
327508732 18042632 693155129
71838901 84975034 253597242
19319066 28132417 143468249
188812774 331475301 28932178
141637289 114533974 339876637
149963418 356907629 195250477
400063177 412066243 44344210
104512024 430807215 140897191
723646221 738809711 114396241
95048506 264135871 45085613
613656750 31254841 851933249
336452425 100404151 548944571
893593411 483320905 3489025
19571231 315887175 89803457
10047767 631057262 55275862
125525251 360901009 179322974
150777523 300970241 225021745
488002348 32838688 780891169
440170529 10535521 24939585
13069782 360316305 73938349
97680385 510739831 113231425
5903906 75383881 4764201
215445553 219613057 323364269
112523365 81529473 334380271
76956213 27258957 301598151
353560401 145664773 489344920
144678931 348456361 6157450
144776444 590687341 113688709
297865855 58968712 583043275
138079549 113971779 336477041
358651741 335195290 303653043
203101546 270868740 270356997
170039479 175541305 326243968
325975717 334363407 283140326
361471019 364327651 283871899
412918631 574217071 3620601
458466310 1034018449 9847984
52371383 328702053 132600365
551369089 28946523 826669106
347808672 100962205 14463071
130079329 48021808 395028973
399412630 81840767 24361624
5255761 357713511 7118735
331432904 57812994 23983114
737519048 595050611 178912433
330349900 60585674 616419530
212544113 110676113 6737770
5337399 804982751 3083107
435944851 15894076 8619887
48842443 87818761 206111545
67909996 2092401 310105775
97842201 46430572 341414408
177890007 109188602 389412877
132085853 658238561 93006616
274159621 73515257 18576960
270587083 241677205 341705800
579365225 141340367 598615681
53015761 606905131 77117596
546702262 78662141 693457201
461485927 204474817 467465986
402831731 17330921 774798189
131108167 207842636 8068741
423174851 258152935 396332371
249584501 324903916 259296148
274990990 212876929 365814814
165216975 40063996 457673238
240514971 379391270 35423221
169356628 733058971 80022171
341699797 256863505 363583091
286869289 204744751 379845781
83124848 22206081 321543676
580796542 27648245 847194459
5449315 29372584 81120691
461205179 3380016 863058526
384660244 153489613 494436691
379191201 80278897 611849624
508849379 836486905 77407826
148323599 671651821 24875599
348126587 83089687 593902081
871430821 476319233 271482660
299291978 464421595 204516939
75190537 135221395 34415860
199765016 471779701 162819861
612118365 70555951 743304451
16094674 569398789 61841968
520025117 115236437 618357569
24552289 73360431 147324697
391206432 21560826 751178137
11646343 312507700 76443631
268685089 13374495 640914597
50939139 406912801 109210609
225269839 271827095 286635867
167510027 116569675 16385865
160005169 43252536 443694785
285555102 63889756 564777637
88896601 838330517 56331835
223481887 881230945 61271965
4941901 821 2452321
208426076 99136900 436290841
55761993 692699575 68685618
168245713 441017501 165507001
765467383 581099278 18576960
245329426 27425152 574185081
469286073 106952891 611076215
414347624 63515383 669189277
30657793 29795991 178736671
594385465 41530441 819893449
88797103 165247963 237221116
552120011 183832177 529472084
50525165 59863168 220139565
163710251 10339621 27274974
357233765 314085311 308807296
499275127 170385556 527545846
468461071 148714675 551945857
87446929 84054441 297248617
60709916 112044476 39145198
121506109 1012397480 42845857
306595797 34502141 632071792
358749501 173942601 455251340
234067954 217338001 16343633
469397551 318083257 36280621
243633140 141024859 414387091
35319379 70945642 173435389
471732877 98355909 622821925
621370963 551927021 202455009
175510609 158210351 342918286
438237505 36173137 404419
45379025 844367157 52509601
262233716 38782260 24446807
648686469 4452097 955720521
430967503 26898477 764619541
607220539 349844097 26659537
128762986 585418829 12467937
236861751 3767303 631038799
225658119 64360506 497634321
228958633 229282263 323313261
126949357 34359475 11370379
375807577 53718265 662261903
90224058 169097565 234769549
32479581 35636591 184408668
165277983 242404791 265331745
348126587 86246987 588082361
467489320 388122177 300636917
1060296101 87061321 1225521
884463217 475002696 273730315
894219635 97973437 751626193
23805545 232942131 110172841
183027605 19532429 512756014
397203931 58523097 666253576
262839921 8438185 645678061
230724232 598653653 132657061
736163025 265944037 465159553
251686990 150324896 412383427
49134311 246984304 13808449
155471263 96616444 369140974
222059419 33471709 541436401
36692928 125142601 162052639
412902676 20048717 766707985
505815498 15309836 5349637
4892707 75156973 74543129
375530290 301138300 328623868
14076681 96945652 108720106
39757332 317940483 124563057
270086401 381665051 231549863
4760569 149654511 33141712
278919714 523723534 24227971
118033429 26196861 406178241
473802093 576452417 166262581
180212936 226571099 288915536
80724778 325931101 161188787
13536337 617589814 57622895
325154753 13990726 699463117
132253301 252567162 235889250
244711501 178597409 378513631
393582736 719120339 107955058
308381616 27934039 644901985
34443370 913956373 48121985
65175367 314091846 151564402
457649049 69546673 680523378
105155336 129378828 279890059
254797251 494763739 176145917
70284321 2086890 314028685
739502332 449765737 285426659
103229205 14777302 380746018
264499009 464867714 29066465
181197497 568727629 127982681
437097585 133147093 39927955
596787260 8458592 918518255
206359813 4366001 579222589
196745041 537523150 141544626
509730976 191199601 505144001
20601169 559259766 22111141
179580325 45326139 469431031
366904679 125460357 523540481
294980293 289812823 305854573
303522381 220876705 14573776
4658800 326720196 59797501
560257101 729574751 112098551
522226321 529756956 205603520
129474985 153336709 298074481
386286571 68261995 640327013
588240379 38279030 824168073
619243516 9921682 919102001
122007229 139204153 295569235
48027841 35068034 231965857
305713500 31545631 636083344
223567025 63432853 502375567
193338807 110173930 406417981
73523341 155915888 39782069
267625231 466632373 197024816
434906076 68790610 672160677
214425181 561144913 139561841
339704703 112104161 533164735
322354421 75754663 588834876
861084664 66655601 813634061
19833419 15102451 149064496
37059571 544218913 78272376
121830724 28552601 411457126
96203447 584347349 97869929
43746791 1733601 236123063
89395711 49386916 321082921
398804845 309693097 337899750
253532665 51664521 546793611
269844525 184851401 392852623
468385760 842251161 75668805
105634629 791289019 63074341
32668856 555915361 74639640
67694913 273808008 10188202
524492065 324055121 364836121
26974465 31266461 172471737
175420323 122084501 5921351
129840359 199418773 270875325
160887589 190087171 305585108
74787947 97723326 16743361
150447001 79515937 22893442
3031271 202077655 44709523
25386121 777691266 53754001
45559201 56346967 210316801
468127199 103426672 26978266
265917224 299568361 282687706
374143520 533014257 181714101
64007021 22283911 279362747
162159167 538834225 130954921
159448327 155216161 2300927
260729105 563069341 150136801
79521976 493526665 109896017
296193503 393358841 238651243
465374335 137792026 565882384
871842076 14276011 987574981
478957468 407456659 280715605
238801109 349727631 234660815
409851171 374877483 290711785
665605729 202177321 531634671
391797391 928868601 57274225
26270769 139702105 133601973
516849659 379155385 318156929
146026137 807926833 64086775
314338791 148251853 14858856
152116394 208390101 280091449
363892097 44483713 680981825
505661649 377121613 317638357
314247407 263968401 341108223
272008891 7609354 31543439
14940085 50358527 119313921
678681175 80308441 745728481
407839039 336431420 319338240
292873276 10569674 10814509
44157125 281654671 19664681
191888525 297700026 247923433
148090749 233141257 259187333
77795611 138524599 242525251
201747665 70321396 455623285
223401561 1018389 608009341
60696343 342824065 136570773
60233365 98709353 27245906
662595753 5984353 962191429
49096461 101656941 197678053
86935774 136858615 253398295
137880643 31840576 426422017
85501939 127440382 262845078
202856449 184494721 338871079
47281899 858046857 51516849
684664105 205992745 528421972
594212086 18102322 875948228
310892419 109111339 518139497
393617940 519047250 196095637
208585651 141864178 392645249
253271569 14807674 31913941
225291241 626068180 119353146
77608446 371116681 142679411
70836657 586977411 87672571
222819766 102515353 446423378
343808037 103671265 550454549
91579777 190251273 227387935
114179781 156950265 273472913
458770467 163282472 527891365
22682436 224883751 107292901
409414867 789650641 85301185
101770109 84996865 317914084
135202993 7348251 30352465
26831883 2526703 183055873
161115094 856923881 60995616
190909797 54715273 470385483
35976761 49744078 186275386
404463457 356294205 305104538
587258495 13504321 12054745
154420655 680479036 91034812
536201541 112846511 637329421
37624005 190791001 147555446
6704148 93857721 433582
139034281 468702367 141197095
390509253 267826081 370505593
330997906 61488377 615585563
2253925 26380001 68087636
4953400 14209526 83934775
273588986 174910456 409745649
46447316 136062815 179342317
427306651 221840141 432056056
720132853 157265551 606648301
609895474 261953381 18609351
2774409 908232001 43155036
94063544 333080881 167280897
331563751 171552061 447069043
115780753 555383890 109579749
587632890 172410029 34813626
766801797 71480801 785034621
550600442 711229023 118352001
136616741 45488686 404616661
548356705 379916876 322939447
142524118 183229138 295271650
147199794 100259641 359826357
279984493 41830876 15642881
339537617 10722468 724182937
201955665 176267713 346568194
87507701 90868051 2835479
404236513 67691027 647902089
160775954 277526141 4817401
474214105 250691008 420606174
43470106 81235649 194275342
162024411 501227998 6098676
739416085 116603551 688377805
357585077 340491321 12549979
1016325121 16360521 985599884
2352728 972812701 39913864
88562759 13338346 342596054
189669892 34479138 502346172
150058000 70321396 394563281
560819315 477497161 248050573
307628530 799365596 13937320
44473891 208160397 155610637
342452813 388347163 260956717
520776397 767634601 18165189
130245451 177395032 278531891
485903913 489178569 228680765
947208690 556801701 204330799
56611 206738482 44359706
702355711 753982573 106610659
50110373 205118421 164904763
570369169 203127823 507515672
524348896 33456853 799698769
74062882 242760719 184607136
550217521 113108769 640763405
47082249 512289079 19597222
369788481 902762081 60291829
51609061 370066881 117474708
453550399 627707785 143360741
177450757 18790441 504918008
56247763 74466346 227065021
30158211 32710283 176488281
506206779 105434511 627962427
120424889 686525961 84183661
141882040 209793700 273541845
451394378 190791001 477865848
413131239 682834949 1225009
10940217 14209526 114106329
80925801 2555596 340409026
74306933 27415717 6168065
475787953 207093910 469709765
453814284 446740393 246497677
171264728 281738045 4421198
606477676 206833656 511989583
54003313 190158595 176555980
654407079 490488241 248897209
461770585 857432913 73377001
283665061 125253017 465435181
187540661 11186365 533665211
305505333 26591346 647534646
604560641 228857091 484093111
254938201 150535585 413597671
21943405 897389483 47982241
35545806 75361801 25769701
703532467 516598309 230980993
299751425 175295521 421521136
248551185 627301021 15660891
91872886 109429678 284338573
317701162 682882637 107548747
53589505 472444243 100783417
133739255 23386861 439944565
219553279 321400621 248704289
58282667 179276154 189538669
11928337 821160637 49026709
108882262 87840469 323563519
90157348 4584119 355459021
73874973 5483021 316700280
21280416 18913571 151938369
939965738 685201287 139843589
6932212 469283017 58838837
10347751 422888005 7172673
451394378 114510436 591367905
243633140 45718117 546208041
470020538 38150461 753582820
103609351 854972375 56554057
282154957 50469361 1967185
589992040 548762167 203898784
16661429 254493529 90776836
83904685 321257755 163329625
159941081 331127349 13788013
72215551 283149919 169106008
346879951 586157899 149496465
117395761 5939713 432018955
36103071 78464485 175133091
127455931 287801893 213340711
149545297 252922912 249768765
288603550 139953657 451138909
255135691 564783544 149083065
749808077 387361781 334847341
203500051 32421709 520421040
349604417 812521 760050223
53192223 322679484 136113839
498396151 366342943 30968683
844897 31551469 54990285
35484529 352868608 111912010
318160872 86159404 23476244
204494151 85496501 447069043
283806315 286039457 24151176
543591878 969101059 52063665
428107281 514909423 202868843
439113826 299062513 19790626
784347801 11038897 981355966
251519569 807955501 73248801
529404401 932507201 58341601
469658345 317443721 356459287
9770739 28975976 105036141
36588647 310397905 14210641
19708866 495699751 72360019
34127941 106229969 161043199
242674047 14036881 613521980
745679711 185750665 13510673
76058597 149670669 233923167
405700681 279258585 361778466
907422502 227897356 534807125
324263883 649308661 123231747
332722306 355162537 274236913
90877723 407492401 142372270
91934875 546814871 102411849
372251566 237349834 8816473
527205076 4339211 894192837
38162949 627023853 69183344
378421842 4744993 13567008
7833329 769486536 49134900
248094051 233302174 333009503
296436861 491114625 185568631
149163376 698205761 86156071
463604604 52332801 717900059
461683366 114122836 596191193
342941665 21274363 701649520
341748640 28923441 684597183
640369921 439021474 22966945
37509841 555314185 78160421
220088296 269772703 284237570
86439233 188539975 221165218
229077508 454098035 180665101
61276571 191597041 193458808
98683101 151332805 256655751
123232726 339584473 189065710
390147412 600038961 146767457
296704084 272032374 329583013
388409131 354880956 299875259
378381511 615636505 139174163
16255933 489931237 547405
36807499 577458388 75118268
592036045 23679701 858976351
241614506 715219345 92665756
338488741 112898517 13921947
389771617 142135730 510557566
404699905 225107455 417193719
506760001 77199309 688377805
147724317 738737189 77191936
611934394 22206081 876205505
22978726 492681190 74728282
172441049 244908169 270343097
147444001 453086163 154133761
520911346 175575169 523905901
607533356 7141800 922797037
96994621 228432969 215106679
5668609 154260265 71892161
50840048 83474462 211929371
731142727 279415181 449257251
42471892 577873011 77417465
337238996 44155401 1526797
25487057 59340833 156403969
676469719 108586765 692068517
748796541 702956746 127617419
734316889 191199601 558424081
606778485 24219196 872308315
796621801 535947616 29780396
735247371 37810137 873191356
166630852 626673643 107789017
194162905 180453611 334223540
751210930 188805441 567810694
299038825 10555435 678081951
358204573 352396247 292428316
502407529 797444785 87601279
22849149 365783230 90262308
551524657 561144913 187203135
110892037 218147744 23183359
105975019 288326953 196242463
204719689 192882001 332610066
610131817 11934333 909564769
116121853 325168251 188308108
104926567 33942665 364589940
62540737 13457441 281550901
290154775 622631107 128942951
277785135 689458862 102029473
39601577 152084856 5091499
152499601 210103720 277629057
315514950 456875136 29719129
798395608 838998811 84089043
483801717 516245665 212701633
473243149 833751 882443179
167556637 418719187 173890801
9887431 106571057 93013367
76263137 569520778 30982741
225772264 342824065 3127799
441198145 400378105 279568103
138416929 132601230 324330455
399809458 158863941 495143701
618214957 21808216 884772351
121492898 33446057 404148226
124094141 602167501 105552719
64038976 860869553 52818767
569691883 242293151 454850501
186434887 29644487 500279362
773741998 75639169 31242129
287157421 94023265 530091823
407597876 770099 820916093
212307859 353520311 226506792
299115019 353958521 259907929
40755001 50422096 197175453
320316049 36241021 651142976
167166715 932220829 52085641
47366968 32043665 23336641
15424850 346263121 79454997
11922145 55507837 111155045
284145181 295758620 292730772
86188203 431224295 9955276
318350163 6186323 716202943
954126531 21766657 966864741
546666802 39486746 8822401
448372226 675356382 12394273
21513793 123958187 124297909
4479031 325233169 59813297
65893001 173848519 207231453
609210217 525733741 218911411
34116993 842989566 51547815
49800433 623916231 73363025
103070013 192066865 242853079
159811471 165493161 322140981
449357754 182044219 491701191
389563868 343868188 307228540
524776933 790199651 6314893
565142293 19777807 862530768
20035648 169128037 113024161
430322641 486959841 18207233
15078493 484722001 69041491
377244648 394837507 268760737
486919597 416578465 276759001
333182917 349844097 276033252
162318591 114618337 370739073
1804381 28946523 63038977
275458106 197541677 11898119
341279341 24464112 694647244
223191112 2150551 605748676
564046741 341564316 359472233
699843481 305078555 415600223
190909797 1028111580 44830340
180565501 8071999 528909226
27825695 267751045 112490225
89444317 435021444 132083058
294243381 161242921 438229604
159452827 102314319 5028902
464065311 59099536 703478911
69775781 309286528 157702659
225685612 128432959 426699033
430537445 329965857 336062301
103096161 276004049 201425353
117711189 127059499 303586452
653991031 174207841 571573239
5781769 217560736 68001385
187329489 76431446 432828739
92845199 378073 368620171
427510392 17824866 22831887
802196009 57763749 829941511
381377140 147103388 501916090
198166819 69887644 451354681
26634721 4218761 180360316
166202765 235558993 273335521
252740151 578762658 36413343
758067276 50396790 852299626
768618682 79974281 39790309
276075955 558910099 152172753
193212097 95541031 418568566
54177421 25416378 254336153
146924485 203034469 281026561
645406 355636174 48117322
60432823 684026236 71337162
18284311 328630321 85680901
538476420 289547461 398652080
73592742 138304167 235089429
217686529 37025137 16062301
812725377 360316305 369004561
401030127 178207030 477497341
514971271 243188401 443476225
426783245 228860106 422838073
105409801 91135325 316080049
24427297 52482781 156561711
113819203 42749169 378708184
187152337 262052306 271180708
251465349 75893623 28749371
951620833 161055826 644424985
250276583 217068366 34326361
265013877 85962116 22345559
356002501 392542319 21554831
167638977 607184425 113304569
166997197 483613729 150563344
214368881 392733901 202857089
300153764 17780389 663689665
31576360 38517940 178602183
55978209 36891226 247810465
205431681 78868581 454227586
948737201 611766281 178116641
138259871 328102061 42308761
398418736 159486589 28344209
762806369 36807527 888460441
4566262 785949390 47738113
328259842 287900569 325931011
572095297 311338596 11633645
2866957 301555057 55230465
39195003 62760241 188183431
284145181 310863195 286635867
144265369 53834011 32734009
663943465 491920519 248789203
389929561 93725185 600261781
116063641 457534909 136279966
100078525 511472864 113334444
80836603 460661289 119475622
434603938 604405393 33303070
18945991 6213449 19407972
96537365 648170801 85660356
558058207 387377863 311952337
257947461 110671539 474782204
229784601 42406785 530713751
315941815 8565281 38061001
24693501 177223565 120808201
222468481 604511041 127708001
705081163 347582467 377132501
68310139 572164261 88063141
128688 116436779 47134524
347287558 745041886 96861857
831069793 557436466 201863881
179811073 807206125 67660107
75349743 411749702 129265487
23053096 330667781 93783925
373228653 512462809 193025026
431078361 317826447 340330068
262296268 802130401 75907501
54138643 477745894 1729270
263070511 416411549 210591829
297900877 498938089 180258937
660173070 94302739 715091834
138263806 324766487 19554085
212125061 356437525 223635357
208012412 234453313 2949633
67486959 107677153 236008081
74555623 645656866 79674331
27576019 15614704 304329
41906021 50242941 202034520
116866697 15233401 411572449
333080661 83722360 580376083
95024905 84217141 29142727
3076336 609871336 1268031
188712883 268753913 30370719
133288508 32416876 419171641
26513371 99443629 146122201
136153471 169078417 18988471
27898081 360640251 98693225
135992131 578193988 17528361
94573263 134861697 264059281
594355141 353206750 358597220
324183112 704194167 103507813
63394871 174373871 201883969
225063637 515393341 10571653
648464409 108586765 685695475
199172276 194403431 325881769
380944740 321743245 322629067
104785969 540808865 109157741
181180082 485792833 152898516
115040837 366456632 169346629
687271312 582150710 180455779
164860079 383289113 2363012
17547876 822574117 49266103
386451469 98568847 586296855
107806161 50839489 485137
565020991 224060401 477691174
313491985 88336641 559192375
56917631 57139381 237712643
668713531 580991656 180893926
689587933 1545545 987624001
775945201 32552521 28075411
874703321 163596793 634724849
469505233 583349567 20934393
72377913 401924482 128759314
185652884 731921434 82614841
473366658 486292390 227695876
159198865 288067846 236123063
236850265 833751 652123967
202405501 578882425 132328275
302288421 720426817 98287204
435510361 184258720 1958893
105509701 121071511 288594947
242249869 312891041 260838124
156738178 399557719 179015871
627895932 165639114 573694948
832985185 972236606 53410813
99575580 595782545 96941629
200113176 134778736 385819023
66568216 337654171 141261901
694733913 47895539 838614421
32499006 508845276 80301601
135888558 31843304 425284391
2527001 241044353 55476925
280253345 319660069 275073117
17093728 171744805 106068553
989444006 118776775 729148042
17740436 129265111 113224797
297227626 68371601 564824560
130056675 9204895 451438001
618857961 200509273 524323885
94535684 63300414 321614362
299864803 360901009 254310876
221381699 49317903 512032426
90053679 128720242 267147051
685352605 7320979 968415921
339612414 72834385 605260375
339526229 276255655 339330541
670960909 130814065 648252766
202513291 176683561 346069651
2842301 54791596 66424617
112923397 272638003 210378709
23651551 492476986 74978429
798621643 848685420 82163404
535962981 61193133 750247906
44646967 275443433 5251516
94493672 34218565 340987929
473723225 305917161 365552227
72232641 589081881 87280257
63621109 347681311 137214661
299291978 603159001 134657415
67456705 174849585 208716499
802096321 695157067 134678881
94110961 686284716 79602769
569274795 765664045 98352001
275403870 152248201 18552052
545952391 221665477 474214621
482316174 257766565 412663347
262451774 220582924 353341179
410482703 19127728 769433656
19798681 13708217 148369911
146153624 57467566 405128705
233598367 508765524 163204403
1799985 296897076 52739749
119536481 409160062 155838696
433047411 696394999 25113511
25497449 10555435 173768221
59875861 174282934 195440008
236198161 114475417 41174263
265386817 716702117 94507597
159426899 355221189 202600291
80026753 167622849 225465049
247182668 257523694 313345174
736353049 376737622 341892891
378658369 406727225 262244347
74059217 33145267 288163721
108424009 133948177 30740269
5824788 101825491 76632373
410831299 55488679 682690480
172759769 185532607 316936161
680146213 85106215 738272061
11634431 205575613 23088075
455022987 134723541 560583676
70993219 266038927 174246639
185313713 49272511 11484532
780348817 96637341 738703561
358382145 216439133 413734113
61708382 122851561 27280001
542612071 97049569 660957181
870656905 711795269 127674373
34119809 382063830 103654081
51372457 345890651 127666617
562489177 237349834 462584697
223378979 885365173 60125001
392192792 131166844 527053636
52251665 83599757 215037941
301730213 422138719 230082206
28608301 424954620 89489129
283412185 55815409 573941431
120675193 5784421 439021912
501907483 348313051 335231613
372772665 337179701 307633359
17753356 17404255 137017009
287641761 790771681 81831681
318460117 463166497 207903905
58606129 121125889 43130585
118878145 402368897 158180530
103210017 38834305 358376511
118376875 376751593 171358732
663138919 404187491 26173150
18185861 764383567 52902769
47345949 800529977 56505169
102563389 191718385 242786589
82344623 48643437 8636137
473926681 557563961 188841661
448569681 265336324 391075101
77111431 142445398 240118915
103525791 269518009 206863837
393817564 389306041 10004242
354006973 51555799 651382824
759305218 54764377 28682001
1280773 115223461 56376737
60229621 136749909 1273573
117156513 761889553 70326901
141186354 269102798 37919827
70993219 31038801 286723385
18307801 12940078 140459287
54679576 85199217 216938800
466599359 521836519 10232281
6865162 590774851 315901
386664301 86756671 611588101
673266371 158629237 594833511
601638159 85710465 31371450
349263756 117028451 40877801
16708692 8901313 139950405
105518729 1369123 405847613
39287601 68873869 187070059
208636723 208935883 319637441
812297653 414009868 314344603
382823557 52940971 19183979
248905917 11984371 627143057
210352801 306263361 259110066
343700956 20485361 703266441
317302005 241271301 364613959
126066756 41573201 27096419
480371551 206383969 473499102
76791361 128894527 244841661
61724929 494468624 100974867
137336579 789881561 67996517
673777266 776356259 98368705
46897306 35924959 227441033
164650591 19274227 484231101
224057368 4324641 606829263
35364341 366784068 110105323
157021327 253374241 251826019
512970221 37218295 779418205
816423042 126891049 698590543
262621171 103857041 489084454
822620362 7484311 1009155361
328155185 365034999 270573688
44459663 110776129 184006938
7787560 1127501 101696057
517571641 188436773 508630753
670815277 426739310 296578365
194917391 24279553 526253306
134588947 148845269 10217089
251764395 30856345 37726041
374772511 139090469 510218380
196309177 459050869 167960233
90410013 202265083 18030769
649130126 453468019 272148180
166660804 21025722 483866173
541174706 1022017779 38248981
5029756 313646009 60389761
94288321 312507700 4256887
307038999 13548186 37107601
598488508 171906016 557716789
5253799 748354613 456119
443369261 166839124 511208782
27723771 30249901 173907961
227978345 269358905 41450599
29674683 94816969 152779365
190415037 212842365 307533556
42409253 59649329 12877525
12270737 180332471 34962730
93375709 289289345 186525387
484691605 487979057 228282361
13201639 170920624 93880001
907361191 109027587 737545628
121506109 227093491 245077711
411270541 10618021 802321781
117915401 96697441 324299563
112415401 223700593 238377481
408261946 910389251 59781674
23569961 332281786 94941001
79514203 186358177 7924177
185286865 317081701 4134817
352149553 51956546 650984901
600196861 167784289 563924241
38721754 146510001 160476241
162967162 106678726 374023981
310137801 21636451 668457109
127723816 48047203 37524961
460293362 146706589 552464113
32236781 203342424 134993694
330334622 64656961 606874384
113295345 761558062 69356053
24127075 67080299 148268023
891936566 34593505 923675497
444914692 29238511 82456
209444904 123222721 406548635
246516953 112531805 459922303
412633009 261823625 383534632
32254081 695553793 60744073
310286826 69189757 583472211
261908361 889485561 30442809
332652097 10325714 716886521
145956405 194768641 288514810
198965194 14116411 545759462
292027699 90666500 541173434
154470241 555383890 9115498
9876292 154306297 86535889
86558434 394552653 141300757
962291 252013609 50694811
198777934 17317223 542330815
39966186 489684944 87495703
302124726 70615876 571673701
289713115 37732975 608069001
325855561 511169902 187326910
341430980 68613745 613068751
576904297 121344475 36192001
24951453 676043192 59408911
220803871 50202895 508572313
38126466 690546676 61985791
651075435 26406297 879789025
54162484 613186209 76630156
31966327 281535266 119107441
15426875 547619749 62842899
166079750 704194167 86426179
123739477 120452515 314916193
342671905 55534569 634430679
90380368 326084581 2629107
387066907 39477255 705575041
894219635 342942610 398048201
3385 41365533 35742871
336536184 209246844 405061579
22082637 115903971 22465633
45426316 27651067 43555038
250444559 373179454 227057515
288907521 248679490 346200517
495133111 702813279 119991626
4070461 91887301 69737725
675051901 212390312 521495569
420923267 472132161 225414307
82471291 329133601 158424771
546724867 59786546 15802004
193655969 104470368 412425271
19254743 246298698 98252232
52295876 358004725 121267126
111955065 774425345 68590801
339189935 315364933 303397828
387460361 41195503 22781641
297735769 815631051 74598721
611599049 29010691 19760797
805402941 814552033 90166138
39767642 837573367 53046391
226830137 137839903 45802812
30089697 308476140 111725451
119554573 54650239 4134817
678080641 27735355 5040433
383081069 622561689 138215470
77473911 418138201 128294251
104303673 258598003 213423994
422292274 77136529 651548969
283383514 36891226 607512766
209170461 205646833 323883022
95120305 538632893 105036141
16321401 257892257 33976181
922579453 67459027 823961421
321626 423719191 46578001
84735861 747873577 68700699
589470589 103740337 25224668
102275803 393726461 153893461
129278150 210632321 26914483
118218372 259407226 22019659
758933701 258191107 475127758
434559606 427695756 257270551
433223841 66671665 670721455
221706281 201955330 338098179
511570557 311320397 372358689
78092466 775732427 64191641
129249826 52906781 384052562
6709249 11569062 91226964
72389059 403077509 128942951
2533641 520041586 50291329
42801925 60519841 200488609
32527609 542582887 75940924
848538032 54735047 842685785
396989761 422295051 254367661
25334279 920965685 47160625
342535636 343639832 33155331
2009431 191477071 56301697
140505925 6680815 477348985
53242333 384112342 116040787
75690001 141495731 236611561
402549121 387967194 280177255
258228829 726788581 92256438
765467383 330589663 404834353
22629041 5095855 164487233
330008049 74268441 595636501
27419428 375672561 22631389
424725094 22280351 34932751
293920489 531569943 169988743
19538443 6142901 15546497
75246110 198735001 6787025
825537404 74655619 794660777
73352241 25987567 295690347
88524701 21936394 332977777
301162101 447719741 216790377
152062141 216597601 271451392
61004505 103519021 18154675
202667257 310430589 9802101
236608415 59224097 519305554
48511871 148618273 875961
75408551 121788129 245275101
232721665 244629451 313293121
36484676 284345073 126033517
244532851 88307901 490240801
1486721 419056314 1849513
213301369 771160099 77359756
900074368 16285201 980547457
45691160 133420069 178295458
37331996 521525628 80291329
103361311 396465151 152216281
75529675 186132521 210404090
209600931 67402513 1427002
465045161 305678521 27044487
43427791 667255825 35455235
238564477 54368641 526967761
127587201 118675045 323041481
315722539 277034629 325731262
256118977 230884297 339102809
85496543 489648961 112459777
60432823 143554621 206351589
502814445 18924322 38847381
242558541 153587257 9791354
548569009 821 924193621
483678764 431282671 9943846
170145001 77900149 409823011
400190328 298037000 346255196
53550151 93674062 208533645
65468469 446821311 113743477
3348899 169128037 22426849
257360473 464683910 193386109
148090749 415153649 1020391
165406921 252179740 258713281
141493815 24002945 442341417
30576801 15661951 188308108
251301762 186623497 7245361
979313802 139090469 29250330
251898865 139891805 422105905
673835597 148901443 621818250
47381335 482374894 93915431
14763969 116472469 107058274
240961153 782629695 8068741
101071610 262713189 209583190
77163725 415018869 3107036
62155447 381997471 125473853
305684081 75754663 27114865
300686401 68554441 20240881
45028291 27258957 225216685
156018873 372708801 21049729
531916201 23319142 832647421
404028668 88529617 617053201
825725671 382100143 343557064
531604306 1556766 15278233
26657475 83975590 150370930
168870191 102781251 388062901
48266758 331181335 129184837
17831935 173471622 107222383
27615331 78482401 153452458
90059809 63835760 313112186
380879949 265592064 2415689
440551 22425086 51752167
70601347 96596809 245622235
165155354 52356566 436373305
59350761 424696381 114505971
480153421 468440728 12772577
185118415 118183757 25196326
696404098 79261199 754981261
321871637 435101231 228522577
458669081 230474773 43130585
68817955 212436151 16076770
81656545 11801857 326508559
107028097 51157045 357488201
317090139 121505161 504372450
355665167 27391883 707608361
358644820 230299850 392843005
23044 243404573 41285553
45249557 183637117 161903171
316408285 379705841 257409921
2621443 265896383 55612972
144333748 8851545 479354797
16172035 314298529 84572843
472347145 173175683 516440701
537160699 320354579 372527323
338301310 185845297 425200361
293425571 934582906 55030333
99243 152629443 46593119
53994448 367152970 120994033
90372881 624693 360196537
394814133 450039055 233241526
139712281 538632893 32909591
15170988 286719745 85318349
31070600 220582924 127471409
38891805 54072241 191569751
271619707 243316521 8650932
162874913 382696553 190253047
484352209 190300426 497806869
364104437 432778209 239775305
413736025 159978849 508215547
243284091 276297526 299390301
52457033 68587793 224835057
52597777 63733761 225532462
381228417 389168513 273087781
114663825 321257755 187475821
712345547 47895539 846894731
5753161 15215713 85487881
27423084 594301956 68380684
5949329 200363551 69617863
185733133 772469401 2496297
548911637 398790853 299003267
12560059 241973824 84655090
848810305 12940078 985542076
114056259 83120076 334988929
510745843 934582906 15846301
181969597 748045999 7016036
312210186 80756582 567582961
505939111 58185617 734887939
425537620 971985766 51100141
78312881 205189994 204919967
205232044 487636277 160850185
203593501 556207984 24249061
97472267 745748455 30382779
998808721 53418007 859911625
129428625 77158822 358961677
405063166 57219331 670325372
35826040 303861769 120301501
2053999 125591501 59434076
3039169 29077767 14156179
34108075 25783876 193665633
371835259 431512803 6303961
84399649 444932649 126124113
119425753 896333461 55016590
491559313 267707527 407140681
638745185 211983188 511707651
181540151 99517441 403182781
232339457 3271801 634795201
640857517 247602365 461596051
152892881 470891 24830001
41903807 473601316 90919921
237987941 622917021 122028736
175939309 343305781 216621417
404797873 351232840 308839501
126276265 773176503 69648301
230309401 192699351 356691325
86610481 115933046 271755832
115491781 259215563 218387065
484832299 711161006 115370113
198545983 568344547 11167751
722421345 427076266 299964215
277062481 741934972 91502817
420593696 385125772 288126721
99575580 211200088 224835057
616757427 923655583 30865045
261053276 567497704 148630476
717300802 123651961 673646473
613856101 138670381 613551124
511039569 206738482 486188292
18419169 368953147 40440123
29364917 685783834 60775711
116821073 758343089 71190417
206833135 63400737 474033585
88447651 214392921 214566048
134525665 306924257 211629251
60155902 622407367 79078726
48641033 73435153 210910593
380061226 147912181 498393726
93767779 88948739 301685089
344149705 68171 769803906
35990401 276641611 126008491
9211909 774360505 49514657
7327945 57763749 89461909
550005601 164424341 557484327
455732706 67816072 688377805
188257909 263683883 272302261
252673009 301873468 35269201
346138960 244526080 374923057
815862083 664806295 146080244
623714257 20210327 890931481
92001493 635942665 86360271
171585217 565219777 126692501
40526069 613494165 1463105
54027513 141623483 2303681
9637607 928057944 45924217
43669175 544064281 1470667
416268043 856923881 70948923
48735757 269450182 146598039
3880241 111697345 67684828
24938661 330888871 97002531
209401241 418918123 192246337
76053169 495214127 107776019
317110213 14251951 687104836
553385105 780328641 12237151
192428977 22904281 522110633
77039491 73874881 270181209
96214357 1571605 376110843
171177358 111383131 379563912
101196370 358937541 164181529
98506471 84749005 312966515
289778721 733827889 30068299
38615334 11281974 213402217
9990435 47771985 103709368
362029569 408150496 259110066
24768289 231214961 111649847
725004988 293745595 430873209
586558441 348387313 357656146
156283681 312312441 218520537
307628530 27276953 648451561
588373185 16268956 879181521
205486587 305645341 257939201
84675997 421894081 135318353
866345635 242961743 507690241
702741555 409002733 309639109
54381241 321823597 139585096
113743366 123091725 299234305
440863606 115818301 586262205
37338801 31515289 17572738
698389865 699347761 129026401
944954741 151722331 658845811
97529171 423120349 139639348
763993801 464341041 278279557
54922216 810132155 13594993
381676796 19164136 754965565
127791126 43624353 396989281
183659539 260446098 269540737
160892929 153964945 329703361
90686246 128737729 266807281
94000645 124035016 22947281
16236697 511995769 67478516
55978209 389947041 118050913
67041031 37732975 272058445
26390314 733058971 18857881
71882284 658060488 77581369
78622025 247115017 188994885
585281278 566818330 184599637
9182398 278487215 73309861
45767998 363410571 116930947
704768065 92378029 736894801
165559521 258397756 257084425
508314965 37978793 775421059
145426514 558505751 28942165
159672701 504226857 513241
691125328 495038026 26422201
73117001 82958625 256759560
398572033 30119233 12982303
37318942 100994743 172706705
20644577 92169185 128800813
640709746 22800407 891932938
39260945 44434615 5169326
153960519 424078901 165035501
248463324 265522117 308226646
70274629 13630345 297568441
573085041 541967003 206426611
170645161 88529617 399611122
128470337 433802282 36001053
44467966 857779462 31989651
332866869 294152310 325249893
241486753 246101731 316503001
160274578 875376680 58972033
130655441 459270456 143651470
241015699 254190475 310105775
605929897 228048357 486252572
217405735 926436 604747539
15149265 126314795 28977760
370074601 11849463 754700497
241284055 944772679 52213617
195550657 34780063 506542375
279223165 570242612 150110851
536743579 18242537 852710414
511603313 202039420 487753791
444997747 166621002 512527186
665527996 35638741 868272271
150917517 673292791 92256438
109758349 7418951 411363226
11310683 183456481 87495703
375807577 73498005 628491630
156983425 44916115 8000601
359947585 2433967 773823323
55471476 299879176 145721444
135574429 274677026 225912641
130431736 316049605 203260147
81458127 152300261 9270228
268686601 891206867 60062001
394783845 424432409 252654279
41555419 311285281 126813361
62183251 138756889 212013104
202937193 263373441 279362747
203941105 196429681 327961639
323128201 431009536 233549475
591072833 389583805 310967146
304936039 157814983 447524741
466599359 30187864 782398819
150189833 87328738 379235243
461888255 476091889 228328513
32229281 40713915 181210261
575534107 380812813 324911137
673350753 108642493 689694266
200007262 91409429 431576725
477400495 151124195 551552521
39648156 204009555 147169441
89878930 7265987 5526721
499678189 615394249 153050476
585674711 2276847 941646660
65824035 3201171 302783761
64917126 495038026 104417886
619753 582145 34669657
122384093 87739345 338883917
71028151 334950329 2923509
107736657 199820041 239303989
478818685 191790721 492304484
943119783 552228013 209485781
536067193 53884689 764204701
315791698 431711401 230537495
7848445 23059973 98920342
40905537 552600922 79531801
508742613 487030756 233208460
212867416 93533341 447313849
34961179 335175681 25840001
530919929 794157213 89536833
63298951 434521501 116453843
521609915 150844716 565594563
565576991 221001113 481100466
413952008 77962440 4041896
403889797 36015603 723023071
629158216 466256811 261151601
144816777 188880341 293171149
417755965 149595535 515403487
27917233 268458849 112405541
250208625 169914574 387641080
100494568 547964223 104447617
482403881 81068833 669531094
94986161 91676449 300888260
343785691 367521090 24139520
295816996 25702471 5627798
705385217 48523501 843604576
387837901 216936795 425017769
601697496 349375671 365467349
47356827 852922522 52285740
396045651 505864468 200406681
38592271 73837006 183775153
306373569 145991339 459922303
13199824 689313961 54078389
5175526 263829294 63791959
238151244 2618826 642740680
19780929 202025361 105166447
472635841 73174324 683251759
1780469 587240284 48184225
278041969 105647402 501351089
759809479 13872682 963878189
323387121 257131837 351742423
367614118 4460671 776068021
757889377 24020463 19877467
133251973 33010944 418018309
12144001 209571504 36020453
368658855 514629641 191664193
680167621 246614031 475658899
598380196 610515748 161843181
604213898 292759351 415691329
404561587 96697441 600526313
518642181 99177058 2661661
31253889 496979561 80993985
5651031 521613705 54818433
89633215 321661617 45417061
91417861 31969800 26900865
247184204 591529236 817217
389263777 56479633 30300897
1334345 467071361 48298411
700565237 63942845 786736453
222487772 44343391 519166655
494804227 111944761 611401831
144359030 520098433 30492895
604609816 149654511 595676830
343230301 619526601 135290581
46216571 394636801 108235461
191587111 83487364 431824429
706420585 110141378 11750355
73311481 362070329 141886920
186175582 359937052 210469441
191557549 168488107 346882845
90720501 510954609 110948568
77752281 56681 332180575
275416048 90321089 40530817
823363297 73174324 36131525
32473288 351066693 106020409
833787313 777691266 101039231
334394269 142738591 484723057
8229421 824062665 48225105
90131137 53010406 319572345
263384765 55765271 550312001
480553997 475925906 232600577
102398481 262045876 210579608
640976896 7530157 943702401
479854766 84975034 656404069
287383544 471334761 196472739
747675790 79452421 767815309
144424749 57361625 401677147
886494911 177925378 603334414
41017601 380437457 108940197
773169217 217863012 535052046
439132513 280189629 39671549
116927449 151771226 18283051
512840373 456389049 252689185
63349049 1059842 303641923
21690351 138036796 123166933
378231345 109309931 27876628
579825 680815365 43865300
474393601 217068366 458928001
32312359 225689143 129768991
74068084 1041165151 38905376
102520834 32227913 367117030
154233091 180961681 311253225
424646561 55718614 690993694
34536211 333080881 111244121
150926205 189046011 299211037
622041553 3923299 947263297
245495101 199025285 363224920
990376 107938863 54632012
668341403 103276135 697229464
621007150 84695769 32030860
172153729 449118274 161857351
117156513 734278260 75305028
3900625 143788641 66143286
280044973 558076069 22768670
972689320 165944065 632336356
454202656 161353557 527381461
150595103 199073666 288777997
331792301 21766657 683629745
658022061 151039656 612467393
126964086 431903323 151177521
247287399 87469971 492007477
115293051 49491046 373783681
29913941 117352417 148169281
19615233 237070186 100144681
150715149 156210625 23927013
430964605 383909953 292153485
116104841 121999753 303152917
857394001 741934972 114958237
894401496 25046276 951179615
491575561 244715457 1143931
44929561 188865675 1076917
76539731 639047711 81925721
707036359 18025111 4863745
308203359 18852745 668892061
434471150 24409567 16769173
242249869 9076021 623155709
496795105 496563633 223708590
171796697 84440677 405798130
17795045 85253836 121166409
429688809 194598418 464328073
74464897 785380567 61575735
4851248 117853061 69617863
96757471 6495421 370505593
235116848 526874062 158754625
697930001 14204251 939888986
133020961 206673319 269241926
69302395 250082561 178202149
4589308 598621537 51934591
482225525 82667431 3129001
63305145 248377394 172094544
791567271 76654361 786031935
62455977 524352880 94682720
216042913 166733148 366213891
443139322 579386497 161912857
822611524 60502497 4421198
425598713 98496349 599780966
10376201 186712021 83660788
54412892 34818148 245101151
260722323 45509334 569760801
463271305 1049660977 40253004
41568879 671555841 15234517
13828841 98791639 107698321
846402481 164057773 631825601
147700657 10124382 481784625
30786251 389379133 100234078
9494739 93066393 265069
69416215 641726999 79400609
92139416 276330808 189004249
104696001 314220559 184803001
705385217 14119661 941708137
51735760 187539413 171227353
79733614 202900546 207759490
322973917 11068721 705735109
79291465 686284716 76597063
305732421 336505085 274042651
91468406 790199651 61940305
133318801 30415633 13824097
4396841 31458349 77383797
902140091 212329185 556526810
299782369 370586860 248915073
40372813 183832177 153187924
81972199 55171282 296156961
518376201 204744751 491540663
51301495 361357997 120138525
178377207 318347091 229258751
1152751 40939543 57600049
466010426 795760226 85522589
179149456 103952213 397776281
495607365 227811073 449579232
392438369 28735903 7675982
928296061 176747617 3359929
573722293 34237776 823999624
126276265 108950941 327731069
409805411 481853461 216672976
110806515 317349031 190713601
225001891 30605905 549987244
86236669 129015041 262879745
796158101 806234215 91855639
143612553 7105456 482140605
124135409 393726461 164792681
162538281 717038911 83561491
6661217 278705459 66920607
324082513 50033701 625975499
471840019 75893623 677131673
221256361 40009759 524160043
100167373 498159089 117728963
531417278 392467401 31071190
105850193 222636669 227153669
831830056 415562725 38957375
335582501 95285135 24678639
82334365 131118562 14921585
680405233 127288601 657949945
56987425 97258201 3766745
148894201 29755561 444598729
101951313 22283119 373589865
677266123 314935697 406640911
550840367 258581697 427044056
125605980 40886776 398878285
4181126 446167041 54608065
391658385 687460921 117692881
114940316 344493184 182868796
215610179 389718911 204144151
539615421 658238561 139782294
66820255 12483201 292490173
209195690 56800309 483645961
669871021 345418831 379643013
100677300 284874786 9563626
243131027 157141857 396072651
76156879 306144864 40423851
29479009 956355301 46734733
157824591 114430986 358531037
636645709 21616232 894652044
421373377 42513809 717563945
108146785 482708491 125978437
11552217 18496577 114756069
92586253 880417945 53738821
690438397 9850681 41425383
132449481 419748805 18913233
194944601 45448381 487646056
198635529 354436141 220481777
524400421 646191661 16680889
112794015 794294649 63568876
101216116 693604693 80180552
201239683 537141381 143267301
188743436 272438783 261990334
555577053 85188001 688592241
497919873 104797427 626902926
283674871 88105411 532429085
169333165 165799964 332549524
168214431 6579066 518755861
793402419 55425321 17678761
906748250 129568990 703012906
18987733 10480900 10669858
194844466 57574609 466775557
103651219 309386197 185165021
44986897 270512070 139908583
358230325 5594409 757132405
372289070 599644721 144916399
11061901 755544941 50984641
186316839 62683601 450502825
210403585 11000599 573072613
9139285 16454308 105488353
68127127 402089221 13212266
116591212 291328171 23576374
312504087 608658001 137011186
33950213 240819417 127533781
15039849 180920651 98509957
37219187 15826903 207935653
714093621 16111279 945587489
163326041 113140033 373144960
6024299 160074461 71546721
355401751 195234405 432204101
86067073 21112417 31515121
45154123 201923359 2674910
734892791 823220245 87005415
229573942 103833430 453230940
167292581 107938863 18207233
176840299 7850011 524223131
276026554 21221203 36558481
292467961 419040901 36162625
117276481 70617008 349724057
144263463 461040795 16682895
535454641 350590847 341983595
111330337 28680681 20804127
592073923 609312441 160375075
96092416 59452713 328503962
146295227 999522323 46393901
247749841 556061491 150244481
243665446 6783063 627893477
60495205 8808973 281414878
159106051 142802425 337797223
159731573 324349873 213942723
514911838 25300372 817689601
584734624 282247001 413597671
35531453 435460561 93026851
77542093 508150366 104024796
133860231 376031269 178106327
347053546 90188951 13136090
218933183 81937519 464277451
798631614 507757 30434401
72143975 234614400 187846051
107255143 956104121 48459409
183055735 536541780 138235186
93316268 288336833 187096655
8210551 101309065 85510489
186820564 126246961 383500508
12667827 40913841 116266501
26828081 574415813 70494292
413367241 448957081 241016065
807776425 501607114 249596491
12432236 39045982 116030755
318888111 212557489 392112267
22847530 110273731 131806801
260600866 524092321 163402263
170603343 20610701 486313681
236736366 62225836 512683400
177747207 137060965 365467349
875351 77920051 54157057
120640567 153814251 285736193
183657255 204888289 304903873
22419001 250671653 43327489
340281865 736607224 17610481
3061037 46739585 68260677
76472341 382532629 137986848
178964425 217863012 292300639
610999001 8406359 920569567
73706037 291409483 167968648
223925203 48174127 518927284
1032552379 752248001 111234343
204804526 187153079 336459326
27410261 149584429 134222081
105189961 79389544 327156916
132876694 72425761 370272649
276582401 185308441 398325277
49334434 679893117 67687086
152673265 23493304 460806625
25011811 64955197 150563344
608859991 357792072 356169859
476531591 659617603 132711837
114654529 257131837 219487831
45266027 137079811 175822615
510024171 58760671 738932785
82458194 174954813 223877501
461349522 86292781 646167895
26189107 52669501 159400045
106366261 86169994 321783936
410351185 783116630 88553961
505561237 523033369 210938771
507336817 152055577 560896876
68693041 138187479 9516900
241468401 717038911 92359905
416089708 59126211 679090204
271016047 13201345 645875513
229007485 356708485 228595093
443708258 304291569 1839265
172733061 80959939 1557017
20938015 304433152 92758906
576558136 314858909 385717795
421150935 232832005 415305637
215882057 78821691 465958133
66214582 68838229 247062680
92966555 83575155 305730541
286287723 419954866 224967373
37092784 444551341 91632025
464862525 350561727 323817841
143896247 494025764 138215470
7604883 141024859 43948333
108201289 118183757 291337733
44598041 127166293 176289387
47737046 680958151 7693225
69853786 76105367 253642401
498663761 675356382 128291521
95347169 550201321 4245361
167177249 139447839 346603765
12857666 212748598 88845011
7947569 387741061 63603091
7273655 734642617 10505737
57761811 4780351 288263137
62358661 684026236 72211105
49982587 139702105 184085317
42805879 73799166 195202435
15552877 153160261 102814021
199024333 437950529 177477706
41865511 41211769 205523528
551888351 273042822 12398257
4882593 162499811 69272281
318695048 292257351 701702
78486535 9304543 325284321
107143657 17687734 393972841
158537146 302727805 227086525
276301417 285393681 305540040
279237322 864496601 65034013
527435315 106753009 45214885
15991043 668953264 34517773
384085057 23110382 744515751
421513621 57395873 688237077
174892011 170566725 38215133
756726846 257536063 476487705
167834475 256412939 258808672
821203362 76055281 9709961
232227451 294462001 279292233
106050579 401197490 154697761
36447937 25005818 198854101
8920696 49274345 96705037
317819287 20973561 674158571
477624284 325705201 7844094
439679653 38309155 36295542
73867201 55563609 275101377
233873756 102291121 455575541
295495795 33896811 624294131
241692537 939706279 18988471
113784265 303170729 20703044
228269602 121788129 435241857
518651722 827905429 80642873
307024759 357535648 258713281
19147213 47725751 135689716
438550321 348860737 318463433
26174191 241497631 110703342
40300401 1266994 228199444
179330581 689151865 91897753
226690465 72517207 4781251
316855315 71480801 585183017
261327197 658060488 111717451
4797617 643482976 50503307
233613571 275904289 295415501
37586678 184649977 148263937
348729671 220062531 401749921
24865127 26833999 166227730
367264691 19896891 730621687
673029717 192699351 545475941
35852609 87426308 171416431
428795929 147145412 528811326
164862649 2349424 530178639
89613973 476696143 117631621
97383897 306263361 179981649
117374785 257197701 222044491
82278626 75797976 284500161
75868434 33012459 292490173
168235432 847763785 62045663
574939231 30415633 831013054
9556681 31070833 101882105
42512995 209862995 150055209
288065169 338064380 263855395
936273051 315705313 431076185
47600551 104038831 193260233
266054456 410980879 213713074
40836160 36241021 18364519
537472321 498331343 27403117
555895801 266987633 421938451
637414341 307409066 26174281
186260530 56140273 464725941
174627685 47885765 461225971
436728633 20987869 782793601
28318907 717038911 57740911
305992369 54385561 600891384
321387145 269102798 342729767
15223979 95678058 111058884
167569797 822172765 64929385
249241591 522938911 160288227
12806153 28735903 119845009
26288056 362200677 96299137
704749825 1019319877 48726393
48097081 114728440 8719415
466321076 220845571 447553927
145362071 59946793 397487668
38667167 229976495 139445008
383098759 892765 36289776
156951301 95130001 372997057
81888969 725036476 71640605
27499537 557516926 71665380
26455793 434012775 85653183
25001601 26528313 11495681
175164697 735325665 80230913
256737601 625474564 122998717
92966555 635691421 86903953
366825005 25486606 720218137
211277944 746628730 82318537
95122400 113800640 284576591
326901761 50958161 625547347
441653982 229845319 430114273
246391201 129071419 31634551
1508801 362611185 10923121
506223241 706728809 118390506
352085563 112595021 35635276
734254447 117641956 686752689
250365400 483956353 183710158
238414336 167018405 382488076
198177342 45341394 42640618
63993665 280089951 160683799
56294252 236183689 164904763
51609763 88235313 210718927
73663877 1616497 321061119
136883073 4218761 481359087
441010279 102419227 41163151
366183873 355991361 293956769
414768901 75242329 2215717
652445823 898344136 11684401
23785153 247082689 107571751
660594685 479123963 261726241
516609601 111145761 624024121
204068539 629648141 113936857
361615897 415946711 7031941
73415770 75720397 263397151
102258388 238354257 217634881
32650581 120279121 153101585
377170489 240760447 389849621
150940469 161290753 315049290
273506311 615713732 128123967
529290851 22476556 836665843
440851876 539319257 194584033
397902485 454851580 231744025
231570273 121183777 442472473
11263137 313181668 75233467
570787781 296352333 10770697
217241725 294837052 269964130
12902781 964276329 43478458
116757146 89325634 7877915
485576731 683995009 124423840
341599025 67198161 617522801
155729557 77556343 397432189
279579805 544919761 29258693
259220996 100081794 20568367
141846751 428642350 34083253
339941716 230027086 387504849
554808802 352960049 343704921
5341456 672648844 50511249
162956585 324349873 215336906
20067972 256565921 33002478
463443903 939212488 56267011
45249829 417214645 101626911
340913017 465760478 210616452
269852273 864126823 64625518
753144637 211875561 539904313
445059577 136749909 548498161
102117268 132635044 273397265
759359713 306924257 425544409
2229697 3053871 216685
452811325 33768288 759454081
2844609 806605801 46985833
231156381 164345512 379323271
496090321 597652009 162201489
799498171 16292161 967208065
93085960 91968333 297952425
122018851 436160872 32891482
75899089 500356301 4394251
184422701 37361017 37215982
131088361 41799310 20438296
408641319 397766257 17678761
18505351 152084856 113287825
288525204 284630743 32833351
20795969 201767959 106828374
10690093 94139140 97700737
85469980 624524343 86761085
218410612 133030855 413788249
23445566 158356957 28857835
146132286 374650420 182533149
199729008 1266994 570397139
851999282 829086006 86645669
442310233 197635436 468567037
445660981 52270652 705809529
212612215 351621173 227822653
624579095 748681154 107349881
355402675 946905169 53961594
116949818 97540301 322916938
197312116 640970575 108388126
182239256 95621241 408282865
66884023 724566645 37965805
371274131 22526526 729248014
274090156 162245080 40824973
621402796 478368612 255970534
107563121 355813911 172572637
683482087 291069049 790309
467909612 102098435 45717331
166660804 880417945 58617001
368536061 31733229 9643321
12011491 39981047 113569793
476742361 41764626 748326601
23562856 601931968 66315349
295059337 172880522 425064249
147719393 312370943 214499269
156356047 804493329 66540581
390170731 182051783 466000809
652785616 235709981 484922339
274747705 145332811 434391989
271744357 250997329 28958259
278528491 7471399 41670791
8658860 292954771 72084150
919115589 5290953 24875599
573525413 287664389 408766436
379727710 691145235 114476787
747676291 74710798 1560983
490701585 465835001 241350253
46069871 119543593 182565073
925053579 153470388 653129875
39678781 63812777 190370202
32506951 374465860 104798665
24111489 442695319 83024741
115635707 26779000 32507551
1130530 673292791 46364501
53883271 104944033 203758873
734874889 802130401 94075521
132365197 461447361 144493429
279738369 30701431 610615545
246579364 701657601 95783156
348233224 25654735 696505192
73946845 262177746 178850953
160204860 145208069 39497221
567721225 145830871 586392193
117544826 37830001 391510450
26976412 7067008 180527370
57267694 271241246 8818255
308445149 225051905 374202401
30692251 456221641 21595553
59844521 663216334 73268749
356725587 9850681 741727791
268804871 203566501 374546656
310728340 679058151 107406909
30959738 106723081 7393852
20047595 845356 158145703
244896763 48959461 543222093
1629511 31808761 61943825
204802263 95130001 435817619
469711061 664797079 130656121
25832423 194581467 119353146
303377530 195260453 398240017
429034672 56688881 691770472
215637353 512826910 158567151
84238337 471599353 117997678
510024171 209978221 32104901
191114476 811041161 69594353
72984561 840181324 3014441
246718177 710669842 93670905
492643639 404661013 22886084
571653231 112595021 4761505
748181092 416170273 308395641
379001041 297479001 332250313
315614361 4143093 726097098
590955529 590950696 171068665
245243941 506984761 167702493
212255409 489931237 7340838
427008233 145109596 524256874
666110641 744499497 10101565
284507357 445000 697154233
46487521 74041645 206905921
134365801 40676887 408467413
226292086 169956137 372617281
502302583 246724423 11202781
58286523 29077767 257441328
121997288 46973929 385465393
571714571 346263121 353990741
127419097 22858379 431257762
25419337 36035728 163419297
836901825 228422077 526400626
497551746 383626097 40826813
186497946 60632539 456392497
406788500 193290483 462993709
28997641 10599345 186630172
438131521 114510436 589199521
161710655 181231441 34119181
256538428 163635121 402374143
165750936 900218053 22019659
21637201 63412636 36292673
320853917 497603891 15814129
56898703 330909409 137395441
47372877 550641091 84394453
44578129 66411351 200397391
641269861 182858379 555507298
37704526 202411969 144707041
24252027 209910934 113947075
314431921 548589196 166517275
321172687 874919761 17791951
28108429 199755051 125847361
6237121 268225177 67016705
628771897 746220367 108079023
234987801 78461413 485694721
20075086 150725191 20968489
9486017 394837507 24904612
268207402 4160681 664031381
21243577 341564316 88217089
3135841 25277881 70100451
355106311 93810691 568382616
128400897 3684101 455711806
301977075 306971338 30393091
593152033 88588687 690928651
230178025 311015124 260850991
323145057 538082595 172175025
1016787424 717033011 125847361
592885441 60451605 770134285
215650891 264974410 284683582
205169009 584164719 129503921
199405711 5743641 559155065
355106311 182767894 439944565
33479801 12746049 44881581
936219141 633512557 164733793
88253281 2796985 353023981
595138201 199624921 41391862
699534901 398425223 319478961
20677203 806881801 50738872
266250251 97352721 500838129
355712717 1272803 769705465
304154481 20117679 3165305
616662177 290183251 422271481
30727824 112802977 152590875
22203649 440637531 80263093
503790191 375109021 31279216
407831761 174729193 482392241
87288699 42227191 316117441
132814111 635942665 97717731
58831429 3472026 291117397
252734480 718883931 93199085
766929976 530183349 228503452
87543359 129262109 264275289
67860289 7105456 301221574
328322679 558433003 163574701
374617319 98011882 582211729
922002594 234328361 522917161
711330827 290257681 435446651
245197152 346866339 241433193
643701289 148563657 611377598
411721295 6121389 814165656
633625 6526216 53914345
96663331 513249445 17385733
48573638 336369956 128342761
389055124 128827981 529450786
795365110 346476916 386336974
268865754 5065593 663300705
428614009 356858551 310685654
47108509 332676265 30169657
248579281 575869428 142024001
773785517 175056961 35364660
108461767 50637314 357954129
703705501 531846081 223659951
37058015 54283287 187568391
47809555 740873379 1927535
43819825 670384687 66682477
759142537 3402141 29113096
119677411 4417687 440013196
267080815 125182513 23117836
846618051 110733513 724835533
216569097 629442503 25265359
265667545 191694457 385988626
841028718 1003557598 50699278
808676541 852763101 4058383
265233577 920063476 56612689
755244070 557994846 199381401
217395163 907164391 55766937
7736108 78423745 25595857
508795497 437820542 263062475
591976351 212295871 501143959
111930653 190481981 250081181
157367726 732157021 79140115
258020526 218775601 351791983
132022925 514148941 127903645
30244794 75684597 162259735
1444171 483294931 48258054
8545527 43190785 96890961
503007961 696329641 121096605
398327131 151036381 504954689
261367256 235986949 335865433
165604353 454219753 40464261
85856036 215498305 212810017
658729877 525028960 43191578
133974541 15334271 454882857
84874791 650198494 27967330
66079251 141141451 219720658
590884612 479264356 249768765
214462909 61741694 487139276
40213386 70500109 189795087
56686753 844799255 22180517
301371969 565585757 43646251
32130463 175829941 137874261
68116111 270474561 167098632
460980691 353565865 321061119
201434065 293856586 258292945
528550249 606880439 159419014
174767041 174427121 331045298
204820929 396453982 2629476
120600733 16531581 420457969
706328243 108804721 694616103
571170081 186331771 529729981
149846716 814442385 64026421
34615809 285954124 121754161
14082587 133008097 103184001
8658860 142777083 85802676
24993529 287566249 100083201
781313286 302613361 435083866
226726162 381599128 10525601
648933468 485034281 254288737
13732031 865102181 26126723
2018633 64530361 61748248
55817609 1497991 289933953
44693281 425438431 99657251
282307105 95834113 518351812
551034546 487343949 239236771
250259101 64398817 521325729
79655001 17182485 318478273
197029921 221224201 306364987
132838226 546244 470467945
22429597 423190061 81714156
29995897 409315921 95123887
238755793 7579796 618559963
9806524 46459351 102277884
194723339 1505829 564117401
124790277 212150089 258297649
77847771 404438271 131947551
215260683 165799964 365782929
459694258 892411495 64246069
8487601 127587449 18139061
345861251 177615296 439961551
207203298 154821493 374923057
131288047 376764549 176365201
31508209 456217948 86149290
127015705 194071809 269863137
90299611 195346249 226311957
203762996 2490369 575143747
75729865 388690021 133986840
59044431 92928257 216790377
843490374 28221886 931937729
124467553 411785801 37403671
23358217 220374409 110632333
39882647 380059846 108105418
1046349424 657619732 153270398
5006756 844627 86779681
441512601 5455609 841422401
298397065 165592951 437486505
434563381 90381644 626599975
9800971 574984343 56964001
245663001 41577357 15918673
123905631 239193700 239200459
401120553 161787185 489172923
23859577 34802839 157830877
218201265 418589871 194062351
578608625 954433 40936421
145588664 33312559 4647349
325487457 243985446 365279825
59978032 460102553 106103983
359947585 325931101 305730541
27314497 3271801 183228601
644975729 157321689 592580776
77832781 44036609 292677445
218679585 284922961 274943362
331071801 448382845 223147066
64816701 352674421 134482926
42057226 102761041 185012162
332760691 792422446 83366008
215988991 543561559 39826284
277378641 91191064 517107592
484463939 599093947 160196921
526585741 237933086 452020921
19833419 219113467 31472995
622119961 582165649 176127400
248961077 57012053 533687428
961404611 263398339 491395854
55461569 24506924 40968649
947618155 346958444 393673996
51955387 16204224 258190255
187017688 156068641 355679401
110571666 43409374 372617281
307314316 55471273 605642481
91468406 185786143 27046991
237908872 185865931 371107306
267080815 388152193 227923201
456137694 45274321 728049121
78607376 583539553 7218757
399033327 60738881 663959860
160707665 882894585 58269331
143203802 473020445 141784081
825135389 188891101 582986821
271914226 405203345 220367889
683669910 37014691 862803593
310934191 187383154 417262165
6564467 477991450 58283061
637966543 1006315570 31967027
282122478 455435355 208463113
105148356 380990407 159197928
363767521 647652997 126008491
83542971 53418007 300988981
236592435 656167109 23011699
868315505 393666865 337683501
626354521 72808305 747582953
393298132 487870609 209016337
36956214 327668668 117150826
19749997 183535626 109319139
148323599 344528001 198050401
73273995 670080251 7967119
92436061 12325825 355237615
38830149 336282342 120293041
154372177 517184921 133804801
67900183 64038441 255325381
119412119 1751211 442667501
279006537 314298529 278574025
69727681 152563789 220405537
84532351 38706231 309406357
29454179 248516089 119223045
7154965 679915273 51362611
348203854 121824400 521740001
187600214 197375876 37777
206598927 812561603 69995383
438446457 810785309 81403635
108975705 35097449 22646662
82514461 423496165 131839750
397408425 107148681 576468082
125650753 495863782 23754583
549117426 168009301 552615496
420905291 68824760 660426881
692923897 212105609 527827756
694456633 644492271 151655134
98950601 52082000 343912789
177253753 276768916 255847117
398028610 470652497 218901970
192214357 140195890 374455009
3949117 137139822 66866951
79028496 47413405 291483729
190586575 11955079 533164735
501185722 175541305 521960439
187457141 457707065 42976087
156951301 127261585 348924310
15866365 527242986 65408513
635705246 101066816 698418601
489028411 87805677 653097516
416299771 181065721 480678301
210161969 415314555 193165057
44426801 43070501 216076826
132124351 24099013 35730917
467031465 508667673 2909600
200939759 285267355 260869625
236524776 468580694 182249832
109411645 171330337 46160840
240373981 41089451 543794662
482313833 3201727 876087398
325939267 401355766 249193225
454022305 79223400 667319911
341834739 806881801 79308208
68277161 272052028 32462849
52746041 765664045 62205571
5538217 454013477 57142135
181501538 334660282 225109189
639865727 311601841 399255781
187232223 56140273 464884050
7860281 151644837 80627246
160087249 201527201 28682001
539853974 49822872 770458417
109753212 33446057 375723209
1465471 788831 62066297
23868109 747522886 54479725
506463021 244940958 438482865
368533792 100288183 573266653
445808175 433070645 257991140
267667665 412199545 213726381
709802375 208149637 536336725
870740821 190702193 587852701
243582976 405807868 211207549
369486118 244563325 382987441
705910081 246749199 486148351
571653231 187143963 525796983
65226888 512101003 98972161
838934587 198004945 571330985
432450001 45125350 713584045
54525201 38639819 244090064
294966937 44591671 600739135
37362601 208021145 37930877
20437096 411283653 83179981
459410041 65202601 693220465
46152982 450484441 98261153
218879500 92378029 12083527
230942837 102634261 453403555
337471938 7596694 731107676
371307604 5861169 767030986
241484529 50869234 537439361
71941284 39103822 279092521
672653822 84975034 733769017
362832950 17182485 728797045
287943419 460280037 207059225
998312641 5582971 1036876717
287455312 98077969 16348746
414932056 300105202 348041751
66447585 294684139 159892855
514087705 353407341 334135631
229343401 208655441 346770745
67702469 569729689 88382101
508238402 405531361 27044487
256756254 390111481 221517081
11448031 544623706 32222413
46487521 147157927 175770421
61723601 535485133 93814993
41377591 51353855 199572031
9686520 325825797 41702701
201296457 704667943 15761341
128481605 529314857 120288946
54381241 202562039 174669873
70183911 98073046 108291
122660429 27904801 413193805
91209328 507119986 111631766
105698818 118104796 291181737
97793785 549408501 103331539
90475351 846349480 56387920
761684377 272787105 460676425
13649010 47370934 117347770
210044899 219814991 317940195
170545048 34343413 471361309
186287284 94125345 415422050
168706471 213066173 287767359
130819561 177329303 280940836
821368366 89552427 755211907
53024856 438723841 106242489
126850171 163666920 285406798
65890496 114939331 227863225
929713483 97316329 757584561
149116429 42351457 427561953
436426430 928389121 57346181
239688337 252132091 311402001
880268966 20110531 965161419
11801521 626406661 56612689
54922216 264386041 156221235
611213840 678205427 133153450
493298730 330230617 347112021
574883434 244030346 452798263
30005869 5901763 36567457
134133356 32835249 420046048
522976305 151884420 562422176
284840032 18375433 638668795
124705387 5538204 446646661
764212251 120578781 688828363
191547301 116006806 401876584
11140441 103199743 20321104
5206839 26125120 19042131
18473358 297242601 90326913
83348045 188436773 217114651
293508508 191734138 31318302
421042881 70492423 659389991
85254787 311042926 13758466
87120461 99331436 279292233
42137588 152919163 165507001
93477889 491920519 115169697
39234889 293692664 126805183
435866593 671962670 124502761
213429889 175067201 497722
66103823 184568281 201627721
126530346 1894047 456904845
273595647 800226666 78212268
128287441 144731665 299568101
34955534 21974661 199653679
870528036 27784121 936207745
486778435 520631389 207988045
4188133 523256914 52609481
3988519 101746201 3304848
197375764 7693159 555295261
40321818 138681937 166306457
54392851 485993149 99149509
276026554 372326151 240003856
41625135 97676257 183841401
50374381 89794513 207488137
163794268 12788425 494395137
80787961 687670637 75998743
36966161 305041915 122286100
88607575 292525959 16093326
86955469 115402863 272952681
152522659 5496062 501351089
255493383 281420880 297386460
544579201 705873457 37687788
683512061 37954225 861690254
259511653 122559832 462469369
33541193 51593095 36012705
196833794 32574994 30947003
86063716 1545545 352072705
105995388 453982321 134000173
478028252 62290321 2114434
31409443 119159041 150655121
462129441 631793967 143532613
240665491 267698465 302077051
109030657 67900141 340247178
75765295 307037183 162988701
9004697 451118957 62884825
499873281 19864909 7808914
247727622 584797285 139915480
139431331 142910605 314916193
478708638 287801893 36474973
586437025 475458041 251420625
34180456 534679809 3464167
116693123 26068739 402108895
52788772 131840705 193728626
464002789 448890305 245470363
60245065 224895196 172080041
22357276 96688511 135334026
4270657 136216285 67517881
9361067 18360646 106125353
397128340 35417104 723083949
328573288 205315021 401233621
451680076 235618111 422175433
338193901 122876001 515703977
698991833 939622209 57823121
90228001 286198903 185622129
560584122 887223346 3406905
430285285 95130001 615670812
4418940 53194969 43231081
407979111 128392061 541263505
141758315 298189412 218449164
557919363 139757641 593312851
49829731 35746411 13942097
110892037 218190669 236757617
331420701 544221375 171457651
443421109 124441057 574948441
24318416 493991492 75542226
456345026 429527577 259311469
1400725 61436103 59159827
351887905 236808031 380967511
4043065 504405277 52539264
289071571 21999979 638526082
421135901 338710269 325375591
261053276 126772829 455324401
311699792 11591471 684111611
602356501 556555557 196160026
290921291 631195302 123559213
85819873 374104634 144676602
974137141 297270961 457921946
235516161 1032241 646618636
106990906 9594451 403765429
88290797 65788995 308063818
18195893 712151579 56099353
782996761 345611464 388486867
495535855 66288509 711424589
176310793 531189009 136614251
46029439 101419787 192053761
126850171 95803176 337899750
142142201 378240937 178683841
372725395 86608579 597484829
238749901 134364291 428233323
23172541 173050021 44009041
45353188 4405105 237891781
129451986 185115321 276954627
480542951 2586433 878672914
145888387 42870211 423319213
806652991 106571057 721853311
36564747 106244761 168831549
758292676 27685117 913180477
356002501 2276847 766507251
293089101 440287609 219487831
415209013 211456241 443476225
743305354 266429042 467371073
704569381 261251191 463928188
82526113 57574609 26041009
234625445 161058346 31937257
660121 130169887 51752167
326176387 23266425 672122793
21664654 90647041 133842149
352743793 7096492 13419797
917114505 40695271 904741377
130192641 119887665 322939447
982646029 63798736 30192679
270031357 348350845 20963749
81746561 587240284 91655661
10928512 463546693 63931561
88207491 114331634 274266731
156256741 485348801 43642352
448312661 438683893 255210597
457539041 112049126 600626841
277774948 279669836 29005489
344168197 29462049 689116221
100698677 342599776 169917229
153233326 578669950 11343311
398210725 220582924 423753874
172051199 591624307 28016341
388349393 46142461 9183931
194470683 232213330 297697641
983843641 366342943 44949805
449970808 20720329 786015000
16712 37770785 42820044
96040849 89893183 303740161
187386658 644281133 106339115
303813779 158234567 446777001
424683568 190666060 471057706
23140831 364808494 1877545
10395946 133518001 91144687
69628019 120731051 233875831
431798881 118776775 578200769
280583941 199073666 387343805
11970299 210751993 86873282
342104117 155502730 472241881
612463576 316564333 388695058
169216063 45509334 451543302
17027041 782058271 51377677
558255769 79706705 699781897
22815359 384575951 89697027
58880130 459540033 106032393
199550593 631335385 112676201
490901321 147679329 559282231
558861579 339598326 358565327
512774263 531738113 203775601
203722741 876985901 32843707
220850881 668307901 102482251
233568161 81529473 480489493
150826265 60575035 406086719
21092437 45171974 144451761
134450065 531894265 121925837
222028289 451227154 178912433
469599876 374465548 307133289
271982635 753942841 88848481
287156321 67806201 557738569
373472191 187551178 453023779
228763981 131059567 426067075
650164189 343632283 378708184
594916108 85548256 16882361
2006194 560100862 48775547
580050308 190745946 525828289
2482690 151137901 2067742
216309871 628944751 116436943
499497506 173357057 525008791
118148945 280089951 211548745
75002501 4899121 322334065
192668209 254410492 282969251
219379017 170066507 362874001
344193249 127418343 509753049
103415761 249644613 217127359
19500911 100120951 123548515
48107935 59115575 19069716
14574251 116396771 106725604
415282621 293870077 355623304
664961101 532592161 219203216
64166474 67221827 243431002
638110976 4001551 14914411
118397341 2658556 27855521
148401961 684026236 88636297
258421461 16477510 620102224
311009336 6785857 708992272
76211206 194286951 204939095
215095329 109198810 430449713
6133401 191597041 70501329
304796593 115741081 40219297
159731573 253901545 35912329
538135866 298620721 388359544
34738981 252117181 128123967
323964097 84742741 569399006
69841384 109163841 239640681
254082529 223350523 348228609
153988175 147417733 329282305
58572658 1036673 295887441
509350817 216484159 467115430
74184661 173255281 27461485
148226937 520978577 130433256
687353577 21025722 913790862
105850193 96238781 313010386
96893578 215536267 219928957
158393089 6747415 505025617
147235375 130228071 334610914
883441761 535066225 227640111
265566001 280176004 304170843
448686091 48355889 715154501
352516237 268501231 356143825
101560891 879825205 2844313
33716950 23408191 19664681
889074059 2507383 15126049
35331791 250247101 130089781
38039425 165097121 154482571
478019376 393870751 292768225
15459529 719435617 55042735
83739436 536089 346952161
23493581 136371809 126952211
292467961 1040467 702249249
63470800 612557155 81736684
113877381 779064846 65294641
686829857 370525657 347732969
486027900 195898645 487394209
4887705 483511881 54785303
219948937 117344599 425801416
780104161 276255655 462738471
1901791 606229471 47968306
394557268 530114762 186979079
463604604 107403121 607554561
133394 242953901 46870381
297090379 176064241 418343806
14833881 406210273 72714916
4710526 191334441 65609833
13458953 48951416 115919932
471982472 299975846 370114689
2406241 607722261 17122007
103281036 594821473 98037626
307856585 570975676 155475587
494663458 203839831 482855261
283354829 8246701 675161826
54227503 719683169 65835282
500373103 753212417 99885625
136918057 508744986 131161993
463509593 375349535 305049655
331185274 408036527 246791632
346530663 599093947 143465491
649060001 439219596 281069281
68947621 147352501 36211938
212650323 239348545 306810814
24141591 45845441 156610351
380275160 396667569 270372782
289616300 277178501 321195409
667748961 18479154 920010617
249673816 777392961 28707329
550652016 21972481 849889516
137110807 4742577 480451481
949707595 12850883 10010897
59163985 155395306 199490089
25974561 188209771 121051281
505718245 582957295 168991651
206135215 53092851 488210041
6650245 15705625 90618049
2320561 635853329 48232237
385685041 604147636 145573451
31087725 167224751 30901159
489101349 286465726 14609681
22986172 55825768 148825441
19648299 377270697 1384006
195154561 132946627 381937193
496619440 151620391 559598640
35810273 9567059 212155681
19798681 351836848 84202327
472250878 237207235 23102113
624333477 362200677 355189681
191508241 29851745 2307676
193587228 165180199 355372141
355939453 277667965 348228609
55433723 197837911 179855411
58994326 263009015 162974017
133288508 16991737 452513311
58786469 104615785 212897729
185348173 53350471 467971492
185209696 192450337 315964801
169509923 572080429 125280541
284688925 72483225 551453233
556992253 369145153 336477041
45856819 27516217 226676871
368258760 898019179 17184437
81148435 136581511 252296892
301340336 626916013 126200001
84552901 285112576 179521023
855847876 265605427 479767565
79427741 330631258 156369245
254449537 47517617 556608949
813998593 122100837 701412097
833853901 338093458 401102829
106786276 118741319 291195265
59769961 43971802 18329663
804500785 39714844 888197882
91745109 803707045 60189455
541952173 497943485 23342853
140173909 402180797 169174201
9267053 15788361 105763937
556820962 88336641 680848069
370092241 349377197 11031053
66817194 327668668 34456859
243479365 319103861 6916689
26825020 722758965 57082229
310653497 511977016 182831224
21088851 524532353 70268459
30089697 382532629 97078689
259918915 52762249 549811044
887944627 557759359 200135521
40499974 732575830 60069393
177747207 257254881 20174809
552568185 78723310 696521827
2543881 687670637 48496447
112877956 583805149 103246273
790242168 51324652 851035375
82495493 323907145 161713329
42961441 778028861 59058463
482403881 65822769 8119089
814348383 500356301 251163691
76458516 639752023 81915100
193845391 30515134 511808518
789665987 13518359 975917041
251132638 382800463 6695955
152268881 427810089 162631233
356105278 80968516 604246259
191325430 147433651 364453916
393391471 358268002 300256033
485870099 299515134 372358689
115504478 78662141 339813451
280583941 390083548 237238747
28451633 254767843 114870761
143069953 189330157 291922881
3055619 499662549 51838795
93041812 710586891 75547961
33938336 17898381 198510283
9342555 548556459 58593601
759396481 762610177 22533369
145273702 3101285 495258865
15699946 233026273 92591975
143433473 297625153 2348849
112771854 513918087 118190755
399588102 9594451 792637525
381459322 49386916 679050305
464482513 297099345 368333443
200473041 329163511 235362154
227865 222337697 47623738
3510333 299091175 58300054
217686529 161857417 368214103
440968837 139098241 544710590
5443071 227811073 13245928
218789542 75647643 471483483
20565512 310713152 90976705
40750113 48513445 197795342
129214897 233512561 244460669
754150691 58842920 817804771
244021558 478028046 184623553
90325741 3435213 358699292
94934481 432895921 135199616
651486158 288814876 425062545
734892791 153442969 617958139
328599181 78349195 587298921
16312187 549182935 64225040
514697275 55026009 744083929
782197777 67087891 801813083
6940561 667080181 51496488
432726753 113387941 583331585
431830442 217481222 434431311
467203937 299692275 7892767
111066346 60377901 354944252
81083673 82275606 275616227
714601135 682157822 138542206
40107745 536188243 82111481
42893467 7352581 227269450
263419031 183459173 390192661
180127105 96976097 45769537
424980106 154199686 518596757
245562501 199381286 363669484
182643481 850922721 62352141
592548772 465415071 23771987
372376577 245691853 383496351
236761477 486073527 178568879
78536809 84009946 271200126
359961037 238192281 385298626
355562428 399819703 257819938
287499185 540339658 165005259
51494977 256193521 153050476
134681 48282631 47747449
53825167 363876097 122099069
101295913 375765509 158143756
337879627 68578336 610043023
231472307 103276135 453363286
422609764 136371809 537149921
167442555 442389025 164380339
308901385 887223346 34993603
970691071 286465726 465110654
154383821 613321683 108143257
335806246 713665107 104058497
256697811 68587793 527084349
294218542 69185307 563130855
51162779 103002400 9597097
592122961 174611539 550454549
672917811 225837181 500671081
84196225 504989676 23760001
564994 161450732 50417108
258273856 150647828 419161947
10769221 217120876 81927923
522914494 84373 915697441
660660572 226292221 500279362
741889895 104645689 707818889
181398553 121094073 377246116
194532166 62749211 14053903
68454296 420346011 120779841
713634314 454965091 282041296
197336236 84360869 436884075
228617929 74585501 484158001
6195151 203465729 70789844
19471513 44603785 33871869
824662408 512940821 246330261
269104969 100350721 498363370
21168941 650469392 60249127
909372171 374022136 356491297
121481200 3154915 446930434
168353254 37799125 465836779
54946330 445522907 105757241
182510441 124693565 375850945
14805288 21377521 128043091
157570680 95903791 371715261
183636475 4530190 540178357
20878873 853473533 49818811
58387846 323450826 143912120
16289111 595050611 60646011
669580429 19078731 920122316
375334132 11011987 760441561
400190328 162373421 16955857
147620465 102722197 356459287
96920176 57319563 331695766
791670881 549789010 208231171
102178834 60320456 341414408
24951453 91826536 142729647
395184364 141380278 515924481
788770106 242271338 501522304
359044841 152744131 482886640
315887631 362200677 262022514
543336427 251921 918204700
86472577 240558327 198665781
390518051 143838826 37801774
3829933 414027748 55111981
368928070 494959347 200620861
28125796 563808043 71716085
477400495 575169931 167098632
177408604 407620444 182970996
159198865 577121833 121244709
247815268 3732544 644088556
344289471 13958353 715796926
35249013 46016405 187235206
663683545 398924076 313912301
1022933985 187795301 602195221
458326945 148525631 545101071
286811321 394552653 232381306
370351827 860086111 27447941
584971531 60625195 766310095
320452581 516369709 183228601
13923376 249669568 87245181
27666465 239066751 26173150
69712441 291399751 164756045
169620001 695629971 89093647
684264397 46251374 841868431
89022214 59126211 315907255
91176071 15479768 345925459
69389145 78108811 249991483
419991463 251953769 394904285
102595507 130814065 275128327
30008601 533066238 76126045
119295583 114872203 311359699
41819599 673292791 66168939
244129312 52971431 538539985
281842131 309296393 2012215
554736040 102824901 657182201
546323541 63651207 747821617
846516961 465658711 279856641
235066021 130489921 433370659
69794853 375573121 1110349
516116937 39912461 782004305
216221407 4520467 593107395
61363009 442660775 111796452
422784937 224168888 427616113
458822977 154618075 33062433
141996 89722543 47543221
358208878 180561176 446423378
395555845 589809401 153262801
342191081 335669671 289135921
96089778 300173593 181250491
488232921 208637164 473308113
68908186 35221645 279839249
78337559 941649913 49058419
586437025 249994929 450004017
79105335 15539953 317268625
48905539 568727629 81722339
636845401 322705818 392126037
46480181 548006553 83858477
328300701 5538204 725567745
125215181 183832177 269190805
13697716 7809955 128239893
263861209 20117679 618654701
470740403 333522547 340125313
313921831 68682256 585922165
712004090 40675511 863830009
5069338 48959461 77032411
117756386 257280301 222004047
20532621 340807384 87241513
244532851 334125116 248981221
343904749 157336285 470342776
16351621 469888209 71387217
267176876 459715089 201896337
320743607 650538961 121738541
312993690 135059008 477755837
154938801 114048721 359417095
746305282 454651297 28524873
396823551 390747313 27630424
388564441 25661449 734943376
307946186 385485093 249188433
606738451 101397543 16211056
150440126 185183671 299367338
52121155 986960563 45302993
149338565 680265899 89964345
34206777 241497631 128230647
253702801 13697375 622534565
69621951 838330517 55002001
829274761 254376964 489099645
14326145 164643701 98563517
233668150 19280619 589047873
90319057 100908225 284490250
384368422 251317826 379449176
77356109 484444711 111306840
237612416 302901653 45383371
353681251 208068381 417757935
388602 18006717 51170057
43787225 38865569 211998578
46277617 44086253 222763843
180330301 58822156 453023779
778025923 389947041 331281289
10494739 456031416 63253228
55439047 105216679 206944897
94703691 197887861 228257101
2947796 336284529 54573299
4409032 106135719 70139136
128432881 489852757 131017657
10720 26171619 41217574
59869720 49990551 248600383
505911673 547251537 197795342
61816693 32652546 265285161
76671611 1049563110 8529057
153668047 77860897 395021125
101793751 32918633 364710103
478723687 13052413 830157901
139102327 568727629 116680343
76344017 456031189 9621151
9013873 261829273 73480711
700359789 133995301 651729189
127316083 123651961 33053879
331194183 132496561 495601681
343868708 517110301 185134092
517705200 130323601 595636501
145658527 151934833 318023119
254611196 795860001 77372740
124627537 368406532 176537960
122134024 31835233 407889037
50406142 50682527 224579812
643714069 534398006 217320319
120216862 28594801 39884045
327451645 104645689 536013119
809689057 534141063 227887726
259705377 467266773 194880001
499182511 460208606 249124035
927866896 387026452 345395326
827886551 849183553 83007216
208465174 213725899 318830145
65370323 98843041 234842521
861783729 503411161 252702451
108866719 173340649 258731947
791716745 4108825 1001723185
439241 5331313 51873495
143893051 242526261 249508414
34649371 702521339 60374457
10516419 232832005 1945821
176483593 155658441 345213298
963150997 128225891 705465601
224511628 375668651 216688936
859232761 324789557 19840261
186908653 602758063 118390506
438611071 523818929 199580588
499742400 27484311 15598387
440450360 296620401 364002257
470793412 329474239 345966767
221126186 51956546 509662363
416748881 361357997 304257829
222093526 12007751 586980139
297129601 220876705 371281576
164439397 316746541 220180741
140322183 72830341 378705504
384243698 120665021 541795781
389292561 458951677 225039958
135689597 700672061 84051886
605693746 517841939 19533606
508092145 322612291 21114633
296986768 45026983 601413461
206045596 538409323 143629611
214395766 8969521 45003169
176138881 14816029 512108521
450613141 299794899 6656049
95298601 52868938 332859485
58381 494803829 27741915
392599507 184031371 466841818
44505355 439054651 98071345
75344681 360065506 40370674
54576936 157362553 184860534
293425571 726919525 95056633
487110609 40777136 758010349
192431998 263354005 273536881
59808066 7720744 281822626
89373201 132877357 260936056
159137089 56301226 423436357
19401049 729574751 55108266
163382761 68371601 419587759
354553021 151841177 774397
299414 193634450 48076379
212008617 13058596 570537217
764658721 26681945 919450300
383040108 297410461 334660033
255241726 51593095 32433892
551732285 25109443 837182721
40596307 177308956 154310547
105048028 97000891 312669325
114849325 429889621 145495941
25215231 152524457 129548161
107563121 125664169 286439351
232428481 6095272 614539148
324942253 503724313 190286526
499813521 39787651 765074389
365702355 347523713 295644005
390396399 34343413 716622615
103570312 40460980 45489099
112104589 25968961 389716953
865328403 207903249 557204491
776711401 90318060 748933021
20926401 94730233 129998209
535824052 53372444 762891201
136287361 686381455 86724323
179285971 35126356 481134298
69667696 544853908 92597317
3086993 51492762 68806366
502405981 39472951 767647642
76198029 167090242 223724161
68615451 3614029 308628217
28636570 23720129 178736671
936745696 1452681 1053765714
172130639 74710798 416166409
19101901 85230601 127638358
268460185 75383881 530445453
274721001 43857415 585679459
191505154 432350398 175689965
267369553 4567537 663202616
452715611 156822256 531208000
172655231 98086884 396623974
55393003 3359802 287990377
134408197 27516217 427731517
245145751 227428992 336162841
742207753 27010721 908402401
819701605 982150283 5060251
467780155 346703077 328475429
71604451 265802461 174613546
163033601 40871674 454010665
44493907 326183971 126388575
38802281 30728881 201678201
51376186 209461381 165303671
91205702 656167109 82865227
39110039 361331581 113783613
156629671 238206367 28769581
634184181 257434241 17562531
14040565 196753591 93605461
781847718 619936162 170385301
139148071 215601169 265973653
102028060 8656315 44495605
156234700 511914313 8186881
90034609 527485561 106736491
53299159 423190061 18236397
637655404 30565003 863203585
277287949 239865145 22016801
219204721 393075775 204443933
17735589 456891463 14463071
23172541 746778670 36844753
143111785 87745852 13467393
435258233 189659701 478127145
19002427 19623412 143187601
116779393 6327481 430037535
35181256 492375481 83763025
174235036 90868051 401729714
972963685 219028373 551848023
157886939 79600141 399707137
361274383 373937236 10615317
265710606 211253686 361508397
28020723 939419687 47228833
44775865 392621759 4174377
11567201 19723441 114261421
14927322 218585341 93955686
615818188 251502469 3690433
17154761 241333276 93337567
195084969 39041461 496553977
395729601 44462273 700605394
23140831 406162157 85161511
101964621 135583412 270151247
240129280 16769889 605260375
336129441 115527265 18096657
459256078 377123833 301180167
934898056 246209545 513288496
450495721 856063111 72630793
248628801 316368301 264421704
20850470 13642669 153363928
304189537 220300673 35423221
144238076 39262703 425235251
149702413 538575124 126838449
81006238 61399957 288481825
285444009 111145761 497737857
7340959 184660961 76132191
270394606 145884223 431539001
803065661 356588959 375120257
545010367 416069381 283297885
351726441 503110301 10923823
216318391 423496165 189507726
651194320 50694337 816819401
500329285 64634545 717975016
351324905 82019904 598123561
223667981 168108379 368886881
125126571 341720172 188684536
221946581 269866065 285192965
13242142 1468975 127030858
360849425 479167805 206147126
335919556 179474419 433101761
327059448 69264196 600558877
264950845 425438431 207785985
100167373 283679289 192824713
73988110 96917751 1877545
246638518 105364351 471647199
522149833 321538537 368076458
64505116 42454729 14191009
461009142 4151451 862370822
7337305 242509047 3377599
117614761 824386754 60207295
156890541 780989911 71002666
140991131 380074297 31451005
169764326 52309570 450465953
53067234 80631313 219355025
548518239 907232985 63390569
114879273 171853529 268443363
377958241 342822169 304560619
388679341 18337333 762139953
294776869 54988363 584766001
347946277 233853601 383073329
147425836 10339621 5028902
248843356 930887101 54125720
108658081 56268906 357618457
120736063 14036881 421820533
271461541 801487579 77567203
290719535 2514073 695945053
319159049 37552096 24896535
7828249 26505080 97773572
539192005 172966005 537830650
111088001 126825337 291406963
492236911 817469926 83189863
305970341 22467121 659526451
114012709 161024967 270586417
475725133 995740560 27555967
31913169 582807506 72154651
54800915 173619921 181996077
9442311 116549121 89514845
733909505 373297056 349062951
333673738 150425101 3568624
149116429 665466881 94018611
208725313 344740911 1426654
502831269 500883473 224132689
64554607 179728081 204340645
382366459 88324835 32412755
49509676 624067585 73195888
216639409 1905993 25196326
54622081 358005153 125207041
152002135 86484921 382574155
39895371 651667759 67487080
60994167 194505977 192448074
23040445 10602649 163457485
317509489 64916281 44956689
21193006 76843599 137822049
297754626 161071841 439208003
492419925 21038095 17341286
37457521 895891525 49328121
476046207 696394999 119503939
38445949 120532945 168638823
51296073 80308441 214858355
151463761 161728651 315964801
580995721 443393481 269821691
730585599 546771481 211929371
164492851 297498559 235423434
744413141 153254901 620067580
48413305 147693173 178927415
12201421 84803499 103497941
181690935 414373321 179690442
793967249 802434221 93518415
2881180 690800083 48288961
408128032 675829441 120750709
12320513 116220875 99426097
33807250 733914401 57723253
577466123 396708593 303886490
261607911 40905055 574495652
73988110 106120301 248237353
21611801 97622729 87886
54086326 155182102 18169853
349229590 138105266 496048645
14247626 223222762 37331801
600155353 151239264 592880406
415232081 103933014 588195271
48988613 26678723 240928334
639789681 78482401 20477591
134948191 173070181 285613921
135955951 55518505 394257031
833732272 250967025 492672181
78400129 52482781 287692257
191651631 215104261 305730541
92383333 103833430 288263137
310789205 14841301 12401701
344047055 823749723 74430003
343396264 22283911 701152171
377057477 383361686 275028777
159143903 165377809 4817401
23147116 328186081 93880001
248467804 20461351 600610209
5283172 39618820 78457678
273467019 5540809 666454636
385557151 804493329 80844880
16698559 113465677 111693705
545302192 572517914 177255185
473656501 46867033 734026537
44171137 166895765 164086797
123773266 619750293 100779197
40072226 1744607 227269450
84307109 276544055 31174141
29510657 105289792 149047952
67860289 320741793 31265278
257284126 628988823 121151201
315015154 250342001 354345916
489190335 529650201 204258051
82741437 480848401 115025149
28283841 129906659 140087731
300787237 253691421 345228913
114949186 120108601 301466398
223630515 156715417 380996331
149642620 129765117 11893621
591361333 545427457 207623755
86656987 269404169 190426959
38771823 96319315 17775009
914423419 335431410 409485717
185010281 36241021 489857871
55989221 241460151 163231594
306042121 655301459 118135162
697930001 197837911 543608275
35852609 256887649 129781345
120332322 13056820 423572975
66349828 317403881 11995298
146965267 937451724 51296668
90883233 168792065 235246336
66105037 191360401 197588983
481387123 199755051 482001976
135492425 140798155 312713974
2256723 675105553 3243241
477264337 574984343 168657969
80510519 122074433 257084425
250281841 251705377 318176275
119569113 805578691 31279216
98786927 359104060 162358421
454920404 40686401 739260821
377027960 599767428 144821794
166272385 339567652 214831709
149921139 472833537 145185601
166593601 292120534 237352691
42894077 319036411 127785282
601774401 7228027 922176306
747100264 606393349 172352896
193196068 55653265 469390409
5254677 398425223 57935671
533022581 739837995 44648586
269726507 404556076 220637011
449798935 100858241 609725180
12681817 395102059 70445701
22880371 153126197 8612623
193928801 38460295 10635868
793328859 255751501 486749011
385296968 834796959 74088943
103002075 596522956 33606757
133342561 412028326 162347286
443522905 441072139 250666276
253097937 32786373 570780127
595238785 17945761 877869617
33917563 183832177 21930041
151435321 948479897 49525149
9286645 757142310 50220760
127401961 124998927 313899344
116021809 88126321 332530804
206169388 385485093 34096573
300489697 903978741 59435741
708784673 136805551 652285621
147860186 40275807 25743073
583362795 398850863 302892331
965175681 237180151 520823869
28421857 454589381 84666038
627159121 7352581 935535206
48924151 96830275 200261139
28560001 18372005 181624371
776823443 697967773 132126346
52110605 150814261 5321031
290077777 335567893 268094143
281420756 92281901 11557271
182555402 318353185 235028339
104265171 199755051 235826281
22220471 62437237 10392873
101623036 742912651 40027912
241892029 414027748 208971973
106234207 123204455 283776326
385384499 914440038 37547956
328491103 292169200 322290013
295712145 535238615 170746841
442181969 317130009 347236761
423098406 8044027 814359151
152062141 219680385 269964130
436658657 17982901 793153411
40144546 138681937 165576962
174126394 296785791 238823260
192269971 22077991 23143021
4288937 181278686 63468379
98390881 327277212 24070789
170768508 215099039 284683582
385630945 128611318 526354417
592251 239788711 49871745
381639023 747403201 97544698
128864801 605811553 106080817
9662337 165138601 85947681
225651709 28009071 557870845
26899120 503352785 11750355
150266269 326285891 210418769
314383345 214573041 389245102
105501321 476940829 126519836
316546677 137457541 478147287
863810204 70959070 807586984
681989581 14731452 933217831
711146605 293325162 429564111
369951649 42551748 688548217
654176251 214204501 515662057
71713875 130294132 235114000
110373229 463121749 1923693
206713799 46024717 497779214
154490113 11912209 18147193
82616759 500665377 108001883
646855161 226159543 497917801
345442483 222413281 400305648
487447417 276656766 396956427
109782496 279534265 203622196
319921785 317107801 21009457
30258628 245791995 121717277
453073681 181405225 494135041
295419775 9813183 685437650
67488303 261516441 169026408
933437633 360397825 376710361
548596693 331897567 22546441
5542181 88419211 76642501
14812201 132059656 23437162
335403726 378308989 267475255
137599861 52270652 401121139
164228267 223463467 274771341
19083016 196291333 20477591
180648781 763243650 75118268
70683301 68061952 260408120
702864 394837507 47884519
88966615 30526721 327419800
17396641 68707081 124946881
273702001 312793897 279489676
193823636 671286485 99282120
184375690 390582965 191991075
127079335 75039723 358160785
580517921 92949297 681327567
403071416 170311417 488023453
541429582 623680561 12947551
201212554 355942777 221642720
214931185 800266081 74178529
343148551 116212417 526695373
100226045 128827981 273602404
219689497 764935197 79564540
316738461 115327521 509598697
6048001 614019694 52432165
384624604 356837549 298431061
6075041 103857041 78792981
7357951 724434561 40206269
43267055 31458349 212488343
390678225 19937207 758946637
60644322 255122517 166775351
93154531 7177705 360889363
207822343 204216805 326181361
128394715 27697319 422522697
309721633 492331261 188012153
706084393 93836601 731103361
60383025 455501021 108476402
396533313 735898525 103993036
611688457 484043097 250714561
2020577 33169707 66098143
401826417 147157927 515055781
153066511 215586691 273977169
208585651 7552938 573538351
550820272 186513797 526253306
46670625 2209771 246330261
559807518 22267033 853918209
265280481 20983513 7192496
279540220 122526817 472890493
138026489 17698411 453166750
560531425 15931351 867861361
432984846 599644721 152912865
315512289 196900915 404933933
111888217 385981016 162218211
150278630 189305201 297839311
60744525 376654160 126772612
120783029 25646977 19330867
222741111 113309589 432576145
120205856 519223776 119353146
51077977 55015201 223350615
318192943 5163836 719000518
211361473 205719927 778141
168113115 382850704 192268189
116038051 455179071 138542206
8145437 146110366 82884481
235094469 186254511 368126278
198268561 97925129 427110846
285982775 303893752 292796605
2651488 292680523 11440453
356558789 200854640 427297707
12231573 82582121 103543751
816154361 572808101 39042620
10994761 299962475 74520201
296401693 267232567 333009503
108727541 86875849 322720377
223761391 154506966 383258281
321648404 184031371 423319213
60877477 524494101 93698731
169620001 85946661 399753859
180199629 345995932 218149159
39859457 319919761 124157359
10190701 155447401 87547667
76456945 224917333 196461805
380241700 85310126 609376241
20884540 169195170 114140944
189669892 608695591 118614189
876806536 27721241 938493691
375072313 10944601 38473821
979353799 212252281 560736637
317562766 19500957 683061596
260931133 272520193 309961064
61275514 223108161 175178689
52269407 42517036 232002145
92502688 583739633 97172461
288947460 710788341 98112097
18060585 186389701 106357967
29397580 286719745 112705084
115983906 539241 437311345
322296337 26101781 657852196
285117953 4652561 684654697
74623375 101188637 251674767
159243041 39887501 15792083
7987765 732157021 50544705
201252041 213372283 312680057
100482445 268376877 203953066
178843562 426748815 175386346
3080113 582778351 35089641
385748074 128803001 527299670
149656631 184456138 1076917
216990187 291894669 273705503
159714856 373884409 191083129
22672648 84348901 137651515
240373981 493165261 175337825
133715776 331749793 45186631
74068084 379790281 136630628
299226233 33693825 625237703
338979547 746144961 96653089
61859480 291980340 156106484
7597913 357038281 65071014
27525529 406727225 1664301
85325581 335244869 39808519
643134324 347634834 371146401
12005289 80772909 103128488
10030823 279120737 75426547
63063701 153223291 10247401
47790853 315450466 133049053
4942238 125047825 70613311
152120080 3723644 504526579
4734913 146885961 67412779
406472993 468089289 220275019
64021376 573963861 85388243
207413806 429453937 184457573
313537561 404556076 11889256
398965210 385192561 281278317
127681 262092601 46751623
567409921 51567013 780537457
50796001 68790610 215497114
124190016 57416729 375762966
384585629 300740266 333831600
95264086 333018631 170552548
485159806 295360129 378513631
441409501 14927079 805915397
82790761 12757651 329176641
406886464 114848075 560133919
115538666 37108570 387549961
212620556 615217361 120293041
35195976 73075749 13567008
567577792 558721153 193298800
49029429 568727629 82120201
20482451 274041160 96932816
184505705 5163836 540265790
57500665 133718649 200065153
7010679 406800545 60983914
55207351 64134541 230674393
160479283 23875841 469154651
343736167 238596385 380372297
59966644 759167249 64143457
739416085 646128049 152779365
34052455 331792489 111089083
394409145 22156499 19963721
9071217 525733741 36567457
192598561 62550685 457790089
162981211 14936482 487977155
781541953 263762178 475773481
6907193 316310779 65926005
22927085 155216161 121379728
195720898 250865326 286217331
318129157 752315656 10471017
710741571 464482777 81505
213094901 54544381 491486051
301770874 165447988 18260950
15050449 159230979 101141141
34788697 287887204 122248001
371326894 385168875 270875325
684191027 491974841 8082235
549492182 74092969 710446829
502846529 258283289 416637453
34726226 260749710 127097251
349050489 264974410 356732223
141758315 488503178 137073397
127136881 441405441 148209346
181392942 243914476 281303936
376025287 640402265 129573807
22777239 61566799 146101945
313722427 383140975 1188319
489947249 409160062 280560281
506119454 252670081 426816971
275128153 551065401 158344606
150903345 411838141 171887701
689204097 97579567 715687897
233104497 60585674 514332757
457515033 127738881 569092269
290313178 126606264 469390409
183619812 157081 556360156
55460161 897389483 5771992
22710241 492541851 74499970
15179403 721705986 54609751
325306482 289972915 321862499
641360043 152072101 605748676
484033071 771672421 94485689
152104366 939453802 51392387
102337111 14254529 379484225
64467970 449268431 112919639
409682071 3732544 816637293
349457005 140540055 493050361
216271677 5922265 592077427
315625051 54511636 611258517
59511009 544889857 90392459
57395581 578605136 1708218
157553425 426165199 165768661
20419642 83954169 130945851
392385540 536256501 182445677
206827621 520586245 151304063
27825695 4228849 185348571
171553505 844312281 63424141
302310316 212237491 18023211
53269973 145896925 188183431
94475536 58539853 325489220
134192521 520978577 125829375
298755971 6046061 703036646
61742159 74783905 8546549
92352817 57841485 321809551
138025453 709935437 8119089
27316906 310940365 104854565
528480436 26703761 820125311
12806153 247016941 85404182
88714561 1341991 355751696
335883679 643932901 5976793
137621995 115652944 335044189
222044781 250340308 26430064
530721873 62386286 742832273
19348726 59436191 133060019
37974805 42752101 195015763
525201601 70280575 724338191
387267481 280665860 351769117
200123799 5524417 560507275
668811153 137772721 637453359
584044649 80587724 13201849
294700067 11872279 667627781
94821301 146425357 255804981
60170053 570975676 85145551
182986117 737629207 81178189
201369677 234018187 300685477
16802769 142187993 109312417
195554885 54322339 474782204
521304397 180946216 32605483
10889977 450253621 4058401
863553345 1035303151 47588682
245989265 6624346 630441421
152370241 137390662 336421411
169977397 35466861 469886873
148993622 105653617 34326361
21903175 308613306 92621695
862564737 138322151 673517806
899550605 105741985 738932785
11587577 90717859 100528408
219352378 60331461 15980749
36956033 31052904 197345521
14200577 258336274 85680901
245243941 25158075 585228736
279898333 833904605 69922441
533519195 882397717 68044789
145058705 476561889 142742789
41020294 111861313 177203345
182121058 782467505 72662401
732994066 405807868 316751401
65893542 157920066 212696793
826868884 61838866 826702826
447301 663216334 43200726
245964001 769599121 82102357
670363771 34032697 869096015
46582210 390071033 109850236
60919265 337494889 3275191
297694595 40665801 611417779
48992801 173754641 4256887
355842514 32574994 692401258
183560001 10913687 528058312
239835421 40742490 545294343
7417291 515756567 56994082
226264361 186678829 358926075
455022987 40013065 39388713
342494496 30435483 682970248
413687814 582145 824070647
9564551 511078591 59615072
662971 38390599 53128897
241994401 287801893 289430947
11777833 255970129 80932811
319709776 36339551 649534348
515930770 11074001 865756097
79987075 37077601 300529824
14396838 336374061 78110721
155237277 79822426 393479242
341734432 34065880 673447845
245441827 163288861 391532441
414817649 8218006 810107566
753902917 666074557 1292257
220978343 3566251 601623513
31046932 411700821 36236386
301293593 286821487 9127051
43777879 136371809 173053217
27472481 125840866 42957769
27787122 491969153 78437184
188592894 219782344 300741318
34723147 282379623 122200795
84422749 366934716 151065629
715408326 490996611 252946112
41041761 516997851 83763025
3404129 56816371 70182715
277422202 639752023 2742195
941243185 25108698 32206249
394910209 274677026 363272833
444547763 417141558 266943935
281420756 182649832 404117253
34066369 322141 2761146
518161379 428642350 270848269
169855897 238977497 271240230
383770036 594130657 149919967
244702540 44928963 547543903
205779169 1172036 14988501
184720569 268592923 266446159
143531025 1022814451 42025225
308151735 636775831 125473853
1164331 343145375 49615417
437875999 184494721 9903961
327316081 97049569 546790316
377884042 682882637 6098676
935020673 860353093 78698656
16776321 413085585 73523773
8132033 302548291 8405091
117332746 287738604 208187755
250598745 406997773 214317225
406424641 163288861 491190901
148018881 629175481 103922281
270556897 331084181 264677985
54718610 730170928 65367028
11310683 380066299 11979668
180651691 151934833 352632321
123264941 570796957 109414579
426549692 268592923 379740817
228091537 674107981 102564417
96402125 320781226 9636901
156367801 480927661 3920500
107443009 266321947 210077366
127210161 51687481 7492024
55843904 81952201 220726612
175625627 563474393 129228241
37763113 739182526 58468687
748870114 284375976 450534144
500142589 180522690 43091421
133879268 658563529 93264469
575907441 173309755 37354349
288207661 245171991 344503021
8507585 309999617 69410161
449244733 264819473 392219821
485530033 37690171 3885113
840022597 2043381 1035888076
195031866 852458821 62950101
153626286 172571037 314011231
189299201 494415721 27560899
46762477 235160856 152216281
36003115 47014696 190356391
34754469 7404916 26297217
484767483 103115863 35611381
381010155 129650077 522812017
242802021 633512557 17848201
56407429 250342001 161260789
379031173 496578193 202772593
233730520 24977113 571092413
67496191 242049025 177053857
141479084 8722136 24651082
544908225 8756721 887881401
446045923 562796326 179725931
128552925 46355369 391769321
177368736 198094849 27416113
210827107 45718117 502202329
196056651 367736223 211818989
7150051 64226537 87172482
257245957 138779062 423837125
56772406 98051474 211878168
11584261 15781811 115452289
898094625 53350471 852915285
94260843 521252865 108736947
5816401 138036796 74430003
371868536 26162291 729221512
460318405 95478501 627244393
709614793 241758820 489172923
131795431 245325165 240128401
228913210 850950559 65208001
14577891 4151451 135404791
186135691 38150461 491082604
344908081 63517896 627870687
305508400 252982741 350556982
243113969 3242820 638957803
148338001 226865814 263026624
35743555 484110511 84871997
686022723 135683201 647189434
291385872 165592951 430612401
31530019 208853295 8503489
349124107 126122257 515161891
256245121 335135089 251930078
65459764 336328801 140944001
83569816 44804281 303886490
688437649 241223203 6598747
359497361 340421481 42960369
468190351 134053181 568401985
156396241 237933086 261192302
372815892 99417473 30326029
141441139 542246414 123171965
361760169 839925832 72326339
19023233 18711820 143336548
135149708 6409761 471035764
138962597 28224967 432989287
454986465 403434583 281805697
430760341 98973377 603145171
774242883 131576833 680731936
531796 156288609 50277169
771807649 96093972 735947140
211930951 38727151 521960439
737519583 563474393 193903525
307603745 183637117 419518225
156444981 5861169 39671549
61844728 336111310 137912141
288886725 242809216 347765101
280187683 185612545 398961249
384859917 187518241 459142115
334186776 731290477 101563073
769976803 347634834 381474153
413747875 81940063 36376341
217607122 134863381 410338257
399159812 135610876 527977754
350480521 144955081 490419681
73200281 352911574 145709371
604169021 820549251 84516969
199765016 542531975 141607257
30024471 158024395 138542206
55069807 74177299 225109189
234650835 48313553 8090458
89915606 556801701 99360496
267764991 160450469 8655582
306373569 26740961 648988033
232561616 5445220 617646583
256277876 3659301 23870077
23580976 96140318 137039541
209297583 1030988869 4854302
198019893 176490027 343868765
570022851 297498559 399921114
36590377 6567868 215237361
90582361 140962171 253842369
20884540 290375765 94427113
235845121 667571 650632361
103690273 575629687 102337717
83102377 3201727 343655569
207902945 437200447 180203981
281621890 818371 690039329
49815451 64363 257918188
234795881 494763739 173425396
710811585 132314355 659082698
95620258 677805877 1622477
150076801 196622456 291273361
428273397 918240259 15469453
586437025 599252581 167338279
97591396 56881063 335998629
231940291 23788411 33097598
267801413 41633142 29152501
63077761 628905628 29581174
177562512 13990726 15240603
150576621 132783876 336436849
84444373 320740463 164854306
129574225 462755941 141821011
679352174 146656081 626071969
794927 93810691 19617181
157701845 309559901 222629149
104722423 188891101 10567972
129908845 843474493 19070137
820439635 151659055 2230516
18426871 109232293 119142896
185229026 48381697 475527169
685726570 321012859 405463697
821171341 383626097 33649393
159212957 2209771 33871869
538955521 209200881 5919481
970934084 656659353 151036513
52791341 18260257 256639745
7154965 39280748 91468441
123408862 575517160 108582761
345008539 782962120 7592165
23133921 395847531 87513616
154106931 10077701 490015169
939295204 76704457 802352071
164731750 420439027 172507609
95787199 15150181 15378240
161281873 63120576 420606174
663806641 582145 982851805
95037697 99504622 295543513
632738889 26934911 875885611
414019906 673397687 14036401
305674441 235788877 366978701
141615261 255232918 241955143
61675021 685854441 71491209
333080661 314298529 302151177
25528851 54151077 2310697
105689026 335175681 174717040
25215334 341137468 4817401
178779921 109546165 43195096
207300593 179456716 343816045
538135866 67305421 54215
3098515 77196725 66866951
421351984 809443441 80785289
606738451 180325721 547721387
24429638 53418007 155788201
31757089 45425395 177815995
568927759 165526715 32779314
113788201 588296527 103392073
120115540 690358296 83409538
255775731 249487850 325340299
949799353 87850155 773607781
79719663 59577601 285022947
123865974 63752601 368792581
755065611 453165311 285770161
32792215 225583031 130509438
178409731 739657929 80239875
30775383 188647075 133223875
381064383 170634629 468834376
150233561 245906389 252662863
247776481 341361329 244563603
27177855 312327792 103654081
186046219 55718614 466510953
238755793 67386229 19074545
270924727 125265985 464247321
1998223 34105001 65729665
297568426 157626305 29475313
382765321 157487961 485191126
147547761 86019669 376751185
859232761 13479009 984672321
67434962 43158061 269998927
286541645 232933951 39537361
729585652 117539606 15410461
12503812 636395863 55852005
422228495 113175481 576744001
82754497 59516751 28319743
694561471 793062557 94988773
297663001 755593849 90965851
76456945 166914301 224381515
1368286 486689262 31205461
251456991 87685902 499268961
52864417 514629641 93210942
255003443 502122433 170835601
183870658 112160701 388800436
75152961 285558756 171951919
35264576 156083081 11898119
287038921 76024914 548186653
304889761 312596221 289696487
396188335 13120471 781901017
374891929 648708101 17774022
83789441 306914765 172143601
74338717 210112812 40917124
499213639 252670081 424954950
41462016 124658317 174685070
169701501 67218273 426487579
522469035 668107656 133223875
125012878 121429177 319452717
11619231 92791031 100923481
80407009 96784861 267126807
624380241 185741253 550277806
67794733 423081541 120770820
489404581 121033831 600426886
99976686 496527427 117235141
253760905 780328641 81884188
286743476 19265861 637365799
823420001 359733201 5058478
9455931 213487329 10926253
39530431 222102711 143651470
2045586 586487533 48551171
65310993 288570710 159408387
190574831 280089951 260003772
80019936 518948597 103184001
349240921 25646977 698850063
95351145 535553926 32411503
67776203 582699831 87647201
320482131 433355195 231465473
482901189 398580718 290286517
99879486 5492939 19710000
364164298 6040721 763226305
5384236 13590865 1613106
90643006 12767639 346524171
50075953 627023853 72747676
257141221 97866691 493389425
733028851 161941697 603577462
624949860 387207899 319998001
107949869 262205841 214260214
647861565 420120001 297035849
21940848 635108841 61489299
10040677 91485899 97481045
500666949 117869310 609682501
285838106 23980737 632175349
21492561 278352673 98241729
426239207 219386560 431318941
107970945 395530955 156659816
382195701 231214961 400343681
138380715 7530157 471657931
422704001 73750199 654032886
4216271 119652529 67634646
384557431 54203323 666927721
143333620 77315415 39388713
270700555 324701380 267522913
514840657 263984671 416069569
296193503 255906785 339519251
85212185 44298310 311673921
14617131 38460295 121267126
257711633 64498105 31007989
193635541 308531472 246068661
113551551 89130796 41371075
387691336 6683356 784220169
541766128 938327790 676313
525928627 146458665 575501985
437034267 34866397 44635039
28026941 137238736 136844941
321324641 228981178 30447121
340913017 126417358 508530211
228519031 387017569 2313417
404015770 196730777 452274861
282382593 232213330 357357056
247167218 417172316 206710701
959806156 72834385 819963475
419627001 10645265 29830039
335977601 42688729 654224746
88493401 395684191 141756616
629474261 69112747 753712611
55147249 27499795 252460909
159725485 78549313 400817230
187168321 478612129 6480241
258897661 657707014 15447209
175059221 38587043 469154651
104342415 347627809 168853861
120456820 575764411 107684773
467134393 549680965 190226521
55499353 434473129 108917425
335907826 121086116 516433779
155706656 99849269 365658589
1684978 882586381 43341201
351777893 160286449 468801709
161105729 27139537 465294391
143837477 60249276 395830639
52087234 449835772 103585025
67718512 342585751 30947003
248613996 250997329 319761289
910582471 48223033 873635886
553310669 84493648 687388241
249844127 70500109 511684363
485484709 465074693 240852369
479821951 156547528 542630423
89109706 253133876 196796985
159809761 391864113 185975119
240239003 628891782 117791171
248978110 201797056 364021491
9595001 153048949 85635626
286655351 162818266 430537626
95085381 373518289 155348165
284855250 420194566 224021697
241561297 727386961 90692587
552186301 592345301 168735051
184755873 175652077 333908795
2275201 452995126 50885831
338782387 156503125 468789262
810963891 91620316 751801166
245964001 405676468 213435857
17469541 682619920 22679233
80910274 29539693 311803201
137994601 13241873 462034315
90088951 223122453 211956263
93493082 6432436 361847853
104457165 580224121 40917124
12289391 76208771 105855771
125446454 172464853 279849441
773324469 327875455 4082716
143279837 2651713 493389425
607879273 73827540 736102194
326847551 157626305 460740043
492541765 55246150 735417497
54478378 61114957 231936339
291362875 418481101 231034325
362432163 161686209 468428841
229985081 657353229 108412318
230814685 48936961 521782457
399809458 513612367 198282109
199206676 68790610 454242085
128373665 519128920 124040198
311280218 644281133 121639526
92290915 542747969 103966773
385256291 545490847 13279639
61989829 337540701 138591202
153150493 533190313 130857251
17829835 535947616 65975169
12923121 146855269 6435997
21209644 865102181 49333705
4296585 761696609 48058105
527011801 469713822 244881334
196134733 774931461 75095497
83154289 600214109 90305131
82155305 211041469 207456576
191072071 441866651 174029001
46000151 7935152 238934103
307833101 22442995 664907551
96729031 77791361 14083320
115610560 173980249 267368176
369002037 2651713 781317941
134904316 205507527 270505481
42565867 256862529 28553995
183508741 3924526 542698226
657112585 634442776 156961201
56069231 381312512 120259231
458699781 26647548 779915241
593037827 79411361 716370131
25914459 197119574 120222760
80797336 606063797 88259419
472855666 299907278 371606145
191325430 641428695 108179841
263548001 72681325 531885718
705578087 47295767 844024087
563292655 217984539 486384025
122210363 275942512 215566861
129845101 149616505 300300378
109057078 135172081 283434097
317660656 721965725 99306733
326350745 380775699 263247922
22714750 821160637 51072873
28731977 424191229 89729781
79458001 434521501 126560061
115636207 23220166 403336085
423936136 599218193 152448323
144284895 40298183 421491745
109000486 54922275 360264258
132517225 387999475 170835601
459358931 444077713 252733877
120659020 43131725 391713601
183309655 283149919 253826567
6517495 103195111 81024141
226593445 506341306 27560899
344898363 64873225 624099626
158858621 97973437 370685953
37200807 87417976 176624001
909745149 6951617 1017259101
372251566 78480290 613902433
132764961 90295583 1203138
3135841 287383564 56876743
906341667 437895589 302649073
539071804 46024717 779407719
511405740 600081613 160733145
556344433 101090429 660681539
84531633 70500109 289344863
348606568 278705459 345110569
186421249 88511365 21251869
224934010 860595440 62601317
151067431 655027670 96762097
188712883 8302529 541517581
25685401 91808041 9802101
59563325 51899233 33370127
522706976 54062772 750370175
190608041 185845297 328240103
90887052 588220291 95068615
21445741 607255723 6811645
307617120 342672877 270523331
27567 346188251 40204852
637151305 11469706 926368444
200540341 720925686 85404182
346793231 167349689 455959603
362587996 26285273 713064873
1626331 596551855 48011809
742313965 293797362 10721377
697810206 9584044 955186681
39404539 14578986 212829797
13422446 201896465 91043705
189472633 340677151 223170697
12933101 627927823 56654553
21616841 19532429 154435301
56567023 17404255 264962503
78493969 178892981 218557711
227461761 405283369 206185615
161710655 648511489 24039912
77018572 30819595 296709528
314768981 136349001 477207313
489767425 72889473 699495951
96374341 609312441 92030457
325306482 352115625 20399585
856014256 22225590 952506045
222393236 325056823 244920223
19256834 151076926 114954481
636519591 17330921 905749943
475232487 583739633 163492897
279733026 489768913 184418251
616161763 63360382 780383824
457431921 76337824 674729295
388772521 492192981 41321365
678034609 551013325 204340645
58145815 178157521 189215515
305621919 264135871 339855916
758856751 2788861 1005303489
558139585 271636116 420489161
144359030 620520681 104524405
1000139610 14164866 998435137
414129131 84117909 635444551
17880337 225689143 12635951
99501051 486011842 122286100
76901329 473151241 8916150
272058532 1003969867 47180781
87528337 120731051 21062882
46528685 364554676 116828065
133117845 65485181 379797929
7192981 777352577 48883501
305615425 170230751 435817619
419778644 524685585 194275342
133970565 81438269 28461379
63866353 103547391 225897741
446370799 837877959 75211469
161129905 29498071 461723086
181358693 314837857 11552066
5903906 374068667 59206231
204265909 714921559 87539593
7933733 165493161 80291329
297900877 50403445 591986291
562820251 87877342 685648947
151379125 278614650 237042147
483247117 225782056 448084449
1027177471 792540889 98003676
315439165 84554592 565265485
555202786 11581417 887644729
226467164 137685106 417193719
462936501 111475673 604246259
481331137 506455705 214637985
77279553 219436155 198181285
1008750306 336256063 408854170
3325201 347806252 56362501
7407001 368539732 64405376
341253173 119790145 521325729
583040641 154261951 580597095
53584129 347307633 44579923
302244021 388136956 10856965
778493909 408670165 10828546
85952197 168108379 230120541
59770792 606063797 36398249
309264133 858315181 67213585
791682311 622799431 169253079
171698497 607999251 113804601
32334765 218756305 130393781
122652146 499316824 29999617
17960162 746157361 52848789
272537191 90939905 513557347
57009771 580355832 82733813
19485295 136858615 118614189
810095055 75752293 30259949
144410722 486537349 140715861
82764052 69167216 288960889
156512866 128576257 347732969
136394369 351995825 189689725
422636083 470072345 228044897
127978111 879017437 56326613
908786776 698561375 133704481
472486245 94045021 635896375
116343891 320708340 190538049
391427615 987216040 49216129
403833849 13249183 23541554
69612733 5119136 307314785
236957037 378501481 220132303
70414171 3359802 11764235
67842103 21434170 287783466
162465751 31894516 251782
195059125 734924574 82590551
564341671 587774573 170734201
263311105 70724641 16366606
17999969 187301690 105606961
108684691 129437776 286416409
406944495 225498836 34434211
108129169 35381839 36388991
121947121 226435006 246359525
396056263 174910456 478971835
312374637 3656997 721622890
71481141 477863437 111582484
10086973 111612816 92581903
30262297 65304331 7129081
40361772 266210116 134560753
109677951 6567868 413173647
35769295 2231139 213726381
79374741 308866288 166379815
736921 466796726 46903268
567627983 420042457 285084361
546805 34704017 17568181
36850601 590774851 72573241
371963917 352261023 297398093
64438348 55573441 255054021
20560730 198004945 106339115
2560065 356043451 53665939
390367801 31984213 721535365
575867559 611548081 157756087
77756191 815775258 57192001
314046877 96459917 540616486
560850481 592505615 168219514
36809673 513169537 25748561
271442959 8930314 658144117
566077496 376086608 330043940
105013769 176121361 254915816
423608603 57305449 10612265
10503121 38297776 108602619
549841967 80403217 691592716
378552910 113000563 555965367
188490961 643393648 106803841
591440019 594759818 168403611
212674225 74162090 471085501
227060137 145764880 398176637
414958231 162660445 499416481
255481977 14337692 624617008
19967329 160143481 114430636
27153727 316195108 103153681
467613568 82674625 661490644
789162997 27179038 927902711
588415478 526874062 215464285
82358505 827851528 57232000
449798935 381221985 297512207
325130179 679915273 110134949
17680531 176438683 2436135
154585407 498672713 141405321
46145881 72071751 205100985
138823273 150645717 307512731
336690451 1110338 752692228
225971404 247409058 309433547
650068831 214039926 512360059
129973061 680265899 87476819
4040109 684026236 49347991
265936833 18948524 621117912
10466149 477745894 18796074
679130461 159736231 596299072
650491507 79636105 733787692
141833936 110212617 346705129
32431715 4744993 200088253
108128431 487636277 125391204
364831797 52832560 657217601
199765016 141216874 379257454
425048194 8752385 815830171
422571976 541443862 187302852
82768716 129606401 257567188
817148273 330990521 406268149
82565740 563846791 95939986
192699406 506728579 151076873
90141804 232592674 208589426
73942351 624347156 83031889
182484347 7269265 529754851
575799181 76376740 713800528
78744377 472117101 115686001
216715601 99950817 9215215
287589241 471910033 196596721
427096666 566231763 175992417
150089113 309741345 217492332
3526082 218459468 59722943
30064708 19330501 185491021
5082817 11469315 85823872
497727256 315102481 365727286
89210297 40874513 323708750
96653390 577037719 99680945
166444349 508845276 141991396
385242787 659362561 122252446
33172351 27198463 191277182
303239081 301490791 299390301
54165463 56393437 233465329
67779637 138159437 225721081
476337609 220805741 450412647
226820623 630943384 115287939
167814127 26506150 474920763
478736147 123747196 585599932
71143924 1545545 317120152
369637797 463628389 219447931
63454609 464867714 21929801
30375975 93111657 154901781
83852179 647464141 10627653
37645021 46240165 191736462
143738769 49456472 412985707
55236387 724164013 11186033
399999081 3131233 804996635
42277210 486271931 89233761
362998024 91062089 582345233
28966441 745086450 55407353
401626161 115736401 558818558
340272357 24210982 694023361
119449123 182858379 265696581
15229061 109871809 109020231
392344893 200857229 13815649
58857423 137358676 202860001
60947227 188659253 4025737
512719789 710669842 43223722
54996817 14294225 264249910
136365871 586355827 112069901
558072649 368698753 337011511
292958782 14213013 659954397
699671233 19502625 922149277
783406279 40460980 881885817
61006297 150972571 204688198
524384428 447822064 3290812
450287328 535691808 44901598
957546801 510387901 251773061
16747273 177792733 104070235
492246021 222087301 453248617
564284029 362385538 345167491
465487309 2185594 870557221
219778369 101880836 445667057
726631335 88948729 750431241
371110913 11600341 757132405
39547774 266601826 133308211
54612174 606438288 983503
249326441 252134155 32338153
139461127 77094890 370428301
48212461 209465470 36752649
287499185 34359475 612486994
3701751 78503929 45717331
53439409 7000904 274496587
350062825 599422682 143931729
73281754 50550561 273576259
574910301 252783289 441404355
50298055 19802754 252349441
51700445 362070329 120376851
677091542 6724614 969010113
252507808 100898353 485199316
418661488 83545981 637587721
417577634 171048907 496167856
59906441 42675150 254030401
100416996 212362417 223802281
24086245 624120218 64570241
3562649 625506751 50158301
74451904 137875951 235987381
150029981 7753691 488462416
120940817 85514083 340350877
211003131 249277855 300004702
608359215 209811767 509469739
616453943 806298806 89203412
71722451 854474366 18775576
57070801 80563217 14115926
211133833 3395285 586355277
125407087 289499446 210587203
77888440 161494003 14703261
351715109 31678342 695159141
812801781 322208496 415320511
359383995 52906781 651819613
433435367 46831105 709116245
795162506 131714101 2097369
66389077 313396351 152584741
208693192 162461534 364083532
25899196 171966237 3913708
157331700 49593181 428993794
308890681 199221857 401783983
134066503 79168545 34826065
132545289 277933473 718433
85008679 7356921 339609481
155141101 28680681 456009301
547172956 446649118 265540045
48713537 396694936 12310075
115701314 178476417 264554921
721380961 113460634 692743429
185593513 460607362 14909291
538790221 436988834 268921874
41910100 112072705 179931211
395268839 518915188 196264017
20326681 118956385 122346048
192507076 126228694 391132074
140943751 397803199 170657443
402642418 190046325 167824
132244141 808112043 63162568
59880161 122212036 41987976
60095413 117410052 210521609
100348733 10722468 374960806
732958673 41069776 864871345
788632224 618316251 170952145
31152458 79452421 164263793
92529193 78286677 309010369
49270762 378184960 37304077
340281865 231094101 387656161
437591350 360901009 762895
623885592 119420053 655468534
346951045 310397905 15918673
414931730 409002733 267207301
603435626 33479105 841483567
7833329 176048211 78923692
330959115 215741 763759837
48801615 3711691 250452684
330486875 43020075 645389132
98248984 297738421 183645225
812885116 145508343 647870741
1830511 589704961 48042671
159266281 363024895 194930209
929380601 411309251 325284321
522493063 465658711 245126817
483371201 136473897 575772937
219362357 107669751 11565713
729866227 12338363 956659609
750623523 349075711 11106082
251582753 10681188 632522017
48924151 105495550 195060126
301870537 96019113 537830650
69047936 109593329 238278717
130105497 25906401 427167053
25128176 310218949 100699164
105627547 121183777 287500929
405771799 551435532 35337661
413623633 510628135 204041829
253402602 375197285 229383701
278732026 40033631 34896581
435136673 491266513 216050803
534145888 557494145 191277182
241994401 132492081 433513366
368126179 1712023 782398819
264286814 371047041 236267285
353264341 68519173 5444635
715070377 66444122 786031935
546753407 22089601 845826616
420054856 196622456 459158181
644225506 335175681 388088350
34989781 196587225 27853921
128211825 195820681 271765517
612615661 67305421 752599009
153738957 49744078 424293668
326567281 9425334 711827341
88524701 1185537 356151463
187475243 158701393 355127504
103484473 43145615 23092291
133870951 787206537 67651551
565587937 36857289 812761101
3406473 13590865 73893695
223658545 22915753 562683136
359726251 46176099 671218153
5068325 531655684 54314777
313711002 528927049 175822615
108862813 11596326 405561751
671773359 96319976 7520977
23758525 366307796 4184257
6704148 44861041 88908147
910955881 135354091 685695475
46877094 49628982 217887418
628762741 664486303 139870501
10446997 55171282 103246273
468939975 161916129 530787340
425959549 96763957 608971233
272226235 171062708 408695817
98990641 179815963 246210504
63339557 414244511 118756911
259069565 61288564 533881261
401158343 163635121 490162177
46208468 125201033 180665101
80696476 162020181 230348041
327451645 845439889 70155541
125424291 77211585 4480891
183225007 278560131 257212603
390160172 17182485 766473228
498086749 109248393 7519819
158548615 408878721 21013859
174080845 761283491 74915720
10520951 105137425 94652783
53668700 101825491 202670961
222713261 205060402 29730759
36275851 260481 218208873
439088133 229282263 363364
100149501 153572507 258731947
317660656 888574720 27729001
764633709 47058271 861659816
22988881 440997299 82318537
34547822 26840849 195565831
61276571 102434501 220915081
107724406 34690993 368964801
926573089 446167041 10229201
730712701 312069745 417969217
296107326 788567781 82901729
133598581 450253621 147734401
50572381 124736698 31357649
166317012 453165311 158301276
214568037 75720397 468595029
179475745 3301845 540211630
20453889 118462421 123507541
60574645 297087297 152981725
572953584 263962901 429877831
146070241 131990626 331971853
161367701 381137945 188347532
674180356 462647079 272485493
245964001 422784064 3595063
66828161 336601105 141472864
173529655 21274363 495086989
439742564 113140033 590943036
158342383 169372831 318964789
582838840 27623555 848619895
85333421 5365099 342357247
3676136 43365217 73393141
256974131 575069041 24691321
71401201 13442612 299714662
206086415 192793859 332787223
19449525 788478506 51344921
63630973 105922897 225297697
154938801 106915465 360940037
325975717 265802461 349219916
201148795 604645642 122124829
43597555 208553351 153591439
153850976 48573617 426518493
455308393 106371313 607848478
91698036 830337901 58035671
614425617 51313443 804100654
224450193 282672181 281621507
379472369 93725185 594278930
31936423 101260072 158167918
293536104 939795385 53933205
134752865 285339271 220225757
59183137 630800353 77725467
769330585 243703489 496343795
471550825 1376481 878835797
1018334159 158416697 654287579
54643861 69004689 227104669
70552801 751405696 66694385
65851213 645261377 77452486
140499871 172020709 297759091
100177606 521767377 110546605
444914692 998547 859196237
228415468 319030661 252914113
198762131 569592906 134877581
90554001 451868971 125829375
97464271 5310240 374698309
70729198 556080901 93562585
319360098 191831213 409386125
459129285 375892199 1203138
269696869 849799241 67789514
279486661 117669732 481876561
4609738 56750303 74375885
198332359 10056853 551742261
514098094 280859450 395028973
117451594 33831493 12230583
4724083 362927575 58652002
107617369 106037077 302852845
120459977 691080094 83910394
259705377 139584682 425837179
36646277 368499766 110477743
368160201 108297775 42426709
579974900 35516595 822987473
228857821 526040183 156742609
143015433 465272578 145228733
257121208 81870641 513222851
322131625 412066243 241375023
332652097 35088474 667751581
382327058 812521 18207233
151203067 250576581 251303878
4531349 25535125 79428999
27578736 131399701 19504897
23010329 148750051 124438321
256837941 380649435 227469336
391672817 224168888 411927601
217109803 15762384 18981249
374930581 571839114 16011501
16938001 418845817 7192496
269585065 551686129 156562601
480542951 815023405 34573076
456557795 565913557 177436539
153019981 625089529 106391265
136655683 448073269 149690745
759257101 393577033 326400739
43766233 512739079 87183607
161367701 87779539 390435200
634927674 229845319 485985097
100726109 157732520 258465124
12278890 411946921 68159575
40942511 347292231 119273401
7259785 840895159 47501884
85371679 310492801 168628737
324149281 255122517 353522719
32421910 359048458 105361100
159091499 369297385 18342073
41536965 398425223 103740625
165729349 12028823 26634295
285631489 300003247 294204097
738590447 529375561 227784961
119286265 423190061 148437801
482519857 65726632 702249249
440450360 418710993 266078851
763788774 556555557 200640641
7320611 511755805 57695676
61363009 14829075 274575841
45204835 784418651 58996501
246444717 50083896 544095525
16049613 27045369 128871961
127684162 3347384 455711806
238924441 225080304 337629085
309929957 356226282 260100303
277710637 145570690 434689441
1614001 411105571 24827128
54457701 51835906 236170229
39328501 296376059 127112789
778885045 32043665 10895361
567816101 262854091 429275386
745094064 47088269 856172071
229956931 58828417 510943285
75032232 71589645 9941361
30951025 50298854 173560378
21910743 64579486 10223101
472250878 39903761 751285749
27557376 353732501 100438731
310291661 327566136 953060
59869720 2991033 293593681
575846069 623232522 154691049
150591749 175295521 306902116
233349889 78742201 481427169
476463677 309726583 363643396
81647713 329628397 157927540
846854100 256144881 14053903
230286727 55340198 1147897
250557811 541122201 154499632
128503376 686148657 86077229
483734113 593911705 163284811
221678137 5378561 598707673
15198517 715219345 54831121
255400210 655553921 113185921
102808305 220396541 223877501
59724909 44809360 252993469
167363821 101603217 8324342
512438081 529110397 205869217
697192033 142972831 636298933
125396597 3201727 452961035
870413441 361331581 373534381
94366955 429796441 46094413
37694661 812484583 54501151
71628169 32391444 286635867
159370681 314232431 219018611
243719614 82674625 12083527
229264721 458263809 179892106
1926138 332885246 51881264
129033037 105933976 333602767
449473753 327753301 343881901
598212821 32624681 847194459
290006501 178532182 9358125
406873855 149670669 507696985
239470596 363472955 230551651
509249168 393014077 296578365
304181697 16402091 669075859
184139021 814552033 67825498
421231685 238771477 411419725
447532726 11860201 823283641
21939801 55637121 147380303
217876865 324264177 245035905
375610817 35331255 700920641
886588612 288067846 5005969
94573263 3125277 368478521
407569051 228252977 414564457
34890545 493543806 83242501
724360976 603579649 7438108
476429493 47605213 733342189
85931497 157684117 238137185
49971273 408139231 109168291
84519189 756363025 67797886
540649621 92428421 665851531
146264195 401033647 173092721
117849241 47654671 381457933
21798751 35712661 150603429
510695598 723164851 112311544
439423329 187233762 480555935
8464369 582893736 55742401
166510445 307671982 229625859
20143663 162546490 113736437
108122041 6242234 26310952
267667665 17239769 628049956
36480001 11419409 210718927
584252155 398394049 303299581
3474298 162461534 63494369
867845553 609561177 178370816
50257157 83194453 209802713
36087855 351709311 112683309
115339501 615553966 98703361
830877517 205646833 557215517
55831625 106120301 206744195
792862873 524179853 234659833
104995757 79174201 328009879
101171073 966757737 47712406
359442161 299193813 27114865
472767101 230746121 434338246
136567201 294837052 216580501
84805666 663463705 79630021
874077106 46122769 881887609
25560127 40421377 162736561
112436105 40695271 32692851
7586272 398295977 62217849
274492321 210751993 365711875
45977566 252771186 149130203
40509246 64738843 191553944
111217678 48355889 19325845
76311313 174428809 216790377
102856681 325784261 177592321
52566995 516988445 13821001
195626761 388529233 197678053
576206685 951251102 54453772
59278219 144731665 202170109
529178137 160203637 555476598
162874913 330820297 212318107
182452856 254682853 273218269
581068645 255357893 438513468
616615519 83123861 716541037
316256249 511798793 14889273
429801857 47014696 708198632
184115257 147352501 359401153
120976459 146946711 287967763
524019761 213487329 480055465
80926651 142755361 243787269
539596 1022782513 4213
522976305 412924477 284471545
43786793 38944234 211402657
192081151 441314505 174638801
80548801 91383553 271065800
190365659 533066238 37866741
5150611 172020709 69341521
131498641 69586100 370289934
146057425 117832321 9621151
132634285 391918475 34684417
125376777 534107650 118747849
170863303 317464401 225021745
22243393 386248773 88685741
687474946 38718417 861157307
136883073 388347163 171615781
41333323 235127825 143450300
89203105 979847 357574561
134052689 16769889 12243925
280270537 661020661 112965740
517306017 143995985 579412877
75263925 617240489 84365425
87949558 4320126 9972583
425469249 196969201 46160840
335285581 37266373 666609772
551193574 34967035 805691842
133422541 539182603 20998775
90600094 190578673 1553851
126583754 31311666 413135858
118217661 183974113 262720873
5162871 73647361 75314201
32003822 749354529 56719762
89636054 198762726 225196681
141109158 45902945 413217309
1031433 4985905 40294665
39814291 74174629 189012736
7753583 310560090 69310861
500777491 76166536 685838629
255012151 372455161 16545817
933771619 702150296 27918489
26588125 676553758 60934546
551765831 340343641 358195373
212813173 242653581 305558614
561894976 204507265 504981394
172033943 336643691 220780027
96583141 293745595 185263639
218944241 803419487 73873977
340821271 4996567 738574477
436136237 75582364 664050619
436426430 118660221 7675982
100066473 206172845 228368393
41657701 869185 233787572
68959342 412576367 124530561
253231701 425018446 206037001
51122256 536443376 86645669
5930057 159375511 72218641
105662233 98412211 40546296
316884451 108281307 523387626
366539554 272347039 356616745
391273276 342749331 308197841
831528129 552320795 207838873
3069185 345134485 3402205
299685937 484590009 190843476
584448779 35853445 823833973
55123849 386016292 117514885
12539521 112706418 101132515
161522621 139933664 340589789
411846691 16471151 781848164
1349169 540299497 47959854
396796105 150519265 504657332
613314889 111584791 666175546
467084401 79867401 671043529
713634314 907232985 64621226
592965847 130875919 22493507
532533441 218190669 472611725
43762817 242662617 144759091
229582987 335669671 245035905
302957169 586355827 145676981
20368286 133650217 120044833
9419556 333654322 70181857
144947687 49744078 412934626
454729645 190156765 481201521
151795711 438716851 157527121
675909737 230474773 34539373
815339513 56282874 838638581
216822521 443626233 183275233
201805688 430489081 183247451
143282798 615191851 105855771
40605472 569782243 77117596
57289303 469713822 102564781
109101391 320068245 186139691
623153017 4094443 949958929
31087725 44383351 175992417
187617115 95903791 414879251
261576601 287801893 296077941
565495276 660680047 18096657
216569097 802434221 74042668
207760567 299232781 263573205
195720898 278405221 10640709
245435841 247082689 319297826
425853044 448945511 243517866
4630201 145374425 67323514
409450786 53909869 683662464
41540087 101306325 182737747
191106901 197792953 5675147
266934116 717210417 6419547
273340455 541721027 162033453
953944909 13763673 1003054033
292062307 287515969 307840528
174528019 223337481 283948593
278520595 317475419 31989651
714202677 127812049 6183827
175136869 204457233 296766260
271320181 66436464 543200417
143669521 22672765 454098145
291656161 21853313 28682001
251344849 371752306 228257101
504155859 92556826 647701264
115749217 142151021 285251737
324642089 55892116 615585563
212430889 512697745 157416606
44629080 167224751 38652537
174572161 14779856 506139509
542461873 161420821 555507298
486125641 2276847 29529501
68803527 610744186 83413963
29695887 939795385 47118541
13667521 322518373 78303271
129697457 241271301 240345491
26606805 169815394 126202209
41005651 169783041 158887497
62630753 92096082 226935477
70414171 15539953 297232783
38528779 434933890 7112106
761562121 712165699 124292817
79471342 4586261 332918125
213351361 506530102 77655
240906625 233094628 330911461
303713005 663463705 116008987
179090396 379966533 199169353
222162186 288888144 277141481
574391161 244283866 452483833
4777066 156455761 67105886
22575662 90325469 137039541
40491932 311471287 126744626
57873783 492889537 99659956
5657447 96730029 75787265
18617834 782972289 51836654
222635201 177499794 363807757
426796 47780209 51164785
163046280 2870033 524581361
275379915 922201281 56541697
280749363 948679012 52593955
59861773 29077767 3909683
1102822 298449 58363265
108956476 575314 417193719
119477811 986578173 47352191
531044415 721043306 113465467
231754711 957606101 50685080
550362709 441680383 268921874
234916761 648016129 113028577
2092945 377338461 51788653
668711 149164661 51735190
19691101 300110977 21499381
320363797 763485829 89656477
670780657 292192545 428473649
104407969 129839914 277351671
274324145 227122081 352818626
267228959 2514073 31666545
252120117 150444289 411756789
145671531 40341401 424532683
43803796 4965377 233450353
148142944 139528121 328053041
331022573 298782401 316782415
4602819 645207438 3751826
586349569 5401549 30557611
61669603 254410492 168505921
398177001 211990535 434484401
999176751 478348981 272240785
289577077 272787105 324023239
53206066 611253876 76508133
16435147 323340265 83545345
6396001 97635221 80615881
153650232 43777116 431453338
13888558 723835501 31663190
426635165 57979435 688828363
391045545 15043113 768733291
6542226 159665261 73493976
135780751 163928447 293482663
547146963 250452755 440733997
161778826 174503527 318758316
587772086 245470199 38550646
462576346 628175277 144616864
534227310 786535231 91153949
897402611 117372833 726176973
476081726 48490651 13212266
174002499 114122836 377193433
29315521 94010341 25992235
279708934 149418373 433284171
620178644 359445945 356808099
400559050 11290241 791671216
346251313 280859450 340053076
127334657 314894737 46160840
47562989 649428544 70189681
265734085 188145229 389651857
454794334 889064166 65710452
349860593 44019264 664102159
49667521 650198494 70684615
178222029 84042686 409982881
427881901 10129477 818848765
695138185 28031297 895888475
318739576 151302211 466082758
278607961 340619489 259543441
205480878 793532249 26614911
184219311 211634676 302763715
194247856 180073861 335594700
74892161 74306713 268407448
122032497 75113943 354895421
209236041 308166401 255970534
131221144 409865445 2891155
690880161 493880115 247863841
5192795 262875639 14053903
101256841 655773714 86454376
377346329 74359047 626147497
225317926 13110154 584833950
798013216 21854186 941943657
357001701 245686385 378039102
437839273 189198483 9042401
463000661 39267541 744387891
264176689 56785886 549768997
98930861 470072345 124463746
801758361 30673 1031721862
70990466 274943566 172984426
7805799 7912378 100567761
113316625 1058015607 36844753
108990534 92949297 321126208
280127737 76349697 542551706
112091123 111963790 303848861
612438555 60661225 18454528
67290081 148786797 219415036
317468521 552721441 164382491
183369992 629648141 8290333
62413291 353466748 131367413
344815417 716408867 105930991
728983171 65381559 794481601
87721621 12931205 341385601
380920201 313021646 328028737
151021835 177499794 306691666
873709838 87102535 768733291
616812773 9238429 919675233
87926785 335370376 161626561
253692641 503805365 170019567
106560741 88307901 319250272
52875329 393961231 44736836
91613669 237961221 207853093
90034609 129124425 266012362
552904001 491229194 238137185
14313149 27139537 124572608
217539379 297099345 266807281
517235949 88336641 666304750
191229521 183832177 331337881
310907484 156759331 451543302
583745458 112320004 659430081
317227627 250342001 356406884
17590021 32355613 131838398
1638971 33033961 61918529
127665037 373976045 176265459
193931785 724164013 84215581
62231027 387306169 19084417
638353684 334933738 386133927
45717301 115933046 184211641
179981801 7614157 527827756
105622375 182204121 43882723
197592417 210576064 313744753
158094139 729574751 80433634
67075821 64955197 252010435
234228289 271351437 18342073
103564062 169237837 258029143
133020961 539793021 119160182
182955033 6222855 535440557
485576731 14526271 832113067
566409061 759853711 101258235
813379 260892238 49970589
401322505 85682521 619410527
644589713 75780209 744459211
87672781 301891654 176953153
56740817 36228281 43211396
697984309 127812049 663506741
858014971 854794641 81475318
315390115 27128529 650682397
494847751 113697633 610827335
607987766 504656299 233310001
156723649 567256177 123055803
235508583 481863712 178998283
228041136 455435355 179546113
239511375 657478309 110306989
359659056 163900159 464328073
493052781 789653341 88227583
343904749 140632025 489727757
254829697 88608422 499809781
173359711 884225668 8825041
352234695 929855476 56814009
138015473 78240436 36131525
24831241 502024261 75533111
18154478 636775831 60287737
194789116 387695915 198411808
257358089 1597766 663625585
846996781 103083332 734581765
311640751 97540301 535052046
195531841 62631232 461109969
143327647 239659915 13012806
169166895 154999615 341529313
324637937 127079557 499705441
160781468 52319688 431076185
66734385 43971802 268623211
138685726 5113123 483080807
125795581 135221395 19764824
86275355 15637609 26782671
150470998 36946306 435386704
403173326 851707351 71276023
38937445 387493771 105082006
223614765 303819026 23245496
1141561 60625195 57146178
833027974 758739415 107679529
77971741 78876601 272375572
93650101 343239551 14484079
43641625 522931981 87069256
405568216 661687465 125104001
297021799 132601230 465339169
26822433 91230193 22209013
148081177 68771240 393090517
303579877 150647828 453930649
108172351 211925143 234035341
81512961 493543806 109886567
611743509 141336301 8685601
48924151 2311535 253137113
243755266 105103296 469390409
315130054 12666075 684111611
305064099 86503579 7230275
368072711 623302443 136312572
33854207 465245425 85759894
26086261 488156257 17691961
488221126 62308741 711762273
258292561 624120218 123390931
16178659 25296661 130833045
221981155 59665921 499774696
97247151 84014239 312334765
60310546 399909569 119174337
464776131 2540467 868184851
206404759 105647402 1526797
233151755 10799843 601921271
186566393 50362721 474975641
66541896 103870636 235461953
52594444 1321419 272847510
165708775 34593505 466101901
134507336 146295031 306330753
164070575 775213609 72553471
72926738 194806709 201042693
722839933 47213521 45311113
893422571 93611481 753821109
133780843 330820297 197863851
326395041 185612545 422593161
317051866 15132937 684541457
60339049 142245839 207241441
42185036 94369546 185960411
44696354 756507529 60556847
64617880 29071792 19764824
44540713 854611465 51462721
74655025 285354693 40775185
496300443 49890363 745879545
790350309 2469013 1013885647
523378801 149418373 572286077
209836706 893577601 58234431
18601009 665685001 58485109
15016321 112049126 108560327
16653841 619936162 60283208
4676716 31298189 77834751
47746345 135354091 183363110
323030276 390692443 254921527
301301197 895108811 61898312
571595725 382874241 321614362
229034576 48908603 520427467
12560059 380515431 71084560
982763 194071809 52986804
44473891 335993827 28538749
223401561 20699884 567526576
450765326 209189995 26121307
130978779 544459229 117954467
208550076 390547106 200535045
6291451 335669671 62818561
43512421 715053033 62528761
19487805 415723201 1624663
93415351 210902965 220427785
101165430 9424174 378347411
544264769 155723053 565985863
1025701 455706499 47545070
335645938 124135647 514703253
173216893 8969521 517389445
57146737 13589369 269947023
52367041 495194755 96239633
457106991 445022485 251554369
67718512 130080196 226288161
271232641 202587265 378906018
369824919 596173231 22716891
86359945 213890509 17657561
532026601 264744691 414897921
388946721 666968357 120901540
45233737 26502873 225791956
471190934 416210620 270752849
289358863 300871561 39102721
8478107 618830213 54056898
435754981 12191999 816131071
82536871 178922051 221165218
365212675 298730329 328214870
14866297 42119731 121092061
77665771 125438804 21360205
671448 223213057 51107221
392558341 495124523 949915
82344623 377548711 143093783
54758756 601561085 78381595
8387009 332047 26368477
278439921 555512248 2290869
205219400 18963547 549897571
16321401 292525959 86156071
99103425 586569601 97290631
43655515 529851253 85635626
545894336 89626451 671787587
291351441 566231763 3248545
68372585 121163381 11195209
201845533 302613361 256116823
182118349 322781905 2918851
81874251 558591041 96492385
486001586 496399149 222071697
16193801 529110397 2742195
127929761 159017156 291038311
84212987 240918335 197632261
204328561 192414467 331994841
80978332 396072136 136467991
639533593 310201928 401357857
4088449 32180121 75923815
9491509 188809111 82223736
145731301 331453387 35677126
10769221 241136645 79969009
4894741 199176590 66577141
13951147 28946523 123983651
13869740 755064333 1601611
34214101 169551232 146147590
775228621 61625871 815718241
357034561 340315696 33528665
471404363 42090513 743872001
473544251 420029848 271585993
345539245 224319817 397300993
625607545 124780579 644839854
234830847 347539688 234154075
75705881 21274363 305351335
165216975 531479338 133643548
326209 422926741 46687026
185337841 102894202 402374143
405326749 775817839 89677312
230968385 441566481 186216031
200225573 345512401 225483337
993645346 86713108 779407719
10229536 4700125 113532835
205033025 559965470 139445008
185660021 95268118 412157890
224854433 168933241 368822545
135782989 57373441 389227567
265425889 2340801 665155201
513727915 890819957 66037281
304852773 724566645 97604311
54799007 253613413 158773585
430605259 735124104 4274186
342438274 379269850 269998927
74159521 74183481 265973653
32524857 817824001 53676201
518727063 627301021 148874606
220469601 14259946 579518077
199472573 424251686 184298920
57277364 246426280 34982137
42859949 157362553 166163682
161428705 37125628 456690760
44281233 109198810 185435801
371599969 205719927 429318462
266426695 5937493 658784368
469356853 153494641 542844061
750130795 111648885 698920366
50593577 139953657 183299137
72260668 947973501 48734233
324211681 157102386 459208125
113552737 512611609 19976288
298871693 475311717 196984234
335748016 10955845 721374595
130067957 126918086 317073811
14040565 219806430 6714049
90618841 203783489 221719521
311899678 385485093 252814591
269909041 727125993 92308063
77436665 230252625 193850681
717843241 5358451 984286415
60864071 2013195 3995152
414497335 3939612 16150205
164271196 136351905 347176675
170853277 262571761 32047939
900371937 107489929 360417
64625161 123222721 222163231
638820001 586687971 176167353
9962690 63300414 101022911
45105215 63879124 2923509
270043021 17160233 630485401
1379201 282247001 10540069
1774441 26075690 63342817
67618501 107963521 236157636
296580457 926436 33623041
245722573 212485114 348228609
1526176 36163436 60802501
363381946 464072680 218149159
115545497 144131045 283274355
5765651 497900011 55985473
434008 530329060 43522711
267778694 523818929 164997473
609574717 116586723 659307055
348338497 86431833 23048801
134982493 146998751 305444353
24745715 58598149 155080927
92335365 36502516 337310609
15972251 37205377 125137171
374355983 558667621 20269474
234711553 547217126 149778721
92438003 54566392 27905919
817015848 57525766 835155712
88548895 118675045 271307095
3819141 161170977 5644549
289844731 65592849 25186051
111106009 227712943 236419224
249997369 202655377 361887989
56005366 480249985 2444858
67146821 535222601 94866425
240011074 4183885 633719296
277785135 333382689 265678705
509022976 174544438 525725913
203471305 48999376 492144034
113227332 621010537 97711921
164992231 76801858 410338257
4227697 326835937 46036811
651558568 666177721 139486543
176976981 42359047 470951676
275869885 668344751 110995483
408879127 120228967 549987244
329143157 9458945 41467843
13585969 133869569 100678159
200270071 475610248 25182577
321065281 300793983 312434242
48698763 55340198 218449164
150473606 46565389 42308761
879640392 11520020 997647969
459939457 157372321 535282588
29245876 703525121 59362453
101175640 96047961 306065221
137588148 300186226 216035392
73347691 906847201 51012919
360337510 68148865 625907997
317574465 126795321 497431936
214866401 410069281 195473196
3714049 41786161 6929826
15242515 273837519 86283783
726681373 686861605 136269092
83427373 280302751 182277082
309721633 75663664 572893261
585674711 371964907 332704297
18321226 227486862 97839289
193696680 110299036 405633411
369592084 172863857 2045170
710935537 736722569 2463567
161367701 258100111 253338775
736074240 2511820 1002319163
438063607 243290869 413525981
525228711 523256914 210587203
59776961 570224593 85260715
187227602 27408451 504023641
58314147 330754573 23693913
518201061 90713485 664416832
317468521 251161659 2616511
399058847 209910934 436899526
42948244 89573447 190091133
616311662 332691375 377736109
290671457 683386901 104790477
899347021 249438526 505075419
268897591 61370701 554269004
7035560 610147653 53265805
562014294 258174541 12436516
9133840 711356725 51583441
387971326 229124052 404951270
520582126 20295889 837886881
333798401 244419121 368188495
172064324 281291599 249016849
583683381 78324143 707958689
25128176 473786405 78597049
475200051 326874241 351204167
196464411 70280575 449361231
16921971 428257001 73350037
210155256 591541441 127315822
372682185 7735027 762978973
20582905 81303751 131839750
362164681 919607001 15632915
867563702 14017789 990485951
376500149 193176817 2720901
251531725 32355613 571037193
324098257 164856693 451841247
193086615 347681311 218677718
149502085 48125505 417465173
136365871 149865253 306902116
477137697 189046011 494809147
29713 232213330 42291601
555790929 403604329 16691111
36297865 476319233 86837761
160689606 95665109 377032117
60255746 262737325 164413991
50024593 2405593 258369945
92944676 319188000 169702961
150196931 156359150 319452717
29745431 350580241 44956689
79006471 64725724 279823321
153571581 312300825 218546251
53214226 19535621 255424385
11595185 75933745 103370961
98802177 116987857 285756630
36873964 149378122 157199617
669580429 125278154 657949945
822314789 21898711 951895212
66281648 75865 311287106
74959737 326912588 155381309
892459765 944936161 28880641
246806793 99312526 478597641
224511628 177499794 365212071
37988050 23695453 202868843
390200825 262693062 377162009
58221541 280637983 155692351
292975744 74672984 20578657
4921297 444402092 55443946
262570528 147505601 426816971
4017373 257173561 10017485
74623375 39962631 283709119
387837901 149612485 500065291
95120305 119887665 281266129
268500121 55025065 555628829
385498201 24109345 741991561
549638801 62394751 755169655
220327792 150951097 384963257
40743358 622749249 38122535
1044775801 516369709 247062680
200482513 134780453 385089971
90308461 37025137 330664083
77463726 36578025 20923705
73240105 837432079 55349597
125264436 205716385 263094217
152756297 506593645 137539321
211317107 389427457 201896337
144010769 84803499 4462008
246370447 500356301 170593889
58430401 37163825 253826567
70836676 102934137 243967441
184258521 120401977 10895361
429034672 683502268 121226871
569620201 49542557 788322913
809896413 82993 1031423251
153785707 44155401 432629716
332986281 19164136 690074902
150206369 441866651 14486304
470460651 135503857 569112853
468601624 379653 881403001
94285405 96835381 294447904
56987425 7843958 279649096
66163987 265929839 166353155
121959878 3359802 447823181
419491675 361403056 1808767
859458205 127513568 28722979
29135415 245928687 118558324
655497561 93456498 713538918
372187531 60331461 5039055
180957001 202539741 302579679
25091066 43861169 41366747
598444497 190339017 535146279
205855131 655786433 107299831
61523545 47654671 251695522
36445243 276297526 127022689
367765826 216843056 33787750
146749777 4160681 493869514
124106961 181082049 269672905
408879127 683386901 120313051
31513049 35149951 178927415
9601558 440287609 64249597
254198857 45770267 559696963
596367331 65972997 763353501
487196724 255375764 417757935
38004593 189753067 148075891
325215946 309003201 941896
80037917 119886753 256055053
60864071 23599875 2772198
63919802 45964857 261206403
197893933 274091281 266677457
170760773 450039055 161164361
728069585 53577057 832921757
132328837 204125335 23569799
36897326 746605121 58147753
18695329 7764593 145684301
414347624 649717351 130469725
53439409 116028277 42062969
122652454 254825898 227230297
36190617 269504011 127666617
40094830 70529103 189254251
204159294 393444787 198723466
534917181 199625517 498894337
69105493 183783298 205341513
40300401 179605762 153542551
161011414 93251036 380633066
664658155 124855934 653437495
1956814 616927876 48100361
279120986 330285931 45017261
22130011 85196845 135159601
54143019 22597498 254582385
12640513 438049054 66739325
562555117 332823944 366283993
219445393 508523205 161053201
213171281 496563633 161306605
7214027 112568364 42740427
271835677 221511711 356595883
544686826 291381761 398309001
29008387 8499121 189040622
75308131 386500407 27611935
36652023 346248721 114530617
512399877 112230262 622534565
41646908 18184285 19269241
3098515 148964831 63085933
277248970 84146057 526838401
21193006 246224641 5951599
557987326 262205841 425882871
258160053 98676401 493927039
98589541 636400216 88447661
133081921 468236789 140599079
128395503 238401521 6183827
316021 16846619 51010233
19681789 487390001 8690413
23120859 4249768 167347705
14789711 309999617 81595891
127419097 706837751 16703032
130185097 307546941 33505921
721736129 30307232 892162075
215176617 635282321 9748001
151856047 77817781 390895155
647265901 862736275 75547961
291779046 815367445 74680569
238642857 258237045 306330753
188282011 693067351 614858
92809313 421629582 137874261
285794070 245443001 11118273
152663163 84641882 14327100
75765295 352443789 145743984
4027381 452687168 53948145
123753914 27453465 416541749
42356115 88336641 187974391
70146749 177449539 210072758
59535873 41069776 253842369
280458963 422052657 219484225
215274124 12886595 576163916
85562539 48901027 307521157
445808175 120452515 581172601
124125861 8708447 433651099
59298361 521133601 94418941
232922843 29479207 35508737
3551101 106903221 32895955
614813977 540035145 212089879
516797149 141672781 583614667
14864706 306407169 82536763
291246965 63432853 569244391
159131900 551265569 126805183
125846297 752754405 71640605
96176571 4628941 373175125
60382717 593413378 32394545
290240055 625089529 126383368
183942718 17742661 515467846
47976237 662516458 68958436
47836137 199337671 6301009
14066179 123597889 103804706
14185408 595283117 59043565
274344325 268658861 318478273
253493749 504518401 169988743
83623681 284294483 178850953
573897618 410852904 292464117
423148738 22823074 768632761
743518018 336111310 396772201
7318277 244325551 71068801
136883073 845631375 59531964
10317781 7223581 113010346
146948743 822961 503429833
308711138 78565555 572839471
98466648 337964267 170625601
348278501 309620256 310901475
112068244 1444851 428945513
32508007 336792883 7031941
40159265 2658556 227784961
90391041 300871561 12549979
39746953 13201345 34197717
113599630 293926601 3449291
295726465 176476147 417163473
63314077 371102 307735033
159086941 11197441 497177731
1878031 58185617 62801461
157804898 69348421 147649
15059661 19864909 130903013
950410721 676517309 22611362
143507400 468596557 143912120
201597881 158863941 366468807
498569413 140186656 34872180
2488439 13058596 42788737
29535001 9002238 190468673
14945567 633512557 58171576
604280361 159504932 3870127
58779090 150854491 197150309
295383265 97042058 529754851
406205605 370516854 289886833
802563 58998013 54300269
94503591 475883937 119189776
207543147 136780599 396072651
4159399 138639931 66820825
457248261 469378106 235820353
425321443 164915761 503880666
518849793 167234081 539496166
144394139 96407955 366581251
422571976 328630321 333130177
149567588 265486729 240010781
1473746 626766401 47227233
102293716 50575421 348806545
126256438 163103253 285847385
93787471 94045021 25480234
186387902 7714470 539209441
331128891 15510097 11946625
163926265 585646920 23034106
357627264 173169466 455055521
1027410697 630337525 168477967
142705708 207662661 274968286
562947631 133571281 609725180
104396755 287423956 34022273
166415666 345047516 210740849
273391669 36578025 597797632
388927495 214204501 427303063
46638485 285007018 139800166
262311208 109722196 479974711
16472249 547964223 64649729
120744441 434560547 145709371
372591523 679558683 115200093
324934537 409002733 243714241
38733765 57812994 187164017
809676121 500779615 40134186
59147024 6327481 283921800
65568541 219986251 183546850
385496183 571526893 167813557
389440591 102091741 579181351
11221429 255431569 34344621
43098693 43568383 207116017
5597857 59503158 79531801
76359031 96654281 260936056
119363035 62490026 42772273
37445207 385329508 21043166
359708833 310543486 315763713
214373553 210397033 17332281
340409294 217338001 403027288
205967425 738819219 83545345
309295123 182597370 421556111
125597361 87530676 340252982
489154853 390949573 297952425
584620585 33200389 831800473
107511561 484844761 124925113
486442769 97579567 31825141
427824041 314091846 11773861
148933590 32122468 442492917
486270316 1245236 887358961
6286113 73227921 81573157
48582261 791872786 57620617
362695021 285693475 341697921
535217691 579386497 173884267
84134215 638656555 84030361
397387101 200762381 444015583
14342347 9113560 133268428
15410773 574217071 60963841
33347788 773773164 56324761
67177570 293320289 30740269
38823139 240567341 137073397
16592985 538575124 65200316
36490705 355342271 5559541
377881917 427395293 31973984
26041267 506727928 23576374
286374226 273333681 321047413
379962190 672619684 117577576
32850979 73058059 24911167
147492031 704808261 84272141
15702569 271763348 87394473
13480421 114274269 103336207
504492587 542161889 197556776
14666609 673699695 55464456
54427422 244094401 160401663
519865270 295654066 19043009
474636289 666675595 129623383
378333177 23493304 20486371
145901800 367521090 188036525
21320245 22511041 152015515
19331569 789826129 51062501
68281577 139702105 11118273
686615301 425875906 297995194
157913908 868863451 36888661
434133625 628722205 141785911
275919841 471674295 20735731
234067954 896045701 13550681
46528831 194420857 161758627
172673104 328063535 221652607
646226800 295041223 419079793
758528641 315887175 421614621
2536699 831625606 46477962
406586456 295061005 350441089
629276050 847216361 25888594
15273064 154742167 26510495
184913483 15539953 3332178
598488508 44731919 805855141
298912775 28100577 640045537
37906439 411819171 34260726
229360377 160110017 380881249
118351723 597706066 26139361
297323833 169801542 432467344
53063937 553350187 85457783
452598714 11139073 32237479
101102401 136157729 269169484
245028246 245035981 319852438
1031907501 34752152 928164293
602262932 101816947 681770435
139489 443066625 46047681
45767998 22796236 227986897
785651737 15102451 962240400
132291311 4265955 466510953
154358338 8762491 494976113
73462 413024992 39685961
218795761 187828401 353287812
366264173 415457893 251512134
743379852 47930312 853134297
813579733 128879137 692253601
75636101 396483015 133578589
821031751 273754771 468882205
150043209 119266624 348419314
44686721 322730821 4350217
439410239 89609245 632285893
790350309 361692946 365896765
946760749 634453485 162819861
119631169 26856796 408097987
41609141 173856 4040203
414129131 406098046 269998927
237151891 528664913 9993961
51007861 183036577 172645397
471345596 159170793 538133505
403135606 14658211 784941509
288866961 18349501 643341307
163041510 245594480 261056940
518066868 751994751 102134486
256788389 21382342 610163217
136951585 331897567 200158871
689587933 120578781 675477289
417978925 29357965 747388061
377532519 369714879 286635867
379226485 459715089 223772311
108125428 77188503 31142885
282161 164742099 48432331
233485845 48490651 3878876
650685041 166099389 581371461
275869885 382725500 235306011
192102034 518579161 146961096
151174265 139757641 330285423
61928569 552945316 89560985
74464897 385510996 134933191
562657206 207371521 502285081
75021062 193320941 204222049
495944911 69966391 707899331
71951517 217959673 191916817
90319057 35825916 18374374
876290521 738819219 116553961
54144161 117010945 200640641
112533011 204334303 243562681
7694281 512611609 57867719
1016787424 267172291 486538264
54794246 538160569 3363361
288967699 85264651 540746281
35920833 833448869 53331651
10449913 781098562 35600902
13017119 268225177 83527734
525078013 221112013 469067635
329630301 638603161 127735129
517721076 44637971 41900041
284158785 441314505 215497114
2250529 135517314 60424057
515193861 217044598 470153080
5021937 778082185 48172801
324098257 109593329 523673025
3008281 300688585 55864810
2457467 94169013 62552634
708831591 107074339 697343809
186657892 54941251 467633351
112469064 66916161 41254361
153141226 6402025 498204384
427082041 155216161 518198632
940113981 43714575 898407413
116979700 59166256 368199202
741668307 240819417 18527536
65226888 571839114 85823872
225633221 4784623 615422915
163897756 40905055 454298644
490615189 54166463 736537649
106887483 486782795 7982929
26291521 549066561 72615223
34855804 112274813 162832177
195579226 83405072 437125846
171433951 715942706 84272141
14444321 26421401 9955276
161003591 563925133 124975093
238418831 372319907 223147066
217772281 423550977 190370202
103525791 243158681 219781669
303844009 558433003 159408387
43366274 513503593 6911761
123543037 74083105 356406884
402874607 293093601 350092051
433019350 673851376 124107449
126529696 63632386 7504401
101557347 371385369 162052639
255896389 70959070 524096326
131436839 84777505 351443476
181645201 628051548 112027573
50999583 54910700 223677229
199578217 137079811 381368821
81682985 263829294 184626696
65333436 247686271 173780641
268098341 28589373 603761731
431743366 373404064 298712910
106010071 258093673 214694497
552746041 77652279 698103955
821904351 445086391 296890111
38324785 22237667 204974851
93573505 183948997 234599332
397890801 650217361 130115594
201651325 104938751 421928551
96972919 80146161 314032096
801855440 283814021 453304129
420554926 432175029 251804451
253109329 247659424 324006011
524684125 282582271 401138191
411971649 456296797 231411617
43787225 371905669 114033751
32441347 172571037 139576923
473544251 6057901 859942351
73240105 306019901 161664276
86805645 171650641 231608001
49724755 51681241 222462901
556179751 159044891 569847478
475943621 143650315 40008757
130572989 238956609 22141069
103334097 54513886 347693107
450370396 844799255 75030427
718210945 358098490 15657657
134298819 254873997 27605281
149304741 24668129 3477085
193616501 109835683 407050708
14532181 246298698 88481310
32341281 163698361 3824973
795865925 85162759 24633431
653883156 237048001 480666903
417313261 317163727 337064545
351062790 126099109 516281420
410182537 234803185 411257281
58997186 20900611 263975793
190068526 727020051 83901025
785218701 822964273 88180457
756244616 46937713 857309565
321965241 75668044 589530801
40765173 258038848 26512789
121065105 238196491 35067661
243797701 23660826 584662541
52259936 218202739 166935415
55562138 548977141 88614121
62974256 509800886 99193641
81698011 149043411 238918384
30364284 326109613 108367089
162571213 174081071 320356705
17690050 112007591 116103681
4282871 458430557 38021572
10657651 848229281 2897240
301314511 296017021 41191171
741621204 799535417 94378449
52005292 320741793 35776791
503942869 7302331 4935718
13856536 79600141 110625281
137231046 10339621 467156125
58342578 9606535 276486025
187565533 29291137 31102381
451555105 305408251 359540241
49264846 12273921 250553017
227834800 387999475 211652512
303363785 110954023 513759021
122025141 580639393 108020251
423351843 1575582 835051634
470667607 39160618 748821511
250938244 32940601 569132825
33275410 5550445 202213657
106190569 63884101 347019981
368004484 831625606 74201491
470979524 561654001 182129277
73412275 392733901 131052121
450395642 233141257 423319213
12549881 39076325 116792341
8671177 244884481 74984083
250228374 155990551 26208359
407037733 25231211 752224717
286927385 381896851 240308077
287361567 659996909 865729
134237465 200509273 21372641
224746105 17617921 572092714
192195941 206605942 32680101
59773441 197409316 38769193
316565129 20188224 679710721
294166720 510989473 176481480
468799101 642911974 15965365
155207131 102781251 362216947
22481449 434006569 81261161
26581153 176536927 125821977
429422775 316523281 340395346
7568313 472592232 59159827
398859821 611766281 142965057
266662999 580711379 44453144
288500433 580991656 148853941
24975676 368401028 93923233
866742699 67636150 23357713
130862581 54679994 383294386
281031251 28132417 617323465
81633873 821160637 25342066
245028246 661750336 109142907
300948793 815775258 74996105
18495611 332885246 85781829
564788080 82487044 695504356
204452011 384575951 203561384
39488621 28787635 202365999
333146077 426103876 14952360
805637611 721801981 121051281
62486649 662341703 73470601
17375217 589635455 61720817
278389849 116859277 483707350
613969915 17143699 893030401
203186368 170331321 352818626
90733553 5836444 357623421
580974213 146443641 589722617
420314401 78510167 646247134
72542879 22672765 298354773
3859545 97808348 68742238
512249473 387741061 307259701
873570691 192486538 585951185
8879059 5550445 106357967
39963821 751139435 2415689
387579207 639495284 147649
512102486 278159441 401677147
44712890 88861857 194373689
426983363 538118155 189977828
259921723 718492591 14951960
202169332 198765233 323281393
56029001 58401631 15655501
427974583 601116181 13196031
190131129 9550249 542676701
1774706 364327651 50577373
191725936 510654983 148026409
104413213 88996876 315559801
398965210 788901723 14327100
669384088 490905132 249735352
295290337 232927694 360341047
228507301 320080419 251623741
262311208 173984321 397018525
445133629 214204501 445791268
161259841 360640251 197150309
321274409 77636800 582986821
359279064 51593095 651606918
453574561 45614182 722844301
395916425 108586765 572913257
350815271 195497305 428834965
6928076 37218295 91448051
23823511 84801032 142820161
535558401 485520961 238943041
795397105 2674717 13365036
358113331 62683601 636534501
14789711 9656501 135159601
344209186 345047516 289120135
208594867 125484901 404593741
52548640 63214119 225244531
5197081 467785396 55711569
147885315 383675500 180155823
678510331 192500801 550214141
381676796 252913276 17768161
153193481 289600033 230530393
650588553 438049054 28682001
90371571 8160358 40826813
864967545 191360401 584820641
6299821 137719011 76008542
58159414 446167041 108476402
16266907 5962335 140496841
151681804 540808865 126497001
321387145 113449366 515957977
89759145 66785921 42901033
1954807 195784841 55980673
314843101 612238507 7313329
141996 384674227 46598797
338121551 7897209 730325515
76590893 45606146 288823132
165367186 62682325 430502273
669283505 526843249 222954931
70804957 74655619 259242886
508220539 998740753 37169941
73823065 70986221 265980925
99918301 69652937 330504469
26248001 196707268 28395649
57417471 163849105 191138626
245446489 639795392 115951681
110766631 39927341 14590649
65370323 803419487 44648091
176355217 816179649 66315349
217658173 449068471 179690442
621771283 708880882 122438951
354768064 884402073 37131907
918057151 666356689 148940506
266436556 41553046 582539441
542802945 392621759 302818159
246289480 543907519 153287433
120454591 86327341 337064545
248237101 131714101 42983461
24876284 41145977 161316523
170103382 796499601 68010451
24936373 843638809 51407981
13006003 560374501 60319241
49309498 551686129 84115417
772130779 240760447 8354837
16530613 355991361 78631201
114088673 571225425 105457887
130962001 204239881 268577533
296755937 25783876 639859881
361036011 547651097 174463521
352084111 426624801 13499153
30931827 380226785 101486289
49689781 718114013 65436827
7286539 47654671 89370483
352596559 239952301 381173880
643918877 272868576 438895095
403706041 262205841 261535
72788917 283610161 169346629
137880643 185768181 285694807
218304788 101631153 444130336
418123441 34283521 740653992
82123998 4625857 339226647
452134593 58070700 697566159
181139986 619936162 113330356
12200221 72731682 3833251
367798553 58836415 26041009
360795481 143476921 495906797
22815359 23133397 158958010
330057127 418232161 242002148
256697811 159640531 44602999
66379417 349229476 137398110
186925405 138859273 13794724
305103462 605352056 135658591
588684526 6216274 923202589
367614118 153457761 484726789
154804825 730363132 79774337
52294570 783116630 59961609
652894156 664403125 8928693
466763301 593490261 17093443
255551154 177748831 390152291
10326445 395139097 67299093
100626433 181108599 247873393
359751859 424954620 245275101
6067909 77572173 79953714
20177965 120204137 121777403
404432281 354812851 305838677
77335777 164742515 226568645
18307801 30013224 136236193
164419366 586487533 120161581
620715281 14119661 18129583
5643265 315323859 62125531
29841669 44636296 170593889
116351357 12645505 416792041
343250715 18620466 703461385
350210251 171536311 453571045
510024171 201178555 489286016
419763022 695180665 115370113
261355998 148554011 424278607
255805971 356890780 242227215
105670801 117906839 291736609
18359199 64226537 29189473
701368627 78026095 759618385
31766323 282805633 117628380
202264847 299153382 257643319
85412068 152336601 239181295
795940822 617210499 171290749
10317781 226033221 31071190
886177236 460754351 288632149
95526329 722456099 74598721
613702601 335005475 374563174
365615489 844012081 71656917
9206205 21066536 104576508
105163521 44434615 359224864
116121853 92840914 326753208
472533559 32818609 43627299
283674871 786380109 80510881
311388895 2971071 728880341
341107941 720431361 104685391
276639901 16123177 635218118
124846774 103874349 330278446
7278113 202655377 74830927
300531741 11672977 671454419
667698968 30029602 878408731
101457049 384297273 157359813
148656773 313507468 214968121
31869904 389379133 101000019
186679370 6495421 543268265
229793041 654737351 109683091
158281537 53120625 425361976
37739465 444806506 92457542
72586081 5671453 315579977
44246177 144254570 173218529
142176983 606209985 109210609
4942238 49224777 76660831
546473649 74585501 705524436
139600364 100453863 355332979
53285251 242293151 159387251
372386461 106991851 562187977
616106175 105809804 684275505
130691029 128557641 315093216
720410308 4614545 35927748
239610379 910072021 57008713
193888761 141216874 371838721
175021078 24701251 11817037
32458966 68371601 170918867
476954881 212557489 464990555
176944025 157293195 26041009
116763319 4160681 430926133
379873396 55340198 43882723
65634401 228158138 181814214
51543887 199418773 14156179
214173576 104994725 432970126
109963137 79870001 333744468
58132429 92634997 214637985
424611217 486537349 218619321
3038049 92096082 66064051
22759201 100976464 134497926
333050287 231325999 383096959
561885961 65907169 749579366
461804583 129858679 570590952
51075311 161494003 178808501
464300499 146110366 552683131
34893961 435132415 92610561
696290381 611089793 167206477
433926208 94471727 3216742
190615195 112104161 403215103
166517149 24245731 474002751
45267445 304820666 15425053
496524001 154020497 19664681
12461086 393625 30143841
13571065 863789473 47882479
305240041 60896221 592433389
64667989 153417265 211058996
128211825 278251237 219577093
535771585 226332933 466734336
63644401 75324679 19911596
35181256 180984466 145279909
156646587 342259237 204808825
100145343 167505391 36565507
453189277 515198678 206840257
109411645 147436885 275128327
25594945 92239561 143889505
30907889 185026843 134062384
809355800 389866344 334176481
255375569 438381141 28513073
9902201 103395436 93745401
60947314 107097201 215037941
3649101 451549411 53430301
105599457 146934217 271826455
65402130 60122063 250572101
395044365 292058148 14944550
93498276 975948667 47271115
786964748 62053161 820621178
59334865 110716903 210325441
581655795 813406133 33831115
295902841 341030691 267964417
116202277 327990727 188539030
64734876 423376871 118971841
74592519 104398582 251183297
62829801 105785121 6723739
553774177 158380162 456119
869422669 62352781 830101771
223531617 166440009 372400267
431449535 517164121 203679851
72420011 88336641 252591821
184762137 562567305 131146126
197880266 400422589 192960496
130713577 343782421 190153297
202397822 446388573 16232128
908274114 1298539 1051865617
141797377 342585751 196687723
462207761 72047935 680536101
543504507 781764857 93136065
641063257 437360054 21790081
390553513 504463488 200480357
561091161 281265976 405847613
237253175 155723053 390720617
325402304 384248146 260495285
258958043 98865409 493437715
176128345 165626416 337821128
13069782 110333665 103886831
24218929 210859085 2300927
22367626 287092795 97504611
353460637 394140545 12117652
95235751 24464112 351980077
16787527 748271611 52715016
221749396 354010558 226127243
22151713 321476803 91448051
834581579 611696853 175318260
22883511 24916357 158129653
379092637 186978013 455447551
187461859 94710903 415009141
371859073 103115863 2931002
286756625 112560029 496757745
47400827 78249301 44291457
986313937 331084181 418251197
574849369 207968263 504497409
91388166 160531417 243495596
725277769 386711299 332951669
35154970 281043389 123836500
1204179 155902681 55054501
282044777 28418348 617602085
381124157 688377841 115527301
907422502 13799631 998184097
402478532 4768921 806077441
689204097 292351749 430147735
19023850 129660411 117252004
48600637 88790299 204543232
217058107 182651590 350363345
80841597 277287076 180408034
67991719 615022241 23365057
89289945 75312601 305136701
110450409 212817193 237352691
12154107 222295384 86401624
429498643 61782860 678820921
480959261 146692081 560871793
295167797 288814876 306255097
284529939 745748455 25573721
10899891 516409714 60631006
60415951 482947375 102229723
131994521 115918041 330190935
65459764 29828072 276450637
241484529 222295384 39637180
438764741 222485613 435398566
471634171 172725088 516656687
440011284 953623381 53077281
10788311 198122 117439509
7632556 7053580 99860791
21136305 54726613 141027176
82879149 43523428 303933421
396782380 64520821 654673834
90063571 167153665 235732386
711698716 746220367 110632333
421789332 224703235 426870401
859626148 159945334 636415121
826945979 54241921 843363673
40843609 363607329 8041932
608113675 315102481 390592456
159471701 185140018 8424229
59685865 166350622 196381315
175044069 148095193 20460692
434026097 365995543 3160448
342227173 230561619 387974720
351989551 127830814 513584189
136269321 36863581 23715964
724184051 919607001 61943825
175076916 254215625 266464641
854304133 187510721 587466766
35871732 34367293 192809400
710396296 280667956 447644635
9425683 81083281 23269656
156501339 331205740 210834109
55787662 128410360 198381034
53778624 11689462 267557185
69841384 204377473 192542457
66056719 499807561 6402971
358677814 6327481 754566835
40471165 432017188 97239425
6970615 257726236 18098826
183491311 79174201 427268926
722105011 379894971 13050546
493870383 35598177 777188875
84774691 63911282 296277223
26775406 214813824 119235451
335245457 241711601 371746369
812989825 587240284 187737705
163359333 392542319 185280201
480297334 1799047 884730637
446605413 798229786 8984515
165729349 53953279 436153617
204259417 26000775 18680101
265843261 176299376 395807185
296017849 242662617 352022557
140664721 65222746 386103559
240637111 5483021 628583767
18884097 73080697 127617419
433324724 275149759 377376221
853825129 64890246 44097211
185183692 523962309 143267301
81512961 680017057 77490148
154197226 163485064 319250272
54821125 333285562 135628128
232269962 55703849 516983611
21149327 225689143 103871106
32501749 165831226 141737625
84394036 376992533 143799619
272126175 324630902 45511632
633563893 167444833 573711566
224057368 563069341 141821011
152484545 25442116 457169001
22218050 81866701 135864667
485830444 486732280 230385159
545302192 666779665 134708872
144476456 350063618 193867402
227775211 37770785 534521331
166425457 277591343 35338850
400392971 37552096 716751334
3817111 200314738 35914762
165992303 78924823 2860166
94217065 613573856 90557651
12684463 501223767 64021041
49188151 443550211 101933721
106439697 349377197 172175025
40321818 537002119 81978839
111067444 473585359 130676791
890951665 338811264 403532657
268665425 168888307 404666369
41504397 65907169 196387639
367709233 29291137 712645137
176878396 82099221 3379759
186768751 516697351 9187481
229474701 48636211 522430833
288063223 336284529 265914501
423835261 35385089 738760318
920619928 43753091 898228069
751551025 48701989 855557041
375549776 459115977 222795697
906748250 202421451 566503393
107449513 283383196 198917861
309306511 33018571 636975162
58201189 571148447 84715853
496969071 24129255 811911841
100756657 28342168 366143926
183517517 14036881 5702401
389456310 241002753 395343775
33182115 55616547 176445493
275458106 31545631 839281
25363918 258170329 105786759
670780657 212071546 522503541
314478769 156975281 14128269
60476167 225639833 172776113
136745363 33427149 423673255
216919131 560214117 140837971
70063876 172571037 34096573
237613357 865102181 63101089
754272245 173097211 599472571
117815985 1128865 442682785
257751621 762974345 84952791
33286338 32043665 187397189
521879577 385099829 313570774
16118081 24888071 14590649
732757965 21593782 930720311
88704879 268432122 191664193
100027401 188813093 241212834
725249382 158399247 28024127
593335989 120204137 643729813
579738751 743600683 106186114
288805131 56140273 578209611
627754699 532158588 41869517
6366877 1629361 94915393
294038101 4249768 695583331
202786321 160707910 365896765
16268921 863070265 48325315
91765001 7522282 2142473
36038641 127351645 158973751
535076789 92434975 663380356
239516641 478368612 180345309
31869904 152947801 144616864
2633505 698644332 37148406
676545859 161434765 590733471
156691051 261856925 249163561
435059857 493476384 3939231
130391290 708459493 23997097
648464409 503649073 238248228
68355201 17675885 291386344
366775001 37655404 689036206
695940262 203127823 534879919
161082241 3140224 1849513
30789823 8789405 194554258
409727800 345583337 314625034
175944200 222844805 14228491
988788529 404521665 332265817
58597862 5921161 286767951
6043637 511344151 55511813
123989377 394140545 164342705
46768072 118183757 185137541
305289279 359385349 256663131
29708361 580072291 70936321
48659961 343884173 126593284
674942524 124149926 27416113
320027043 245199001 17000901
105038521 113496601 293407156
32635933 128497444 151885561
334610445 821 12168985
33485105 21932367 29764033
850653915 553596772 206876188
171663517 92753119 396927982
238007701 152783920 31712551
152633629 109940327 1716688
86339929 318644997 166295395
34297593 601551 210283403
544370923 320903586 374485235
10190701 240058811 78570241
558139585 101786257 659954397
20913334 63835760 138481201
376057111 484492009 209802713
518331729 141451703 584554922
155142885 123820277 349503013
138567001 324110073 202787982
279933662 6466753 670185876
81660097 472833537 117426628
14291921 254312370 86986833
240083577 16922131 603786177
366539554 530266021 185309319
69145849 117329593 235681273
104987614 26215189 376450145
396307297 181302343 473195521
427239898 20593197 20845313
46970965 49272511 37650014
45673694 180663467 163654861
68347725 178486414 4539437
102117268 791563741 62026851
103796401 635393461 90582621
152294220 372953197 6864338
305720243 848343465 68575969
259369 888008969 39493088
251157505 71251123 509903395
739312601 5278495 988481206
95828801 582807506 97819261
873570691 1338877 1042223257
480410422 99832061 624256193
280033282 103083332 506080695
544381437 569322673 176537960
58159414 357758423 127858200
875457605 324469432 418385915
206747235 266441395 277688598
497813244 919607001 60492706
57403840 648561169 75054827
25616341 109722196 140976462
685227721 355512831 368363135
50114199 536936226 86435701
101109631 121156753 283344322
592520891 877960613 70762805
254860431 859168729 65081161
538066777 171430061 12576901
35071269 627023853 66851203
99837463 224889021 219591730
23830214 109470065 134211061
258284839 114742825 471529303
819012581 646663291 156942027
566572228 525077092 217492332
375678337 25771906 732428020
117213038 24099013 27415231
6142369 4938229 92705257
67020876 189212653 199678261
95911301 232382305 212715361
21510041 50932281 142653409
404094382 9563051 10101565
856269913 329694328 411135652
768140641 26720047 26121307
363662350 285511361 343003561
391483745 82429249 6556159
498663761 7239451 21892542
70962081 484590009 109349329
258787621 329332156 261926875
56691685 40556251 17150801
83097696 204272712 212326480
130836901 88198529 348924310
321806395 546244 754329393
69907465 57574609 262845078
106489529 801147621 62021311
231415060 113097907 445917929
75705881 442633861 122666051
121856665 846680545 58782543
590612467 44047835 36794913
15678041 463121749 70261137
148212835 5815369 495121906
295096331 124693565 478297759
95247601 188248411 233549475
6472511 853833601 46946301
323722558 27516217 660373576
14534025 24802289 5379129
525166348 660520469 137334953
152058833 44034466 427360041
2222963 136749909 60125001
777974905 447600498 45233761
160436875 180581409 314431191
844466131 770019801 103318113
382181801 213890701 425361976
3237655 441849655 53265805
27083539 190918273 27917833
40419649 37515430 202678591
836316238 52930501 846438769
20758151 52723431 140238001
20711341 46484838 143360741
40119976 92776321 182202385
431598056 606943606 150730405
320171249 62988501 604854905
466431126 128100475 576744001
146531331 342056890 197984581
348897492 54241921 24830001
1377928 11564833 61337345
191681621 99202897 413385349
854625001 111804241 724721783
407912879 54385561 681357394
199314511 107080071 416483276
80106865 92289847 2348849
128839373 189929260 273689053
107563121 10077701 401279716
76168281 108455331 252397433
134019563 11953756 459702101
200604265 416210620 186480840
495814894 144848521 564179793
84053761 60100611 27624485
733454257 285235606 447257461
392402401 742428101 101258235
37324366 333326483 8189260
133445156 35746411 10751551
352772308 474896681 207116017
252411541 45003539 556068709
175355525 252786521 267126807
319233751 46216647 632636503
200888182 169186326 29782501
123589291 542537263 115540641
521122279 3637873 892561265
467111789 259932146 405329107
125401186 44400232 18374374
6540647 294981437 65462913
466575829 287731233 378657046
8770451 149885961 83043451
163615115 708122857 44845516
31992113 30599233 29351554
266005121 246588049 335175951
40094744 20160141 210964496
408023569 481103853 217755031
65286529 646191661 76799955
760504879 33579862 28376741
422110647 273074231 13476001
292968658 463885818 40683811
50857021 209862995 4187431
201910969 289176642 261184011
34071170 82755793 167098632
70784065 64800181 262011331
732002635 374022136 346815013
742265469 904452491 65654261
329232769 740252101 41152447
380820001 50003129 677575054
4241776 547863607 52681773
21252775 714470569 56863063
58572658 402180797 117728963
268922242 481457044 44065713
8017735 52953726 91930186
137588148 247929383 242147431
370770049 425917255 244759006
327289261 47870845 633631089
232738633 30459808 558486721
125095436 14236957 434249395
321415780 11254034 700236421
555463109 109959597 643017411
541488130 486871711 238988269
874615029 388228151 342680033
1040285071 41978527 905531266
108327176 179427487 255847117
95397397 316368301 173240785
116509549 229500179 240345491
176043509 104655871 390859766
68168361 170798321 212620157
15050449 404785539 3679098
187249703 632818495 1230618
203471137 353262337 222312286
480346581 299371535 373299081
388208031 322359277 323995303
231270805 7170282 611461951
50701421 384971073 13417461
217281601 488289401 165637711
491009905 141643321 571945417
30349861 73647055 162749764
409500390 388152193 282759177
221027409 444291949 183363110
70146749 502368601 103370961
106190569 1051127001 37442647
1331761 270123317 52175761
572769921 43661365 38021572
374911494 97635221 24039912
221609173 71480801 42507933
432576561 548006553 188949017
107119873 81661441 324120369
298162337 16436929 657866340
299392621 161735735 442108969
357133533 571191028 164739659
1050491 304007878 50332840
181499662 189802453 39884045
152503478 360147191 194463116
19353181 278910497 10590325
42765876 163787401 163294361
563561201 27065185 841771387
18169988 740377430 53627645
341181865 805122635 80128033
164798148 23694399 472739096
112415401 333382689 182265329
227097105 122664913 433499785
110291731 854611465 57474209
54082396 62225836 7452757
93790327 8576693 363025153
295206729 248628493 350344141
483078578 5846485 25235178
80548801 154149661 231406564
79024891 32421709 304170843
154269947 143986656 335546209
102173671 268786057 205562449
251257371 264051491 313134318
253780000 113301826 466480001
226580353 17675885 575374807
654490369 233971641 487519697
864904937 10157971 1000873085
353558563 253880551 370739073
286469041 468596557 198208673
14330497 531792213 31688702
204664321 32491537 525133383
21237989 468041077 77005215
682825075 135424313 646618636
17924977 146334987 111573253
680291041 150353171 622571325
373372055 21076829 2820709
497283153 289688323 387631215
153730501 363673185 192150916
393695427 507577508 19226943
125271649 303860349 205517035
19148701 608649217 35071507
325337669 386745239 14343236
70085211 254493529 173818009
274413481 492162201 36376341
20419642 459978715 76099396
102715356 193209468 242124081
267961799 130787812 448589077
57477853 34283521 250602544
112431642 94139140 321152203
300613681 125743823 483248833
143979284 155434337 312092545
209170461 87190363 448987861
182986121 470933911 160708120
15925801 324326395 82690336
122399685 379636860 172080041
194093901 532731268 143617606
209325509 406400104 10076860
41859329 103580391 184239063
4451461 149836913 66523177
106692874 137319409 278775537
137992801 79982696 365031326
6373029 328186081 63701483
8395057 762932421 49542013
372888295 268198643 362525407
341044417 124802328 8636137
104722423 430607542 141588401
49340824 52270652 221492653
342338401 354154987 286081987
89444317 867364917 36915433
215191341 393711881 202087156
296453353 474165329 198714071
349124107 29302941 690453595
8872303 590950696 55462729
385255153 554844225 12174181
61661225 14635349 275423602
195465345 173575577 342282443
143415811 187686797 293701411
781108501 57189421 829261313
87202081 820775601 58591513
195528577 261992037 276164149
35427538 16335726 204699445
109555273 511169902 636583
156267805 68930679 406558649
219070685 53372444 23173921
497233657 83687415 26692245
150910537 9425334 487217521
50924405 376654160 10800897
228822959 452485131 179965591
927301 744535 56602009
47830895 889909201 2489056
761709543 150178341 10633729
106701973 151137901 269207809
790587817 20019701 2059117
163911937 79112177 403660965
594032531 199337671 519581441
312593089 48068360 621128111
362536137 129401866 513012471
173518336 138827451 356595883
398855131 197605401 447826853
459738373 189373951 484180033
169358635 55573441 448560481
692013745 317269729 4299373
26043420 147352501 131934783
881984133 222854061 541019357
198650561 33579862 515738099
256569269 169327073 399036948
365274904 60125701 643865041
269372765 27978641 6720583
278207425 89095998 520745841
145150954 462024217 14000626
28202936 129426016 139121401
222485205 68485879 19620217
19521797 952564033 46477427
145959245 609684691 108062236
316366067 153942944 458108575
341390680 33912316 673685651
6494841 402483355 61010019
745178001 492476986 253767031
465871596 861329921 72294971
870719761 217984539 547526809
798842552 667107101 144860526
480211999 546975323 3960001
42961441 396595381 29457001
501602536 2433967 889858615
192931861 103137084 25748561
9997156 174220795 85467889
80980914 72026353 280940836
254702001 505603489 169174201
589470589 87557768 695322377
526250010 33794131 800857217
533095256 473442859 242853079
52431061 128635585 194427901
328833631 504851449 43250221
35345922 334817281 113561785
607387069 178962839 27963349
357775678 135023351 505025617
873838081 7389831 34344621
97189676 386283689 153513775
2381841 10780262 69370335
139444649 39658417 414984706
33099561 396873121 3494786
92541205 210397033 219377341
16110689 548945257 64235359
206496865 416488825 7786426
623395251 515641133 228394651
476115856 4976358 866225921
11571553 306565312 42187501
435376957 31894516 756809140
20721193 123430087 123055803
58420517 246444089 53065
340041253 507946204 190468673
178124091 244419121 272003136
535782793 445994102 264052927
645085673 164057773 579330812
14926185 335901725 79795613
267994414 210055957 367017445
12515371 131623780 98481747
724230001 114244982 22141069
264148326 490574016 31701097
18476441 221292871 100390249
23678843 23720129 163392583
128020287 282931351 214579750
424581806 35097449 743226583
280446065 38448693 10459531
200029166 141723 577960053
158002477 267543735 248704289
145611345 718462621 82000321
407979111 58896531 671593429
403218366 829965697 76008542
111668851 451549411 137635345
203608192 793532249 73681453
26742577 84467273 149714181
916496556 41509423 901331035
127374044 67796407 367636237
310765024 18225558 31031313
3174923 174943861 61334897
400337899 307299702 341032056
499635004 28898157 792745251
256370401 88595717 44460237
61239181 661867285 73309861
179913233 369781321 201462885
192982973 576378031 130141508
507710306 146334987 567441331
3934934 248106656 61080125
19399906 391338946 80187526
287291431 348982042 6645556
564493516 24219196 846894731
12270721 144658297 94941001
805402941 394310207 13921947
374422177 175420611 459664701
223972593 115669711 434403327
278106284 83138817 528472297
106246071 126446545 284913475
10782449 31323501 16670375
624024073 83024866 720795279
313634179 370624339 256699913
72797376 754869946 66584233
78256681 588568421 90535831
24838813 235618111 110790905
450590803 26647548 776799073
81236628 428796082 128844409
558587293 230970572 469126141
294026923 25846401 635924681
354879015 683268236 112077351
516609601 93657019 33002478
337477641 44756401 647226661
45814492 41527641 222577541
360247901 101066816 570740801
80431880 56021113 289344863
107570311 226415267 230436097
514878645 132035727 44869273
790960729 76286368 8154581
258868577 281598497 300726818
84778513 756505406 29782501
220099370 829965697 68598988
37338801 12999198 211026921
254048253 633306845 119107441
444307281 94045021 623559325
789842128 99331436 2284177
70473316 171026987 214172656
735799169 747288587 110671361
380920201 52673973 671866320
331544236 655553921 35600902
28614691 652695 191916817
142844265 599023837 111485297
94998817 833904605 57576281
4657 789455521 25235178
244189441 13780005 616962662
482734514 23953917 1173421
34424661 23554145 196300625
274740663 144685 686670895
24409647 379843585 91343437
6787041 783116630 18301501
69408 175575169 45581725
9030853 127132489 87518367
202781072 768811456 45417061
549871579 439866025 270816001
85185121 54411688 302869893
49935457 36483706 234742789
10657651 238922971 80606465
165595811 11385991 498969745
418390223 45944647 709513834
236684350 811816196 71837424
87721621 65779351 304046191
65390128 334744294 142988539
229667449 120759829 436634787
18163821 453233287 74172999
228723089 106069147 450184231
42805879 254241261 20425985
599926849 38150461 825378810
259354219 62775406 532217855
336147617 454904749 219084697
3342673 62465673 37633696
212822398 67357965 482435471
108233115 16099846 398729593
666319200 126574406 655644811
1013135450 673922551 18755505
122134033 16808421 421491745
57710451 71030674 232172725
123653383 128087346 35349441
322947238 159978849 453962251
379308371 668107656 45119881
366226871 730586901 23210209
15568417 39603243 124091509
330469093 595442355 144400717
283131941 13653571 647136538
56487289 318196333 142630095
133074558 261135807 231917941
311963169 282504615 319852438
7818817 86440548 86913583
830404026 129760525 690751216
1782196 18328843 64468756
481021437 363122943 31179136
300090352 174540346 29220349
242390516 39912461 549206729
136869825 415153649 9141812
159143903 68516801 411709614
173580759 855610572 61462864
456668785 15096306 811277776
4800401 5229049 32171049
446242605 315525676 348841513
53571 881596369 7473
6791719 358937541 63468379
1926138 356516708 51532191
87711191 40649960 38277493
773842843 240652951 18963825
637129655 55774781 804905643
98613709 88452901 38781373
471123094 425353471 265993833
214817401 372007053 217413993
165250585 7356921 25698869
191001217 80490241 433067427
380561141 4151451 780826926
7244196 10290268 97651945
326252399 289692677 323640548
125424291 47277361 388611003
695951789 91887301 733139161
229753817 702521339 94036699
416097036 163186112 498622958
282150541 36256035 607630046
373499533 232410265 398652080
43453201 193123173 155417556
40240729 225689143 143573734
119084971 598653653 103585025
33475981 29488828 190735007
414828847 500864696 206336357
343685513 435460561 235134901
25771441 271726001 106011525
176065153 3571901 533541851
333268993 235355072 378039102
159266281 932671729 51926025
475965505 65983501 697154233
45688513 790329625 13480438
282967321 488566261 186059825
156961281 783116630 70753243
233533189 178687349 370592265
221599265 4097551 599133041
437388931 290200013 365094097
355479316 127996489 515662057
1557897 566393808 43573121
9798841 151722331 87192226
28068307 77735401 155282137
90113465 7474129 355081305
46598601 227527894 43223722
330675857 810295319 18112338
29653559 52270652 169294846
406488221 430957883 248766899
804665683 243242281 29488565
390632971 637140876 133601973
613143301 744535 963728017
166112761 3597911 522601876
5260601 797802048 47854171
20744344 200076876 107838277
25887261 114570003 139163896
200609587 6359035 561765025
279706393 30962179 608929165
121097449 167835001 276820501
872186756 168406771 17892337
298425277 599915793 135445282
171779314 808697007 66847978
123738910 301049738 204443933
250065991 251420401 319658505
88616287 70724641 19818099
138051887 23075865 446555066
448679206 161409052 39106418
557608321 76761409 2153179
157264945 3192431 32885711
536286481 181169122 520932350
310112545 216786193 383686873
21476776 241403971 103073851
193665 26991143 2640709
5699585 310863195 63349491
836734889 435786226 304831171
750135464 231806680 508415146
83838637 450484441 41391862
55918963 87426308 216279889
334694522 7010263 729025021
278704041 282963301 309178849
84901519 306598001 172848644
104785969 441314505 135412445
895486578 177505873 605989313
36092661 1026990413 38116359
412345235 241644241 25337345
411285811 346052239 312877121
93151263 601766188 32369629
251857 112335121 49026709
10821481 16299550 14271238
117474001 136157729 293701411
119831036 79515937 344809885
81424578 67614663 287126169
38662500 668456634 65996308
600683994 156801871 585489895
321701221 535442293 174535421
7961458 642476521 20105238
80662429 154061621 232957656
219108023 266522769 287856882
776138833 909694325 64960995
77821789 449721013 119409781
3008281 210655985 58580897
125780971 175497351 278627680
351646933 415946711 248489594
145913329 178127979 300453325
70469153 444348026 117439509
116814565 210701569 247097429
232323130 465245425 181666402
566659178 318882869 379664497
28591201 747336127 55040532
454729645 270006241 390754761
28813186 96976097 151748803
236438653 31837249 555900731
10113461 567839059 57947281
670165241 187518241 26143745
456101161 700306201 117839745
156407626 187111837 304789897
810990453 9462377 992220760
56800690 134983981 198418221
373700360 92330421 589261080
65642313 121292311 223534450
28373983 238690476 35776791
142549387 28987369 437486505
523980733 64188769 19851377
15118081 379632597 74680569
206135215 222443553 312026398
506122497 652168513 137500897
750553621 38926017 882043611
35547443 185500686 144770776
169228173 292432069 8698561
71566787 177284030 211100561
902483035 222740968 543222093
117503566 169694161 270505481
427355461 637630993 138235186
60127276 45142321 251776703
936745696 134983981 688083161
39723271 689957317 62763004
335023521 110485883 531387735
133820497 25214533 435577936
218583090 93563909 450605601
217741582 768317341 79100531
531313117 53692393 757709581
140396881 507636769 132190098
76038019 125182513 245326241
26638141 952916505 46634417
277436635 343536051 259212541
97134631 33018571 349968205
278756731 4996567 677179497
29747056 374022136 97317601
195642961 80912014 440991937
726837145 205646833 545160553
179227346 688783661 92458487
815985403 233844451 515938285
154905157 279759861 238061847
385166286 625274229 137512089
228648535 119543593 438028033
47267497 476940829 93765401
122462209 303118741 201392191
667324557 515412678 230551651
126600541 336601105 192793153
101928199 79100525 43021661
593151319 30093121 841363837
79003177 220125851 201059629
468907403 600336619 157495537
364488081 419088226 249325294
118923861 10028052 424840529
89058371 403843108 143360741
734500383 404556076 320037745
836056345 344615619 394484404
407792476 38382081 17434714
475582045 671962670 10948489
58177101 753982573 63848866
248253180 336034612 248728837
1407835 453867521 21232231
36601757 1610827 26548857
186872113 358534083 4253481
20859776 14589064 153270398
316183092 147961729 2479555
11535411 236475 43896133
13126713 525733741 11898119
574268113 417819221 287487742
17194710 142247841 109704196
59008467 503352785 97822669
49840840 365452153 118504576
858290494 170736301 618060610
315998933 119732152 504489196
23263921 588511213 34787377
254373266 242474809 327141451
539306041 659617603 139382595
53161821 9190655 268212526
580333897 302909494 397173530
105776160 97563541 24530704
152337385 127933588 344449799
31696369 38582721 27069673
497028797 992888161 6989552
81371251 2723116 340454650
147054090 1584721 503502209
146010943 213807286 271987237
10380613 151307603 88933576
407425019 727910911 106134201
246009661 369652229 227374372
321452076 416210620 238964203
201277280 383205540 203561384
704360158 136343265 653553697
510678121 251258721 431824429
265504163 654371833 114448006
514697275 231084442 22083393
482446511 93182955 1905281
158728641 489510880 144536266
695915083 294915303 428116609
272278611 197525338 383073329
902766910 443301577 2976289
320364521 165675197 449899162
31331260 668244439 62930264
69479983 324573465 1824601
18952291 1010511502 38736797
70683301 73609327 258713281
357990598 200987333 18963825
53786839 75582364 222612727
537833869 304199365 11001831
525575643 16531581 853362791
20102305 50808340 5843557
410351185 106076525 28729702
10456851 645743616 54532486
192283408 86879293 429428285
309560838 413606701 238400137
210057559 371036641 213248917
101071610 291393817 189875017
89993241 495444877 111457258
77957221 356496557 146767457
2927904 432778209 53692951
359383995 793062557 28388251
127833656 42513809 400843452
167803126 216936795 281744425
237718386 741934972 24375433
8507585 490624304 59366501
328817299 307806437 308775001
52477641 3196845 271262319
58171210 661020661 73311277
461407393 137505971 560458497
206713799 17503247 4134817
14222902 630267906 57964255
166167420 385329508 190531411
79155865 632385001 83606641
258958043 95494694 497008541
250356373 49274345 30982741
224504857 5755681 608971233
120828081 32786373 404362657
98085581 813406133 60815425
28665316 9980297 18147193
499323852 41964252 762304495
174044479 195668839 305161429
752974085 892765 7808914
180846901 375728167 200451091
503241721 296412609 380950394
24501943 204975247 115379581
321164236 212668427 392193859
557958805 69351213 734757847
19467598 243247236 99144176
117441339 554481217 2313417
8395057 10722468 103153681
111222657 943215604 49670349
524296852 302441393 382312526
31482595 145630157 146013256
16167413 6591810 139696549
468895411 582145 881513605
12680365 256412939 84506905
666828181 178156553 570397139
315551146 111944761 512492260
118844281 3000305 439903927
226025647 14472445 582560057
6142369 209123125 69703381
595078497 23357881 23476244
389257931 61912089 653821009
502409007 124834717 597576147
245273926 8854653 626248819
152723009 294296653 9919753
173020051 621647518 4527955
34140387 20243683 198208673
163019033 472620205 149821684
422597857 458289361 232451511
659645466 530999913 220167449
256543336 76908619 515892964
17924977 12687846 140870654
692464037 320080419 45887073
293067505 309616143 290819101
6680833 280581757 39573526
144602081 242662617 249888703
288841979 115305952 490085601
3933343 59478139 71966091
135442401 66227801 379279975
240810961 8938873 622571325
36416119 18375433 205540546
333413965 342972795 22716891
212973461 85937281 37354349
576790957 45483145 799808833
483519373 421863517 270067787
19151561 297087297 90345801
169997751 208637164 290850722
1093099 5851360 57840501
489626701 206172845 476895061
645457645 188784215 37930877
33935511 239730741 128332261
421892953 923982619 58790557
530579437 61114957 746363749
430861 2658556 52161713
252497122 142111045 416637453
119372166 99869773 326631315
796209501 286103302 5037725
357595147 459292001 218557711
221959225 89506759 455200582
190802844 139204153 373706637
686022723 42415131 851035375
106118965 11163271 395609733
99532623 19142579 17920636
27337280 178268617 128061103
645008499 301839459 413429308
498256522 450925809 251643521
85333421 508354991 106695697
473506385 136139311 570349628
370333162 520122721 190713601
300502237 319660069 27953301
43475121 41764626 209559070
192099061 2220240 561548509
122428153 46974717 386042444
726104001 86811247 757112944
171612001 619019397 112048735
144284895 345731556 195485109
492513121 35684362 775696604
91237429 342084406 161764907
439670701 89722543 17434714
295948844 284944137 10659995
351311689 460661289 215570951
189766662 199747297 312532473
692354053 356800774 368126278
17851537 103276135 118721245
290386501 143444341 447313849
7147969 168505066 76867401
404896152 733427229 104834021
18798256 78705637 1591613
766885321 309481414 426410245
347298166 10544663 729221512
134084568 35516595 417465173
347521807 118776775 528673033
238097287 222914626 333908795
268547 4066525 50506255
406575261 25750403 750352851
5908568 19974085 85576408
818607421 84424965 773952280
105202315 29394019 371838721
653504297 881230945 70425122
432231529 25878036 767105101
170740313 751405696 14026398
597156085 395684191 309086993
98173559 263829294 202973169
94475536 93235699 298482376
4847571 6642535 85066951
218664664 40641051 15696515
5780425 106120301 76099396
14940085 520953176 64747398
135627381 323070202 201678201
713081813 7916595 42617356
58180903 930543362 11440453
749334762 228068851 514048549
659000371 25368561 887048434
310653253 869313745 65348090
158709923 179102547 314735121
120677851 137457541 295327837
140595847 205853088 274662386
91311851 40908817 330949122
349164364 155323006 477086121
382744447 637075595 132306241
182475328 144974809 362747137
630719925 309316669 400712005
234267939 65902810 503056561
397532059 119835441 551804590
221406340 283536131 1238485
363421455 415946711 43463629
22104749 350746822 89391521
303068286 352561548 31261456
136046329 48989656 399485035
88896601 162724557 239044814
826945979 170517907 616244145
99129219 28732041 358926075
712110574 294709298 1613106
89210297 29176321 330330001
213538690 407231865 196825537
233349889 95192941 464603301
379964685 358937541 292012471
3858271 727732567 48100361
787726440 114331634 703355741
790787454 942429529 57088883
152254449 404317501 172606441
16134668 174584581 102805921
197431220 482223041 160050997
713968633 405203345 22332297
67052008 74504110 247585885
680642967 6766241 973644529
64936225 415337473 120473297
182571881 13241873 523411103
124337185 634453485 96999410
169133131 156547528 340106983
595524349 11387576 13577873
56336149 205902273 180353097
52861361 41463074 16269271
363493936 5218721 762841622
20317261 147912181 116674591
210116805 161242921 367905931
1691831 6526216 63718908
418579687 83310197 4696651
641746946 490673933 247810465
64589741 156284423 210383443
116093203 379031748 168432001
28721920 609871336 36131525
495826801 3969757 880550728
390463881 34974316 716385546
189592851 135549553 376653641
220706241 1247549 6695955
101493141 482708491 124182621
406953997 508523205 200354797
4619656 347550680 58838837
39172717 473354281 20040151
14872061 88239915 111426029
30219316 22295393 183417574
145024417 441306445 154704360
1196849 503352785 8324342
288361601 258038848 335691955
639488461 8430640 939486537
19205369 414593395 79030279
812163241 271171225 472120823
38338025 273754771 129336544
1146113 145710762 55358601
9229717 214813824 9263460
68510555 155395306 217980676
563925 242014321 49630920
91639821 865102181 55194751
254535110 296487151 3758667
173994796 200222506 298819501
139856193 364993721 186970657
210827107 431224295 182868796
752206033 261516441 473080833
257639441 302828257 274131089
110790673 660017859 43794001
234673840 242259571 317726509
461211921 150803531 2718601
2621443 2393765 4494322
39801961 546880911 81364993
217109803 896018410 3581929
449856408 6222855 843145255
121675753 52762249 378108250
149688670 175697002 304807753
68661826 6472507 303045457
220921063 346945477 31620520
331383081 75357945 593336602
652235 365367421 48172801
144162596 186562279 295569235
516609601 317520597 369449097
256198387 248106656 35051304
145301806 2870033 496509625
554290975 531352316 211629251
765608217 104385023 714123452
162385510 387762984 186801243
305885971 11347561 17525629
397269992 93986731 606773281
92511893 387833995 149761873
780754279 208265331 548303135
23416321 219852009 111247981
200079861 43271051 498820873
103683526 418968631 143093783
351037055 231684961 385826933
714495505 7931936 965254361
45200716 869137249 51154049
135823150 124985841 322554974
688302886 197887861 541711857
111389425 255997765 217949881
57036005 65095857 233148609
324532513 597329391 142879263
292299344 374538157 245520729
6736280 66004667 85197465
87157351 655649660 81778912
885913321 919607001 5223971
15687541 11200303 135769185
564772429 212549 936554256
387267481 10494001 770380176
807362602 139953657 658692918
36154474 493927885 84196681
571870201 653177909 16615121
163382761 307098981 45611921
269696869 389274711 230082206
149578151 117263485 349375597
65402130 234672751 180311361
81476619 186645775 215566861
49437524 611848063 75730999
741408449 84627466 28193565
325332026 821 758644633
206820953 837432079 66058445
140852086 385981016 175844477
3606509 279177463 58804837
798703431 133919215 679487091
77766382 122052557 250687144
358189698 52813377 32071937
472250878 180486562 502670341
66966801 573963861 87326659
344427617 374990849 274280999
114265339 252261401 222312286
420695773 122212036 566030001
453231897 198004945 473732227
1017438724 66023161 839452552
419054931 491920519 211097194
2838469 418169593 52771041
561606290 79765237 698085685
409661726 375246465 290149672
32365873 351709311 105295681
652785616 227214625 497111501
393874903 17591666 770844669
544679593 179897089 42175879
363778509 140883625 501570821
727865851 725932505 118821689
22246337 22417399 154795761
26031385 268592923 108348736
183649655 35924959 12453798
388739209 73395761 629163805
9346177 388319591 11955965
149009221 462409318 148284781
105806301 108649666 299922859
65034201 23113605 280888321
16491431 3587501 144381025
504888206 72138925 708619711
674129071 51574401 826862389
195453889 551927021 138047515
103654571 31108 403765429
830877517 140611281 37272103
44966218 468824781 94512595
60342801 24114729 11817037
9407353 63860956 98100881
758958537 256788809 477136036
32668856 98606584 160656625
74434287 54605553 275394925
360199237 96238781 38066617
432534577 219508120 434150641
9101953 445114099 63322399
107778173 380313670 161342641
52328241 14760430 259212541
615750001 282805633 5284279
170484316 42359047 457155305
273856027 378515026 235028339
11843391 40777136 112014826
450188303 5467471 845826616
360576793 260328970 362165176
330768043 218099473 8586553
19161786 99869773 123606739
416577358 366590421 296319962
241658455 184996197 374860984
379086202 27594890 724721783
175542073 29334005 481486501
504831664 414761045 280980545
160311273 24706865 467662963
75408551 238447167 188877331
314128981 395518157 247157929
329961106 281116714 330546817
21910743 529803901 69914439
7934326 24480757 98644855
259024529 509845869 169947645
34530679 212549 211499226
860021856 75684597 30105089
258046616 861706093 64489933
218102379 216123909 328343146
704875657 788831 995535165
215287823 335342835 239119791
39933457 568137608 77191936
26638667 407874967 2000221
89697211 577993303 96313939
48420073 563917501 37187919
18229597 801147621 5699296
680558473 609871336 166484697
180128988 54605553 463179177
190424651 46926616 481685419
208558621 86102235 450936371
970240811 364696641 369834326
136229899 18067952 451273254
22863637 9969436 162218211
101284121 9618610 378572503
579594043 948679012 54486767
202046689 374804641 209583190
26947395 123662957 138603326
676966899 453653968 11332285
82667261 40186697 27355621
74699119 80665205 14539570
792582394 338429708 17996001
65998219 123222721 223212508
97094089 128635585 272003136
317623337 865102181 66131521
158017091 58014177 420534755
21544614 258760483 100062616
516135538 12501263 861078864
98349649 53194969 341091571
328645647 878729611 65911691
414047741 488420681 215237361
364794135 848907248 70326901
131644181 256511881 232925555
160874749 704422185 86395186
806167937 55992201 838153423
37290160 27408451 199381401
35941501 555876678 77141530
745251557 380934331 2479555
621007150 380404339 329995931
218750071 49011851 509469739
649942561 100661777 700970928
225210651 55874253 509497940
213331637 65527837 482844537
289107691 702521339 100130324
31213313 294019399 115838941
43373961 79931545 194133111
4769269 343212275 3464167
28079001 80887276 154165001
894472853 324957961 421633109
463117942 40742490 742213577
24924521 631142051 64047206
297135239 357758423 27207262
241543469 530978947 158156270
141680506 133180111 33977986
307290271 31808761 635444551
500168565 20815351 46061796
74741842 152660743 13010801
636912685 249451645 457921946
53467453 668307901 71851028
79514497 34032697 6094376
754571819 106723081 4366048
460951331 175744423 506238409
236907940 44017795 536518081
31975321 585646920 33841702
8417563 160735624 82315531
66159633 294544901 158659567
298477745 131303501 466034293
378552910 245186085 386119761
113844985 517719822 118352001
181540151 597973651 22127701
249444280 778028861 80785289
942707299 295325616 456018137
62089831 251374029 169592185
614745385 97723326 688877801
18816414 353090551 82128537
507265163 429303557 269964130
21258409 2220240 162631233
457649049 1947628 865550951
328454449 56320155 624048065
407724945 196062601 453278023
2032381 233600641 54643798
116894801 98973377 321669243
192801745 190459619 44956689
799982107 147660881 638440555
614862664 281535266 423042313
409693857 94920451 608602630
33485105 62276569 38122535
55717841 181830913 15528241
42233767 65567545 197795342
248568181 225558593 340893847
347267761 48989656 649463317
139550043 124110537 330375221
107266357 155757493 268029067
265714461 486107 677197992
337451115 1025786059 47556391
76534849 892221417 51731876
241941655 546506482 152094241
13147016 53418007 114693458
159361547 452590685 157077605
735144930 29235987 900448712
559731697 182044219 35102330
643449367 152115571 603637623
396384645 12874605 784389501
21251347 154100206 117559675
69479983 272055497 169132206
535772477 716296361 115673563
52470849 40676887 232406461
326380462 642180869 124368023
864207751 46786279 23245496
532366891 300152645 386813835
226483021 167898477 372821425
524348896 95971717 651769883
257883112 192357829 379859341
214637409 438474881 185024673
347946277 10520161 731554849
76073 560505431 33522371
1547327 40107285 60779766
513509551 59190055 739260821
216912331 30460737 543436831
191961481 414930964 29475313
340281865 8975658 735417497
249551821 66865285 18112338
330894691 758221066 90745669
467323144 288367843 377279837
280458963 74985049 544487045
295365757 885174031 63644785
2799366 157001077 61295943
575249635 111845425 655261405
179301 44177316 48397825
311814898 20563315 671866320
227864567 527842057 156425941
12120607 601939738 57793079
374610952 201422881 434851331
540262693 41336479 22768670
324354066 596145901 143521081
35806931 153048949 2363368
982186621 370404028 363950315
106283696 23747041 39609244
144684605 5815369 488210041
570997197 801147621 90582621
205788584 578193988 133308211
245893645 154061621 401563361
627895932 228516641 486447777
864587651 260658778 38817281
62933537 327627036 144722761
106570441 164345512 3304848
44693281 165775386 164628137
706328243 399557719 316965559
132785759 812451608 62927361
242685289 426020983 201485505
286469041 72661676 8176729
30766319 381945411 29813449
110953389 14559877 405665107
542149605 606661417 159801344
490441711 45003539 748334581
876290521 63756771 823002311
126334033 700464871 83097819
14578366 281116714 39145198
565090241 88568596 686230669
46003504 245491819 150255430
104747761 55803535 349375597
7571809 464627923 39007329
58028571 338142967 135755015
476144362 74400481 684822139
619742626 21056938 886714950
484712697 756208069 98128297
720881965 30905282 5146569
374143520 8959754 32687227
50873173 140303395 41783261
637129655 481712035 258171521
113417252 744535 431257762
112257817 443532391 140125487
169776529 141425942 348883057
95958761 308681793 5424697
116693123 84758239 337588934
157026061 683878671 89778781
331647075 59038431 619292389
293688081 88440553 543370065
180931649 41187471 480907494
693838321 195784841 547139281
130544917 434755036 152822745
52847080 193561729 17923403
597321285 149418373 591749097
163409071 119179111 3165305
7593085 236459601 72494458
174078721 791691181 69112457
133425776 462191401 144128386
5969231 9868611 88877647
28217400 10273621 186915205
267414699 626406661 122965801
22406161 73435153 142947481
52018239 641811268 72921311
17459001 450484441 74311931
7555851 752169937 49677486
306146404 232777729 367709590
28041883 165944065 131609941
18512601 23748622 139163896
110310091 314894737 188746717
340830059 49899191 641288418
814242609 24324643 941758513
40509246 515006863 83884321
66378062 20923505 286217331
35056363 60690657 179057833
176355217 547527501 6314329
190837855 3125277 556540777
285104113 217139521 368368189
359659056 44847594 673857458
112186781 242065981 226342633
129804923 257892257 229851905
55330570 594751257 79491763
109305001 573607324 104999275
217458016 11315329 580966803
19401049 664817585 58767841
65328265 276559181 164207065
336295876 44260321 649867033
32458966 437280716 90942593
62413291 451517557 109949349
94193511 3623356 30681464
167409694 40913841 454915084
86202639 766312561 65894939
50840937 225326473 11109169
20901841 640728793 60491257
18206469 446343054 75359705
229953121 89304241 466532109
677740471 336034612 8834601
902840161 808983746 93041995
453189277 247929383 411497636
13740983 19330501 126310633
731177797 232832005 501993035
106389493 954399601 48381602
151262489 447919745 156221235
673139872 248900476 469941626
292638451 203150897 24600961
393977977 226111077 409660417
173967060 134610221 359596231
434037033 119266624 579330812
183825766 1247549 553797073
83256163 550201321 29971761
708203501 2099755 990786369
34218739 66014677 174271021
117047321 276004049 212013104
361662848 61068025 638242089
213351361 96093972 443562081
443406751 203302954 463750675
6831553 14417140 92872567
155755497 171287618 315825021
608113675 515259417 224930431
22773985 16531581 15254097
3320577 845016361 46299046
508206622 308324743 372997057
61836545 514464160 29881345
9637607 8287093 111110453
182821141 384038383 5714910
28589647 209793700 19488567
415081908 77962440 647136538
92438003 132289237 264619876
490096825 50948899 738715895
1001108328 781844176 101376323
668738578 404523559 309710185
57275593 69098625 34501069
561885961 472444243 250749097
259871404 21936394 608551951
139535366 36541261 422175433
70349756 64305281 259939711
71604451 694686033 73303738
24389919 67627445 148685366
163203788 248679490 257894251
768928651 300473713 25281145
500011806 350935159 36211938
169422111 658426429 97786321
425476921 113785231 8559073
63884497 542783851 91822441
77089329 11002535 15815441
8030401 329801704 5889753
278943244 195710101 389675853
59476248 565298947 85194015
588747736 119133009 647206689
152814163 350487382 200045751
344540353 73741816 607769857
120730071 108731757 36970344
227024161 11281974 34077136
27364831 243966521 113772138
325548133 297974718 317190241
160167409 11520020 9387301
99390881 282435895 193101371
120033211 423496165 148477485
487999117 47082133 17229331
203012083 554069566 139153125
335557681 398876489 252144604
98129633 11163271 369499789
75327715 13439635 315460481
291635443 160531417 436884075
144206821 463869001 146284993
41116226 805543636 55585258
1031580214 85008851 782294890
323215041 1005215789 31841371
166930903 69304525 421732417
325247331 747403201 95820409
227793153 975024101 49072885
80568258 173021919 225088903
91148312 31013561 13233511
697636481 172432541 582747701
96476381 377147200 155475587
103830013 429997857 141785911
827351056 165520801 623238951
160834563 117296840 361887989
601291701 343632283 367354716
671156839 234223433 8328556
36605116 104193896 170846509
287635461 46535469 592225255
96018665 243139821 207979129
824146257 114291706 39338401
419833377 342212233 319338240
106990906 48251176 359000101
458151261 445290319 250924801
312019197 348151007 269689704
282336471 434560547 217972210
660833020 684458671 134271352
11519401 299392189 33246547
843570217 124658317 706510897
144101701 406084949 169861231
132891195 886518975 56528497
406979379 40298183 711704339
275710831 25953001 611920747
225964702 141723881 4462008
207587955 352661968 225658239
143723889 44483713 36694472
541135092 582957295 172776113
279165073 1983367 682535105
111088001 376357255 25970473
572028625 3131233 930245041
44426801 207673201 154906207
264239841 402842344 221762361
182970151 212295871 300322621
275318029 33145267 602813983
581329125 463201 37117616
138618379 221358561 38921833
431078361 358534083 1456849
290126010 858477331 66698369
83481251 135435553 254907665
21624585 217275948 107229672
110071620 752023 36085177
245135153 950651301 10072921
195005846 6680815 553404988
67757849 567708065 88729505
14330497 85051901 110962398
541488130 748921691 103731265
89613973 303669997 177133825
99731170 378308989 157817011
65156011 141024859 215139279
113819203 89592301 327943505
568186921 491920519 27141983
510692500 782793925 91532871
601067809 818749513 2274156
101226769 211743107 225244531
81852244 1639888 47953
872007091 107320327 33578305
127197925 282805633 214728361
302628481 222108418 372775393
10133163 109065541 93384494
42700579 305285893 129300906
469073851 597329391 15114225
92696641 707443078 76342852
78659953 134382673 2649338
67466641 1137160 310183501
9962690 153680766 87098713
426799135 426983938 256346117
62346646 168393937 201787743
130408193 13633297 21387358
386364301 135410701 521927421
219189448 223552916 321910901
269360989 302419132 282041296
20205395 53194969 137562596
47631241 25524281 235591801
19272463 416772587 30792893
602940093 154306297 7316695
726631335 334682553 397060434
65657180 945483377 48471505
64850206 115460759 226568645
206109289 53194969 486489367
38872909 186065125 148940506
70132943 295930279 163594021
219635941 708823459 90884281
67205197 119162401 228002626
75769409 325957381 155800845
92312073 880766821 24249061
331726816 91191064 563027576
34680601 682715601 62905375
50525165 408505133 44254351
204411721 860595440 61995466
224469181 94281625 453704913
12992183 163963873 94915393
658119505 370797813 344116081
121083340 997022087 46491145
310291661 336505085 275236585
20560730 214992009 105399461
358171521 128524507 516191824
31341618 40777136 177568685
382553386 38782260 704122153
196056651 2006281 25840001
18819241 210377874 23011699
23147116 18126501 161751261
39091405 180550807 151831954
103023141 111165541 293880194
166141621 189212653 308081617
445089336 289014913 369954173
416718170 917977933 25647493
265621006 332047 677026897
123763471 64530361 367537604
448573000 48858206 715004353
100033146 143676073 1671325
556785723 629062337 2242969
409012801 106416941 13284384
109161473 721161991 76641521
256070593 156416221 407602091
463665341 9054989 837734705
236137501 121006045 2585876
65663376 851851617 53393776
449942723 31532281 764619541
386566169 47930312 687104836
261501121 554688681 153452458
77517859 298710153 167586409
897583281 734642617 117988416
434328753 306461345 354064887
266134206 276920281 308251441
614096446 53585021 801858849
275635201 43131725 587398231
283101631 124693565 467326907
143466535 328922633 207337635
802756256 571565232 192215511
56488069 123929731 201261327
6586014 123747196 78713545
190495167 110584048 404415514
678790713 211939621 524581361
782898329 73172331 783900690
131433121 267334033 227894914
257245957 151405675 412570533
358263101 319998031 306198415
83852179 815023405 19133931
284078167 84537670 536839624
171983644 348217936 212049697
420241574 946817 835516837
199919474 147693173 374303757
59701071 107695925 213726381
68917489 852458821 170869
57476639 52024932 242258561
4737328 102982753 71966091
52528312 109013527 4194289
383784376 186921714 457350625
80571977 148377841 28010321
157846402 139551085 24691321
154735151 10209200 489750177
189708283 129015041 5293066
26068417 410378277 88547151
46633159 4123818 244996489
6443281 711795269 49550953
64828429 262739709 166696433
64848871 784028985 61808385
11389751 314091846 75197786
727388572 600614746 176265459
538548273 197409316 504148063
133224305 32565003 418072189
305840769 125645193 487296876
26749126 360574305 96688736
199331651 35638741 509903395
59786425 484855229 102215931
551515186 145246557 586738545
175263005 427495537 173974973
673200431 542241 985627157
65121111 154506966 212799766
611168257 267419685 436746245
186262756 265723174 268780697
160328113 177765097 317960189
126336579 34330141 411178376
33511153 5079413 203639089
283414678 167162248 422645689
85660017 359578729 153101585
325341487 572682353 158762089
111193691 64766979 349166929
157220755 234672751 262372771
44211844 173443433 161827693
380147265 171224021 467687105
515662016 163698361 543238840
227377269 160270993 378973915
821200589 673292791 145649689
84394036 259953053 190326151
15742101 662248091 57151450
584405380 398425223 304575013
579844057 622631107 156106484
2838469 37705231 67602229
46468297 87917569 200279521
741097201 61232165 37777
33307457 60896221 175376929
669580429 220833297 3316939
1925031 912763041 42772273
417919461 317100529 337725722
26938017 311658868 104113599
404236513 174394969 482766346
248097181 180150660 381401345
9812468 1413677 112714251
270854611 470072345 195518401
407213805 675356382 121404385
463393 31468491 51727045
671302417 434233031 286805467
689204097 65320998 779903037
296658601 77791361 557530561
111946683 291381761 200338529
426146410 271726001 373564036
185113525 731110045 82512566
170669431 307751603 230205352
179819641 651552427 101852453
860847565 577108547 45214885
395184364 777999521 89378991
177848881 73897308 424121556
30632108 56393437 16436927
273827200 182651590 402297793
59583931 173103876 195612100
127382221 130323601 310499554
122776915 588569185 15166126
240023301 153048949 394363373
171702802 701900623 88123351
383034277 196799572 445389681
276936430 235618111 349757633
178909620 57836329 455146177
501187201 20297707 15913871
438131521 6495421 836386765
22652829 154061621 121590694
30893035 51134087 172895821
61942420 27797771 270255177
23753413 217928291 111267433
178633288 176299376 329863105
20475820 680265899 58245931
14721581 146258737 101816261
185943367 700042911 90629260
12817570 13794449 121663729
66846014 623925216 80307406
288741584 126583549 469100089
162370469 61151171 424715978
62855673 100190568 225507013
85826685 215218113 212675293
204248807 10736033 561489873
3836141 524119726 51898638
189970105 90981392 422175433
180957001 189865801 316555647
197532545 584937092 127542137
167490982 323450826 220007921
261771604 406931651 217362817
683709202 388271151 326753208
325952493 348741351 273906984
206995627 67816072 35799361
798570826 406774251 320484511
114854081 308829493 196626817
369447513 657478309 123462901
805737395 132183489 684930071
406498772 493526665 209793995
448556941 109163841 601510231
240694182 301357764 274522546
127164856 15616977 435592521
31085389 207627036 129228241
81199441 186179785 216097509
95598101 17824866 357426217
556318861 134067577 608853453
167532665 6895089 517457106
271649351 836486905 39321133
927791941 301490791 452280421
691695457 126976361 662933701
569514961 545076823 204974851
182841079 35126356 489857871
470449873 689835485 121106317
5850091 158380162 71928681
703883937 16686090 936199423
236403454 382445591 217557858
100940081 223272180 18438337
10634326 251885971 79646167
112512973 586891467 9385081
186682145 534921453 140172206
71453855 103238383 243258020
432451306 154821493 523137836
93935213 13352605 360940037
204043889 214973962 312486757
384466451 441314505 237754580
726681373 808809060 90416413
676615935 412449445 303794649
93904973 801147621 60403402
352772308 217549081 32269333
437785237 593047585 37084881
3397911 5163836 75297666
23787856 132848613 129389785
404149761 15417665 782230300
2339625 223222762 56301697
651684812 583779631 177737561
32338431 363024895 105138211
54427422 477192961 99656457
317409311 151672093 4174377
605007194 565509605 186527377
301257307 6188050 702530497
553709539 11596326 884584065
6337591 128527078 76604116
16122761 29506165 129425206
676772353 349910333 371497393
114200192 90828589 326967661
31568585 839422257 52378184
105533611 192513223 23286825
405940101 110359126 2206736
681281667 219295681 510943285
280217149 40460980 38100853
80548801 378566389 141066226
260388172 44629489 572286077
522071422 18519376 844994623
160966128 712416866 85225099
180810379 316332814 33468196
66332970 109159636 233080641
236403454 37786375 13182081
32511493 308372133 43070321
113076001 15826903 406325790
230398066 589882621 134211061
106010071 134641495 278798302
137880643 218378552 15292001
345019177 289453102 333527671
626487071 79646281 1225521
952606441 65779351 830898349
540286501 781580151 93126983
106118965 31423953 14347999
163466281 91620316 386119761
119216065 40445577 391729601
348499497 797628556 82174105
736000669 336882225 326611
630112601 62425631 37067685
120962263 98973377 331128316
298374385 772469401 85797895
153025815 48313553 423753874
784742015 245928961 492642589
59770792 229090198 171010722
390829433 208149637 435693721
345376039 237146540 380557241
670265473 253697851 467588842
45756979 417737939 10895361
227346177 338710269 242600626
329309787 41364487 649955060
601956876 89701249 691909201
127220521 201613585 267719721
154067579 507119986 137017009
679119241 529110397 243971
588180647 723713761 115392417
85542087 601475302 38021572
743897249 458289361 283473165
111941842 37635193 381426311
173047229 98178203 396617825
261110123 861494951 21595553
617882726 655913986 144233289
89235913 846680545 56311456
12373216 357840773 74251821
3601851 40738153 71491209
207463117 277933473 273267323
73561573 226649611 191477936
361157665 280617481 346451321
189353241 22138579 518079727
352929499 16992273 719279521
311297416 36549049 630359048
81660097 23415470 318782701
386690119 655922770 125654761
165223126 73937263 413967541
548780821 97159477 659817225
66378062 12627420 42781177
512814169 628722205 147243166
227175300 198079501 348515641
51974401 238206367 161342641
30584841 279745489 115468145
116269414 268872019 215464285
9650724 122474881 358585
535387883 110145933 633937431
175014061 18235423 503333485
681239653 12191999 942782096
6947675 455220291 59873311
49157781 170864695 173408289
316330609 310982781 3070686
67658977 171824017 210676806
124106961 353066329 180419401
715379721 118080025 682690480
4151629 644074249 49927221
96374341 19280619 22019659
164462278 544429249 130402641
221678137 190274409 13862058
523666 47605213 51958481
17698825 173213533 107368679
68731513 145549007 223273909
250010905 25512001 43865300
474709441 607655996 30939901
234916761 691978145 97348537
155875270 27010721 457883971
428261 15705625 51683509
25241623 98723659 142036896
81764044 469888209 117954467
250903361 177040525 387299121
67361729 46459351 265993833
470541537 147061577 553962774
6831553 66581507 86498470
686210077 735898525 32768065
249639634 499047793 172742837
441024221 710788341 113688709
840022597 739142914 116302474
364104049 288950291 336535529
55757705 127670039 316902
37669138 262039391 131287267
114095136 8232001 30669934
311899678 11989729 684633973
239979265 294544901 282524769
306972836 6006781 39388713
388061477 118594211 545417757
405675546 292541833 352107121
100016995 254873997 207686401
34564279 499047793 82732384
83077508 690282161 77009457
187044902 38809465 487321441
513715509 127166293 598484034
504731451 370659781 322799933
485017341 199221857 484726789
24349105 198477451 115791159
61296210 16088563 273007177
7805799 831625606 47859475
72011275 85602723 253755801
74642637 345790281 148713737
443028769 463885818 233859273
19809879 294296653 91718448
137100269 658130121 93424899
21500746 294152310 95240529
28826966 465245425 82650601
891278324 35216497 920486171
419941901 53055657 692348625
124796329 133376921 304552145
5296585 13412576 85260715
224013637 128211282 421491745
89957908 22727488 5250936
43961373 657353229 68502877
46029439 25368561 11516491
108210383 298452631 36289776
538000037 118006876 628071449
323223601 550599169 167234649
405326749 157758841 499586980
135004083 123662957 324778832
233973542 236770049 35133673
419082614 161634376 504526579
62268337 42428551 258652801
332516911 73897308 597156173
616159171 167166535 569016029
584152299 59069557 773584902
13905977 77812651 111582484
71735938 11002535 302272251
569321094 23222067 853437520
581654459 164960305 566680753
135976521 506206471 130539405
76079937 741652657 45950554
639972149 200158579 527711311
155500776 872036601 41825917
349198123 379269850 271482660
253512825 411615233 212768635
321698367 175697002 439094371
736672751 97263841 9709961
69190879 342405469 144975151
407940040 211728881 439458088
600156382 57319563 780428116
7405254 145764880 79571263
191652541 261992037 275370958
7853005 235384957 1843013
228762471 201349780 345868363
860572459 15161777 983608900
776451170 918240259 63038977
475403611 159313465 536518081
644792766 463959035 29058407
328352505 745994625 96053275
98490115 64038441 332567977
83286001 60883087 294651792
302467231 97286260 533465175
117196705 286293347 5885881
220151118 294837052 270210256
118332943 133525333 298059737
154126715 79909813 15410461
266964796 411429295 214786728
60205455 436543913 111676861
173255153 188982657 313965336
58611961 234858295 167541661
213024850 256081876 290819101
45426316 377693 242500501
328192239 553472707 166219783
183549163 294152310 245958439
792411848 94405949 741477655
436637761 337620611 328707513
132094321 45787701 399396065
651873949 430607542 289671586
32070122 142486946 147455251
261915948 219852009 354681361
255649339 63860956 527452180
103273171 736351288 73350037
433527646 621562078 144408793
267302071 105182540 489831931
305274685 1691456 726553121
163713676 113097907 373776061
552923713 140817496 590853001
110750465 157920066 268453153
99837463 196062601 236074531
81852244 42493585 301676159
491896277 48174127 744076945
306915589 614612197 132559440
477489169 444402092 254212442
331563751 33579862 670252349
508343101 7265987 867101389
164836881 407639401 176787101
104914252 200076876 234811655
715702329 558721153 198340159
223481887 242734556 313224913
332573429 18827057 690811626
292245889 219982799 369797369
204268987 194598418 331201953
553963120 17189645 40826813
33067417 515803377 80044602
308235745 125340916 489529313
82108621 69975361 288721440
43853101 352246737 120187404
21745700 145610420 12539705
1061847763 112530001 741176287
529951231 571989055 18207233
586526501 95991631 676756665
26457957 13245409 175940459
401759722 571565232 1991057
694479718 153499600 612150925
524279521 24768689 827218215
865328403 459500287 27256321
22902361 208224891 111676861
124807282 538160569 117396369
482144077 32175564 783330677
16925997 89425051 117492621
170982580 172343077 330190935
225372993 92634997 456807181
68361697 637824808 80089129
79039962 368925012 144536266
15478673 32473376 125145395
674476881 176273821 573848412
226155547 412683615 199943057
361495855 187297232 441899901
499053192 151009471 44020991
550775351 543070999 204572557
38065327 139778200 163189719
19889891 1287421 156580075
762718243 331860929 403429255
1769868 81956185 60272324
628561537 110808021 671704390
575208811 181519946 537954979
249884922 54000871 540265790
337253382 143676073 39981113
836445975 91298341 756413181
536613091 196181077 4209217
253199701 8135827 639705694
441906771 31468491 17631251
72308017 47137421 271898113
313226569 204303611 393982561
15641781 93556123 113165170
25735605 801729541 52818767
21209644 129640342 122761417
127817348 81453398 351315257
323770311 89618887 1230618
613182586 164303791 574376023
214850989 18890201 560062981
226227961 106500949 446718292
79465345 469549001 116849059
464786425 237851681 425801416
15706531 494468624 67912439
139208161 161686209 10362997
143979769 399305440 23913418
55490176 63942845 231917941
89306413 426820417 135290581
88430617 788831 357135908
409631033 310213684 338930988
31705301 732157021 57562477
83353381 297498559 173365088
488034425 16721153 830475901
59757313 631057262 78433341
58222477 435530447 6605082
3526082 164420499 64085313
225283623 582957295 133964641
302808131 38337651 620408049
137196963 457088514 147430955
25899196 116066169 139061203
23337328 18730101 161634463
336074029 337405447 283948593
23980819 11311353 166267729
410680747 891969721 64576591
439210297 79315201 660536577
45119429 570065217 79766716
37753720 204082581 143956329
630699793 392944108 317656561
296971201 120840751 22947281
175860243 279415181 8930800
219108023 202486275 37131907
185587249 130157924 8388497
12995676 228955794 87755149
104733481 133085695 5390309
206280201 351514606 223912144
15464606 104383126 29296849
308132928 519610560 178550249
99520906 865102181 55250873
204599773 72330787 463826093
342170773 768943971 88343932
312107149 14300503 679155751
493874353 9113560 855597637
115890971 281097697 1402885
457526305 98287172 618589303
810310102 57079239 833387829
287654524 26237569 634040412
2829671 96047961 64468756
119152473 98855451 326478223
174390761 444140981 163550809
258865883 41530441 31394401
12867790 45661477 115595377
526680389 42257121 42016087
230230107 275047381 289120135
50171541 903513601 49441634
558637366 163747025 562890311
449244733 121125889 579847486
61114021 26528313 267888874
479988289 244419121 433938688
154766626 169467481 316651317
166724287 728558493 80721037
111259098 215899201 237924429
448646075 152794012 532532701
155070811 446798782 158224914
84256775 819497037 58782543
686669361 92090641 36704614
154338253 249633271 26297217
141857563 421913173 163550809
11030425 711541 118803251
446428401 228432969 433222021
280150146 463795203 201719091
107266357 77504505 333030341
73988110 149654511 229529011
809269329 424587161 303886490
467812801 203907145 4333941
624949860 270909060 441366457
94762790 88680901 304068937
263170923 59318771 545759462
1217495 67425116 57665932
120537244 639103957 94885903
374014507 333684577 42038326
169195621 132960921 353643455
793096305 170659225 611501761
355943825 134037745 502993585
830074570 170964751 615639437
795162506 807669597 10661782
73302769 182156213 211136973
465170751 17363501 806921411
350211511 207403571 417713115
19718001 73080697 131017657
133676481 251236499 236738101
132869258 235127825 41656374
334689889 175127941 26790233
86160719 748081946 41908341
70277769 32600779 284754063
321557917 411615233 12230583
213478136 16079961 568856926
444246419 72816101 673378201
14714 38790467 42322267
9806524 192672751 82554330
604616177 946160606 55040532
48661839 104664257 197250331
182509153 54679994 18283051
224391601 177223565 365973726
108210383 768986548 68394588
72653569 338865739 148884585
406504554 226865814 416828951
21107201 164024059 115760377
146430057 492178426 45515157
113925514 299508781 32834385
3380329 265661425 13612885
5657447 841045129 47194943
302808131 103671265 517173736
65969751 304485686 19650157
37338801 203694721 142492384
263018720 5737551 654456289
426220501 3154915 831344749
773532009 268104844 467609312
343082011 151239264 477783461
94533874 12154489 362827436
65494441 98346458 11034596
158094139 870127009 3939231
421866871 401576183 274703239
311109565 108949175 519835317
13289841 4117151 126133762
308072600 272868576 331656571
553265076 606661417 160758151
17601673 144002081 111345729
543839983 16318032 864097137
1041296 474687098 3222385
71855993 273396745 175046401
271461541 604966901 131947551
73663877 12975141 308021285
6027657 271046665 66433187
219550017 11520020 582082983
724399750 377170773 340359881
37059571 44440649 191657425
276737921 609561177 129540142
93618605 494489236 115527301
217660652 592585491 128844409
804597931 476319233 268453153
298211772 59147329 582730965
317174016 47715680 626443880
139074445 100807936 353669570
58214058 428853800 113153437
4985344 18094825 82652923
516419329 692517568 125037964
420402823 226014797 424857725
714446279 465843169 274236913
95661479 659832471 83952529
214455509 102014362 437043937
344368882 481775039 201179953
125860961 77491783 354524746
31841803 66911175 170205561
21551036 40148731 147787467
24498211 578263189 69453841
44919781 50044317 215518633
292093744 192935191 399332185
29085841 127261585 144949889
975651 147693173 53614881
18265141 234872338 21193030
114449785 607553056 99193641
318736957 456963404 213025081
173826211 51156433 456718501
412089690 52024932 689736241
185788321 141980035 367400512
194864801 300611137 250782481
40620062 96616444 36849292
398585953 370183973 289344863
179955868 144167929 362436641
144359030 25754496 444211475
411469809 287002373 356958902
602937823 582957295 175262578
560102801 262503935 426904409
28679175 380820622 476844
112096153 27464065 388345595
243934342 461116952 186954301
374884588 559611047 173964376
333490352 16127418 700827329
107299360 528618161 113179287
102033711 253568124 213684343
318497323 306056656 301955149
425476921 187828401 473872201
57823242 466590413 103519703
62688627 979124213 46028561
259439623 238799371 860983
122572041 160683629 283017217
107668422 95253442 315637001
816470088 42454729 2557285
132124351 22605715 439375927
194968981 78474421 439352118
277772002 353565865 252927091
119565170 281987968 212172283
17338689 51480959 126635096
19606897 203150897 33934315
185105413 55563609 464772418
490064013 598571902 161198471
415482156 826270761 77767572
721536243 242867611 493970911
36584276 152947801 154641313
209514955 257291249 9463635
202513291 184900101 336105757
46012681 487851529 8793071
914500321 432350398 309157601
358615027 409965486 254347081
133165231 55993833 389454051
142423113 260892238 238943041
702576914 381137945 20437726
706338917 380313670 13269365
188968378 373431793 3705605
276730026 643393648 33921416
272374831 97679637 503700037
153910651 80537067 23991985
144626233 38727151 20566222
19510651 707443078 56612689
168366556 40013065 457742125
59803561 43714575 253805971
38825326 58313577 186868865
437225478 1901724 848767255
33953823 75128538 26218943
153988175 420558401 166971526
568621771 60203131 766931881
547985947 307441135 390177379
233527239 2851733 638526082
453444681 63085717 690176716
161262297 357379590 199759788
140301289 99312526 357460195
235005149 673699695 102961530
13360401 9462377 126114451
424115445 21936394 771684934
707138661 316746541 408766436
727860295 860869553 77191936
409274251 204023226 448752001
75612055 160191971 225453901
15162121 577229441 60712237
41430736 178110289 156131191
534870680 264228559 2468899
243944697 64782345 515025145
2824498 118992305 63677658
642391719 642112563 150183721
350786110 143809975 491800839
210556249 75316783 470166451
7800451 4305798 18159039
17679691 6766241 144337222
136528445 27498346 429123201
489306594 715552939 114301811
250771783 95834113 487217521
323809201 42078310 644744937
177123526 80784946 412757701
427056610 113939201 576720001
231832933 44209474 530926993
101870549 6289609 384345151
81544819 30562397 312282543
303356491 26779000 27431587
306645230 196978537 26102497
508376961 476319233 236979909
400063177 432571903 247193409
229107349 362187205 225572117
43964655 769667365 59281327
3426841 36445387 71687597
290789577 188509973 403278976
350376118 12041173 727593454
199288645 882586381 59353897
41244015 134630501 168565392
303499269 12984661 14659089
185077957 115077530 390410069
51853816 570600019 82469905
58670886 824126026 55336440
8117656 21025722 100316495
3879253 502368601 51903746
305720243 9276486 694044226
37468810 297099345 124605913
25924616 252947905 20266567
369782934 236459601 388265461
405513487 250967025 392040001
189187221 68148865 449141227
120258188 325137561 192414973
505593729 48523501 757373161
378461198 744816555 98241729
720459125 30856345 891147742
864100281 163759335 633346561
194593914 110526694 406044574
162597216 820230241 10707881
151307623 2903174 504148063
328206579 54815923 624072142
193912993 456875136 169264943
49251343 24157186 245889225
115919610 325168251 188210117
380786610 110494206 561886501
22988881 247264585 104999275
2808961 928057944 43259697
38649235 427495537 97024353
46614058 751305281 1239950
77228776 30460737 297810181
225021499 9627231 33340141
228250321 70959070 488882549
35118685 802609594 55297585
315301895 788059559 33444321
342084331 584327066 4319938
540579585 46024717 780428116
64542133 161088049 9709961
426077197 545226661 188172961
1017109 18852745 57071017
753659541 206069406 549787771
341734432 476561889 596807
5166763 355558857 59766675
519136949 543873121 200369665
172861124 102098435 391435856
32142810 14483921 192555681
573120656 125580689 632392741
514581079 103822337 634795201
120236593 26934911 407370170
43235006 131623780 171136459
4921297 106458981 70548166
73508545 68956853 267888874
337828849 803419487 14945217
103477161 556744069 25462261
18482909 236661697 96122521
381276713 392109271 273065713
274055525 51134087 571760957
944804827 126536701 711218476
176520193 6997116 524944699
39593135 203907145 146944001
45216994 117243901 181652801
9897053 306948793 72798093
101599471 235435890 215906231
141721261 583480741 115147293
709185905 509995706 15023561
205322266 275942512 1025641
20731238 38809465 144456481
89811022 21439887 335237913
304278157 11934333 676756665
487723033 723603804 34030163
118930581 848685420 58703617
714293199 28975976 893418253
160029465 82256001 29869841
106238254 96697441 313912301
88896601 378611134 146813867
345762821 383289113 265213569
43887425 317065811 129076273
448255666 337350778 330777601
213331637 457908464 171157115
593542269 118058473 651292678
159604365 353090551 203898784
217436948 523661599 16896934
567473141 229845319 474320724
681357825 273309301 448380531
50714401 649867282 70980515
246998881 585844666 139502221
408559794 188813093 468882205
408712347 559611047 180738325
165764044 17854780 40723275
66469909 497201185 103359211
288137971 791289019 81595891
258785977 13755424 631430884
257622365 30615201 582446371
173140867 527694395 139294737
44281264 91320811 192719473
387744058 35638741 712899031
123905631 38424075 398652080
307628530 642127837 123720325
14139459 36502516 1625241
12702207 482398078 64820793
159463351 473471062 149321997
118662544 806194978 63600126
85407805 400372813 983503
201607154 24714613 534539863
42007911 13633297 220738274
295568896 203839831 386507521
29142038 94803457 152172753
769303239 225639833 518908177
82676101 258868793 187311781
332060512 39962631 653756286
10452142 296035761 13187151
18034771 513918087 67979905
7221411 28987369 93506869
239267053 126984677 16080241
391042459 358005153 299421409
30721741 33616297 176953153
229762576 601091261 130617971
161078961 216418858 33553913
21593741 188839876 111717451
907280112 205265481 562808037
115504478 136840801 291309859
7068169 100345182 82590551
171082717 320449441 222629149
465633895 63911282 8759932
338782387 591338497 15750145
97494917 633611901 89079521
11807045 185308441 88571383
103134395 463418550 127181461
33029013 176811184 140298341
358370116 14888044 729837621
9124257 244419121 75453049
40320953 302966249 127195961
46837513 228158138 154434421
62060393 337054545 139390221
126765721 349458451 184128373
203054985 16018808 554087401
152553457 116255359 351970357
337357923 102918622 545553346
73170861 78412933 16940287
144429993 121157889 342372681
538135866 127114597 611648941
675731341 155521 985847274
956561341 79781051 798562012
184422701 812874541 68109391
15538777 235037629 92101769
14350337 572669576 41095393
323991146 185378161 423329729
101321563 26740033 834447
513129625 293357121 8599251
504613557 70865042 36737625
172523857 17329924 21768109
315685189 66632450 594011512
155403777 10941781 489035881
508082212 4334452 885208650
135367831 769667365 70867441
131898337 600856273 107210874
491252045 133529509 584072623
28373983 741637891 56074262
719777873 24888071 40907763
889959169 291781617 454304131
595440426 21717891 867592009
232574701 204507265 349447484
146491361 537562271 127338916
303068286 372075139 250299281
107535347 237209985 226506792
559513319 285954124 405687325
494474581 26237569 804819709
90113465 32242915 330103126
171167425 45312385 456571117
114404111 108444780 311817026
138567001 429108681 157520623
163819073 271013473 250338157
202569571 174126394 350110001
60368561 64730317 240573191
11657569 197213072 87304978
13539988 71597775 110853837
45353188 289547461 136343671
466989034 57062765 16769173
279764605 1377301 684623866
69560007 48551217 31852609
301938356 205794190 387093741
123188764 373086026 7351345
154666747 946160606 50033147
373777977 399864801 264524833
99480472 202268924 230855275
332027787 56847048 625132377
108905749 15628887 401636337
31817857 465160861 84494388
9840751 723400701 51507713
60658937 403843108 118106608
6857083 227897356 71837424
967969925 479655001 270866206
218948091 851485633 65050381
49691818 250428306 153147869
207664601 472444243 3243241
603027465 294758809 413758101
611153896 89992736 696772651
66922021 220805741 34433169
609343297 161058346 23576374
920105299 387145417 344590093
145601933 355913359 193287151
644475913 249939821 24658300
176535651 21572057 501194097
5034993 816555541 47448429
141397203 647058665 97773572
155046217 45026983 434991271
167323631 263494390 257141409
52269407 183120906 172337426
40225469 27651067 207919062
656935630 649428544 148075891
393717087 123370003 538201037
146948743 7389831 486765453
289859472 923655583 56600447
467555816 322258937 353934097
168553081 107320327 383662937
105327167 235784147 224069561
524157707 163156465 547069557
548842485 352214437 344148076
224557462 11135341 592807986
168994473 557960685 34318081
205987771 116376340 413576137
254903254 314253791 267016609
855266286 596939431 2836395
51265612 220934541 162155386
27315777 899245745 48269376
527636032 156210625 562506607
759139201 130787812 674077626
493450686 226432501 449662438
37611405 9829261 214512761
21258409 72599881 138559275
208550076 229282263 309638625
264036627 2462373 664491035
145322755 24563170 17923403
667993239 424539896 297017509
628226061 314002687 21251869
89762464 7897209 354524746
40917339 103740337 179998852
519659713 512533851 219577093
119500201 150619159 283871899
150109876 335893447 202533629
239347681 5142929 626071969
19361461 206724433 104568073
290518423 11122381 672329001
96162011 228713882 2245471
107730481 187661880 249539989
181665397 845056612 63046306
558760792 619854551 154765772
55147249 264316326 157067176
3139561 441680383 53296450
616972501 828005736 83109451
862237441 19672713 963307063
787146311 926083495 59975215
38785825 275520736 129781345
249626025 323234470 259991915
187035223 13940257 529754851
573554090 312658931 387504849
8578221 554062159 56497714
132540905 109468391 336928181
48544243 521767377 89391521
239429686 837212161 28799913
409403089 37729295 727891329
177535687 541736541 5933926
910109533 259276741 488367875
46338881 979124213 45815801
45773461 32673151 226086481
518556879 20171681 837454585
133936933 567603323 113915901
1030248451 503352785 257837851
176490676 878074885 59002828
558408346 461759089 255147851
176249935 332472817 225311716
1002939777 342914965 400415261
514769691 530341791 205100985
434202305 662385937 127398195
573546290 670749236 135736021
658703761 367567469 347512001
234927133 443237222 186447201
52402881 409973747 109556357
223358465 78437269 472282896
267496629 208187501 368964801
139332159 255490816 239792340
39000511 78155610 184372848
687851221 199820041 539919073
314009731 440967259 224166691
441324570 376483229 10643701
143079511 30710145 434880145
277068900 139907741 445917929
73083196 209482341 194951050
1072599 661307873 46348817
31140989 176872856 136364944
188257909 102749455 406548635
407408937 618051289 143390501
728829083 808809060 90965851
258653585 76670344 518079727
392892571 4628941 790839606
619869949 329410103 24193336
11356633 699264026 52707721
159693265 691221961 88106170
194093901 936911959 52516609
548379019 538810351 203976456
21827950 833853163 50699278
317613605 13548186 688719746
36009741 318286985 117405511
376894216 384399235 273815101
264775081 231976459 342716751
737817823 661307873 145361062
174026617 640556601 105852751
249237223 247880611 321173500
104377186 188031151 247725366
220358107 771869076 77865556
111549237 273703601 209510211
238339018 554844225 147201679
449458945 267765139 390484043
396564113 318138059 36824401
587270251 694212653 126897733
717607749 258191107 4586023
159079187 642190585 102281617
242402497 305726631 269477847
100473835 50575421 345401057
34270415 827387221 53161363
566863335 461649345 256273498
173112904 9154484 515355701
65226888 170547081 23642675
131523211 51624993 74020
469370148 192201072 488210041
156020153 163224883 16987387
532707565 73080697 704694427
58880130 81086457 225139409
637779700 190024715 548268121
69512647 5629165 305677351
441599439 633306845 140599079
75768177 246724423 185195400
273406946 44928963 580966803
361502285 570709555 166353155
496216651 38117601 767948440
372543031 297852256 331292653
5466133 310343161 62275816
244824399 566335281 145836937
73810603 396483015 130473507
83427373 409099433 135490213
122221270 524179853 23397796
341093821 478348981 202860001
128593 239526537 43960467
296495761 156365935 445074073
276288865 122631801 471538999
13050765 119374977 18913233
281905009 211030219 369543826
4609738 420194566 42788737
329195472 485288577 197832571
752483446 304420705 424640671
234764176 495461221 6273310
24435721 416578465 86645669
258465417 45104767 568536017
815621401 220901041 530912725
502078015 597007611 164196891
597157155 19405618 873390457
330570346 180842635 428628430
23493581 2186367 170359135
50196994 116569675 193199026
300510449 685695649 105105221
514046716 626673643 149621133
413646976 979847 823877041
264453346 959746037 50802265
10647141 475131457 63081030
445916325 793196848 87261249
345058671 33579862 684654697
233980120 553895796 25088033
532574236 125597569 613825861
205942099 27836362 535361281
221376985 80335726 469793737
688626987 389623450 325314513
592591909 155990551 586929421
94110961 253197801 35521305
223512092 741214230 84530929
483900481 17584428 37875433
257982649 801489061 76978931
269408753 15995323 38202933
178477815 90666500 407313166
140539725 25281950 439282507
380045449 240281560 391045236
4953400 170533189 68288799
434455054 593574853 28857835
153960519 414147475 171563146
152684816 71104492 400618234
39328501 83892511 182970996
52558276 389329765 113235409
35477386 102154901 168099082
73981921 39081481 281595161
7162115 109309931 81629317
1003552921 708223375 130850721
24876284 701209201 58080976
124817107 653608792 92298610
548875189 931622683 58517505
265454401 398957455 225318841
207532105 153875926 26104144
106272469 865102181 56376737
645086216 253007701 461155339
720842851 230209003 504604437
25707441 51444561 159157681
183860051 931261441 6709101
134328015 792876337 66766672
426394525 507203969 206927833
122190067 214555753 254418799
250684348 400623601 216597877
619045549 602980868 166800856
705641 12291514 1092925
114386064 507203969 23542327
538955521 403875631 294923201
68651740 213251039 189462529
72905911 19960921 301774474
204620990 115423201 414723781
666801577 183309439 565261833
508662857 369676631 15165209
829489507 111182106 723084637
815019157 404187491 11070556
99837463 548517164 10486219
316008961 20273044 676756665
122895541 22773766 420426684
784612082 100350721 726963652
79076236 145287830 16682561
257756473 408735841 31125034
597850702 23422609 864437027
639249409 128691316 640952183
66816631 44581731 267503677
9419556 223941951 78425799
415482156 79541047 642878178
148589211 124586614 340911149
742998142 244192349 10392873
551139200 177739331 534366609
438814081 60704499 689301441
161094065 329899756 212455016
81698011 292571591 173890801
597094070 14526271 886940165
647105787 520344261 225621439
130509010 36789031 409075273
230978364 98217825 458972053
258284839 317464401 268387981
222161143 598302695 129300906
272702313 540035145 161977651
313831855 87023101 12925573
227327838 482947375 173851926
9568671 378951061 66974905
72970281 30415633 290850722
711231206 839319433 82128537
4346707 172584001 64167949
278147143 491653263 182931355
466923897 5777977 855805281
65175367 758670826 65151871
29822230 343367376 104709865
609294419 540339658 211962393
212894473 81231919 460471267
128144229 76807810 358224441
579427201 54679994 781448513
302662361 412964881 235565111
395734912 94714762 602147146
181294849 136664186 371706721
340305455 162745846 458928001
127134599 12627420 440118961
173950569 668953264 39106418
147397685 411348499 169388537
950171410 2870033 40180691
16735069 237209985 94652881
436153401 157102386 520347576
79690969 468273587 117848257
114392467 339356116 24552691
117998085 244563325 19207522
166177441 110145933 377456520
364376481 107148681 17669512
445457845 2164473 858239558
177278520 3347384 538201037
1036755 692941306 21909861
86238843 210397033 15869005
62682019 361594124 132190098
248294737 8756721 633540751
21431187 749186778 875961
60969896 8438185 2396395
9592151 224259361 78693283
161710655 31238105 462253295
3606509 551588327 51239971
58206121 771869076 17982206
216307456 165501001 367062926
10825977 138779062 91890438
70349756 87951233 249679452
287747170 89552427 535223537
577133749 828005736 81670813
19683027 294919483 90820009
105470641 216617241 229202821
345606251 7709950 745154256
124006346 815147745 61886416
5909742 400005239 12836058
428819021 166816306 505552087
703617601 827708321 84932129
409148506 615217361 145885545
161962771 431903323 167080057
59674660 46459351 250381537
51633196 185833101 43455025
125508755 366878639 178827571
244917341 55016876 535129099
171491009 577229441 122992365
201124705 623019913 25902667
15335497 513002170 67016705
189261598 233600641 12635951
183309655 625148191 44182061
1788292 104630761 59351311
246380147 690151270 98481747
199656096 1282849 11937245
192408601 32209834 505893391
497104031 547619749 9004227
647975341 460208606 267946687
74575363 272676211 176769945
296129737 463853233 203803996
49786867 303514345 138578743
283097593 196604035 393338377
426165145 333139401 332046661
420917667 87754359 32891482
245804248 456963404 191884841
401399459 526758961 191785969
80726725 545851969 98828995
131452579 424432409 156106484
597560929 117589088 654567841
383461147 371081235 286338817
67702469 99144112 45661162
17984374 66047257 125613151
304819659 266570524 336436849
111524551 100600515 18460625
573085041 13292501 885208650
271066888 14377609 23964733
17108374 58548946 125066913
258341937 17962057 37215982
2933861 20312879 70858828
132568745 913956373 20182385
89540137 359642890 35378981
489851153 859560967 73288433
520927023 749176597 103232463
740948971 58145281 38366416
201654454 11739401 558457121
131405938 100859551 338791933
330787414 695197 752615857
106963729 68235793 337474369
266726413 6432436 655528557
370574931 300499825 328163980
255925391 51012357 551243471
639066080 211409225 12565913
65110001 294133521 22224591
280739251 92579587 517360653
635460676 65222746 774798189
177717674 754213057 77557808
38329235 9934359 213902261
309643271 114643411 502564406
31288560 149418373 144128386
58543121 34915343 254300705
111131281 161386881 266187871
33409601 318134215 115287939
421975981 313111835 38523799
123173983 77608345 351762711
523311652 443716021 261296599
260547376 143277889 39388713
301666849 269715964 8650932
903393037 10198657 1005444326
327789841 4046251 732307817
292772481 190638813 403159437
125699185 537382529 117631621
824247689 60249276 831490409
364666051 133520791 27192337
378314245 220242841 417840865
24644236 221815711 113880585
845612845 876332849 72231181
212312193 71699601 475848536
432053238 200540827 460740043
28143035 171906016 16274611
538092757 8354303 40623441
415602133 38217916 726230287
9630446 632853799 54794485
266392091 604425421 131351701
499483681 23724001 36623769
168836929 399778254 23941185
141559156 64626849 388225618
211171621 428966630 185893736
185899571 56521081 463826093
252818841 82730807 506033046
66600981 27391883 281015407
350492479 63243941 629238637
276938077 44086253 40928781
643189303 60366726 796621531
838260619 97481071 742485992
243580555 199337671 37026154
179580325 75363991 426332767
296495761 178454581 415901641
487196724 8811061 20804127
714812805 180220327 579330812
244318285 51025651 540527073
53529994 41539381 237761665
1184001 56649790 57904049
561734930 853676937 75913174
83795629 2697211 344705913
455620307 136706521 562775041
293882417 43905201 600274289
271608897 334537281 263188909
515745411 39758349 778194973
154528441 3192431 512405401
133271321 3201727 471538999
170603343 349968031 210504676
432641616 379247865 294415309
577158049 2324665 938314474
321112459 21572057 674400980
26559050 350844257 515061
31797343 530898747 76934749
41236801 87917569 14101973
520202138 89025481 667087345
132424645 85196845 355237615
80571977 264570001 183156891
187796401 225080304 12618568
123746797 539182603 116560991
29421901 279383017 114958237
152037523 551657401 124900887
300787237 10848355 675673021
86419945 528015730 38202933
14663878 197213072 95204251
75338362 206300984 200120896
52577493 855002240 52124393
334340147 530713063 178202149
13106659 91102265 105972406
421975981 64808118 665219701
80303580 35030961 303185305
72751281 42734973 275370958
40827711 282418019 133379887
416772126 122748081 558326521
33556051 159723649 12099256
190270337 21636451 518504533
74912503 578745177 91153949
48453097 196604035 163812466
478978501 133571281 574185081
14911194 102361225 109279041
37172360 112802977 166870111
51707768 727440507 64499531
277672132 68736641 552666133
77542093 237048001 4223073
131369173 234328361 248812264
8770451 23339334 101308153
310982583 226951875 376216903
344315011 767286755 89505791
3939181 104110546 68932441
30980069 592077327 70611549
650734657 187828401 553156066
176287609 53039269 457898401
570896497 243272781 453914281
585568381 16299550 41518351
453653621 36728329 754495082
15128857 140385933 103058033
60173667 505378791 96727137
139776865 180932500 291504018
58116094 416578465 113868328
54235801 37375417 242831953
209140771 151843506 381673651
183192111 500356301 147801886
583237666 691814035 26881361
41262901 397587760 104095762
47383271 501924817 92524251
62292506 268995161 161634463
317076814 465823387 206413701
36228744 336711910 115295671
2093858 160385723 58443216
25386121 286747735 102218989
598558745 266987633 34179997
243934342 570709555 144047992
241724126 100259641 471409612
154417125 51261120 421491745
417793667 5458089 5668625
226216105 133529509 46278790
275757641 27953347 610857073
157507736 212237491 280365019
1443642 102790796 58083881
75207771 28461484 296542465
106367385 408036527 151487347
92738458 672975879 81670813
234830847 612882761 13069603
322025061 254597989 353900901
322346305 61782860 7474636
10394345 311625577 73333772
339736411 594743637 16394572
67225777 232511705 180606716
111724051 163036376 267368176
583145791 195362281 526354417
27709111 156731653 8890747
579847441 313656227 20229981
9318673 12630476 107210874
342618013 32355613 677758381
594337846 290542945 413326975
468828657 289692677 377778685
12767599 540035145 61386685
129918772 182540881 277536019
936102952 78437269 10627653
612131170 742691586 109270621
355350769 86567365 590417725
178125076 275327201 46107825
86673889 4621375 347818651
78838515 379916876 138926874
25729003 426878712 85562401
335281393 76761409 592773273
334792451 76843599 591832451
465296371 222602680 444625592
565679996 106057193 658537487
30141689 473279977 83312680
29534551 599129861 69679355
147868007 3546010 496804963
214537546 556801701 142166557
523739521 44825086 775035655
74446981 520712297 100801416
241710767 115349955 453342849
430517473 455706499 235591801
529598175 18730101 849166575
424008901 589081881 154893259
224658811 29449748 551137341
145722826 43131725 9075411
260273357 142193277 424336471
2024485 498640924 49677486
153762085 2231139 509864718
283433641 326084581 273428705
464058813 339629932 331045298
27014185 60649161 154715956
21755629 912190516 47001097
23773185 601116181 66715676
2392633 742079 70418785
610941049 854611465 78031513
1037347344 65657041 3854113
9243061 85556053 93998551
573554090 21274363 861690254
418226929 14603213 794911085
266417565 106500949 486273880
12105146 347681311 73778877
440637951 61647228 688407643
158127949 18649147 474043705
31752601 69867693 168890128
98674248 13958353 371528881
358738237 259628881 362813185
627187944 210671770 512312106
492398127 74036429 692211223
594124129 467645751 256894431
115095085 303229711 198451451
27130629 62751039 28264873
171132076 270973441 26954500
194446395 556759419 136855349
140976081 236093221 253948111
160029465 318882869 218149159
223542613 147505601 395807185
113376187 346927725 181165447
173228435 815023405 34764819
979603605 46168111 9986713
746884240 909977893 64468756
673467853 8289968 956816389
89620921 237249985 204968839
47124456 750471247 61222195
181969597 17742661 512627041
995495017 55653265 856996833
191797849 230169841 297465763
80886038 155323006 232020457
297517186 169656250 434088107
13371201 369450631 73668397
809235676 105495550 723706786
184130741 669253861 99081334
108514945 429796441 143450300
20795969 181302343 111110453
255253913 170547081 397177946
176785653 16883893 508689405
13996159 172305121 96458578
390823021 22156499 749638241
37002235 192267011 145662490
297735769 655301459 116574976
308865705 5387563 713482449
172447048 72681325 26593755
307177281 112802977 504260039
44174145 826132095 34962730
51347891 143986656 185622129
73450244 32710283 36915433
75437552 13208787 315606289
532705321 2301508 904568281
173867959 965159196 49490970
257140225 654293137 113628415
2143769 255613450 5128544
49377241 250752265 152605654
155920753 102749455 364453916
276838367 21112417 625082597
46664001 26924701 230537495
618521857 35385089 840971985
528275485 426632745 274389311
312025085 519638237 181104016
195928353 155825121 365863765
276424666 35545143 600927652
89109706 80335726 300217397
6804736 71186076 85562401
101071610 684179161 81292467
287925121 664246903 113411341
287673453 85450546 537356180
28068307 178299199 129582333
116038051 773194751 69049604
476940241 114103681 602607889
765467383 755996932 106307433
449413845 154441133 532130780
54601 9182009 39573244
419696681 551320326 184338454
15847937 5914456 140683026
441508162 31724785 758215536
402003682 101109316 1188319
273813053 236978421 346172276
473462569 198517056 479043001
25140031 565154416 70199243
465116231 721646704 111923792
49498593 345036387 125821977
23168094 535156601 70731641
158663891 509528916 137327983
1778817 22556188 64003473
419209615 621010537 142914536
73508545 100931329 6168065
92169813 30327877 339390325
236965831 203957361 352107121
169102961 55425321 445114501
341057511 461735496 212642101
23706247 174011121 121541301
899298506 131905037 693119233
154528441 449236541 32895955
9022001 627023853 53871049
630798697 21075551 891073462
1850550 36079009 6314893
456022129 135137736 564495655
5272603 278468998 63471331
50395031 289482273 145578530
639893190 498425712 242078589
19233292 582957295 64211457
825859 71454601 53841217
189935051 45637406 482178865
144434071 150789893 314836081
68079901 618051289 82708057
503070022 551686129 195095713
71759535 115755601 41953642
130962001 86795713 349131070
404354296 607184425 145272108
323752276 113191770 520318030
604855561 78143 964598465
835705797 54203323 844648046
78486535 30413356 304225132
634222231 3201727 958220501
152881777 50839489 420794561
92436061 256081876 198043453
722715091 826909965 23661903
579781301 166350622 41123287
77847771 228694519 195397651
16386019 255906785 90618049
521001091 276821403 404463691
522640153 15073021 855286389
54723959 1527982 283284913
28318907 192994849 127403717
595312129 441680383 275469545
3308216 65686042 69278491
303656881 8901847 694202881
528591995 18269681 852540777
687209913 724100689 118597941
756726846 633623761 161866664
46639671 437895589 100928733
257950285 9759826 640604218
610558642 120747417 647541071
348028381 422706925 242279169
595045525 815023405 85551238
288907521 232213330 8763553
290233560 170901061 424615606
131305637 158863941 292585426
127917261 473279977 9197995
12215501 333501575 74741386
207995187 459185047 170644385
229866337 180591137 366402961
155488006 388250813 182202385
326878561 507946204 189556933
122674945 161561 456154225
42064031 319478668 126622315
239938939 3359802 635409233
146722637 583552009 13032917
670896189 240904861 478488095
360877107 52408381 654800917
301230363 22877434 651871089
471685816 93950461 636686073
399293345 907964135 60313786
416565073 165564673 498222077
101046249 226685089 218271061
281465399 113982049 45863265
374891929 245305433 385421875
71218171 261829273 175728065
242736639 438883183 191618974
234274029 136815160 422046112
209730501 308776090 256116823
23517597 683333236 7560036
22700133 290208871 97086049
585256995 25165708 854979175
380115241 567947711 170835601
472194126 38627051 752512897
720132853 3110919 994888002
151085569 698531986 31605856
349384551 78984697 38401945
31964070 220242841 128560285
90818101 333080881 163908181
217199875 543561559 11302747
32350683 313726943 114800509
534870680 27516217 19277227
134066503 17905786 448671433
247201772 62581431 519020401
359094226 538291599 177159221
145865560 1500379 501522304
36437251 1003557598 41060289
524198277 19943551 839401921
210241171 212071546 2704195
174582785 85062367 406172417
271104064 663978083 111843931
103025467 42458807 390265
714495505 767634601 29971761
319072081 273979498 336105757
206109289 143373273 389934929
133215668 120791749 323952016
464289628 419524513 267541381
713081813 50839489 840708961
48680379 103436919 197366221
284009953 628676713 123967051
832683437 167898477 620186305
11172050 25473804 112311544
497652473 105282945 625577041
27832564 250030045 113678614
878102446 607615587 39438506
266857651 15995323 627843601
53175691 374171428 117161059
155729557 82877620 391532441
272760525 70919614 546719761
569070309 155777713 577924939
131194237 296785791 211382716
16491431 211559461 16146193
621359701 174910456 563027576
274885721 336629119 261681485
49235001 218227736 160850185
201027695 229269761 305136701
38279781 500619151 83905660
454726126 624120218 144692120
162038612 56605137 429553339
16284301 12576030 136812099
346616921 365431361 279362747
358356945 46666493 667710395
7922841 534503311 56528497
301602323 260467285 340948609
34775720 205080396 137334953
49506850 29677971 240427455
120638401 548941501 112892465
211535923 881347501 60598323
24165142 700653480 58177846
790100816 199682821 566580001
403335713 466389106 223050745
396446480 594031137 151330601
716112404 128087346 665155201
97499161 339598326 170475867
18536597 459715089 74532131
261126289 419267655 208368601
14139459 482998651 67350345
580333897 438356545 274009291
318593521 289289345 13243209
394821837 63850065 655303618
170244376 425751501 171260541
73540861 428618841 123699317
52367041 298819841 143521081
808141272 67718502 803207101
574939231 681991507 129835921
261881269 340528951 255264769
636957497 130081862 631983507
744536195 150647828 626827605
403126228 109004666 574087501
358771714 826132095 75533111
616182421 180794149 547594587
635562791 44483713 17809476
543811985 313747126 379029951
181207956 13950791 519532931
20823225 98586690 29394721
222005206 532755096 20229981
190579657 460144127 166833751
155373985 31636876 452440114
16866109 293621173 35385596
78676895 71896884 275624438
39310624 10252105 216174421
36599505 519034361 80522605
545405004 445620925 264962503
541488130 64457087 744296849
33779296 183299271 142710346
44141186 216292467 151748803
101668749 199516162 236419224
80536821 11514951 324886961
109584641 231166009 231338117
364180301 201073315 432828739
15525713 107489929 110142621
20551855 152577177 117080949
5553907 204953827 68629303
394938018 846680545 71846343
335322641 398647999 253338775
244582057 69881901 505999311
132194767 523962309 124169605
59825137 33698743 258029143
208230013 98110189 438368036
374180913 67278751 638242089
156407626 318624697 4707001
22949569 693604693 58009082
274472401 34571536 601569451
937552331 259567321 491096830
54198593 185466139 177179101
56376955 156390847 10673817
247444471 190432716 373931587
349592298 21221203 707779969
215445553 584937092 130663471
695537569 34002373 878537513
571307857 6810167 913872485
183050393 195120471 6189301
696134869 371214061 346399331
46687104 159736231 171744787
654349796 296785791 2087401
969486337 380404339 352945576
210849829 17127015 565224861
487668875 755593849 25365457
273527216 146067557 430994661
815697922 479571537 25490566
855550801 419221927 311935609
108924865 71663761 339675985
236095077 344938782 237291561
109772843 272682695 20845313
258204673 355742421 245053841
827415771 721540969 121559441
7132854 218758486 12827786
213818417 519429775 155488087
741552405 20716672 31094961
55502636 188631851 181652801
2394456 35682152 7323751
190653815 660258215 102083071
543919893 381390121 27632370
153977923 634764145 103507813
92786968 47208417 329628097
434764567 45938908 714218077
368712233 267013391 360305090
6787041 265464013 68133329
23160833 601174926 65926005
572673575 8135827 911064871
108031969 12938641 4432513
255048213 63545741 526029898
7552897 310560090 68279761
115545497 4520467 430423321
191854547 370148983 207994681
252740151 136224577 429911665
342273933 215265787 405633411
106692874 342165202 175142696
101345461 175900999 252702451
165931903 19042519 488259883
334273722 270414538 344485063
15806813 1639888 142291108
1458856 247484311 23955601
25664299 54428033 156562601
153232989 276297526 239221227
113183617 126693035 296249341
35390791 416727647 95427896
499100241 455632480 250415686
514571791 61341406 733922803
208693192 206148545 323173483
313798681 52270652 617053201
198344231 272197451 268040389
26795078 73080697 151938369
225991201 477497161 174768017
19463536 460047330 75160163
115125583 301357764 199479737
367248509 591968449 149732753
264415747 117990009 473838751
202758491 397091761 194916133
63910545 84407273 232381306
5822197 650009315 51614803
486402148 544064281 194146541
326508157 64305281 609031591
495671827 219965425 457053721
125090929 106197665 328424025
260607026 39854401 578545564
519659713 137809023 587758795
133271321 10623037 461387704
108882262 170825761 19488567
114282807 223491100 239444185
313139828 356516708 14136776
16328950 12425260 137200591
69160651 270123317 169612188
308045809 375858151 251214003
44698701 48665275 215664041
575881189 614019694 24588577
204908813 205825741 320994481
91758011 39646644 333669361
447056682 440886076 15220701
635866801 171479295 17896481
10988881 22803719 112784563
359896461 32122468 698184121
109028272 629648141 11949022
430588900 326835937 337258005
561163633 82376801 695165883
250049405 783116630 80059201
652908917 67681049 38040949
52926589 625569673 75246961
390427129 528677241 188091829
71303965 494233885 106521937
26166309 352504621 7577012
101321689 219454219 223170697
791822151 474760454 269846695
45323905 131922701 177407441
320177233 92273066 552425321
2267398 50226465 64161717
697636481 912763041 63568876
159930226 35924959 454304131
204268987 126636841 398537512
392630904 149099976 505371637
392029058 49448379 687940296
41424280 719171877 62164191
432162970 675054098 21565181
506825341 149739921 564833419
2961435 788831 74232507
230344245 744304814 39953685
109622521 502368601 119273401
237900559 45730171 536839624
6294916 10689281 88994387
199765016 569231098 135404791
240680659 90981392 483787547
630991039 260784009 446185495
3370951 794403779 47365825
147688571 37690171 7594917
63587881 33858161 268443363
87903883 250074880 197519953
683176636 194806709 42922369
14201761 65419069 113546126
21092437 23802273 150266877
132219641 296694226 212029483
244772303 304806096 270544345
606019 257254881 49751857
1007866385 140911732 23893286
72135441 74348009 262689391
7874185 4456480 101109817
104582899 224903736 224861872
34694560 334253219 111992245
38102059 429303557 95673817
125888393 8811061 438963058
184755873 570257470 127858200
25971270 726408601 56763987
246466399 385632934 222596403
1106821 312193441 44881581
143375611 229282263 258369945
2394456 579301124 48620749
322134097 19164136 687695401
8623460 661972417 12680900
20875681 112644761 37996120
390708109 292351749 344238751
324639 9703655 51207157
11016776 323995435 73393141
6796447 518579161 55795451
193530658 285749049 257370862
140812001 69975361 380841140
111099308 228516641 235619798
657430957 77637610 740405851
20353191 103097801 126486622
7399241 147352501 11063380
84934411 485520961 113658541
157133302 587652451 117504001
169724246 147433651 346977537
834214187 5744685 1019297743
16141919 738052043 7577012
13231849 457120144 65747125
736115097 89130796 749301311
8245991 254109103 73058135
984581263 304371809 445657291
356140401 13442612 23316708
95344201 21380009 40730108
192284923 289692677 254456159
388596057 665775718 120926413
333740149 368870305 274266731
41902609 286912741 16532601
529720951 553973731 195456744
94403249 495765898 115838941
249563139 277110505 298590907
511125845 5010841 884521753
90515407 2016031 358843537
201003757 658525223 104204761
698110169 326554093 403080601
246852464 573491029 142729647
326734948 78510167 580949561
693194659 366661593 351569215
8241751 82932433 89536833
231472307 370979197 223021405
22978726 136621222 12511411
610740001 82775779 718871692
39609985 149032339 161385145
212973461 538967813 6216376
99757057 484282896 122490832
107266357 95067127 315397171
177936741 61451901 443709921
120759937 233178375 238813442
417726781 33542887 741528416
6048001 19099564 86594145
39472609 779629623 57288903
420696737 74655619 8201359
643695772 18136099 13136090
9026255 28987369 100982451
130425 47645101 47676001
557117227 167689476 557716789
218147798 60965997 495557711
182939737 466338302 162786241
20878873 358818097 15250431
499678189 620428073 151039921
119904305 449109115 141680296
905500447 866120860 76493171
66259513 168913585 210195217
82575001 622407367 86744659
135666261 204776803 271139611
713937793 308866288 416723231
252120117 120204137 458626993
182009052 77706139 8032375
519928567 271894804 406315977
233429473 27845128 563785841
324092761 253664451 356100571
124459004 242643785 235577294
90281346 3705991 356868485
751207444 31800497 894760085
928249821 362927575 373206133
517892801 451868971 32369629
84906361 166756095 232364677
295854829 1031231290 47102077
280807645 111728626 495691483
692420578 218942117 514674014
36164092 88957051 173317607
116063641 16624525 27904801
425120194 318841597 338714326
965361923 16516113 953060
1236565 491272381 48000841
60658937 698698659 2969065
36903505 472315426 87570656
265522466 85363937 19182381
324788891 93123466 556904153
443891969 39504699 14899205
155445351 160038463 325067133
73240105 62083005 270412096
54358851 899245745 49951826
515174737 91676449 660267281
169078176 361594124 204258051
22211284 56184549 147364825
4481031 213090188 63204145
665865721 276179281 445074073
498528981 40777136 19116187
633286387 529506693 218575435
82707766 191894017 215838001
318952441 3766811 727825869
216173801 442754740 183609793
116712503 287425576 207285625
86384552 328372087 160667891
153971731 136992511 338494873
44115729 211200088 30442809
794001482 467322651 277327135
71025991 149927284 224424805
9154837 53418007 97133833
501454486 30615201 794290663
14283901 457233148 504445
7172705 181108599 76015461
430866955 126665771 563165983
605128772 65997299 767263531
452997873 383035987 295920288
51513500 431009536 106162083
48167066 36382914 231836736
13595581 474917386 66799825
176085372 251327901 38248981
217356649 75978764 470432561
133096614 345890651 188499091
187003469 15022252 528181921
268989891 104014057 494469802
605477041 86667313 700406821
2808961 688479924 48556467
356971252 422446081 243948387
340177819 80524225 591560416
589727608 362200677 348690511
290793889 71231918 557313394
86517225 640812790 84030361
323254643 321178353 289044241
179639861 519160753 142660095
310496897 292852561 307228540
40738137 220805741 146276425
623146481 199190463 525547468
43412544 375363188 24478993
140649601 448858903 150867661
169255536 690373251 16200911
134393602 689367645 85891661
41199393 12825451 1526797
39488621 93579319 181017409
206938083 314454635 24982375
175531 30697108 48352760
690259409 60704499 798194386
253493749 327153331 37084881
71941284 11963260 302438072
82860231 166206811 228728081
837438589 550169701 210533665
22455868 247859821 103768813
299526115 38279030 617602085
539031241 134589201 596191193
18568705 151843506 113715627
302595219 12911841 673421213
24603541 192913388 117150826
264615782 159647671 410710537
38354519 1751211 223147066
732431627 204624631 20040151
681529777 509384479 237690741
221019585 278434985 5817880
239623105 92226741 479612101
787943719 5336921 995826576
132290161 119266624 324023239
52316501 79524001 4943066
478302847 80278897 670020406
121027528 115057977 314991710
385917949 99032246 582525065
627159121 45641023 818080257
838260619 132030856 687467882
146243849 471485158 144707041
51774241 204269913 167702493
251834667 593647450 138294321
28914062 82872010 156258481
273037069 511344151 171191126
226074225 400952956 207456576
227767406 733058971 87417149
183188865 342124861 221420737
122538367 26746861 413597671
26664001 313433282 21768109
16885567 363145128 79529489
304759855 901994297 60086689
129728501 25878036 428493169
15721507 40614778 124292817
188897881 56773741 8870401
8288032 420346011 61800971
37598593 129650077 162337501
799416451 490291217 257981869
107650937 502368601 24262716
9371401 811272605 35447057
39576307 341720172 118747849
134989453 206779363 28436291
229866337 421172643 198234791
326024645 64806053 29488565
275176495 2859013 21930041
64320488 475862145 107292901
101543093 389544601 155173908
421866871 334855146 329902815
229218441 709625242 10352503
461399181 70904401 681778281
4875105 41029951 76641521
449509281 180456197 492786145
637106756 91576643 713032208
19920681 169128037 112622243
227175300 780048886 42692987
245931076 37791361 558668761
338235265 539270857 16851869
720419857 52468021 837004139
440534677 282004885 372280549
289859472 175877611 1847833
23172541 543820081 69824451
65494441 34593505 270848269
5031916 118080025 71822647
132679565 483579995 24306373
351136465 21872503 707899331
140372146 155643841 307086001
543954783 248296951 440867521
16172035 574685041 60775711
570582785 415731232 291195265
876607492 381997471 4289437
150838026 611492993 109052945
468116545 439145281 21062882
27244211 268658861 342678
344726271 133718649 501383177
291964901 130598593 466404504
700091809 408735841 310180199
21889677 1384721 163706719
290825341 165158813 432075845
29974694 137139822 143483185
444307281 265320001 17422271
16361745 277911526 88302527
428297908 236661697 7802926
560508089 227968651 473131825
3562649 33678828 72367571
60155902 75809215 229864500
212663745 98893261 440087895
143697525 299392189 219884359
128161251 734642617 76365437
12995676 258581697 84516969
86631445 15576730 34306699
342273933 29860965 683251759
445162857 132373561 554967241
616969882 170115947 564387685
510745843 430434957 267557185
118646146 344491185 185772181
909686441 63085717 831329530
414199936 2610993 821790229
78416581 493005985 10730623
741601351 286293347 446612426
534981011 63120576 745615585
499379030 5828038 870755233
107419795 268225177 209733384
84269011 67829158 291612658
11412985 55653265 107878261
452207449 33169707 763254298
13910809 175221250 96160411
293589824 401576183 236602261
113819203 620970382 27602581
820183190 548006553 210865876
82005353 813252440 58014641
611407981 711771745 121262461
35209721 80528257 171317782
70460709 435460561 119727725
104630611 692649451 80651165
60245065 288950291 154143490
10491934 79956437 100660393
4017373 52782829 72569411
114012709 4150772 426137687
503922393 181610556 513222851
227185627 279415181 286311926
266759493 92682630 507435281
214794061 28085086 541711857
769719001 445768506 291184825
148259775 824269039 63085933
840699751 171650641 8371621
519422579 102163373 638928469
322246567 976937821 49842094
493241993 941963184 55306460
157507736 129168365 349705161
381479567 411785801 257018533
83225614 575499481 37777
10811709 413167308 33118255
28442625 35483449 172871403
139373689 198534471 281026561
756487953 22382606 931608001
699098258 490103669 251695522
61006391 327990727 143567641
666681613 557563961 196300625
329477527 586891467 148107527
171377417 278213181 250782481
272999609 621305539 124909877
307014275 266821251 335086426
136649965 47043781 404834353
35130153 2143527 44149351
229634812 545076823 148887106
562521581 160286449 569359777
152234531 25296661 457209477
100724209 243756541 212089879
622627805 634157443 155417556
27199161 184222685 126708835
573467329 4515886 923508301
4693361 59257693 74548769
66629837 173575577 207768461
392402401 57395873 9802101
310291661 270796553 29704696
320140436 83194453 571557233
74462928 92526355 254546889
31995785 420862465 93269503
238179261 92925613 34926451
159126276 212960479 279064909
2413402 318196333 53386681
135373937 208194449 269431009
270600641 816233076 22037645
220788265 305989801 8672665
131900861 328922633 198082548
27365742 112952846 26801815
161547653 371465959 193173786
906757 196933167 52873701
80879791 426855897 130131271
670645513 407874967 309092281
906757 187120936 52776945
578244993 89518456 681500336
341524561 81840767 595192726
10906908 542099863 59425847
832549979 463297745 283140326
44698159 329494555 126944883
487290331 28349959 797427800
520922260 46878721 770844669
917537261 233323057 523428919
318192943 189478591 413496124
705976762 26728969 906063922
498396151 142372888 570376093
218841547 142656598 402213813
496905409 647002945 136679952
190653815 241809608 287982666
104239205 539505250 109045441
652494421 118104796 666884479
1636846 560679361 48142201
4448137 926436 82832011
422047889 436543913 248050573
416828641 95980093 608537980
308254025 63394038 27168056
368601793 107416072 559795600
6842395 278932076 66945649
20618473 184906009 109702101
649065609 72282307 750706510
26702677 22629751 172676105
333468417 329255305 287487742
697984309 298782401 11797787
222684349 423068293 26826497
58233501 67681049 235876675
492567031 198190201 489133265
17153748 970484348 44097211
5476489 323963833 18983491
175725601 178016293 326702065
137481439 157290001 302625422
690986778 140866401 19305217
269551801 71577352 535658761
609796795 274865878 1938280
93056097 404485551 6794891
12989593 124736698 100874761
595873 664294925 44167015
584861971 218132504 492829603
316051689 5950403 712669231
411208897 281499121 364589940
74404806 131840705 18527536
75372585 262693062 913726
413246152 25516883 755853225
217109803 670857175 101279166
666565741 488250133 251623741
494028509 93725185 644856451
680000533 166944921 587575297
8814941 349377197 67394920
423289910 300750472 352796885
197755191 453549646 173121001
548832831 267232567 418072189
56315407 507993993 95961907
498663761 310286683 368095241
73057281 851851617 54453772
147596307 162783081 312648225
463591276 37926913 754897337
30933553 364790415 102062053
379344950 34568097 706700541
141109158 498503435 133844605
692947135 961062287 53641876
360171176 271556704 353697911
19510651 114964183 120243337
556344433 103410997 658437201
177929781 358719865 208995898
307918367 638995767 124975093
118397341 385263913 167012297
49099232 700533007 65828953
456200237 187550377 482623978
296211441 44712802 602406721
427936016 170032531 501475262
210060033 115151507 421115389
650849527 1009945 978905014
147132163 944772679 49969817
58990856 45192211 251433181
27955651 16242929 179521023
286282979 182146194 407571319
202667257 282865519 265158432
131032006 668456634 91103717
152881777 390582965 180004861
18883333 743822037 53455585
186641431 246224641 281805697
154890275 210997161 278763049
167912029 134523911 349828897
695299185 379953187 338138329
307755947 23611901 660499621
84722901 341430185 156232049
61199246 77962440 230264661
1433305 399270481 49216285
530442400 1527184 909043611
112335175 40082022 380588729
131818475 314812225 204543232
240939752 19960921 600206146
114421677 226907259 238137185
70808713 243404573 22224591
433218469 649308661 131754379
379964685 791652652 8702913
129535121 64475143 374563174
54369362 209504033 172996676
430866955 204527431 20014696
86985580 309999617 169897221
53668700 284874786 149539690
305036289 773652373 85923601
399853441 343877781 314154338
272965291 930434561 54388428
338388756 685436113 110200103
253707355 678027121 6811645
244497479 375290081 225937702
169539997 79714801 407571319
355892641 521505769 186465621
218901761 7094611 592151041
45279625 88090827 198340159
7533604 653893423 52469121
11904978 244227673 82453229
235331840 256228501 302500151
597375934 45243457 804329557
915726876 148964831 654032886
772240426 337155841 398819233
5801009 362558589 60593001
98627201 736403011 73058135
33727954 179699801 143353251
337815185 30657017 679155751
154772209 161088049 9709961
261479014 377688833 229997835
490145965 433088001 262096759
50897321 47168206 227210842
183061505 174350541 334812227
104666161 331897567 177095205
692636101 740873379 111081307
422745478 90283312 623372049
80898260 115885388 259615801
119081065 247332449 226783957
42149361 132059656 24017218
591589321 34386401 835581702
198880561 154506966 371240621
646116007 38424075 844950280
36176953 203814101 140405281
7922841 378947431 63565437
166323382 483956353 149472961
47638170 100645279 194026600
604799371 177308956 554393841
152507139 6649685 495086989
91774081 623019913 88453038
443774904 455501021 239432851
487915351 464426428 241074041
69160651 162546490 215736206
282108277 32260645 19533606
408986301 27934039 743735207
498800332 157732520 544128460
354768064 198802761 20438296
59563325 129108673 34344621
278187211 33623467 605335861
549677395 70011848 10602680
611367381 23867614 873285457
225219841 155534032 4664881
348384856 111069001 28930942
332027787 132625988 494328556
167185501 28193151 474161745
529903277 393184531 19147668
99909241 118992305 284087969
736684621 293968126 431500185
180128988 81602053 414912991
534010261 314371689 374860984
528275485 170547081 539798041
588107530 209994241 503162485
949707595 361348301 377919361
33307457 41666962 35982577
322630119 249930346 358000129
25415571 443550211 83518937
327202877 326419451 289247785
20661501 3110919 158910952
204204661 241769953 298683991
122348335 172714312 273602404
106560001 62280513 348975991
266171041 697664001 99282120
165371370 476091889 150951523
17501701 179302273 38817281
219656885 551840382 143753156
347364358 656970091 20934393
290250793 628175277 124673894
24039276 575517160 69272281
36407115 54341935 185607738
388808359 90246401 28206901
437369518 64864633 679981845
281354948 887223346 61682032
648827246 172656567 572717822
4099072 685201287 49462131
24891301 804982751 52213617
217206226 250342001 28232609
649073964 8071999 941455537
181665397 388705456 193927105
509571736 228302845 456696416
160632373 165748021 324582250
186753966 364638664 210195217
233755641 552573456 147777046
55750241 447486241 105572391
466448005 32421709 770492251
71842885 103343866 244810099
65400259 509065384 99596671
573712691 999692916 8328556
519231709 408501787 287607561
318992233 26259193 30352465
299366299 674495641 25902667
34171909 913630429 48225491
85185121 350802251 154240841
150206369 607463709 111229475
648608390 100893895 699727281
82600887 84197533 280371841
482637697 342352465 41594641
606082767 266038927 432377857
245211451 15734647 610101207
277853857 184365031 400043841
439990801 61757860 686481764
336363983 444851065 227395071
580115921 115524479 648818209
2136576 761428915 47105741
380752576 442028545 235383080
191457361 158701393 359886363
101817641 278352673 197224357
197799601 557123095 136768651
6321001 121374834 78437184
602020 23493304 11098271
171781 698731651 31590606
259089479 135240283 432081631
669030232 101225711 703296784
252306847 33401089 566404021
446944795 90475119 632460401
877725314 98676401 7560036
780931717 119842885 690886729
74196286 30029602 33695790
163713676 224611843 273781642
11968880 8890246 119400841
49583351 153942944 177979271
426386801 317394876 339251221
814348383 120314038 34851190
414273307 305266945 345036175
398712248 446649118 236279184
822701494 198263111 569835537
535130631 20744851 838826225
88372071 434671286 131007669
147366164 372455161 184477511
580959347 963769339 22768670
278187211 593647450 140642701
46533235 606880439 74905441
239232225 36163436 8371621
346794793 337540701 292585426
22965977 13977349 162569511
112415401 203031689 244650886
316621306 9154484 696642958
456836827 582360768 163143277
404293233 73299797 642188751
113113367 115215617 302991602
303844009 1341991 725017480
300227005 610403655 134062384
234650835 965040100 50147729
58786469 90441819 217074773
243534169 312327792 262293841
229905799 65299609 494579351
187386658 145332811 364710103
308269066 835492665 11860229
64302175 172571037 16357754
100677300 14393094 5596501
163788201 127848607 37965805
12604801 72138925 22525425
681904763 752102065 107797409
722612489 175833758 14884325
714035749 164655793 38512531
302039908 695629971 103536928
283234069 16520513 640689409
94373317 113535240 283948593
56115093 497305252 97290631
272759932 89440699 32446129
22151713 57883854 145783028
319048296 104976187 529707273
284386051 260278451 333107656
122502447 41908301 394307723
32184251 957383731 41564085
321927858 559903481 162221966
100730548 6951617 380841140
115198435 270629057 11924364
185242001 64188769 448583456
241499971 263829294 17117981
168594396 221511711 24239078
333182917 877472681 29351554
42263132 164678209 161562190
306690396 282681384 318779139
124222673 379097203 172754476
768523 325056823 49435804
579141091 623700811 154435301
774566200 136107961 672446209
440149441 153033601 531176449
168066469 184199017 22646662
66227624 669534757 73668397
127494238 102909241 333086822
39718539 644658378 68149437
26364959 246783901 110737951
53936993 89209972 211402657
751210930 450366865 286757598
358204573 34985545 685993906
780220266 736351288 116208385
35426256 351912853 17395685
127835689 103952213 331292653
281081197 479889505 191004149
866345635 7460311 1012198319
734360229 622277737 167510434
3601851 279130261 25116466
41732276 117806065 177328000
98655661 932661406 50581245
443635633 39544 862435571
64393600 152919163 210356301
99243 26779000 46946301
33029013 17269305 193657048
608531338 518579161 223489140
8907151 59386933 95056633
293959482 92971377 536793211
167613553 237679079 271332377
93514559 51090047 330125485
222994099 478583161 172232065
42409253 615636505 72466057
259132898 19698135 6312769
747723233 20147281 935927299
35748241 224791225 136579031
126641413 410069281 159081181
551917313 634628808 12846801
170643397 307959778 229351196
200761317 809706283 70348651
206229053 488047501 160144041
181446845 628794589 111306840
323564311 833155412 72140819
347212895 82728394 4174377
13953121 68371601 113252977
127791126 731621539 77412385
46536441 13729219 235225879
93112846 210916009 219898504
114400193 109944531 308347853
195859411 80046292 442328041
379210304 334682553 312454741
118109741 164678209 275518617
748308865 133046095 3073535
437942505 224033569 429986493
109851256 7278711 411780433
392315509 107469681 572256920
223873376 334744294 243080756
123941121 632077426 97386626
652277165 224504201 27461485
434341777 15132937 803636041
99205393 416501233 141370131
51425869 655922770 71138305
226467164 432489529 193260233
365335440 99058389 578867009
575471782 38309155 812761101
339250074 590262401 9832010
36972289 518299861 81204181
669255478 1701547 34010263
350115585 345171817 293880194
306161023 671962670 110962398
231940291 109802001 447031937
220367701 23114645 558916471
349891480 461326971 214268461
180329531 272496181 3557221
67582361 260720715 169095037
165812497 108316963 380435777
337779961 460832176 210542375
57358423 463795203 105260233
435797751 577968257 736441
454942753 162663823 527161933
924167601 65095857 826406465
714180949 100453863 716202943
594221 728038026 42183643
171979831 35904333 469940395
90425181 674330929 10873497
303499269 58224418 591673977
63781145 124104457 218710597
664164225 827211767 84704320
296826013 147245857 451273254
13803073 445428325 67797886
388819117 129660411 527036581
265534504 732321766 90432213
106145876 520344261 26338096
575447390 723658345 115100609
606664359 227006578 488189841
75207771 691221961 74147965
131357845 490857961 29066465
592172801 23492701 12349242
31693492 280637983 32535820
501531343 778746983 93459541
185278951 69828409 439416055
488456251 40556251 759141176
595533376 102304501 676502339
42157207 281741401 134861641
46166842 411176926 38197501
90595903 403047459 23075826
635315751 192293021 540928417
130710679 43314373 400559215
271878585 202021669 4462008
276723587 349232206 256530514
332512957 246954474 41311153
355206800 366588333 281289041
147166020 91279927 372446992
228836116 172975888 371240621
200369281 59340833 472502421
79803389 116260145 256008376
17445632 283244769 90412741
4780605 7780901 84442203
12414389 5187177 121585690
99479941 5097997 36295542
991778451 317757255 430252428
188312581 18631738 520897177
275097725 15995323 34913698
79092726 13398193 6642841
257115178 677628403 104613469
5446117 261953381 65806177
202500341 172563457 43911171
122871041 122074433 313324336
355162199 244884481 14443729
579202346 683386901 35286232
557104083 113578464 640565551
259097896 279383017 302431041
79351231 33345241 303023878
107140541 78065213 331183567
217468558 56095357 2000221
1004155027 142580089 670325372
570177163 188436773 525690307
358037092 285749049 341529313
57837721 46150727 244032751
732294675 319998031 413208941
58786469 388065315 122490832
130819561 257560269 230205352
580178729 704368897 121138069
137931661 793396143 66484993
684498817 807609838 89996747
131305637 106825706 336326131
4251468 90071671 71247750
682181069 122598429 669134337
368708173 300611137 326580526
465633895 135855245 17395685
557789321 66342592 746445178
233485845 80015911 482536217
405284237 210836275 441176665
1115361 368539732 49146673
364069157 204545841 425779516
89670353 119256465 275701871
240120823 206321473 354580547
586138191 49386916 32395705
76506226 32141771 294126001
3795851 493687781 52625781
263936681 8195841 647923896
40354035 506984761 84684034
287992972 528117245 168678192
134043378 450593665 147493991
251596369 121437649 456757489
14269685 15460213 129573807
354379251 597293464 145301374
29329457 401431022 92077344
237837925 123332418 2754126
58862385 185279293 190270935
165228240 82270213 400160094
140893608 14425087 462034315
242873520 531001681 157988309
52154831 337620611 32121640
4474041 103177963 71314665
22720167 25138901 157884788
175992784 106903221 389766234
322672411 655406651 120592069
328165729 128395681 498457681
527636032 262441593 418756889
357212571 130670001 508874797
608707 76996024 52406541
213636030 265176481 283792918
409036517 160433833 499381521
601148675 70826771 7901733
83517047 99360961 273605793
340483921 335005475 1969111
50530989 374089409 116501251
276379639 191852178 390341886
20344416 383367481 82781414
132868261 213136519 263874197
235585791 97409185 463187548
466571281 353031287 1560229
279984493 83266171 529964032
60342801 9508949 278435501
285574029 787932151 81280605
40903457 59612241 194167386
20363199 6854537 156092896
233937217 49573387 526930101
371172946 215440954 420308347
325939280 96847505 34932751
21970531 105692133 131316033
274815938 179977945 403928669
100451182 4188639 386834099
68251245 310164317 156465197
12196255 7493753 120365933
421015279 1247549 41291349
128864801 42354908 403404153
302525373 138036796 4444363
33517569 127288601 2546407
2590550 105495550 63150730
242011997 68750441 7224841
295371721 139371936 455837168
453307441 84398419 651368106
192094971 705924307 89168985
134306821 174841303 285536260
616885633 119652529 7728823
59816303 619936162 79781126
345241056 480710949 201370131
807661361 857432913 80634996
298397065 4334452 711526543
32341281 185785153 8127057
386230146 28363591 723996739
229927709 845153375 66990001
102480736 400606378 29719129
54328609 506728579 94819726
4763167 459715089 54955696
205493561 116896061 4211439
431300507 36603361 740313999
656908701 150498977 612901633
633673351 436853353 243971
356652671 733827889 101801631
75165257 431282671 125066913
211307249 520712297 13727233
19925463 363839395 22907613
239610379 3182349 638928469
45446441 144254570 174479161
410831299 1110338 823269070
458680509 218247256 455387555
323535115 26012566 3635092
127893041 33889857 413048111
74985121 126122257 243382978
558946433 314692993 11536305
67375575 366040788 137196720
14925543 109652775 108297106
239610379 19142579 601636961
47166781 476091889 1639641
24907177 354347455 94234016
28190921 509012406 77009457
743071297 4033649 998984922
150087697 2589889 505115839
310015327 56816371 602902251
399093121 262203445 33934315
15602399 6023917 139720628
150089707 38356336 432801712
95437237 102479161 295427497
100362137 31352338 9781977
447562816 123595525 578736114
107480296 671962670 32077509
767642305 194804002 560947465
9341353 155920149 84317025
581263300 16721153 878088478
143314351 440287609 154499632
70277769 160304935 220367889
9920445 50502601 102727214
319125529 137053291 479449257
102387169 393434623 36295542
67205197 10474237 294470821
435192817 824033881 79969009
384135212 233141257 398080042
3627793 562725361 51239971
22001101 105352297 131777857
50939482 18056561 255013426
306342961 139130216 467782981
324521911 24802289 668641604
183016701 22476556 34296785
129348701 988752921 46857076
357595147 22031479 720954676
221565457 22224809 2585876
93445921 301037169 7245361
178465771 178805390 327189951
535975469 22283911 24221887
149647516 257884265 244996489
447485617 219055974 439977721
271878585 42136673 22426849
590125664 284807488 417236612
499275127 310201928 368792581
520536931 9531861 872699846
156512866 4774029 24778641
5604884 285424596 64563418
179338101 490291217 150891416
409485911 30322229 736516300
37098401 42493585 194212297
205129835 202602835 325842073
112227449 100109843 315386545
1034045833 183720193 608782045
84117245 483613729 18122513
920811053 47390539 875938744
710962597 110171161 694023361
7922841 276574161 71143297
246655427 294335910 283658166
86694437 615661551 88577931
139723795 282931351 224404321
195261089 190320313 349180
121856665 191229241 259991915
39372385 41836609 198517716
3487011 5297953 75966892
362752801 216556201 416312176
43863041 95271793 189875017
231415060 201732652 349608452
113840569 300288481 198082548
9255601 764732151 50081905
27911731 287092795 109605491
888785166 52797991 854014056
438485231 47014696 2579522
114165111 274081441 210265705
262407104 352145245 246295351
487918726 91828794 648393481
533967976 610871367 21595553
523304915 4441610 891554937
208015421 79600141 458990247
529800129 619356928 152834341
559063921 29998015 827560792
541429582 420042457 279130018
90887052 867364917 54445171
281971873 52319688 578887941
120575224 326183971 191745412
15489137 739020074 53265805
445333039 140925301 546719761
17761521 13899995 139344768
37753720 348982042 114453451
482794561 245982841 432377857
200445662 110400831 418918133
97748959 8845448 372421471
147755841 313274341 214858355
212084210 148865257 387756412
256617841 214510438 355995956
103354687 108349441 297450906
349891480 209571504 416705641
266146729 321228163 268314141
11619231 180108286 88463041
264939781 31430443 597123693
454794334 246614031 45826529
230134081 51593095 519630662
53348005 58718018 229882381
36957565 597652009 72872031
318888111 155643841 459836379
470023173 109919866 608133296
40738137 823797411 54279505
613236021 36492639 839748281
277961811 381665051 237229136
107668422 23254666 5334161
96479721 134289431 265385426
217395163 176294119 353507080
407213805 14526271 789815287
859505121 838584456 85759894
442795376 249760126 8242207
80427841 389718911 137785105
655776949 191817640 545125504
296735443 68682256 564777637
95613772 58422222 327026925
331611004 294152310 324371197
48210369 107438581 193582755
121266169 95256441 332195953
314937525 340886881 274556241
313618713 426269464 231523441
302328811 1682264 723832266
60218951 17317380 269108971
121119874 143711821 291133162
669495480 247104572 475254181
210843965 239303765 306319293
290752076 34185592 617434743
44505355 210299121 13901161
135634579 149099976 308329125
182883745 253101171 273509467
331057904 67236149 605304457
164586759 46277569 442246310
244622611 490377889 39537361
767680529 310343161 427487383
224080331 573284553 137548777
544814791 424191229 10101565
34468965 26285273 195095713
192892197 106560901 411756789
6762267 715808371 49772641
43321559 73677830 195334129
613233361 336479226 374090749
463417417 208265331 460283370
333107683 107320327 534201301
883135072 33979303 924154437
152585676 900426877 55785807
943247757 148595921 659239731
66231385 102918622 233516066
215130777 60420213 489419092
507665656 616163441 152563849
54000529 55185373 233838193
526885993 584937092 172218529
329779177 181673275 428012808
313194889 62118826 595002817
8745267 46526811 8256014
6476845 151020792 1273573
107712711 697067309 81902125
471511541 151677701 547372981
35311189 605280117 71265037
50825226 216156197 2363368
37219187 25281950 200381251
464094713 73634872 46024981
629408989 187266066 549787771
61722249 372043379 128011717
60606086 313819105 147734401
65800445 147464392 27669024
43512421 133675669 171871813
550217521 81446177 689915227
65856361 162385490 25698869
185298961 21221203 513012471
99961401 52906781 342221307
365209633 5250909 764803501
82992482 205885909 211354234
200741126 135398911 41063450
135574429 17843849 451273254
305087251 365485741 251303878
512934124 343099513 342101176
14831640 606597649 10865503
483879681 97286260 44359706
846996781 130870081 694777293
243268975 420346011 33736601
270140521 360316305 245399203
493709377 184019356 507487385
13595771 475458041 66523177
813833749 219782344 530683231
156355 341564316 46696633
758770323 488330305 255273414
12366269 378806273 21507866
15032251 45808236 120876981
611987245 349377197 367984737
380752576 289600033 343536833
294776869 257024011 338630249
83459776 124370662 259847254
41914901 477497161 90541075
342548221 177789618 18739457
68230097 227006578 18370466
215715776 99287950 440443201
70411345 251613505 177924021
140294870 167102189 10717906
76456945 283656561 174755854
20215747 615469605 63708451
6066281 151597212 73567348
60245065 541857527 7633264
40325677 82112283 185890426
69634489 806881801 58723993
36754697 424432409 95608517
370580420 528117245 187683571
585110659 157920066 580176505
97288036 9264295 371240621
139907925 378670711 176889493
206950283 497456536 158556212
56719923 123929731 202482505
23281750 197541677 113105577
486405312 79015791 13058633
408675801 150991621 506632797
23758525 59308921 43281811
310804473 86682721 561881749
7060341 109163841 81500049
267653101 236981361 342240093
6326737 2740060 93923233
905993360 68166473 820307307
175691153 260868061 262494085
192081151 58872097 461906337
389542217 643445881 130141508
182148340 220543231 5910503
27733366 25564748 178080385
238839005 100712401 15478001
453966325 141425942 549650961
80057823 265605427 181704069
341916705 179815963 34547921
5485982 97409185 74680569
714081320 622053217 165969573
180875500 616163441 35962956
249554881 81389425 500415673
206564167 210836275 318801251
307970587 186949621 417355037
335711833 67305421 612951949
62726566 623549791 80411957
116864460 720847127 78230284
69924041 10334386 19772641
211164627 12452465 568167997
546144347 615939546 42187501
272004743 499817963 29823597
134661836 397266861 167790361
370690903 1820911 785093041
261976914 468596557 14668789
250130395 70546360 514166753
751842193 10602649 968102752
619114 392621759 34197717
152846877 226287991 265317651
614896171 244402681 463268521
235295576 3170901 638116417
782712505 256656961 483237283
33279507 163109395 144770776
281134435 41211769 597022245
112430205 268117001 211100561
103843981 246012781 219814085
322358523 264974410 347236761
22351 47870845 13069603
265772497 512826910 169062489
180512746 435261757 171227353
85325581 452097061 122979871
73259614 351774170 146284993
105148356 41136481 4912277
60229 113471649 44708721
312107149 520122721 5161201
108950881 182651590 2510929
82605079 415985637 19014037
29859797 720112141 57921861
93601414 249053599 203428597
165371370 76632859 410361676
333512002 55419589 630941010
425189956 387771525 289154222
198136723 86965062 436634787
73931201 123509893 239662563
413171788 744103423 101869147
64306621 12183105 289175725
150681557 113359555 42072537
43576417 638495761 70130635
153507808 49351609 424057712
264932736 221072791 353942379
315576957 20273044 674986907
192516112 189457185 321760726
1156057 73364481 57264991
646760445 674020205 135344191
127815950 161780257 287079821
59413888 220732156 175885737
254997414 67060001 39036412
256063946 185308441 382109741
15134772 22922641 129983936
599209507 611048503 39707171
693769105 345890651 21298663
105819572 258964585 213031781
200692315 645461683 105918539
546539456 307825423 389322907
200619181 51313141 485746746
176404303 197642334 304046191
285714945 10630572 673378201
189488671 42451295 27207262
349804767 76625911 609041083
21110464 76922105 136543397
15122881 961062287 44683051
9754327 287289625 29170414
314916076 191790721 409075273
288500433 232667641 357592199
97374509 34510456 350752259
769417420 28931962 910446538
42617065 617388251 72835918
841804741 146533643 650162701
58325067 575269709 83704496
347885101 33381545 687455528
360909693 477222183 208001991
297949263 814349945 45463581
598099713 9931248 908329761
81844001 207627036 208671912
167185501 373637757 194757305
560001601 171287618 545671841
116756479 54848923 7172673
798428902 590444921 186465621
846722537 141691551 660077825
110703451 29944417 381158401
177793141 82547947 411355231
529999736 515983719 215215072
4357759 155990551 9210631
563850041 222854061 9259102
73540861 166159225 220211263
16404193 578441773 32788197
47415351 94405949 39571967
97304925 11739401 367863313
153295351 198934003 292753203
327267590 120791749 512360059
56917631 519697413 92922964
187881 189846985 47339825
135386097 120486231 325206741
439742564 194551498 471575417
98114233 807960100 61001658
197739956 527055908 145371447
14296380 159584826 97991776
83133404 178316593 222482069
82087779 717210417 73767709
114303745 233183353 236620621
17083626 424539896 74061313
6577057 329712865 63609893
283571201 171873241 420751605
95351145 206591215 224525104
52533420 720112141 65554121
634415861 350935159 365890917
448256257 10329281 828954721
228318839 633214674 114915019
62128963 357130268 131065261
432354745 169023203 503807041
691580362 2433967 28812382
492952577 237180151 442903056
933046337 387833995 343633729
103654571 101672416 302364349
678117637 20808977 914930673
78848377 119504692 252863101
199916916 558895157 136088317
4282993 524428997 52873701
214000165 288090745 269914809
124094141 691833661 83889163
63783083 573859105 18601906
219763619 236808031 7560036
148883693 9667431 483603529
37789249 160678891 154950001
412495201 599422682 148975201
25815973 89082109 146749471
42422593 54954711 200462284
34377975 54151975 182042373
112540060 239184793 229297951
31545505 212540901 131132849
52071515 72796595 31663190
238883401 653893423 111072033
936273051 274705976 477865848
95995601 137053291 260956717
114274057 682619920 84918325
426058471 523073951 198234791
156267805 41996962 439866251
187602031 636935905 107548747
261946711 64990459 537229421
573473438 350643058 351781873
134008281 113643329 336080060
441521557 16262601 799232656
58002913 675617536 15398511
273202114 17053715 632621601
14387518 2860597 134969491
239225362 489510880 176999265
683422249 92370861 729073409
76549656 170202857 221547613
155573185 63035451 414543850
274638781 725885616 2557791
170553556 464799542 155699071
178095765 367878589 203820058
487449841 37418977 765114785
334695036 258806633 356100571
113617342 978983501 47243956
93050329 293862931 183117813
153483771 214373251 40968649
180747781 249877358 274561459
319233751 14430331 44956689
65327221 2087666 304216993
188743436 35466861 495458455
753010168 433643328 296516011
244532851 99606475 473963861
7087648 440748235 60395221
178468285 226427761 285898529
4249672 286975963 60332345
120133181 7844959 433607900
9246512 138036796 87827456
174026617 653177909 101098593
99938001 108649666 295738425
785925624 409973747 316782415
456158449 55981717 702530497
193960383 295429729 251015734
163479025 185183671 311380161
305513701 66740389 579330812
138026489 37450675 418835325
195342611 59612241 464921128
531729283 183229138 516361721
11763457 89815069 102218989
398712248 183822085 469659451
100862542 559349181 8616065
310451591 489340567 190165896
51505363 223919617 164045113
848804251 658165297 44869273
481296856 27787371 794956676
799120081 582699831 187819237
141721585 108199057 4030751
222969126 576245124 137167876
543225277 252670081 7797157
304478953 192630097 407313166
3620451 87666977 67547626
3849943 250542106 60451193
82261180 120469938 260783825
233856590 345443897 236194113
250733971 77599791 503750079
197476193 1219923 569674911
204829892 55981717 482490163
305336631 18413921 27515621
29975513 196939081 128911645
70043991 40260129 276041865
155528099 28589373 456334275
90660097 35904333 332714497
71716431 3968950 314947449
663943465 58121257 808466282
85223623 314313721 167266913
487123346 132987583 580586995
302566092 153561787 450824389
150386881 128894527 340015507
471243587 12293733 827255521
150710566 528863663 130617971
69013351 96547089 3104643
803181667 407538076 321561469
115610365 153324016 276250906
270071947 193466701 380656921
169422716 444695001 163294361
144422089 368080351 184277913
307433711 52332801 607512766
160565629 50017605 6628049
96702857 345168514 167495671
653191823 393030101 319233313
183659539 403152345 186954301
656935630 81870641 32680101
595585540 36578025 830893791
78510625 303952761 168031074
3670745 162051917 5786523
90366041 70265107 310227871
339350649 853149298 69561257
594866777 714707698 118439376
286783777 86185681 23312902
544686826 597007611 164587895
168493695 10325714 36295542
391353931 24513905 742253815
505215580 412066243 283538221
454445371 274705976 382270213
311280218 218190669 380539537
488968743 90647041 652441432
294919617 390460755 238751976
183779524 134927311 375064153
95107201 241143064 6314893
52894017 345731556 128383837
38955283 678890401 2510929
10388584 326668333 72710683
148226937 96888045 6702361
349733159 162597891 465970379
23917545 175295521 119786513
993376445 133390436 693457201
53749953 51593095 233386591
159680524 38010091 451928443
271123568 85352962 7611989
255400210 128457031 448247899
190488991 420862465 180657776
483915979 666968357 130755537
204652053 326161684 237238747
257410823 188659253 380281473
84567835 74850148 288382904
15465931 142834760 104311117
525308953 303599125 382420105
35837319 167751132 149496465
546144347 967532671 978076
193212097 781580151 73476261
138909537 158756161 303729935
55938956 73982146 226078127
76504639 101721691 254693409
33522371 130083455 13095419
3955081 386283689 56368651
633765427 45130001 822795645
322877029 260328457 350254767
16126506 131698876 108551963
45262501 223552916 22963353
53782672 48418615 234259736
192660406 357535648 43498621
487805761 202758941 478297759
428379975 1279969 841527541
2478543 96955187 62567877
115911951 169656250 270544345
189824449 184559841 329384588
46125301 112230262 185012162
132387251 333285562 195647475
378710641 275136226 359092133
125456432 643165179 95372987
389055124 37799125 708782619
204132675 433204437 26143745
37555515 111839641 168354526
55646557 430261981 109771903
137493301 14616937 459382234
17843761 6495421 22859789
561929269 7517146 903815753
161736553 99237139 30590001
336528249 121584149 2772198
153088339 83273191 390200481
281892526 751378561 16093326
379799049 128266035 524513409
398529964 58139110 667647649
31675471 648386201 3264561
242203471 27252898 573777639
324857550 45585100 637727461
157844282 41277664 443058199
160418341 211893571 25278525
373589185 481941646 207935653
386108241 33755128 714549871
23544298 2910536 171010722
23840257 411785801 84506905
572466260 652069653 143606521
14618752 8938873 133476068
400559050 54268105 675137485
14443056 671286485 55783771
14009215 10760401 31360792
8629637 387678977 64574357
238950612 224394401 339203179
188739776 213096036 304651229
415841581 223128498 422271481
135487557 364930077 183124680
32025693 171906016 139961084
204052759 584613909 127771831
14367781 289774321 82609791
703306201 237138787 490562734
490192825 14622630 832682221
545706703 77196725 698236071
264995962 120690861 470991191
179229889 334308065 223236625
154383821 17479501 474405985
509050639 190046325 505933468
369717321 702028278 110737951
95997101 138068113 261866977
1915987 336439181 20240881
183823345 310819411 237477681
407077909 792540889 24992031
51669985 6966541 263153905
421929067 229182003 420572118
726371428 504656299 243037477
484104076 546934343 193121859
296172356 152744131 446898671
136789901 166237381 296132625
8459685 463795203 60510070
63707466 121252087 221259681
137829952 342165202 38374169
123275796 963727309 48347287
90404955 30151042 334780951
625238083 143209537 614104851
524072846 9002238 29399563
484223794 231771898 442388171
16802769 144170848 108940197
121487416 103230547 326369236
565042969 94872357 669434437
364363930 63798736 15686441
165591438 24419875 473584301
209471549 112913897 44404660
192824511 162461534 357382516
99155341 777222541 40936421
163975720 38364481 457209477
13996159 83622501 111110453
24801959 22740738 23011699
14549365 14907166 130752671
680000533 420439027 301340161
19525207 561678323 65779825
163804641 326183971 215796674
71460514 522482927 98881391
339537617 62446729 22407463
7309792 2810665 98428889
232012801 106244761 449454961
301986321 279097025 321082921
576711601 220510979 484638907
144887233 320793265 208816840
258047406 242374990 328053041
180052315 800016853 13161475
205591443 165639114 359677477
959379 251317826 50850322
271408350 29077767 606234559
376228529 14862081 14811613
18237199 1037985601 36647872
106460326 316800941 26008522
892352193 348277987 387299121
360014107 118462421 535690882
97891531 491229194 119035073
45243409 3829388 19446209
14915580 30720410 11153649
186050698 43705321 481864900
101707180 350822379 14776315
129923041 208958569 263293718
403173326 558059864 3334367
395514504 140836879 517282117
68033523 31678342 43288967
247863411 514839937 164955493
34156417 214904494 134573046
200601997 659617603 103685797
342191081 654368408 121837583
701506565 135876049 4458497
93310553 502368601 114651181
19275782 158863941 31955989
140872849 42281292 416683669
444529189 53884689 702990628
300009469 131546362 17422271
22085126 34289263 151655134
628226061 1008015499 49917253
51464113 720006 263094217
2236368 14377609 68387473
103346663 272438783 1126441
86434410 43081611 313965336
459471461 67614663 690074902
21651631 22340191 153632449
36883141 166816306 151350265
46748106 11909885 236109489
127606566 21076829 434582776
54975427 382688210 12524967
787843 44835328 23412430
731860881 689994458 134776221
39996791 183399401 151036513
6268291 319083153 63653041
135416714 72579079 371054639
192711833 221511711 302438072
186987697 1012273 557906934
141595601 369802720 183015496
97155529 55653265 332265817
194052063 604966901 119965803
225032317 212640433 337474369
36833779 120791749 165768661
7299888 325612107 66268840
466171109 950651301 53842894
21670561 548645243 68233037
336594763 110630641 26338096
381391970 228227995 404529775
787696575 258999886 481359087
417279633 283146515 363669484
132099937 7935152 464527180
846158307 839080285 85173448
149356265 204443358 281085985
338757131 51624993 639285409
193512901 109652775 408075006
743518018 26728969 909050151
142437046 261513922 7025422
59973088 280798201 158344606
324019879 92579587 556735669
68294968 456685001 113512949
191714896 189243471 321278671
297865855 48121 713095456
233730520 63085717 37888369
540260733 162330781 552857361
202644041 188260551 18576960
120496402 416578465 153452458
317215495 131303501 486057646
43221751 439449605 97747497
655024713 593014449 174370726
29432893 834337021 52590603
83274225 136908151 293021
37727715 96739589 14988501
131288047 70668441 369571408
662383136 407874967 308197841
476081726 54143366 5735764
112650683 416035556 151462501
487897277 198477451 488374701
252373279 180591137 385421875
156562000 409530089 174865459
156694836 723936977 81178189
179305334 17869807 510288607
200720257 99237139 428356241
187760965 178499991 331519069
254759995 66971905 522725276
36137510 137584965 157462239
468962595 30585283 780292996
482637697 16443538 821883635
511788985 193669167 500591701
108745985 128635585 287892221
199615055 979124213 48758545
167114241 100276636 386771239
346578166 255795571 364920556
327208833 38309155 658426623
265901749 398425223 225698329
437321501 77346452 659663929
185942163 818749513 43650709
188620633 503411161 152473205
114406273 191041999 256013857
4728477 480540091 54231973
381829313 504064033 197847997
585044355 636332269 150440938
320853917 739278793 97977608
242335361 393207361 216174421
263049373 1200186 669976582
351956001 350667001 39162581
30141689 12321628 188877331
536677981 319660069 375184441
406855971 165312847 491423829
721126225 584828801 180923855
199682092 14589064 547526809
363074401 145764880 493021981
241500292 61537313 517257444
251213591 21751748 601287569
222819766 8430640 28446842
401508185 580019697 159480010
104044939 94413943 311455145
168319281 274410172 251196051
107060941 1060315147 36376341
18384747 56400795 128568481
12619850 194551498 90834121
282868981 98344780 511423870
205214916 12397645 562790836
149578151 126837481 341264518
76079937 4371840 325805047
210907257 400228181 198845176
51950480 98699899 20595626
133472221 446572 476571447
280546135 280994982 311935609
8271181 229672851 74584553
258681936 250247101 325543227
27843651 193030111 126181531
214989391 283436143 273106755
479230057 385168875 302774341
441746497 502156531 17541371
354553021 114561084 539267251
47596351 307578489 25494229
87950529 180581409 226491231
886272895 345443897 393248224
437722220 16127418 795954251
11543926 673397687 15911083
88979878 30673927 328305594
256352851 50637314 28099764
27623553 690373251 60114368
348948809 317256067 349180
24756047 843834881 51211531
142246001 45614182 414912991
484846272 4530190 874552481
40641129 543561559 82339651
54493923 118159441 201370131
411331172 46150727 702295205
552705773 185106788 529921185
575594671 44658329 15310465
36421287 158380162 1158849
418161241 172328835 10865503
7126849 363167509 63869697
190724359 228068851 296943241
88791837 130201633 10497555
198843751 16782310 545294343
90887052 481379116 117256657
204933583 172656567 351632089
325453370 508150366 188603068
313255541 576595669 5251516
569001253 2528013 934050097
134408197 283212301 220275019
123826159 163740710 283250321
240839002 36502516 549219961
271301499 409530089 30217861
649004168 81187219 729797041
194379683 364111897 212923551
256727329 588001822 139961084
32067281 280535361 119754126
175339116 215661169 7291821
211341571 69013887 476337214
594689 295061005 48913753
731073970 717780372 4739518
309293097 749948777 93820835
258794775 322359277 265344667
267212278 276693076 8028565
152094508 61522102 407370170
660638176 56227555 813871808
195342611 45213067 489703126
46878793 129429091 37694801
560137953 234086781 466101901
245197152 169630021 384911797
698758061 198604669 542803521
110455471 213275258 237500381
93631301 455501021 126218847
72260668 788059559 60777613
44023106 257958637 142581700
354220801 769486536 89353447
320267341 612557155 136048665
73599501 177731065 213015286
224285167 57607161 505829335
16747273 390582965 76632373
200954100 271930471 34415860
216612589 529650201 151240633
35547443 127670039 32462849
84613033 6810167 338595745
110989429 73395761 338586150
85809169 211843513 211956263
47888023 701656646 65048977
565142293 78072451 7433801
246779361 11849463 1816306
104853121 180283741 45983601
138829125 364696641 186359515
732204355 111839641 695907213
443841209 89071276 633393971
61107971 198223551 189812577
291157868 593971389 139782294
233166091 85727191 5393899
172725103 58678005 448383546
31782906 81453398 163946953
703464900 324469432 405370701
28686862 28742323 175601922
75940021 31217441 293665456
104596168 738809711 72117451
36911677 842989566 51927901
133455807 314085311 206513449
161315717 618316251 107661126
82020297 258927211 28081331
34937695 852661538 30068299
125625631 237393857 240832607
502089017 7418951 866780713
232400787 160922140 381401345
439859377 175084009 44060941
13422446 562893329 61080125
876806536 155484211 641661465
390200825 81888994 16467103
15844597 536656024 64108945
13268747 691833661 42431067
921883657 368539732 363572809
616810888 527899645 217182214
89470963 6612318 353054300
397817955 992888161 49525149
205653092 447944026 176530103
245583769 104433561 471361309
3031393 19237423 72019003
32668856 145009421 148502232
90007774 20509033 336465820
442734145 568205131 175117587
17547876 61694281 126128731
371565617 75973321 35956837
479934271 509139535 213087182
86359945 150013671 242147431
55014796 123370003 19458391
155694506 41859926 438667120
192527605 952143674 50874088
81690797 115210852 262255231
138890069 216543337 264619876
298098021 136742241 4126632
620708097 84542366 718272501
173184505 373086026 198723466
477289587 15728281 820744101
28645055 48155251 166784641
99462553 89390343 308839501
54087001 256788809 30170617
765306826 431889841 297912332
409739121 275148229 366792741
30043475 674330929 62283310
812998936 704030489 19966669
245329426 68317656 36187381
810031276 353466748 377602798
239092645 750471247 83318801
249997369 69682159 44065713
282541050 24114729 628292889
1955045 357654243 51708721
126907817 257466739 229181760
323485267 161787185 454915084
210002107 180282961 343953877
968070070 9829261 1015756417
212650323 524579761 150807648
43026841 45685729 45924217
14082587 204023226 26881361
335066761 968673514 50064201
903393037 247292476 505491625
218881678 160497481 371271913
230633365 90325469 466683351
396459746 836116769 73087561
57257047 158629237 191679993
196084531 215099039 307533556
515640917 76900341 690633106
256824228 69631549 526213810
113098079 10188349 414187489
124747719 839565840 5861027
155743995 443416566 159948521
36883141 157156297 155242151
318515137 77826529 579055344
135551637 150312293 306802420
159554998 172815892 317940195
136009351 114062257 335637121
261008705 57556161 542929001
432789517 492406276 215838001
490247374 1428349 887644729
90206721 77188503 304474960
51700445 92096082 206426611
588684526 417095081 288583837
73692991 264643916 177706256
38971705 43513354 196512475
110271064 229282263 234182401
670452914 99312526 706493209
113405999 21577535 400104721
393003009 783022101 88408001
517638145 382115868 313784311
264480309 235788877 339990129
56987425 118156285 204284476
695427121 184328596 30014305
63944614 48858206 32843707
331894916 111226659 528421972
9131194 31636876 101258235
294368734 168455333 431135957
765170239 13930729 42557833
618521857 507193431 233478961
168874524 13237251 1639641
376984593 366515019 31755485
215787290 231750509 314179713
8466613 1282849 105295681
25595110 41927187 163382788
82399847 381520777 140247825
11727931 413526185 67213585
593379403 89014241 7121516
62756254 317269729 148986361
61763051 213780709 27515977
317655601 646917620 122467021
456294241 680634305 123952294
63008821 11955079 31255089
135432376 831192499 60295699
188557221 267765139 18796074
230479349 143373273 405876164
468293227 358534083 2411781
53192223 964276329 46945071
1750101 51835906 62104914
282924109 94385269 523315906
116343891 130719201 29170414
83225614 661855349 80023984
232618205 9823465 605642481
88704879 33291831 325080549
10491934 18136099 109704196
278663049 39433357 596763509
847717887 187143963 586871169
16904929 139316281 110364673
739843616 748921691 109928913
479642277 136116583 572803925
153413681 228008769 264913517
6614385 37799125 9376596
566934190 348083209 350647651
244947767 224783791 339930318
272207573 459662049 202455009
493954651 847522369 16896934
44763929 212597071 8448287
527905808 64255001 739618309
120854296 90252031 335827969
134786172 46910137 401783983
47297479 124567381 183480577
486408931 774200945 94512595
60783451 374903398 127398195
28900331 489286504 8133445
381334051 482979951 210699361
391055033 39723783 705684916
571063963 69434659 734489449
942827601 123049333 715217689
713937793 667903927 140661013
112845826 359376761 170835601
35983788 124869601 162626241
113866237 786644299 17642441
617257141 131714101 624294131
140787094 137605969 320346445
38452493 2147191 221284261
25853191 395048193 90237648
65333436 99105443 2519201
372654541 636926165 131423139
165250585 82513567 399938939
45500401 609039976 74052610
280868127 673699695 106369613
95596129 375434861 155282137
644641999 84938846 726303159
78310909 420163705 4319938
27550273 639894119 63424141
16948609 72330787 122286100
53224634 525613498 90557651
66481969 214693381 186641281
409780486 200969551 35118081
269959376 105746931 495121906
18173566 594401601 62392017
269515621 685362631 101308153
705634515 261365539 3055881
741267697 583945251 181897149
63327425 217275948 178783437
313798681 244419121 360711930
5711980 135683201 74495929
141559156 250342001 241738105
241860943 54531589 529395007
11937052 33431609 113936857
383909581 4727900 785713297
155776951 232545 520693261
68039665 633877045 80038932
57108721 689835485 68950428
158358241 194251285 298912615
347800466 64394056 626147497
178349697 16127418 511346901
114200192 10673677 417713115
407651 138587996 49345444
980964271 44603785 892747799
654278355 545295073 1131733
47549724 315804674 132762577
37245341 458289361 90641926
32577273 733797244 57502453
37469236 345700981 13697641
303614255 740377430 96066405
4233769 268225177 61662173
52510153 441866651 105806809
366048837 29736001 708595429
6745816 134761969 76414305
266392091 717907301 35286232
271394671 44513823 579465537
44353051 492028637 89677312
519961386 23059973 830893791
678582318 698731651 128272425
18481261 836008012 49441634
283933017 77404426 542152171
108587751 118458742 292579309
457360051 428198548 261303953
233713000 869542048 62939521
54744031 7089913 277141481
246593161 325675631 258243544
208725313 139008316 397932033
142257968 3750649 487482977
58061901 107262593 210015553
141319606 444216251 153376228
623933116 242006123 467609312
78729719 370031769 143745451
574910301 229124052 476177976
134495916 301416841 211713907
97288027 22823074 360648955
818128161 13939521 973215293
288642919 120791749 479449257
26028337 68707081 151752812
50095876 677124085 68932441
230134081 181231441 24612061
353352 102722197 49782286
248894481 283041205 294348001
15489137 341430185 80170537
246391201 552791133 149421737
602285221 332783751 373978984
85521034 547272506 6806241
839358829 137642083 18897796
588576451 143570400 599158269
74166841 26329996 298016342
653694904 169006048 6423601
265013877 20944290 613551124
314368141 681223201 107712749
10967001 676386865 12331691
263438497 19660069 618559963
24224329 11156706 169369369
960927001 245526040 514442166
58723388 505215169 96970828
43169793 29256121 212386333
79461621 77404426 274101685
27577873 35097449 169303834
374841585 7105456 767855661
6629143 219096838 12399273
349198123 10225841 733216537
263861209 161681115 15370009
890342751 17302321 20795604
911132951 207686361 562277695
84554966 264819473 188520761
148581091 102710410 357872362
218912345 17843849 567624928
325390528 168437732 444963841
26250799 92638141 147455251
50427469 15986903 254968071
17622826 606698109 61609985
308867575 668923210 112712977
504566129 127948436 596319365
838003645 7053580 1014702355
340291713 498830617 196072709
225620305 38491937 533164735
214000165 43840655 507528663
55058177 952143674 48066778
357669271 758625625 92642691
407601225 60100611 668892061
152960496 693971153 87165646
880690775 462262230 19606005
250695393 1321419 657986735
618036751 258742885 443952671
369062521 81860483 604747539
343442226 32370178 681269527
334272 138105266 5714910
152740003 612745816 43263668
297006377 347825245 15905452
315345061 183501631 41057401
36150074 499817963 83934775
24732001 144323866 128076991
12173259 233338249 85660356
90063571 149054506 249251941
616827937 244913194 463641051
63654051 7614157 290505574
347993445 215551297 408871096
49562686 419347006 104720593
78731554 102382897 262284496
9386010 99770881 94533545
41494685 253197801 138664501
476054369 477364946 231689851
379136575 30599233 715480655
336781401 650217361 6088732
128698017 303410605 5798467
671353198 107806456 693422913
294976592 5084800 15769546
216221407 897749617 57574245
305610289 430350977 24830001
331647075 462703179 209733384
43138795 16619451 223021405
158835937 152856481 331454185
491192599 709868765 116266501
583630039 700088886 123799297
202734830 387145417 202019401
152018403 51702367 13836504
279209269 939795385 53792641
114471175 29755561 4462008
66808462 60896221 9083880
319686841 378184960 258731947
6676189 169097565 74782765
289523974 118227985 22388873
190766276 200309623 312752101
213466249 303974661 261480506
409954546 406328833 268961851
675656297 260446098 461479601
98746237 7967401 378039102
329827201 106991851 532217855
159350901 343367376 45479701
193883301 463201 567690149
198803641 3097005 565469206
86202639 268786057 189826897
196941060 228694519 303794649
138736795 165526715 37787676
523859936 866932450 73309861
291779046 390762323 236824939
9630446 184759381 83150101
166842241 206310139 18996199
451242873 137861953 557484327
32073457 3738601 200773471
130556042 251705377 350659
149877001 536443376 5433193
701395927 142957585 637861643
646245469 135610876 633109951
315844837 148112173 467428001
216751417 310145401 255897622
499483681 6188050 869425386
144769757 594195984 113446281
198911142 297609409 254828029
203994901 337951411 231622769
261386860 408735841 18016049
3454984 18442912 73242188
425154943 146692081 24916305
409990725 163443981 33031741
39176871 228694519 139502221
462061699 75809215 678466953
298529121 72483225 565761229
35781361 366164059 110231785
169035369 430107832 170385301
249882537 441314505 196614651
762871430 416289611 309320609
556013118 414264501 2142473
178069240 153177653 7808914
9357393 100994743 93264469
25523101 28559029 12559933
780296626 203150897 558619001
810204613 169981991 613040385
28920376 905076131 30382779
97997498 175209220 245938865
342251722 22843701 698379676
371722385 22843701 732067777
168630751 393101731 186970657
551502193 474904390 247573005
86339929 282269893 42262315
213301369 78152185 464359426
68212621 57124300 258651632
548356705 431351159 272039881
8545057 16275142 102424939
20574863 11369961 153591439
64917126 196922518 192754092
706975771 136704054 652568031
165513376 459050869 155668219
319836952 304399889 304391473
159069793 96697441 373706637
97462072 154100206 37331801
74374287 720431361 35735745
168609469 175668262 324710975
8105821 580592270 55864810
173955601 50136367 457898401
824797715 87510793 761879914
356459503 134910867 503274817
127817348 116896061 27486151
468581015 236770049 429257398
239245861 5853311 624658603
3214147 105364351 13333305
31423141 326359399 111247981
407822533 3444183 813429673
343067722 156068641 470991191
5201281 22113001 82130833
440391393 765978753 94025401
154375041 93635911 375458356
81404867 122809027 257314322
522288721 18846014 847001779
341013801 238851259 379257454
20792570 116642638 124751849
982211005 339372922 405588483
300454478 66227801 577553887
48877126 242643785 155216341
243755266 422446081 37715361
154378702 635108841 103014969
308243161 8203327 699543516
422915529 454080881 237300337
224452009 363570196 454609
480912991 247483045 14750236
18606940 308801617 89200635
23060807 486355297 75277129
50643825 42827491 228847033
200750761 56008716 478343053
418246423 603524347 149873141
1008944467 746778670 113569793
830514964 31093921 918698749
411898553 88767959 618859261
8664961 162759653 82893805
23204665 564878881 68797309
290921291 54921541 582442698
36543313 660961489 65526506
134701249 183120906 12709473
542649331 158527045 562277695
34250041 246275836 127950925
356358099 17536276 3913708
141331870 153787001 308279672
69055903 484743335 108642143
280978826 621708481 127844092
175695001 236491849 276345477
440450360 248248668 407628565
84695313 563024921 96589585
619114 306391686 48940751
82464279 184019356 218220481
5425585 312440521 62026851
844288030 12931205 982913687
465121255 300269205 367213545
135059341 53304466 394656694
27457840 66135835 27327402
79086385 621708481 85993681
123703201 318353185 197604099
55880041 541044561 89104009
537275298 73554605 702513335
274072201 737378943 91239151
19797250 379563283 36694472
80898260 815631051 57520975
271392847 141902237 24047581
25229611 114274269 15862771
93935213 417095081 21507866
87406544 63677077 33849370
381768665 202144480 435386704
297856338 786966148 83031889
43366274 136568752 171625441
48006845 99013055 196614651
215804681 616163441 120959479
621758017 155990551 43705793
238151244 482227543 178908664
715387861 133776125 660167476
1009766451 265220146 490441571
84035911 821 351401545
133962745 178785322 282705931
354288880 178137377 23796394
144101701 342133441 196868433
121452709 42450725 2545536
19185037 114663151 119786513
18945991 9190655 145863557
118675522 397443561 23909905
49527469 36815590 232703857
262006668 9946081 640801561
301818674 333431813 274481463
12503812 103723716 102005131
356326951 35124706 681711967
2323157 55425321 64274825
395920246 265110865 376095233
255352917 628175277 120725851
97529171 145019873 260003772
199360784 27134173 530345285
525568681 531511819 205581421
280898288 419437972 36711325
528863230 700220423 121456411
98375167 459050869 125800522
417877386 253439395 394134661
141666381 17982901 459112039
133916333 86416849 353246536
86178067 88041433 291868585
192445273 325988179 236279184
504480945 1477897 894309753
359132093 441744218 232657433
46168996 1026642343 38749665
135449981 11238697 461316259
455097039 163036376 529565409
292252445 338700439 265213569
21970531 114884004 128521621
134915768 698996537 84186925
479424097 22425086 807453394
155827045 98699899 366365546
398168563 13958353 781848164
238288897 177081301 41462785
447282151 246840911 412458769
172519735 81127306 410584058
275458106 124774357 467156125
18727101 850082146 49406806
46544225 148714675 175205901
245538051 360029504 236757617
642137905 162114835 583666141
132231023 170014417 287248010
497350129 355512831 326034305
34287107 268872019 124572608
230501562 625601 5265013
598257661 306565312 399509380
40491932 459974929 91930186
153295351 21833905 463476073
859505121 49456472 862638001
24060937 747130597 54608065
790932497 6946556 996086114
546922866 44902299 31500523
648212741 33388961 862988149
48491626 83916457 205053569
605086733 166990735 9525625
26207774 150186199 132213853
409927316 175332865 484111825
319141377 987672576 48743409
9087073 106244761 91468441
327786065 251985637 4651007
450378369 261779548 396123889
463993913 433142623 260010379
388021393 473471062 31491243
134461408 206103880 269674201
204529449 12079521 560161451
227667008 451517557 34415860
3052909 9296041 73929837
344231200 179055051 439109795
64625161 144317671 36694472
28957937 282709135 112436266
197621369 11369961 14684363
244711501 97866691 476177976
92629626 552945316 101553957
216129637 77637610 468149046
285574029 30257153 620408661
340607929 292852561 23964733
23552929 132452125 129927061
955570816 547408324 212874613
313112529 228400173 376401731
217607122 70116526 478975771
179202883 308949629 235759753
483227771 87626694 293021
135782989 293145307 216580501
239569885 39412993 544429601
38689876 75651533 183775153
405927553 511906568 199948289
421473345 123950989 562609639
65468469 148007953 215796674
75286561 167399647 222358337
290628171 45964857 592773273
176564163 21196501 503162485
21889677 579386497 67194961
31193611 174428809 138013886
192833 25953001 48804679
104311942 37769137 361185265
7540072 583570045 54863956
287291827 221084257 365031326
136394369 175575169 291161454
691271351 362200677 360291871
64137245 222004097 180122818
451428481 572127871 7594917
138126366 462262230 145541121
140518194 22943829 447257461
155453873 509769019 136251225
287669211 347180257 259073301
7930825 376856906 63848866
250907707 55039741 538685761
81312717 245491819 192461347
564421723 770099 933757689
469910278 621010537 3248545
546859201 138036796 596689976
330707273 334950329 283101747
412755582 327668668 327589081
704012207 366784068 351884812
276734198 283909201 308840671
152059006 21332553 464068225
95415996 169826889 243609433
757273861 245886658 487800539
234408761 497395769 171905177
463113799 70155871 16858787
833947507 363361409 369080977
552500517 74690191 712814821
540579585 131827501 606593521
805940374 148714675 641055361
281905009 379916876 36413343
469828765 63432853 701790545
247134577 212344666 350130756
42792940 56430622 204330799
127244417 338614885 191305479
567821325 43616375 39542401
449252233 231563755 427402009
178980517 45026983 22141069
85866049 46878721 309398189
650288399 30206125 31564476
379023685 682462791 115540641
245859521 421799451 204432235
388508009 279012241 352972159
435151333 201049272 464068225
409364929 571793709 170008195
369690251 100259641 575456155
85497457 484703458 114424259
523292617 892411495 16325539
601183747 852763101 78106207
732998223 19698135 937537651
55618651 389722321 117673214
50908235 676631981 36711378
59166482 155614936 199759788
389882553 520193881 193657048
96324066 182651590 238614586
441866881 28898157 11625076
41832029 229182003 146063828
544639131 331890997 931365
288250145 553379457 157792132
182998978 369577825 205540546
466556399 44462273 736102194
473002483 111584791 604794497
9436945 606695410 54850069
696373876 386941990 329080045
85931497 264677098 189125761
9385932 379344681 66626682
69301129 112854017 236856533
253623301 355297459 14000626
236882728 380881 652594093
819520717 921099586 2827339
536672899 671555841 131236345
22497853 78143705 139153125
208851906 339736369 233549475
90206721 117806065 275816036
22337900 124731721 2313417
908420983 105771175 740754559
164409167 656950477 99430384
16921305 649092797 58818817
442522881 412964881 271024451
196520448 450722710 172483837
54956896 1194691 286875150
96437931 182507711 33295353
111170187 82415607 332977777
815114526 20035621 7426036
198046423 38207312 504439097
625196450 447063145 274455026
499956711 706709123 118418484
11865544 530266021 43512551
295771249 8473833 45802812
173560617 334125116 223377847
172791641 126583549 367950637
627530257 151689655 602147146
801414553 709748551 125312459
476786931 54356664 718719816
61412996 527645425 20223031
224967705 57969822 29220349
45528011 207897442 156232049
218901761 321012859 248237353
299172673 248204494 353246536
192639376 114163386 25676161
106545265 144254570 275717349
14689643 656970091 57346181
508570853 136916077 583845417
184320966 56035201 464409673
821904863 101130465 730995997
144896929 202723557 281104473
231472307 74090893 489465299
798842552 448073269 294224413
999664585 176678997 616338928
147397685 323982253 29764033
63489128 311042926 5976793
343396264 15040243 709969969
24832621 152473803 127950925
101095183 216715957 223962586
390231381 217432513 425524039
65209681 296412609 157792132
210787028 148254713 6680577
87156226 179474419 225269022
579742301 123872971 636415121
421517713 351538921 312062493
116943619 173848519 268278721
554341410 20636911 3117157
204514234 25026625 540035533
273120822 771276251 21345689
717300802 293043421 431403457
85758934 28931962 319761289
5503615 330739876 61662173
43887379 313433282 130582783
60802501 390371722 121938409
72861634 388347163 132699001
341101419 279576235 336715777
136438389 111531062 337370607
56957931 112531805 205821973
11286465 399833953 67081249
51883633 452276391 102362881
338163741 375672561 270221631
372826028 13181806 748665139
130987945 60466251 379311746
383514990 598417273 146433007
97157651 254123233 203380581
902295549 9066509 1008703243
103716106 235916409 220980233
161432057 30119233 462554628
247595248 139801817 415290283
616956088 85857734 707958689
269932195 449900949 207059225
827521703 4274557 2227885
50554047 867138733 51317421
19918977 298201905 91692751
28320907 240652951 115911419
566432827 402771692 298756801
251408653 484492009 184401415
195996073 530828701 144952231
272243761 542627470 160817168
297064681 54954711 586980139
643750885 405979732 305351335
512138053 85514083 30310645
332131201 281889910 329238273
926573089 37400251 907733091
156600097 491653263 142653409
513003947 335424445 14768285
277938754 349756555 9603001
93093336 728958322 72965495
314193353 446343054 220405537
294243381 18363316 648155926
70428693 263494390 172926607
130153487 113000563 329436703
76669957 314454635 29152501
149578151 80213971 385655910
314363190 207673201 16988791
89878930 265249575 194041881
82875409 80665205 45717331
170884585 598480609 116878609
190713398 36119329 500070559
341666625 113939201 24440839
222768001 150429313 386907971
69035665 88776 316207021
7347751 17684797 97412501
95208493 796963444 61020251
349963075 6539265 750124113
267288601 204650213 372920755
200070721 190450041 330236113
50796001 98232353 202958365
37605097 106244761 170768809
33505675 440183281 91210433
245787781 608728231 21372641
484787977 326720196 354199521
42237901 135247568 168602757
267653101 154531861 416264746
24216541 391338946 23740273
410654081 20019701 766310095
453999775 236397055 736441
616972501 34717553 37403671
187880932 705352053 88775541
35066970 954488380 46903268
315640321 497259841 187221919
4100998 37610621 74670671
49054676 299515134 139720628
134550292 192691687 277983168
86442161 225837181 206592929
664647361 35725735 866323291
465363101 10794418 835857855
119956033 234457025 237188875
972135601 32192051 936913069
580316281 264701183 2030848
4189732 289046789 8567586
233484785 98503433 13419640
467813977 240105349 424556976
307580554 458155205 210818088
137526104 132302087 24120937
163756912 533589640 132728153
72823199 10544553 307019401
107793337 192663982 23316708
523357129 204575788 494214267
521845697 35057281 796939156
20294335 352306471 15486863
19483088 179302273 38993598
175432261 102291121 394840047
983970499 95652271 763451161
487415897 511732429 215771873
39061029 723755743 61083793
88013080 597084956 3516481
22201113 406162157 84469849
51842625 85556053 211499226
125944666 7997261 441125413
384971206 178333825 470557991
358591137 112773800 543952261
217714758 8438185 587049397
138679059 723400701 80315222
284386051 254065176 339483774
241923601 480809891 8475046
13391785 383484154 72853251
164005997 750471247 76668538
40539199 456748381 93799426
518913679 725500729 112351602
203138376 360253356 216860711
156216009 56816371 418756889
206135215 265605427 3210403
34906218 67904891 19545557
256183099 178962839 387603735
17865541 53393553 40008757
435560417 206926126 456995527
125549842 26856796 33780101
161778826 47547979 22082040
323821315 380706767 258142893
38268091 293118373 126448727
72689239 41539381 2572898
172003162 18078551 498089078
571735393 215367553 490979600
77847771 112706418 254613328
100817313 26849476 367798619
623843361 51353855 809460338
613714909 28847287 864643993
26107901 272956825 108189061
243140206 81162197 492642589
385169504 219986251 420046048
136269321 93986731 354110131
492643639 250542501 426518493
70054037 289014701 165440506
285767876 1320265 695296873
17910766 21184601 137141313
325643132 126693035 503162485
69047936 46565389 268533116
682717869 117806065 670796505
34539006 433665885 92597317
638337601 145601911 616998001
165643999 353699809 205013286
224392965 394682256 207859718
31434646 528394426 77740755
41341060 32216158 207962965
395862501 169694161 481436233
215315425 134983981 407783543
38221443 581960353 74634597
466879895 20525563 799200433
38509026 228008769 140657749
253246329 377123833 228153916
174291301 100276636 396653079
42593431 108084909 183592741
199682092 302699640 251742331
15626001 524520449 65204173
91314841 100190568 287301344
279577595 532158588 165919593
260631097 227361569 37965805
50175057 161024967 177434329
176723941 657478309 98252232
4189732 113465677 68069961
237687541 664638497 107138725
74781729 4658591 15224482
478391691 394837507 292018898
864222397 311320397 435470961
11553949 17632005 115343901
582898177 255811219 439681631
276181249 552600922 157702659
40871776 127576432 174127951
435825398 197409316 15095467
468434504 12283073 826124941
306735157 529785847 173974973
521625224 250185997 433808191
727526641 145904629 633881821
567383 58135669 52317942
573258259 642328219 146327481
648090951 131610961 640630817
126033441 429939943 150655121
91838146 283212283 187873021
57613667 624448921 77412385
469094185 39933509 746005898
307371635 65638321 583991116
66100801 262404355 167571769
197315041 150105223 370418951
329630301 233338249 378907201
515103148 526418271 207198201
254446744 81886715 509013017
26041267 56301226 156722833
95560321 64255001 324216795
262713481 113916193 553020
547996521 295930279 394946305
552705773 17113473 860882153
26737635 193244751 123413140
256842800 155041516 27302287
399738700 479655001 11775021
201412804 282095764 264488609
46874971 73609327 207033581
418573981 175976347 487519697
47757982 83405072 33673541
81906097 29411863 314842963
152252609 171635233 311090929
244369243 384179797 220899177
92422231 152744131 249058161
20272924 33291831 143845651
329722921 72668041 599401384
154847455 53953481 27956902
177695761 269235709 261668385
67878175 895623457 50901105
801536001 611416977 173768221
128040367 103833430 331391838
5808871 322552789 62275816
489200314 38055249 760377089
3220881 118422425 64317592
4966150 401522101 57582766
155875270 169418481 317476633
65385875 584355713 86098972
108305093 90071005 30463681
27667597 28680681 175142696
46986697 722456099 62627393
34772183 138427671 153396805
670287169 188020426 553529563
185037364 139260087 369920302
324448203 104566101 8878760
235047372 80356375 482699607
37733926 19876509 205950041
189364436 549656815 136414053
62298578 41289085 259158369
38789122 40534606 197500969
52684721 13853245 262940161
43802001 740252101 2484595
141969855 446002379 152113710
144203521 351969157 193618951
5591663 28645185 81583426
830815051 685168805 138269321
60266557 48068360 249267481
344939457 23144073 701727089
107532349 587083393 101743896
85876649 320903586 164429501
253480533 733797244 90100705
350947712 557516926 8694401
610131817 115305952 39826284
316346662 496094346 15378240
663422541 223272180 505075419
45587728 677805877 66232433
465924541 57841485 705809529
444547763 166039037 513937363
157361023 32242915 452077471
57288801 4475059 289215151
88046746 16171133 338021331
75848761 187510721 208925773
247764875 230928741 335827969
105529677 93768089 313465937
145083011 387951144 177336206
90819531 928057944 50732837
664952201 21076829 911005453
773294381 10836897 974492701
905688841 297370241 450660193
65615131 238147561 178152311
177824045 539620073 136173511
59504149 622310865 79126789
64738951 216123909 10293229
53737867 403564377 112515249
391471963 64272205 648988033
536387367 132211404 605260375
54368062 13897814 263932801
413091645 148984397 511585261
21276025 28475809 150997267
170696558 119266624 372065420
90450958 15616977 343312756
54566401 429453937 109248928
175432261 145764880 41535699
12590857 137341135 98235691
637678045 174700066 10520581
93930161 696854601 78101101
74391556 97409185 250572101
562014294 108857323 650258537
212528391 41129509 516224812
771276616 155557626 621406486
872447119 507577508 251858225
197949757 519047250 148630476
350992828 75582364 611461951
172153729 168815613 333343373
220901815 37770785 532024201
444121189 87557768 635158691
27820393 104107681 128893
722028261 397458426 322756102
184475089 298639387 245701166
494755141 322423882 40134186
327304901 1159585 750156386
156346169 217139521 276604417
5826507 537922526 54722995
512578881 349377197 339069973
30789823 423777100 91502817
7872481 912006997 46374607
48266758 288367843 143267301
716554737 73011366 771373632
66674017 700672061 71605106
667373435 245594480 476408251
152627905 169694161 311702986
648455734 381420688 329583013
104056161 714824129 76991137
484895808 50522903 735722087
82653741 480540091 114090439
203465767 293968126 259670921
76700521 57643521 279203209
111927178 224681267 237571441
76278346 248460034 1816306
488718337 220969011 452937603
13545886 847741026 48250905
738035325 159868600 607511265
82913425 579015295 94368481
332244021 229500179 384828032
115610560 244283866 231297441
298347661 67198161 570012973
190221547 262875639 273843417
314292225 336867225 273237329
416772126 318624697 335007765
355479316 70743141 619499287
84312853 18296137 327709749
151458301 19532429 3184393
343315369 303491677 314639326
978928810 154531861 8282683
291082003 348729161 259524077
224494857 149164661 392789057
520745447 818371 909810620
352669807 378308989 272319787
106131853 490606845 123945071
10932424 15894076 37354349
75978071 638495761 82152201
15868681 502368601 68409085
3403093 477863437 52622785
138540598 8811061 471912052
19720856 448504587 75929491
177287562 873784721 59993641
254217887 201853569 364242539
85979092 275098132 186200155
167258977 79223400 404593741
484367851 17632005 823045301
39118459 30585061 201774763
16357756 4892176 141899421
141882040 335135089 3420285
23378545 13418461 163419297
175038506 402180797 184692355
22540731 290327428 97024353
469327951 48730031 726960361
238910221 78534433 486041571
758303959 93175827 743862781
277527313 587774573 11249
547593111 411597473 286805467
146734799 454388537 152987032
160038007 836335351 63452263
12176812 430092713 67287707
384524225 512781886 30345889
464369351 251631501 415124053
463398133 561112420 183554559
135406825 104713793 27189617
478747996 335547921 337100391
678001201 45993445 838303426
328006589 84615834 571303729
532323073 345790281 345395326
343853966 352396247 287248010
714749563 7565209 975035775
141912301 98758531 359207377
272565910 288067846 1380989
302336266 68613745 13447428
696889985 83007391 746033153
959603446 97962697 756809140
211164627 555370001 141007385
27771626 237469573 115460605
418058031 829188241 25088033
86935774 495333589 3726401
311120707 533126495 174717040
242816773 14025155 615216619
8316784 77112828 90116391
288065169 75242329 548203186
253743359 77346452 510236217
672962590 150353171 621406486
769829346 56773741 827255521
126883639 750798751 72193234
328006589 475610248 2248669
42079681 393101731 104790477
4534381 19896891 80480219
52564141 28220081 308113
41756635 157053513 163100211
431016912 10799843 816864548
30939875 215766262 127142491
393582736 199536626 444730771
299715447 955938997 51668425
224761241 298639387 273100153
85017259 482856361 114206392
136628122 174299181 293980929
61097923 10722468 276622817
60883155 99092901 219304071
464174101 587912326 160875265
523004337 547917127 199809085
26606805 265220146 110638571
27385843 715219345 57748657
158313601 66423743 414634518
200035657 448297591 174063601
672130209 11431826 944810004
1023303030 130809743 700021561
80448561 544782673 97886461
264001011 83918431 515270273
363837553 153499600 483666792
177578457 77158822 419433527
35312464 109352993 7106305
197514958 575312081 37715361
554951200 491503665 238439461
104616989 351548331 169271537
341904753 256144881 364083532
137880643 131610961 323236861
146634581 306522283 217101929
227921596 767884321 5206097
490845321 12033697 841868431
802303756 685854441 136773235
304720865 410695587 239549401
500270298 78776023 680902601
266083209 17146405 15469453
908970401 284510065 462633122
78375751 63632386 281237951
17535849 212640433 99301012
54974051 104188111 205689457
330913657 696636865 106283867
76930048 165057877 225109189
937919769 70770610 6987759
6907193 48677937 88161481
294640237 4106017 697661979
7514326 515412678 595851
695868505 9747197 954579580
251178664 287602576 291772323
193232278 208194449 311935609
36441889 616511827 17535562
624473350 77199309 735529267
434986241 144131045 536258438
603286630 23867614 2346544
21500746 162632681 33475627
864511480 269583979 478025257
9806524 275705660 16467103
13831866 246376676 88123351
436507876 21399037 33494525
6992467 159962513 75972101
860352016 109438148 731316673
17290859 689756383 56674635
132163809 5445220 464788273
112533011 233550591 234163191
360302901 232897848 391365911
600254673 22156499 867218821
4701061 405387857 56986921
299672785 248296951 32462849
202817607 176553376 25470541
596106049 21215283 869936761
272108805 260328970 326818721
511651561 265391977 412390081
496090321 238900894 443908513
152459262 523950821 132522820
17494465 114819277 114943661
219923501 61566799 497047051
146666990 95434507 368551548
171628397 99485407 392712250
126378550 190502821 270255177
268259311 100288183 43036089
342995297 572971411 162176849
8404225 345531901 67194961
307467424 258611590 342318667
129102381 194627378 273260171
458699781 270793898 390972373
109327652 476940829 128294251
684270284 38926017 860903709
248828113 345995932 243616231
284360504 145830871 441575905
389199481 338142967 309406357
334964521 151405675 9097921
9524441 265723174 74557701
394165531 116642638 552075661
177082273 347944959 214603103
546378994 65306976 745758817
31428193 210246769 15918673
289795045 623081411 128342761
338301310 21398921 694976557
637338241 107974490 684963413
330349900 589381249 146598039
19772182 90499357 24419565
126584533 37141675 404117253
200955417 140733231 380126124
342977945 376483229 272922581
366103225 603882054 142502458
810952292 181128456 585809082
451316806 469490893 234306438
176537551 1477897 543396505
832549979 294832411 446128264
26194753 212699512 40395160
428304129 90939905 625132377
251439661 375805 43548845
556708390 499562701 231351081
314907031 70265107 586028915
312019197 67686581 9526765
287729092 446757475 31451005
60534376 325705201 144817765
270815401 177348676 27225451
674179973 262931521 457790089
1522221 113309589 58329685
394630273 182333603 470289405
112308079 514629641 21795299
280332581 2896801 683084305
53529994 26969821 247952244
260417238 7259971 648862895
117828273 332180497 188746717
358425951 752754405 95949491
527248537 497666847 233549475
171082717 743023462 78594282
364032691 19735081 728971232
114624725 61007626 361972000
74528371 414147475 128673117
241007775 148770469 398840100
403126228 342864127 315374410
450241090 139531843 554059793
63394871 143676073 210369373
17595568 54635261 128255321
274131943 206407725 371353011
279282193 580444754 147623389
211254343 54635261 491096830
293191011 331414609 42756743
121260961 35126356 400618234
10385121 74423882 100986103
771639301 539919181 8203641
17729029 352377537 81178189
34743037 117031557 12919779
103319393 32737168 366500226
131994521 14000911 452826483
2236368 310640954 53323237
459776704 203776708 3481012
47714239 246257551 153396805
284250541 4814251 682395271
432462711 71826729 664629925
119316227 269202579 217481968
493368037 228952321 449420161
250370608 86119669 499586980
195498359 125278154 25174801
37770901 116028277 167921011
817858845 354436141 377702977
61848361 9921682 279269541
570858231 29372584 8928693
235354663 4085789 630182521
430537445 249386446 46186987
24678993 40649960 159868171
163594405 503200017 141125321
277575847 191176961 391435856
109662806 626406661 93820835
815339513 107127803 721374595
6177051 340452451 17332281
815148070 395778188 330562959
408142367 26506150 747630085
3569104 316091541 57946951
688425781 272235181 451164786
58697605 141623483 199037125
102349351 169956137 256240311
998312641 234642721 522998207
499333573 229784919 448851933
211449921 432223191 31421521
812120329 160977293 622943233
413436869 169296211 493218805
264793361 475549291 192096661
33960943 44731919 183124680
643061041 526520051 35688378
28360210 164960305 15249151
99772726 254312370 2576227
232039141 279309691 290162545
21426934 78742201 136011957
38305345 152055577 158704708
64273343 224571754 180037481
101071610 241497631 214473408
490681176 29059829 792094447
393347040 819617964 79374709
77084155 227006578 196726209
90319057 12900201 345256193
560819315 926436 933387214
265096039 338064380 257763919
241258106 235788877 328682536
202667257 563312531 138028985
7885423 641322571 52790387
203593501 61557001 474329625
136674169 280637983 223108042
95947697 396708593 148514161
448139201 144731665 544663921
110860311 558721153 7075333
476304251 41576300 747313093
100511398 80385467 318964789
175596508 695954757 8781901
55607675 149564080 12411859
14066179 67305421 113313201
248154201 563985677 147061951
40215041 286821487 131445553
68375341 157116391 216899927
839523191 43291453 887545777
177849355 185026843 322413501
419933041 214080935 442874938
75095461 237527928 189538669
240828268 24169203 580335699
784578721 175779931 20423649
1199110 31369521 9115498
41055564 221549899 145836937
63167413 60883087 248184423
138106641 134728792 322616543
126793689 723658345 78423265
317538365 620485601 130275016
380483331 321668986 323708750
131148445 712242137 80619889
434336414 657684496 7351001
622094095 65580425 770728129
689076801 411749702 304942397
88150492 514783751 22173301
57801201 12108241 271621900
112161481 202815691 26365636
637934081 19750465 897883361
27641409 550569609 72725041
71142583 307671982 159562761
46363375 65762781 9138944
367338673 111439257 550164689
343936765 997373059 48383649
638094164 148119471 2834287
673114501 104135465 700920641
809718538 197475057 567624928
505456651 176294119 34353640
273125537 752889082 89797171
173708031 18196237 503032895
98097065 518579161 110853837
689673401 24741991 902382661
81760565 82002844 279649096
48431947 257991257 149398507
142747273 230620311 257939201
851599 17113473 55303931
802046125 213641047 544520634
286415137 333654322 42715114
38111665 380006845 105735563
177659606 24339595 498363370
464275603 1008521017 49280401
229761931 561289837 143121301
92786968 207423337 5085133
451979646 351836848 320176153
541091335 4146367 906034511
200482854 536120548 26843025
12518869 262267993 83024085
250243489 79036993 502770306
38111665 174584581 151228033
25229611 534445939 16657741
154073152 184334401 4897953
513588736 680788031 127598352
7540072 38323747 17378152
394630273 47168206 25691079
87611733 89518456 292730772
163794268 429709105 167928850
189781362 704368897 89435165
861159935 232891163 523734523
312576790 22077629 666550031
108747913 967902833 47732126
218166859 208531903 333207343
129010681 416578465 158694409
300761866 63261199 582843929
480410422 319036411 357092731
13014436 484855229 65108396
412059385 72330787 649641127
82676101 369450631 29290203
30991005 141526707 24159318
196780321 256631573 2598832
460597441 282963301 382259102
351263261 34752152 683684220
434841681 181322617 488023453
98911273 644792953 87636905
32184251 7926263 198013765
100144585 240891071 211507723
379829407 121374834 538949605
345588898 4628315 40581633
161515824 455197843 156084405
223358465 37025137 535658761
46521217 456296797 96953166
270627300 72282307 541040692
661802631 130626247 646045621
95714123 176862441 240655351
240314977 470739347 181946722
19340855 293267440 92254985
400337899 718148257 108575290
427609009 461207041 39884045
351737275 271046665 349968205
37733926 438473397 8716081
43432753 260892238 140560837
908274114 36830361 909587041
244515965 522831955 160156229
316199339 773988629 40008757
50908235 525544411 89941969
42203951 361736605 114380701
216327517 392008394 22525425
16396034 4256481 142513057
13879325 33401089 122252446
79943849 361594124 146256209
430512676 103395436 599527905
153404531 15073021 35755721
27239750 107813979 31684177
416049649 90441819 618130099
128894763 979124213 47800427
403755265 224504201 1386269
116588239 343475413 183847969
593118026 13309863 891252877
106553890 465284621 7852721
369020851 504226857 197023105
65357475 195179381 20344081
5512411 52658269 79064629
14444321 226292221 33623041
640305601 15530983 916765505
90058110 404471206 143121301
8366641 358937541 66397390
230105217 377716465 216332861
141938621 264819473 2943721
705723825 76600686 759990921
364273525 161686209 471688204
651943216 219110293 508458871
88141845 30762851 9707247
33178123 472444243 2649338
41006842 598653653 73577038
136951585 459095807 27912286
299230915 339046407 269964130
630947708 22526526 891502722
607083809 394603309 311522036
413436869 83138817 639470029
109923619 506116846 117276594
37925371 375109021 108143257
752828323 382720057 339316549
3776433 121891786 17529430
20962001 552945316 66843076
161093059 807829305 65694553
652494421 1616497 977656033
359469714 212136057 416449668
455867065 1016655853 48757241
794097979 57395873 830355403
4137856 216123909 6220761
652036477 241124514 477767521
4956241 673196305 50391127
647315919 120759829 658883746
31774837 304665516 115043521
65144731 422231151 119448595
188291071 226803410 295246693
8791996 104132710 19310266
18587197 182858379 33025149
210257144 160385723 369428021
55160688 88652103 9277139
444156448 63898653 685074310
144896929 497666847 137772577
5211285 582750557 52558723
127382221 270965341 25482763
214989391 70652926 32628092
314289136 529506693 176167353
15420466 14516742 133964641
49864201 502024261 93562585
175975473 30657017 481201521
179350237 326452000 228503452
511323420 799358491 87570656
756847642 802539024 93203793
62929657 2551207 297781499
593818945 587912326 172975636
438939901 487900315 218481011
400687561 34476233 729419368
1687225 527534746 48837601
221227201 241889897 310901475
1370689 116874013 57714936
224385085 227860801 325053847
35506409 196978537 140405281
23492855 93123466 137366209
283197779 332122650 269098237
158330665 47315976 432970126
176689857 28107841 486463433
494847751 82487044 669976582
239079343 293043421 281919281
481895893 326912588 352244296
229998230 263435089 296649541
414944731 29439271 746221601
19681105 172614091 112228522
178000751 522802567 141759815
5841993 27751803 84347299
744384543 40990072 869425386
280501679 66257401 557225111
374617319 9329567 765039606
95673673 114695061 27583921
178883209 26068739 492368339
30731428 321012859 38412225
119007073 288090745 209033921
227773676 813114625 71472948
665233713 349377197 372732262
150102110 349643901 197399434
735144930 840781345 83114725
659261241 82275606 733216537
370625737 233261484 395595373
54232417 309999617 141120001
4578454 97816726 71918404
532451987 101786257 644319071
22140837 122423297 29813449
53896693 338453711 133379887
573337926 675356382 132353969
145470787 3546010 493534045
87585365 405531361 34483246
475813375 46874869 735098896
346823209 764383567 30590001
119430052 296546131 204157417
754944997 77404426 11662691
49973249 439872805 103588163
453261151 219270133 448247899
25787981 475883937 78457678
589992040 172966005 553440889
49118214 90922794 205013286
218682766 473471062 170625601
638384932 514813796 230763201
34481061 54531589 181946722
552296101 149938045 573153580
256811137 512739079 167541661
612651588 48877207 806583571
846516961 479001187 7487572
170131216 240341845 269750890
526504673 1009859834 49597266
106460161 73726898 335118757
2519344 309672159 32796821
268596841 82055761 521171027
1000139610 178100119 614908971
686805152 184002529 567441331
275632264 423045052 19977601
50240995 222485613 45769537
795625843 22130369 24456881
697492265 684769576 137060761
99249609 158210351 61447
186234894 336852587 224452225
665649973 336591641 389280536
88379197 711087217 75054827
209672406 3587501 584811397
446703431 148342843 538840029
219150097 76996024 469431031
115674049 295900165 201627721
215465829 499562701 163866901
409143991 521290133 195528356
100244915 193842253 5885881
19221989 13344827 145234209
112540060 131260936 291438265
856526793 104782113 311257
337317931 475082461 203466501
700091809 548331649 209706370
383435137 25072192 19380615
362199493 1015319001 48232237
59611663 22904281 263945706
402011479 87146662 618226201
53120593 157847251 182903107
183026464 36073986 488374701
197573889 573682051 133353571
456658676 169264075 512242732
143140865 156458386 21013859
261658579 311474164 273031137
487423245 196978537 489593301
6531981 847763785 47041177
346565059 117329593 527874325
124984126 421959811 154848842
776919101 623302443 167226001
179759376 227196731 28339648
122757265 381625377 169978411
866163449 406774251 325706704
93628657 368114761 154258841
324766209 198654473 40134186
109298971 219986251 233859273
167040595 95570705 20025439
298526086 86713108 548863880
242274555 202959382 360123694
439506881 701099201 116181217
669413161 237527928 485821963
95673673 503315283 114809771
581068645 44282161 36162625
237123174 513612367 162631233
22693067 115349955 129026401
895508053 691598650 137200591
266911589 39927341 585831151
181894969 90271969 411834361
142677657 46705501 411547511
146694493 444632649 9643321
60164641 34336081 258133270
318638691 431757612 231465473
186925405 103524484 402875652
108801783 120912184 290153621
79504251 696257721 74430003
47664769 2378025 247133281
461305405 390547106 29558529
104888764 29098577 372624097
54575242 168663073 182042373
112992256 34741924 386419983
647146855 8232001 940958595
48158758 94495641 200835825
397961848 420194566 256297933
648760960 91320811 714190225
19111284 487851529 72537217
478747996 289399531 378449324
534382357 3025661 905212945
30252601 3199554 195136945
297199135 375213357 246061257
356594641 553125875 20743639
292926151 146706589 449302153
695299185 335775713 392970097
184271653 59054965 453190942
154062453 140589496 335366238
148270727 380492181 182026073
667388407 73592002 7218757
83005326 1538895 344102137
733298387 458756251 281484297
252062361 27783652 575712829
492473695 174255586 518530431
38823139 96007664 178014637
8961229 274746088 33505921
192458561 418055268 182129277
413223259 361522329 302939856
288725581 436543913 218447089
178466113 176490027 328866273
23335078 910389251 47182594
58945251 74504110 227843487
494932085 33123949 780869671
775458561 107597791 711526543
28626573 290705815 28958259
76700521 48068360 286690037
534463471 70949845 720054829
274606438 202723557 378951093
55871590 95067127 33475627
201836081 608356653 121226871
221959225 248377394 306051191
445466449 23242321 780932265
410629967 8289968 808648381
523940999 322926013 363970915
436294806 24104516 773044338
194318381 241889897 288750850
63325987 24451505 277193233
170019867 148447168 346808545
215436361 43365217 515662057
104377186 181610556 250088017
396581066 214662802 430628449
18247585 21215283 138649233
209578942 65686042 475848536
53192223 47259857 233719058
73712500 344528001 148663085
304492861 133453657 10821209
613024521 25025521 872177953
108389077 5601475 412390081
485386777 132683811 580527905
447859849 72295777 674771824
79374741 202112953 207720822
71846342 42899821 7307866
221084613 568932497 7534151
14720303 220947991 6827720
279173707 245199001 342803256
385779043 260238497 375905881
210921330 50013967 497454601
328800517 330702373 284599876
98658669 171089777 248119899
662765206 719982277 118285983
258365149 114084112 471887041
194560885 763789348 76152655
110971114 41978527 373401856
684741191 42493585 850490521
757711131 340348734 394188219
751189849 595283117 180716053
105179171 286293347 196759473
176524805 199138576 304030431
280084481 200540827 384556789
230706565 120881212 441950786
543716636 41479504 790979911
430051051 1931167 835907305
229940983 340232823 241634857
180321801 16045519 514485641
176984753 23807921 495390799
56625348 116195171 5976793
9620533 239821143 78192641
148916146 685783834 87928660
432105073 154100206 17568181
268665425 191088993 388498888
31035368 541100863 33168286
658820296 3939612 966659596
870061985 405680641 327210211
65151577 149003713 38323935
202212939 211041469 313293121
186701305 78437269 431554377
587736477 11182081 899301664
2339625 226571099 55995941
80986829 230058499 196877494
689328531 516863169 228595093
167177249 707841241 86528751
79890721 61047266 285444241
129613419 121575647 320222501
94954001 135948644 261736330
27076227 314253816 103588163
126130081 411465233 158167918
120515276 78662141 345676234
18307801 228638866 97806743
191116661 313040308 242757719
190863585 155951335 362274711
214147108 760599268 79304257
720842851 493687781 249761539
659198106 108028233 687867937
825706145 385263913 339003036
319969756 76622339 583565697
189546579 161787185 357382516
419941901 142633129 524581361
344490417 37116901 670020406
162528391 240105349 16549911
5114257 695908321 49976889
3949117 24129255 76825641
387424131 104224451 575772937
271649351 45509334 577092866
158827791 607739925 111753229
5470609 114244982 4117421
282116786 128284201 459922303
391441891 12041173 777605361
94136770 559811429 1609213
533900407 663323959 137664553
145132603 392256859 176167353
82625391 331653337 158234393
408551633 528117245 190901441
396616663 441996138 236279184
333822217 668107656 27939493
287463331 122373991 1402885
157331700 182333603 310077445
448205122 442257166 252296892
396616663 658629553 9284381
154490113 507993993 4058401
176570427 284251585 249705331
448679206 12472713 33783676
353805973 413375326 249914406
469770481 798792113 84995347
18277104 28631809 16549911
101578867 520420704 112048735
174469549 193410037 311135705
248041417 100883580 474623350
17558169 406997773 76317577
12469861 292058148 79605751
156778336 197837911 295383973
30739636 10689281 16882361
298954076 65095857 573478171
94217065 249572243 203843125
237971721 469611625 15410461
376282270 33953122 7560036
94516481 371895469 155210953
775607509 210173536 544214057
66348829 83758033 242227215
56315407 725500729 66947797
294587121 455342041 210138935
249272713 690761492 98150257
143259551 365967928 186447201
28531225 153133443 137033057
320566843 540035145 170385301
220692097 289841021 275841193
75729865 54531589 279856641
12379572 68736641 108168844
577992101 570393082 181928073
77367505 57176030 281015407
1390171 86344293 58560313
117559456 606698109 102062053
551027841 647464141 142879263
466469361 193040673 485171671
154073152 796359796 27939493
178249735 21917621 500642623
273588986 17725156 630547513
303813779 261326165 35267521
28269445 544818925 73463215
349671259 50413555 647441576
209401241 203932813 327508941
536837221 45879567 777801780
85995101 609561177 89873769
149360257 56868821 407360647
78571873 65762781 279724276
534010261 68272556 42709371
92082915 28031297 341452801
271076102 421781287 13915035
314688529 551435532 164297551
211505191 195668839 15642881
124390063 28288534 2772198
5857831 599422682 52110165
142722617 560590928 118803251
86507907 225800705 207747793
472101153 3087866 874940776
227218458 433609726 192065314
757273861 475129578 1759813
301565125 283472689 315049290
435585147 13098037 811700161
25405345 711315595 57499911
208096393 17211726 555176707
586552429 607038097 161713329
778344018 38337651 891708779
995412601 58265689 853403143
45225709 639117185 70223738
540499364 242293151 25539449
188257909 45390097 481906351
324230430 262513421 348487979
545511646 81591225 22388873
108039790 196753591 14581870
963510913 21399037 968864916
10313308 325517402 72666417
375221425 308681793 324371197
553620016 60896221 760163449
155616075 78621041 395901233
21798751 276197029 98937959
392892571 194013249 457600151
65078959 42336988 265158432
115534869 630088001 94692409
186774881 228668309 745621
59228513 394837507 120231105
251147521 386711299 221528601
375689601 86682721 15220701
76097934 173856 330075726
163291501 513875461 137674783
114000451 451463806 138315134
531385570 387021309 309639109
759554515 128432959 678870703
61211391 40363993 24990559
80592751 925315555 50359888
386575099 309999617 333220923
713853449 43314373 859357005
104878411 370979197 162805280
606872503 162818266 575989055
248322617 107831395 17712073
866345635 46705501 879423385
198762131 667701145 101743896
557092393 58422612 765148456
416577358 429385879 252010435
5082817 20610701 82429737
125610514 317424400 199281755
72793722 746144961 67183462
65175367 119354033 225434959
10158181 283679289 75780948
6206578 260993129 67366081
18206469 68019901 126128731
533703798 10006903 879843547
240752806 96773566 471102515
373589185 11347561 760185353
818046671 114742825 19195154
458669081 117953017 592393553
509326051 267076375 35009217
815081761 7228027 1009001641
75856054 533677039 6273310
44939128 398723045 106549801
53613825 70724641 225382353
121854147 146760699 291821020
9313561 14368751 106898941
362165361 533833160 30116346
28957937 174454291 131848224
645397237 8591041 938092549
152332631 622631107 106283867
161710655 123820277 357547752
21605433 150458029 120076471
22028356 60083506 144851123
116860041 663323959 88621907
250582688 95494694 487837453
269585065 711973274 96605281
168553081 306144864 32642226
189386425 129965279 383550025
111690986 304912971 193785476
26836443 197445702 123255763
144664822 256656961 242853079
9833076 376483229 68443046
252759937 184568281 39689437
1035005357 50511673 873046513
739502332 48228879 851434613
390984552 75357945 629827936
775745101 588238718 185582357
26122941 64371146 108291
361931001 48923094 662044833
116729226 3166063 30463681
93570793 5784421 363799780
1499851 71161327 60117711
18034771 80864985 123604587
17340326 47234497 128544197
331409339 667903927 24213907
49597077 16018808 252471798
39061029 291409483 127708001
414214966 265723174 381793339
543936429 51353855 6216376
62807585 196486226 192566535
237402958 52589233 5336551
393290184 655616449 125784365
301642201 10913687 674900257
675176971 91354114 728449001
411923059 907937582 60485011
230344918 37906161 536911996
172759769 35816794 472133377
81874251 130500987 256601181
76271785 80341876 264003034
6497502 110390191 80230913
211549381 138859273 401535307
696773 853833601 41953642
553265076 7125011 904113571
256811137 271763348 16662216
140058367 311699476 210504676
254079379 513918087 34157221
267228959 170566725 402213813
294814081 572808101 152912865
185638636 16708726 520932350
161115094 237209985 265980925
324659725 115413145 518632141
99781089 250967025 208114921
33295597 387455329 102005131
6520027 574685041 53903913
305629193 50175451 8109811
483915979 246278624 430902616
429645035 1444851 839912989
155750215 344528001 202958365
500329285 507203969 38318437
104695449 387930723 156487557
146111041 229845319 260242844
19429441 278213181 93710545
447498511 254993625 405519703
342426838 16531581 702360801
103281036 494035471 120694723
13231849 83971153 107279701
411792659 939795385 55303931
8740921 71988876 93353333
14497752 12507873 132437669
402910201 549288638 180720135
730394616 347666427 381401345
478187623 55774781 717591759
45035967 20857695 225434959
577207818 590444921 170872213
527583661 57657406 749398031
251478837 27934039 572756701
590202617 247602365 452440114
187941393 236661697 291000745
53211168 10549585 267847921
755719333 278614650 9367521
106807463 333326483 176769945
357674003 539099445 176091742
415066289 585233107 157437433
287093089 218202739 367088389
116468701 192994849 253137113
474999625 410935897 276820501
287732809 61522102 21752614
241332001 543970816 152270853
19724470 16808421 147455251
88131724 594979086 92077344
106207173 893146330 54690209
609057073 66014677 767454111
7214027 513701881 56964001
584551199 299907278 406099282
86175937 446603521 125648469
267740045 603307765 131734071
189175465 776381824 74088943
62346646 475383734 31100317
323387121 30257153 658514529
176108471 287955181 248159225
18707291 326912588 87245181
675395841 652168513 148107527
288173831 400697551 231204481
144326126 510875275 134114626
120459977 765664045 70406209
491739599 688908817 4065673
50554047 55385289 222731681
42287237 11379622 221578001
272909001 159874024 415273041
111049621 141862501 283981762
529508836 149739921 569147191
582220411 105029391 7704178
431036432 50702506 36339585
224263810 1043889012 46047681
87467961 365692489 152924113
12852639 790612714 50329957
149262961 615559036 107210874
156218807 7017519 498566900
107638079 183494323 251876373
257054993 126300177 454991131
38372257 272956825 131132849
374721705 157102386 482699607
97615036 890819957 53862687
165390569 84398419 397970621
16096990 69023231 119239281
441382666 59241583 692126095
862798366 301486831 30865045
520536931 278170897 30963025
61511305 589827745 82994329
235793695 121999753 443158926
76273669 449182 330654655
78016969 566965181 95026421
143249905 469713822 142965057
121274710 313783579 198495136
813129112 478340904 26881361
1887521 5331313 65843551
435632865 356890780 8618585
63700361 652631429 75282611
126692679 307984951 204258051
257890697 262786891 315460481
739450897 414199471 309033506
545660494 924396541 59775301
150138808 815538001 23263126
337052115 70724641 606955021
55388187 214973962 175992417
38020915 463121749 90392459
57851201 166839124 192998199
351673093 253880551 370199820
454291473 474119648 23964733
753019903 439449605 292808237
59551442 41401541 252072399
9117813 1427053 107406909
493052781 92579587 647206689
122119387 697067309 82237663
145888387 31038801 439074807
470226541 467036781 239288071
591905953 258191107 37187919
1450320 288570710 51848251
967165519 70196826 828674770
14169731 60352641 114913791
95095477 89701249 302783761
140628418 49073189 409597318
526329805 92378029 657763617
131032006 798792113 65190213
176689857 133760581 364541598
241387471 214510438 346227197
37345925 100951644 173437207
508662857 60405391 732819361
60383025 637552833 76241265
44334631 454219753 96578938
571113187 59333605 769808215
56606685 162907032 3481012
164686937 292058148 235946536
275924515 792314840 79263736
8308822 305319429 70210819
125699185 148692655 44736836
670914081 171115141 32692851
275210849 183933397 30434401
639864315 281839889 37715361
172588274 75059425 418991287
319756834 355441951 267069133
163164761 213936409 283575601
35463331 792116632 55926729
70031501 318324049 155125636
4282993 493414666 32486833
125331389 35853445 404304097
579825 38888821 14833213
666705445 789653341 94915393
173889789 44088305 461664410
132510805 502285591 129540142
450733952 11208061 827718269
83744395 37660425 309710185
10215017 340852441 70289857
639865727 516064041 228399361
414474441 619019397 142914536
394938018 77860897 629857155
92711851 14172125 355834369
330384352 174956351 443789509
14818885 97184480 109349329
355050271 264135871 358531037
81755490 875809993 53433766
486951105 386400144 308296150
241020325 143965438 408418297
156704941 318017883 216860711
29584529 77994151 38704329
151075975 535442293 21768109
218869276 187828401 354825293
57978166 91576643 215471971
20340166 22017129 149064496
679907593 281251699 438778097
236446961 84777505 479660815
26718625 24065761 172742837
686590417 151672093 40714417
442338991 150186199 28615412
62100710 560940014 86868573
35404411 193634450 142789915
147572241 847763785 60398537
740199493 26476611 912029366
367073158 32180121 4053337
115070929 122979417 299605769
427337613 150042817 523860676
403400017 700402413 113490365
73629496 29851745 291667258
669105616 133995301 640422061
448395949 120066751 582082983
23813265 284752432 98517061
27247432 31840576 171752725
327851331 91260793 559624899
222361854 864126823 62477461
619831947 493353589 244113976
283775753 11895869 667319911
320095447 63222379 37893872
6154354 5467471 91794583
123853008 330820297 11898119
17385985 374637185 20294821
33485105 195784841 140405281
28255921 6587004 189413669
85507111 161561 351420125
8525737 846573613 47262524
98789744 269485171 14179780
20551855 145884223 117978483
9454401 501729376 40510746
211571551 321548591 11203654
788274481 467386269 277271303
76974701 363024895 15166126
114949186 132877357 294608855
46145881 219538630 156018502
25914459 173892763 124157359
7886287 533126495 45965337
192626977 153601206 364657026
159731986 3281571 521611987
288584217 314626627 21456463
208498753 12177029 566989543
34038229 25341240 192967561
8260876 67402513 90512631
153935506 177925378 312721717
53408107 382651443 2405577
78813791 135410701 42472513
48491626 85477681 204284476
200269875 36923527 507515672
180761658 500085159 147570985
147932281 437787190 157830877
22165480 27094159 153808045
456669845 31843304 769296881
141637289 6719145 479750881
758795049 434043876 34903251
325215946 354436141 271776051
30099577 20477361 183993281
334342139 138681937 485821963
2737013 34428725 32352895
2136576 208177521 56395450
600539851 516419065 30956751
233349889 248988065 308472639
57442730 113890125 205162189
19242235 75491998 129582333
766061921 147285842 636686073
156226561 214948501 277306501
104035173 18297628 384633166
182996657 24588601 502431571
112010011 482998651 127823611
74993777 152706236 231297441
8014294 103376671 84929767
442045475 187338097 479974711
269623261 31129601 600426886
352597186 83537434 592580776
181841221 283679289 253475941
266639951 12102401 643941409
77799553 308987699 165507001
429034672 165944065 507140281
66727123 71107408 249163561
9234901 154694097 84841705
25445785 1545545 177696129
184504435 188712550 320661678
264916207 5523441 658369255
576705779 226268967 478691001
270414497 160752361 413048111
237033916 69112747 502060704
78294781 21134753 23722839
230524003 375109021 220499193
559759465 729147705 112423587
358651741 209323121 38390290
578789227 131399701 623005657
15431930 26439897 129158096
3237655 8997510 74147965
254552617 32737168 571719510
418445300 161559010 11249
477818385 245594480 430568623
381580261 602758063 145084096
45303691 372075139 114800509
445905281 4996567 844658951
235732773 69669797 40835133
822999593 154927239 633162501
335390201 477049696 201249241
311926161 597937441 139204603
9897673 143676073 88123351
173097681 605352056 115014601
110790673 551903423 108459709
1033235490 197990479 578233459
660171310 551065401 203820058
1047298876 395950513 340498251
307849139 195875701 403027288
789642486 339552343 396332371
188771311 792876337 70806633
436100281 218756305 36085177
2585815 644732873 48774871
373359109 394837507 265705434
350783191 458289361 219128335
149669633 610184044 108704328
95261293 409973747 143187601
614575186 59792041 785150096
12681817 7801816 122200795
365684266 342914965 300047491
168278351 1493281 534521331
30621121 64966952 166908337
241941655 133708441 429318462
443077161 131990626 553330261
461980856 8086097 845321655
573660561 246191771 449318272
101150281 195919615 237155209
463179905 125878073 577573021
58914801 213118831 179296778
52282922 287253851 43498621
340805818 24872845 694411437
109052257 105019769 304755049
529211593 289774321 395121811
1184593 197046109 53395771
61775473 28617677 269311930
92252456 122158215 277193233
16837281 400852840 16469191
35273601 334363407 113132020
9084829 265431817 147649
339809086 373404064 273445909
228244030 578990721 136548565
267566221 183269017 395756727
50518193 446388573 102691384
515813761 43748737 772026787
545573821 496111001 37161685
42256961 2985851 701702
347630705 470392833 207747793
44033441 241475483 144794937
456840181 399605055 285990113
157342781 26686497 461387704
7234426 593952541 54204879
839154006 282931351 458306692
775094811 5601475 989877393
123333917 702028278 81988345
240455413 229845319 334195338
198110095 401431022 192967561
146318275 245041081 250602544
789932815 78349195 33849370
949214863 79452157 799432949
28225560 95715817 151076873
344414521 800001425 9548641
582952708 419636641 286143004
32968948 55329674 175709582
406370446 549872731 180332439
938126787 40384405 905318119
368269877 184604542 451191175
220281484 82877620 465911551
39496337 340421481 118774206
46869052 469460066 19929031
71481141 286821487 167790361
338111830 398373616 253502381
716422105 847522369 81492201
55495909 60738881 3595063
504008317 41762001 767365675
286593217 235251525 355302883
117580161 35426573 393880321
324066615 98532385 538611885
75664369 91745317 258328101
552120011 183059496 530743123
4454137 672576096 49868573
2008286 22055953 66115736
725680 335993827 48678055
123776810 463230481 137739003
159798539 130782571 14154845
26308881 43805181 161260789
83286655 226735741 202322169
297766721 57165270 583523353
501332861 57119729 733216537
50552446 82123535 212197409
97573201 26645431 354708311
277228192 540035145 273853
4232889 66601216 72357442
165853873 642911974 103345705
742265469 513383809 237924429
213262876 176490027 349503013
209484289 142247841 394729531
520505971 106244761 22432577
231585512 82821381 476930819
8881702 490996611 59647211
294342371 422196825 225967411
455685421 288168406 2704195
3594501 509845869 16211056
232929820 587385521 134610867
175044069 303229711 236775561
193442962 2029181 562187977
29924887 476288961 82722256
3299531 139316281 39065053
267139210 136704054 439882101
118857467 358228721 175413655
50220377 32541081 237188875
280337606 9531861 667825390
254373218 513645265 167295073
45757765 637052417 70662736
358296 21112417 50853501
10553710 46168414 106761046
665535059 255290491 464012330
184755873 62583873 448825861
89581689 358532245 157002231
218933183 135648769 412289593
12729841 211812058 88280281
822409116 80737944 782555397
274039406 16356705 634857807
141738929 255232918 243517866
180587881 473176586 158856293
547657327 495124523 235134901
157250853 487046621 144219719
601481968 422706925 289080496
208170005 220442848 316491990
1774706 6854537 1471947
215979917 110797186 428222107
271964386 371772241 237229136
577133749 262513421 433537281
196972367 565585757 134708872
629481645 417172316 295271650
179955868 71417504 432035779
114101233 2046331 431393089
91553401 222057793 214637985
491274237 83535681 666327921
788861217 321211765 419279623
415344001 27779977 747767917
31994395 705924307 13539137
25452931 83042086 146327481
691872553 51574401 835074241
40755001 714824129 62296075
86602855 912382243 51961449
19909461 330442477 3637791
70175693 376737622 135720283
372521205 356588959 7155435
1318647 340145201 50131047
722650671 255997765 473061719
320897963 131932485 26161726
566329697 609109957 159365212
794778249 479003629 265239801
184611097 300024786 245291488
13430033 181163289 95081374
103582126 331609357 175947943
33674737 166068945 146030809
148518297 105932443 354199521
366471288 30053641 706185991
417127135 68911913 656188705
428574699 6829759 824085921
367422861 451118957 14679040
455732706 133995301 563785841
150647303 715219345 83660788
256697811 503642037 5641623
222126151 224284781 319637441
79402927 87779539 271755832
63324871 865102181 52773073
303239081 37263546 625393921
19032441 22943829 143731771
3474298 73937263 69204101
173676861 398406898 183897869
44163145 275007001 33808201
222904562 213251039 335493985
377390001 284630743 26902921
510585772 506984761 221112767
126504979 370183973 176074501
824097 97528593 2489056
401632729 37205377 720308818
92097377 27856396 342680033
280382496 4980743 677889073
57500665 546592453 89784191
115195501 3426145 29641639
765964003 157487961 617232521
461211921 74567311 678692261
402780561 249946822 392248597
282424295 546048218 162094960
652683613 61557001 5012281
292638451 754481651 91065911
493278813 125142601 595183811
59301802 202066201 186393687
384578016 320198785 326521885
248623805 20699884 598888017
698991833 391258567 4256887
707435281 494361537 249570931
186260530 218334189 301260101
281897452 360497171 249325294
399710631 604755574 146045186
703917233 52074880 836969681
199098568 214039926 310654793
24389919 9021231 172002741
24839773 37552096 161857351
79211653 8782249 326753208
121499539 134981071 300191541
517852881 724886709 112206599
14126949 336792883 77581369
38696131 109111339 171271185
685352605 153324016 610667803
180228235 645507565 104953256
211903275 119468256 416515399
142909869 600516341 111631766
128895769 504054991 34925745
91758011 122748081 274600084
63764158 295930279 156312365
142407541 74359047 378491686
49371169 35536733 234237510
296495761 378501481 244881334
24074976 75242329 23927013
21917881 193087 45119881
6300529 106952891 79349733
513306571 572127871 174705915
347114986 18196237 707847274
496180224 541295385 197063593
421523245 359867990 306209190
65226888 730363132 68380684
198913956 242153385 293158425
219836485 179246341 358834753
3900625 111238282 38067437
159174895 214904494 280327665
537362183 43867511 20804127
61363009 117906839 215817721
314625649 139357132 473474473
514237067 28132417 26864998
516437377 878074885 70534727
61925733 116531839 218137921
305911743 522968731 176760801
213080347 192818989 341394061
500993977 169327073 529012143
60854941 258336274 167372565
75327715 695968744 74326711
50159679 64475143 215756961
704569451 705459189 126877079
147498654 347969101 195189616
475124914 148626253 11484532
726631335 30752497 21354196
324308656 231710716 378951093
31006891 216292467 128118913
370203205 278878601 351652981
418461881 597973651 151539409
35012490 120419355 32909591
101636836 48228879 350281801
275729731 495699751 179920077
327540001 105411601 534066160
21166119 444851065 77310575
428273397 375902353 295022197
631460251 73221421 747147649
166642736 64398817 428369297
368522233 22473309 20045495
348987122 408735841 251941053
259620373 687340591 100709986
643102468 299347437 417749208
50908235 688706668 67665452
597700678 77608345 44788726
37392685 523818929 79857595
9600163 59126211 100333693
675118549 422446081 298440130
302700385 394689205 6702361
290671457 163747025 430960116
59314861 39002806 252296892
117080101 547777357 112155363
548871485 6808071 903160259
136986253 204301963 276155716
923714155 81870641 790112066
244039604 103137084 471376391
323102501 172614091 442193205
115402156 96591447 321729193
791811581 106120301 719481525
60429253 397029361 23095267
148677661 336643691 201308801
236925121 4085789 631038799
366868360 50422096 665263193
87578229 336034612 3326833
29449621 103002400 149047952
515813761 117194563 614187481
237830081 91884971 471628886
430563523 28732041 761448256
31886833 564442009 21390590
255751182 807960100 72954634
242513520 6587004 626071969
222988031 166570417 371799785
116588239 90127129 331236865
120873360 21346153 416041272
202111909 296785791 43548845
293241651 313111835 283083769
1076104 79726129 55980673
369951649 468089289 217022543
436040027 402059033 276486025
583990723 109389313 660453451
308609137 119617912 494328556
368421340 471599353 212236169
115141659 147852001 281484297
853301289 14478773 981267492
119869766 45444865 386689051
117932625 111210621 2799518
52588537 68519173 18075429
465170751 116742281 593034427
415176961 1497991 823961421
63036996 433338599 115746211
171652183 492406276 149405905
66638337 120228967 225196681
32472471 96140318 159387251
329915881 554632156 165797193
46817739 11098921 236646551
455968912 465489091 237616735
757142401 408505133 317780381
275196545 12452465 655393091
333182917 83259193 581082479
421404467 117554677 571021672
577477293 180984466 539718936
260525971 350590847 247629609
138126366 830852673 61109896
137056129 330497171 7901733
681281667 23033936 907351201
150818502 398758817 177301201
430993036 58773853 687973029
161807801 115153156 367596481
61180051 243102195 169603697
132764961 34593505 416637453
146508909 1279969 37383379
84893873 150075745 15954187
207767301 27152406 538392947
283313281 705755641 39076792
125528369 238414045 240655351
135122797 23468553 17198596
45717301 34002373 224317611
80114329 34105001 305031121
163554706 123929731 10099440
249820627 334111 666015522
167450001 52861491 442617370
107072931 76443152 332250313
466469361 511169902 210404090
250221301 44461 25273561
40620062 35385089 37304077
7244196 68066947 86575798
47115379 126122257 183191401
145264197 454436226 152360781
785731229 190666060 19104394
76784350 375985328 140433593
159584905 164742515 323429001
224169715 311320397 255216692
52891723 276290241 149543713
55618651 905773699 49811497
620133949 97065833 13196031
418046209 530672917 188091829
115027477 190683698 256095372
46880269 408284173 12852811
20243125 291880051 93037237
12850291 213025873 88768241
99723385 710395879 77222937
155798671 684179161 89644171
373075 493761217 43539096
252961543 30344095 577012675
169537539 250952131 264316933
138487273 420527137 163135765
34443370 245841 210909635
16402666 159531226 104897457
743372911 898024846 66299681
2871505 629218987 49058419
129216841 24431561 428954527
778240030 10775009 983995823
617515497 533753089 215276928
120962263 391795432 164934793
371617921 26068739 728851501
61396579 12553993 276764961
85203041 430350977 132311039
20866001 37425493 145806951
359816035 422282215 246481231
905836661 298551607 449781123
44712890 182423953 160903549
261836411 632853799 120417697
306097870 351781323 263188909
12563026 273754771 82213741
619137433 127288601 637290601
421196777 77450881 649232641
546263754 7507111 895661446
233802950 19090111 37547956
362706017 290818270 11741477
214685185 522313941 25882180
510133345 399716353 292224521
115682731 197792953 22074581
207168818 73141909 465347249
335601057 664817585 116255145
13828841 69023231 111373845
570556361 12825451 885938145
89058371 48999376 318094561
50267617 589949545 78656581
8977291 216715957 78192641
32178601 32017803 183494036
39643083 31352338 201909387
561091161 458155205 256639745
141506353 210916009 272167505
87007345 713562697 74300071
327152449 215040251 393579385
132365197 821 472954951
257890697 497761426 175188217
235434517 97065833 463485121
242590123 560454913 24773761
210761984 17886023 25899611
31689642 100807936 158518885
87799951 428642350 134618295
338895040 211711257 402213813
231817726 572487070 140366124
78039993 1253881 332429117
974991217 48583844 876548121
237289717 340465137 17599455
224827274 161018009 5641623
24344389 97994368 138757654
703532467 339569944 390939327
411695376 19313641 22418449
244584617 780629396 79605751
253849009 58718018 535383741
117005141 78155610 344009783
4806374 253157929 64541144
11865544 121755457 97905853
543686992 16769889 6875212
216529197 135855245 408418297
383306497 320492558 323930017
178540417 7530157 527299670
115205761 70828465 348652270
307700992 112160701 507059845
662135137 312891041 402137660
257756473 282013601 298712910
22055741 122549666 127760872
454502155 86638002 4567989
406039631 258531200 386638561
2257529 48276400 64382843
190663759 661750336 101503217
496498681 62446729 9955276
118799565 319943961 26772677
11089051 401254401 9541371
661471570 39480211 851401645
242761429 485805321 179668051
26804527 10122937 178574876
231927981 502368601 168099082
643419343 153601206 599633308
195476773 238095373 293287905
122376052 472271451 134472801
43526251 153967771 8672665
710493631 216147739 523838272
137177873 399605055 27355621
249620881 477497161 187455415
16191631 42274996 21803428
143519832 568550017 117908641
18881273 886113229 48246680
203490541 628175277 113823745
69136876 90847285 245841965
847698547 106109739 730368706
38615158 225305661 141380373
250520341 210834785 353328176
314546179 1058015607 37650014
25350121 531894265 72930659
147290641 120043909 345074815
278887858 79063726 31980833
91816201 135435553 262539133
265736185 566569592 148810649
553591522 144627931 590203651
926111185 172835804 618814409
792542950 749587329 110714065
270629437 646368946 117080949
195034321 407706391 188907027
262251385 436348 674664039
387410791 225016053 410930521
576272341 98676401 668641604
879076801 321171817 422571449
34649371 305798711 117805592
74166841 36934570 6236519
606137537 82582121 41047004
84764967 184117822 220764265
365468086 44948576 677802641
3913207 204023226 61283521
32383320 31971493 184645549
131288047 21766657 439450544
125511371 97504555 334780951
268922242 14829075 27855521
119278966 45297475 385860476
80639049 178371076 220243873
81281771 456521456 120044833
268286761 159901129 412383427
10247081 5105281 23927013
275112422 52189309 572947659
433396844 87271147 636373016
82440796 319085134 162426421
729089436 136457101 661561561
157859572 390371722 183546850
11541753 30752497 112776676
517982266 12321127 862100974
484912961 416186785 276109581
463677364 570180521 173214897
411629598 140483845 523905901
141428431 14236957 463718809
625331651 30392623 857913553
427412166 298353921 3653896
43507256 175833758 160336693
432103017 45604923 711985601
284296906 192882001 395418228
154646713 436988834 160336693
572414355 401170581 300079741
855305203 253771183 492637310
168706471 114899305 372047581
623894698 53916313 800187916
2019062 286330799 53598225
207404717 331897567 236222167
550717376 15860070 866922061
143676391 258100111 240597155
118034116 1253881 441976887
314229749 206899507 392712250
101537398 316868135 181692386
778344018 304589953 434880145
428075551 296664052 357695097
569446836 255613450 3837613
2844609 18136099 71437059
93831739 343099513 165803956
138929993 126417358 326104453
375156307 621010537 13682296
120640567 209707421 252741817
3783487 84205156 68362673
657753461 598257885 172018801
287925121 461116952 206383303
46498081 211456241 20789475
43338241 134802673 170754676
105973193 70196826 332385051
17194710 289930001 8179461
131398744 472732773 137832961
501568041 23232364 32692851
329360346 559727631 163502353
5801009 409276531 58283061
185981131 440654257 170205561
46550581 35068034 226425233
408128032 242293151 400305648
510257919 155117062 553353571
33021271 192699351 138481201
66365881 44731919 267034251
16227113 480670849 70492951
73874973 529851253 98737416
240906625 1025786059 46687026
198722511 36561307 505163656
179746302 310312801 236835601
336147617 349467449 279782129
641416411 294309709 420147353
669727741 240052079 18416101
52243867 382124305 114767753
1043279526 54566392 7230275
120940817 246840911 37687788
40325677 56413789 17166925
155142885 491503665 142426966
293948481 702813279 100002092
172597503 218459468 283473165
282373886 162795077 428660605
267877856 3000305 671257521
18779337 48999376 133896421
166580854 223700593 274852523
212107886 44452961 504167665
217226927 397473121 203473942
599422315 198872953 521000257
392684191 251705377 385867951
150206369 856602078 60881079
18528985 788203803 51164785
34342021 100931329 163161889
170355627 351590113 209310145
71960279 9358306 4817401
22811449 446379616 81503090
235585791 2767951 640045537
38415196 762932421 58071112
317443321 237565921 369884527
427401106 10520161 817005421
23446851 823084886 51101961
322759933 121584149 507458753
372289070 230019553 399707137
719715845 57841485 25572709
36026587 556411609 76595667
53516214 25639351 251623741
226757061 566071526 140437361
188410294 236581401 292730772
37166039 425388599 95130491
787397445 21936394 940792497
185037364 299193813 245879245
567309115 7778025 14516433
470740403 766668568 23336641
96493591 189624071 237352691
388772521 9002238 779168305
7449580 663059281 52029107
476986927 92378029 642539197
532721557 87685902 676150113
50473899 29944417 241456289
98748661 370183973 160295297
671735713 65651363 778258963
439064011 397766257 282687706
300531741 43971802 607373649
183087801 211992691 34561742
139220665 320903586 204889776
130962001 348741351 187315549
44151005 21196501 222958523
229485733 39787651 534844175
712514954 824386754 85923601
439530990 165338161 516381217
353352 156273793 48940751
758515557 294919483 435008485
320063591 407613376 244307321
2639991 69323819 64941151
103690273 99230341 306665338
85185121 274870009 185807287
48603109 614414926 74737261
144814393 79174201 378973915
12954073 285903341 81487198
171012300 1688581 536983738
726909569 2190529 997469047
735492382 65086201 798793571
217714758 289196209 274846873
475744801 120348849 1427002
610684481 15441973 2952559
423767371 131796778 27016478
251562469 133261201 438667120
18551476 120630141 23034106
51830765 199337671 168707881
146443537 334643446 201748409
473628832 17112823 19917481
105021911 199221857 238605592
584779533 546408361 206606101
78600538 190571093 209878402
196715661 300344011 252085221
75942064 151219431 233450353
181131196 915707002 53703681
130074571 333476061 194167386
93194227 52069 372254071
627976585 501617351 239288071
305182521 13780005 671836069
705953626 25281950 8405091
13078963 372178963 71952553
39194346 599422682 31775601
221112745 31093921 13731985
346138960 197445702 424625829
203079401 471297471 23728265
39026800 126388186 169802993
96983677 448819908 129367841
19558925 54858497 134456161
672748980 708786373 10053473
424797075 244940958 403278976
108321247 283934501 199829843
59289296 5804479 287366873
536971605 69778211 732280389
148170121 381836593 181786864
26424256 138385969 133946049
337839438 342985761 283203462
447826031 421172643 262446157
694847566 2198271 987574981
707896795 114196759 689207974
220190125 290051051 275567637
13793725 83570606 110200103
119488741 714470569 79586963
541586572 53776006 24717823
397325695 358534083 302972245
219355285 30747835 541131449
17229406 272331923 90413635
222162186 408255701 203976456
370333162 378308989 29527831
247215429 30615201 568144931
786552295 562035217 196942814
300775709 133571281 465911551
92288561 136916077 258863749
118284521 186876215 262189689
345679447 114742825 531143711
36737317 138967421 29682866
516970657 23984621 824637357
179176537 34538124 481027001
88837351 150854491 246224026
619406606 67806201 755107497
351649761 100046317 556720273
772925597 778746983 100545658
187056636 550641091 135019963
650888149 15677537 13441789
296017129 121048435 483645961
421599665 82406949 639620625
324941359 51624993 624342349
30403011 268432122 117194049
125387137 36410452 404148226
3333276 158800436 62244001
65432416 642865951 78319576
107476840 216382206 233021545
72422925 114016774 20505025
464008441 4256481 863579113
71424442 134927311 232192849
741415522 70060222 784088593
329012321 378515026 265842593
617817661 248019535 460316737
21426934 313844095 91489171
798738511 83545981 771443779
175786441 352152373 212337601
167614561 106861651 383889643
90751976 116859277 278834942
176104489 188972194 316155393
368802977 291393817 337421308
214407325 346540561 232406461
240581573 221890033 341852603
461861973 469377721 236620621
207734037 95353930 20051041
79706271 21808216 313775866
94678081 274238405 192773153
76830097 223941951 197464257
76610150 230339665 37331801
759025819 176581835 594887151
225193376 166914301 371324065
57554065 707287681 68941765
617613437 6757401 933186838
215404 495686656 36484095
26047549 860353093 50186007
46574678 56545714 212768635
29882635 67604737 164150647
751863241 127326505 675552246
766705489 107236057 711207319
620403841 574685041 180944947
238577431 108948013 460671715
252165719 552356302 151659861
43280721 296315475 132935188
704632501 616749031 6875212
120649279 127076561 306738169
174952009 86713108 21277471
990839431 31369521 938872346
435705769 638092638 136113839
97090624 183190393 239792340
336594763 678445360 111564538
463367337 30257153 778409941
119161861 321057820 7480471
676373731 107899537 692993161
34284965 303019493 118614189
308290553 322027297 285694807
444881866 36141805 753505778
229298989 109309931 443735633
445900281 439955145 252814591
589916575 99013055 676283068
12637801 196011502 90166138
95548801 187619223 1138872
565205796 377188876 328475429
538115239 775213609 95746516
976153649 851524512 83381786
28184563 8044027 185656183
646961941 48665275 818930971
323215041 178222613 432664387
191472973 519230413 146499725
192214357 143277889 369264127
208898200 278530751 274496587
114720705 253584229 223004068
82464163 253508983 189335495
130731703 117687057 326729149
215015581 197837911 335312797
95880169 50133520 30450763
10626413 121125889 92621695
330894691 207245153 400305648
146702651 84641882 375056015
124221241 322427505 196489024
380276962 911497609 59083807
226696933 52546195 514332757
24250261 59946793 36974279
70577827 447838925 116538661
369246581 498253633 201498145
519009571 177573880 523758259
170462647 174593413 327589081
196892812 234614400 297934273
86507907 523439801 34517773
406158901 143013387 518723709
349829098 44282161 663345665
58948198 356588959 129228241
6319106 24065761 86896981
89670353 323348356 166718560
184108751 278865750 257742905
969751301 584633845 193260233
187930465 468440728 161889421
772351471 653354301 150969781
111804085 323088996 186630172
422343481 657251437 128332261
74338717 607846814 86101831
129249826 156623955 295543513
447970099 204899869 463369362
203682844 16501135 45378317
182883745 369565317 204845616
692438376 136916077 40285171
97758361 431512803 136435999
274647256 729118846 91693201
291304289 34017985 618589303
69432795 39480211 275760871
276379639 366078549 242558086
326272780 50136367 627353689
20593897 299478451 93110147
38830149 355057921 114013131
75619125 57509089 277558156
507834601 361594124 325842073
260243401 356072441 243979107
118351723 199579084 252317854
34569263 749821598 57656341
253238001 75312601 512512273
328787418 423719191 239254285
887075326 83353266 780921184
258933483 173848519 393040297
973959721 105229129 752413537
13374206 17458741 123178551
413352284 150507057 508802757
175685818 32557057 480055465
4454137 140572865 67135509
366410887 735695731 101882105
19352665 219674588 2186221
45658390 132314355 16585601
506412193 65562337 722451493
596334177 2740060 941504721
197720965 589381249 124909877
144638420 54451509 406662369
23769817 261044397 103634225
588684526 161857417 9563626
22445611 160350555 117321261
95095477 414690841 142201789
811407241 101493692 729015671
643612888 33946787 857555464
161003591 222567466 274322334
185398153 81593335 20949441
494561145 117687057 610212961
187592751 498185885 150800905
327120391 184184859 425675274
775945201 207245153 549680581
88182711 179806636 227709681
5460553 35746411 80075033
542774113 98232353 657217601
224697103 77327863 477442261
35659801 227202625 134845141
6416695 55507837 10926253
163788201 186235915 311344216
61816693 261992037 166207087
370490638 958734393 52115397
913836161 629072767 167960233
39730601 178423761 153947427
709353422 53322271 831502577
664468961 501881761 241350253
76278346 466256811 116974969
22810945 621010537 63768706
144284501 446649118 28119881
432112478 169296211 503525309
53767351 101338345 204889776
211620403 145118292 393445791
68427329 711541 313159782
69734713 50839489 266625577
432484999 119617912 576401401
954511714 305752929 443658229
342055026 688706668 109642766
18522861 212994601 101606377
332728237 206605942 405218983
302358216 381157041 246429037
155525098 128630261 1740442
42102061 22131424 214087313
493420306 172163773 522725276
4826107 72935065 74625297
276984537 2033155 680536101
42988531 66538165 198527707
227865 524494101 36448252
618664629 213136519 507467599
776919101 784869263 44049679
520312513 183235366 515055781
117526921 11912209 420325885
153074813 266601826 244615537
194068547 561400577 11980819
41017601 39504699 204543232
42660045 35598177 208312648
200592913 422216050 20699311
436007581 558910099 183693259
213202616 545649818 145649689
138051887 235310159 249570931
5531111 139715101 28836132
132175323 57763749 385655910
524565355 410244720 8529057
69924041 307875709 158424771
683176636 8086097 959982895
206481187 13374495 24159318
256426021 130500987 444995551
368448103 279097025 350406657
183764896 121486548 382312526
673532245 124860256 661300371
91573811 170406391 238278717
104538544 15992208 28167411
43867141 850950559 51944857
39404539 16490041 14245936
786552295 89738321 752035367
82605079 582342169 93908657
243650992 70148391 505779115
289859472 98548996 523860676
627194221 541536696 212063545
370545321 599739379 27996667
658022061 90397124 719873020
293776561 489510880 45489099
185888928 277645551 257939201
17647142 297099345 89331949
639249409 471356341 260522466
97446345 308806273 178144001
667062721 166436651 34415860
796650697 18913571 958527505
525987141 526275226 208279546
100045186 176636776 250826581
18412717 698145631 56602009
9227821 131804865 88185175
147604865 538291599 126593284
89395711 52242051 320634113
244520282 797720193 29928976
133449797 340025257 11289601
109979563 261219718 214637985
32289913 212071546 132143761
114720705 586872575 104834021
388849161 356982256 299886490
709638469 155881021 610026249
15015091 354623777 78021482
144778063 254114155 244418416
71566787 474418261 24139520
16245932 5326777 18845253
94115893 58852480 323772505
209514955 448279171 178504688
66786161 246298698 175188217
335309023 58476601 621765613
634006359 165520801 575166125
482303953 363607329 319150951
84689929 158507200 236738101
425526421 454003327 238439461
634833721 828925803 83189863
423098406 652055909 129933087
454141039 185657121 485384185
109101391 88595717 323681125
21582289 139008316 121328857
457758181 432017188 258943669
983037393 162818266 639733897
316342945 175492263 431660606
711685999 610871367 168169223
22241449 32900781 153513775
454085199 6456921 18041985
39055041 17053715 210483393
375542597 118407976 543792129
61232001 833904605 54344926
165437329 354227045 203843125
135657937 29755561 423319213
118740721 357188567 175217557
725755141 111274923 697975240
134752865 74423882 370249134
199142100 301517441 29801800
12514951 437190411 66481453
85424129 106416941 45214885
253619461 121048435 460824393
305684081 568205131 156692381
563386289 48777223 788353231
67154950 810532705 57464677
509480843 167856256 534844175
231262705 122389418 39884045
15743133 1570367 142148111
420798808 855169946 71376925
221429352 552327621 30776817
27225771 129858679 137427031
112645443 491409290 124214905
499897751 51090047 747388061
278281555 519160753 168565392
545496161 5148469 908730781
31689467 340506154 18853761
54664068 81084391 219692545
152104366 72047935 36623769
373573889 34237776 702429201
411295906 84938846 632046912
214295313 50511673 503909117
378710641 57219331 659954397
157734633 297454424 230980993
2018633 164538706 58319929
327407945 45964857 638565013
74068084 512826910 102392551
653821179 224284781 501614009
157407337 467799599 148351337
568045991 32843494 819155917
462666205 275047381 387343805
59977009 86589875 35912329
696930625 529983556 223617161
6462269 455695194 59233951
16571194 12611116 137157269
424934401 232294623 23576374
363538161 6966541 759820595
603435626 270467965 429727884
463022497 560679361 183775153
212185751 347307633 14609681
336834999 192137761 419161947
146114934 548905631 121796039
4222585 109924039 68860245
130593057 185068690 278048146
54133012 181486639 179027668
30994030 23432207 184774513
625784153 697067309 128409742
496090321 351930869 330958961
757221306 85150509 764921901
593578497 475131457 252460909
366355501 18593217 732916515
267288601 109652775 487753791
343600939 248139849 370428301
274829863 218189915 362117449
272814697 109744593 39497221
221932281 133098923 416541749
216213289 9483552 26143745
58567909 169375717 191292121
297060109 939795385 54351429
739917781 43291453 862148561
823568 104527501 8559073
89521007 333920449 163274035
199810079 648112216 105473741
288556896 384264945 240597155
507360161 324349873 361396081
249539826 875234425 62467301
346224081 370841337 275412201
67781411 32043665 278315185
592547631 270337285 425417125
41151023 384950449 10694567
271203484 209306631 368063209
14853399 131808990 104229714
1021377 753028408 44713194
94063544 173848519 240255175
5248137 546934343 53762185
321255023 61573305 31472995
309721633 781098562 83877067
450513397 214204501 7031941
516202451 489638169 232696627
649367053 61557001 45648533
135903835 80772909 364360569
550959583 113063516 642815286
308130781 147947905 458737201
147397685 199820041 286181329
172429133 531515463 136385869
266167137 39454687 583614667
89374272 20477361 336777905
686535373 85948161 738295937
170068993 293127106 240240261
52549505 722255201 65300983
73743451 532465779 97516697
361872253 209551769 419827501
125749201 41735422 400712005
10403001 392347137 67778866
377340151 370183973 284886565
369664029 165912606 170869
125705681 903863063 54688865
583630039 400046615 517363
389150875 26037969 736201441
57673153 300361881 146855592
234795881 134127995 427983025
460632001 7590970 846228681
597265201 96616444 683394873
562611089 639083521 147084301
33009638 359363041 106686872
46242561 81833455 202170109
356515691 267116929 356703481
3550681 324349873 57613753
210824056 136224577 24956443
862345 275568613 49891703
434764567 491203266 215989587
364698985 188203979 442139729
30678541 108337703 154449065
11496196 126464199 96448385
344481199 95434507 561203291
113223580 513440269 118336509
720495352 164878921 597838100
580766819 81661441 701625611
627734531 285112576 425919268
325779625 347910499 273372501
535671106 102014362 648779139
32297320 8811061 196576301
95828801 70450753 322677001
42946855 641403569 19162333
520834789 439065529 262834804
73426069 6023917 312901325
167048311 316816411 221732089
596675701 215601169 18567741
313203373 293621173 306176291
88896601 643768036 83967530
153347327 49573387 423172740
327789841 65907169 603195916
815858044 551335097 208948169
115911951 309693097 196785051
347338013 263762178 357910873
371307604 592077327 150036321
162923775 48959461 435416479
60506755 361242065 128085556
669580429 287620951 429986493
890176101 939795385 13978951
168581113 246384927 263094217
718392121 252913276 477136036
229235833 368698753 222409587
377177497 738489400 102593821
175541776 19330501 499268961
103762765 97723326 308856101
547668850 119578819 627428957
568405201 416268129 23755801
870528036 68132251 811571545
31025488 382725500 1230618
621839989 310827529 396475907
962210173 8591041 1018472068
491815535 7727401 864344272
196983931 20429021 538052113
265886065 36578025 587398231
824032036 466796726 278672131
994197079 303130993 447702113
138278381 6933061 475006792
281527441 70126587 551742261
186739201 196900915 313982373
208067183 323679681 241363791
195575212 7579796 8181078
236755291 196282633 357092731
177260266 700533007 12077057
232100975 122794813 32192879
250030201 978415451 49154161
7562171 760478581 49476667
347704201 8591041 743031367
509386601 25992583 45119881
7916591 728616721 50358386
74741842 324701380 155561407
284556427 74423882 547243321
436861725 44852887 719696479
275906236 710244415 97456521
454013969 134261753 561118105
62481473 304522017 152242663
3826313 82275606 69153085
433272529 648511489 132699001
545660494 65419069 743187403
194593456 285911458 259303276
91314841 136511189 1008847
204945868 515870923 150935780
27607501 822172765 53007829
47483437 420613456 2868481
866236753 315804674 428907737
980571697 116513620 732202927
650699689 1001240871 50369469
20424159 19787895 149345057
787178350 371587086 352486990
521845697 5344687 888460441
452012476 33418516 761583132
904475881 461759089 289107477
38696781 57561924 187407049
913120317 109707109 738730736
110107396 67861253 343244991
124517196 224992891 248704289
229085290 452804705 180840639
766081 619920148 45755399
430285285 632017751 141300757
230843473 127880073 429285952
37407507 562112321 77475294
250044841 111057943 32937400
13770855 86726577 109406849
285952603 443066625 38899645
35570317 272496181 125893966
315130054 443416566 224166691
891643089 7389831 6207202
607940961 395288731 312166581
711698716 510438295 237561401
184921357 41500146 482735137
31110297 115433974 33933119
176375539 265970926 8843172
347561605 87711373 584995978
876579034 5316060 1030335802
349525459 111934603 540286926
741943372 236478917 504983811
237818047 79909813 37470049
439913431 596551855 154434421
268278191 99237139 500218369
168581113 625372499 109032265
101095183 252158113 212623948
273550271 154181662 422314178
45576737 418798672 23102113
389069969 49668139 681500336
729102466 28224967 900805750
418661488 204702673 25595857
30211051 336284529 106683809
304051021 53971516 599994110
1013432941 818090461 15815441
549472705 73647361 18112338
212787931 59661942 484755265
538886337 477049696 242413280
185313713 191597041 316048517
5114097 32742326 79392055
271037985 619921 679134165
354006973 118951925 527381461
391864426 22924721 6402828
1353071 51004255 11001831
15478673 286198903 85498453
474838323 180591137 35870251
301755301 14000911 670300801
4953400 221608552 65911691
109700277 38727151 374202401
309557761 40130688 7155435
524508741 177097705 524916107
44309481 380277121 11601277
354668566 21936394 714472452
693734715 39787651 861774736
262889089 229475971 23508166
71804041 235359271 185263639
468514663 27436284 789879763
414902401 185715505 1974823
157331700 247484311 257706538
99618212 126464199 274202103
311280218 324604765 283860254
3907471 169175150 46028561
569131816 9224017 904113571
346132335 146533643 483080807
13036661 361264501 73370026
218185010 413375326 196703346
31131336 178043881 135650793
430563523 285635992 366937201
27718135 312891041 103719183
260153345 317403881 269373017
9985657 99524821 95143897
299449827 13930729 664031381
47451076 369908995 116849059
604855561 166512823 568862493
3972046 18367381 32707701
76743976 113251837 251724325
57448441 102515353 209840467
70635871 1025375001 40504181
99117673 587652451 97160557
38926441 408735841 100528408
29867380 365636857 98860222
575729649 846573613 34353640
190587937 95571988 416166409
483316016 76315669 5012281
117485083 724012849 77504710
762452665 570687541 36531841
515537173 206558666 488833407
162463555 215883361 282165331
493523879 754370871 12029867
47536105 54151975 216580501
447933256 41145977 735117457
139085542 18649147 452668009
198427097 269684444 268806661
254907687 147352501 415485966
301411111 622377124 129367841
799167589 588172389 186809465
44095269 338142967 124441871
2980317 657707014 48926681
192839693 623302443 115359713
540225211 18349501 40363730
54413556 464867714 102943087
328769065 7389831 721429813
642906001 101338345 699243436
54419497 116260145 201952483
77084155 15397476 39792169
7805799 72047935 89034016
681079257 112750408 681279589
452746724 697067309 117405511
805354570 253991585 488427205
458162251 715219345 112543138
369233965 331897567 676313
180578971 64018221 29742077
102864561 417214645 142729647
602646013 507139381 2546407
17093728 550694377 24131556
481380125 293815421 375905881
325270509 30119233 665583529
710513863 300499825 2546407
324889153 3250651 731316673
238541969 173892763 377799421
839596834 384971073 339930318
164462278 166210606 30335075
741697073 250396525 8318131
246238185 144585777 409325617
784463035 121006045 695927359
83986801 161356647 235987381
670165241 788831 983995823
25070389 330610498 98509957
268013433 67134885 540109041
232244241 309999617 263153905
213429889 127513568 409801555
41802945 205609753 4245361
77111431 2370439 328871017
46503451 9567059 237211569
41936239 845356 234500236
568936952 8386228 910731175
282480121 114570003 489857871
679482021 276996042 442570091
385976233 209622049 2348849
85921005 186389701 221642720
14549365 639872969 57562477
473817847 103493377 618654701
547985947 26686497 828726705
513391497 366476569 328424025
95351145 73277997 35538179
414811700 571565232 170768809
979603605 178043881 611826601
342416113 500811026 194301505
14430229 73327759 113276019
206342441 5828038 574610908
180096799 93123466 5265013
860326699 67964131 810139941
555143599 244116987 14066509
477449539 660017859 131664688
72497381 126984677 237021331
25413061 185308441 120278328
111746116 175829941 260908641
626022241 547281698 207451201
740410127 435021444 295591629
5064522 200076876 4508081
308977399 815389789 76029821
205845001 368080351 27534024
816251401 664817585 146155584
168071721 102051313 387521289
114125173 638883445 92477551
189777196 643932901 115201
540704331 492344953 236602261
240796323 614653381 123622201
515151694 316896398 43883481
6175237 48068360 83704496
179507503 104568553 396369337
146403433 432082561 158883156
39118459 534503311 80411957
709410409 16450831 941892265
180010325 19003249 508262401
283051465 6672025 677179497
80926651 80308441 279963889
346501305 333431813 291550381
20948391 567353998 66212103
63749485 279177463 161211259
86791357 781206361 63381985
112255233 80549773 335390511
507473605 185612545 507557601
2390304 541295385 49429381
627159121 429691614 286785365
919130815 74174629 813130171
67205197 29916706 278556715
273159315 272520193 316534357
7764277 55981717 90557651
1222201 366590421 49295513
457795241 272092949 389124308
23817766 400046615 31841371
440230363 117294701 585791311
660015543 80665205 734470276
156646587 35730640 447672073
630632181 425549865 291575285
884706009 462513365 287953799
44196499 401254401 105053626
146363857 481587863 141337333
303961585 152084856 452483833
34511721 29059829 194403463
260631097 82719449 512885549
33003069 496219312 81586481
113923547 46088551 378256421
120835219 1011988285 42893401
68472801 297974718 160428553
83013315 130365071 258871913
788326906 480249985 262334971
210554317 12815605 566588655
348081863 456579201 218557711
56391287 128316121 200601493
33355964 57527581 175689965
174406783 40063996 467257597
113428861 45902945 377749261
18285982 327397825 86223681
215923861 476215873 19047601
143478089 91354114 367362605
198545983 257227537 283921800
268256845 125922865 462143521
382434001 135085249 519291661
16788681 164303791 43336003
26038298 673851376 59947354
89283481 77718748 302066113
24453235 203302954 114733891
167490982 457783834 156395625
425321443 50948899 696992725
97094089 33791722 42291601
130014769 255997765 231518134
111937441 295429729 198282109
708597976 269866065 457010117
253849009 891522409 59374087
2251602 63355390 62913170
15292751 341667493 79994791
298136385 747788857 25368588
84532498 67092117 293140893
18418660 337504044 85186291
779106175 590830197 186076081
79427741 234223433 194344459
337958761 114899305 18179657
410671199 743137185 101951022
637913 29280065 53914345
119491285 309468001 197588983
7526467 724262593 38268699
519101697 64003283 735947140
37751857 144570221 159911810
292834693 155195992 38248981
127665037 232344685 244964541
181066441 530713063 139153125
135834217 61138783 389124308
310159815 500175497 183693259
170355627 125664169 365616791
14342347 66828321 113743477
422784937 421795426 25902667
15265627 352443789 78212268
453145177 239423122 17129221
61942420 209075425 182318269
626091009 385125772 320886747
428775385 109903891 582285016
106815151 426049235 35755721
360221564 568137608 166444063
151435321 423763501 165412670
320171249 283889566 322124821
558380707 83816101 692038049
90883233 142445398 253652851
180535923 162818266 345295280
145511803 226326537 264392449
1733871 338288961 51127171
582459810 733505436 112742505
205462501 281535266 269311930
491088421 424651297 6402971
76994321 411615233 130605287
433939281 520074337 199992817
34533461 772917148 56462911
128991331 240652951 44579923
86339929 1561729 22646662
316343926 389000097 14487501
16839463 577458388 61601597
17459001 153967771 109479415
3177655 19660069 2470441
276669951 142910605 439727716
206880220 55026009 486236161
259852876 292303279 290450741
35341813 802130401 55595998
26296033 266487161 109964713
49496399 729239593 63357757
101150281 761558062 68128016
147860186 114291706 515061
71938018 34461841 286338817
258839971 34829323 2585876
512346961 684026236 126721041
635382190 176490027 561681503
146924485 42570838 423423251
174892011 79726129 412226185
25979135 81342801 148014624
405734432 12235081 794108076
2011673 105495550 59819096
601998805 36679548 834625503
608456085 69586100 750003018
245934799 2533672 647441576
365496301 190046325 443033502
7427597 157090553 79216565
94444027 179515702 237954061
263317865 11901882 641328262
479215199 344070035 331871756
303279325 3813883 716751334
274990990 227171145 352853599
197025368 134472247 382270213
19571101 58014177 13697641
53206591 20048717 254546889
314899471 354992617 264059281
65763157 7714470 296765487
470992313 73395761 23102113
220850881 23033936 559795600
105495889 47291595 8478713
42669081 146676181 167567881
526396270 183120906 516300786
483738253 17458741 4174377
190870879 37091741 499506841
844466131 821651676 88877647
172673104 125840866 25251265
826883723 12361441 986360137
533976416 114084112 630828634
454492384 924365287 59635681
418494977 118776775 562845613
28048257 429303557 88227583
833174770 168047858 620408661
142124827 769548196 71580571
130197241 284944137 4460993
525682081 1006748441 49689529
329839777 124160479 509035381
186838363 294904667 248198321
666036676 124886521 657852196
45752573 790318700 57842593
171328657 158013697 339647761
16755322 306461345 87513616
358880225 296271523 326232811
46521217 7653205 241135719
284325281 948996412 12849280
85868361 1014910 352846841
224285167 508237933 161569199
418873305 706069609 112658345
27820393 429709105 87301456
764193908 10535521 972639565
4159399 101096971 69518931
15241351 577670481 13740706
139373689 28634201 431660606
330008455 321012859 292768225
22409731 1369123 166640255
252223170 85710465 503162485
238897712 59452713 517057113
79600406 282342376 177489001
95139576 352396247 162515088
773574497 106324681 714472452
68024797 218775601 186415451
19861868 86290793 129114326
398491205 115475009 558856180
720749015 113076433 690284071
334190200 83138817 582843929
231303379 138231208 32094952
16571194 378308989 77032411
18672996 45238612 135912283
170221261 192357829 32957989
310414551 81057136 567037073
154816026 405531361 173568781
22949569 94751515 136330251
372239606 981868870 7808914
530919604 74137393 30937163
124987051 136992511 300529824
84128017 29815402 18364519
9229717 921959991 46107825
3173514 443798705 27855521
136831381 165180199 299551897
83805019 223319579 203428597
79247195 730002001 71272037
74787947 122283963 242942089
227699541 250133290 303045457
211784979 17533142 564261400
174026617 114964183 14245809
62129471 716877946 68069961
317689362 668898161 113009654
211361473 125825297 8203641
223401561 3750649 4912277
151873141 455165614 10254061
162670091 58249621 427956688
121353934 715219345 79560321
61670449 327050401 144394365
273020476 419200945 215649982
613714909 484161156 252946112
5503615 126803276 73612969
381843205 110135746 564610201
486950824 70617008 701649520
250568573 379705841 226129269
106114471 315286861 186344390
156069705 38627051 443975655
319255105 554977935 163936989
240200753 237469573 913726
344203959 97162720 555824251
83659441 53362099 302104707
310414551 174404977 430057365
66570791 69371323 249014989
751132901 30476953 37726041
263843969 380239939 229717915
215246391 62039197 487519697
366151985 6566761 762891201
3305545 298864168 13594993
334984024 6697459 729904113
559701921 533869882 34712452
902100461 794741455 19440751
69086401 173942601 210818088
322659928 549066561 166227730
62638746 53418007 254212442
765242240 14116411 966182282
846722537 117375604 716320711
366325037 195187942 440794641
165500355 554701925 128298721
498938914 5157637 874940776
256490929 257074885 319550351
924509329 71608815 818768594
127201615 690468625 85404182
136859033 285573674 221989186
215776417 365093086 9053021
123136669 386745239 167839028
32133201 562238497 74022508
180578971 711536013 31972510
405793545 88751351 617085907
14685791 39097579 121938409
22895755 604927081 65921569
61090450 47895539 250514589
825725671 39787651 890157059
374547439 540808865 178808501
800299501 704926889 128504101
207378918 239327341 21049729
56975947 284909473 152432401
1274321 24732496 58897151
338839411 240904861 11218501
286504471 124393921 26692245
635839093 171089777 569760801
69110747 252329843 177139171
101457049 604645642 95975649
78923833 251644381 187936846
508742613 694686033 9141812
49101553 26728969 241647933
451898661 25968961 779195404
111272437 4228849 420634423
866571385 240368545 508415146
11951405 399317898 68761105
37186945 45279259 192461347
56625348 23923278 257108353
502577901 267216122 407783543
212312193 508150366 159213601
260554097 21542026 609725180
449713 10423208 51982162
11030452 148112173 91153949
713327991 236606353 493035131
805788656 1584721 1020387409
137119009 42030845 408335806
457576627 401831713 284056993
250989621 677628403 104559217
132848861 65703786 378081155
151710301 596551855 114704041
99151783 136568752 265030800
1076776 165748021 53862687
6979141 653608792 52137999
28092017 412493401 89013513
5765651 472444243 57008713
173155149 243422418 271875675
494258786 569592906 174896953
215668963 216137825 324371197
315209817 305449813 300518101
114200192 68838229 350391637
285033841 6394213 679386247
428256973 586569601 157580035
336643871 482708491 36915433
337097999 77051899 594442094
282570061 57547816 571519423
701893102 201955330 538423499
178474240 227811073 287103711
249236902 282638401 294678721
383230865 776288542 89286501
321897917 414373321 239151781
442102165 269562451 4860325
629545345 327459971 383940787
27793201 469549001 80461081
80242451 303893752 169513399
378391539 755593849 94761291
8932197 707903776 28857835
74993777 98723659 42345412
25182263 270706801 103536928
189890203 302196499 246719103
296395852 8938873 687430803
456099381 185146326 40305343
644258035 8615465 937640681
14532181 27134173 32575401
608531338 982150283 52362784
152556305 163520839 316184527
590033434 3571901 55401
386808141 3387668 793426927
69160651 29860965 284049534
59653234 177348676 194190746
482399269 201480141 481486501
116949818 175209220 268056961
17107981 414608089 27708097
41601071 541003313 82912169
842890001 40665801 895906171
30220201 68911913 2949633
565038763 566965181 181616381
552935161 77305267 700236421
549396943 181610556 532305679
352733965 26112001 706829535
867861 305003999 49961622
595545751 57841485 776815309
6331124 408185771 60529702
229197809 12746049 591101701
168466001 109509256 379406349
263414803 4818891 658061580
77714019 655205356 78481043
3348390 302375392 57134761
148466891 298910041 221737605
142694065 614653381 106319809
655699135 614936257 164114946
69467542 76002785 251303878
58055446 25109443 23503101
2585815 458026375 51446719
119413756 577359461 107379641
432162970 519458101 201370131
330294955 738809711 98592184
308235745 341030691 271607491
710464217 349672961 375286125
209024065 7637963 573266653
193888761 451505209 170795451
13910809 608394961 5421417
191203909 663235009 102026721
271514641 182753441 400196959
583228827 233733724 472869576
7564448 434266504 14053903
103803701 571411127 103028125
214273666 278037219 276792517
103432778 526620682 112254081
405820287 61463071 22599937
506412193 596551855 164650861
764714 39999961 54109685
344794370 775614049 86517299
6098941 59988473 82290133
709614793 463230481 275987052
47790865 338825120 126419385
89289945 523962309 107138725
675656297 121903576 665291193
257714051 12660829 633930991
186597625 185888035 324094895
395649277 28589373 734089335
67281345 372158113 136298721
100043571 130678851 9541371
746603569 828353929 84918325
417962065 195113119 458687152
355479316 119839109 530222980
127475011 436070293 149835697
301035001 542783851 168321913
53809999 5129844 25467321
349717621 313283890 308661517
571735393 461874511 17461456
54576936 39375401 12463399
140198383 408036527 166379815
883897057 146920357 653129875
203789290 68282831 463071915
212397655 259786497 31590606
45500926 36119329 33555016
140899929 58265689 25470541
38525851 361594124 113028577
85707121 101544983 275531149
67802527 473687029 1173421
95431049 51090047 334195338
918647201 397266861 333809785
23796289 283340499 98828995
93277965 306330289 176395697
221183353 185308441 357910873
126415959 443598589 147407941
650394823 46758081 827524195
660660572 586355827 6572251
65468469 533677039 95189221
3569428 259128609 58562309
90932209 163963873 241235857
175728988 15687851 508998382
451590959 19821694 791671216
397790574 6683356 794850089
297608587 56400795 582560057
802909381 121505161 704313857
389292561 3042540 796798945
221094606 529714701 152483456
456752901 131862456 566015851
47436065 258320866 146899869
25787981 333018631 97592056
656983778 647652997 149047952
88494097 509845869 107521948
28262606 425751501 88817583
126537325 1006748441 45186631
93963037 18126501 354917761
268204433 469082601 196512475
526680389 309652321 379952417
164083174 368440793 195178093
74477200 184031371 211014609
2554401 67614663 64456525
581535725 222337697 483327626
172872396 356012557 208533645
103929493 175541305 253535581
321554602 188987761 418491460
16664669 76518117 119439385
81384511 378308989 142135201
65865124 309652321 153849484
730712701 38650181 15003605
99757057 19528377 22293727
45617713 220242841 5510647
11429575 437513245 65565293
31476160 123820277 149621133
53259649 3956470 274184583
76086169 250185997 185455250
570497257 44731919 798497129
65945354 8984161 296477821
156750511 563201990 7426036
14956896 31108 138542206
362693800 97381285 576064496
310048284 659832471 16232128
27431628 1509441 184856953
822949139 688479924 137334953
7320611 324789557 67146773
607798876 150425101 596651313
378021154 504899109 197500969
94980073 16079961 360719361
678839922 152706236 610258266
3501081 123838953 65821177
139934285 570065217 116344213
525575643 299935321 385089971
1008384973 170202857 628071449
98789744 327668668 175940459
109348271 1709357 18560151
252752023 308524807 270401311
222546709 135099694 416282311
368802977 46371235 673517806
544387217 285932512 401219809
9366576 61030486 97328129
179262553 47605213 466315633
70746652 26502873 290450741
437597357 61188250 684873281
365784541 7789405 751809353
34880833 127283555 159186197
208872390 623106497 116030755
66015369 459230751 111275762
162701011 74041645 411335016
119516255 37675745 396138297
295948844 264488271 330751877
738638974 335342835 397932033
262509643 250030045 328562482
128777217 349503518 186333596
313139828 226435006 376653641
148518297 81661441 381525813
291905901 446998177 214351417
630095401 18749047 899036685
13219431 378827131 73195888
295516441 220934541 368620171
238883401 165675197 383835853
176397697 256390057 267927628
301694473 23875841 651923665
141271801 62225836 390192661
37010839 24595229 200488609
48384271 371441413 115510479
820234175 171048907 614218681
407378661 88042243 23088075
11462001 160623997 90097281
47105276 36445387 227153669
107059523 408160417 151177521
874236981 286138061 457719961
162966889 538950838 130676791
67550572 357188567 138423201
702380155 270370209 455498439
97120321 493068865 118527565
231140361 400697551 209802713
120581137 48282631 380424361
262597147 54954711 550370915
109701973 230468377 10047689
372542731 557773583 173053217
51022994 234732381 159763657
146017 337226797 46739925
171167425 61288706 439416055
365436767 272849401 354434251
255850001 249736761 325413362
639011677 732013395 114718849
402340177 85883801 622170790
205604855 66592801 469407415
266750329 111475673 484612162
169281205 653413849 6674473
609604293 198301111 524376511
638968253 739837995 111392401
70973269 9884525 305880175
651097531 763575877 101437581
82227601 379881321 141279333
499635004 424779139 269207809
52427131 74137393 220755235
305999029 77518788 567624928
433003374 520712297 199320846
288966818 554172291 28175885
96562649 258505603 202291786
617039116 301791001 407675839
273414709 18131226 629695405
312240667 42820905 625082597
893875822 336328801 405876164
123105161 454275010 140837971
149994945 150615397 305379
47179705 170517907 170275561
204142469 150186199 378830975
618135876 356437525 361035153
383703685 136160081 517834513
138134413 172268146 297527257
127107201 22943829 429048245
161839691 378244553 190013041
112758241 627575149 96136593
614634021 390747313 315049290
660104005 10012602 946244461
203667961 121928716 407360647
95014173 422902446 27729001
72689239 736607224 68397311
259476941 359125129 243198799
19994024 53776006 135699021
643895331 237851681 477168598
195611830 239659915 292130359
18216043 118992305 117204397
154150366 278705459 238580071
78335781 5917771 40789578
448776899 118280047 585599932
273815983 669111670 110172841
273870597 286465726 302852845
310002981 105434511 520693261
281628304 76278696 543608275
254886913 280398141 298969073
5040361 539620073 53989405
284736404 235384957 353310332
120133181 6216274 437358975
264630811 781082593 81333421
16191631 710314944 12208741
531421694 174888785 526109165
751277185 614573701 170918867
400318449 615858588 4576705
336211255 26856796 684795398
24320677 138895849 129790298
74019427 146205165 18454528
67651585 109099393 237001290
262401019 238656942 334398967
221741326 127642096 419764577
32220595 407538076 7684639
93093841 151620391 250535581
36512674 678218605 63603091
201556189 27541769 29326284
168427217 43661365 452440114
599017521 14745217 888262183
441176723 98966908 612073177
709410409 5163836 983173437
694255829 34440862 875273739
703641045 309065941 413996160
330836677 70623973 602247529
309000319 237961221 367950637
4459300 519230413 53445089
136709216 429939943 157462239
6275761 489510880 57241585
376998621 77920051 8930800
66891191 589505115 85759894
228753521 152899153 387934557
663113643 27002701 22874303
286465444 462142979 205182745
44149547 22837276 221812545
117298174 534940993 38035841
336866524 207842636 406801003
106891577 107208993 302285995
131328365 303735862 210369373
164608170 236888555 270110413
267797259 275942512 309892617
605594293 49491046 22040257
150787656 998657455 46725700
629327777 27067375 871700721
571307857 377868952 329384588
38734798 698717713 61978247
90802451 171705691 235144181
197127617 41336479 495906797
38842255 392893921 103488327
123987297 52773271 380032479
4875105 10097216 85225099
137302411 30980993 428057436
272000447 199677569 382975489
75203131 563917501 93188655
44721616 206327042 157402876
20196629 37154657 141120001
70743446 823680494 56082907
437573575 950617007 53862687
167062859 555782773 129328174
257791429 646663291 114856585
152441305 262033626 21803428
76683905 545427457 96876753
91758011 63602689 11696381
673966816 137839903 27447941
209779895 361736605 2723071
355431727 191712001 433434189
34569263 5681281 204648844
133468251 256719673 234572945
207468613 109871809 22533369
335049401 308050504 308472639
212213121 757608008 10039969
242465001 250284304 314836081
21508041 579929401 67081249
11303201 164057773 22099569
56735271 224017145 171703841
109327652 20815351 392112267
23416321 175182439 120218099
161246413 287413897 34276159
238097287 1021169713 46588075
234228289 30985129 13419797
680746963 838584456 17686741
20705945 18483476 150931935
490247374 11739401 842048956
991276381 402544883 332787223
269984075 36141805 593411417
355401041 146499118 489727757
28041883 326487783 18657251
30030417 635805691 64782961
862847861 176700979 604648321
477761761 870797251 71288721
773842843 75909882 24139520
40446635 91434097 7052797
755864923 502067577 246405396
408092889 699264026 114301811
269173969 98232353 501916090
119356546 584250498 105619267
226517419 26436846 5157601
5719371 66153137 79742209
293267521 680479036 106011525
477289587 656304946 133482399
418155353 804493329 30456016
377475612 122147532 534861172
253780000 328656106 6981313
123270811 53921595 379643013
832001409 19660069 959424897
36489377 364249186 110790905
96431401 313457617 175217557
332667666 727732567 102051181
97858157 198735001 233228049
167718475 179815963 321047413
54674326 89512801 212264259
910213117 50839489 866216653
64515713 452864821 111133793
3546081 206253919 60319241
251245282 174578821 389018182
214871196 204272712 44182061
662313313 197870377 539380801
78318617 67973265 28367586
16721862 383909953 76770528
185029219 17218689 518705398
45509905 314253816 131439465
45747801 9524863 20116951
30553086 247540401 123012607
186929860 47954145 8640073
507299161 57931021 735627097
86782911 212252281 214757921
220336201 525515992 154133761
995020951 11989729 1011027316
446428401 69112747 679090204
23758525 345531901 94668861
114995079 342729129 20407045
61758881 3026065 295327837
92257096 46857529 21210446
360362631 164460209 465151394
615392941 14745430 903956275
564511 123872971 50827865
97628301 453503737 129026401
453574561 35535181 759154570
60530849 128173285 1143931
150295057 141623483 327961639
57774429 399778254 117943321
407637819 517358986 199112473
201241 514783751 35685250
260484189 920302043 56324761
226802087 292541833 276954627
107016589 7010263 403902721
458876241 197282715 479043001
516892663 359104060 331487871
7357951 240547221 620387
506604961 59946793 733663391
533340337 58486252 757047241
615169120 324840837 384390283
214206451 324701380 243022252
886789985 278332817 467548549
153785707 199307151 293028446
566056765 3705991 926886157
52638510 67907750 11351536
976333051 787992712 99769393
490414888 121071511 601199293
82764052 302966249 170179011
269889719 725036476 15881213
719083465 339918351 390033595
41936239 2122291 42227186
712292161 462236083 277327135
640675092 80470207 729904113
144653741 88620181 370289934
526462546 10124382 872524927
525903281 109198810 629690699
305204411 12788425 675367076
8000041 599011382 54561212
1302769 563742333 47565495
122218451 81602053 346697137
33522371 596476273 70722961
612911245 908576222 5976793
337779961 24639305 689911943
109000486 109835683 34760547
529951231 26467318 822061240
185436809 97579567 37084881
97891531 55744976 336201841
227969281 370096261 221474165
88704601 3750649 353934097
106815151 63529826 347659196
604378685 87779539 696807920
19678465 21766657 146309161
16404193 134641495 108087335
59754969 124985841 1496873
416071943 242889265 404994256
260836591 77464213 519668576
217136921 215942586 327040975
476687256 788986380 88531983
229885576 924131569 54868909
17609906 19299251 136163636
20167232 449557622 76225525
116376295 517744189 118638028
328472097 121726053 511480696
243987157 252035949 316094411
23783649 395360057 87850529
397630158 518891281 197186086
17975409 183675556 10043328
577983361 110450665 658636825
562014294 28634201 835999385
59504149 44974063 251984257
155465047 22590961 39517611
701471529 151161921 615670812
45275329 89370215 196984234
75217765 80769271 263378893
681835231 247565739 473584301
71566787 31430443 289187353
471473717 477429580 231163741
45417313 434233031 100480982
492001357 47142001 745158645
386375542 154694097 491290358
29657351 196054507 130535131
218190541 28448046 549768997
278779711 130393901 456065969
381149671 156117545 487079381
729891583 241261131 496263202
31247301 258100111 120301501
111395593 627217957 94368481
318566393 37468579 645744873
263515176 816555541 73248801
453261151 503805365 42308761
104807649 164573503 260196626
89325289 1377301 356348801
379463371 393527233 269044865
623511201 450039055 270796549
330183602 345261906 276976876
46363375 707566447 64077573
271203484 50750701 565847868
85111126 767016001 40115727
164005997 318083257 37744059
282911087 55803535 20057533
460167793 671286485 126827265
362137031 56918017 651484967
13099201 8529049 123529197
5793493 90240970 78249813
389344609 40628384 701098417
9568671 293244561 74063729
213284337 519697413 154697761
120437407 350092525 180976321
797448853 676146689 143193942
437490301 529226070 195839805
181166993 87877342 24098991
165719739 288280881 241738105
562115401 214039926 492507601
297443296 28279503 639284833
19749997 914799502 46868481
38378601 42051369 196356565
103917705 216688132 226748341
336506826 372721317 270721741
136528981 237679079 246630737
147622777 752315656 74318330
204664321 727467391 85374905
227355696 157797807 380609754
2654821 134190969 61374839
122620372 160350555 17734241
39691701 351179281 116680343
31616497 312417517 112027573
971195779 456925813 294624997
14737126 110047025 108179841
230105217 173309755 4545903
215505496 64864633 486512461
252250493 120328601 458022547
289795045 66711107 561865277
126334129 57412741 377162009
320419711 209910934 395469223
564940261 562893329 29091833
741691276 286719745 845185
31686931 249086033 123622201
46216571 790771681 57964255
559473301 464224731 251586655
809106033 748081946 24267434
3955081 29010691 76238453
227826698 246749199 310055089
232048873 2013195 633307781
964535650 9980297 1015481354
152995541 297890159 228254593
308243161 295520536 304872149
502986186 359756293 326478223
476463677 86702401 14831461
348453691 45018577 662137149
126804541 228085227 27274974
68082743 1901724 311560991
94462393 787932151 33736601
55567225 207093910 34851190
322018118 423190061 237390121
84656991 831237633 57246701
133793397 126464199 320564122
1309801 450039055 48304257
343924689 183470061 432989287
444345049 85602723 642615037
378899875 806080705 80248507
60020881 214204501 178717141
34156417 161839606 149022427
718920799 197548516 548061925
13635366 153587257 97828405
533217928 272245176 411547511
368453809 353362219 296419177
83668971 544623706 99896275
419334241 4705831 820963089
537118525 595751297 7172673
200235793 998547 571330985
63324729 240281560 6512963
427526626 125047825 565185412
325868491 109593329 525223655
433486145 8128699 23755801
404236513 206856739 443124583
57740685 252470208 163100211
441917041 119263376 580998541
221649835 265342573 288070839
91295894 306056656 29005489
104488257 515012733 113762071
19239069 155150885 114340590
620460083 759137723 103370961
181841221 135023351 372695473
26718625 79015791 150901690
21996206 386745239 88151649
346339981 7302331 746535657
9459964 568780278 57403126
19819 43624353 43231081
438974273 46523023 714032921
730293898 788059559 97121779
740302291 659832471 146137271
71446377 151263799 224166691
73347691 67984023 39816610
139336796 242014321 246083089
675418129 397266861 317960189
180865063 549511075 133859146
46086889 460789961 95796273
106581355 963727309 48162613
415466592 114826603 567738382
24630139 163370643 124795007
158279045 603928734 113369943
511729336 54062772 11137621
126883639 11552135 439854913
214958760 205366260 328837276
534508045 12325825 870147201
281828793 46836601 588524861
12902781 460208606 5466399
368876634 12507873 4545903
129550627 89130796 344523566
918775021 491417866 261966433
143223329 17780389 460777807
73110405 564039325 92901051
630430496 133424739 622169857
52892146 2647041 273461171
172743823 797444785 67750868
47830895 576692117 79330089
246062701 95903791 477731305
69548479 46277569 269129504
582591265 847522369 10553977
225401386 193453741 349538568
107098579 960055111 48237949
517174505 223922463 465258327
229634812 139801817 410391869
219873610 177839056 360279039
335844265 627761863 13794724
42695328 166350622 160624848
728320504 455482087 282007803
140726986 107555581 36020453
834884805 63412636 825032141
455555461 786053941 10643701
75725401 390920321 133704481
428475087 327384091 336233565
48709207 97827209 40134186
49590829 3723644 253767031
130558546 541736541 26476073
134133356 504118504 129865114
152120080 232004476 262334971
3863404 150072398 65300983
299514801 2870033 714218077
126482695 45157411 393066941
190806463 162161011 358145113
920867374 414727834 323257297
281539174 61060817 564547894
166348081 41640609 17432644
20676133 118675045 123275881
35477386 170223145 149047952
352409509 2082977 759956374
419297068 328628301 1305809
50100056 158262586 5976793
234189844 521613705 5444635
410026885 679495405 30303790
164005997 38834305 457710696
203762996 380437457 204354403
456791012 159230979 530041429
344726271 151624244 477168598
334200778 350067459 277252132
239730394 513745849 163842719
4385173 21598786 79475341
563155786 91648099 674900257
175502886 2533672 537030451
195184935 112759570 406947534
873767935 14931379 988938451
52957409 793532249 58169229
138531789 561345171 26317041
233061 554069566 36486451
45670453 309808297 134114626
6883795 141656566 8569501
54886899 206833656 16126279
291488449 30585283 628008031
136932944 69719911 377318171
56784047 8267351 278124261
22552469 9602315 161903171
126345871 14927079 434836261
43584227 240520644 144581795
51581281 161303524 27807737
83865070 91451773 25201885
70491217 77890057 258171521
628834537 889730975 67320361
204933583 20117679 548052514
455264335 275401583 382036615
88163425 491653263 112412161
55081293 562238497 84630011
510685011 36226561 778264287
360625457 283244769 343403677
74993777 80055488 262334971
796977211 236529749 513063581
172548976 135866353 18984109
214108523 284630743 272319787
308786133 402918517 242853079
35080366 249473617 130972401
21851532 272461894 38440403
400777345 298407671 347423415
816120221 198990217 568083849
12386565 314935697 78392451
1677511 78723310 60527617
180023730 408950171 182627765
339247231 747203185 95877995
75980887 758221066 66292201
53626432 373785109 117791171
19518841 114819277 121151201
565356415 651489081 2855201
553709539 273703601 25946587
92706625 597213553 1158849
168817606 30800141 472518777
166752051 128078443 359417095
214681344 13315058 21287670
311699792 215807121 385582731
51099247 366576161 119266643
276299531 50220789 574874196
374256301 207333725 428677111
103664975 101631153 6247142
870061985 671286485 147696481
351723077 687876538 111019054
40487161 6522049 223449287
398068101 232786922 409463549
69110747 402066955 127130113
315808201 200275219 402213813
376409077 33431609 705374241
436255394 187143963 479471864
139627395 389274711 173907961
436153401 424454301 259344971
7449580 133272651 79690647
446366625 20050174 785552395
25111681 334348825 97057989
554815381 222057793 476068321
54181721 200540827 20795604
779240383 175900999 596689976
488620825 271726001 400999162
904783361 209805639 32548673
303698341 124464705 485384185
109435726 155051089 268407448
6418465 25331961 87069256
14987116 65145376 115838941
435220057 825945010 78584719
51062467 546668857 85603201
53850721 510154257 93481677
73597555 918240259 50333489
224906601 129660411 424498257
705255281 81666929 752141209
29333713 31719967 175275883
425691189 604966901 149431808
121131511 110558698 321239179
586055926 121755457 642829348
48453097 500966515 20603518
33458126 443475617 90936361
16655746 43387741 125514415
8650597 168478891 81766371
58635381 330909409 140531392
407701 92827035 50369469
60126370 94075276 218490273
279804033 61814789 562337931
14672016 220231186 92772973
337155187 462999835 210138935
16041391 61408769 119142896
289958689 577045145 151782010
32954585 40760578 182312866
5664133 42359047 81766371
158589271 62602219 33248725
782951376 219936581 527730360
143519832 548645243 121644901
244187231 4035351 37766857
331948535 83398681 577876793
256034809 69323819 38877133
270556205 182423953 399247821
104127954 88210508 41005471
59782381 9606535 277476805
424243882 590950696 154063897
723542084 378827131 339351013
214718089 507864533 17906389
262853781 279848713 302406273
673366585 516689857 230156252
42362001 538113513 15200641
151555593 282616806 235042705
138278381 164960305 301291151
101632183 1125536 392219821
109782496 606052425 96727137
386642599 102434501 577737001
433710306 69887644 668798929
147089833 39366064 426582911
124975377 167898477 281919281
5463661 189544510 26900865
298832379 17050729 659587895
22714750 88930274 137603817
497203762 166546225 532609243
462025396 262092601 820931
11983245 162499811 92967077
195233911 138297880 379283411
159499385 25987567 466217697
243171262 265548187 306950853
42775389 58729305 202419504
74639701 126837481 43945963
44853616 182010539 46268104
174205830 112075715 380458695
305603929 208662611 382067526
222459907 480390373 171549591
286835194 124287793 469126141
606830860 457746373 265030800
47760645 543226322 84995347
66558961 432350398 8310653
664298753 57969822 9141812
405820117 235107841 410291245
73057281 302966249 161944411
235544527 141380278 410473197
628283473 378308989 333030341
246492001 136825308 14495437
137165531 45290701 22135129
177771985 889909201 14434111
10803563 150972571 90485409
36536149 9884525 211893739
293048001 188506033 403348544
923510065 181737429 606234559
689563976 473878498 17848201
2095420 411946921 51668425
478619857 273201765 396738195
838260619 52176400 848365708
383098759 606165950 143900927
159898105 284724911 2895709
12668764 58185617 110604814
254053729 11274121 633179521
479603671 274978518 24999481
775940249 442660775 294651792
188470153 78736239 431647175
556206319 117153142 633930991
346639161 826270761 74559913
395731152 88336641 612337621
181361062 394140545 190344961
780931717 453086163 288382904
247935675 188360929 375425660
19446106 61471601 12237151
80784721 265321929 21454106
584448779 207044956 508002329
393125467 623895877 138532409
69047936 61399957 260340697
407297341 18096612 770952656
500234215 777519975 93864411
321727197 68505363 594833511
780754279 365513815 358843537
342385075 116041519 526930101
334610445 130298106 41495241
230104577 195362281 352872081
191768823 58422612 461894728
602417377 296664052 1664301
511899595 187164391 509393669
84234809 4658591 341362081
437006734 440475496 248082121
187306477 11096492 534465253
101182977 200534656 233824541
6391169 262389469 67634646
6549405 4419717 92898744
550800121 257726236 430114273
180631201 194021001 310183501
457039429 514464160 17430666
38344396 325517402 122162971
135701361 55650682 26801815
113341186 50611339 370840141
92541205 954252917 31663190
193333833 221665477 302750017
4817501 538508381 53809969
313674351 706008601 5299743
168553081 308949629 227649945
716866411 671856129 140599079
327724657 423496165 239273926
1961561 121550331 59095646
187762805 308029087 4635577
205591443 301980539 257991140
7177501 17843849 36823249
715387307 231325999 19303259
145078681 92859841 369989805
112724341 28475809 20385337
157788322 24595229 462601425
15570871 912006997 46876046
390882641 460268446 38749665
26834825 17160233 177095205
470215873 240918335 425157489
553704152 651001213 143074848
25840369 103790491 142710346
373315051 675568573 115919932
363979650 114163386 545009995
553310669 4228849 5206097
578004841 602230353 55401
174528019 93337089 401279716
553566133 721009951 114583512
104056161 319165471 183139930
17918124 121006045 116096293
8881702 328922633 68941765
348233224 374637185 274872121
483227771 231196213 441899901
319198261 284345073 322005871
56056456 104713793 207337635
491202097 184946783 505770801
98129633 328372087 175205901
170760773 237847793 271755832
342269761 393471409 8942482
40360079 11502846 216892663
20930806 124370662 123265216
126699522 732797003 75768484
77237497 249451645 187102006
216343293 4485001 593411417
159342319 447652951 158454251
422899966 102934137 635727
231527897 113162586 444935746
374877027 137079811 511827582
61222624 684026236 71723233
266806585 827763641 70375201
260654914 159546997 407642434
231294819 18865001 583149354
123601345 265929839 219304071
386713 5033961 51603469
328409731 114227086 523315906
106028303 412246801 147110551
31379281 333151981 4564776
142291570 478368612 141035863
271356889 158629237 414368714
76309575 472179209 115259626
923179944 305585677 441937776
521179616 34985545 794616013
142339663 814202172 63651619
528456289 725399851 112597759
16592985 319848201 84403585
483879681 894302262 63666984
520312513 105785121 632590345
617980286 120341047 651255501
34284965 48730031 183124680
223269685 175933921 366708273
25123771 359587537 32307833
254730951 5641663 4664881
787749981 64504321 11418009
720039344 174351360 585849001
42842619 123915121 177275169
134701249 63432853 384589731
639915553 318504079 392899597
167258977 14025155 20660489
270047830 247751286 336421411
1537183 497484283 48401713
29566351 66890685 164551201
169657812 81793801 407470965
92717680 11934146 356970671
9004697 294869114 71620058
79729303 78072451 9004227
66529429 481205221 107414339
99711937 60769528 335471745
587632890 152908939 584225473
424463557 789653341 86913583
224941003 42062473 526537441
72751281 165639114 217335314
966682656 714598265 126609373
22087625 333818969 90416413
30117236 15043113 187698499
53730921 595095040 79086453
381544069 101672416 577164673
106272469 67843277 337599725
438254389 163698361 32692851
389854725 619750293 23677501
82084541 115538017 32245201
354426377 6901476 748665139
234809173 608658001 4599397
324591847 402946945 248603626
341420321 25087045 693940914
44258863 47295767 214365537
455567071 119585029 584617347
205232044 689126936 26035001
242153836 106991851 466641341
870413441 15836750 31242129
18255539 650526202 58910177
343352494 71696487 612901633
1255628 71127673 58003561
271566982 28085086 608190376
11547376 183832177 87789187
455503809 37635193 753170803
260525482 119179111 468882205
791822151 420527137 309349873
122813524 344648617 185106505
366226871 420527137 249888703
356839021 50422096 36752211
5777551 316533218 62217849
689132431 104994725 702578016
48240424 656595397 69239753
52684831 939022745 48598285
133564447 105653617 338930988
490654665 390295759 299054833
3139561 649717351 49452646
248364097 245325165 2409991
102814321 541044561 108811767
863553345 44873602 887302558
574374385 27604417 845554172
114215203 4386385 425524039
393067973 156822256 490269151
36389827 12804551 209446851
384971206 293244561 340911149
776632715 450814977 12060376
33576613 129304393 154104461
31497259 222171928 6376696
53490466 371091376 118948311
591213625 190702193 531143711
120424889 149764933 286767951
124712575 319842181 197121484
279665686 638403565 120532532
228748461 680440801 101816261
522487791 116829813 23335617
286490271 2029461 692919113
369200811 212354332 36538833
89444317 327020113 165561019
295747861 577809001 153565742
315543966 237278929 369225443
131918617 140150011 307886301
118752886 288814876 206994271
29382398 112964235 147493991
60584140 208655441 181847043
344203959 74466346 606285541
49800433 157293195 178700329
667993239 100025347 705614701
34508321 26647131 195943537
178045153 431512803 170249971
196464411 289542700 255019361
904140910 157324281 644380894
155465047 10371619 491540663
38264941 442754026 92642691
201547117 16193196 552703529
344698301 24539585 699387196
352090503 632077426 4685671
125424291 180856001 270343097
725277769 730016275 118651057
256555170 432350398 201285393
344843121 115836200 528324077
25102881 106700761 140452823
116556420 845356 438342801
313798681 238735927 365322412
52440969 42896355 231722830
152050186 60896221 408586018
605534433 8673197 917291200
200994465 62405641 7052797
121640887 613494165 100986103
78039993 65351945 279618025
108330751 526520051 113610289
12273493 538727680 61723496
219535057 168740321 366775407
283683511 662194940 113783613
305840769 719346538 99553301
46528831 15508967 234819537
8417563 390422304 64515265
391083505 932974313 56318604
388605153 513814169 195694098
171724388 289453102 245375824
741591689 173097211 595169745
54919729 794403779 58673404
356883052 238059151 383940787
700931623 801820314 92315701
20756246 262739709 99034923
590505103 790404889 93136065
67781411 199025285 195060126
237033916 170106575 379530366
25534951 516197137 74579701
26852671 259128609 16330711
51998921 411105571 109547949
13664616 69887644 110934245
35196665 346476916 111957427
21130300 427141534 79283105
127167001 99659818 39671549
205132033 771372575 18755505
600349814 177223565 553984161
207871173 259796801 41467843
324532513 36870167 19659325
579975151 377716465 331045298
445267351 18553539 794189509
610684481 174269499 560273231
201166614 103535083 422932168
71542048 413276914 42852646
300169447 395296157 243089953
858716037 4628941 1030041502
693873181 32843494 879669995
273571651 796622401 77710469
318080665 108500701 524662789
385296121 7865974 779316959
126843895 474659773 136025637
377135613 122631801 35057566
55904811 4464949 282427165
374483243 299879176 330112529
829967005 3903561 1019747751
333838726 34408891 34022273
98266609 741934972 71184169
298380 443066625 46381281
373383872 502740419 197877121
41504397 420472306 14981851
346987465 377945744 3207986
613521061 322612291 385738692
32973711 283195837 119835545
121273981 5378561 442341417
282116786 161372422 39450370
402476551 270027583 373312335
10358401 112320004 93199085
142208977 57266758 397776281
4154445 691833661 49345444
343505377 8741465 740405851
133684769 68371601 373783681
35382205 104387104 165993541
299424256 340363286 268369281
886644972 122827831 715629244
136046329 149654511 16570655
14192497 671286485 55632313
160038007 425503681 7272253
87761059 181452181 225318841
983461071 10037381 1020813281
115583126 426969437 146276425
375674777 183399401 460074242
256390193 237335830 9643321
52542818 356516708 122676646
312197990 39081481 625132377
192931861 144539361 370284571
321927858 40580131 646020001
65474101 83862857 240509177
123745381 3786001 450625077
425366095 755544941 95656978
205949425 186921714 337498262
220743181 950651301 32716426
117005141 759044286 70130635
90022897 142177649 250714561
69075319 331897567 146855592
29122465 408008561 91363261
54846429 901656913 49975936
398804845 313406106 334988929
228104144 883490011 44727331
228137551 148857135 396369337
17916509 28569153 134682329
442955710 213890701 445114501
390228325 122851561 539380801
522004240 119084428 618589303
110017415 481315781 126984565
25745036 133261201 1750321
323809201 52482781 623048777
4904713 43714575 76659351
18826476 660865481 58820455
74543356 320622733 12174181
632492257 600214109 170892471
89941729 132861699 261720751
406985671 303229711 345110569
70351453 46024717 270023975
29044737 185427859 129570193
30672071 6358696 193636664
13803073 429997857 68640401
332033436 25281950 19116187
76791361 338288961 153085681
62483439 241382222 172961866
398106901 58184965 666351851
361760169 629648141 12586465
1013135450 59024401 17162821
227964293 104795626 448825861
302711681 716653630 98597872
122615768 638751532 95820409
546337653 233190825 461691153
2756151 279848713 55649122
475582045 632531071 4817401
531313117 4586261 895976803
11310683 593047585 57714936
1848780 65754712 38693976
525018559 1820911 905787757
11529505 42757183 24020199
77619961 759853711 66390637
29686129 162330781 137484481
165636025 343280626 212282401
821796016 777044851 100838121
152881777 704194167 85388243
337378673 607720401 138215470
142784475 823220245 8648806
351130251 813623158 77702626
35038990 176652743 145783028
75188845 256116187 182089039
125650753 133050636 306167330
104056161 53304466 350998601
945972091 673281086 146760987
96954361 513918087 14000626
23216005 445236593 82022431
99468181 583263561 98874833
329726438 48176920 636473006
232180609 524012099 158795161
388309395 401470831 267172291
320882657 145680866 471845331
570080171 172709153 25418743
12254026 190548691 89934145
69764961 364159921 139639348
645285993 99963291 33934315
529404401 18937491 845683012
1032211951 75582364 809431336
80931481 122482969 257837851
251545975 186997222 378081155
203926856 30300241 529045463
385107197 575610591 164511121
546039745 169769133 550119291
174720517 63911282 31029241
161620441 644727853 100779197
53714928 154261951 11543629
19932866 24888071 29922211
305289279 686284716 16797537
64851541 150814261 212172283
785166625 242833085 25066501
422470980 129547405 552425321
500168565 203373241 36752649
676223857 230793041 495790907
323025077 4584119 724268161
101707180 332691375 175709582
332728237 264113623 352244296
419477505 33715039 36444079
38214437 431254641 95539696
476776081 128410360 581720797
33261211 707430369 59286698
124657919 142573061 36711378
94288321 4256481 367400512
740772521 1041165151 47237147
921115071 154036978 651663430
1020795301 242438401 518395666
17332705 396013351 76303072
123503836 270925689 216973209
56699156 456521456 105930991
67839895 441787593 116840049
591640206 195999087 529068719
434920777 612882761 147882525
40446635 63063056 192434041
108484066 436099371 32909591
71500857 34563717 285536260
71826658 147210025 226771096
75884956 356516708 24478993
194446395 326391031 235461953
510856361 730993909 109598713
144640469 8565281 481297545
107548921 37435336 367259806
271528317 295108131 290162545
99155341 871581896 54980705
292144705 212455062 377246116
233296339 28400601 562862011
43426855 461874511 93647335
826202925 694686033 22593277
633916769 430331450 287559121
526872589 197348581 13825969
447540319 165564673 13648961
76640611 309693097 163419297
112861105 15429113 406078516
170021269 188953807 312890701
426400416 75049811 655240245
269567131 5038398 6594693
71653906 28615777 17631251
102049391 8188449 383641086
689510401 684800788 136200262
20744344 13249183 152298073
117116737 89992736 331731465
759257101 18136099 948667609
573660561 42505601 805832041
623595963 123637799 39106418
677166970 696394999 130016521
420345333 331181335 331369568
49696021 124401340 190107559
178577511 494035471 149098435
5071766 581361390 40219297
73810603 204725507 199329201
837274844 303444721 440612194
165196283 74092969 413525981
601638159 649207761 5485761
62984423 3201727 26041009
189416261 273575761 8586553
160294261 221815711 45935629
32029138 15766570 35061505
601701409 722456099 116667999
24183991 293812385 98715219
86007056 362611185 152054411
388535561 495774933 205877101
60985401 23664656 264962503
46566129 317721026 131882433
792411848 9353001 994062681
854472058 231806680 36127829
18953878 62864973 130564645
403543555 184946783 472638940
177479425 16285201 509303551
170780929 126891049 363970915
139228369 21985438 450167869
255717001 360901009 241306795
237737407 827211767 70077773
715702329 80435822 15207571
24607801 77327863 147507701
220088296 76126051 4975756
5521363 63651207 78946370
446504529 1010975221 10832566
1031364937 72330787 825363599
156350857 538810351 11707539
488309755 576066401 167674678
552915505 450804817 40308577
547546923 250985890 438482865
97243741 276112621 198732205
23634885 142698942 35377121
11413606 251491017 81144799
114425065 55968961 29123922
357917551 445290319 227765033
46978009 280089951 140736566
9578787 266038927 75134242
171311581 207431082 294180313
426610654 46765051 708670006
135537601 835492665 60237784
61152867 584937092 82927083
17508063 62170574 126003579
216999268 56581626 497111501
59817262 720006 16639617
434384652 470072345 230471711
18391031 38782260 136337889
278239811 96047961 514268990
180307453 115090795 381603001
166244893 45142321 446898671
27592955 702269491 59012097
106283696 195751381 241269757
83077508 1840401 4379497
41932201 77791361 192566535
191220821 121996585 395054806
370386073 761759461 31451005
64990277 400651840 124453423
227495269 11156706 599702193
706694255 349352401 38401945
360544101 703238761 109463953
310481061 164485525 444689104
332780483 341430185 277926373
59937377 269061160 161359295
163441333 61809676 423940165
49791556 457523427 99609303
656212053 291708061 423153485
129278150 99819361 339069973
1005476011 94593877 13682296
116996419 5793747 11629241
141214459 385485093 177446695
939029185 752416036 109817170
27968481 65419069 158823721
11723791 200930321 85446501
171203861 72792352 422522697
134022425 415496341 161920122
174609342 10839473 515801765
602717377 28914733 857457469
40323251 542537263 26512789
483192573 419945257 273031137
594644937 123554666 638416571
628713361 516545041 227960029
213845293 75289825 470491510
351188190 49471108 653597491
430004161 168369537 502747906
463725261 356294205 321108925
755864923 391864113 25418743
579975151 536137231 209446851
745604066 377825392 41009185
43849372 211242088 152531713
53222503 272520193 152231941
297881089 97723326 529657087
31513049 25072192 184494145
26025977 16604017 173365088
57091636 393101731 118966861
601638159 65640051 767226595
201229627 185500686 335876541
216596151 282313781 17712073
297572209 918759171 57290674
97652397 35230209 349062951
203102176 679658397 97401041
44442421 445855921 97133833
17231349 227511432 29365836
25150271 578745177 69135161
73537621 472309964 112423587
56917631 348729161 130089781
130153487 2013195 461929843
129535121 17160233 444902851
286404673 178016293 31905823
705255281 572487070 186545217
679303448 358610827 364184351
511161373 3332161 893418253
634568666 145939079 616935721
487038729 137064577 575396041
45937505 513836401 89407251
146965267 59665921 398819233
340651192 605117041 140870654
288610924 459292001 207935653
35464717 56605137 183609793
411250001 185040444 476314173
575092162 582360768 174948819
33039076 154821493 145662490
314535643 567947711 158664545
307628530 42215367 617553471
610656481 208467256 513337038
56873330 394434585 7594917
87853561 14635349 14332822
10628632 139907741 44616085
34296865 95067127 165344449
54830743 84606397 30550363
52212761 93729076 206413701
308468201 37713963 627313501
540017065 191128676 513133909
613714909 445290319 274030881
80706322 760896385 66729280
647265901 319333856 395581293
252295051 517907251 164815269
67168858 659390746 11153101
31237684 166190903 141003409
161034422 222076929 275596545
79051025 2405593 332581609
122319523 816555541 22462413
411431311 572641697 169174201
55517001 133205799 197487420
3681397 481941646 52765057
334960094 725196674 103497941
529473255 84957577 679155751
483039429 641345646 138420801
104164841 264814237 210655777
242321561 414147475 208909784
376614421 495051261 202533629
106662608 351104545 18916363
547987945 352396247 342680033
542007846 45760716 781280888
639864315 108642493 683600041
156208670 115744141 357472481
158046536 199259650 294385486
21910743 278181726 98543803
333413965 185761592 5265013
147412160 437436321 157817011
298830317 19951201 652285621
376369283 132079631 37889999
356964344 617493398 137170671
44777241 451328131 97627921
783919769 9688801 986982166
261479014 244419121 44359706
308708267 351104545 266240719
257432641 19560305 611451517
502679665 58828417 730663091
146664759 83266171 375248189
251886913 777202122 81144799
25336481 518579161 74162623
364320413 319998031 312532473
98713891 87277296 310770113
218252881 453867521 8857786
75104433 137809023 237272891
454384703 127830814 44460237
330598017 4012009 735009703
499819573 573332481 171680614
541722922 521373901 214499269
414709502 434120471 246420119
78245509 223808495 199182133
157361023 2475061 521312748
203241345 248377394 293851624
51922123 417095081 108395673
504518677 110195905 619292389
20513121 612537537 19954081
37158367 143601571 159321501
329123053 141082453 479379807
221290921 360316305 223784837
39511540 368862209 110853837
244283963 5535076 634596421
152337385 682882637 89592463
469658345 764342849 95510321
651840567 142972831 626994871
620005675 660680047 142121555
476951170 323493374 31943185
793096305 2674717 1012879148
889586391 160643002 640141972
563221841 268995161 423447529
154644701 192469850 296132625
600047377 248842850 456225103
54349601 578882425 81516376
74283236 295637909 166484697
57779253 867675390 51888292
256430917 298124061 283307845
169620001 800529977 67715900
5470609 20188224 83447635
84805666 562614181 96727137
18575901 100807936 121590694
285117953 26576593 627428957
95769745 163288861 3304848
63950493 70673505 42308761
95673673 29778302 349026475
4222061 601766188 51603469
391737591 872036601 68502877
120751320 430807215 147989775
42494026 67738867 196426133
253019850 119468256 3568624
91023205 233212006 210605437
251886913 277263734 300846069
91653609 156263416 247669017
361644339 53589487 650352385
67742563 189092394 203775601
43432753 42022293 209113270
555432401 125774089 620487121
648827246 336852587 387299121
97880833 275999801 200037501
46155751 230650411 152202820
169528903 10535521 505192321
514228881 144606181 574811953
644945881 114533101 669223001
234946901 569919558 142729647
350982017 11495560 730272418
44163145 676282069 66069004
266276373 11912209 644424985
42488381 95971717 187339171
62364898 371476612 128800813
195555088 43888501 490963101
348437425 96460282 561088221
873883 184946783 52754823
46853106 77305267 206535451
241171526 481268901 182482329
575542030 424617425 284255131
338896213 119585029 520760341
38333221 28174033 201144240
358840376 425503681 243440966
418873305 394603309 280826057
171061721 916462 540074161
882639853 552600922 209164501
177419519 628905628 110253217
898382121 545427457 217492332
133336581 338335845 193864081
49535185 75916287 210818088
290676770 869542048 64808000
232942347 346476916 1392769
115866787 65012419 34119181
320682170 16158803 691608793
547819769 131694671 609713603
431016912 135172081 539857501
260429456 406250651 21114633
270118340 527160817 164112481
438816401 5772223 838184661
509206328 355342271 15911083
720716473 148457921 629431249
422877008 167835001 502416601
22879025 209657066 111529421
41305125 110201693 179862705
27542747 181748701 41838655
343206237 48701989 648035467
822409116 4042664 30838036
119968680 283679289 211245106
741903688 103276135 716437903
60127276 267025825 39289153
10238934 136567126 89682605
18695329 345700981 83209991
514663090 337122136 345565596
263993056 42695946 578707137
707626151 488330305 253897477
225934885 193332245 350816036
177061 517052641 35472061
43554515 119084428 179892106
195116869 402653382 28769581
74924890 209085921 197924299
86754482 152372293 35208757
336696577 144307153 4352577
89325237 486537349 28682001
415429526 438325295 245504806
677892997 337155841 388993568
461709759 8909601 836942401
864967545 5397273 9509251
65257354 294709298 20949441
62244913 289737001 156942027
119564590 1751211 12068277
383461147 20261910 750842115
485699661 137019396 573984985
78838515 481353001 112794382
132785759 32530891 418146721
702172831 263683883 460418301
931182565 121999753 718272501
76311313 164057773 15166126
241867189 148146356 403500982
207215293 447486241 178970432
46598601 864496601 51420993
455708761 169467481 5482053
10302913 59464641 101970201
415606601 520320986 199025665
5114257 41225129 77963081
45213161 336908125 127005501
476274768 89518456 646725451
254460521 288488385 293364955
17011765 603579649 61224153
769417420 431009536 298431061
99014311 239609329 210718927
539340651 212362417 483495659
811646501 104994725 18129583
212312193 2961451 589530801
230046721 74959067 485971681
234789073 530266021 155519605
331647075 289445146 326631315
32892444 737216992 57691537
101440725 48113625 348252746
94493672 466524348 123738021
254098102 333080881 252027465
664684553 967181207 42989857
112725991 22646918 397018525
366901991 161450732 472409293
511603313 50712253 752599009
367538641 739837995 102105420
85060717 588172389 92705257
40689267 416578465 99590778
152387983 597973651 114380701
119263964 19251751 414634518
32103698 705101865 60117711
161298426 150458029 26338096
196100101 566724141 16167001
1869925 9839215 65477252
52138126 99429331 202628801
19808857 10569674 1072611
124737376 114369529 323173483
11911116 384895561 70440605
10061575 842169953 47397183
13602625 16477510 124487986
644792766 228346861 491125441
67718512 594821473 9136441
118084297 216659081 247501207
338218849 669559983 114372941
26436936 565585757 70823593
41991409 610521653 73007191
940456180 127661148 709151276
32978896 563312531 73919085
5711980 55774781 81190553
780835527 124401340 8203641
674511951 698205761 46078076
54017861 121873081 199503757
335086946 227747199 390033595
9534961 304315201 72148357
35818925 158065831 44182061
357176431 688479924 111701691
225755009 48176920 520204812
1035171077 628686631 20053551
23076517 85548256 139996357
2045586 65048653 62403373
332526271 190451507 416604779
105706061 152629443 268187151
119860539 898344136 54698931
101226769 299769478 185694829
6043637 548006553 54536245
19243161 76002785 129352481
101442631 791872786 61622017
129760456 15661951 445966509
136263945 339127931 194823231
263747788 757294409 86966001
33217486 41098009 183092381
63587881 49274345 258414301
78291141 663868741 78336691
22986172 362070329 91065911
144023551 173649209 302834497
174478459 89816233 402359606
727459391 694371907 133119169
15340227 420283279 71769306
183649655 125894070 378541105
265150081 111345801 481201521
213592999 24595229 549411287
454492384 118288909 587614041
433324724 147352501 531072361
57403872 119326241 26379181
495449065 769945222 95796273
74699213 677389705 76080511
585117443 38600001 820357999
70857851 5310240 308081617
57376012 226571099 170205561
216523581 411105571 197355826
218841547 92199646 452355959
537078078 258964585 425936471
795654643 890655041 68041021
212577673 289399531 268287150
97094089 258191107 202886041
66610111 186715841 200261139
286783777 175650817 32530031
414273307 49363847 693674801
82441241 273837519 182708345
292037305 931261441 34433169
19731834 210576064 12488701
609796795 114045100 662811617
124167902 240281560 238988269
225239581 145483941 398891953
511273286 40025921 774441793
110534821 546803093 109903489
318952441 34955911 649589083
50692811 172856233 174551041
6030469 866120860 46683557
267575509 257394689 326232811
753701165 222004097 6220761
48964929 489236862 96014251
434092479 121738345 573711566
43235006 121777041 179154858
246863371 126984677 5378540
600609241 596179465 169958941
58491501 12929399 272039881
9003619 386157274 21171271
8317555 284129793 72146159
508019617 494959347 227018026
723899353 30063199 10383633
448969825 52113786 2908423
459838164 1314061 868729075
114650807 1055165 435592521
356114371 134364291 501993035
98969392 101066816 299951497
3135841 107021043 11495681
443740473 87489153 1699189
452999905 667226071 127858200
195403214 309419271 247276833
12457709 79725561 105488353
533461129 5730451 12107383
89808811 19835881 337956631
597958453 201049272 517716037
630762566 37463041 840971985
580154081 256355551 437969852
833027974 111637357 719199757
284859121 25546051 625628718
671126119 21496105 2192509
832510421 688629457 137938264
441282115 450925809 241744709
456305461 469378106 235383080
43515871 657700645 67952629
110650166 434900733 141821011
105127677 323679681 179925178
34847938 334777436 111533360
133172761 556520721 117485891
26762915 344520401 13966711
141869636 101419787 7901733
279777989 807572284 75558932
19261801 483383044 40323593
359700931 65491945 634301165
137180760 84590879 362310054
17320381 564651151 62588806
115971175 115618497 305121129
304926247 231959982 365447454
36282401 373033060 107809897
274513341 585864501 145279909
269282531 154010721 418568566
931243433 217133159 550128619
59011833 23174711 262689391
152556305 784350445 70130635
516718183 663059281 27220684
207826081 319827029 247049452
278253918 256355551 332762956
220716355 114268521 430521400
96869116 1986185 376688974
5338681 222230261 65965315
869422669 547855481 37427521
171949541 162325521 336890473
317732971 14087517 687388241
76875661 835180237 56157949
238596895 27845128 568554076
38200793 459048745 91525051
16311233 66444122 120456337
291545719 512826910 174709006
21624585 98086884 40623441
39704905 273960081 131637343
336129441 379916876 268999471
577133749 119616311 38757853
1057815045 681816523 143450300
747676291 66360057 795016561
232618205 21716751 16274611
72864835 295429729 164631601
5991451 242065981 68482849
75603313 345995932 148209346
36407115 78510167 176720657
201747665 72560421 456491608
698242120 316602001 411099067
143333620 199259650 38122535
13953121 524884993 63718908
3932475 243788381 60994033
119372166 22895153 409009201
14766049 18184285 29742077
3174923 48730031 69648301
93197683 1848301 366544094
148781060 89626451 375723209
112971431 533589640 115686001
315835433 206407725 394784281
89534377 91169424 291922881
376652557 949029940 53856265
117932625 12050515 420572118
58853460 137744761 201719091
23839169 779658741 53177433
224557462 167479231 369594122
207215293 17363501 552562145
145186240 125799391 336715777
69264409 63538531 256964209
56376955 74615465 227230297
81045544 111274923 41057401
55574697 527842057 90990511
37725051 298864168 122885551
499621903 124971441 595246785
2590550 481775039 51117494
31178676 712416866 58530913
246743031 636935905 116051443
58839753 60661225 240037451
827486001 216786193 538611885
154551370 178721593 311421503
28914062 193561729 128754793
376993543 22460689 738703561
42407439 13911361 220780027
123232726 5650525 14462689
66460969 355162537 15649817
75279885 260017409 181408501
513977321 103781521 631792899
266509811 34663902 588732733
165102562 680815365 92591975
29074521 502024261 78570241
410229821 647058665 132190098
44895061 269583979 141560485
292546109 175268841 418184509
96276391 92378029 300761176
264381393 582186865 34615584
228736635 10520161 602039971
163429501 190323981 306820676
86754482 829965697 57615331
213161683 108216952 428493169
50479801 338919685 129768991
9463231 319478668 71181829
232496320 266880259 296504311
52977607 331571857 134521426
51098791 245526040 157052893
346425058 182119627 439094371
442297201 524985571 14590649
117363609 389315900 164188141
508769782 159840985 545168768
89537671 10567771 351401545
466345855 192613384 483400019
309583 561108898 42009787
325062985 483918961 20003184
331632126 513104729 187366521
335977601 81392176 588908926
117274214 225126736 17642441
738789073 839261769 83636511
118657687 307875709 198304477
476881666 12376343 831280701
595886151 89025481 689430358
441329728 72033622 670252349
532884635 73741816 701625611
17718625 91169424 10717906
40742276 151818241 1356273
381768665 691293641 114313369
161828116 385435425 188417450
84857801 288784881 178504688
233798401 331127349 249693181
513549751 258611590 419433527
56864445 524555439 92608353
96162011 91102265 303808735
385242787 954488380 52448829
46427101 457481025 4299373
1616171 685383481 47283977
481573489 152353040 552446603
537455008 49155275 7418557
413912845 715007315 110343641
81124351 838441159 56028571
109907827 15628887 403491922
535603735 526029211 211507723
433486145 21003161 780869671
105307927 54434849 351416353
407714881 18025111 25794391
525445759 626406661 9444426
16712 24114729 43223722
87286057 129265111 262895569
349963075 454211479 34407139
276528734 43220251 586701857
88328269 439683547 10476739
542362443 43614047 785662501
306582677 25546051 654630676
51893453 679233641 20040151
269734608 817617 676872973
23445566 172954537 120652993
22735363 483115699 75710987
704833354 88126321 743700721
2130313 181677329 28467076
1671073 739402949 46953487
23955757 88235313 140362216
448969825 358297691 312244127
219715237 140915875 405715792
28395745 487148290 79628746
90261601 98913361 286011634
217241725 167479231 364643071
287962481 495124523 182587397
36919273 538267150 8930800
214085061 12746049 574638061
273870597 130388339 452623181
295771249 169175150 431167473
128194617 489283024 131893685
725200217 684458671 4480035
607938046 600214109 168833512
316339537 307232143 24633431
176427101 137541981 363224920
523677475 345731556 344703321
268944362 519964266 168099082
318645629 240500289 365224099
501165073 16511012 838638581
292884961 183391750 406607629
168001091 41173315 454334765
202062251 329329047 234322801
254076205 475934818 189659545
644055512 283176856 430713559
36997441 295378801 123738021
6869516 86726577 83266615
44057983 161450732 166267729
35265889 3226609 37016092
265492459 713084347 95690011
93883543 124802328 274266731
102951408 293516048 17027401
54851561 387000376 117345021
167048311 475807241 151539409
59844521 243788381 168386153
106458046 39933509 41518351
15395221 655301459 57797196
80002321 72005377 279426601
619831947 55060529 796628521
202786321 168108379 352953613
81736768 194286951 213676336
3632732 275568613 59028721
36907634 61265153 28035947
287370241 38600001 607053409
175011951 4519021 531143711
11834131 710788341 52668757
77636153 273396745 177461405
624333477 389329765 317190241
228519031 1905993 626020993
234155793 50965561 524559885
756327461 708725005 125545105
608507026 558433003 194301505
11417653 305078555 76206053
110396317 22374991 388670689
1530156 458026375 48873214
91139855 42215367 330529969
130533481 613611 466775557
16982201 1002280469 15268729
260070931 607615587 7286047
414375137 18556561 775896577
249098717 8724717 634628072
230493061 394368913 210740849
467031465 69360166 688255243
200308893 408036527 189947704
20859776 349097021 15704993
350231207 636890311 130016521
46442161 150619159 174142684
335309023 102634261 544853809
14676443 477642828 68341869
17820897 337951411 83490856
160781468 55684273 429318462
149777185 607999251 109777221
77253420 488566261 109248928
258421461 448867659 196703346
407012369 423928733 255359521
565101953 195091833 518115921
127804403 183747251 274673203
316008961 65564033 596239808
507747253 153201114 557634377
380298841 218810331 420167773
582867846 179721163 542441395
313634584 83669023 568263171
88459597 436081196 130880247
407440932 380820622 6498625
249405766 364696641 235889250
463195531 688706668 35635276
129135173 32541081 2634061
163636126 114862881 16325908
163493473 427869268 14128269
558380707 162783081 563045032
37826113 406400104 100042054
301083616 197907601 395418228
270681943 254096841 330854631
13965157 206383969 91826328
918751006 403935410 38303721
61780029 139357132 211071727
367117102 169783041 463284221
270814785 51151660 28536327
242418001 156416221 398537512
506667461 268995161 27560899
673350753 124149926 662326365
10040677 59126211 102092125
18380055 14674258 32734009
575881189 586680993 173144911
181358693 5505969 533272384
422965649 73647361 656188705
78452353 147620978 235647395
120689172 430976233 147882525
698801400 184400521 568201627
153318001 396072136 178850953
976196474 210112812 563279245
28913533 449376751 86570133
500133201 60176761 728163226
362832950 312375593 314775597
12329119 150844716 93666260
36765951 378827131 9671449
66281648 378135389 35538179
36957565 292118609 19066957
194743161 99770881 7414957
40446635 309500603 126486622
86725 237851681 45713305
19399151 251282785 97950601
332979161 691080094 107058274
37142483 327498367 117954467
34354207 821010190 53455585
258903457 67718502 10308353
16904929 519697413 42788737
698683296 17915197 929586533
28437540 556080901 72548562
426635165 22994870 769606417
191403195 385192561 199159676
98119090 31566991 353669570
123373693 43823053 393271660
163832065 493260961 146137271
448139201 474119648 227784961
39778363 739402949 59250057
204529449 18363316 549650961
720039344 341859439 386907971
307225801 39480211 621996085
15904899 278448604 87568615
96022385 27113476 351515695
788994217 29269261 918553809
69434548 52033177 39162581
235031249 197313889 352853599
128281 29755561 47825723
26991432 216583471 117797959
103627161 239350266 220657811
333711349 141141451 484381651
78726601 117031557 253000957
319873179 320278276 289127542
57342293 810248323 56797747
35951591 576692117 75038217
70489665 204125335 194451677
19009201 8354303 146848303
163479025 398002441 181250491
105738959 198802761 239756561
32968948 632853799 66179737
264556844 344470281 252662863
40325677 178476417 4223073
133902575 769667365 70463763
763450626 619526601 170131833
141697459 307311649 213417461
117518101 21985438 406607629
144547669 375099310 181517953
12789337 138524599 97891797
60255746 53296429 245326241
355291426 653100878 123161787
6863115 266038927 67926209
143543899 129168365 330475333
31812740 10136746 193927105
568301895 216035527 490212279
173255153 365047401 6128321
318344241 266557934 344601041
239421169 979124213 48993185
127247716 714921559 80482786
11243349 136077831 93932177
19819 81005321 42437434
300729474 377093953 32734009
246941761 190918273 372540689
332580469 398425223 252216421
784967477 160097419 619278019
338457291 322027297 297035849
138829125 718544321 80747198
18754189 38566357 138385211
555442174 29228720 830982543
78749849 52242051 7276465
342620161 48823423 647859907
18237199 380368201 5091499
865153426 361702454 372707839
25737857 150458029 131586481
520536931 582617806 22743121
721959076 55944309 822277441
27627237 67372690 156988837
94837775 195170581 230689583
680291041 755996932 104854565
41879761 401522101 104265929
43183141 329797177 124147957
533277297 14213013 865325209
609604293 28594801 861078864
236095077 330382029 37854178
124524181 5414707 445609431
850574061 656329393 148825441
315705614 69975361 586912878
103051103 35385089 360222017
109337284 139933664 282545709
415827028 821 830101771
223325095 37324665 533367362
329506529 684634471 109285402
103281036 299134361 189004249
782313676 183198874 583166444
257412657 761428915 84747671
40256481 348982042 117472070
422679631 164825453 502782222
331781 26686497 50506255
246975457 57319563 596807
106177891 252340636 216603554
44231531 354436141 117947341
33966193 342276561 109190651
537160699 590294482 13641913
197514958 11122381 548768641
365737681 12696277 749159566
180818821 493068865 27991768
170068993 175200829 327344883
129428625 768862593 70741327
346332307 159723649 463945353
3616001 100708336 16174666
221243901 83089687 37513783
107424816 415106476 147714101
70729793 7714470 306479251
326225521 37900522 655423201
141928423 328630321 202958365
942821153 112706418 737689915
8561368 896333461 46665178
562667825 102906829 658537487
28134429 422095123 88571383
219669517 186892005 356913767
8864461 13199213 43578344
729930698 38603636 2585876
16491431 484273000 69895057
263195436 274813611 308980244
848138476 209955997 551021945
555238423 172129130 543198551
8244711 333431813 67159415
383865135 273600181 17150801
154513321 77900149 395756727
859388 293995831 49737889
69572471 368161783 21013859
335049401 283057201 331871756
263402184 232698244 341335555
141893841 355123841 191553944
183087953 45125350 476738120
425749225 348801161 36215649
23015948 554632156 68742238
664282778 194071809 540527073
686801281 483115699 17813841
460205473 21231397 793964889
155999743 92247861 379484225
53809999 353977345 126237601
545496161 188839876 518680191
86759274 189740881 219746280
509423993 225828379 458928001
9702931 138273538 88193645
317743841 802460 746817465
226538526 785794446 77326401
387233164 28764271 722933597
106824214 724910797 27495061
289881709 332472817 30259949
158118473 217275948 277688598
197850659 290257681 7075333
501907483 40723593 767105101
620530377 204744751 516133941
6665014 770099 95719695
282687733 512485212 172429921
25982191 765920306 54231973
269125013 42109949 581501045
284688925 241954048 347133814
1000890221 203090053 570030176
555238423 41269861 7547597
78973504 23931271 307782941
612311379 735695731 113054805
501682294 933427121 57680569
623317924 476831153 257441328
322825390 552945316 165173305
41394701 187175363 153724480
592613659 38103809 40772116
654294645 35977985 855597637
202839473 341269531 228232681
587655860 120043 951550573
216766107 579820033 132873357
13770855 345318290 20229981
34827949 24219196 197063593
53552576 627115077 75492451
249902887 58350081 532744129
155159683 630300880 104417886
126053879 213846699 44182061
30012121 491296509 80647030
427526626 78686461 648504967
585674711 672438041 134140705
195938926 118227985 401802445
75559393 19623412 307019401
211581707 216786193 318619926
373934373 582360768 154149801
59690914 76002785 229632731
99795617 198440276 23804353
1023986161 703525121 131934783
41648815 164246433 161944411
150335347 213118831 275577635
267653101 543691981 159969823
10664135 77860897 102185192
127362687 411615233 158401321
292107547 25246 707065542
150065557 56816371 409157372
174088523 389113924 190538049
545317228 37729295 795225241
524753551 313783579 371107306
662383136 466054291 266896969
678507661 39529127 856578157
199906813 80146161 446555066
52684831 135527186 193046683
10946251 39536290 109081886
72066659 184644384 209300641
698941387 67900141 772254216
87950529 26999772 325976701
244972043 144210188 411135652
91823457 104385023 286468188
26069361 92096082 146972792
2461861 658317619 48350387
471010593 274943566 394323121
707073625 62203609 35635276
581253289 309950893 390435200
283645426 77920051 6805498
185422118 387870946 196160026
332080211 152509820 470768497
406724374 261404470 381536227
55770701 374171428 120477041
268330126 18102322 627244393
693917733 19560305 922083401
445422529 118716013 584563191
600349814 280471764 15207571
157555984 51593095 426045241
33322345 10355551 197999005
534305025 559349181 189752232
13073461 628905628 56605193
13856536 193960921 92783733
152093272 20655941 465380005
415577425 161578361 504723308
23503101 458234015 80510881
608531338 14526271 902602954
243751609 5358451 633917869
11901904 436853353 66179737
698551343 886518975 68212981
122265445 1147671 450878937
551094701 106197665 650701616
464596939 527664295 202403881
109514377 599000041 99482995
252074625 52537731 34045921
99976686 334111 390435200
30523711 923655583 47660809
168119608 518139628 139441523
164380672 502368601 142214203
256636997 138251107 423397780
182955033 52832560 469014253
257625137 263494390 314735121
31600855 5514291 196141021
462341163 56897488 706406961
335516365 430714805 236734669
567853661 3452815 928086160
418465894 6375125 42989857
154812909 738819219 77555131
16429015 108673345 112470958
216942551 298201905 264520099
501528221 25079041 813227143
106662608 22609126 382987441
386456192 568780278 170108093
123989377 735378930 75758461
216221407 206267905 330407441
155548416 588296527 9859802
22753372 18790441 160813544
1394172 511421118 48056017
72434105 358534083 142691753
30758589 220125851 126544279
82825381 653027560 80028189
698172001 363876097 359000101
504646105 15975361 36567457
96303271 52889593 16062301
852922863 356516708 377923921
532902673 15802336 859548481
778578043 116569675 695803867
519181411 404785539 290153621
135871121 81937519 362857421
37555515 207761849 24456881
10142133 110241879 36651833
425795995 292252909 3001804
137992801 982150283 47913685
656045128 737311523 111978469
423767371 682325588 121808205
208116910 439436365 179981649
115986781 453345625 138069551
394439263 568953237 16436927
445987513 463680211 235591801
20662748 34045007 144362591
456786125 116896061 6349613
471340897 108084909 1317304
587655860 224928451 485667899
25350121 639555665 31115989
3664545 842251161 46723821
233151755 111475673 449545477
131628766 14209526 450854911
19417119 533753089 68200187
285485621 81617221 540493929
215912859 326640946 241497388
112971431 1031231290 39808519
7368626 167619509 77740755
124518025 553824721 112833888
165619126 149146155 1268031
992942953 618261886 175433389
63121001 5784421 288795169
262643588 589381249 26338096
973959721 60100611 37259531
300286966 78876601 558216457
618184657 560679361 190829401
11535411 179031001 88733521
847573313 391258567 338427089
408919057 485144726 215387587
840215389 43823053 885006631
530244401 463885818 248748865
116765475 52364074 371394013
832823 733572321 43259697
768931866 54540711 834457554
57643701 630574624 76806706
434274433 39477255 736050368
69912025 404970977 125745416
78953779 265176481 182329258
220327792 15338373 575221746
618733923 260440337 2290869
281981761 17770546 638116417
7528619 385807087 62423146
526720186 123958187 609154541
263098597 31231126 595246785
331406656 852458821 19527033
904634571 19299251 969126940
80336785 80385467 9321832
425469249 52270652 696090271
492993931 377170773 312379693
38499105 580844049 75351235
17975409 203071555 43794001
226155547 98503433 455110408
204320513 126336813 399916619
270254417 1055064627 38412225
18552232 161634376 111494923
57047896 175652077 187164017
263683731 8278507 5044700
70571377 351429181 143713455
185982672 25906401 506542375
72040591 248756781 179998852
904664801 679668001 143544729
310808043 213702261 10820187
168922261 55980769 444844231
521475121 285112576 34662531
153404531 749234409 75594871
26123337 811250001 52759771
321469601 550974541 43344541
774468811 431711401 300348217
528570731 54644565 753555881
569993491 352674421 349777977
164083174 140430931 342663178
173298351 130943587 358588816
2004191 59115575 62311891
158017091 77370721 400343681
141253730 303460441 216097509
273340455 122921917 470817118
861903169 866120860 76289376
737164445 28382350 904712322
62032834 105182540 15475111
153233326 22122457 463284221
54050137 26647548 44869273
80097084 57219331 286863613
207871173 481941646 162201489
432301177 973441 848207097
128688 9154484 47959854
49447916 289070289 145239445
565280072 67445505 32433892
20048141 437950529 26854691
194332895 218942117 304969941
100578137 451701767 131041441
299596559 130598593 466846177
113777137 51190543 370236901
254394953 52511470 544872033
274413481 391762444 232082225
94288321 662372953 82830493
150838026 46433895 421732417
166007971 24157186 4117421
171203861 387327909 1179211
98115136 64671049 9124281
713059201 96140318 728018045
237483944 93194126 469709765
624627889 924396541 60253390
265238884 669073553 110125306
234281177 306386686 263718209
202582878 309003201 250782481
565339727 319120397 378657046
22248861 12007751 160132589
76976829 132853917 242924215
426989251 273195093 374324164
1123987 11739231 7557569
27723771 204507265 41235867
169954355 140303395 19473481
158032018 730363132 79960350
637985663 251705377 2629476
189416261 162161011 356886949
372112300 364991309 289475749
263646901 43420213 577531021
534270023 45718117 776213281
141359523 289453102 5060251
383734870 441429894 237188875
428475087 652168513 9136441
245859521 8470397 627337363
186475381 15023169 526866009
130478376 260947387 230039905
102888079 48715855 351847681
166301909 438381141 166615903
367860277 97505245 582049925
310506387 587652451 24221887
540262693 202112953 20057533
96413032 453043585 129044215
66950254 386589167 131189101
18034771 529050779 66698369
32003822 270399179 119363569
476745379 182753441 21456463
86850369 589163873 93052429
471732877 299302543 369826833
691872553 95980093 721179628
86188203 2308021 349307911
334769051 385147329 260951159
332760935 570709555 160965136
311522316 138330613 473838751
370770049 16823287 31394401
40193453 150234733 161063887
523328807 40757473 777801780
247595248 698731651 96899111
428775385 13940257 803485281
134052689 101672416 44065713
207298225 654456935 108049950
65890496 207703441 185911433
90328244 21112417 340007803
766801797 71826729 6342761
228577129 195224157 13448293
457771485 374054941 308081617
297599991 74324116 562229831
816834553 207028759 555430721
151763001 719667181 82840889
320779161 315509569 32138776
135578191 274442456 226783957
74299933 4026151 320231807
535730728 49491046 764972443
544455850 147693173 579379691
466838161 170659225 24456881
502533811 273441073 403415050
63742849 160304935 205749982
267228959 679915273 20664409
591715009 50298854 795467396
62542882 163698361 203171539
286424181 485520961 37117616
140173909 24177945 441305425
78706778 153955785 232841953
139892677 356031418 190888621
1137973 136107961 24482071
214641175 168718251 10895361
48220621 92687620 202868843
372413612 388652647 267557185
91370836 9574948 355023681
518527756 6576606 877717621
185405401 30344095 4816369
146663735 119040813 344412373
394520985 60896221 657490915
63737620 9101323 288977599
592071269 1390801 949540057
851055241 547408324 13279639
119324341 12984661 419198896
29635433 824386754 15078721
14940085 536383009 64284679
668885136 93456498 720746509
940062061 61098523 837440005
429134898 19692061 782436157
288028597 186541951 400415261
111582692 10012602 411273265
449933342 43746445 730702981
204049174 188543997 333505309
366818227 451744897 227374372
3330163 336374061 56702881
127768313 104387104 330375221
426146410 373884409 295500953
13078963 322359277 78150276
957078620 44688140 6424496
182076622 799535417 68706132
116449951 5799459 428977729
272299448 71352285 544956581
185838786 53174200 469031329
689225119 165126748 588108082
2685526 328058501 54412826
856583141 8028973 1005974425
3023671 863007937 45769537
55424845 230770062 166180609
215017571 305547265 27187265
133133068 164057773 291367198
171094137 4628941 528238876
678954223 38010091 858224337
5698791 123958187 44344210
141579503 248263376 42852646
81799199 339372922 155091337
39271633 610521653 70779892
577558591 73129902 727252993
87747850 453264967 123983651
157477339 123478501 353146747
332033436 97645886 12029867
115610560 566804189 107816017
427847226 302233943 354379306
140693025 679132885 88664995
509890368 591985531 165118372
18388693 96501421 121803184
139069997 357976417 188963261
899212471 45733117 2510929
334642366 274511361 341141552
70043991 203622749 8500577
13514501 781803482 50645057
41713659 64615168 197459601
239663140 46565389 537797961
507649130 386589167 40974685
53896693 208593775 172202776
8341789 59340833 93403686
500555777 251927281 426726910
350046601 330667781 300726818
8613685 89911585 89521246
38489901 416568945 98159939
591533941 52309570 791896633
55191291 300871561 6001867
977580217 13872682 1003452235
287992972 260668763 334629835
319436226 93123466 311257
355443964 61047266 426437
515876113 785056363 91306593
129562819 415153649 14416895
131731325 534503311 120645559
606324363 183347937 541040692
127684162 40283181 402137660
27385843 143088765 134489161
93847729 312870416 39726103
401591345 561823448 176453038
281623489 741445305 38806905
238648303 127418343 15704993
260509636 936574345 53831686
514727889 785794446 91103717
12065509 232628761 85797895
109923619 219096838 235542171
17367841 405680641 29581174
612841906 357535648 357574561
214037273 93111657 449100121
285509225 219508120 23526748
47053086 286821487 141294295
415668565 365960281 297215829
91442251 282206413 31318302
381588901 11098921 762869836
666490546 59516751 801429949
72179027 23432207 42065997
9594901 917977933 46450525
256344733 18195654 615306561
501824072 79411361 681578701
121608001 196865673 258308551
48630569 295758620 141250241
259293226 492541851 177425501
495671827 271104544 36180181
307247617 653893423 37215982
35006727 547917127 76708963
446640034 78551452 665477989
63630973 98791639 226368290
269772531 138304167 439763776
890456317 24017700 954838145
846206281 79781051 788111234
593596917 136584883 611212141
768239596 251614896 485344471
158722201 10416931 494809147
111957185 174700066 261726241
702864 372178963 12453798
432789517 32869798 753170803
386732126 41098009 699165662
214190249 40695271 517664386
58012956 813252440 56425762
495201025 142398049 568441798
124502572 299692275 206336357
738127919 429029662 298575421
218433941 344151201 235008721
321335197 382818171 256899763
29554201 794403779 54244150
243767476 457407335 185975119
417484233 205366260 449989891
241680901 348603693 236435986
434992834 379415113 13991902
311626753 161509265 449361231
196875271 57319563 470557991
760274767 3230605 1003251947
236825941 184604542 370272649
418655791 170115947 497177731
416525853 155658441 509903395
251234521 100136961 485171671
20258785 141138576 118775033
635788817 6281173 944229006
545695785 131367730 609875881
13261276 359385349 7594917
149935138 376737622 184201343
214890001 729139812 85446501
19974209 385168875 81118476
21899434 782629695 52140207
265298398 249397136 6759175
132667501 318841597 202403881
35080366 560966283 74821205
20423456 134097640 119520645
763373243 134289431 673857458
202805758 293043421 259360809
187263819 143995985 29220349
237271772 304433152 268056961
4345111 442768753 54884845
291271819 68371601 560091255
686394266 117906839 671930667
207258941 56165103 483517609
59551442 201660551 20763919
198253797 569979010 134439436
70020784 26054673 289407644
331042479 435303597 2566585
379374122 245873081 387603735
110181331 932441875 37650014
173522341 437360054 167862193
644763049 482690717 255273414
88652953 690546676 25537441
504433799 12833500 852491758
144510336 123370 506147461
99543921 685118402 81053551
380652157 414373321 256623706
42367381 129156826 172868977
361760169 147890301 489172923
39801961 383079649 107150593
256351497 48047203 558067791
459759026 397122959 286322365
68693041 98308053 14880377
740241287 45366161 857164753
776919101 254241261 482662406
120139431 434722627 36961913
83112319 336369956 156572911
959603446 415076220 323817841
288548296 259796801 334988929
646961941 49716871 816293008
12867790 670277857 54612065
71401201 7341377 309542514
324889153 573963861 23344501
168659905 438619296 166289803
52259936 9077613 267147051
111117817 128410360 289135921
92277355 22299189 345954673
638912187 387493771 321969747
733439701 101908587 713561513
5125309 642476521 51000891
152173080 89304241 17956591
17896859 141903503 113147851
456158449 295204011 26297217
430993036 181808377 486022186
227420117 32443946 546835472
182599681 56649790 462143521
344446331 9372709 735699761
239744025 24826631 579523762
273711556 273496105 314418877
6300529 69112747 83199599
444156448 333051043 335876541
224540867 269982925 285167345
215492929 341672401 234537909
168140143 113158495 375120257
486013779 367750475 7426036
574403713 259868986 38749665
19449525 34408891 3995152
229392065 46801353 523094585
164445387 226865814 273106755
44112673 204287812 157038561
161807801 432017188 166471954
497149269 17146405 833603809
38970583 75234197 185053401
96744969 528117245 29548837
274039406 550799391 158478445
261277399 61348953 540827953
291752629 23846785 638706641
633073021 918164006 62746636
533034517 17932461 854674861
333560945 29778302 674536015
355933345 61094956 637094041
2868241 519848577 50466426
153141226 167583585 314344603
12495963 332202186 27176461
153244428 5578333 500582845
87250846 14299671 338746851
33868099 254852065 125800522
431449535 48769049 707082265
290518423 136621222 454197351
77445911 375823981 141050948
107710609 393527233 156786532
262667751 153255851 416118473
175248373 367878589 203055657
491274237 755882291 98663649
404079917 88452901 619026433
899376461 257361281 492964530
965563893 1047269041 46608583
88896601 7085497 351943356
601998805 450039055 270094561
775745101 10912621 981555521
21036055 204857611 107894221
421975981 78143 841058857
375454984 2288249 789879763
96987506 3326261 375650017
30865273 739402949 56605193
253199701 91217449 495851726
301666849 369082273 18422801
373274651 487872147 207323175
425413451 156822256 516068702
181646401 419002662 179296778
36213033 36224641 194482457
27137 38034391 43550296
198965194 286777633 259311469
72371016 14952301 303031293
282403201 180711477 407816416
123290857 28624513 411457126
197336236 271922761 16769173
90911899 65202601 314589841
64943061 106952891 229325142
339461543 106371313 540022465
425382882 334608487 4416544
200331821 124985841 398652080
23969188 539934951 70684615
243255761 112336797 459359215
25544608 211541049 117723009
409577077 412493401 263697049
892206673 648322961 156856537
503046078 17932461 834112192
325247331 6951617 714337867
733052529 64626849 798858697
48624031 19016065 245969893
171078493 111699897 377938687
380341161 218247256 17541371
66078991 112160701 28144927
316002373 257634593 348751432
61199246 22206081 269876272
53655400 742460471 64310249
187192071 342657841 220738274
912522824 273808008 477717241
293776561 39234097 612018055
652445823 615074226 163311361
2691553 95242407 63787270
299179441 23033936 646873651
415765601 118251847 561275563
243972730 3912711 637252426
492742489 155569519 1217137
160866973 127577561 354880017
10418101 68838229 101580260
8672626 212597071 77292945
314688529 70011848 585555849
143269166 482765833 13178326
253215297 234943741 330160741
351869155 135128185 501327541
133991972 358080217 187021329
307314316 20996821 664216708
171595271 74530100 11844467
34495309 234642721 130818406
589229367 354075996 356256377
204494151 339874669 231763647
162265741 22656657 473350815
144982671 333080881 202067053
145686901 431351159 158263769
237408921 4317865 628906916
338782387 84710431 587862857
113267499 41333958 377875899
22128769 341809183 89800561
131628766 524494101 123693038
669157292 199747297 535584694
735076045 39891973 871002238
316051689 189373951 414909895
160114373 511798793 138414169
119647841 19684445 10547406
74739545 62939669 274852523
36556750 135795437 158719123
189663663 766422441 75923815
173209123 268830138 1284377
721712503 189865801 558503500
169842793 306461345 231682276
319222135 554985157 163908181
297358321 109163841 510783221
36516745 276140335 127244571
310120915 171479295 432989287
841285873 349756555 383473201
188739776 16275142 524864981
494704911 215218113 469413361
269224913 320622733 270848269
178481777 167898477 341673909
210452258 194761414 335007765
88680721 539173414 11254825
660533464 397443561 313645233
345606251 933946497 14347999
367892365 185993821 448406167
340032817 890819957 63860021
3112896 41892982 69185026
438168685 57098901 695215165
310506387 288168406 315763713
480075172 273525436 397556353
444547763 471089100 229903669
291459331 350511461 257894251
137317181 334855146 21244945
43669175 46678996 209241761
51572720 345096298 128627517
110594089 85416305 331021951
96398473 346829372 165561019
427824041 40244989 727891329
552509721 89764252 674778457
717757392 10851901 958215801
440513081 276286673 379100821
299038825 193993141 401983988
183679186 490377889 152360781
257575870 736024537 13499153
625189329 251631501 452138001
163258641 150385651 336822841
24058903 893577601 39005981
45897281 2929036 242279169
391042459 186389701 463988622
152071321 661184858 18225831
8171191 738737189 50339714
264030407 475131457 191703344
71481141 241491251 183336766
142229517 422295051 163161889
59776961 38909448 256346117
514282439 617505345 27317143
190784881 537464705 22806234
17516617 245647225 94205301
260909187 137642083 427476589
31645979 205946609 131904385
716549179 444551341 285167345
54725177 436543913 108079023
103927799 638995767 89069721
498282996 187795301 4165591
104753188 32541081 369571408
9516319 183535626 83312680
830243674 372888814 353173129
450027865 37478001 751137589
250667551 5203033 4699972
26493930 226365817 115540641
382732174 194708697 452629549
185956915 6921217 537370059
388075450 6485501 786577851
65307127 534331365 95008513
124886191 173357057 278430877
319198261 65094433 600365810
191674756 43228331 490048557
703349441 645701215 12895007
24929556 635282321 63600126
238577431 47099232 532906081
52450817 263623471 154202362
738590447 239976353 497890912
133899571 335370376 198114125
63855397 167096645 27280001
447599593 138224689 552976138
316865857 402911632 245245313
113227332 58047729 359986537
683921745 403323305 4795726
462159448 19648465 798999351
428329795 446998177 245035905
90019765 129265111 264045937
370978384 330092746 310967146
235523393 76568001 2374555
59767545 93525719 217265021
366821343 900866541 60938933
40620062 123368509 173654251
420187549 206653345 448995540
66603009 173357057 207698976
45294349 151722331 173207721
533869831 547281698 200892637
214295313 319827029 248676100
501812533 49854835 751898105
37815160 98283041 24723656
411431311 164678209 496343795
89155753 124999591 268075477
56987425 255740983 161091525
127134599 61694281 373931587
320222439 150722071 467929441
536067193 474800077 18722427
517242753 9618610 21803428
3871704 177425716 5564718
810963891 11197441 541509
99796551 153417265 258369945
18787942 106915465 121301781
222070819 255205947 296624161
57284545 53593781 240298867
226998929 429679745 194240620
282744505 699093109 100281657
93334421 51786113 327495279
553513435 67221827 16469191
22469697 53055657 148160101
75724490 154694097 229672633
336411451 480019073 200326197
98043829 177789618 245862501
516095965 40372777 780261241
12420577 805750356 49709755
160729993 7232131 505464139
159001417 30257153 459027985
222026581 612783772 122785909
425795995 419056314 264497773
207208776 371385369 212623948
18826476 13642669 5817880
222635201 21434170 565145441
303586711 20744851 657871327
688329401 24888071 900866621
275869885 4438097 33673541
4055461 165080119 64681891
343315369 710244415 106274837
108421354 185487825 251048008
120759937 18342865 418984131
161129905 198934003 295036561
570994737 20920901 859387110
12555181 110228801 101890690
10260761 656329393 54128491
143367940 36206761 427983025
606914134 182724093 252062
365474222 28548541 717545653
71350840 146669743 226549402
109702594 218899294 235633357
144274699 29778302 437242145
407196091 10555435 27829121
357625906 21045310 722007426
78439153 545490847 22209013
315808201 391230295 250608889
13017119 260159973 84272141
3988519 765486006 47839743
156562385 725300615 80543485
169594237 720006 536983738
512942574 868863451 72683941
378213220 331175545 313024156
151447770 81925721 388459457
24029777 280398141 99622135
33237485 244546261 125967323
39058153 473362985 89407251
50953337 284345073 146387347
730128493 94257520 737242273
9601558 573796711 7769521
384025699 717645027 107233795
317799571 291777 747079451
330543631 536120548 174517153
517160385 94369546 652443814
205242960 650830839 19047601
30014705 917973213 47512819
855266286 257074885 490835929
203156425 253508983 291217686
566490251 328621450 370114689
567262594 49243561 787330561
56363593 191463571 182465557
181351496 168455333 342296758
560553046 246965951 446391601
109899553 11200303 11707539
457806449 490020193 222129447
464820787 174081071 510943285
91850536 527384521 107164701
139761019 22130369 449700865
86129569 82123535 290819101
353009829 438318815 14647969
108094273 100412928 311867857
527502025 59074357 749113795
21441349 837573367 50415545
77537646 733827889 70223738
529128991 50611339 758151149
232966663 145549007 43281811
291794630 475002696 197863851
246741145 824720131 70931451
271037985 6810167 662077633
11022851 436543913 36498450
3889733 49101872 29488565
200588137 602059797 43010981
150977107 1107569 510288607
102281921 487835449 20356651
522394685 328186081 353916235
393960309 103512799 579391417
275089127 705402321 98150257
615961477 35034951 842263709
905137773 191339521 588051517
332218561 17302321 695399757
124904935 57812994 16509277
156296225 31662346 453676676
424429720 64255001 665315267
119447914 23787125 16011501
633904867 288309921 44949805
340222852 302441393 16469191
353471360 257344291 43341201
199730868 23135351 533687428
530579437 382018881 34260726
68840553 153601206 219128335
152506894 840181324 62128431
86741226 497484283 109279041
202849505 283383196 264851329
690410933 19274227 921744421
175394437 488946141 150507589
17114761 35968385 128216755
492993931 374022136 312515601
602717377 372038563 337190834
58088563 690558157 70030681
65194935 100846864 232246059
329208979 74865151 593044775
568081676 306144864 26686651
11380405 235306891 18796074
6139585 356733461 61668608
254511120 492481899 176585074
182656721 482276920 154296781
829976962 245647225 499058824
891899932 237527928 513943651
944136046 89130796 767454111
320609281 81793801 17675255
263566765 503275001 173522889
7266325 724910797 43743899
1165825 355342271 49476667
111657390 12470157 411497636
650164189 227556319 495173422
99299145 540808865 107512177
81513 173143011 29861480
205909801 32710283 525086297
31831265 121824400 152124051
63014419 515911003 97905853
271601416 599767428 45193
340746001 392755699 21684245
214284481 230169841 312301757
83492901 41136481 307559841
7232601 208935883 74162623
12109189 49488913 113505382
231281 478495593 36939097
793771089 983923471 52413395
694035792 450693910 278400487
211143291 67643031 22730441
533027938 221582047 471845331
504828289 466773625 242890012
238878721 107882803 41425383
51650733 13794449 3773777
349462309 299935321 319022971
713401 641152491 44635039
134575001 585646920 111912010
5467561 287092795 63942337
100885201 392960044 153262801
826883723 818516881 89435165
707288095 370011937 350027957
122144401 500579761 41467843
436682350 341330809 10948489
515084317 83807591 674274033
466900414 30856345 777605361
199751533 109862905 414620017
52356481 894302262 50349339
441614681 396708593 284111961
204908813 319188000 245347543
144493705 368294185 184501780
4881454 88372342 40623441
45823957 249203791 148604071
593152033 269404169 2133825
66106539 281197435 163574701
112095412 481497301 128147949
776711401 16588441 7313329
119450969 718544321 78481043
175271573 94859755 399106423
86087125 169924921 230059565
532236457 164616343 545271397
217044469 918240259 55241836
7391873 108080221 82755345
133435681 127413639 319077686
213242011 37344889 525882761
238179261 153726377 392266450
105380230 709163071 78092470
148887361 749371897 74905441
104127954 19896891 384539653
62508398 191076397 195714454
141054481 352246737 15715782
22095462 287701541 97139121
362112271 26746861 778141
727776639 488264984 254921527
117529881 544919761 112275424
8735473 213242986 77749830
260909187 928536116 19664681
84332161 326082241 161149339
85615011 371116681 146903845
316955272 16721153 682823642
521643393 185761592 511031041
128245220 52436500 13641913
30364284 346600968 26102497
14082587 108749441 106581439
41310349 216399681 147201679
176108471 470060286 17625897
40256481 9921682 219977137
53334066 443826745 104910233
510823 41417041 52189599
219014551 592345301 129806459
23577385 78908677 143492801
127015705 242778057 237712643
383252335 165675197 474861130
743809881 83300491 764514401
33322345 126122257 117685
24285029 113922883 135301089
48679115 105912703 193918222
20419081 2255454 158532283
38898245 563925133 78110721
107907391 7404916 406747089
4198400 41277664 30608755
110395401 459662049 132076171
136097521 480079051 137432751
3399105 24855545 71928681
20784394 171237957 113532835
657053973 1736953 3050163
671302417 448262403 275978473
151929863 48473273 918647
107511561 102067401 309451207
385976233 500149384 201347416
172021072 201152953 295920288
47022592 183832177 165682127
886159242 111575676 731942614
11547376 20485361 114099702
30775383 115652944 151607827
76618789 586569601 90345801
30766319 647599001 64264996
865514758 211286285 552396417
232997833 46565389 526695373
507747253 33687371 786366625
34942741 93591265 165979751
353362073 115433974 536013119
218968018 671962670 100912069
452999905 16443538 804669855
518805591 309981418 375370637
237123174 21898711 583991116
545963836 48233108 14101973
439833001 211103756 21114633
119380094 324055121 192012766
237151891 340171721 17122007
263672502 184656115 388380479
935020673 734118441 118882016
9000289 348690861 68128016
235446791 551365179 148810649
391834069 60125701 655846955
176404303 247352953 20356651
77485837 607133900 4480891
611830894 263494390 440589637
470915881 2767951 873767737
339414611 406162157 250602544
131378221 358297691 185694829
630646042 304106245 406489051
25559061 748921691 54655885
14784414 568268695 61206181
10707715 663902692 54013249
532359184 809029 3165305
23367028 474165329 77371169
470368951 524776123 205911361
275786104 87711373 521067941
899550605 422776425 23413557
201283174 45641023 497634321
480695470 226336969 443058199
6555259 18164065 89580609
126033441 145496751 296249341
783406279 720112141 122221081
129263681 46890785 393579385
33059951 129236521 153279649
164097025 689151865 89778781
407897743 530588457 187221919
47312777 161286346 172129267
226105111 563218349 140951481
171710665 430737665 170308496
260769412 469377721 194891269
441076197 1772374 849432345
416423281 183613092 479750881
3466876 578882425 45968077
363721915 744015064 38847381
271380421 344454535 254728577
164171078 78621041 405383341
1533000 450039055 12386881
813379 158863941 43288967
354950481 21766657 716886521
405545321 134728792 534324961
317845051 22291072 667319911
536659327 655649660 140890285
378360096 137231491 514027398
375883573 511312897 193185088
52627322 509693241 93330719
118034116 448297591 141120001
383239612 109681356 566883877
247626501 39866275 8870401
5487045 926083495 44859178
63621825 93105321 228578014
188432525 396977850 191712963
74924890 86965062 260757316
234304548 421172643 200369665
419332177 715190626 110390267
70260389 37291345 277629057
193263377 121999753 395666779
151555593 120419355 349307911
487486001 477745894 233679472
237179197 23765119 577592505
657560841 239815501 480974221
218410612 70398955 478799179
392300545 653786001 126585650
527011801 728616721 111426029
199576787 250342001 289407644
80787541 765562753 65132485
794660401 516028507 240989509
48976657 578882425 79981546
720251 4556033 15116221
100239403 416099889 142515096
959547465 324349873 668933
177714482 505012249 144885619
312435001 179728081 425284391
13894841 455996425 4283892
186262756 488535301 154310547
24652993 593047585 67733821
126457731 264069331 224668181
188616061 316896398 27591152
108066423 100046317 313293121
589955289 78015697 29109568
157859572 813406133 10184406
100634781 375728167 158676911
36357217 160339896 151752812
56029001 18164065 263626224
478486086 557960685 187935049
547844047 30856345 821968676
909184277 245156383 507380151
165618454 1110338 534475571
543620853 132853917 604747539
86125689 90981392 289319889
158294637 31013561 457498672
329114605 236355235 374563174
362165361 181486639 444916711
126290941 44078701 24399974
81378397 31093921 7395171
86777611 14345747 338207941
87450089 501160577 108704328
395887775 353977345 303761942
155578371 172410029 27257439
359342077 660258215 119998649
76976829 12543841 31600873
520165315 317247295 369499789
1370689 52270652 59421052
164334983 321057820 217399321
110773303 62352781 350966521
401000545 108262075 577553887
37235391 298353921 122998717
367791152 365197366 286875150
200869826 857129521 61637500
80244417 176389249 220374361
61376032 12472713 275772813
26354076 492728459 77087601
174812611 93123466 402000480
51473923 464426428 99125291
164680481 173942601 322027732
580668317 234787105 467012801
598403808 39031066 824168073
675181 210916009 51117494
273176075 260481730 327655081
478097146 418408273 274266731
467850891 300611137 367950637
143715249 209409481 274371401
143396353 93064911 365874042
25328913 332080973 97627921
32111894 248993526 124651549
329432671 9699680 38905376
790587817 621120031 170223769
86777611 526620682 105555602
631071927 323312905 387685501
181345539 191088993 315637001
49558081 827708321 54305164
4722537 781844176 48140119
244221502 90747504 485971681
44845901 125182513 19446209
142673796 79015791 375056015
601828041 255991617 443483745
244356201 116281633 9656245
262358116 334567357 257643319
223991251 40160521 6540746
95859583 396962981 148302901
97983838 478844125 120243337
22950691 252738151 11586205
78664320 259440931 25698869
307386373 3016966 721150345
26493930 81176455 149511521
908786776 51004255 861195309
486127441 176581835 514413487
640305601 361385494 355266749
31970467 170799355 140227411
3930682 222740968 8375503
200954100 126837481 26318926
94324693 113387941 10688821
279708934 124985841 467293051
291459331 44184701 597022245
423231709 194539713 18374374
42429502 232110351 146454400
112885397 337122136 182913745
245493369 399192502 215394895
7967891 509384479 58107201
365212675 416332996 249991483
106291201 45026983 359128562
832985185 138036796 676590201
689501561 271351437 454334765
732357676 148668673 630651581
334947856 55246150 633162501
187722263 102360796 405902401
101620205 148453453 42009787
348453691 102909241 552425321
56339817 432264881 109441996
191970937 16846619 528249986
135261537 7000904 473668176
88082361 84695769 297386460
88301145 491785057 112794382
1012905011 440515705 307065557
14890828 608804929 58910581
681309287 85363937 739912365
391329121 435286613 244292960
205418059 437614651 29877901
522126559 52370986 751016602
182587735 366757033 206383303
168581113 9425334 23354839
694505949 242867611 6157450
249511831 39234834 5776243
122061798 223002354 24778641
361995373 3657551 768280825
679804456 319165471 405493176
588646872 347846909 358718053
604073211 881150401 69561257
611688457 432123919 282759177
650729185 127132489 15114225
50604837 150745699 180408034
128470337 99524821 338810851
144896929 304291569 218801357
455380820 25702471 780591711
16362828 607358908 20057075
115382621 26075690 397661341
367780498 188011297 448199408
189803853 20699884 518251903
552852521 60187096 761040612
279933662 899079439 60613769
220573405 597007611 129736049
45956242 333757026 16069489
548842485 293127106 396617825
95720323 380820622 154589921
22243393 84146057 136420465
15517611 280894781 86435701
191888525 228748276 298575421
784463035 51324652 847951547
282990749 186102186 400443381
133989233 289445761 219255623
46275280 684769576 66128975
405885481 295385741 349097777
280931155 179645001 409938061
80754961 195038989 210997546
74247504 292222468 40812733
221033707 174560195 27374929
90879251 19154001 343350855
564881905 32756949 815115113
63224449 604425421 82901729
408505345 374397193 8569501
469281376 264744691 399203028
225157841 995740560 47216626
831579926 127790486 696591121
118086475 13369076 415977661
715387861 773960266 99482995
290399481 557552248 156821065
91442251 239265004 207550960
69195601 149739921 221528601
535264147 461326971 252041211
761550538 580355832 184626696
738789073 856084711 80263093
196165250 897749617 57151450
5046868 538575124 54013249
306965418 156599911 451001651
183009259 958734393 50020597
272170840 250790009 335813787
400820761 66465813 650485111
216902743 120016443 417340639
351404126 38150461 678558503
12254026 98002311 101872481
759861107 76255040 774770090
198692151 518948597 149569246
74711941 509770276 103486051
66543169 364325221 136035371
146248705 590797261 114678213
276067911 183198874 398486197
398368281 273303577 368583405
278663049 77102917 540980521
25414695 262404355 104644219
119677411 85158001 339017911
264962479 857971148 65174845
77537646 8354185 324168961
119380094 200446591 252986518
23268546 96474268 24778641
300870736 731110045 29399563
492346603 266622721 407915201
527838739 466389106 246447379
512814169 15527485 2674910
1919352 157920066 57896003
76962817 619390558 83994989
92748994 156034581 248897209
179819641 32883864 485717422
652323445 681583498 18374374
168580641 469713822 153185497
539340651 1014857634 49134900
218627811 89268859 453930649
291157868 199908687 387631215
41910100 15681341 217173441
555828201 437436321 271769835
256523201 105667475 481134298
257763829 142247841 422194809
108595873 221175361 233139457
42542893 228239299 147421601
35738506 68581 215227453
574976425 368834322 338138329
8405101 288280881 71785891
1192129 61155317 10821209
736980277 80015911 3014851
210241171 169078417 361097673
161912071 516659371 136163636
367635991 430855269 241197083
380630581 185427859 456392497
224872533 55039741 508548678
240796323 88620181 484534469
119286265 212960479 20703044
299560411 471527083 200338529
540499364 49854835 772279377
979353799 18865001 981660385
146883855 84054441 375388831
293241651 399667061 236240411
66386485 96308497 237477681
318739576 5140101 719471519
684875521 88126321 735892355
27282373 230928741 115259626
501596881 658629553 134456161
229315960 10681188 21595553
486587851 166683518 526590169
207902945 605918251 125396424
10884402 59649329 106080817
46363375 112104161 186026873
25430761 350580241 95764039
66958973 68235793 251048008
25643759 81824113 147039169
756936289 124149926 680731936
306550999 43245085 43344541
739659723 165105573 601080473
26322150 205007902 121669633
475242937 200930321 477319585
14902786 120690861 106774791
84598335 81035999 284576591
72198001 612557155 83490856
20701801 3873025 159294195
589434106 727386961 37043959
69105493 736024537 68256511
402408221 242293151 396167951
1199110 506388769 47701003
29413996 153564172 137651515
23429901 6235186 167614511
1015614601 430107832 312916619
13115251 98791639 105164241
306357715 5550445 710671222
154483291 384575951 182788948
81994864 155216161 234440073
284670205 177267663 411419725
43707469 773773164 26187382
1013432941 149256163 661598606
225148275 284856049 281185867
469679114 348802195 326421085
329924790 127798561 499710241
454484823 869304361 19147668
61717041 279700103 34544991
471345596 9251383 847034469
362137031 114122836 544853809
353439357 154638121 479471864
799330564 8903245 998908814
16148071 407874967 73378657
455203591 702211305 117177105
412269194 4670205 817183693
46199299 252134155 149281809
598514351 230603201 477842371
100962201 70713388 329479979
328829437 722854321 101801631
643308526 4414357 955223137
22059791 173848519 15908289
520752661 90828589 664936561
102860737 336973670 32047939
450662161 326774684 344630081
64081678 99144112 230782573
923179944 32574994 930780006
20988241 409099433 83606641
53762900 393636019 113850901
7606952 396134425 62267899
330741466 55616547 627251500
191725936 287955181 257158176
230217131 344765250 236787909
6871826 200446591 73537258
896725051 148626253 652363025
179898727 69351213 436569841
10082827 379269850 3386031
607768977 758567552 103147003
678440231 225397229 504983811
13456171 169358113 95305081
38879105 164057773 155068550
373926401 8645845 762620398
519231709 548331649 199130661
368080585 33488071 28024127
767504526 254214981 479540881
219801246 655553921 108686719
129120152 281469145 217053251
94493672 472639714 21281914
47828887 97925129 198050401
555202786 527948510 213155161
636335197 105056397 690517654
274090156 205507527 373190341
209541009 3637873 583937157
270644796 166560873 408335806
137044945 120348849 327401003
514332865 28151971 807760801
42705361 582612674 75584530
100033146 148668673 261653713
388564441 809240061 80170537
569993491 6624346 915533625
171264728 170215143 331816057
170453776 413052036 175473746
229852225 354417881 230579581
451551169 45253158 719640837
307775786 182204121 420311269
456516897 146458665 544909681
191692117 753620967 78597049
350480521 651895901 123224815
315407639 61370701 601751529
503122177 258409026 417475577
370363163 602566225 143521081
762264778 232942131 512136721
691033981 91031426 21103941
411510649 351032545 310315825
402481528 30435778 736050368
661455388 332222928 392618242
5423388 7462371 89248502
293993407 355813911 256639745
197837773 32678179 515703977
323352100 220888641 388185906
152302666 547272506 125954579
460953601 145037761 553404988
202625891 499285094 14308469
215445553 66273821 485530827
249272713 86674621 493848577
818428273 125825297 699543516
554316769 688059235 127960599
792915157 139316281 666950456
45478819 367434502 9474205
366114571 312409345 317821451
43603846 198802761 156211969
394485929 37743898 715645261
198110095 385539603 201547234
431435027 227850377 426390001
3512781 41735422 71387217
534102025 24768689 834570205
206359813 931261441 52899715
588909487 33471709 833402457
836734889 88790299 255844
552842885 244821404 16402600
719853096 131990626 663811425
17641513 769667365 52582553
186838363 139801817 370114689
644682853 256656961 456441516
764388069 93715376 742694050
168976501 674962371 93880001
41286841 115631524 177095205
199353053 584355713 128305450
165853873 322583731 220317101
379382610 170825761 468795275
45222656 221815711 154872208
450758449 228491065 432989287
177123526 566231763 46239377
103404345 837212161 58451251
269085955 134504366 444538294
138962597 205451861 273884073
2291005 722456099 47497945
262195935 104276545 485219777
75648749 102609919 7438108
113376187 306036903 194427580
488968743 236820845 16069489
114629645 813114625 61739221
4104073 246224641 61130251
575355397 81107801 17276858
78383215 145037761 238858433
707022721 25985709 908849863
749051621 463590586 276562077
286716616 131598613 460195966
103690273 372588721 160817168
513151 48877207 7012003
366483331 158629237 476694193
331467137 490362704 196442769
35748241 340755161 112855321
444012346 260658778 396400031
36488415 72834385 178106327
65370323 9705847 291273361
80478581 65528314 43480171
265504163 312168247 274451465
103850923 1892977 397995287
6804736 321912650 64504959
95223451 62907217 15729481
288907521 486107 703884532
337544471 839374605 36486451
24459307 421198257 84856429
226989445 99207733 454475061
494258786 554844225 194240620
3103273 102989797 65754921
18564933 22035622 140210170
803685691 129983897 686648656
424574125 8697473 814983968
648067049 246679265 464629925
250228374 817900846 72326339
136935905 215942586 27853921
136886641 505942769 131335881
709386511 322945115 407015533
525018559 10955845 870382961
422843823 415731232 266078851
211596373 828375231 27318001
264729522 22425086 609019351
283204517 671901473 108062236
41368058 10276165 22255399
1278213 252631849 52042274
111679163 452239621 137757106
644179901 323092477 2348849
219431749 442155988 22815789
34455613 981868870 44437853
466729159 294133521 372937969
374421601 924131569 58121845
454595125 175668262 504130681
141956309 40580131 421334994
324043291 131840705 491259135
48904993 516545041 90499501
397853337 798229786 83227579
300467455 307609457 294329301
179013202 161925952 342768172
537849397 656106265 140794471
350099993 176426199 445422550
179262553 585704109 123642583
52838493 265599209 153187924
335207745 93986731 556399576
64876687 530898747 95499316
223393589 26278370 558748773
213535123 470447145 168368995
3052909 224396549 57712621
176752145 578762658 124337872
173708031 143601571 354486007
29333713 312791403 108823807
5082817 704754649 49266103
319952116 1408658 743036441
287948641 123012709 473195521
23986354 303405247 97328945
361400755 529594337 185694829
530415876 161145441 552023151
753144637 117071083 691116609
203396966 382365731 204284476
717607749 424504053 300888260
986156841 230836321 24855780
106588861 347582467 172301355
41897098 7977781 26692245
76784350 69212429 273277495
37751857 106622553 169661956
205895971 730363132 84796581
413790586 29302941 745496929
28679175 6057901 190165896
214273666 174255586 354580547
8740921 258268404 73691905
170736793 296187817 240358112
166726141 414656976 174457789
320267341 38916820 645079478
97372729 485288577 119727725
196488553 745994625 6714049
549894121 162643516 560742931
61000613 24572485 265914501
281904481 33831493 612673601
40639836 15912657 215121385
156297761 273220831 2112751
46614058 122714162 181706569
251198001 117832321 460893036
138142417 174700066 294274311
34863193 34881651 2616511
97891531 50702506 338586150
622920001 7926263 925970376
577189640 729395470 113804601
251178664 58773853 533411137
220439045 458595585 175632125
306080491 8868674 696173529
131305637 196939081 273977169
660638176 569717281 186583073
531896641 62988836 35004591
172480641 239652226 271730161
346210021 204814391 416449668
244625401 985277593 48003561
362288972 198499015 434338246
920105299 139531843 670435305
18419169 14482816 140599079
107657249 64766979 346673251
361629543 196260805 433571620
337707863 76282873 44433225
391383394 410244720 261483181
156777643 677805877 91945705
437148790 287992156 367004374
133444833 282033841 27453721
1009224125 27604417 24675057
16549637 644596835 7850092
242558541 13623046 615858677
331338539 568550017 163351107
290037067 9267913 682686953
491602553 35385089 34083253
745829371 143312005 639733897
457975173 8473833 840231568
4921297 26820876 79984261
8308822 839261769 14735785
70928326 118927381 238092841
142750696 313101511 210878301
621369253 15994567 900868625
413132713 545198617 39162581
91400751 56178526 323857090
346794793 103378991 551213557
52151337 294544901 144524680
112992256 539475703 114063966
586683654 36117061 827434513
453574561 245594480 415691329
437456202 54954711 698085685
267012908 723566389 11707539
485315377 387898529 305892357
209687641 342529309 10694567
716238693 581510634 181996077
18435097 179427487 108007561
309238858 713238049 100026830
677301171 372966301 344654038
277922206 617240883 127797346
339265753 63322786 622101801
469348581 151700165 27508329
418806991 325168251 28610713
22341905 37799125 153187924
24193301 139801817 22886084
716429080 33137591 886599466
34915765 35230209 191083129
234625351 33200389 550925733
917842717 105495550 740925901
305513701 20000999 662375827
53498489 343475413 129876833
220097048 12501263 580807631
34700156 310218949 118475801
198762131 512260803 36295542
519769349 60176761 738671176
305429345 48951416 603237857
156356047 318818725 215627485
191543451 288814876 256074985
201790145 273220831 267824171
69957299 141104489 227104669
331072375 59241583 618226201
58387846 253031457 163763370
138751641 193402565 283630737
8566851 49101872 95240529
492231565 76843599 682129537
546438705 36830361 799380257
336905929 109756506 533110838
26915861 632753881 64251460
441547877 364327651 306176291
112082542 899245745 53975001
184697129 44745463 477965160
47291477 37425493 14420067
21690351 550434913 68318979
72339873 208482464 193709569
193923615 243914476 287248010
57851263 341720172 8068741
209317321 500044161 157462239
89896291 97486889 288217624
140185801 676980481 1070473
484091140 222728111 452012185
94159801 441787593 129710057
697810206 247115017 482567845
439890431 19670951 787200181
17993227 8455248 143102137
53227993 37954225 26174281
330593407 155685535 465258327
319686841 338015376 275596545
18154478 695429537 56654553
292218356 44684056 43764241
683263604 483495661 255970534
592508115 699347761 125962882
648827246 183622063 557154313
158881663 627194415 106686872
110453707 2170186 422105905
92094611 428853800 23011699
40777646 617668975 71739001
472030433 124658317 580150721
317031541 543691981 33569537
369973391 28118001 722844301
258903457 185969785 382839746
560102801 107426035 647404053
264830882 20944290 612704093
590202617 71007366 739119130
77144701 972528980 47160793
798969894 47014696 867048421
553153051 319604241 4041896
274492321 162954742 44555113
73180969 351898061 145855477
161159937 450916726 22570588
97956249 625274229 89370483
281755326 1042945751 46494139
114586911 117848641 302630980
6695611 298037000 65316035
404560937 856602078 30696961
45625366 312375593 133268428
466824927 462855713 242203889
49543797 20117679 249306476
393222710 372701813 8756001
289039773 154765851 441277091
239381866 391373983 215160241
138340211 33942665 422342051
300394501 29857556 634443441
331168295 327498367 288612529
159112779 722022700 81875494
136591621 590365315 109979416
541800155 218791357 478927293
11928337 340363286 74362211
547146963 122801641 626528477
16266337 499776513 68982321
491704701 300725140 373491665
110633377 2204321 422314178
133526095 302003137 13538064
113895279 99032246 317625085
466729159 239526537 425926108
110396317 2209771 421379129
533714754 278614650 404967057
318826241 879825205 65880024
281563465 33953122 611526213
10967001 470748889 63508529
411959605 796622401 85066951
459751551 2529567 43250221
473461 214204501 16321276
286845170 251548930 341852603
292157425 70479509 559315036
7619605 39751777 92713966
29985250 788831 194944676
5446864 360626233 59499953
635520001 399833953 13591478
629955007 315326339 392219821
7019783 336312201 64729201
267140517 89992736 2891857
241892029 35679489 21971566
198536401 189098659 329788033
394783845 408890287 262720873
465116231 641604482 136251225
3142813 33501271 16162088
450188303 229182003 431982241
75408551 124502481 246420119
257725766 508237933 169276966
24042221 727839933 55784497
194225341 2393765 559487657
497404993 339147131 340294730
10452737 57466423 22831887
363261313 96616444 578209611
681475594 787992712 33370127
20285149 711795269 56774575
195231005 113387941 405648955
19272463 510538725 21768109
33307457 268008273 4950289
4653057 54929191 74410057
144851785 669849766 92244140
172653951 365591208 200065153
27525529 66646561 155714357
3441311 81018316 67511610
5184383 146482677 70820221
528678637 119084428 619026433
2045586 248319523 54609751
155643699 582617806 118574651
134209003 788831 10504073
48280597 192630097 165829433
229298989 136116583 420921811
87558106 727386961 72720509
133449797 739182526 13567008
7895635 436543913 61262015
177719959 1329661 547543903
3932475 33542887 75353279
464713380 7881490 850445681
238092353 57377288 522942902
80448561 308138689 168154330
326557045 350224876 273218269
1013432941 447822064 300051397
198841024 149696119 19173199
151772332 295693055 228595093
136114161 48313553 401416753
42997761 38497129 209344650
942827601 550201321 210521609
184090095 652631429 4221745
99340353 73540441 10423201
411799631 534739953 184877941
351737275 441625574 231769713
46614058 392887727 108667649
462687673 3178289 865539671
384957650 102871 24896535
7860281 30856345 95907631
302436523 533792906 172630406
693176817 39196191 45195851
562151023 316662010 381194893
18104773 15417665 139782294
7589057 202285231 75787265
730293898 151896318 19397499
250598745 448073269 195694098
157185541 122094691 354302576
245946429 105029391 41730229
238236175 101217169 464559443
411162165 85121206 630879823
8860861 103793392 89313785
44658525 260505196 142630095
31274506 632731321 65774619
73437289 211613831 195250477
251531725 2059513 656668125
244318285 8438185 626147497
702576914 101923172 712645137
32378865 110791253 155417556
59627228 423420359 114915019
390104881 273496105 364201429
363721915 118776775 535767821
24117157 62280513 151330601
92950581 71816029 312222213
33206005 41735422 41391862
14805288 24279553 128216755
894327016 116161797 727252993
156612145 830337901 63107449
581220432 91535021 683684220
92307009 60969379 18569817
100991801 21056938 22903768
623609035 6552305 15112385
363662350 484492009 204296111
234980925 82993 645774925
213883857 55376781 22360540
404236513 216650476 432942127
216398785 44652713 513253423
408757153 99524821 590853001
479976025 181025800 45983601
150940469 105050401 30718802
116223841 234284544 234983368
290825341 950651301 52619961
191103919 169617297 6742057
607647549 469592941 256086251
792862873 85948161 767412347
77253420 73303406 271094853
82461144 295041223 173551384
47938395 41289085 227871313
854781625 112990321 722844301
218410612 848907248 65302897
165439001 29715256 468801709
373037365 179778761 455737720
153988175 373172798 187315549
860007 872382183 41487361
800299501 397962241 328374401
565827865 424191229 283517326
287396209 6837601 683740550
254719462 2414882 656456483
56877661 180332471 185018719
277319623 105921191 501202586
29237986 482458441 81477937
46708300 77911765 205120797
100862542 386436051 155003968
13761928 90960697 108940197
74041291 204239881 200505354
196105881 349743106 221780371
514750621 509761 905427685
365702355 391253575 11880149
244988741 573686649 142679411
353950437 662064481 118285983
13633291 570065217 1840093
307112617 616511827 132143761
648212741 344528001 377778685
88943689 146838323 247963449
27680698 351836848 100982451
14806883 102790796 109142907
267410301 60122063 551804590
109934440 54385561 361933216
931709611 782467505 10891821
96374341 277959172 196317170
336496809 167784289 453704913
136377061 26276949 433808191
56481538 393726461 118166785
20010311 617493398 63273187
19760443 323716823 88333403
116211781 427287261 16738999
285250265 56288869 576064496
806167937 209123125 9481634
14578366 38055249 121423513
339944464 43011871 651515185
457368892 639458761 136364944
435999001 12754641 814047141
246370447 190702193 372113413
288671041 78040717 546401072
940340206 752416036 110588246
43225861 183501631 157999271
406724374 2658556 815512686
3401346 171409720 62818561
681570403 290846141 432377857
368027983 287555241 339041506
172787650 376031269 197078727
138685726 165239201 301260101
559766221 310940365 383276869
109813177 590108495 101656195
88236940 530800685 104863953
98074285 119517487 282427165
316440519 20884991 6907291
412232129 155658441 19712767
231674601 43847404 31288129
626487071 18078551 893394811
456790664 187077736 23282911
164462278 147028428 337547101
95437237 65567545 321721037
222713261 13930729 582539441
381899384 1110338 801084921
658395333 684244441 133113375
68803527 270706801 168141097
575680463 7507111 39913864
52610156 944936161 48375677
73395413 223316201 192134681
12303001 7440007 31836449
138722722 6526216 475309192
196464411 632853799 111457258
332782594 26297454 1202608
25806026 260575181 43344541
822620362 5316060 31938808
215327856 395619139 201787743
223135012 27558550 556128381
201965713 550569609 139750326
305382718 45550621 609541211
390323737 236478917 4016443
608948563 8177707 921744421
436187361 814349945 9155777
318914857 52797991 8655582
41648815 309500603 127479841
403463560 363862261 37990027
259973809 90895167 504657332
289273405 2941802 692906067
415282621 36566137 730474041
606652745 122226108 645989665
72861634 88452901 252234577
130768841 324221876 198883051
233637041 129494371 431683183
168689009 176461176 326003338
30954001 299392189 114357805
586283230 109680177 660319717
470562037 261300873 403867993
579536153 94352809 678609361
20601169 341800229 86950911
749544393 40460980 873559324
101488345 517089460 112423587
243642471 112623033 37598392
88633639 269587 359748781
77105271 36035728 294826546
31501291 59649329 170898358
466469361 354214261 324798849
156896776 836523724 62907871
624646946 99144112 696199681
152003401 26585857 454304131
125868469 658317619 91826328
100692801 40298183 352561105
174002499 364505393 200794189
121812702 558364933 4167283
53408107 12593157 12386881
68753401 192590777 198974161
335293006 150383957 475444165
364480293 6676839 761436569
570969547 386666827 312301757
200644803 259128609 16682895
417113833 95903791 610547619
351121231 245594480 376710361
20978927 591426275 65710452
1026275083 191878300 4369121
458699781 19552625 82456
249197905 540596841 155173908
438237505 300393226 360222017
735312514 180443917 585945535
166972871 64435081 10374487
52065729 202368617 168657969
801414553 481863712 262047766
49346524 165180199 174798969
175852753 401170581 15408307
866742699 579386497 194275342
140595847 766422441 71695699
428047005 306924257 352214721
314449613 2059513 737649671
185014901 293621173 247348097
435560417 19158010 786239641
44067679 529183051 85989036
7314625 117198225 40253004
612906523 353849937 360291871
113668071 540596841 112534867
145146561 629072767 103694336
1423456 285411529 51738061
882530883 74092969 7686901
387888656 160752361 482392241
3649101 6495421 76785017
182844601 588415321 122821843
480875579 63145519 705487438
344136998 82256001 594505092
716779081 87666977 750851668
378777523 3829388 782230300
36070301 296785791 122418201
145150954 18092467 462876994
235150657 641189011 3927471
548042869 609224707 158374107
166914661 79574038 403928669
121243351 31254841 46199161
982126 233853601 51583441
274177803 752748129 90474133
14063089 635896873 57495677
151602231 151722331 323671546
2037181 612071153 11784257
243344561 220805741 343003561
103755169 355636174 2810881
738789073 12637218 955881361
378509989 365960281 289353751
141600862 517052641 130945851
764855640 330292321 406675849
109740808 486073527 126930445
174088523 38117601 468826432
99912129 29939713 360497215
325643132 343145375 277351671
8873479 426542271 63405717
11310683 379215616 69574510
353009829 36603361 680373148
103382161 155557626 261796051
29730039 410708618 94643897
741697073 101096971 717191149
540849263 59280833 757656033
325236973 163194436 455692656
187672357 154366305 357164331
77146317 70828465 270875325
110478343 1025375001 41900041
42011893 260281720 8480154
12451726 10895461 120222760
290764253 85595751 5627798
99724206 154418881 257061185
22777239 634122325 62935393
677301171 458331585 274202103
16156423 1172036 5196298
56115093 6854537 281971146
389616481 539914051 180377029
110181331 787723021 64527893
991454405 414366697 325678185
150482625 662064481 42930466
40716001 675192981 64973865
426983363 197605401 462554628
143461233 9321391 39640506
560074373 430259767 277306501
329920001 281097697 329840505
679998385 208984481 526666933
122964322 83138817 345695341
241828159 379155385 219898504
462380049 1848301 870942196
420116527 22396357 6220761
564172121 327410241 371611801
165279556 442257166 163763370
64404609 37537361 266030025
368499202 77158822 1173421
397334470 130298106 531944145
88649821 175647473 230156252
302662990 1080493 725615854
93819727 685695649 79713201
427668697 197409316 463268521
594916108 289930001 413475041
109101391 830337901 58975745
213400097 601766188 126114451
188764963 212817193 306665338
18085371 280994982 91433329
10503121 663902692 53798121
222218893 338230728 240437819
51513500 144426546 187128040
508299607 92239561 655846955
76764897 375109021 140341886
150576621 99659818 34077136
487486001 233297585 443296770
11295109 335288941 74457363
264629659 117048694 475726941
28134429 284013953 10454536
259070240 157804105 30891169
676690633 723755743 119012543
511230422 278434985 399677185
336997703 798792113 80526028
735076045 28931962 903619945
90668761 284724911 186767131
712455801 164057773 597648045
81884356 191983009 214902993
170355627 1043542941 42752631
150321853 166308865 313717057
24016210 66715672 147181339
360607993 30589697 703400169
279898333 38802635 598567213
443085241 744144577 102564417
501074817 382874241 311541019
565609471 64421677 6396864
493892875 168848251 527242366
91036873 116260145 279327133
355721297 209846193 417892060
101455921 142381734 266962105
306342961 48418615 606113561
549081248 348431329 346132457
361029556 672381265 115460605
10797325 511312897 23006357
1158281 390295759 49109295
225503828 268872019 287912046
925274113 842305 40383947
338193901 12364801 718857025
504780367 387535401 307314785
645673905 92177602 712873225
442357350 345539861 322419637
299314347 8943168 689048389
218702337 404401123 200480357
588224677 798792113 90990511
245359737 247115017 317940195
221873851 114841396 431098753
253186195 445845609 196512475
174002499 394329251 187661101
115931271 155658441 276976876
512970221 36622301 779726791
123503836 428966630 149958293
73649906 483115699 110253217
54326576 76724047 223058174
267387073 408878721 217335314
713853449 302003137 28769581
42174595 5507905 227748025
19562421 47032597 136495016
303996625 291245869 307406357
509076683 258272421 420007117
49932289 667571 21206326
369701756 228516641 396738195
10981083 190778005 85699216
657469561 19735081 906206141
99673980 516245665 112287401
327694518 687927157 108593115
35837319 33127501 193199026
179407201 201846481 302708561
35506409 12472713 207698976
809271331 248007580 495315015
867188035 30019081 931486081
69493823 144188949 224424805
161515824 117450094 364502116
215514601 6327481 589223401
493905313 98586511 632426305
422522662 23913601 762620398
490982611 538291599 199087084
342999509 867698011 66992883
315469804 80146161 577012675
482946505 353604394 327401003
5835493 162330781 71393435
587139631 469378106 254418799
190362076 675356382 97401041
682010881 542606609 214219673
82185261 45279259 300308299
59710433 233276385 17720903
333622252 376726497 267207301
11235568 649363945 40785991
237135074 102489269 462584697
76865825 315705313 159630449
373759424 154149661 486749011
76943325 939759175 49286401
34863193 426937627 94836457
393207301 7327916 788425618
9066526 146205165 85979549
43898617 209222222 37187919
17484001 176343259 27967330
73163871 459715089 114103185
481387123 286223806 384828032
394233401 474616000 215726408
98829345 270337285 39573526
92541205 70883099 312409072
112033237 650009315 90068221
33594113 571526893 73938349
273542326 89626451 515055781
414129131 428338121 250857153
117469237 181082049 38652537
118675522 500579761 124438321
652200193 410069281 8977238
198607025 14701489 543436831
112238022 73152201 338954512
140505925 121321706 40305343
622735230 461573881 262352865
18945991 65190001 130141508
254368341 51643141 548723044
138855779 328032719 202787982
530672623 123631119 615099521
342713099 568174555 164733793
37495105 110850905 1639641
118620991 146334987 288382904
343978540 355692265 285521173
25348401 601201151 67075501
79431881 737433397 68727313
435306841 24184831 6257740
470020538 587547280 162004375
46128295 436025111 99630631
162894525 263115546 252275521
248805745 452485131 194341876
2783446 6631969 72662401
209890961 3192431 15850738
5980267 1012863301 37640381
64820950 119155693 1463105
125012878 196557307 264301649
44698701 263720221 35283169
14359285 677271901 32338153
94521861 187518241 231936339
24767485 352818145 94295631
205695127 48057669 495232005
59176457 219768907 176555980
276909953 627415246 124551147
1265319 649015873 8041932
275416048 157222969 420489161
126066756 670917331 90499501
42261941 844742759 52397281
14640774 300344011 7877915
281453117 864126823 65547483
17326531 23387157 134538631
520713697 246795148 436132993
644175001 11663536 925818049
90983565 175067201 233254961
81753463 159156901 232128363
450803133 701657601 117276594
659581143 271351437 444861253
14614249 47842481 118408321
469244617 38010091 754329393
391958211 828906769 76549889
509375683 193583385 498978328
208010641 120419355 411547511
287739937 613842745 10931553
84757465 349232206 154104461
848160 369450631 22242812
370978384 716124145 106475219
20948391 37326304 146714881
202961431 52082000 484327229
531604306 665814095 135231483
272028289 15224581 7271161
118545445 133261201 298636068
60464587 87070021 223058174
72325126 274027217 175229146
491602553 39988951 762725551
600047377 159504932 44974301
358263101 164538706 21089113
277938754 169211890 413903681
11950687 797628556 49980634
280243447 199307151 36050777
197416175 120419355 400521375
59753281 415562725 116543551
137308897 31070833 428551917
373397226 135099694 513874621
4710526 404797297 57157541
61267723 999692916 42528970
32244160 355149381 104860379
369402981 11772321 33553913
539595577 797169697 89321129
263826487 432467206 204135621
84654017 14353594 335459444
10246367 362200677 69496921
142535189 541857527 124040198
146295227 692297467 86773115
13093193 233780007 87606916
797276041 399833953 326869750
14564663 99360961 19346081
6171665 427747971 31634551
254455696 49313855 552296907
219092149 845439889 65911691
161538946 668344751 94882229
10813671 49351609 106774791
51910177 490103669 96806476
842393368 342259237 397300993
487196724 163999645 532805287
75780624 674678201 76326926
103214874 215741 400999162
497424513 515681027 213589279
57209896 184189489 185143141
199002541 358890851 14817206
302714281 1017956771 47374671
37942849 235090257 137039541
380955601 77367163 619364705
332567926 340280639 279229965
201434065 278932076 10730623
185217837 516818 556151926
77867401 540751051 98146205
394015469 53039269 674536015
399568636 808697007 80405137
566192004 30151042 830600954
19108447 119249455 119664821
93521681 312979717 172713817
66956201 361558281 137214661
262367221 306061519 276387282
924167601 556801701 42788737
87491473 18260257 333321665
137251745 19016065 448285811
119425753 479632814 131550681
253091006 49105015 552396417
472436390 659935369 38805481
395162287 217932877 425524039
8498661 108138241 87803527
127644985 286894313 214243849
620267221 45026983 815699311
86841712 132914266 14053903
376351444 169461861 8660653
246222901 887223346 59705647
516064741 16752919 844024087
142936606 4542472 485384185
237330491 102333395 463179177
758573661 655301459 147267100
46447316 7404916 2519201
148400526 292058148 226803097
122638825 217959673 253584321
190143109 74479123 438225541
98273405 839261769 57703210
736638085 1006748441 50205124
119191498 42159253 387980377
178761441 272468715 258190255
153213849 156759331 322041658
339607481 481379116 199972026
167134075 191852178 308702593
809896413 299003962 441750849
11243349 40067915 110357655
641257426 823680494 84662705
234006394 281097697 34974262
471960985 231404333 432546091
376057111 41098009 693437369
189357004 962427511 49864231
563021161 337122136 2307676
430537445 1688581 838426753
174885250 221242975 284366811
106657281 366384430 165379891
108270616 359545331 170754676
453814284 116174521 588612031
542460365 375363188 325489220
21002743 165057877 115717929
3261313 2433967 76427641
51473923 7809955 262409425
113844985 65419069 29296849
514934065 48569239 761526793
255726155 264701183 310662452
818063589 80749918 780067949
125909473 51530299 38040949
413178511 906516913 60934546
127292251 468121669 139382595
7202321 77608345 27302287
492952577 9648397 852540777
32622901 108084909 157218049
103005211 495214127 120341475
9775571 75684597 99034923
361553803 224747209 404951270
369447513 54715273 659562737
300188331 494016685 184338454
402205231 15284221 783268753
409431817 14789233 789314541
14884135 691498291 54917221
126188905 144812513 297094069
63861466 85400421 6489649
304442065 813114625 45643922
222092433 322998433 247468355
145443268 111238282 346682445
98151227 55171282 338666329
231262705 16894516 581527539
14616689 716635401 54068302
401826417 43894621 703905979
642774727 567372691 186029761
263173193 500986873 174412279
370793809 358488901 292418915
53921638 5365099 277271303
165303041 13233952 493368751
66875553 31566991 276345477
761265910 166210606 606113561
803948977 24324643 939270991
255383675 289813173 292574374
82779265 597937441 90262308
260064221 42017215 572286077
817456843 73554605 37183888
414458965 13026146 800348641
321727197 511631891 185852920
24822289 656719772 61779345
196237427 179815963 336754671
294068601 820451551 74424141
308325121 25968961 31657151
463773601 19648465 799808833
361867361 718492591 106436017
802303756 135490321 674400980
201720037 436543913 178286203
20824981 568272123 65996308
648714363 140611281 629163805
54559441 188611410 32947981
426435751 187828401 475695585
8046625 157265551 81452089
472412305 304013358 366775407
87467961 82119950 297583777
677740471 650169597 148986361
264459521 10934027 642952249
255446089 379269850 228741886
286756625 239303765 349476037
379911910 226758781 28467076
277502241 219312199 42640618
802564643 241261131 502431571
476081726 362029642 32909591
16232407 1279433 143685121
311969410 102982753 525534735
53686401 81764943 216729885
679508182 88620181 733461976
27623553 526095235 75011861
527052451 17152366 853805981
31847729 645878111 64576591
343341505 44960511 25676161
120873360 12090715 425157489
389738455 51480959 678645683
497727256 96407955 638487955
191888525 460208606 166935415
303698341 368941057 24496307
122658394 333522547 192053761
222411795 174818889 364870871
778648465 105229129 22118569
421196777 706917085 113831031
328232161 868289857 11878311
198673987 132797729 12467937
10446997 192841549 27311621
103070013 811816196 61306036
425291665 192961441 464328073
168049540 201853569 295246693
123055313 232750741 240580612
252071349 331363148 256086251
4777066 56551905 8980641
184875625 4682579 542844061
517211788 439272177 45815801
35250790 577249937 74270390
128720065 128249169 314735121
583473921 93066393 683061596
271356889 185786143 392789057
57613667 31795009 252654279
344496769 187654097 425235251
483806237 616355215 152075091
364069157 764057974 91193701
516359201 189198483 507934919
401967436 7259971 800051557
19756122 210394862 9563626
7087648 94943967 82865227
639847099 473257181 261357416
117976899 71389256 351863403
417386881 15397633 792938748
59529718 359937052 126877079
145527481 96536875 19419651
696514971 262725354 460985799
7559641 201066310 76134920
258756097 42451295 3420285
424187836 252223385 399469623
294751225 349756555 259396741
385296968 153291070 495512645
500731531 27258957 806703778
373801899 554283067 173964376
103388125 112759777 293321505
813407899 125438804 697092926
211599489 114291706 422954974
43274721 133291942 171037089
348260593 71205505 614551061
59734681 164955695 197260449
415351080 52603729 36398249
460257001 93869793 631294513
211171741 513918087 157002231
117721126 385240321 13474076
22497853 109050379 131691981
41760595 288750693 132762577
174296297 156724234 341873281
462095695 194161361 482392241
451428481 139955 867054521
953561806 41471081 909504131
56369704 54985825 239591321
53936993 365651788 22127701
311926161 133776125 478166545
370978384 606806847 142071553
330651944 103406437 539083021
19681789 204507265 104941879
51707768 396395501 37419233
22723098 212071546 111081307
203617331 77404426 455146177
50270735 340506154 39458525
2112161 33678828 66739325
26666641 23387157 21298663
437672409 539319257 194026600
236013866 161608589 1969111
121348189 94225944 333057236
126144953 601561085 105865777
201836962 428819797 184128373
123071521 825603985 60481065
100857617 97973437 28256701
339299155 267116929 352003969
202764057 24714613 536943751
56317904 278932076 155259109
158684561 99312526 335105
81236628 593828561 90274171
696252910 179815963 578184967
27525529 8113760 181165447
130106497 328832701 196988657
8187617 47346895 94313479
40951581 401197490 102923866
627261625 129817876 11949022
414769126 36578025 729904113
2038011 63432853 28411923
100461569 98966908 304030431
60831929 66360057 238400137
324361551 294919483 319513195
424057587 18583096 7245361
266639951 155395306 416080729
7632556 36683453 94376810
492217 12931205 8561879
85094209 164057773 234366169
305227477 90864694 547647508
489947249 195772297 490162177
19177108 354776122 82811676
64199353 22451809 279539905
586683654 162968261 572631826
40641129 23699357 32891482
33635649 47477809 181036909
634267091 70683695 749351225
522928221 153177653 561811326
193459351 321178353 241135719
569200633 88775697 686137941
85985791 687816991 77611877
829709349 38139841 895397816
71481141 60585674 264962503
287690573 40384405 6060129
146936521 377945744 182889643
205321437 271104544 271094853
59978032 155471149 45996897
434515173 139632451 537663457
182707585 109626782 391415113
41632211 785380567 58460972
15750501 56803156 10707881
16870001 60366726 27544861
48728560 55234198 219503713
203375089 777691266 75154045
59485833 469592941 103977105
164498209 54954711 434150641
426298577 80146161 646558277
41832029 454098035 94840321
193013995 68175869 11828851
75436105 797628556 3390217
187493681 548589196 135954361
209638846 95210785 441575905
905760477 605180443 180203981
45795836 182540881 163351107
59937752 281197435 10729537
57471823 1616497 35776791
297976849 211456241 379694029
640558327 47004301 823269070
37991281 652631429 66346003
446839976 143809975 544060606
289379083 429709105 222109024
346679359 21464689 705448153
832823 446388573 47117637
64577631 250803004 43604446
214958760 41098009 517535481
582626318 93337089 681673537
325098677 431711401 233349342
5686017 939795385 43655006
664028131 375363188 31914975
17975409 4910334 146361883
45488028 35924959 222462901
816682593 649599201 153938856
96680281 78575821 316468351
14890828 52356566 118846161
135202993 151789873 1600132
15153958 802989676 50205124
151435321 423081541 166444063
480814399 52940971 724580305
156984251 16099846 480395489
39369222 951251102 47120085
2774409 53304466 66453751
255423026 598558547 135110886
358700239 595782545 147722842
497551746 750979036 13333305
86694437 529821901 104733175
325501569 379155385 1392769
322659289 110548309 522025967
206031931 252435133 294415309
142578369 714660111 82271941
155616075 152706236 23328790
253779579 1015319001 47072166
962862955 348603693 389912120
235316731 129858679 435008485
46498081 97866691 196242463
212373487 159044891 373766361
297992523 15094063 658537487
11843591 94397918 100646845
65058221 157626305 212576845
785487841 328345018 410423091
574269337 20147281 37965805
425859995 261081781 390895155
109050877 97286260 314011231
160626015 276140335 14730671
222351501 251236499 298712910
325456717 44893129 638660597
171445869 386745239 193039861
22188349 221341287 107909101
347626499 229021255 389499441
397216459 522420993 194026600
559997382 154531861 574610908
34896730 107057068 163619597
125750881 412859216 24612061
71401201 429027418 121938409
15420466 17962057 132434272
407149703 66692431 14337507
115123787 211456241 16206061
672521941 523661599 225766201
100218033 58760671 337432537
82272151 27604417 32411503
462191117 415018869 271002523
94818241 238771477 209762752
296992501 224051203 26104144
113767201 774200945 18207233
356224835 223700593 402722601
113341186 1266994 25595857
318935541 39758349 644272035
117751801 331181335 188481921
297417345 2412609 707661928
235936432 21075551 592994134
289795045 121709953 481027001
316293249 19422157 678774887
137363009 425353471 160375075
235936432 37344889 19769660
355195348 253568124 373416132
64693041 379953187 127998427
353201818 312507700 309892617
317430049 43420213 635277063
255989231 660965009 110570957
47590957 150042817 175555137
287291827 808124758 76960225
21898013 49920853 15881213
771819473 429939943 9429874
223845481 326668333 244856459
292307723 2500259 9481634
412563108 90780534 616893895
434535571 71230886 669606521
231159741 257124341 1923693
100535445 142381734 266012362
255161826 117687057 466803751
186701305 720112141 45935629
4211308 164713321 65082381
454361545 19800041 793964889
67497167 190096161 200427521
286729321 670166421 110948568
484912961 71926141 698552587
215957972 321947971 245938865
201516456 83058382 443658229
369472225 337405447 304771482
4917409 396131281 57861625
121360996 552922957 112014826
593893876 645951965 147705601
33021951 842989566 51500577
618391546 924353041 60028089
70379341 851485633 53799785
34876177 274238405 125128895
154422049 397029361 178796929
431362909 496460339 212155681
173005261 14501890 503557033
25742245 4305798 176289387
226328013 441120925 186194317
9279919 23947639 104460298
114785841 150274045 279933301
83759018 458855150 121738541
62905866 97676257 226685911
163897756 7850011 42168601
384488413 149395201 497672986
375425281 393726461 268040389
323859150 95715817 3494786
390996937 176037409 474289236
638968253 161967501 580882170
199408392 517944637 3882529
189924193 275705660 7426036
331761705 4094443 734715351
110563661 77187401 334780951
154301914 18580476 473080833
608074201 419200945 290993839
344858153 125554941 38230501
21495943 144461989 119830767
98349649 327498367 175315414
130034089 586891467 110134949
387478787 279362026 352620357
174852336 29558014 481156387
532517987 10895461 873659977
156367801 30977875 455723611
57944674 54203323 241685131
139769351 389521800 174535421
67689645 42764203 270743657
201206578 899980381 57043099
59812690 57574609 241786801
228690709 233338249 24633431
7412655 287801893 68205633
434515173 404683367 274852523
73450244 366307796 140179369
247019329 691382413 97731159
167883209 461281622 155158993
39252907 17127015 211173494
142643593 426493457 161420546
733909505 8624641 966995215
411007318 51410816 688455811
509350817 59205329 23213895
6654711 248204494 69356053
158473257 168573471 321450214
178883209 209778697 295022197
72198001 411819171 11263561
19284993 61390 44850912
279975389 552356302 158284407
309579891 139008316 22360540
363116734 342638551 298875105
404446771 26779000 746064313
577258914 315102481 10171421
39483646 518356499 82555381
65910919 144974809 216536801
201158961 535142989 144072478
28191463 400228181 91726770
114356297 841479325 7274170
430744201 393101731 284773619
255805971 742726255 87021845
221780449 642395089 112287401
16420507 46878721 123864301
590382611 33291831 834871423
490201391 765040662 97044725
368928070 91465291 588497533
25867148 396873121 90462331
132335265 281535266 219977137
81771645 64149633 290307061
137446555 304192249 215336906
24736011 438381141 83844443
596810971 172598138 555295261
448104119 179055051 495565981
157603321 334056306 208792459
555461453 11186365 889240591
65555974 155614936 213044443
262892725 246384927 332610066
55634626 796410047 1104105
213899687 699907927 1594241
71938018 386941990 43423708
707248369 473105176 267557185
260455221 190702193 385374410
209672406 92810061 444455855
423267122 6724614 10653754
166042696 567413861 125581813
203151177 329510395 234914616
334591706 270123317 345773173
58289701 329575499 140476001
57475963 168344385 190835322
193237012 340937587 224356090
370748701 119388816 538858237
60589981 316465888 146598039
340272357 61184586 45362043
448423405 140202751 552600561
521108638 140440873 586505485
847717887 51261120 859562924
224753851 49216482 518516113
359896461 65592849 633003793
59896981 608356653 80879436
65266965 1002280469 42579345
375070413 29921237 716355172
199615055 446944691 174009133
25694657 917977933 47242306
349991994 339651001 296319962
190840437 95753551 415009141
416231785 172185707 494115825
40806370 129494371 190256
118236124 836805499 59181193
435710908 122876001 570637576
6443281 610072923 52707721
106267001 25728963 381298735
4076183 410850958 8048591
8856427 58734305 94444098
89325289 123958187 268876421
48737305 804205 255372913
394494031 106215905 574087501
121955978 407805517 157617110
881241436 365015039 368311256
266540723 118052335 476620446
338809084 700165201 108340391
78510625 20918113 12722395
125631441 91562197 338524341
475774091 245841 888945312
372685001 230169841 401108665
181250253 266676376 265469111
175733869 37675745 472721449
63444426 497259841 103217949
501839083 84141604 666786616
729946219 156034581 613521980
23980129 9469210 11605211
433435367 192137761 472262437
21077125 205740886 107834881
555768217 598179011 165507001
575846069 230620311 474405985
26328751 788357266 53234745
28248169 220242841 14611420
51362476 378308989 114453451
744917317 272809509 458522689
109471081 116286343 295844289
56659669 240547221 12029867
910582471 56334538 848411283
543076176 579872857 173711565
532955659 42092077 780292996
583440873 3598900 932444272
329757280 425486569 238137185
489639934 445855921 251761906
311297416 849271027 68200187
154765451 9990371 490600397
162805181 251039191 256663131
14185408 151534465 99711678
30089697 52832560 170571766
468284479 48951416 41009185
244496017 353466748 237477681
635788817 483333001 254222203
187386658 224554475 296557703
552149053 150458029 9004227
138751641 76376740 39481429
108039790 1185537 413475041
255751182 88979041 499774696
17702549 191800471 104593366
191238301 167954449 347070532
141797151 264885974 236074531
263897007 103896817 490536181
647079733 513370001 233034328
739502332 180873301 585916788
112116049 368494435 166640255
750932289 72385255 782187805
114064626 244538616 226869801
93683929 808938085 60332345
410147581 156685753 501250471
169759185 548534947 132751471
3061037 5203033 74737261
40661719 231325999 141108927
617469217 774931461 97228501
55038952 211366929 175689965
42167665 22843701 42431067
246550596 99869773 475848536
8234682 359048458 66315349
432933985 24085951 769011202
312818925 328181470 280685932
310723256 25867081 654660045
86184385 94435741 24268815
254387505 829856161 69816763
373573889 488901997 1025641
100200579 326912588 176941501
32744085 229599943 130016521
18858736 67038953 129228241
22955521 39576617 154570697
717156961 305319429 420489161
140528413 46224121 10383633
162118869 39954111 454389261
500011806 145118292 568441798
176427101 136457101 364414396
7187041 527534746 56231020
35590972 275840965 125677754
393741246 625601 811762421
3543019 625474564 50053583
65900539 211253686 184960144
337111848 33882421 671106196
458952800 300024786 9141812
254488911 352674421 243478967
78237417 453867521 120442141
224186002 609717485 123814384
166244893 118630956 369264127
7099317 59915236 15492533
186322945 185993821 322872094
759524893 303819026 426410245
348095364 270547993 350647651
212488233 216035527 321222566
57187333 155542269 191553944
6130001 140458858 74830927
19023233 11963260 19419651
659517237 130678851 643080829
165951657 228568061 274467841
8110241 72510901 2479555
40321818 280994982 132234501
278917924 251763964 338021331
335860721 133050636 493791877
113259761 187012970 254613328
68693041 248599846 178446169
47090341 647058665 22817333
61469113 5187177 290090585
543302686 90780534 666688356
286469041 219508120 366792741
477165127 230780161 33867902
33037427 39343537 183325133
26182045 68066947 151920781
580178729 184334401 21197521
205845001 69935261 468257633
99451047 596797005 96114607
203102176 42947122 503781083
1050856087 47742300 881638491
107798779 60738881 352682386
422500801 356214851 308702593
485224587 32431829 783247153
155999743 26647548 10694567
910756315 683157937 4761505
317747191 64301305 599994110
93401843 126606264 8345244
898399841 15014000 988541501
524523955 692344801 125207041
734175258 546299376 212923551
150482625 9066509 485821963
122348335 348355036 182838425
314082635 14952301 679933339
604297573 179339068 36448252
564325367 127593671 626719542
59595771 897491201 50427950
362853527 602880313 143292094
362902231 471563171 6273310
501074817 9699680 3264561
234594361 336817047 246040228
437097585 6152947 837829261
173786913 987039477 47729054
37362601 214039926 142009561
7511801 80490241 87606916
105347775 130765441 278763049
497727256 710788341 1007182
83852179 597937441 90392459
469074646 130083455 575620277
77095041 374920586 140976462
615586867 62157323 782480287
64593241 611253876 81757405
216358051 125743823 413680321
273179291 18229965 629311937
124222673 102710410 328343146
516295387 419200945 277479177
141393118 58265689 394162273
162509001 64445305 419459265
263328706 14022321 637094041
616311662 17980159 893934060
55353377 652695 288531601
219355285 844012081 66074092
482446511 531352316 202787982
147891511 13490893 474623350
96717601 313433282 175315414
697545913 560679361 195596335
465494137 69758859 684292037
131422193 15773913 448220437
7736 301712321 39685961
4895929 326050187 60295699
44849091 32416876 222703291
869422669 82002844 785632843
108414025 446998177 136495016
562521581 162724557 563130855
57687087 39787651 251073361
705680711 180733211 577836673
363261313 12874605 743929335
677197569 161372422 592796975
49642033 814552033 55336440
237275701 1772374 644744937
649073964 230474773 489569795
74062882 60203131 273283841
123814636 43346967 395028973
506885601 105103296 629717691
483144616 594979086 24939585
423970519 31733229 752541676
158554030 747679225 76844615
186455314 495885989 7276465
93564083 96373494 294244289
167751376 353090551 205960525
50138321 60187096 218261561
328236051 77464213 587398231
76875661 23633344 303761942
457846573 106940065 606662529
625201001 245743601 462830481
367459819 70602361 626100922
229097921 62903400 506280006
343470601 626766401 132873357
4314157 20312879 4528801
202786321 821 578697293
149515001 876985901 13480438
576060881 73129902 724639114
75040318 93865121 255166011
19833419 543750922 25462261
481788823 165799964 45283681
127868131 59024401 376751185
33712061 49515901 181331368
176093953 20303665 499809781
73692991 255865663 179120183
380398761 93123466 13722073
441028286 346958444 321461032
477881320 3999381 868270251
907371985 112623033 734026537
84272605 317163727 166306457
78067521 108714049 257894251
410920225 308202432 340359881
102875256 816233076 60695653
236981336 12265652 606285541
614925921 180591137 548391376
284283499 797628556 79173381
7187041 68619241 86329893
88874881 134024122 258073476
50423312 934800049 48288961
591440019 228400173 478557417
254637527 81453398 510162631
591769615 159542241 577876793
394353809 379457212 11795635
486127441 375625801 311228345
61619111 603928734 30352465
591842890 524821801 219109451
846402481 449366616 293751157
6576061 380239939 61496821
101447919 89253641 310368953
196275067 325150495 236835601
409874023 227115009 30902145
52913217 56288869 13273537
27385843 292257351 108057889
45355009 463831333 95261434
275487016 527664295 6875212
2654929 134412022 61109223
220099370 168573471 11302747
142042681 29465091 434950951
46582753 351514606 122276914
413109389 6023917 814212435
534057063 552246769 28843225
45685102 196210721 33376069
165958741 91477177 386920481
56877661 407706391 115911419
975281066 243127617 516949181
84532498 204125335 9321832
433140796 105245589 591765142
346679359 20987869 27647029
171887857 122100837 368929363
843103211 44383351 882455213
65156011 305547265 153756076
138826526 317589259 206120608
96145687 243312555 29371113
292516656 182620423 43573121
20764793 878074885 15126049
126008015 70423183 362588557
38912770 5278967 220995255
845528733 559668385 197790721
5532261 637824808 51547815
655042281 542537263 213873550
44843877 100661777 33298537
26678653 277610557 108626176
298189621 673787285 109623701
315154741 211456241 389753365
148314885 100580437 358961677
342018457 175744423 21595553
107773381 241973824 224031185
80244417 71917525 282165331
1171456 669111670 46427809
216064641 267482951 283140326
826202925 97796876 738624718
175164697 482826301 151920781
80419087 88561 40605566
105758551 593204932 100091101
131443201 563069341 114313369
172151827 68744011 425919268
257521335 83026090 511423870
390750985 223872319 413087017
895465939 925427251 60908863
157970206 366008413 1809294
293550133 206812597 381739546
62195581 37411417 263697049
31439278 635501891 65750476
231672981 25968961 569804761
191535121 75524116 438023041
226425115 21496105 570187651
215639473 264113623 286902900
236403454 340067917 244058365
416452745 23077321 764156641
110385601 610744186 97078689
945972091 173357057 615306561
19945966 11774755 151659861
435942721 816361999 80430049
279862803 808983746 75345769
227956474 232195903 10725505
58180903 45964857 248915073
790015669 603345385 175165715
738789073 706069609 126622315
72334846 978983501 46726603
564319927 75754663 24294436
148270727 305319429 219614669
118994701 574946401 108412318
543504507 281123371 406352065
90868228 562238497 99099687
219982927 713774394 40554001
241058626 270629057 299964215
195561301 164373868 12546755
311699792 149306059 463229196
686467493 18649147 926120511
1443241 587363377 47187379
279497747 376357255 239693377
60492741 657707014 74052610
125944666 10408679 439612081
157842607 1691456 521960439
173216299 387182327 193694483
782754811 7507111 990522703
90975310 186389701 230674393
658273081 748921691 108020251
550597286 309838291 383050753
182153742 326668333 229408546
863702185 995928484 24456881
774418441 163804033 613287061
248097181 316868135 263602802
1019771936 90506272 773627433
45100936 434281975 99680945
794541999 733058971 117978483
202485287 210491191 314555407
135274861 65858425 13641913
377014859 49219785 674752695
813566136 243020079 502474943
429837251 98325331 606717231
35350372 14227401 206968156
677740471 148034657 624072142
638110976 26518657 879012275
638744863 186254511 550782871
255436405 62007751 33393337
184100718 35221645 488615791
76729796 10423208 322116805
592539091 345443897 11400697
40586536 33831493 204742441
14417501 280667956 6897838
78152015 104330997 260664778
228218293 637100584 113600039
88047049 2301508 6157450
199116122 503352785 153808045
402089641 433355195 246769376
42717131 178226833 158856293
126243516 495444877 127030858
138582401 556378480 6303961
182935936 315884328 236704030
136693943 325546961 202159307
259325749 508354991 170884867
66518530 776713701 62457333
269237791 75893623 4975756
285845113 43228331 594887151
967945 146760699 53732833
691406828 578545775 182515061
358743902 75781251 611501761
38866201 243404573 136279966
78636475 397367331 135375172
127804403 578193988 14679040
193813761 161088049 360776345
257766718 185612545 382488076
298436965 76376740 560161451
381267199 318997741 325053847
362098411 53044457 653650099
181818001 36921721 484065435
730293898 11413147 958034951
753401363 40580131 876466998
29636881 64435081 165576962
246593161 460661289 17237437
437678821 38809465 746471059
556785723 122518181 631094401
476836255 568953237 174998770
713013385 309419271 415825248
419912053 322583731 17237437
796621801 397542401 12524967
412651326 464426428 226828434
43214935 675356382 65039577
415482156 71765695 651010081
61948888 54592651 250088017
492643639 218539814 457673238
700407508 687340591 134720277
444629103 43059533 729195585
600254673 426632745 286439351
98404552 214510438 222539350
44726197 364327651 115499557
971741 138304167 2042600
378338689 182379211 463284221
356077291 153048949 481854601
52423671 274904979 150530577
428819021 13575121 806246401
154743715 461874511 152563849
216569097 137024589 407076601
324119951 815023405 76902781
104127613 496578193 5807674
207353881 582245301 130509438
54661744 673699695 23997097
33584342 154999615 145537108
112141421 324189829 185435801
414321715 172753561 492980452
109088641 132548641 285444241
72711601 9337105 307165336
239403121 808124758 72011301
64748667 200309623 191220409
89620921 259371586 196368633
496530427 191180017 499651383
108244501 423331665 146512249
651433231 581960353 179045529
470494441 265492371 400559215
15546651 557759359 62958064
23747343 249277855 106819956
399309121 23324587 749836732
100793663 150240545 1010797
560460927 19055335 860074216
113885818 17160233 406607629
512014516 450039055 256116823
207056558 35126356 517447037
95585597 218202739 15641104
752822017 802425289 93331995
153769045 123458041 350213921
2240498 119652529 60857651
236213836 142777083 12486335
693475201 95130001 39182949
69536333 36361747 278238325
421914305 802033101 82245935
515441785 91050103 661598606
25163289 44880291 21114633
208525183 122351671 409157372
67564777 664817585 74632685
214295313 7343649 584470525
714803131 52832560 833265469
326344367 304433152 309261197
1066055 779683429 7340838
567062959 705459189 120632817
367264691 55291363 657308029
240820351 26068739 577704657
51282511 168028796 12866617
630594117 342276561 378286525
82653741 38727151 308251441
23385241 241497631 107414339
73147813 96976097 251455105
435838353 493761217 214096708
30008601 169286411 15268729
302642005 287286385 313775866
278855767 237349834 16402600
16292376 165639114 104337024
60969896 58319665 245718249
119965834 164916665 279008417
225854883 109584555 35927748
561563871 74092969 28957807
354581533 723540945 104490193
633128656 257227537 453704913
375425281 145412593 373451
408919057 286138061 359986537
349665801 141141451 29622154
391329121 157081 811023323
158322115 352396247 1224268
324082513 598823495 142563359
138317017 387140095 173144911
590672681 7507111 917723491
344919575 58678005 632987257
17164067 345267127 28987225
61454593 38491937 259974071
158230785 577279033 120507937
49118214 653718001 24333843
6188941 43886811 43341201
251322793 187828401 376110843
205249745 254852065 289276013
9600163 371746789 21981511
253930433 135303751 430873209
294026923 180502951 411170033
236669905 299228554 28513073
122151691 298013227 205571926
115842181 636552460 93518415
58779090 153564172 198050401
922381696 580199220 193791489
42967516 344827289 28513073
7908085 144153201 81270001
1858591 113131537 58767841
54510301 166324177 182417905
359412481 7762911 750031525
192386146 102722197 411858976
469397551 650627857 134316072
11619231 115774161 96626209
653341663 127623657 649209133
10198555 604226469 55838721
15894293 744746001 25003685
26851775 182246725 124616549
233942778 20243683 588662801
214568037 446821311 181807375
130034089 431243047 153808045
42910561 311338596 129300906
298966881 35872219 620060281
296414500 464832161 204028474
232437766 195497305 354308701
436605731 286118444 26679931
67359889 21636451 287150231
327242557 431254641 235826281
237114885 544739520 150752669
485114251 24855545 807330265
575204425 311775751 388695058
30303325 304522017 112436266
43200220 635108841 69983518
47384866 218032429 158284407
573774436 599644721 166456074
4567585 59915236 74162623
199810079 566656156 135412445
710396296 592345301 176985727
106452226 223861666 228381217
231586162 95271793 464504643
224753851 386095501 210295009
321464262 444402092 6656049
244859473 304120376 273031137
47381335 160664479 14088985
17055521 137961280 110976724
68715383 122659153 231163741
439954793 289070289 367036019
93924179 307189389 176416891
153341869 898497071 56142682
106948513 986578173 46992147
335403726 607463709 138379265
616647421 43524965 819508999
169298041 742428101 14614510
127823467 68137345 368283936
948675120 41595922 905328025
203928369 323092477 21372641
355579199 564140233 167885371
227117681 13058596 44956689
292659487 15375616 10412897
287797780 101722213 535751
272423701 216936795 361847853
439639622 74645025 666128395
56987425 239755707 164363398
219842701 655922770 108956485
165338491 258688641 27257439
34507 533877688 26538421
724184051 202158991 544783397
116763319 217432513 246113547
93018303 474418261 120403153
122237383 331835241 192112219
83364841 11600341 334038937
149763853 33768288 439530897
225908557 324789557 246343206
621715777 246379819 461533276
552333850 26671297 833725381
40730425 422951341 98455831
364401555 357488081 292528045
14269685 603953857 25102117
206938083 869185 584720836
23999303 29220541 162708001
33906979 256904397 126393703
112055731 54897019 361778466
5310881 70087545 76732997
334046189 66538165 609705601
426610654 119326852 576353479
127456369 84148637 18818601
411870401 217681096 430147735
314916076 278705459 324911137
269837989 565736286 151577398
78167233 61370701 280964971
345269926 79452421 601012810
405969985 132635044 535174963
216271252 32786373 19664681
922579453 3571901 1045872877
384085057 353362219 299421409
311879169 795796856 40340781
855115073 450366865 295036561
277938754 127154998 458447501
360973721 22295393 723727310
168749569 139831049 349273681
95130113 210001715 222755768
871631982 366005853 366251730
160321041 421799451 169286545
428179801 285393681 23102113
615729973 263683883 440415697
20546065 111015176 126419385
28498177 511344151 76886119
35276885 437227089 92039957
72244613 372294001 136731799
14485969 281265976 83844443
73497377 55653265 272764825
359961037 14351905 732978819
139172419 251258721 239236771
797660054 477679628 268212526
197792963 115505029 17369483
8842547 95647846 90291605
55730345 453867521 105260233
336951701 407418481 249251941
102275803 14309395 43155036
82965253 72830341 286416409
537728915 61288706 749582758
197573889 220833297 308472639
716132 699093109 43416451
236592435 732790521 89329508
273762781 4485001 668641604
188947792 117806065 397796626
340005506 80898292 7331301
539057845 24826631 834311891
47528628 601561085 76221265
488837155 126275161 591673977
342672349 6900118 743607476
372913717 76977990 615473951
31339393 266570524 119920501
634762090 130787812 16321276
161807801 350165377 204727645
48290269 226125807 156395625
350494595 116177853 531514257
90328244 490193751 113203819
12716869 373976045 13136090
320419711 296143061 312111970
259377405 10252105 28308809
116626501 161450732 275179549
268460185 69586100 8154581
139336796 22597498 447644635
155406967 32421709 4319938
21226049 66273821 139471763
77377569 285845101 173952201
433616191 54941251 694301983
277625539 269772703 319488709
412361 609168 52036232
62298113 178194121 672541
457983197 19872253 794189509
183266489 279046061 256677001
125567665 306419371 204968839
82842049 311742679 5393899
275054641 111002816 492786145
748737731 310863195 421676011
173565361 30013231 480395489
111669997 6620691 417875215
139754209 468924745 141711727
187056636 57319563 460391307
465716990 41268215 743676183
836734889 122351671 23804353
70525873 295758620 2363368
308913476 34440862 632859096
198316251 522938911 11400697
43546405 760331881 59484125
926111185 571565232 199503757
169032733 200076876 296943241
693562771 82002844 748863710
144032713 434840659 155774956
227611233 67816072 488104381
84361729 18820209 329176641
870443580 409083175 319852438
8717635 142922834 85353009
178125076 1428349 546276080
524198277 55329674 749628006
119569970 34955911 399255781
33880267 400952956 98205533
43603846 573023411 43764241
266933970 568205131 148630476
287887691 55128047 580629226
60969896 413971374 19917481
732757965 56472499 820856917
228830175 297732851 10878511
260525971 488509966 181515127
47550856 192963441 165154501
259172894 112230262 474356431
273870597 165180199 416515399
46956295 346248721 28573369
373697633 262771531 368058223
349604417 261516441 9799041
495137076 94495641 643729813
171807705 53062821 24064201
20300840 15023169 150923046
173323712 222534378 282981403
5753161 280089951 65638191
26174191 111089782 141024121
21291991 124834717 23034106
171579691 477642828 152779365
11523281 603579649 57092341
213550296 2405593 594843201
134306821 372303889 179725931
931243433 37732975 908329761
29594008 12501263 433582
159080001 474516428 148351337
521491201 147863083 571945417
76044921 244865453 186630172
444547763 303444721 358718053
267644737 9705847 649271563
286404673 245711462 23183359
870443580 8289968 1008588701
629373841 746471103 108336421
218118161 906299377 56344275
16920751 68492491 122028736
198272516 436025111 178370816
315101445 504504001 186125005
255012151 410708618 213800985
572836591 57150907 19600944
9318673 155216161 84272141
133974541 312442412 32578299
548686881 899245745 6246166
5156188 262484655 29823597
320889591 439823410 225823276
384971206 51004255 675940902
337799427 154275355 469467961
93763329 517089460 109601128
145329284 392361401 175217557
35452859 416186785 95733983
7115317 38047045 91745259
507024367 127759782 596551361
74123953 22915857 44395869
21514956 550765237 68053279
227890713 289547461 280693393
795306565 638623041 157416606
61939931 126038767 215518633
469675584 141301833 567268654
276173393 415103143 218070601
6488101 68873869 83796049
421475881 1020572267 48218896
82547461 47569345 298590907
354871429 406300805 253745409
124788257 42737221 396738195
76031311 1024613683 40863681
264852568 7074117 651606918
21243577 30578021 9739633
170431213 85403017 10940077
23692247 22138579 163871425
371749249 248679490 381645181
549590601 356092089 342768172
506604961 343459614 36672692
567452302 1143934 935341976
171360957 513264181 141501591
176535651 169327073 336726136
352222597 233242615 384428809
9442311 933455482 44557605
794192653 715219345 124356941
11787895 555837781 59475494
19251145 6974899 148704910
385630945 53971516 456119
755141245 76807810 772348019
391010815 259276741 31502885
493171225 218775601 455146177
299179441 31038801 629175439
612941811 376726497 13612885
150288875 75147205 391468785
449340193 315102481 350752259
213688751 35872219 529520671
714980068 181082049 579381661
169020517 52773271 445212609
609721201 104156697 681110397
234946901 124985841 436712366
961192377 33568179 930421933
270029557 37463041 592225255
228233290 5163836 4747437
635164675 623549791 158284407
505495144 34920323 781583071
268045876 246829590 334765151
122620372 4108825 448038853
97354753 345890651 166659081
79699673 366730423 1478566
222312409 45026983 40611558
620322613 472929709 257837851
79637317 92859841 45950554
274747705 67236149 551380867
100639441 395296157 152732089
506259337 29047201 799698769
723542084 129858679 666672513
370811713 741214230 101389861
131332501 281307106 219938557
25565718 77344875 147853996
446723326 368698753 38122535
547593111 126795321 615248281
86234107 102456251 15410461
70242901 778644955 63169591
276379639 426385331 213996907
169334649 66184021 426582911
25674481 27669681 168081345
95714123 173255281 242078589
38364894 565301899 76632373
167041411 65122369 429428285
45009477 193209468 20473601
322799086 625985722 130727129
12086935 362154641 72641375
135803224 741169603 75864231
16080864 431224295 72298145
162701011 160735624 331720180
45843397 105103296 3568624
498800332 503521981 222303373
5934466 55425321 82174105
116190530 63632386 359677477
461522921 14698627 815456491
165435207 497484283 145228733
569683115 36872137 813043036
771739489 520122721 235936769
329239341 459406539 213183235
26544051 72661676 150710889
777738665 131399701 35071507
26493930 84205156 149028246
94344831 176461176 239444185
423560971 272787105 371972449
39079993 15661951 17217793
245053823 458756251 189507726
203151177 572682353 133637164
698711365 78349195 758020561
211694113 292309645 266346534
229459387 209551769 345996887
944704876 442768753 303209224
102007600 556801701 24456881
170537014 151020792 347045482
507155038 45770267 764312095
605542029 15125019 17474281
174163933 249585733 792005
148643929 535517185 128621247
396658916 270796553 368964801
782043045 96616444 12370945
241069037 363839395 232110889
204342793 211164157 316094411
43746791 420916051 101489977
57940336 690725153 69769129
846206281 871999363 74147965
1004385229 69371323 834781311
64118305 145630157 210265705
435966455 653893423 130170548
208818605 411560185 192049561
90449937 63602689 313835190
297590905 410038201 236435986
679482021 12390301 34187455
107942189 294309709 192395267
394907443 300003247 340252982
399664355 59753731 666082691
96989516 392157298 151407857
3518281 148824984 64063175
93553721 379703587 12800833
531744045 296697250 392763553
112261667 25418589 389866354
407763865 64752689 657308029
285208051 27617581 630795229
92898069 195362281 229258751
114590199 142559009 282524769
82965253 631495873 84616777
366093619 117496981 537721129
105430585 28231643 375593995
594757879 316500171 384589731
177472345 254811233 269689704
594157897 463590586 258123285
805788656 381157041 345167491
75229489 126876551 243926833
126614993 124999591 313664995
7106401 119084428 79786945
243932820 53418007 535767821
771857816 452864821 287805691
239271296 368941057 227362121
158697526 379006265 188330661
441599439 321429901 26799350
605780523 337494889 370030741
537078078 496022041 235105545
648628998 110977995 677197992
8046625 109643136 84001039
561466567 520639026 217909081
121087297 481843665 131415649
273096745 746628730 89964345
600969601 173154158 555381361
812551895 281420880 460860446
647591613 1820911 975168813
344305999 37025137 669976582
114303745 661307873 89370483
365541630 118366457 537120391
130408193 584591301 32320711
83133404 191310841 215906231
374841585 296626729 332872131
16918700 374263747 77710469
12059766 563312531 59597437
32954585 63848185 25732593
754692793 593375482 181807375
95298601 160744992 245418391
182392601 4658591 538789875
26556349 285635992 2290869
842029569 472620205 273760687
78038330 601561085 88160893
259705377 553273025 155018557
523033801 108760701 631136645
493478401 565736286 178808501
129441521 59074357 380056447
2470329 19821694 69734809
236879261 87481801 474623350
106458046 116034353 293701411
640643845 358130305 903313
89022214 236053510 206772811
726972958 265716426 465159553
177936741 380049706 198316476
21176046 252507996 101090809
88837351 37926913 323459375
82317865 1444851 344116081
265058732 191701201 30021825
162701011 160683629 333263182
323964097 346476916 274682697
5377815 270866656 64854541
185620313 397251861 190395969
560775594 308701876 27709249
124599847 687404647 84747671
336211255 516697351 185759191
120939457 376992533 170939653
42886127 238264026 144040760
184544481 617577913 114665136
123625531 254035 456154225
163203788 6466753 512653249
102033711 64301305 21499381
374385661 60704499 649916101
611599049 387833995 315214286
258145189 71789721 521219340
1286997 132211404 56295694
26886498 974119121 45797401
78567511 113175481 255398753
26609966 211663921 120313051
428515389 278405221 22141069
235864631 21631255 584563191
118848717 271852296 213902261
338570821 269799265 347405617
475124914 219386560 453067726
509292553 48313553 761117064
101658880 414608089 142610743
89181894 456963404 17290969
380147265 40760578 697092926
243897892 217338001 345213298
497652473 337983247 341544833
440652129 42425065 725214911
899841301 6713701 1024877767
120299462 23462447 410453765
559313759 149395201 575989055
199676541 534331365 144400717
329839777 605172831 140042476
209301583 164057773 364083532
66047521 388250813 129951719
16335026 32900781 129352481
635315751 373179454 339226647
134656411 195784841 276484811
332304189 71659047 604605515
48308381 2272245 247763101
112885397 203732397 244181277
54643861 198872953 177904998
785864081 934496929 59302081
761920581 92096082 11351536
74223297 253323113 181652801
157290916 16268956 15478001
462532540 113890125 596848468
309583 439823410 356752
472194126 62563801 705524436
496388803 438272013 259650865
273084229 37914779 595284490
25410403 68976463 149636425
85162121 174988329 225998927
123625531 4614545 449381217
88910801 691636378 77696551
509274011 785056363 90618049
369546881 141587867 504212957
41349673 176476147 155668219
98516851 586259881 97545814
506533546 29692333 802783917
174056191 120543253 374674751
33556051 15720157 196190824
67989651 458985655 11817037
25669648 460554901 80091451
284881881 526620682 169169169
671870200 142486946 634076881
578382192 452687168 263753389
453444681 92226741 6462658
245562501 407613376 212264259
57886401 56245726 240387826
134035057 13266281 44115681
272503953 244673115 339796837
368846557 44165341 684495841
134334961 157156297 295844289
79413229 816233076 36162625
296574649 119585029 487587409
393034797 371060641 287150231
467790206 642085289 136101631
654093676 628130521 159023431
203890309 10252105 560742931
183570112 174265729 26301673
66214582 528962833 96616801
214065235 31662346 537663457
316440519 509384479 184211641
764157889 46731791 862499601
11145601 890381749 47131957
15016321 699347761 54969137
343960821 45585100 28857835
318497323 2393765 14132665
142075702 19502625 456485851
484731535 95431001 637350511
309645547 885365173 1521331
886603621 293158321 45950554
204411721 470379831 165507001
403371065 183309439 471409612
113267499 489340567 125868747
873862543 519686633 240597155
376584919 48680605 677008342
537314179 143444341 583771585
46654213 156734753 170858282
183399003 180711477 329056777
145083011 15532561 466264833
63551194 34155005 267290563
114010282 385147329 164897405
199360784 771869076 34393513
369645 113712495 49837488
442646075 484666363 25311304
136616741 60331461 389387293
107060941 154413323 267964417
42938101 76349697 193813624
280761329 530094741 166646971
2333626 562725361 32184361
200569156 78055558 452355959
233831074 56201185 517664386
8303328 30361462 96890961
227808497 169783041 373287871
110675951 87102535 19218837
112082542 467036781 132392905
284473994 391853292 233574274
462293517 180073861 500467282
2282241 76126051 62399206
163794268 504340489 140976462
84843991 2324665 347005486
151975489 487240378 142411665
204301189 907232985 55658513
140664721 793931377 66358381
292296841 21326956 643232310
248253180 157715849 398269441
817289893 777691266 100735194
232133644 30935830 12664033
5754673 18479154 84180808
176470354 39460345 473942545
91360981 232457947 211100561
681567489 426632745 18500574
130074571 48313553 393378046
479468533 36502516 764388385
405086386 159656640 497177731
73810603 186010060 208964961
34649371 50965561 183741061
114142077 659147716 89228749
31682615 81826246 163619597
246547757 163829971 391629097
964535650 257560269 5594729
42883640 395448481 106643593
111700945 455501021 134961751
479116969 563416383 21354196
274557402 16012707 636883381
335806246 78821691 589855546
252974478 159913527 402111319
323699961 167505391 448825861
293910219 145939079 451758226
749861547 467835646 275062915
49447916 281718436 144916399
68108954 143488531 224499045
4298661 72276301 72588913
24614310 94139140 44470849
236761477 612002161 34653629
210694683 9296041 575657219
309579891 55329674 605970815
4250611 83487364 71970921
81413685 271858433 183052308
534500975 256260705 28928309
54526987 61814006 231782657
302096657 46277569 29265937
364979421 220558626 414387091
209951092 141587867 396241939
185765017 9026831 534861172
797560030 222359281 525765580
170207203 268808013 254805370
16838553 207351199 99637716
5487045 38663630 32625568
490701585 9403343 851175301
95323326 931622683 50495249
700565237 118595533 681169623
240323829 194429016 363315169
91690182 97723326 290767081
402368606 19164136 767021410
139696017 607655996 27016478
5860177 11399011 87040045
44402145 175833758 161095991
163975442 169898954 3074689
371814825 15284221 742448097
52904715 42043361 234500236
252974478 558076069 151453485
540979495 69189757 2230516
147412160 68879226 391659469
81483636 443737465 123104983
627261625 175127941 564347471
98291636 20298741 362588557
151416541 209757197 23183359
848960611 718650282 123592057
82676101 252872749 45321430
246331433 28594801 571037193
64380145 968673514 47044477
152057767 983182115 48008793
360290875 253374241 374120641
527749286 297545836 389343617
286989871 231455910 360114258
512699314 424078901 274496587
769910576 497938213 249370489
501661081 406503683 283434097
32430854 25797025 185911433
960816781 397970987 337163611
601481968 208655441 508396302
100441577 555383890 104171836
885048025 13975996 35304943
219362072 100514637 444861253
740611433 44455960 860267425
20964974 80490241 27461485
136197061 112568364 22116781
144769757 19992726 459704107
6075041 499047793 56218821
356838513 164424341 462758529
50505633 227666833 159868171
366649930 348729161 295569235
28451633 469644659 81410561
179350237 9045312 524659520
18597531 128928366 116276413
64654428 15938489 284683582
273084229 323536807 268999471
10457845 92998776 98743319
77555646 541596694 36266033
36897326 88602009 3953818
162446017 354157550 204595201
211813327 132541 595799233
332080211 365873301 272462401
42695328 110201693 183792305
43227841 212572369 151131269
9813844 69288511 99718788
482650276 25026625 806991571
9386010 216554166 78516055
287352817 712242137 22279057
61580484 11469706 277629057
18834293 10736033 144475589
453009790 804437605 37175239
113223580 106014910 312713974
7154965 6829759 96263343
35215657 158300209 45233761
247924413 293975204 286192611
746326721 7849479 972776169
120236593 708034559 80579913
9686520 320167908 31071190
48974888 302613361 139110346
426312011 1665535 838051297
378791953 136858615 516510841
350257502 243358969 10681557
127473752 193960921 3705605
137177873 197591437 279044293
335557681 365513815 276940161
74670062 4124604 24773761
103460517 261964816 42930466
748308865 509761 11098271
462144586 308866288 361838225
111088001 63589411 351178689
842148161 194037505 1805789
293173381 450925809 213064129
686070043 227486862 499762502
451206861 322027297 11370379
175999701 119842885 376288609
128422351 275667396 220377243
7891937 104110546 7808914
427228733 389201897 287846483
369020851 308987699 321152203
26074771 629964292 64454281
672356441 927150022 701469
655990153 39903761 846078696
745094064 195464177 560062981
321998678 81127306 574341886
167223937 1266994 534713040
230540581 42436965 529849181
364338011 13853245 742300977
261351 113989011 49130227
42916897 993431426 2098617
270275297 179165580 402013801
340764236 280636357 335571094
252673009 177964263 386920481
321010355 413502805 238734921
215668963 532897861 149479811
130246114 990890851 47133265
152684851 425231821 163871425
606973592 123662957 641950267
111953491 89212303 10232281
19783726 393184531 80854201
314478769 238799371 365407487
25363918 186949621 13358370
8758234 204958837 78031513
153856942 75343939 398652080
356883052 961328457 51748924
47856326 38091259 229181760
216811603 28569153 30116346
50116903 272940834 148324127
285537235 319253169 276553047
354094021 124448481 519800051
607155543 94495641 5481788
95540765 62499665 2020789
27191637 32652546 171408155
33021880 187518241 139232537
38667167 185494743 149522053
135095530 48569239 399161344
39794865 387771525 7426036
326350745 229845319 382471389
76629421 39234834 290286517
21678426 720112141 56344275
40201624 231684961 140567169
340193881 677589751 112575002
33414538 355273113 34760547
106272469 49920853 21684245
415282621 199504626 454850501
836944681 17970497 41987976
258146772 18400001 616407121
28757781 193915646 243971
270927441 242778057 9592276
1009856 15560271 57134761
362152743 308191068 320381742
308035597 611921201 133341238
641416411 397689161 313112186
21675086 662888605 59674211
63518127 382532629 125620006
432534577 571989055 34570278
1003144705 283983701 467745195
757221306 387586561 30696961
4724083 635896873 50471901
46586956 19542651 232227361
87500550 502156531 109020231
23580976 6220227 169361011
609721201 250492815 452561603
172015601 351458185 210718927
112394319 624120218 95644399
103762765 112049126 295950407
73828833 365320574 141092526
193665 26814121 48606531
336007028 70500109 607448216
354313895 135352777 34160589
3601851 57119729 71460706
467031465 350013379 326181361
77756191 51174645 286535027
190244593 110887041 404336110
782430451 646511647 152796579
464929652 692788774 33721601
1981521 481315781 50079030
216666581 106560901 432970126
386205697 623188126 137603817
65034201 933946497 49155731
530866600 174465391 530649716
139741837 584355713 114077325
14150178 26934911 124683475
27917233 351287903 101113509
117765876 161722081 276305058
38938059 128312091 169151293
815514316 82467021 777556251
332595845 200540827 409884047
824774041 3190765 1019548167
12112945 24531913 115723981
104448872 32949907 368528761
11414945 17050729 114514587
67651606 61428505 31394401
8779321 286138061 1239950
562163599 184759381 531841801
82714549 873659 346227197
141993397 765664045 72482113
61241106 493426266 101308153
382407776 673397687 117880286
49849487 92811430 204530059
49769945 447063145 102078145
213775651 95434507 446646661
20764793 442110705 77504710
239790209 836335351 68189311
278455099 429527577 27092297
22988881 6375125 166444063
161297871 180591137 315201511
52402881 422038293 108015571
311564089 266535604 339122827
56163802 64615168 231247628
848138476 4146367 26387159
532150081 347757949 344630081
254885712 370183973 232637945
192655525 83042086 433086340
369816609 566060563 169057569
458791853 405959840 18908129
119869766 300543501 203260147
850707469 218400646 20182385
11084793 2896801 116949751
437996473 25663681 767918941
57052711 341137468 132213853
6010705 334240193 62287995
339306553 458026375 214845401
363444225 403179722 261032344
125020376 1584721 454441295
962905957 10503709 1014296091
39300823 14574185 212571136
50873173 309468001 137694350
452030419 5157637 851224417
73342201 52832560 274752721
567721225 153201114 576720001
111452104 348412396 179421319
12797641 405332983 70317073
307263685 140990344 466355293
232269962 87779539 470646287
87780535 443759145 127998427
193133278 200509273 318572607
80342185 1058015607 36734639
8055573 160611751 19277227
191820319 595716937 36411841
29575105 47585143 168920479
163159741 185307729 7898021
19106333 325825797 28004367
242161193 807004745 73207276
31326153 527209 201774763
7288571 199726710 12068277
328264882 128635585 497890912
109043946 69975361 341335555
309874826 84942859 30792893
259084673 311879350 271128673
271271785 73827540 535584694
206009252 72471367 465896749
95082175 579808932 98100881
34207587 164303791 147534571
49779568 72192173 212304129
256311841 268521133 308173609
694994497 539561001 219591730
666641317 199671473 24939585
103432778 23628205 376588417
103462001 195497305 16498483
741486961 40382026 868272271
415247493 454259713 235144181
371730265 101923172 569359777
321734295 266266257 346102565
977580217 111015176 743777541
664466076 327050401 186676
85580741 61309237 298712910
661795651 623643406 161113912
53786839 157156297 184298920
532533441 38614753 787200181
197850659 199516162 321669243
27542161 26528313 176119846
405086386 660965009 124380309
62941567 327277212 145465827
661983617 51460342 822185101
202937193 213487329 314154338
247074301 416578465 207285625
539992881 31074086 815992443
347082011 59919670 630624650
222539923 638751532 112311544
579248033 39877535 1427002
612841906 230940459 43446943
249862883 96093972 486236161
33450769 215683007 41690221
883221913 42923330 893701353
995783258 33332601 931381561
979951 164373868 53661311
712455801 50283689 12159113
64808426 373067117 131836034
51002380 397689161 29194753
305513701 472812481 199065035
206966877 937451724 52975420
744214689 101338345 25995043
638337601 321137451 392712250
519274477 94300438 654987741
2947796 436448165 53216216
17756821 458155205 20438296
55460161 27926856 251724325
186434887 455179071 168213524
181390379 120118867 378014848
458699781 21597112 791404011
503275051 633900597 143251876
378190097 979124213 50106223
312136579 49920853 618178007
749387292 22556188 929441690
348282029 113697633 8807131
450691246 79765237 665219701
374081975 161491351 15189599
233116049 466760043 181360327
376057111 29441129 717835378
44408291 14276011 227025881
853301289 3454921 1029649457
547934269 729048024 111701691
527976901 247582306 25494001
392544937 584355713 156465197
237687541 96238781 18657251
82875409 445021795 125117409
453524169 48858206 717624609
60058923 92859841 219232469
424967412 290293017 362813185
162589447 494676963 145478727
381588901 179302273 468458740
17423064 142656598 111676861
50808241 12007751 257095501
365865201 726266401 104446222
38004593 115538017 11586205
478323826 353732501 326062675
103894111 487097927 21699617
131373496 437426641 150867661
129381332 666968357 23691051
148986849 68911913 394531966
516096065 87354829 665219701
408235169 213162015 439004199
589018393 290375765 15003497
50992201 391168174 112534867
430383201 10129477 820832122
300516490 25968961 645236805
375733513 438030631 4081094
212981459 160143481 371240621
271855431 202539741 378973915
370712121 154547716 484158001
287062679 253157929 341814643
578571319 2697211 938527793
96599521 82076369 312244127
77189173 53362099 285296817
452869513 825492343 78832045
29387901 138105266 141660961
52284211 136834879 192494345
529524277 40130688 784220169
146530630 128547546 336907405
9574501 442257166 63942337
192598561 271194471 265678705
211254343 196032017 335339587
10159047 343009281 70085895
250132051 399909569 215464285
99434097 35261899 356348801
40631431 194071809 151145284
585568381 178751161 544783397
129190153 196753591 273655369
1689478 59946793 61228938
45077878 275479993 34009368
8233537 148587541 83013001
234066637 316049605 10592661
54736361 901994297 2300927
173534941 18219802 499860217
715357206 72330787 773044338
335160545 359298342 278869007
281406432 40723593 597648045
65510236 163999645 210440057
9182398 134042195 87591261
258378976 9113560 2608983
22008637 133603749 125016607
32985793 179462284 139703497
98803926 200418176 232957656
231062343 61501241 33606757
555986799 15479768 869124705
34196257 98246401 163419297
365942947 321178353 311766901
484021606 211000557 469659451
562713841 556801701 192788251
216358051 275373423 278582673
152139313 97328371 366884733
187340813 201660551 12117652
205219400 60841426 477115866
825606904 10423208 991337744
349068985 858881651 68647705
167882761 296143061 237375205
11465134 80665205 102294529
11862613 141468238 95412901
78571873 410069281 132017029
493381200 290495521 385626367
550137002 157211965 565522693
330256311 296412609 319920420
798344217 104343017 721494244
340404814 290713545 21199575
264499009 196429681 376844329
989336233 725480733 123104983
148090749 122158215 342221307
82196941 110099665 266362289
192089998 151364511 365077289
32573905 142398049 148145691
179544671 158629237 345802789
414932056 260328970 384820994
237950461 8669941 615893485
387449359 130201633 526621301
408273129 268458849 375665621
374130566 12200345 755342308
47626174 281307106 142325597
136160951 178892981 289490641
61407597 68019901 237858979
64416826 384971073 39879681
14636403 592449121 59571946
181926970 22943829 28843225
258926671 272372761 308503567
218764909 191175375 347985001
56735271 356043451 127244571
252427883 867138733 63414625
390297273 59665921 657361585
70469153 9770734 303701025
91878871 52822249 5424697
120187887 92303261 331337881
521965796 79135381 686451777
50950966 323141606 28966751
714612865 499155175 246719103
537536426 81722515 685437650
350815271 850552435 12643121
31975321 198449674 134072011
6341001 113692006 78537320
101109631 404254117 147430955
48026993 304912971 137739003
1687225 391456297 50115161
192876442 402172849 188646628
317440280 224808433 381328156
687697171 68469549 765088809
420627611 250039486 34776545
168462592 838584456 64675101
18994247 97263841 4065673
22461121 5825412 164188141
453999775 548452389 189947704
387946087 138224689 516852001
462061699 747288587 101469791
121353934 64272205 364253641
640137919 58265689 803188945
195314661 80246246 439713793
74862337 66655601 270319491
170629916 985998401 47633146
63261157 426493457 4811228
630947708 175697002 566269149
581220432 766422441 98565062
88115416 316184097 167862193
135383266 84803499 358905819
202667257 808112043 71050601
29898757 93448551 153316264
734860123 77102917 34197717
314354755 589704961 144581795
423145749 392418361 286439351
225772264 621708481 121061812
207940485 102499806 432467344
449551873 18638521 793679602
361675877 829965697 74707046
430760341 25940353 764731265
7342976 271225406 68776221
135285101 222640807 3726401
94444027 50103297 333632464
289713115 244094401 347724775
81385823 194598418 213335673
53308009 47194621 235134901
246478421 52648552 541711857
560639731 102220203 660552262
115159726 121194267 300308299
1417613 219941107 53288945
491550280 436398656 30520849
357212571 2740060 769808215
142479901 9511189 9387301
5474157 183198874 69387473
532965847 261404470 421358533
13410769 345041376 76481679
841028718 530638192 229383701
596119461 702776511 5251516
762776221 245770811 490240801
94225942 206383969 224156252
325909441 459715089 42930466
11590465 145752629 93788353
418873305 373297056 294736716
31326153 91062089 159892855
44402145 236355235 146698921
446340781 845153375 74540372
47976237 546731327 85039857
847464931 377197537 349062951
643253985 185561911 551570851
334802771 106500949 535050174
615407 109707109 51247177
605086733 14421649 899711632
827886551 354825472 378014848
459585663 89445826 639746695
404766805 380539351 286338817
21441463 434830555 79149146
2709736 86123657 64167949
190173765 157195235 360244842
40605472 169530019 158465341
702330784 313469521 412923808
377132251 642592694 129345217
67196481 185895324 203993083
94868305 6354676 368095241
17144233 345583337 81790754
49535185 187539413 35455235
13380241 366590421 28966751
184821281 377945744 202643916
22994705 9469210 10759477
452134593 104976187 606765941
236267965 227697001 328981468
212883126 810872767 70261137
69090741 171062708 212529181
756065960 748229919 110248275
188346089 434681929 173008213
70005259 320967901 35269201
249069783 218339065 35304943
325738893 107284903 530556001
294091209 343305781 264814012
148931902 345347641 197374321
419399481 587031578 156553256
596626236 148195301 592888858
167773552 304371809 232881991
26749126 176153351 126437221
763993801 533190313 224599537
141569996 493414666 137017009
240704011 18349501 603761731
585281278 277405527 27145873
531279961 44010713 39017891
99618212 224374501 219415036
111376441 38828281 379283411
855596977 23599875 39321133
27865783 546207649 73055797
11933726 190087171 88614121
37335723 96847505 174717040
185105413 680970323 96057625
18222449 632551429 61001658
165976881 52125415 23494409
158350585 430780081 163908181
409911516 132178273 541105639
600755783 703118767 122913148
886272895 362062614 372478737
85995101 47550161 27611935
411721295 423496165 256297933
576668203 95903791 672983651
37669138 305319429 38632194
167718475 46672543 448220437
30743111 99656950 156320242
12155481 16659676 116722255
177883995 35578504 478741681
196847981 293704129 253137113
602417377 40236860 825313825
137247553 18242537 449821351
110181331 352718314 175119215
148867108 66385887 396509633
114127905 188008276 256655751
587575141 52537731 790758255
109294255 192094927 244996489
176518855 366415096 205234475
234131184 181748701 4254619
68480263 291409483 161903171
43887425 148377841 171831613
29644969 91648099 154795761
201729321 59097321 16414849
187526305 102355709 405507481
283811761 11669505 23342853
258078721 372303889 233955671
412385047 157336285 504578753
9133840 269288757 15988806
31856644 119543593 152965600
25910077 876586078 48673939
111190003 564039325 107150593
126779794 55111153 380126124
81075249 281116714 178574876
73799097 410695587 128272425
134223013 1505829 18129583
181797361 167877997 12680900
63283201 261228773 167885371
163321445 8868674 505464139
173661593 568928195 126685189
641070171 114054868 671956869
154107898 532857263 131236345
590038916 931747815 9525625
647155279 269404169 448142578
36327855 203150897 140936705
1889161 281307106 53463121
278364163 49140961 578287217
574640915 446499901 268729813
496090321 159802701 539765616
140852086 88861857 363103469
53946726 203671128 173729101
203887576 807668301 71393435
179370401 616886331 112873801
83256163 256656961 188330661
936219141 177223565 608480301
258493195 173357057 20628966
959806156 636591913 160903549
221440376 879555446 61520401
528275485 443626233 14647969
818920017 218254359 536209735
627394892 306650215 401937781
115036076 841906 436795057
40836160 350745461 117773071
559425469 418055268 1360269
525698938 598480609 45975329
157054929 601116181 113813353
282481577 329712865 271002523
549515341 436231709 270784470
393639461 7384631 790115041
165179521 597555145 116820471
45757765 858315181 51270949
378421 250752265 48131428
32092654 507400175 80151441
11016776 871260010 47154061
82190547 699433413 74848749
190755585 124647075 388265461
279366649 235514931 351386465
27218589 123595525 138704815
313900084 269866065 338800945
215920951 175497351 352328923
152900645 9321391 491190901
21110464 339975691 88611931
27329303 196486226 124577527
500073 169656250 49603282
155367948 467835646 148090216
25794880 68169148 151076873
30043018 5853311 193802233
133543413 960393003 48698281
71247854 322427505 30062561
61780029 567603323 86383156
891899932 362964088 372857251
838743197 206767947 558417525
329543761 140632025 481073501
697405861 63756771 4279419
55343201 137075086 38374169
38328697 209022301 144794937
133564447 807609838 63580001
152622481 104881821 359261689
729629 668864575 44404660
483018607 5801217 865599049
134966941 227511432 27647029
52038523 912190516 49159837
13836637 354436141 75611299
435665021 107262593 518785
627194221 25046276 881552712
157125151 201683629 287607561
1032211951 489472537 266275969
3518281 702465321 48800515
56171149 10913687 272990516
133040981 224060401 9380417
529062311 139428082 588524861
617409001 285492763 424532683
972689320 235604701 2649338
115115401 140385933 287394134
904475881 606229471 179814601
701021953 363634921 40054041
11682289 181934551 15645333
406944495 101937183 587073377
208175569 128284201 399985291
115367961 102871 437337427
427239898 57942561 689247676
253460921 744103423 85813960
917850781 374614129 356448159
84899461 395360057 140701646
417049271 361810319 42709371
646536034 653144869 146806111
398003735 314552929 333440097
503710936 26196861 810607001
409782689 236429535 410641276
158728641 632339569 33899993
174158005 323585207 224284087
93498276 588172389 95704571
776138833 13697375 36547096
1010775337 289337406 343115
211445899 759012121 28411923
101480449 51702367 33168286
693744260 402180797 316296622
689537309 53663753 825032141
208314661 22329301 545271397
247444471 98659027 480715151
693728141 564177746 29087917
76515421 287029516 172871403
68947301 34551145 280525747
270256251 26313781 15281937
147184891 444914977 154512555
76719624 424078901 126549601
141585690 168901937 300685477
11834131 269587 120709165
126973927 93398516 340350877
200148977 204182369 319744525
29413996 82513567 158915224
45992398 454806241 96843851
13430033 405119201 70879141
335374051 55471273 631738582
569240946 445290319 268876421
99594936 16257876 370505593
189669892 35126356 501993035
215445553 170032531 17784295
301971121 230165871 363368242
208301040 523033369 149560431
61329785 384399235 124860483
912392545 66444122 822312173
85521034 237671351 44245711
186740951 218810331 301228570
83805019 44537169 305049655
93573505 65509729 319522539
108737110 136224577 281881864
454794334 179900497 496428765
375667735 490377889 205282078
11496196 176490027 90154486
671711041 465406212 268524126
36350945 50555183 186228015
83136344 259765606 21673681
880279609 276926383 470912493
97430035 568953237 101403841
111843299 284547169 202170109
56877661 618050821 77524591
53994448 478495593 99293869
67227094 147330016 220592496
13520035 255865663 85516113
179536321 90981392 408097987
28352563 38809465 169286545
73591309 521910451 100144681
30030417 21717891 183726721
9800971 579704467 5206097
490777826 518891281 210938771
58358506 457233148 106715701
303908269 40216401 614400726
1593261 24219196 62145721
554896141 30072186 827308449
50415795 160063716 177664777
457149955 462335425 19617181
39483646 6884765 220792981
103286791 2810665 29712091
70448621 205118421 193298800
172679235 296664052 238422121
23816329 313930739 43055065
47145517 69445513 43911171
439864230 35426573 749739135
65023737 467505793 108847585
184005277 219637009 297094069
790379136 554701925 201997841
62496682 356291101 131115436
467889325 348083209 326342863
253512825 279848713 301237651
49509676 319634236 133315687
101109631 219158725 224046929
153850976 147909919 328918225
218549612 998657455 46832631
181434881 102866306 399968671
420283781 40216401 724138301
433324724 110145933 32486833
64049119 4727900 295900831
300745237 368294185 249325294
27294850 828340624 52167886
236242261 156636139 387854776
6752021 41463074 27443329
248088650 543561559 154202362
28665316 323577646 105874784
558826281 540035145 205960525
17661475 701399261 56152411
502620925 520712297 12463399
52887673 542023533 87050131
446472141 23821807 17599797
84348816 282201815 181441729
119591533 128691316 302453761
185422118 541296169 42099877
26878401 98355909 146797019
24359611 29338561 163320268
246593161 571839114 143390501
403902613 549569491 180455779
79273657 79342371 272428781
445534750 486871711 220007921
82032583 290798533 175947943
151721006 45585100 425417125
465572180 183309439 498677593
199765016 10002165 554059793
10210803 89268859 99134977
393576226 106149217 572455859
605297011 64099561 43091421
43629279 614166357 72872031
118854065 78072451 345648001
668224471 788566459 95534979
61559415 61030486 245969893
506604961 379790281 317584443
566256926 133042031 30259949
507584356 89722543 660944769
619509781 342985761 372145135
713234299 607184425 170922857
80931481 147285842 239119791
316281934 64016094 600015395
165708775 32491537 468168764
220543957 18349501 567100993
12414389 35354218 46183435
828805209 70986221 797626681
224119246 205646833 339888361
29908315 392467401 5374805
131076993 669599071 91379285
728552049 368953147 352953613
255358497 370148983 234134197
183707073 241497631 284411262
80165245 294603001 171861789
524245067 322823073 365065099
406878561 532018241 2348849
150595103 232535521 259637311
87389455 97409185 281701593
62050841 7302331 285898529
95644972 366858115 156892076
138453585 189865801 4211439
661941751 441744218 281557901
557170717 88335973 683390721
70463940 285267355 25940167
91838146 826797265 58424771
73692991 536822441 96675405
9610353 167847931 85273921
553372278 231976459 466101901
33904105 602504175 70738095
143249905 873473945 57665932
532359184 149395201 573694948
2200489 303229711 53391001
325130179 274907685 335865433
4821076 129534823 69224507
115146309 111562681 11118273
418923357 74215241 651682731
155776951 357817461 198495136
470643593 244706161 426618271
395369771 174841303 476654833
740806157 272868576 457742125
152071321 33831493 282361
198826321 214573041 363364
249611537 75363991 504578753
846919074 149146155 644553729
27979523 237009727 115624634
246941761 2391496 650535895
411496339 192066865 464884050
12582913 396955837 69272281
9056792 746220367 50567233
302716709 1059842 17483423
114467459 510090337 2123773
346755889 301597109 318256710
33306393 360800343 34197717
406930028 163242691 493577462
14632462 490673933 67844791
92340431 382289365 150752669
218285575 41479504 37299955
153271880 553596772 124091509
9150741 6405841 106759771
789665987 149631649 632711930
128004601 92819398 2341347
385596267 740486 805236769
17011765 170406391 105994344
348002946 336852587 293549311
126779794 321823597 198208673
443914165 212295871 446212306
349363869 71663761 613147231
139010131 452097061 149569246
196464411 83089687 440329249
367750149 23821807 725567745
1054021 324604765 49894205
172539818 510518177 142389321
283211506 413606701 222233221
480008689 45432124 741884421
85105580 168678931 229707521
293089101 20242073 645145960
75515077 94973836 256944026
349862885 429997857 238477642
235053211 435530447 191594915
258266590 86726577 18730057
985254031 91643813 770023407
89716915 771372575 65754921
211848701 52448479 494406073
142062925 890819957 35538179
378689501 106952891 563374141
67403617 45685729 266707942
115632861 77188503 3179235
517624996 339007876 346320482
573224887 211249918 498298561
246062701 54566392 536046035
522143308 225634311 3165305
323809201 30119233 661809593
394073377 326774684 319245194
174698767 74583761 421453141
49882511 37266373 233923167
261881269 125265985 458447501
606718 593952541 45634657
4222585 35900593 76278697
147422771 327090851 208663441
254344735 477414237 189556933
2377618 432264881 51563663
5584974 407240945 28758176
14037319 583275001 20618383
497404993 768317341 96458578
21207982 592173919 66223051
49386473 268432122 148555381
175093647 180819265 322677001
1014308047 341361329 401966461
570997197 218202739 483673631
91838146 138217899 255839563
138899453 67134885 9516900
613058447 43894621 816468304
716422105 85514083 8100097
275585762 56227555 571519423
459281251 173357057 506866807
51473923 511169902 91718448
291327982 623700811 127493677
10522486 290846141 12068277
657639373 35977985 856996833
27644695 34851622 170678749
329785841 123850716 509361864
202600756 724012849 25725901
311180806 350935159 40134186
7947569 90666500 88358271
214295313 343712177 233088624
56747410 933847949 48775547
11104419 304642570 75062923
720749015 254840833 474663959
45706536 188397821 162147745
41081333 72701252 43234857
410803219 189865801 20586641
420875029 603159001 150370930
480010441 150854491 552136897
587101906 111383641 660429901
628718 142100026 51255065
79055303 61039744 1692901
772960609 650673040 151177521
547084183 73155907 706446993
948507121 320080419 427140571
131055849 430261981 154405197
135109277 74092969 370674958
394783845 43020075 701034202
223123141 669703441 102337717
347775011 152563789 476524933
372002632 141216874 25502489
49352733 19251751 248929563
608415921 32574994 848190367
84141388 635691421 84909952
44180330 377377561 110654068
859338397 132314355 687973029
92687360 648112216 19966669
197012018 757000851 77282353
239225362 114430986 456310179
170211786 61188250 440058214
586348855 73080697 729808171
253970893 401053407 218557711
362065699 28215001 710760961
192848461 201636513 317896863
20084041 81086457 132370851
197930006 39346385 17842546
62906070 321928257 147648151
620174577 262926037 442953226
752481577 594640267 181215631
129257426 965432107 48475199
103932011 48979585 352682386
418428037 63120576 17274713
700285639 342165202 386801625
168994473 81870641 406268149
959364841 2502854 1050898836
65217163 351882337 135633059
12037567 39614051 113982289
392892571 547891777 177946417
34259005 446562549 6739933
285277015 477222183 194047867
287193281 54108587 1262361
205400729 409099433 190586937
455387705 38627051 749182351
595312129 260575181 437508463
447820322 206951977 460632841
84128017 238444336 197464257
63262021 719929351 68681021
204655977 54097 579956761
424570267 40922337 724835533
21410452 8406359 156032553
287519724 30184021 15473601
375645001 89425051 594505092
166058140 362559121 200906266
148482937 55611253 410805433
34863193 512436033 43113757
77284936 425139679 126560061
14614249 101722213 108340391
59792503 541543425 91183951
152416125 291152273 229235185
211811809 234223433 309699275
99376081 31316497 358762986
731177797 328529386 403348544
381250333 7404916 777864913
195584533 552922957 138638049
641240341 106925281 685531540
217686529 315955921 13567008
188239539 723603804 25794391
966576151 149043411 660246861
155947975 279097025 238377481
213063898 48665275 505406656
109033123 258005441 35065566
243451670 36667351 33458561
298147719 81558553 255844
33142449 570034306 72882421
268214135 62225836 552075661
313795305 751405696 93765401
27611861 11739401 181847043
259272691 4386385 27550381
474775951 229482113 435049441
507374991 406964901 285990113
436153401 213136519 444861253
434902291 307897129 349724057
101745883 533190313 22457707
106704427 160558629 37187265
21659851 744538803 54300269
63507042 333654322 4229633
121991169 581901706 107322166
64792476 134425081 215237361
59228513 84338341 221242561
964159141 407418481 329840505
90535039 43206647 328584373
536966301 192462785 503750079
179970337 535748201 38277493
495563398 801489061 25235178
21476776 65202601 141134192
232997833 329575499 21863752
278292451 380554207 239098129
54099577 173822386 179907301
394038697 33169707 722645317
178909620 11989729 26041009
63224431 450221681 111533360
214974241 851524512 19646225
346355071 248834907 372400267
4361618 187648189 63424141
751628787 553773011 204633181
83797165 446603521 125124444
516528589 439490827 22284289
69090741 262092601 170157349
427096666 65745121 671956869
7715190 30344095 95531941
804949825 280617481 45179576
607792789 259390756 441508250
667116687 494898907 245976361
345655051 168253361 454692167
269732080 392960044 229117897
335429193 111322841 39051651
840273171 22017129 952416877
758795049 121842910 685531540
373995643 39787651 695901057
79472086 97796876 263729942
138353114 460394001 18703231
280674064 201422881 384383107
372057701 476377196 210784898
12386565 18890201 118957581
2719933 115842676 38523649
565670300 199682821 7592165
89181894 78317977 300508272
171415441 7277338 517481561
439584289 95494694 616747601
118236124 20323192 412621951
427797521 973765801 50859771
162658640 138771262 343258931
263987413 6381681 30590001
25834387 223779421 114943661
387424131 165129685 480848965
155271691 124158651 350920501
48603149 83447737 206513449
205976521 891829723 58171576
299353485 28732041 5280562
28567463 104938751 146196442
229485733 344291412 236979909
266750329 61522102 551552521
685020196 95492297 718009349
173997441 514629641 141108927
277287949 423719191 217356085
111786247 108216952 44291457
681877 40275807 53792641
314799733 724130121 98619865
422550941 844367157 73909984
346010365 761889553 90942593
311926161 52113786 613229169
61995149 34445896 265842593
78773614 262686665 182581356
19329017 230252625 99860791
641937321 259750961 452309131
415383865 412199545 265419265
767467576 135987687 672771121
353320956 100328284 596807
463093969 604966901 156320242
20577545 3391606 158849279
226105111 94593877 458154711
475633753 312507700 28096282
154377511 161127059 321317908
52986211 581650147 80857631
743384837 169195170 596510273
587001142 267258351 428278345
389274726 152775707 498978328
36812575 4713524 216709345
483750423 297370241 375248189
283466665 92378029 528058312
934770891 619512177 173317607
629233817 183974113 552212677
281905009 213807286 369366667
586192811 23493304 858792071
270663079 979124213 49238189
831357001 312830850 431437185
59364577 422692460 114847986
33762241 560679361 74910567
243094393 88698709 12586465
5649281 307369708 63524930
236651037 121252087 445716748
825491496 247989547 25036488
49167685 221526433 24375433
235209886 515288215 161701867
100431645 140706844 265078330
467547361 65369775 698850063
226908754 257254881 300036061
133986379 44350048 401092921
53298483 227712943 165614329
139472551 95277366 357164331
194326848 209482341 313324336
76398463 39504699 26871594
186498271 473257181 160401663
12758032 137358676 98112097
9446841 618714788 54090779
209687641 637959907 110075205
139373689 279171658 226549402
619084054 346052239 371826465
509618761 158527045 550871329
425594101 908576222 13088419
732561571 279245089 451146641
183679186 193740193 312890701
414982751 80538475 640251267
298493057 32618965 625784191
62455977 33067981 267656416
571284858 24658588 848241628
868315505 22278901 956158421
406878561 712335758 40380974
650279811 7373255 948797227
233821915 110450665 450465953
211818076 177564661 347974012
269372765 818749513 72998875
445987513 390261 863427016
3128971 988752921 40553525
844359451 651437161 35242009
419062220 467359951 225791956
593379403 33064098 18283051
57856921 164958487 193899497
47099181 606520663 75998743
76671611 525715566 101639410
238769665 225133546 336122921
642858145 498795881 242558086
371666098 15814366 740419329
63238671 430261981 3035557
209976981 595685989 2957300
179897417 666074557 97938127
164107747 346216105 208342659
348109997 141929321 492385461
283945960 365710291 244716608
660121 438883183 46632433
168503406 21399037 12453798
46125301 664403125 67684828
512578881 69323819 723150567
446940439 314002687 11135346
304368832 236355235 43091421
589582310 111992125 661219896
377400409 510676090 194153429
517982266 13129613 394689
143007569 97751102 361711209
12317581 192561601 89468075
99031270 224515261 217702725
104728438 145540391 272740119
86847472 885768937 53445089
501765610 38010091 774196259
24490299 56288869 155561407
522657065 18067952 848661902
178056111 753982573 78138572
197350033 83541207 9879403
231192225 273918517 294020126
244523962 280189629 295591629
184458044 99032246 7426036
192819691 101090429 17324956
11279971 54616717 107630282
110679316 34241675 379876525
198511342 543299201 141370131
451316776 852696137 72820861
586564441 358762195 352266817
596289859 188209771 536231169
26548421 29726110 170308496
620380251 78575821 32205097
940340206 27617581 945299489
273349281 232512601 351943356
6071905 46890785 83447635
46084561 695257135 65485673
158675297 682398826 90930017
96040849 415071963 141821011
42686101 24338051 216367306
25634085 3571901 177841294
506463021 490909851 227765033
100398079 332783751 46258141
80363864 203150897 207838873
422784937 455556655 31564476
313255541 478612129 197121484
217490659 101880836 33155331
159244011 424779139 167911351
705076417 211541049 532335879
169880085 488196575 20804127
2943885 599801977 49578589
52054248 171780739 176705243
8127751 699670673 50936625
556866345 720538690 5578543
39906309 98848072 33603401
324354066 248283961 362609444
78945205 529939565 100655481
87157351 218687517 208857871
123987073 198635165 263042035
612224860 573332481 181706569
42504799 132121747 169631521
343396264 204303611 414672691
617653601 62183686 785412321
1129129 598571902 46739925
105570256 41029951 363998254
49606033 94710903 202178805
337179337 37623041 664962897
153347327 232110351 261483181
66712205 29609866 280327665
40822036 190869057 151831954
12952942 22487851 120994033
83085687 144016381 246295351
40962244 282786256 133308211
9364006 397530542 65753766
164244821 326452000 215471971
65500065 127670039 218121981
258983776 143150273 19373016
14728681 170736301 97919362
14532181 191263244 95154357
582867846 622944973 290764
147816327 258927211 244487801
31616497 474013365 84215581
520486281 85638965 671704390
542937601 239474411 37965201
97212721 221549899 30183841
91242897 642041770 85447776
342114401 589809401 146639127
521411451 309707038 377132501
634477033 470652497 261158094
76911509 566818330 94274733
752448576 78317977 768146665
216221407 839099818 66674635
38894226 7897209 219834532
748251737 480944321 261032344
56411657 41179207 23102113
56543503 970484348 46929429
298319806 1021169713 29457001
65175367 301541731 155417556
374930581 138827451 512426401
3670137 35286076 73691905
80554416 182224045 217481968
232797405 123409281 440369931
182452856 314667676 236279184
204740501 121796056 408629961
231064725 1001526427 46766073
332992310 565489797 163543601
33799501 799535417 54964225
241677665 148382977 401696401
418168327 366254121 297094069
630719925 430807215 286887308
165036065 12274996 495983511
188498298 36561307 495143701
193665 142247841 48140119
52294447 57841485 25057301
553591522 82099221 690928651
227446507 71176491 486676596
597882216 823220245 83879956
931831916 216484159 37835146
101557347 45945649 351279227
103349041 20900611 377318171
4554028 598819606 51756517
377346329 96547089 588497533
57166573 150854491 193338787
156588361 198449674 293984317
437208421 67134885 675504096
118086475 10384553 13438969
396356221 941250196 54616101
246031969 70358267 17027401
208503582 64219849 476282255
122615768 89618887 8731431
232194352 133776125 426582911
210378109 455105 592225255
44517714 749958805 60990297
30520855 114643411 151723050
696421441 149612485 626026301
110971114 3936049 422571449
36021991 542106261 78272376
137020696 71460001 376307371
860445753 744612530 113465467
288526675 497360020 40974685
27440359 266880259 111072033
599548951 34408891 839669878
55464892 316310779 142610743
240239003 191718385 363173119
113179615 417787297 150859243
25461136 53942065 157002231
673835597 18638521 921230175
106395028 400228181 155003968
548582821 21572057 850956795
492194011 483383044 231322081
811646501 272066047 471057706
259592390 362139793 241940449
810587401 293745595 445898437
256311841 31176861 578545564
53218437 456603981 102511897
34274161 259953053 125405416
603388022 340986453 369021500
333633032 228860106 386834099
260123945 336921927 255869608
614475839 607038097 164579782
169484764 11411225 501713827
78461353 138003801 35138299
761814949 102211273 719199757
74325522 887849392 51814057
213763033 504597034 161626561
379985105 393101731 270343097
71318707 96407955 246861001
721872069 216273561 523013903
75308131 255148741 182903107
175652952 23791303 496384329
455685421 327081937 346399331
99434097 540035145 107648353
116556420 290737297 204688198
159244011 121292311 357954129
145167850 229359391 259836847
484895808 495774933 221296657
363116734 5975208 762034001
650548085 70469623 756058111
261664075 9969436 640166580
98448193 7068193 376825811
11813946 16275142 115900221
767111275 258283289 479178833
454492384 220845571 445791268
41361861 625985722 15061037
412540662 8633291 809685541
19703141 137706154 118106608
29774920 134417533 144887233
8955838 14635349 5776243
433187756 384575951 292960001
262667751 189865801 33334981
542940739 113301397 36752649
6425479 28946523 87336826
698305245 238298809 487262329
105117428 47857530 355372141
395514504 307152271 338666329
130051901 61929753 377187727
285398169 359298342 250152649
311969410 417386439 235577294
110750465 32141771 380557241
407724945 344765250 10476936
439367589 174668880 496102529
81171847 710788341 73438366
1723217 183535626 44097211
32196229 311571525 113743477
158636421 610184044 111350851
5621143 12361441 86093105
369916959 546268501 175562236
714110511 144966715 635879553
398068101 530266021 23116609
354929703 659147716 122702815
160439401 5962335 509008681
349350281 255326891 365504728
35969455 159570478 152695661
120912091 561112420 110015261
27312421 433156522 86605609
726104001 557308306 199329201
977009145 434243349 310218341
95541 377370225 45917504
6699001 532755096 55561111
411510649 433164946 247246493
60271901 138859273 27016478
124455461 6951617 441950786
355309185 506593645 6970196
230607037 777352577 78212268
276669951 150316321 427456378
16701366 175497351 103406253
226721401 477208216 175503241
17424065 253197801 92881921
152775229 73040416 395648670
177513151 67288645 9863139
669793753 48680605 33592369
148298801 33636748 438368036
131720301 284345073 218743485
233382163 413932481 203247821
2320561 388563967 52356061
512045293 107974490 625985465
15281137 641669731 6833053
54076370 388572801 116428489
7138743 671082857 51311482
464596939 463166497 241580001
658022061 538967813 215689609
95048506 74856487 37754560
888618088 24712885 951895212
190802844 639427751 108423001
131818475 763123201 71720433
823363297 81555240 779299137
9454401 71565585 96599021
402256009 212436151 438012961
257444629 72421 674487836
9673357 249451645 76001521
628555577 74213263 743085641
384492817 43840655 691976297
204795277 82429249 449671339
35106833 32346703 193137296
43445075 223180321 150612090
321570711 137319409 479581021
632419595 104610527 691824489
613766233 103793392 686074676
464334539 18496577 801550450
73394121 78736239 260332086
370690903 145028683 38957375
10411501 309386197 73882529
348019723 519814918 184587295
2527001 449493391 51446719
352430898 44195101 39481429
68480263 117583688 1083327
90083141 33871669 329436703
150553157 198872953 22229631
170517617 301490791 235042705
12716869 92667280 104982567
138589717 39646644 45233761
337626737 679915273 110654068
35311189 127230412 30902145
97384813 359892933 158952769
75899089 24279553 302480101
326145107 161372422 455921005
57845381 168149605 191745412
202947331 290637181 260196626
47073902 49219785 219552819
10105777 452804705 62751379
283313281 341030691 261600817
417877386 18948524 776251660
294571276 188963842 403443547
10534151 381312512 67946221
457846573 290257681 372102909
115560666 150429313 281567887
863343266 650198494 35378981
5238143 293870077 62754913
226393308 241044353 315798856
179475745 786053941 70932813
268174277 3969757 663625585
8098032 323232445 67921169
90715951 167234081 33736601
377390001 755593849 28630927
18327148 257892257 93745401
74408521 102264455 251015734
67020876 335128826 143084377
99648451 87489153 312680057
173449945 177827257 325314513
28531225 221016904 119489165
118231361 316438657 195076729
953793697 201099743 572491255
572018305 108138934 657028681
136924498 82041625 362710063
358880225 455907871 221296657
108990534 83857051 327231571
6255607 491558322 56863063
907975369 194889559 583461064
3546081 910072021 16011501
230936289 62203609 509469739
417613249 241666041 35056745
76014449 41620801 285919201
1701888 495963729 48980345
2324421 549789010 32513309
63868006 15183415 285956421
467351006 225305661 440443201
85816065 154547716 8293561
38593469 1041165151 37982627
341377345 257074885 362310054
52917241 570877336 22963353
22354476 209910934 45459610
175715614 696584641 31554310
162647073 45341394 441540898
366173991 85661588 595339579
436738369 113989011 585697316
283493701 510438295 173442040
39356230 574685041 76660831
261771604 121584149 465159553
87432625 957909251 47898606
304949911 522884455 176241076
166467841 61534383 436337259
314567897 66273821 592807986
11223703 212071546 18601906
129210705 639103957 96916875
455203591 429188911 259096882
239887766 64022743 38632194
14739411 55300579 117549181
7590001 131956960 82152201
63050342 45697953 256795633
325473981 32473477 660832531
72942322 44513823 277160060
236374342 372294001 4866157
428635126 349485511 315138965
10828801 61927957 104524405
104217281 284547169 14889273
408349859 321476803 330529969
147572241 84907197 378145406
562881979 154961801 574495652
35484529 494284693 83545345
717971905 450768193 27334507
80170663 694523746 75491177
586842233 195362281 5510647
104187105 786203930 62474237
166188520 58373581 433844908
322825390 567283063 159718496
435718823 482166391 220528915
48140273 277305646 13515347
3965563 755544941 13531046
87953911 385093567 143816569
699323977 92096082 733216537
147305844 107080071 32843707
183018889 389478910 193039861
530804251 437513245 264792529
458908573 68019901 686961373
337741785 95709041 553132466
50701421 196537687 168057111
744469412 52762249 11249
294206698 109213147 505464139
5894181 151486609 72337111
237547742 505706281 166507783
57643701 33784609 251876373
243001078 15821313 607854925
178671753 121344475 377210395
150291391 464559728 147710026
407213805 109561757 572803925
78493969 488196575 110995483
448395949 406461925 278515301
302421145 243312555 358749001
742071551 3588961 999386916
60260929 406578817 117709438
667121869 176841886 572256920
824905101 18472021 11889256
742884869 152939280 619434811
490418321 98001 901121159
103193563 203891891 232911238
219297009 361594124 22768670
431919049 122065601 570376093
211720149 39877535 518611435
212170255 30819595 1569996
38413389 78219220 28923169
493561817 96784861 631430884
70005259 97914097 16839495
12243865 244419121 82703145
377833238 79541047 611688169
211784979 657099541 20003275
69514281 74324116 252397433
694456633 467517106 268443363
24050181 823551459 51305563
859045101 74710798 805141781
283656209 47142001 587398231
183416392 86981333 416683669
754640791 101923172 29852897
466692695 58014177 709887821
538580701 368034220 332581609
106143337 565960720 6001867
872954796 103547391 739655085
79193542 205794190 205996051
897265105 18439569 970105786
259590135 360080401 243144126
430967503 3637873 6686353
11303566 377093953 13887385
129040913 320891347 200697892
179475745 14807674 516118760
453917332 39891973 741867450
258533617 203386861 365467349
569796481 106076525 4912277
361234369 51994726 657417973
211505191 513316341 157338850
411988591 532465779 188087239
71303965 635245066 46087381
311609299 2276847 731775781
395224093 526174951 8980641
338588225 4505670 738524751
237893545 18483895 600626841
636493923 875522737 71733601
46125301 19812920 19954824
577371817 165447988 564387685
62413291 19344193 279742933
484485301 40579046 758277345
16071656 374614129 11696381
336465702 534107650 175947943
329961106 11912209 713176873
219588056 565568701 140542651
79025291 664294925 28004367
156498373 800089756 67050619
275859697 393815193 232002145
509193521 144860851 571665301
147755841 32291204 439664926
15013649 227799096 23964733
409532733 57247569 27695585
312301251 15927640 677778193
602228341 56053886 788879374
431759472 242065981 412512829
399507751 271917361 370329136
17924977 422385333 75834057
389273153 596724972 148305070
165893743 139715101 31371450
291304289 1848301 698870971
70138517 116981866 237429469
135534103 453233287 147149931
59185591 281516061 156045691
178577511 723069797 82874359
91797230 337371791 163148399
263905721 281598497 12250332
59204015 215414577 4333941
13473274 34980187 119448595
209200276 206267905 324582250
102451549 814552033 61183793
98574171 278213181 195668299
633895384 394837507 316379791
414296308 621708481 142192853
37469236 263534671 131170301
27372011 389500441 38500561
318160872 52980974 619576255
206578503 92791031 440939005
208450097 295325616 155751
674129071 6099361 20628966
725384097 174465391 586847920
330701119 82313921 578137477
725449911 352496614 371616477
536710201 618477069 153287433
209421097 159375511 372920755
12487453 108804721 36277231
46503451 263582593 143989285
37640681 375290081 108118753
501812533 250691008 23214283
222028289 270520999 284442718
464492303 493687781 32592231
44609599 289006333 136088317
172438453 4737151 527964178
231410611 188861410 19644301
70836676 263494390 174009133
992390205 465975723 283483201
599535352 259506086 440241979
261008705 12145871 638416571
48026993 144254570 5897384
344843121 435530447 234736465
183126997 71597775 36116137
443595254 109438148 596851286
287643016 309999617 288903473
20744344 79500731 134148166
83569816 232354717 23310166
88044424 387112573 143503993
29333713 217863012 122609047
244641521 98344780 474697237
18896901 358297691 81426666
245562501 165138601 389983104
60951550 201215988 187895546
114243877 480118063 129835921
14474886 368698753 76029821
81816001 33188975 307925421
599591357 20117679 877614535
110804419 175833758 260256975
33227273 642190585 44736836
250201729 147464392 18518921
93698857 70060222 315397171
204052759 218927535 312454741
417793667 454519693 232957656
262311208 364882015 240597155
50114601 133869569 186533221
65421957 491417866 11898119
354950481 254256829 371107306
141222580 25987567 437528449
19431558 6023917 150891416
13684566 273309301 82950269
117469237 611656941 100763071
325938817 13676587 704545537
401508185 1274641 811455004
162315487 225828379 273096546
171187297 68906526 44483865
475460758 344907265 330208551
249176401 297974718 19664681
89325289 329391217 164815269
559478206 438623587 272546497
49029429 107831395 193813624
39328501 87951233 182163029
379480387 928057944 57686083
326452218 58635841 617021441
346425058 802806229 10793682
144096941 490362704 139423394
331316179 809963911 77773896
357281009 283291 774079069
15832356 267607177 87777793
14469761 282504615 83527734
169070977 160546489 336105757
196875271 179462284 338241160
775330381 113226235 13887385
167687780 252723451 260034699
65217163 27365653 277586812
730037074 323232445 408526557
396466911 118164016 554358202
21166119 166449751 115119291
79871189 549789010 97211206
108140708 227867032 31331897
494351386 355273526 325018261
494281446 51385051 743828086
312148453 409950529 241525597
31509713 347307633 6989552
123463073 130067608 306919229
630112601 520122721 9050725
411685674 127758907 547945673
819532603 143666173 650057409
331241140 2500209 740497748
216990187 326882013 241269757
339783256 53964226 635492998
486873575 480944321 232637945
459149959 788831 871067371
8518021 12425260 102627979
119667373 404438271 156204478
73796794 248770846 35565841
76036546 69703321 271094853
290960451 233125411 358000129
308550751 246438118 358280119
301500699 17127015 14500353
267896621 72123377 9284381
300825071 396873121 243641821
236403454 465415071 9621151
49104993 88452901 1788923
537970231 585704109 171752725
154697489 269587 29265937
82965253 527485561 27635462
7733293 28321021 96057625
87672781 27300426 324748096
53885728 268940686 1597537
30631547 176487501 8923840
612511581 47381361 812266276
166007971 241497631 27828476
295167797 406162157 39707171
561885961 56165103 769747377
682343722 488676840 18446121
584958769 759277505 101580260
19449399 23357881 146223631
198136723 54929191 19664681
119723121 28935981 404834353
22126231 470748889 77294785
193247958 357273454 17407777
340483921 23232364 696040137
812404129 81035999 778875789
339736411 126209014 507787089
162238119 32024833 462143521
125310401 933946497 50440321
219535057 140900221 405463697
29833354 370652677 97604311
123390661 453086163 141637615
125910415 694473605 83378045
259638801 198872953 371440111
55238917 36015603 3406905
184166718 107043553 394323121
378710326 624524343 137588938
217871746 135876049 409009201
4961051 225782056 65190213
26346712 180655225 3055881
437678821 183501631 484951281
61068260 5630911 288750850
839596834 17173441 969854963
831598977 518299861 242957947
357815597 5976406 755390434
80265159 71389256 3704401
1386844 898024846 41908341
69442273 34091254 23871401
42233767 21717891 214671121
30721741 635853329 65269033
607978581 224319817 490296084
610941049 373867055 337945609
13593013 740873379 53116610
108813875 19007990 390305056
934265 272372761 50375193
211720149 264170566 284366811
151856881 271294059 26924745
21948889 122653441 126856237
310205013 307383571 297592337
192148825 74420101 16306181
367076581 259886827 365464726
489580147 946969367 54213013
22748725 131623780 127571551
279378617 122682883 34405135
323288811 437614651 227141805
516754297 550142153 197355826
350782246 268117001 354868033
31425876 294680836 116051443
31487101 270123317 118886920
239938939 189046011 30442809
576459353 175652077 543590153
420817501 3201727 829770753
104031646 484365760 124438321
132442787 372681739 178435099
5496307 258734691 65958801
552260341 86224321 31318302
38180780 67372690 184551354
687960505 608107366 167495671
306122483 442155988 20893569
399670090 49822872 685233361
28491592 31802410 174768017
207232174 68682256 471345799
139642511 147975607 311170735
4053259 689438521 49142266
77907905 23102696 307408838
106747593 851851617 56821668
21583636 1751211 163204403
154454609 231563755 264205183
65945481 15781811 287301344
25840369 471382258 79579885
156951301 385564791 184282781
523252401 132201640 599011779
25056845 475383734 78458981
772084049 152386332 13794724
11209041 74092969 102827913
113529235 46434626 375154576
1636846 108586765 58530913
8893530 104343017 90110881
30758589 103343866 156572911
714749563 461207041 277351671
12239389 190918273 89214599
184055419 65995777 443543311
54545437 67499559 227784961
456107337 360887307 315512521
451594433 169006048 14198937
69142144 123370003 231925761
170669431 94726945 395795905
320267341 65869043 601080473
76370191 254312370 184074281
17757049 26012566 135416853
505988586 638403565 922809
473563301 76167651 678897143
320905720 141017716 14347999
52597777 616187402 74566073
163682751 133736626 348690511
192013781 120566817 396738195
385303038 422446081 253098051
26202223 145864814 133223875
631508801 32552521 854854110
10511707 70972253 101553957
82625391 86879293 277074353
934265 580287121 46715905
540453397 355342271 340350877
542318806 32296601 816823228
217792216 165138601 18098826
186191321 668456634 99885625
69274801 141672781 226425233
68154087 265269339 168831549
22857788 366086377 90068221
501790259 373086026 319045770
221653453 664470145 27007411
554513029 275149759 412090813
154890275 358297691 196596721
263952705 222283225 5578543
82449361 626916013 85849919
4053259 70321396 70581967
537160699 130393901 609213774
369561476 306241807 321960481
810204613 610521653 21264309
52943049 189373951 32569945
827396626 64127921 820294489
845259 38964869 54868909
115682337 227563729 237712643
530184750 656595397 5926485
143314351 151263799 313088491
645428347 2275279 969074209
14714 68146201 42262315
273870597 416170273 36752649
283811761 175575169 414852262
45916817 430261981 101201761
133564447 107831395 337921968
20364686 983472351 43250221
510002473 233578521 451946188
80725465 8703133 22594609
623841 332080973 48613837
9275905 245282896 76963081
197551201 336908125 227894914
139893942 103083332 349757633
19918977 806080705 50278261
135215553 145332811 308750827
290764253 250865326 27448300
107455413 475599881 127797346
774511480 733058971 117283819
770266329 335370376 397515147
77144701 26665204 303339513
100904773 64730317 335175951
134966941 409609601 164519161
10512151 13832473 110995483
121799833 210576064 254742811
150940469 175056961 309049171
706621609 12125455 949347477
321511285 17869807 688676265
99194281 54189079 339675985
218978452 286223806 275179549
265133266 339988273 256421104
1725709 203783489 16366606
371617921 828240161 75625745
545088121 78437269 25088033
104512024 23266425 379191821
140528413 461207041 148412259
184345417 21556599 510783221
10046194 196922518 82263151
175526713 364891375 203917511
151289919 113939201 352796885
712687109 141565981 644272035
585848814 53971516 784436277
487873297 18322176 827065001
13545886 495699751 66250101
17133073 374920586 32692851
11025064 1490233 117908641
149179936 207419854 277079341
150863203 34467535 441865334
62030201 607846814 81978839
298162337 439313729 221952421
445722751 1000822336 50010119
322591361 229263242 34233613
73740841 187828401 207608987
456022129 234849601 425023229
430582393 396977850 278574025
235566049 515374849 161123281
208973326 476259181 164231491
619283265 161634376 582115471
77928057 1255354 332094951
102770369 32971401 366064540
2257529 132452125 60850273
160123233 824265311 64029001
531373441 685201287 127526381
128432881 722186033 79193159
56354134 121861901 200889601
811255479 81400000 776558641
660533464 515590458 229311258
17188579 810295319 12419657
42542893 386283689 107352331
106928569 29155780 374428777
68041821 169981991 212438844
86798286 70529103 6759175
272679121 39912461 591673977
346024039 240760447 376307371
12233698 185865931 89996747
80775215 131873571 253307497
289784746 43102910 596828246
662194585 256863505 461140241
627432139 52221685 808466282
226593445 915082351 55873867
69389145 266404853 38743225
76749313 80665205 266886937
88163425 6175613 349871251
57845381 484365760 99794761
187422521 498253633 8260796
747723233 60769528 813169843
311489182 282922633 318830145
120970555 271143073 215497114
475774091 623081411 146988655
165091697 543114048 130785286
109371211 563367155 106103983
126048717 77370721 31688702
630430496 234782695 477865848
211361473 341030691 234420481
33637411 21101963 4117421
272623946 376591249 235577294
69105493 350935159 4030751
64032475 221358561 180311361
505670386 13338346 851077501
186872113 107102441 2666605
839884429 28264530 928912369
375413959 318787059 320937261
540960113 468002281 246851616
752258685 80962778 766463321
24750727 109309931 139084021
8746677 219722221 77625793
116591212 94175731 326606817
402605303 178897476 477691174
529877809 31129601 809500801
127027177 298399148 23693913
337235201 374713789 270319491
406731704 372158113 289998580
182656721 297961385 13949365
436550913 260328970 394242707
408002833 158416697 499672191
26472664 504989676 76192411
213818417 758670826 79643305
240356161 274677026 298232741
93603661 16610793 356732223
195688916 113496601 406875801
579336031 18400001 870382961
193086615 109593329 407121221
443832247 2674145 855122516
668092953 637175543 157138741
112431642 3053871 424676985
106367385 181760861 251623741
411450317 696329641 115034777
30987802 298347135 115832809
110321091 455105 422342051
94836451 503060941 114403965
27744289 204334303 124742465
41341060 42417337 203869639
709235869 899245745 14781697
210488521 119743219 415485966
191587111 66444122 24249061
105145372 504547253 118352001
176742609 476157925 155158993
51162779 126088831 192351557
143712001 37946377 44200121
420908741 179515702 484381651
618432463 213487329 505965713
375192409 355297459 42058383
548596693 501227998 231029677
178724983 376145148 198714071
657047924 627685711 160138543
515930770 956520839 53019118
485100658 399192502 289512007
33156086 231094101 130393781
357138363 282548637 23576374
650890369 621260485 159565797
571532929 325705201 374871249
516033562 298310314 385566501
80114956 243358969 192967561
610975513 328780609 377799421
796921651 3628685 1009982678
58865617 625830247 78603487
560190891 19532429 859563310
865204225 192330232 584470525
68175823 498938089 103488327
102369190 679575851 82832011
111559033 482557890 127307617
52432523 894696451 50492347
457832057 67907750 687614257
149046337 339132169 7541377
492066521 829086006 79484056
297406051 605648593 134153335
631792171 272429629 439944565
93237496 109652775 285323281
521234430 6188050 882842729
225504148 111401626 438028033
295038297 307841 705161785
586526501 14936482 883212681
798227354 82452047 773284513
133388393 18296137 448552101
23303821 277667965 100275067
39614071 354029181 115723981
456732901 246203776 415901641
275411101 137605969 1996768
694393387 31618264 880663402
16450733 332963419 82597321
73236157 36463220 281637742
110165135 249798663 222462901
46155751 512542496 90057113
497721681 138826676 34851190
852962839 114789781 720014178
252706004 334950329 30865045
163695383 84899727 395680467
92073697 131990626 28569946
329432671 162114835 2858119
38009390 480474555 87345061
79808065 3969757 333386933
393830821 230980331 406044574
351801618 9743539 734996791
2394456 93595349 62377641
28857969 270552281 114063966
58434256 276179281 156982821
152037523 743046031 26648920
1435322 78503929 59674211
693939653 229427281 499672191
330294955 530041301 178035501
480964156 9990371 842625061
221706281 444144115 38188631
488545873 743600683 104300617
133172761 95090689 349757633
61286460 289399531 154938321
201693610 182204121 38040949
2281144 93607326 61579736
133588704 21274363 440867521
417864315 35746411 736690889
134624421 98018922 45785226
310380181 118101745 19600944
251126641 548645243 152981725
299314347 49313855 40995193
347381561 196753591 426186055
529128991 81852934 681246577
714848246 114268521 690101924
456997435 208068381 457199107
35622103 9877953 211215601
224941003 198263111 28461379
9534961 146533643 87104901
279160297 10423208 15023561
93197683 273918517 192161871
157123577 308097505 9741772
135502381 289265989 220405537
771739489 797169697 94906841
9308941 139907741 86752528
14987116 41735422 121404385
384800305 24157186 739601127
312740013 176461176 430791217
15198517 64272205 16325908
5986846 504103671 55530055
406547909 329391217 23555456
545270769 420709816 279142193
167076 15975361 48166837
14298569 14989033 130393781
122276521 741214230 74989011
179375905 114570003 382488076
6285364 27486962 17063985
446593197 272809509 384315967
153261697 196707268 293482663
75090261 483115699 111544456
29085841 20206406 182042373
483738253 19447565 11516491
323733931 274626976 334889479
225944363 635393461 45917504
523209649 101376491 11813335
704710453 20900611 923723827
450262131 808910353 24231169
395204914 41764626 10694567
7363741 216659081 73604441
184428526 10555435 27160491
110098801 391864113 159157681
95811931 19392751 355658401
76198029 266570524 180606716
349298841 468041077 211130230
73302769 557204012 44724221
2460251 62749211 63833251
5197081 276656766 63580001
182656721 267151261 265182571
1653601 7164576 63253228
21910001 988741028 42458881
39000511 601882541 72397297
234530301 457921603 182838425
117992539 167861188 274522546
53417968 315765357 40340781
56773921 382532629 120473297
428705677 333431813 332211846
42036475 59478139 199055072
226890163 117233067 435794617
576184792 137557266 40054041
8329912 463230481 60476477
275236081 9337105 660944769
60831929 291863105 32307833
94833634 1338964 372527323
777264864 243598804 498894337
102049391 269583979 205517035
11761441 43894621 111809323
52814466 38517940 235332471
14198169 327875455 79327495
57500665 430092713 44925945
742757787 42178438 39263977
78806545 453549646 121096605
852738881 32637326 922434319
70991537 195120471 199610881
102295337 26880283 372245005
63121001 169603201 8290333
420932651 290293017 361526017
100329841 271572326 202741485
75813973 44455960 283891271
314338791 493927885 187407049
178472986 39787651 26338096
790531210 605352056 174717040
489101349 244952722 436007433
540209505 600614746 162515088
142065031 315102481 210342585
390882641 876559267 68279761
448256257 323732703 347693107
605545509 334672360 370739073
107337961 40025921 365378086
212782373 324840837 241281411
222568531 100712401 448516273
114289333 152300261 276077467
28351788 68320733 32830321
273330481 32216158 37547956
656707234 89412754 23039191
44799183 20384701 223840532
865539691 586191145 190855753
16992933 562926364 62757407
49999873 35366357 234803635
344584186 45845441 28518181
73635801 172001541 218658049
398492821 25639351 743031367
214345441 25968961 548678061
303656881 289748681 311593981
111280706 874017 10213501
710356393 842305 4541109
99642401 24065761 362436641
314879732 567654667 37545449
290738351 67108954 561968900
172291912 843960233 63869697
444406443 429527577 258939559
42404017 497714545 871561
24104169 19660069 166066993
14444321 88979041 110302961
92489951 773951245 65774619
246435969 976937821 49067137
1002712756 218285376 554087401
144741598 746343925 75879937
408832986 275568613 1923693
191315191 44593781 486512461
308913476 357713511 259360809
858734053 425353471 314625034
464966551 183399401 497083897
530799873 66692431 11495681
295038297 961773087 51247177
235365791 489339226 176510944
262433881 298639387 282994861
649254787 221376439 17290969
131795431 17698411 449608675
576905433 8084266 913348682
129381332 179605762 277043126
320331701 19055335 40440123
31160281 465530262 83834521
157481001 574781991 121682965
494755141 344266877 335383833
321010355 313423781 295690347
435306841 400952956 39228929
104448919 493915092 121166409
422125993 29441129 751490035
120913633 158822651 283575601
388442177 313724782 37623766
105964078 464185733 129425206
421231685 49956499 699312756
962719843 748783616 113028577
48145011 5010841 246630737
923860389 207131580 563374141
428614009 633107817 22016801
7026244 394785011 61656825
325643132 14709081 700803687
137701246 67402513 380996331
130340530 577184154 35050861
737871359 83420241 762034001
19891990 976218439 15254097
175121295 34185592 476571447
87619546 241108540 202095763
284339506 49231601 587320819
169620001 61537313 436632193
362669125 134705893 508630753
88131724 268388801 32206249
156876238 350288676 13032917
438050449 821651676 80612896
23301313 546917293 69634661
86234107 697399065 76659351
639786601 50905355 813967820
5569705 570885547 53323237
188862895 941151412 51170857
258006625 56413789 811394
32515342 234935919 128795401
351484449 278664079 9505761
96343111 185293954 237001290
413496601 444077713 242147431
153741295 151219431 7708788
54668278 152586910 188452891
107266357 17189645 395314998
99942063 203735269 15404516
893071969 25406552 948133971
108484066 817876844 60878846
416577358 182696185 480715151
83623681 22943829 323857090
207012570 9332737 568533736
74142751 229427281 192383626
486426305 13853245 834922084
76883613 424078901 126995039
368846557 638495761 129524599
408023569 22321993 758020516
207153049 26506150 538377126
41229047 249203791 140094097
104538544 821160637 36737625
19062310 191400859 106307433
26779037 240508171 113616751
87330178 375434861 27416113
58766216 89445826 24417433
226512369 223808495 328707513
123258526 64371146 365910931
110961005 41830876 373978984
12578203 583112440 59211637
109457536 857231521 56986921
234682666 451395246 941976
216860733 773988629 77028398
107986933 551686129 108374986
413223259 29323841 744296849
389987233 55604197 668223781
136507036 807206125 64029001
461595959 490892221 222180861
657560841 25832670 884772351
309022230 739038664 96550741
125366515 441625574 147853996
581068645 177395032 30505803
215400854 492681190 163724581
7162115 55697089 87978241
23185394 838101421 50890841
230504011 326452000 249282847
734531887 379202713 7230275
105054517 21802033 381457933
54546761 34290509 246027957
536009525 949529923 54096813
253917159 81453398 509437701
7170472 490377889 58444465
36908722 40424039 2396395
5954576 96194722 14196451
743661049 174700066 592632533
218780497 192201072 343884369
279050113 505844785 173818009
429005813 229542547 423436357
38842849 301083124 38757853
441547877 54052885 702706087
450537979 4784623 850882594
30049465 17148019 1156681
334005121 148668673 477472956
165188801 190666060 306406141
580092877 45297475 802045597
199877569 661282117 103008835
92200465 286465726 187102006
214903177 370349141 218591107
27161259 30063199 173797933
810717911 12929399 984860605
4386799 193915646 63960172
306725971 151460825 454915084
517570489 715007315 115723981
246435969 66922871 514027398
462897023 453549646 241955143
169106889 6683356 517632117
34775720 988752921 29377289
284896954 67336508 557738569
15711741 257407099 35611381
360444162 101381626 570397139
62786712 26746861 689106
113196513 475061826 129910254
124553551 320359285 30152868
278663049 162640381 424532683
35002807 8959754 205892433
77915991 9365215 324813373
379703431 388065315 4561327
555577053 37537361 805114057
7225022 231094101 9175297
652323445 885768937 68035885
41189833 730363132 60132673
156958319 292492225 233339263
185587249 285511361 12709473
716238693 877472681 71199651
964107481 426983938 315214286
52815421 204642571 2460454
922508894 88910647 767510602
417484233 360029504 36498450
173184505 396873121 185018719
735968758 97751102 725670541
235482814 275702791 296766260
242799601 217560736 18653515
585499721 178254248 41900041
85886442 531143268 103804706
361821013 84000463 596037791
7736108 39293656 93088291
513925206 675723506 129071026
772821811 100229626 722665745
685020196 662341703 142914536
865921062 131533039 692724410
17254701 250985890 23879297
636335197 404917149 306459271
93085960 484590009 115457561
549590601 193915646 511456801
372826028 177839056 456363376
249113021 587031578 138748901
105459245 46765051 357750093
498966049 302543076 377410744
186648405 236736585 289522351
188888482 21700351 517282117
376532389 268853173 365782929
198333256 35968385 505433025
46237951 174404977 167417929
371768131 27371306 726296577
373651531 222854061 412534981
317391361 812795798 76817594
129912739 27811686 426390001
13650268 294019399 80888431
410411062 642928300 13416026
49859766 101816947 199580588
916109260 386745239 345101836
562910893 266676376 2897240
793942305 162893569 617646583
22701739 708459493 10232281
324078345 563474393 2820709
235240787 442892003 187221919
240108847 575327424 141181309
138810017 534428980 123529197
276639901 161450732 422387574
240209551 686767389 99659956
740999095 97705166 727260703
43968513 589381249 30192679
309189609 428385520 229454001
252175665 513503593 166108321
49235001 18705145 247659966
98085581 581859105 98958421
29630191 279585619 114686487
136661953 138870775 314589841
184860841 205359001 307133289
676841967 97150551 712814821
138063621 343536051 5251516
850153656 935536081 58860001
518209651 94030691 654475591
362871937 509577802 193052749
99350065 20744851 364697617
148687843 14140633 474960835
686273001 331084181 396989281
177936741 23126121 499320865
721126225 33636748 15562562
364220416 706837751 108516919
76370191 880249039 21849713
542486848 107611801 8870401
456997435 118539950 586444137
912981701 30103408 935317657
97472267 839261769 57520975
245578401 565930603 146545416
212330473 500257338 8863801
105046276 231048801 224100406
77929567 116336026 252275521
92888785 252723451 200550967
289107691 578046601 150297904
52221616 924365287 48523399
87026853 185561911 223824811
544337145 27498346 25502489
706229182 96894682 723868565
126243516 797444785 65232015
952103125 9099801 1016415736
204209526 263754976 13809541
777630481 690450775 136025637
4258747 58289561 15289188
391595400 120418353 547069557
911412692 37097033 906475744
246197589 8930314 628071449
39642957 132452125 168816451
7814318 474516428 41210741
64079857 139316281 212962380
318620710 73706369 12912445
33522371 95088331 163836683
59214451 581767912 82779193
98105022 290818270 189947704
2312441 515318893 10232281
502409700 351303681 331563706
232450561 483797161 175725859
142191494 102625411 350538928
802441901 16669589 966426651
39438257 149061621 29113096
648388702 312678145 396157861
68515798 26820876 284500161
382864385 141702969 31967027
721514687 841914321 81988345
330384352 509195573 189721365
453047743 3238145 15322785
563880769 435414241 273730315
53259649 622944973 75282611
548842485 6888493 29965818
312669083 21112417 2248669
782104114 122484 1024048201
542861953 639378461 145578530
8103967 75784166 89624701
54576936 57416729 233484840
34042870 44350048 183726721
120706921 278310571 17129221
292329081 82597321 547139281
145252177 426607096 161053201
149907457 182246725 302008214
177700525 23558279 11289601
351362431 370183973 278124261
101956453 57997954 344216506
165325681 407692441 3719521
85389793 183070717 221886337
1554367 347956829 50053583
267812873 585393562 7106305
5686849 139110161 73909984
432574832 153929389 524240570
18237199 641811268 59463282
375574355 700220423 112714251
260811166 306598001 274721833
519865321 113387941 623559325
44334631 618307537 72877897
279554275 43616375 589372121
59003501 599093947 45417061
489059299 529939565 203860261
61970401 19698135 25806301
269211267 367434502 4886463
688763521 404556076 312890701
341446681 452985237 219614669
165476431 271858433 250652599
297599991 75524116 560665645
310346391 210397033 384026109
160987071 103046741 370801585
126290941 242153385 8849709
494498925 135610876 1591613
109356643 38424075 373875225
244276579 531143268 157550867
247134577 13160029 621282545
803545653 177593609 599095485
442377286 219295681 437186635
667587421 320080419 1463105
1177199 18072976 58057777
74347 170799355 46390553
183759335 228737521 291727777
19099505 1012273 154378765
634303153 231867877 483120251
33239681 94535947 162155386
317562766 834418586 71665380
532846105 75188539 699629701
16351621 291814607 86730841
215988991 55942930 494843554
354768064 442257166 21013859
208912051 488420681 162094960
134542297 265225625 229577601
364332151 3064141 774079069
889356289 88206667 767146961
149758897 920302043 52888361
457506820 5831016 40262305
104414675 233800351 222731681
8260876 140001153 83232605
830815051 45238612 879926147
232227451 163867921 380645427
463515697 357535648 320300623
27843651 13651657 181796261
256370401 11651367 634724849
9333619 818960143 41321365
155271981 417425464 168853861
762095755 16928543 952506045
30301305 619361726 66768521
343169773 151843506 475100776
133919041 48858206 398840100
275143069 256412939 330993377
667388407 215480948 515055781
358244776 642557511 127526381
462858386 120888673 588051517
583109651 258409026 3201311
203904277 223103629 311474593
449725185 228302845 434356237
520834789 88948739 668242435
492110399 256291521 417465173
653787205 2251601 11092573
136982017 117344599 330878035
20228455 80198079 133175421
186691033 33542887 4131639
51034101 299153382 13314997
26804527 43661365 162229165
309234029 512991359 182678467
117241975 909201 26041009
390360041 672402730 119235451
185660021 402734197 187070059
803361217 269334027 468882205
326745609 438783351 39148961
164891577 324349873 3838393
146993341 268872019 237823125
23595419 733058971 55382482
53211168 87319394 212455016
108749257 161941697 29351554
109560029 530094741 113094073
50863600 144016381 182788948
360641786 120547334 532226185
177578457 212050028 291155908
12434572 118829009 99553301
133040981 133885012 313784311
591826264 447872726 5564468
277535769 182837557 400885057
670151392 51786113 22692432
1300807 946562829 41037771
178819915 85239264 411221961
1751221 165338161 41670791
572588446 38681416 810629085
102193276 559349181 104295151
305982101 89005021 551900681
296261681 122119586 480132357
412361 112990321 50329957
128876235 20336359 12807341
6855139 336908125 64146817
78109105 537382529 98579299
68524513 400799719 126383368
182980025 83819539 418279757
152322690 10060201 489237913
99833875 461172401 24500891
3889300 111420585 67963897
185258477 835180237 65888197
355918841 257766565 363669484
4845993 12850981 84403585
830852509 734855827 983503
222624925 9063789 594137101
364211947 120630141 532459747
33182115 90136713 163020161
45420277 4652561 237352691
5671341 208984481 67979905
561392551 167505391 558836073
105374248 87857386 8808737
15371606 30492505 126027421
22895755 354314001 92429081
21258409 58014177 20764017
369075659 67356415 15908289
745305597 165158813 602585614
147596307 218294126 438994
324029616 25302835 664907551
11136578 525142751 60443137
312111861 249506561 353773681
600805251 77102917 726097098
647975341 190489251 546349795
307467424 312596221 34504354
115560901 40186697 387216331
252080951 58580641 30210251
38962281 83266171 25748561
95636344 111845425 286975175
124705387 194071809 265090351
298614525 73937263 21175289
718763781 556041714 200488609
335160545 427984032 238502083
109290221 231094101 231034325
617084918 562936879 189346264
378542020 187551178 19515932
3488401 45685729 71138305
157158541 135966546 345773173
193267933 361313074 216097509
166354089 124100220 364753845
229564587 157487961 382621186
731361407 92859841 740497748
66016279 36668181 268287150
486778435 148525631 558783541
215705551 453728274 174876208
38138556 119968661 165867293
212605023 6926185 3595063
61780029 209044346 182329258
121947121 145374425 292501063
214615158 110058926 429077089
445916325 903978741 27741915
154323286 209955997 34591597
548644753 243272781 445780637
676615935 14334871 15376229
153448746 334915967 203758873
415458226 102187645 590417725
81749742 131439601 256055053
440551 160362907 49740421
545317228 136433505 598791271
101365456 63331529 337565801
301609309 524933641 173939725
143415811 757608008 73325851
714939901 255357893 472705556
91176071 470072345 119295793
155773039 39346385 441628992
852325526 329529106 410945968
51609545 506259783 92957869
239403121 219965425 341657697
254314262 489500533 180687001
304189537 321476803 285613921
45470587 163003411 166055077
69389145 167505391 213137695
154301914 123574345 349166929
60394429 342672877 6800369
25108471 144731665 12912445
568877850 665649910 136355500
35670601 221868520 135798601
358840376 31038801 700437775
172281593 1072243 538392947
19367349 433802282 77625793
235657100 116066169 9838711
152820565 941216008 50186007
405300826 112011337 564065956
504161511 244726120 439021912
48691716 394837507 109312417
53552003 351781323 126202209
54689841 694435407 67671991
540327316 254564487 432467344
7953415 160891813 80932811
53314916 37610621 238187089
264584261 9544029 32456568
569001253 7916595 912059281
352824499 748847479 96277773
1973249 166541980 58012377
291693601 100345182 524204926
415668565 425428901 40733377
15099073 434906217 2895709
184436098 146258737 360305090
210235681 31545631 528370025
300937985 307751603 293047872
254997414 454098035 193504798
512862592 289399531 392310361
62568421 79646233 230307399
7243021 164538706 77818164
424987300 321823597 337310609
54229413 407730379 113387182
275674042 249760126 338954512
867701365 688629457 138788326
21765997 142415441 122200795
9075848 285059271 72998875
142124827 289030731 222267137
20551855 671286485 58503159
303991498 219986251 374871249
92374381 729574751 72853251
81361901 37945457 303611630
84238337 676146689 78468059
53248681 718269903 26037586
470979524 377566057 303924817
136079833 531143268 40340781
85225717 68261995 293140893
9836781 114462016 2444858
370551735 71608815 626878273
490149739 862530418 72515367
289973872 402368897 233228049
525764343 369190369 329015053
324562429 145508343 475848536
121229275 459623209 138532409
390498931 163963873 482266927
147700657 103137084 354603661
444217060 549288638 39151997
433950201 237361 849054564
29100417 8378275 190184437
19115949 631142051 61139986
24218249 30019081 162861161
15760214 608500225 29296849
110611341 420619265 148369911
435864208 307662625 350370598
211763809 286021198 270387585
500638601 408024367 34994597
63630973 225535603 43442067
593578497 232512601 6098676
390710811 73791703 629614534
766705489 147719065 38390761
186001506 603159001 118023753
136114161 17029649 9495545
18512601 724910797 36241916
278844227 451227154 208231171
285053281 304420705 291550381
13088497 329262405 76834782
209471549 215807121 318349521
53024856 96894682 205831030
466469361 279848713 389528701
660508600 25165708 736441
96474577 328922633 173785701
159236617 122290365 356328317
114775839 173357057 266275969
662848735 79929537 735262529
331031297 502368601 192351557
477489169 75978764 13293115
205956163 205465525 322916938
9215571 122138199 88651045
228471420 9648397 603780519
196343001 604312777 5214133
528187223 209978221 487977155
40929527 656940481 3275191
30584529 376150281 99040599
806993416 95130001 741401623
31081891 473601316 5955318
486748642 420820243 271946773
603665037 193583385 534183277
13372489 330203401 76806706
280305985 294868411 294879505
197772817 140554276 376517135
75636101 528524010 100337926
517892801 52270652 3165305
463367337 86514891 34303411
343292286 153835655 473393887
947208690 332783751 413302867
281940769 126411838 460701697
5210113 522695021 54666625
637091415 121584149 654017032
455512576 556801701 5110006
59564926 158416697 197588983
493252033 464686893 21639156
344843121 373682566 274467841
187249703 352896709 214968121
90783460 383675500 40554001
320761345 82041625 573626179
30997009 911497609 47717531
383168301 231325999 400196959
742962465 98548996 6722875
752377886 397826445 325634449
92400356 419022163 139750326
553385105 698087321 123255763
180587881 335342835 222958523
143531025 160292481 307217301
86610481 431757612 130433256
195309685 17796997 532377505
17262829 665713147 57051582
491289689 340465137 336277481
189546579 13630345 532049870
283414075 281592126 312786881
652831441 297558184 419945331
8845101 414917650 63603091
77738439 200264881 207105451
323922115 245711462 363443251
63831691 197907601 192576572
196255481 131698876 384499841
681212194 203694721 532106191
16935861 615469605 19116187
46654213 280292482 3089076
334509113 780328641 85467889
292144705 807206125 77232138
822409116 624347156 167722144
805053636 130322231 687940296
522566851 48680605 760216753
376750001 299617695 331021951
179608121 477745894 157128089
60066686 90948513 220028319
431916325 705448756 115404841
224452009 154100206 383786635
35143889 535238615 77899766
4546773 86396195 14530445
721536243 181169122 582331240
441525668 852922522 23245496
99543921 323372591 5007611
733352698 122121092 678022281
20482451 442257166 76963081
203853497 818611189 69318677
7753201 100780849 7850092
232218986 269266761 294244289
170980405 89797857 5007611
117105415 17536276 409293028
260715247 316564333 39884045
90842326 868863451 10171421
117559456 622174096 99103752
337310761 31551469 677835163
248053681 49958715 33370127
91774081 491974841 12524967
325743627 531143268 177203345
3979315 251705377 18552052
338743000 359376761 279812215
848214613 14140633 981355966
351496486 75474073 612138657
8019704 405427637 27431587
31686169 67643031 168853861
224452009 49628982 6342761
23482736 792222033 51537617
127734857 134190969 305664477
54855990 645951965 74219757
747100264 529851253 225063201
353299966 341809183 295631871
46595476 503428981 92101769
281981761 6132292 673795929
408060238 750627697 99216605
46442423 94181203 197198857
403706041 572946219 168500512
407198893 4938229 810346573
211083152 8778178 576588871
134009353 252618276 236464125
358361578 273703601 4494322
86907641 289014913 180122818
74909678 51444561 277558156
168594396 536344537 134241277
343888717 183233823 434848561
732746 96460282 52923799
159427969 218539814 277016949
67440035 607133900 83957532
66767412 132683811 223319944
711677536 213196796 42033901
117849241 53329978 373026646
32377501 291190780 116990329
148928574 9425334 3222385
787178350 41417041 11022706
401759526 483797161 214219673
6135809 750798751 48906691
31934926 25281950 184809421
342416113 615074226 136011957
62832048 197095396 379276
202600756 200730661 323293333
149378833 144946749 324019898
357924103 44310817 674188369
336834999 269518009 347943052
37727715 44712802 193260233
689834295 445114099 280240045
20764793 346335876 87074001
184258521 198990217 308661517
220339969 222740968 323485049
251625110 311508211 267147051
29553379 11739401 189382216
463584601 53971516 713584045
160038007 263534671 249768765
8358884 216023446 13846561
624459133 13456561 916704721
237695276 391618501 214404646
474101026 327668668 348515641
273801931 813623158 73828783
79465345 118433279 255325381
105606586 620381161 93094567
37586678 105667475 171037089
220562248 384575951 10948489
266016565 143788641 431453338
97679413 471855651 122695937
18004856 122296721 115951681
109185166 195179381 242880361
57214081 832781874 54375073
59314861 157449952 198163673
274480251 110526694 32507551
15940660 7170282 139335405
286989871 357480901 251015734
202811505 319660069 244951057
25900876 2885378 179428681
97808957 292169200 188528991
511463681 188130181 9606785
318849689 6631969 713800528
34893961 297625153 120750709
169842793 30119233 473732227
80272641 45391213 297017509
547436029 65972997 744708682
591412961 218010325 495841012
236166224 440654257 187630561
17578135 108950941 117599281
685260921 119652529 45394273
162614761 161127059 329458234
3826313 67925521 70879141
226433233 576689336 136379425
59246375 231405441 168774369
63305145 340550064 138099501
120588389 93049001 332714497
178546754 74684330 421474228
217241725 656757363 35927748
557289685 10799843 13539137
102434057 236736585 218890121
82477936 163425489 232323351
56025223 397122959 117371836
242125213 591759379 137259601
460980691 386676877 9932513
191323441 32193601 506564403
118311477 335669671 187366521
170696558 253347110 264092921
436899599 202723557 462227745
839413 66297841 45378317
7477603 189030532 76116293
337648145 607834889 138302179
867845553 25257406 29456441
16808803 2164473 145361062
127991081 295267981 212576845
463367337 995427245 50120885
889784769 314692993 431992729
525274202 403077509 293385513
161978929 589949545 118200088
108956476 268824955 208671912
14009215 147660881 100094116
515277146 11492251 10505737
8175077 840181324 47789866
424615915 85450546 638264278
147166020 241021401 253013568
297808831 306924257 294555914
320557033 26856796 654367741
81236628 70687891 285130021
101060785 177992816 250355667
73318708 343099513 149674051
43098931 321400621 126859735
24098493 94816969 138457297
459694258 138994375 557020903
201225649 884402073 59325331
195671161 149030656 369723124
210275803 238054801 306738169
387600609 10839473 769947580
275814701 87557768 521325729
130682161 541296169 117743649
61515663 71056961 37373785
124406472 29302941 413717641
290804795 198654473 24570361
783297919 28923441 918899537
71806344 24513905 295098707
671870200 84424965 730601821
168960130 449960673 161113912
337518721 431855425 233726779
3508822 230582701 36915433
519527733 307609457 378724751
252357946 69745833 516705061
219241 75118451 335105
235268566 144432367 405061579
587270251 190578673 45269827
12599077 593413378 58931945
224049277 151478398 387168391
411007318 15284221 787701565
476232417 456031416 23422057
421473345 9574948 22893442
235585791 891969721 59000429
405368856 345649281 313241857
166881873 294309709 239159713
263384765 67764126 534208501
213373001 11872279 573058357
208230013 41052792 512066017
402681865 72330787 643320031
304358463 257197701 343953877
120491101 259866901 224396698
232180609 2357706 634368325
22608031 136062815 126166349
682347526 277959172 441246127
6813019 128737729 77524591
124113481 381992721 36097321
161052269 247880611 257441328
461938774 313608751 358376511
447699253 625447946 143841041
109445675 913630429 52629454
196275067 324954473 237858979
33584342 33153001 188045651
31600855 662385937 63381985
401102127 294092837 33303070
142690441 173848519 301547947
284355696 777202122 83660788
43439963 92810061 189330865
228927141 321668986 250381537
407425019 58635841 673378201
168505876 58908811 442139729
75748036 29039521 295804742
16190201 52393402 121254673
204771831 684356501 24042545
103783203 112007591 296766260
41638897 47446989 201668889
588959284 159156901 32278673
753366377 675356382 142930386
212513201 95534961 442903056
436755545 67883943 674213771
82809013 458495401 11625076
493067382 118675045 607270537
30288441 489510880 81635618
390518051 67134885 642545397
141732225 230925976 254546889
49563265 377907049 114483129
16011028 562714373 32571865
49365109 274894183 147201679
193818493 744816555 81105301
11478061 279534265 77524591
198960075 182753441 335132401
36876976 480571009 36131525
47948561 627707785 71936850
329341251 203814101 405115579
197112952 34748431 509322997
31668301 400855777 97509068
100862542 514622981 42380134
367248509 55703849 655883191
500895253 61030486 729073409
617719566 34467070 844804801
93873169 73699376 315450065
545044036 15314177 866347273
269489773 392931449 228578014
191086101 238206367 291309859
643005145 16869951 909287751
282150541 36598871 606072178
2795775 21134753 70773985
193013995 195319699 320432960
15919399 347284269 79841853
325402304 502368601 191465209
31596412 694523746 60207295
798842552 1016950657 49229038
112903171 9488249 21451434
106634841 89035765 317960189
70307442 37025137 279068329
606166149 10569674 15576965
363388618 122456986 523673025
75648749 121465927 247458424
286655351 250865326 343199077
26599497 79223400 2440078
56485423 88856951 215588881
519641435 455032736 254017823
300689541 37834725 617732732
70230385 180108286 14179780
229040897 552908257 20964796
109437797 496907009 757161
97390873 4066525 377578527
268989891 419690937 211589323
664505986 123958187 659221465
20744344 221147632 104873497
139934285 189457185 285637633
498663761 172432541 523212601
824282713 58265689 835077101
210761984 119179111 416763991
423835261 174777471 19954081
113984897 165944065 267976551
825901143 59062067 836314601
306996966 358297691 10072921
466343487 72921961 683247769
4754170 384179797 4696651
98613709 264859101 203775601
47910637 40695271 228303392
724810409 725352411 119181045
890978511 291328171 455774697
162796250 464341041 153667651
677197569 298443943 423627801
680098161 6739773 973473658
707763025 82513567 747873889
729720561 374397193 345256193
611247207 239423122 469181609
255046481 122748081 460166641
558924213 409200716 2952559
21984201 1026174662 37403671
531604306 351283141 339172915
640305601 595050611 172447457
384901827 347634834 303397828
170103382 139998885 350290711
9719295 185140018 26726877
52791341 393101731 114224067
237862535 571191028 143074848
127575841 45697953 393136307
216327517 182452429 349108261
359063641 3395285 769857217
366994741 323372591 312244127
133722539 28840021 422985004
784023601 200833053 562821061
358037092 13579315 731531266
79398943 225126736 35000881
394630273 178597409 611553
180303046 134152540 369869725
332073985 439744360 229021225
204268987 32574994 523315906
9260481 485892811 32642226
16538575 178169708 14347999
246009661 24746315 589619091
292891546 461591677 207081111
222494770 11155945 590809646
582036085 34563717 826605631
175341176 559349181 21595553
345695021 916553231 58606902
325444879 273090133 40219297
789292921 54954711 835074241
1049961136 28664201 944483695
336129441 78876601 591280457
454729645 490001 41626771
29404277 808983746 53583323
196934305 20303665 536013119
8176685 21636451 99454488
364885561 211728881 39813265
551428021 259276741 426939301
427056610 504656299 208589426
492742489 668344751 132255382
223058978 803419487 74289881
327629917 756363025 90834121
317081111 377484304 259293441
335739879 244419121 368631949
188346089 595223711 120736149
145198659 654952833 95357398
588576451 430907513 282033011
130365152 280894781 219151063
259377405 34155005 579629125
428540113 42835985 714532891
81236628 394129639 136795691
616311662 199449745 525501094
134507336 107640553 340911149
45488028 387179656 109937897
338263177 46441256 645869638
544337145 12696277 874203001
136478280 46024717 32719870
64672387 81591225 238228801
250817722 203528225 359729969
242127185 157053513 395666779
84178802 197670097 214096708
225468566 14322331 581311057
15705106 43499105 123222223
164731750 108642493 378916471
495355213 75271473 685643985
36827361 268658861 128884099
18163036 228860106 96736773
274357799 188659253 396021835
56274021 312168247 38965800
262570528 398425223 222577541
119055897 32509291 30096115
159883801 48176920 432241063
45642073 572269153 79588251
63462644 171959041 202836308
104996251 386494235 5246641
321387145 540465418 170530501
127136881 1005847145 4857115
862122287 470072345 275717349
937266873 146931609 660151473
47961079 4965377 245879245
430390486 118675045 579130245
681877 303460441 49214550
19631145 568902946 38067437
351887905 275942512 346690078
134812929 437614651 151253333
114929557 88450871 330229609
146609530 516871873 131664688
550340893 155117062 566224682
106207173 79146544 328343146
82744369 182797441 218901970
249769326 630862085 119239281
377424111 590413519 151691840
145835866 593952541 113995482
21472361 323732703 90110881
150058000 35872219 439208003
327357765 9190655 715637388
6192839 578441773 53278001
498347741 217432513 462434421
263490022 503190158 172955278
75145351 128827981 242576741
282506953 407401600 223329349
385107197 632077426 134645798
673500829 57640051 812363776
241098298 638883445 114964966
25634085 15604226 172895821
115522165 128518321 299367338
45767998 584222321 77417465
398859821 226365817 413208941
273094969 779722849 82409685
166553849 54434849 436505001
142263661 12866731 5424697
54525201 714328105 66358381
43006063 6023917 229131946
166079750 324500001 217949881
356677122 458985655 218732491
189089651 118939013 397893325
74245627 298427351 164150647
438455161 582309055 161316523
480086032 5218721 867453114
889356289 8080641 4030751
166660804 174956351 12174181
478028252 291894669 377799421
22227780 126377749 126403473
98412419 95394481 13434805
320150132 313021646 296735745
159536716 413167308 172794802
431956741 380437457 294054041
725463241 20820561 932158043
66986206 19698135 288473820
36067236 139971837 156273025
30340669 108337703 153422211
41698723 5713771 226209925
323030276 29334691 656876686
591771973 315041098 387735601
72101677 319165471 154923730
38466760 194043616 147890926
198594874 621348547 116000159
552671509 716296361 116428489
262433881 821160637 72343351
350073881 25619672 700515778
38916749 115885388 171068665
183288574 175497351 333527671
420646942 213162015 3995152
87660001 808983746 59728267
42565867 297362257 130802249
21902179 26957726 152715465
845817017 660089561 147914243
166415666 221279463 5921351
11953315 78127621 104083198
34297593 329223916 111438007
765425833 430855269 300127783
524984707 581059241 171703841
103890265 598823495 12227177
333688861 225376697 390353701
720427713 758738176 104930785
327383149 691116 752867011
509449942 418571473 5749597
70409659 6300694 306604333
8634809 72405191 91685673
207960177 21683325 549111901
38252017 12696277 212603393
513523739 711541 901075407
387257417 163036376 478975771
38017519 35297641 197487420
265438501 997225112 47295075
274304121 15734647 635574662
678709001 31266461 877249598
110816999 75316783 335921041
222087721 577359461 136035371
702741555 572808101 186447201
151307623 41438051 430048417
37445207 51487185 190413547
166902956 785558258 70831390
4546773 238401521 63779797
217281601 76315669 470054241
799146141 19475964 950300330
53175691 621010537 75856837
67154601 473123656 109519873
154462741 130626761 342159559
233286257 400833537 210818088
9936271 363445769 68837431
124151366 629561185 97717731
82165111 143373273 23057646
82284093 13642669 326888445
32138263 931261441 47607219
95798455 796410047 61242886
13093193 194187501 91683446
407930556 193244751 463029241
75032441 497814793 12524967
134270676 116742281 329348477
47193379 113551054 188661270
404530369 657707014 125983501
281521285 220732156 11898119
653583356 257678641 16011501
251360401 204269913 359000101
27123451 72385255 153151811
140971171 394837507 172032089
97281745 125155267 275499065
430575185 110808021 583937157
448542081 221894427 442531927
187540661 358089201 212576845
247768747 8008633 635492998
163776762 144731665 338565471
305422921 443673985 220685213
30452650 4160681 18816393
350715223 4938229 757536117
319619521 133167448 41285553
810872070 272438783 470002996
92825173 191140609 228532454
255604801 43637581 27954562
21421652 473616550 75940924
76003201 128225891 242584441
32279121 58185617 171995115
172597503 612238507 2957300
86985580 23687931 326521885
258421461 29291137 583698413
123674881 262810237 223635357
303495937 200540827 23845889
456294241 13948151 817371823
634762090 172815892 567738382
158399365 567066 9709961
176011941 711161006 44149351
611146561 633948649 40323593
132719212 227782166 253597242
392226801 122052557 542530143
76640611 102934137 254689429
783729601 152821933 628275151
118495809 9034026 427297707
136925347 230836321 22929461
239884273 21808216 586738545
176914207 403250909 184758001
26083201 98586690 145530701
538886337 27067375 821218791
70063876 422138719 122130151
96145687 441489601 24203034
443889721 23286363 778766668
2668849 486309973 51868837
5797870 434560547 57958473
806451066 50522903 856581991
295457128 75663664 14179780
256992415 536936226 28857835
614391391 454589381 266886937
487898479 407692441 281085985
339199561 191248481 42748707
464120805 202268924 470311345
762664430 17248621 953048517
309250963 2311535 726176973
98712352 1545545 381757501
96867629 407362891 144369809
345177736 810532705 77933641
186941980 6815621 540882308
84790201 291245869 178257127
1516817 589539601 47736025
40236348 16262601 214666498
424950897 279558836 371497393
379914663 121006045 541105639
423527767 7881490 815615648
539397601 31545631 813043036
148652078 200206241 286628681
10999621 88051753 101160541
235744526 90895167 470054241
531109559 17302321 855392695
256244014 517944637 165466993
296651587 96678616 531974116
47737405 125438804 44211199
464929652 671962670 127338916
171333955 46176099 456180281
714630804 168068630 591387371
85783101 49418749 306933285
11223703 41463074 110343641
307281481 69350128 577573021
150910537 84217141 386419983
47905001 94878246 198114125
4851248 363088269 59211637
104311257 31038801 370159345
259172894 449042833 13901161
165559521 187418827 310015553
765467383 76105367 775393665
13632661 38223973 119580644
14908097 69631549 115295671
121049875 48403822 381739546
201691225 316215975 247104001
777929153 949246120 55793443
165392157 208761605 289490641
749088221 857231521 30259949
313046911 135346428 477559552
39567256 516098059 83024741
224773576 5434913 611121193
617409001 948377249 54817954
12856243 54945919 45119881
14632462 152227999 100589761
208337536 29127165 3304848
414474441 22292951 761287683
159936809 484855229 146080244
462909981 216418858 458250991
81011853 723835501 5646511
660015543 851707351 79550501
177609474 252947115 271332377
729734539 22077991 926261711
264706333 564878881 149658917
136771159 259628881 235815589
341402849 414301174 12925573
121608001 25412171 7916469
428989469 511402361 205210501
315345061 738489400 41628803
757823041 82730807 768054682
176628271 62841075 440156081
513451645 65640051 730898881
459250506 785441089 88877647
347613115 115697601 529964032
248441056 68587793 512012293
461980856 517564609 205453601
698606217 238360915 487050686
400699066 80912014 625577041
277607510 43687785 587796289
36612097 15132937 207793425
438744526 541712797 193275559
173228435 751405696 78392451
71542048 58504141 3878876
120544366 328728007 190629856
128130367 362160178 181714101
519451601 354157550 336604423
21224842 425716465 79807257
343352494 34593505 45193
279518175 205247953 375956387
87125346 623800391 87402232
237527169 88529617 4817401
461305405 306144864 326824
108862284 575517160 104285908
454027101 508354991 209935786
304819659 42020055 614187481
594570241 75837301 722933597
598398729 165310793 567690149
107082691 712242137 77840117
612765713 165748021 6907291
168778857 5067368 522047189
114419260 330092746 185988026
132036373 357395476 18870414
27177855 37306088 167674678
371356915 812861325 78862541
190173765 224396549 298969073
24552289 77889274 146974066
225795361 596939431 131887513
114744889 15256491 407568547
111098341 179914105 255180343
843700435 513779635 247023592
145835866 21591055 458022547
87956897 235916409 202580992
25089121 636935905 63349491
822941976 570796957 192410001
216751417 804318718 73578454
821171341 687460921 137167876
353009829 5082130 757868485
360547277 257293280 365094097
138929993 386356633 173317607
69979889 615925241 83114725
169417218 4586261 524659520
884018773 21936394 962107676
321812258 117296840 514743451
403902613 165610765 490015169
337628999 337226797 8984515
54668278 65001286 230339597
257444629 694126201 99293869
551455427 56240323 765487381
53452540 782467505 60443137
689843629 60125701 801858849
30255226 154358726 140484961
272999609 379705841 234537909
715070377 17209381 939340711
203063689 301811895 256530514
209002625 116603551 416567859
103070013 752754405 69519863
285845113 545873281 163034637
96902896 40082022 345802789
603705901 89082109 693220465
518589061 45279259 770346721
231712075 904551067 57723253
651943216 20986945 901326101
10082251 27152406 106736491
241563841 33501991 8507969
166715217 615283535 112012835
304889761 708201759 42291601
453663985 872745001 70418785
254048253 36108445 569319827
301474783 71104492 567582961
474288751 55834583 714517703
383321472 577781461 9463635
236616521 822643915 70548166
57886401 876985901 52043312
187047554 121061557 391569553
57221591 185200296 185253681
419580289 112964235 574107739
414129131 15280065 788384345
60035353 49854835 248632219
270031357 539182603 161353048
697492265 64371146 786689073
48560161 35626807 233139457
858507079 42396859 892162075
113044513 57098901 16817941
14100373 25323467 124946881
113011445 438209326 142463404
818941537 728917597 119820556
538546177 139110161 590436913
477935992 66924001 695715385
312025085 173500537 431554377
312148453 1942057 734887939
555986799 687527891 128354587
5351781 338406628 38321911
487070539 29998015 786612209
251113501 155056091 405408637
3463494 617240883 50427950
599968909 209159191 37818565
91078781 58217303 319936609
794311813 66494817 804566451
53369785 82730807 215726408
132305863 66485875 374078081
40943377 3423121 228971800
271304769 30800141 604021861
509560654 115538017 24956443
247924413 13816005 620138221
238341297 746718517 84686005
89245625 88595717 294696129
304889761 347975777 265158432
303231721 563062930 157988309
223325095 133050636 419122965
85125028 435021444 129228241
763396579 243545629 497890912
258396291 329784690 259607162
51580376 72249076 217557858
121554621 173507621 270043481
55660361 550520811 88259419
695204567 494417785 248299393
33156086 16531581 194733389
72154177 661867285 43119001
382695841 11979211 759914881
94985257 38136798 342403375
409262001 820903761 35677126
631721425 4188639 953206435
293292569 103445062 514268990
66902151 148453453 220243873
159863226 1505829 22533369
210942776 916553231 54910905
566756317 193915646 519630662
27753809 145208069 135521855
294334321 101973640 29005489
422485 370905428 47321851
366457437 58085501 651703245
169433671 236606353 3756057
48069341 470652497 95427896
42985531 160110017 13136090
824146257 48086862 870672826
5489785 104502256 7843287
310159815 938818 736201441
559766221 48313553 786108301
159360653 12696277 490478101
517029501 120630141 14564131
128779262 20525563 438356317
117695026 85883801 36692605
360760360 151722331 22288176
703211263 570600019 187630561
51992929 515393341 92693249
475384733 894696451 63136690
54224776 334053557 33864616
257143957 801969878 76169217
319865437 300871561 311344216
667923508 500356301 14156179
122156269 117999865 313675520
44857476 43622515 37784793
545886523 67764126 739689571
18817753 239894904 96710536
396989761 60284379 659064484
122550091 309327175 20952855
399507751 83390651 623420173
44379856 48145561 3055881
314153479 744263511 95240529
11389751 50606267 108655135
423196813 110828092 578375365
497309617 28022911 799480675
155933037 678073501 91754367
149423401 831625606 61165651
12806153 32370178 118166785
602958721 413302231 7185126
503436636 27128529 806727765
789103553 516422827 31445461
124057693 402368897 160587897
195688417 389591550 197380961
468885109 34399729 14044200
344763861 938818 755796705
53100037 271503046 5310801
295766276 108502791 510610193
873441 86915401 53826297
63612721 249798663 171788711
554330527 413971374 34605498
56877661 493426266 98502419
334722532 607038097 138108913
81948745 639495284 83606641
236316833 66184021 503525309
357009584 20927065 721707490
163084468 246285783 13424815
110940748 96132179 317228586
38372257 194251285 146113297
341636833 202112953 23303309
346843277 642301401 128398593
797396032 34690993 40026823
11682289 72330787 103768813
2301875 137538973 60479026
81124351 340619489 8731431
73629496 539793021 96330389
638226745 538409323 213618409
168253185 183283751 14136776
348801058 232545 767306161
58619177 400450339 118135162
171716449 451395246 159246601
190023720 243985446 286170195
544215745 227897356 463718809
44438473 310917013 131198301
962926499 849183553 84681013
124619386 428450267 150752669
8764263 723835501 51100141
141629528 255950092 241892071
922579453 725500729 121514111
105932925 134247520 43119001
49653007 287369009 145743984
10676733 491067413 61337345
2132273 272520193 54000417
167638977 54014587 441404355
224753851 3107049 609939939
54955123 112584577 203589172
606914134 756507529 24314931
679921609 19203493 922913651
219565152 23633344 554589367
9845318 419508691 64907305
301938356 573732016 154709778
130498245 677389705 88327526
164364423 903978741 55761886
250073031 220077985 347019981
514484851 118992305 611526213
189747179 387967194 196585858
115175698 292340595 202504271
143466535 25203561 442333729
778648465 520344261 6759175
63962425 558774646 88063141
187413167 119460793 9463635
441692161 14104607 810571854
97998337 87354829 308045101
20955621 489340567 44160091
58768837 588937921 81736684
17261501 73982146 121938409
588747736 218738881 494031430
268922242 531569943 161701867
117834641 2378025 439612081
92786968 51410816 327012354
434944161 80909102 17369483
46847269 23089315 232985299
131519268 617832153 103173751
10236976 94916641 97279201
101982955 148254713 265842593
644673151 194346001 537320851
375782555 103362757 17324956
63353401 143025741 773473
212787931 107927709 428551917
500790116 147417733 3420285
118548837 162759653 276503517
55028161 336531889 24867501
178429689 1331713 14173030
112251041 777392961 67081249
515477289 121086116 611418380
208534369 6579066 577998526
12282385 1019984447 37965805
502379583 155881021 32579821
646716135 192963441 540412557
80016569 566365801 31530783
180663692 648708101 103519703
347100601 198521939 422649985
121023409 422682151 148630476
5078431 124149926 71524145
138856366 294981437 218481011
59690914 752527537 64249597
288517435 722854321 95128294
187930465 161201356 12117652
253314021 131714101 441604321
62233601 456583765 108336421
178960132 486468775 152347645
228149883 94604302 458875816
332117897 149800447 476266177
186946416 279926681 256518726
345442483 111790751 540377343
814163152 82030849 774798189
14927322 730170928 54134785
377104249 202602835 435100681
158338135 285007018 349828
139810841 615939546 105160693
144238076 706451831 15447209
547084183 75752671 6674473
307464641 137861953 471688204
519834407 509012406 220738274
46817739 76761409 205696975
368207177 30803609 709198983
387257417 269419777 367237355
474308247 394603309 292203521
112018609 198081346 247602920
195794481 254662651 282942193
238936811 106571057 463435176
464489785 609109957 28190411
237021557 509521461 6960493
273458197 245376573 341452801
240120823 5713771 626443880
140124337 227922759 257158176
141569996 241889897 27431587
42718913 525313699 85510489
379087201 490092788 206130951
400190328 113387941 560161451
624386269 279534265 426870401
686394266 141964161 5707969
718056781 327498367 402823186
181936351 124532847 377210395
571642751 629175481 1671325
349512439 582145 763842052
459384583 208454542 457331407
90042785 39764265 328416865
23921633 67015819 146797019
808025769 131714101 686230669
344149705 167505391 45842550
392065220 22568557 750763835
29626304 129451017 144244961
127382221 12630476 443124583
126315412 320080419 198643721
695350657 818090461 88280281
116539741 806298806 63492991
596699219 86232753 704344069
400748427 323536807 323518729
21077125 582186865 66512941
32258241 409084105 96003571
248543541 116445696 459922303
29202721 145355299 140051212
374891929 96047961 587466766
216683649 564959374 139870501
582725179 154547716 580150721
308027329 495805403 182831224
345971497 424454301 241839745
257521335 70900249 525105330
18007529 92753119 121481709
547412513 533313 17041547
9738568 83070695 97905853
100300117 29713762 364268146
379653481 135569149 8256014
93350885 38103809 337588934
2664337 556555557 49677486
497104031 37635193 769449725
882497567 380576081 347943052
48286219 202767793 162417564
505593729 2370439 891272636
388130128 156907710 488903561
447477361 365442121 306406141
536473001 21516969 838921125
22878241 830852673 6578461
899670467 713665107 128165137
132693926 131990626 312877121
53786839 59649329 229467521
26250799 283519473 107001631
257296617 155708281 411977413
135751517 266535604 45950554
340206944 452760625 219643255
230679626 122979417 436884075
214890001 97540301 443086949
192214357 225689143 298819501
160345 165870291 47417272
194620537 420061 569352673
267523145 670749236 109463953
477471633 243391656 432686521
303414184 14188609 669595201
38751605 416888237 98059074
52610156 455836501 23437162
571444259 320763561 376401731
122582433 6381681 441339193
448957081 68785081 682848265
633985691 29456673 13432105
277885169 246444089 340589789
793328859 66385887 45826529
320626153 180302743 428324289
345119841 24641515 699423817
403758621 215498305 433844908
109636480 10799843 406227655
499838956 252329843 426045241
230904225 145580111 30828937
113319781 145864814 280756972
115597901 361529826 171905177
493497390 928868601 58062951
296294086 335837279 268704214
623894698 194619493 534879919
840022597 152023418 636641020
39454663 14477437 213726381
6771881 198654473 73272925
229313764 202695045 346813599
85111126 152681224 20385337
21138326 162156900 116332945
33492901 207686361 135639109
247540970 363088269 236856533
93553721 25165708 346460217
231449697 958734393 41670791
85000626 91275960 283538221
657292195 777691266 5903351
487038729 230770062 444647997
123158447 13352605 428252049
155033541 370832349 191004149
12956131 864836065 47570209
17975409 317826447 85869463
166622331 436936121 166829741
851865431 711795269 125821977
431737345 433696462 254895016
769768401 458511577 32395705
257763829 30498752 3045437
371730265 354670219 295862248
67555921 74515455 250110675
40539199 151624705 160749187
306251243 363167509 254347081
426743181 220272396 431660606
176547397 418719187 177095205
4034126 524428997 52394926
21814081 932974313 25378066
187493681 136514457 375154576
10456042 146920357 90589696
178797661 207044956 297398093
296775799 425018446 225465049
515174737 643165179 141134192
475969929 778324411 41009185
526117941 650217361 140912509
460089781 542783851 193471441
218961451 387989761 205467151
283583431 45978310 590853001
645408583 150838009 608195449
471541705 44115841 738272061
178691908 42030845 475658899
314057526 113504073 510131301
507747253 288814876 391147681
16003651 755235853 52381481
919311105 131260936 695610406
29529515 771022837 54763008
186042910 196978537 312877121
27520711 51956546 8338045
505787503 306114416 375370637
367742236 107262593 558958141
174205830 538558021 135107741
489917121 5834305 870719383
1021486978 259407226 497289101
201932261 857664060 61723496
271474021 739182526 90485409
888572163 257344291 491657167
558326492 157336285 572415061
666319200 193680929 541094691
664028131 231625549 492310073
289030561 217681096 371001285
254718397 199457105 369826833
560017492 26647548 837165477
283849165 777160981 83967530
728552049 19750465 934169297
196542641 663235009 41056459
57016406 191005641 185069017
143780287 6392065 483053407
343736167 20345221 704315818
27273909 163574533 132716833
14639617 32883864 124297909
78388441 175563247 219533345
497500563 53418007 744744811
45949135 174299181 166337011
460487460 97240483 624478176
368242057 299302543 328113501
11055876 43291453 16000258
527192017 42417337 778999534
67315481 300344011 159108483
280505356 52762249 576691837
111106009 299232781 195584561
93690381 139980016 257802805
58482527 6212095 10441681
164281957 265592064 252914113
71903468 95742473 247882465
12957793 119354033 101141141
189408946 549066561 137387787
223483576 425751501 193417543
261441406 53128425 548391376
906757 756253927 44138071
360227841 408735841 257270551
403944336 156480949 4866157
800800739 766767141 104011777
330988009 615283535 133779345
18730132 292257351 26567829
52627322 538768693 86685303
3601851 229249153 3379759
77157901 22943829 305955761
43964655 424742347 99860791
233457775 288426217 285218589
20298596 122482969 121205176
111412639 729239593 76122769
14882791 86520869 112459777
140113506 581169116 43911171
265586873 526040183 30976441
837600721 31430443 918667918
536286481 36923527 795659833
19317681 231684961 99040599
1099221 44986525 56811760
820371105 469888209 273065713
950591671 774289010 102785299
271461541 567178137 150882232
114832597 176093479 265062754
166058140 239303765 268235551
483970145 280302751 392712250
627023552 178657241 557752833
255120745 485205484 183718921
826360993 10392526 4316097
215499367 531001681 149462471
13782841 11718337 126827265
315407639 672381265 111318201
80074837 150042817 237712643
383253826 449051238 230721261
142011717 456963404 150055209
280662789 166289671 419370603
377988262 31748531 709083193
7297111 68707081 87274356
41844376 247929383 141096061
4877885 497305252 19407972
125323026 203622749 264619876
32142810 266038927 14117777
965860953 239066751 518947947
140914086 389521800 175021672
68138272 322427505 150507589
100876017 84554592 318176275
211113833 26130661 12832921
91091781 17289345 345187585
188294626 711356725 43627299
432377661 287289625 367499420
171228045 323995435 222027191
264644461 546207649 157470391
436933984 69212429 673104153
8647045 443006793 62498994
22994705 333522547 93037237
538530166 405369151 291736609
29109313 142415441 37403671
472492153 121584149 591609241
109819593 126246961 290218465
100211665 416353204 142340164
501907483 12066673 850337925
84592273 21790044 326080591
406575261 60125701 13697641
17867678 631335385 60607261
117057310 34829323 393203913
4009889 186867811 62770657
32402883 754560955 56490991
444681937 355512831 313912301
335100042 14526271 705636138
638723501 261992037 448195064
81377743 1967857 341705800
494116561 680958151 125151896
233668150 24826631 573016588
162038612 127351645 356236741
360271661 245443001 9127051
561000625 39951091 804745851
7449580 916462 100567761
338927969 182858379 430766364
231410611 629332351 115948711
121675753 142831439 292464117
45452290 523195 242772004
544467310 522695021 213972223
469128529 126825337 18707113
424159096 619716757 143629611
487392111 468041077 239288071
297475766 329292105 274703239
93401843 562796326 99237601
349804767 261081781 14967051
20677203 657619732 59597437
772023525 101631153 722406597
74669154 604312777 87050131
503717927 327737101 353390626
182740537 541003313 137903581
462532540 239364841 422522697
22343741 835492665 35818913
210587373 320492558 247213137
912760861 172322306 619434811
96554427 530564145 107337301
186269659 409360753 3494786
124370071 130571983 12964201
370422012 2834965 782480287
325705777 210885577 396495376
83307591 106906081 269596321
103890983 429453937 142828801
658466849 208975681 518985673
126530281 560459453 112490225
310065449 998547 734650939
210530300 231247771 308856101
193665 479977899 35798140
148916146 634414145 102627979
18426871 687927157 57428701
79733614 34593505 302972245
88704879 427183721 11749190
335258497 214780066 398878285
214794061 490851063 164167758
285574029 16704241 646524649
4194401 5693441 22646662
142700275 26406297 439416055
42928733 11111917 225244531
484803801 773194751 94469326
187856281 40580131 487685743
383964711 43346967 22279057
43819825 82547947 194451677
10294096 117392725 92227201
317267333 52098949 618944365
512840373 188388756 507696985
918373526 19800041 974162570
17604281 6971245 144153703
209325509 551265569 142529729
279793491 7967401 668281153
83334033 115153156 34620145
145631477 57547816 404193457
9247237 204082581 80351751
166902956 402463756 179521023
734175258 583349567 181834101
87949688 161290753 239273926
194332895 77196725 441487957
72531289 33024619 287079821
958271854 233934103 524534113
5936261 397091761 15561001
222850906 501513436 14712769
534295602 91916662 2496297
96232276 314002687 174397106
23185394 406266082 84630011
54106705 331366157 136528726
285537235 757959283 88892377
573232681 751813167 104834021
157831216 76908619 400894259
467174839 699334885 118756911
335933953 179515702 1808767
817015848 15199281 25540535
697810206 325825797 402823186
88047049 525571385 106315051
35390791 56350701 14451739
48466601 145028683 179415897
395920246 233141257 14712769
52943049 255395521 155864515
150121945 141193845 327893221
90007774 257024011 197626227
548262001 457783834 40573288
22323764 186329221 113505382
360732856 63181756 634650541
226493471 466796726 176555980
223191112 799535417 75297666
108465292 466733485 10643701
963193141 80341876 4421198
286173145 244116987 8665075
178665121 110333665 388302721
101876633 513745849 45034641
342683101 52628172 638842989
854282269 29612115 22099569
314462039 90060501 21062882
193506351 329474239 233059323
320554131 496578193 190953271
281686453 88667501 524223131
125028688 360444001 180419401
119377921 207202321 17155461
662058676 732106867 114784469
102511540 582145 399365536
311814898 43420213 620772261
44712890 846925829 52362784
623850802 103123123 692906067
77370247 671856129 77042353
596742661 314079481 391468785
512578881 285424596 393712489
203590003 376938225 207869815
12578203 641489765 55606920
659599546 105562595 693603817
259645183 286894313 298482376
520042217 10910043 39867833
142159801 7462371 478681501
180582934 311320181 235918481
11011785 2740060 7924177
139921240 354880956 191389441
6181567 427428275 59266929
35130153 471472871 87139666
74283236 169646689 220189257
265454401 993431426 7393852
54388257 39234834 242987889
226583011 364747735 37403671
670346587 841045129 2188417
401158343 389684286 278075649
2527001 30845206 68075424
64049119 291605133 157359813
925465685 116742281 729966241
293140681 243814474 349724057
497171494 421043489 272990516
438727941 334093612 332678236
109398576 276176020 206897945
33997055 39883129 186194317
661768350 635942665 157728700
122194477 170066507 21595553
194225341 747336127 81169596
226852660 432123919 194153429
332744676 386188881 259854187
51481504 360640251 120350049
231213823 193960921 356448159
140812001 4046251 14154845
469505233 4617981 859337611
461349522 352960049 321658495
59469301 509344466 95842941
6842395 30663733 92101769
79591011 179055051 219294121
391156243 69167216 640689409
5344465 209622049 67238821
24329891 267013391 103232463
211361473 680970323 593953
8141905 62408177 91226964
38443959 178701031 151716521
471136777 815111053 83644651
9327340 415314555 64768801
724152465 401053407 320009929
606489577 47243204 804992800
853003201 344528001 7422031
152723009 197718616 291597099
311465025 169286411 439109795
181599441 382818171 197689567
267113089 4873804 8203641
594198441 6161347 926212071
74480050 458622617 114665136
836124429 352308415 382574155
179430390 90298261 409393146
41062705 169418481 44781360
89863229 65320998 310015553
203743651 155825121 371999871
204655977 300186226 258771691
426275752 113613165 576832591
263419031 172639505 398953315
316202869 242293151 22929461
30180475 380934331 97419627
79431881 444402092 5085133
341294251 101473281 549288546
7439878 260947387 69804687
11067477 67751905 104574721
185542489 124560135 388088350
65748499 96808839 235542171
179942805 87992227 411085737
100027401 422951341 141007385
506729620 49990551 754095016
958562605 618714788 173669593
33986746 37260037 187235206
180684995 149800447 352748331
111294489 492238981 123799297
109471081 354323212 174368701
648336481 4384970 957506692
345960206 486011842 200234461
152840341 31416661 450268471
624026063 688203931 130833045
207159107 507203969 152995207
188378201 93123466 419945331
412755582 158082886 20929348
116405569 44636296 384187761
70896457 80264328 29478100
231281 176544577 47887726
416748881 41978527 10087432
473656501 674379553 127582270
36597826 187277757 145935201
121554621 68272556 360508576
13159429 520300587 6578461
249377507 477831975 186158611
37392685 105289792 170610259
101876633 628794589 90654448
84311193 604147636 32507551
217362599 605973925 126867551
62572105 54663457 252662863
338519353 608728231 137674783
236352721 42552809 536760973
184740225 75863001 430902616
522632293 224625591 465911551
644639590 58410595 800727769
6130001 8404529 89614630
226352561 106925281 446465971
124006346 198145531 34615584
84332161 249053599 12991954
29432893 270399179 116609329
519515311 77224976 690406579
234111398 15576730 594442094
647542898 245817319 466034293
220062205 90817686 454010665
536878985 307518310 383968257
786275193 335005475 400843452
333229825 13270357 707224145
61635355 500619151 100779197
50079433 81187219 211343952
203183949 80784946 451027645
224557462 510864145 160529409
355409201 344651959 295383973
63284320 40614778 2016567
59734681 83058382 221975441
245465830 264819473 308894041
69867901 241108540 2909600
599558163 192994849 535052046
121083340 4366001 445389681
597346426 106601931 670093993
782632929 412576367 313912301
242077366 156836489 395150071
398572033 590950696 31371450
332894269 548331649 169286545
220501313 536089 609422899
318239783 9699680 695441789
260220830 75549457 521573065
464596939 385539603 298819501
138213136 342212233 20385337
752509687 152894394 624294131
238341297 83138817 482392241
223048981 343813177 235067967
564594538 60420213 764388385
45420236 494233885 90601107
420928669 890819957 26665588
726625121 556801701 199992817
84645253 165870291 232323351
97660054 612765349 92531521
283683511 682619920 103153681
153756942 170964751 315450065
274647256 468702367 196802126
89613973 200029274 224284087
44966218 247416985 145688809
5367235 98110189 74063729
147137521 200365639 285801535
70647445 221665477 1813684
134380501 848466769 4346161
110287393 404011957 154704360
60597297 286579269 39782069
251629349 31215526 20118451
810792327 22251541 947764315
382214897 798229786 82555381
512213838 78551452 687188881
274592303 373431793 237450471
142309532 39346385 424419047
413336645 307875709 344116081
127314055 331038027 195358641
455955401 220226683 447702113
25287467 113000563 138484497
538322821 336867225 355399771
717720985 310522261 414950347
1228167 51593095 58372851
14279656 229145281 90127073
204966451 282642760 268453153
244947767 315199471 263626224
203617331 1051127001 39036412
271101601 494550631 177841294
275281251 210523139 367612801
313831855 14100243 23210209
695769649 300740266 419865421
161129905 93974882 378172351
485062323 237009727 18741619
315360757 425286 742485992
455913437 80784946 663769729
345983325 381809594 266869891
166239991 58937986 435557393
350456121 35638741 680006401
16468296 185040444 102627979
7662547 746440674 49963025
841028718 217403929 539496166
53146331 69249859 226375291
33275410 407240945 96946617
252942916 119790145 15800368
14912115 90602551 110808897
85980791 62583873 298184556
305555354 125428513 488023453
18559001 753859387 53363871
544136635 138852771 23163757
230890241 37367869 540440125
40349125 160063716 26333308
164661308 48730031 440415697
110453193 135410701 18538176
361381591 414237797 252416751
59511009 259128609 163946953
504731451 751405696 100321209
895508053 216189429 550012607
71804041 32710283 286266693
233821915 48979585 24226273
143723971 543299201 123782737
86959659 229234825 206200333
316346662 134863381 480335681
429618921 711229023 112612276
487038729 549620401 31064893
602130597 447652951 270875325
740053681 130007521 669810079
627895932 315887175 390373355
432435145 195260453 467750351
285494635 10913687 672546479
153365665 80946699 392970097
80069740 65651363 282687706
378852481 417819220 254872191
491942934 76066636 683740550
44803401 75099442 199610881
218057473 857231521 63085933
29456881 27408451 177575473
162722626 883592841 57903007
62909689 678549201 72271249
14912115 6655099 136855349
143461233 128993599 330949122
444177553 563808043 3595063
300987163 816555541 74724364
185730677 11654561 531072361
38898245 438345087 94459081
291007297 895701054 61505971
683512061 56201185 25781711
47596351 502877241 92551075
89076891 98012006 286863613
271744357 280302751 305838677
198227065 13771455 542126629
84685160 536188243 102627979
117790 369577825 1138872
729805411 9276486 965775441
105293025 387535401 157199617
170956784 19943551 488732158
121229275 9826347 428993794
3977191 47674180 18471527
811345099 117539606 10053473
170344801 192672751 309966416
65531665 754771850 65729665
36034531 574217071 75706118
87513091 204474817 43263668
147787613 12235081 478332388
410532763 479250889 220084817
252916805 76443152 510185089
534568805 557204012 192029729
12364441 257991257 81426666
504056395 185308441 509128401
10512151 842089249 47577571
540375174 403817129 295231911
342651750 242271338 374596741
97019265 634242853 87922801
296104313 63222379 572436481
748146026 199206445 556005385
57442730 379705841 122418201
61825051 695629971 70601248
160779594 110145933 366906241
926553022 434560547 306769841
29405934 254932507 116627640
52676245 178701031 176177458
770535557 65846113 801003731
251008246 78691537 503210555
135823150 187164391 281980908
14092909 744144577 22192683
142982829 66465813 388544263
224582327 1624483 614275201
58619177 96132179 214012099
438839588 11999281 817371823
92541205 293043421 186393687
220807234 313507468 252890625
165686445 617116220 110640219
56987425 20188224 263223929
510024171 81187219 680223097
162107141 123950989 357574561
32786337 582360768 72494458
168427217 140483845 347405617
1091917 845631375 42715114
9502224 281598497 74113551
61110254 475458041 103886831
163984759 151263799 335786593
25580156 542254990 72009141
278887858 191894017 391659469
419086500 775950460 91864501
336974457 319517 22546441
422399953 34650955 745815126
27062047 16822917 958366
283093426 215440954 369571408
943668811 50196481 871855931
580055884 215766262 491720221
301162101 121125889 484506906
145501630 62602219 395901233
22730045 242065981 106715701
46313601 229282263 152965600
168874524 6540430 519546801
58918236 606880439 78822017
48333901 668815505 68735723
811874548 229492876 3024022
610112656 513002170 226783957
137065467 36598871 419459265
175059221 57883854 37483188
64997296 204846037 188234983
182473271 122598429 378706516
491649892 578108109 168386153
354533816 540012931 174953885
229036417 68371601 491230261
274567461 199056649 386219422
509730976 69631549 720730431
88264751 531660619 104323927
134677485 52270652 392189139
153675319 70060222 402862713
82605079 13479009 327950585
120315137 770131324 20438296
4078400 482826301 53362846
76139669 321429901 41191171
557987326 175784521 539431993
438939901 118205843 582505117
384726139 167505391 475163466
243471365 484464319 181616381
85733547 680970323 78816197
247388898 15493214 612018055
29473805 35172061 173330641
551297522 170964751 18925591
176547397 60249276 443881906
32540597 222003921 130448689
603665037 149525398 596848468
10236976 503724313 60698887
278587741 614911233 129049003
533524545 172598138 540109041
840022597 564186151 197326834
105670801 230027086 225397993
139955589 204969946 276164149
467889325 61047266 703191641
541488130 123332418 620120215
195697786 22597498 530943017
39992314 160623997 158362057
30346801 845631375 51101961
458373941 102131713 612055821
159411871 14032462 487173161
27256097 663745012 61990549
28450885 286275730 110466001
539676563 243020079 446977589
561642769 96486921 669099281
330028021 62723116 613844701
615491710 104907601 684972595
711264673 36471433 875121611
572649089 239218103 459482741
229693207 78072451 15303655
108628240 5671453 3821572
779573556 654952833 147493991
361411585 228895771 394854406
210587373 396977850 198990441
407542199 47182549 699523185
90042785 93836601 9739633
119216065 185075731 263915269
66900745 153442969 215394895
27457840 83447737 151270641
16891468 152509820 108423001
119488741 100703233 327961639
228543841 817181261 71174881
149694686 374419476 11400697
728429584 204064617 548700903
463266181 1679461 872177953
126665371 573023411 111426029
134192521 131905037 35143883
615924791 335669671 376499341
632778945 235422712 479581021
340005506 508523205 189860617
511078744 351514606 336822841
271911313 83487364 524096326
145375905 622292346 104770086
103611216 255065651 214875457
31237684 341881693 106125353
119039851 46812776 383701537
63208285 498830617 101852453
298091193 67907750 566503393
688008241 464482777 273372501
400098529 167467781 484506906
16227113 287566249 86558569
113307219 789455521 64203199
232384936 262441593 42626215
8579215 797884393 7224841
132355021 216786193 10423201
60820461 37713963 261357416
350682589 27953347 697661979
191061235 88373923 426249745
163371446 339199607 212364481
123154285 431224295 148739592
161913403 255626863 254909743
627636171 30018613 27647029
61499059 112194696 217767613
102193276 537562271 109642766
714344893 54108587 830101771
604625689 86197009 11332285
161331619 57305449 2718601
68917489 281420880 166111705
445849928 67198161 679134165
514148801 802033101 88032257
379735396 110032665 564117401
188181281 363915451 211867813
344876385 80146161 788182
507374991 755593849 100878263
646961941 146373361 30131473
257968516 23984621 595339579
4198400 87201311 71276023
189211753 291190780 3414551
897265105 434933890 305955761
905714510 448957081 298348641
1677511 734855827 47123345
525764343 309707038 16858787
903557143 156572105 646336949
47083977 49854835 2265381
94930309 314894737 172129267
50444047 443275606 104381115
88267484 219941107 30667534
332881051 154999615 467012801
872186756 96964561 748519605
43690241 813623158 55006907
423542332 110977995 577531021
902673373 406300805 5115789
63362418 252947905 169802993
10231858 635245066 55367695
38123099 218653267 141355774
105705457 95065 409368606
357524871 111242593 545588097
149656631 374840401 185083366
116489665 48823423 373951951
61610653 160744992 27160491
428329795 140001153 536258438
109934440 489852757 125066913
242674047 900218053 58337601
233500177 215161277 336049425
739166667 442768753 287607561
442855961 543970816 117991
18715919 16487251 143134057
450192401 126358893 570078429
291981955 310312801 288364133
407037733 3201727 813549481
336129441 9023419 724182937
55639321 425707921 109704196
335004559 124615537 511357510
90294321 474904390 118317431
77933157 158464360 228067489
270193001 237889387 344189601
635949502 116782501 662715345
332770292 272438783 342372681
141008308 866120860 58341601
182052697 491067413 151240633
40871776 127012969 45950554
41361443 16200085 216567996
18412717 254945176 94185834
1011695383 272092949 35724438
483771096 253310171 416515399
315547263 16335726 680620099
22224385 173357057 115053121
365107841 143714945 3182707
168960130 529183051 135231483
200254043 82623205 444064355
11865544 545076823 60963841
53210731 88620181 211444018
101956366 5425579 387265765
582384016 469713822 254072119
91337247 559855 363970915
893131499 160611751 641467217
554934559 226060971 469837356
249818101 243255145 323772505
111595458 149938045 13292447
275674042 692788774 2723071
494592811 239526537 441318277
478348876 233212006 434915329
514351641 552034779 196113105
233174925 650209067 111438007
66966801 119220782 226964321
165595811 7831778 509696461
198725877 34032697 513012471
265141753 63226981 546858670
275771181 507203969 173598083
21616841 93865121 31187521
326129804 246614031 362688596
7035560 599023837 53445089
240129280 205562575 355751696
114664393 136224577 291470462
15265627 102188001 4817401
873429755 260868061 486384025
161238505 354227045 203803996
553187793 502971001 229035444
31135758 67604737 167442718
408735961 11801857 797658561
474752671 316368301 358087049
141271801 46016405 414045061
48675937 61471601 215817721
42098236 299599665 130011298
105776160 347292231 171978964
560017492 239952301 453513285
350262285 608079961 138024871
677568607 124736698 6342761
130218689 57062765 381603001
121298521 1858147 447490891
134910899 268322121 226735805
163392781 101631153 375850945
110272633 94859755 319744525
60700641 79146544 228700230
138790933 342160982 194074183
231375781 108700561 448211858
103025467 294891837 188365871
235016563 568727629 144158160
121243351 124328170 311209900
299782369 64609169 574038717
84857801 3026065 347154948
934265 388739305 48298411
179562406 26285273 493050361
33672425 51799681 179855411
43261407 327644800 9593581
79794516 339080081 153085681
374755078 233261484 396123889
679073001 65416236 779827791
558255769 218927535 481864900
38870553 348342709 114657283
391737279 539241 807330265
81487529 770967093 28467076
77720996 64127921 279317039
208230013 269266761 275876701
26166309 7389831 176341898
6549405 345790281 62698201
29479009 83245681 24385611
15041881 32311451 5251516
102717331 541228885 108161353
238414336 514909423 162365853
181105409 305078555 239017783
433130098 859168729 71665380
108239503 3250651 410019545
631647983 166839124 572415061
217466448 846573613 65520697
251062321 666020641 109168291
45852332 138465379 32206249
610558642 359566489 356338959
454729645 105997429 608480301
453720859 215672572 32876630
301818674 26406297 648119842
46650493 85403017 22761255
222583474 251366206 298575421
22475429 249325671 103662573
549594244 107236057 39741415
520750903 87183754 672860953
2001043 137715169 59105684
68917489 334012006 145902421
19317351 617589814 62794376
298598067 461031229 40440123
586564441 310218949 392998815
713045971 65202601 27280001
313903851 637479041 126519836
516453201 19269415 837920938
365623784 149256163 489419092
125685925 471779701 136922692
339350649 129906659 10383633
205932337 92622545 15624431
653583356 103002400 695907213
74106781 622944973 83336781
849644641 230165871 524534113
127401961 298373173 18963825
590582687 439134669 39640506
309820991 1026070 733286233
20048141 244595051 101233361
380569281 900533716 61295943
63884497 643932901 76884016
155909041 84081202 389992184
37555515 53174200 188508233
434111875 568953237 173614105
93392313 318745213 170588913
105585772 56479633 3275191
818005215 159665261 625248253
11209041 267607177 78500539
87007345 330690601 161156503
523495041 235986949 451104176
59246375 589827745 81246016
153935506 52047451 10280089
7337359 47585143 14970035
668726706 67134885 769579086
14825065 335495285 78656581
78886801 180243352 217074773
76467233 83398681 263855395
667748961 446998177 276622817
191464421 302338451 28682001
40369771 478073647 89162308
163046280 4845553 45717331
231844289 254256829 303808735
920867374 248656338 508689405
26539770 222728111 116332945
16118181 145884223 1117921
16157185 200076876 98269249
105949165 98246401 309236329
615553303 622277737 156347569
694393387 124064947 671627479
513645254 126545131 598787953
264751813 546244 674628697
24712817 128462873 132126346
25091066 458263809 80170537
471266662 16181551 5735764
127382221 52408381 384382241
103538701 458026375 11484532
111193691 662608585 88509511
244745983 779878401 80230913
380616823 87489153 606939698
16804835 148034657 108533413
75815681 150507057 6146911
61114021 227697001 28213145
11155628 284691076 76200037
28301062 668815505 62045663
387184501 274300006 9155777
123477193 240760447 237754580
10782449 262153089 77702626
79822057 408126601 132593137
285660673 513264181 173797933
42528689 619356928 72473727
438630961 112121160 590809646
95217867 54770857 328080703
53150901 500356301 94708601
186766835 273703601 260256975
284529939 411078787 224455596
41699183 363839395 113833303
42427018 125047825 34353640
224408812 538810351 151094529
399025936 182507711 3838393
253606076 338230728 249585336
50175057 492875096 95812011
380937826 38549353 704545537
111271630 110828201 301885217
103762581 194187501 241096465
17113241 617916196 17148766
82151362 100081794 269044865
35022781 770508258 56742401
191768823 496578193 156004401
404236513 2957249 811262037
589710304 478736857 249306476
290825341 21516969 640807093
1121401 158756161 54344926
74164289 398957455 5867317
44484545 38727151 216621417
390836073 44370583 695469610
70491217 10599345 302922292
250698886 528117245 161077330
192386146 254682853 282627346
471229528 80587724 668960601
530169361 89692651 38500561
104272162 2910536 398631313
230178025 187175363 356990106
43267618 353407341 119295793
90715951 44243627 328305594
37445207 307578489 121733776
457039429 57305449 27729001
118987948 343843801 186139691
900138569 230871655 531208000
818320231 189373951 579663745
41760595 517079025 16011501
48568046 26793217 240298867
118396513 795860001 64093108
34131985 346360972 9919753
335160545 1035545345 46941721
27149029 358674317 98517061
365843985 51933717 659016877
68041821 399640830 36350445
12991385 178902585 93375049
68041821 778123401 63024020
71719481 362814961 141120001
176939819 71718913 26647919
8165935 662888605 52439506
294857011 293226753 303886490
398314713 66769444 649867033
133040981 991694041 47130511
168906502 391712599 187705071
268156134 20273044 618654701
448385921 276920281 378879491
677724402 860595440 78007333
102451549 33271681 365523713
608456085 944772679 55404010
132265291 103343866 5559541
510145242 361923205 327270023
355665167 16326331 723996739
381287701 99909885 579791521
527976901 592907239 166578751
28123642 8321977 185165021
70804957 125466793 236620621
586821481 791200741 92790083
125764843 671962670 89923813
34468965 584355713 73448365
729713641 71608815 774899581
694733913 823220245 86271796
14063089 247416985 88098409
117815985 337255696 186762857
52994278 59919670 228232681
48006845 293043421 141003409
15022561 27179038 44245711
107753556 573023411 104460298
24526921 337727629 96353601
76968319 920660353 50757057
68629908 923244527 6875212
621353711 40178584 828875876
268453570 76704457 11986561
142463395 6966541 14633417
413675977 719667181 110052970
100431645 57509089 339888361
6027657 240158426 68644309
21417301 317623548 90230881
250488211 151478398 407978576
4979881 83300491 73882529
218019852 698698659 94652881
385169504 42159253 18996199
66993 71215309 46442939
488557057 352308415 329384588
111452104 305499601 192926785
18900197 134288337 45611921
293270577 304371809 294180313
85138417 460532497 122371441
104574625 53154741 3516481
630430496 124886521 642478682
227728138 382003826 10076860
389854725 51702367 677097487
527224126 4386385 894060393
288862957 387988625 12900651
152194373 653893423 97822669
191805711 272638003 263484089
125559051 543226322 115549743
192626977 485034281 159023431
64828429 280176004 162114381
425648505 136351905 36202897
454178341 11520020 44036928
486873575 841728259 76732997
2765323 549620401 49938958
256192041 121891786 25878593
99837463 56918017 338169791
264793361 162114835 411273265
61070801 278614650 159791050
20634669 242889265 102212908
467909612 1018389 4760260
35452859 11431826 207919062
773904833 613321683 172396417
14599740 6676839 35952160
14153849 810430985 49855301
37942849 97495261 174524744
185722129 494327845 151240633
648399337 535156601 216474533
355275957 175127941 450135373
91788744 92202891 295675381
220059874 348860737 231029677
560017492 7610501 901914061
19665713 289844677 93788353
439292171 251821631 406352065
106956739 9884525 402213813
667221 663886732 44555113
689989723 156623955 602880811
471123094 171026987 14347999
29939529 53942065 169460136
62100710 7436289 285622009
34196257 40641051 31800601
572988739 18717141 865044589
251946519 84996865 502285081
434711521 54268513 699510379
199945369 176121361 22067031
66214582 828469 29351554
6970615 545226661 55407353
340527561 69106291 611443081
51109036 111963790 195787291
388719105 25780641 736380603
682089601 116630609 673685651
924821166 174255586 610954921
330375191 35545143 667261780
738789073 223180321 520512886
257622365 40298183 572803925
560102801 278787937 413768951
229585189 148786797 396431713
371326894 120051910 40611558
25565718 318083257 100234078
48290269 233302174 155565478
397237681 94636165 604648321
967440403 331127349 363364
498147361 20759969 821968676
505084373 1005215789 49705030
260993351 445824835 198926560
62845588 21621205 277764607
295709030 123049333 479731396
152858908 527842057 131388250
93573505 512165134 110776051
150413265 13188783 479783991
266678287 45003539 4910287
315551146 396371101 249282847
162087499 84803499 394575096
450949741 381468583 45717331
195994345 674946136 98296309
620429661 671962670 24723322
482225525 14917771 829168813
384494203 674020205 118336509
17234657 26037969 133223875
559766221 162597891 45717331
813169874 632853799 164068801
14784414 32466456 2188417
847908062 126252961 702429201
465163061 222602680 443975655
86895095 56954625 305585108
403578025 226525909 415875655
585231166 19502625 869190587
54457701 93456498 210454572
392738721 349081567 307698816
62231027 81450497 228613409
580910941 350363348 354767956
61319575 344070035 23861581
41151023 674521511 65471892
78851476 397542401 135639109
20134753 51193031 137967399
22844260 128377339 127998427
124910433 445259396 146030809
44246177 202767793 157893111
579195541 12874605 886793033
266040115 821651676 27939493
548087566 229672851 464384449
364032691 104415796 563440086
225812798 50283689 518251903
923179944 130477911 697661979
437056143 91269751 625985465
40433492 19237423 14347999
27887601 675756319 61321701
404699905 67305421 649308313
571625891 210333249 502903895
373422447 50381559 673857458
144854887 537562271 126327969
158214373 411176926 174496001
126079861 191651689 269119405
682887261 298677019 423277009
316317709 82995514 1336145
813035566 96175301 11440453
2904501 67991155 66614131
591853 223833273 49851137
324292411 87070021 567956173
270029557 8903245 657279856
450916687 68930679 29928976
708006661 16242929 940568671
51014323 191220737 170073401
101908040 30515134 370365253
126213904 100840314 333161947
151416541 520708485 1523809
218549612 138967421 405370701
500993977 42827491 763177273
304051021 280089951 11860229
382607731 261070453 372015361
81199441 269202579 13100637
233382163 116896061 448113723
92738458 438187201 132353969
623294146 563652901 190613260
443085241 575163967 4743511
479991577 254597989 34059477
8623460 139120627 84865051
10357103 491897107 61295943
495171793 34563717 778333601
170888156 376764549 21670908
535130631 463795203 250122401
663107851 69935261 758503423
105581625 469082601 128747417
246734209 212295871 29913649
410199794 757695917 93833041
14059091 197313889 93566785
842442497 233597261 518632141
107140541 53589487 354308701
19119036 228158138 98417186
49895392 4938229 256443526
282403201 367834153 242002148
60544975 311912771 149064496
691681 263102169 49716433
293518177 482276920 190901441
419553117 202723557 454952213
88037445 68356501 305049655
3488201 110032665 66161701
121607297 8279307 433191935
83256163 65827621 2879332
192458561 101412521 2916089
925053579 190866721 595298614
163554706 128331910 357460195
701980519 140706844 648325665
793328859 836417549 85166641
409577077 524119726 193665633
144992177 75316783 382358425
193590160 32652546 509076101
441157069 441787593 250110675
765170239 292492225 439664926
223325095 70859071 482386969
44143005 546629469 82614841
135115421 39404089 410930521
234629809 544919761 149462471
754356049 59432569 816086305
74100929 153417265 229021225
304843626 36541261 28264873
573697 392085481 47680543
28191463 192486538 126643711
106389817 344003047 173804529
126964086 233934103 243562681
368499202 50259901 666583468
26166309 532784960 72896624
330997906 509618095 189335495
707403694 34752152 878070898
12239389 5053513 121166409
513737519 509065384 14970035
16284301 701520121 42918301
290960451 149195425 444647997
242736781 512826910 164955493
117797551 121125889 307602157
112747138 52270652 367432913
138400591 436002761 153921010
352597186 64645561 628364505
329757280 13249183 708419443
194276953 32141771 516017041
299816443 507864533 177436539
200210596 585177697 127519426
528804316 148680889 575360560
191100001 147720651 364182387
270304833 33747281 596674753
191654541 520256545 146238764
629233817 151534465 603237857
59798226 21274363 265631059
62117515 226435006 174827342
357233625 95582551 568263171
290399481 20750835 642442984
1245581 36772661 58842145
221266945 609198801 4662946
480668045 55993833 719821065
7307021 472644259 59118925
95598101 597973651 93638182
29145501 397666845 92665756
78289017 53034751 701702
438974273 613494165 148263937
392683220 16045519 770604436
286534414 97240483 527381461
31387383 216763745 43911171
115803443 127638601 299463561
38811256 102616231 174818911
186742337 127059499 381782239
120010299 489852757 127960599
179004576 80637337 415046701
419272491 189802453 470166451
136142854 467835646 18845253
334342139 5777977 730621687
269033433 699670673 99099687
311679105 36391405 2667292
79465345 2423565 335851181
121448488 437864221 6875212
1021486978 592685809 185053401
392337385 31266461 726058901
87092797 888860719 53091361
543487861 501924817 228984956
312582427 132966727 480666903
47628292 605879749 76474585
790015669 78143705 784217326
93006205 47477809 329723331
236471566 207744265 350042238
97082961 366425001 157128089
68574529 117687057 33151854
602692729 385902959 316684987
263987413 51261120 557296501
18730132 33488071 40383947
387017515 309116045 334566051
287731701 168079621 427140571
460708543 133380757 569072713
106367385 189520981 247479751
186322945 316215975 238697409
443805307 213205486 446066542
73692991 103780090 247468355
228525953 4405105 621463151
129143011 109438148 330678901
184437001 189992691 38837464
207440962 81722515 458280739
86202639 865102181 12946747
9686520 421799451 37854178
66117421 128518321 221719521
120373075 307724705 200120896
774822601 144727041 640604218
103796761 516409714 113658541
114599793 135323905 292270798
397553815 707287681 6402971
567027449 331621973 366745057
212534882 355692265 33831115
455798817 179165580 4752868
847408951 289547461 452239111
735482509 137079811 664416832
341716289 101746217 549054529
243527311 355584727 21744470
664505986 960393003 53739895
485949577 429414085 265914501
284710713 82313921 538448085
117614761 854772681 37919827
588338897 303735862 397542661
52202641 142532857 189254251
619830001 108676621 676777376
408470228 84749005 628550473
17302559 148845269 109515203
237711069 555618695 146013256
398290351 749958805 98407531
807364 8086097 55785807
289580787 517373044 172655663
56847897 445571836 106369613
307493828 3695665 45193
150254413 595966255 115025149
41357491 401020914 103359211
119396173 712947203 9868069
72869571 331181335 151616470
277853857 254515213 332951669
287962481 165430401 429659621
635866801 196368305 533866129
716860257 84710431 752983816
331560850 236183689 376137793
563801521 564290506 185473656
40282283 144860851 162631233
179305334 702269491 88459665
22759201 149764933 2858119
790242168 196524631 568263171
651423592 10041459 938424411
297517186 182775297 2179605
517873697 207543689 487685743
11351663 48231301 108823807
216860733 469010281 168717123
194701873 331358311 231812086
128402746 22811809 40573288
39707440 23599875 207059225
280841001 13853245 645298161
19437683 342405469 85202904
462003697 31669303 771417363
197269997 638656555 109556357
845612845 279258585 463485121
94998817 621647518 89478001
183959179 23687931 506080695
885913321 79432999 793476247
21899163 112336797 129145203
197563636 325705201 237756201
19855339 7774501 2013721
48737305 12965603 248346551
31422163 277139737 39962701
147622777 104994725 11195209
27670229 300342083 107838277
398855131 106190371 578645211
357044451 1440433 10085737
237402957 329120479 253528705
207463117 789881561 75185699
307068765 487326916 191697135
10577349 145883 116887981
538886337 666066717 13901161
170622308 462172229 156742609
138998971 126417358 326521885
8176685 472444243 59571946
69505815 496578193 30035701
265419313 563474393 6911761
31869197 128395681 151118215
408699391 202199671 450534144
616336701 14931379 905444830
173183671 100245013 394946305
314590984 339256189 273351626
205960877 193904435 47953
92598661 39114685 335459444
136292341 549660805 119941757
139877089 95109105 357816085
27238576 219889876 119679967
26021353 213159601 119313921
621076197 347307633 370658881
281576881 115444876 487685743
712868107 163472401 599819265
48924151 262986951 148030849
647170687 142381734 625047361
121481200 693330841 83668957
59278219 448819908 108507743
135261345 119842885 327568927
846741871 723400701 121761205
111560571 319103861 188273101
11212097 2860597 117810725
79588081 659748580 78616171
47521423 257434241 147592675
290960451 471527083 197636401
474308247 202805905 34001383
286603429 273600181 321634832
308645323 474760454 198517716
320364521 677105247 36909251
40624840 68519173 191664193
50383345 456031416 100300213
45541981 307266177 133748781
13392277 91576643 14768285
110133838 100696961 313408215
390915001 415153649 259524077
302405385 603028442 135387891
271257823 312172699 277402418
630826753 740191926 110826955
652277165 312327792 397932033
93839101 409718497 36355697
115144737 351232840 178761145
75333259 522170224 100176337
148675594 202129344 285218589
14008701 251502469 87428957
361502285 49854835 659064484
286616893 38547999 29412201
744516481 258052033 475048837
4337847 13794449 81304785
301230363 343280626 267597971
400992534 792422446 84888990
391015709 65959401 646895233
33845603 540651 208594664
358984795 34428725 689453401
116725723 315102481 194951050
175341176 766265353 74643445
47626174 695629971 65768647
205051793 115837301 412674731
97723241 431180643 136113839
663448371 849183553 80191068
138912433 419893829 164068801
26166309 36163385 167291665
520816801 24789524 825394822
732363201 19164136 938786329
2659987 360382737 39106418
184190163 319459141 235436783
182774791 255847961 271866257
35754776 260017409 14062737
307253863 781285967 1949417
283517988 311601841 282007803
6370771 37895157 85243027
131692705 258611590 232772787
7126849 34563717 92477551
34431732 93235699 166267729
889074059 546680955 212742076
327289172 384575951 260208586
400982407 348708053 308940113
248774233 395514146 216004577
403230907 151405675 503858701
38236816 371229697 109323001
470318317 21652726 801164386
340229978 403604329 251301547
70885546 233629591 184040541
636084523 335547921 385621993
24224329 23587960 165436334
639725309 44928963 3150163
587575171 548718015 204094507
39823 746718517 25390005
57613667 702956746 69413761
87992881 80447753 299071412
419891005 436781851 246677386
258396291 513264181 167950657
126730819 4586261 28131601
795872359 627415246 165867293
765815315 201015838 27225451
237933485 15894076 601055325
195231005 395448481 195000319
119667373 358937541 175968633
632265001 106906081 682735649
98362837 133863146 268921874
646814455 565301899 188210117
91625089 96697441 290286517
4788865 430807215 55648587
217665188 78437269 467971492
38452493 108696641 170188699
777905338 57942561 823759462
514484851 23628205 31197401
282814381 86374197 527782615
539595577 309419271 383276869
151040737 15927640 472502421
318878075 30081433 651871089
21847035 16846619 157119446
63284320 302233943 43896133
506667461 346248721 337565801
220790832 21846541 13887385
1961561 419508691 26277386
187881 5550445 36565507
45756979 230940459 151961011
380147265 794741455 83763025
25325785 144585777 129835921
24435944 454851580 81540257
17231349 935536081 10293229
435099076 530828701 193017675
51609763 4744993 263349601
400559050 277435819 361250467
64305935 302224412 154378765
550982433 65667772 746107846
37926496 19648465 206565217
69380607 376878801 135404791
881331456 308050504 440369931
77127681 76500685 304669
202264847 236888555 297839311
416938366 153048949 512594228
18222449 608062291 61808385
39441601 38287135 27096419
209275153 108442371 426156985
790960729 29449748 916530725
331437207 50783657 631898629
504765990 443050414 258884875
918062 340145201 49284061
716605441 340171721 389685037
515734938 594671525 165145544
6639741 600516341 53219405
269421633 157487961 417713115
1003552921 251327901 506696961
331901158 114899305 524973283
240477301 200314738 357695097
9996513 86748731 97905853
417665134 118750591 558417525
53559121 38603636 238605592
461898955 623073543 145393669
883531449 108548457 33777251
55529457 221065825 173711565
343470601 614529301 39730167
38042621 419973201 6503497
143850601 119568219 340359881
806780577 359181605 369663981
176479381 626294604 109890411
261542041 236808031 337228241
345762821 130083455 506987095
461786021 205885909 464122282
11672639 52792945 109190651
116949818 559259766 110343641
195778183 76580741 444091217
12235580 622631107 21576349
372128901 63982081 30403231
60063130 502877241 98128297
15985655 274410172 87636905
24693501 433696462 83709953
3337120 42359047 4134817
77012227 3956470 21318571
967261 253465227 50597809
124747719 253323113 231297441
903803456 23596120 956868313
104011393 58729305 344825617
250598745 73873137 36799159
570756061 237514636 36001053
62496682 5496062 290036663
22163131 652168513 8203641
70247626 103924237 241456289
728220025 908808385 64203199
224859027 38543217 33183976
67776633 99177058 238964203
93085960 330871929 166177441
46071209 143333961 174896953
58743201 599801977 79693209
297694595 827519201 71401201
397634557 694686033 116240861
10312261 528266413 59791447
344481199 227218945 391147681
872781106 90981392 759897679
6680833 307120801 14909291
37160256 14060684 210802626
228061749 60331461 508630753
273454912 73540441 536921753
98146497 166512823 248676100
111294489 926436 427382821
164347876 68613745 420147353
481753267 594401601 162304077
43663502 78723310 2000221
285430470 38627051 604891599
650288399 474165329 263718209
468907403 596365399 159911810
943668811 337018571 406607629
139427606 581767912 114476787
40884150 191701201 151718021
7671835 1003557598 418321
226486682 498686653 26550841
589530250 76511201 718558180
3577153 154044564 15263287
183144007 799437888 69370335
65693563 783851449 62080681
349769113 542023533 173228251
71249087 39646644 278775537
534066313 379705841 321838024
52093973 129547405 192936493
12767599 139518369 97094593
11027376 383216879 39816610
32720341 332117335 109598713
251550762 430855269 200721613
500073 43553537 52118529
13328953 128462873 3364639
17761521 499817963 69461514
853738128 409903878 317900899
108727498 87481801 321421001
78235945 213689981 14451739
113457517 422526897 147221089
35354001 833904605 53091361
775558741 317286397 421005415
815697922 451627441 293047872
557313940 47463745 786304561
62666780 247270849 172328500
150736465 713399653 84317025
75826828 38798761 287189365
217933505 770099 607546871
262937341 10722468 641242230
461230041 282698560 383940787
100417725 354398463 38570140
255805971 411429295 213518901
716934764 295820575 427402009
248623805 405959840 13395637
144896929 439955145 154913833
623094116 569782243 38613501
299057361 97409185 531020569
656413129 12261742 935196886
282672821 56179903 573524091
145150954 81187219 375217825
3670745 578311993 50914193
9601558 222485613 79121251
112736759 70060222 7316695
383430386 40820746 696870061
299481841 82095638 557154313
149194088 444765746 155454859
138906379 145412593 313754145
110473957 365034999 166353155
186455314 49420380 475309192
360160151 188264506 439903927
91075284 76879307 305766721
114005921 275841715 207550960
207073434 39891973 513435521
303859905 524532353 175366577
144151057 45733117 415203394
707238507 599666196 174028009
360534017 2767951 775035655
600216280 44852887 7387177
50203882 428525236 105012377
3171556 124942861 63775356
55098646 110494206 203717849
229360377 18913571 578251981
797662526 176490027 600739135
547558977 263128717 14833213
37358659 8077925 214926905
540911857 491897107 236727271
174576561 573859105 124704421
134623987 159123457 296610705
684075175 439335561 287487742
302373313 692265265 104124676
171187297 30663733 474753885
167409694 660433753 1831354
423970519 269518009 378541105
169127425 267995937 255847117
379473511 572337461 3107496
226148170 870919876 62000965
13542673 313175029 78984225
143903365 119568219 340991281
181518877 796612321 69006616
71424442 678576817 74710178
107357041 2554707 407313166
470590425 28070561 790509288
41419413 472351857 90166138
310381629 67336508 941976
6278801 26313781 86517299
743305354 62901481 805425202
269161597 2922361 32725573
503680933 171089777 532683152
832816810 520586245 239728728
501201 57426228 51862380
470382825 22511041 795817621
12458281 57883854 109385236
665508081 15002536 924889281
111217678 552721441 108168844
48199997 542106261 85679441
376123013 269061160 39549916
292793623 117392725 488161351
78898258 126088831 250968269
247255061 162753601 16960585
335796395 185152801 424775455
794920129 162020181 618452956
11736001 249718288 81790754
830877517 30119233 920010617
361615897 3637873 769650486
404708617 59436191 668457109
256932833 53258822 546897445
1066636135 28064994 950125863
28614691 325376280 105245947
532517987 178486414 526145121
918969503 240904861 516068702
75229897 128941 325647951
997714171 160845990 646992361
395145349 741390211 25057301
604297573 557378865 195937533
167332159 128178445 359128562
622041553 56674927 790166248
78726601 183907585 213468981
227864567 61876257 10086465
45323905 451663281 96806476
4790561 389368356 57904049
423231709 24329229 43815206
91110957 63020750 316566541
604645805 290092251 415977661
222487772 597652009 130509438
55834551 32786373 249370489
153182674 382532629 182944399
36447937 79168545 175770421
915788 179977945 16445530
878830961 474165329 273655369
258695493 439872805 201668889
328582321 5480201 727958661
163056904 621305539 108476402
227904679 98266985 457849081
82063489 697389876 74741386
74724553 108357404 249058161
5184383 44350048 77619046
181294849 468335106 159505369
683263604 547281698 209884001
78567511 100010460 30345889
243284091 16252963 42399085
124337185 100350721 9947016
560074373 541897539 205053569
152516566 667867600 93210942
674129071 270123317 449520058
246332401 59577601 525133383
703908416 73227921 768431944
264816705 14140633 636209281
136205780 63181756 384746811
58484713 161764459 195773317
304342821 134572809 474356431
547844047 24802289 35944312
296295679 4240831 704586025
292673865 94417921 533665211
438839588 150458029 15153321
756194883 58289905 33183976
819753903 82245471 779163985
828604605 60420213 831530649
344794370 774289010 87218209
350215867 54012745 645194892
397091641 51860681 680121221
196488553 101306325 420357445
743780482 622328929 167741425
127946611 84373 462993709
576896999 546975323 32131457
986875891 446924708 300271669
890873 87461067 54176149
5162293 132211404 71711245
842148161 398345101 330236113
40094830 241044353 138047515
32306689 182037725 137867071
362112271 38718226 684541457
425570185 416745913 264913517
549677395 12293733 876046011
184800331 267094261 267126807
355067521 846925829 71174881
441698793 125340916 570206001
185793899 406400104 129421
834245342 43847404 884733741
602335581 18539823 885651829
8114011 557703133 56248828
715692349 499047793 247157929
7852853 410350795 62145721
381476465 744535 800727769
437976001 14172125 18963825
111657390 878074885 55480185
233454941 17279640 590911865
299867092 633069281 124605913
180321801 56288869 460595217
147492031 376086608 183669410
32836375 30724022 188036525
161415141 510538725 138938271
296574649 179427487 412985707
66945896 30803609 277658893
441647377 479437497 222650406
426489691 14691538 30367234
46569129 62382321 209220192
178779921 18349501 506866807
79719663 60625195 284275083
237119197 497201185 172294331
51619993 104881821 199068577
404180790 465272578 224046929
18284311 844367157 49257141
693571407 386460609 329020529
6804736 67816072 85680901
323444220 56356327 615118951
343071855 373682566 273087781
362272963 7135859 755326541
499084318 14060684 11702692
347541075 422138719 243037477
112903171 95220838 319522539
394731338 272461894 45611921
62749116 882043621 51661993
267349273 123850716 463139774
155827045 342867493 203492771
680928666 176426199 574899172
16236452 70883099 119048077
264272947 268786057 316555647
327475603 362688841 269241926
746469641 370953393 351279227
102773757 62325142 339675985
95467360 170331321 3386031
124599847 14342225 433731670
31869904 415723201 93548827
127628749 30856345 16011501
245105066 239894904 322191551
126519389 13135786 438545873
243342478 65878963 512032426
155115011 688479924 89581367
591731581 140192313 605458372
266854288 709868765 29847753
310393373 891522409 62916316
76615881 734127171 69365747
268804871 520620 675250045
67146821 16643068 290386261
154652799 40560751 437606401
301527040 313483969 29488565
727043247 13479009 952834884
24975676 467702425 78883399
600022111 268215625 426067075
170292047 730547641 25488303
583662251 483613729 246190897
306626122 19800041 665991451
29612441 396873121 93006616
98658757 240269173 210077366
36163990 46024717 12475555
244070065 901994297 58080191
20353961 625985722 62338992
359416088 22943241 719173225
287003740 1035317251 1664301
6570586 62807712 85457783
47829625 938186292 47879512
206377205 41018685 511632771
810564301 33515848 910409761
112325851 57350665 359857189
9299551 4303631 107648353
608456085 131399701 42758734
540751 407639401 47222137
317174016 58476601 604764406
283544196 659617603 113546126
147825811 529226070 129208843
212808961 190200929 9500289
735840289 363472955 360688796
236074557 6579066 616962662
27020197 293516048 3724933
40355659 164057773 157402876
8715771 1461513 105542035
119800801 258397756 223236625
39372385 488264984 87821876
63528301 65858425 242576741
789864076 79146544 41037205
245739608 169678671 35538179
540375174 889064166 66861421
324170131 209022301 397042187
129041851 21274363 437242145
246655427 85437601 7919713
255084701 245628109 324813373
117097345 745748455 40479427
807207688 164780211 622043829
60268001 599252581 80993985
35388623 114188401 162682486
150206369 494016685 140247825
619045549 316307443 390341886
359060532 136160081 504399709
666565741 780700769 96427163
295794783 379703587 243881025
871053668 83695827 779260741
586349569 401924482 303780712
76954827 199206445 206200333
175798363 12293733 513337038
89877212 405332983 142763467
45752573 306254755 135890626
88494097 604147636 91370241
135955951 121873081 326139969
487070539 212314141 470946985
505388101 733468705 108917425
173228435 392755699 18073466
19279261 422038293 78694269
51918393 455915149 100937876
281940769 698698659 100269865
316703800 185378161 421222261
44693281 550720265 82077601
221573785 40252789 525274541
644741911 72973629 747630241
32744085 40216401 182435518
11565027 45246825 109441996
25128176 180528881 121051281
498282996 6926185 867563165
189853525 42975056 487609921
381734809 788901723 29751655
33066571 848343465 51496488
28739023 103097801 147752905
18968664 218756305 101580260
29913941 302266073 111533360
185652884 398704951 15502012
868306191 40130688 17155461
423170021 613573856 34533489
3781039 191360401 61102990
463561153 625188845 145649689
37469236 217560736 141432721
185982672 417894657 22525425
151806241 103046741 359677477
90660097 232927694 210051406
52402881 155041516 181241292
84924181 17561051 333453233
16491431 266404853 89262237
292492613 21833905 642166182
713417860 346958444 25482763
600609241 718954201 117396369
4322713 532386973 52715016
368212041 208853295 20473601
213506459 182962557 344857479
65386965 21621205 283203462
95378403 49108449 335948239
669645452 234181373 488561167
175222798 683820060 7779331
43392781 179515702 158856293
129705841 8473833 449479465
343705006 213689981 409033131
103924458 549898708 3413249
491942934 302966249 372065420
55246757 144153201 32957989
30812809 69975361 165589646
93165004 283273570 189914972
78915133 552356302 96736773
142694065 600675841 111182424
800632425 609988366 174142684
12097641 313646009 76963081
449131011 966967 864097137
99283969 168663073 251731801
179417221 645878111 103977105
224021113 260589414 292845048
369951649 52074880 665379544
110541036 241815351 225572117
422970329 679495405 121865040
492739265 582617806 165820339
9249371 9643705 27245906
123405551 279130261 216299563
647103301 543561559 212337601
26394535 47674180 161222867
200480428 7632001 560974317
9080731 26043481 102794296
169108930 112644761 377077681
231592153 1030988869 17631251
69308353 806694351 20438296
356506165 786644299 85058161
335371921 116190207 523035901
380999756 404254117 265285161
588848761 205853088 512012293
153391015 380775699 183865690
48571917 746220367 61822826
153944929 141533895 8347726
676093835 849371323 21921293
101805407 1645281 392266450
178118385 63538531 441148716
138594337 133278797 324582250
314108791 4965377 719173225
20982289 128100475 121915586
880535191 97645886 746363749
213881557 103952213 433859416
676953097 475610248 264524833
7373875 610521653 53692951
48963786 148478448 179699626
32417497 18250888 191506303
401102127 94112947 606773281
79386505 185513329 213972223
169841437 93899345 395182636
356980315 98412211 565404481
149516101 400378105 174953885
585323311 259276741 438604221
29594008 950651301 46887766
518881519 237089921 450772171
599926849 813406133 86550607
530198059 104912233 636766862
7590001 821160637 48570677
399401847 369029181 289613945
16216845 9542693 138938271
725622856 688275691 135334026
187002271 90047945 419682529
766944337 230511345 38323935
27149029 177081301 13365036
590667169 975614641 52533083
475076416 82634497 662312674
203593501 50712253 489084454
321038656 592659447 144145053
570217969 126564001 630751901
65996273 630996121 79009397
6321001 1075309 95045855
161277126 343212275 207323175
861542877 22476556 951850645
559053265 194806709 516705061
37586678 20663348 204845616
328366613 647415565 124583656
6769093 46683355 89603237
21307536 906847201 47215565
55843904 222602680 172687596
255526987 22727488 4616438
57680113 396453982 117723009
784763300 42870211 4331241
748251737 19265861 940155061
164798148 120791749 364793494
20308524 514610757 70030681
281012617 219132473 364958092
129702805 3143166 460195966
361710310 45100966 675673021
21568381 392688861 86903953
39300823 31430443 201835601
342399058 585161355 42788737
240273809 147620978 404304097
135429841 182051783 285167345
44839163 186678829 160459033
168235432 45026983 449381217
95029201 74630596 5776243
307068765 248319523 353551387
104744905 21796357 380204817
315301895 10645965 690633106
370509182 734009261 25113511
272965291 539750993 162948101
75059801 17921395 308661517
178549017 1242071 547959545
139600341 915982169 52460107
612741047 101278853 31735669
182153742 639378461 106399545
114934423 82949749 336387797
445216981 71746885 675167889
78109105 444348026 121754161
114327136 523349333 117177105
29066017 169211890 133223875
254730789 7125011 644688097
193390945 180283741 333263182
155737631 10276165 492964530
25175135 61845601 153151811
126343012 130045001 310430877
311044803 183728861 418892592
877516176 40336297 899987725
58482527 428257001 113989331
220613581 472833537 170922857
433770049 214992009 442436857
595553011 53396443 10327087
48526318 24263821 1291057
630518386 68137345 754690451
461690432 20455054 795954251
45147416 666356689 67081249
425691189 586099676 157373731
36564747 99085761 171083001
232807973 763774684 81256761
283849165 772917148 84572011
28957937 474470169 81105301
63728281 133776125 214512761
711534620 6540430 977387076
944704876 107284903 24175025
335086946 28847287 680188941
11429690 351287903 72213145
142603672 20870791 452659251
19783726 19777807 147920833
285295583 693549781 101489977
533614222 715190626 116453843
8252686 915534774 46354131
502245577 213025873 476222025
153829963 213365 517481561
228631897 796410047 76225525
252284851 34359475 18159553
177243912 34408891 479853089
82075880 62647378 291133162
143951665 121344475 341385601
337339795 134863381 495258865
118911241 95127907 163039
53024856 311474164 138193708
146415375 1006748441 45283681
888508133 320781226 423858331
123491376 207627036 259670921
609251046 476027490 253398295
67779637 172598138 210910593
447481607 196969201 470424741
283117081 148692655 434534409
109430497 4556033 415721728
346844116 573438465 163769923
232816666 319660069 253289891
299845021 184117822 412952257
400337899 131598613 533712345
397378846 113819411 559722401
372772665 100514637 575808624
767278663 11335195 31031313
95076301 76879307 316673753
356544251 366342943 39913864
564279981 25138901 843802036
300077970 827519201 71974948
30496726 644492271 64514968
79992091 236888555 193694483
48333901 142559009 179027668
494847751 12183105 845738569
565827865 314434493 384390283
8205198 28475809 97386626
627530257 11739401 922434319
316969603 282418019 322629067
854781625 154883000 636975162
79912185 353066329 18509571
157434733 147620978 332021152
385779043 472620205 215048626
39393691 405254551 44850912
206197912 4996567 33340385
54356037 419524513 111019054
270492817 522802567 165561019
18435097 79685789 124292817
603258706 660520469 141529587
58180903 11739401 272066446
226691673 207478081 341068015
36044321 562936879 75893331
581206369 364389105 348280753
356980315 226514305 397596856
155666281 50058113 18996199
970691071 212485114 559624899
531214696 96739589 658537487
288431263 267419685 324688981
9154837 53092851 97847548
353476905 47272296 663506741
581068645 601967210 13612885
278471017 258237045 332787223
86001290 749371897 68668009
107447914 95253442 15425053
9474376 329855752 71387217
14670721 3878256 135755015
812993633 429527577 304225132
542139425 226685089 467062864
41200681 17632005 1206860
334118332 70753663 606628723
101759623 378308989 158301276
572673575 108433973 658426623
648464409 367963569 345802789
367892365 486764462 204478087
363877861 157809916 477691174
241593171 82889101 487977155
335254115 760236517 91173211
32063701 457534909 85660356
34645170 270520999 439258
131683385 194532378 276503517
251038653 69539821 516224812
58268311 85638965 219203216
364815231 48936961 665477989
24823118 155342881 127848393
620628563 6327481 937662917
179255587 659431555 98753512
260174104 43204113 570329089
277856689 157222969 428152656
98893411 195464177 234599332
440747069 454806241 239017783
57289303 19623412 263349601
681612625 384895561 329703361
373957915 766365172 90708056
171573516 313035361 19346081
53507707 360394 279496686
45942577 128557641 179296778
171949541 21258654 8650932
496435789 525715566 206606101
255995940 405469501 216004577
20114871 722186033 55551321
214903177 30257153 13987741
563415877 407868869 291922881
17011765 58932117 123693038
229812873 751192666 83279489
165849986 42622476 450184231
78905201 143911797 241016065
213051871 456583765 171887701
638517439 53705961 806077441
729174076 649363945 151131269
89435548 284856049 185348571
50714401 149938045 181774337
447270067 711541 862716042
176043509 139933664 31400671
90439845 374235151 148302901
25398103 31994481 165173305
42141672 104956651 184338454
61199246 168804601 200550967
57481633 22652401 262022514
471960985 240891071 30638308
257766718 16634899 617998213
10333283 265110865 76647373
297976849 382980151 243407737
205855131 543336649 142718413
95598101 108145153 290877565
55623451 487636277 98639361
161818497 278094657 31547827
591848671 249923889 451138909
153910651 392204340 179292121
439282306 124586614 571060949
499459271 473500411 239591321
209421097 401678278 20205449
364831797 112531805 548275406
283216345 133743421 454933963
698758061 141084781 647659692
275161433 328319779 17923403
119233497 212960479 5976793
535332121 714470569 117356126
124035376 133337126 35397511
12906830 379269850 71341945
521463880 548645243 198396121
27687766 228844289 115919932
443028769 25771906 4019855
68095413 24480757 6254123
32611597 352561548 105769126
689328531 2533672 982746882
471345596 834152007 78258679
70491217 49626196 267915950
842587877 147975607 645875513
151577350 316662010 215160241
51883633 59074357 222802795
710521085 602230353 173616045
37436820 58249621 183408611
250194881 411946921 211911371
139576977 528863663 124502761
220978343 64716421 493313437
96893578 774917771 65857011
123283576 225639833 248050573
127946611 20609580 435516433
764819743 867980801 75030427
26796870 715219345 43705793
60173667 217196086 15433093
176517053 113000563 383165821
2332754 202486275 57842593
570896497 384038383 319212823
719391517 129366113 666333784
360691683 72005377 18831677
661983617 17421076 915040693
6755495 282504615 66639193
123753914 433881265 148757593
28903865 141897911 140135178
310535296 268521133 17332281
402503551 77181463 14136776
379072643 142177649 504001577
191517740 123915121 28175885
77985617 8406359 327026925
969242751 437578033 309817938
5478841 19482589 83887885
126761329 581650147 109737685
649759886 531123126 20759013
58560388 105245589 211499226
404135557 124502481 542929001
274410541 261251191 327761356
27535003 578099146 70588396
169085953 534022741 134283139
551322529 130571983 611076215
659362843 469333965 264619876
5353493 250396525 64820793
21233829 74177299 138518911
395698569 157602010 493050361
711698716 17536276 935133557
53737867 187986193 174638801
167087380 120912184 4752868
7433819 84706385 86704669
327380455 79909813 4975756
481514541 111298145 609787179
74459264 52457532 276888077
97430035 17503247 28467076
96095761 843490108 56623322
562262031 159810466 570311701
52847080 438683893 106475219
78905201 196011502 8670951
175282199 273044935 28682001
89109706 41978527 322818995
364831797 74655619 619410527
181518877 521133601 142411665
232087537 103410997 453829053
272909001 567542119 150437596
523406181 622631107 151386436
220367701 365320574 221652607
120609906 235072086 236563801
51334141 843468101 52914031
237639035 10934027 38790302
147129321 143948922 323293333
169996449 87461067 401630815
444269421 228008769 431372041
256539509 171127302 397416726
34000131 28898157 1696501
39519583 80737944 185988026
789800929 521610865 237616735
330858217 140352913 45210623
84906361 307532449 32878293
748181092 402368897 322290013
591001825 367895556 342240093
105914161 4129376 398559253
44910097 60661225 205749982
140122819 131399701 326844141
73894338 29338561 292052776
283710011 47099557 587915353
407528577 410216749 264772031
546805 42257121 52619961
10147572 232457947 79187431
313167085 18094825 675477289
127514041 21332553 431763697
619677451 148131751 603236743
125969033 26798643 422387574
181055746 384971073 196909376
722794543 12364801 954930523
163871155 537268733 132401137
253984186 40556251 563279245
620511645 143601571 609643636
551193574 245761156 444538294
556754276 58967481 14942363
205855131 1022139505 45407341
232889537 75752671 484776337
192824511 741495115 81722339
110940748 646191661 607561
452879285 195362281 475840251
52101407 331264995 132381514
476429493 131103361 576064496
795481273 410475889 315710887
445133629 528677241 197790721
140573187 168038191 16303521
757711131 256074203 477542374
1929809 399317898 50940160
318570225 286293347 320484511
592548772 735898525 112752672
20597669 327854931 88753308
826379031 1896301 1026904501
155997201 202312961 284999924
349697265 492375481 199461562
112523365 202881526 245800429
118953559 21695740 410903521
732204355 784245341 14830177
9577517 11265891 9955276
85263852 94847421 283811941
847077491 93533341 752073337
393486677 103605297 577876793
125495210 260589414 226016217
410654081 458511577 42038326
296775799 150353171 449840521
47454814 134983981 36439645
92422231 182455085 232598583
106963729 557204012 106180741
363061441 763575877 90994177
428746591 314788033 7332121
32914981 412720320 95063113
190397361 25486606 515289843
360576793 333522547 44979232
3151378 116161797 63922015
415857769 46559959 703213171
264793361 30663733 596828246
453550399 218459468 448934401
620402234 378184960 3312481
453574561 149099976 541582105
83557783 130393901 259054685
32372140 222903801 130063434
189139805 602019413 29062119
87138753 74215241 300846069
289973872 286975963 305514559
335017 210751993 27757409
46509423 479264356 92930429
86507907 89072054 292095118
51410069 103057837 199182133
573774713 246679265 449113960
320694179 14598689 697057921
170692021 317826447 223902784
485281651 27878515 798100744
533686357 462893453 250831852
285033841 47043781 590457771
164755966 291245869 238377481
345889558 273220831 345074815
59683609 323372591 144077831
658004641 44165341 835581702
568850864 81746413 700081417
212271322 225909015 316700280
89172193 33067981 325260365
109043946 421799451 146839351
347162653 462466393 213365251
582220411 209622049 503880666
401738731 10713681 796098709
414899486 53964226 686084816
53605441 277139737 151084195
96770065 6428161 372290865
572358425 16123177 33452551
539415325 147568226 579111495
294687800 310150897 288564424
31035368 68175869 166718560
14443056 52095208 117750673
408611227 265373751 380241298
679783251 4046251 5508156
407149703 244595051 398752027
743226769 219508120 527941945
504220975 144240299 570595928
239718905 151460825 395581293
552016609 14309395 19911617
361083367 228737521 395021125
71941284 327566136 150575332
260729105 102051313 486765453
416795457 63997649 666128395
500617497 4535256 876850647
196173211 324349873 238098289
142884236 475934818 141405321
15118563 8591041 135505651
27219001 666356689 61705876
88883901 160654897 241546449
741097201 995427245 51154049
478885432 84684224 658061580
272593976 67693786 546256921
102376121 478788885 124273421
509608045 36537238 776440264
454056976 655922770 131161993
135849036 116472469 332827177
131044821 407538076 1931174
55479251 745086450 64999701
207902945 11149895 568295299
4415176 498992641 6618241
159829141 111274923 30517353
517467151 61616725 733461976
9819409 42795861 103430482
73010873 239066751 187596409
344687617 77295091 602431899
41540087 17112823 214351417
32015417 166741537 141210541
6782021 30792372 91748617
56440587 91828794 214424731
373707959 228141391 402653701
379425949 24921553 735160429
417203878 90450683 618447853
27709766 233600641 115900221
868917466 650217361 153782161
152629737 37218295 16465203
628657657 326640946 383889643
100711611 206338367 228728081
16328950 3359802 143439997
124833551 233993191 29745147
80754961 230112022 196825537
56567023 175107956 187710521
60522298 150029265 10027859
392322178 834796959 74510572
259476941 131032395 11741477
668441946 319085134 400618234
369399097 131538243 983503
51985667 17279640 258029143
41942353 154821493 8857786
321019926 313996857 296077941
351640697 799281313 81510793
5614894 28756861 81522403
166202765 14104607 494253529
31740749 224374347 128043091
328384978 60585674 614400726
477300617 15527485 821968676
73832576 554985157 94305571
40003529 60649161 191916817
421668391 7403501 815098145
364759165 187196356 444015583
117823656 368161783 6608281
326160429 214443520 393595566
15367189 15604226 133238731
565005205 466113121 254044453
551428021 145540391 586144007
323288811 383806065 257484673
51140881 19458068 253642401
12385985 245269501 82656211
669313921 47758393 834411989
144992701 328529386 207451201
342765111 26629093 693099889
36536149 231684201 137691244
261889902 155658441 412570533
148319388 252423991 248375041
275069893 368440793 239815925
188139269 188360929 664869
32853646 593971389 3932203
468306233 135876049 566427397
443612389 195497305 469886873
193765552 307578489 246343206
2229697 550165716 49109295
191294891 297856210 247699843
118365025 69886189 352414069
14859703 196872325 95277080
173752003 595782545 118166785
501661081 148034657 563711089
72788043 860869553 54025921
223645283 20939921 565360833
731265341 1516959 1003927653
97808957 873462199 587826
50757345 167153665 175870302
334234617 358798401 276850321
582085049 86900643 699948913
791822151 154949808 624884833
9162140 94417921 93606061
58301569 23597257 2987993
6514801 931842295 44200121
494312177 70822321 707419441
11465134 730990241 51954586
825283393 25165708 941589333
131044821 263147809 229131946
45546625 586811329 77054001
675250045 463981783 271567726
38582827 69023231 184057489
21297771 265847065 99034923
140322183 41455450 417465173
86376451 124328170 265062754
440170129 333018631 336659006
407297341 482856361 215838001
415953348 5976406 816659873
220088296 229278221 317155151
203665010 345246939 226840560
261501121 209482341 364770701
47073902 391528684 16570655
25761814 150854491 130525641
134419491 39329249 410541021
108144481 40334575 366432245
402703516 216484159 432434926
84382173 61441846 296739745
505547824 401727921 287607561
61090450 622053217 79591456
45525111 462955543 95345041
11219968 468273587 64312033
232227451 955275889 51087801
428304129 34428725 749182351
4418940 18186036 80044602
100211665 187551178 26603963
48126065 2697211 21519971
116799061 291808581 203610535
24166310 211676880 113334444
47322037 12472713 241525597
14464621 1049563110 36448252
536103127 245898745 440329249
407859751 309386197 338190568
100838986 706008601 78336691
54388257 71007366 44065713
4892707 384094561 32338153
160239304 261702361 251214003
60347338 82083254 224734303
408521959 86945068 623264461
304260206 402225373 240737561
52710401 296244421 144616864
197004961 226724425 305049655
132474286 5950403 467012801
868455745 381653909 345890429
193635541 6078101 548526681
191132497 682547251 95644399
486318533 73210411 696505192
814760651 241954048 503445189
154903841 112802977 10253246
39040541 522666131 81595891
288841979 34270291 614275201
75803231 2847017 42918301
197828475 664638497 102785299
134624421 806701441 63603091
323145057 44050931 637869844
174627685 81364187 410758165
769417420 623111811 167968648
20792570 224396549 104711881
761920581 60451476 815263989
52654591 530341791 88151649
72208381 330576143 150730405
99692425 228432969 217292153
557153611 212150089 493191076
499678189 7778025 864323119
299816443 454589381 211499226
28859637 355149381 100813981
67005144 190158595 198980101
230974501 73647361 7192496
6007509 457120144 58283061
656382777 222230261 506473369
692955865 159685966 38289260
442480123 72421 860882153
193658983 196345603 321317908
39300823 33067981 5976793
554013253 54042990 772543877
463948546 138539584 564703273
106488968 415506846 147019856
188884951 37586321 496798255
311522316 168750281 439612081
140499871 140103583 318391957
353362073 720925686 105565019
190090113 451227154 170385301
551698105 667255825 133820129
63879265 41180791 43344541
17999268 183347937 106725604
297364 30081433 11363001
408289335 261447864 27738198
535130631 47360311 772710601
364332151 1868461 780780603
846373837 753333355 108567271
289504381 353699809 252662863
116106501 134641495 22099569
30078115 30119233 177768150
193368253 38337651 498677593
222713261 121199582 5789323
865460401 372178963 356732223
114437881 309808297 195604090
49506850 515889825 21765849
143922556 217703259 266561531
43527913 707287681 63725752
34516571 738017281 58755901
227425661 142469640 405588483
534238849 348553009 341956720
188943371 77224976 433987379
491046997 65707825 708871837
371449315 31883956 704473993
845733279 293745595 448583456
127247716 45693631 391147681
53563833 44750476 237429469
991646881 267509077 485507801
212237929 67425116 480917302
51619993 171731089 175601922
47250742 498185885 26817946
213899687 362200677 218038219
123572257 336643691 190344961
439113826 43920001 723934881
876973372 147693173 646725451
943668811 483569955 268534411
2536699 221890033 56994082
93489481 28747951 344954566
688934569 242615197 479693815
325008169 50623563 625385440
375601523 374140971 281498106
307493828 62540969 589573066
19270821 272627849 26466028
84654017 608809142 88494778
225641986 68019901 32746076
367614118 80280226 607927135
767504526 334513678 400089601
67243076 65959401 26902921
836445975 334182261 404655895
428217181 142698942 529615615
131443201 257678641 23365057
555287308 612860299 154872208
154816026 188543997 301033831
77649328 21244679 310885303
142387093 425231821 162608851
342548221 88008491 581218667
788652089 58646701 824775561
126334129 504495955 125183701
46128295 20699884 231722830
646915357 469888209 263791256
27917233 192330232 126560061
719314261 190502821 556720273
39422137 347634834 115911419
72707104 336374061 149987139
60173667 161925952 199560238
493208689 49585075 743533519
684629479 85797746 737545628
746955686 384250901 336010696
2132273 34951720 66707329
488872605 313086305 362857421
545511646 385578781 456119
5604257 52105848 80500015
5844016 391132581 58875859
141489715 561290881 118735647
27258900 181830913 127315822
130195675 154470876 297434761
157884562 3802375 517834513
23944856 60312126 152898516
732204355 553379457 204060251
238007701 36081043 546858670
16541207 10593045 138213026
404832951 119468256 552425321
471635023 275047381 394904285
697376529 392688861 325085460
624024073 427080568 289175725
43988946 608809142 73668397
109194253 299907278 194787932
230230107 281702752 288429044
107964739 18268611 390087226
107835999 382912993 160026451
192848461 55291363 472005423
119248253 230217361 239303989
625915883 14345747 911186695
167076 438381141 46111143
3086993 8044027 74201491
672889601 186065125 559315036
690986778 82252381 746597728
305824520 150178341 28256701
369402981 3598900 781568596
293116957 226565326 365863765
876154241 3767303 1037737065
544470851 18078551 19401760
628718 19606881 53449089
42558657 633107817 69648301
10383320 140001153 90046565
2027381 117497829 59123705
48737305 20117679 245733295
429451453 152783920 519482725
73460315 162879330 219844941
105914161 57098901 349194541
232871704 88620181 469848961
169089961 33229627 468730921
95620258 581650147 16000258
264729522 110676113 482514761
312635953 152524457 460985799
578004841 685854441 129970921
270696370 327990727 11207761
37522255 59994973 182970996
516768230 665466881 136420465
290498087 99819361 521383201
282333859 101603217 508246372
286303231 123868373 471017648
334421451 34802839 670151222
3701751 414015910 55208571
82987773 100994743 271719265
55365797 188145229 181421680
308445149 46240165 15254097
681309287 317623548 407092521
468939975 245978101 420457969
293355630 409093640 234366169
373904326 80435822 608466169
55317692 504226857 95820409
462724488 443301577 23722839
350126293 8673197 743089959
120443038 667753801 88571383
454630793 309905263 354966490
270338599 223128498 353223739
61920468 16351994 276671845
141418714 510864145 132437669
760616389 5390389 992398473
323941059 7320979 22141069
763993801 155847715 620848870
316293249 126038089 38965800
104414675 507824641 24757859
94968421 10689281 365314871
62825897 555996609 27851875
600755783 464799542 32985371
683375062 35178209 869533029
873217621 431282671 309778444
633123057 97000891 704155731
224452009 91923737 454531057
84493088 72731682 289230228
9677501 567283063 36111673
513087751 779347165 93230721
62574742 364434381 17434714
37128453 6405841 34197717
26523821 114324904 141210541
50045745 105029391 17063985
724005206 37914779 872039582
173276664 847763785 62596399
248978110 14952301 612370627
38987236 46660251 195634633
494472180 185936785 505257721
158913966 755318593 75856837
324677709 97352721 543472111
778036663 47594211 863411161
182935936 43076125 478488095
394866321 133229139 11883610
348216707 185183671 81505
137168113 684458671 87627793
269978857 43840655 578787463
232962710 331328824 248473577
236507271 66252138 504077186
3438735 719683169 48388928
203264401 241346247 294519385
173209123 113286339 376947325
212650323 3033073 590457771
81458127 444095905 122960431
18370509 30615201 136844941
485676673 399685117 288231601
698470382 27978641 43307841
286101075 258472312 334601701
595873 336439181 48435471
538066777 107262593 639610525
205021378 528582471 147828931
20445211 20050174 37766857
246669332 44635947 549420221
378754181 660223873 120901540
386938638 716372606 107593537
179322576 854340707 61940305
11409839 586977411 3193730
569029501 101403277 663149521
52018239 43220251 230819601
35852609 71460001 9127051
678615673 38150461 857403988
104917495 139632451 42454177
297483476 354436141 258495331
136234081 176166271 290711785
118223281 998032933 46402629
767647449 170858553 603467640
121326220 462021001 137522415
710770957 142490982 639090038
166660804 239821143 268453153
914110955 60175069 26091885
115585801 369577825 168505921
55432296 254682853 158996566
283095489 273600181 320432960
69923591 532096069 96843851
166526049 611696853 112014826
23840257 310738569 36040456
573460948 3242820 5011191
659959381 108801724 684623866
90196109 210076498 218081953
35273601 185513329 143685121
89971246 417962929 139671897
232618205 185786143 363327251
663010665 16928543 915295955
90002336 528927049 106357967
60666495 595223711 81614404
343455646 199221857 421255639
377308861 118829009 542136863
116311225 911001953 53049789
23991253 11015597 166507783
535540935 371369818 329223799
343697097 552228013 170829001
7732001 155847715 79696603
73785573 50175451 277306501
476499001 910732709 60963841
323288811 311015124 301411511
15059661 351044241 78302191
153068097 121708513 349676272
543658217 155484211 563952335
329924790 164960305 453704913
528827671 97852066 653553697
180193321 872561755 274689
91417861 114660231 281402119
727493137 388614934 331391838
16141919 147405952 105197111
286303231 29498071 622593451
1360481 92096082 57713363
540017065 113771521 632639242
87391387 268629665 191083129
264338857 6785857 651460481
412720105 9494853 808233419
590259880 129517953 27953301
96276391 192201072 236704030
368371561 456031416 22432577
215162209 49628982 505406656
232699537 109111339 449662438
3591446 275535873 20998775
792501 150234733 52413973
503697089 436523781 262189689
516822063 36424580 785463374
217225313 29860965 546139991
22144591 681743161 58550905
43242747 500356301 87376593
126733879 309327175 202134391
18165313 78705637 123612280
13710061 154606100 12253935
14490920 293325162 82564641
538952785 386744137 310131001
623714257 733058971 11583001
2738701 8008641 72193234
274594816 47192417 576353479
177010231 449332367 162736561
371666098 288488385 339041506
788601055 1413677 1016797895
234131184 125968506 433284171
178226344 252282416 271987237
797199976 1126701 1020966308
11271541 170355555 88759440
237528215 207673201 350664448
40438993 520047952 82961231
81603613 216439133 205814973
99974726 677389705 82755345
576537512 110716903 656561284
479874601 143373273 27898741
22022105 476377196 75735769
206666046 122212036 405408637
64438348 81764943 237837601
68973183 2276847 311673921
323288811 123222721 507600611
123170233 251120455 228882781
688550411 454211479 5699296
272812351 313693040 277799020
185012297 367581433 206812629
355479316 59707817 1786305
160327049 14862081 41614073
267613765 528053989 163028494
231650766 202516630 350570533
303499269 122559832 485638736
57367792 44195101 245634481
14367781 599304967 58526459
623065262 409956845 301276017
90051535 173728151 231465473
233205949 336973670 245552149
244772303 65564033 515289843
236403454 274238405 297386460
312463195 90397124 549516796
115986781 320160758 189721365
585568381 8787619 913546405
349519621 19344193 710793601
814585201 851228401 82290961
390579341 531295113 184758001
324100999 64457087 607005366
384196057 348456361 301547947
301096385 155643841 449872641
20585674 26209104 146614861
120844207 5538204 21339239
628090296 108548457 680943102
227639861 68632803 486708691
609365701 498534745 240953681
4104073 60661225 72179689
495219871 541967003 196802126
440391393 456521456 237571441
238869676 158045737 391769321
75729782 624524343 83276161
118889306 563256971 109601128
207056558 137238736 394978886
508662857 388473730 303209224
214862945 752248001 80304071
191914751 291340876 252208355
244584617 45964857 546835472
394938018 72820651 634724849
144678931 19552625 459704107
106963729 261648037 214302537
12173327 129163465 97708033
783326271 180711477 24778641
425176051 221665477 5933926
163258641 68962003 417628831
145013065 1796621 3726401
10516419 77825449 101141141
522394685 42772745 776378683
37725481 619936162 69628589
432162970 623643406 143737745
101822066 46277569 351808401
43397539 95328898 189012736
84405521 410799628 136163636
117098346 348151007 181475911
251057227 591251841 252062
290692371 134625947 455959603
188038098 724463749 83947557
173005261 748681154 45559639
73197363 299769478 162884201
641416411 252305566 459432007
675566431 600009177 171752725
269085955 21231397 616775857
57471823 56600471 238377481
32609281 64504321 172352896
51447894 272940834 150110851
542318806 744945109 104246483
601118435 329163511 375425660
235615921 119027197 445917929
8312539 182051783 79737918
260319151 23415470 1601611
29298121 350406408 101782352
48453097 143676073 179843613
175779633 604528838 115959441
546641569 34149151 807682651
376685641 205902273 432122929
83417391 224703235 203401150
618336896 422282215 291064510
52750271 32227913 245035905
419941901 488566261 215186997
422784937 210397033 30590001
2126127 537005111 49216729
22950691 127655511 128648332
175786441 51410816 459555061
673425289 102989797 43842930
157026061 353689 526156927
255952429 42952892 562766191
386924051 289886235 348386377
130361209 16883893 445966509
302320441 331084181 275128327
113681951 34463281 388302721
170410273 67386845 426354237
78438361 322823073 159203573
436708125 313345141 345539753
12414389 778371398 50448385
459485001 838584456 76668538
473462569 7637963 852915285
173773073 501924817 145552414
688834066 381370249 332344857
600298696 164960305 571123059
393591073 78072451 628550473
435269619 352718314 315825021
419517484 597801007 151766693
188638763 281363192 255735752
445088706 291575635 40206269
429483425 113613165 580116443
558447637 324650971 367645378
310797201 328529386 280501873
45862601 566965181 81057107
206229053 350013379 227202373
455990247 135240283 90473
231402975 412264091 201547234
319921420 468556905 204222049
186713452 157715849 355394355
194885041 621854003 115874689
297517186 645162218 120699393
548879527 45142321 787715249
25617799 534750392 7590976
194504005 402357601 189977828
60442417 753879367 64563418
2454880 1266994 71296681
241085395 307352481 266771611
181993035 569782243 127539033
494129754 1053078391 40170386
854625001 353689 1042300755
654838909 324573465 395314998
119623043 37468579 14451739
302395501 938818 724909879
150345889 81235649 385988626
591403729 352094341 360658701
239315428 250865326 310105775
3045967 955948097 40990201
222713261 216500776 332327596
9662337 6552305 27544861
314960341 274161295 335786593
178546754 7249371 529107619
24158141 15992208 167372565
105264033 497360020 121241187
210571687 16459101 22874303
633631837 353699809 364434137
123000229 10585612 428634863
61763051 281994760 158180530
210722986 131017366 403982357
12685571 6023917 123083821
53865501 694347794 67757341
83131641 336374061 156425941
100209169 94710903 305880175
230843473 5270113 618750973
637357813 163994026 12709473
36295071 875522737 50031001
426220501 3969757 830311993
472836929 462703179 243198799
320671225 450925809 218787031
257226997 380649435 227519209
248041417 223350523 345110569
675340521 387026452 327390946
7467596 559704237 55392911
949955646 600665701 181441729
275181589 80840908 530787340
611247207 74645025 738086465
583237666 445583543 270931042
33868099 283621053 121151201
434764567 313970275 345426265
289039773 165675197 428887446
185545096 80756582 426148735
361200427 168362914 460720330
612422617 548184616 206165125
275687201 70632281 549190459
73592742 310681744 160428553
66316917 13589369 290624428
52740226 381390121 115434083
606582679 43206647 815115113
379873396 290375765 343228684
345008539 109080765 541040692
230714551 938818 631383559
365843985 107831395 558144001
652877146 7233185 949402702
52772167 10948483 265469111
398068101 211055131 434118385
18779337 30226245 140197762
155434147 182482609 308965915
341057511 365015039 12243925
199857955 458843901 168754689
92607596 20525563 350130756
607035719 84162785 715418401
119295583 105442561 322079186
593989309 729745201 113640241
129921298 435803761 152745137
711009223 355742421 370289934
69313245 54229381 263094217
39181201 741445305 58600041
351543859 153016371 14446405
36820544 354436141 112901489
131878385 12392081 457468621
299038825 137584965 462532399
115986781 48145561 378294580
24775390 251516059 105763937
30522796 150458029 142988539
90679893 19486153 342403375
233256066 503352785 167722144
193801128 400081391 190876696
101467601 59522641 341452801
566629048 20729393 2388399
457187321 729048024 108087335
130476685 446603521 145395563
74030161 121575647 242045461
380093743 348151007 10392873
207863440 160244873 369797369
481436461 121473826 593146863
75956401 445522907 120578081
105808984 93390642 314224281
182249785 73351259 428634863
147448687 165520801 310447540
230020951 915982169 55985473
42980221 67267825 197527009
74813389 383626097 136685836
368686473 765492906 90766285
489970391 471674295 239044814
435148165 76255040 661090081
596787686 139715001 607383577
111470721 12563351 409908495
566875465 94385269 670683811
180980689 53304466 465435181
232305109 55892116 516017041
131359181 34551145 415445761
103593511 484110511 37965805
104434511 178437117 253052281
351576322 276004049 346623689
15303515 10329281 136240309
529593249 288699967 395407229
1073083 172684513 53840169
2001985 262033626 18032554
140380033 50110141 3911251
373182307 131714101 515403487
299941162 245041081 355127504
256555170 725036476 92733109
169917919 202758941 295478041
132812066 7177705 468393508
202485287 521836519 19133931
44999446 99331436 194525231
525779721 442933789 262284496
114415057 338136801 3766745
222468481 557413923 143753156
747382825 189857329 8949039
115182013 129568990 297312228
687216874 35763345 868014403
195917854 9180073 550483198
158369676 19600723 28857835
393503837 171269735 476756617
64689724 129778440 218050869
10677857 431254641 65680759
204342793 379843585 207311671
119477811 14036881 418654666
579705337 163109395 4764201
831675 49491046 54583411
38856845 16721153 209626681
333151651 708592959 6238557
392789203 315077457 331021951
265958201 177348676 396021835
133939600 213025873 20436319
155103999 194648455 296516011
129722601 48261925 43036089
79614349 632853799 83730217
6472511 220582924 70917388
16919551 29176321 3222385
218199529 232807767 315590177
29237986 560100862 72545438
11824858 468089289 64515265
117772532 448957081 45826529
327132937 210548605 397609924
80375947 143919546 4256887
585792649 34823441 828199875
192195941 22787596 520878378
72576134 497419841 104913691
107169481 326835937 181385785
43158916 139252042 170571766
636486501 435253501 283792918
296968741 137962015 457410621
57342293 837827979 54048079
88354440 634738685 85849919
290713811 221968561 367905931
275491789 254974555 332549524
404212961 293043421 351351086
4137856 22316602 78336691
440947369 26969821 769234486
19819256 815538001 50223043
241033717 118571551 449479465
298132447 525077092 173464897
15835709 174956351 101596015
130683885 323092477 200020051
136821049 859863260 58991653
88561117 832105811 57570274
545215837 198695739 506788696
464369351 637421043 138664501
284183884 51794121 582606057
13107925 870127009 47479027
966068695 59833062 842232811
802483546 83773969 770317764
19864285 648322961 59484125
382133049 57556161 661490644
530484109 567353998 37181671
9798841 137505971 88733521
18978877 128913361 8690413
204586841 280994982 268691541
61376032 565736286 86550607
52285773 375728167 117038061
4594945 720677121 49017083
4787095 816166446 390265
144308665 88440553 26407633
147775816 112374658 347423415
136322215 3969757 476362493
349847659 5618263 755959801
387600609 206327042 435049441
64107727 576452417 85528465
724578891 225160471 513566032
146748421 44847594 421334994
18074081 590950696 62244001
14543011 271636116 6981313
9494739 591201857 25231185
315791698 794924575 81831681
311160151 109309931 518741548
235376565 309473929 264647945
509326051 11564833 856525078
91992841 573963861 97794721
429373276 297099345 358408749
872049401 105562595 738272061
115853470 436301079 25078329
170791025 15384577 499809781
18469701 95000115 123265216
157577939 28325615 458990247
321132086 340886881 276138101
416748881 702211305 37965805
154263450 639796843 102440731
46231537 754512146 60901261
320694179 495214127 192695686
75759912 442048058 123662995
83388341 190918273 13293115
555577053 271351437 421431636
75631501 53086081 279812215
509571736 1905993 893039084
184685105 678445360 95542579
73311481 969790861 47107425
174801617 468002281 155528259
420835226 192882001 463435176
57088154 6965806 280645201
591001825 290476121 28193565
875376367 278910497 465232782
423639001 39152366 4324711
145601933 18300222 463476073
497955457 380820622 314344603
297808831 162245080 438835231
19129561 474800077 73480711
15778288 187077736 99718788
792862873 1786349 43419801
602257393 262931521 438109529
79575904 16335726 318823515
816586408 168848251 617686161
40499974 181879791 154074359
679715836 1302841 984782985
249810016 219637009 347512001
470341345 365093086 312786881
299291978 31843304 626483201
49226153 89492871 205467151
201241 122138199 48570043
473496813 89518456 644356801
71008393 199536626 196576301
19938451 243814474 100986103
5266955 329712865 61124808
55588242 64985193 230385159
409739121 687527891 29152501
58597604 2433967 295631871
735312514 325825797 405287101
240157366 56288869 527432209
482118531 352718314 328374401
84080766 298953661 173665388
115125796 280022569 209658541
121093897 763710773 70738095
14477025 424130518 69938627
6326737 302926807 23760001
355162199 722948032 104873497
427881901 26177369 763284187
268890280 497761426 177050876
857394001 564783544 197807161
38667167 49515901 17580457
430272751 226724425 426487579
85288926 52457532 304635343
19102409 159313465 113546126
210125917 284345073 269190805
11414945 6936451 117144177
716422105 400873969 321489346
605909809 46343681 808602369
179161873 272689555 259513292
544774727 2655361 910731175
120544366 391338946 163812466
239189801 38278657 546637211
75095461 321661617 155817001
457983197 616416184 147612635
245859521 25079041 587715311
45004468 11846791 231782657
665680535 224226363 503802401
625238083 394094101 316751401
417992951 352046617 309236329
71798917 13033871 300767617
450241090 260784009 35956837
625189329 57527581 794372713
25778971 98325331 144722761
238282441 691071521 97919362
469679114 100791471 620067580
161243713 68962003 413829346
54312493 524710066 25681385
605695663 365034999 347693107
324361551 684364153 109455042
323657381 420319076 238964203
300275155 767868167 86779681
52381795 52011190 227709681
103659201 46970281 355679401
237818047 533753089 156032553
154150366 953623381 2836395
425272084 256291521 397609924
45778753 618051289 73428609
68160241 349318631 140962049
497171494 632077426 143651470
150657275 285887386 233838193
35696475 472732773 87117224
433366238 340692658 323817841
465339011 60791032 704481001
252033851 638300476 116030755
252981309 37400251 7147711
275627581 145118292 437168656
504739521 700042911 121045237
7493816 38706231 93136065
18257921 422888005 77348065
82616759 372404313 144952231
251068168 487390001 182581356
569131816 6046061 915140350
749978965 175063562 593725876
54475351 466289839 102160360
49474589 697250285 1413556
108497865 9333865 21971566
81450721 508976029 228543
657971480 20018824 907131301
704008423 70863013 10847071
151180103 154906993 322384081
350414481 266880259 355332979
48512403 67643031 2797813
356502469 327116017 305019617
345606251 315459073 16103396
461950017 744612530 103571497
479829401 200757217 13424815
638683325 861539824 76059257
530073406 71754594 713251777
29635433 447183481 87152829
942199522 606438288 32077509
567148772 117583153 640689409
7327945 309559901 67222072
650558317 273703601 442436857
522222009 519047250 29343237
98104432 762477 381899831
629983639 66245621 765212908
6493429 49589827 87547667
51595873 254065176 153410609
20673537 255155706 100049701
347046166 91968333 568597301
534710776 108700561 635397386
82727436 153349281 236810817
225447151 11789110 593945899
5711980 242065981 67042955
640643845 159461457 588778220
17751811 42359047 131637343
86507639 71480801 15839625
183570112 404556076 37076656
7546001 23126121 96231020
231053621 284226031 284807047
133804449 25518349 434150641
639194356 8752385 15761341
280483781 139401526 448475853
31782906 8153321 196868433
400177009 164354737 487826461
397835731 492639241 207033581
210571687 194976265 333730422
341524561 368374193 274296216
656610022 24246465 893675329
11484265 443759145 65147809
35208585 271516026 17842546
111798865 880711951 55493591
604034877 53994705 36332020
55357681 10871521 35423221
410482703 42251791 711752151
109810051 193410037 245326241
219962435 261187345 290850722
379954433 892411495 63370493
745094064 515198678 237272891
504831664 199747297 487217521
462690854 210246769 457883971
38976146 73262872 185893736
96796673 172954537 242853079
60534376 923143501 49355885
12413656 525403901 16814057
53720497 880249039 51194881
457106991 774425345 19116187
234222148 14788444 595763288
602014397 549132291 19464424
27582501 386157274 29334831
21776129 21636451 154045990
329924790 142389945 481436233
419356099 385539603 18538176
45902979 1055064627 36413343
216428 243268975 47283977
184097965 488934961 152563849
218252881 156388996 379563912
425648505 555797395 182903107
13174278 42975056 116894449
62673017 174265729 201475853
11067477 115120165 95542579
37372721 559081402 77206501
18774562 106786954 121301781
40099895 735325665 59748925
53709851 55876556 233330593
94640689 35905651 340190826
85811911 302774213 175133091
29753659 345418831 45877735
65143848 152023418 213242849
279425931 83310197 610237
841028718 242662617 504526579
38510605 234943741 137619073
190135569 77441926 433651099
67302117 363167509 136941886
76496945 315403857 159565797
130230526 269061160 224944129
191445952 560100862 134376686
453231897 425188421 262568170
68790807 398558287 127960599
721961573 52132417 838760521
60820029 71127673 234440073
89697211 54616717 318964789
439913431 825307246 78597049
766984453 360594446 364541598
133381 71480801 47606449
14467571 308949629 81859473
68145007 60142601 257601465
69012841 256260705 44956689
33891859 626128309 67394920
521044489 304250101 381937193
752018933 218457590 528920959
151588711 74999149 392413269
25960731 289526336 106518015
36590377 5135725 216050803
276106 74359047 49397821
130979596 722022700 79340161
99837463 9813183 374851261
626269302 183049281 551380867
23051541 436543913 82515211
124364725 679235730 87495703
44211844 761913413 11470523
316689601 142247841 470609329
257756473 390422304 221636673
15102161 471382258 69058595
24569623 781764857 52754823
464984351 872382183 70923329
5446864 231253381 66115736
129783914 85111093 350042238
661544349 557334529 197453220
5636521 222413281 67250019
200781860 99524821 30116346
392752981 209811767 432169857
16641731 43489489 125207041
547146963 105044801 2452321
300689541 188495397 10199909
290452111 277870937 321461032
202062251 155658441 372953341
707763025 521421724 230348041
726909569 269866065 457618510
146911744 241403971 31304515
355892641 242809216 380395213
26976412 329899756 101580260
285053281 11387576 671995521
3938977 236770049 61420789
23823511 326777155 95755891
50477869 10953001 257158176
205315233 781517656 74430003
238429185 651721271 111288175
16402666 786401869 51264232
35946681 10102093 209422673
243310964 50758149 31318302
504837145 106464691 25309242
139656673 194354316 284111961
1130530 292058148 50524325
533151417 49313855 761690305
444586118 793196848 86585041
118060377 86567365 336062301
416974813 114542203 569138848
31654912 35545143 7049461
144434071 287602576 228419969
49311021 207987697 162327546
777130619 23493304 928363923
493341167 136678125 1061089
24862905 576692117 69874681
921532258 185115321 12174181
79089698 260293546 14236441
164869321 47686752 441865334
844842791 131303501 691600113
137418282 432571903 156557689
54591881 248106656 31888788
254096784 35142061 570078429
37020871 63064805 180687001
333361253 42890730 650352385
103659201 257144447 214913065
105374248 390582965 155417556
323030276 243084313 367117030
114817550 171895126 267824171
706116727 210874005 535102404
153531161 14236957 482490163
129932476 415901 466480001
88489751 815775258 59625001
718056781 881347501 70565716
243214509 86636755 488949641
467509555 593204932 160213951
56653801 456031416 105324193
92614221 2947033 362117449
196981707 706069609 3724933
102193276 143013387 267419826
104102083 20040123 380856081
141912301 37125628 424729276
445801816 37436681 749582758
687851221 193776337 546691492
148675594 4814251 496114282
474775951 509693241 212488343
148369321 71565585 388525523
78806545 12472713 4641169
8286609 33579862 96250720
190734602 312596221 242670857
337741785 333522547 286133716
89170186 173112845 231034325
716132 357691501 48556467
125205109 27823807 419417701
39234889 213185671 16149649
396920953 189624071 27280001
217149121 52364687 502060704
360877107 408362391 257924521
47166781 552486219 83043451
314167855 303800751 305514559
146730651 452760625 152605654
94548961 273396745 781297
506259337 161282091 544987906
149921139 174081071 307681095
521304397 624862591 150891416
400134701 41455450 705656790
54485157 113641837 203447357
27703846 359612046 98078917
194225341 31699711 28518181
110854599 9054989 23680977
78679657 267172291 181335374
374045298 60519841 6627122
27328891 818960143 36295542
19523463 408735841 79507009
705211371 216659081 519419633
13836637 21332553 126166349
460679752 261404470 402788787
637453966 75059425 742440601
106254081 767884321 68166820
159811345 574415813 122252446
259937286 660616651 111172628
151602231 144644977 329147137
55831625 739278211 65455801
94592941 182705711 235649833
119305546 5042921 438513468
433272529 578108109 162569511
931182565 281420880 466641341
563155786 140483845 594575488
91199476 831104226 57699181
229116987 619854551 121541301
16400231 128933031 35753639
285398169 25418589 631225739
70891599 142957585 226276106
373173529 212150089 423491885
80072329 878074885 52888361
123200185 42311575 394784281
230450431 759277505 81313902
535076789 38967646 31650876
362029569 239652226 386062961
6331124 40649960 85075760
114883539 629964292 94652881
476277904 233437465 433987379
480398073 508765524 213643863
160337509 181934551 312680057
28215064 84915173 153921010
108201289 143666173 279068329
724389601 351458185 12241384
163203788 34930945 458743965
16927465 322823073 84932129
398107305 227576125 411834361
63630973 507550615 100503306
784019876 15523255 961062022
40833046 140921101 164941453
351768751 245282896 379089187
368610037 44243627 683531281
152387983 395530955 178035501
681858901 199606078 540616486
689713069 259781475 465970379
8566851 286465726 72029101
858014971 48827989 868480193
492845644 65595965 711067501
298211772 199579084 389387293
21364411 199073666 110035102
221807136 108586765 14889273
487130125 356323321 322585381
190843633 146084793 364151663
88163425 68148865 306173953
358958827 241621589 382524825
57819070 115120165 2215717
15467437 70721326 115253818
11728655 628850936 56117326
76053169 468519325 116524683
54962745 340550064 10232281
710242751 692427151 332911
512234881 120953602 607413868
255933335 366078549 235367848
77211649 300788021 166267729
75487001 283909201 17572738
258966211 100823105 490392721
365906545 316593752 315496009
181897236 7850011 529147431
21745700 39114685 149321997
25821293 159031247 127544299
37770901 970484348 46392331
618599249 278614650 426137687
31630345 209200881 131887513
362853527 406727225 259141180
386282194 173070181 473657245
604024389 454275010 41670791
35051041 236694 211983965
558560401 245305433 10888641
306197401 345387281 268632289
10371817 133964975 90426943
774690193 88828961 757373161
384135212 225639833 407313166
51955387 37924673 234134197
771852709 117497829 694019506
817746825 351429181 380907403
383550688 463680211 10936238
208943661 20065951 95270
89076891 119917058 20525186
479116969 420862465 268905648
4123649 767749957 47882479
247171 837877959 11236
625594543 39927341 832333170
883531449 216852865 20870695
341057511 99882866 552953305
690252963 280667956 441109480
52446246 428642350 107848871
298785595 60466251 581136841
598861049 451701767 268577533
446740800 798487788 83648126
286173145 579704467 149770897
86097658 606803297 42617356
707705611 534141063 221549729
448481905 863070265 71228847
64961492 699433413 70727431
489782278 388347163 301793581
35106833 470487381 86707413
674364304 818960143 12139102
267841057 442933789 205079681
785805697 521133601 238697409
744675457 701330857 8672665
375571776 506728579 195861889
25608393 253181233 108395673
122130463 80927515 345537467
373246911 51956546 24060502
417246145 890381749 37348845
58038040 27316633 16837869
84519189 575169931 95372987
412574705 391338946 281998368
70244881 29813616 284886565
731002361 451868971 284543741
282949093 1022782513 46978203
43744123 170920624 163382788
130764701 553568137 116387201
609865243 111514165 667723793
400748427 294544901 348095962
118155361 214163947 248789203
198511342 144422181 374626801
450893769 92811430 627251500
531109559 496578193 44937647
638798957 175221250 568239171
517638145 418055268 279362747
984581263 340807384 402848641
423797175 136694799 536336725
314967962 292120534 309974365
336615533 576378031 159288009
108898705 109052196 304216993
698495554 419719417 379276
129362989 17921395 36656240
447198305 19280619 789212812
104926567 50991929 354712705
623933116 254967027 450719527
134419491 99068476 347330621
316511585 97481071 536682966
603719425 16928543 891810844
225795361 152300261 386187538
104747761 574561513 102555207
664197535 513836401 9480121
216304057 594908113 128544197
145464358 53086081 16321276
1029821731 786053941 39106418
19052656 317826447 89143601
13732031 107447926 105364309
157290916 14578397 483580909
251047649 272136981 303831001
68867452 263373441 169458751
600969601 190560481 37498645
704266949 162428813 3794253
21866113 21244679 155242151
243878681 472047133 185831603
642911301 473506051 260838124
130340530 820230241 61746274
37186945 162407251 22484977
87706558 517907251 106647477
3607890 110173930 67194961
505084373 282911680 394278295
386457475 349935778 302053891
94462393 104527501 292628974
27044645 78286677 151607827
22028981 639711201 61817841
43578881 232213330 150193401
94592941 206407725 224894977
341046997 318805201 299095201
571170081 658608247 141324258
527157232 802130401 36358190
119956033 273061452 214548586
9508781 477208216 60915771
121481200 51004255 380506541
144792303 116260145 344084001
54668278 630109078 33649393
19897669 268072274 95602423
5569705 151929 91610240
398680953 70949845 641345673
87884380 44603785 316880387
901654777 257434241 493546321
246025081 339256189 246630737
283079421 102392636 513874621
156217891 134814511 345079601
134055076 550494793 117673214
237382111 907232985 33340385
17285975 11895869 29685943
212271322 392687425 200013329
300002715 350156617 261170196
18736987 147061577 114135281
823666581 173201785 611826601
933501100 717210417 125706897
122713543 346945477 183993281
266612035 95834113 504180371
72849067 920722684 33649393
230140684 245171991 311402001
577558591 154306297 30550363
233545996 423661105 199344266
3756481 80784946 68700699
377370652 184334401 457245244
83938639 215903061 206535451
68683644 118641896 232772787
496280267 86292781 34774705
33302256 410385441 96152836
109722064 465658711 131848224
455463997 47605213 718651369
318040801 856084711 67893411
180831781 469983203 159294195
38920695 94778065 178650838
163682751 135908956 348515641
575141464 98738784 668499853
573924033 124464705 636046111
525409085 10972963 872488195
123462207 237349834 238580071
310705059 70572097 582539441
322393094 11404912 703191641
21828640 42939208 148649436
113086630 627575149 96876753
716934764 477318997 2495945
257054993 25532833 588328841
235354663 304971601 266603327
98535911 396708593 150336541
685289256 191832877 552089587
23921633 124225569 14271238
166754819 6837601 517360653
276757282 3295117 676348653
812998936 117906839 708960225
41126141 995928484 43055065
72142276 22895153 298268839
150917517 133869569 333486637
285571752 320278276 276021151
94611313 372584913 154950001
221406340 29966801 547887473
542997769 254993625 5607535
70613121 349844097 146101945
274947089 851851617 66614131
247184204 217418163 347268169
420875029 387833995 285919201
113105774 323829213 186545217
3546081 49317903 70843186
27753809 249512404 114040342
27022143 6552305 181045886
14169731 30998696 123486364
140432833 288604589 221762361
906802447 57807437 842088001
77043873 88452901 265631059
156064021 39975109 442139729
336936601 310549751 306406141
145387153 61265153 397055077
22364623 32813548 154872208
259785441 14622630 628640369
672438926 31357855 877147573
21130300 333684577 88775541
80152241 59054965 287941771
28675161 334682553 104229714
1473131 997225112 39640129
44563247 383367481 30696961
724905280 528394426 227606831
812717800 473096079 272922581
88821691 85671631 32091457
6572629 3201727 93706937
104605744 49351609 11565713
116291376 818939711 61277701
411776231 52576105 689036206
797448853 269444099 468740679
376775057 566768371 170707545
898288362 289826881 14053903
36180565 414301174 97185436
135178613 391957033 170308496
1300076 432350398 48613837
75177461 433414393 124892241
352215914 496574261 27056368
468666253 173221001 513222851
402605303 268705297 374999659
11619231 317721026 75819743
265094721 22727488 606164005
111443025 6188050 419518225
74241945 1016950657 12947551
33047853 357168553 107078401
76918297 8028973 322571245
143865000 99616240 361201981
166479126 261509495 255959939
18172701 408358939 77714911
599807343 342867493 44477523
191768823 42092077 41495241
836445975 124532847 704796499
160781468 141468238 340053076
5459231 710788341 49253546
72215551 417989991 1734076
105565441 15150181 392040001
313062785 494138611 186527377
534836041 227739295 463504037
140693776 19219201 455477233
609365701 141801241 608335809
152740003 34593505 444902851
133133068 62669597 380784409
619114 197098970 50568507
46772645 104568553 190223065
89171315 443626233 14841817
284250541 479889505 192967561
72531289 690169833 73567348
639915553 15802336 913872485
300281603 854794641 67327471
342828487 189260061 422854801
252209068 31566991 571079250
81896803 311626316 165186077
541382081 676105900 131299711
393783841 385632934 280028764
568810229 267945121 424962133
551228275 72425761 711985601
909661351 287253851 461185385
12120607 600372928 57881605
144823096 173856 509184650
38434211 36699337 197689567
129488753 145864814 300815527
9978079 407240945 29682866
24459249 767013625 53871049
119283033 170418986 16119286
516686831 402748591 290286517
712739329 377833550 340146241
216139441 7897209 588612031
67346865 474707905 11639545
139966471 82719449 369526411
587517799 645743616 147019856
19426541 95678058 124668391
31190305 728958322 57336567
315428783 327854931 281998368
30948351 63589411 169643945
324183112 100175260 537977887
25936505 364638664 34916596
395627791 772241653 89950841
145649617 573796711 116138289
389400481 747903311 98597872
46469109 3332161 244058365
289248103 563474393 154521472
32553987 13575121 194103878
469094185 842462359 75517702
69832601 522470069 99156853
673916377 217213162 515355701
32541985 156352513 27426049
310137557 661307873 117559675
330701119 195761527 411027127
411751043 436543913 3420285
990702325 65580425 837109841
289194691 155395306 37608725
279378617 559811429 154202362
153580417 7259971 493534045
814585201 324573465 414463049
16139011 2762019 143118913
26291521 294837052 29062119
27604486 70687891 155968513
81736768 40796452 302500151
197405953 434755036 178426378
828890587 341966530 395648670
411075257 441834721 240010781
7421779 44511301 27853921
34640761 36264927 189977828
199554454 93086525 22509486
18518371 425885449 6811645
311004051 145118292 463369362
44929561 279335251 138772581
251038653 18483895 613694950
664952201 21156323 2911889
90261601 374599207 147828931
448338295 515704105 16274611
39110039 162977725 156162565
614745385 70949845 4950289
87023721 145913671 246019033
663365041 50932281 824439691
204599773 836025425 33569537
625827511 25109443 878088478
34603586 62892001 176936229
18183303 589704961 8599251
873680536 441267493 300719366
73645105 438883183 121267126
29792925 415612993 293021
197315669 512386953 149511521
29974694 315479681 109183921
71551936 174496164 213423994
528591995 122937439 616395368
120320641 401672962 159763657
11413606 80555581 102288442
55177501 139584682 195675080
199024333 153695725 45394273
95236831 329351581 170835601
80144065 186179785 25548550
210352801 64948791 477414154
301281982 414348175 234609477
96110551 72289855 24153769
119554397 804260121 64121529
59366704 455695194 107450511
447056682 97381285 617381232
32790367 195187942 137387787
69217926 401434423 127442786
838214346 7327916 1011576991
196292041 108582475 40789578
155157022 1452681 39194983
377628265 271194471 364453916
35066970 4784623 2265381
532817761 293267440 9815121
95304353 175893529 240177697
366657571 441787593 234222548
671353198 61488377 793327195
23873998 957383731 46612996
135095530 97705166 349705161
532366891 69669797 730272418
87409072 847216361 55960738
418073041 50105323 697808281
239830871 1110338 649101259
305508400 70196826 574537703
601435444 61039744 772264831
642943737 124225569 19242101
173425223 401470831 182445677
155271981 44603785 435557393
67883619 677595766 73873977
2647756 641811268 48794369
430175505 720112141 109463953
6434818 318997741 64181742
234954301 36173137 33219977
79730449 435315809 125868747
306582677 473687029 199674349
224848819 17269305 575298127
33191761 340421481 11719699
631261831 636459605 155590569
17702549 22156499 135965455
2292420 87146662 62267899
569446836 53846838 778308833
136002947 4739061 475422721
38649235 135435553 165145544
50863600 459040189 20205449
149651354 47930312 418816609
265803825 198500062 31605856
1730288 254096841 12807341
651149947 235558993 27374929
131759761 467587495 140335869
288742229 493927885 183669410
158290356 152521741 330043940
33564961 213725899 133509241
29657351 550201321 73598876
80652048 125142601 256297933
156367801 621305539 107368679
343782430 78247681 599502457
131171041 41911169 404593741
115866787 308138689 197487420
229258797 134190969 422075223
208585651 169502117 360099601
883135072 378225545 350622546
198424027 145680866 374120641
618987812 271351437 27680221
167814127 202881526 7863049
14132832 60013464 115043521
154572510 147785045 330257001
294032278 528416353 170484616
444359038 722948032 6759175
174126394 435754751 38790302
256269287 605811553 129648801
746603569 410069281 315264433
214766098 38460295 525274541
207222541 194980369 333057236
196483117 602094253 121423513
363244609 687670637 112249473
228732571 1377301 626147497
59947339 87838190 220167449
19962263 8591041 154074359
660551761 423677941 296789439
738789073 15661951 953527356
5112991 653893423 50919571
224414941 257466739 297154774
389087011 33188975 718651369
124774327 555618695 112627671
455512576 4405105 855269859
1016787424 456645311 295877373
11184063 206584280 6461101
106439697 247969723 219355025
884333761 330702373 417465173
418873305 226268967 421910103
82540008 186453937 217465993
42303301 149061621 166517275
396774060 408424129 264897876
193635541 323513096 238137185
25707441 232213330 112852210
386083915 626248035 137095801
244042201 180456197 377684737
234424741 522938911 159222929
765072313 133589429 675137485
387116631 387026452 276764961
426799135 629648141 140422461
399463489 80749918 628687861
404097787 380166805 285174625
323453644 392361401 254728577
334509113 83128605 584766001
23641409 176700979 117929841
21628496 474669805 16705890
336239497 156407517 468239256
399962641 24129255 746133602
272389009 9107526 29229121
68334355 482998651 108516919
191629315 244419121 13825969
409198384 297195956 38396292
462380049 213487329 457287574
558539353 216617241 486384025
221935617 158082886 378541105
136546313 295652656 214831709
474214105 258191107 410656559
202069594 203867137 322693225
332095149 132121747 6537961
359925889 233458831 388145803
194038485 249045031 44167015
20853185 289886235 94469326
314598294 78798975 573503701
674644797 238929305 484288729
835422974 33229627 915554673
117353281 1986185 438307723
287345087 4256481 688598993
11303566 10889470 115595377
50354307 670080251 70197485
510650385 33755128 786637241
591440019 190964828 531786701
177018205 480343189 4930087
624573451 134382673 619234882
311160151 11038897 687908733
428886337 574946401 167217385
322698241 853816992 68555701
317218301 82211081 571945417
59491990 103675573 213087182
124737376 298086209 207698976
14269685 381665051 73636641
172686104 247960369 268474480
323133778 1629361 22242812
85218821 163916341 236375581
172554511 116094593 374485235
349102942 129451017 509112514
76237641 126122257 244506240
310765024 845631375 69716107
28920376 799281313 53941729
27500491 732423385 56549827
732431627 516542145 236691851
338795385 12940078 24184101
44327476 278145149 7547597
381932388 94943967 594772756
329561839 25300372 42187501
187193865 355060198 213365251
842276437 634543248 161952736
158984221 479437497 147364825
7150051 186765401 75496466
154233091 109111339 359277185
109402965 533175693 112763041
620117161 18229965 891994713
485779625 410331413 279349801
210278751 28349959 536839624
427655125 349377197 315724045
587270251 288168406 415422050
52616201 76188081 587826
130713760 641027815 86191
13886673 310560090 79864357
121829653 72701252 356375545
103048991 363734351 165066177
193031460 61396181 460028291
352421785 12910485 6929826
290322313 287753959 305735827
141447560 367250657 186029761
81329054 24114729 316233439
39423181 140458858 163034637
41561741 76632859 7572929
64227162 14501890 286011634
254165434 29256121 581342341
91831519 216533089 216798906
126334129 110404393 327210211
26220898 97579567 21479105
149476625 52632970 43344541
2536699 422196825 52019241
43432753 251846167 142148111
677091542 68064769 19133931
117207025 704926889 80506747
266048080 107831395 485507801
394121391 621120031 140936705
57236251 152072101 192809400
435872345 332567935 337100391
64452466 68371601 243089953
957762701 795760226 13069603
120424889 132914266 301411511
584551199 44240788 2931002
444217060 283679289 372899385
392975451 624120218 7606733
261082999 95604713 499809781
194403089 25654735 9226438
278312271 457534909 14822731
292642657 79753009 548845789
1028028 324133291 46271951
100964493 758087503 68844511
354533816 5224301 759956737
629838763 27067375 872308315
82326296 646882660 21379985
295280641 1034018449 46973361
208991625 6167101 581082479
96098637 111420585 9436351
90613166 516863169 931365
9408961 404797297 65350273
238919361 499523312 1991057
64750264 8338561 294464065
97690699 914440038 52336180
802991341 11789110 985115491
117307441 404024791 156032553
406104959 268980696 375319081
72993849 853473533 54216833
185472224 117602894 389766234
136628122 125741453 321658495
583579825 146067557 592077427
277885169 266535604 324877089
206973741 789881561 74759333
396024056 579315067 159911810
654751 187499677 51331753
264493321 761913413 86317321
371072383 207769951 427707181
121970146 32421709 406044574
6052297 156943651 72526226
109257325 27440037 379191821
12655848 398406898 69801943
5957589 483439711 56418696
54933493 529291190 89203412
152139313 47136508 424939391
39252907 33528612 201228169
13595771 371168953 73604441
145339511 13708217 473061719
432694644 486925825 218931329
208725313 703368097 16489297
532544209 85576030 676745245
136886641 559425145 29719129
13017119 119231830 101712485
176146751 329032285 13196031
148796626 528677241 129594877
442710631 311056095 351456421
302913586 115697601 495315015
24982141 16107253 170308496
74494025 265605427 178409553
44093117 12283073 228232681
392975451 962946625 51362611
21130300 430607542 78856201
62556391 339236871 138717814
752027041 88428933 755283567
62445979 120490481 217782697
216563102 605117041 126728449
783540410 485520961 17920636
852212681 196011502 579183973
644087275 77490315 737933036
588338897 5229049 15325921
207208776 94778065 10810879
299751425 72005377 566947065
107867438 159077008 10806401
146699011 359781241 193287151
1807639 58439353 62313895
88376408 50482251 313159782
134461408 344291412 190901441
524871922 123370003 609929153
240023301 335195290 19533606
108200137 835180237 4333941
52828975 901994297 49507177
59433450 364065117 126310633
482257531 7637963 856002460
90106017 21913781 337011511
200858305 778488151 74572101
627975533 44209474 821277731
200869826 361271611 216417241
141356876 316564333 207686401
37540501 124802328 162848179
15273064 89552427 1111335
335071921 720357166 103844104
505414401 19750465 826862389
12343346 1010511502 38297692
58405851 243756541 165693629
595606138 305227272 399894977
1767041 167856256 56863063
41193944 928438731 48442210
682717869 53834011 15477281
9367236 18013429 106321571
54177421 253896589 158424771
423440692 901713851 61337345
1004603665 59905591 35283169
22475429 15611934 159593785
51773905 140086636 189254251
645140029 390295759 14634049
774418441 175550848 596567713
15464606 124845889 107164701
865727083 234671761 519357268
291157868 51899233 586066072
33322345 270809881 122152214
208922449 419690937 191679993
678681175 509995706 38277493
197180481 26329996 529212025
307395921 47803396 7025422
126457731 298201905 207823645
440622725 157602010 520294283
7618888 312172699 68145701
555432401 163877988 560736637
359316673 711973274 107398971
219422679 594442453 129690662
144816777 279335251 231689851
333107683 805122635 79219951
401984276 484043097 213713074
40171531 94778065 180360316
767278663 288814876 444455855
226384597 380576081 215217810
427426877 205794190 451662189
724994551 51702367 841174861
157408372 9667431 496492109
483405001 296772197 376688974
638353684 16782310 906925027
113904761 670504439 87280257
365251576 41289085 682774300
34000131 560349917 75359705
637985663 26237569 879595044
64903027 185657121 199766909
733028851 204125335 548391376
192617281 91842945 426107163
313906789 109309931 520191125
88141845 110241879 36790885
44652553 24513905 219262610
292409640 195812961 394840047
276494081 302828257 284576591
630980437 116896061 4651007
75217765 42721456 281637742
384660244 198802761 442858249
35729177 575314 41679253
111601645 105267814 310256402
170932851 375902353 196113105
234067954 29939713 562150751
229116987 242953901 314898508
511161166 537159163 3696706
408853061 844367157 73512636
8914761 70500109 94078585
1763994 60240957 61765741
379634959 96930401 586701857
615378832 311995783 395255473
538462103 22511041 841008565
8881702 331038027 37804053
67391510 156636139 215217810
35913329 24017700 199479737
323493103 216597601 389983104
153427517 808983746 64729201
50554047 328630321 131445553
272524825 233338249 349375597
479723329 8287093 854622001
1020795301 362200677 375816295
534508045 94139140 662742523
383219453 296352333 336090241
508480777 308393473 373505518
637898680 196062601 535398121
479017339 111165541 609875881
298570177 117781313 12836058
359245041 181362476 442341417
51635435 206618413 166400305
8444565 242374990 74851480
282744505 83468329 532974993
124524181 560180401 112351602
15431930 91779118 113286475
362171865 358443541 291064510
26493930 167801437 126497001
234830847 116041519 450936371
508343101 74504110 691497614
92889595 236478917 8161225
317060165 18773849 680171961
269125013 765040662 85480009
62671453 52723431 254907665
298529121 144016381 455019951
159932113 51222293 427228321
74201489 248139849 183291733
67178986 137575190 223517031
114066961 42331 435221319
441718876 272055497 383760301
211212528 459132514 39977939
124359131 53055657 379675675
203762996 173112845 351416353
3883517 107426035 68139226
120976516 76286368 40897309
610186446 12691936 909604981
102709281 174209201 39493088
473398913 565438576 179376436
96263057 301777120 179981649
318878075 156339908 458372211
113211611 555314185 108533413
445353049 113223873 592632533
79205381 28866085 8275372
44366620 118377765 181100932
205462501 122559832 404284460
287255189 171668134 5523432
673366585 108080221 691046340
158655501 56767985 422645689
280085391 361329692 246852883
599878709 175575169 12005365
535603735 67643031 22014133
66404000 415234635 121092061
256837941 466922817 192754092
653381629 607106235 165650984
498800332 215985537 468795275
309608966 69853919 582445929
20273393 23728069 148107527
194843062 482794270 159137519
308550751 467071361 204586483
328800517 626128309 131893685
7571809 630400053 52945705
308137129 520712297 178550249
197446213 676891381 97794721
224961436 391300477 209502931
12729025 818254387 49406806
37884913 508444689 83279489
76813731 350321557 147665401
25593358 543561559 72407541
80174459 223851651 5128544
507299161 183377381 511962457
269321593 41779011 583387881
23580976 342276561 94326181
15721507 227867032 92967077
205655934 22008309 545559617
563674723 431273501 10724176
282985683 415153649 36704614
103929493 164057773 260627997
628624301 46974717 819267211
106705766 205060402 234867601
44048944 82467021 194619889
403335713 4985905 807271129
740383470 9238429 967739601
918312667 751405696 110122753
32931751 591624307 71769306
27022483 391008336 92705257
120537244 505942769 123446159
168960130 16416115 495525756
185649101 164571149 349968205
545963836 262907777 2452321
150290229 126952345 341786701
293776561 128284201 473749666
9939157 912763041 46611271
42780754 281994760 136473191
206009252 581361390 22877505
10102821 637750919 55143506
261448947 45962290 566580001
91287051 360592 40323593
192711981 585704109 43948333
71279209 70423183 261217347
58839753 794403779 58790557
388253281 5647727 19664681
50175057 763045377 61493383
132265291 72560421 1015429
811249561 497474785 253398295
496041679 264094293 6638031
196173211 229367571 301623661
158901711 134814511 347534167
121854377 791289019 34441606
66638337 462703179 111573253
413399297 214813824 437969852
75915022 218400646 197310929
287607796 63161197 567659197
587139631 555996609 195738409
437148790 73185409 11959830
28442625 194806709 127617419
552205688 64102089 750124113
759424732 10851901 970083224
22291981 132293386 125097703
203777851 201349780 326056189
45936517 508893008 14266498
906224383 200780527 572455859
742378361 61365399 811331739
19699884 58135669 133578589
85490109 296626729 175413655
308624116 274978518 331678708
4995073 145896925 70653610
218634163 626345655 118064441
16565217 154199686 107512177
669503819 80538475 741262264
206197912 161242921 366648171
513889455 22617694 826432049
295752101 341625511 266896969
33639341 237105793 129599419
217241725 636207697 112176483
65697171 132475102 220153592
443077161 17458741 798796573
250505221 68944481 514448922
531333826 867663919 17166925
218069197 471910033 169258141
286884845 468888673 197519953
577060173 42030845 23095267
343250715 408950171 249926923
89844321 163829971 239044814
362065699 201595759 432421417
370574931 249844804 377919361
6883795 283306381 22966945
248053681 123903105 452051887
10028521 831625606 48383649
55676715 35841288 247390963
869590411 304500613 441246127
287234096 168311425 423858331
512719789 66512161 16896934
893454936 250746593 503624227
55791583 579872857 82733813
87044595 425328712 134657415
120524587 303974661 200550967
33635649 179086051 143713455
511651561 198652 912114807
173060087 1493281 538052113
170131469 114163386 375217825
54860421 5223308 280213285
564350761 817146505 84577363
434636776 41724005 726523771
387076443 439428133 238061847
2292640 817900846 46571457
14022856 81346811 111260503
14589591 123535561 105426293
41802945 47857530 201162196
56864445 19784009 262689391
44745202 38207312 219869695
57229921 105550396 209670461
1158281 5401549 39289153
29270034 51432261 167393183
220099370 162818266 372838051
356842001 1472689 769511395
365005901 260971876 364710103
515208057 67752367 10505737
363782611 159147901 476149829
1613865 3426145 4721425
313046911 123197075 493758796
92101549 717038911 75030427
52977169 108890076 200427521
285610305 55111153 576367769
286877223 98973377 16520770
253226753 126464199 453134931
824797715 37978793 898275097
142106756 271177375 231204481
108499644 325050177 183664381
102396196 278910497 198929151
59067583 760331881 63935595
709255504 222413281 517232192
1384933 27594890 60047571
413767887 19572009 768986128
123536281 964276329 48353836
59289296 449195899 108729401
914686924 177564661 606829263
523004337 333922373 348280753
458414979 67823365 688774145
487873297 675829441 126925527
558203059 227006578 356752
245931076 487585173 180105401
470625891 280356385 389113633
693826609 62617114 792214710
5213377 515700046 54877609
868199657 130201633 698706081
519456449 65731037 728971232
395920246 115885388 557451802
366649930 236244399 37930877
670799731 927331165 59384092
290567961 267172291 328146164
754280308 324221876 409771711
492419925 10799843 844712369
155161920 64370197 23011699
19125941 98673664 14154845
70320449 10535521 301623661
233133697 260073103 299479482
133918012 122290365 322746397
468368149 545955832 193121859
88643317 307311649 172921843
37455875 264049822 8186881
143390391 237322325 253948111
35781361 1361446 214015771
46412441 162311969 169878790
143591645 251236499 246567381
714848246 552071598 205749982
350674247 944142225 54257491
691739343 281063225 442341417
415737701 121002313 557793177
14425029 308613306 80968681
986875891 3836873 1044386890
206694913 10215633 565985863
401713451 105142961 19297306
26605596 8086097 178053226
28416961 38926017 169736506
408349859 196849946 452173481
12364441 123222721 8863801
139435718 110112449 341544833
625607545 66297841 764205973
585443 92434975 51968554
18824541 22396357 142515096
22810945 361829599 91193236
199986173 73737671 451779373
52877701 60723873 227441033
120677851 80973873 343373881
79960476 812451608 57848813
579825 173175683 50213249
23842209 118400653 133568113
359616921 91576643 574785001
319304371 442596481 225414307
808141272 197409316 15166126
769079321 202959382 555686874
429595356 398733089 278020801
318321424 98355909 535871161
45390957 55563609 20344081
412531539 493796518 210818088
231434143 361575901 37996120
38945893 177028273 37043959
105622375 356412204 169661956
17918124 127288601 115269353
399609302 23677417 748726779
460035874 818629401 82022431
379579323 521421724 192824713
135300586 108145153 339813451
17663921 481353001 71739001
248268187 334729543 250265246
405734432 145819486 517999373
8653953 235037629 75380327
753994281 1500379 1004784191
49000001 725097297 63558010
196896190 841045129 65348090
37075645 469644659 88382101
203890309 99188643 30605863
159026011 222102711 271607491
584367592 417989991 286269937
29770441 144658297 140661013
589727608 196557307 527782615
715585321 20499896 24120937
364799125 39045982 683904331
514470111 352152373 15105520
260400813 85665230 510315617
300380887 10697077 678708577
47210496 80146161 204595201
189766662 136694799 375984841
83569816 352787309 152924113
310496897 28288534 645377789
473854690 251979313 418228235
322018118 60585674 609256957
181066441 928389121 53022685
383247229 402312883 266807281
219024700 677924445 100801416
38721754 280525917 41495241
144913345 366971865 186722301
273202114 851851617 66157837
139497271 110794152 832736
309757061 68371601 583845417
63616790 63035451 243714241
85081564 65193181 11370379
153358369 669111670 93936814
372803706 134247520 513807367
39234889 329349896 121598741
205037141 732955969 83689201
45114413 235080093 149975431
544268481 44750476 786462277
31110297 785558258 54942301
164962099 66797233 422993065
280446401 185993821 399023274
120976516 384399235 168619179
122565003 675356382 87749887
221273185 389754701 206440621
228985195 31211593 552446603
72707104 69348421 266487139
209378155 737433397 29909467
260155121 834208121 69804687
117008835 40298183 388122260
188726602 172001541 342282443
143384823 813987989 63725752
409414867 272853361 369643189
135728074 505942769 130880247
192250345 177065161 337228241
76639767 60451605 22418449
71646193 543873121 95351837
410753690 83862857 631454203
254326173 83215643 505588201
563105813 29884221 830600954
2654929 45026983 65455657
312081420 426979305 32394545
324491333 692788774 274689
599656894 67991155 750431241
147085457 928750809 51583441
550658959 279848713 408596151
942038901 39933509 907529495
171020960 233629591 275577635
928197371 36035728 35685250
425768571 129265111 558724384
177251148 505864468 144755212
601215025 30679633 853664581
787284791 701099201 129573807
172441049 280202211 250452684
352702377 176678997 444396756
761690777 80356375 771895783
41183907 547272506 81525139
427797521 256355551 397944990
16256449 673981517 56066561
48048921 728022340 63130321
93624323 46277569 333440097
237135074 183501631 371606145
181798207 284478289 252128481
858445797 190764336 42788737
91553296 667571 42322267
103250554 625985722 91703031
780296626 98868826 727195021
314478769 24219196 660167476
698389865 583570045 180543877
531907047 374538157 326859913
52470849 531894265 87480233
191753677 56472499 465183622
146109715 32869798 436678176
15340227 567708065 23451620
381187357 126837481 528710689
571750855 10189807 5005969
276913705 239152324 38499440
14453245 441787593 13273537
168994473 671262411 94979366
353432647 3395285 762978973
300162345 51222293 592580776
172953751 214026761 286690037
418494977 242014321 407061890
89863229 45962290 322838253
146772255 87951233 373931587
393562591 67081366 29343237
953382154 346534651 395553385
138460385 157372321 302906137
400762343 246298698 393576426
409364929 126825337 547139281
248579281 599666196 133000820
35233864 86589875 170044111
107016589 231325999 228368393
2795775 13948151 8756001
69190000 723069797 69221725
541290937 23728069 839252451
157246585 17698411 476362493
6034097 120620737 35304943
59366704 402946945 28050969
89210297 149938045 248082121
505040311 245594480 435856961
417475297 247115017 401121139
212634331 180561176 343563355
380318120 12940078 756026587
416423281 698291617 114644825
411250001 173357057 487685743
311885193 849183553 68697940
290764253 91191064 10878511
11096945 198379879 14984572
369444961 100765817 573571501
157989934 2261799 2153179
42580591 9850681 225397993
260978581 396013351 222650406
155616075 100712401 365552227
138017715 450771776 148584361
832738796 18593217 965554534
16850721 460154143 72353401
32052268 274785960 119565425
45154123 14309395 229408546
164819386 143742293 340350877
58112133 344852761 131677018
712687109 384179797 331429817
76434300 283927252 173705233
249326441 63410222 23680977
482303953 587240284 164981906
157144189 2578096 519252086
48555757 23867614 243219831
663602445 806036177 89733505
103305501 1905993 397003867
99186099 4274557 382036615
52259936 283934501 146921321
641545308 11632523 927726163
642377055 57163265 804481444
173668721 189373951 313514538
117283661 454851580 139585096
108775806 39933509 370685953
421783408 89304241 625907997
95217867 305591441 3726401
377036241 8067830 26096796
325243491 309116045 303808735
202020843 31792741 521937870
434156537 65567545 677266409
623499536 342212233 375850945
231281 204764425 47835551
84196225 196828548 41625827
652494421 362380093 355262713
122979169 60841426 371054639
263384765 650217361 115631281
146313301 729482377 78995761
78370126 528618161 100244851
624883286 61428505 24139520
120305756 85730135 339069973
198229291 270575155 267700324
230564724 230681241 322953931
32609281 737216992 57523545
408261946 425038986 251337961
733679473 53653681 833338780
134493301 80198079 362910556
330095002 426820417 238174561
745430001 137555099 666518436
89341417 11189501 346498263
79700759 484820073 9917257
363090066 329694328 5358637
89288401 31566991 327102205
20532621 155897089 26301673
283146676 58617585 571060949
434876105 9770734 825394822
472527205 123014211 586444137
695769649 177348676 578951201
796775985 149885961 634823776
53683462 292721728 145905829
56848286 130500987 199155811
420677017 86608579 631918145
87000427 495963729 109937897
272299448 175463699 407488852
675944830 316254394 406099282
26804527 61845601 153724480
356178953 59340337 638144729
230051689 122100837 12852811
16284301 132605903 109060399
216403427 136916077 406227655
230797781 367895556 223594691
238017961 147210025 38458981
127628749 55138672 12503975
355479316 126693035 518103346
497786017 810785309 27757409
495040855 51799681 744002311
38217472 137139822 163439329
394373992 35067556 15642881
806918923 597213553 180214402
506305969 405793571 286246268
9908569 246275836 77303556
800669101 45271161 33340385
310997921 7753691 707818889
54601394 320277073 139984121
131870953 438559171 39640506
142058385 235266433 254968071
765699677 576692117 186676733
98466648 303800751 181642609
506869651 97316329 638898247
449798935 23077321 785340739
43187713 141380278 169802993
25045362 19874821 169861231
342510113 30196364 684213553
136329616 65907169 380746018
467134393 262441593 400543121
250338584 546185382 152817865
779313601 499316824 249627833
59379377 33828085 254895016
276237285 805578691 75435868
227767406 80031988 473195521
15527823 164210167 101563073
83984965 311304557 165440506
325460226 262092601 2674910
614173025 24392086 874826401
51322591 213248257 165166391
95564553 25037938 354014756
186697232 391837523 192182446
577543803 334044470 369004561
17807393 831523241 49235005
99072665 143927118 262255231
10000486 59503158 101258235
231834601 28079857 562007096
695138185 249877358 24857001
104030885 49716871 27249058
110790673 6612318 10027809
574259904 459715089 260062624
5835493 9770734 34197717
224626221 255997765 2215717
33854207 69371323 171769401
436255394 57828076 693085330
61301849 49491046 250590721
81698011 394552653 137453461
192824511 96847505 417432549
12986218 120673396 39243361
23747343 855040467 50213249
355521834 723658345 104163033
496130348 153177653 554105393
2286901 297162055 53620386
623317924 74806929 742085961
179667416 2789653 541326325
121083340 24649912 416809749
366179950 313406106 316700280
177067549 118462421 378399046
441382666 182751609 486672129
107950496 653413849 9611413
652563511 439683547 280602001
457106991 178902585 497806869
590113577 477863437 250666276
648399337 86930929 719311139
73719937 28539482 294036297
279577595 455836501 207311671
259511653 223128498 349447484
143440690 626406661 104204761
175733869 191050345 313112186
444094333 774694327 21372641
710610181 280959 1001119687
368347951 103362757 567268654
350126293 420472306 245126817
961944916 126432398 713482449
235685149 380157306 22902913
7794674 164474965 11249
97545561 641778311 86926645
628718 386248773 47941946
805475973 160397595 622753426
276012331 45483145 579615809
85501939 3242820 11750355
847908062 3678195 1027445981
210655167 196184113 333632464
820917028 33385605 912219121
13953121 71480801 44555113
31748657 204926953 132887217
466000900 899245745 62428434
15501545 17302321 27178721
556735466 857779462 5789323
217613263 175268841 354379306
150850369 99770881 361018261
96098637 619936162 90700171
119582577 96922981 328707513
777130619 86484921 760398501
24161589 195668839 38373058
70465577 255587579 173168410
327552849 7714470 719559301
34457968 88572163 167428451
598122144 124886521 638824297
354094201 408116233 20425985
107782263 198379879 240597155
709592880 611089793 40589768
238616993 17404255 602094601
76789505 89927465 264946337
377417613 367073981 287783466
46335169 90475119 199479737
73318708 444583153 120339451
111823570 437950529 141899421
792463996 363748977 364770701
104499201 481854209 35600902
253186195 290846141 3934421
541429582 208174929 493809857
3815357 9969436 76241265
4720486 308834133 60607261
1016037 92011726 55200515
101623036 20019701 11651411
72993849 336374061 150969781
114900581 56189149 366906241
1000406 632489657 46530663
582565271 312215401 389063584
95264086 371587086 156138101
46464601 466551831 37563754
563770035 57919870 769606417
286460203 226807218 19911617
49226153 107320327 194133111
80349038 47564837 9321832
69944601 495947585 105636961
11404067 339372922 73493976
3011239 118564121 3882529
43898617 152947801 171010722
406836829 259796801 385916441
168359073 15560271 497572419
213351361 76719514 467860132
11048681 30724022 16520770
105606586 546011076 107731450
16257379 177013217 19436865
6337249 155342881 24020199
149088781 694435407 86976434
10750243 668381561 37726041
136488631 47209411 403088956
532263336 46936921 6040345
155778625 299130277 44611181
3659722 149003713 65272507
548799109 182724093 529964032
43638505 135795437 32245201
212374660 40298183 518846899
811040451 18067952 960748417
20394001 146205165 116710465
288085695 215023276 372317446
8577943 636207697 53553951
453663985 624553041 144208033
131249281 715662399 40383841
81425953 301555057 170427151
646536034 562054201 8386273
88755634 98767488 284599876
246062701 459715089 190356391
5022586 91485899 73393141
9032431 478149327 59929525
128762986 809443441 63046306
372764171 92687620 588248766
271349 265970926 47714063
92438003 282091839 189364735
278824355 23089315 623895049
858917447 212354332 552023151
625564225 555080 34851190
1904861 151076926 57699181
367173783 576323713 160309963
441255151 426820417 259073301
354114709 645331675 126272659
29270034 939759175 47180781
480231445 569866507 174342449
204169775 81264601 451354681
45080119 378308989 110703342
24282610 395102059 88921247
402408221 161728651 494224511
585488751 19299186 870074689
599570650 431993409 281149051
484512645 340067917 335827969
74580353 99727146 251586655
90647425 275105920 190032871
100786951 46956253 6273310
51741011 371214061 117805592
464369351 284423110 381899831
419891005 223002354 424293668
66440993 54762539 259770965
337274930 3387668 742737041
199449997 99485407 427344057
473949610 68911913 26845363
102258388 88440553 4586023
422343481 432476301 250562397
2333626 714824129 47572471
632615959 451015281 270412096
71083525 173211590 213127833
35125721 9002238 206704212
33246371 192826701 139737001
75070126 63982081 274101685
386444866 192029691 455146177
304706041 73348012 572839471
47366968 703336649 64750705
2097733 225051905 55230465
169366381 241021401 268248481
236100229 97645886 463071915
707763025 168933241 589144612
82100481 144007664 246907541
646297156 357395476 360405011
379703431 33863501 708093189
31151121 168038191 140393339
276483829 40738153 590968191
127912929 296608621 211387265
7764277 92622545 86609601
276606865 427493351 215148313
552636613 493331355 1279366
52894017 269518009 152101601
45251554 102850033 191424985
187627231 29269261 504193537
183510500 530898747 139778596
232374143 591832626 133247361
10217989 145332811 88860936
451051255 178371076 499090411
63159489 25790662 12117652
1192129 672648844 46513235
545198446 446379616 264421704
260525971 197327134 11662691
176458753 214310058 287846483
182895127 128100475 5510647
588440183 599422682 167073193
103396305 273918517 203717849
215758697 892771309 58238362
3120401 186608769 59721579
3675457 9531861 76185109
103658241 364220321 164167758
283517988 397779 694044226
383645869 124149926 18324811
75678021 37635193 287079821
14620277 114570003 107797409
387750187 900795481 14407551
1292446 576595669 47408726
93226241 42178438 333541649
330787414 121796056 511456801
169089961 474213071 152715465
374180913 41626588 691236653
465505153 104568553 613068751
6699743 121928716 24203034
43138795 162818266 163796569
98023681 276795487 199344266
1267300 520920709 47789211
173547193 335638889 222109024
599223901 356496557 357803625
19558925 425917255 78073455
329208979 150154453 474427531
687277966 155847715 606812843
624772771 684018631 132762577
1000823036 127012969 714131377
297860333 65527837 571557233
429988355 342165202 32267851
149159876 645108209 29265937
111668851 10233025 412090813
357674003 425074973 243914299
582384016 580444754 41321365
305911743 647415565 119742851
41781985 131260936 21715501
432194551 304291569 354895421
728829083 761102122 104603100
722931803 29860965 895592160
106545265 245041081 222044491
405458077 303229711 343836047
96592409 261319843 201219796
90769456 23669401 337945609
382366459 180774177 465347249
81031081 555173101 97773572
252673009 344003047 244624017
509493843 258531200 418018309
555533812 286622161 18576960
41714245 13739617 11540233
28349191 46074241 167489323
467031465 192963441 19242101
46062892 92859841 198260641
260969451 612392537 127142491
16491431 59190055 122887051
69206413 51937635 266346534
574910301 245035981 6373399
571884387 396873121 21291508
102710973 159810466 260647851
245551883 80749918 495232005
122748673 543864679 114575236
907828525 164721997 9577205
255174329 616787529 22903768
198749161 13920965 545223548
22077309 295108131 95961907
125123001 166449751 283101747
61877527 446649118 111907900
463956501 71230886 682216501
197949757 43105177 495293371
493185281 1110338 895797862
108813875 87510793 324061675
75310436 728362762 6464026
57267694 561881076 84865051
366047551 175833758 456807181
31199920 865102181 50053583
90562017 391972401 146215047
96471729 404288581 145950584
123528826 994063060 46638022
440480721 99301658 610117366
340864993 90740841 27205203
43045641 15298031 223108042
547844047 26439897 829095619
87467961 148342843 244996489
24987678 346600968 95682926
4931191 228036981 7869345
503831791 634660241 143310324
139261969 460320161 11870321
86583544 60538963 302033689
961944916 821 1064538751
320135320 103330765 4496961
16395481 145991339 105953681
420321463 130393901 549811044
228690709 524352880 157532719
105967393 151677701 32229273
354194443 562862413 168688711
392201272 48102111 690966553
568860235 309707038 387581646
171033311 366571129 197326834
649073964 274511361 438229604
110534821 353520311 175366577
413617969 135610876 529767136
103281036 330610498 176829568
10465555 911320376 46758403
222268833 125957881 421521136
148401961 160891813 315374410
253532665 62819389 524818376
26256994 111962251 141143713
13093193 923143501 46520343
396485601 53573821 675940902
138646726 81107801 369195841
121238533 6432436 439282507
144615700 225782056 7426036
523292605 115215617 621202901
179417221 22556188 19335354
426598216 377123833 294470821
327894202 264785247 350538928
937266873 460498768 290017825
190812769 190339017 319233313
671790406 93289105 82456
354814501 132946627 504023641
289163461 63499735 565828579
227255401 17029649 578321277
93925744 793062557 61450505
141938176 123714759 334584703
947618155 129891091 13480438
745405039 236168024 505999311
614502271 149485469 598663441
211720149 136514457 403235449
182015354 2099755 549054529
69949855 277959172 169917229
400049585 98868826 592888858
228874381 483797161 173650849
5649441 685201287 15759009
249144021 112854017 464298197
11278913 30752497 32018801
262006668 26665204 592225255
510834325 300750472 383442625
4534381 541407450 53099593
236828200 150745699 392970097
65341677 354431815 32628092
342808901 116874013 5933926
703428545 29334691 891994713
339128037 18413921 697092926
413852993 401678278 271898113
7120113 679492893 51233721
33492901 143088765 150548362
448139201 103933014 605687041
83441224 601863757 89505791
1780311 24513905 63644785
24485923 562238497 70254809
46809421 126693035 183169078
135862521 422038293 160619070
10147572 249512404 4363315
370415683 519458101 16829317
364149664 184417281 445422550
122383297 72047935 359197176
31169601 23538935 184960144
1001108328 55488679 859764425
75948913 205465525 200354797
157886939 19698135 41999941
23020231 225855235 108476402
105487097 577037719 102190726
323602361 757142310 90726376
215988991 71111125 15231338
262429729 26153281 595724671
182537194 4249768 541795781
42333517 152939280 165507001
233555675 29587349 563220893
23530237 25277881 161977651
271599657 260277503 326749016
416586839 207109381 445917929
128668501 448957081 143651470
139010131 418055268 164686425
143572840 954433 502629373
139808323 412264091 165867293
206359813 154742167 375941629
1026226851 808370245 93682546
616903779 103723716 691392801
589638762 295637909 410805433
260123945 143025741 424293668
543591878 471178444 245616344
115573831 43261180 32592231
34060701 610147653 69567283
172054463 294790321 241212834
401459059 82998653 625176194
149502085 53350471 416118473
79812931 308300441 167061822
647937585 782467505 96014251
72299580 156986523 224815503
344501209 2134126 754495082
199590793 41173315 500218369
595781220 668307901 137189455
198333256 111274923 30885681
522635511 211456241 483740171
6485065 98283041 81239083
4531349 106244761 70082537
251715025 427287261 28144927
132773761 912006997 53303448
485830444 639711201 39060001
265871093 153349281 129421
176782586 503805365 145709371
100025710 2067625 15348815
60900841 53542657 246282600
222616947 4432871 602971612
13209127 169559493 94708601
2152755 178692988 3985453
100786951 847763785 38412225
288250145 348882931 259321615
299560411 519363313 174613546
14866297 191041999 16211056
81344201 502153576 106307433
130245451 495830518 129076273
100624915 119155693 284461811
216403427 72942961 474617794
208690091 757959283 79588251
582459810 79671376 707002090
620194081 43834309 818768594
117218245 41336479 28058401
88651369 259734673 195213745
83995937 771532111 64922337
358609009 113349280 542301721
138354841 261172993 235967827
33787441 201936065 137986848
1022543 686533093 44946412
235041841 45326139 14761447
28669033 84475029 154872208
691779061 589704961 177203345
23442756 142481401 37869462
4159399 644336101 49959449
65513780 233198542 180480513
2506513 11600341 70331041
63776695 1561561 301547947
778504679 130420777 680793295
78478048 547777357 96830317
537233559 211812058 483845877
565101953 252013609 439375927
269429781 173175683 27489065
16755322 127738881 111208141
4602819 375290081 58003561
6379876 917292586 45315613
123475267 293040529 210440057
204169775 207903249 319888939
185431606 366576161 208792459
806282911 30327877 915794776
736074240 206856739 545725365
104587745 298953661 190487701
321608904 239152324 367950637
47856326 413140010 105166447
546242509 61694281 751597641
272633865 82083254 527161933
431362909 131801405 544747012
27046207 81043589 151500157
952103125 96547089 761782665
148401961 436988834 158823721
34381313 325455411 114128421
400500661 208128952 440939005
200408435 334427969 231406564
602578151 531660619 213924166
440917489 98767488 610472683
86631686 56201185 305357724
895994555 210916009 556068709
46499449 66538165 208522540
549168931 508354991 228282361
11799868 540585091 61351465
194933558 423190061 12866653
933971 238922971 51326753
152773825 11241181 487919701
570523526 457534909 258541681
227717844 3637873 619336381
297068413 199393741 390341886
290809333 906648541 58946481
47325773 513738707 89923813
78342382 101309065 261401594
68353156 209323121 190004860
191277409 6300694 546793611
101383817 343759621 35023221
166189615 11569062 497489081
302027909 151192469 452389741
250321880 488330305 181666402
621376567 150612303 605014971
332275201 935323313 55081309
144536461 248679490 247873393
194052063 77464213 439944565
67632019 156470942 215756961
573924033 103915873 664874771
249053806 642873059 116000159
520746909 67528964 730995997
484367851 555456889 190457665
171652183 115842676 374294377
247962639 843834881 67394920
516064741 325056823 361310566
253512825 284339754 564461
110949205 183501631 252208355
5019701 134289431 71349325
23740556 923244527 25576849
837409 500681237 47019057
731002361 73937263 771074965
551395 82993 53762185
48012927 590875273 77310575
12142236 305569202 78392451
85265857 91050103 283921800
508425765 351371265 535751
428989469 241223203 411977413
107698025 48979585 362874001
27743276 82621318 16274611
398626642 241621589 395054806
56008736 58674490 234789733
131115664 430092713 3653896
28484353 283679289 111897065
172429133 646401 541326325
19821322 6522049 152215841
368560477 394837507 265288561
349592298 21936394 707515469
45820509 310917013 134140705
17057353 526620682 30423851
218522129 62216580 495565981
75920641 134082209 240077902
318878075 229823783 378572503
248853601 224852660 341032056
110310091 13374495 406110043
13510426 313283890 78923692
25336481 378308989 7031941
225211009 392008394 210109817
100434365 23174711 367104358
70683301 537961195 95789184
81199441 392887727 137345067
772469755 383216879 32843707
226105111 258457339 297592337
3169599 501617351 51682501
724109941 363024895 362394119
388603041 697055969 113616751
131405938 57795461 385421875
74682416 103330765 44182061
773169217 352930269 374274199
93642910 232535521 37148406
17671648 153096130 40789578
117298174 24802289 403835554
219218842 64738843 491933057
673904079 96319976 712398061
88005529 387999475 2616511
2729275 151532137 60832108
179115121 233885301 279292233
275689409 275808326 30505803
13456171 578311993 6025641
981498649 82452047 791531642
12317836 129568990 97822669
69385645 486011842 108533413
81281771 146085873 239335453
23944856 235288371 110188801
26876221 660258215 61351742
604034877 222359872 492097600
433019350 412001745 270255177
16139521 567542119 62114901
240613075 13832473 611175501
304564561 22251541 657049621
207440962 213487329 20150621
50757345 426020983 105819361
640628302 278145149 41618848
216993709 350590847 228547001
3116814 172856233 61455601
152321 41336479 16450941
55225123 58014177 233061085
17332705 197267224 103282081
286033845 118433279 482266927
91582037 453320671 126272659
621007150 580601191 177706256
74142751 41895001 281350851
16090400 765664045 52063665
1947793 169264075 57840501
199682092 446603521 174705915
92898069 231449071 211760381
1858591 352283185 50945896
21256543 456475987 77581369
20375605 185936785 30505803
10238934 20540325 10131481
213171281 134916451 405948759
4546773 254027073 63452263
187962541 296751559 247923433
574657669 628850936 152153236
34823251 14888044 203284964
114125173 123775726 298042977
377249347 7000904 772774517
124151366 298305241 206308366
39252907 20062465 208685181
731980045 117662826 685961585
686747701 698291617 129189316
125123001 105289792 329384588
144740025 525127969 128632813
99272929 353878593 163034637
624582377 226415267 495041080
742937889 70265107 783353026
84893266 695458369 76289376
211830746 91320811 38040949
137378578 779475439 68806366
531533609 763921081 98920342
253841761 556041714 152650774
370449670 456031416 224212957
283047454 102404057 512242732
91703287 59324057 15729481
222039313 99678538 449272621
796756351 44350048 877575091
631885207 6880819 937341101
333798401 40424039 656970931
20028841 314002687 36339585
88587836 178597409 228153916
130146185 43705321 5702401
5404505 666968357 50686775
64984466 284070901 159444055
123861687 108948013 325164641
423891874 99703033 597454001
249707585 179102547 382036615
163705813 265391977 252460909
170718857 404485551 181094028
923179944 418623076 34378907
39994519 515207401 83590139
420847561 47996677 701564206
151369648 158172241 320176153
794920129 263102169 478799179
269115841 285558756 300595446
353446535 341720172 295804742
142603672 317065811 210089177
836715706 475610248 271065800
532554928 401727921 293461585
483644435 139401526 571898989
131076281 709868765 81694801
692923309 153048949 612546660
411721295 172753561 491893102
2742145 2760701 72392097
460611754 395778188 289960993
232077231 576323713 140210170
50354307 161957422 177320368
250847797 535553926 157067176
44102911 43020075 213800985
290937340 734776771 94108036
111081295 368080351 166675681
197416175 101489340 422954974
278204235 886518975 61242886
265702641 32399961 593661214
3495361 841872561 46315149
38755171 83669023 182755795
220975651 26501421 556652275
84173324 88229486 278537652
167542513 175497351 325340299
702576914 487390001 253338775
509753071 653708891 138084676
569514961 27053131 843951263
77470156 217301701 9321832
397853337 122876001 541173434
59073229 330092746 39352819
43744123 93533341 10188202
85645432 145998190 244038397
314276757 644397683 2957300
752588936 98371942 726553121
755994921 451227154 287143896
358690368 88511365 3413809
179202883 55340198 460595217
531044415 75312601 698374300
178465258 561775631 129396258
99896617 191350783 239181295
465404689 279723211 389757789
844443942 47213521 874036774
34686721 477222183 86049181
4062881 104912233 39177601
187975253 247115017 2153179
393075673 314031209 23435863
159575833 105442561 368567473
213063898 519814918 154021037
418661488 16127418 786612209
30266947 5278967 195088337
60709916 396013351 121096605
214433836 7030017 7594917
92629626 181352680 233080641
85084660 36081043 312656455
216856531 62776561 490877551
610294537 153955785 594278930
744381301 152637526 621202901
220850881 21791342 562229831
115697177 828469 436834641
205998241 72528760 17752120
199024333 157336285 367581313
418792141 64752689 23274450
262570528 321823597 1201929
52402881 24055641 249768765
206973716 680881765 97436923
136709216 211670595 268395521
1567809 240465825 53911369
770006041 85389459 764312095
148581091 128490097 339653444
15834175 372178963 76642501
360014107 7791675 2227885
228250321 249203791 304387660
23137045 87461067 139090537
356852101 125127001 519357268
185943367 72138925 436337259
327786065 581336285 154995699
505005786 527948510 206345035
633154203 158989551 587640886
210471262 435530447 13293115
301314511 85450546 554393841
14844964 93540041 110329777
90783460 99230341 287856882
64306621 86094324 233726779
77947021 127114597 247097429
42831551 511580701 85545601
1769868 78610036 60802501
28048257 68824760 157858282
175759054 710372881 86860401
59947339 246614031 167122785
626722630 31297267 42918301
401313329 14633250 783589249
287194024 390920321 236109489
12806153 89573447 105260233
399244336 632753881 136364944
18488410 215741 153187924
11345408 25906401 112155363
3594501 299849526 58673404
324574615 571526893 11351536
139188925 637516601 100086226
325088336 545490847 169187573
15388246 370550402 76241265
12386565 237393857 85111097
14618752 41619341 120944477
175786441 659431555 98136411
261364986 5861169 2042600
485255954 628905628 8203641
529404401 4345941 894631099
565959161 144833110 588958251
629481645 301712321 409325617
77073985 346186531 149636425
434730071 141723 855597637
337464865 28880401 680373148
495456561 27014737 803956973
229773685 713084347 92504503
235488215 135737110 422954974
503105576 99287950 638129044
285794070 751192666 91363261
263350645 439335561 202836308
530385685 933946497 57664749
31827889 218459468 128600445
42597751 193219741 154032901
609088872 641428695 151118215
126098534 717210417 79383597
587791809 32843494 834625503
17344711 84721261 2697277
128823295 6020083 37187919
198635529 313206922 29901951
362029569 304726701 321195409
200994465 261602632 278489196
78067521 438925883 26143745
513151 377424090 47515163
29518291 594965433 69685417
54349601 102098435 205749982
32092654 11520020 193715042
430793581 79534830 653992841
401537137 164960305 10171421
85333421 8263401 10520581
25778971 360901009 95614773
572851179 22583317 42951861
291443293 268927 705346837
654599111 85681413 725881682
80321095 293145307 172553004
205998241 300288481 259141180
58918236 694212653 70289857
54040379 75363991 223724161
2604799 491114625 51389075
884706009 62170574 832317016
256188024 286055117 16682561
358771714 30701431 701246151
92752937 69531785 313675520
168817093 475610248 151948511
305036289 182362273 419888711
412704641 792496401 85635626
352966420 486232067 200326197
22401689 10202113 161095991
453316346 1637859 866429059
313403941 73174324 579900280
217498555 1242071 605438965
258889816 257024011 321005987
52313944 21244679 252186201
742124491 377688833 26841231
869832025 193483351 584720836
56565996 37537361 248006893
290991691 83559187 544042966
2429183 28085086 68051009
379373281 156599911 485580525
17035917 303229711 10730623
238330711 331733377 251664953
474354376 112049126 605229861
530277580 172268146 540237001
15125194 721378201 33831115
228768321 136916077 418491460
29970429 131840705 146256209
16345801 44809360 123540832
121143849 864733561 57502453
40628341 338429708 119462241
183543031 83888608 4256887
19067677 559855 154211841
483510183 142798393 566912635
119760394 825532147 60313786
487449841 529803901 15092601
406223917 58085501 670078157
435811769 300871561 357325477
70597591 185115321 206476469
138584454 261516441 235987381
554426191 253711643 436971691
877608551 545076823 219487831
46827197 137685106 179892106
136034263 736842731 76717097
211620403 190683698 337228241
90406561 19763631 340831643
30743111 192278366 87886
1693329 20538625 62881729
229040897 419267655 198828693
224169715 506206471 12057192
352733965 1413677 764248340
49346524 290375765 144237601
417740233 258280776 390353701
5323221 7916595 88042384
21910675 263287 165118372
28550341 399159521 92504503
166160578 291357961 238580071
64496926 195038989 194248801
2320561 35192833 66795895
577027661 27543097 849574777
40133361 342985761 117283819
386963457 3182349 795659833
152415471 512485212 134666884
388739209 880085116 34160589
156088305 156186865 327001687
357573425 428642350 240500807
51362013 793532249 43764241
218069197 1035545345 46186987
73644362 8446517 313274859
538530457 566156553 180563347
8437276 89435516 89435165
31051286 69719911 166748273
5824788 970484348 42334363
560639731 174454505 544342632
517835737 262341619 416328613
280170199 119504692 475905313
135609501 11739401 459908288
26234154 778554103 53620386
472508653 353689 884073001
146734799 8893667 482450689
263244109 33033961 592077427
553352941 8156241 897070413
473341636 195440741 482266927
47176971 407172144 104585653
738508081 3005753 20051041
2218609 42835985 65814917
31122856 399778254 6008124
516609601 11002535 867528991
360159323 177727828 24797323
537302851 104989849 640166580
569544337 519458101 219183043
438254389 177395032 492642589
323886089 378308989 5115789
569840408 390115861 306715235
15593973 301216105 84202327
798344217 515318893 242880361
153162019 9372709 18317593
457687875 464341041 237774564
368708173 577359461 159087370
134779646 130083455 316684987
83984965 127548630 261140419
395649277 637750919 38757853
176444341 300003247 238561807
469598799 173357057 515238239
821796016 86246987 766384621
68105629 752023 312656455
672100376 30360341 876587349
54372781 1104078 282969251
138594337 38566357 415771185
102860737 135109729 273485131
762938751 134412022 672201951
645408583 195187942 536385992
150576621 112203496 354036109
509753071 512739079 216129396
596356552 41158259 820653149
692542465 331807901 396458969
300689541 561431047 157956301
40728208 314675809 125234224
295568896 28079857 637861291
239835421 1159585 649232641
254636581 353620826 243144126
23101389 45192211 151978573
566256926 438998251 272392693
415805581 262160233 385149281
335295577 52537731 43503385
903308737 53692393 16507443
239629402 15539953 609264732
15772609 518579161 65797501
133685989 129333921 315079561
131512676 405658793 162459714
746881025 355162537 371146401
239024991 745536961 85209501
412489321 625830247 139232537
360247901 16171133 18068051
948675120 170230751 625826961
541365180 689367645 35679205
564758945 557525516 193548993
678924076 281251699 437060649
70484011 343099513 145418017
615284506 333818969 376864593
104940661 12293733 389369080
44022384 175332865 161394829
19083016 188813093 107182851
56724331 919271573 49043713
47707727 226435006 154828603
601453711 2640509 6146911
169096576 408008561 179154858
211818076 190300426 19032549
295614446 291475173 304575013
470445087 180774177 86191
8246465 174207841 80636869
190506251 38824161 493489956
32165641 139447839 148245104
25815973 215916436 117485891
14492707 116642638 105702572
509196810 124502481 602094601
247328473 61348953 4912277
63121001 77878087 4184753
348821383 241044353 377684737
19920681 505942769 8062001
16678865 4494469 142315425
29680106 29498071 177022991
231850921 62620513 509696461
613893097 140925301 26420577
56508661 258191107 159203573
272645641 395778188 229632731
324796351 194781039 410641276
552887193 367376021 336617959
83739436 14931379 330958961
14503684 82178863 112139953
800001121 142247841 650485111
752206033 126464199 676723483
23185 389623450 39623715
61536135 141623483 207742081
57750435 636400216 13100637
280784665 1452681 688377805
292810944 111612816 502782889
93044877 449182 367004374
336356461 18397441 693262045
194470683 89722543 429618732
939295204 512826910 249124035
3546081 49140961 70911361
477707197 664766326 131561161
82225459 115089346 263753389
382209033 36679548 708133726
151447770 252935803 249221454
648464409 191088993 546104311
590905053 194889559 528551674
304665901 69249859 27560899
440391393 306796468 352861933
29166283 878074885 49054929
272174231 50044317 567956173
536286481 99616240 650535895
107923465 1341991 412383427
458391151 182423953 495362539
2491651 112854017 25438537
784139461 218254359 535282588
198063301 679778410 21360205
52638510 456263305 102578598
360397135 62465673 8068741
35233864 93348367 27963349
149737517 144254570 7769521
700726142 27623555 5393899
144530491 288545251 228762724
271931473 352496614 252890625
70486245 205208737 194240620
175856401 122724233 372679890
145486369 83011930 374269127
128186696 28513621 421474228
144587731 327753301 207803779
482144077 150281461 554869297
2583673 408036527 52604643
44158831 68320733 200088253
317031541 21923473 670496035
371541633 94390385 586281961
632738889 220300673 500492521
126461701 364232621 180840639
18709144 139120627 115075276
467943169 59452713 704620705
32312359 182309398 137432751
628771897 207703441 45552181
545481495 6485501 901606465
285982775 54000871 24875599
19471513 386745239 80388463
919207171 595283117 184085317
358269501 14036881 732978819
86850369 110295641 274829925
5854975 573963861 32229273
124712575 15677537 431554377
129938821 265847065 34851190
280546135 638311413 121003051
778884166 361162132 366044233
33330641 5681281 202037764
257625137 440886076 200773471
624031037 1193356 967914091
783085117 879017437 20595626
77018572 60841426 10085737
643876201 405783847 306479251
318960773 95220838 546583161
12078471 544136881 24429754
625421413 114274269 667261780
394206401 352600139 302852845
258271073 26054673 26104144
425413451 161170977 510535385
637621687 658060488 144174669
416504591 219498793 23804353
26107901 409698741 89248502
41368058 195022997 152672257
142746140 94593877 364374326
9147245 74567311 93459541
2774409 742428101 47595343
103629472 467470720 127349793
204036802 630109078 113039620
197047786 8633291 554157326
504433799 353031287 329422556
72796355 23984621 298503613
291964901 328529386 274455026
76770505 155205103 229835908
32819725 20816641 192592612
532902673 761358627 99329473
113942841 255716245 219552819
582036085 256207176 438438481
4119529 5755681 79659037
619858915 427951826 286690037
144477136 124401340 338072709
214271663 208416998 326200191
142705708 435145705 155367361
86648245 395360057 141964894
264036463 957383731 11516491
373818577 53185611 665728141
299423671 256788809 341873281
8158699 518293211 57767716
73380091 138494373 232451511
32380769 47040407 177703993
705430 378308989 48018457
108924865 885768937 55152327
323366821 110195905 523428919
14557804 82313921 112515249
62960641 321811942 148548434
493067382 438474881 259541281
146989321 61193133 400009465
17114761 381204073 3794253
140872849 11387576 468834376
49379201 166800014 174150715
311058273 553550617 162374077
83441224 865102181 54559011
436080219 26969821 10000216
657156765 115565644 673083115
14241141 268872019 84478969
62933537 25702471 275447391
91960851 535312691 104953256
293984401 18935985 10131481
516341188 83007391 676723483
660718081 499523312 242298981
325164111 889537 751273223
9601558 591624307 55900111
521786487 83695827 677396545
256118977 118876879 467179617
78486535 420732871 129076273
306582677 132440015 479750881
43955737 62723116 201347416
635315751 535812409 216234761
262742033 348083209 251570829
41736241 444532539 17276858
285116197 157797807 433571620
51595873 6381681 34851190
28542407 112560029 145244737
344047055 113686456 535963551
177056389 301138300 238881877
601775469 79781051 726071565
164156097 165114265 327709749
206299561 77030115 459328108
448333551 228748276 431167473
277456222 14190969 38709723
10836651 253366278 80044602
94934481 88844791 305313857
255649339 55999021 541613035
227808497 79506057 475107487
583237666 253465227 444309001
815756833 392621759 334765151
22811449 268432122 101580260
914208409 54770857 4586721
699599951 34576571 874268687
670287169 41786161 841612481
84112381 21094993 326342863
104657701 32370178 16011501
201789001 136139311 12886381
39814291 151174524 160327855
666777130 568205131 188183431
398940709 269450182 372190501
466738294 74710798 679700936
454427513 373244353 303357664
857278794 715007315 125643021
270047830 299153382 284064629
623880350 581650147 177203345
70809411 26999772 290607041
120973312 68944481 23303309
583683381 509327093 227911091
11341537 121006045 95877416
110724152 99510076 314991710
149079562 788567781 69234481
43110481 78006433 34399756
492909553 245158767 435196511
55246757 506593645 95305081
43606540 74183481 196659835
502147155 260552107 39733921
364818415 84897457 595975953
876398419 492702184 31031313
51593801 660965009 71605106
115027477 351200266 178647285
406370446 56201185 55401
349875068 248319523 373706637
114553259 202158991 248527236
81773683 46702117 297519561
198802933 263009015 276450637
830407633 361242065 370054249
265209359 70632199 533598904
259025911 102789942 484726789
206613095 11274121 564117401
549492182 535069935 207799835
216529197 500085159 164181529
881984133 346572787 388471245
245048977 332823944 249370489
409805411 84537670 2224626
383321472 222213681 415160705
88177819 366112857 153015605
502055782 338980981 341032056
74210467 29618533 291772323
43056247 239364841 143012305
98802177 916462 383678947
709819681 505051849 242188884
252080951 952143674 52115397
28567463 128993599 142047091
239024991 1003970335 46715905
290544922 437079616 218697491
182898961 241342417 283483201
368080585 62860798 640565551
378145889 141216874 505861371
480231445 627927823 146262649
474270961 59560137 708491161
520582126 68066947 20126791
116311225 907232985 53822385
59997037 29269261 261056940
523160752 112767402 625455436
87594046 453357465 123879349
66163987 214036061 185831603
13308681 495444877 30982741
233429473 376066744 218115871
429245156 618896186 144014183
189660433 4426715 550685521
312749329 422138719 232020457
30217395 47780209 13069603
158088081 116531839 359434192
690438397 311304557 412110191
770666941 492406276 254044453
118397341 182858379 263626224
139040728 74042557 372906129
312335801 204125335 2879332
552990725 335175681 29488565
7066690 162446705 76702681
357178009 14414809 729388321
62455977 721403827 68098711
5813527 277834327 65797501
73468027 58822156 271987237
126158231 209529381 261292279
342988651 774607085 86913583
333886631 191524180 415977661
30364284 485805321 81722339
473243149 493068865 223435269
137908495 82055761 22761726
463417417 11186365 34706805
178683371 14087517 516881415
27239750 5316060 182465557
113011445 281469145 205372237
622868876 427349395 287982666
28900801 8673197 44001756
716193187 79956437 9083880
53290264 3794789 275394925
239151465 45812929 535383741
500218471 57319563 729864367
360058243 636552460 130630801
95875344 240416198 207903905
692456392 36462593 869720671
222143065 150186199 387097294
118683549 182597370 264814012
520520207 351044241 338586150
63520573 345347641 137588938
645776209 432350398 287201497
113858821 11509938 414098389
508456769 526792447 45996897
96630625 191050345 237611557
293352691 320060161 5161201
128790817 121563043 319814587
42310241 6020083 227042481
320626153 685635262 108602619
72273461 200264881 197399434
236963343 81272137 483729357
29228321 62499665 164667189
475725133 728558493 109032265
169613039 479881893 151118215
196419787 309960424 245706748
10210803 134364291 89644171
163911937 74479123 411178376
51587736 574155961 81729265
395996706 131840705 531662257
68080937 125428513 25032893
228462070 1036673 625985465
153591425 157879969 31876993
142830297 126574406 332421211
501663501 232029361 1849513
40282283 311942983 125727321
6480401 463628389 58399657
4713213 745324201 48490087
432357243 4334452 835999385
77766382 1524829 330466774
460205473 132249289 569403015
347451671 247115017 372421471
76478238 31068759 27347391
463093969 98110189 20665345
55160688 4371840 39451693
133506817 409602838 45034641
594326731 147210025 592645897
702998785 83722360 745999832
289298799 229655161 362310054
2825395 180417385 60532897
393841862 401470831 270951297
451837737 332370658 337725722
325765826 335981185 281709286
302772742 65997299 579791521
17371000 114510436 115650389
114883539 188878453 42877661
39192817 13098037 214180851
249326441 236581401 328343146
562241273 470430199 251643521
509412801 86753265 666845551
33614212 301338901 118562538
429587341 362755723 35423221
211036300 658864961 106686872
15450621 206148545 97068511
2234201 328728007 52994756
121226917 582699831 105827551
246332401 130598593 439258105
458981791 154821493 35208757
133279675 164573503 291088876
194593914 36668181 502416601
15451451 686111797 55521126
302739802 693330841 103582001
79233505 109163841 258886990
353512369 438209326 236611561
148401961 194806709 292599865
57342293 517634461 93441601
277672132 734899636 92315701
156646587 97897925 368344334
428369753 391930215 287404225
289713115 678576817 14778382
4989581 888414705 29869841
265593435 163759335 409861086
323913168 48436201 631362117
563743801 234645291 725237
292392423 23765119 639610525
36317947 92687620 173105281
167258977 205247953 291752875
311098833 171771612 432664387
213952696 285111643 271294276
497480191 745748455 103232463
645036 14917771 54149917
685283851 377197537 339069973
28186273 11814496 185622129
2918030 499877861 51694336
137203622 668057097 652248
317300041 307751603 300154570
127756266 387377863 168477967
16335026 425751501 23799426
324637937 46666493 635999617
22356777 115212623 129451759
64756251 652575121 22953281
60245065 203559933 185622129
341326793 115538017 22798889
12451726 538596172 61759881
64099255 32678179 271307095
532614863 806298806 87053801
49352733 70788961 23845889
361292801 755198113 93820835
324172720 21244679 4279419
648878897 224396549 499260001
2850513 174700066 60632072
257140225 124287793 459836379
261915948 498324333 175444697
30848049 4079110 23519893
268013433 231304481 346320482
442668601 652408156 131439465
16044001 612286471 59991229
712510426 83279541 750869601
979353799 355723777 383876881
244035413 316195108 262755844
768014866 489779797 23861581
492628291 344230706 22301191
36548461 262252114 129559663
563961231 546299376 203380581
404583856 286465726 357656146
63212241 17324866 5251516
696176065 235788877 43072570
727316481 115527265 687640591
286085173 178043881 411756789
590582687 143066120 602772057
347251213 159605103 466187389
1860363 356461 65885176
385708545 476561889 213755347
206009252 324036973 240128401
249992119 67194401 515771261
26274652 1427053 456119
168111361 954433 64369
25528851 264652486 26567829
335762461 763686181 89472841
43810539 69382307 40905580
330675857 351104545 274371401
645812688 227456377 496090882
34584333 16883893 200249869
392786757 62819389 652933025
42367381 294623869 131824771
558652951 83918431 691658485
4897140 119057646 70501329
14744755 227576125 92050911
40526069 117392725 175885737
276866185 107284903 498677593
564788080 573960125 177787117
259334982 108500701 478235481
76791361 85412251 265257735
164054612 182821915 315093216
130509010 89738321 1284377
132336070 452301409 27249058
212068009 204926953 325706704
145111471 199073666 286479241
573536856 569355121 4804765
3529629 409226041 54655885
39757332 96894682 179120183
74155463 109152181 248897209
83759018 265533201 187030393
54472969 597555145 16126279
8902951 208662611 78856201
33778075 421110868 14000626
520097841 130649435 601073489
986005702 104694409 754228801
702235024 1041165151 47229803
249014671 572080429 144014183
444406443 568272123 175119215
235676509 5129844 619355026
22564611 931234584 17490551
160215409 319464338 1317304
218854885 32786373 540616486
213562807 31923921 535282588
38393377 97973437 175229146
119706916 500338606 124441871
71220871 187143963 206670331
303455841 113564752 501886369
104062725 319253169 183117813
60095413 580527777 83518937
237114885 73897308 496114282
316621306 805122635 30696961
80686066 476283223 40573288
614414157 82265593 721276817
35517421 242859359 133372852
241483281 430807215 197962597
231340241 96835381 25460401
3756481 3091985 78659271
282183553 612378808 130356136
70159519 679207754 74461570
146150593 184568281 297633897
663153569 723835501 118050913
275487016 17269305 634258486
601768987 270399179 428369297
160436875 526975201 133042051
90727546 280244030 187592001
158601704 756507529 75487001
551062450 768793579 97651945
901072061 76051129 804553495
690132001 7649938 969255412
406087090 23341355 752413537
154853623 532628759 131982181
190309043 115349955 22856113
97671923 656465830 84956824
137037677 31636876 427456378
10854295 522304261 60559221
845811779 249092263 495557711
49344961 865930701 51389075
47551518 790404889 58197521
7390201 700533007 50182413
389544167 37478001 713584045
323099126 157380575 23997097
212577673 150316321 384685057
242199477 15132937 612105151
9670697 61390134 100432953
426275752 187768288 475505401
294814081 145324771 46061796
279022701 115475009 33649393
173607261 309620256 22185794
133472221 493068865 131510223
1049961136 533351281 230551651
94391811 22101154 353772520
771739489 212344666 542017986
659597665 478282965 31421521
299414 351930869 47120949
103025467 100276636 304751709
30308298 202471699 128342761
742265469 226385824 510332833
18390593 976658487 44359706
157983805 336531889 207759490
65251090 101746217 233421829
2519344 203671128 57772478
76791361 557065181 95719695
297786385 116057206 493293923
564881905 510298167 1072611
83565241 63261199 295811680
480010441 397367331 291173025
610183533 289337406 420276814
215787290 117184321 422615996
335799856 470812337 205740406
649428034 183783298 556892833
24549735 16416115 169218201
105589385 229555195 225414307
691659751 128612561 660365445
692722432 960861 988743721
117534457 228638866 242963857
904475881 418408273 319789057
29929741 594301956 69963305
34798895 127381162 158823721
163498446 339080081 213228717
134419491 257362411 234082501
483858661 443416566 5115789
502508775 168718251 531103254
8518021 211423501 77067748
774566200 289563 1020655486
67110103 364434381 6132771
509423993 119393369 607647061
81344201 25109443 448233
60432823 448621422 108925603
68740141 256656961 171793955
821319445 215723589 544538319
604799371 11087529 911263942
250191433 66385887 516361721
352845271 236429535 383821649
508633917 142247841 573571501
542362443 345168514 350752259
131044821 392517891 167839028
820856799 12696277 984928876
554028476 2412609 923094933
453658496 55138672 32177193
95415996 465617481 124297909
97407487 428066699 138846273
378791953 302692601 328163980
4713213 207543689 65911691
19043497 153247991 35364660
26484796 7000904 178479886
568146778 23804318 849247282
658119505 14841301 924114848
52627322 410569647 110194624
30452650 255290491 120403153
721328839 484365760 257618531
108950881 123958187 25857847
196485621 26471068 528270211
337913369 46430572 644956801
368475361 10077701 754427180
458160193 62170574 694860063
767798605 278467906 460561201
357831293 60176761 640807093
13062326 47828499 33340385
34234721 86598007 167417929
577729156 795258878 91563851
61722249 13188783 276706353
13216907 118871751 102477747
120154609 303229711 200906266
289795045 895108811 60921752
83319042 504851449 107259051
488220890 62162751 712775572
112110365 107965063 308994310
239271296 119713125 9621151
89684051 254597989 196442769
594736161 230365733 478987201
659511505 236244399 483280921
263819257 391502063 225621439
499720351 744029713 103930937
53749953 214737931 171024369
239790209 749371897 84266371
105600979 196062601 240077902
427239898 25564748 763493140
137105228 87242601 359022133
62265423 21158152 274017541
181993035 103833430 398202001
153894371 433802282 161912857
74221749 17684797 307314785
524371387 113504073 624367459
249884922 346052239 7704881
56291733 42297429 245168143
253872466 684026236 101676103
42859949 702465321 63631453
691169851 722456099 34153323
676772353 221549899 1511809
515477289 145678618 573484601
455573481 460394001 238943041
129143011 65846113 372421471
541647910 821 924114848
229586581 487142626 172667943
209816101 39363857 25697381
284373200 540751051 162840547
49734717 199056649 166079249
845550889 402597329 328277015
548450201 170763946 546691492
338810181 745748455 820931
43112753 174058376 161077330
102351989 334125116 174672415
540075901 103861753 645145960
454427513 43123794 731406787
1009856 556801701 47065433
417475297 144422181 44082176
12204563 13369076 119251469
261110123 18496577 615670812
67991719 22206081 286875150
317020597 369029181 261508667
82714549 130007624 257391135
508127271 154020497 556720273
66349828 374089409 5054667
694401 47870845 53395771
173676861 464421595 23740273
106321601 173507621 12439258
816251401 507636769 247501207
470527201 346874501 327660501
511987361 351092549 337921968
42623541 10480705 224404321
49286211 345027385 7645489
408362589 341372347 319194909
37310026 396285433 101793465
522844260 553793921 195382801
210787028 104470368 430902616
17999969 46630396 133809193
301395781 64149633 582747701
58201189 148587541 196123465
785270201 377945744 344601041
355811780 52971431 649447247
325270509 58718018 615340252
238083679 458404024 185435801
192567295 168625384 346393126
232962710 23092641 576878537
337201489 2064453 29170414
553794217 24685805 841363837
259648357 10056853 39733921
761709543 259765606 474033585
177513151 320656715 228737701
185142178 199820041 308181643
11690785 67550491 105763937
580491241 748210921 105708772
622338670 10209200 924546123
68614483 319036411 153540559
467950366 897195362 29965818
43353289 249397136 5725357
607879273 509800886 228351071
192655525 453086163 1708218
41491837 39454687 205203439
682243147 300186226 419459265
526775601 406300805 29852897
211818076 162443191 365589901
907280112 381312512 348883057
235215345 237527928 323563519
105819572 17433251 390259801
387568563 146128938 505933468
518099330 36241021 791014861
89833041 394434585 145172467
549777391 147263317 582667225
100246843 292759351 187710521
99072665 321538537 177706256
121462132 994487489 46505471
134541576 506984761 130501409
723098657 111329453 694807093
210426771 21447937 550867204
420853746 67764126 660242521
720699893 117375604 684883097
347301433 634660241 130582783
3607409 160304935 11437147
250177665 688908817 99333235
81093651 807071761 58550905
309182237 354707240 260858980
573546290 29736001 16940287
17810833 499666721 69699718
264871 52393402 49649209
333154291 135183281 489133265
197299383 178805390 339916909
47412179 395606290 108432241
502871233 568676431 11092573
188583209 47423159 27448300
4260673 123714759 67530533
18165313 5157637 146215047
87651201 37895157 319852438
100109162 473333511 26218943
478458751 317319829 357257176
384847471 646511647 127696112
74705 630400053 33352235
306481913 1009859834 47481121
572851179 703308754 122286100
431187081 950651301 53734213
41586497 117344599 177761914
166952241 550201321 129790298
234019150 108028233 453190942
151710301 180456197 307633359
294950917 730993909 95172901
295916881 117392725 488822657
321965241 73506909 592040671
25058485 349377197 95602423
465247129 92150990 635652441
42168178 117964855 177946417
66025905 61751753 247611293
138380715 446167041 150730405
161972305 5418739 512312106
110724152 78412933 42756743
103567507 392066261 154577647
755465644 196345603 559016305
998239851 254272801 39913534
197880266 27823807 527592088
584921881 176383873 545223548
644276736 90549278 713064873
38281366 226010247 141050948
335258344 804493329 79571263
55889561 34673881 45655886
59625260 753901341 64086775
399348711 387930723 278992992
240157366 491114625 177863920
128875337 40067915 404786501
215445553 498253633 163502353
370770049 493761217 203151516
222414179 196654219 342462231
136886641 134802673 317667744
78143329 189673741 209991513
182392601 225133546 292270798
18034771 643482976 59243521
468253717 174554165 512066017
1152469 328922633 49970589
204166023 164920495 357034921
27878734 446167041 83849001
321295198 237009727 369975871
83427373 378551853 142581700
330278585 260446098 353310332
474476755 597706066 160048261
5746033 60519841 80374076
463000661 2412609 866225921
25429681 494875536 76177471
4220856 112706418 68613949
720255799 92661655 737428021
308884481 145190151 38837464
81446674 807334525 27963349
122205721 72934082 357488201
152193525 15510097 478025257
9234901 119468256 32843707
65893542 819776546 14530445
646536034 60952651 15655501
104303673 55679353 43948333
436153401 4270751 31213777
94778863 12140535 41908341
214766098 56474845 491190901
234715209 858826359 63565437
22381801 19876509 158504961
63693904 236880988 176705243
4611207 34724054 77813248
186184913 470072345 161394829
401508185 375902353 286805467
36368756 161536807 4890361
30419585 42795861 172721732
60494596 58085501 243726659
147086473 176581835 303185305
660833020 49756213 827434513
120716227 24701251 414909895
692744878 63848185 789935301
432156792 130174876 33934315
408589921 26347654 747947503
25664299 177602556 122224088
550611769 97561126 659698845
114795979 15687851 407712306
302181727 129262109 470909861
229885576 409919941 203610535
440340753 602566225 152476256
180675928 214280697 298137734
667388407 69539821 761994109
91639821 7727401 356674618
102630781 899079439 53496966
709274868 393650848 323930017
218869276 376682083 214858355
99295501 67529315 332063383
57829969 288029091 32779314
354835031 26924701 706493209
727186411 1229165 997749201
542709666 100618974 654721229
480144413 193634450 491628559
88740837 468674191 120301501
23332399 74340351 141558821
264937215 37025137 42832801
48512403 17945761 14156179
8864311 24756366 101704331
324387883 406286303 246481231
18285982 203138161 40814775
94053301 249487850 202987126
642508865 98726926 701703861
390240676 3402141 792056456
258099061 59587200 538842145
352488592 91031426 574381858
148720441 803286145 65607571
582701029 434933890 36413343
71042357 543299201 43336003
464658468 300239617 366291051
263566765 25561529 29036721
513284575 491920519 231549863
65465441 199457105 192633175
50903266 249092263 26756256
798201641 313695785 17269555
409797543 305726631 344278783
342300277 325168251 290883076
70709951 569866507 90827851
46978009 810430985 56066561
742785199 98925245 721761521
246725326 11849463 625839717
189577441 29644487 503274817
933654885 68879226 35982577
19067677 128100475 118581001
250759317 6281173 643272946
242462705 741315037 86638804
97294717 12975141 366775407
121184922 140483845 293385513
252910036 319827029 264351058
282183553 816074905 73372669
5419015 181994713 69087529
565936918 242778057 452226881
179839807 114103681 384712031
191184272 503521981 152172753
221148961 56201185 503662056
174591667 10990183 514268990
121912337 347219833 183929251
91838146 902877949 53032126
80630413 789455521 60934546
908274114 171203022 622152208
50988781 270520999 40370674
64894969 123929731 14564131
156878251 106109739 363799780
85434049 343983781 4508081
108965501 101297143 1261008
146248705 500793409 137196720
31051286 229786961 126654724
50852083 355273526 123945071
967733214 9595873 1015756417
126371566 12874605 3165305
4602819 383390893 17419465
15929211 209894245 97537983
127501225 350092525 183993281
373397226 11963260 27300241
194498101 52673973 481006669
205987771 6815621 571037193
348703539 405959840 5069051
303110645 117687057 494979009
18145695 623885083 61314751
94434829 79063726 43431851
639321281 39460345 835658223
310587211 112456 736629312
526338396 45404598 776279501
280674064 1970329 687430803
119869766 189285797 15370009
358771714 301811895 323930017
18096109 200180377 103264001
9623125 21778935 104770086
75467132 251644381 183741061
241171526 86953405 486672129
30419585 529714701 76884016
6261475 414462449 59927015
30041785 239066751 121531957
602717377 19986671 37640617
531575717 191734138 510499780
122688481 462075251 137281544
138293460 249092263 240775231
5743178 472179209 57418516
297629099 692788774 103719183
3902667 587998625 22820601
605341163 23468553 4229633
564102251 660865481 20198692
307851489 31923921 633631089
235997311 489293981 176563466
154908968 342672877 202600291
194037187 80973873 435577936
896607241 50255311 869272561
748952226 13083643 961514065
421763996 129265111 556960697
111901825 389306041 161965325
453653621 202425963 465824113
62132665 73277997 235603919
548247477 349844097 344427553
859808935 4160681 1032505153
410433266 43955191 705781249
32599946 23766803 189330865
32553987 468273587 85562401
463224637 552945316 189324820
79748824 91031426 269361163
558464427 72138925 716355172
73766551 387967194 40730108
144971669 33711041 434137836
83890451 35704521 311228345
74254433 442768753 121654457
188925155 88861857 424498257
66908776 914799502 50053583
12645773 321615985 77282353
115670557 56035201 16400218
3637761 227428992 59498625
54295501 507119986 94775383
212936031 1610827 592449033
280665257 26876261 29031616
129678769 344380276 188907027
288346696 22843701 636473006
6129677 338335845 62474237
38205033 35853445 196802126
276989930 445428325 210195217
8836356 16193196 102616034
21748277 56356327 146347081
188317814 388652647 194257909
89325289 245379268 200892637
124057473 260328970 226654945
353129676 390125423 36318913
581925446 482104225 245976361
21372800 810132155 51072873
67391510 162597891 214570161
638910094 600856273 169003347
471231745 214973962 20934393
110016148 43948801 369954173
45420277 58124530 207893071
187493681 397689161 190972783
631856001 216617241 503333485
12126991 63067635 7943053
702858656 591803983 176805943
492643639 544507731 195668299
376409077 145190151 500225943
661188692 361923205 359857189
413479996 291047986 355664481
114292625 233470181 235494351
864967209 23371041 948985435
436275379 480361057 222163231
135463248 653413849 94649161
16105826 191477071 100536886
9494739 380820622 66565019
580178729 246795148 451479927
295846930 168573471 432047556
134668917 151722331 303867676
168030721 449258431 160983296
132501997 97853531 344630081
239813643 293834113 6507541
104499201 436448165 137011186
280845826 469010281 197210101
188817916 17905786 522357035
542461873 76670344 44284726
97808957 232382305 6067111
133949089 70060222 373250645
12716869 645077049 55804969
177578457 752677228 77773896
594496809 211778050 502403238
201505332 51246945 487139276
119558676 138587996 293824051
92278209 89894175 299689501
158065777 31093921 456807181
237891473 682325588 100779197
146318275 1645281 501318535
37362601 140280376 162152121
322191541 140430931 476796973
143428438 236429535 255336917
136571931 349756555 191077057
108368835 9822139 403278976
131700716 92513431 347099785
656413129 587149309 8672665
292202358 48121 706457095
33166009 130500987 152981725
225849663 120490481 432546091
193590160 299232781 249508414
57687087 170482498 190922036
711916459 574217071 186076081
855305203 23422609 22524417
893338065 440714983 301439617
418989367 546268501 186473431
189634693 111033201 401535307
188007281 168804601 345537889
82667261 105216679 267847921
419704351 203622749 455016200
122144401 177839056 271776051
536103127 357823809 338688479
124063655 11520020 13550681
670914081 58341569 809044232
190221547 75289825 436928601
53061073 127147520 195456744
415668565 170799355 13060126
130197241 332488369 10749025
401632729 518139628 197962597
407542199 146789641 516705061
215246391 6398601 42345412
14609053 177839056 96992116
40652737 87284737 185960411
114590199 588001822 103740625
200191449 85111093 17379761
88976577 290846141 181078457
25421446 67529315 150836518
60205455 635550229 76647373
620005675 234160320 472518777
1023248377 625601 1065293918
752070201 57969822 818826471
341834739 161857417 461140241
44494301 29155780 217930651
250462531 694181101 97428043
27899041 14483921 182397871
261607911 36339551 35208757
668277451 150353171 619798552
69489201 164622976 214326941
1233329 133632817 55778438
271704367 27408451 34030163
129428625 67015819 24274422
213374806 504504001 161374677
271528317 346958444 254742811
213183916 111812847 425064249
614761001 805578691 89104009
263174077 281307106 303673118
194540355 171777054 342969130
430082761 450039055 242163798
84997697 399496193 18460625
183844762 246012781 279661653
584718529 480944321 24570361
93333769 102079697 291658431
75524617 652168513 8100097
111259098 152270581 274985725
9125913 9552127 105810349
130958689 309316669 204823676
23196421 293566935 96649255
107597617 509384479 115310053
38372257 44688140 194483422
858917447 114956405 721974529
210854125 198942618 331771831
263773582 230871655 342628614
63284320 32399961 269124556
441614681 444707353 249627833
778648465 213487329 542584640
352899788 105170685 37215982
13753105 551657401 16555713
590884612 353066329 359232301
68763541 411838141 124572608
250829376 18649147 611949735
121633742 261699397 33528665
460257001 86292781 645348529
314354755 104080222 12722395
678079321 187752979 560556886
166263919 65509729 427425703
54110602 315804674 140393339
177788701 25945219 19764824
102281921 388841104 155348165
76044921 181839646 213823834
4658800 224168888 64999701
463893253 691636378 21812782
112971431 165395807 267776146
304720865 22880667 657393997
43865658 52661953 210699361
395109133 4520467 798194386
829480107 683502268 140077345
29908992 369145153 99040599
459090777 198190201 40917124
244002757 45766148 17505954
153324411 21667409 8018211
490455217 709517288 115959441
407637819 193740193 461744385
115162611 246384927 226576817
444802051 33882421 756879544
71134556 119939050 237527641
79484705 393207361 860983
229107349 522067043 158458753
4126546 441927721 54412826
507204916 222578492 19606005
6024299 163334431 71679609
560979497 28664201 833882185
352702377 24304561 707958689
416247553 520455783 197042665
453917332 26880283 776213281
437757068 438618406 251804451
190263347 72138925 438447025
372394771 106622553 564179793
349012781 233726917 39438481
153736929 475971043 145557037
203635697 76518117 457512022
12484907 178597409 18893183
150142897 936911959 51525521
304852773 3395285 719750622
257954455 367808596 236892127
154938801 292759351 231433411
239470596 800335549 75661237
115958825 26285273 400373559
324889153 12691936 704481001
231548521 135099694 425278933
467555816 201696684 470886326
9486017 154547716 85545601
132357439 605280117 45489099
190512241 99345251 411572449
194138621 177650404 337659681
621557861 6327481 34255625
80428262 75951241 278834942
73167691 247542401 182602641
14574251 352868608 30644846
159693265 79340899 17235016
69403188 232832005 30696961
201406701 306337375 254173360
289148637 226951875 365352744
72649627 187661880 208335457
52282049 130322231 192012766
529286073 490327768 234914616
186524845 182507711 328902673
1258261 92579587 57477466
57030040 302577799 6419968
255241726 122921917 4999429
248760526 550720265 151330601
737386360 34105001 885677329
22170461 96540073 134489161
73027715 15251201 305065081
600156382 447472296 271298530
391216481 77693496 29909467
13224476 84762341 107078401
166744992 30679633 470865721
692542465 154010721 609192606
291358369 121963173 45168901
91982572 286743366 186979079
1011695383 158783521 649826983
90022897 294343179 182172878
19903781 842251161 49572217
383176801 576381341 163368617
10669537 179769929 85447776
10994761 167583585 32993918
104958961 316816411 184211641
605507848 74499834 733585705
55826461 289841021 149603451
42299359 310560090 127403717
332490185 711120982 104024796
370615626 399317898 45007327
565721794 430780081 276643361
939543567 213251039 3676240
69160651 113074957 19917481
456497574 307984951 356534703
403876881 304949295 343199077
144500689 64337521 8837961
718537041 608809142 170754676
2333626 45223663 65408513
10983592 551432465 59188557
539192005 56954625 761797013
354249775 502024261 194848420
35319379 153254901 19201078
60744525 303830497 152448323
216213289 512826910 158762089
404766805 83194453 627090619
207023383 519904756 152036521
473477167 61193133 706431961
12983593 8188449 123559213
84422749 125627713 263349601
391483745 261507565 3325649
313618713 75357945 576649833
349350281 592817329 146972792
21276013 104655871 127754576
333242141 206504529 405444931
165286969 30605905 467156125
112444267 683502268 84516969
87640817 802335122 59766085
48072729 457534909 98703361
293589824 728313865 95372987
99785336 47004301 345996887
466469361 268830138 396386299
12597833 133180111 98368705
40039189 23077321 209258827
117015761 318353185 192390221
343396264 46277569 652627677
176355217 146334987 357293365
111022435 110733513 302649073
113599630 153324016 273631901
738331712 5772223 985221212
217836455 305129345 262427677
542612071 65029975 743828086
51839468 23306224 248789203
165764044 91260793 792005
120289166 22609126 411806561
320141647 205366231 397338817
25433409 35919425 164207065
238520101 864126823 63603091
335223101 280555588 332506531
232770511 83089687 476850561
441988554 526792447 196649773
279984493 63243941 561221317
552833601 87652475 682055290
2311966 359964097 52622011
177287562 40649960 472954951
185943367 144328717 45195851
66075193 296346268 158626811
624949860 134417533 618750973
238471151 597837201 134422601
214069461 655406651 31094961
40513368 27128529 208948169
255253913 504597034 170008195
690208951 72321162 19545557
595742959 23135351 864492969
612911311 487636277 248346551
47886181 722456099 64135309
185912101 27169497 502375567
141997924 659471377 93799426
293140681 19943551 646427874
930736441 298086209 455110408
3345007 358280001 55889935
338088217 242404791 370210492
127613979 35962765 405654717
387267481 745594991 98276985
205462501 465530262 167122785
634303153 305266945 1119745
325270509 751994751 93331995
37281119 170497684 150867661
888032503 18649147 968626951
146455081 580601191 12912441
56437793 291880051 149965186
61448016 483841 42135441
521625224 209571504 487452318
232875706 301490791 270544345
41361861 616187402 72231181
171612001 48777223 454618024
1046349424 62386286 35034121
26576549 502122433 76581121
94528621 716408867 75517702
747159601 12007751 962277809
133916333 2218861 476068321
166163043 969101059 49118455
492643639 811423159 74020
46063844 125223181 40805587
244760883 36537238 556105681
781973482 136139311 672361420
886879 163558585 53395771
443769501 3151383 21479105
360271661 598323496 145260901
195525163 77920051 443286607
57154371 86945068 217246401
537766657 680017057 129373908
612339351 785261401 94097561
305648321 231998229 367948392
122233670 178843579 270692740
432821683 779064846 90376001
72205901 654545257 77865556
658325956 5882533 960697473
419034751 12289649 806583571
274128721 178717211 405519703
45786129 165239201 165709089
609814715 507203969 232010377
22461651 151014741 122907673
81250909 22619581 318330915
289189279 84491345 20532221
209311468 117410052 416352467
740151553 73155907 776307777
8371897 79041068 89975257
409911516 57574609 675881046
2564626 891373146 43831284
722839933 708725005 124975093
379579323 5941056 775608373
230834644 22656657 576367769
236330475 32742326 553852921
639924449 296785791 40406920
218432359 172386842 356913767
183959179 823680494 66766672
534083416 177839056 527874325
287046 284375976 47616868
492049081 339651001 338714326
2585815 206605942 57523545
439379597 84291924 647441576
178500225 418169593 178912433
74039649 14907166 310140595
17558169 205877673 101216501
218304788 462335425 173365088
235120551 25473804 572913257
30240946 5336921 194074183
556533562 481103853 244624017
14754233 617916196 58697189
932320257 442200243 19981771
552016609 24824841 837423652
170644321 687231001 37531825
505137025 116874013 4484481
379963281 100182446 29189473
153121177 32955929 42832801
755497261 140817496 650397245
389520993 243507853 392514541
92914841 236646141 210349636
71853049 415963030 126250138
21217456 144833110 118957581
396109633 53815348 674900257
3515681 479523927 52481901
471340897 167096645 42640618
223310725 342405469 238317561
15174251 78040717 114954481
94388750 65222746 319920420
190534255 501494323 14347999
156139432 216277642 277074353
565042969 314812225 382948161
560210311 163809101 33475627
57663997 642041770 75108709
132442787 316096068 203697180
94014913 304500613 177328000
472739083 982150283 50735855
137060587 83892511 24203034
143361761 398002441 173442040
703446877 176964823 583280697
190942201 63627279 456392497
74642637 567808959 91448051
9111201 472444243 60545473
411481279 394140545 280915174
34274161 178137377 145351123
435560417 1003557598 49504508
162602581 68976463 414269681
248439861 4129376 642118996
179530127 288419825 248728837
394015469 233424856 407222789
24528925 105574617 138881275
808355091 471103000 272773705
34913593 147499713 30902145
30621121 79389544 163080601
30409405 26565001 180807085
867463849 795106001 26799350
109476527 616130135 96675405
673575142 1840401 976402103
182015354 449721013 166507783
45275329 17515473 227302258
363287809 423496165 246094741
30516223 297099345 113266011
44366620 317757255 128858213
955738048 463680211 285572461
538322821 417738476 280781501
296495761 503352785 179496719
360227841 54241921 648504967
64410389 931919037 49170529
504264242 437280716 262481713
70410643 141356207 227362121
28844323 363915451 97991776
623354435 628024014 156786532
192724723 309030207 244187467
56960632 92025121 8890747
213397321 81083281 461691153
404023555 760141900 93246600
302789834 114054868 14347999
107424816 66354571 2827339
130655441 97316329 341499079
9556345 293516048 73893695
343075321 653893423 122676646
122502447 7318526 439021912
283370459 169977335 24018757
169099204 64530361 431014849
207522261 47126596 498204384
746015315 311065626 419560945
140595847 32511361 429948806
279848997 70252501 551330560
309591636 482625537 194603098
366264173 27506744 718793839
804735127 455752441 19830186
772509736 42619201 7728823
294285181 794741455 4576705
167296840 303118741 233061085
276913705 476482937 5783494
331357434 112483801 525738614
80651715 25899985 312759973
80562889 3636205 337693105
26379879 14936482 175376929
491927318 272689555 401814985
88269976 293212533 179855411
286569153 381468583 13284384
66289553 203758036 189507726
329561839 537382529 173598083
384085057 387017569 276486025
6665449 597376816 14766643
792946127 17376373 963594921
144043523 11520020 471023527
468273205 456138121 245622235
538064511 42215367 784220169
6052411 648826191 23845889
185042691 123747196 15505134
193724555 406997773 187235206
58145815 202791409 183171169
52335529 89816233 208671912
383057091 234858295 396645640
178671753 97233169 402213813
274120779 223361665 355834369
337958761 184167649 428197429
158764885 108649666 366684933
241238521 486355297 179601409
88548895 303514001 175156097
761767366 47989781 860880826
99249609 115505029 286011634
652714651 39477255 843799251
47024201 102515353 192998199
148817777 6649685 490296084
173090148 21098881 495532611
12115306 173706348 90677995
150335347 249599521 252993469
121603048 457077026 30292081
222897424 171741361 366114079
171203861 607553056 113772138
38519264 405640324 100753876
78517918 817331618 57219211
362329331 838584456 820931
113376187 510326774 119299483
37702291 17668617 206037001
588254707 55518467 24131556
570734977 345790281 353796006
198207581 11833891 545808859
460422118 64296381 694512671
5191711 161941697 70450834
656045128 325233169 395004049
397487665 31415707 729759781
157264945 753859387 75686341
255679201 1110338 668751271
180425947 22597498 505648459
13751310 14745430 126609373
95828801 273837519 195552177
18647041 141964161 113880585
368991723 371772241 21112921
115760624 497352793 122089121
20084041 838541389 8916150
271731259 483956353 22229631
122895541 257523694 226609423
162182824 270989011 250628005
26182045 739598329 55816723
498093366 248582530 428677111
217436948 454708231 173633638
196207748 34205463 28232609
45984781 6242234 239004429
97535809 597973651 94485689
60245065 68066947 235902969
240390429 131623780 435221319
374014507 468804111 217809838
38049081 209140903 143118913
152283343 153933327 323506751
263746396 37283905 584833950
154800785 132683811 342159559
15450621 360112009 1173421
62998605 167195431 202337001
107897505 374104634 163007580
570471369 89738321 681246577
680167621 73075749 25698869
19229291 129965279 117861796
574729819 460832176 260389809
699490721 13418461 942545505
68038633 131473001 226783957
116158757 746343925 72308601
640467437 65462927 774497881
159305212 25087045 110377
1204159 129980131 55646321
88770241 45718117 319108529
279540220 228113279 41730229
918647201 532203535 230662036
497848877 294544901 380086413
155737631 244746708 257894251
123521081 190964828 262334971
429531991 584077761 158823721
111320323 430492761 142972501
192382803 853833601 62754913
74435131 483797161 110447221
292110651 218535700 370289934
544296887 203455009 13949365
617627533 74924922 739956877
299036992 291524486 305836707
51229985 69412071 215318491
483351073 410301869 278044278
509278661 174818889 526189783
200987684 23475 578209611
503937641 1848301 893316616
567375197 325156145 373144960
81281771 293744701 172921843
98320081 336079857 173474181
308711138 525423596 176158297
700170955 279130261 445170172
575141464 18532039 865592841
264341269 78551452 522756433
146801168 274300006 236464125
87656301 246749199 198917861
85562539 90717859 285084361
159037768 1282849 523212601
94663051 553864857 15968599
524752176 249994929 435557393
499768257 44637971 756393491
78725170 53648413 286561199
35432097 765978753 6608281
641078747 35088474 854159671
768229447 291863105 19242101
55413045 568344547 83723683
259275407 191263244 383756200
359700931 224033569 407140681
11194247 431903323 66098143
31104841 119460793 149281809
124682113 600856273 106399545
130722601 853833601 58399657
74970463 357379590 144394365
88151977 524884993 106634251
136916473 462102031 145935201
302096657 381312512 245418391
712239881 20228161 7124475
855305203 54544381 30891169
170521353 88452901 399880909
5597857 396708593 13448293
548810335 1461513 919595886
88487245 788567781 61505971
105198988 436333905 137228689
129197584 111728626 329524924
409827969 8473833 805969927
548356705 281598497 403765429
89658049 765341089 66203719
185496601 26969821 503557033
123979179 740517430 75506113
143328756 16846619 462274940
542438004 550694377 199169353
716214171 191524180 555176707
491449271 27805681 799356313
61338667 181402957 195727595
257483196 20655941 611212141
46468 231712096 42772273
243797701 13280569 618722391
167472643 4727900 521708708
81633873 386676877 139576923
303164473 71789721 34533489
724835073 432123919 295757857
24193301 48959461 156761515
154312656 211868791 278148493
167737736 155521 538611885
588130793 311775751 10549301
555895801 574685041 176742048
222702706 124834717 423094131
360302901 275098132 351351086
426830965 209906995 448892691
174002499 190481981 312713974
32196229 331038027 109629019
559119341 2373031 926590393
179395497 158380162 345861895
109963137 152732763 273176257
230412976 108332731 447826853
268547 441787593 46389601
162080647 167495483 325260365
103048991 54290681 6076583
608269375 540808865 211444018
114178429 181808377 258323692
301293593 231012601 21089113
32111894 539984377 75643597
140964895 594671525 111743671
161839691 169512806 320606305
116894801 171780739 269674201
64375693 15886735 285622009
37694661 292120534 124849257
432162970 216617241 437614989
46512337 759494473 60621205
437697508 47463745 709521760
89994651 60738881 316936161
9099759 548006553 57875255
508014651 483495661 236062893
433272529 111089782 588284173
871574936 492541851 259550526
733306305 600752258 33518
441846941 26162291 770157433
317051866 343649881 272240785
373037365 229003553 401279716
146016388 72421 42135441
824821201 345081661 391978509
54689841 590830197 32628092
477155701 780084094 35173971
67315481 31410141 276553047
150807907 25138901 455036818
491366530 51639592 740307229
43280721 261044397 4770136
439317844 73726898 668852793
112700501 461874511 133175421
181425001 606806847 117059989
106931063 229282263 228067489
119305546 159810466 278537652
31859101 678924793 62275816
81972199 14709081 324494959
243633140 87271147 26734830
29928376 306419371 111318201
923982817 360080401 377726841
137609901 39375401 413768951
728977107 485892811 256366714
376356967 277110505 354491511
240431233 424114891 199409939
362730 395944741 46887766
883135072 151868863 645744873
22296139 1428349 165166391
648507553 75668044 745496929
387135271 320157826 327709749
150364081 626916013 104897457
343238473 209655725 409459904
87506401 707566447 75913174
63798505 183741501 200892637
260547376 13298995 634713874
282822031 309173437 284461811
46937248 447356521 99908391
67477433 565301899 89168985
379031173 7389831 772121995
333914309 125580689 507858770
189048289 156319013 359439756
568295245 560505431 189004249
916992661 294309709 19004281
52360609 633214674 74061313
658511591 856923881 2616511
607725049 441429894 277658893
782197777 64671049 12071017
805737395 616130135 37787676
790610155 36108445 899627038
258555641 944639421 52593955
388309395 30257153 4220956
494416087 761913413 98502419
38020242 509995706 83066010
23629501 588794185 67810465
2177281 13398193 68548565
201104869 77464213 453207567
599602745 273303577 425278933
17613867 417555111 75768484
92374381 277305193 188858033
344584186 571296941 13567008
744163295 546299376 213643863
429558577 808124758 81540257
334555777 178371076 434356237
34119809 10053934 200750531
746403805 617309777 169947645
407012369 669247314 121925837
171983644 26209104 485476426
369281285 80594853 606874384
296963941 829086006 71376925
536743579 843694099 76902781
126603316 566928883 112061626
242139261 719683169 92256438
916452021 296608621 452173481
176752145 30476953 483058901
56242202 429414085 110570957
189599225 30710145 501283561
644653913 138587996 628240377
887602 267482951 17276858
133919041 124232775 322419637
56681041 790404889 59625001
442697289 704030489 115867345
382181801 616511827 139692576
195309685 684231247 45096819
113681951 581099278 104361769
558326492 456159873 26616885
875892985 162512977 638848594
578789227 433609726 276706353
106033990 48212451 356491297
611257831 8109157 922214437
641545308 351955636 366610801
14291921 47758393 1637902
66287824 23201517 281637742
707705611 93611481 731215282
587062351 2276847 942782096
60892364 244192349 168454054
533779926 208553351 2484631
439258645 743046031 11995298
685919243 102824901 703557249
270220861 756507529 88131436
162512521 154999615 330307174
381768665 494417785 205341513
85995101 293956381 177301201
155252189 47100301 430829518
189751788 239178953 288803113
123447955 178499991 273705503
14927322 973453561 43650709
220501313 391373983 206383303
705680711 370771990 347693107
55450739 293357121 147914243
240018571 540588577 153279649
187132987 529226070 2438096
418226929 217275948 432377857
483421561 106622553 618243256
281152213 147785045 435196511
388087833 412893268 258069569
80144065 83487364 274184583
183196621 33417439 492170309
149244216 286045930 233080641
74516381 922684520 50466426
438063607 1044233256 46705837
14211241 1413677 17407777
32679815 501617351 81313902
152110801 84240991 385826933
503007961 253331473 425650444
56516002 212013151 178393345
772240426 821160637 87591261
317964523 270706801 339483774
344833973 284226031 338149597
92001493 151649085 250496383
257244338 374074662 230385159
488690049 124780579 591953503
365632921 2762019 778947280
238237249 482398078 178827571
732262961 667226071 141243891
555472321 126093062 620943151
47002204 139266304 179725931
57886401 68066947 9097921
355195348 240962155 381567691
805971761 212699512 545825401
155271981 43263298 437311345
244960 393045265 46869529
158281537 42899821 444091217
92112901 485012949 15001717
171061721 72249076 26143745
754665143 71826729 14590649
199243660 79036993 448199408
41979289 375551683 110447221
46195029 703553005 64637061
66820255 721161991 69410859
142276543 475002696 141420637
594757879 578358831 7869345
106238254 303007874 188646628
726652305 848343465 82038520
284817931 414761045 224599537
229218441 296785791 275957281
580401758 387265682 12743732
383770036 371441413 286723385
426753229 155041516 517771773
53286205 155881021 183513641
15633320 406098046 73735697
347689016 444760317 9411592
135583257 52953726 396021835
16392241 469611625 71711245
17154761 221750125 31337956
764667541 170659225 603262481
292157425 662444077 114809771
241884149 288043252 288903473
220358107 552764801 144493429
4263265 489413857 53410813
131052026 750407626 73282423
191854547 329158985 22360540
103690273 273022712 29258693
785769020 474312918 269863137
631185451 671286485 136163636
179879376 522170224 142036896
122265601 819497037 61534851
280502808 216158221 364836121
340864993 148034657 481054017
296017849 81364187 552887745
12213782 46024717 114116363
55627061 471855985 101946105
617235221 770841361 98232150
132469561 325669246 198749441
338372009 915707002 3219331
39598186 166449751 157096457
17702549 5970469 145003159
114711477 244094401 227986897
384660244 193123173 454098145
368802977 148964831 491774317
54897172 516545041 93666260
188706842 465843169 9516900
13093193 340528951 76200037
717381657 468404721 19719316
12392767 502686361 63477151
140266711 74985049 373102603
610558642 304912971 402501583
34108075 241241 210109817
143641771 94878246 366319026
9376526 355221189 68697940
605901727 91842945 691812353
371735950 381204073 272724277
18858736 8565281 145913818
257284126 83918431 509633617
22534849 636298719 62201250
537314179 561431047 185455250
239385121 118288909 7357501
424341020 7140970 817599049
15796331 100994743 111203333
94202001 193162740 4641169
514264869 91648099 660485736
359063641 161386881 8419910
127259192 260947387 227104669
518215565 147330016 571092413
97983838 158979241 249193225
70126282 239526537 44727331
520520207 359048458 331695766
126989066 843694099 59136523
791238295 266106373 472183480
710579966 370328836 348095962
53302734 580224121 81304785
174584998 40346449 2585876
42093265 407868869 102105420
66309289 228910109 183169078
712567963 739038664 114178091
185286865 580924359 125967323
264272947 889743961 60062001
73716389 432350398 122479156
552205688 81450497 693390238
13710061 40078791 119862625
216130449 223983026 320879761
555802222 597401641 36567457
175975473 48979585 461815446
55238917 121999753 200427521
569200633 75989271 708590995
602991966 100957717 684209200
176547397 204545841 296495179
223338025 189028621 352872081
947618155 306263361 443231881
90823949 366878639 151462501
383932417 35366357 713642251
201941335 690800083 94149979
1020339729 10110640 1020742473
309417681 16950361 19567281
255300253 831625606 70182715
5542681 69887644 78624712
419054931 123747196 560704789
20492251 99380576 17970001
307451611 90602551 547919596
327167523 223872319 3014851
323821315 70168015 3568624
372913717 440571221 236218841
8434567 135199397 84669621
219070685 84554592 464359426
85352641 11034901 13438969
208943661 130678851 401219809
121833835 531295113 117937451
166972871 218294126 22111141
600903001 662444077 140205276
644792766 53846838 809897104
99244225 15073021 368567473
309971641 140817496 466404504
215621275 215407585 324656553
24293191 501060463 75042076
496813153 696536049 120632817
137745222 76908619 12445255
61931809 54241921 251025068
343808037 36502516 670589497
350649217 867663919 67327471
173126939 73392076 424631537
21397377 100708336 12964201
54099577 6428161 275932777
58314147 593574853 80151441
193801128 40236860 496428765
56374099 278051279 155282137
522444358 15879067 852915285
361747712 497484283 197807161
54725177 142057723 193654033
18481261 21090661 139121401
308625031 78730009 571833601
4130801 185026843 63247751
292392423 249325671 348228609
301491091 196282633 396939651
249837421 253197801 7224841
36094201 206591215 139800166
401959306 9980297 797542617
158024329 242118491 260553061
59109541 1775779 296739745
5221441 631965097 51270949
793328859 275271649 465122575
633764676 76761409 737311705
313453141 242862475 361655361
400687561 593615745 9004227
51581281 212485114 165379891
229591675 38718417 536714996
335636177 472592232 204135621
445152106 333243451 24939585
55439047 35179801 247745167
7010679 27856396 92814066
201080761 800335549 71437059
4642123 617792183 50972266
317280961 50606267 621631589
318539617 25985709 657995281
837528437 11814496 15727861
27271225 46224121 162760057
553310669 68479105 10101565
153112771 231094101 262879745
206475796 29644487 532049870
390823001 979124213 50288897
335645938 23747041 685375681
128569427 43287241 399972344
13062326 480571009 26387159
101360449 395223921 153133751
403528899 487822401 213717811
124958751 205992745 20589033
758582476 470072345 271733176
466456125 250082561 415246973
172898131 25898119 487800539
116969606 557661149 110732879
514872286 135791715 587568076
95061345 140202751 258257341
113314093 575381085 6777313
205294826 424651297 17049939
110860311 400697551 156497153
356002501 144240299 493882817
357479573 342672877 298016342
172209646 81400000 408695817
5995639 356516708 61386685
67574461 377478539 133722001
390724489 299031305 22239214
19457421 25783876 144616864
387837901 65885248 641632816
309503173 248770846 353796006
697724607 9469210 955223137
143414569 252505668 45842550
38045449 538768693 79647841
366226871 585864501 151118215
22684321 729823201 55511813
573258259 882894585 68007500
55391977 106160221 2860166
17040689 29532359 132739117
355018250 432681403 239067539
298380 314837857 47452611
117726087 158845113 277124206
388075450 519503426 194525231
620174577 212180221 509250869
14818885 484464319 68555701
25163289 351621173 95247253
332055257 132741781 494809147
3482551 16326331 73393141
35433882 330057019 114116363
3309649 522968731 51314061
135521625 398049049 168432001
197980798 3426145 563237331
2943617 495291757 52088193
663281788 15094063 924328693
461268366 542462801 193548993
196153989 155216161 10561453
13480421 506593645 65896657
30713413 234803185 124544257
417025721 126464199 557296501
747473371 915707002 63533385
44598041 201099743 7798935
224240053 241077942 314639326
8672626 293357121 71640605
127835319 40351339 403235449
146098126 100404151 358087049
46544225 70500109 208936673
23378545 628175277 63757605
190317171 61729323 458490781
140217379 28680681 434565010
302274155 206493571 387934557
243428351 593574853 136955197
6595561 241475483 16769173
513129625 859863260 73620353
469837579 46602201 735048865
290611576 91360891 533637784
1846299 426241897 25232131
370574931 594759818 148351337
472095281 146520691 555593398
55799688 318083257 141403835
97333291 109367473 291744589
312039157 270337285 1625241
210357361 52861491 491320441
148476099 100453863 43263668
145532097 374739799 181864429
53006437 500527981 3909683
176706851 169128037 338369131
214273666 232304159 311867857
36245801 798220 217809838
69510961 292979101 163168657
18602676 3143166 151978573
854711039 389427457 338970391
584692921 103702413 672329001
44729485 641345646 69712633
20285149 194071809 106634251
277531591 20081801 628008031
4802585 62602219 75067203
509066497 69805900 720449745
219033581 142046785 403088956
617503789 128410360 635444551
212663745 382696553 18342073
232816666 453867521 183943081
15331951 58533931 118190755
702576914 417555111 304178601
353911867 103874349 555243001
307946186 217560736 379807911
23433970 167612152 120818678
250668173 53304466 542180806
503983418 33636748 787028370
667208755 258336274 461564461
135091321 146533643 305687964
70183473 780989911 62939521
33556051 198969832 138846273
279622596 350406408 256759560
68402393 445768506 115633063
21176046 113578464 125766101
223203354 259671393 294244289
381993992 53663753 667854099
732510511 40122801 867469220
32537076 225220157 129812121
666388315 734924574 114560315
95564553 138827451 260408120
609145909 9967287 916148025
151369631 666335061 94288929
34497607 784253351 55907737
182084706 39576617 482183521
6188657 66817753 81204181
307666199 297498559 302077051
187865161 280834561 256228368
362343681 81793801 601636961
441200321 103799347 34787377
53308009 107665801 201002495
95082175 27856396 41747077
17436789 145884223 22546441
785166625 42193636 13815649
601291701 489340567 245969893
575249635 21422451 859860775
546099373 164356378 31371450
153466442 1896301 34291421
58241261 197129081 186767131
434304109 35629485 740695621
81235584 290375765 20053551
636412437 102407106 11452353
10279000 371263465 69594353
234862675 423420359 200697892
52340626 2740060 270023975
82374670 270846759 183336766
244369243 462976865 187057289
243157801 334427969 248237353
59869153 7809955 281749175
895423576 496399149 13480438
120204948 308267070 199532705
443499141 387886465 290424905
486793243 67386845 706185991
111363681 40199417 378830975
622482194 422633590 291064510
6337870 125253017 77933641
156787126 24712885 462545359
472855666 199042663 477319585
576060881 390111481 15849525
102668431 565301899 103654081
608442238 258191107 443024007
101046249 557123095 104661163
446119499 83737201 651342839
64253794 20655941 281069281
187845087 17449097 521267233
372445504 532749101 27461485
564246931 364554676 344503021
197942501 52315021 483138905
28608301 160885054 14578951
73162510 320449441 154258841
135834217 26989579 43794001
218218438 136534905 408766436
75155479 2255454 324252641
46357569 851831191 9409642
81281771 245978101 191506303
108655209 754213057 70279947
51494977 308476140 139061203
34924345 17614081 201887501
218027362 119652529 40611558
391556793 1341991 21565181
63845686 167259502 204114496
533474931 79781051 686961373
34754469 756507529 56923299
56339817 782629695 60572352
297993841 54637177 587614041
118439701 39396237 391895308
21846002 150385651 121283254
3817315 7302331 77688683
54185596 82821381 218358361
370333162 173357057 460283370
21376585 285223681 95582514
414956809 342985761 317726509
485676673 1147671 892747799
32627233 206421496 135430129
36652023 713846125 59873311
524112607 530266021 205749982
199838881 14665487 549420221
2436058 195234405 58393651
528840969 279034541 402539392
9191689 26263777 104137943
394189921 68066947 14068376
244824399 153498543 403080601
893926840 33067981 927224017
334769051 284529361 330347469
339265753 286293347 333130177
673500829 302926807 412512829
219218842 14701489 576588871
369089386 259469985 367767937
724506070 216277642 10770697
309306511 557072803 2369801
228215636 4672093 620120215
477165127 746778670 102176403
168306976 301037169 235042705
89849761 211580527 216567996
1064165 41463074 56831525
680905081 135376758 645250965
277351921 205756663 375184441
22564081 206618413 474081
772469755 313507468 424840529
413985529 351345257 12617686
737817823 63835760 802897516
22902361 44556844 152473205
309269441 174956351 428392317
760775165 665414135 143731771
324621311 338114599 16146193
127695179 35618166 405905754
2999065 148034657 62071021
517403206 45432124 768754313
48246381 31792741 233516066
265164296 148940353 423436357
189759709 173354565 340036285
405869135 654244513 127582270
181280681 165564673 344793761
93237496 470652497 121045237
244042201 174956351 380557241
540939729 10871521 9259905
73748641 79063726 260627997
133342561 312215401 209611846
8785349 439035782 63046306
47392577 69571889 13480438
378220391 215037329 423572975
224557462 421561729 195269761
413736025 449900949 240775231
280845826 391168174 235119873
64873675 111697345 227822653
686070043 268626177 12046174
343041249 111243661 536425906
292657841 253465227 3464167
303690839 28253863 643034852
755141245 104085411 711686971
306747393 35034951 629717691
41683151 484722001 88651045
505327165 523033369 209658541
71995963 361736605 141337333
330819283 97000891 6811645
5026407 187196356 38035841
32900820 65731037 173499361
764764921 663323959 41950668
285162976 41417041 21180481
646340458 129451017 27961181
241453265 31820971 557654593
323186191 239876989 369643189
774673966 271294059 464990555
40257793 331453387 122659096
204455093 15539953 556472637
190303937 203758036 311901812
134273697 320211447 203561384
559213026 474774001 248897209
7035560 330203401 65038951
27036385 259019041 25090693
18879937 666020641 58115827
150388899 219132473 268047169
488954145 300107966 373857745
621815741 424504053 290162545
17621137 8830468 141337333
207734037 67134885 474920763
465566001 24129255 14198937
597933022 136473897 18165189
300154150 10839473 676168966
38456657 15539953 209358681
69220621 26629093 286333861
21723577 400623601 85323938
7363741 330941725 66389121
141615261 829391746 62021311
187322461 57445921 459328108
82147054 574359256 93808905
277682975 311766365 281550901
315147967 892771309 62884825
95217867 629072767 87577769
550597286 165592153 556960697
241886723 277087873 298005072
282949093 46371235 7480251
266187171 111750426 481458151
45582958 782467505 10661782
9412417 158300761 84236170
17564689 928057944 4974796
645547501 255065651 456848317
462651652 925488676 6464026
564284029 302699640 395609733
190574831 587708413 126128731
520505971 141864178 584031116
493450686 584566224 166295395
16568177 580822057 61102990
999997349 532592161 231722830
1022336110 175420611 617371015
144247832 559611047 44536153
179970337 87711326 412777889
550652016 225855235 470886326
611434384 169418481 564792761
553144601 783022101 14647969
79543948 523073951 19772641
72264757 18131226 300438451
539192005 71896884 710278481
352109626 461649345 213717811
167185501 142151021 344359741
24141591 396395501 88297251
17316609 55876556 24399974
183619812 54166036 466916161
576501706 611921201 158518885
155142885 156599911 324951400
137096996 941743741 50013641
31849645 312289135 6628049
490901321 432571903 262409425
61098985 91518659 25882180
194440193 477104686 160965136
14882351 146965869 101816261
9565427 197193151 81500049
429280923 115565644 579956761
327062961 129220713 7808914
102613523 141961807 269044865
899799341 32043665 930245671
306924644 705218164 100281657
120154702 140103583 294415309
590528809 590763601 171615781
2889207 138180649 62412547
190579657 557563961 134538631
406248879 37834725 722451493
56927009 130741269 199829843
41081333 546387409 81426666
182197831 623925216 1139907
1038670081 413375326 325887563
6221597 226202741 70171905
322774721 204023226 400257406
367355358 24309642 724268161
269655973 93111657 510131301
473901541 423149761 267597971
25047461 206951977 117038061
53754497 440785874 106414477
22328689 396873121 86744659
333711349 367184273 274101685
940760901 799281313 95975649
232671391 610209876 124133508
76944421 719096426 72456845
53526643 663421474 21013859
75856054 151798336 231854008
68693041 191263244 12998767
220924285 266787841 286975175
350126293 163698361 34872180
177562512 126792121 1268031
67181905 280581757 164167758
818142040 233243718 518663281
466026391 120542620 38704329
92717680 193842253 227441033
206280201 294462001 2649338
162446017 252435133 22570588
598310753 257499101 33735811
621484981 188714451 545908017
125424291 438883183 148310641
228579201 292852561 279812215
216537011 515487463 157550867
480520118 407730379 279694029
620322613 344528001 373175125
301915987 321928257 283811941
48140273 175923821 169460136
356900930 116260145 537229421
189072031 801410805 70507705
597009183 21717891 869272561
230344918 42975056 528483682
480211999 609717485 12133213
583124071 298992321 405507481
678669311 65403141 779590692
136205780 10219311 369786
478187623 115951003 600891384
371571085 127288601 520257610
63824086 112767402 43259697
531783301 307936630 382951965
273196301 479003629 1664301
374633673 59190055 35870251
14110150 78616800 111836201
231346909 320848141 251876373
491047159 32311451 784573303
84053761 5550445 340377061
102548744 163886383 260112430
78145075 276243670 177798013
276877161 737629207 91660321
318539617 333080881 282339406
34584333 24339595 26692245
37489934 644119410 66373561
152258380 295832454 229126663
504080487 28729867 736441
650018776 88667501 716541037
401441 190339017 48889081
531847593 478282965 35894746
610423829 74835586 736225687
895763732 412264091 323563519
364560638 386277241 267586831
207073434 89692651 444902851
230576861 329351581 247104001
5561601 119627467 20438296
279529381 2033155 683430965
467031465 163479953 526236481
293518177 234803185 358022169
75437552 206932155 4604251
39094544 233901111 138496019
87398657 104276545 279568103
546278273 74092969 706004833
241480647 280202211 13293115
122017085 10514791 427344057
548116998 333326483 360162258
150429145 76867966 26081425
218488479 584355713 131103631
361242036 4700125 766567591
74123953 10602649 310256402
733827223 353031287 373057621
582459810 396247323 306338703
425382882 494822424 210179376
53730921 103097801 203953066
291582715 95958303 530570233
197942501 201215988 318447367
487392111 112846511 608602630
274747705 820775601 16682895
26355813 817436881 52582553
220924285 110207833 436678176
362978250 463297745 217377261
53605441 137809023 192053761
251083571 474229581 11060464
224336593 305319429 4950289
236387440 449399371 185150441
194419090 29345007 517360653
70683301 395659461 129012651
33363151 27158665 191985977
45132083 130649435 176023559
490122957 864824 896776531
299159557 27316633 642014673
532739241 573960125 39884045
49498593 506105601 92808071
806282911 98738784 736009625
383581537 472652506 214926905
360831262 785949390 85891661
135634579 389415579 37875433
197375725 372721317 208836090
130541377 1803486 463139774
83082455 741850306 22954182
97182636 417738476 140629591
436412111 533877688 16671425
559955899 105495550 656188705
115645729 462191401 133874773
524112607 25131517 825557617
715647465 29976016 903313
414193313 500823321 207241441
123546481 51392629 380458695
433003374 37218295 739975248
404232456 462925045 224885233
604740469 542701048 210587203
308203359 372537618 253285930
309496282 1556766 730621687
651080233 303118741 410119201
263705041 225290567 10277983
10577349 146687685 38197501
94682116 31532281 8328556
120464891 268980696 218591107
629046981 15471074 906731140
304671169 72533489 573777639
303352837 156892748 449804623
260212970 175652077 395595373
364320413 113819411 545973877
630270341 444998185 276305058
448646075 449119056 244578601
590081053 107116493 667806689
208772118 362643001 2000221
162425307 186513797 309574846
141816801 110599894 345617854
111843299 131214369 289230228
562377453 165728679 560143715
197416175 440997299 175444697
477489169 462647079 244113976
14159146 619144311 58083881
42980221 392887727 107190351
116894801 86753265 335431441
20795969 488870123 44255520
7179646 95256441 83621599
259253553 694974417 99590778
374009976 117990009 545475941
112802725 96319976 318504657
12960961 610871367 57695676
780822063 4386385 24862192
721685209 27232726 26512789
45213421 50422096 215224147
89027526 678445360 79781126
18046872 575272991 62519974
305579113 507203969 181137453
385408392 7325869 780373007
180039203 153376741 349476037
43814115 25543009 217655513
9529261 274041160 74548769
301680949 96271090 536089510
355805815 261044397 361007479
947339161 47518528 24500891
298057783 88324835 6894433
916567162 124232775 712085161
147132163 10276165 832736
109875410 758872465 70118311
264207565 400228181 223239661
215178597 92622545 450605601
62208289 260029730 168057111
4104073 62583873 72009141
117335881 38559811 390259801
155755497 56053886 417280631
169590961 114554161 3320128
6648793 280581757 9754215
10904921 706573176 52336180
890852401 41158259 899245621
122134033 44115841 391223386
664298753 222908137 506681421
479387941 22073285 805831821
176771169 836523724 65647877
380561141 396873121 269041846
15156040 144307153 102627979
419916701 486537349 215936377
756726846 360640251 6512963
138448416 266821251 233362862
264116056 41057953 14981851
826945979 23558279 942885067
6946012 172753561 30186465
20654593 768073333 52698467
200051611 530600809 7688413
309415849 174818889 13630771
519904986 316694965 32590814
172153729 378308989 17269555
62780260 139894561 210802626
202372991 246161457 294159115
95217867 927240471 50745813
10790221 562437191 14088985
767151841 105771175 712344801
26780689 281535266 107797409
877520806 241319731 511870852
357479573 362385538 284471545
409033935 389500441 280915174
3561467 705459189 17848201
130049681 39103822 407370170
160642224 22196663 472133377
76223083 123872971 247213137
487389879 62312702 35091817
205591443 166512823 358577572
809559021 516508021 243787269
444737461 533589640 196769323
39148110 213099306 143936641
15675221 447442857 70871032
295998161 905076131 59171659
233750152 425404706 198316476
746504071 382874241 338289679
92472017 191477071 37996120
306366869 371305525 250767663
115302097 22216129 401138191
622162081 162724557 577800393
262639393 8086097 646839667
280210906 155182102 431884828
13501471 253568124 86586424
59011833 203407781 185195400
290016001 137324709 453627201
634961160 296244421 416080729
156226561 260150578 249188433
246025081 82513567 493389425
24206641 389754701 88974394
652563511 30747835 868014403
29833354 140625073 141785911
458217977 435289051 257697025
278527121 235618111 350840001
89715304 16299550 340217515
12917881 573332481 60100201
657430957 744144577 109349329
524667137 442549105 262047766
36133329 2113108 216279889
262667751 118104796 471628886
257954455 154306297 413680321
114744889 289250081 205389377
660015543 5401549 961593399
27858500 605280117 25355705
71667301 108156280 242682616
87877651 641211481 84494388
78939127 315234679 161569199
615284506 339372922 373534381
268214135 593532337 138468481
96176571 554555821 9282376
387709807 250452755 383995795
292025350 447919745 213318639
473329571 752527537 98220691
263496907 166839124 10544599
978104890 160515631 647114799
37021047 172260199 150846006
304335307 139202858 465600549
483970145 73080697 693085330
392967613 389947041 276409685
129005581 231959982 36790885
499199880 499316824 222896653
80375947 373273283 26750270
159040396 311320397 221219989
154959585 276970969 240268567
33449950 132914266 152650774
31841803 90549278 160394325
61600063 735363091 67204853
665279266 82055761 735873946
13770855 814314178 49561768
14812201 8018741 135874041
590366703 157477751 582986821
300321121 20699884 653897221
92358251 61557001 9851202
439241 500864696 44577520
128945620 283137661 215464285
67403617 371174766 137366209
172315998 192699351 309987591
327851331 21112417 679957675
76596205 290705815 172713817
472194126 108268447 610571482
16351600 17269305 135416853
305366885 306585595 298543217
585674711 832105811 81261161
537766657 561544913 185772181
211143291 157847251 374303757
120741685 625665936 98579299
2136576 167273733 58517505
408173728 8232001 804161881
170765686 144860851 351129472
460275817 41830876 9004227
106199988 935536081 50215485
325174961 279008941 328363147
466424245 3924526 864492969
119056414 288802612 32462849
29413996 233458831 120259231
229976202 425231821 198114125
401271869 142135730 517723237
59061860 224611843 172372494
374664679 277034629 354086609
152566501 433070645 18422801
86148169 464627923 120187404
144930601 162192241 36600453
240982001 788267728 78625528
213814657 16769889 567098353
60813201 97325341 218890121
187603885 581510634 127544299
617520071 960316705 53331651
74986673 16708726 309710185
372988845 61557001 645516841
575141464 110887041 656459368
394453921 166039037 34306699
641002545 170964751 571326900
964958189 694974417 135174097
5254677 630109078 51389075
314070452 222854061 379984879
422330665 265970926 381040707
336936445 120912184 20311716
207734037 955948097 51040539
110541036 26563065 383940787
539468881 823358401 82200289
1012576177 173345897 20040151
226100200 419056314 197355826
566789633 715219345 117295596
45405801 183036577 162708001
24785941 67614663 149560431
803948977 24399574 936913069
67290081 9734047 294947429
34363837 528297119 78125873
208690197 185200296 337851693
60552226 192613384 191318449
64754432 5984353 294826546
256509317 6495421 645536017
228874381 342405469 238342845
638513839 33717775 43782905
201073319 181486639 337498262
366928290 132035727 513160341
123000229 682111757 85699216
36589875 300858817 43263668
322358523 57795461 45717331
252289901 203150897 361595361
227377269 194770887 350664448
103623565 555383890 106650001
546859201 299347437 391318841
305440884 16503777 42852646
413663041 46639441 702990628
141397203 747020701 75407781
633123057 439955145 279434101
216309871 495367251 164674297
49386473 79863153 209840467
603970104 402653382 304543208
470274727 957606101 52715016
140505655 710314944 38790302
31585533 414301174 42709371
44281264 333997483 125183701
15961215 626766401 59699979
250016894 518480171 164224025
219923501 289563 24333843
8914761 303784405 9097162
30240148 613628961 67342147
11852809 281598497 17697970
434384652 233302174 419809833
336762797 308346963 21400744
166752051 65788995 4015413
582085049 97328371 28072237
250923061 25079041 589408125
196252716 763045377 76281500
177578457 251236499 271382731
540118703 6802300 899510145
446926195 440775919 44149351
622386656 313125432 21456463
276927121 486782795 186415451
14872061 456805669 69432342
58827909 1610416 297622081
555472321 37537147 805885701
123258526 435182143 147578137
25386121 25368561 168948613
284158785 639894119 120560815
172898131 75440971 5861027
341410661 2606535 751075476
519070293 27613225 813706841
95560321 166525813 244143771
608456085 514181398 226127243
48713537 23174711 244506240
613398163 102845153 19310266
206986876 439823410 179247235
148783130 825603985 62873713
96413080 316368301 173499361
632320882 191651689 540767305
770053285 42458807 872433970
6083731 10423208 88798388
2913912 42141441 67837616
78237417 5310240 330735756
695556361 228819207 500763667
8857415 75031831 93360244
655128545 231581723 42640618
57675333 22694884 261184011
395627469 296487151 342768172
397357203 185561911 468239256
576940237 522376961 218423506
100000793 383526793 156184901
615750001 1777981 956615980
663281788 608809142 165993541
56845725 774931461 61231366
356934861 119743219 8230636
116779393 771022837 69507521
546099373 372521755 329223799
125605980 2324665 454711829
238373697 129765117 436938805
110898708 385263913 161003235
179145966 7078295 529696609
388849161 243788381 390566775
424547121 230511345 421358533
474214105 138494373 8154581
28411591 323779123 20923705
5170901 37978793 21715501
81281771 141434731 246545261
783392212 263788801 476850561
112373243 385329508 162925345
3570349 471910033 52715016
463829497 555173101 189673771
195286771 235784147 296719452
51312289 75491998 215449183
178577113 15627921 513160341
538652401 911001953 62494636
91808388 267482951 195596335
96696039 393224912 150691282
8808100 67764126 93966301
216207353 30327877 543988579
548838401 94456693 666978258
338099146 91940241 566529251
420187549 943215604 54632012
3201577 305989801 18755505
133271321 230561619 253091841
166222261 152660743 339141881
11087293 91360891 99948417
150266269 305940799 220028319
95115782 27640315 349043111
360909693 664403125 116680343
58453291 3064141 292018898
505826398 721540969 4641169
114044632 49967841 371382663
151537674 619936162 106852351
567389449 598257885 165947251
821930481 449675841 7351345
181034785 107631952 44788726
19309671 55706845 134153335
41898351 104156697 184457573
54664068 361923205 124668391
11384560 888707629 47133073
74741842 217059781 196167622
156726935 487976536 143267301
114430690 372404313 166602745
249992119 712120376 93126983
67387867 335981185 143367601
287396209 416099889 226160341
640709746 177395032 4167283
49498593 6672025 252975169
521793145 80737021 683974983
606391141 150598105 595840649
97356931 6394213 373467905
469837579 218584983 455623285
205381934 408710346 189947704
14617131 75039723 114128421
222635201 15590251 576896581
109875410 88899291 324061675
223135012 1942057 606052871
1686175 316254394 51877036
630095401 815775258 87568615
204265909 27067375 9183931
814242609 36842572 901032379
313634584 689696636 106518015
314985421 288326953 315682699
679715807 36138201 865788501
821513586 87905567 761314261
694349089 50422096 837619229
125481473 110887041 323257297
387811912 255950092 382524825
197850659 48065377 490347328
400598199 146499118 515957977
936745696 13457441 1002653041
499904679 112230262 615871087
718736267 254123233 474529105
71075521 376764549 34776545
152713961 50905355 420534755
261530380 104188111 21431437
699232246 795860001 93722441
89929948 536541780 38652537
99496657 417172316 141197095
15363633 120163619 107824110
221071401 56268906 503557033
23692247 141425942 126930445
656435219 29627121 23455277
22603351 160397595 117908641
188712883 380798369 201002495
19185037 577670481 3050163
30232812 781098562 54628437
65452221 33559675 983503
261706255 668456634 109285402
138406851 373431793 181396817
695028250 385392190 22645701
298266883 52242051 591511390
369213005 85008851 600642373
123989377 407359393 159246601
165791512 142532857 341590314
72256062 397826445 130443490
96729031 82452047 311913575
209043758 777067686 76708963
129284139 143601571 302083777
226233151 261737663 291736609
145176151 45468065 44869273
47397799 138273538 180563347
100386930 352214437 164674297
278919714 277435819 312981925
231876725 430202067 195818995
140088788 221242975 262568170
344209186 39707207 668281153
523166120 509845869 29707945
224206269 80665205 469941626
121027528 163900159 281896465
820000903 190791001 580597095
18257921 304013358 89336897
399159812 148417961 510424525
485718409 22676449 809996401
558988690 381112835 323208817
185040181 413932481 38644797
680424537 661750336 143692737
718537041 96047961 729268641
412633009 8730625 807889216
251745591 93123466 489010177
865778473 358818097 375080161
8210551 86224321 88845011
620239276 188126221 547965001
221394511 141049969 405408637
31546256 2589889 200391101
210817413 252738151 295210805
197257217 405332983 190242988
434202305 1000993351 25281145
3311001 69948481 69424329
772607356 380576081 342435682
332254726 168702241 449545477
136980261 552356302 119048077
89697211 563474393 9919753
332445552 173322139 446038332
170466993 68519173 425943531
152441305 135354091 337421308
627895932 587912326 173092721
2523906 754560955 24691321
701716609 364327651 356970671
23335078 335072949 93706937
338411361 293031018 327660501
169117967 278744837 248029833
42822033 237961221 45634657
12777729 9134272 123239271
235883607 663745012 107450511
542886121 62903400 751033185
155921227 44451118 437907127
290077777 242778057 347943052
213721705 238114651 310415821
73047676 580560 321831081
26234154 8507909 176167353
151870911 72005377 396386299
22273201 110537941 130915009
325257445 28987369 665931106
540017065 159504932 561765025
651000259 153499600 604324910
359892568 231779443 391978509
60158308 21274363 265980925
130153487 74559745 363970915
500001313 153312454 554770465
181925425 14578986 521573065
2494625 18064531 34374459
152460221 107736059 24139520
1270387 339736369 49864231
263897007 25587501 601751529
556125389 284264317 8612623
326987 770508258 39573526
23758525 123659437 132985711
43527913 27113476 215838001
732097601 274323761 455837168
67350089 400450339 126560061
80114329 921693586 50942785
266361541 570180521 147592675
213994369 400494046 26074841
204301189 247880611 298291001
3640658 552246769 51456705
55799688 176231841 186387594
14824091 309867076 81802311
689773483 300725140 419108039
691392582 204606511 531809671
106722517 143742293 277606270
46174381 115505029 185400713
439064011 5105281 840177200
14604459 4356309 135633059
14464621 25663681 14066509
606515867 175238401 557256961
611338701 7735027 926368444
229434325 401672962 18831677
49523869 583275001 79009397
991157457 74538397 812885481
116093761 32710283 395769023
423712411 202840901 455293661
519769349 75383881 695469610
463224637 9941337 835953301
113765261 48790853 372870861
418923357 20665056 768835058
170039479 77199309 412157890
1592911 369856419 49938958
11489149 429914929 12709473
608594357 325638262 381525813
66620851 755198113 66042523
105307927 456372487 133472560
64939049 188053993 198282109
106553890 18737019 388157057
29404265 558721153 72747676
418268009 315364933 338427089
70363137 72374024 255785401
55835533 409448233 114326227
739502332 851524512 81391941
470919307 462011936 242973345
230821765 489236862 173272477
479174752 605352056 156610351
845733279 16633345 975888233
62233601 127996489 216004577
84514673 75515389 287500929
192265491 527163175 143267301
223713463 184306141 360123694
205418059 21399037 547843415
100043571 343862401 168857662
672840136 364929941 355590985
813980326 818090461 89682605
89827676 106486985 281350851
263905721 2086890 14101973
53549047 12960204 264701323
165759933 545368315 129865114
188563661 61232165 454991131
918062 189965373 52994756
100757799 10036033 376005761
528492989 503015675 225011047
205219400 95862841 436373305
316256249 251548930 33428476
25491445 292571591 12866653
326904983 149938045 471828886
42141672 378737281 109463953
311843850 470072345 202150887
49598203 315459073 133663956
97798145 520122721 109716102
12610929 785558258 50291329
917150011 51353855 860460364
103132042 182379211 33458561
290250793 664817585 114028444
295794783 12007751 665393246
807145169 25201405 935073937
131116865 165097121 289671586
546797980 120690861 626276026
390104881 10037381 26442001
289148637 476940829 195675080
530525971 118183757 626232869
121728919 411078787 155770011
161710655 396013351 181743002
78701947 92687620 26924745
616647421 889537 961024501
226408495 301597109 269914809
414295763 156063201 1843013
100285151 474336111 123606739
8390125 179055051 80794099
690259409 690641943 132851225
1983277 427919701 50745813
491889347 203957361 480139297
93883543 159109101 246567381
378336375 230169841 401367541
177936741 481691137 153620712
426049174 15183415 797601841
730460545 466733485 274882531
354792705 547777357 174317118
272789401 593819941 139423394
6113864 807108547 47619316
273301491 160735624 37996120
105932925 497575366 37987321
387267481 608809142 143532613
33182115 99481969 161037370
482794561 111934603 607854925
263784619 281063225 4690367
265378141 53418007 555020161
88652953 40186697 322210329
579202346 173631825 550214141
125780971 58749961 376150420
118903721 187504645 262821889
422843823 493273786 210881653
39730601 10110640 5169326
186644926 207605377 304872149
70746652 724130121 69648301
35603817 430057881 25230095
11791781 34049863 18122513
223048981 33229627 1061089
17330689 491653263 70199243
129249826 67372690 370346603
18119390 42138447 134438002
66385617 295012586 159408387
30051295 607553056 14970035
22437633 74938853 140708098
26594356 657707014 62338992
117130996 244771038 33921416
22015903 458756251 78736445
9516401 663463705 53598225
398730555 844367157 40370674
109230076 15674779 44269713
418661488 918240259 38921833
182076622 35638741 43211396
254165434 59786546 532305679
22883511 219535809 44211199
128808221 93686101 8716081
48691716 28500401 235172577
447389601 179176753 494527372
224141793 205609753 340309249
286142095 1048789 697975240
22815359 79870001 139737001
553084621 462104421 254126429
284123014 230465581 359902126
28728516 163635121 133482399
89181894 641322571 84577363
43527913 163950060 162948101
362306197 290257681 333130177
9675352 782467505 49397821
81755490 383923919 29072129
29237986 161058346 134896756
1034045833 53561275 863918041
29777617 17632005 185759191
777772784 822643915 88151649
737775963 263435089 32836825
7146257 4764898 97554427
206135215 133603749 393993107
5435053 474470169 56393914
214375825 119497561 34960141
127591087 22858379 432801712
557866002 161608589 564610201
77962273 241497631 190153297
741582931 416332996 307559841
496619440 33067981 782083457
61807685 150814261 204939095
191470555 39529127 493389425
10803563 348151007 72367571
59857583 579215008 83342101
399802698 641604482 132522820
97964959 585864501 97469725
67648901 748717981 12586465
562869457 40580131 18292545
545577253 545295073 202322169
824811417 200540827 27806725
319008929 133602561 38749665
271924863 225326473 3780889
532261616 672700570 130539405
237770933 152100128 393309379
187824484 605918251 117773071
197698810 452544399 171732072
257054993 178417828 12208741
279654766 727319545 93384494
54528517 185865931 177778189
12238969 61114957 107955058
922508894 130316506 699629701
493704161 19055335 822312173
117288849 425231821 147364825
2940873 351538921 12289297
664164225 372708801 341983595
490247374 861935752 73087561
12800617 177825488 91610240
563308873 184851401 531042799
124737376 40298183 398986961
31393159 68329353 167586409
31656811 116114833 153335105
50390569 272868576 148713737
34558851 223152385 133204897
58588439 802033101 57877911
106819706 247292476 219977137
182980025 809932201 68051009
239758469 270414538 301121281
81844001 318835985 2326026
462936501 14762108 815796311
47078032 127576432 182650373
25982191 335175681 98765917
63707466 129627941 34045921
63181845 1712023 300322621
114668357 116642638 303449457
370351827 129781401 517590529
890978511 101338345 746618819
72590698 126523414 237976363
665032351 294250317 425612962
610926292 181934551 544922965
215819041 31254841 539464741
73771847 31748531 289842721
366821343 254123233 371706721
429985921 656106265 128436551
120213457 356588959 176399991
23556877 140352913 127403717
816614176 3064141 1016215201
423665201 71096455 659104741
112850879 368870305 167266913
139955589 66088513 383402756
201067109 138681937 383096959
517029501 241973824 443735633
17602537 42122049 131111569
266493011 99485407 495858801
177348325 788267728 69837336
483285937 154649656 546897445
328099836 95042275 550431757
60808759 4108825 292189182
649565302 58463910 803089876
342548221 195772297 422314178
264706333 807331185 74245465
408289335 57763749 673795929
194332895 321548591 736441
543561391 28248667 824471249
17320381 67883943 124860483
214087457 157116391 375217825
59653234 529375561 93155833
17114761 271241246 90205661
690721102 855939665 12287062
73946845 191088993 204716513
96830411 172505041 243616231
64227162 153791236 209300641
442646075 16752919 798251857
740936721 149306059 12807341
12806153 166592537 93966301
22459186 245269501 104554773
358749501 124780579 521253041
43409821 234023343 147934926
167773552 214895728 284167655
306508793 5434913 711132916
50417501 355813911 122176441
114467459 290200013 204808825
421135901 330888871 11302747
10743553 357654243 70733521
232417281 414373321 22135129
527963731 12587827 867437857
136825713 215551297 264369145
54465613 452327448 103901659
221359281 975024101 48948670
208844655 10392526 571257748
56927009 49169417 241865954
35407906 50991929 185253681
249687966 100962205 17465576
926261773 228748276 535479491
399561679 458595585 35098925
314598294 13655710 682129537
82272151 16285201 326753208
425534264 121006045 569564281
282481577 144789967 439713793
219322126 444348026 20804127
59334865 237585751 168785833
32058643 161857417 142536337
153872038 562422837 1734076
173228435 231625549 276706353
78489791 117687057 30696961
785270201 422769889 305031121
666251873 725932505 117805592
841710906 313844095 431539001
471783081 129391609 577012675
230607937 181610556 366792741
280057922 67459027 27855521
245273926 484464319 182831224
78506940 277667965 179154858
292211641 41539381 606509551
83556976 306061519 170961421
357342329 864010485 67778866
42624365 55866763 202159307
232694502 627207937 30131473
366717531 57098901 654500392
381276001 154808359 489896509
557240577 153470388 13577101
274868361 902975937 58820455
244283945 76128124 40323593
34768777 31403737 193548993
602262932 2860597 943207624
31609226 46974717 175709582
298728383 172143109 428152656
490565615 633343518 141964894
398405981 10955845 788668651
71929615 287092795 167571769
40563633 97216469 180635105
432185386 960861 847276641
1609871 614866621 47476997
235639387 706069609 94338541
555258133 173848519 538004657
69904909 633292892 80863641
390151176 906648541 59736841
92914841 720112141 74583251
821569529 327277212 413917292
778296733 306337375 416232
88269976 334253458 162530605
64374541 129568990 216592517
770969201 254850785 12117652
295257049 613842745 131848224
721021297 123222721 676669951
111170187 1885345 425675274
19909801 193410037 106610659
87187336 219613057 208995898
966068695 462755941 287953799
26262751 428551097 86156071
407213805 76128124 637166575
406248879 132125421 536943751
461349522 42939208 737083225
159756331 292300705 235815589
16962802 8673197 140377303
332187073 40460980 654567841
232361185 4889101 622385281
564594538 360316305 10199909
856249020 100837588 735783408
94923921 840658523 57365701
71929615 116151761 7802926
589274489 66227801 762613414
100759834 162286329 257586665
136488631 724164013 79928905
299179441 705459189 99759951
213429889 203103489 5683441
51822483 73937263 220235821
169545693 221016904 14756203
171702273 38297776 467132881
76620497 26714651 300079741
117109507 180502951 264421704
90328244 33312559 331757811
270802351 488748289 184040541
100862542 188436773 8930800
138452601 368922686 182465557
307549243 559349181 159634967
353528341 75582364 612786001
315204983 533050981 175493975
156562385 579215008 1273573
502528074 212436151 477414154
11259508 270629057 78492889
266784706 20820561 616338928
280952568 158507200 428954527
83085687 1128865 345890429
720479501 879377659 71306929
4317491 406980111 56470195
74376533 272438783 176104009
150617533 455836501 152995207
24791900 427080568 84249621
56165935 325115302 14819113
68763541 361810319 139471763
457170419 450925809 242822125
398028610 302966249 342403375
306743076 31808761 634414166
142936606 310863195 22611362
284410369 18807517 637392377
83026477 95285135 272485493
180465286 517034344 142742789
26740785 359027263 98016099
79608791 403179722 133443289
87590846 793062557 19163938
279579805 516245665 25556309
71986289 150353171 225344241
109575412 469838941 130903013
151356841 970329997 33137473
15303515 655027670 57641381
493067382 476108777 234630908
535750359 50611339 8640073
49065751 386745239 111717451
139712281 18937491 451963905
36164092 261943705 129275993
605477041 744612530 108780901
86585739 14421649 337580785
18085371 327255265 85330927
105692579 74835586 330529969
907828525 930543362 60503257
13991979 520712297 45515157
484390441 782467505 27178721
42842619 99636161 186583073
671205459 101403277 29801800
536785621 61867744 747115055
16763429 52033177 124952537
252576226 345347641 244090064
271271785 594629575 138846273
96437931 306125249 178912433
31341618 402278019 96680737
373145929 147125941 31263949
521179616 457707065 255118849
342683101 415731232 244568558
264001011 236736585 9423541
601453711 249045031 454079874
577011199 122559832 44788726
689076801 46176099 22746864
27718135 323636406 2754126
803216701 1680207 12925573
561700444 462755941 253911913
184475296 174269499 337532161
192236221 233800351 295184251
121554621 279576235 213763177
181897225 87685902 413475041
288391216 30515134 625760022
9686520 146533643 87332311
126243516 812521 458447501
89741521 174700066 230855275
97396907 191400859 237924429
28075381 784915405 53830991
14754548 63035451 115686001
3014034 6802300 74382456
396657393 101908587 582345233
465000652 241497631 421521136
6236055 13098037 88079786
81031759 288367843 175555137
61523545 57319563 246481231
120333589 20759969 412812661
352477441 64360506 628440415
204327613 350092525 225280411
71826658 155723053 222899574
384025699 152489533 493492603
30952569 390191616 100253756
37205906 689890825 62114097
455620307 178902585 3610143
237695276 83825249 481436233
361402801 387339359 265653929
338088217 84657961 586701857
1889161 277435819 38580118
548352729 35342098 803904902
274492321 648588749 117019501
209716177 148950049 385089971
443749461 219694756 436884075
3271608 549680965 50786898
353065447 263001556 358893811
4104073 257272525 61073905
999664585 174365165 22040257
4870734 664817585 50282425
187601833 161764459 354427256
283589101 131228065 460545925
89468481 2723116 357024522
147166020 112032397 347512001
136394369 260073103 8237751
308758214 34930945 632324301
466692695 80864985 667319911
773642480 69935261 790392285
64200145 400952956 124118235
250025509 65667772 517805299
782197777 255326891 483666792
128955269 147568226 299040439
11087293 169467481 88382101
51533665 147464392 184251670
367737903 330092746 310772827
771961246 34533335 895850605
243755266 501227998 169835941
48441597 298378954 140870654
510544137 444760317 259043905
422119093 419524513 263677745
84737261 71256193 289353751
556608403 60312126 762139953
235763325 315209 649209133
442066 126252961 50039263
810204613 711720406 125270237
615411781 32883864 849306382
39520951 75271921 35688378
416311611 392085481 283921800
151419171 16356705 476337214
457972873 191248481 481086255
438356294 722255201 110371647
47384866 516808667 88748076
2585815 114929437 62967817
579365225 939795385 57194215
15967411 74872141 117104242
54601 215196585 43732063
54519477 142526251 192566535
60947314 115538017 213618409
375209857 558534313 174417310
106980925 616388501 93788353
4757576 26765893 79766567
254062425 560374501 150055209
193030181 178264705 334920301
219218842 53258822 502993585
178980517 3595111 538539985
94379857 803286145 60476477
61470685 31843304 266178561
113376187 692788774 83097819
262049134 134802673 437419009
17778685 95775379 119671303
163334641 125922865 358597220
905500447 37286481 906418325
244283963 493476384 175376929
445821545 51324652 708863401
775745101 141782976 649423496
973762606 61557001 841342839
269870933 31566991 597576147
11526769 250865326 81270001
167048311 656659353 99566223
408499120 8717941 802990573
529951231 481268901 238614586
346232518 254941521 29641639
335496291 17202076 698986891
280882473 550520811 159709844
372269081 60728153 647339302
284625325 40082022 602966011
4357759 292118609 60499244
38009390 19158010 207311671
61635355 315887175 147258947
496944241 102761041 626769535
164174641 2046331 529657087
116244583 1006748441 44931736
52887673 87247665 211725551
296715190 233424856 360123694
12505547 1022814451 37694801
45667415 284807488 138374648
108913078 31748531 374377489
130330697 5658888 37561885
156736077 181352680 311595891
485281651 10799843 842263709
506354031 1784335 4415374
654599951 176581835 566899376
76856458 90105317 264677985
458981791 44756401 728379037
344136998 81187219 597870111
805021441 6432436 1005106441
121160496 227679247 244165196
383978469 209191204 430960116
17863090 653718001 58560313
346068496 22035622 30505803
43678496 212150089 151995729
65104497 234401179 178982689
83465409 215807121 207149347
575424609 487585173 18231676
527502025 551365179 197182171
848810305 195841844 579026393
270815401 202959382 377778685
17073407 25728963 133153450
229962154 46277569 525345661
8228524 169226637 80393842
214063345 689284811 97445197
633299890 431431405 286805467
226102903 399170521 7999741
525140533 347910499 343171708
84675997 217308409 208131457
167177249 368406532 195485109
317776119 625985722 129076273
287690573 2423565 693220465
298477745 266622721 334803466
271855431 165639114 410291245
624949860 123789577 646618636
288529021 81354911 544738786
29343861 301517441 109190651
27712125 164571149 132392905
28373983 68485879 160327855
46508621 706917085 64709821
123365355 17854780 426148735
69957299 165493161 213873550
332142625 578648725 156531203
3384451 214026761 9768001
660384313 477309475 29478100
114839641 2892826 428809642
85651021 478495593 116286721
242821321 928536116 54012701
55123849 453867521 104300617
40975165 143663521 164413991
4017373 49738597 73194265
199116122 134938921 384911797
53398496 71035385 224008731
16206784 211764001 96122521
18034771 569398789 62150716
118776751 568205131 107909101
403528899 229426054 413803536
599950792 157547209 583977718
214455643 444271326 182089039
537704811 7105456 895976803
87914597 112560029 4576705
341031369 581650147 153857521
35191717 75242329 172679373
234795881 681460081 139263
666490546 282786256 432629716
255385665 345302545 245176457
3619482 126155587 65578933
244809214 416112961 29928976
682444280 267406165 454010665
469029786 549946801 190096876
129626872 406657605 161353048
83798793 42406785 34326361
142246001 24966628 441750849
219322126 331897567 240573191
422784937 302381058 352682386
344639901 619936162 134884198
146600453 37266373 431955956
154173181 492304186 30352465
123138497 255431569 228346960
263453546 604226469 28467076
522176957 383392387 314705911
55450739 1338964 288933376
483637337 91828794 645851269
136594481 339372922 5310801
22701739 132765220 11995298
142902865 8067830 480923745
37455875 31566991 198809369
454323745 114873440 591297335
42050776 66538165 196721416
153069865 167403601 39243361
394672339 301026963 339739837
699098258 332691375 397432189
382714903 16516113 757094821
439423329 680815365 123289013
143601498 5861169 486057646
663113643 748477633 108764545
121465417 44086253 388886147
289039773 430542781 222071697
98574171 34408891 355623304
155676005 324349873 212108131
297267991 237207235 357325477
38143031 291708061 126310633
241176745 492728459 176158297
12854941 51835288 113743477
494226295 64435081 715174210
112433891 120532945 296504311
329810913 271696561 11178082
115205761 446043310 140269057
79904278 103230547 263223929
103651219 663463705 86312143
285684304 209390896 374354169
178193004 118205843 8133445
980746921 56640416 853233601
55510001 57604957 234500236
63163123 141929321 210556833
136293883 2134126 478270999
566329697 404097246 295210805
321353743 406997773 245889225
117156513 216786193 246374621
59314861 141564001 204094507
248590945 12499945 626260482
337500403 302821481 315386545
341636833 275327201 342425188
202857607 271194471 269044865
133868206 62540969 382226040
24131297 153742051 124423840
139656673 398580718 168785833
31892758 158082886 35611381
105160289 150844716 267677934
69253458 316800941 155040001
555692516 56356327 767065168
155428901 174690929 34504354
414570190 25962415 753781529
705807025 90619642 740374447
67850029 40580131 273121201
419453289 147259873 518846899
335525401 182145040 430334017
369315871 145246557 498730123
15460451 351371265 78598885
97891531 101825491 296397689
447389601 167784289 510610193
59734681 94495641 216417241
217539379 7940324 588764831
158464755 105350389 368262117
583015630 433338599 278279557
3019633 278094657 56602009
9876292 172062424 85388243
25853191 128190726 135156646
292254381 28132417 632639242
298123729 45453210 600633226
17813251 138555304 112852210
20460547 47725751 141914449
69479983 328372087 148775551
236828200 593204932 135829261
472673479 575412139 166775351
74939719 772439980 64063175
69035665 515363653 100954588
76031311 20117679 307429893
267033106 279395695 304696185
115741601 482066521 130798081
48229834 161071841 173851926
733976752 158585857 9481634
310200357 224527065 376170221
298470341 198170181 392093729
339077843 29119532 682535105
242479255 437200447 24385611
341834739 78117621 600610209
382019573 585173241 155104181
558835201 832781874 79579885
734175258 294869114 430972893
895486578 137268601 679780477
978104890 3969757 1042426251
75229897 206618413 199873540
938247623 320492558 426870401
191154097 3813883 8902213
364610624 380074297 37354349
161177416 426165199 34797541
102205451 248458449 215906231
177368736 184117822 322569923
284529939 166997381 424336471
332961617 141088101 484190820
190023362 178577043 333486637
193442962 83487364 433284171
184090095 268995161 265696581
299092017 5434913 706004833
192063745 85883801 428356241
116635069 13490893 413229153
53054245 680479036 68256511
264135121 353946841 245672177
300008259 45297475 606315019
701424791 15992208 7852721
178233589 360778861 208131457
729723270 621439194 168012980
706263967 961773087 53965361
31689642 24461950 185024673
262049134 90868051 504983811
133685989 164655793 291184825
3627793 28461484 73460044
337050465 267810002 349705161
136543861 69023231 376237313
4251468 387060862 57117097
610277221 780328641 40292366
803851030 88299883 759515505
17542217 271982149 91468441
127695667 589949545 108704328
34179861 236006021 130078528
365865201 861935752 68613949
331704109 143666173 480820240
12249277 2522433 122124829
648333247 29706265 868679461
33267961 205646833 135965455
1151011 135410701 55579577
101480861 438783351 134884198
344446331 79405691 601489167
373079085 66087841 638342487
609470273 86589875 33933119
140155093 296546131 42458881
18172108 228158138 14509368
40970667 610871367 72407541
403032121 2198271 813318325
53008601 88776 275236585
112158046 109695051 308279672
361795663 55413881 650963461
162318591 211743476 285130021
360635929 5976406 759141176
846373837 267172291 25116466
26839741 1229165 17378152
66619411 1662856 306873875
115174921 174365165 265501200
296474150 309468001 291962061
71190901 234457025 186138456
94533874 707656609 76589001
68988701 44434615 30587626
142244679 1712023 495755089
363253067 352709321 29655571
485084841 79982696 671718161
701874361 83447737 744459211
173676861 166126917 335290759
54438395 171639876 23274450
385020931 433956043 243440966
221721542 539793021 150183721
75397123 8903245 315724045
570582785 30361462 829582102
67361729 260947387 168366355
381021520 767016001 90462331
187249703 138260942 372624097
802443 3350577 56215525
407510786 26000775 751809353
340495783 56479633 632373681
81762465 764057974 65694553
189634693 67513546 452226881
819946945 25414723 940476006
32544679 619936162 44020991
68905338 119628401 34573076
266153981 49177809 15245584
341544452 586259881 148672783
430993036 366342943 42254929
82202865 275149759 181538332
149262961 287801893 231682276
739099983 94973836 734943376
47963881 580844049 78827659
353668536 68371601 29170414
30170062 76719514 161411517
208059938 565585757 137603817
39789454 815147745 54540781
212451370 424297875 189330865
206405711 1751211 580717768
89596081 404013 358961677
62188321 7753691 285084361
618976217 791872786 93548827
532187012 589949545 168116641
256837941 165447988 402558937
83422637 25587501 321278671
895146553 679495405 143866444
99229349 131032395 270721741
460504969 31074086 773139321
942331815 203758036 566099605
102760576 196736957 238297249
21776129 80898292 134954331
432926640 315102481 343779115
370271941 85264651 600206146
529951231 736997185 108582761
22073590 73737671 21795299
205486587 180332471 34197717
35632951 302926807 120876981
735665821 371465959 8672119
394140717 375363188 286192611
90522361 189447091 227871313
48103891 787087123 58337601
110260175 195120471 32579821
572358425 350363348 351315257
167532665 87878677 394053596
413188258 554985157 182417905
137914841 45583052 409630000
107532349 2215177 408502483
51168319 162114835 178370816
189228435 36173137 5069051
665591083 11019201 43231081
34481061 303669997 118469095
121799833 325517402 193090671
298397065 359461159 254693409
349188328 479889505 202868843
188734552 263226881 272497930
183998621 738737189 81057107
381187357 7530157 775173829
129570001 86795713 346977537
616903779 18388598 889969531
586219858 660865481 140404564
10904921 330936230 72624485
96040849 346797921 166128817
66619411 648622297 77232138
570087506 181269089 535713381
355646369 59126211 14945217
51330592 41764626 231069817
551888351 541736541 12208741
175986929 780176443 72537217
211694113 89014241 450676486
298992831 460450594 208964961
5321834 64287031 18576960
132986941 441614086 148689267
97680385 83903257 313675520
189877846 69020289 448383546
154850329 90441819 381573343
58527279 571738993 84249621
13519225 82815148 108388126
766040248 178453865 592542559
66043755 53916313 259959971
541595647 123714759 619735132
99498655 313507468 181260829
19147213 17980159 144755212
169070977 579529981 23576374
32804011 754276923 56541697
315645960 91320811 557681826
677867845 276330808 443231881
156646587 138744691 339376328
201791701 72760501 456334275
103070013 173675942 256855045
645990203 146157571 2931002
46106936 617491201 73657936
899854138 122851561 715091834
1496419 260892238 52895515
225598907 587083393 31564476
389563868 233141038 736441
413091645 36849693 14889273
129125499 405283369 162456442
91436991 77404426 16489432
12505547 65827621 108931947
716125471 1497991 995873135
139296073 414244511 165604313
245197152 136584883 27508329
34428850 37058912 188684536
110071620 21683325 389528701
461747287 1017956771 48601745
205290593 66245621 469594646
119343259 82889101 342885825
148059923 344615619 197003071
114654529 59875997 364201429
447205446 103445062 604543371
635475137 590647681 172770357
88236940 42092077 9080841
23907696 203350699 113532835
384909673 529506693 186473431
448229636 401522101 281402119
90626251 30711409 40134186
726375735 379916876 339990129
55433723 485288577 99659956
688529296 10136746 950574382
519769349 79714801 686137941
466879895 27163598 18102814
76944421 401924482 132392905
455355913 38672496 748519605
357635413 684145281 31421521
141963472 154100206 310885303
102263918 364930077 163836683
61799361 346797921 134186653
58663528 92352826 9802101
290452111 66227801 19758751
425795995 636710977 138814063
703849111 195362281 547417921
188269192 717210417 85545601
23541211 203495995 113330356
769579721 31713901 27046991
274557402 177395032 409093831
499360753 128100475 591333507
268918971 52832560 43446943
17829109 230413781 96081217
245671120 236731128 26735724
66259513 139168541 221185217
553028894 189673741 519861711
53636590 110877416 201443971
102117268 11163271 378938017
107080828 5128754 404584625
888433789 70986221 44175405
83505442 93357937 276194045
392075946 728616721 105619267
327851331 275669549 333856361
345733462 74092969 607677029
50226807 52971431 397591
690797861 352377537 370132617
108088228 246444089 19419651
67802527 108216952 237080557
40234456 299371535 128118913
182385275 438272013 168707881
128118145 476040659 135879409
394294837 116436779 554445949
228518801 519404467 157298357
120389177 359298342 176104009
771844369 172110849 10459531
8288032 219699182 75780948
178293831 85264651 410891392
331579331 37723137 661185559
88038581 455501021 124281990
74330101 483579995 110729605
246708535 668107656 107490321
580133555 219110293 487587409
75501296 9372709 316725128
620117161 152336601 600031857
187122696 299568361 246094741
2682817 442155988 52227836
183998621 194505977 21232231
126256438 54445285 2053781
324582820 8246701 26824876
211171741 726604836 85947681
69846490 298086209 162530605
200713924 609109957 2709726
58895881 846319729 13567008
280527367 743137185 92077344
101632183 306971338 185435801
476687256 278865750 391729601
13145151 407172144 70155541
249624971 841045129 67802847
278178925 89984971 520140417
394995201 678924793 119607359
134125509 140202751 310140595
80356 59503158 46634417
279800905 286462237 19512193
69912025 74959067 254030401
408507097 68235793 648988033
315216189 836805499 71117473
53613825 263398339 155675793
735589729 103634441 714123452
253094518 877472681 62780029
77293399 154044564 35208757
331437207 329417569 286081987
6947675 378566389 62592401
28421857 25079041 623251
402898951 530430467 186830073
563650453 699670673 123606739
978657067 15561557 987077411
533424034 136858615 593411417
334769051 477429580 200505354
369637797 125664169 524984183
757041115 9552127 11332285
4800886 1858147 84990089
228857821 220882921 329876849
306979115 36127246 630961057
11194337 668089509 8203641
251141551 111876005 465464401
39344361 147679329 161149339
166924900 109973317 30068299
193086615 341152751 33736601
192384076 15907599 528349945
11298797 133305880 9621151
66710359 97396113 236979909
141600862 189988201 289585937
96451857 22063551 357979245
313634584 254376964 350852871
466763301 595283117 158424771
576905433 1751211 939971363
587525723 178597409 546637211
760923388 336374061 396574465
72749461 132583786 236856533
320761345 16356705 13550681
134170585 485792833 135505651
570433597 103406437 662196046
52292101 191908705 171432801
104641111 232832005 223724161
16437917 128691316 110002465
12254026 251631501 82111481
428996721 70883099 659698845
380268104 536314234 180512605
425092081 633900597 140266686
98574171 118104796 5485761
116588239 142755361 286509991
285767511 890109001 61442929
24819927 189624071 118886920
18551 639563 43442067
849063727 550201321 26395744
301730213 364856483 250496383
493449815 505052881 820931
881984133 507864533 252005657
434047645 425917255 2452321
157192631 566724141 123898776
35194030 126599092 160186216
130014769 158061171 292464117
181712624 239404513 283274355
18968664 977427738 44123104
194075401 17468185 530943017
529254979 525715566 209344650
102814321 89412754 311501653
279006537 191963191 391435856
477320526 58289905 44082176
164222283 325052018 216973209
100236557 864733561 55730551
456607074 164408569 526145121
831411844 66360057 809296761
150549079 273220831 9592672
446370799 475002696 226991311
565533048 468139660 11249
807120320 22073285 943449751
381021520 813830689 78182986
310094037 526620682 175358002
674741173 44756401 838567425
446839976 307024481 355005703
636335197 107102441 685437650
78775357 298449 336354341
326508157 165881563 450936371
225246729 254493529 297962487
660890445 502686361 456119
121640887 258409026 225091585
753975684 252035949 18478207
358614349 72103529 621182488
231832933 860869553 63285517
938247623 313144633 437311345
801536001 546589697 212314249
2961435 249092263 56576001
48130833 66988351 212675293
184765970 315479681 237042147
529787864 753281772 1878301
27912177 110733513 144330563
8118529 317358353 68570617
18617834 311301201 24003019
9702931 789323445 11418009
661037866 40009759 850132449
247547905 771372575 30068299
220167271 217432513 331183567
139856193 930379102 51561774
158360905 871114528 21944469
97798145 709131529 77176706
123453936 122748081 313531879
784263329 343884173 391098214
572638991 525127969 217547578
394409145 190490792 461894728
37254411 168524491 152554975
94815205 818960143 59705647
108129169 29047201 6273310
52782172 442660775 106180741
260123945 48176920 22820601
779323039 164485525 612370627
166604537 150281461 340543981
287003740 78001570 546390475
68847580 27558550 284184037
347689016 427052011 29447393
506324613 63835760 724035424
8375437 425960873 62497057
14699811 61729323 115673563
300385453 14124961 668242435
596095711 94943967 686180657
197020777 547619749 139961084
4215968 323083853 58867783
334581379 374537521 36915433
151748817 176296049 1865887
27485641 119886753 140179369
452975611 381520777 298636068
578122001 6289609 920105825
45895753 211030219 155805731
417155773 317520597 336010696
87735997 367368109 28302761
87458337 323348356 164815269
334738037 141643321 486336761
466599359 275047381 393595566
119022905 618316251 100026830
1363291 41859926 59583811
441251075 266396963 387073857
113267499 226930144 237774564
71259349 411925277 125677754
757834072 906013487 65394889
200117761 1010511502 46348640
213429889 318516870 249465997
2097691 531894265 49159837
825725671 271726001 472198300
527157232 30119233 807396114
482584203 369450631 314452216
82814095 204082581 211652512
65150741 497900011 103087900
45821674 56551905 210002365
21105025 538715206 68844511
119430052 15539953 418264471
23241811 327158501 94568986
456122129 851524512 73242188
33007969 254873997 123879349
171596731 26765893 485344471
790879441 160707910 43223722
583558935 700088886 123413140
252254185 146829871 414387091
377022745 246191771 383600017
99692425 11849463 374187691
6010705 820230241 47354761
97628301 738819219 71918404
562014294 600405729 164392537
30657882 53062821 170610259
344007249 505378791 191440369
37595671 544919761 78792981
313452671 260537773 347405617
127501225 364434381 180853377
10990481 205315021 83458717
20933617 145998190 13060126
68212621 586024201 87532961
17643966 677124085 57146178
305739955 710788341 99860791
284057601 151884420 435528133
440340753 178577043 493489956
146206999 40186697 425612962
68066107 190459619 202095763
349671259 47213521 5106001
529290851 154742167 564261400
326380308 54283287 34879898
455216761 14622630 815581561
668511486 156950265 596994049
45980149 69472081 43550296
2286901 73435153 62794376
428000282 539658196 7863049
782632929 197375876 1526797
635068865 132557626 623808643
66944417 757513357 65493627
708784673 110558698 691726450
241069037 466220551 183726721
216064641 131490613 410656559
392684191 262503935 379431955
19002427 239137862 97537983
282719497 5246333 677758381
674330962 134259820 640141972
133449797 109052196 21565181
777479432 208068381 549353015
357397597 135583412 504526579
6701761 20315857 90160001
162376057 25700201 469014253
492001357 9403343 853598113
573696042 236459601 45581725
6962164 159656640 75965991
483461177 39787651 755682979
442869371 519941137 200462284
195974489 38726946 499230117
176520193 38513938 474617794
23493581 135527186 30463681
80706322 853279792 55182001
169014676 393666865 40730108
155556066 3479035 512683400
240157366 277253302 296077941
21202962 127873117 123231747
584779533 145508343 593540245
29123367 264135871 115310053
450587113 420709816 263542006
284938747 415433791 225880967
35025079 197939453 21043166
881850881 414027748 321681503
1090960 189954337 53553951
84039657 145246557 243537771
284457393 262332203 330236113
133155051 141655073 308279672
292793623 83011930 11220679
873429755 232110351 524662789
1479761 669217021 46765770
130323761 169694161 285363204
659133155 87034051 726905714
81042155 715111749 73309861
120232360 125142601 33623041
3505673 12007751 74559913
335796395 86576505 580150721
57497797 24947567 257251021
94149201 520122721 108956485
129420943 28400601 425235251
64644301 774694327 31741633
395324801 310914265 336031844
26735866 51842715 160514977
106207173 316332814 184809421
722421345 4529446 40103025
16420507 73540441 8793071
391156243 9280321 775913671
728296619 176145984 586793896
348754066 494489236 42402421
305557742 724012849 97747497
587345001 678655024 131754379
1854931 568848331 48581745
320903221 38706231 28901341
459776704 261473729 401338744
229645459 180774177 14227906
577066904 266182456 427110846
98780609 106416941 294956178
140088788 2589889 489988368
140301289 30409633 430147735
495826801 536698699 200568007
453076996 69464241 679352059
41905963 226495341 146519569
264050205 220125851 356304081
48314029 938775368 48197247
782996761 235860312 510218380
573062427 46784830 792917101
20200051 106076525 125215957
215705551 48213144 24268815
257972097 886965028 59942641
277607510 269651641 319022971
337253382 391618501 258139310
389116876 334985473 312166581
37669138 829188241 53357527
465663205 71205505 684750565
605382676 26439897 867592009
32755393 520455783 79585281
18914225 3436069 152202820
3954328 71921335 70060057
572057130 672453506 134045578
234418288 252340636 1384612
529754694 336505085 350370598
32786337 24668129 189439551
168788377 564824545 126538073
174591667 107665801 387425985
241958557 702428221 95542579
73216426 260847083 178889181
841529585 98791639 741401623
93767779 723936977 74270390
28354194 509845869 76728289
426489691 939795385 56055335
323718942 492728459 193618951
61347953 215916436 179154858
496944241 1202185 893675329
57411313 40264721 249768765
24288853 24965081 165091539
677712277 589882621 177053857
385685041 127516411 527687901
22880371 158783521 118568980
110461861 347775618 43764241
273489993 76323241 536288677
55013089 7897209 277787169
9056792 178942387 81061525
152982697 77305267 393832825
143131117 215023276 268094143
603970104 181200561 544663921
48140273 223128498 156531203
327980718 324816314 290017825
51201616 140990344 35304943
88870601 31883956 326702065
20406257 966216670 45648533
240982001 215440954 345295280
103946536 981265501 47034265
139309298 349503518 192083581
119900301 114848075 315653713
32708509 36172651 184943200
217269181 152509820 383744281
39691701 253044037 134988895
29897245 749958805 29730759
37988827 145037761 160279062
322007992 578745177 155668219
19384421 255326891 96696412
47259331 265143550 145008484
185786481 493165261 152398093
525128125 37218295 791124786
580959347 36081043 818697233
37254380 704926889 60927813
934674040 163950060 35030303
67677184 240943451 178132351
130207804 998547 465063184
179744461 249366596 274912587
568891233 181028264 535223537
184642946 437081404 14000626
27131287 274907685 7362643
337562443 35638741 669688097
761562121 613321683 171157115
222790429 214204501 1144585
23753413 138957688 18179657
323673013 101309065 534828239
184762137 329090049 230625877
69652367 156599911 219304071
73175537 157626305 226725879
508165381 835354115 78031513
849558535 894240117 1979077
524400421 45468065 774027861
295916881 16347881 655004533
322390265 253901545 355372141
15430379 335567893 80818159
88388261 22445256 331742161
8037751 96140318 86508709
106643312 329120479 179743246
763826779 623081411 168206529
280418401 62939669 562999991
79052953 70097590 276325076
62098481 243703489 171444392
62796142 200446591 190356391
122210363 279558836 215092263
97858157 289453102 41648574
112278777 148554011 278309368
461066488 454560655 241657306
626749085 97454553 701001393
57740685 68933301 233228049
10630361 84444481 100864711
678136036 162407251 591035646
29413996 70859071 161234753
22689601 23232364 158301276
95029201 19158010 356169859
772574050 725932505 119698257
18687611 615999567 61947971
76383337 493543806 108079023
300895943 255639421 345477034
464330827 243814474 418798069
202718769 853473533 63714514
1423456 72796595 59204980
148206850 125664169 22705535
52894017 91260793 210316801
445534750 806298806 41123287
134223013 215548719 263484089
212018269 10635261 577052481
208404403 136534905 398105525
9087073 21090661 103982362
547608457 25546051 832416791
64364374 8787619 289541241
737242325 290375765 7052797
242161193 899245745 58332500
726104001 11684411 955186681
596699219 55087661 784704149
442668601 383079649 26143745
240839002 10012602 25116466
116591212 9507521 423447529
66897985 37395681 270067787
181508753 589704961 122431447
316402291 42092077 633307781
269161597 379966533 230397979
125240401 512143201 123377635
493723570 14393094 836759665
97410181 394837507 151198477
70425341 130912507 233228049
69434331 260720715 1331229
748505537 152794012 17642441
81275825 154275355 234011911
197147329 209651905 312669325
62508398 261319843 167315284
153837656 98603935 366158716
26508791 749186778 54720241
8980750 372588721 65784451
100331086 341947296 170223769
791175333 15122374 952321
108456921 599422682 98592184
275173185 234035537 348897025
858907801 422056543 315290967
139729499 60352641 17033881
391533466 754869946 95357398
97094089 221845585 219034686
317450101 19164136 681546081
451445089 110333665 599472571
30959738 88664581 158736565
215571901 551435532 143967825
760011489 361403056 363657592
558652951 171330337 543396505
855691658 933905695 59813297
170810571 132548641 355866679
132070816 411309251 3107496
60394429 144219520 205512111
9261647 59665921 36728017
124475695 172009276 278006767
94344831 111360673 286902900
45747801 47958715 219922813
59163985 351429181 130892826
481075346 236661697 440058214
614897021 104322341 687324769
71531539 197907601 197643601
54292826 250977973 158532283
13688670 707566447 53826297
9048684 194532378 80091451
347499153 425503681 6833053
77659721 580601191 91043705
67696621 65869043 253711117
42157207 9066509 17217793
142191494 6327481 481527565
8515097 374217882 65440971
344858153 26428571 7005478
648090951 728038026 116008987
483774376 300611137 370640225
8031779 198847723 76523408
208990667 222230261 315138965
13614217 184515841 95069787
169484764 475862145 4761505
94103749 97866691 292318418
130925989 320891347 1272637
148129254 113191770 20356651
816154361 377566057 347481481
204847306 20336359 546447981
163636126 75573031 34537231
372432409 212547515 421877165
95401109 22511041 354047737
632681141 182201131 24537901
18096913 276441283 92424727
17283203 118595533 114841801
237056263 46070334 534667233
4997773 462570457 55621546
646536034 305078555 406440651
588224677 70919614 44049679
114421677 348603693 180635105
97019265 240574039 209485781
65721202 568780278 86850001
142276543 39576617 422637905
368072711 437614651 238782149
93907682 216158221 219662713
102242530 101090429 302521688
706164075 95557389 722971063
563221841 722236893 114380701
895286855 68371601 817359520
136041046 497761426 133084681
517515374 579015295 171184861
17262048 901711141 47599826
529375819 361385494 334477144
441798501 233141257 423206326
760717561 148342843 633881821
228259750 509546201 161827693
231140361 912763041 56144349
866505870 10358851 6329209
195709564 533967025 143841041
681400726 78006433 748044232
135125605 340506154 193458808
143489935 145332811 318349521
611041159 174220795 560458497
435705769 370624339 302605881
228104144 124005681 434118385
190448281 260784009 275236585
343648432 151405675 477300561
28181751 28231643 175562236
43235006 351491491 120222760
279933662 640146811 15492533
16004413 39329249 124459474
84379969 174849585 224485867
339145827 557413923 167510434
262621171 54728047 550792737
314116417 386745239 8555737
471640885 79312501 671056323
225164370 464686893 175444697
735076045 307135720 419603768
445487250 306337375 355640001
1404784 636935905 53065
33592651 263435089 18468811
137674951 83575155 364236361
394866321 88957051 611138305
181299321 45976771 470106781
889074059 495830518 258414301
250923061 379247865 226568645
170660557 138511647 351225497
209890961 11789110 34926451
91366779 275808326 190551901
8650597 411348499 63342667
192500209 97889941 415771185
346425058 122526817 519166655
601931017 112531805 662715345
139336796 2985851 487070551
187336033 37810137 33802705
168690977 129906659 356038549
294098073 111514933 504918008
503452165 294296653 381757501
696969925 838441 30541816
580257702 32370178 831131011
343978540 203782751 35755721
124774327 208051445 16839495
165931903 542783851 131031451
623511201 2931321 956277136
574160401 480608929 1292257
42488381 382932005 107834881
413091645 442257166 240437819
23114653 75684597 140283681
560257101 216292467 487262329
119356546 341564316 187021329
79742084 476215873 114589301
610660 17932461 53463121
419628076 331897567 328816342
250295233 987216040 48039601
198725877 557204012 26126723
2214406 216068833 55816723
256952126 198145531 372679890
35837319 407122156 5165791
166935343 166693950 329506865
340380970 893577601 62935393
392344893 714921559 109319139
485489269 3423121 875938744
223575 137744761 48153337
251971397 105664141 477319585
517721076 608107366 157851002
254685277 2016031 661455601
188165775 322781905 237375205
663934333 704667943 23541554
125833411 262484655 225470818
937919769 38204479 909596359
356900930 132631071 505115839
112875331 135648769 8490256
101701081 189150989 244506240
810142609 245470199 497454601
698080332 155216161 610508737
232400787 477745894 177173761
822802637 192181019 578707137
100860441 93595349 307228540
650525569 262205841 454098145
504739521 439866025 259267406
688892989 21717891 914930673
65707228 644119410 77835073
189994520 21003161 860983
249272713 70380913 512539741
766326925 741934972 113970565
410209493 50676535 686481764
67658977 45797100 267597971
149963418 370797813 186641281
178724624 333802532 225808201
157704023 134493451 346864591
165626512 698291617 88419963
39543857 58482689 2931002
105941361 726697284 74868316
210888841 90700570 447358168
172203971 181934551 320037745
92472017 23517005 347765101
895286855 336882225 407406133
761265910 158507200 616387038
48441793 63382285 213573831
373188628 114122836 545160553
38838521 81018316 183827216
720459125 182179105 579183973
458570408 83880565 655952977
204473188 69098625 466199267
413859251 231738873 414536221
327316081 183501631 426709657
131843011 531569943 121138069
9686520 19639445 38523799
3299531 332488369 33623041
99961401 475610248 7779646
506847643 354776122 330841666
759723265 154167283 619616383
34693881 14478773 203084597
110272633 55855886 359918641
164130665 674962371 14193545
310236694 725708719 8977238
170712928 506944416 143429572
40923169 54000871 196942814
383672337 463680211 222462901
556464916 784052781 92467627
238105 158526501 48003039
60486912 185248151 191722441
132532751 349472449 188347532
318665480 717124645 33215585
190495167 42297429 488903561
14304897 9979831 9187481
653341663 93765751 711328340
122309461 19164136 420606174
127238497 84405082 345256193
31569121 348540529 104593366
49532562 12028823 252728273
30927031 5825412 195015763
624738529 119703277 37354349
373651531 275203657 358976731
19685619 49716871 135864667
268444009 491653263 179965591
144547669 745695266 75611299
3566641 112802977 65980321
92001493 566928883 98765917
97479259 71816029 325053847
334181751 866913191 66866951
168978337 226920331 8756001
105414221 91320811 315331071
12604801 585704109 59136523
343169773 8062948 739975248
640305601 572055561 183726721
307361519 226907259 372210554
59597 366590421 40353697
153290899 435289051 160928019
124565973 5483021 446346611
386457475 347806252 304831171
33917563 581169116 73146914
542091522 310791009 377905501
727046807 11963260 956243401
541397858 323784040 39792169
706229182 294405519 429285952
245820212 326183971 256870081
283829932 232110351 358905819
143415811 583945251 114206392
413178541 1397826 29655571
195059125 225689143 301948233
434047645 75099442 661704577
48887776 10124382 248789203
45047521 287328397 136379425
4267585 294245242 60207295
40513368 213022096 147603232
48479713 269587 254328501
37713838 11594768 5299743
73094248 379006265 136844941
70410643 35638741 280715605
151624069 251258721 250666276
613656750 139447839 612435385
435151333 10189807 823833973
12875653 242148490 85653183
320300727 6405841 716939233
188226049 924396541 53790157
977580217 475549291 272665737
174913593 527266748 139313123
109636480 277667965 205241393
479387941 42324493 747388061
12188769 111812847 100390249
177845383 818302618 66879076
18112121 17189645 25090693
40891787 630400053 69343429
39543857 110145933 173383171
741990457 140280376 1056554
187232223 335535685 225856001
278704041 400952956 225596953
107266357 435315809 137772577
150014341 457534909 152661457
147647074 607170932 109307881
53698240 9590215 270931042
40387489 254576435 137522415
17025321 353383066 81131071
126479445 849353749 58782543
560924169 534022741 210542375
160590446 610694841 110776051
58297681 243247236 11959830
186135691 226365817 293482663
62167753 360316305 129871873
133006105 139095395 308284501
13595771 164546821 96231020
4429864 888621736 45581010
770061521 237821364 507326496
296650201 353520311 5054667
74573110 221526433 195612100
41394701 9213733 222109024
191993145 314520284 243567481
195465345 347222656 221762361
205798945 262092601 282227531
121538791 706069609 80973606
2205577 109438148 60777613
453189277 50004277 6875212
1612549 132635044 57248465
38031540 383470441 105053626
713185243 89927465 747377359
106891577 67680442 337659681
205259297 52753054 775945
424379341 977427738 50521111
127788121 128977850 1886393
365071112 37745173 688885168
211429297 682882637 98693225
389406736 384664865 42065997
738435193 414727834 7075333
202144401 49997953 31365145
229711051 174209201 370009021
15937318 1701547 142172790
502415451 42723241 765864911
86926235 73377873 38333131
412915109 239876989 405009186
458314916 88861857 638487955
32312359 313726943 114246901
117276481 29220541 401696401
262113752 52723221 551796067
735492382 32043665 2198113
55403241 783116630 60424057
38238925 279238701 128621247
13650268 14777302 124946881
10786263 270706801 77415367
561444001 614349316 156148213
278455099 535312691 164674297
486485905 169375717 525355910
771579649 302198609 431076185
234418288 245711462 313504289
202961431 148822411 1273573
97902975 52525951 8618585
321401189 261300873 349476037
221168091 136023291 6213251
97393089 135737110 265559865
17519681 429997857 75350337
282247596 106244761 504846145
235886779 225169145 330136511
202020843 108765151 420634423
151430385 805271377 65873578
80529613 44298310 298232741
225401386 265110865 289377716
250635276 20147281 604813308
698389865 8062948 961024501
320690371 510298167 185210614
304771216 418671800 233777718
319349759 41057953 29922211
777285046 496979561 250032277
79105335 99504622 262766863
327005431 554985157 165299417
192848461 491892346 40041359
521625224 537005111 203200391
31225976 409602838 2797813
499182511 294504508 380746018
7827249 322208496 67773871
528981509 55026009 755460377
133715626 114570003 334610914
256054534 757294409 84929767
474057037 280994982 390033595
340706929 805122635 79766716
212467761 149099976 387382813
520734031 23126121 830955601
328574690 327559977 287642653
261008705 328314946 262940161
586552429 303861769 396989281
316586881 318787059 289247785
275487016 278744837 309699275
161769251 102680953 372716593
64349303 172938109 265069
239099905 12954289 612247975
680935256 161857417 18478207
160425357 183728861 312379693
22308616 397751037 86332801
355326101 670585105 114809771
32142810 703404637 3808785
634762090 465789161 262134976
274116833 92081053 512426401
418806991 219062647 9875301
4961051 589505115 52175761
8518021 415601749 63150730
420364165 437286772 246295351
328645647 347679751 275499065
190476343 271982149 4804765
163291501 46441256 441047361
9116740 634651363 5222044
181832641 359781241 208522540
702418375 1255354 991337744
203239809 151405675 375871105
562300556 183680362 7112289
247587517 21621205 596462634
174132619 369625901 201228169
486546719 559668385 28467076
176192677 176544577 327568927
55069807 428819797 109393501
534684589 137961280 593819073
173078575 515259417 34851190
73848329 500986873 105389006
57675333 30856345 28056361
44379856 231206977 151195876
306122483 217079839 377353713
360227841 84599691 8599251
362272963 817507405 76523408
572064437 251692531 441763297
219574533 75188539 472846073
200891025 6053311 614858
185105413 68707081 443231881
58779090 213251039 178912433
1008750306 468838360 279092521
206806582 72295777 467272826
79044837 227576125 196356565
1353071 5196881 14647969
221573785 6078101 598321563
524072846 450039055 258008297
212200921 87779539 451994751
184475296 7233185 534402551
726390217 621708481 166914785
48824137 98051474 198732205
394897174 440714983 238817430
158426893 776108620 71958124
255995940 44121441 563205802
29059915 131576833 142529729
648507553 204575788 526029898
960672851 59792041 841689911
882235651 115330912 724854131
6180931 891829723 46331251
12204563 267302663 80363341
29405934 416112961 92447950
87587148 845356 355212501
691567321 362435153 360610876
65543451 775614049 61995466
285859056 110450665 500883583
34791296 369342401 108647991
161359745 432856271 165724909
12126991 189260061 89666337
314276757 22101154 665113985
108131518 464990877 131260729
50613316 443826745 104337024
218492496 502368601 164881537
33191761 487636277 17166925
81660097 223096117 201219796
282052126 88602009 525461081
356269601 105446161 561118105
317845051 643165179 123053715
88099465 263435089 193090671
148349873 43261180 426156985
4019941 389616371 56248828
121446426 69828409 358881979
101174501 101578618 300825937
29057718 98412211 149621133
142159801 214868371 267852465
200819203 411668098 187785209
650394823 217120876 511423870
122650129 467386269 137189455
14927322 137642083 103725523
364178138 313111835 315460481
431598056 142922834 36198577
408691049 2087666 815943447
416464009 22568557 765487381
291569626 121584149 481969141
404053169 20808977 759652196
224839777 494138611 169447237
257086113 709748551 95143897
206838145 149938045 381871735
409238740 179384320 480075417
815836035 78566797 786386913
107736657 153349281 42930466
125358265 94859755 337455305
61120223 715808371 67912439
48397783 153695725 176563466
596507434 235860312 468740679
308660761 134042195 36547096
9351196 123091725 89005531
83534996 7928161 336726136
193888761 22224809 526511251
93490585 505824381 112506906
312085277 47360311 616717858
426308169 776791306 91272871
970147579 86348481 778766668
166306630 240904861 266510257
829967005 447274169 3014851
509325247 693852741 123864301
483806237 27845128 1061089
269665561 297044551 286170195
473656501 82821381 661490644
523357129 188963842 509802985
95151643 217947621 218344083
35567658 23266425 200640641
724301992 32129857 890678969
16207335 531493 14228491
13031425 229257326 87353181
400317575 4218761 1622477
318764293 792639061 82744669
38605854 681816523 63301105
773679656 300393226 431372041
97073677 230836321 213435857
139223041 322177837 204777365
219689497 107813979 440013196
705018675 555618695 201327101
281003086 517944637 170511662
617503789 120673396 34573076
198190098 391300477 197678053
318739576 792876337 82077601
709410409 110995549 691250401
650525569 590365315 173907961
132124351 363915451 181796261
60227242 326981711 144119314
275241097 107262593 498393726
380955601 320320276 324077971
50240995 361829599 119331409
526102921 76738244 694912879
117842411 8565281 426904409
235685149 15963585 599588742
98303076 443598589 132023425
344880265 163947194 458393857
18170 654798937 26037586
415383865 85791220 631186410
84096065 122492657 263153905
52440969 741652657 63988168
89929948 91779118 292349695
144316756 542254990 125476729
427936016 465415071 232020457
862564737 740689561 116266501
321628101 177348676 435722977
219064615 146024911 396939651
197047786 135940897 380828911
114864617 29715256 393413545
25083664 146647936 42772273
63929354 16045519 283250321
154652799 787723021 69673598
86097658 214809787 214345626
352692253 651489081 124463746
301974101 349198809 43456645
584211921 23892136 856188397
1778608 466931521 27583921
398560501 2870033 804119408
105223673 545746843 107916361
75755070 181440784 212438844
305999029 122100837 488561167
137790217 283679289 222506041
544831 463121749 46375799
73273995 543336649 96053275
49474589 124942861 1023179
695028652 591319879 177178870
509864431 695968744 121628269
141786753 101746217 5310801
321883485 304433152 3264561
318262009 142688475 471538999
39780829 458234015 11540233
63737620 474669805 105817695
110075113 116195171 298575421
22408387 137358676 125078941
182420269 316533218 235832221
78135367 171287618 222837733
359458018 79890147 605642481
10781232 797695287 37852596
213775651 160787859 369698764
1384087 18078551 60956050
66610111 323856193 6008124
788716725 752881882 108087335
217202321 73189222 476895061
176701107 113260906 382513636
103025467 357337198 166764641
46556526 18790441 232776853
109236301 329877830 180543877
39371401 206918119 145578530
23446851 16093117 163619597
329274739 48031146 633604084
18492985 502368601 43752883
444576946 289886235 19531393
565880107 92214491 674729295
793517281 575870885 190468673
66846014 397657797 127315822
32650581 808370245 54680129
71424442 779878401 63150730
171675911 85514083 404815573
634568666 155847715 592337089
25372222 68844721 45210623
346565059 223726780 1958893
246492001 162278281 394035341
2774409 481197060 52125877
305840769 236210185 367315906
246539441 70809625 506473369
13490889 462925045 66409825
382744447 315705313 326451329
28257697 276176020 111377551
508343101 29890367 800836361
263690257 257560269 323563519
627144244 105131521 688415014
51380176 130809743 190226521
399058847 34510456 727891329
88324126 642328219 83994989
874969561 602019413 179601409
779690885 66135835 801222803
83085687 277178501 180893926
246050001 2469013 648818209
45204835 30892723 225575012
78812618 278538049 177745701
333268993 46683355 640550905
377759053 262249465 4194289
245081327 451395246 190223065
238751041 441088841 188907027
68080937 263279347 168403611
115971175 100986757 13448293
383548309 340205440 306665338
212487731 89381089 450719527
669413161 570564489 186333596
261824142 640208231 118081151
359458018 19648465 725627646
370781113 395701501 264897876
236445097 106416941 459482741
261176625 107787479 481833231
29671889 22008986 182587397
365928001 874022671 67539409
533023271 734575 915040693
771533859 315887175 423753874
730068931 71765695 775867437
758860213 296471136 436678176
63753210 709999213 68915605
12933101 147620978 26491240
468766789 74924922 19032549
358651741 8985571 745158645
44951501 185720351 161615918
307775786 548452389 1305295
245583769 36693066 557670441
36275851 289027441 124900887
39691701 182858379 151219201
87929311 170864695 30776817
294366241 205916887 384971851
810792327 67547642 804430618
578648865 203080513 508487301
204301189 5244841 571673701
188154901 894302262 43149749
96714533 171668134 5510647
864708139 22054747 953527356
331300157 359370601 272847510
172840071 532386973 135720283
372263877 269231041 360763201
212180551 760141900 79392055
385917949 819856770 78554269
295404196 734555701 95673817
723956793 31865397 891932938
145995185 98973377 363146697
227864567 22904281 571833601
27802769 28917519 175194783
617469217 109889671 673050795
81166851 622631107 85813960
132961521 74938853 366648171
369757585 60859477 646780585
142826865 356012557 191077057
33029013 15678752 194712337
333543391 260048561 354610489
318798555 655406651 119649043
18206469 604282233 24231169
120524587 347139668 182627765
522635511 339236871 347300353
227135287 157156297 382794349
6316752 1058015607 36082894
358113331 27751803 705448153
80074837 303669997 35870251
754819461 670196692 143503993
939889016 10913687 1012222961
529524277 436920500 265553821
234663790 92011726 469941626
100078525 120339661 282883234
830170190 396873121 331337881
168011677 528416353 135058841
2205577 403167076 52146223
656707234 190776917 548391376
111582692 477573136 128374005
772960609 21516969 940370353
156847489 4516573 512136721
582626318 680017057 131065261
13371201 76670344 109850236
552525931 137024589 598290904
701207607 61961518 795487801
325174961 736024537 99630631
122790252 298639387 205950041
59521921 327753301 3766745
41112451 957462794 47149375
146289213 635673340 101844034
47552055 159921085 173240785
27592955 98941051 148026409
164633665 421629582 171631126
241658455 257892257 311067376
34700156 300459835 120231105
358555429 788567781 85273921
507464621 832781874 78792981
52159836 393030101 17070835
161874541 425549865 168724132
77962273 134641495 244387301
72581851 871425876 52929280
421649614 316500171 338583043
167076 45855954 7433801
529211593 118159441 624560266
342298706 205228567 29622154
48006845 568065184 81364993
6417297 265787334 67761489
305935876 316716859 289319889
124975929 203999767 264068201
442181969 248007580 407915201
328632571 513779635 10124607
184375690 45891255 475484161
97134631 829222927 58831333
23355190 278024185 100668493
56514913 229021255 167381930
22808560 189802453 114856585
863496011 296973601 445270101
72348273 432335233 121998971
766929976 612286471 171732072
88459597 39550341 322504430
412108481 91218751 615015777
89597542 116260145 276033252
628713361 371538129 339535451
5262425 51222293 78258679
726452158 71480801 777556251
251115268 45253531 555628829
214731001 108489853 429727884
101440725 575610591 101838629
51796801 50128849 7808914
624598591 339651001 377627251
343736167 17536276 22293727
774204515 212911717 542630423
85427249 435530447 129396258
248484955 276574161 301276017
3320577 77826529 68189311
116063641 233261484 236419224
62618041 133050636 213684343
86879201 577731513 95608517
192494919 20820561 525274541
188995585 2276847 557716789
164364423 245470199 261113251
410962819 342133441 319047421
769931293 119811801 691116609
811054576 415868095 17631251
688626987 155163013 1770001
255671801 121157889 465258327
149474810 58107835 404786501
595017487 551986433 199381401
116294641 202987720 248655273
72810505 32010501 287660025
159526489 98312347 371394013
76805825 181162873 214603103
586167581 431254641 15467740
120535809 399864801 160336693
30560167 90895167 156299387
166391773 49084627 442734396
235566049 465336853 182565073
337238996 109626782 535146279
40212365 109561757 3934421
368345881 282269893 346815013
89402241 25281950 332858002
83300383 280089951 180291647
177056389 146885961 356818815
241383715 65012419 511834697
32906032 34270291 186533221
3341257 297738421 26971273
88215217 258688641 9852721
592036045 452097061 266603327
75408551 323829213 156299387
1469521 102314319 58245931
343470601 8339071 741667768
37991281 737216992 59230620
165216975 59301217 429659621
431598056 112456 847703728
215617305 136500673 407432935
245015607 442209425 4634842
532066151 104307955 30047224
675900844 241143064 30403231
163656001 643017441 102437815
820664881 226365817 530124021
147838251 244913194 251682721
650849527 173507621 572631826
272108805 158845113 32548673
95014173 200180377 9080841
332218561 65222746 610091905
293679361 264974410 328800121
218350945 497666847 165209626
22254215 72123377 142214203
36123348 275479993 126838449
162697459 322823073 216446689
59214451 12164401 274450655
271438318 498091155 177053857
111786247 641403569 91204132
851033437 1032241 1038415505
62820543 508893008 98700148
105877795 182482609 250207321
71392185 154392789 222703291
141003511 317520597 206905921
279425931 403126113 223028389
790950121 481941646 261192302
671773359 172941308 576517613
207689450 578762658 133060019
750553621 16747335 946606201
7214027 568442041 28795905
32473288 510830332 79319384
74347 172020709 45996897
409827969 9494220 803102435
153762085 453468019 154362841
478155695 538727680 196141021
136684268 269651641 228578014
622245170 343524271 375650017
437722220 436745411 251554369
397853337 423719191 253842369
983970499 827181361 34504354
152173080 143148676 330993377
158941760 339351013 208085801
90261601 132103579 15657657
169262401 48145561 449608675
51619993 149938045 182163029
92523606 27232726 344809885
880553077 860549140 78356589
606515867 139778200 609031591
578608625 446562549 18345801
102407751 366661593 163253869
122813524 102934137 327102205
318695048 595105201 140951481
354313895 129294817 512954159
8574133 629648141 53562601
143058544 609224707 32217133
58303321 7552938 280560281
55837189 105078912 207264636
54938482 69788372 227493100
589582310 90740841 685961585
41055564 545763289 82006926
19216765 7021670 147955926
269676747 82429249 523387626
32216293 328656106 17535562
438307201 358463079 311721169
63831691 77608345 236062893
57404661 885093161 51331753
489088601 266431498 38652537
203063689 879377659 59654751
20099281 251071445 1377442
363782611 659350609 32352895
423245278 17160233 4209217
175652952 159360868 40002767
100078525 47742300 29419293
76376449 187012970 210533665
308439845 356666422 259770965
128286256 734855827 75771333
563217607 106161476 653989441
224030539 206653345 338284051
62633009 384971073 125396424
457248261 58563645 18627409
380955601 29059829 719925229
394317613 101473281 580488685
125285161 144860851 296077941
340219301 2885378 744599482
91480884 251548930 21849713
398133965 377424090 14034576
119929325 20517420 414261121
55865570 215023276 175523425
46978009 746718517 61489299
149647516 25158075 449863987
296426071 486065749 190356391
346085761 259407226 359344279
366657571 872953751 67962281
41871103 24020463 212401495
108210383 760834555 70100451
659805397 80929386 733685657
6992467 308776090 66103090
194849837 830337901 67255431
97430035 38448693 28880641
505796185 575744166 170795451
384909673 335669671 309477121
178178452 307806437 31464577
807554001 157133977 629357506
561563871 121321706 633198313
143643193 137706154 323681125
589550626 418682440 289080496
22145101 279488783 98794417
506692227 208359991 481589375
66412411 1200186 305838677
938846 206033751 51954586
144587731 685201287 87647201
377285167 56727837 658845811
977456749 8811061 1021863541
964505620 169372831 627962427
529999736 58070700 752265977
148518297 183198874 300710606
329003137 211000557 398953315
268900576 18003964 628364505
2222963 166126917 58838837
23595419 38842669 156273025
504727250 939274252 56664643
9697731 535528351 35845849
204854657 294133521 259246351
7318277 355942777 64410205
19660294 188096161 107824110
331300721 16062544 699629701
37300081 28054717 199466559
229672670 159736231 11707539
122771571 203323885 258704661
20325246 837877959 50132479
149636296 173542329 24875599
683052067 80652867 745047101
246869200 823220245 71068801
81852244 3266241 340015507
126993582 185741253 27807737
410605441 186010060 473346745
476516431 291792849 39630473
581194801 977427738 52146223
187484837 353866097 214803760
215812557 103330765 434950951
512651651 450600904 256989433
602175953 92998776 40134186
275392492 137238736 443694785
21903175 158507200 119554361
28324099 522512953 36974279
493572787 189604702 502657107
188557221 336439181 225280411
907622794 516456751 246656254
212577673 278456166 43475441
14409993 445933934 25036488
36790915 80146161 176999265
125153810 76443152 354071781
115125796 683085313 33428476
212051395 494959347 160439941
432071851 146838323 529729981
122891803 84155019 345589791
243548817 12156019 618903275
169241481 305852561 232219559
233404321 691687634 96861857
413294689 53084453 687794707
118155361 408637209 154923730
76014449 348553009 147853996
27444529 590739149 69021697
97591396 73634872 322987211
105380230 278910497 199532705
40075685 223552916 144355072
57774429 43158061 247659966
240743563 44880291 543574771
706791449 223316201 515771261
23234167 506151413 73873977
506354031 375648193 319245194
32165641 273979498 120548446
64669193 102515353 12071017
436945989 87510793 634724849
88702678 596229529 92112827
490197843 144848521 563340163
84194276 97883051 279229965
288725581 11862313 668436673
645406 35503593 53278001
770735395 110309719 704936019
10753081 102804473 96364127
294074743 107224046 42829058
28279952 42488453 168628737
62740646 357930519 132616079
68740141 324816314 147797395
235744526 749234409 36880526
361369973 10794418 5783494
491031017 229124052 447590933
555070231 629916281 150969781
90131137 158863941 243979107
541165161 175833758 532832723
609721201 144912226 605335861
783406279 83194453 769886777
62642261 146125981 208964961
178233589 268872019 262865476
199578217 3402141 565464201
98893411 410852904 145453831
557633983 99345251 665451073
14985985 367483192 76303072
34783183 603579649 71228847
6403191 123984571 78272376
175514431 326262629 225414307
8429123 398876489 62852956
38356081 268940686 130818406
97645276 176656273 244181277
783729601 468702367 273789216
16772391 10503709 139025569
783085117 521910451 237229136
149917591 465843169 147324697
697492265 151934833 614754834
54003313 379457212 117628380
206632931 95394481 437629376
113649823 266468385 213957016
531109559 27067375 29971761
40900537 94030691 181897149
521179616 397682581 294591571
426470647 388572801 288612529
136153731 57209090 393191129
642770089 657619732 144835544
37059571 190200929 146707254
191251531 550201321 135633059
363015676 310713152 315590177
162238119 930130988 52213617
383539361 87302647 609831634
155714191 275904289 241822426
182856171 818883487 67342147
725365597 94087938 734805781
286616893 245770811 344463493
476295684 150240545 611553
100724209 1545545 22491913
94588021 39504699 8716081
134192521 65001286 381796157
263952705 166244566 404967057
110768481 7951481 413576137
193068751 33636748 12227177
30349861 520344261 78388136
315717481 124401340 500094589
230309401 834464471 3940984
466935860 354969231 323681125
60809347 71127673 233473016
325341487 772469401 86733151
1066636135 46459351 884461033
47430769 383289113 31433601
177664612 14060684 515537398
133722539 217947621 261271071
152139313 622756869 33736601
360675988 105612886 562055104
3601851 121478761 66248617
414460081 308499001 345043316
97090624 23487795 357870247
411240145 469378106 223078951
326633334 528117245 178333101
3589279 740352043 48014501
195037889 458756251 29867425
243002899 903863063 58071112
180885921 101377405 5481525
234783811 491503665 13196031
13041164 259478553 84541093
7805799 283507181 70418785
19392451 142002697 116040787
397940356 752754405 96771841
49104993 199457105 165272605
335762461 62647378 616556025
589634425 33145267 1871329
55364167 16390606 262527601
380420033 466590413 219064695
1936301 405129781 50870259
440968837 109871809 594881456
431543711 166888372 505734931
48974888 63756771 214488159
250198957 146258737 23128947
34261821 35562139 188907027
449213441 54024433 706511695
191845909 210896225 310545271
220803871 345047516 30976441
42712889 7239451 228106759
9000289 148175569 85581433
826011581 157741039 629539556
251284801 9507521 634414166
342929149 244526080 370428301
596590501 239066751 32338153
49516995 408681433 107642201
731541909 1576716 1003983007
500682241 66187779 29690701
361958977 148588426 486755119
27116545 404797297 90359569
77898976 183808453 40674349
432740309 258531200 394580572
39566673 77439601 187102006
14554947 72935065 19262097
128511541 203758036 269098237
1099221 580601191 15061037
153650232 158490806 10707881
319309299 64255001 602431899
93375010 629648141 87265609
233831074 839883211 67508267
222416323 318553453 252349441
14269685 13160029 131804033
352966420 158576889 471619072
610104257 396072136 310867101
68266305 448504587 32947981
17542217 21092619 135588103
356285914 81860483 600177286
123953491 297044551 207648195
177539209 312130079 233976601
750932289 710788341 124274845
135141413 152509820 301109695
542088581 85758901 680188941
763826779 552071598 206897945
73988110 37377901 40745601
8708284 336711910 24830001
746603569 314091846 417628831
354559581 281156625 342680033
469828765 624120218 146802349
1926138 155951335 58117921
54989833 852458821 52994756
76903016 183907585 212953850
38594080 158464360 156638206
69999216 126155587 231587929
522493063 374614129 325125011
198190098 252804961 286064701
240884929 219582049 344630081
481895893 143013387 566822467
401334913 287887204 354252301
175636330 184813417 320778901
18500954 314298529 88161481
18418660 643932901 59584145
135386097 477573136 138193708
209783017 333431813 28392965
457463917 30935830 7469701
230051689 182775297 4462008
300634129 11654561 673301567
14253481 71872311 112742505
298365166 1725559 713584045
194311545 615217361 117450649
572907141 77518788 710278481
203063689 137341135 384702421
38127825 618233961 69895057
495040855 64435081 716886521
207522261 123197075 406425647
579943169 26285273 850655476
215844941 646191661 110231785
285724421 133650217 457870267
856989961 14733422 5704787
30103237 41243226 171631126
388956375 268453549 368138123
156046590 17725156 476166661
210104896 453653968 39549916
28309567 934582906 47238751
112487229 19623412 9304883
10509245 429108681 16628833
394783845 226495341 411587977
213103126 373785109 214439568
111088001 611579975 97869929
247935675 44483713 550618671
141797377 61610221 391729601
177957609 354214261 211354234
2560065 44177316 14952360
80583658 330092746 157617110
544230793 307232143 385860476
92556309 520705481 108887186
506354031 612882761 153763169
277167613 347763361 258142893
9257455 303626521 72084150
937211445 115153156 29558529
118133081 28634201 403258171
396910817 133760581 8756001
483678764 321295214 357848065
27312421 183832177 127065545
502904883 240368545 7715995
240868541 1712023 648988033
642735393 4889101 954466777
969900157 299478451 29113096
306747393 508523205 180665101
547628627 788059559 90712719
510389981 14060684 16983982
7939513 28085086 97185436
65559985 27464065 43211396
88797103 225562597 209071765
129754915 670504439 90769121
505364186 427495537 271002523
267743400 313406106 274091176
320687641 7977781 706093201
131652143 268225177 227327289
145006294 28337969 891325
278232904 85199217 525355910
78587899 159414886 229691649
135714817 724523931 79410801
87556276 504261001 108358273
210849829 168038191 361573312
40526069 4996567 226146547
416251021 111137535 570919565
20466643 228252977 103353801
64021376 32737168 271139611
53832745 197267224 173330641
226233151 77391770 482490163
326825171 684769576 18505089
171311581 266987633 9781977
263646901 3472026 661327261
756510273 575163967 189215515
390750985 872561755 68409085
33786412 11485034 198980101
488852761 279585619 393832825
598007883 440011663 277861569
288015703 12988470 655004533
546946983 99626601 654817892
48512403 356383451 121733776
197880266 164780211 357034921
101574687 662875401 85858531
372979351 867237895 68786701
625481025 37770785 837235441
19052656 135583412 9899713
91023205 840781345 4211439
189228435 66538165 7097377
222775553 125825297 422765339
873720583 164622976 43705793
120015971 233243718 237754580
306991729 395847531 243896601
175263005 523256914 140094097
346370802 129451017 26657689
396485601 140483845 28966751
224452009 456432605 178747801
301694473 38223973 621399805
678153652 134455021 642491751
183844762 217703259 299390301
217621321 308661249 258094851
866506059 448382845 296536111
705629319 333431813 397236286
101311183 2658556 7332121
51828041 340067917 131142033
130551011 960621435 24351601
216398785 421277715 193199026
25229611 416578465 87241513
211974610 353287517 6615184
4148003 718313169 48507654
17070351 1840401 145564016
52512351 531894265 88059049
448423405 12900201 814936818
305227477 31676751 633917869
30632108 93084421 156120907
601638159 180302743 543872497
984430762 17567626 982318386
879008845 110299036 732065901
135955951 167056792 294808408
162628651 885768937 57576281
534466907 79112177 689866287
144304414 386745239 178704346
52449668 150627418 182944399
62862913 12425260 38905376
104455369 705924307 26216126
628203772 391373983 318939356
510496247 185287721 510943285
419440820 29644487 14026398
733454257 137557266 662446057
458699781 413971374 272453365
227425661 856923881 63527914
391156243 152947801 499381521
43353289 413482441 101364031
452212222 459978715 43790297
344398777 14353594 712521734
145589201 564153379 40097409
171884593 644492271 103430482
662638434 67236149 768754313
421150935 99177058 595484653
792683393 151871853 629079033
434363882 216043243 438109529
200070721 562796326 136855349
295236019 753452394 92236381
207624516 26951013 37563754
565142293 82055761 698590543
250664961 79938137 501764383
294619347 221903727 21971566
8601906 168185811 82237663
278239811 118776775 478952065
20424159 524579761 69716107
743986895 91745317 743338051
47799541 284030721 142719851
370854394 471855985 11609347
719902009 135583412 659420581
48015859 160088907 8315237
21036055 100056782 129300906
9255601 609312441 54636247
920350501 30851086 935535206
247278669 632077426 18374374
74288435 354431815 144536266
394783845 317314504 330678901
240323829 388170569 216973209
761129352 845631375 82419049
175164697 528774975 138772581
509050639 698974956 121360585
689016241 209707421 529395007
48033009 846680545 52589217
203045285 512533851 35558083
577644439 488420681 244530901
296315833 110995549 509035381
110670397 560679361 107648353
215433981 459715089 171499175
218212801 86503579 259489
308624116 38650181 626020993
423835261 98532385 598824800
668956311 104193896 698870971
488294698 557773583 189147351
29056 14441241 26917797
115904440 190339017 257484673
403335713 76197575 635911431
291520042 43857415 599191289
322018118 380515431 258190255
312936984 515288215 181441729
237850889 704667943 30021825
25473431 75188539 148450853
633791737 448661053 273131701
132516939 536314234 119889586
567984130 26879909 842025605
79673531 34105001 304264897
32845793 127748648 153007073
225939145 575744166 137635345
18426871 541897539 66416757
244769401 374614129 226111273
589229367 389646006 309654441
360426011 66942826 628899715
401672763 528416353 189731578
146857429 618140401 105295681
28202936 122919349 40936421
187708363 209211985 306300507
241058626 80781645 486356471
455811751 484365760 224492689
626221135 471599353 260137081
79808697 809240061 58424771
339575233 467071361 209927077
21320521 16501135 153799381
2600341 31129601 68108737
366238185 539099445 177489001
187249703 563151436 131754379
217641491 273436951 3156129
44964609 13407252 229086961
321557917 534331365 40990201
421561141 47072705 703931733
290399481 108765151 506139509
7519474 54883764 90605315
29686129 330049541 107322166
311219257 16633345 673828849
83024107 974482601 47072166
310461001 220085791 378644627
163734481 833904605 19790626
10092801 671100733 53225338
754212223 302441393 21298663
46843435 221016904 156204478
231472307 60649161 19116187
232027289 150274045 31142885
142549387 14259946 463777777
34325965 604755574 70532694
862858031 561144913 3858196
375425281 394368913 268056961
416175501 42451295 714362949
461888255 716910 874887643
275236081 523349333 166035654
316865857 100548946 18730057
47856326 730929683 62746636
278820096 826035492 71291711
382731073 56061253 664115545
420008005 615469605 146091651
257741086 15088906 626483201
401682679 390043459 37563754
427609009 587774573 156460164
117474001 93390642 328444946
561011816 309808297 383600017
23645867 145031256 126049771
584367592 86019669 703520873
22493485 787723021 51697601
83196901 207037438 209676871
185507683 257977270 271519597
135727762 82055761 362425001
151748817 458674129 153007073
298028569 70546360 19469269
524903481 196260805 23693913
146736796 98441326 364486449
795207556 421266541 309349873
88832755 74375071 21730636
272629441 127548630 455684076
216811603 563256971 140828833
37926496 262330531 22255399
294774151 19030075 647620246
5105569 151486609 70459201
242685289 186217672 21576349
242418001 124820767 37026154
714534073 653100878 148726035
84675793 27953347 319391626
354549251 8930314 741262264
172421737 29644487 477300561
170867908 149670669 33444321
36230251 70529103 177378001
1878031 118956385 58842145
654584239 206724433 521960439
14844964 407456659 16394449
67041031 85710465 35895913
234257103 72502893 495943075
486546719 807829305 16388762
236507271 84927415 478681501
113599630 218034043 240509177
77459745 9425334 324142316
58961521 251548930 165091539
216715601 33709897 536753229
629327777 595782545 170530501
391827471 236244399 402403002
193422087 868863451 60759090
72717607 547170082 95569777
17683649 597127183 10547406
403081627 394837507 276604417
664829351 416501233 13233511
10565275 82958625 100827871
339905437 315102481 304651229
660551761 315780865 15815441
140587213 12742816 463826093
132062251 12338363 15881213
3958529 378299626 56787277
523897246 587031578 170427151
385917949 465336853 219847969
22247677 158701393 118948311
109907827 682462791 83641276
143012026 241932965 248825369
18222449 290608291 90222978
325143497 57150907 613783603
255515521 104322341 33303070
211383406 108502791 426843571
726785721 93725185 736537649
463367337 116296426 593208586
42749531 123866511 177407441
215545276 227268883 316207021
132581506 31164265 418072189
7140241 343459614 33376069
112625098 192201072 19242101
418778211 449209861 242987889
321907569 100508685 535906107
203172713 15681341 556151926
196223876 246438118 287953799
233668150 608439537 126114451
89786411 540651 358749001
391134001 156809749 38122535
555321418 135109729 604374418
582701029 219741663 488462416
7027996 628085105 52853131
945135501 32435428 933757689
706044591 206310139 537859461
62126017 348110886 134746455
540704331 793490881 28713961
5369743 10012602 85891661
26993961 305591441 105340456
39582621 209191204 146855592
897794241 318017883 428977729
43392781 3435213 233726779
977009145 295881259 459307387
484547267 45938908 741842641
45700491 497848159 29189473
2523906 164516889 59225958
95202766 280244030 192370465
161839691 509384479 139260796
21107201 186155324 110035102
153910651 234614400 259959971
81016444 323234470 161599159
92321993 11689462 353431001
655581299 217375939 513807367
122743043 265906369 7901733
3247038 196684485 59571946
206975987 123179146 403404153
81920511 41856001 301902181
112290410 99092901 315606289
40705379 744339289 30629341
240120823 58047729 522299531
195372651 334213521 228145179
31675876 3196845 201080493
55403241 205219477 27296821
573554090 329801704 36448252
113844985 73799166 14040819
55702489 804982751 57562477
458822977 15391606 813536151
252585643 53630501 1470281
426711971 21936394 772163554
125323026 227419841 12445255
413052851 82083254 636513445
89747791 533190313 104460298
446119499 475082461 225779731
322672411 23415470 669622777
378440161 605306500 143532613
313988641 16127418 676948721
707626151 34304365 881214868
596784961 32652546 844309438
103003639 496527427 119448595
132244141 17385421 451255169
42174595 65878963 196802126
697391713 61694281 795993351
45303691 35381839 221794101
400950191 35977985 721429813
46482877 22382606 230763201
46313601 108455331 189701757
444678181 439872805 13136090
92316155 43971802 332931651
434535571 55897381 696772651
78224821 28153573 303006634
286010700 350224876 256944026
758067276 13033871 962452563
862978621 796516785 96653089
177961261 204189980 297465763
40171531 824062665 54157057
277535769 2773624 28896061
483247117 8544089 854071329
71158337 10635261 302939856
71382881 432571903 121423513
699671233 541443862 216461719
587361340 923655583 60439213
335281393 990651169 48796267
602901993 711541 961839312
825491496 149184691 643467889
362967536 3755396 772448181
253329711 19761919 607512766
327291797 116564813 10561915
546539456 476142265 245520729
166219679 588726101 22831887
33031587 143515513 149479811
495331417 229991487 448038853
60150898 7693159 283941505
430285285 177765097 489857871
195509125 442733071 174397106
266250251 120690861 471255985
46152982 11385991 232577371
644258035 275632204 437508463
10262568 303720409 73144330
41200681 99659818 181928073
77576467 651721271 7632683
92898069 349879921 162374077
303195595 513645265 177636759
404547571 102515353 582747701
8720062 130500987 86380126
172194645 170158293 332787223
799079608 312979717 428139415
41578481 99177058 183741061
446300988 512049961 206212001
228892413 268350764 292537471
561866155 12076136 888313540
148783130 300440309 223078951
72982801 79003415 258129477
249468796 286330799 292130359
46658737 214573041 156913265
383461147 164538706 475433101
173020051 60896221 441176665
177028837 336111310 222650406
419158810 287383564 361185265
32471174 283287764 118651057
334069177 4033649 738671176
32134785 22679591 188684536
675232032 307825423 409485717
78664320 103671265 261217347
346970629 183948997 434445026
21874411 107974490 130448689
275615443 92827035 512653249
284494141 729717481 93768634
289700379 206253919 379283411
902741617 91031426 761690305
308913476 330423297 278363951
18670816 95478501 122618521
435175955 287079301 369209815
24068781 484590009 76499512
354511780 652908709 123930602
6164044 232344685 30541816
125095436 52468021 381401345
345376039 121584149 521662401
745604066 229370448 511545721
46240663 825603985 54702521
356002501 141359246 495064333
744095353 218942117 528297905
500373103 430259767 267758929
298428742 64671049 572110526
2435122 26329996 20150621
578598055 252223385 44788726
184740225 144317671 20804127
6090971 533190313 23328790
211763809 725500729 86661121
381654001 41169241 695610406
760366 473772869 46883331
13339455 660660957 56045101
99373930 59190055 335876541
63908839 1594975 301729391
233713000 194780390 355959869
7172705 68317656 2691221
465663850 204189980 33687792
266234689 50965561 557626251
516156796 332533593 7520977
674644797 42928867 841771387
141000393 393207361 172600273
46664001 173831659 168505921
192639376 110977995 404706133
221752161 111472861 435856961
646297156 200029274 529295086
34738981 663629590 5841361
588415478 407371153 300902685
534199536 538458337 203352437
416699242 131623780 542970753
161672897 358297691 10504073
466178497 341231216 10257694
351224758 90549278 572990929
138216766 35103601 421005415
129331577 294265126 213932641
117196705 527243537 2879332
143861221 32035654 433622211
28442625 145221181 138164671
607343985 596409640 7307866
2649741 587613173 48946033
357090539 1947628 771074965
71938018 602230353 86354520
158941760 16064413 481833231
825489013 617240883 173240785
325868491 156950265 460841901
493815361 69424377 708563362
58366204 2033155 293355106
179896845 191577394 315234505
175164697 145540391 28232609
425776011 161141147 512066017
2361321 135199397 60812941
30205771 549921315 74196001
153640411 84000463 6008124
729655527 20648745 41628803
87041281 377424090 145595655
15108343 19422157 131848224
281021482 28680681 616513313
492643639 156636139 544281057
517998502 59408089 741528416
238258747 263398339 305604824
995232939 59905591 6507541
9029401 657353229 53180926
318280257 500085159 189659545
540375174 293043421 396843877
88335361 46371235 21439664
10981083 17501345 112965740
146932897 533126495 6424496
61318126 560214117 87183607
239304375 391338946 215989587
786726386 54108587 836673646
569748510 467745034 252514032
43654403 351092549 121138069
457248261 218942117 452212826
181038061 122937439 376947325
5293473 118205843 24896535
279140991 69815065 551606851
179884277 295637909 26041009
222516001 727052407 88138101
809483000 79714801 782366851
572087341 509932171 226477873
49269443 106416941 194636521
220978343 300990223 270644557
22585471 123662957 126995039
214197247 533409141 41291349
53655400 30198442 246330261
506013685 334012006 346143217
104011393 391900679 36752649
406433761 609151611 146080244
51699597 33831493 239368251
163949683 122272001 2572898
112104589 788357266 64735295
142063489 383289113 178467793
373037365 193054184 446423378
117219505 434933890 2191531
111341733 577045145 11543629
11721424 421082284 66632266
157444465 764657856 4975756
63664225 23766803 278044278
105069061 684800788 82142867
89971246 838998811 56734338
167545201 148770469 341956720
87350593 231455910 206458805
878571777 483767688 263550001
63469099 17113473 281522360
737905393 269583979 462936969
234066311 577279033 140111326
55871590 354212998 126243833
4134481 204125335 62592401
126835157 6300694 446465971
247963697 941250196 53192686
138424081 835354115 60403402
266234689 50472993 560607811
282349068 483613729 30729439
18142038 80213971 34378907
224263385 51530299 515505303
129701491 142247841 24500891
695556361 212150089 530178639
223857138 43346967 520469281
902483035 242200375 511962457
17680531 933847949 46545664
426644343 929855476 57259129
31757089 67550491 169592185
324066615 38114021 651923169
602014397 263582593 436533722
358869709 490020193 201962874
648796365 839215287 80411957
172588274 368539732 199139595
558976 83862857 51756517
337913369 779347165 85684823
116465 260238497 46605352
38980366 254493529 134072011
185438353 494284693 151637632
258865883 20884991 611983561
140124337 102067401 1636125
39383344 589539601 73953877
251696476 903222241 58500213
62636361 520448545 95130491
425498299 117071083 21544747
406461532 22196663 30885681
34143265 297823981 120603169
11895393 8576693 23183359
208865112 45412660 500611225
268109843 188248411 11949022
132314573 260776877 232323351
62564976 570393082 85253121
90656801 482972041 115188417
701238043 10423208 954120865
569122801 758881169 102294529
302053561 256626111 344148076
150429145 159189757 26423645
2450785 99380576 578665
100706431 251788307 20532221
209170461 268008273 279362747
197528023 76977990 446992561
688232767 236397055 491052820
11945305 743842785 51901141
673742161 549569491 206730052
220963276 129627941 415771185
30310897 310420881 110329777
288463351 512386953 174965601
307417197 420778301 233638417
21421225 250396525 101626911
69294801 817181261 20198692
309377007 434012775 226086481
183061505 93456498 30644846
71481141 136224577 232050862
427056610 2514571 832241593
270018313 201012951 379351681
292516656 234428036 357623421
24993529 547891777 71656917
18875230 145311167 115025149
102942090 613716265 94143428
132119351 28881426 422168006
500323342 217483435 8000601
7744144 135527186 81684991
189853525 159676165 357979245
219255839 14309395 578137477
214494337 612882761 121003051
204863353 51956546 487348198
106931063 667325566 85090809
425514251 77370721 652443814
253158263 593337487 139615391
252241025 172505041 27225451
446832374 777295226 91519501
49409646 192299881 166035654
719194359 120690861 678488278
181665397 70683695 433987379
744685051 538395441 221593505
13391793 7774501 29615675
640976896 376578883 21312129
770471521 341385126 391584313
112585243 657353229 89472841
19978280 108845679 124001815
306410417 946817 727416901
6626721 241346247 70342237
1345047 18846014 60378373
14964401 291524486 83590139
68867452 411229729 124622113
191505154 257407099 6551051
330443130 33717775 668874610
109899553 54385561 361511701
18159289 663902692 57519071
68230097 20509033 288481825
20708101 349756555 85981009
1864465 41589219 63149266
60274631 495623436 100189105
426724130 419690937 263550001
195671161 839570817 65196201
289318424 169551232 426598255
66532723 364790415 135531921
100605271 38583881 353942379
50965228 934800049 48466636
576248269 475984001 250602544
68965105 261742621 170625601
120720605 83011930 746791
656899183 610737128 164778033
99971425 35411377 357695097
301982221 180509299 418751821
470584458 765022016 95851873
583558935 346476916 357204181
552192481 633343518 148739592
13723733 221429451 13196031
1031433 140195890 54388428
22824001 357013509 91697376
444307281 311394993 350890191
171061721 234223204 274556241
1619749 153417265 10693075
620339436 229046126 484209214
591237690 85797746 705684916
748870114 439490827 292537471
254973772 927946321 18422801
7225022 686861605 50713435
81188901 24552064 314947449
186677437 1033888621 44049679
54698495 385192561 117080949
351998845 148596460 483695521
39195003 199529281 147710026
537966469 233078749 460106913
620374361 558433003 194643596
143865000 205465525 278363951
754692793 492541851 19255713
36972289 45892965 191573977
161538946 121252087 360405011
299739480 171237957 432546091
17203471 328630321 83730217
297406051 1014857634 47265529
607725049 142037941 606955021
51397851 559349181 84699070
166479126 5401549 519975625
88574197 269450182 191039220
400190328 82730807 624397206
48857521 43291453 36318913
1377479 4820207 5489796
4340170 104694409 69272281
49946398 153596761 179399581
44442421 240739921 146284993
22927085 372845837 90087715
175263005 43105177 466331986
211620403 261385961 284704705
69474921 41832675 273843417
425890241 879208913 68640401
232012801 176811184 369618481
173493676 59166256 448038853
3363590 821010190 46987321
3251249 42583101 71128417
32509172 626068180 67064167
79273585 86795713 272079556
707073625 101130465 16089750
256070593 12134261 630795229
47366968 47477809 221719521
512169285 234328361 454457801
574269697 707235649 120477041
246989741 4151451 639859881
467310426 30257153 781831633
112257817 248489971 225575012
99912129 282138155 20934393
374884588 740517430 102141391
225944363 711087217 92392877
663615991 581510634 180345309
6555259 395659461 61455601
91586881 104307955 284255131
688662920 273474978 448084449
478978501 73921625 689247676
80302990 435712889 26538597
260355649 8365515 644507361
253110016 122653441 457422757
122475313 41913241 392930965
368212041 210103720 18438337
509414879 71480801 716035317
4940829 159725116 69755731
164918137 49510077 440185181
159236331 569782243 123080212
519589058 189212653 508802757
108595873 231684961 230430309
618392892 29778302 855190153
26379879 24921553 171995115
21307536 102515353 20407045
448704879 602541003 154923730
458644993 396540051 287754241
179056187 117624915 379694029
2961435 85264651 65694553
107867438 103723759 11051259
906236977 9224017 1011027316
276966001 402881361 41339481
698770748 396955837 321461032
77593951 244563325 189324820
719129357 621993601 166870111
84153357 446821311 167158
213037579 139447839 399707137
230642809 12788425 590771077
183928361 70673505 436009155
77189173 36079009 27096419
198258993 28339079 38745870
476406341 351912853 328163980
390147412 478282965 213684343
34709695 532535186 77762404
1028940475 169849191 629530877
178283284 485520961 152822745
229795161 7653205 607353255
48308381 32916817 232743264
315485836 597973651 138553695
185681089 232213330 291052061
493874353 517184921 213518901
172492915 698238076 88940773
268752289 901761 674671076
53507707 14133829 261990334
288737263 283679289 312208921
67526621 191077567 200721613
236131876 4614545 626878273
5341456 168505066 70482910
284761023 47346895 589372121
685227721 416814832 302364349
281102571 492092625 182215986
594644937 127326505 629717691
357793906 164373868 462936969
474619596 242767201 430057365
315745345 425751501 232618321
311564089 2773624 729103617
18510481 76761409 125367653
1499851 231283666 54009592
904971802 26576593 949146910
130621761 38497129 408335806
18047591 726637671 55036507
803216701 301183897 438545873
15181426 64337521 116560991
474425665 54012745 719559301
646594269 165338161 576744001
219024700 49621116 508928377
247719705 1005215789 46946301
113417252 897195362 54242673
252384952 92734501 493293923
54678835 375902353 118830853
112193803 241497631 40180691
225620305 118159441 432942127
264985993 27552801 601970636
620674229 24821735 40081601
200245945 182651590 32412755
553043681 162759653 560133919
139955589 35872219 423530713
44803401 207761849 21909861
478622855 216786193 41284086
783406279 102845153 43794001
27654710 464123488 82889481
112018609 75039723 337762093
224809261 425388599 31210249
138312703 174220795 295877373
906309177 26728969 947381911
226074225 147890301 394784281
12101941 186358177 89302308
5175526 140483845 71455342
205604855 10620037 562845613
54952705 179973506 180037481
263799355 271696561 310256402
250492801 227196731 338038411
540717121 5586301 5530171
60668269 143088765 8659792
154022374 373357291 187772641
53481213 63676416 228153916
77581231 174690929 218911411
214756340 67123456 484891668
393535468 478863265 41235867
595138201 2154826 945904482
314665835 157208221 455575541
28728516 291342331 110625961
416621665 495291757 209658541
300256615 445845609 217377261
615540537 67499559 754348396
473329571 251272795 419196385
129923041 36794506 408442381
225944363 615636505 21114633
195286771 283679289 261170196
403560901 532203535 186105007
343126013 532897861 178295458
115352197 183258411 260389809
606897739 518057153 223566613
77228776 7141800 324179065
612473590 939274252 57582766
426485311 54190841 13862058
8201311 655856713 52902769
1004603665 671962670 148335641
288500433 267258351 19851377
59246375 33345241 255216692
306775164 876744577 11959830
28152241 732076705 56923299
562163599 378745697 327695417
125066613 108166861 327600937
574657669 64808118 3074689
71562523 296664052 163368617
70389845 87469971 7860886
460632001 676980481 125061770
65413657 265723174 165272605
52836157 46836601 230471711
546682204 55425321 763493140
48333901 69270851 211929371
5902849 55637121 82137761
199212875 133093747 386042444
8145437 30257153 97365085
9778927 267302663 36697041
174885250 293968126 245228641
428886337 388739305 289135921
15750501 80665205 115771299
606515867 86051317 13550681
410482703 228252977 415977661
219989677 725196674 87050131
265420233 548452389 156862215
83200591 93456498 8166934
85920878 26957726 322191551
608625481 197594124 526562371
719508585 346216105 381871735
157228345 149090799 331793132
322927060 182423953 426332767
830363347 168153393 618903275
525140533 8673197 882207707
542956441 284874786 401367541
117152449 963274439 40336045
13355245 172571037 93926701
60969896 878074885 51816976
761265910 612745816 171587545
113966437 219782344 240953681
13321881 441996138 67320361
76323571 649207761 30191253
33223401 572763691 73311277
142793551 688122293 87295144
439064011 745446156 102357298
515930770 51090047 751178137
399741841 395205665 276305058
21616841 625522261 62634823
834277555 182540881 587398231
7053961 624448921 53449089
651584297 185489903 557351088
488875300 22773100 813378993
158270656 845356 527234801
487038729 62386286 26817946
35444065 41799310 188823597
65555974 163779617 210740849
248492845 268853173 307065557
47976237 939795385 21852397
19059361 145583375 114902299
672241454 172745569 578844513
169667549 53630501 35419082
177578457 3705991 537663457
93436001 91779118 299592041
186404401 448403905 171097319
105285286 804982751 61963216
89172193 472444243 118745137
813579733 87685902 27757409
148401961 609312441 108626176
167332159 43940711 31955989
203841289 214737931 315033218
172080271 15391606 502592793
182998978 228400173 289562153
192552949 330820297 231006781
254886913 224226363 344084001
67810556 660680047 75718379
81830946 121903576 258832366
198965194 295429729 255920783
251503611 165944065 394323121
244119641 366173653 233719058
77028409 373086026 142492384
654294645 11087601 937537651
338388756 85416305 586607561
283740430 353090551 254212442
18173566 277667965 8648806
320511745 65338489 602006761
460275817 854594128 72639521
663795397 169218845 1206860
5343625 841045129 47003421
143390391 387060862 177722793
198986989 598823495 123012607
901805171 56800309 846534177
479297575 136224577 571636605
312034746 213391361 387402960
28857969 53971516 165290806
453980842 338259493 330808829
684196453 605352056 167052468
10678844 439955145 7365493
833680385 89130796 12909074
431870860 383180629 292349695
555321418 249877358 3210403
320944411 696718171 103488327
427082041 25231211 762304495
767680529 355991361 371616477
11619231 664817585 54343391
177056389 209894245 294447904
59350761 678924793 71259153
30763357 766422441 55170761
991157457 188543997 597838100
808213929 129891091 689736241
476986927 188631851 495232005
184005277 507509724 147243166
292093744 83287555 545475941
402657842 137268601 523119247
8481931 321178353 9421273
117700001 646511647 92849725
447361687 716019635 112012835
162888126 592077327 118750470
276049 100136961 25174801
44228311 40524697 40696912
55097511 348954031 128897072
344524201 61007626 630414973
93445921 263534671 198396121
118740721 291625651 204175137
2829671 381809594 53815734
20067109 318743634 88994387
129326274 208914721 262951921
488064529 618233961 151961011
11092533 233338249 81477937
13825450 747403201 52234113
125926513 306534822 23526748
85833892 6220227 344741426
79794516 97973437 264946337
827521703 435794851 303507679
588992249 15766570 879991993
51635092 249798663 155752471
448337179 508765524 209016337
3698487 122900107 65929505
589726765 690202402 127696112
675358345 156277870 601413461
465076324 733058971 106020903
145707997 444402092 153929279
54438395 260892238 157532719
65093035 65381559 244964541
251318417 351969157 19218837
330251279 84424965 574874196
203952903 65827621 21114633
163682751 287029516 241634857
431849741 168185811 505829335
82080795 659350609 79766716
110779057 358098490 171247457
49697339 216500776 162490861
88874881 26969821 328444946
800001121 155111321 624072142
348019723 199379782 6578461
2078570 520712297 49529928
26149834 93123466 146444239
451317751 345150265 323912681
98096545 900866541 53342963
468293227 623700811 146371545
37392685 184923601 147963141
260786233 43406661 573297081
605560681 493353589 242677561
720636001 652168513 149224185
83623681 253007701 190140101
251857 12874605 10793682
213799033 120407083 414215047
559653717 301712321 392559727
599336799 384789329 317935531
200902737 234181373 300368836
475943621 224319817 443623209
171311581 483613729 151500157
194720752 318624697 242808301
101995695 3143166 26978266
163705813 335495285 214460999
680505 203269924 51245767
227592321 275139357 287701834
583185953 312143545 391274737
213259758 620520681 118325575
462787969 661687465 131650751
150640595 825102522 63204145
779896056 16045519 26277386
149694686 18580476 467207209
614425617 226390211 489099645
505989797 64504321 723264150
51109036 147352501 184372848
180155665 211925143 297248617
11901904 731621539 52223458
13967201 241921697 26538597
407606341 18790441 771146353
768229447 73058059 13942097
34237648 323716823 113640241
404001067 567413861 172984426
231007218 147912181 398953315
654514379 132910534 639859881
212153401 967181207 49471501
78188164 3813883 1491766
262509643 32260645 592115105
166167420 140815045 344014109
703211263 99136900 718369151
144463525 115981403 27876628
563397095 593375482 27016478
347251213 217079839 406801003
33790942 611548081 68927389
276077569 27134173 611616457
188965036 49854835 476571447
159731986 39694201 450779841
26063223 189912053 121808205
58786469 208593775 35370781
232599907 17228447 21259393
512162285 224396549 463315511
111492485 77327863 337152343
309643271 41098009 621587113
62038397 286181873 157893111
94217065 91734739 300685477
597372277 712947203 120560815
35142727 243158681 131510223
201747665 282709135 29782501
158032018 42552809 444995551
19798681 328864807 22724401
127597874 162597891 286224953
173126939 100190568 395343775
173746665 114351793 376770901
833988901 409150849 26548857
154130649 70986221 402736489
853928463 33123808 922496929
101759623 110641896 295327837
339575233 110241879 533110838
127279621 226159543 249667584
337355653 197886161 413996160
192672001 208761605 311595891
694934510 295930279 426691795
22493080 19251751 159157681
140077208 351060197 191861941
13514609 653027560 56716073
50613316 398660061 111821544
196888554 252192241 285956421
531533609 321976151 369698764
1426897 652403241 32569945
388307861 97387014 590719121
223117103 287884249 278476129
211277944 650009315 109296769
102281921 181760861 248210898
348233665 191199601 19551457
326190166 230682926 381173880
191937040 450425697 171416431
37926496 230820526 5393899
152814163 637421043 101912943
57779253 70454580 233199196
280914181 188891101 983503
418612033 337354753 327845337
7736 201293947 39730167
5621143 410569647 57650350
190254576 121584149 394430206
372082789 275271649 356886949
73197363 76208771 262409425
51844623 75383881 219355025
621477644 79565023 726199541
233061 403956866 46770481
122620372 441171085 145836937
63271776 474516428 105260233
5794881 99954909 76795401
451176348 123430087 24098991
155759717 204764425 284295067
85376905 505378791 107482851
647170687 41620801 836085433
65983226 49714801 10782531
68651740 53884689 263340705
192875257 594566392 121226871
755497261 344692987 389304662
676615935 178043881 573072613
346186893 69853919 23243215
109636480 265723174 211058115
131617474 594043606 108276521
89684051 246123076 200505354
230727985 310430589 16876297
309632961 187828401 415943646
13475701 597837201 58767841
820441761 541044561 219151063
79150920 610209876 86426179
164156528 165675197 11363001
839545933 14059825 979757091
360171176 163804033 464458433
16358700 49854835 123074186
234739837 485805321 177683743
550611769 346829372 347300353
72365142 706067650 72164065
491480881 215461855 466937249
195361817 121986877 397483969
22830401 6023917 164631601
65415759 50017605 8463071
338270869 522482927 181078457
11978815 566060563 59200327
500536791 40424039 766360423
114421677 348303448 179833381
277017292 257536063 331429817
318593521 454917521 215431431
113536509 54566392 367062926
145438621 630379265 101838629
3112896 160683629 61629569
270414497 58678005 34321167
19200461 105103296 122938793
71207935 69230721 261668385
238205101 380265266 218369433
528275485 65467338 738453361
437188997 20767656 783132827
281892526 283273570 309804061
179082377 141769701 11809153
12291174 282440527 80419582
117348661 521750751 118430326
335467209 454917521 218261561
622156661 103547391 692096062
834870436 141495731 659472617
7373875 5804479 32077509
36009741 10339621 209407947
255012151 923143501 55628561
678935581 43010701 842756097
426839129 1468975 838966129
515869151 266116726 410891392
906892324 448444765 299660097
297428865 113308897 497489081
135224641 54791596 393218151
114240436 145246557 282286057
4929453 217914126 66013310
943668811 166546225 630382001
444177553 156734753 526511251
113710265 11789110 413099526
273945019 302254741 282911441
428886337 200076876 458860789
73387777 231283666 190561011
196012123 251631061 287178076
120133181 326487783 191594915
316621306 229695068 376588417
57109945 64730317 234322801
324015215 709028578 38594701
160439401 291625651 237188875
154263450 228745243 36567457
67434962 396013351 128043091
894447803 83405072 784337295
256827493 55573441 541827261
385779043 11143231 767948440
67315481 257634593 170223769
490396395 9699680 850686600
449885851 826187077 78520345
294792625 1110338 704586025
82577905 357758423 13836504
411208897 401606227 271946773
150713172 174849585 14620909
175481737 192879769 312434242
507863275 232786922 450268471
1052173 3481323 57730641
228836116 664817585 5346692
93598858 160960611 244104127
261206239 84009946 513680266
807686447 332828449 403532657
95887996 408424129 30590001
24127075 380437457 90928426
455897905 684634471 122938793
106430065 12108241 397338817
552054529 30306823 825484288
143361761 411105571 167921011
506885601 68587234 719758413
88499692 190300426 223377847
62998605 488420681 104058497
323199085 176964823 438109529
41830057 404030339 103531201
395324801 61428505 656978904
184139021 200174959 11707356
375522517 861494951 69278491
52110605 202447 268187151
180319168 671262411 97327105
748769281 42493585 870602968
93558129 578762658 97712066
48256781 14836657 240863770
603027465 520586245 220620401
265667545 249736761 330160741
12330831 751405696 51399739
78688171 461874511 118871674
35395783 9251383 208279546
529155397 61647228 742832273
233545996 282504615 287941771
109257325 452097061 136685836
120566233 465789161 134969491
178502329 515704105 4333941
191745977 136815160 376864593
528366371 511798793 222090415
19159795 3326261 154194776
802140241 306522283 434363546
172368403 86028259 403795250
215354751 54463734 494406073
408264501 89738321 617323465
296820987 81255155 553440889
41023345 357456513 116091781
3637761 247802581 59351311
369515069 778082185 87840339
108465292 179086051 256998665
11096945 72856533 103488327
258992371 558788693 11034596
137559241 6966541 473822017
7890103 278107609 71041564
97374509 139302835 260936056
233856590 337416291 17089185
877418871 385416161 345565596
27405315 553202164 1186131
213122692 104276545 11870321
143634901 206493571 275423602
617393051 70186321 746895589
301035001 270123317 10087432
641557021 166839124 574537703
45559201 193087 245333903
86227349 33542887 319542286
175248373 40580131 5941503
485386777 68607691 703616129
163029120 618316251 108637417
79427741 307609457 9031303
35209108 559667593 75584530
123463073 136678125 300453325
183928361 211352153 302117356
349829098 69437521 618178007
106625501 716653630 76934749
22512311 65128805 145034158
84004381 284630743 179699626
184044601 309419271 37650014
445318861 114182485 592337089
23207023 235546774 108679507
901188386 117296840 727862353
503275051 129025885 594701181
348499497 214813824 410391869
181512880 11144179 525105330
514831876 505378791 223319944
314020701 384038383 38295242
10421616 19676351 109052945
404535361 245886658 396939651
291591415 115036501 492245101
268005121 266570524 321047413
112313731 50702506 367863313
99543921 39962631 351351086
484107520 158681601 539846308
18440346 20934552 139502221
15410773 482104225 69473273
934674040 31902088 167824
735659076 104433561 705899371
17230669 331181335 18886346
72641401 69586100 265559865
150266269 389591550 178550249
393995757 25368561 743089959
62213196 91763701 225779731
75487001 2618897 324168961
285724421 87626694 533029351
106050579 188209771 26246981
448930681 35008513 755431623
232097581 141380278 410453765
647959186 166816306 25888594
114491084 444283951 141652753
216971331 262077331 288721440
785427436 480608929 262284496
9359857 153791236 85090809
776739025 4496371 998370125
422618221 287896591 362618737
12379572 369652229 22040257
89729256 654798937 82388259
22047376 60632539 144201682
10489316 3402141 115321609
37940068 506472725 83366008
291798249 49668139 592449033
548461 7327916 53186169
96491689 93540801 299195038
74453541 256193521 180840639
60809347 113692006 213556168
156118711 3401561 514743451
344206977 281535266 338164409
81483636 248063440 27386767
471136777 732858597 29286740
36089041 14353594 207623755
825606904 95604713 741344276
67767388 275030849 166696433
140754773 484020669 138566800
841736259 284571961 456154225
68261634 598302695 84995347
140469750 33559675 428392317
18840844 122194765 24239078
468242475 546731327 192268189
24120077 3869854 171387841
181159795 557960685 28987225
72069239 82194958 254915816
107357041 11789110 399783869
117187804 307504090 197507701
143148097 176185203 7404571
222298291 321012859 248929563
474467348 85786177 652363025
717300802 152919163 616068181
76788234 816555541 6628049
581474965 566804189 183859670
42254857 111015176 181165447
162303461 205596139 287047683
398825337 11139073 30326029
195361817 889335951 18301501
714302541 33339505 886039015
510951813 397962241 20116951
24731312 310522261 98345395
38403395 104470368 172662967
80010659 171668134 224100406
268187297 929393263 54650036
372830053 523563581 190767030
65909637 22932883 282545709
26493930 1736953 181818713
813361781 129168365 690692065
33584342 163998262 145150701
771857816 593828561 182056549
59379377 3151383 35521305
299739480 200730661 392219821
526873841 15674779 857795027
106042825 757513357 69590501
248673985 129858679 443584795
396865938 980649461 49626019
96541061 150647828 256699913
18285982 169097565 109777221
636265542 51702367 42877661
291064520 213627525 374944449
478575596 5941056 864022453
754103761 159584826 24537901
108572726 665466881 87547667
669083137 485805321 190256
19500911 31129601 142742789
199515801 116829813 7606733
292510307 114227086 494783503
84294625 277031361 184163927
966682656 566231763 28388251
72013761 786203930 61540297
377232661 36561307 701412097
264272947 162207633 409766878
35773489 708650801 18169853
643691281 448403905 28630927
52357285 128869909 193636664
130106497 76337824 361957756
330375191 170964751 445880982
2961435 286803133 55733821
424861179 359084573 308037941
104620636 573686649 102545684
307177281 218807407 377162009
32703641 135277351 150255430
353063701 102407106 556360156
826702018 652168513 25995043
141003941 307024481 214302537
608846291 228158138 36486451
454975613 91141576 633988433
192047761 73189222 443188929
285110497 131166844 461723086
57830676 353878593 129208843
130728664 51374481 389633583
460487656 360539376 3568624
67779637 712604301 6269444
502245577 532096069 202628801
649155493 335244869 388486867
708684401 430181863 17000901
962291 282304189 50459711
117583131 66079602 358827016
87020701 154694097 242619466
98893411 616445309 91363261
38632615 168369537 153601683
606922930 270355513 434095411
215723449 236981361 311443749
304183378 386676877 12766909
174711266 72249076 428102551
162222947 218781177 279169695
42879471 317916631 128707892
220878694 100627179 446377321
13490889 461625046 66816253
768804153 233190825 513937363
511686865 194021001 498408301
16701366 808809060 49931391
7717321 290122397 69278491
165812497 277667965 249713815
440505061 1029723157 47493265
174833857 417172316 176941501
495901561 212105609 473872201
158562145 391795432 185211393
189663663 3436069 555476598
16516061 105869996 4975756
299023279 49807801 595173589
22059791 4464949 20728443
57002793 821010190 55742401
488034425 596296383 161920122
60032939 164057773 198461649
493776703 782882941 37354349
120744441 188761805 260783825
428379975 537464705 28367586
54438395 177081301 180291647
239439425 297087297 280067689
99229349 496563633 116849059
664934701 7873971 955427032
588650753 294309709 412005691
298162337 321811942 281225638
325975717 353209336 272407532
219996813 149418373 391978509
932239221 24921553 956896121
402327017 31423953 24916305
157884562 28987369 460047409
372557377 133132849 512797191
635192065 567178137 24723656
414586715 438356545 244487801
432162970 677679153 124010113
790253353 536634727 225942217
94535684 229542547 212197409
38238925 240241346 136261573
366343537 985277593 49286401
17542217 4475059 146749471
52348356 71417504 221016478
357342329 58646701 4620329
6926908 254728587 69597569
15198517 818302618 49441634
920161 32108265 55838721
509301 372404313 47587279
70260389 135769634 229467521
488922145 175156897 516916921
145182433 11019201 472879012
355228906 825594209 34197717
319511593 19299251 685673248
269934217 45585100 574899172
125975991 12558025 437998915
276810491 462335425 202504271
74112263 44195101 280342152
716978467 55488679 823144779
631885207 116799941 661704577
674941632 196062601 541326325
292125219 52868938 585697316
168581113 265723174 255372913
770548384 589704961 185106505
29084 5365099 44060941
322472813 17088761 692865621
15250565 702845809 54906657
458314916 401924482 283792918
36498424 444806506 91596817
42633865 55981717 203075075
668092953 116472469 671322005
61807685 250082561 170308496
773705101 12235081 976859646
730498809 297974718 427259501
138174877 41764626 410211561
234819680 11098921 25143862
65135665 163726951 209108411
620403841 307232143 399835521
464150085 250030045 416118473
7068169 348456361 64551661
481188331 563659237 181468925
111245065 42517036 373505518
495923013 691418938 123712585
150321853 151642441 323102945
396265409 394603309 275208143
335295566 230252625 36600453
49841249 343165341 128487637
469327951 427287261 264488609
320206725 258715027 351591277
663510275 555614541 200214121
9168815 273667837 12970707
608456085 589656508 172235887
59163985 646368946 75238791
16096990 93337089 114301811
133676481 70872076 370701815
35075881 733058971 58957426
365134729 97352721 578570147
459344818 158045737 533541851
130827295 71785935 368032425
27161259 612557155 66535873
251434336 489293981 27647029
205698765 68906526 466377275
100149501 2067625 390579281
1104133 862736275 42162171
320006441 665349377 115760377
192835618 116569675 403182781
459838164 53012465 713176873
118397341 804096514 63677658
282147486 251524459 339707161
32833165 452116177 88245301
69035665 119517487 233549475
109000486 62290321 350816036
521070265 112025917 626769535
386808141 361887697 19587905
708322040 424454301 922809
142567121 152856481 311411101
235445365 54298011 522942902
206086415 18196237 552259315
679044961 750471247 108125731
412108481 84470694 633917869
565216019 36891226 811427117
31777273 899245745 48471505
84194276 362087101 151101833
234006394 162428813 382398311
238811941 11019201 614750103
201761982 26265385 534240356
238873389 284922961 2639330
54110602 823084886 55334128
11984961 489931237 62194915
444582337 241497631 27075797
355029390 201763783 423722741
568523677 278487215 414897921
66404000 227747199 40530817
392044161 395102059 275073117
275856802 44209201 585922165
205051793 186790185 337310609
262849081 158527045 409325617
212149531 150353171 383934682
519352708 440582563 261847850
472466821 276544055 394672969
197085682 350363348 220764265
423737083 232832005 419219901
7766303 516697351 57896003
62076566 342084406 137427031
532223137 282709135 401966461
111348657 204916630 241141321
13767829 215498305 89560985
405017425 735205761 104270937
67438728 112802977 233679472
191153301 131141536 31888788
285845113 515259417 41467843
1274321 108845679 6376696
116996419 374903398 170952145
497028797 502067577 221604304
567062959 548977141 202921987
66365881 822574117 55847351
53428141 508700546 93659448
249069783 826909965 70625725
178319213 113771521 384939217
206169388 132997126 395343775
809018173 63261199 817632158
448798260 9743539 830582160
641739715 173591665 570897960
313106507 14060684 682013025
366444001 682619920 113132020
39118459 28569153 203151516
133762501 112046257 335390511
300787237 26703761 42345412
136394369 35730640 2994686
269104969 317757255 35870251
58233501 159736231 4131639
676749097 278011066 438583847
642226885 944023322 56144349
213928825 110015671 427321489
57513159 6458541 282846241
13384849 27067375 121915586
51366351 139447839 186344390
338573845 174454505 447860107
857142666 252435133 494940555
328584649 289600033 325413362
504634456 496325077 225570193
180709474 421264267 177798013
465076324 443532391 254248996
126980764 225169145 250046933
28036081 53304466 162726481
506825341 32742326 789180365
523586041 42899821 777651605
363287809 84240991 595169745
236370905 109374124 456977847
63950118 11347561 288667666
165690313 232102852 273397265
861725961 61047266 832745356
213374806 787675984 30525725
411764445 475610248 220704193
810908811 69424377 796776385
296390881 467359951 201111745
134701249 29052581 424840529
263277031 630088001 120901540
387017515 2321152 14156179
78813791 7102603 330125485
210705991 9248581 7323751
206819262 440886076 24651082
811399846 495124523 253584321
479797501 173504714 27807737
259422025 163635121 403467841
27899041 9393931 14101973
123270811 23432207 420489161
141526683 367638924 185263639
349936016 38727151 30035701
1508801 7507111 62098397
489013925 500044161 218520537
458497855 91346545 634397271
93504055 123662957 276541651
99685405 3166063 387469117
68740141 3873025 308579441
57675333 125533466 201863881
481514541 135435553 574899172
360388675 146934217 489449042
133986379 743600683 75160163
201241 45770267 48922585
77980321 393517981 134751511
337111848 850313119 69679355
399244336 639894119 16204633
66718201 523668737 96662732
488411256 541967003 195008151
32052277 567654667 72771493
61948888 292340595 155499103
340404814 34748431 671218153
188317814 273303577 261590697
356388325 42062473 671995521
4043065 370624339 56814009
70896739 218615605 189918306
340032817 107831395 540440125
16157185 36578025 125405416
437946073 725399851 109069349
5370184 167973569 70579041
27670229 14326001 181215631
45893299 850922721 52110165
333092014 338972293 668933
261479014 240723112 333292301
81544819 26546353 316566541
532766211 49536701 760296511
457771485 91676449 21493637
208773313 370979197 213064129
108244501 387265682 158234393
537078078 344003047 348613633
163654753 697233719 87627793
59127164 88428933 26512789
544222633 13848426 868361781
53697001 482434877 98535693
233196238 194448043 355168341
403528899 415731232 260010379
2911087 237105793 56721691
285822916 164057773 430173457
393717087 11122381 779418205
546612046 23679701 840414772
621639370 121873081 649801045
518446329 47648035 767454111
209491633 17972047 562150751
349561867 1393057 759070369
59020177 273805715 159222929
79822057 17317380 318056257
336915697 685362631 110052970
210252281 253508603 293444009
522422069 792422446 23057646
87660001 546934343 100735194
480921655 182651590 501475262
215819041 591942417 129091968
309441736 840895159 69788881
64393165 250421747 171631126
30005869 645261377 64184121
215617305 144273850 397596856
248327535 504226857 169203457
272877001 79781051 531208000
336905929 4473721 738760318
310458185 35261899 632448125
93415351 340315696 164876377
447699253 276216680 379643013
452179381 7403501 844804801
1742573 300393226 52558723
16786192 269234841 89644171
138424081 156288609 40041359
162112609 249091241 257270551
292697761 225855235 365589901
28929230 155205103 136789311
183021553 187383154 40846301
40796403 832455889 53508953
107663077 654371833 88547151
708322040 797628556 93768634
212210831 9002238 26692245
126275203 617603484 101563073
745205251 478903661 264775828
469837579 513836401 209706370
226025647 302167366 269907830
330905254 42149473 34030163
75021062 313952277 160875265
646536034 34283521 858689981
20440954 182309398 110522761
426754761 130039813 550483198
347703885 164652499 459239067
348689209 154181662 476408251
14076681 693633431 54609751
60900841 100422754 218115871
267916422 275942512 310625650
108558549 64890246 346448211
766984453 231253381 23804353
106439697 500883473 119266643
589992040 600996232 167510434
216271677 716383565 27145873
473765683 295204011 32998811
934388115 427495537 313570774
415993826 217914126 427731517
55413045 286330799 149714181
399311905 386188881 280191495
71872516 813114625 57228011
333590401 344291412 279496686
176984753 636298719 106940689
335883679 173175683 20660815
666827695 579215008 181311921
162031213 110828201 23163757
181361062 21513211 509220467
459410041 409417471 276472089
186214774 232832005 291682279
736501881 179003161 588248766
235550764 4254721 627962427
24454981 219741663 113743477
41858445 434560547 97401041
547593111 756096221 101676103
11214978 364249186 71225369
330741466 5211756 728256373
920619928 116642638 730077901
205263121 529110397 147311991
139427606 404898817 167674678
94990785 132282767 266030025
60725926 128341501 210440057
398087731 265522117 374698309
188912816 309999617 243117361
314844085 89445826 554202934
31046932 93644398 158856293
8500577 32784907 99054549
312822860 218653267 380220545
640415139 370874869 342240093
661539429 410480867 303873568
406724374 92882359 612138657
81281771 564186151 95503927
622834785 690743693 2860166
25409568 138494373 31955989
463773601 60996314 700949242
211505191 205032171 10374487
168523201 585646920 121051281
457368892 609998611 151920781
651921569 681465985 135231483
140588304 109071021 34759601
49684501 56227555 219759149
160294261 376938225 190117347
444307281 200446591 468647059
178214673 543970816 135658591
156603773 306461345 224092590
103590460 18078551 383500508
398652561 425917255 249664885
500168565 199493751 486892035
390598881 254460904 384428809
225018001 415221273 14248936
849063727 277405527 468963641
87363811 23846785 327163180
308630687 783908161 83373930
45390957 36998209 221549729
139408378 94847421 358718053
65755543 6222855 299440571
140544573 632853799 101326733
231140361 616667275 122479156
199016511 949441333 51131963
180997141 335901725 223757290
223048981 564651151 27364417
83684654 166816306 229442377
95029201 109652775 290197150
210942776 794784673 9974581
196367041 67764126 455477233
17896859 254283976 93991801
465633895 382939717 41009185
152173080 41605195 30888241
283230333 412226473 223259387
11053100 124999591 95166065
88444266 14709081 339855916
151113601 611089793 109323001
356678223 211670595 416025541
92989402 133994873 263697049
360641786 259276741 363610233
161140591 236981361 266782429
103762765 66227801 33899993
342620389 41530441 658593871
236633473 22518529 581656609
47824517 528618161 88241338
64112465 252340636 170416891
551303966 81355721 692794945
304510943 429709105 226146547
360700629 4692282 767306161
378852481 99882866 577228876
611929531 486732280 250381537
334249321 120731051 515117791
197850659 32770845 515957977
33180897 103327381 160683799
50678718 156153856 7238011
100535445 208117073 226828434
98341009 307509203 179833381
893593411 311304557 438866561
50929511 6649685 23473502
162071137 187828401 307521157
236565121 134382673 427189601
36208537 127642096 159197928
259988527 131439601 444538294
109000486 804982751 853321
313139828 762932421 88343932
80244417 761102122 66481453
123357084 2540467 449318272
315294309 27703585 650112805
66409201 411348499 122298283
199806180 21439887 537580141
337357923 78575821 592274110
840762973 346200087 390592456
19549741 6739773 151219201
125685925 95022467 337350720
225220585 182858379 363249118
54330046 239066751 161634463
646536034 192806926 541647261
151710301 195038989 293247557
342040861 368655021 275447391
345442483 263128717 356151463
196309177 198872953 321222566
631508801 425428901 26634295
132857125 143588081 304712149
284494141 105364351 507458753
19920681 52980974 23955601
62428630 772091457 62523658
29845613 203694721 16054357
116211781 262931521 13588197
836124429 23243161 945426889
684980857 741469601 110703342
13759921 63979653 112572901
109101391 824386754 59941076
158150991 129858679 351071091
235178839 72071751 23152876
38381141 521030995 80715545
137086219 477429580 18796074
78775357 391957033 135698788
434263229 64885377 678851441
55947901 178499991 184720369
850574061 177615296 603467640
338488741 490358935 197999005
488904781 424078901 268893487
535736161 282451893 402631801
128194617 429527577 151752812
411604030 105289792 582539441
14237371 279723211 83763025
66487471 948377249 48506201
79835878 731433225 71479451
22203649 131303501 125539765
19525207 628175277 61779345
105038521 670277857 84704320
458146298 571352593 171481577
100692801 5384484 386001645
386250661 246384927 27571978
18820666 163867921 111930913
29594008 713084347 57853899
317202601 259440931 27788185
312935126 54445285 611356425
818840156 689126936 5101953
437232805 72171793 664785892
116076962 797444785 44845516
876846482 105176689 740374447
320254639 129429091 493242721
105735417 198758879 20057533
62055787 395847531 121682965
270108593 708846769 96771841
71364177 51540665 38239966
524930797 353031287 338477634
201631321 636140863 110105323
9601558 413526185 65787226
25817989 35034951 22915876
50840048 187619223 169447237
301623631 271351437 330854631
115444258 177343981 263753389
199794039 509216521 311257
220096144 225855235 319150951
252254185 15239676 618722391
644792766 8991451 934472113
1061714032 151783251 662329253
68112376 838330517 54643798
166715217 166190903 329305042
40003529 9088366 219215521
32629753 546163812 75611299
195261089 25281950 525632809
62564976 913531533 49550953
20340166 694404577 57264991
104388841 457502605 131754379
278899381 18164065 634000285
90576039 547744895 5861027
160921066 41799310 450569603
235334001 10517765 39939593
220175167 320320276 249679452
283775185 330820297 18364519
272607526 13208535 3351571
142902865 534398006 125563378
115824915 590950696 101801631
298123729 67907750 14880377
467396221 43158061 738391715
190942201 433185589 175178689
451077499 220947991 445539337
208426076 622310865 116117515
120404817 2413204 443623209
189730441 61348953 454818497
73142301 281123371 170858282
22357276 5148469 22611362
247074301 25046276 589026281
250030201 511078591 166696433
81487529 62094925 30463681
228453512 92606005 1496873
108796394 236646141 228481121
216317785 66572671 489202273
100991801 95472409 305136701
444269421 224676673 433132543
484588231 213725899 467840023
42099022 319120366 126930445
270600641 811816196 74011147
51876092 450484441 102898405
434751751 35331255 741477655
148713997 948504007 7316695
79368139 45902945 292808237
64934857 114331634 228067489
706621609 475610248 266782429
286762401 4586261 21152209
16816915 357100581 80098910
66021682 516028507 98435641
781211521 381896851 342145172
5328027 7044742 88185175
215812557 41786161 519305554
252910952 462755941 191193763
116121853 193634450 252620419
128261542 64457087 371107306
83838637 195319699 214512761
851999282 136107961 679487091
21399813 703404637 57469591
223567025 43094283 519291661
478534633 523661599 10333291
546844288 216688132 482575801
409074385 282624751 362015179
390724489 66245621 646167895
311327507 594130657 41205691
141881937 58439353 395807185
719779765 456424961 277799020
6913455 110641896 80263093
51494977 723400701 64675101
287910721 375902353 243967441
944136046 122979417 716764702
496813153 32043665 786506821
369089386 360253356 290273221
149289067 181028264 303339513
204733443 268521133 274236913
107357041 33802257 368914310
344289471 712416866 105874784
17835025 171705691 108358273
105414221 658060488 87245181
25867148 564959374 70367681
125424291 333151981 192967561
248993577 87161647 7560036
84874791 504851449 12099256
602097739 17668617 1392769
406353041 21360259 758943820
97499161 320359285 22484977
995783258 18908473 981841017
639077305 64990459 6916689
959585950 48701989 874723393
195611830 338913717 225998927
34649371 332399428 112115476
380730541 230339665 2697277
17648817 84162785 31413471
97846900 5792500 41210741
203172713 13374495 557906934
471345596 9531861 846324937
782588143 529840633 229149001
826758049 38893927 890251201
639989001 583570045 178351278
295916881 639117185 122775820
59653234 347681311 133333678
407014525 331127349 325125011
158940277 244771038 260112430
148212835 122290365 341441717
63884497 507577508 100343987
24833629 359441645 93880001
319619521 84606397 567939833
28920376 624120218 66242405
188833657 392198633 37547956
142750696 833319081 60759090
719083465 77605375 762248313
273595647 179465817 403722033
642794351 69023231 755326541
568405201 162461534 40383947
170138832 417214645 175262578
39282178 201852080 25819341
488617687 597555145 161667943
294814081 104502751 513402751
187291735 192699351 315214286
54381241 601174926 78073455
347046166 94363599 36040456
27496801 279848713 41273956
198092851 10233025 3184393
589984619 107447926 666786616
3847275 163849105 28096282
272389009 471779701 194491981
536201541 131610961 604281372
394520985 231210721 409498489
338937201 236053510 2573653
221649835 40871674 39523141
367264691 80392981 606829263
51109036 208935883 164686425
251553251 91169424 492550891
331373953 29059829 671422609
627023552 272849401 438885346
382043481 129823621 521306395
214433836 34445896 158442
191854547 35684362 502474943
93704896 26528313 8914417
10204363 563218349 58235481
403409977 383491480 284210646
653991031 682616839 133842149
445534750 366251503 24249061
158416948 429709105 164921815
85833892 376764549 144616864
70865761 446365367 117827095
20650709 343862401 44065713
40321818 610744186 72128926
101857742 68707081 334981845
29402721 60013464 165290806
74396345 267607177 177365521
296248913 199755051 389063584
658511591 388347163 8256014
19538443 750627697 53481815
517838578 274651105 404284460
22785337 217403929 109724917
246466399 176185203 379716206
630762566 375099310 36150241
267829849 11955079 646336949
984581263 24371422 962672815
11186761 301597109 75710987
110806515 889537 427140571
730741495 182282428 1392769
74429389 312870416 159606420
23118306 372681739 91282643
1349169 147505601 55990411
158313601 218527093 24490633
462690854 75893623 676234693
315062718 782814781 84577363
336452425 1377301 748726779
81083673 948679012 48785761
31501291 292758256 116181217
1004149273 82019904 190256
48266758 62631232 213100659
179330581 269715964 261950626
133810446 705459189 82826233
71856253 813623158 56837621
143140579 569497105 117117001
575390731 451118957 265128423
136005649 605811553 108395673
398651827 673292791 120860089
47974279 137875951 182690099
58061901 605352056 10965889
66571 20243683 46513235
125732007 729823201 77318826
303953813 102703081 521102687
38487267 1026990413 38361925
90179266 143025741 20001501
449473753 287515969 372906129
549650641 47958715 778333601
244972043 507935320 166675681
927116194 8962351 1017524033
526885993 282499471 402059461
607392457 158507200 583067857
40144546 301910041 125903701
67182177 52132417 262895569
299848001 660089561 116548285
236403454 130165587 434762934
637522081 21636451 894192837
548832831 114351793 16839495
512862592 40755826 777673773
116351357 181424132 33634603
629200873 157920066 588160912
217836455 32491537 9141812
97742977 69419162 328610715
220628115 13651657 581656609
318393451 764712656 88196551
109536598 47209411 367183841
334333501 171966237 10770697
171859075 480944321 20468297
100759834 718883931 75864231
214692668 62465673 486583357
145347917 439065529 156670606
488165887 355091535 38106097
501332861 50083896 750851668
5220817 370404370 59100739
99532623 211030219 224031185
719853096 687927157 135459910
6654711 680634305 50907462
87100633 610521653 89470401
486481045 589081881 164815269
296261681 259319542 338461698
215688603 678218605 100594873
186068471 313747126 240710401
167529779 34724054 465110654
168152697 194043616 306820676
64607361 192994849 316902
91507641 30460737 337406481
2975856 322177837 54710755
392385540 105364351 575073946
80510675 177395032 221179414
396792853 274594963 364002257
41497429 815389789 3773777
451077499 263582593 392239087
730444834 235213301 6183827
305402113 65846113 580197142
164351825 244884481 261926875
72076918 504597034 103654081
396533313 716002662 108516919
706721429 161764459 597284836
154842755 223205879 270110413
14167835 39234834 121045237
397309681 269866065 370840141
48729297 54143535 22646662
98439901 34091254 353522719
92474911 101714201 289175725
117711189 47100301 381126313
252785891 136774147 427259501
7459881 174699532 17775009
57436415 357840773 127782791
199094923 542408680 141646965
296765939 415506846 234011911
76403737 360800343 145103401
107476840 30771901 372047581
366315455 151929 13567008
689713069 28507798 892591426
289319654 490822471 38021572
476919621 102982753 620658862
251917201 376343470 228208309
172259862 472420405 153502101
171702802 124874986 367974832
956264413 181677329 607500819
6146515 1005847145 39845629
633409289 335669671 382163725
269065189 175575169 403950525
289024385 366684787 8916150
60423844 31416661 40745601
55020296 850113371 53240881
104288267 456925813 131839750
24703881 135490321 132083058
925959586 272270505 478741681
325154753 315960624 296536111
102258388 308127105 185934673
715124266 259765606 467293051
479814649 1012816219 49093451
747886671 258491689 22986251
97968105 221056266 4528801
306806137 14276011 673447845
411208897 633923897 137284147
115489245 31678342 396138297
56606685 383392387 120456337
178632510 643932901 105636961
410920225 413375326 263378893
43515871 55246150 206200333
24861013 359724598 3773777
162408131 48479717 436594251
343375441 107080071 545125504
253955818 351902422 1279366
66884023 313101511 153502101
52302202 109652775 199344266
228763981 6261319 611280350
500682241 44411059 758954989
144615700 69004689 385880230
337063713 787854733 19531393
107038705 174503527 255789680
138063621 317209961 206661581
9026255 968673514 42951861
127094015 295108131 210433431
189890203 314753657 241197083
300394501 99439250 528349945
677790361 124599607 666272926
27816269 674726 188210117
29940001 80490241 31564476
86466361 133646961 256556685
11704791 772917148 50124356
591440019 347881447 17217793
696526126 527243537 223840532
205249745 4428795 573309208
120814513 645507565 93722441
222070721 17396611 571397905
652060358 231867877 486611305
149474810 336374061 201756613
132244141 40160521 408418297
249971849 138520261 423172740
828134906 679235730 143169047
6476094 172305121 72965495
406930028 9595873 800229769
426904009 741075901 103891013
355219222 10219311 739408099
16396034 85514083 37650014
191636932 134641495 38921833
445524421 65762781 4019855
156917951 577809001 119554361
263488201 140803651 434431311
476419617 691125605 121322161
499734519 478340904 236356802
154289501 93533341 20434513
208636723 155216161 376471891
44036757 305145478 131559107
18774824 470748889 74424141
70874209 298459969 162327546
200260861 57288317 475578877
104709776 167505391 259589593
49925305 281307106 147100441
57335881 177223565 644041
116379362 599666196 101531390
129420481 300871561 209186545
76962817 24480757 304216993
531916201 223872319 467745195
268804871 39375401 588492983
59762305 289382151 153971993
177914976 26237569 491597191
288740299 57012053 577812406
2810821 412767919 52925581
370092241 729118846 103400026
6675681 646511647 51988960
202449601 127577561 395422854
259653785 341785596 254173360
770859453 219132473 530078461
119960282 34881651 400712005
143655816 456963404 19840261
94208392 947149637 49157003
843252373 88861857 759729763
1192129 46275783 58269331
322429319 179728081 430400886
353760001 298953661 322774901
760969141 268872019 466490215
320364521 334744294 279455061
474495421 523668737 206636072
55271971 437709181 108440506
12843661 547777357 60835685
487900250 662608585 28264873
287834175 270123317 34072867
78813791 424002400 128837921
113023573 543336649 111957427
38991326 214987267 143672537
179507503 129650077 370054249
266616142 17584428 626100922
496990873 137839903 577071870
235615921 744144577 84530929
37766983 340145201 117371836
172103492 323312905 32501146
106451276 260688338 17505954
39046816 21691895 207033581
318145633 891829723 62899283
621263673 51222293 808809863
29413996 6071851 191424985
136263945 75951241 366937201
618419960 12338363 913862971
20035456 461326971 75380327
14076681 108292921 106942411
41033927 112964235 177232126
200457549 654371833 105197111
248408491 40205692 559641826
96493591 147975607 255920783
37392685 403262879 100234078
81785661 112854017 263340705
286655351 575169931 150152779
90220479 57763749 320032141
113902429 28670985 28264873
502626676 336328801 344116081
64260041 120452515 223170697
22660589 719096426 56626323
259476941 27203356 6329972
347870779 304013358 316905044
19115949 353287517 82994329
100770729 472444243 125784365
46141969 37603501 225196681
27631531 218839033 119977001
29229281 78384789 18317593
172960945 223532363 281360881
636968256 43539875 828676872
60066686 107822301 214890400
356165173 457534909 34677553
160274578 41500776 449804623
18457209 240249965 43822722
430512676 3628685 832521865
98322136 300440309 181834101
114113281 150581705 278515301
530782297 149681111 570780127
130509010 333139401 37058561
675170107 337354753 388627273
112517142 270123317 211387265
616434037 958734393 53656209
249224761 217863012 347481481
383207659 17655001 755959801
108644008 400799719 155224861
173321047 6125677 522559661
355356301 121086116 528370025
130343744 51702367 388670689
77335777 798569767 59942641
96940225 5984353 3453100
31825333 464647310 85057250
76898041 432223191 125451019
83682294 34551145 312244127
4104073 139632451 27461485
809514439 806298806 92651241
427714939 25442116 8523697
29683456 66888463 24797323
64364374 728606174 68397769
3972046 220845571 62042151
164014589 9318977 28333713
206035471 8339071 567268654
236013866 36424580 32206249
415510783 564651151 176669649
87004633 313970275 13825969
188139269 219454219 300271669
857228737 201480141 567690149
9866241 61847558 101132515
384782071 390857419 274575841
335645938 275443433 336535529
103582126 4001551 395240643
273310766 481251991 188768845
192518956 254779312 282095849
26860231 72746878 152897185
260828660 47043781 561354723
326209 449042833 1772761
491839617 439065529 258599717
89115661 483948016 114847986
54474516 582524449 81778912
433893205 39267541 735529267
76770101 391618501 135416853
133489193 60542793 6273310
70928326 281889910 168678192
140181409 100480465 355896829
230140684 47704531 17434714
486766259 170858553 524581361
62703007 346013614 136462726
91390681 552486219 101755039
202741033 281243683 266382181
759384031 278431291 458372211
378381511 37605430 703400169
68827105 196032017 197570513
124125861 99659818 332714497
131436839 22629751 434663434
49029429 233243718 156862215
171702802 404172105 182096685
382424526 389947041 6929826
350353353 8673197 745438814
201984575 137079811 383641086
96497677 136371809 263378893
320566843 439490827 19741033
654740413 504656299 238685491
7473561 834796959 47765509
818310945 313280591 11516491
108674475 146043745 11131074
77043617 278932076 176326525
279394121 83194453 528710689
315462406 178371076 429574075
631856001 272520193 439021912
491752201 517445577 212870813
4413817 54756157 74088943
42141672 8445733 16335613
8359677 467204440 59932841
472533559 218615605 455604161
3220881 333243451 56420145
261448947 216673381 356348801
320578742 26907013 654172159
146380963 62170574 397236286
920105299 770804776 104229714
149565241 162597891 313379497
487705542 259786497 3651055
106291201 32686651 369663981
16885561 116896061 111836201
801588021 30053641 918826726
5160961 31171705 79921735
224085346 158998357 379007505
640675092 118948825 660167476
313947365 328702053 279496686
311843850 146760699 464938804
13159429 373243445 33115909
450765326 345318290 323582204
7243021 50283689 89168985
63349049 892765 304474960
344939457 142834760 489593301
931709611 627194415 169034173
19744817 7961911 149593930
48552616 14950471 242619466
51028678 244030346 4664881
21193006 335219803 3481012
176348413 41289085 472470541
2707629 475481005 52080012
210022561 466551831 38915189
509083021 70280575 719481525
23951345 517564609 6870379
122771571 140883625 294447904
234980925 660759871 109459440
63475769 387454159 125354937
358336177 24563170 714667801
107773381 349232206 174397106
824822506 864678820 75886229
321012301 276197029 330449891
97019265 10185505 369884527
496811697 486385423 231782657
423871099 203694721 454348012
119483905 108455331 8446842
405112891 260073103 25810879
623807731 17433251 896776531
139642511 43661365 411017401
212271322 45766148 504077186
83082455 71577352 42845857
117733225 29539693 401901265
615702556 5378561 943061901
978104890 121172311 723681201
375032557 243814474 386850791
5611936 366164059 42162171
503967439 96238781 639073699
529211593 42551748 778875789
38912259 374074662 108524069
110971114 465315551 132158387
57358720 746628730 8293561
471944266 463546693 16119286
88493977 359175307 154901781
59468241 152386332 201906264
125898995 665222185 90240877
487959501 419524513 274057521
71751436 41735422 276622817
105701193 134504366 278159559
464539111 732013395 107311095
159811471 442759351 162201489
372979351 192357829 508454
459849556 802434221 83266615
145551138 105847813 351330721
214871196 27377441 541873489
356135497 418968631 39816610
109171463 335901725 25739300
55562138 92535075 213168781
28301062 436543913 86145501
459952201 61256677 699120289
54046779 75128538 224100406
47041043 630497041 70852825
16724926 743537113 52833362
240138316 4366001 630359048
391797391 211947565 431167473
123017361 391528684 164941453
478534633 149616505 554844805
231159741 145664773 12852811
274290654 653413849 115253461
54744031 352377537 127471409
262221967 44418573 573351337
32707229 159701201 29488565
151742616 296352333 228351071
61203979 353006487 131691981
223076953 155136521 381567301
151845238 277031361 238061847
9393133 1266994 10553977
57830676 51928541 243006284
110633772 295264193 196929349
450287328 271696561 388157057
98192251 156083081 254288737
313652061 207377 739294021
51028678 53776006 224100406
5241237 116859277 73122491
29575105 46768411 169482569
147291962 265591351 239466682
178395778 370953393 200326197
30210076 232354717 1380989
27791638 61838866 158263769
575586028 315705313 383786635
225342721 411615233 199290547
148931902 185068690 298268839
808112841 1616497 1019330081
27680698 57574609 158518885
94381633 11796954 361976581
188500831 531569943 141588401
176833321 162818266 341032056
209621701 660961489 106677077
29169561 413048697 91096669
256277876 433049097 200214121
151975489 115282018 352861933
862025095 330483737 411051945
240327166 144366058 406258256
391114471 168068630 478987201
791088371 448008301 294343057
422638119 606806847 3388141
209949321 480571009 164231313
423542332 351621173 27280001
78775357 727226376 71045001
229711051 217741516 35702857
252706609 222137704 350254767
511024251 956355301 52961676
39425721 77500801 186480840
716054043 244808596 489529313
596626236 298943396 409157372
16257379 125799391 109808169
236047393 302613361 271719265
18096913 27558550 135283825
151033 34752152 47811990
264630811 180443917 391488343
124518025 174454505 276409685
22777239 8445733 164531067
596847306 457088514 264351058
38938059 63733761 186359515
52083721 272176139 150440938
352465387 326777155 303660683
846618051 577339588 193347001
48391652 245791995 154280827
268755927 128635585 451273254
42341443 946440853 47563423
190556587 194251285 316587749
147549546 233338249 258133270
48352561 68333836 6370090
61588601 312069745 148310641
122813524 696299455 82755345
154233091 4274557 510197005
199615055 766789381 76762372
26718625 504363289 21372641
18057436 221264083 98822095
585647335 122094691 642651281
168306976 539750993 132537427
219626758 350914801 13680991
838031572 142972831 654422809
345177736 171409720 16743361
63262021 117990009 221059041
607111065 58595323 779260741
774166933 40292471 12250332
92706565 165335626 241246605
488135233 23357881 28630927
438032401 319053559 342716751
159350901 18016777 3833251
866742699 181278686 14634049
134223013 308393473 8077042
123403481 629072767 97365085
23787856 60870643 151601689
298769365 57280680 585050633
74514284 33636748 291217686
334447030 119732152 519193333
20850470 45505786 144219719
80163656 556313458 97009051
623294146 77346452 17127811
208725313 57997954 45547441
83671213 244595051 194275342
393960309 56551905 667071889
575019376 27584837 848304685
327514881 831625606 73268749
770902979 691221961 44543101
216650001 198802761 8711073
12677901 199755051 89934145
101561281 636710977 89349685
56735271 14611375 268278721
91795741 511798793 110987780
169190820 285573674 243699883
270193001 102079697 495841012
738287109 262875639 468695410
788019649 236643161 509469739
65800445 413702914 121938409
483461177 415358593 276807805
726452158 434040916 4559581
370811713 35924959 696992725
28137026 567708065 71036031
108321247 145379081 276807805
533823241 24490950 833563936
32178601 732106867 57675377
33472580 1812700 206661581
724120230 198004945 147649
53730921 105847813 202860001
741233871 57012053 819238405
264924879 41098009 581284626
939844049 25906401 954466777
118167366 557882173 111040975
91485942 247659424 202113913
60462271 343536051 135019963
594032531 184031371 537370059
525682081 353520311 337481179
115714941 311699476 195759550
17288433 196447271 102482251
178909620 366254121 42989857
66874133 69645217 250675711
120789329 123370003 1082864
20363199 603345385 63988168
534351759 115538017 631710295
24812033 345443897 96007913
559253001 146355638 18301501
4958537 33740031 78160421
822620362 314253816 429659621
599422315 271858433 2085346
579446785 755802239 104246483
3837761 114621022 67445659
99648451 828322689 59343715
180128988 94730233 408965486
147240653 203495995 281026561
13209127 31497706 120779841
834630191 242137631 504407741
322073143 229555195 381487371
22618891 11736700 161063887
26131681 198872953 121738541
224769469 168038191 369465009
406919697 68261995 14742001
144279885 25165708 445856331
222248141 601116181 129857793
216615368 104047003 436217343
304655887 24552064 655303618
551159841 138718471 594843201
238017961 43187251 538133505
57395581 3520651 14347999
120500619 8786993 430057365
70465577 56053886 263677745
142844265 260328970 240298867
6403191 485935261 57316691
161970493 490001 26450321
514758811 115406110 617111392
199002541 313886827 7504401
837206328 189740881 584820641
31186681 6309361 1954705
64961953 701099201 70798111
18209158 593375482 62780029
9813844 60466251 100744049
858166961 173706348 42345412
64222561 163370643 206497267
189069661 30415633 501009941
107016517 243548301 223108042
30044854 563218349 71888609
117750169 601766188 103119043
209043758 352016171 226375291
35983788 43594108 191767331
45604547 6766241 238614586
162619917 230511345 270151247
90527676 142612700 252245431
209397751 139193551 399203028
65362151 505012249 101308153
137023498 508274333 4641169
48363472 176964823 167586409
166195378 92281901 32975693
179841701 180095563 580801
66891191 496578193 104348531
49474589 845308233 52833362
1115119 307841 58755901
481151017 735898525 106715701
167411566 3956470 525581433
361760169 199606078 430766364
1400617 64058038 59016899
2770338 384854177 53620386
378791953 260293546 369325051
603588805 1016950657 26104144
397290001 528053989 188882409
276264621 428374801 212953850
263563733 271171225 311541019
1955045 90391289 60596953
662595753 66755525 769433656
1419161 21003161 61124808
787576226 357117874 371616477
274924585 47828499 15237473
47506906 155951335 19536406
97041807 53128425 332951669
223556801 664817585 104371961
115027477 261680350 217507326
7143964 60300711 87345061
84693542 901486573 52485221
611367381 450843496 270094561
17436789 110887041 116116639
26472664 224928451 114998371
404969956 338114599 317914084
714302541 352463411 370365253
113076001 206618413 244983772
198229291 27203356 529596691
197068834 415731232 184898890
149065601 389113924 178912433
3380329 182858379 61010019
215797951 350935159 227894914
204388894 1736953 1372577
675395841 18937491 922116855
464120805 355717495 322520195
269280571 18240917 625284991
255594691 385632934 224343289
240982001 90475119 484093111
475899609 770261881 94231282
316708561 372537618 259141180
156722697 102634261 31370766
75659482 4475059 322585381
204972229 239303765 301494397
798620141 522170224 236556381
471010593 197720145 480119401
52627322 242153385 158401321
722612489 70039225 783650378
416772126 117344599 567659197
295419775 200874453 387097294
453748957 557882173 187114142
141600862 171209747 298984830
404621555 565229697 33687792
168639028 146164177 344825617
101013881 312891041 183467665
586945166 620580721 34237939
305366885 236498191 366174612
302104342 58872097 589026281
551283729 106915465 25201885
13249231 55246150 5538425
602797140 555548581 31564476
276792920 7786783 667385286
10553710 164373868 88014785
133489193 626392501 99761041
319873179 44066051 634795201
67718512 961535035 47398499
603027465 18025111 889467952
799728301 258527641 482140605
44685001 110450665 185178817
224983900 275970688 284136427
116765475 113286339 307602157
166881873 175067201 325067133
4194401 47043442 74661874
216358051 586569601 3302696
78364126 241382222 28857835
26123337 276970969 107997081
778991045 204457233 555318057
724905280 111514165 696895561
541271329 730016275 111573253
132673951 519503426 126772612
172982056 102968566 2325192
851720939 481497301 264003034
105045326 492219967 122770051
182556570 752754405 79126789
193287025 15280065 534023281
719083465 175464029 585333121
395803156 347775618 309477121
251629349 150458029 411008251
186191321 51353855 474190241
297443296 75316783 560204485
231053621 242833085 315093216
51168319 144974809 11249
668360983 18196237 921206617
775330921 72138925 7661251
171628397 352496614 210349636
226382929 9923887 599023369
355658361 262092601 360529219
102691669 145274923 268047169
75381945 424443376 125967323
48526318 170500453 171839051
361433241 46224121 670971836
87877651 38543217 317935531
657825029 117071083 667087345
51776641 429108681 106656201
997025601 49274345 877360931
97489801 46000954 341705800
110411701 404367244 155173908
217947136 40723593 522299531
250816360 845356 659890294
14040565 103767910 35034121
510024171 392418469 296739745
15971101 59656255 8555737
148154341 631495873 102741073
601288354 296664052 4256887
71436429 213205486 191607494
230473351 141434731 407642434
236790751 136858615 420856801
465424363 432193609 260659798
18237199 211613831 101125473
536988376 35626807 797069804
50808241 35446021 237021331
70767505 119057646 236721745
360641786 530828701 184179750
654785767 485242248 253974601
156789858 41779011 442086184
165325681 25755301 472470541
155778625 355221189 199901971
27552097 193483351 125501815
472492665 10745191 838760521
256344733 30036248 42557833
226843518 771869076 77997363
514392385 77962440 688548217
10373671 46765051 104910233
3995201 432571903 54632012
169516765 563659237 127227457
618184657 440886076 279399537
6784633 67681049 1577591
954768595 162059691 642082981
447699253 25258935 775978561
159756331 321429901 214151400
444725061 348774391 8593261
248398723 453086163 194094120
37705797 194944674 145393669
50131973 220732156 161282111
47680486 290360890 142166557
619406606 183356335 24064201
64466704 209707421 184571693
447776001 530114762 197678053
519827775 362441021 330777601
374789773 57394765 2746184
433460839 176964823 494115825
189890203 11833891 535479491
460893427 198358310 477954319
218252881 37942136 39523141
308913476 399317898 244676862
526873841 161857417 549288546
279022701 142627868 441210241
335092417 442028545 2179605
586115743 570975676 16126279
463893253 491614997 222451291
372948097 196978537 441763297
260417238 186265306 386042444
20551855 475249713 74798001
155666281 57883854 415918574
257478747 171287618 398870323
803361217 2378025 1015123201
449070359 244359905 27591152
493650183 105068761 6312769
475435333 165675197 527827756
637678045 16088563 908478369
348541961 542099863 30192679
285162976 45509334 591244281
226339114 198652 620767798
252046741 65972997 520469281
62901231 235476669 175750405
256782937 343009281 250428601
124502572 366384430 177275169
172108201 463610311 156993688
659078191 323284886 396792674
866881 522884455 46892705
685149145 126678903 659890294
308435641 205312321 10567972
221794795 213993616 331408741
496143180 257434241 415445761
29076828 15231620 184494145
28324099 213282664 24500891
8080241 260868061 72659849
555791545 21471283 851513887
387875089 171475647 475763828
132281449 111081835 4781251
133837531 686861605 86444401
15916069 108178691 110274751
5094493 331860929 60415237
219446501 465245425 172372494
459936361 210001715 7892767
96994621 51090047 336010696
18450532 2039246 151914449
140032026 368069131 184684897
5384593 316096068 61959598
80436132 464105505 119174337
24120077 773773164 767733
219612337 54770857 502747906
41244015 112840165 178185820
291277337 18250888 648779139
712856961 862163571 76070809
9686520 118288909 90462331
182153742 109535281 390784376
56917631 385392190 120645559
25887261 399557719 90576468
85177097 13590865 337989781
275204161 168573471 412952257
344338429 423398599 239829073
96232276 8473833 368032425
8417563 476561889 59554295
489342 50298854 51607157
79312586 521571961 1882365
41179167 176700979 155528259
365090317 119887665 534690454
151763001 13215870 1904449
243344561 6257927 629614534
136918057 69472081 378973915
416299771 8473833 811762421
59646650 286376591 154872208
180185721 80454817 416069569
134348473 377833550 176829568
244617781 79036993 16532601
853424729 463121749 15849525
685325881 108731757 689280892
38891989 815389789 54518581
151613911 205992745 281360881
372231889 14526271 10820187
273096745 611253876 128759314
302124726 166773439 436899526
54566899 360422767 124356941
3902667 87951233 69546220
20285149 593828561 64625518
199524326 278538049 266212801
265775991 54833059 552272887
1013432941 106368533 752413537
412479733 124855934 550542081
83481251 685612684 77749830
84085333 384789329 141050948
269310533 587774573 143134057
220143937 460794868 174953885
134681 204207851 46917201
62574742 50083896 256044961
12461086 223319579 86730841
920811053 543336649 221677716
162425307 222822417 40525663
288158929 232320625 359291142
9469175 428333276 64808000
216691745 23319142 554698481
135502381 523256914 124393409
213197557 79500731 463333297
199280253 32940601 518795551
42699604 181120717 158327096
357541822 823797411 75873953
135191736 27460483 429604792
6167741 522695021 55244437
615137734 155643841 590417725
592591909 293704129 412054966
645776209 47922401 5269980
48130833 310471393 136011957
432310433 138231208 5704787
61913674 34656601 265453021
679991852 158024395 598707673
326298721 641499809 124530561
452980353 456875136 238439461
36664211 266319065 129710057
400279056 3847028 805115368
583040641 673560927 133130740
222938890 195420577 6929826
2595061 267569457 55392911
571801000 328111114 11971965
563155786 553596772 12677501
145312293 3250651 494009211
10696576 226202741 22229631
226593445 139008316 410584058
365058401 257362411 368336464
114329899 85253836 334780951
133739255 33471709 419108039
24288853 435530447 12208741
76956213 49935380 287394134
205462501 4784623 574185081
702204951 154968929 611313693
752377886 165944065 607307689
294637209 61860415 576572101
145123265 311394993 214163483
608078781 294709298 414672691
3910169 491558322 52889836
190704328 105495550 405736007
512530633 436099371 265435115
501485041 22291072 817895641
896101460 294152310 454581997
264760935 21636451 610117366
158205282 14578986 484645561
130683885 471278767 138704815
141528491 433379123 155918279
492772727 155136521 549669403
138353114 36635991 421156036
474101026 170901061 522194581
6745816 33831493 91112855
530342385 433910926 268954121
181046977 128780241 375458356
9255601 558343369 57946951
10740521 125268991 93464563
58400363 2354717 293287905
80074837 74969957 277216681
97591396 9688801 371949241
80918433 100773781 7192496
211712262 375648193 213196413
275648626 277178501 311901812
56453351 296143061 148805204
236205263 82194958 23079211
190424651 9213733 544236901
148401961 136908151 330317821
478187623 87023101 648798700
379998407 163443981 474497541
773664746 64007329 27589350
172428465 648511489 103519703
99358281 31266461 40003849
282612273 131234191 459778649
38489901 22796236 205318321
455867065 536822441 196962841
416629313 497395769 209380381
81822729 451858735 122477119
78021876 164678209 227588913
2184049 344824565 52764802
8900737 525937543 58184860
361317997 207662661 7633264
72515957 53550505 271933225
485873389 765040662 96427163
421404467 441670555 13203477
329309787 57131761 624866155
202363071 73853781 457422757
451964449 846525521 73824433
1011597634 322679484 429077089
7602947 119939050 82640758
567711427 349639984 350775076
184465516 45361441 2081155
378913537 105921191 567325501
369177121 183747251 451700327
21561679 298201905 10730623
625481025 18002143 894819739
22540731 1369123 167372565
214231137 868713871 61699948
304629985 901994297 59735621
40224647 90981392 25734025
55051627 427747971 109479415
790610155 685168805 19620217
84532498 476533151 116627640
171935443 250651516 266846811
976469257 451682001 297512207
265070632 396395501 225344241
33021951 178962839 140028253
484793985 532386973 201443971
6446179 16520513 21416785
381865331 64530361 41830717
20243125 142557885 1816306
469244617 375363188 306785651
102779713 267025825 208382263
74939719 241497631 186249842
852395500 614936257 175133091
436550913 46672543 11729026
877725314 537303241 223701047
322786391 251849977 34615584
246031969 556378480 11615545
315791698 30673927 645728290
78984641 107677153 259550526
480655400 801039801 85049171
447776001 260238497 397556353
123507272 9134272 432010321
463224637 57883854 705487438
75427791 269396719 2923509
596164518 628175277 154521472
422784937 402225373 272131711
243283075 229745279 335490168
61477742 294152310 155442640
99648451 57275317 338164409
320162161 175386436 434775601
582658688 955240921 53830991
595781220 17211726 879012275
2152755 250691008 54690209
203623366 324588515 238901986
209043758 11060701 571642723
74850049 3520651 320806221
239300131 24821735 579810841
264975481 71473898 532937476
864967545 573963861 194275342
789747453 297099345 33606757
17757049 513918087 44065713
174644949 94788723 399880909
332384633 803161048 79469785
87142276 274298228 27359095
367066201 97561126 581012461
2057036 491785057 49725373
91141888 130358449 264052927
312774541 116336026 501570821
327407662 1450576 746645883
58839753 311775751 148014624
734760549 30361462 9380417
60522298 155723053 200135521
325964257 411566891 243914299
33261211 196486226 138881275
192876442 793299496 71130465
6233172 407730379 59722943
547497949 364891375 337044016
101956453 301664897 186125005
730210801 133758544 43344541
62703007 70168015 239383901
105347775 109802001 299420007
19554761 33229627 143310324
56745580 110887041 34690657
146153624 230027086 259344971
381877741 568953237 169432801
492628291 532030731 202921987
244675561 432350398 196087467
292104325 140236377 451865425
58880130 68962003 235134901
179338101 397266861 187096655
635788817 6421177 943061901
275942455 102038589 505933468
381588901 112931726 25009453
592420141 52132417 793390291
523385473 101631153 640977351
292848571 183070717 405588483
669580429 212540901 521102687
426917077 85199217 640072602
68615451 34650955 279823321
161097924 303754726 226703569
52432523 48363941 15166126
14689643 95022467 28500193
7031296 282642760 32895955
548470849 8903521 42788737
116249095 3956470 430473861
292006 310837841 47319096
159543781 410239486 175337825
584448779 119585029 644505261
584551199 90136713 16513389
204364397 148320037 381040707
478155695 90619642 643499770
5671341 56649790 80170537
207255907 464854924 44137798
6262693 87618577 80899001
333823009 330203401 287301344
836316238 72438429 796314583
546982787 60011159 32393779
74909678 115581777 247157929
810717911 300611137 440058214
304176223 237679079 362960683
7736 90131938 37777006
427445301 879208913 69221725
421892953 499817963 207962965
90391041 117153142 277861569
153584337 311967410 219720658
98388931 185663794 243184929
557919363 251644381 439416055
411250001 550201321 182329258
378212329 97780229 585697316
6502273 694371907 50369469
28765243 43714575 168902195
872649226 49515901 864822322
196155973 4830445 557070592
136653093 532004861 123390931
627432139 266321947 444738515
124329361 118539950 319355921
157691755 419954866 167862193
271091521 174454505 407092521
336168288 152473803 472198300
259539271 595384673 136582393
377789425 544760770 177220692
93794401 144731665 254732181
740151553 119197723 684586169
408713313 682578083 120699393
179124661 45119273 470510933
659261241 364534096 355127504
410351185 143849910 520823869
729023461 105574617 704545537
69970738 174081071 42212947
632280766 585608500 176467013
812327341 406727225 321721037
2861657 254993625 56234161
6897241 109438148 80647030
273176075 311775751 279568103
196419787 280302751 264275289
547967698 152124799 42250651
402187095 314520284 334321093
7106401 34032697 25591501
484431837 98012006 628008031
204399937 856877501 61872793
96605387 125460357 273843417
608725531 263732456 436407674
493209449 688908817 124380309
142188715 857779462 59889049
673683481 55055368 18041985
337339795 373984105 19790626
768947572 180663467 588328841
111330337 34463281 41343748
87467961 65595965 304334921
376894216 45283827 37930877
132474286 91423851 350570533
591862991 352046617 362052742
71474539 148791105 225698329
159471701 97316329 371129167
105038521 290963593 192112219
850526776 393692805 335158034
97004851 299478451 183275233
578038820 205065121 1171743
546285208 37579301 34932751
451481546 365666743 4770136
145649617 77958057 380338865
84230560 33784609 313570774
68309137 664486303 74992492
126702393 112510129 327401003
73126015 362867476 141108927
645260733 293779253 420470821
835659281 144413661 650508895
41575571 110118229 180853377
94053301 439472209 132114711
922381696 330589663 417608245
401722741 255613450 386551691
742428659 169515721 596495743
18820666 557703133 64693045
14510510 345340125 77117596
17293591 544136881 64995351
322524769 274392897 336031844
538952785 200730661 43231081
279600567 74092969 544006765
502343081 142831439 572552697
836630146 54728047 841415071
243405319 24169203 582309631
816961 128527078 52694161
346847698 111089782 545041057
307372017 158262586 8090458
154974439 396365801 180419401
19821322 531660619 68536351
368926198 224374501 405736007
43052670 2150551 235732386
236120087 249760126 309210026
337707415 47072481 643754401
356578201 115043041 19242101
500435767 179952073 511684363
160640481 358861681 198967147
88629976 671962670 81461823
73810603 155355433 227685431
128552925 21747092 435083866
22419001 2786394 166066993
568780184 297423901 398819233
600254673 154675691 591129904
113635554 179176753 259043905
229040897 8404529 604982581
157656745 783116630 70885805
4005576 14345747 78437184
419245 33698743 51204499
1009551154 269799265 29965818
232861567 104558668 453471921
30907889 307369708 112779073
123387905 172753561 277205293
439564021 42257121 727080665
431373025 90666500 927641
261174901 210333249 364184351
149516101 99068476 363205082
310959469 7997261 705781249
209687641 601201151 126181531
413590371 46459351 702615601
196780321 316409521 245197369
59133985 303974661 8763553
295365022 118006876 487609921
20639566 385981016 83889163
138685726 7504993 473061719
109740808 56907489 358994203
132240681 846925829 1980550
13551601 156365935 97375105
291928841 62631232 571369753
151929863 311626316 217377261
382859129 279327131 352561105
125450694 604147636 104668147
485062323 374054941 309451207
608029141 738737189 109479415
95803781 18807517 356491297
548470849 808809060 86803211
487290331 75383881 25311304
483872137 141125737 570131981
16508935 142783707 109108825
581457651 102634261 669786685
224848819 29319940 551742261
99607054 390191616 153007073
115293051 7873971 425837179
469962559 468888673 237906530
142994722 375805 28046841
25480036 102355709 142594653
618664629 17330921 895061377
370617457 380820622 272696321
953252142 362139793 376319527
106114471 81364187 325260365
70135241 134364291 230947795
626111701 267765139 443584795
73339095 263061217 178116641
690871684 519186591 229351196
68675861 584613909 88621907
147691297 185402029 297519561
82123998 289265989 176416891
211561393 2586433 586444137
45488028 668456634 16953522
219038743 54000871 501676036
57975451 89351263 9287254
566013997 9462377 900752581
242127185 501788431 169460136
9759355 122474881 16194817
535611896 142783707 582331240
13961194 215601169 90629260
617264341 226675195 491920665
100899739 287756821 193960134
845997133 102434501 733399309
48416791 168177852 171348577
1008384973 263762178 491498613
121377505 931747815 33287073
623226505 4537061 947211837
32448513 52741441 176279817
368708173 9627231 513241
159106051 234328361 264573541
396465299 672480901 120477041
361897980 204497533 6800369
286303231 171479295 421005415
48158758 97925129 198967147
453444681 119133009 6489649
836056345 2957249 1027886131
250444559 356571853 240931241
421842411 181082049 484645561
115983906 184031371 12852811
985672999 339372922 406196285
188509414 19034937 17625897
113899735 481572001 129208843
583015630 794294649 36475921
525059431 27623555 814212435
489851153 16404003 831202305
719823226 460280037 279092521
98664827 30093121 10505737
716978467 577121833 183929251
5483378 705402321 49667172
138303029 328272407 201475853
486109121 354992617 324458167
26346712 669515558 20486371
335607983 473616550 6684076
841285873 356092089 377814121
301651939 726697284 96787501
54739265 383713308 118475801
486380641 367329781 20349440
151518564 677805877 18684480
167581033 196345603 28662694
472549806 46536545 5492441
11470933 48176920 35304943
511354461 243756541 439434397
26117906 450039055 2276318
268922242 374378268 236215489
167773552 175649881 325085460
10708518 134610221 15866281
200210596 578669950 26621299
40792057 183680362 153279649
214247841 213807286 322774901
76197353 179302273 214194181
235818634 18539823 594570769
61232001 686809218 71084560
381676796 25302835 734408533
190550785 728131119 83858477
72937373 504463488 104879139
502098785 354436141 329146213
77485837 260505196 182415339
280443340 280089951 314128123
16676017 94943967 115075276
418451781 457233148 232519809
675822213 247352953 472409293
142655371 260212019 240077902
170634281 135795437 352379041
20831281 119176465 124010113
11516160 325675631 75265297
405820287 94838913 604891599
14589591 81446177 6110911
113703583 302003137 197150309
895397099 380812813 349565167
81921729 1030573471 39012097
246941761 101973640 2897240
534189002 14345747 866825479
87323713 98659027 280685932
8514256 112099645 18360574
421523245 112568364 574670657
13196785 397443561 71867888
535558401 352377537 339930318
213054525 102392636 4804765
129479257 108950941 3222385
246593161 596551855 135954361
286762401 405847909 227923201
110016148 646486171 90068221
177635221 290360890 247561651
55582721 774289010 61540297
619156569 12235081 916263492
108065545 53334370 355702555
350856193 245645263 376069594
185448481 250865326 275032981
65100673 32968471 270306945
244189441 191843301 367974832
178308601 248007580 1491766
542612071 250030045 14841817
42124091 149111 235719814
426904009 4182781 827952293
4501486 307984951 59996471
566720401 225676757 476068321
288776165 437709181 10992931
163346041 28645185 25502489
871530736 926083495 60613769
36331345 441938925 92621695
42855523 213626965 150743694
76058597 141125737 237158371
379993249 502109246 199723236
343521916 246840911 370365253
294992001 39764265 613694950
250989621 55150151 539560001
183304366 208194449 302151177
527959504 170267815 537609214
373777977 193693384 446612426
185392915 147693173 358531037
24755071 99849269 140298341
182225107 140798155 366775407
145867723 56061253 405061579
5047641 44880291 16570655
371682441 25226639 729268641
329274739 44916115 3920500
52648735 139688705 191657425
571213805 6654833 914491831
579377526 361923205 348751432
163009673 86284225 426437
196113691 244554575 290534728
21077125 10358851 155282137
60856969 307352481 150906916
92502151 211253686 218619321
249893719 42529001 555430721
163812852 40292471 456293839
155215885 358429786 197003071
680237404 6792969 971953642
747084871 141980035 644272035
73692991 939795385 49070737
500361006 374804641 318221713
749978965 168718251 600973396
409631033 5505969 812556251
467790206 527694395 203789529
61832651 41735422 259110066
52616201 209551769 168321913
327098332 383923919 261411421
106489529 590687341 101131333
649037795 127462798 644674012
273318005 748921691 89964345
187703469 104679901 401563361
89462296 713399653 75038217
41885589 554517167 80596033
592381681 461759089 20182385
38049672 413167308 20425985
9415053 287566249 72511009
635591425 513875461 44495605
4783978 124416881 69149361
35938061 515393341 35244503
106722517 318261191 184104789
101766652 151076926 263626224
10755340 110404393 94128430
116979700 341940396 14000626
410341 108536869 50090073
795625843 735378930 117000394
86439130 98390653 279399537
13162233 520074337 64345889
671773359 320492558 401258821
3003246 175575169 60955521
20284265 648157315 59736841
24635521 519363313 72451054
263350645 244821404 333856361
137016625 342490775 192944032
148401961 802335122 65800936
850624377 581650147 192848971
367798553 503110301 197689567
868315505 182282428 597723563
175276423 161170977 341629618
142387093 41993251 417794441
38392533 494898907 1111335
181712624 412264091 181220965
350756785 97352721 561216375
840793889 319265339 424323786
259539271 323941476 264524833
201516456 595442355 124070439
603556085 165395807 570942725
185020936 702453886 88481310
745305597 3969757 999981730
519575981 449268431 259360809
452344803 241644241 418092041
626129806 303112881 405853309
387323361 399270481 270181209
141680506 29506165 434505603
220788265 899079439 57362721
480161086 262899847 405919833
180966124 138756889 370132617
274090156 29055586 609471721
511267041 438325295 262891079
112280065 105257377 311913575
453988881 171650641 508002329
291538480 710467839 98509957
483421561 236355235 26799350
136519027 150598105 305381512
189951661 501924817 153335105
119271823 476940829 133348526
162056851 245199001 260951159
120825017 380074297 170179011
538451759 115293168 31790690
191664642 43929041 487394209
865797661 260833134 486755119
129853501 203150897 269413353
984581263 31217441 6314893
31159573 238447167 124907141
84205983 241497631 196877494
1967659 291894669 53225338
303037651 609556390 25961613
312926368 182676328 421528994
57770251 154867553 193137296
11172050 86546105 101413819
646536034 19055335 902142359
208426076 515930539 154735065
216710391 385125772 210493319
751920656 95354383 734996791
529748811 312702391 374139232
23078131 557700196 68924716
173725126 3497749 7295211
98999839 8741465 376915977
264499009 38706231 583594903
381332433 939622209 21816521
972791626 188280577 599964661
140937256 508195611 132255382
97833637 542966061 105418182
66259513 162240126 211197581
31813896 465499691 84290679
752717460 929393263 59149723
596450971 369920303 338263454
451680076 71035385 677057311
31341618 43647897 24604981
26308881 13820609 175770421
371264667 89412754 592971962
733976752 422295051 303831001
165993225 147785045 340473187
34034987 683287753 16858787
961849831 391062465 342832491
175854886 65983501 435671525
442377286 125083117 573121957
460610041 381520777 299421409
63202395 496907009 12637833
532517987 140757856 587215097
452352677 376000413 302596099
5094145 186149081 68166820
733269337 201527201 550178056
67860289 821 313112186
48256781 128868026 186712267
1662438 384789329 50278261
285477 154977427 48568191
894414281 7530157 1014230041
68863329 35110041 6132771
188563661 117892693 397060434
263566765 82538721 518251903
110396317 238354257 27967330
79707816 263626286 5941503
314937525 865102181 66128975
49946398 41303890 229408546
513709561 101053019 639746695
344094220 127948436 509112514
163291501 329657494 212942401
605638386 157290563 586422977
549841967 212557489 13940071
732746 803419487 30293393
298465681 709484536 98903848
81990430 317960226 163543601
109221153 427080568 37427521
23266830 139697233 126310633
23475245 367894813 91855639
759913561 33024619 891462683
186872113 263720221 270764552
524717209 123631119 609649129
374574157 1033141825 47154061
860395063 331571857 410516371
183619812 813987989 67957891
706044591 696148489 130988908
1866179 65997299 61609711
3913207 197348581 61622017
138059131 1670761 490066197
4181126 869542048 46308857
221406340 12666075 3850734
405030567 75836094 637727461
96203447 243788381 206951692
138748611 196801801 282638992
310494913 12271231 678397553
162550849 63756771 420250737
10720 551205481 25942001
209267605 13352605 563785841
113138037 174032749 263184285
9989683 71655441 100461028
162619917 6917901 509112514
237095659 197664775 357726601
96649953 215129377 220066597
301527040 232029361 362747137
19562421 428575921 78557815
405820287 20593197 760296511
562489177 265970926 427509417
246311713 517862577 9563626
86166521 89445826 291612658
325531233 582957295 151726851
14003953 400557499 72353401
810787713 677389705 143532613
238039957 596551855 135576001
266819912 199996921 374455009
496083153 244352421 437629376
428431639 473569501 226209925
30409405 544507731 74625297
165503539 184851401 313336486
1038670081 67092117 839752693
221925913 360147191 224885233
437648101 295108131 363950315
2106703 44902299 65170756
524108279 49264606 759265481
375356269 248934987 381567691
217853406 212112006 331201953
154247261 858468993 59975215
145339511 806298806 11222994
14026777 236491849 89128115
88896601 265702784 13465951
8524579 315509569 68950428
29130876 84148637 156572911
555533812 67973265 741721086
62117515 126693035 216279889
754589023 375246465 345101836
410576336 223361665 421005415
7286539 197594124 75559806
310875265 817507405 75154045
54799015 669703441 71594689
180073477 523476541 19133931
23921633 129253539 131445553
24421421 468263193 78237292
288085695 670441948 109515203
381580261 264086719 370794651
820664881 678747205 142389321
8272305 17377582 101039231
416311611 73874881 650508895
38811256 34290509 199409939
96014123 714136111 21987937
562643179 5297953 913107801
80010659 549393208 97228501
17262829 289774321 89034016
29601609 467766397 82740004
132693926 48155251 9879403
306197401 115344771 496185601
85218821 480703961 115642420
235462839 41573201 536409883
184697129 624930986 41063450
126208687 112510129 326181361
383189557 792314840 84811105
95264086 25131517 351260716
163291501 38997113 455293661
261355780 82929976 516300786
180884809 6792969 530369351
262786871 42570838 577573021
86049441 56688881 22040257
15730646 19042519 133635121
64780588 398049049 124124401
680062256 486108473 254767373
278663049 16503777 636095924
37137342 86598007 175822615
78717469 225899281 198050401
235418231 31323501 554080421
197967602 30856345 519056296
578708061 202077655 514703253
931089196 152947801 656269393
21077125 355297459 86523109
52616201 58047729 226771096
339350649 217301701 401937781
187135201 13270357 530556001
139605405 686861605 28339648
653694904 335567893 388204757
305767879 62939669 583937157
92139416 480944321 117439509
161580701 86589875 393548343
46687104 194683299 162760057
50332507 32988961 237390121
27379201 130943587 136669449
215639473 780578313 76355976
229222294 229282263 324826226
35810273 211041469 138484497
272039023 20820561 622943233
3240091 138827451 63830131
538476420 751192666 103413313
680505 823771243 41980951
385303038 1786349 799047085
514263809 34479138 784220169
16692701 48730031 124551147
247912477 467386269 188528991
17509905 263279347 91748617
614173025 569592906 183055873
449104492 45142321 720440481
164295028 290737297 238823260
432691420 979847 6098676
415986591 195875701 455547391
359988073 662545767 117805592
350635289 200540827 425963023
96437931 67134885 326369236
258475459 40723593 573121957
28939311 11517745 186568672
15978257 18291541 133804801
31476160 120707047 151177521
68677207 322552789 150496151
73220451 10948483 308573383
237639035 530430467 228543
4710526 104156697 71349325
285177021 564186151 153763169
52087234 80912014 216651928
24552289 826270761 51671649
76197353 313836826 18627409
11172050 199325980 86029273
26953447 432895921 86105581
1758535 492639241 252062
218360099 150805 608217457
208930835 41275921 512711613
262501708 391149889 15761341
782991127 45453210 870086933
68846233 8793409 302625422
899062861 489042916 263349601
135329592 62437237 19929031
808284718 47295767 868743406
246752143 198568345 363768436
590698651 110106494 666304750
235817866 4218761 628583767
987839476 198695739 576215321
263497879 490493461 179892106
15565551 421959811 72032792
89943010 127462798 267368176
238751241 164573503 385509480
408397249 104944033 31815001
492398127 546471725 195612100
144958785 26012566 443804551
343912822 262469971 356208217
55805490 373417669 121244709
1055957479 541232555 223283281
875039936 318660049 426642448
853575383 653513610 150590541
917150011 190481981 593089001
200145553 500039426 155401774
406205605 86123657 623872540
414972046 292257351 354802762
267104542 60037669 552396417
4743751 790771681 42788737
36864002 56334538 186305281
42442687 32883864 210356301
22366541 166449751 115974406
33868099 96784861 164263793
204900865 284294483 266625577
249468796 412143439 211079684
33335731 266487161 23964733
352394561 323060284 304178601
151710301 33169707 447341111
556212745 55968961 768365093
14888601 14952301 41191171
178697401 34748431 480678301
169160671 92378029 396414111
936273051 5250909 1033669891
141713713 462752717 147493991
284594626 135987687 451273254
723269283 28231643 898995457
197933905 512826910 149281809
101668749 502156531 117572048
96828913 58783447 330678901
277238449 423190061 217209021
303859905 491785057 188045651
526023433 145246557 576818414
134701249 498358477 22083393
141846751 111165541 343331881
50354307 405680641 109385236
157846402 119420053 355751696
87138753 2533672 348924310
133769961 26601697 431576725
118119882 611996041 22135129
784023851 20923505 20438296
771990793 19344193 948987475
170669431 531100447 136065700
89024636 227456377 208559058
5466133 371772241 59243521
140011836 691814035 86223681
629158216 318353185 390696463
307269936 168888307 438513468
213867031 488264984 163492897
17807393 136852441 113313201
142078317 98178203 361087889
196983931 518440271 148477485
5221441 566335281 53148929
213044077 492238981 162358421
15198517 473362985 69628589
19284993 117352417 120090174
664197535 355107556 364502116
268922242 664403125 110172841
49650469 299935321 139603633
360607993 53418007 650369089
801758361 263429013 478727342
244532851 480944321 182715721
46722364 755318593 60698887
212261431 794600961 74767417
734531887 219986251 523725121
425970325 436099371 248929563
321985126 74710798 4253481
760670389 23019116 37043959
54010529 459930241 102827913
175991857 114570003 381063328
51109036 352152373 124892241
115705601 127587449 301033831
603556701 362103385 16402600
829348045 365513815 41987976
332178673 526874062 6040345
423035505 88788071 627514852
229024225 231738873 322160353
9127747 258409026 74289881
393267887 89035765 39338401
212956885 243272781 305049655
31025488 380881 200806426
263218165 313469521 271462010
460729906 148940353 547919596
183087953 806080705 69028773
1518506 163747025 55612972
214768181 341720172 234163191
22118217 720677121 56300694
62847269 344827289 137582841
18968664 336973670 86724323
312920521 238596385 365423045
381829313 584937092 155163521
766739731 221344296 525632809
20584762 695908321 57482596
453316346 468870450 235534315
646116007 233512561 25235178
626111701 98893261 696642958
41213080 23728069 211619873
2292640 129660411 61026211
222818168 114369529 39194983
82653741 197691297 1056554
29114633 403077509 91945705
82556761 509761 346815013
107480296 14104607 397018525
158164455 97764813 370009021
394599637 174750143 26238228
16268101 217776142 95056633
401988763 301081846 343646227
45132083 141691551 175337825
104717472 425751501 143697961
363405347 445278289 227809826
175013380 401727921 184571693
2906926 81840767 20603518
473474053 67100489 695296873
385917949 258895726 376471891
235488215 261404470 299875259
498153622 1062346036 29159221
488922145 18618432 828038439
75216373 419437972 126174813
213643126 170230751 357947681
716398411 18418033 933757689
747794152 92535075 742613638
71743751 14337692 5564718
88122753 740036606 69420457
14744755 299371535 82994329
451658054 67627445 686471297
29975513 275669549 115527301
461641601 496578193 219519217
809266541 120104193 707569455
536413911 65222746 738524751
455022987 56095357 702032267
82965253 15010253 330257001
22990644 660258215 61196141
536010033 494489236 234108805
400257781 24531913 746968876
121942456 157591395 283921800
48107935 114862881 188714541
319262993 385539603 253449137
164902091 17905786 484471976
61290880 24370408 268632289
23225506 29644487 159942857
116121853 97622729 41464775
442451633 193219741 472470541
186109665 581510634 126152689
37399105 323265017 119279476
57902222 9113560 276954627
51182005 436853353 105001986
55191291 465489091 16167001
524245067 417421470 281085985
194483368 3835371 558216457
27116545 405979732 89746512
786371041 460554901 34620145
737386360 61980161 806169551
63327425 127046161 217557858
289732737 142481401 447784282
119249677 329262405 189593993
212544113 804318718 73177441
192665071 327459971 233241526
823717126 405878761 324023239
240680659 822634228 70789844
109990081 199755051 242670857
281750060 50932281 583883401
9850073 207131580 28769581
276866185 82674625 23274450
341442501 52189309 638978733
924662353 78876601 797247399
830648681 673851376 144362591
732556 51012357 53392966
426721681 337523969 327801301
65760106 238298809 178446169
160236141 112687351 362960683
16268921 734338067 54532486
703571023 39866275 866895667
425970325 286394561 14393281
198439286 142247841 377814121
25964755 10484101 175741543
431467139 109374124 584498430
638031626 334125116 28905081
55073209 140836879 194823231
440888496 623302443 143936641
637024923 141623483 9606785
546785761 3657551 4256887
241642787 77962440 491395854
133745819 799535417 65540710
604855561 55425321 792056456
468637828 820775601 81024141
5704912 215023276 67604278
99999511 648409901 86986833
127817348 67499559 369140974
18359199 529939565 66994291
252254185 4012009 26255001
295448633 474229581 197903521
733531961 64530361 800727769
23196421 68750441 145279909
377597777 667753801 4997539
154036366 34017985 447553927
226425115 85710465 467093431
567000001 153156928 578336245
766957129 14140633 967663901
571130947 691833661 24851377
23416321 206321473 112942611
381060687 26607695 32665694
341795411 9955459 732233471
30907889 52971431 171083001
88837351 215807121 18127637
243428351 501788431 169643945
210957777 761696609 78822017
997832755 208482464 567526576
539057845 67796407 736981601
183202768 502740419 146545416
361907204 357758423 290162545
130060305 440059621 149028246
405618240 109389313 573711566
11949713 755996932 13659871
14884135 266321947 86380126
354594113 29516251 699312756
268956913 784052781 80285129
29753731 54679994 168339025
780672369 300393226 437727486
51938717 386157274 113208895
148887361 59753731 44495605
195697786 855610572 12107383
312593089 129220713 490347328
26465949 412226473 12310075
443214141 252670081 405736007
114253849 405680641 153480201
519338781 131840705 28206901
133250545 47136508 5600481
351496486 181934551 440794641
277351921 296785791 288531601
258810058 700220423 98309185
152252609 399317898 175262578
723098657 466978321 11106082
834939373 498668077 253270561
192567295 401434423 188969676
17212284 639047711 59748925
164191237 598571902 115590376
176490676 49593181 25748561
400992534 541296169 181441729
226702841 83464833 468393508
243268975 156975281 39913864
3132771 351742144 55436151
108470881 17972047 393271660
72497381 155375335 227065021
48512403 84262053 206178782
18542459 113215638 118747849
12952942 122186035 101027650
37300081 898228615 49127839
17133073 164485525 106300651
592490058 334656829 370272649
18371875 271858433 93605461
62434208 478583161 103891013
33051151 238124674 127610141
754692793 157547300 613189039
149843813 377220049 183095481
172490041 27783652 18056647
158114881 254123233 252870649
678510331 200180377 21493637
9950401 132492081 89644171
418768633 391055074 285847385
735255935 12445669 956926367
35387473 18223921 203380581
271905985 163963873 411927601
386642599 361991371 296015090
227316286 241346247 316587749
44716421 119266624 181534459
123462151 5358451 447435721
42822033 229745279 42038326
93519910 741104521 70829071
238738891 21542026 586912878
422444255 313009633 8131157
12760593 119321601 101458826
74933401 60952651 275908109
182255357 65222746 441795961
404645047 13086567 791531642
215038771 727910911 86145501
220247685 35725735 532166415
460424875 351458185 321809551
1342013 97042058 26450321
11865544 686246615 53007829
33087781 352376776 107182851
98635801 8943168 374181607
31850353 130678851 6376696
18707291 3882765 147697581
467084401 325513036 32615815
66924826 427410361 119627605
43235006 52436500 206944897
532581434 12226316 869108005
63430401 651721271 75225489
249444280 482579233 184179750
119372166 38031961 395380741
69047936 9990001 298838752
26822433 674146519 61283521
21085497 36566137 146760987
184569457 389055052 193570486
225615793 101802016 449700865
316293249 160752361 452099187
203702059 419267655 186905217
568638910 568065184 182358961
31364581 399605055 97365085
69827265 78995439 252336736
54989833 489745141 98428889
711059438 72973629 770492251
780559953 60649161 818157469
132679565 154306297 298575421
83499381 126392609 17752120
397385455 234507169 406078516
114243877 356837549 10298365
169842793 93679237 396458969
36850601 33109597 41425383
19533361 150042817 2151185
233713000 14036881 591699791
803384425 493351321 256677001
138178591 292506995 219487831
69160651 662003326 75625745
934265 76376740 29941951
209281169 247115017 39209194
262889089 29144557 595626574
280127737 156636139 430057365
397597481 67883943 646860061
32206686 237469573 13809541
62965675 333880743 16243921
76119558 820608601 9155777
93608251 379653 370137561
205945405 588794185 126585650
262570528 691687634 100503306
155001465 222230261 270432513
947208690 201767959 569359777
44873143 397530542 106125353
132477724 274970361 222225109
191636932 277645551 261372361
107897505 60351361 26450321
2269963 275321971 54090276
244431883 331494017 255035399
131221144 454589381 145043455
428746591 35872219 737426277
98189001 636400216 88354396
390949001 549997651 176196476
11380405 33579862 110987780
413912845 441224770 242576741
211428322 540001545 145676981
363662350 30946151 24006157
57542233 214497845 176985727
46458553 46678996 33560555
611245913 531465957 214637985
130153487 7897209 454420909
223269685 824580973 69608851
151075975 288570710 230186376
42961441 734899636 60398537
5686849 315691923 62546902
5071766 120118867 71445068
195628937 703626421 90712719
122065246 480577 452906041
47871926 34082711 231904691
106753885 632077426 92030457
263905721 76830209 523838272
79054535 402366999 133568113
97684149 12385947 369176769
735732852 44916115 855763129
391247241 148508725 502670341
109990081 717969441 77688683
86275355 429108681 133809193
606838 313693040 48714773
156723649 474516428 39769241
717163273 503275001 242392115
98782885 359964097 3610143
105606586 147777301 271681681
551599733 393030101 303449457
182091707 494581585 150110851
121115701 543970816 7661251
43098931 422784064 34045921
688956742 529106554 775945
163014441 19872253 478183201
319969756 515088028 21114633
183678220 876985901 59123705
362912521 104300978 44495605
67818905 11912209 294180313
80514721 240368545 193654033
267013801 69872041 538160770
651075435 29736001 868914069
75741433 292506995 169988743
180307453 257622076 270816001
15743133 8417501 139110346
191587111 189058167 320579371
49176981 446379616 101160541
435797751 634516570 140437361
79173379 601475302 88664995
119904305 549194353 34061401
27316906 5067368 183446394
134390785 76431446 364870871
34415517 35103601 191451283
14890828 20053513 130150461
164471716 57828655 7649587
89568937 126528535 267700324
437369518 524961398 198340159
45814881 54679994 211483441
167309857 144539361 344503021
158852161 253568124 254689429
915178839 330292321 420572118
253557889 874515925 63064123
363520062 212670137 418152059
926857097 325705201 422291332
13256263 84421321 107776019
583602335 182112001 32528767
20571825 139676233 41987976
96326705 8499121 29072129
139618297 406300805 167928850
477707686 422001689 268893487
904783361 14205796 995522761
43470106 550720265 40308577
102563389 123724537 279317039
351555751 252647605 370712584
119674901 436543913 18281081
223825916 331835241 243423795
766003697 77791361 776378683
546139518 614529301 30303790
120927753 101338345 327231571
12803995 184417281 91874147
336141621 225782056 7426036
26972596 29618533 173591425
25331281 287884249 101676103
231548521 438345087 189752232
246342601 209793700 351626015
535834659 209769106 489334225
26778601 68371601 152432401
124395905 297558184 24769207
811475442 456963404 286565401
494281446 457707065 248766899
138802951 35679489 421431636
471550661 92352826 639419761
725755141 442549105 286322365
365702355 299515134 24385611
475543534 799535417 30210251
195720898 614414926 117723009
140011836 391957033 170956633
336199801 476108777 203452341
273239657 599351140 135541401
199449997 131055757 388862041
30103237 47771985 170754676
13668061 42517036 118971841
67903879 3256111 308121399
40215041 494087383 87139666
61118809 411700821 875961
5449315 190474049 68898604
30069579 373297056 97765585
954999345 346476916 27932167
115637197 430147137 1043713
18007529 11651367 141623652
373267933 46890785 674188369
18295591 45604923 2720901
285421219 4586261 35775325
223022661 52356566 513706117
438631026 327753301 340543981
224785543 201206562 342579810
12544483 1840401 123080212
308175661 104713793 522047189
120744441 656465830 91811243
31522189 691532726 60443137
11745129 163787401 92232881
599152513 405040481 302763715
1042330171 26576593 26252139
181570210 2685113 546208041
460404397 395448481 288364133
182475393 352911574 212942401
167590189 42953586 452355959
389055124 117184321 551173121
292006 42922586 49961622
342808901 196828548 422036281
403463560 221429451 419699929
340381567 165057877 456154225
175076916 59786546 9516900
231592153 31843304 552296907
366287716 73395761 624442547
201573223 121277899 405798130
40077649 292759351 129883841
78397229 5415851 330777601
17831935 44565626 7238011
155488006 128963641 32530031
7320611 593337487 54540781
16299037 171318149 103418749
96869116 112560029 287268031
96424826 9770734 368644609
12054546 95419793 101184721
48321043 269202579 146454400
158668705 627387496 106080817
190992077 542783851 699337
79625233 104343017 261534450
528512259 427457669 273536881
129840359 364608271 180810761
19909801 297021971 92244140
114028958 81870641 336659006
20701801 821160637 50348066
181844881 209504033 300902685
88290797 251626271 196785051
66610111 571355821 87591261
434791591 116531839 580807631
248296161 338162651 247611293
43546405 298027801 132616079
91078781 244746708 202229886
773532009 740873379 20438296
226302493 600081613 131458306
17520612 1474856 21210446
104213821 174428809 253984006
45488028 919607001 48775547
93723125 213282664 220325687
3339764 256887649 57768715
25931193 109780371 140860123
148401961 21326956 460501876
34218739 426632745 94121672
77213361 449037451 119941757
96359261 46371235 8048591
10565275 363259059 45034641
511830337 50136367 753781529
71708761 628085105 82318537
171128251 93980081 9050725
16191631 307224997 34464101
438790493 551840382 187046762
228287697 465160861 178479886
536588023 121806271 619962738
34827949 168450101 147900424
236694425 404030339 209733384
57934941 92281901 215237361
375689601 221242975 416678301
95095477 100219996 295950407
339102271 1016950657 48066778
25839346 426855897 85603201
527224126 135517314 591114813
43920001 41509423 213015286
81616753 659431555 79383597
692464037 742079 1996768
39152275 250865326 135490213
205734061 61061966 478597641
667221 658800484 14634049
470449873 37946377 755450819
152713961 263494390 243851464
9075848 868508488 46778226
263548001 131714101 445365441
188529121 166997381 349699026
27663588 89174359 151636333
163346041 105845377 375331665
304407511 73360431 571557233
29674881 117598945 147169441
578168999 421121101 285521173
51473923 136992511 187536311
408986301 417052153 261573516
537614182 131714101 607699373
692254210 158956473 598854649
732923381 594678253 177255185
643710520 662707771 141181309
334964521 614194911 135755015
73409792 372966301 138108913
96176571 299134361 182129277
809758366 35261899 905741261
54181296 829391746 54428711
9436945 684026236 39263977
158080161 8339071 498730123
42320245 21516969 215745076
321313699 196345603 407360647
230051689 134097640 423627801
50339693 134289431 187213873
212213121 9734047 578379709
79272945 236277289 193165057
2428081 492344953 50458511
90595451 848980467 56094411
553478851 726781371 113147851
644515993 484169701 253681311
91634531 29493711 339172915
57469036 26231297 255789680
364069157 314371689 315093216
453395689 154366305 536013119
40639836 265464013 135357676
19665713 325376280 18360574
32837223 237469573 127493677
561049027 9868611 897195393
62020691 805750356 58157749
336643871 488535301 196796985
583216210 248868291 448589077
2731267 62346817 65921569
369337057 566569592 168532225
297590905 83903257 551110801
418428037 52971431 692784341
12716869 9667431 121314385
490524973 281741401 392040001
629194471 461874511 263510281
73210501 322302880 154671445
308865705 441974707 222837733
270860437 586977411 144381025
239516641 120578781 446898671
11927099 345790281 73101497
403203018 41263314 706952181
848538032 101512122 3240463
682676102 332122650 394003291
140564233 129942049 32167837
126850171 638495761 96787501
185706595 31458349 494097451
281198688 420820243 220325687
3725349 120994588 66920607
3584505 200076876 60441559
8658860 575517160 41575745
63050342 25968961 275616227
161270785 166944921 323793663
55081293 13579315 264647945
449551873 34185592 757955551
776594260 538596172 221886337
61758881 739278793 66037281
261252026 351303681 21733141
128617847 613628961 27007411
450537979 416706141 267852465
99207153 81392176 316233439
383057091 573963861 9863139
212711633 595966255 127582270
180921601 29165319 491125441
1016724136 337350017 20795604
694247971 86123657 740003489
337654783 194806709 416290303
866571385 53245901 851146360
558988690 78946813 700081417
39914911 311065626 125180038
675418129 324957961 10158610
161966341 357628933 33088509
336404761 90576094 567582961
223873376 21025722 566503393
258876077 646727397 115686001
313988641 408424129 244013506
25341416 556801701 71543413
139261969 419250883 165005259
772023525 115212623 699079983
115777915 670585105 87636905
9384269 224703235 6332825
74824464 210743661 196748128
688586802 202959382 534034369
878795701 561927241 199364445
102089161 10399091 380967511
138790933 9602315 13971961
167329315 84217141 401582161
138094633 673908025 90641926
79912185 556797016 96201281
252165719 104415796 480780541
377857565 127241038 525882761
399255541 558292945 8293561
22082637 655773714 60037911
90852319 413167308 141623652
6667273 205776031 73048321
641085157 16814539 908828385
161746372 69351213 413208941
663237469 499776513 243184929
164505452 765210777 74004935
207845983 40683013 512797191
452879285 814552033 81747007
108982059 119842885 291682279
37002235 88957051 1839265
740775001 165944065 600206146
736894645 172656567 26944692
57289303 203559933 181215631
81660097 107146522 262810009
3135201 631057262 49286381
6843929 18935985 92846883
5348135 121307761 73793805
250759317 193244751 369723124
173060087 293401395 242973345
302615461 303514345 2284177
360743769 200857229 430537626
25936505 432350398 85202904
80861599 98782684 267788053
452931880 48313553 717680121
3791209 190274409 61439201
51873079 33200389 240584331
67154950 340506154 140771341
106338687 253996750 218166199
27693499 707218263 58900535
5657447 265269339 65493627
83789665 202199671 26735724
141109158 13525489 463990385
206992001 301248753 261462505
400177009 9127837 794567401
490982611 177650404 515662057
398760786 6579066 44065713
309721633 184083913 418441035
54712329 125353272 482677
129190153 705459189 82077601
7463131 112524919 82038520
482144077 146697731 15424201
17815961 82041625 121856401
184115569 36782137 487432366
74028529 226435006 192414973
26411521 29976016 169411831
28041883 57000681 161037370
20521359 81768493 131806801
847639301 242595043 508356325
101501596 198942618 236393791
601148675 381298961 326325561
133081921 587385521 1348651
28735647 4672093 191083129
288500433 1817233 35244503
91314841 105245589 30590001
250016894 92564301 488247481
149344708 166910937 311569553
570186098 25087045 845863105
72139096 3201727 316429093
38017519 305591441 123166933
203151177 5922265 566064409
181434881 174700066 332787223
185821923 24957655 505636779
27883321 86329701 153422211
69401193 713399653 70932813
231861876 51157045 523035901
130722601 403843108 163383391
451715251 545490847 191117014
494755141 60037669 719066205
13514609 777691266 243971
2318951 404317501 52302537
82949081 126336813 258427149
490247374 81162197 674056001
236063773 286465726 287992405
495201025 20507527 821883635
87226561 442547949 127087157
6709249 78423745 84952791
8352622 378140320 65316035
445670975 182651590 487891803
76557881 207769951 8930800
123589291 11193547 431098753
512249473 328693275 352241463
102636109 259046251 212401495
156334319 246191771 256273498
288688136 419426485 228368393
203514743 633107817 111780061
325888585 80929386 578570147
224890615 26934911 559519841
435207727 219779665 434118385
3380329 76329181 68552096
86568006 269715964 190286526
11045563 998907751 17712073
99305365 222981067 802612
323485267 705459189 2662114
372269081 634965716 131189101
529951231 377548711 322140981
256589161 43568383 563340163
505526665 228844289 455575541
682717869 256299185 466814426
295667177 551205481 35423221
192438689 192898927 319888939
556708390 204507265 503909117
220206169 382226072 213282881
67962781 54463734 13480438
278607449 63200961 560058582
221406340 16928543 572197102
687651777 370183973 348356971
42347155 124886521 16769173
618599249 33401089 847001779
844842791 48769049 867788429
362706017 429939943 241580001
31257067 1545545 199943057
235403995 771022837 7504401
99468181 669727981 84249621
464596939 171895126 509802985
14776401 457765153 69118138
132137496 87012645 351626015
97615036 283149919 192592612
7960517 571191028 55158091
432053238 6066040 828492521
103683526 42138447 356180329
76086169 849799241 3320128
43006063 226159543 149603451
241724126 360887307 233254961
543716636 7474129 897195393
150304981 40628384 434088107
366238185 1869657 781011754
497233657 227576125 449840521
145081987 412264091 168707881
509619176 33907453 785321102
8352436 130719201 85243027
555162838 426446448 1809294
454049611 104664257 608133296
241486753 28513621 567733651
33868099 54988363 180408034
1010775337 47654671 881993559
218433941 154306297 382777273
466815321 97258201 624888133
293345846 190791001 402746198
366904679 506728579 195565831
225294325 139447839 409597318
183942718 131827501 378615011
27485641 48728889 162426421
38856845 24002945 14198937
241189276 376483229 222687427
675999313 189373951 556273440
100461569 314692993 181554077
429083155 35473175 2746081
399555949 388089573 13531046
402549121 41553046 706236206
112952645 801629305 63197060
142251302 21778935 451994751
135869131 136224577 315264433
25235 336420235 39913864
165559521 238147561 269169484
150304566 99659818 361595361
733090991 333880743 400533567
183196621 183120906 326573843
50175057 133557032 35091817
408939615 119815593 552396417
297145149 82313921 554413921
3817315 9963857 41820193
43809826 15150181 225575012
218612878 185106788 353431001
847111102 222938496 10991881
750616296 77652279 770346721
184102096 201349780 306509092
80723791 62939669 286968535
33519321 100752177 161091525
142229517 362160178 16691111
174149235 239348545 1301963
292374909 326113005 278020801
458908573 303893752 363768436
93857368 314935697 171667417
7039273 822172765 48197247
74123953 154209471 229108336
107014291 16242929 394106572
614074201 251968701 450502825
394093281 13348021 777477569
70701613 127839226 235461953
168492061 41066951 41235867
83642929 27978641 318852532
641085157 46565389 824122989
63537041 96894682 7134676
23758091 27543097 163574701
451652300 210173536 453633475
11672639 451227154 65224337
102592651 340199510 171541177
55315234 991992889 44495605
8031779 545198617 56287507
10401097 149631649 89240724
338078065 186921714 7147711
388602 56751598 50477365
345945271 264094293 355262713
300037495 364111897 253137113
787789073 230561619 519347620
113427357 85071917 333057236
219401365 211893571 11817037
275078887 26101781 610508737
85861546 17330921 334110781
108915745 470933911 130089781
415176961 4035351 822185101
92764581 203907145 223078951
18380055 234018187 96339417
147838251 711990181 83458717
31131336 490291217 81461823
439650577 375476473 299046205
41760595 416289611 99622135
608359215 389268622 3568624
512346241 153324016 13353561
261008705 358297691 243967441
36587909 234201839 135822033
72408871 325784261 153542551
260123945 482458441 186786721
265667545 62723116 548966256
223675201 120125944 428416451
395555845 898497071 61444937
201607154 8868674 559238404
202706579 149099976 378593047
337958761 567819020 164934793
78587899 587854901 91226964
913350439 361522329 22811293
20203418 614019694 63593839
146439055 336142363 200381251
376283329 196730777 445995845
418546885 101552131 593889625
14827527 242526261 6615184
421517713 501837001 207720822
319198261 270496585 340106983
219804717 165944065 371479231
44711157 4777372 234819537
189959701 527243537 32836825
140231911 506388769 132507085
309003340 17239769 30525725
411898553 252218099 390939327
322282801 96872329 537977887
119227869 317492015 193754443
17159029 1796621 146444239
333301921 15309836 703652309
108793081 193960921 244737601
446340781 68146201 678851441
73050264 79931545 1225521
292006 727226376 40968649
465000652 113920771 35693050
110901001 349672961 6948152
144162721 296943239 219944726
34889696 169087949 10158610
187661003 491417866 154296781
176065153 437165485 168465739
94207165 22347177 4743511
849176817 634965716 160832575
95629087 797348854 60927813
684875521 118181313 36725007
417127135 74896293 9709961
582459810 49363847 792407118
730128493 177615296 586355277
190202751 369190369 208428142
125772577 137024589 300433153
273318005 333522547 265368097
445056881 313181668 349699026
29019277 195497305 129425206
107586256 685854441 81757405
14405393 711594253 54216833
202096790 413167308 188293969
193488310 121006045 397941169
18793325 103163894 122540965
29107513 316368301 108001883
177230951 104966929 393595566
67568905 50801977 264107042
193635541 358130305 216860711
291459331 437286772 219377341
326108881 545295073 15660891
44836656 105495550 186686215
263002013 66644091 31852609
318689 300024786 47599826
22385 348978007 39523141
213262876 542966061 145885545
334182495 740596501 98815196
228867073 515157103 160708120
363573697 540596841 176967878
412194513 38893927 719946886
455620307 872382183 70565716
382641951 25318243 735699761
79733614 333285562 156184901
30004183 49356880 170068657
82020297 55456435 295478041
127574756 633488311 98190841
94103749 110671539 287258063
515257965 6248618 881993559
552990725 827387221 81440701
101164801 89283925 310315825
209968301 46459351 500331501
402549121 327277212 324416223
125868469 150519265 294308177
399333099 449900949 234290670
47755309 668290421 68053279
38162949 57494827 186076081
91951381 16380028 351386465
127652497 41764105 400885057
399124601 135377220 29999617
142423113 37969201 424449817
285116197 868071571 64719073
759674800 237961221 503238285
602408901 207842636 510155530
495449065 75156973 40910641
331010828 274238405 340991281
496781985 210836275 12253935
68325301 111711976 235716673
845206785 7389831 1012620205
203841289 410038201 5798467
132424645 60637741 380967511
37142483 167962679 903313
455004769 166289671 515261661
306550999 424776561 228762724
715188200 609168 998103816
311576245 205902273 391164101
80729334 590444921 91317535
2381401 105882076 61918529
427379976 41705659 27374929
69667696 60728153 261523705
45603895 682882637 66193681
499567399 347307633 4444363
49724755 114932133 192383626
639786601 883592841 69149361
737966307 323092477 409423888
43649792 182179105 158547322
24841501 70196826 148953637
48220621 27309007 238137185
3809695 903949822 4857115
216285665 6430104 19784407
291277337 21471283 641942617
529263069 205100050 493242721
140857633 19787895 455653876
314095860 433643328 228153916
42899805 295520536 130972401
210643761 245325165 302406273
29574700 452864821 86627771
486048493 141726241 570263051
340427401 1691965 1111335
64565361 2106721 302991602
124514074 7720744 437422679
86434410 171561604 230120541
121820823 425864311 152732089
59844521 215903061 4990096
119544283 273837519 212935745
136709216 335775713 198098143
476295684 347292231 329412609
45986433 739727577 61854535
190270337 419347006 1824165
138092446 208593775 271307095
244633117 134641495 430926133
396257401 395162001 274631731
244251901 20416335 600147901
243878681 595105201 19394821
127871791 662248091 91976756
822164176 76443152 31622665
226313383 139735751 11986561
603962211 20609580 874756171
200332441 463418550 166615903
72526317 415433791 20720239
648535646 513918087 233400561
294516751 80538475 553000449
9475321 265518163 74776066
142626305 8943168 478880437
128936333 560307431 113970565
150534449 218635729 27205203
108764437 64435081 346815013
798680387 633431161 163311361
139010131 344520401 194451677
60994167 655027670 74596865
216734169 393577033 203672921
354533816 708357233 107623391
293191011 574390493 152495649
785030065 147752492 634857807
102153787 409609601 25606306
268172776 760682341 87819761
36847882 178657241 149064496
100741837 497201185 118504576
111929845 2870033 425200361
99575580 279258585 196150740
272417077 260405776 25698869
423231709 228568061 422649985
48391652 722456099 64312033
302039908 168994336 435157873
44836656 29912299 222066398
135583257 162986123 294947429
728257689 107061356 701152171
162183169 294544901 233254961
14371151 376845157 74318330
183098773 290338821 250005771
280170199 1333396 684822139
836630146 353248389 380408766
56815669 419792527 3824973
319380153 171237957 440564340
355748281 619936162 135344191
505593729 317319829 2600641
675965185 74806929 753878921
273609813 128691316 453783268
117966289 833853163 59453837
126024580 79952401 4126601
23150806 292987737 96717769
209541009 507993993 156975597
561011816 133180111 612673601
37386001 4938229 216485203
228041136 63511001 501408817
160874749 296601713 231925761
317060707 801410805 79300579
32060841 264135871 121490821
61757151 132444929 213402217
643818139 526792447 1550901
461770585 428642350 262895569
299383041 92063620 20366737
128414670 464309955 139896591
82922593 840297025 15234517
291210001 99944651 521118493
85472465 347582467 156004401
14614081 186623497 96364127
612131170 482765833 252870649
874778728 5401549 1029029821
195556285 281964776 261863239
607518817 10480900 912730621
338543305 37218295 21210446
369315871 450665337 227809826
49029241 167018405 173383171
731333401 579741165 184057489
212388751 88607111 452890593
93375709 258336274 200065153
869813576 161145441 637815131
289795045 256788809 337129627
430502077 81453398 652887487
154359211 162092353 3116001
372112300 58085501 655088347
372289070 130393901 516218241
615420937 26647548 870462661
6549405 734229541 49347991
49412791 725196674 15598387
231969957 773988629 78741685
276077569 393577033 232666294
1769868 333080881 51270949
7593085 463166497 43200726
65286529 45857681 263718209
29556113 114291706 10549301
468962595 153133443 544091017
709235869 803884033 92336686
113211611 71349881 7594917
128569951 54655026 381063328
376551953 372966301 282834073
129895370 20767656 440897993
146177487 45978310 419945331
124927958 794012545 65385001
239718905 158840705 40003849
204770083 33573607 517173736
44501794 435530447 98368705
621839989 394190021 314212906
72942322 32843494 288564424
222218893 121999753 426422017
85313844 526040183 104559217
5801009 160891813 71329761
241026100 1712023 651484967
61917318 423654326 27716406
320364521 16610793 7675982
412360369 24150081 757868485
55660361 251103517 160232941
196542641 37077601 36295542
147366164 372007053 37209943
75370590 572808101 92141715
59324911 737629207 66401773
107867438 547238816 109737685
112708126 83461876 333831600
475460758 663463705 131335881
144251970 7440007 483884605
69476967 99919039 242462549
48214241 362531871 118336509
23541211 6023917 169369369
274201670 77962440 535479491
214871196 411163341 196037209
427596001 28277025 759356533
239661919 561678323 146911771
90372881 256207176 197955136
286404673 75684597 5843557
941243185 211093543 561954655
409269433 193915646 460946620
51067864 5645251 40877801
4511873 204487935 64576591
673350593 277228526 441210241
7886287 2528013 101573398
735312514 173583851 3719521
25008931 77030115 27461485
103051103 145583375 270319491
13795884 257466739 85209501
170780929 74215241 418918133
98303076 104769731 296240161
151653753 119903413 350721969
273096745 191161972 390016513
1008138766 40372777 32320711
216192052 795639853 75345769
551540734 99589305 655763451
916235041 4892176 1034932243
111966121 222908137 238086151
134419491 308613306 211221905
92998801 65595965 318145910
302536585 14057116 670325372
367493073 483797161 3696706
307451041 22155211 665041957
94248856 260433781 199532705
351448142 245365234 378172351
132900597 119917058 326769139
2668849 262555416 55648587
56848286 228241531 168850495
253158263 731594161 90659617
42221377 216755051 147071761
251408653 148595921 410903521
103308829 544035909 107720271
82622186 274238405 181786864
75466091 33542887 291682279
407542199 432350398 248929563
73039814 38502025 280602001
362706017 26302801 711663609
309503173 137358676 33934315
553482021 13615329 874663920
52986211 236006021 162196651
410133943 470652497 220377243
266113198 846680545 67716676
217709467 203416567 334917127
121143849 56083801 375354946
24288853 365015039 29120463
847464931 962004049 54804439
43162441 643533649 68860245
580101925 94001707 343115
146072614 396134425 175205901
35769813 312172699 33909098
68640257 618640289 82703145
21548809 109722196 9037265
135674177 179815963 285444241
92502688 223463467 215019596
168332633 543873121 130802249
243548817 266487161 1625241
52402881 11502846 264392449
118960591 630033308 95919373
189994520 840297025 65157482
229286431 544221375 149028246
173963973 358005153 208018801
231073711 19392751 581371461
814348383 103238383 18711361
591862991 118383208 649801045
24951453 386745239 34123871
353362073 29348580 699033541
29713 279130261 1639641
294074743 647519761 118957581
78953779 246330607 190503622
451526481 3230605 854265143
346722442 747130597 96683641
566756317 110273731 652788537
294717025 139316281 455692656
41725099 60083506 197604099
112287601 28810324 385149281
387359746 157460987 488732158
447119451 355871881 313835190
295512271 76066636 556960697
223076953 14947876 577960053
89813481 64712165 310517641
8172326 122526817 83934775
58303321 69494041 233362862
609640006 6766241 931981951
104527816 975024101 8791861
439416445 22107685 779660481
24047465 771022837 53379712
257890697 268753913 309073897
185137711 583112440 3326833
344843121 418968631 244881334
351810697 14080705 720308818
841371328 289826881 451994751
718467415 79924835 759258751
487400383 591605521 164224025
314879732 358297691 262189689
7764277 49668139 92477551
6957715 340067917 22646662
119322711 763485829 69886081
3190104 39758349 70100451
98588662 60331461 335118757
120873360 17180263 420107117
42272284 18219802 215588881
254198857 180932500 383744281
86572585 579820033 28977760
85569681 41764626 313675520
938696793 623480321 172080041
175501041 197914011 303611630
125957441 48777223 386089648
134890327 19344193 39549916
103102801 292120534 189673771
80356 123012709 40226861
179979201 47280793 467272826
428598669 331897567 333107656
26346712 54910700 158738203
471589709 54072241 715570676
409449643 73317636 35015275
742118061 219852009 524315804
514526013 449119056 32734009
763148569 407950081 318413401
267826000 397957605 226609423
458079664 239513089 422194809
15457267 386745239 74532131
880872121 374739799 352682386
224773576 515412678 159087370
386918473 607552588 143737745
298278073 169849191 434302409
450537979 26329996 774357242
30609703 281535266 114432501
129179917 216242713 260507633
607867345 531738113 214570161
267657924 31497369 597514971
69065393 448890305 115617675
21996206 12145871 159825340
102308858 211799281 226803097
554513029 487924299 240118915
7834843 172936909 79484056
34812816 663050365 64570241
190689580 873108237 60114368
382105829 140925301 508654749
131404981 126234746 319194909
325442503 200930321 16318267
286716616 549450231 161328488
708113381 31790786 20366737
305548391 13801281 674165409
383375503 39903761 701727089
5626527 294245242 64396301
659870581 251885971 464637537
155117905 51190543 425675274
703211263 161409052 595454641
103505755 156734753 262748161
48680379 19422157 245800429
16008415 35216497 125821977
347946277 349910333 291217686
198293670 1241481 569564281
91698036 128557641 268212526
157704085 259056561 250831852
326794261 86503579 568401985
494954815 255173731 421938451
2454880 279258585 54551035
277508811 704926889 98762977
108295216 349901389 175275883
763105819 90062583 747873889
199360784 281889910 265158432
457411929 67570003 690039329
11209121 976627061 42481446
105414221 850484809 19790626
221837729 98476033 6157450
57277364 229999798 167586409
93830061 80116735 311431405
356388325 460093501 216446689
76471309 304013358 24456881
405588517 23022109 756218431
168311419 570361635 30590001
30311863 79354267 162004375
105689026 284294483 198396121
392611861 350667001 11207761
26010721 567413861 70334745
200743817 56864185 476337214
134997501 26746861 430612401
285177021 17269305 644553729
362024886 100791471 572839471
195561301 453867521 170187623
140546515 350484371 192719473
85254787 277369480 185232991
731763527 218254359 15061037
516797149 149654511 569397109
172940013 56816371 449724206
750707251 453468019 285637633
316861471 295992451 308524411
495671827 16275142 836386765
124807281 53304466 380762929
503391902 258191107 419279623
277044300 131490613 453257560
727195809 153601206 617232521
649428034 614936257 163311361
348987122 160304935 464328073
8893530 127923581 87115321
201471231 19055335 42099877
148349873 59224097 36150241
686703371 194187501 16960585
565216019 192385993 520294283
620300863 587854901 173774757
29329457 206998711 125312459
133103791 63063056 379191821
221053987 524985571 154223201
624897946 442768753 277351671
107424816 604140445 97302737
113877381 88336641 329422556
163670105 10659361 502592793
292821482 569207549 153085681
133338286 5077801 470467945
474214105 179297421 508040075
187540661 128737729 382868377
557802901 11254034 892867397
519709201 171858061 532832723
430588900 685118402 120125023
117621645 157048321 276622817
378830908 493018027 204466248
81755490 13215870 46036811
20018566 973387279 45168901
265871093 41195503 582442698
314275006 2888713 730027501
88704879 479571537 117206837
13587197 691418938 54453772
155161920 361736605 193471441
507706417 515487463 215664041
921204754 591624307 185772181
772351471 702755908 42250651
167735929 187828401 311569553
81174325 487457362 111788273
5144311 322583731 60995616
44143005 49009154 212386333
150440126 358130305 196418026
41262901 885365173 49718871
584971531 117107845 647726135
19523463 197445702 105595876
4144911 379495759 57046921
84856492 270681335 185988026
532024153 562198677 26735724
148018881 661106566 93908657
582903431 229282263 19929031
30433963 391164967 97401041
190734602 638751532 108516919
57873783 206595154 181946722
93767779 20416335 351204167
376508161 173856 343115
604308933 362200677 352999529
5719371 126962452 75036046
4298932 755996932 26900865
215388105 5378561 590301271
83509414 778911607 64675101
375094948 345302545 302834497
74813389 309157665 161302282
57721735 51574401 243940243
422539945 102176371 593889625
634143253 163747025 579026393
512265289 47958715 765665966
150756001 3665643 500984459
233906661 59707817 515413105
159001417 80280226 397206853
70104257 167129631 214655241
1212121 309611213 50654626
113523883 49326281 372290865
721744233 717497959 122570886
7065010 12910485 94553968
64410389 398205466 21768109
295495795 504118504 179207715
410554753 47803396 28836132
24951453 218400646 116181217
85683041 181519946 224424805
18214241 159017156 28058401
231081121 6023917 614899918
180185721 153272659 350027957
194939013 1399321 565404481
693194659 285112576 439071291
16082198 14036881 135669703
481753267 264545893 29044435
204478483 67402513 467516091
131623153 788567781 66152587
112120849 259886827 216348925
1636846 437436321 49457237
727195809 178544269 583951126
61252865 370031769 127844092
35287865 167898477 148903873
48509490 292348769 142630095
258204673 14878415 17848201
413557551 333631299 1772761
412599751 104047003 587073377
31554667 231214961 126166349
670049154 903863063 64833999
32254301 10127041 194803750
1830511 97216469 59852729
74913673 109111339 7031941
168235432 57039607 441789706
82015417 94139140 272167505
790100816 322781905 413680321
194518429 100255611 27249058
734423838 446798782 286439351
373315051 543127371 177320368
176593233 245325165 271128673
285444009 50422096 585831151
296919491 106669277 512512273
169471 542087861 34706805
533686357 86194151 676168966
132022925 103605297 340036285
259041960 19698135 615200911
18726359 313656227 88361551
394038697 18094825 763958016
25512717 46956253 160050997
385242787 41013541 699376231
469822597 254312370 9868069
542409017 752997601 102451036
122515716 175668262 273760687
133037341 443798705 147648151
527248537 295875089 34045921
69987799 117662826 236404109
19715479 19848473 147019856
9474739 262389469 39012097
119968680 8937265 428735107
123625531 48405937 384880891
222054361 99380576 450676486
639428133 60377901 795016561
141857563 706844962 6907291
111551662 257197701 216709345
153603941 320613553 213717811
373885988 165282601 470138865
10161985 409865445 66212103
14689643 12535576 133209295
588338897 377147200 331229701
50501946 131234191 18041985
369664029 37858843 694807093
188843621 209760332 307414901
561091161 8903521 902825661
136488241 97751102 349926529
614807126 138086833 614176982
506200801 303669997 375593995
71531539 93455086 248854390
859045101 16111279 980018677
223806701 953506451 51583441
280687861 211634676 368583405
115607161 183933397 456119
251629349 49524379 550370915
17328151 152439553 108917425
204052759 655205356 105488353
379665820 194781039 451104176
324562429 248628493 362165176
36567861 242065981 134001856
70370029 122664913 233484840
547132051 41243226 793999298
165084899 69792396 417355037
171341189 46000954 457579165
194684673 395778188 194574958
21671173 220109825 105552719
225103055 412199545 43211396
199682092 141726241 378305089
881609775 47208961 876017254
50977951 61114957 220007921
395748289 607255723 144096216
813518270 250115713 493086163
332667666 749587329 94843726
93069397 368114761 41227881
9425683 93047296 95172901
478873840 156165953 542990809
150595103 357691501 197604099
67205197 92039601 39804679
61959076 51796861 252027465
28360210 457233148 4647187
99742113 21471283 367537604
276347053 116177853 484726789
799676833 858046857 79742209
166127209 137605969 347855481
16508772 648043075 59100739
492993931 930005137 57714936
12274165 319070326 77749830
71893605 18780256 296156961
4173001 69586100 43344541
170103382 722456099 81958293
87651593 3659301 350281801
6674320 457233148 59319803
16458859 98051474 114063966
77659721 94816969 264524833
81471473 51956546 294126001
766569849 788865169 98109928
117495591 575327424 106467535
64245595 517333665 97773572
393995757 92682630 604918908
87125346 887223346 53351418
9206695 475610248 60548697
64264993 177710461 45085613
58940209 139632451 200013329
145637854 316772158 210760267
454409242 862176061 71826021
24099173 232213330 110334799
557919363 188260551 522246089
30469825 18963547 186712267
397111011 96363581 594093163
350635289 30053641 694371949
33246011 336196576 109142907
684138049 41923199 848685626
58712656 12652845 273605793
110544001 60284379 17290969
431543711 413113005 270043481
462025396 178657241 502403238
323733931 231912667 378294580
398920851 87012645 614859364
299499421 29098577 639562945
114832597 844012081 58353623
145470787 50226465 414387091
353309250 63884101 630336977
4557439 644596835 50053583
1893752 52151895 63485345
58723388 11024949 949915
2510257 1802451 33787750
237271772 119197723 446589151
318914857 78384789 581126401
258743224 946160606 52469121
393617940 366342943 292845048
638691517 137557266 626214425
357837751 314031209 42454177
557887767 708357233 119462241
159401053 439955145 162832177
21598705 29055586 150829097
25778971 236880988 111529421
240810961 36127246 550128619
139461127 1321419 497597649
87080047 106816670 277841488
403276777 148750051 515801765
153747746 549234689 125620006
397038786 850552435 70852825
181383047 8550151 528604113
401996251 553237426 17559136
503812421 47429686 757700399
26214397 91190751 34096573
241163740 247115017 316117441
625607545 47346895 813455575
89846001 123430087 270796549
270550801 498514171 176226632
216843841 748680751 81492201
337454760 379439929 6026161
3045967 80209396 66268840
933701 83123861 18870414
379682731 18136099 38122535
61942420 33983217 266270401
34696576 145678618 152666731
305343501 93456498 544783397
902766910 699433413 133097209
272645641 71480801 541739705
445130416 118616110 585015673
46450327 133479823 179942847
185183439 346476916 219064695
277333057 84197533 527005389
102093841 315403857 182627765
584551199 100120951 37650014
212025100 89268859 450992711
103454812 59587200 343003561
55111420 346200087 31934085
86463194 717033011 73824433
168756706 223048183 276643361
2461861 498185885 50686775
427056610 16242929 788792753
30901366 26075281 181786864
17686792 449835772 74318330
807944281 240675728 506080695
497233657 354603701 327369022
71163361 232750741 185232991
374955802 142601761 14818501
87330178 414373321 138024871
78463073 330092746 156595759
818046671 345443897 390939327
18213613 28308308 12323081
283041421 404509225 224930431
199810079 633488311 111404881
398655785 17330921 771146353
366135916 340807384 302750017
51832864 340315696 131423139
628090296 11131201 924196508
650734657 150063436 128893
41981484 1069264 234343781
122109481 28028077 412344848
679416702 44005618 842756097
175896605 188360929 315815801
733090991 8313817 20140551
11197285 240281560 82442734
255446089 69112747 520507593
52047469 30415633 242584441
109758856 60125701 353773681
96809154 301555057 37787676
422168957 324349873 332399953
799890840 723069797 121038913
913959361 730993909 120442141
379998407 123631119 535398121
111088001 690468625 83179981
247130381 117107845 454652951
92410273 28810324 656617
252545131 190912379 373534381
529999736 398704951 295231911
212400476 317757255 248237353
37751857 432571903 95033245
160405389 345681122 206897945
162056851 731433225 80197909
61152867 607846814 81632401
80594605 144016381 11883610
343341505 47758393 650029450
28217400 272638003 38434036
299172673 67015819 572803925
696808871 168622854 589144612
732926936 447652951 286246268
36037591 63649132 4245361
152522659 262619608 245081721
490247374 140103583 573694948
126519389 150598105 295231911
126242308 131677701 308940113
94260843 406400104 145209043
692892409 34221451 877360931
197375764 808124758 69764325
421299103 1159585 834162356
191854547 241497631 21768109
329239341 70724641 601338022
86472577 469611625 119142896
54185596 476810565 99718788
599591357 362643001 351863403
29431081 283212301 112714251
75690001 10339621 21439664
767973634 203430332 10970101
61832651 61641661 245388958
361242036 6289609 757668676
99368265 20416335 365831653
871530736 209910934 555243001
267826000 282477781 304387660
34969124 255122517 129582333
20593897 131003386 41987976
547146963 725776401 113191751
399924834 408185771 266464641
78162123 673031013 6168065
193665 148135527 47915401
470332671 539173414 196095637
10421616 657251437 54167597
106405201 329332156 178736671
54787945 51218453 11898119
606391141 342529309 369209815
359767873 47426281 665765601
22510714 7614157 163340325
70077877 150240545 221842821
2961435 6053311 73537258
54358851 403604329 113995482
291352909 645333697 120100096
144309501 142548799 320806221
341904753 435530447 233369701
213899687 53705961 37107601
948632357 400494046 332506531
543076176 590905372 167428451
228857821 367534285 224381515
660880247 547980921 208299301
291007297 703626421 40530817
361004658 164732160 464328073
130408193 121584149 320953451
77517859 328272407 157654113
807875627 42251791 883853570
421746607 393815193 8028565
134656411 210916009 266846811
16372474 64363 144208033
46765161 209123125 158156270
343751425 264182577 353773681
803864493 74938853 790911823
101822066 150240420 265015433
79373197 379782222 139445008
261932986 135419329 433067427
497551746 154999615 551280241
220269915 39208291 9746441
8740921 62683601 790309
592036045 436311529 276472089
374585753 595628089 148232589
16030067 235090257 91930186
193855351 451098081 171247457
603970104 162694081 577494516
669966607 58249621 807330265
227051576 83819539 467179617
445534750 7163101 841973677
209186869 201732652 327374321
448556941 425716465 262293841
8234721 14709081 100982201
616434037 493761217 1882084
383135309 202298881 435221319
31547525 373404064 103113595
39921883 245664201 136844941
333604503 127880073 502944223
414020525 426609105 253868463
560850481 186623497 35291977
687483890 625372499 24916305
18262801 505824381 69584128
166479126 639117185 40340781
88717553 3178289 2897240
125119473 104568553 3564199
276773961 395659461 230593506
88379197 586569601 94075521
246593161 59707817 14841817
355460187 652866688 123992449
199024333 123915121 35635276
284801851 307518310 287394134
408912901 75582364 640251267
204328561 42138447 506549313
24046515 60289369 153947427
132900597 148845269 303641923
487749736 127114597 587073377
627530257 163288861 579684601
253480533 199996921 369004561
240438712 56751598 527583799
75868434 391762444 15626251
528840969 119652529 616619181
109803310 353878593 174789008
439240569 309500603 351265449
154289501 79015791 394874151
59204015 308866288 149002997
514988386 328864807 351597841
550362709 221962144 475763828
247284391 607463709 127164774
121998615 71625947 358340053
256311841 612002161 127332721
489437509 10215633 848152601
153785707 425716465 38769193
114654529 472620205 131550681
61276571 109802001 216137801
448520897 584480185 161385145
167085249 731433225 80430049
82676101 847367551 55600122
378028135 251846167 860983
210817413 23387157 546208041
525106132 830852673 79585281
1292446 304433152 51177073
600161 492728459 46287583
144684605 284162761 230593506
208827101 78732059 461929843
600845988 469683175 254858359
97448761 599304967 94150915
493630325 54203323 739689571
433051991 189089397 477542374
760654689 46812776 20684545
105706061 35777913 366578685
413663041 451395246 40995193
112382505 32473477 383258281
22277656 48040561 149897255
58891933 334660282 138603326
649334557 150854491 609411511
115293051 384571705 166764641
118397341 377566057 169661956
18170179 546506482 66042523
43603846 834617071 53276381
228127672 55246150 511588641
789330657 450665337 289801250
284930711 479571537 3530580
264453346 353620826 245776561
283371843 312507700 26924745
29508241 59190055 166079249
588173431 66613951 757960169
521475121 428618841 272167505
348897492 55363378 642740680
755090001 84615834 762467745
194247856 309680271 246154679
119104697 2771260 440955885
921220417 69382307 819943657
419100807 56479633 685677873
19221989 75809215 129441316
504340740 261044397 414774834
84120760 188203979 29719129
21676939 226435006 105658843
75701473 311937529 28538749
211540981 90696061 448995540
69189100 23266425 30434401
201836962 99963291 29034502
198082823 42237586 497221117
10696401 367895556 607561
107500969 168311425 260627997
67903879 45142321 269108971
639187706 577359461 179699626
64839529 536656024 93620947
743975251 178090971 591387371
369828065 217619108 418835325
559335419 445583543 3679098
16324771 214973962 96705037
392438369 79492771 624582741
59109541 8142997 280191495
548003701 167444833 19226943
191876679 369450631 208779781
12461086 275271649 81688753
42045796 213890701 148075891
116468701 627301021 8997493
522956169 729717481 110526038
7571809 714470569 50023369
94014913 530703249 106307433
37555515 214443520 141764827
212544113 165944065 17434714
567756639 434755036 274236913
127176646 12156019 38957375
495161041 135303751 583355293
590647851 250342001 35224571
524000779 14236957 33401161
417321709 874625943 22831887
821120203 46267390 871661116
341044417 2522433 751153625
186191321 551903423 134521426
130804259 62832413 377905501
7047181 13418461 23887609
89360353 162225248 239119791
146946625 365485741 189346264
57518076 95101919 12658201
183048921 29755561 7238011
278527121 11098921 663790657
36891208 459040189 89944876
637765393 208265331 519419633
576218122 292222468 407140681
215843041 54679994 493474924
32938842 171355945 141821011
161908345 187000811 308579441
261390913 20900611 613349011
139296073 440287609 153694855
585885565 31108 950285575
668711 468838360 16069489
470830186 30307232 782022157
42742701 710063611 63361597
66312221 24651793 281278317
907622794 755487646 10030301
160766851 455032736 155318179
534237697 281777601 402875652
127946611 40820746 403765429
18007529 15417665 139511181
20516569 139120627 119083133
666565741 201527201 531825607
12357469 147912181 95086995
24603541 343325801 10895361
137962081 158239745 302364349
567853661 541364833 205740406
412053643 824720131 79363373
557170717 330092746 363272833
404840320 17302321 775173829
77322449 489852757 109041780
704321251 11552135 952142977
50757345 70724641 214913065
24092487 62841075 150507589
761167 6926185 7395171
611946226 9488249 919242841
87111613 54498085 22416249
299700872 32435428 628275151
227770047 9850681 601799005
88883901 158585857 241074041
39432691 251374029 135658591
29629393 165775386 135755015
1226845 281043389 51296668
592441409 373179454 335312797
212200921 308776090 256964209
310538849 564595582 159436881
75111471 61173729 276250906
33621251 430147137 92693249
44866801 147157927 173300489
61753861 435495657 5926485
370257049 242833085 1898101
161631853 174021261 318782701
20897162 369029181 85840578
363371543 91938281 583014232
199460489 1041165151 43119001
157361023 442257166 160428553
360098641 128553602 516118760
126649183 181452181 272595591
708900033 520344261 231744025
228993309 1399321 24446807
791822151 853833601 81516376
434363882 468674191 229442377
672889601 708085633 124070439
312656083 415076220 236531215
264793361 1450576 668730669
308037925 20920901 666329724
258311908 81162197 513766502
45151639 8289968 236677321
999316505 74359047 813429673
712345547 497804998 131053
13325947 441088841 67928253
26932233 970484348 45807771
43006063 322552789 126497001
64134281 164825453 205615247
335429193 69719911 45704947
225854883 155723053 384633166
15901705 392109271 75185699
316020826 75809215 580300702
193767169 285424596 257673841
392558341 12518605 2510929
120040537 391008336 163654861
385630945 378596697 279568103
544498159 511631891 26734830
370763569 77652279 614104851
347775011 497305252 197832571
24154401 292680523 98911009
595364479 6516577 925043411
313038415 399778254 246330261
367081681 569355121 167986865
242816773 6649685 628491630
694561471 210916009 6864338
372654541 98312347 35635276
278314927 275632204 313379497
137119009 865102181 40363730
43812637 144658297 171849229
227588051 303720409 266962105
87409072 63145519 304061185
46915309 128197371 16769173
158591605 267302663 249627833
112161481 308866288 192926785
360576793 783908161 86546881
64205981 433696462 5393899
25544608 51956546 158626811
417877386 235814083 411858976
169776529 41029951 455995189
469726969 597937441 159087370
212981459 71480801 17819413
100211665 131936365 271128673
100348733 249512404 208765377
48172717 126636841 37348845
325169461 17698411 692474319
311821069 225290567 377415391
248894481 583945251 139961084
258238049 399192502 218697491
1840004 387145417 50182413
366606111 366140914 284145304
639321281 342657841 376891720
637913 122481976 51619996
397853337 50081137 18032554
304120549 9036269 694411437
460597441 387052345 295080486
123488065 639495284 95851873
58416481 45119273 249570931
282116786 23135351 25140271
769025913 24451505 925525457
191089449 609684691 117817879
162406826 239445981 267819169
10623561 87070021 100528408
2810821 21221201 6751001
118431561 49471108 376058643
88050191 148857135 245841965
584958769 263373441 434719081
4458385 18136099 80529533
118848717 326573406 190953271
220705876 51460342 27373129
299259662 132373561 466160785
217774195 193244751 341235181
63104341 335567893 141261901
318053151 235107841 14053903
660183499 818749513 21206326
527583661 68485879 17710139
56855711 9333865 12919779
1014996235 8256554 1027771240
157854376 198263111 294447904
137559241 407856585 165768661
125572337 222087301 250338157
287619074 259936241 334629835
248349055 167751 664737841
181746001 178933924 329729275
63749485 24888071 275876701
364401555 707597899 108251811
164878201 328186081 216536801
586683654 209263861 21152209
42203951 94203981 186583073
9397201 144606181 86612213
111711201 23766803 392056561
154457061 166237381 13794724
159342319 219941107 25502489
38094831 649931773 66572553
129438856 451430199 144142944
138424081 864010485 58723435
305885971 17560621 43680073
151509617 392317181 2241295
414745624 49626196 694600017
505547824 663463705 134439436
70784601 18363316 293407156
146114934 959799738 49203937
11142229 562387915 58928347
9528586 80490241 96486699
198126643 78834341 446166079
178120787 401887171 186158611
411971649 275222325 367044921
116884225 19379929 9385081
235162591 4505670 626902926
255063199 339372922 249306476
86091741 134751293 256180788
104545297 210553251 229678573
15738157 280244030 86903953
106028303 66444122 342931063
298817421 29520401 635085997
926175097 954488380 3190097
455097039 98843041 613414540
341707281 296747137 22915876
15102467 599422682 6650481
363174000 443904175 232073119
622768535 24320970 37930877
237346786 13154309 608335809
150906307 30958157 443881906
23007301 117071083 129173689
66231385 141049969 220275019
121398466 457233148 139061203
130328577 254852065 232730377
19518841 153791236 114773131
564765398 686601371 129221953
19955097 118238681 122525131
28957937 23859441 180390561
303195595 51480959 595626574
90952723 30615201 337190834
69758149 270868740 170108093
352109626 141301833 495601681
391483745 592747153 151806376
15848661 475832705 70197485
120737022 368539732 174246639
60574645 381157041 124655558
623395251 124802328 642820860
589916575 693192787 127858200
575398253 264505957 431647175
289461109 563846791 154668199
716549179 71468737 778104328
779466370 551840382 206905921
505710933 115423201 616775857
167024897 36314887 463783618
130365152 34065880 15815441
264737139 54954711 552259315
532183681 783908161 31138549
2110851 162928151 58444465
131974961 136706521 309305669
157553631 221903727 272148180
65741145 300725140 155858031
667091913 65979530 775608373
124368264 219295681 253577521
56678081 61232165 235649833
196521482 368925012 38021572
477875217 19890487 813926109
756994249 384912109 335930869
493723570 392987514 294826546
79689615 187551178 213602425
146072614 525188189 128911645
513852796 437820542 20998775
875726497 25406552 6273310
43988946 342599776 39981113
810990453 206673319 555114282
688440964 421266541 27069673
770687681 246012781 489334225
94415469 364593685 154938321
467856609 250133290 419764577
56062921 612557155 953060
158127949 586811329 119012543
145858021 1153417 14727023
222923094 10167468 594737551
723956793 389591550 330125485
575124661 451430199 45638113
53425076 386676877 115819935
334872676 279926681 334629835
45058285 148525631 173474181
423479589 324518715 336326131
4612441 224625591 64576591
504388501 294151579 381953842
424296391 336711910 328503962
675762001 510875275 236584553
121359163 16531581 421462729
602097739 479889505 251196051
113931199 11735902 415305637
4988451 604282233 51881264
753144637 503791679 245333903
443145410 207605377 25467321
503717927 123357649 600536181
97742977 10127041 371324065
613893097 609561177 162848179
425795995 206172845 450779841
851765461 870797251 74410057
326664010 455556655 217209021
24580230 320150629 97731159
276723587 20033218 627143057
243268975 379490410 222664945
28096003 140977351 137411259
737562805 456963404 282763774
157258039 110877416 363950315
739502332 33579862 888801121
664298753 8633291 952680544
10985903 271187764 10661782
398305430 368114761 291752875
97372729 123775726 278966141
44857476 327116017 5161201
136883073 685854441 86811751
76548111 926083495 25608064
752859895 117687057 689127509
28474199 734924574 56837621
656045128 1202185 34690657
605181153 24464112 867359257
334282197 120578781 516587854
90462549 280151074 188136670
732363201 224374501 34832470
218627811 3956470 36752649
203465767 2431640 574874196
806584637 483601130 261093106
555238423 95715817 664948252
194578021 19141499 33031741
582251201 314431685 386062961
357924103 541107001 176440903
329341251 219560331 389849621
345539245 148219761 1898101
257890697 759533121 85024653
122156269 244146351 232498751
278639856 190432716 394017850
325909441 1245236 749035845
74811267 157847251 225757174
172664825 342204241 213823834
124493185 372030369 175063086
290825341 22251541 638037713
65780860 26090851 279292233
140408759 379563283 176953153
627895932 144240299 612522541
13644401 89701249 108235461
265685738 469010281 7307866
291580906 14855659 654528457
480962521 253007701 414774834
55545841 753982573 63535405
239945809 280884151 293236877
161367701 105495550 3239137
136438389 65595965 381697096
322325759 298142157 315606289
859505121 333899294 409597318
240557766 91676449 483437641
88099465 831625606 57582766
85963337 202562039 21595553
101271003 70299820 330043940
592172801 136621222 609499951
351136465 189373951 430994661
19161786 93674062 125037964
56896354 342725523 131142033
196632377 16045519 537927313
127648543 144254570 299642785
715297276 37395681 872720280
190103837 226630223 295427497
69604041 2789174 313589745
117902401 8902825 22646662
328995394 363578557 271416349
16335026 31808761 130058965
223117103 162920161 11835385
58961521 92661655 216621417
473033041 356708485 320579371
208163165 326228176 238614586
143015433 302727805 216621417
143716933 336973670 200261139
151017582 265269339 32812557
669219929 226404011 499762502
593720185 480944321 250017049
793962181 293111178 444886737
57740685 89325634 217377261
302789834 441314505 220528915
183779524 22943829 506858149
926553022 665466881 149761873
145176151 18229965 461546065
13545886 355901023 75082717
639043113 351177553 35412151
103005211 42359047 354842657
13670983 42570838 118551683
29867380 665637031 62362561
564134393 66519023 748044232
134918597 70770610 373998820
36670291 11383483 211893739
356195971 543114048 12981601
130804259 27316633 428356241
32083858 678218605 62342685
165393361 339874669 213942723
862181401 357013509 376150420
306146404 213282664 378752613
472299229 402597329 33977986
388808359 52680867 676260541
118396513 206779363 250195331
420798808 163036376 501951157
300330361 225016053 270813
208417201 89115233 447900256
110248789 13780005 405009186
577488977 5836444 922434319
128528863 128365459 314224281
383105 716702117 41210741
7492511 235618111 72445098
277607510 68554441 551477617
274815938 601201151 132642679
486127441 62907217 711067501
105544772 450039055 134072011
225342721 65419069 491527693
59697901 76625911 6723739
175668872 153133443 345773173
264864769 276004049 308579441
182622518 17248621 25358191
60066686 80198079 227057515
737659881 46968013 852491758
347013283 98390653 559016305
531783301 830852673 79857595
49447916 46024717 29971761
207576238 233929213 306315793
585674711 125523424 634430679
711698716 191149191 554326441
270985975 97409185 25719871
41741476 5588272 9606785
107724406 48730031 363905956
45988988 133881769 9558609
92257096 537159163 104982567
345376039 176534359 10936238
270756649 69023231 541373547
455401481 139736842 553239865
627261625 281839889 428567743
73771201 67529315 269294118
323288811 792639061 82884481
469313842 1966843 873454401
286303231 425629551 221975441
80863336 16782310 321450214
15603561 147311505 104152769
68282677 249669568 177179101
245859521 176553376 29842647
103617671 586569601 38317835
562483338 776433637 95649473
652217721 163370643 190256
85339489 226608499 205053569
249495561 548006553 152311225
194843681 511798793 148145691
327918499 340067917 279349801
156525121 277178501 7704881
21611801 194286951 111384311
36720538 461874511 89349685
897007406 132452125 692978409
168353254 461641779 155885653
517998502 37924673 788631259
101165430 248106656 32196529
831642505 10671760 990316591
273827926 156352513 15189756
666453803 273220831 446377321
149088781 83120076 382832187
22777239 462425485 78231329
140926657 563935797 117405511
20678517 15637609 43431851
28704505 102284161 147455251
698991833 56286399 817461441
54534951 325804476 139502221
78489791 39576617 295950407
242389932 27439901 572137021
339623303 488330305 198488785
383865135 488535301 206636072
336452425 218227736 398240017
142274665 259868986 39981113
551221467 695968744 123361029
43887425 62027021 201261327
753588126 37020323 882974347
70277769 162192241 219552819
570663456 26765893 846125769
637913 796219425 1306876
262253089 239788711 334195338
181137529 156676975 44495605
679580333 384971073 328072837
222635201 163693251 374580353
27618925 114742825 143213041
328783453 15616977 697911709
234570744 912006997 56490991
770394871 839422257 84030361
80749747 168218401 226016217
352609776 85167601 590968191
111085073 235310159 231635751
16467661 427419442 1292257
601753720 218758486 495983511
58012956 102067401 210984532
113620759 14745430 406927297
312894661 630109078 127223011
212478713 305774885 259907585
12073699 409099433 67698597
352307881 397751037 12263257
725680 385147329 48011809
157331700 167070541 317638357
299848001 519941137 174276215
120003887 109099393 316587749
193629444 33271681 510610193
569037901 42349517 804481444
149799137 15766570 471856659
666879616 74530100 753328664
155367948 251985637 250195331
730021657 659471377 146030809
38001027 102014362 43896133
131994521 224855481 253137113
26653147 108565667 142192853
48220621 1435393 252814591
5535692 2649851 90677995
69892152 110733513 31467817
290426725 213487329 374120641
216428 607346836 35799361
646536034 490193751 248854390
258999841 339372922 254887729
109097587 387377863 158274581
67658977 488566261 107060919
745561 270086977 49651876
71356229 242833085 183124680
307122613 30615201 640089226
98884375 699069394 29707945
34328827 22237667 196984234
242757761 565585329 23526748
642497321 14124961 919525999
256654921 77718748 512539741
218311354 527406942 152965600
357009584 23757004 716202943
689792881 53234689 830000449
840691657 157570782 631710295
687349 458511577 46793121
50678718 14164471 257061185
3682297 39346385 73971713
71436429 199625517 196327431
492066521 26779000 801681126
15916069 72320590 117728963
807423373 604927081 12391264
134687697 18269681 448892691
747276801 789262948 97139121
7015599 162951455 76314898
730048513 486782795 255897622
512169285 630033308 146390255
35171324 90168181 168191587
213845293 249265585 301291151
254460521 207744265 359384026
490243893 57574609 27364417
285189345 27934039 628491630
5269021 286660087 63398357
31936423 208717461 41436962
434529085 193365761 469659451
190381105 148668673 362555817
362185721 59241583 645438781
157263085 207806465 281414878
1252231 377505469 49184420
65201788 308776090 153316264
708430075 519230413 230662036
205644961 167273733 359515664
87137398 383140975 144348751
49498593 30093121 239475625
51082753 299590851 141491001
776138833 420916051 306738169
39046816 57527581 187498356
154914761 90651601 382794349
364955206 741214230 40549805
429193017 297776353 358022169
2347935 229336381 56066561
32938842 409973747 96239633
236036951 100350721 460099365
73692399 192469850 204144151
272952109 13801281 875961
681035909 249798663 472743979
182674675 140223313 368459625
777215578 585326525 6645556
47839246 72220006 210740849
262486441 741934972 87577769
65657180 448834922 113616751
112220349 118616110 296397689
202613401 70803226 460106913
225164370 235618111 41908341
19157746 58707721 132910093
410831299 410038201 266110984
20815246 608107366 64399525
6843929 277643647 67075501
2577231 189858538 58754341
635355865 420732871 11400697
355257920 71111125 20863740
183517517 69645217 440354143
109457536 43777116 370533301
815697922 774360505 101553957
154036366 503315283 139184387
175638537 175182439 329412609
459410041 146743021 550685521
105051305 97579567 311209900
584901610 121584149 640063297
433051991 272304201 377844176
279984493 72796595 544644357
259871404 404661013 219738107
25929665 194472847 120983781
113179615 624592717 97270237
152932261 916258201 53220939
744214689 440183281 291590779
497309617 97062649 637181720
167792257 316041517 223004068
104253514 15412147 386488029
840022597 521296237 239193786
47171161 686861605 66496496
99205393 370874869 159801344
347841361 842462359 71314665
3847275 121856477 66971711
3008281 756507529 47519051
450765326 23266425 783750171
132175323 202948579 270151247
279255329 733058971 36081149
96053228 455032736 127544299
41095039 135377220 167122785
442045475 565438576 178636348
71353038 207397906 193918222
117964599 20927065 411120049
611904545 111562681 666099231
146801168 397499448 174150715
253246329 8629881 638176141
643702291 338710269 383821649
314532021 54643203 1020391
344657857 281410912 338369131
299915743 556479576 158600695
310369345 370349141 255742593
941477798 392960044 339796837
39066803 77572173 184930653
163695383 551365179 128374005
315901713 100136961 4015413
871231351 526935451 234259736
640444957 282206413 431014849
60230668 84356251 222061033
43226401 656940681 6273310
31700917 9134272 195518401
258047582 123508127 461627156
407947177 185181241 472890493
300924457 286039457 18075429
954999345 75128538 808991481
66878597 312069745 154353841
355228906 20104995 719000518
441375637 979124213 6419547
70850041 37623041 280058248
154765345 268810201 243398497
57338877 252805473 162848179
10516419 814442385 12960109
627394892 6579066 940543553
262124476 40117636 577092866
163392781 166054907 326404814
148744646 262513421 243462283
25959676 385187339 45345513
3433379 40097331 71632321
400282135 122375163 542312848
73903321 129494371 11381191
550959583 455932131 260389809
266105335 15725851 626699932
206783065 72096480 468234403
96946741 209955997 223204927
13078963 5038398 124070439
681239653 14463569 934156055
11634431 90740841 101251426
127050661 50564766 386062961
233657003 39226317 538177901
125185396 18322176 431167473
300761866 262441593 337755541
112366417 173984321 263340705
4637863 89253641 9768001
408319869 718883931 108179841
35625948 443066625 92141715
95798785 279926681 194344459
407198893 750471247 98728251
239835421 287701541 288564424
253725670 474470169 188703607
63520573 469082601 107501269
462724488 25581958 789314541
206043201 148095193 383139149
223698256 56090798 506524756
131443201 310492801 2874324
291065329 792540889 81629317
866163449 129333921 700001081
146594960 155723053 315815801
529937081 10746546 39770884
222248141 55150151 506925889
256118977 5024083 652089995
148683536 55573441 411977413
807207688 849799241 82358522
41504397 566965181 78725869
149495393 101212869 359748781
176634557 585704109 122932547
232100975 574336201 4857115
482288905 169694161 30838036
221540509 95903791 449872641
176375539 7484311 22917919
708322040 7719746 37038145
583711171 236409889 466288826
21426934 803161048 51411361
340374924 23577881 694243836
26021353 225149302 33340385
888946801 193721014 584563191
53737867 211799281 170475867
199346707 278094657 40177886
234401290 18649147 21639156
424187836 468002281 229529011
10356274 306144864 73347845
29862263 553273025 72766702
87270376 324650971 162382969
154502593 130678851 342462231
132719212 633507456 98269249
362152743 147975607 488189841
42195636 120033656 177446695
87366573 168505066 233360686
15265627 36614865 123147601
753871251 236355235 505722619
177185239 575169931 16343633
223725636 46008901 518795551
370580420 678770803 115392417
60510581 22196663 266110984
855305203 4921503 1027922826
614761001 370326074 36358190
51140881 13626113 258449049
307775786 578358831 155080927
161159937 200972070 289998580
175416528 395950513 187710521
248107096 16105126 610995601
256163359 544390561 155885653
79419536 603999286 30011528
787648192 100580437 725477053
17466894 41136481 130954921
896987449 528416353 233101213
147664903 108642493 44036928
212409381 371705209 214026221
152840377 912763041 53421501
229599763 462703179 30202927
126202833 237784339 240686009
260909187 821160637 72210021
32363681 529291190 77911169
879008845 319867809 424498257
79006471 66202095 26041009
32431715 19641556 22917919
674789832 209432393 10770697
39928890 5356207 224790721
121762455 179669776 270075828
45448642 891206867 49784846
911412692 217432513 549624937
39300780 670585105 65750476
570566544 342165202 359128562
464596939 618714788 149621133
536690659 706069609 119174337
185881665 315887175 238194093
335199713 928536116 56980061
129420943 546629469 116162257
731177797 576105289 3509233
539853841 335669671 357012889
58610584 1428349 296943241
97526848 115223461 5067549
20065293 318353185 89733505
221478841 188714451 354974617
220345089 829460609 20209400
111584641 615154753 97481045
251190937 427951826 12643121
49029429 65032309 214059031
124376414 307609457 203449717
315887631 485144726 19849544
256076129 183972305 384042385
175102873 172753561 23481199
683857467 415358593 303507679
59160641 510518177 95755891
91633543 363649381 42640618
47423883 446757475 100683453
356962073 396263976 260104156
175290313 24826631 493021981
47634445 21996910 235619798
38348766 57058189 186722301
740676291 4254721 996302171
5874301 170864695 19004281
502831269 639495284 142630095
154173181 137499051 338098179
201859021 728616721 84995347
16938001 380820622 77598418
826430309 51070177 854445177
742313965 82965801 763977847
69983671 90713485 248322909
63878425 6854537 290711785
293048001 233629591 10814509
450162371 361106857 310923669
293191011 286465726 308329125
8932197 445748515 62918601
38562885 32421709 199829843
390836073 579359252 43091421
286548346 93563909 11898119
223873376 135987687 415862009
287717193 55185373 579585636
135578191 86344293 355399771
211036300 140081761 396973473
566329697 15559657 874266324
641975801 2099755 971765992
551524657 150535585 572913257
44596273 23664656 220167449
193845391 41836609 492445448
348313801 145549007 487800539
638579921 596797005 171024369
28629182 185427859 129378991
401826417 2110276 808684877
46261811 278826709 5768584
173037163 702788796 88059049
194115721 463084338 166549321
233133697 689890825 97627921
62882940 96598231 226086481
634411408 434198701 284738257
400119481 727467391 106255021
236795113 144084511 406325790
277584085 808124758 75172369
147199596 630574624 102396271
72051233 445236593 118790729
407670404 43834309 704620705
42268903 781410801 58631299
431989099 400855777 16003189
378524437 263534671 367905931
782862655 18136099 954466777
336866524 229370448 40353697
7062864 158554257 76597063
430082306 6085222 826832605
295428351 917167286 57935671
380812573 59452713 655073029
340967901 258868793 358827016
370454608 34070611 44182061
420853746 126449991 557511095
39707440 13330220 45593731
454063205 142177649 550381561
268475166 125748141 462698897
928311521 21695740 967363096
408954194 207431082 443881906
56095873 330909409 137287921
867463849 621104947 171988909
437262679 433849513 255293710
190843633 550169701 135283825
223316731 46176099 8310653
507164113 316096068 367432913
91564414 376764549 149821684
254954820 493353589 176467013
127835319 9281846 444523340
65880649 20160141 284576591
272814697 11028849 652301737
124020201 12558025 433284171
40133361 170014417 43911171
243020629 135174685 428233323
20010311 458026375 75643597
56466481 382261198 118904761
438611071 419524513 265914501
10677857 178371076 86093105
8883017 108857323 89435165
131208449 48261925 394940533
42112873 94045021 186686215
553293505 630526237 150244481
97189676 397803199 148268023
154697489 48433001 12411859
2286901 207622725 1637902
70402931 100741 319233313
352945441 43283901 666099231
236230975 430350977 195714454
69712441 18865001 293171149
164361946 816361999 65333629
105968801 54188603 351591277
739926601 11689462 958322395
216239467 495805403 164567663
76751649 329163511 155323969
318229129 97925129 536714996
223825916 4128981 606662529
252974478 150972571 410528641
237919713 15043113 604871641
1014308047 95210785 766220801
393591073 108801724 570942725
264746701 403761616 220657811
654586487 650009315 148030849
124790277 11833891 435008485
83422637 355991361 151782010
19715479 291245869 93136065
5323221 116859277 73523773
191663416 1132156 562331393
156340045 572273794 122252446
41575571 117198225 177798013
628146325 621932851 158010821
469141973 53550505 23088075
36645941 528556317 79564540
14028311 607953254 58029247
2158676 269772703 54305164
28217400 379097203 95391325
76715263 169874839 3468381
14737126 517373044 65747125
125676622 630711901 98174727
10664359 48730031 106581439
295005241 109111339 507487385
208257589 652168513 108062236
214422843 551435532 143606521
270211397 999692916 47381517
174485633 205337770 295327837
130091536 29921237 420470821
49544881 607346836 76225525
111086731 9764145 411047924
121326220 486782795 21654292
191028496 446778201 171191126
457248261 307398664 359344279
343729861 651721271 123548515
160966128 17632005 21043166
6443281 360851296 61277701
194140925 61165399 460328321
260082678 638403565 118152961
210285593 322426111 243502576
680550841 334855146 391488343
4610828 133894279 20628966
115352197 806298806 62646543
59271925 37476538 253733202
153726701 144461989 331183567
596626236 29976016 844309438
816548397 161818977 624636850
1830977 690373251 47530991
314064906 168525946 442277263
241069037 505324294 167470255
35332947 564290506 75245041
13581473 669703441 54976582
70984206 134814511 230448961
80335097 84657961 14068376
21814695 164538706 117117001
296955219 138273538 456638337
328050745 29860965 311257
98407295 74767366 319271113
729421713 216248025 524884946
50448109 298086209 141513688
486426305 15096306 830325369
333531217 598971969 142201789
226652161 62939669 505861371
83623681 909500225 10751551
326384026 97000891 545432276
230686401 141301833 409342731
599223901 265201887 6040345
145942727 399170521 11797787
179369815 183956865 323708750
350228451 906516913 59452933
411812413 178226833 480452331
27712125 265107851 112326841
448325871 257892257 45713305
698974231 557334529 197783301
323934976 10722468 707847274
393876349 221802226 416847133
486393569 26840849 946037
136527571 522847949 125280541
668997785 381420688 332168321
389504914 407172144 264128237
252026333 177097761 388194241
21061411 444645601 77165441
204915049 140150011 386943841
303414184 798229786 79841853
62151799 450540145 35418701
590447689 4079110 933521756
123087889 865102181 57656341
743859073 69933611 786971137
105054517 421277715 144348751
694551291 450843496 26266579
61320175 185987236 194663661
115714941 41553046 383550025
249528877 158629237 398961249
48842443 14745430 248119899
16355914 152429117 105088993
272098143 7916595 660832531
446944795 153255851 531965167
288729012 54458782 581434561
24319270 5861169 172232065
175850245 57919870 454242085
491896277 206338367 479310091
403706041 1015105820 49065839
20206033 281043389 95636575
331206294 85681413 576635191
110379261 452327448 137453461
207395603 173274405 352573231
766182041 353732501 374236705
577729156 463981783 255035399
337179337 14907166 708198632
688892989 363748977 359232301
359107981 299686773 326003338
314945009 1059842 740645917
40522912 386676877 106591481
194403089 403152345 188841661
46760601 95753551 197399434
470127227 125752727 29581174
170896441 16262601 500070559
51819265 116513620 196242463
97930405 95652271 303410707
341852211 242662617 373250645
257047657 418294216 209016337
78452353 56479633 283575601
188036659 587324755 125620006
819321277 48846781 866347273
10818473 10709676 114357805
489200314 735017578 107078401
107597617 352283185 174212057
40077649 44945634 199440361
147775816 783116630 69734809
396140059 230682926 410138230
49509676 363024895 118904761
140104833 592894565 111809323
285365085 241223203 37388094
213788361 607953254 124368023
130382137 554632156 115510479
352725065 515237934 188426845
373246911 393471409 267441941
81954853 450814977 122885551
702389831 191800471 552386171
342808901 118948825 524700033
23367028 63756771 34197717
31982055 1274641 202238856
346385383 641811268 128204419
176723941 621924070 110917096
214903177 135352777 406607629
445059577 40025921 3901213
222044781 270284197 284500161
1040285071 35360557 923839291
177360372 157053513 18349309
180332566 622292346 111240547
703617601 602758063 171935143
416549146 42078310 22345559
72156081 759026269 65165973
571905025 121963173 637161076
387543349 212071546 44211199
15934902 99013055 112705084
388181473 238298809 395492965
463840273 207703441 461055141
139520487 607013901 108100933
178233589 50004277 462852673
41098103 246444089 140377303
36983773 565237400 76717097
494132689 254993625 421910103
37469236 399725425 18342073
447552391 66187779 681948185
489342 363167509 47793241
93746747 4899121 364958092
63344269 588971856 84516969
112202752 733505436 3581261
558255769 247115017 30463681
339102271 628175277 132353969
498759337 119968661 603902859
80501730 270254636 17289249
586074288 82376801 705702349
682964443 61436103 793504081
488073013 2016031 37169941
21265881 22652401 151691840
481505575 4580073 1482949
249014671 3634081 646247134
244711501 58185617 523640279
853424729 142445398 658020676
201207826 653608792 3595063
578467609 590520961 169897221
64896003 192391435 194930209
704521761 210792745 532937476
107061241 30427463 373026646
980220011 295580503 459972267
327076501 329163511 286356577
705988615 36761851 26891489
53620711 182067321 177188866
754188481 17869807 947946385
46809421 571011401 79781126
608082973 649050505 146668868
23842969 602094253 66168939
497892275 213469714 473393887
47620001 66360057 211841828
366818227 1022139505 31517125
175542073 83089687 24830001
7645159 302381058 68477131
12539167 329274784 76516839
27880446 85363937 153185497
569151140 860869553 76120417
70402931 747502561 66952177
612651588 118890017 651312469
355703041 505378791 194603098
162863656 344938782 209670461
204068539 85348615 447590933
489009978 121236941 597576147
717548981 509379391 1147140
288462801 468273587 198868801
28641846 12073008 185647801
36208537 326113005 115188417
137231046 142783707 312391361
417321709 135737110 532562295
34917105 164516889 148915661
89230141 205083901 7353097
147306745 169694161 309349873
165508102 472315426 151137156
597958453 6152947 927828841
174542570 73921625 423858331
10853011 239218103 20589033
252120117 125384281 453257560
87929101 12189865 342744095
17478451 98710665 117880286
231669555 2016031 19741033
121278997 5922265 440769551
55743346 533669326 89821285
295758971 465975723 202987126
805940374 194354316 570740801
285117953 450366865 209733384
662058676 44636296 835516837
211584759 591891553 127936558
107038181 339372922 176226632
169483045 52408381 449361231
445394161 552246769 187102006
89458631 65745176 18963825
14915580 550494793 62287995
40999113 92352826 182445677
640658590 238341697 474338305
113044513 305078555 195334129
396413761 154097183 495023179
46117601 728420377 62444993
225640185 470072345 174827342
328522066 434690584 230348041
361812261 58327199 649447247
486198183 430607542 266510257
167912029 277435819 251140601
451050801 73791703 672771121
16677508 238298809 94097561
312631873 218687517 379913451
75215057 84014239 262516357
31239294 42493585 176805943
284648357 481497301 34415860
444822897 347040799 322290013
55343201 202259333 178683841
399742047 384575951 281522360
747544206 249500737 20517043
41640594 730363132 60335929
5893309 343239551 62178216
752961246 592077327 181280249
868656664 73435153 806893825
157784038 527011057 132452441
273349281 131714101 449899162
612906523 671819857 135309990
67611518 20881278 288231601
173390529 394837507 186754513
440235277 64966952 37854178
566523453 23381809 850061647
41467161 783801574 57723253
634607209 142247841 619128511
9346177 38704601 9903961
4655935 98937601 72109801
63827997 695373018 70966039
743882523 27751803 910212865
624417617 599237028 2810881
24703881 11727751 170768809
57951576 139953657 33492313
288529021 973765801 49529928
495491767 43646477 31213777
984581263 12757651 1006159841
76234191 13099616 316619389
119929325 34780063 401416753
332015038 116499657 12735293
779995993 3750649 1004184679
282652525 178532182 410338257
64640899 529226070 95870971
236036951 19582993 93741
119869766 3910723 38993598
488232921 49406604 738624718
37999957 295429729 124824301
714302541 3466929 992671201
45132083 806298806 56055335
292037305 152987095 446128264
250130395 13154309 626035147
104641111 593337487 99812967
420792321 708122857 112975138
45967143 329219569 129252517
50930641 269587 263188909
247107185 642592694 115238484
769829346 465949388 5675147
201556189 581169116 130339528
13404574 189098659 93246600
9010093 109050379 90317137
99918301 209159191 224980501
19023850 366342943 80974433
80016569 532487423 100300213
456384169 362108097 5941503
428329795 66297841 24277927
363917641 60083506 642952249
397747757 341809183 312713974
41455672 405332983 102653509
356946661 232410265 391468785
67112905 63982081 253535581
278779711 273703601 315989673
60218951 180224961 18460625
94183201 173154158 36295542
25405345 899245745 48184225
329903665 570065217 161590813
2972187 716296361 47832877
180535911 117641956 381508677
357009584 632017751 5336551
292908869 136399726 455660290
24742801 691221961 58963243
246666513 17404255 610117366
452179381 319526459 5146569
139827556 86915401 363462621
355778721 177839056 35255836
82790761 30599233 32991045
707288898 662888605 142681743
190091201 49586527 478360784
209789668 27953347 538741225
928311521 154547716 649847719
278383361 52468021 576896581
445430149 48113625 712814821
159725485 41833705 44470849
234682666 129660411 435335386
174696649 11249911 513976823
65992467 220577787 184031625
26163208 134572809 133439092
293425571 112104161 501713827
88704879 858985453 55225314
338091313 694212653 12586465
14609053 92810061 109896017
135502381 564382689 115147293
565609471 254597989 436066785
369224961 375728167 280067689
720352389 134288337 9141812
22341905 7484311 162661241
780392089 563985677 193052749
513087751 161598145 546953122
53952301 689994458 68497289
384380491 364298929 12695346
377409891 76282873 16164526
330141214 151203053 470817118
92914841 87002929 304100929
96794426 8044027 368808001
383654521 883592841 66757609
44698701 317130009 129648801
250387711 332691375 40917124
186493616 474312918 158944651
23580976 1956631 4015413
718619957 206421496 44315686
234166606 45964857 529346341
526396270 59815785 748009921
734126977 190122577 559163060
4618474 20041905 80719435
4734087 727910911 48804679
597850702 316136239 387784244
66610111 66862198 46268104
702204951 337122136 391318841
406019201 467702425 221112767
51680683 718650282 65350273
106948531 8135827 402297793
207426369 20464753 551034001
534057063 16079961 857377001
264031321 100025347 494395137
307888353 213282664 381328156
76582041 130677631 243089953
381941362 134189137 519056296
27103055 384698841 93037237
307040427 146789641 460777807
263019186 194770887 377210395
384568521 496961921 40745601
110650166 295325616 197063593
255569829 37141675 571571491
208012412 510989473 154488281
594791481 30119233 842141518
22291981 190560481 113203819
19227011 293456527 91555959
134192521 811816196 62950101
26775406 3000305 182056549
673532245 308366605 409270759
346066371 80594853 602712423
45213421 6409761 16930756
131225977 223096117 253488769
80106865 22656657 312405713
360438121 265342573 361573312
51468341 116742281 19116187
237490537 55026009 526400626
384806101 287226121 345079601
34116993 270796553 123390931
512397141 14414809 851505579
202810791 925808896 39225395
121106177 25543009 15729481
91606106 469108199 120500269
82399847 111033201 266096491
375985981 23900131 734868245
363050842 174767383 43064157
692684721 73647361 764029027
198560545 64985193 463696377
19177108 5882533 147842465
274117387 14855009 637329421
137551837 51643141 399921114
509206328 54072241 744306943
292138001 113063516 497111501
815339513 200245801 564995251
52660324 70398955 225572117
472189082 15154777 818768594
227185627 162624184 5492441
381287701 259505951 370870629
245946429 269933126 304225132
34508321 89960158 16489432
32602263 252656245 123496308
413296201 671856129 122960431
163466281 310543486 224734303
297763971 426632745 226209925
44565535 62195344 204151927
2799366 241241 73065469
7749502 449119056 60970477
110038469 390920321 159294195
350927994 38850859 676260541
162992941 547015528 129755161
305278303 42013055 615422915
155216296 695048191 87084880
172291912 108216952 385343561
783405852 299341779 439903927
70331661 325950681 35521305
1016325121 4236557 1043291041
154617106 32010501 450676486
349671259 310286683 311541019
247889269 246298698 38021572
87708376 64645561 305660398
363278265 120671378 531974116
436459021 890381749 65366102
6928076 91576643 82927083
506173329 114182485 617180041
355067521 47797227 662261903
831642505 622035679 171136459
258279841 90441819 501570821
242362 175295521 48304257
131452366 209302175 266878207
6146515 273979498 66098143
445059577 30998696 766473228
376998621 626406661 135736021
22211284 14846493 159137519
568927759 224928451 40115727
405400659 23211189 753974651
311843850 869408474 65671983
174056191 105809804 388204757
303723421 166068304 437528449
48250889 266570524 9768001
148878377 436348 509879002
330997906 309127105 304872149
271373862 13135786 647726135
44904789 643482976 69824451
150126497 647415565 18732851
81660097 12338363 326369236
674129071 189373951 554959221
321580337 72746878 591525762
50010472 518579161 90097281
82497331 100923184 268954121
751043681 392008394 327394211
4959989 286759871 62739997
13624886 111145761 104887677
1016089539 592152506 185852920
176666953 42436965 470311345
300059176 181278686 417124289
11843591 312891041 76281500
81216369 285573674 20959897
80006457 507203969 40917124
120528801 125840866 10101565
274250485 797348854 78533084
27912177 449399371 83967530
800263502 175034182 604246259
264341269 661184858 111158158
43988946 35050337 35423221
346590118 122389418 519546801
38897021 1125536 14112874
138979108 72834385 377162009
737341081 147177927 632762050
109257325 685854441 82950269
268275502 60733147 554494075
435891187 645895090 134475573
279223165 197691297 389675853
45830653 480249985 92244140
263646901 131827501 446166079
408379804 22568557 756906265
153769045 392085481 179193847
43220402 75951241 221365
114228162 552945316 110134949
475056526 52495615 721010747
559891717 287602576 6618241
177479425 262899847 263718209
51796801 906009289 49386991
155844109 431865376 163294361
417841749 121505161 560379613
106887483 52457532 354405943
507204916 718492591 113880585
133739255 102028855 34464101
510209281 235251525 451793980
531421694 942429529 55297585
49786081 31748531 238823260
793771089 105154561 27016478
82286443 458875391 119928008
8565118 62141801 14224941
50079433 668456634 69797617
608307703 115349955 660944769
145862151 91218751 371528881
307386373 192486538 408022900
442377286 580711379 161496505
12508861 670384913 6364849
335160545 96616444 32642226
51505363 114196759 195440008
368631913 211368011 423277009
263679427 575087506 19361474
27062047 15931351 178764125
33576544 275808326 122099069
406160577 395725071 277327135
274647256 555618695 155734489
95495543 30036248 348347053
219379017 167853357 368392951
98361514 22842273 15598387
91314841 424742347 136663990
181004426 10871521 523265522
22883408 598653653 65720983
69108625 98926101 9621151
209856469 107752101 426487579
881459041 16416799 976937869
6294916 477497161 57249961
37704954 60503781 183336766
267747901 273220831 313408215
185555923 282733065 254183104
332624815 650217361 122985537
503070022 325302483 360066982
207068161 96407955 438717907
499030929 875212709 70794169
30359859 70321396 162760057
306306805 561823448 158362057
182869985 440237513 168206529
115728849 3459808 431897239
98232404 141903503 261296599
29535001 52495615 168339025
533320888 40107285 788879374
518932558 33501271 793327195
27123451 107611801 143745451
45710839 95130001 195899793
246533921 805122635 74868316
366393385 458511577 220918591
921115071 63598151 828165577
185328049 416061027 15914653
168946495 220300673 281185867
632419595 608728231 164854306
488208169 157238929 541398817
332624815 187405741 421556111
68258593 9643705 297674705
596599339 23306224 862638001
25161121 677924445 59635681
590081053 42822855 813810053
233626185 619936162 121856401
264775081 876586078 62852956
14322531 16212676 129573807
41088276 592551328 45195851
58674229 302266073 148075891
232602921 158629237 4217956
461658940 94175731 633740077
73663877 91887301 253948111
132568745 498324333 130303119
70348011 226256309 186480840
141011599 200780527 281484297
180444577 305645341 237803353
609409116 123396895 644505261
12433801 79523830 106092328
93977345 721073345 74548769
5420796 106952891 73951705
171220573 585326525 122540965
138736795 43420213 411497636
152226481 113678566 354308701
423637216 263435089 385089971
153531161 161055826 16570655
436617147 1390801 849274977
373724527 146275000 497572419
159077052 33257401 452138001
725507464 507577508 239475625
233457775 55456435 520633716
593709785 386267383 314661161
395369771 546629469 178550249
333468417 457314625 213832081
880872121 28418348 940279438
547084183 12501263 10131481
228122398 52757041 514027398
932320257 117296840 728708641
908117938 284251585 461650151
59029906 211286285 180163612
129041851 525571385 121383946
78611237 5278967 331337881
137180760 199148251 23707965
171545028 135583412 353916235
28283841 708459493 58860001
16830001 142247841 109672837
196975801 89082109 36050777
592036045 155902681 585951185
556989089 566690609 182149657
302883751 411740865 236868127
372587607 101872737 571898989
59156451 24055641 262303441
10998369 618051289 56526686
267469024 32818609 592491841
152594751 72385255 399023274
879260441 683788125 140035750
20996911 769081657 53063830
42879471 180283741 158448875
79222001 232457947 195321673
93415351 61493251 321195409
136153731 67984023 375064153
274557402 19280619 627244393
94325704 20699884 4635577
479320674 370751591 312901325
412688465 214283874 442181681
2394351 265391977 55036507
215979917 371476612 217557858
45035967 90619642 196095637
394439263 377771776 284105515
151599820 393625 514210885
28945161 325804476 104909767
428697697 717210417 111178915
682717869 405254551 311366804
643775031 120547334 658326657
353101024 587339363 26238228
2765323 35216497 67050619
75487001 354736831 145272108
25047461 134067577 132412969
34042870 2808817 2754126
96389661 92226741 300796441
116164120 338859173 184987828
10099787 154723427 87513616
71514679 795760226 59954931
670214481 470072345 265331745
311280218 70615876 582251019
226319185 542537263 148837976
661265629 636332269 156692381
33449950 302003137 30105089
600156382 15986903 882974347
374307319 51612534 666081433
68661826 231319180 183106287
34107375 11448622 21337156
567657078 27067375 25576849
570061171 265896383 43672108
698532745 90287947 738703561
270844651 9757803 654817892
729995845 61219801 808826041
229304890 192841549 355081305
496794515 41830876 26672780
68959342 23648884 287404225
731914615 167978206 41063450
643675459 84117909 723934881
93137595 271764026 193185088
100141633 283679289 192719473
704624581 214204501 527161933
246852464 3124738 644674012
732757965 139894561 658326657
18735653 615903 152584741
42404017 116742281 178185820
138946889 18863819 452513311
185888928 628051548 2259063
270550801 1649726 673609861
65748499 4274557 300825937
374355983 6832982 764566876
78393301 753620967 18549271
524903481 55507837 750156386
253303783 5184124 648591949
468885109 40908817 7492024
237255776 478844125 180145210
473381455 504656299 213618409
84554966 14989033 332931651
368894431 222087301 414650382
188346089 257892257 10055371
57632057 146885961 195382801
490247374 25490993 12060376
101071610 19560305 372466001
75481795 498253633 106819956
187023637 456031416 1938280
317198769 53001249 617862779
189512155 408923698 185083366
4718014 82889101 73071699
138668117 511732429 131650751
1723217 270693610 52761961
212942521 125916926 410291245
650394823 177748831 563328886
402107690 178532182 478025257
26159860 378012409 93075265
484561397 112230262 607896279
11760129 37306088 111661041
1000407041 460554901 291161454
636130893 5024083 668933
53206591 262967951 154872208
30000763 174611539 136812099
241053481 21134753 589722617
42889767 108407839 9709961
857228737 89592301 760805869
65100673 276574161 163987921
4132293 377874893 57456613
27748013 159640531 134333044
161246413 378308989 189455761
154672285 462755941 152546866
410899753 162225248 500838129
29303821 778743529 54294401
473787261 487223101 227243545
235376565 61929753 6132771
111709081 706728809 79517782
664505986 127261585 652951265
576248269 335837279 367723495
113219557 132393361 291896636
218557441 25587501 552425321
58783418 39787651 251761906
777479432 288488385 446228596
138359959 207549081 272167505
267829849 34032697 6656049
90535039 365783230 30138625
89395711 719929351 74548769
39504346 172143109 156018502
386725249 186712021 461051423
10576589 226758781 80857631
392763897 107927709 572355239
365737681 332176534 307664001
247626501 220203761 346498263
160013113 214263343 281473057
273442401 94973836 509098066
260828660 871404689 63620699
551929897 142881787 589663153
457039429 434266504 257618531
85288926 538144713 102005131
107811568 764935197 68478126
31267776 103799347 156120907
625421413 178417828 11688433
93930417 123012709 278010379
732757965 165335626 599819265
174499816 56459170 450235357
149516101 3502549 499268961
353681251 334253458 301033831
79827121 337654171 155216341
1154517 66184021 57172481
427091369 110558698 29566479
848810305 80563217 787420604
41996473 177219197 156832937
101740151 144974809 266487139
423594105 29701673 756695637
242390516 144388378 410168741
83518696 275727601 182815040
127074869 69703321 365187369
589059186 50396790 793050805
244625401 515318893 163987921
94628469 330289345 169861231
172411801 47780209 456225103
975578899 256788809 495691483
362417041 4628941 768754313
208725313 672576096 99670846
356852101 1005215789 48354337
57355326 316347201 143799619
228041136 6766241 608621875
532952561 6989320 892873059
417420751 334643446 5905879
415550800 520320986 197783301
146344969 5650525 491628559
311746043 21439887 669867924
426680785 193608297 18283051
79645681 164881081 228351071
7939513 154260265 80704449
162204817 197792953 296881421
627432139 194999945 5299471
11354905 860086111 47468233
374580769 94812954 588100661
124804864 537159163 117868526
162385510 20582891 475254181
220057345 508939381 160566145
29680106 839422257 31646071
263889668 170230751 4462008
183201089 190791001 317073811
365042617 122801641 523599877
1000139610 202447 1066476401
21116365 179769929 32642226
397487665 214070491 432686521
72371016 135199397 233824541
230309401 13958353 588328841
149877001 112595021 351632089
314960341 3474445 20660815
500424694 24175537 812591011
170071426 29966801 8507969
297657784 104694409 514100038
51858445 553596772 84906559
259745226 65686042 534043940
2290521 88324835 61985791
61837947 37552096 262650851
486526999 119342447 39935211
112943931 115184993 302922292
178980517 514191393 143685121
29050092 3436069 115201
267302071 647058665 116223311
48140273 362727641 118152961
792132375 130316506 686264068
214669495 44835328 511707651
546753407 189424825 520507593
39948121 150647828 160409281
161945623 298449 532732726
639077305 64470351 778258963
39637921 172367771 154169677
254481877 252340636 322096273
23239946 624347156 63283121
35725004 75343939 173999697
181187595 613947713 113706337
88775571 337416291 160350166
123418913 282033841 213435857
144251970 169502117 306715235
603326998 246680901 457881775
205973610 16511012 557204491
63465041 186099271 199560238
623881702 486732280 251337961
254827533 209811767 360341047
591001825 901994297 64255831
21070391 48936961 141370131
67101166 37969201 273176257
556420801 219132473 480234805
282566386 637548409 3581929
681989581 197907601 541105639
368992756 344528001 300988981
74299933 29921237 292753203
2499809 832534667 46374607
41528422 234700801 144362591
270556897 154930469 420325885
91932493 28810324 339404027
158728641 115697601 30170617
490479393 188065 900353953
75462234 191734138 205318321
286863304 234912741 14198937
77847771 90422001 265030800
107511561 216418858 231769713
155875270 341809183 203869639
262367221 184375825 388471245
223072876 155136521 20904816
547674873 265702784 417103339
137336579 144461989 311312218
422522662 21778935 770176369
258130679 211977507 359042863
28096003 100957717 146423265
103070013 333711652 175165715
198388769 70652926 38268699
77041945 76255040 267357091
106662608 225498836 228044897
96073713 152509820 11750355
895508053 20171681 967394012
7826323 193904435 77475294
914459956 1901724 1051459705
61630669 58673265 247435891
709185905 806701441 28906692
522299753 224703235 464990555
2389875 521030995 50243385
483224429 25846401 801023743
148538013 592747153 114463921
81789842 9425334 1310713
34400577 545490847 76844615
265816211 5730451 6695955
206342441 516545041 37804053
284806952 43206647 595093786
200053361 561235760 136855349
53214226 205992745 169378714
11922145 10157971 118614189
19960225 154275355 114747976
188139269 86702401 422147881
175899769 339918351 218369433
8312539 212402961 7031941
339893355 455032736 218787031
75729865 787039061 61488726
24074204 126962452 131913838
217914929 13528341 576517613
292006 267232567 47637701
58520359 97027561 18189781
105306119 118956385 288915536
16172035 105056397 111377551
137363009 266739419 14778382
220878694 135948644 2674910
314768981 166449751 7617961
34401525 405793571 33849370
264360993 87530676 510087601
10288013 145287830 89536833
25197985 259628881 105636961
238013644 112049126 457484977
63518127 139624418 212757726
81264268 512675965 41953642
471770248 267284071 399057489
63879265 414147475 120090174
246633313 4784623 638737361
30946948 305003999 114206392
453796225 499773970 217182214
53057503 322427505 136663990
700375366 189305201 558783541
617264341 24668129 876466998
312983217 243044569 361201981
562115401 603978789 164894007
362928006 14701489 737961973
145095704 24456763 446391601
36052381 150186199 155282137
270108593 558076069 10471017
353950437 96645311 563328886
273928675 4542472 670370929
33031587 410244720 16671425
768431944 203529673 554202934
357793906 139994749 500611225
122747491 134289431 302708561
93222333 243255145 205740406
165536499 909201 532832723
222100474 141548005 11222994
223487881 95101919 34772536
54601394 332828449 5265013
125202573 355813911 181431141
28191463 2373976 188308108
134223013 42749169 405218983
456762160 9531861 833934151
220525859 299834305 267252616
1027177471 418408273 24778641
205431681 88239915 446295373
595886151 339918351 365994581
568646849 504064033 232776853
462380049 535812409 197727282
181562041 527425829 140683026
444261464 445451239 249221454
183354667 495214127 149790537
250142474 381507631 225063201
526175401 408637209 289585937
3025837 806298806 47101631
165643999 807004745 67035215
530077748 295061005 391550291
401322505 540447139 181847043
378911681 31369521 711326489
285797037 334608487 266732771
305523947 136123681 475383039
353771419 229370448 45559639
355646369 105612886 558928189
63777916 1701547 300925489
136169440 201797056 42439359
645167481 685578499 132166959
306197401 43940711 612522541
340651985 665775718 116651508
811572940 224992891 526156927
196916837 93086525 425060113
599028148 172185707 555414385
40794445 514909423 84561733
49779568 76532817 211382716
284620546 135174685 451963905
39954773 5310240 225109189
302525373 66135835 25502489
519383724 73080697 700949242
670346587 601475302 170331249
41812255 96194722 185742159
1744276 199457105 55267201
241368931 207806465 18207233
22246337 204230647 110152662
619562291 295881259 413788249
356678223 174252769 453998365
309752521 173631825 429792525
27887601 443050414 85049171
15521773 81771947 115343901
412527424 383216879 287783466
277856689 36923527 603103249
299392621 70872076 2463567
175355525 363915451 203820058
184980700 652055909 35067661
188687681 298767636 247468355
438869761 203984661 461185385
315612801 520480951 9429874
489663331 517862577 212076465
524798926 256299185 424336471
313334074 45326139 624822928
710692185 351066693 371528881
472436390 93123466 638040833
227447155 478583161 175098169
181393741 4638001 45559639
60644322 636298719 76612570
36483049 9002238 213064129
380213001 98227610 6524890
79992091 44078701 295920288
374254885 68682256 1402885
349068985 229055723 390817367
403607077 127759609 10087432
163802704 169591189 31852609
159360653 1147671 527637709
234859488 340957681 242973345
378005505 42178438 34896174
581561964 198318814 520760341
408879127 489510880 212488343
95247406 527864407 107593537
783186319 458756251 283921800
260484189 180283741 388647337
69989509 76286368 253052281
263164101 40524697 16150205
582359317 41605195 810737437
411295906 267607177 377425137
40478676 403152345 102857875
193031460 227850377 298712910
708322040 152645257 617602085
361607329 114609769 542896026
158136083 3377377 518198632
12954073 426579742 68898604
532250641 416112961 282452249
6787041 90102163 83043451
18268881 63860956 126944883
2650393 153814251 60759090
454552277 274238405 18831677
214926601 697513752 94417865
47966500 89130721 201906264
579705337 256785291 436971691
689558833 200076876 540237001
708771757 132125421 658061580
2866795 506455705 50892747
169125551 34593505 469126141
1348481 198534471 24042545
183061505 845631375 63069535
42894469 854340707 51496488
52676245 493870859 96616801
228708481 143911797 404561809
293907705 146295031 450051460
655817851 446167041 276486025
4757576 250257613 64317592
176228976 572682353 125405416
124180627 32399961 406947534
44609599 191360401 160044886
383176801 201178555 437853025
256756254 666698061 109190651
650394823 129437776 642539197
19367349 10276165 147696481
578855161 246123076 451588410
948675120 531846081 232219559
23773185 75128538 146347081
7648854 518579161 57274225
636784729 64595953 776307777
193767169 65595965 457652783
701471529 7170282 974677376
35395783 543561559 77191936
132057311 4921503 462593281
34342021 591382289 71822647
713819971 221016904 517771773
138890069 273648372 228563749
750772577 270123317 463549885
327247957 138524599 481636516
351956001 755882291 92610561
80879401 208593775 206120608
56927009 342638551 131777857
15456434 42998761 19545557
114914262 278051279 209113270
328220377 390125423 255981261
356419801 402537596 255544282
18548710 42215367 136935679
159643346 110558698 365658589
272008891 863459515 37058561
407501301 477104686 13042554
53750917 14190969 261357416
212303491 147785045 391266961
380477348 638603161 9225976
35633956 14368751 206994271
395145349 359104060 302077051
126182618 269715964 45917504
264793361 194722529 379389795
1005476011 589797643 36020453
344110833 75960081 605335861
448155139 23867614 18087819
151342276 202178901 285572461
479602365 290183251 379351681
615064801 140925301 610972384
75016485 79956437 262689391
454920404 161674269 528483682
610333507 443301577 26441425
282990749 423496165 220443573
72422925 769667365 63860021
497287267 335567893 341965537
351680897 393666865 258910753
235316731 149418373 395713153
28096003 29954859 174613546
163963081 213368580 1402885
27756165 54728047 161903171
312272923 57305449 603786177
770762707 643482976 4386061
55020296 14124961 21372641
317701987 42479857 640166580
653991031 523256914 9603001
351153361 362486671 281664774
301859949 10851901 675806137
21798751 184676033 24249061
145119306 204239881 278654041
257412657 500883473 173804529
566409061 418511038 285628161
108446501 2500259 413988657
145979497 384575951 3083168
534199536 381221985 319834558
511445422 82513567 4866157
24359611 996093 173474181
179932061 85094851 412777889
47887201 154209471 174739871
129995350 165138601 30131473
218854885 232213330 316359510
535998457 38460295 792695147
206045596 232832005 303357664
647861565 463463777 266747011
760717561 644792953 154310547
110584491 108731757 15447209
65452537 231959982 180676951
522299753 393901831 297941491
280575793 280193638 314088469
577258914 220272396 485638736
472360129 71018881 689301441
55398277 39658417 243845823
63621825 55518505 1432081
38033139 8612781 217002202
31936423 25310696 184440785
264706333 309838291 274600084
616434037 521373901 222132884
500832193 170920624 528141676
631834519 114695061 669034689
700285639 855271873 80339281
888946801 528556317 4950289
60230668 334777436 138211585
70697401 162192241 220537615
104293580 428338121 143044342
135305776 5976406 1569996
232450561 642592694 112459777
630430496 438381141 45559639
4188133 541044561 22239214
4574113 444291949 55407353
828975166 473279977 272881441
619911784 15510097 15780931
265992211 182753441 396792674
461611039 158507200 251782
52916501 574217071 82469905
106280693 85901209 320596641
94663051 158527045 246945339
182587735 52456381 466801933
134974765 90757801 352981036
345341821 156046492 471877213
210860875 440287609 44589601
216403427 326487783 242890012
21616841 66890685 141460927
203266104 166790506 355168341
315301895 9511189 694777293
113355589 17982901 404096580
180332566 264556407 265678705
603609509 171578033 560834065
484616458 197642334 484055353
157577939 348355036 202504271
22108257 100661777 133392681
137707753 62083005 388173761
88564204 369418262 35112491
330968751 107831395 532766521
443466999 467745034 233726779
2867481 94593877 64541144
578151883 20065951 866347273
133318801 316049605 9707247
124886191 171148531 278798302
796706302 39658417 887018486
39948121 10314331 218710597
74603851 375363188 137453461
71654318 29058726 289801250
654349796 69631549 759897679
55616797 35692556 36517036
22290349 796622401 45417061
203994901 42864561 505861371
841710906 198318814 568330261
463984921 335135089 336062301
378376633 25486606 9304883
1171456 174032749 54351429
843700435 476831153 12349242
559747 89701249 51525521
63777916 90397124 229258751
103494403 171261541 257726204
691033981 11442162 944696953
227601001 609871336 123659709
141186354 54544381 405352161
11470933 228362081 83413963
36230251 367298131 110654068
209967829 510538725 14590649
24876284 516871873 73393141
5902849 249736761 67547626
480346581 114291706 603467640
804665683 305499601 436305001
503007961 136957537 581863666
460452930 307671982 361243001
305064099 194465191 401102829
700269076 150787547 615118951
83717756 206691388 211291801
215304621 489638169 31901691
11063323 691907433 52889836
42034543 203090053 5313728
111328929 246012781 16545817
424358947 451040868 240832607
173069963 410730583 178927415
259293226 116896061 471741069
89413845 185308441 7332121
300467455 271351437 13684753
13437058 778746983 26041009
32078971 20303665 190326151
387424131 55234198 667647649
120168665 85872191 338494873
115697177 155195992 276671845
381479567 67945935 2336401
618246379 87544943 703520873
220562248 96486921 8347768
5902849 412001745 58466786
260509636 849799241 66971711
177387101 56479633 457498672
469094185 279335251 390510160
756390561 129660411 676745245
128402746 175221250 281834302
2850513 122608171 63022096
697718449 466379398 269985761
12289391 137642083 97627921
15174251 777691266 51170057
781531276 107542535 715174210
132740521 430607542 156531203
327341295 116579401 520347576
29413996 12448072 187096655
89982957 228668419 210998152
406866985 713982751 110546605
61716561 102361225 221737605
25593358 161626513 126081953
69090741 109381031 5382547
978719899 335837279 409566452
18460534 477679628 9859802
456683823 279558836 16995673
53462048 91979623 210028577
486695296 28008991 796569776
357917551 745746463 97669921
184860841 723835501 82640758
737051869 35383825 880959031
77436665 17373861 312981925
400167163 18432781 765665966
157728451 700672061 86627771
142023586 446167041 152672257
213178681 54434849 493360341
179336251 389478910 192231171
30775383 386589167 99978913
200854516 159300948 45330985
162656101 198004945 295126112
191195026 150535585 14271238
323157710 295299465 318056257
165604353 112748545 374274199
83041003 876204993 53441883
203063689 440654257 178308457
171430225 376621669 196123465
288215929 294709298 297491716
383027905 26681945 730544569
8456801 73174324 91173211
71497999 832105811 55643377
489760237 515704105 212754127
644123416 29612115 868480193
152960496 190184656 298211519
54559753 838584456 11131074
31715550 422902446 92566076
54392851 49015441 235494351
125887765 312596221 23245496
320882657 20636911 677444423
240512911 244025423 314705911
588451 125353272 29142727
41996473 238799371 142897041
157701394 665685001 95045855
426917077 173507621 492637310
387478787 48405937 683469736
177473095 431633519 170008195
480727633 436722430 2479555
86935774 18196237 14684363
634994197 166350622 23842583
382714903 111531062 561614481
278389265 237128476 349684981
41854751 12164401 220637011
18278381 74239111 125508907
507127126 255281677 423893212
850194711 388841104 339351013
392081615 34479138 719821065
18843476 88126321 125983501
375462331 369761681 284471545
292343601 167273733 430334017
490111960 135610876 581537636
495989781 24263821 22067031
370690903 16219841 737083225
30433963 307398664 111743671
141600862 240675728 564461
612841906 198318814 526473375
39211701 134547733 167163585
11637961 83194453 102529766
378310549 96822121 588425277
41885589 174299181 40530817
357096823 15020623 726024967
313947365 407456659 34517773
410085601 40922337 713584045
421561141 749354529 16103396
236740070 648043075 112641808
82886757 60405391 1502461
67688589 103445062 5054667
223978021 920722684 54742731
29325715 65222746 164831263
158839381 129640342 352620357
856269913 107735752 2952559
203156425 313695785 248766899
106736204 382532629 159885881
228857821 190643008 353431001
565611789 83807591 34620145
202838905 246614031 294076657
66730871 431224295 16839495
563243751 321823597 12475555
290908685 270989011 6396550
134251393 41098009 406947534
267387073 65640051 542713953
112490180 161967501 26871594
255722121 52408381 2290869
243618376 267187141 30395356
176598973 305078555 5559541
174685267 606698109 115310053
46762537 42316321 225159221
482015425 94277401 637380114
47025689 317826447 132688375
369645 315947001 24811705
158764885 144461989 336787325
656204761 394837507 318801251
15149265 187112031 98317261
460474001 19374961 796638935
357479573 671100733 115303726
465012640 192399121 484891668
310714381 130477911 486112705
5553907 68790610 79047316
123258526 383683876 169012030
278801251 223872319 19769660
132876694 154392789 299046205
73867201 99144112 250543845
287759954 136224577 453092911
75388903 305591441 13212266
127725771 90136713 340589789
59844521 582699831 82922437
11749278 9248581 117194049
164615517 378225545 191647603
578870503 104713793 667959553
10619813 71468737 102274774
992044792 163400426 638176141
172539818 69323819 426088531
44640061 44423831 216521929
38484657 127830814 166602745
649541161 266821251 451255169
60891271 11812009 276503517
37392685 23089315 202178805
7820661 22155211 98644855
153483771 22122457 463871998
459867473 57039607 705304577
92434881 368406532 152070149
711408907 441314505 286841116
29516547 255526429 117474708
20726866 442048058 77318826
393639461 8943168 20299501
11507041 80812096 102882721
87713468 216871876 45693917
237346786 415314555 205385262
26465949 142247841 133578589
426706105 84803499 643172041
502644975 27486962 806664503
285555102 265847065 327210211
217106905 83472584 36606909
62604825 483104413 104113599
88548895 45391213 317254095
625827511 198604669 22311748
323535115 88126321 40805587
931612781 119770119 725081007
163605181 734338067 79374709
609796795 10450441 12398257
253493749 803389423 75576115
995845005 502912723 32456568
43856905 283983701 137249051
299867092 124860256 483006169
239079343 40713915 2153179
158500021 251626271 17988749
176682725 768997126 74158516
312463195 514629641 181396817
429531991 201696684 458818129
405618240 609998611 145541121
160932881 751405696 76623361
439483411 383683876 293742857
289538173 873273311 64322029
839225583 39787651 1831354
203925025 89592301 443462665
98222853 345790281 167163585
666777130 746471103 108975934
100261247 539793021 107916361
364674069 846408396 20876433
167258977 211555449 288263137
449700697 243391656 415046701
281465399 59577601 2515294
58135289 46890785 247602920
717443551 83981847 753813586
626574755 140264933 117991
36527289 852763101 51486943
71542048 284339754 29292206
131378221 57319563 385433876
108129001 74690191 333626710
622813231 56738671 793050805
16044001 59279221 119565425
253550877 210246769 357671546
754103761 174611539 43327489
134039791 310560090 210295009
687651777 45661477 9286004
140011836 230445679 255536576
237730384 551977289 148584361
82597425 148007953 239747848
455160543 203342424 466683351
174736651 876744577 58962311
250338584 845056612 67849729
35001682 727647295 9879403
61634503 416706137 19407972
132319105 46648681 398537512
217058107 351574291 228145179
126699522 337620611 191607494
356388325 388841104 262773571
4802585 147352501 68387473
601067809 3262120 16211056
54836785 23432207 257256892
23155641 110374421 131052121
860395063 12696277 988607793
1617961 724566645 47194943
72970281 100904072 247952244
427309303 830337901 76221265
103969113 322823073 179331805
122877616 82313921 348690511
25287467 8256554 173952201
43592752 19055335 223594691
39192427 529032010 80943801
570758641 168108121 555414385
863047849 37182113 38297692
48380707 220510979 157338850
61754365 37506 305049655
54367938 397542401 114678213
378253669 16318032 30696961
315228845 97381285 536190337
78452353 41173315 294643945
406630789 245895163 395690296
70374297 140150011 228847033
466274491 81940063 664491035
56029001 859767071 52410709
64416826 95529926 234163191
262098759 6951617 649486471
308758214 209306631 383760301
357585657 737514797 101184721
955322229 102751213 35057566
159829141 689756383 88632601
9559606 15132937 107205967
442377286 609198801 151971535
361013161 250133290 28588973
1061847763 136992511 681931955
44379856 217079839 153187924
407378661 198802761 451166437
675068719 381221985 332610066
520042217 447835474 260340697
24193301 225639833 112543138
8463742 318969145 68727313
88704879 19447565 40073401
144394139 647541460 11959830
35625948 28680681 195402355
382114049 463680211 221578001
62862913 441017501 115259626
56894401 255173731 159763657
5704912 144016381 74206387
32350683 455008586 87828209
108972565 459406539 132476145
358644820 98633965 2765261
78162123 711315595 8448287
45363568 345047516 124091509
186524845 45341394 481073501
323325858 952954837 53055729
270256251 173221001 405189688
686223539 205247953 25397241
82086531 188126221 215547675
58768837 955275889 47867596
939108391 480944321 268796830
35420065 45585100 24304051
268013433 378519221 231365002
21557281 14087517 156232049
226451119 1751211 620302606
264493321 354634950 246040228
629980913 766422441 100144681
242526041 39497359 551004001
497060031 11689462 849432345
614552647 364891375 348652270
439881781 127991501 563306093
645677851 16171133 913550457
403752413 490488241 6642841
378117121 361378266 290767081
7571809 511694506 58057777
391672817 169500601 479914597
74338717 82415607 260287749
621161014 275149759 432467344
369637797 113551054 22196531
116894801 189604702 258845809
299132976 17843849 660790681
79733614 69464241 280234801
240467707 619936162 123142913
48491626 45003539 26126723
806282911 617577913 172143601
157158541 66288509 412700401
23904591 81005321 143310324
624257526 228158138 486765453
205518371 93674062 438949435
812166577 117198225 707829943
190397361 76966693 435100681
21644484 425438431 79949626
251178664 87739345 498769393
630942577 639557800 152987032
216156992 668864575 101553957
538066777 31468491 35291977
562454137 2604459 930677761
46029439 16992273 231275611
977769166 484820073 268145893
592885441 398295977 305514559
685899558 11179981 946023247
395920246 113266089 558806129
14531320 123065601 106147211
42422593 214039926 149636425
231861876 263145961 298016342
307281481 74710798 574038717
85232142 172936909 228419969
67227094 557065181 89691889
353920633 190474049 433101761
460510660 56325506 5457345
890342751 733058971 119430767
356319633 89922998 575967061
160187278 725776401 80978937
231555176 49251821 12411859
156355 636400216 34117161
110059561 280009113 202095763
641120725 137324709 628835725
229645459 271615233 7213549
206986799 392952151 199037125
415959963 143312005 521937870
122694881 658426429 91355209
170405633 288604589 243596615
195412926 19475964 532766521
733454257 979124213 52609481
75857431 11087601 319325483
79116925 344003047 151467794
201412804 369418262 212197409
79116925 44873602 44956689
183657255 31154795 493898527
30576169 469949581 26272795
725621326 1006748441 50191865
365892745 11414063 751057876
20930806 392755699 84956824
512661291 111033201 624241486
92536081 503015675 113276019
528700641 266957345 413229153
119822323 443066625 142871901
753598873 1024613683 48156951
15130989 110828201 108679507
158261751 46556073 432989287
168982585 143134040 346788658
863252405 471008198 275876701
615064801 742726255 109653611
51696739 865102181 51525521
174406783 92791031 398559253
778478321 60242211 818025526
75120526 90325469 255970534
837528437 291342331 450015601
22461651 677236067 58795969
401271869 13280331 787975705
45778753 23747041 227947459
106662608 62465673 4657355
86069424 880197535 53368330
43412544 456521456 94265653
672748980 517607001 226255849
444608242 212640433 446450362
383192504 682111757 116320546
577258914 324789557 377410744
10624993 293212533 74830927
123698601 306829281 203519337
74241945 33678828 289776718
320869193 325804476 284676447
12451685 534022741 22333041
9806524 835354115 48091471
17004827 16351994 29685943
1135072 483439711 47680543
414995824 134863381 21489981
137870033 2696530 487685743
503920129 67218273 719173225
194314817 679915273 96234821
116280191 591426275 101720741
82185748 19432057 325470373
82491709 174081071 224910120
14464621 666779665 55946669
58954743 117806065 1039105
281178751 2533672 10101565
623656521 471599353 258510841
158399365 140706844 14647969
393144723 564489465 174417310
85333421 52930501 304286089
235221757 768486769 33642426
93935213 233597261 12323081
25707441 55855886 156829636
79825898 673092496 77665231
520453864 844367157 76281500
264793361 208853295 367017445
172021072 66153137 33695790
154695051 933455482 51815678
237593305 238264026 36065565
174343096 371772241 199108018
22391129 304215885 93314172
288128339 381468583 241666391
28242241 380910685 95090113
190887859 98791639 45717331
268691481 329899756 264230341
339447841 2810665 746485301
228806681 157814983 381953842
673563801 742460471 109677133
419272491 145659753 521611987
86493705 290327428 179907301
28638215 42502225 31031313
80686066 287002373 174370726
62382175 347956829 135588103
308873722 769405147 86803211
620678109 274238405 436899526
185056457 544221375 137170671
343736167 52680867 3833251
336057641 343009281 282376291
6248691 48239361 28710145
717163273 126665771 667385286
409307342 618477069 143232455
27085411 408878721 89691889
108684691 449119056 137121526
776302769 13280569 977039767
882065955 576646512 195076729
762432469 24692656 922725860
131174376 1690687 14000626
56581201 386666827 119727725
657753461 831625606 82253261
130129143 18620466 444916711
272399752 162020181 413496124
18792464 493543806 71499298
97973905 354436141 161374677
794379055 126003292 689106751
540375174 108444780 26338096
471308223 18126501 5196298
250793918 114693561 462410369
145132603 32108265 45593731
221580451 4386385 598876353
599382829 457884421 264165881
160013113 91916662 382163725
2081710 2235322 9656245
686369761 214373251 524935426
194849837 192699351 323459375
121629727 423447553 148975201
485676673 3491376 874940776
39687861 383392387 106450169
104327565 710584625 77581369
178860697 363578557 205707251
464328948 122682883 584072623
16516061 109744593 111661041
1228167 182156213 53907622
27177855 71480801 154282381
257125831 95903791 496757745
477219581 9931248 844901091
2373625 50869234 7661251
155755497 229427281 21878454
200774526 314626627 248651261
150354949 101892721 359047891
580357751 14299671 881779305
464984191 270796553 391852891
817168771 797802048 95961907
639074305 254945176 457600151
21034729 213935674 41291349
41190169 293779253 130954921
575355397 7177705 917553217
87942782 34697041 322027732
78621601 192638296 2834287
90946213 617440466 88577931
36802580 485288577 85693053
526117941 212402961 482082121
370551735 472392711 211979080
78335185 54190841 284683582
186001506 31093921 494843554
305867329 16292161 671218153
526746046 2143527 903323073
374814847 66755525 1591613
195476773 52603729 482514761
496576190 487636277 229903669
222336401 44343391 516916921
210801281 241677205 3665101
311886940 29558014 644481865
104200476 345047516 169411831
387727480 152919163 42772273
517540211 100548946 642389333
72232641 49216482 271621900
118034116 61879143 12579226
668018166 46459351 835703169
14878921 324650971 79542163
182153742 496578193 149593930
1031364937 70945642 826669106
505809601 383793567 312282543
335443711 60420213 617180041
389008558 55007089 669606521
197197581 66342592 20034856
91999447 317940483 169106008
526960891 63545741 738032075
40372813 461535129 10257694
788994217 189688246 575259331
89982957 352960049 17461456
275924515 532229866 165803956
447910625 16585573 803515987
3804454 454851580 53296450
9590759 108216952 92101769
39087751 443826745 92808071
483774376 73348012 692474319
71834809 274978518 173541105
471799241 153255851 544128460
94548961 336284529 168798169
209100879 166826689 360776345
77478328 64226537 277902811
378213220 464146915 220592496
287025740 3586001 691188733
22970872 223491100 108336421
618908599 488196575 247246493
159936809 4744993 513584189
559253001 16588441 863203585
415247493 46070334 707387799
219475441 541897539 147882525
26092183 53234689 158504961
525846313 290181603 29940422
767334639 383455921 40177886
195798781 520455783 146974066
527749286 453233287 258910753
177894991 357100581 208440185
177741444 18601802 505893391
108715411 216509257 233679472
390647557 356294205 300616871
4330054 587240284 52100296
49051891 459715089 99004512
125151801 304199365 205282078
11484265 239952301 83627776
151145260 235384957 257667412
389509321 282467834 352872081
108727498 224571754 233199196
250409452 324469432 260659798
331563751 89911585 569259191
250130395 137962015 424775455
26364959 577108547 70181857
233141329 208849645 347693107
321395941 828180868 72109801
825725671 65009782 32772749
1796245 45026983 62145721
694561471 17687734 930245671
126677929 142601761 299984920
250181075 835963206 68598988
302027909 563846791 156836703
255680581 87146662 505734931
574673882 143788641 18796074
234577771 495900644 173053217
222815083 6248618 599819265
64628731 26012566 276643361
239254371 125408032 444393907
10709011 97409185 10406348
75467132 291605133 170922857
146911063 221815711 265419265
80754961 2549197 338800945
338590801 392256859 256366714
44073836 236888555 145649689
434563381 37770785 738932785
112962151 716372606 78110721
561359181 608607785 159444055
123763471 342985761 188527777
52750271 33912316 239591321
668704485 41479504 4448551
973237101 28893398 40367617
443361129 65664841 682627125
314154569 468440728 203679851
854472058 639117185 158532283
29496481 359587537 3316939
60331013 176048211 195662537
5741173 519077695 55124462
158601704 234035537 22118569
610095493 183808453 543608275
409727800 474229581 220296286
34497607 381466209 40789578
182846357 230502172 288514810
2940873 232942131 57156085
284578601 60791032 566427397
155106590 488566261 143232455
337676923 666968357 115791159
129041761 31566991 415918574
25421446 543299201 7025422
71835051 163829971 217413993
12541541 22476556 117955617
465737349 34829323 18558303
696526126 230884297 501143959
464984351 35385089 765487381
587895433 143150273 602366705
194593914 52709186 13821001
28235026 23077321 40499537
3146181 574904985 50288897
371279191 337654171 306810814
314082635 163963873 447490891
199999561 566656156 136154673
375221425 14032462 749770503
43098931 832455889 53620386
11674881 25587501 12071017
691807645 268786057 455959603
113319781 54203323 367117030
115765069 301138300 199901971
130478376 24802289 17229331
113393042 511798793 119155457
770762707 641211481 155528259
460552249 500986873 35238921
235445365 44047835 534844175
105622375 107542535 301435093
39000511 54060160 191745412
258740005 273292372 307546185
53192223 152248201 183609793
126093701 52832560 802612
870413441 418408273 318782701
130214106 512485212 126429700
483678764 29372197 789597005
298912775 355221189 258171521
215178597 53171449 497061521
130844701 552356302 116792341
109295089 619750293 95975649
649565302 70529103 754965565
99207153 123396895 280327665
329636681 69586100 603334414
364003563 216147739 4053337
185298961 298730329 246210504
214197247 91320811 450936371
457539041 308372133 358022169
34678502 21422451 198418221
45509905 391110721 108260557
659261241 692399319 131445553
794778249 433204437 302053891
201080761 323092477 240584331
98807041 517634461 37510975
326889776 92859841 38021572
566171497 35763345 813108491
294734921 526418271 170563381
126420148 392418469 8293561
682468651 315496641 6833053
414375137 674443771 122513932
280187683 368285227 241940449
450205438 697619243 233121
344479525 539349067 175601922
708684401 56200177 819761537
11763457 60859477 107060919
685098351 450722710 277271303
473033041 424350161 267290563
401750179 287781377 354282805
221071401 200245801 340831643
101165430 15284221 374455009
773901113 685436113 137046361
73649906 274124933 175063086
710396296 720020461 121738541
539810793 216292467 480335681
465505153 45003539 732725305
206252223 28009071 536385992
331670586 152509820 15034496
408919057 957909251 52687405
299788779 61471601 579222589
416215621 58145281 679539558
366245287 84262053 14407551
898644385 349756555 23913418
121726081 49405076 383050753
253215297 19604608 606882013
80662072 62714457 23286825
558982755 798044657 14679961
96424826 222725296 217465993
666388315 75087111 752190544
115222753 250105076 42250651
265096039 50298854 560867352
203266104 427349395 184803001
371798155 131990626 514166753
612913601 95522194 690771907
283513033 64738195 867881
499759606 225376697 8529057
482376973 18372005 816850955
682574257 191832877 19488567
511161373 5723901 3039796
1168612 362008693 7684639
697930001 133245001 652887487
217686529 379358079 213155161
19161786 729395470 4545903
735144930 260892238 471376391
134842849 6222855 6907291
340222852 19698135 698732203
250208625 355512831 241978836
5191711 834337021 47144883
282979885 69887644 554029080
112129876 338335845 180808293
220247685 597973651 128747417
178214673 339584473 14822761
2373633 192399121 57896003
449131011 558364933 186359515
653191823 58176395 808077630
242566881 557661149 147555446
277625539 171355945 23367912
155759717 52546195 423484433
216659871 157814983 45362043
12209401 569729689 59007081
438334597 36744196 747630241
328948987 79956437 582730965
663820795 45637406 19917481
582406336 43158061 807652750
45831269 577480286 77824549
45132083 397029361 107379641
351786183 367298131 279992729
49369401 23953917 247017041
13039877 260405776 84324641
837855922 82123535 781723553
42016812 147566180 164594382
37896007 348982042 114463921
4591513 157394011 66584233
95000100 270318817 195127610
78119391 377147200 140828833
14110150 283244769 83506633
247287399 41856001 556237375
319453486 187828401 418072189
631655281 746628730 108007561
52892146 61193133 227086525
138243106 141533895 25732593
16041391 167505391 102495521
360849425 41329765 680731936
112477855 428169106 5562481
26493930 40298183 166045097
196430881 102934137 419809833
83376382 37610621 310140595
1426897 615573141 39378340
80797336 19030075 319478961
21317176 451634086 78075801
556244079 498253633 15126049
178711905 168253361 340086461
132213315 153376741 299177317
348173608 438041865 232152311
9987717 48603141 25902667
382242389 37770785 708224761
511152909 499666721 227532481
179183675 130814065 369698764
114427801 222224176 20313676
278942446 11739401 662839201
412168429 25968961 752413537
103257277 171479295 257509662
152057767 10245941 487217521
24948897 146838323 128632813
52221616 397803199 112567851
361557109 442768753 233875831
398747431 586891467 154704360
16416751 158555814 105678337
499235813 548452389 196733709
80464096 506278735 106020903
506697317 232168021 453749185
17411715 936245881 46493665
128771137 128491153 315363865
345539245 509995706 190986017
117534457 130500987 298984830
48988613 962427511 47255037
371796661 407172144 12370945
205554221 359969425 218684749
249858661 62216580 523599877
41760595 257536063 138881275
9032431 23592097 102379033
11749278 168682603 91685673
249313745 52680867 16585601
185077957 338429708 223350615
445821545 459656359 33401161
32097385 254410492 122479156
614476648 194354316 11986561
52977607 3956470 35089641
650734657 323585207 393972841
220483441 118407976 424449817
26182045 176656273 16532601
567711427 92239561 46047681
193133278 387833995 197355826
613656750 208984481 5714910
138062701 515803377 44543101
629531361 573927097 182172878
121407445 142680708 292018898
445987513 827211767 77865556
459972176 699670673 14836705
822949139 285112576 453435571
499084318 143759465 565151401
252529072 626667768 121469689
77196883 720664131 70871032
41941513 557563961 80144501
38033139 507203969 83458717
169917919 232528787 274296216
611041159 26728969 6903751
31766323 243103521 27280001
550217521 95123956 666884479
482540494 212462086 44093533
13595771 188631851 93630076
595659925 555314185 197150309
164244821 107611801 377481025
65694372 264069331 166916889
1622811 473257181 37443073
709483609 185513329 568004401
169721167 204725507 26845363
706830361 709258195 32972359
2898081 833161551 46326130
239321136 695629971 96806476
42792940 1137160 236906221
715070377 437165485 290474307
899585429 11944061 1002559725
35056363 287002373 123093349
621076197 11520020 920569567
7148263 464482777 59571946
329432671 267360520 39675637
24568831 6971245 174085237
9318673 497943485 59545745
110878539 17127015 399707137
53806549 206779363 173185376
12721852 775437355 50633012
43837738 2651713 236495054
40954843 410902885 33555016
239708431 512101003 163763370
133665491 375765509 178229125
425048194 24500776 763474720
155755497 399010725 179296778
1804381 511344151 49230721
68058880 63798736 35977901
10715055 166839124 87636905
3969183 8188449 77952447
98390439 569866507 37808266
335665 119162401 49604645
524296852 9813183 5012281
273528640 408965831 5012281
32878946 770099 205500957
784451 202400357 51944857
29483053 448364209 17775009
191072071 647875287 11470523
150859051 198477451 3363361
371797063 324036973 316684987
7373875 291008708 67558981
535394001 177615296 528960496
136626337 11448622 34669657
200225573 43153111 499623467
160283809 17632005 477290881
302421145 208252936 27647029
313315150 37306088 631422553
214455643 28321021 538883801
476384741 244154017 431076185
10540377 169656250 86704669
701058751 326668333 403208506
321812258 262332203 349043111
300870736 53372444 594011512
425915491 381019437 293260501
81728417 238690476 45483201
37021047 187822639 146839351
401480641 554555821 178544431
67550572 81101466 247435891
173786913 45902945 460685974
51334141 49761153 226799713
500930761 176747617 516705061
145799313 48382307 24003019
28225560 196126191 127061117
182028370 351742144 214163483
19088951 211084999 102337717
565611789 628891782 8552659
50534961 47569345 1904123
93815921 15441973 358022169
4236982 624396449 50665751
94878106 90706695 302388768
113583293 220681353 240037451
79374741 614414926 86263453
182392601 24966628 499122240
107545689 90647041 319559776
95548801 467799599 122587931
33770535 253789181 125145395
275591773 9129966 661622467
653787205 40560751 845222401
258555097 362200677 240638401
644075314 163680931 95270
315176059 8576693 701819701
499479037 691418938 123754555
399971089 241497631 40054041
98074285 274238405 45107886
154392121 1035545345 40115727
256253756 311699476 268806661
337577083 100480264 548678061
130073191 635942665 97693735
70874209 774233257 63674611
6377077 571839114 53923571
519678321 54143535 750003018
84786001 347307633 155812593
302303169 53842249 592040671
777974905 404254117 17762001
563961231 125278154 627117364
53930779 38047045 240727983
231029761 587971429 134368961
195550657 75784166 444759526
37439726 196948256 33721601
6784633 62225836 85635626
187717465 10713681 535584694
87735997 822013516 58411245
295015381 239474411 353190625
232727851 195919615 353401385
422551207 91311661 31087101
157426517 554985157 124502761
173194361 824062665 65495725
107203713 493129219 10039969
684159217 79781051 4532397
165643999 49524379 440619021
44693281 338335845 126063231
387135271 180591137 466490215
12923121 112478617 103818151
892459765 270520999 480576241
709353422 21636451 43033681
80568258 6552305 334065304
706039440 141255415 645348529
929236141 63559805 830355403
279814557 198568345 388062901
122967817 18149145 425500783
541174706 346087032 349582721
69579433 56600471 262631226
33279507 96847505 161965325
38385381 201349780 146013256
77728561 137685106 243584062
310655706 53630501 611138305
195978346 729239593 83395297
386270641 36339551 710035795
604378685 110084017 13659871
150704401 188891101 299440571
697303686 573963861 185911433
318665480 68302601 593107395
58233501 331897567 138926874
4405113 19787895 349828
8327247 63726378 32796821
74376533 164303791 222303373
123136669 81545969 349097777
27756165 17125627 179399581
504965056 26546353 811762421
81166851 198765233 211079684
272085226 541967003 161198471
109351873 518356499 22580546
218474311 178268617 355005703
377857565 800001425 81766371
360066001 22280351 722098219
54415324 21936394 255785401
481043170 84927415 658144117
859423096 6270001 46271951
221896808 589656508 130038701
7953415 109405297 83259331
361931001 513686133 190561011
138333126 73762976 35632879
77947416 578882425 91890438
304342821 264166008 338494873
148744646 69703321 393497692
282544384 445855921 213459711
258794775 432306761 201962874
369973391 634157443 133130740
452800737 144921505 545172049
545592313 45978310 781448513
285568801 327459971 274411536
813169874 140346419 655528557
321580337 193807636 408988516
219024700 34218565 536297626
43360813 80052355 193436374
396796105 101615676 584398641
138366931 55855886 398652080
22288735 611921201 64735295
675656297 42854176 844658951
114888601 425353471 145814096
42614206 543458377 82590551
108414025 80997610 328444946
44608201 224267269 152634625
161669619 3423121 19577097
134677240 64612413 383496351
7133728 34829323 91754367
571532929 414930964 4934976
746326721 263732456 468609281
175420323 803419487 67204853
88006738 149938045 245291488
69924041 22138579 289535513
73412275 28866085 291525643
196847981 156467556 367362605
92137061 72760501 309778444
284078167 90706695 530570233
26180713 60374701 23286825
489616328 694686033 122238658
83427373 105869029 270721741
223539076 485447821 172175025
320046706 396873121 251319217
409851171 79600141 635323938
68169037 7433845 300726818
481420395 165771662 1622477
280784665 164622976 425200361
14103103 154694097 99237601
154073152 13626113 484055353
294814081 522512953 173512711
187023637 375858151 40050411
36536149 56533384 185263639
183844762 62504263 13042554
117655749 381665051 168219514
457724727 427869268 261357416
525946721 221968561 1312827
58718749 64394056 237885501
471722273 21447937 805190416
315407639 254312370 352141777
255621449 662608585 4128769
2947796 704118088 48406443
401113893 216617241 7896781
527248537 47648035 769075581
14063089 45391213 25262185
3958529 530221573 52219675
281981761 26196861 623323064
228439891 36815590 539710467
595364479 162245080 574801488
879915768 284752432 459088498
299314347 461040795 207935653
38825326 57780217 187407049
14253481 125664169 105013676
284183884 5540809 681711967
579696126 324903916 377426335
42859949 522067043 8441445
72590698 60896221 267326645
332117897 190046325 17474281
434665544 424251686 258526789
657029221 520455783 225204505
813833749 160558629 623372049
123158447 73791703 357488201
248336797 544136881 36280621
241921681 210574321 39689437
14076681 138069361 100763071
666960909 905076131 64523818
740936721 36361747 881887609
754925801 113285722 3983904
31631626 263398339 121344224
80536821 132211404 252662863
251408653 248900476 322809073
191182076 255587579 27431587
755332325 351621173 376137793
432744804 289972915 364613959
678228977 453830783 275434111
147561201 82275606 376864593
672446886 614653381 164231491
402810423 178076155 479658286
699270151 170717984 6948152
159567448 702150296 87084880
211977676 26471068 546390475
38130433 104276545 172210284
87209585 13832473 339616228
535278535 359904601 338021331
619694539 570393082 182889643
19033795 1028111580 37187919
536659327 425074973 277517440
433396844 133246913 546885955
65315605 71376796 242031349
24723105 286934500 100668493
220606745 237009727 314224281
409782689 539596729 182678467
196338431 68976463 450676486
325952493 267079681 346399331
623834541 764200657 40860986
505867011 4869299 882455213
208230013 321228163 8256014
45814492 285042897 35207602
288841979 28810324 627932182
170002201 84424965 401696401
109164504 89578529 322774901
95290143 116025525 284004001
559003105 224017145 477319585
360098641 145412593 493744225
160779594 909369833 54183097
604308933 55684273 24236481
630980437 52956751 805808539
438254389 227093491 429618732
37137342 111345801 167061822
139309298 576188233 8318131
59701071 25785737 262986034
311698002 85690993 563506489
427205713 246724423 405687325
415047967 8363601 811357255
502727341 215940551 470768497
22895755 4363767 165018643
428680891 498795881 210454572
535337744 284752432 400343681
11992117 292799500 472096
5515105 318660049 62066297
246462451 757390921 82781414
364155663 115475009 541208089
397747757 74011637 13687411
645573496 557360971 196726209
269282531 9296041 652383145
187609297 8256554 540583144
438334597 87951233 632933761
708203501 367483192 352725922
122908899 28664201 10327087
23846967 10028052 166549321
403833849 849799241 71837424
175668872 3969757 532484893
641937321 4580073 33846462
567828493 192047335 520566261
53996937 229845319 165466993
9997156 3833189 10213501
853424729 592173919 184239063
16437917 7809955 140205276
30727824 96945652 156610351
815011618 378140320 346770745
150153461 24853726 3458881
18173566 95130001 121205176
75279885 246161457 184758001
23644475 198379879 114186196
371985454 83245681 603619901
262067292 128266035 452309131
177334927 34829323 479034487
188868331 203622749 310180199
113913751 49593181 371090760
385601 293621173 48128089
939295204 137457541 678294621
546659801 935536081 21995002
412631206 768737417 90990511
87023721 64808118 300112723
64698319 162818266 210214621
101518769 255091417 1329616
139492993 225980613 259809967
353918017 429453937 238651243
41996473 364327651 113906521
378196405 105684697 569160257
89344837 190948825 223633991
68312129 3919617 308159545
24377440 46945288 158739529
774983 23766803 54945251
564940261 289526336 403660965
1850550 103378991 59518849
164203155 568028737 124133508
39345481 26196861 206147126
267252831 773294401 82936043
549140971 231867877 462859124
42195636 124958091 33215585
271899540 1249365 677941459
86238843 155154161 24139520
242619579 194722529 365105721
49544881 36211721 233707141
221159161 41530441 521075777
151429852 397826445 177392965
27865783 72138925 156670606
59934931 685184985 71199651
90946213 205100050 222006925
123836491 139924838 298543217
127015705 19896891 430252428
588082959 564651151 186026873
339226501 438559171 229577601
23580976 18935985 6098676
7714723 697967773 16098069
207115462 6766241 2045170
712496206 745041886 111089083
338407291 15417665 706236206
266455541 671830369 107584114
14327881 130201633 104589985
686467493 30716425 877890707
119698723 308160139 6457380
371535371 10851901 758565289
115324273 548331649 111327297
31734955 19848473 188113993
40641129 760331881 58681807
199231201 154892089 28682001
472970618 163439161 528887364
171110577 564852861 126393703
293024501 308113441 291847065
32515342 146104291 34727329
178621477 45633327 468032926
736808111 53596691 834086485
604616177 33137591 844376353
182420269 43420213 476802998
190992077 141801241 371528881
124110337 542783851 21298663
30789823 158998357 140837971
93803821 33983217 340884831
227890713 195919615 352176936
605333501 236328902 467465986
91507641 134233276 262748161
112450946 236093221 229570641
395435041 258527641 131053
692015169 23381809 906677283
329969945 50839489 631477857
165536499 347627809 208382263
454402485 237469573 423397780
502577901 205740886 480872230
226005067 18320201 3024022
356699449 588001822 20437705
119591533 8195841 432686521
80134009 47088269 15750145
507747253 252460871 24013408
29940593 97228981 152036521
14484616 359023676 14393281
568774869 142151021 4890361
391460833 318660049 329412609
722056798 385598401 334510030
24050181 3497749 172080041
131245660 87951233 350721969
222019380 14603213 580527905
317174016 364434381 261785785
303854044 188880341 412952257
794420478 553596772 204968839
68393035 9276486 300595446
21539617 139130216 121244709
562489177 121344475 634089921
106597765 255290491 216798906
243825204 853306651 64791961
15032251 184676033 22293727
430004161 82563361 651058660
310489005 29755561 644075952
273649608 98941051 15378240
147291962 363649381 190531411
96869116 20345221 41063450
567984130 28648722 836969681
703716301 138938995 650485111
90795591 34697041 30492895
405712401 356256855 305381512
68455096 692399319 72287725
4642123 249366596 64157101
173140867 192201072 311501653
323407665 702269491 102627979
492556191 248097992 428609581
3642871 128490097 65763699
182382859 722022700 22635955
275411739 816977220 73035001
353839240 128540815 512954159
971152749 224307591 546996241
318231037 469651057 202198075
629093521 288802612 424449817
14317201 50722294 117848257
307775786 406774251 242357977
42670588 28064994 214219673
85148577 200540827 214603103
164078887 21936394 479114724
241994401 538046755 154104461
189766141 41088085 488860627
408499120 477863437 217767613
269104969 133424739 445609431
470226541 68911913 688415014
773566 139008316 52185484
295854829 85638965 545349139
586138191 585646920 173818009
623395251 614281729 161164361
66299883 80470207 244578601
621370963 854474366 78974947
133949089 66357019 377875899
802564643 38108101 897195393
44726197 78026095 198868801
113259457 702755908 80191068
280428513 57012053 570206001
176266111 47328813 466814426
259046881 118816769 469413361
276998626 222359872 32269333
499678189 725500729 111128321
103096161 122928801 282942193
104071876 72801508 327541761
512483805 806080705 86811751
25083664 168218401 123699317
516102251 142247841 581913817
267528087 33192254 592528784
343808037 11739401 33867902
112771854 432525034 144413781
144039096 211875561 272274381
533753081 232736721 9423541
494954815 41336479 22640773
235488215 194722529 355995956
905137773 172684513 618654701
137073973 19724576 447784282
591637816 340929541 362778029
659730479 278295401 33736601
111081295 497714545 121682965
152679829 635942665 1336145
130524265 249946822 237120489
306432769 412143439 237954061
17484001 57319563 126474005
6186241 111934603 78887905
255219865 192094927 16047769
37154881 87649509 175911037
164153 77260226 47839743
165488675 445583543 162569511
167309857 159736231 335813787
169477702 280535361 248221621
132784247 61537313 381501361
206378785 415076220 19545557
171822531 28892051 480202269
575648193 120653266 640340156
374617319 300440309 329422556
11813946 212050028 13893494
82108621 309588787 165303671
197094577 122664913 397893325
864734989 33760101 924189283
205381934 413606701 189382216
268074928 208758466 367636237
321335197 556061491 163311361
112761301 76116957 339754759
626885051 134641495 620302606
788770106 277178501 463945353
592508115 396483015 4651007
629417317 632077426 156638206
333653959 465722131 37543408
627636171 15082681 905444830
422141943 526275226 195046241
592752061 221315951 32947981
88475044 494035471 111244121
375094948 271351437 363249118
335860721 315947001 299296747
69224707 126209014 229272241
165199303 789323445 68999808
913142491 55557891 848949092
3562649 4784623 29552673
50953337 203517223 166267729
151405399 639555665 101000019
255509569 261923761 316332462
47099181 122375163 186105007
231935441 38888821 2245471
396228364 219173671 422915257
262842805 667742076 109556357
46924947 104439308 191247585
354891628 158187512 2573653
589582310 527200236 215917850
274975873 203957361 375087192
13648251 316533218 79363373
97019265 480079051 119385276
100101234 115596658 288702779
571667965 553596772 196785051
115674049 127623657 299811481
641444802 44050931 830271265
54803644 90914545 36275593
804723235 65595965 808821916
202741033 355273526 37650014
275674042 92122514 6800369
502220733 372404313 319478961
40215041 142002697 163244621
206662457 295404151 22411523
20764793 175575169 112459777
28344721 62841075 10027859
254611196 167801437 398202001
712587796 62338336 798902283
138153892 946817 491423829
51985667 58756701 223644136
3093435 16179153 17892337
128470337 230413781 246040228
167005147 146880613 342524777
325341487 131901652 35956837
48648874 421277715 103615099
26024601 241143064 110274751
2672942 73726898 64667261
58281189 443932361 42345412
298534817 101939867 519252086
643102468 146851461 616419530
445394161 199190463 3055881
43115376 419398073 100725281
781211521 556555557 201930760
379344950 115581777 549940621
910109533 66153137 820586625
2693761 6289609 15398511
136886641 690282161 85923601
39558823 648322961 67608271
214641175 296412609 267475255
329599537 176389249 440156081
21616355 787615662 51940729
171417737 153627790 41495241
8186857 161916129 81670813
10206757 49761153 104393708
259008686 411700821 212978701
44886637 62465673 203045851
236481729 183533869 370428301
45213421 865615 240972201
623595963 45412660 816293008
58068517 237679079 167387151
148170121 431967103 160428553
195709564 328832701 234299755
273612970 483439711 186906090
31977881 487533541 82282065
523385473 272977705 406947534
496619440 54062772 39438506
210378109 106371313 427635307
96639401 270284197 197121484
340156001 5954021 737242273
236472505 125433283 442277263
40929527 3359802 228867607
692254210 4892176 981018105
515382686 120991823 609499951
730526743 334672360 399057489
186232267 776791306 73122491
701297905 338825120 389204366
146199433 155216161 316468351
913649569 170765761 623148856
425859995 497395769 210214621
78078121 330452367 156425941
554896141 699221053 124393409
89088321 2006281 356180329
415805581 13590865 796765663
46278085 518057153 88691586
725618339 50058113 848551053
390724489 195712093 449339961
251805163 613494165 126287656
244978119 164411269 30756497
195652664 213205486 307925421
212842891 54108587 493758796
43686549 29228720 216055029
573722293 537861142 208382263
123258526 230511345 38321911
69206413 519983392 100176337
6940561 165944065 75517702
153907968 485907755 143679673
135416714 731258263 78755656
343531402 242662617 18179657
235162591 410980879 204572557
700407508 641403569 152924113
534642049 138681937 592645897
249844127 88292143 496384329
27689953 67764126 156769041
234963220 653893423 110625281
29098499 18556561 2822455
12667827 425503681 20554195
194109201 750798751 80191068
88682541 849799241 55804969
64072472 111383641 225280411
40760371 565688124 78533084
225429751 6495421 609147463
190846972 615999567 117206837
198571283 124647797 396157861
186312589 317699993 237571441
837600721 573686649 195213745
451226154 267810002 391978509
60495729 106229969 25849121
658060896 777691266 97302737
401897288 491526799 209478205
56647126 113819411 205434325
326508157 101825491 536013119
496044313 664524505 133443289
926507437 531569943 232110889
770006041 498640924 248509792
485031085 683502268 124693951
323519365 107320327 528421972
143617750 6248618 485940169
208289841 176964823 347855481
3716653 54434849 71698759
396758381 404401123 264992251
579275361 520420704 220007921
252163589 141952111 390265
721126225 143150273 637961641
895491173 458404024 291117397
57154371 929393263 49048329
112831489 16127418 404148226
223556801 236387009 316782415
29964756 893577601 48406443
64390741 155056091 28828801
60084674 176037409 194470131
696594051 199946501 44495605
107012871 141084781 278654041
238039957 110910401 458490781
235974396 130649435 434445026
115534869 294343179 201034078
18197711 54177849 129745001
230942837 73799166 489419092
68947621 7384631 304170843
141582721 8901313 477865848
104135455 61501241 8754931
1359606 316500171 50775869
22551189 117153142 40826813
66938 139008316 44859178
855480805 4692282 1029235681
361578481 43929041 676234693
80359597 74835586 278844441
670914081 400799719 313965336
290386501 289547461 4095521
31006891 829496193 41764150
91795276 281865517 42345412
212959297 199337671 334135631
166744992 681460081 92298610
5010721 310863195 60613769
65780860 274717181 164778033
602139649 126603993 635397386
27154171 270552281 110671361
90004308 109802001 31729681
3316930 400542691 54990285
866673601 394603309 336172588
125787630 240574039 11586205
315119781 456805669 213942723
145658527 73897308 384971851
147095267 178558084 302317489
479913841 340929541 333632464
108028779 96802249 313134318
458066361 153601206 538314985
360481871 65726632 630850081
122670556 163255555 283284913
146749201 121575647 341141552
45787284 656811464 68844511
389563868 826909965 76476751
128338769 14205796 44616085
90600094 41577357 36734639
70311627 576323713 89581367
136438389 463885818 145141432
399529341 119220782 554202934
110181331 162724557 265368097
128846026 28569153 423172740
283130371 434473129 218658049
201346303 197229241 324582250
396265409 210655985 434070429
399463489 374217882 287724961
379797733 462335425 221492653
509884201 103137084 41717170
514281301 851308376 74978429
599054799 76066636 724302899
382284057 36502516 709839194
461501 62195344 51239971
347524921 418962097 246019033
608531338 33768288 843802036
165216975 339182761 214875457
434973295 728022340 25576849
530267761 1775779 906775341
164947261 44462273 445842657
13263871 42766395 117347770
548911637 86795713 683531281
100297011 424078901 140496841
626892941 642085289 150466141
300207818 409448233 237756201
324387883 519356485 182708345
599095806 2373976 943931537
571396351 12293733 890678969
123814636 473681305 134035039
574282942 355901023 350622546
436401525 40871674 730152951
230309383 289774321 6040345
603286630 876332849 71550676
224582327 407620444 204742441
113255876 376682083 165641166
70005259 68371601 1292257
503253435 365690151 33793486
499511040 10887169 853233601
595232940 105364351 670630813
199203969 98586690 427867588
123232726 22445256 3216742
38526076 602019413 72353401
436728633 100931329 5012281
399670090 503411161 5538425
453867809 474516428 227588913
201249227 382725500 202890084
11254698 512915194 60844477
328329217 436196587 229408546
120610797 687527891 83963815
56609677 530898747 90014733
425382882 490822471 211594099
221027409 48452689 513090510
109565083 218781177 235008721
291680551 159736231 438147073
612765713 243442423 463108747
98166265 313886827 179799676
79827121 480474555 113936857
315240325 976218439 49792529
42574036 357488081 20486371
23000593 382874241 89994907
68512357 630878599 80658193
1557897 135099694 56755405
36462193 280667956 12133213
447361687 84304606 647788849
117861238 90441819 41592321
889784769 733058971 119012543
319060729 219062647 6684076
144434071 684800788 87606916
81142117 221968561 202178805
599688078 364891375 347906710
131848144 103436919 340377061
55978209 242049025 162355051
167056045 31383551 470817118
600651211 204545841 517664386
92225665 202767793 22253531
913106372 263920221 487452318
160038007 420194566 168982445
741267697 278795217 452276740
391195375 127880073 532459747
52942740 159077008 181373788
27044645 434840659 86101831
934770891 163288861 636502553
289631689 486385423 187785209
492772727 200222506 2274967
154263450 594256153 117492621
98944678 249045031 205821973
183410689 236524917 286887308
235856441 43020075 535515607
55207351 535594575 88685741
104388841 355882385 168619179
490603517 59649329 716597421
21362345 1516959 4617279
289548837 90981392 534494701
160013113 320848141 215817721
480839063 6095272 860559335
223076953 122351671 23755801
925465685 137875951 677899927
503221301 725500729 111533360
132693926 339768863 192702651
314173953 646191661 363364
99023464 335901725 174059601
487830421 236328902 440794641
71900434 223726780 10293229
461804583 513383809 208502386
387449359 54143535 670151222
173509701 150982495 348347053
684399847 161450732 31451005
28309567 474707905 79591456
448423405 473930926 7155435
72826051 15276886 303653043
72542879 306241807 161003235
154766626 701133876 86594145
9477249 763123201 43512551
29319642 5395437 2844313
71446377 18852745 21944469
177419519 135240283 365279825
321998678 109013527 524818376
438939901 168320569 507258907
297590905 428066699 223824811
394834780 38190333 714469218
149281825 25518349 448084449
30281896 365783230 99071857
869480713 172975888 615306561
341359309 224889021 394462636
2639991 289265989 35480831
67746676 194354316 28128430
280882473 165395807 1630897
250733971 23283235 599801516
229451951 573239998 138069551
92898069 512049961 110406850
6909105 722236893 49373756
26956351 77187401 31792292
264013877 256887649 325260365
133133068 219680385 258209881
186971101 259128609 276722629
377047738 201215988 437508463
564319927 107080071 654422809
264292799 641778311 116949751
17279260 304433152 88151649
18372144 491266513 70645471
71654318 670504439 45655886
540784135 85352962 44543101
354379251 480944321 202670961
50903266 183728861 171260541
733708216 433558657 295631871
606872503 130393901 629402697
69035665 13525721 294244289
156267805 271115447 244058365
53655400 266182456 154607087
819821011 85051901 772668721
634125151 76588822 739183699
40321818 455836501 24446807
218612878 119225416 421999840
53501816 872036601 51311482
349252450 120228967 523459807
252092653 201955330 363390199
602518213 11912209 906925027
626599174 70724641 748270724
41258869 248063440 140572961
44551341 371263465 15881213
554335921 238059151 459321506
89030528 492481899 112279285
763410231 206951977 36567457
187721821 66743761 472096
767663952 210038537 545531921
88561288 187143963 3679098
229089196 80280226 475737151
73352113 444402092 120888601
7913671 325455411 66785721
357625906 779064846 87124393
442045475 15102451 805536964
158881663 85121206 393673996
291661069 804260121 78138572
919667269 213391361 555261745
183098455 269061160 9004227
337201 65667772 49966741
344939457 26644826 694243836
93053401 97065833 292982535
210298276 79214691 461855863
386808141 239659915 3346403
62854408 476288961 139263
258047582 609109957 128780304
22865360 126834891 128560285
7746481 26012566 97958371
415737701 225676757 420357445
119800801 790404889 64829425
625884181 22694884 883121356
432567199 510875275 5524206
250313386 437950529 197487420
185912101 489121753 13136090
52381795 227284051 165178135
652352119 68619241 759191269
107998747 117906839 293193977
105042767 290293017 193228915
2576346 792876337 47044477
84150106 83138817 282806662
80268673 44603785 296789439
538886337 144422181 582881426
446788182 181610556 489419092
16538575 187537677 102267145
230097253 454589381 182172878
683538841 212150089 525133383
254601544 74710798 515738099
146772255 617765391 40805587
815752246 548645243 210214621
159850977 223245465 272319787
499339967 607184425 156931001
26373871 287047517 106591481
25355802 944936161 46638022
9565323 105446161 92092908
167054357 75039723 413768951
354726569 215942586 411355231
3831106 206918119 60954089
367147617 117685570 539259985
91199476 388089573 147672841
70551163 477222183 110890865
193944626 243067126 287404225
49746907 7218601 16839495
56208763 652341291 74326711
260306761 315525676 269413353
687468419 1008521017 49777253
210456829 298782401 264497773
372953381 760236517 32278673
389998792 970452589 50757057
266797521 23468553 609338801
92271033 704368897 76711972
9161079 228617215 5588745
115079914 108950941 311170735
209806901 351429181 227018897
806281351 160809716 621366975
53563833 4892176 275841193
170696558 43051753 456921601
580812156 290247249 411419725
272792599 130814065 451649017
174472370 594218069 119439385
189247221 165526715 354252301
324857550 334125116 279724276
30453677 119713125 7869345
67258384 598207975 84973104
177747207 52453606 460707642
700375366 153596761 612546660
567249793 32202571 821613898
96956718 429796441 137822049
537571507 100350721 12618568
503595552 346874501 336535529
678991667 461573881 273884073
282652525 339372922 261483181
319333050 2215361 19303259
21921312 664486303 59307634
98173559 181331821 244953801
275253409 39402240 594424881
720488393 164206036 39588469
216418399 245906389 306438259
284283499 5378561 36037080
336496809 257227537 359401153
691937031 214080935 526354417
165409801 268872019 252702451
671549576 602541003 170165701
201984575 37834725 511915578
35790889 331621973 114135281
78641389 5024083 331610401
21476776 191477071 111260503
36439129 300611137 121881761
187249703 526015968 143023609
497034955 563665681 182056549
122800065 264307569 222882861
348831715 789097505 84482899
82316771 8309855 332275231
239033281 956520839 50895200
621089856 1820911 964398591
170622308 28031297 482886640
20014411 461145616 75261673
154483291 67550491 408141765
40725235 663323959 66409929
371467750 581169116 156670606
426788137 552721441 183554559
156430009 22283911 466160785
382394699 310182471 330808829
170852549 431009536 170068657
213892243 151001209 383968257
443214141 37690171 748463676
82536941 58422612 294624997
198041329 135059008 28392965
206861637 10127041 28058401
247485265 166693950 392266450
531279961 122323911 2290869
430517473 107489929 38971857
214768181 15382301 569847478
789251429 60996314 821315001
34144771 217560736 134114626
149501696 24339595 452389741
62325649 76116957 42815921
221535653 996565223 47009137
383461147 338417807 308045101
294668371 702956746 99948417
625594543 308202432 401814985
30220201 283669093 11586205
420817501 294405519 358141027
326608966 175150713 46199161
671448 476938650 46743153
150277825 749587329 74601251
243264245 134814511 429697499
121856665 733667233 75380327
312706564 272372761 28680544
301340336 471907226 199560238
106102243 740437985 71952553
386922097 7727401 780428116
120139431 494284693 53566
585674711 119266624 645616011
95969926 6512006 3980021
48619806 156407517 177016681
3875951 351779011 57264991
767127817 132946627 676828105
18843476 166068945 18963825
549538198 371372049 29351554
88896601 603579649 91754367
143621366 65626138 390353701
178779921 39310104 479114724
1251031 45213067 58411245
175320895 552356302 132094000
656457211 72760501 751395537
478241956 438998251 257894251
145039189 518139628 130275016
90975310 278744837 188172961
372458759 55977611 17500393
147960961 297370241 27261781
759373651 37292833 26019876
58527751 99909885 23661903
27968481 196455160 126368113
58328915 250576581 163836683
24822095 407240945 87591261
16833497 256656961 90884281
201739487 175947049 346379681
242548791 73011366 502464161
69697311 178558084 42748707
83800508 413349487 10810879
28141651 100308073 147336135
35161897 355512831 110765099
8677271 417142981 63376324
234240338 647953813 112451641
119617931 166159225 278075649
96592409 85106215 310015553
186269659 493880115 151659861
453339436 36173137 754032826
28835281 255155706 114902299
10273985 379754863 68502877
607312993 147890301 602247529
238826086 296694226 280560281
283572928 273960081 320153661
180512746 827141121 3885113
275549173 285354693 306300507
212964400 90700570 448319873
160545001 285059271 239335453
437097585 773480891 92659789
189836602 175008645 337676206
141212371 122876001 334847341
243405319 924131569 54882826
97990943 156822256 252531021
181769901 771160099 73604441
235376565 171741361 22907613
89120109 314692993 3316939
817192443 68707081 1816306
32491655 106244761 158234393
618521857 323234470 18329663
473433309 994346932 50234066
36416119 151076926 19473481
124948741 102515353 331319461
144226948 59054965 23633566
153785707 372267298 187897711
149495393 663305643 94427113
157131913 479644309 30773502
418411729 129797551 549318111
320135320 2991033 730544569
698551343 792151681 95439310
100457707 348431329 166190575
367680443 601514941 143896447
414129131 1266994 823144351
661976261 336711910 388647337
13129873 31971493 120266511
50482297 624120218 72758629
144896929 112531805 344630081
83291684 5804479 339519251
5808871 50535339 82208197
361589031 489178569 2053781
81849226 644119410 82263151
267716084 41479504 583221601
209195690 376266723 211725551
134205039 332122650 198809369
357334961 193583385 435614349
13430033 173848519 95283199
168960130 70265107 422954974
439144777 361845307 18120187
320389853 458026375 213168781
386164179 642592694 15281937
15942850 923244527 46585593
251583247 256904397 316117441
422609764 620802073 143567641
374256301 194429016 446289405
329414506 35816794 666304750
11949713 152167681 93219760
261093817 135648769 432517201
13271461 102934137 105574821
355545256 463201 768835058
159086941 3524923 519750155
14676443 39045982 121823437
208389826 108714049 425318801
71842649 416411549 125367653
371467750 67123456 44359706
689792881 946557 5169326
926930317 55081441 852573492
204437377 85389459 448320376
417819685 652069653 129425206
245234613 381280697 224031185
156248929 58504141 417262165
186524845 113301826 395004049
236245426 5728871 620938771
647539963 407172144 306406141
272990377 217560736 29928976
5947913 64226537 81131071
250531866 559611047 150297904
258653585 168320569 401830181
5668609 324782301 62071021
142339663 6655099 480944707
11310683 571247929 58287289
51198099 340677151 130497526
96807763 634453485 35004591
436815452 92428421 625654809
452318105 340550064 328080703
18548710 159310324 112155363
21265881 258760483 21909861
394672339 291008708 347926649
494461505 170864695 524400211
372685001 758625625 92737081
169764326 312312441 226407637
100692801 42040441 36614224
2222963 524352880 49894205
620761153 115189182 22060497
110581441 625601 425873427
965115301 284237854 464068225
50517829 29521090 242449696
592172801 695629971 126911728
4576051 660520469 49887706
295468608 273146809 327311239
106874881 30471481 371972449
88295692 432895921 131622551
20741801 581336285 65190213
699349379 491653263 250994636
751132901 379457212 27046991
37152705 22813081 202264696
17729029 117687057 115562485
564493516 77556343 703125500
73126015 2991033 318349521
229990655 228400173 325959723
108037077 105882076 302874841
97567807 585864501 96762097
266250251 107787479 485619555
2578451 90250153 63076073
217275073 67445505 2020789
20756246 159846289 116302474
667587421 298620721 421431636
507563179 149306059 565347727
213721705 125774767 411085737
113591578 113771521 12866653
244137035 266321947 305984593
433778437 125774767 564949243
201998481 186479111 335493985
121368751 27802069 408823351
375487841 90240970 593989271
454062623 380313670 298665766
443635633 378012409 6314893
377057477 7218601 770582520
566756317 506341306 231805325
250668173 16782310 613211465
122075164 307311649 10602680
268727977 807669597 74520201
19994024 1357863 156032553
79996151 247399229 190286526
121675753 112886489 320085249
54922216 210792745 175444697
208877072 838101421 66281333
9334834 683168897 52676867
77576467 25165708 11784257
276838367 19123273 629827936
59138101 25924957 261897077
118177453 1833281 441210241
772864163 20000999 943508089
6212137 78219220 80837065
188063587 45372900 481486501
234715209 477947601 177928211
793096305 75582364 786815245
478028252 339651001 334566051
1345047 108113006 56937589
451789374 345096298 324826226
429618921 60185115 683904331
278943244 356072441 247908831
45355009 374538157 111992245
189187221 112777173 400999162
2844609 186431521 35447057
83307591 97705166 273432223
1961561 653520401 47723045
161243713 1536769 523640279
76858718 317358353 158887497
898288362 514304912 20118451
157592052 112846511 19452845
4851248 83194453 73476261
29133310 239241295 117955617
548644753 104276545 650460251
52285773 163520839 178229125
314264524 472718846 6132771
151379125 511469953 134969491
645152905 234328361 6273310
315150001 65221733 596319365
295598679 34408891 621065897
541382081 520586245 216592517
367081681 322742686 312916619
405545321 58394393 669810079
798013216 232512601 518241445
74787947 210619971 197366221
78081145 86361073 267677934
1919352 129659453 58512781
422746051 3491376 829261313
158748355 519686633 135459910
44065713 83575155 194217769
153894371 94237854 37852596
120205856 89626451 10856965
24886181 116066169 138235186
257983825 153349281 415445761
81018256 234530626 195321673
22494151 618316251 63968521
433901471 657619732 129173689
257687718 341030691 252662863
20403701 306725431 92232881
47226844 396667569 107995201
208725313 391719259 199948289
12872503 157487961 94819726
463393 599129861 10942790
616182421 64099561 776592817
27481774 260281720 112837707
336211255 64579486 613825861
245145751 148950049 404691780
363778263 322141 784376924
39859457 405531361 101801631
284594626 859168729 66193681
508583426 821888001 16960585
33820381 235359271 130663471
350186131 36635991 674341025
155844109 90506272 384608091
401738731 602566225 147482849
320665588 804982751 78647187
735905560 482972041 259446177
667698968 208662611 523350469
1400725 179302273 54466844
93648161 9154484 361489297
351318722 115078593 46107825
195647799 64595953 807862
149589921 831237633 61579736
116343891 445768506 141056651
158126401 104994725 365973726
515801149 716910 30447121
43988946 22796236 220356321
121447254 37552096 397095496
31221121 218132504 37893872
57456001 385857055 120779841
416231785 441614086 242608653
340171729 144307153 486076119
424835821 143088765 3275191
781080713 45026983 868974801
722559694 393870751 324371197
86515560 87034051 32751505
606364501 760478581 102062053
165536499 859359073 39388713
492223656 331897567 343312756
27075225 159230979 129857793
890176101 124693565 711663609
345502431 590444921 147120289
306894556 390371722 247468355
349754166 225760001 398517479
507054094 423369667 273260171
164471716 160292481 333505309
341827641 50621778 644005513
27578736 542408680 73578454
532340329 18053281 852992559
37211358 334213521 117889403
87379329 69494041 303152917
565101953 740252101 106391265
215715776 125580689 413996160
166680901 53718265 439817071
287123299 441249501 216068475
346951045 938327790 54906657
8147771 89626451 88664995
22473595 137944408 125128895
537488081 183974113 520897177
19275782 563367155 64960995
13888558 242659321 88632601
341031369 640208231 16174666
633716296 328272407 385945061
8784904 52772787 94885903
39752945 211555449 146250649
31511743 425751501 91907357
183959179 664394171 99171217
207871173 539099445 143629611
261270721 404661013 219904861
208922449 176782789 348569281
34929361 708157789 59518849
241727623 3201727 639808338
196030891 2414882 560415937
383057091 57883854 45119881
323991146 500651173 190713601
440129946 294891837 364051645
135596301 66122629 380506541
288816871 602230353 134388877
91141888 423928733 137073397
63569129 386157274 11167751
203928369 89518456 444598729
322771561 398660061 251376094
371233867 410980879 258390976
12639858 174021261 91776148
144971669 99626601 361421515
183241473 172656567 2976289
436324032 6603196 836085433
559083077 250691008 25691079
115497977 242751534 230059565
30191036 159044891 139090537
297090379 100329321 525355910
18074081 90368664 122361147
763303555 14140633 965235193
386975798 76654361 623978449
952482305 262570356 489503561
102723521 809297496 12549979
152307649 604425421 112034795
241867189 162696795 387980377
175542073 713238049 85625009
639461071 86945068 716886521
537983089 193241222 508309300
837985373 262295181 482662406
785270201 110797186 708491161
160821883 195784841 301000576
24891301 39262703 35338850
221183353 28248667 552152091
327760001 349135937 274455026
30514789 23660826 184040541
146883344 11654561 476620446
42414542 438686986 3527176
515334514 753212417 101956051
10431793 15910912 109385236
289107691 682578083 104447617
731744113 6152947 985017177
140914086 325784261 203679851
550651773 278315227 408385125
361774781 134382673 509445964
605341163 24184831 869720671
100458778 575087506 101782352
254627891 734855827 9736171
411226057 102790796 587541613
131994521 156858313 26277386
18651981 461759089 74621057
509924519 391110721 3007397
250803298 26798643 580257661
380619174 11989729 758294087
142276096 169199817 301729391
53390293 23166001 252993469
7093285 78336449 10167119
126656869 298518001 209676871
666960909 18984701 918699607
760376996 109681356 706093201
200488648 386016292 202019401
132471605 247416985 9235777
8405889 471008198 60125001
607689845 168682603 565713751
181446845 911001953 53934817
474698616 119869342 5939677
45566221 162240126 15095467
86558434 58603306 303880047
36445264 545490847 78009747
204887787 370339426 211373589
49513959 394837507 109903489
467941 95042275 50865025
6329077 125083117 77767572
57004001 11241181 272336281
44426801 287801893 135093401
72455512 191446183 29719129
632904935 59786546 796732465
735492382 751405696 108326406
99033811 538082595 107150593
589916575 49015441 794719033
466321076 234803185 45186631
45658103 558397061 82686717
225447151 344938782 234819537
22080367 7809955 161634463
409185448 62157323 665219701
551822419 235916409 2363368
295206729 619617769 129290969
582459810 435530447 275518617
493282241 317757255 362247446
249884922 241973824 25135899
76620497 149164661 234306438
953955745 263429013 489449042
331842561 110919585 28245042
424750117 240652951 411017401
217301637 599666196 127598352
588559421 659047741 141035863
809355800 177348676 600536181
30632108 194932750 394689
33329143 340280639 108887186
72408871 344852761 147612635
84272605 4799737 341254834
125572337 133940836 305176222
139590739 6051133 478987201
297677603 74562291 34296785
331320013 195038989 412985707
635192065 469810297 1420030
776138833 110555425 707740789
750247838 54616717 831905741
117772532 84240991 339172915
241523857 35746411 7661251
41686789 88321297 187008637
512350526 323060284 362274711
29708361 37193221 172396417
280801837 681920443 104253639
811210001 91485899 752118053
165381093 602880313 114387189
271566982 129321505 450465953
592005609 467698883 255706401
79982465 510954609 104420746
969486337 472718846 23628516
24899221 434755036 84572843
506206779 464686893 245303833
107353947 275702791 201485505
60126370 124736698 209033921
6062353 739402949 49207766
563561201 221429451 479007101
136951585 98110189 349434229
726373236 579820033 32635917
29828801 65122369 165436334
140961001 1321419 38652537
19379417 62225836 10124607
458699781 58085501 702020446
261414541 56847048 545338067
19353181 80116735 25819341
113536509 251705377 221866461
313315150 402881361 20124325
211902025 202158991 331128316
511354461 44253 916636057
54368062 310397905 30463681
577553641 722022700 115563225
2157601 6284081 68675491
86359945 68320733 295655974
105625151 31108 409243633
371436145 135914361 510572833
1649260 116220875 58184746
344703925 478223453 202939133
4308337 407729 81426666
662777721 1062346036 29682866
363456319 33938425 692401258
5026615 670963430 7276465
144206821 421016984 164974030
135823150 433414393 154840351
420646942 384971073 289430947
104853121 142490982 274522546
283791781 1461513 693059376
550362709 757947961 26104144
57902222 367777066 124751849
23093995 551798861 68966310
262525693 890148766 59789137
13924205 60841426 114106329
709819681 136077831 657724341
720881965 195308145 554269004
762125037 72720736 784786718
418873305 425486569 256031741
412803945 9850681 807541857
682231939 191843301 552075661
817217971 140706844 657064981
70701613 254515213 173705233
851296754 44253793 885874849
379551277 636243121 1586985
668277451 424396465 29265937
807579605 9329567 994381708
3831106 523571959 51654835
63181845 377302696 126419385
186234894 401418001 188987751
402466621 740437985 102898405
224494857 242953901 313811961
182583584 109756506 389934929
431449535 18865001 787201663
292721178 958575722 51211531
186597625 431431405 36474973
16372474 23156680 132625398
155905381 23984621 464603301
544387217 251644381 437629376
452754403 599023837 156369245
252616159 191050345 373534381
960253345 12164401 1003927653
62428630 454275010 109850236
54779725 521373901 14529271
148656773 608281165 109168291
159861080 466389106 151398601
240721123 51928541 532805287
11209686 13120471 114438295
808808 410758226 47712001
139671622 234787105 250687144
24835409 380881 40440123
59488075 347251956 133578589
169553246 4980743 524273940
381148342 36833581 706829535
373976328 186678829 453248617
910109533 291190780 456441516
732645698 489178569 253642401
2887185 44461 6040345
44716421 713524221 63024020
404463457 453462329 236170229
77036413 452742228 119279476
168609469 285042897 245197369
7682689 372992095 64302652
599477105 607463709 162515088
201813060 91607827 435353591
408235169 257523694 388414105
183008749 324110073 232666294
222969126 138304167 414215047
89534377 121939201 271115797
562881979 37537361 808700449
106545265 46541425 357803625
183126997 211366929 300825937
36972289 96739589 173277105
261008705 647058665 115176329
399742047 590950696 152333709
25684737 4151451 176967878
209593333 74359047 469679505
474823321 28946523 787010827
79211653 404556076 132600365
15435073 322755409 81304785
147801385 108731757 351884812
350376118 13832473 718009349
347467455 84355600 37547956
45986433 87137751 16614637
789910057 463322746 43705793
350433651 28593877 25462261
183247250 28764271 10602680
209593333 99928459 437260201
9630446 107752101 8077042
240887350 110676113 460632841
80910274 12145871 324838599
425450251 89893183 26277386
46394641 249203791 150935780
939295204 893146330 19650157
272701495 2870033 674595352
121582791 482998651 129208843
113703583 115406110 6424496
58353211 26075690 261093106
846402481 117062604 713561513
572035233 45491491 13740706
52638510 558950273 85422631
3810833 87991019 68685618
236320207 817900846 70932813
113151593 166099389 265239801
229343401 319112580 253307497
334026388 436196587 231635751
285997430 343754137 262255231
83334033 147285842 240068685
79909524 150647828 236356802
27899551 170736301 130945851
227285638 4129376 617261951
22845919 734338067 55007393
163812852 526418271 134439436
219004388 13775083 575829750
227081282 424396465 8357751
408713313 869137249 69383910
101513891 373179454 6558176
274360378 712604301 96413825
407670404 121584149 548275406
333492814 472132161 204891821
191383507 908746693 54636247
226869821 319478668 44901598
650734657 75188539 747079451
620773603 15465451 902904666
22646791 591605521 66947797
561163633 187233762 523673025
194620537 217481222 306255097
706338917 199337671 545101071
600044789 11843654 906785902
604763683 733505436 113153437
439427872 45770267 716370131
325294777 92859841 558928189
157635096 411067574 35956837
672653822 417172316 301213729
988004995 101578618 759990921
661983617 345646285 375850945
20041591 776388481 52592635
203663811 92762031 436884075
181798207 56837815 461074769
266048080 115349955 478411111
314026381 252507996 353507080
161945623 187112031 307602157
34596097 493880115 26483113
424202689 77504505 651312469
55627061 505104721 11657881
607249350 537142726 212337601
100726109 180856001 249275731
35938061 197630207 140736566
23446851 378711026 90274171
406415705 132605903 536983738
33056213 510784567 80357304
485484709 779878401 92571649
132290161 309218938 36600453
202044865 179302273 339519251
16110689 25930181 130755537
731985145 328186081 405152315
139729499 94481533 358736221
210017041 251120455 296267665
285571752 40078791 604891599
291905901 347881447 259809967
2192498 389591550 52213617
9425683 70652926 96066405
122447480 598571902 105001986
87217073 33047975 321831081
763993801 93657019 743107106
299246239 187828401 409566452
288642919 9147511 681642945
179530127 191199601 314088469
203471305 475984001 41273956
37551046 210632321 143044342
53088673 288604589 146523921
197551201 154061621 371001285
10061689 543691981 20764017
613593027 423149761 289696487
634607209 91745317 708224761
342820383 349377197 286902900
90985126 397993905 146499725
305840769 33024619 14117777
22540731 400378105 85680901
2109055 825518576 46419176
868917466 223468360 7725379
136523241 74454853 370159345
145443268 476775225 142309960
399716511 525684766 191955002
38854215 439472209 15378240
384572477 3684101 789167042
373796779 2433967 787482543
127448641 249736761 235198783
248611389 18363316 609041083
79058470 129965279 249837533
65513780 490857961 105757241
338816021 244267841 371658729
133866059 346132729 188907027
215639473 26839801 546069421
205493145 170765761 354712705
465592452 130500987 26470639
122301677 191232188 899438
44327476 210874005 154828603
12495963 138756889 295413
20994436 87626694 9284381
415997 229595878 48655257
4624777 12627420 81757405
735589729 188800522 560614461
789330657 778911607 100556461
441429445 52680381 704694427
427041446 103933014 590853001
96702857 32193601 349062951
659058769 132356501 641111914
735312514 27623555 906324891
35405279 77404426 172507609
5425585 76376740 77470702
96983602 16686090 361573312
56987425 48823423 243089953
159065334 89688817 387138151
17936556 32180121 134283139
45210151 247115017 146806111
220978343 91950033 454420909
363261313 392459536 262134976
852584137 389000097 340106983
87999328 810951561 20666469
116969606 37978793 4194289
378406957 30589697 713608309
415081908 59391409 676341649
1192129 263429013 5441126
125888393 72033622 361526017
513177726 199069865 492144034
236387701 547281698 150284051
599950792 85505084 709680661
236156036 61681105 513706117
310907484 8244251 701451745
988563931 499945751 258871913
136114161 218147744 260822476
156106081 574865152 121301476
6827689 456221641 59618989
267302071 729209950 91563851
250208011 30361462 569804761
124553551 156724234 290450741
59638489 347827348 132819346
149270024 555618695 122944522
15501545 91818427 113397057
182392601 180224961 327655081
44853616 192994849 159825340
208048636 56140273 483866173
56391287 403604329 115182991
316116676 186735499 417805444
366582778 554804209 173185376
222954423 664527571 42072537
467084401 376856906 303429089
370573441 546299376 176365201
516750851 132496561 24744896
38675 65222746 44337528
54576936 510271995 93732831
352997637 36502516 7553476
632859501 337416291 381673651
173323712 92816894 45717331
56054181 13535873 266829361
608981521 147012176 25810879
31869904 212180221 131592385
682444280 57150907 814889241
159921348 50965561 427000356
103070013 637052417 15402437
237382111 802130401 74387521
565995937 35516595 813028256
531279961 210112812 488082883
215438833 540035145 147324697
400559050 20820561 756067717
97846900 404254117 146539315
261176625 21579723 11971965
507747253 629964292 27644809
914607926 459185047 291597099
518344777 513440269 45593731
323288811 90368664 35118081
522116569 97884161 11431995
88241561 558788693 98946641
122871469 134261753 303507679
45105215 192882001 160232941
70063489 1107569 317900899
36089041 798128101 55647725
576823391 107320327 664907551
5353493 177270158 68870359
451112680 155502730 532217855
1893752 122734717 58754341
880620274 19943551 42852646
271818374 203839831 374485235
759861107 145998190 637450930
529694936 594130657 166289803
822197377 224267269 530222980
14760369 174072124 98003676
677482279 12886595 939903021
194774041 118724311 8405091
787549981 383289113 341235181
362924926 17503247 730077901
126665371 107224046 329660577
405156275 260215036 384428809
75643702 395102059 133654969
66764815 235514931 17896481
200976959 12645505 553458685
179915869 877472681 31365145
176840299 548006553 134814097
147682637 678890401 90008881
217202321 436543913 186344390
449885851 214681089 446589151
111755737 28307347 386746081
48949421 87557768 207311671
9206695 76551910 93955686
189150947 25619672 514048549
13480421 126918086 102062053
71628169 413696801 126437221
523166120 63677077 736792087
483360894 263252653 404304097
693269627 254515213 470991191
120095816 33251406 402685061
109536598 179398513 257018533
538440345 578863204 174566487
192977489 747522886 80956441
515813761 16762175 839881249
95209882 543070999 105177313
404395993 209323121 440635073
88475044 362727641 28363017
63507042 533677039 94546976
101561281 245928961 213763177
76251451 45026983 284873507
168352977 46216647 35870251
118918129 39346385 392040001
753798497 531660619 226311957
20281537 127880073 119727725
572964001 24020463 851292653
178724983 587385521 122887051
40372813 260281720 135107741
584296371 197974505 524550481
39946090 300024786 127227457
2139649 626729581 48269175
91399441 207744265 10076860
50756901 692941306 67558981
116662593 209276461 247611293
485439181 67804045 706069225
254630743 190778005 376730301
26882277 289844677 108197425
34208464 878074885 49403845
82838083 101309065 270151247
295553025 83862857 551311201
7579411 87257641 85715848
468306233 480652633 228762724
84947284 10377354 338406881
25205531 378745697 92566076
28292473 399725425 92256438
52105409 327277212 133268428
229589927 311065626 260664778
19232500 161208961 112658345
373622945 180384436 457176989
377039975 184666855 456646871
142221769 165784043 302237561
74424677 261756915 179862705
110953389 118319305 295982349
510389981 8929005 866412945
177048481 88484674 406432816
806135961 36782137 900640889
609224752 61232165 776504989
179683674 173175683 336777905
923668957 95321151 755778203
342080821 65048653 622230918
86122855 255554076 194427901
145426514 142698942 320981536
74520289 55243205 276271041
719244121 759853711 26881361
78278926 512289079 102771449
457611541 837212161 76503559
294407429 291533983 303873568
12931656 272940834 83031889
481331137 138957688 570376093
359726251 35516595 11813335
126537325 192841549 268999471
421319389 77962440 649673983
4705581 873273311 45643097
148620889 683085313 89240724
239267053 509800886 164307735
8642986 861757723 47084721
270851885 167248329 407541051
284386051 74324116 549922123
457243030 262295181 398105525
266484109 358121083 27168056
623110223 565229697 11992186
866990926 189740881 586193665
383839795 159252165 483305377
559218196 122827831 630133945
703617601 129804733 660552262
15397921 709517288 55112161
52684831 127670039 194880001
477783096 475840831 234366169
841353703 980649461 52910243
431036432 153572507 520033801
116102559 561481001 109115329
692805931 337727629 387343805
65568541 105692133 230561980
317453781 22231646 669305851
75095461 14175786 313456203
334956953 327908801 290307061
479164431 222602680 17385733
90684329 72731682 308226646
351459307 110085121 548044030
412651326 977223878 23893286
475733441 616445309 23870077
272085226 77490315 9481634
170138832 61522102 437311345
248484955 288419825 45362043
298889011 648826191 118026753
901260453 5846485 1027922826
578124437 659471377 140042476
370690903 136433505 509497940
258493195 90355521 502527825
477277773 148071921 556563547
251917201 63261199 523545601
277190101 139602421 447284083
251898865 433049097 199466559
8380981 273220831 72729739
39496337 100190568 177378001
33110569 246515726 125581813
522367969 242809216 443898289
289071571 336601105 265274341
546589737 151189501 569952835
243020629 197409316 364753845
884411037 320903586 422765339
29221381 631212713 23365057
555070877 472732773 247975966
348444405 270096736 351178689
991363753 118288909 731270593
12270737 182246725 22761255
674808445 613609426 165486237
316399370 184568281 420325885
213994501 250257613 299234305
178600501 722456099 83086973
541049931 630109078 149064496
228143377 825603985 11393999
580302751 658238561 2646116
208296443 397208740 196190824
781313286 36578025 893644481
68459202 1905993 313531879
165636025 188714451 309320609
129465626 164678209 18796074
152892881 339127931 201425353
16328950 406997773 74011147
184281665 304013358 241032001
587772086 228036981 16628833
832729177 114848075 714965371
21459136 197409316 110574787
43397425 738915136 60721921
65373001 169440337 208936673
19151561 194866621 11898119
79008273 20820561 312693983
9125913 32916817 100660393
30538193 961328457 46646689
377475612 12602683 754606861
50482297 253625073 152855929
514282897 68956853 725477053
6195151 110733513 28940725
181361062 143560670 362997133
421404467 70828465 659789901
246720139 551365179 150091089
4263265 83089687 72231181
496548496 11241181 850803913
55403241 66924001 229454001
393144723 306461345 15370009
240887350 640146811 113848336
242704364 146865526 407015533
83492901 680433 346255196
53382374 786637153 15505134
45445318 957383731 47518021
43206781 281598497 136669449
27131287 297545836 106092328
629387201 257634593 452585341
19246959 446083849 76516839
27723771 175127941 129398657
107500969 45576497 259489
190780489 101197294 409758751
305030076 823771243 73325851
31777273 470933911 16549911
641085157 2041311 15546497
486013779 473747401 237680521
342343797 3469895 745122961
263619861 6359035 653542561
215344866 506571814 2691221
73418572 259525652 19226943
46363310 200180377 161198471
520520207 676140385 38021572
538339964 16111279 857795027
314292225 3623356 722787521
1883761 49108449 63401461
324696131 662142036 117781053
279037573 228085227 355640001
257202199 215040251 356208217
284736404 122714162 473768514
540960113 844367157 76537420
423412141 481775039 218963921
54402821 11833891 269782657
51103609 471910033 98903848
341716289 140727133 28143136
3132241 721646704 27207262
350353353 493543806 198643721
59710433 571411127 84765949
491378901 114826603 25470541
28808159 190300426 128627517
591771973 293856586 12909074
36019611 129156826 21715501
144317460 119231830 343272007
222460771 148254713 10383633
149163376 709507173 83887885
121509597 43206647 21456463
452857476 19933574 790251001
64515001 198654473 7594917
76830097 799535417 59660161
642009921 536362429 215139279
933075061 219386560 548391376
905993360 540460637 222109024
2427585 806298806 46822013
28656181 70423183 159496761
59366704 44928963 34822926
742207753 5187177 993321034
534010261 409950529 287366873
13422446 78249301 1273573
381236710 371905669 285316351
200663841 752677228 79295553
347287558 555618695 170359135
118861576 190791001 649441
13830666 47654671 118390506
399424651 34724054 726872230
1073083 229342813 27075797
28225560 262267993 113715627
76700521 287289625 173347821
464411169 337825258 332385051
251679317 309999617 27954562
840022597 613716265 174276215
351459307 511798793 190245511
219070685 282624751 275932777
136365871 368161783 182879450
1709884 148417961 6402971
911228851 159028104 645799543
43226401 279453623 136889940
141713713 379269850 178229125
624646946 112409047 667127501
309441736 195761527 403902721
324369603 566231763 160758151
614632411 58350081 19014037
71766073 11689462 10064506
151192133 169467481 42507933
214667965 145037761 394563281
246625421 254410492 315397171
68281577 130775581 228257101
273428878 866389257 64663156
16328950 109309931 111629078
96663331 46277569 767733
316088081 215040251 10936238
488064529 415313614 278010379
442213356 304734613 355834369
114042051 304500613 195612100
215436361 136858615 407334101
22983845 517052641 71763162
8132268 277263734 71543413
614320365 123545126 644604344
482040289 530638192 201648448
12264841 840895159 34237939
634096318 8246701 934736353
248224041 42020055 6628049
168291329 219132473 281138744
302869110 35366357 624737726
170927191 6516577 520279201
664724866 224903736 503750079
114425065 42458807 380086413
223532483 100219996 452239111
42287237 182269081 157096457
89845953 303784405 1940043
204725025 321429901 242786589
318350163 173712058 436066785
197893933 455105 572947659
303126961 445768506 219151063
126772026 14526271 437104741
454942753 196325596 475634697
236213836 695180665 2573653
100719425 194158438 241058413
126735169 192935191 269563762
163315201 216147739 282427165
70962527 8386228 306509092
686739970 677924445 136773235
468514001 318805201 354802762
167676103 724012849 81410561
639631889 163109395 582266881
367459819 116896061 539431993
105960661 273318136 205143561
787789073 212590765 543116205
525625321 13801281 23512873
387814761 436486474 241308733
142437046 183915325 15965365
250598745 295267981 284111961
596937082 26898477 856141013
32568369 194980369 136816083
366511885 222160921 412226185
57659821 115596658 207400285
185838786 64369141 448406167
634836643 780578313 95949491
9774766 522884455 59471578
63565409 19200413 281919281
368433676 206779363 425157489
28023301 78565555 154488281
123408862 254682853 229570641
425180421 46364266 708658105
82962881 404797297 135028023
40943061 385955911 106643593
237809989 521836519 160624848
140138944 30226245 431897239
29988905 28634201 178409553
222668425 171127302 12519361
134978317 510628135 129336544
284325281 85199217 535282588
86631686 5006459 347563121
784114696 594130657 181517953
769579721 20777401 35472061
91745109 343665817 161370147
183339556 49664659 28446842
385535360 421959811 254059757
299671795 28513621 6771359
520655500 242006123 444246276
606391141 50105323 6551051
133006105 5976406 469757785
356218426 14060684 728186482
682644031 260892238 462660319
3015403 411249651 54094288
49447916 15460867 250826581
302957169 35126356 625429057
211789810 82538721 458142319
8874707 207532957 78356589
10803563 318083257 73480711
139836241 358488901 21979148
1022535067 55616547 859563310
512041846 97780229 644319071
281981761 383728561 239406675
145024417 44902299 416988643
247935675 103945492 10643701
211588024 606698109 125293108
635591425 573732016 182435518
366775001 196291333 439484176
151233453 173112845 36358190
776647026 216685896 538072501
38032812 689438521 62474237
489028411 336256063 339214657
670612155 56140273 815992443
30833047 245628109 123559213
169842793 229655161 275957281
66349828 22500767 283614584
248369941 55317513 534828239
229522393 122283963 436433921
111995969 307441135 192616754
7301503 517445577 56836412
6559441 78686461 83324004
94980073 26746861 348356971
401322505 61625871 660722761
232816666 728420377 958366
217241725 751994751 80393842
408850484 379671053 288708861
92335365 95312850 292864441
19111284 33378731 140459287
221112745 369115601 221169145
293743953 140001153 32906011
230344918 196043751 8672665
65609510 129071419 218994201
11092533 271930471 78237292
9318673 751237601 50705677
441599439 165799964 515055781
212513527 432350398 185137541
716132 55897381 31622665
504056395 926083495 41273956
146430057 37014691 433222021
115745991 616187402 99680945
834087065 82275606 777864913
788019649 28840021 5115789
294833457 403751621 5826489
67089625 275221263 164981906
327132937 159313465 457806217
39278995 623450053 70468917
403279329 824126026 79009397
267554501 13018321 642067843
194356503 89425051 428037376
42124091 128691316 174170721
47458646 104797427 192695686
461770585 10866061 832379788
512715071 122696791 606198601
21798751 77264337 137432751
523303173 387361781 309126058
673467853 668864575 139750326
186319526 340067917 222487726
370422012 329628397 28735281
48824137 382696553 112656097
239506783 278024185 295160506
430485901 49237917 705055126
602309981 100276636 682163290
61235650 287092795 156434902
262146043 872036601 63603091
30173080 226758781 123829421
191820319 22156499 523540481
177347677 810951561 29423667
41540087 31618264 209485781
604128521 408240967 302763715
57997773 630717158 77181087
234368736 42631398 535440557
164065153 307959778 228595093
72443377 504656299 104144921
775094811 54203323 835575841
83949922 89927465 277606270
14241141 523256914 64235359
785864081 301592521 435614349
4772153 5331313 84736827
156234700 83691817 391769321
794973342 537005111 224790721
443832247 102361225 605304457
12214714 321548591 76806706
327503809 496578193 11250193
162166707 361313074 197295407
1435322 300269205 51571889
307666199 156715417 451334620
54996817 35919425 246447379
57705990 396977850 118210657
161328847 851524512 61656825
485489269 127548630 9321832
581522896 229988769 475006792
283849165 732423385 93403686
75335001 79990261 263677745
212964400 743137185 27327402
607558857 166504815 30729439
114073840 638883445 91748617
40107209 40742490 200927761
252139759 372588721 229540207
45784537 114137269 184733873
675731341 628175277 161496505
649809091 781098562 96364127
57737114 736410844 65821177
60724504 654798937 25719871
298211772 9425334 687822517
103705525 62141801 340747876
415801321 25744201 755342308
305459875 347473216 266625577
25982191 362385538 95839689
527495959 853833601 75225489
263936681 95130001 502564406
370271941 143333961 633829
299345797 309588787 15189756
4412101 9980297 82029347
54316535 66273821 228956684
4270657 421605289 40723275
31635037 7610501 196418026
23999303 52987642 154828603
291894733 275401583 11175280
398572033 194806709 455660290
479642277 180697801 504457933
752920001 174503527 595724671
746046511 59587200 814779340
52027197 217185949 165661417
292245889 140458858 39741415
12340791 430434957 66768521
41837051 664817585 66805069
152441305 392909098 178827571
448097871 63677077 688445677
337274930 65048653 619576255
77253420 1049660977 37304077
87359042 65154425 302066113
40325677 139801817 26969302
87370757 64226537 303366997
8455103 659362561 52773073
528275485 28382350 810192797
346521392 70434081 615118951
193753965 479049733 159131251
252204665 115293168 465415719
207336912 21695662 548052514
405205851 381102184 285363204
291822426 91842945 538685761
344419920 794157213 82630713
903308737 628584139 167381930
358099586 124599607 521253041
51168319 290179018 145623053
58255575 34909539 4448551
63376498 45412660 45537581
334435027 212314141 400521375
43946011 736842731 61642321
512814169 117008101 615821428
95393654 49429507 335515881
77421393 699347761 73220126
435473473 714136111 112784563
214455643 6850544 584866765
36720538 226435006 138649233
87211991 186513797 223028389
401631137 379006265 284295067
649909982 81127306 9167135
784451 6161347 55556191
677428561 311065626 407432935
5117071 147352501 70588396
760862237 425231821 11343311
419801175 284162761 365910931
14269685 165293713 97806743
49630337 280089951 145863557
116877957 122714162 305604824
622482194 7530157 930830881
287669211 965432107 50169735
117219505 667641752 88042384
71418551 225855235 186939481
1342013 342490775 50147729
202295951 153048949 374995828
119128225 1624483 443003443
160029465 50004277 428735107
482504513 737311523 107020851
134701249 302338451 212214537
275599562 31129601 13697641
561518075 15576385 871113292
320936183 86825431 30397501
18129385 425543325 76858205
222653971 351088349 230339597
110331217 962427511 48401713
352566319 170864695 5157601
262006668 429344 674900257
572836591 242065981 455635171
409523318 28559029 743966661
336363983 526095235 180720135
344615654 286442020 334453003
343273942 274050763 30818013
32003822 112178929 155282137
675965185 33047975 874615548
20334071 106854075 125613151
45566665 402653382 105340456
37075645 373603231 107648353
92845199 115423201 281980908
2818700 609105421 18538176
71382881 109637527 242002148
333838726 526275226 178982689
655075099 38364481 11118273
133648357 108138934 337755541
576711601 219295681 486057646
231190336 426165199 196909376
241368931 76761409 6023449
9738568 511798793 59873311
257510233 216688132 356268241
503611039 16871273 42930466
130382137 32004481 19401760
71863933 8629881 307698816
581961241 183399401 536983738
153295351 347040799 1402885
495287521 14377609 837182721
897198093 166525813 628825924
401342701 111165541 566588655
534083416 622799431 151895749
29021140 343533905 103184001
27899551 65562337 157956301
227553538 145939079 400160094
484157948 132966727 580296599
415302096 119799785 555900731
229573942 886633839 59983152
303051439 746976091 11332285
44393185 11984371 37547956
4653057 151263799 67287707
195014941 425286 213984
407257666 45403273 703213171
814184624 406388257 323728289
262357443 545047959 158129653
59138101 435910627 110962398
159867631 677805877 93219760
21085497 343009281 88063141
217012225 15317463 571792037
369120886 107385621 560350049
106429 61279241 5880426
226216105 237180151 316782415
162075659 9172591 504094361
630826753 235310159 478845841
7750576 312702391 68987861
346590118 125265985 19760797
121083340 265342573 220550065
110181331 395818461 157617110
107243248 775437355 67698597
258762526 410965913 3014851
535763801 46666493 773711666
36317947 11654561 208758207
397902485 169237837 482766346
20545653 669766188 58888384
57801201 59516751 19515932
49653007 194866621 165650984
465374335 91423851 637181720
815985403 102131713 2879332
131795431 707443078 81831681
109782496 47014696 368306691
186284409 233338249 290614897
534870680 455470995 259212541
550253961 426250521 278609582
63284320 104621941 224499045
41625135 69023231 29655571
18925744 388271151 79475341
341554946 587652451 31318302
92422231 12325825 354944252
10269836 72295777 100461028
591335776 74083105 726872230
90069137 199397251 224668181
23384362 133671706 129049003
628561537 606597649 165486237
750471477 770508258 101619820
285916681 669111670 111019054
77322449 112121160 255372913
84680226 2606535 346092661
243685636 261992037 310727926
9480416 201349780 80674525
48595408 165031921 173317607
5708137 462999835 57355225
106515046 157487961 264929281
594570241 52868938 791993826
186398311 559918471 132255382
489147871 527869441 204777365
806167937 6261319 1009204598
549933151 19106363 853039657
583715602 298075196 406110043
507457441 140967201 575021701
339042881 73677830 5959269
21835313 310837841 92075221
186796689 34985545 7412075
416737486 68771240 655436461
61799361 251705377 169531041
361621 228048357 3481012
545023753 765599521 97669921
282687733 2147191 690751216
106963729 145412593 276241267
570530241 90271969 681133552
261117919 26584160 592888858
9386010 316151280 71656917
372685001 171637837 462545359
121481200 148069535 288867613
251305741 28965601 26238016
96541061 97852066 299605769
23071879 365783230 91408607
111649682 400228181 33062433
70159519 19676351 292599865
90600094 46484838 327231571
575213878 581901706 24830001
358010401 239445981 382312526
43725382 408362391 102317359
38727907 371263465 109653611
812015881 13040553 981698497
24757381 76761409 147890926
76548417 6703457 323518729
39060071 764732151 58153963
501153643 561021734 185529166
425413451 241729616 411709614
17049667 1143934 145970801
3263333 257344291 57569996
228198591 2697211 622821925
1522483 22134256 61940305
519148169 763921081 98579299
609011417 414895604 295293791
977340736 322027297 427781467
208096750 596797005 11511831
47438937 167689476 170625601
37166039 76715731 178550249
79748565 84803499 273558574
625203979 246161457 462227745
71083525 301435401 9205971
418209793 3711691 794901
156864841 39962631 442371568
656469441 143911797 628640369
74656681 20099885 305633246
35421563 307092325 119475622
604952609 15661951 896662957
666636694 935536081 8000601
83452485 12196913 332762956
78152015 149584429 235119873
280638541 53055657 576649833
173676861 92028583 401416753
590672681 105182540 39975711
589145277 418671800 5637761
226981910 332472817 243616231
173375562 271495381 257706538
871483117 554449691 206274591
478458751 58350081 715217689
18278381 28680681 5106001
203786629 176185203 348652270
282980400 428853800 220275019
164615517 84803499 396847225
339400187 517110301 4294438
45441409 507203969 89996747
310023138 903513601 59617732
314844085 44712802 626528477
45536671 182540881 163007580
186111486 380277121 200568007
625980321 136510021 619758151
569131816 105746931 660094156
349574401 535553926 31304515
499709626 115078593 614539148
214731824 478149327 165814363
73175537 546917293 28289201
25039197 44942905 159757565
15170988 656106265 57576281
1763994 60013464 61771501
151984961 669727981 92336686
516892663 15003937 19529473
411090356 296697250 351507061
329711851 116057206 521171027
255687672 578728807 143989285
18578751 37425493 138846273
609393721 218459468 20720239
190011295 502912723 37169941
126315412 177097761 276807805
7744144 125760532 82404190
16467661 57470587 122618521
84048659 180591137 220674544
62618041 80447753 230797541
704710453 826476295 85186291
531783301 89609245 673828849
593275786 359181605 352072705
187540661 143972687 365685490
636130893 280994982 26246981
9662337 178744324 84478969
501246825 469941679 240686009
115489245 143373273 283274355
149465427 124874986 341544833
100392889 58476601 339306049
17873751 407639401 33781375
596990305 56714784 786015000
185727314 260720715 270721741
150364081 87600697 379406349
30159825 146128938 141027176
847343536 350643058 382621186
220307272 9621249 588441748
6594001 32770845 1633829
93328505 790329625 61872793
82769805 90159301 275423602
22371321 186132521 113637289
30469825 34290509 176091742
519428513 220582924 466814426
62098414 670504439 72853251
450447531 741920614 25418743
32720341 162597891 142691753
196961601 28917519 5827883
37483317 149164661 158582425
127419097 131228065 20425985
623035251 111420585 669569225
289939627 227082565 364953242
268824193 217275948 360533067
792143941 74655619 786108301
35547274 397628755 99769393
102963184 575663608 102105420
359984773 218008649 413028253
357464985 396621660 259321615
201794113 161735735 364589940
71083525 112664050 239017783
17524801 20870791 135613553
74759797 224099899 194369626
169634386 67738645 426156985
548615945 79636105 690751216
40419649 5886873 43748880
645406 242497823 50482554
77293399 39375401 293428065
151067431 204846037 280781501
2221377 28513621 67561729
80375947 127027368 255192241
219016582 370550402 219814085
25381813 222283225 113783613
570882025 506151413 231948729
142123269 36361747 426904409
82069239 31323501 312901325
397171321 556801701 40262305
228391861 697834281 95090113
52819225 28946523 35188201
59710433 7891301 281550901
322720806 141880366 475127758
311252061 262404355 6459051
38995039 203127823 145925275
499235813 153875926 29170414
125588581 280560271 214317225
157198921 67459027 410559418
9531016 5550445 110231785
4616888 200275219 65147809
336656001 400005239 251062021
44218405 45613531 212923551
432877771 91878319 624560266
592441409 61579761 768986128
171272281 309235741 228937891
304936039 37952209 625704453
15592721 151893635 103519703
277092777 104374012 501143959
443397213 31748531 761141443
854781625 311658868 34706805
84594901 151549169 238751976
632400714 198218177 531482127
249103702 82508871 18478207
50793725 960209428 47265529
615750001 363685991 352545356
284237823 58711301 571462243
80594605 66021249 286111246
17254701 80594853 120944477
75956401 1006748441 43732063
799593741 209085921 549967001
231053621 208467256 347092201
339003387 312680377 17385733
7624789 404438271 62106427
790538812 263061217 477588775
329745001 361861441 7504069
76000783 169014924 222650406
307503057 369667000 251093095
653121030 15788361 919604167
202069594 83545981 445849225
18652609 73011366 126984565
40620062 205646833 149153991
87967601 52595875 307698816
72215551 52436500 271171897
314830041 128275967 491826756
239835421 44603785 542061721
393804907 67081366 646873651
515622529 326487783 29250330
476115856 236397055 26657689
109121574 861706093 27583921
205378993 194619493 331583009
28880001 264030341 114615961
51330709 122226108 194619889
367173783 463346070 218858641
429096799 157570782 516320641
1292446 45139951 59181193
26617001 3237560 181241292
829709349 288604589 452716177
381759049 30817827 28997665
41712091 159306979 162221966
59997037 575499481 83896429
696076627 137192465 648644681
719083465 850950559 81460932
410336482 21579723 35423221
485980986 677924445 126297865
171809674 106991851 386187538
305476705 652816496 118336509
27107459 66740389 155140361
247215429 280476320 295528136
495201025 444020615 39289153
415081908 14836657 790998225
83463667 83775889 282418177
25013743 387182327 90392459
271966423 12200345 648530674
491575561 617916196 28667819
23888221 304120376 97009051
914438138 19658260 974317383
806840002 680970323 29861480
410133943 422295051 256593646
14308454 199516162 94378449
442045475 233742153 28974376
395858523 81283231 623876065
160609453 42934035 446361063
84272605 42092077 307506880
267138238 5618263 661850696
14999612 287062672 84669621
47110605 27016003 233707141
495580357 366515019 320796445
1958636 22190629 65278977
328992901 511732429 186545217
10380613 168253361 86422209
442301639 19355185 29782501
485576731 174503527 513461173
479157977 425629551 267419826
206713799 423812946 188487183
21342604 639621451 61102990
633904867 353878593 364710103
1012609141 4218761 1043658641
35979441 329575499 114998371
550295101 515911003 218137921
20114871 437079616 78392451
795908186 376878801 350011280
275686045 551187169 158626811
56008736 75474073 224549375
593335989 230820526 41315393
311576245 45318424 619336381
282102205 581059241 147570985
555672181 12338363 882232009
178944208 535621483 137208241
101885836 96976097 305235799
288207661 247416985 344387701
77580364 385168875 136773235
16938001 125201033 18071343
176960353 26037956 491527693
348754066 143312005 492170309
323941059 450843496 219977137
371106191 500579761 200214121
178125076 83300491 21013859
380285665 55165020 664629925
130904777 18603490 446869347
325028418 802130401 79210377
368499202 297498559 332046661
121942456 7404916 437383534
616152217 720112141 117827095
327660822 221065825 43555038
295393771 366476569 35071507
323429931 297700026 317022541
464786425 264438161 398133951
227793153 679235730 102274774
198193054 193112431 327055401
62825897 336497446 140747093
195427873 3637873 559163060
13085305 323234470 78009747
389885406 581394997 158090375
164869321 571839114 124118235
692254210 402597329 315133873
462744966 511995769 209380381
625074329 401493676 306914921
407724945 354347455 306873875
641070681 413273561 299440571
299966437 608356653 21892542
103593511 9415797 388145803
674511951 399084810 6957217
116517974 62540969 362165176
90094049 364747735 153542551
692906508 3402141 983280484
204092953 45993445 496798255
465374335 61936534 702478921
32540597 37077601 184607136
180834217 60690657 447757761
35420065 98960221 167255519
50093201 16979005 254858359
540849263 156352513 9823761
19606897 215741 156721845
797448853 56288869 834411989
353194777 394482817 258930770
183779524 164780211 18004416
735183905 637516601 157631886
613593027 8565281 921106411
144251970 11564833 470212381
14021381 427919701 69033991
404463457 177028273 481243995
3935121 155091322 65504089
457431921 159840985 529615615
15191808 141980035 103217949
639924449 40556251 836808727
366355501 370707709 283472491
200530515 7780901 560507275
111088001 389544601 161420546
530804251 404712162 292599865
81037342 487097927 7877915
859176781 755882291 108607123
144816777 308674135 215132290
406788500 246652897 396211459
186187717 106976129 398048201
20678517 143373273 119475622
92764581 245928961 204919967
456347676 33109597 763353501
392098930 386283689 277879789
142276096 677271901 89784191
110768481 36238411 375388831
193999843 113890125 405268923
280115354 713562697 96570800
181305177 803707045 68552096
324211681 642592694 190256
323964097 411229729 242147431
210761984 303074429 261573516
20532621 45661477 31177729
434562901 592986145 154985713
55120219 494377591 97592056
179305334 50522903 464394687
352269607 142798393 15354263
349229590 43247843 662618947
54706432 43823053 240387826
102750250 154100206 263677745
102476053 719844808 10751551
1094763 63602689 56045101
203218681 142057723 385043905
96402125 277667965 196721416
283849165 105721021 506156481
452012476 267284071 392514541
211098889 400655971 26136721
356452537 79223400 607699373
571130947 423301201 285016084
567657078 410385441 290850722
568023457 415985637 289642661
254759995 175575169 390200481
548596693 270965341 417280631
9371401 45025963 7155435
235585791 117062604 449141227
1045693885 421277715 320661678
23903821 30460737 161164361
319756834 113322711 515815965
306889885 529110397 174607225
666388315 262195612 457043857
24965608 9357203 172175025
69775781 652631429 6642841
798793909 5425579 1004343433
309125323 737629207 97035674
182594421 771732493 73093863
500838523 183622063 510761791
211390464 29291137 534348701
324251794 118558540 513160341
639036663 370148983 342596054
238488031 4160681 634141936
293518177 231196213 3543311
12553243 230130429 86827057
23503101 39866275 154333036
246108867 392931449 219487831
728789051 150598105 625284991
80215024 131381551 253000957
275373111 626068180 125016607
667388407 538549237 216773665
167134075 489510880 7031941
906802447 69887644 815830171
55297993 219782344 40027912
325247331 845056612 69769129
331206294 356486412 274091176
29452122 142589851 141491001
45691160 11963260 231006781
284296906 228638866 42250651
281686453 207924841 375258651
4104073 313321801 59353897
82123998 39933509 16805075
274272547 47550161 574279865
288751783 758739415 89143601
13031425 341406253 76157026
75335926 27067375 299527042
942070300 88077153 770023407
8868441 139120627 86253367
639631889 523256914 8559073
12952766 375573121 42212947
658741441 58957075 803833401
112450946 164373868 266685537
691479757 15239676 932116433
172797553 33024619 475290215
628974488 70060222 752291961
106190569 645507565 89186101
1239089 21652905 58897151
24408083 453349 173920921
18973501 44010713 136222615
23493581 12696277 164631601
575081611 43228331 25901119
286374226 66769444 560561841
185905577 486689262 154240841
41670231 273960081 137334953
33355964 4317865 37547956
638431211 423420359 293880194
359919526 964005589 50938241
169484764 143554621 346320482
208013081 42458807 10544599
199784227 363361409 215345131
283263793 17843849 640089226
63242409 68371601 240215137
96156865 321429901 172742837
775876651 90136713 749418811
606999136 406328833 303688321
115771833 41779011 382698753
115386302 6217511 3398685
547039482 619623441 153502101
181857589 146965869 358607698
245214712 442754026 191034936
621546511 4428795 946976905
876290521 235005310 520823869
59451823 5232646 288382904
157114643 628722205 105026359
275906236 715683971 95673817
399076201 154231745 498204384
110199421 319991491 187378241
362853527 244587613 382289142
49406841 122809027 189065710
13415601 42184593 118377431
252465277 14586364 619434811
193179464 319112580 12925573
517100619 54143535 747846501
44071838 22993809 221039911
23164681 91031426 137888251
143404405 681893983 88823957
945947120 302003137 450854911
41540087 302003137 129345217
75092944 235618111 190586937
197732362 181682713 335158034
140077208 542254990 121754161
616476967 839925832 79696603
43746791 402967006 104593366
732846214 301248753 425109673
150230224 208097812 278238325
581206369 45902945 798562012
48545881 715587053 64663156
429645035 239193700 415652180
83852179 74710798 286790239
161192467 241170405 266110984
12642003 268753913 82656211
81171721 44434615 299342893
9936271 51887485 102357057
538179601 80389317 687053389
24193301 295410849 7736625
22280445 405979732 85066554
227046905 131546362 423053047
796209501 311174403 427907101
189416261 358488901 214059031
27225771 175563247 128374005
10939489 241758820 80912763
139142017 300871561 217399321
203706658 706069609 91183951
428705677 633214674 140917974
26096193 423916691 29667709
567757807 126336813 630441421
348606568 125225714 515609953
398349441 462104421 225709869
412269194 266808006 377844176
560074373 200365639 11662691
365042617 5211756 764124931
93349249 148906251 253382521
11984961 243548301 82922437
617450251 80864301 722971063
243685636 16619451 608195449
517678653 17274193 842888973
709717801 100541551 715480655
276559989 125322241 464629925
58292576 49373857 246802505
405588517 311174403 337387831
791822151 366590421 24912801
649428034 548311774 205984681
31303931 382471677 102043681
314229749 413052036 239756561
15501545 137541981 106103983
235936432 118936687 447826853
173724791 380748801 194907811
199203969 184306141 333602767
126989066 84162785 346451321
700931623 74684330 760050223
449585137 329332156 341452801
514767585 35216497 785340739
592740721 411823681 298016342
76161123 69167216 271797227
48875849 167064613 172679373
2976130 508523205 51048901
51633196 43094283 231086101
140703319 216292467 7715995
56834317 8313817 1692901
471956857 831237633 78594282
403607077 184996197 473308113
17302559 58937986 126106201
475697905 463546693 241493521
488782021 219986251 454457801
234980925 51540665 23455277
251352802 132558937 439094371
9335218 18737019 105881697
391247241 30198442 22831887
51908839 111812847 197295407
394331029 26130661 739854669
595781220 348233161 363156593
633803881 350487382 364753845
372067922 436988834 5060251
81389533 67134885 287668411
30182532 582580129 71259153
366351109 215068081 419171641
21002743 347139668 86787870
375782555 49224777 674595352
222277373 473878498 171563146
242418001 22077629 25725901
779403400 409718497 767733
517138551 70380913 721761521
170612243 36124236 468834376
402531025 574627182 167387151
1001443 286425833 50732837
119060965 449119056 141560485
511838259 376145148 320009929
529111201 19882591 843604576
420917667 60013464 681546081
394430246 39089667 711814177
438254389 4237815 841983947
862415142 603481165 178286203
104169161 751192666 70039891
696472786 404013 991955485
214273666 368406532 216914036
4676716 54458782 74656051
811156270 501283549 250714561
112725991 617388251 96221926
571357261 449994861 19084417
62218228 49628982 11898119
588397405 711594253 120120001
557869233 74003091 714165466
34281785 126984677 156942027
8572570 664527571 11495681
250662277 437837941 198013765
373136557 552600922 174106973
60173667 174056721 196733709
626221135 399496193 309604881
25044597 118890017 45186631
94453792 227527894 213397773
512038591 148714675 569160257
247356340 398002441 42788737
258635022 545873281 157052893
110611341 365666743 167052468
149604397 35675761 436899526
113005939 373146113 165895486
150092603 2723116 504369460
390180597 249189251 385421875
52816366 310430589 138080449
73126015 449268431 116008987
24924521 204873177 116476057
272679121 432306761 211770929
41835605 180581409 14712769
118703341 84373 446864365
405618240 57574609 674419051
12729841 290375765 80818159
170306137 19532429 491216727
317370635 69546673 589372121
42392692 423190061 99216605
218660053 938327790 17605091
83470611 189846985 217432389
361070921 86589875 591461821
782632929 43267363 876549067
91949118 264974410 11880149
223857138 551986433 145814096
115690107 550201321 110692886
21835313 850313119 50282425
145277984 653027560 95567873
460914113 138539584 557861907
362029569 167801437 462810001
59138101 234201839 2363368
136832389 537562271 35480831
185318497 1516959 553831553
53844517 608356653 77005215
18454313 260131197 93710545
335249419 600081613 1708218
688995420 144461989 631558177
85659591 261365539 190843476
16253399 57219331 120837411
15790825 559349181 63136690
114356297 458234015 35195665
311853673 312327792 298311751
22992910 197642334 111897065
786473484 347627809 382471389
224773576 320060161 251140601
363116734 388185141 265615109
131835991 39454687 409216685
457941478 81392176 666015522
135976521 98773885 348631526
797396032 698731651 130850721
144088929 370328836 183596887
151003291 168208132 9603001
220648649 23415470 557020903
740948971 458622617 282133176
61816693 507203969 97520021
52943049 78723310 218358361
25213441 448795933 83336781
380762441 11703781 760398501
353213842 128197371 511870852
198959210 583112440 127558135
599968981 434281975 279195385
653583356 330809599 393479242
373434961 145830871 497313857
59584069 19197029 266025761
354880504 522390261 185211393
217792216 177040525 354014756
24342601 889064166 48350506
24166310 175976347 119920501
174696649 384038383 22877505
111630863 161212945 269393281
204320513 291930241 262971073
624646946 42619201 821066001
501568041 749958805 33695790
222435329 473471062 172676105
427671041 148363927 527408245
522288865 465041089 10101565
213629713 88210508 454991131
86179685 33875860 319108529
113227332 346132729 181421680
89515301 104415796 282899863
779573556 299935321 24896535
6982327 654652613 44826150
288801026 181078248 16146193
53443326 649599201 73138473
17683649 656050317 58121845
6361682 319867809 63762817
112497849 591269485 101258235
27123451 452864821 82901729
57289303 976658487 46578001
467613568 12742816 825894226
596940751 671705557 134186653
261995466 41098009 575166125
164950276 238147561 11552066
77281949 17980159 312166581
729866227 116065734 10505737
181446845 582360768 124751849
425282261 49437871 702706087
106427017 64219849 347300353
6598321 998907751 40605566
304151245 683502268 106173947
143822401 160339896 308731963
14090992 462999835 67634646
14679271 287561341 83527734
55694167 785380567 27220093
87268511 675356382 80747198
792683393 450191428 292300639
30509801 229148479 22680217
402082001 103418966 581729701
164798148 61060817 427678921
102972368 211164157 228085633
309557761 249325671 354782361
878101288 423559401 317140231
392007331 1046554839 46342893
298785595 319420222 282590881
342227173 135396535 497543490
731236926 483797161 258886990
775200721 704900205 128733104
30702244 349643901 102827913
343767201 422784064 240953681
362551161 55897381 1239950
12147581 143209537 15850843
367173783 553999001 173240785
94727404 274907685 192890765
86001290 383289113 142988539
191809619 47670155 481458151
156801111 558950273 124356941
376025287 641544019 129071026
30445949 396285433 37161685
214489189 348453505 230797541
912981701 44165341 891662851
63271776 58410595 248975870
275648626 85430237 524376511
181599441 595782545 120138525
730874821 794924575 94715245
359039449 272304201 351781873
229583811 341430185 240531251
362585539 502368601 197078727
188687681 277034629 259589593
662383136 45229539 22859789
52151337 436231709 106846351
190953393 619936162 115259626
192668209 204725507 32821561
132663433 5496062 467207209
718056781 461207041 277586812
99802171 183772257 245733295
265031059 156339908 11106082
204992869 132558937 394656694
140788721 77636800 372870861
379136575 92667280 595636501
13835723 78155610 111056251
19172314 23699357 142291108
77182049 787039061 26750270
331185274 440886076 228303392
52861361 451663281 102762725
420212331 178043141 485667899
92455805 241021401 206224550
8071589 4475059 10072921
239315428 62170574 514393804
16672591 337218779 82102357
287435743 413526185 227387935
387888656 12425260 769362289
28504591 562678377 71974948
28493749 818960143 53281505
39974301 353404789 116367553
24180521 127381162 132190098
532361155 35385089 796837999
138566606 446821311 149987139
245379097 80840908 494406073
647304448 654798937 146013256
701471529 829391746 8825041
542787127 28372249 822324406
159411871 105809804 367709590
378015361 203150897 20934393
50883400 252783421 153301406
12582913 220732156 8762665
358485031 733058971 102392551
284549115 603882054 132716833
167076 13535873 48317789
204817669 47192417 495601681
75100581 180774177 211800541
2709736 584703832 49272019
313736749 48631391 620685159
361995373 391791239 262720873
270071947 237915873 343603009
723777421 287695635 240031
694733913 572017601 186393687
781680638 337860321 398350001
65432416 281889910 162238259
140380033 90643095 38817281
5949329 541967003 54343391
633803881 401470831 310294401
80920891 227486862 198723466
374814847 624724321 136973869
470541537 42552809 742278757
228074165 126536701 33303070
849704961 528986083 40262305
492505861 530898747 203151516
662482855 57216225 812918881
547084183 65222746 30293393
468190351 370979197 310315825
570858231 695629971 125545105
11865544 177028273 28081331
27382901 99819361 146855592
275671423 66828321 553040001
79431881 90666500 271262319
62825897 31430443 269024163
519111518 519029263 212816837
133547817 964673821 48634676
150129244 200540827 288301441
390052246 490092788 207033581
129895370 91676449 344102137
321132086 434414710 228467833
85538605 261621229 190598946
782632929 145496751 640952183
116102621 407692441 9919753
120285473 4938229 442246310
660183499 421110868 296003709
900866209 9002238 1011156945
118080861 415572144 152650774
184968466 10423208 16174666
163429501 668057097 94945933
135068769 294151579 23512873
15098101 215977096 95438589
815912097 242031038 503358724
429531991 137139822 538685761
735076045 140733231 651255501
36946603 256719673 131287267
280493238 42062473 595064856
159532216 14526271 486188292
301975316 198500062 395218992
53369785 237256951 161751261
278654475 522313941 167942081
173276664 718954201 84089043
13112476 599023837 37760185
214978765 166449751 365616791
20488969 783116630 26459889
340933087 96140318 554785642
661802631 182233409 564610201
329077153 149933641 472258257
194086814 293621173 252416751
10283131 480571009 61800971
483088933 18136099 820203550
473656501 175976347 510056083
6745816 635942665 52356061
263861209 255773809 325340299
88006557 4586261 350479481
231539921 482979951 176119846
143375611 177778181 297527257
481331137 70904401 696237121
300734737 2324665 716680903
434233 146533643 49751857
201394701 354010558 222276325
117015761 352868608 176967878
194881521 205189994 313476193
259172894 4928690 653129875
61825051 34502141 264293216
1135541 1042945 10207990
400057897 463450681 224861872
159811471 732013395 79997221
123947185 315794365 198098143
260388172 363487961 32320711
148270727 720112141 82174105
287569129 116281633 488408625
178577511 344470281 217805505
945291549 354010939 385281001
95187439 64498105 322684435
489013705 282911680 389412877
83331025 356666422 151350265
401564899 127326505 535906107
126759541 566140711 112451641
59208073 29411863 259625228
192802912 384264945 18260950
551187201 273782419 416379581
131543215 359190225 185795017
20143663 112049126 123920535
678440231 398580718 316423059
622023315 564489465 189934445
594962789 183783298 539090533
497309617 33630601 26603025
112598728 486764462 126813361
113635554 491974841 35755721
91613669 762974345 66895783
446051376 565509605 178446169
374307319 419250883 253105963
98623564 553125875 102637081
248253180 930543362 54172105
52090952 28847287 244292960
100312213 166718957 255013426
307291717 440637531 221179414
599807343 263783651 4316097
88267484 346167030 158773585
903393037 37025137 908881195
244711501 42583101 552356576
101745001 49997953 347176675
12668903 266162375 83097819
431849237 18025111 43906913
412816769 293043421 354561540
165791053 1751211 532166415
53994448 249122273 158556212
244837036 270846759 302317489
778867090 54735047 835239040
68791692 84014239 246027957
319592771 320320276 288441641
675385156 14414809 933756300
71303965 616667275 83263951
273506311 5153641 668281153
370615626 48121 25077721
109250971 214204501 235826281
220542913 306125249 259809967
207240421 43467556 16469191
147166020 550799391 122821843
274131943 987176 682241587
489469517 204064617 2515294
199393486 5397273 560204485
77587581 84770716 269380367
18435097 232344685 96545901
82107001 172422993 225184069
940177 367695924 49049999
40977000 49982081 198990441
421999909 114430986 575657219
22665609 2840577 165768661
91591553 80839111 10940077
80240125 329391217 157114231
528079529 360029504 14347999
281981761 67718502 556443866
322806881 139852452 20984857
22857788 117169129 128837921
260607026 163088119 25262185
450620599 649931773 132072151
187653619 193740193 315149836
317018470 6066040 716370131
675909737 403564377 310923669
66647521 115033948 229021225
84788629 430592636 131445553
41320045 201384481 21660738
1815850 38010091 63219791
139473335 43971802 410453765
118496051 42551748 13131801
62688627 231849472 37547956
105758551 461005393 129425206
293589824 317130009 282785753
95915117 4464745 372775393
202786321 495367251 159718496
1251031 154470876 55579577
51436945 800335549 57232000
129959431 331621973 10843405
59731645 244673115 167741425
300034729 74985049 564363361
91050601 523818929 107776019
220546897 116527951 429827245
350815271 479794813 204114496
506965266 44298310 34083253
100494568 2903174 388741255
720541303 369261201 351260716
201077004 611626975 120396546
33504601 179013346 143450300
143791110 407341873 168774369
447718818 390762323 289451351
504388501 338944750 13740706
101182977 5378561 387138151
426610654 578669950 161584853
104325031 428257001 143336548
80554416 196753591 210469441
293292569 22727488 20876433
6804736 232320625 16343009
745780951 533041723 224571664
2081710 119231830 59607631
42899805 119320298 36600453
84027436 46204471 305258609
140523499 123642487 333107656
906124897 48363941 873002710
198605776 447020016 173832736
30928600 178207030 134723833
644683365 23859005 897070413
112468651 157222969 271826455
33625108 2740060 206326161
13256263 539499584 61864097
270284554 436543913 32692851
204364397 20996821 545349139
38252761 886398001 42023777
392385540 282206413 355947140
179467876 310430589 236667901
23740556 84205156 142515096
18524209 403069213 10064506
557434606 112206173 644356801
17436789 735649033 53982611
629894101 61579761 788792753
648049816 510298167 4378609
30893035 143900812 144866065
75229249 41195503 282883234
168359073 56479633 442307281
256291174 561290881 149546333
36297865 227196731 138332811
448372226 20160042 787503865
586115743 756507529 102847501
420646942 845016361 73729921
43373961 938186292 47627334
29964756 640146811 64531508
368347951 104343017 564142301
81801973 158082886 234182401
173621841 198500062 302406273
579825 308372133 48684577
234593630 72820651 495532611
20307253 281839889 96071721
873217621 415018869 319936609
106738250 165226726 261436997
51505363 290565028 29044435
747197353 266676376 610237
5553907 368401028 59789137
399840619 119568219 7939537
144251970 99360961 361356705
369916959 585864501 152626211
583757527 645108209 2772198
283551633 93579319 525935505
499718485 72330787 707002090
92398391 202939269 16743361
3659281 953450257 42125509
134845894 242833085 244615537
763331901 206618413 549787771
3823521 364638664 56933127
176914207 96697441 400943686
579365225 41011048 808531805
428690 89960158 9509251
891899932 355438136 380762929
138987826 141374185 315093216
118017785 23611901 407455336
84272605 63997649 295591629
373697633 55425321 660442711
286570465 134425081 456441516
795940822 21211979 942065407
10624993 179815963 85111097
474583952 809836414 84215581
554754214 346200087 350011280
117842411 148320037 40696912
376014191 9934359 763474720
816548397 337266163 401108665
309321357 393075775 38781373
978928810 411458509 327823156
439584289 360887307 308081617
368619105 785136007 86550607
102369190 348774391 26255001
30570121 671416001 62770657
56021186 384038383 9614536
325243249 220272396 1380989
353414069 471356341 208463113
762718243 14589064 962107676
16912981 76024914 21541653
17143327 113217616 5510647
282241423 101802016 32998753
322992385 49224777 34620145
51229985 346132729 126796690
498509497 449268431 253154128
38602873 679668001 63805364
4546773 534679809 53316400
208269469 297609409 263992893
46249062 69130201 206736769
17062447 93679237 116792341
562667825 953623381 53627645
392192792 9483552 780383824
227553538 242271338 315273141
110424001 26170889 31213777
262775233 198170181 373951951
599680027 215747641 499153396
773396185 643923931 155221207
611434384 3524923 951054516
234451653 403179722 209899477
449413086 399192502 30729439
20081646 84076376 130746995
127747059 561021734 113040169
211433577 329855752 239200459
222670653 413273561 197636401
649309781 25165708 1941409
278069431 5671453 673646473
4171051 101786257 69816763
532577381 708201759 118527565
320104545 674962371 110306989
105155628 329877830 177722793
430198317 426311311 256593646
143223329 521421724 128024326
134170585 249309442 238317561
464919979 622053217 43501845
474461191 28513621 787864570
235189945 80756582 482140605
379100817 791036161 84266371
287455481 60896221 567325501
73894338 255155706 180569755
604952609 254873997 446879677
54639973 747065215 64515265
61780029 226758781 38500561
286424181 175822144 415238561
105772801 80392981 324371197
236074557 16897483 595636501
488968743 130500987 584263777
298721793 158863941 442783515
375156307 482475307 209899477
969751301 200930321 573153580
59401411 26714651 261692229
443584198 286039457 370418951
615520467 662142036 140715861
43187713 207088681 86191
6639674 359996383 63169591
158620251 351104545 202916251
535558401 143134040 15988806
203269201 377566057 207859718
805455169 12558025 983011877
318695048 23699357 665583529
628500733 433802282 7438108
418085005 277870937 368914310
55930987 246473217 161729497
730781065 33831493 884906281
21624585 11600341 156924049
453909801 628175277 143336548
1617961 162385490 56099353
248229973 1049660977 31755485
236969601 313283890 21479105
371106191 231867877 398309001
55660361 300217861 145595655
367248509 746628730 97806743
536473001 21717891 838375469
126052475 154209471 293956769
410482161 168567793 494009211
117196705 603028442 101946105
100246843 63120576 336465820
273831171 1042945 680333009
673433690 101880836 702195521
65696773 256596257 170464603
589550626 480944321 247873393
561606290 823006661 9768001
212876931 218372421 321461032
908786776 465843169 281440492
362928006 517775966 188823597
103524056 369920303 163555785
438388837 344879833 321421001
102426841 370492651 163007580
458876241 392887727 290162545
3172051 428796082 53965361
8732229 923612782 45802812
19289778 261159631 42159336
159236617 481587863 147243166
270500026 10198657 652700401
488232921 807572284 85835377
748648061 320741793 414522515
112095412 78467017 336754671
466469361 581336285 25970473
93917881 905076131 52980241
360547277 443550211 231936339
11565027 26406297 39741415
711264673 309905263 414809793
169568128 277329151 251826019
368802977 32770845 699312756
63765661 336098281 141784081
14831236 87739345 111240547
137484271 588569185 111457258
80871508 428066699 129252517
146708941 52324021 411780433
107302341 505091899 116915191
560158705 588296527 170317465
595238785 48452689 797537440
91400751 84375081 299367338
181131196 467071361 161562190
194419090 807076022 69648301
255139067 86756671 6751001
79520131 338628886 153620712
220450784 13780005 579523762
176490676 6989320 524137277
228104144 291135439 279890059
120847636 135987687 296132625
53090815 346718611 127005501
4104073 568272123 51731876
118662544 340421481 186868865
25542694 438723841 84137201
167884127 147568226 343350855
49734717 28615777 37893872
20671206 395847531 84452141
694733913 695458369 130393781
582941731 235014261 468032926
490777826 657707014 133060019
449626537 1028111580 9321832
436782522 634367942 2276318
373453969 188209771 27016478
47959447 791563741 39913864
365075425 255997765 8293561
212414401 14140633 14100439
379779280 113000563 558016161
216156992 626345655 117256657
214890001 427287261 188768845
7710705 374054941 64184121
310676667 274978518 332951669
634529039 43847404 824471249
93642910 80665205 309892617
441937805 4744993 842175125
18680322 114383921 118211541
599121277 365320574 11222994
201573223 51937635 485219777
747197353 414124481 310644559
264219671 128100475 453106271
159305212 581828813 119798876
437566211 134183413 548303135
637914081 329855752 388265461
64224447 89483761 232393045
191383507 47768814 479974711
7077998 177436003 75611299
122986171 227984051 28144927
313570041 102079697 529346533
135951099 747130597 75368931
844799249 548861097 210655777
166856224 60249276 437358975
456949494 23587960 789249295
22701739 722948032 55685887
69505815 26647548 287512765
219961126 385147329 210179376
36137510 1472689 22646662
372979351 422001689 248473577
312706564 719683169 100321209
4330054 89927465 71418959
86791015 5187177 16211056
315446617 104260647 34483246
278715100 51410816 579697548
300467455 491370881 186480840
129005581 219506745 258863749
105944206 1960883 30370719
570375368 103343866 661948575
44033441 18631738 223824811
195935860 106076525 415256151
71158337 181570567 208685181
15324801 729395470 54536245
232896061 3380016 630485401
117902401 488330305 126677201
272030606 335823801 259854187
30880549 237679079 124726957
56644976 9372709 275871163
228271765 8386228 604021861
347160289 154618075 474940721
306955286 402368897 243673384
560126645 573927097 177275169
298785595 705757781 99628495
8648155 8458592 104490193
390647557 466338302 221112767
63454725 62881516 243398497
23694049 394837507 87712725
742634597 393014077 326927301
13294609 478648921 65754921
31315450 257024011 121469689
23169029 401576183 85374905
73101345 354436141 143866444
459384583 572243497 171457651
196755847 4505670 22099569
845059853 489293981 17237437
136178470 228158138 255044021
51362476 133995301 9155777
542424513 222324325 472053863
150826265 39480211 434249395
6178687 34290509 85078785
13528087 328702053 77348065
123841110 5134721 447473330
29408991 197777569 128568481
556644659 37513219 806312233
687810991 39658417 856825741
384847471 309867076 332094951
95969926 423331665 138954747
252651556 170659225 394371472
358505796 793046992 83336781
207481207 196322767 331281289
776074741 133520791 675167889
703402630 279576235 444455855
612710191 480118063 253488769
725083321 3442949 993321034
121097449 298840601 40000569
541082759 162807841 44602999
698631751 324903041 404284460
488411256 214555753 467588842
430383201 56785886 690119984
10158181 918240259 46474183
258357853 49015441 558991357
272903281 108292921 496048645
166839751 960393003 26277386
99194281 714921559 76546526
82504131 22823074 820931
844331227 463071463 285329733
68908186 528053989 19046273
448205122 173021919 501009941
451083473 506270373 210878301
156460717 438998251 24314931
8623460 386095501 65121212
68542 493068865 33468196
57597527 845631375 53778502
817992537 25663681 937909015
367422861 226188694 398261725
712426757 835492665 82630713
140971171 301490791 216485203
434532921 167898477 507380151
287340891 48282631 589169825
68965105 1202185 314555407
28813186 207377 7316695
62170473 54513886 251433181
663281788 562936879 193976941
168854141 562796326 126952211
363442881 10944601 745953176
82326296 220242841 204054175
359961037 42505601 680147382
917428411 1616497 1052510837
4870734 574781991 52731786
164182257 52906781 434719081
145914592 522482927 128787047
488502729 667495243 131146126
440553556 50381559 706887847
562521581 357840773 344883346
389186089 219901627 421491745
17602537 7081197 35776791
54181296 427265681 109515203
15991043 78575821 116915191
489524141 15776355 830838844
825358951 149360513 8806557
190837855 696760436 91945705
658227022 3969757 964682441
203471305 253197801 292845048
440255665 69323819 16469191
415996720 19299251 772819289
516359201 24784561 822507869
336173031 71161327 5265013
23720533 297313421 96696412
158237291 139584682 338325049
76370191 14766794 5321031
228990081 109111339 33736601
188935436 641300226 107809897
301859949 67038953 578887941
52684831 861539824 51809041
132784247 41415761 406352065
98060851 542783851 106699501
218223121 59432569 496185601
196015393 368698753 209446851
359600193 453867521 223594691
266054608 11712891 643055414
278663049 34876962 605687041
232535601 200430273 351456421
281316001 129429091 458052778
662199493 25239511 887885587
584448779 853833601 12559933
69516121 924604471 42788737
652277165 301486831 416587067
161047747 109855075 23740273
306667603 317443721 288682255
60773021 350487382 132190098
679879300 298639387 422461265
210875937 127923581 407543527
899854138 52968001 36050777
5936261 5365099 91718448
187089217 736997185 81220646
132896171 238735927 245790761
40003529 13120471 215745076
729829894 153038641 42557833
581607681 519904756 220866541
232458031 24951502 572110526
198928913 63529826 466971247
540174591 281197435 404899145
644168097 89794513 714604801
704433926 223683249 513788907
287856685 44674948 593195968
375925081 94593877 13682296
2500513 345246939 25572709
146398825 450323371 153147869
194593914 143973010 371353011
116653977 103535083 319452717
318739576 416096812 238061847
140827360 472951153 140077345
401626161 160298519 492445448
433223841 142532857 533762065
205987771 55742293 484552476
168630751 54479140 26503587
673683481 174818889 16125985
311309473 758881169 28678147
112564387 18937491 400487140
347287558 23984621 701696371
4215968 573592026 51581011
10743553 23422609 111182424
115887531 763123201 69171441
314819831 421277715 233824541
117756386 154791281 278476129
66620851 544221375 2573653
671083459 360295367 362813185
194721359 136858615 378973915
65141513 403179722 124673894
237069769 153177653 4102127
318570225 190339017 411637876
220554937 22347177 561886501
830074570 160809716 625284991
151028339 360800343 193709569
11062532 86088306 40109227
613294473 378745697 34415860
187291735 630267906 110343641
35171324 190339017 142604703
404149761 641811268 15003605
80342185 646663291 81614404
11517409 349377197 72526226
313250260 55961757 606198601
92696641 595442355 92783733
371695863 142247841 500065291
7126849 234530626 72211105
21817458 50298854 148126251
226065069 492977923 26161726
99043627 913531533 52520277
403578025 415728325 260546963
54484417 51561874 236375581
174149235 152115571 347405617
701879137 320198785 405703975
408559794 383180629 287178076
221273185 100791471 445995845
734531887 32786373 889266466
798013216 280981849 461163081
559513319 624067585 154169677
75569104 34656601 288554681
478019376 120840751 595192726
3756481 850552435 46459081
533154679 9276486 882507781
120086949 134790481 299689501
133518680 12900201 458344156
359106374 224396549 24896535
182774791 804875941 33732103
212867416 192500801 340543981
122871469 285899665 210265705
579511888 344210557 359384026
27508273 18078551 178908664
528338049 3571901 898326331
8437276 54158332 94060027
482699383 102987915 622534565
72531289 19363895 300453325
325643132 488808877 31499569
474425665 873784721 24778641
9922395 305902125 16450941
362165361 58249621 650485111
637849001 90462689 23092291
390515477 157195235 489529313
153261697 837212161 62264277
236120087 22895153 579847486
32284951 799535417 54774751
50977477 29098577 243089953
6913455 182379211 74004935
431340609 291798184 361699966
252680996 333326483 251033635
329003137 205265481 15126049
75302323 526418271 100111327
330327262 593204932 144285281
432933985 91162705 626319526
417596671 93015011 612652181
102739477 613321683 30812965
58804903 88003521 220132303
53445750 19299251 255881787
804815185 341859439 8386273
680291041 99144112 710851154
296512426 363167509 13395637
443151121 470072345 231718150
363721915 508354991 193570486
27093441 573927097 19269241
100736497 44636296 349684981
934770891 146990953 659472617
82769805 302003137 171136459
148401961 24246465 452173481
245193323 42637658 35845849
412958281 312440521 340240789
87190273 303187838 45945687
77581231 671100733 77336015
49447916 68018497 2952027
925598659 219782344 546238627
24620380 838188765 51082966
203722741 250342001 295569235
811593703 25412317 17422271
8279675 138587996 83755549
196319401 362187205 2199521
433603910 44350048 716751334
24858695 210916009 115784796
485913007 498253633 221015481
591403729 42359047 815893605
724566661 66881116 788792753
93504055 433414393 133896421
67810556 730586901 68066777
574673882 95130001 16450419
43228725 355123841 117599281
90319057 96175301 290474307
260400813 162535369 406355944
35825050 114137269 165154501
889356289 534750392 9621151
224370641 58375 617344645
4211198 339995276 58606978
36576905 286877755 126248686
96101551 86214376 309033506
18777017 57758912 130497526
468190351 702385125 117033601
271453572 17796997 630382001
627497101 39689101 833500957
348134755 22268836 706598290
548972943 558774646 191884841
4754170 149525398 67802847
154043287 61566799 410019545
153274520 24219196 45119881
408011935 810248323 80731471
204494151 338865739 232128363
5936261 254065176 68093722
280638541 506571814 174041281
411607751 109584555 8949361
564979752 2204321 932628097
37063846 36442306 195485109
37186945 32043665 197643601
6549405 179815963 73487764
30563197 328922633 108626176
303447673 106991851 515738099
23944856 25587501 165035501
160479283 486108473 145515949
769828081 526874062 231936339
714110511 822013516 86655847
84403958 148219761 241541785
38624764 316694965 123361029
142169397 190004231 290663065
410576336 16518221 17580457
303646731 14268848 669551847
114664393 634026961 93026851
5816401 108765151 25358191
279764605 70668441 7648201
830877517 215385633 546238627
373542391 359545331 291612658
188432525 258868793 277306501
865539691 14268848 987946931
236733161 20820561 593204513
625920640 32370178 852992559
200460703 278332817 266771611
231567868 33291831 549616705
137880643 134641495 321543676
601481968 281397817 421334994
319686841 243814474 363043246
44684569 72599881 199802497
360428365 15338373 734351194
420677017 481188751 218387065
383805986 184258720 457957693
124094141 511469953 123133579
828604605 50482251 858777067
998312641 172087021 624636850
754692793 83669023 763938176
569993491 67270924 748863710
293037001 159647671 439882101
454630793 37421551 752321641
179003833 260017409 267888874
115750837 546592453 111773026
800078981 56605137 836900481
78731554 23043521 307782941
130009298 75363991 363612995
213262876 64007329 483006169
713433916 116066169 687188881
66279737 139438607 221355625
12414389 238897190 84394453
231051081 207562947 347879221
399463489 360444001 300222246
854711039 31518397 21208411
57213001 140632025 195430357
684681251 568953237 188087239
344427617 34049863 680440211
36664211 190046325 145272108
110331217 102423530 310568751
17848533 818749513 49386991
70642153 22718977 291107161
132175323 141726241 307284250
148197502 32491537 439817071
221487181 97027561 449113960
383057091 31295629 715579129
136741233 520256545 126744626
19662043 713562697 56497714
95947697 2824341 375277689
88091089 262092601 193374376
18193703 777392961 52380091
161402892 570361635 122913148
355106311 113063516 541807027
993093 182333603 53318629
26894407 530672917 5868526
756936289 610337731 171563146
314118355 385981016 34369573
172868876 110118229 383835853
34020599 12847229 199309390
363071463 520656187 188583067
183978316 260328970 269914809
277502241 37377901 601870007
455430913 419945257 264992251
309476701 120279121 494579351
119737803 299623201 204004186
289248103 132197689 461262081
511379831 126209014 598600206
58452671 61647228 237803353
619941466 174032749 561018011
743305354 9296041 964370485
132094321 403350721 164904763
84947284 68976463 291847065
81613533 184851401 217702725
46510123 313144633 1188319
297213918 187012970 407642434
26728033 394368913 91610240
742384046 320016251 23327809
159575833 753982573 76334812
162722176 153873097 334629835
524636111 32997273 799818009
540696791 162818266 551865501
157625664 393726461 183480886
431888521 86431833 639301933
140976081 229991487 256870081
119343259 129906659 302448721
76376449 798229786 59712997
217876865 1015981 607100801
474060304 207466001 3191611
566572228 213412765 19728909
380375854 106416941 566822467
18978877 63400737 130752671
155970233 389923113 182237433
425220631 170782264 498097081
4344085 166997381 64396301
76665970 80772909 266446159
66518530 79701535 245701166
397487665 78072451 630414973
516135538 526040183 208257361
512161589 151677701 564225793
22796320 498938089 74196001
246747245 532535186 157631886
168379077 783116630 71822647
376057111 181879791 22692432
203666401 76323241 458372211
22804021 32618965 156004401
6606295 194403431 72820861
451175433 125278154 576818414
208853753 149099776 383821649
310094037 30221335 643341307
51924489 235014261 162682486
43573825 153291070 170205561
241189276 698087321 96330389
1354186 24916357 60398537
548511169 468702367 8181078
68472801 104047003 239792340
358749501 315672085 308081617
237019861 67636150 504657332
360410901 183081601 442667501
505561237 245379268 437528449
480814399 59841420 712579446
50585349 3323629 35721001
122771571 57547816 375492969
17073925 611416977 60892645
204368220 300344011 257861752
494664352 153012693 554740249
18229597 182309398 107001631
32499006 170953421 36631521
189416261 231304481 4897953
26577841 292648651 106610659
11612836 186790185 88333403
1036292401 661184858 151988026
427379976 84721261 644319071
29382398 369761681 97355490
112204625 7691481 416541749
120825017 156694957 34306699
39876865 266880259 133443289
463725261 173628742 509250869
40594060 70783916 190788121
399425435 63181756 659126326
834214187 226067941 14136776
106515046 4520467 401508001
109700277 152440311 271933065
436026449 36502516 748103254
181481301 903222241 56074262
122721 81579877 47293953
167584503 702521339 87345061
434636776 18691661 790664193
23080501 145470613 124694521
145150954 33188975 435100681
9951477 398949328 66662233
77656573 571296941 93459541
302268304 392109271 30968184
107998747 220300673 233539419
256035201 223983026 32020597
531806789 44195101 779378065
28914062 197229241 128747417
150984988 637959907 101039231
11709758 457439569 65071014
80884422 145332811 242298981
69406081 6917901 15322785
1489441 121473826 57117097
36203929 321295214 33617956
104355453 444806506 134907886
207029881 143434993 390001747
428775109 188089718 474763451
351621649 250752265 372015361
18300113 5480201 145783028
514529281 203465729 491305701
209471549 37286481 4030751
51447894 52436500 225001257
212283289 867364917 61502645
14326145 13490893 7164579
296955219 259128609 339141881
56516002 357107276 126297865
335945277 40809526 11750355
21868757 638092638 61473320
404174827 32095015 39511322
582171422 348151007 41063276
573604109 667995184 136364944
65315605 376357255 129208843
745405039 8513682 969324251
140271566 71007366 379913451
231081121 394689205 210709313
4861837 194551498 15231338
513915821 65419069 8203641
69343921 278902081 168132889
185555923 444402092 169917229
411412761 68220769 653437495
5105569 215023276 66433187
377622001 371103406 284490250
216135410 747522886 33494525
140339540 395223921 171680614
62703007 479710333 104417886
269310533 334253458 18323361
622162081 615132895 160850185
230598875 845631375 66768521
249201187 60542793 526967761
105620256 92811430 314011231
26762915 506728579 76795401
68214849 9515661 298844337
213850401 430085454 187985337
515905651 205992745 489393791
372999049 34974316 28309897
158697526 118288909 356131591
373651531 40298183 695267444
306810791 395619139 244789876
300971357 177157891 30947003
6345795 155507617 73183343
171033311 352915678 208685181
203994901 118205843 409386125
296838235 255991617 340274713
595843561 457845697 262995469
610333507 458026375 263435831
342232615 36117061 672771121
16982201 116312017 113069407
169825993 383728561 4950289
192552949 10645965 543505546
47856326 58591963 12912445
26416496 63261199 152661457
335345741 9643705 721131433
15998011 154306297 103829371
293669728 64595953 570590952
130074571 103410997 337163611
211712262 32971401 528655729
2590550 444402092 51574878
216856531 17626627 567552864
168788377 100846864 390152291
487070539 205118421 475905313
2282241 112964235 61080125
610975513 53174200 801895624
694551291 25758447 11640986
166444349 460208606 155581824
152797051 68492369 402425497
819502881 784915405 99468670
152321 324251041 46849601
47810481 213025873 158883156
80602614 52236075 292599865
324263883 32043665 25438537
71553700 506278735 102846659
566399431 866932450 73381354
213103126 334855146 236043193
53720497 42092077 239490193
542318806 240368545 2600641
631505461 51090047 810468473
26026165 281156625 23740273
44136964 154949808 168593041
257202199 3099061 658437201
230576861 619526601 122286100
268489957 419524513 25135899
664197535 793299496 94460857
760862237 335489081 19137437
327558110 671962670 112343249
161427498 117806065 364223581
131667477 137674043 307228540
360622361 87892949 584706937
6720141 38055249 90078751
600609241 465843169 12397177
237233992 14566243 606234559
70673365 318286985 155154567
360807976 31843304 699387196
163441333 387695915 188234983
244365916 218839033 345019781
326987 247929383 47978369
493972945 555163335 193436374
91001913 28250111 338226409
3243283 46786279 70139136
519865321 16977089 847387745
558129796 205278061 501496075
405149319 12553993 793869697
46664001 60557710 210109817
170207203 499666721 145260901
25879449 8386228 175625225
183636475 269627791 264249910
1219769 117770613 781297
24947755 215037329 116485865
46521217 504463488 90554451
86879201 44863169 11739721
1418151 278795217 51888942
208482280 160891813 4126632
119249677 145913671 289215151
35657701 56837815 184372848
190652170 261756915 275518617
132314869 317403881 202694632
335221831 293401395 327589081
373620001 147125941 496779967
794001482 102968566 721707490
385451957 27904801 724230404
305999029 904307515 59314201
73443601 64504321 2479555
235774597 95130001 465347249
399983024 541155785 181017409
1322635 73427831 58104181
59638489 275727601 13243209
153086129 177602556 312092545
323923851 74788078 593174191
49453324 260098161 149674051
578675368 36948289 818211230
67087585 80528257 246113547
65920786 413131335 122248001
249412750 167349689 391696285
46614058 619526601 73333772
400863121 193737040 460824393
272031313 225326473 351234516
461872221 18446143 798796573
594791481 80815546 9611413
62396626 9419361 281360881
337317931 106244761 537810076
281385820 47043781 586392193
220247685 5618263 22781641
621468 89212303 52272177
199554454 78549313 449965418
53606701 12666075 266025761
838934587 16167439 975168813
346646470 145548481 485012001
17400961 255997765 91988976
120013176 508917505 122629202
276494081 686284716 18893183
413793079 15199281 790292695
5611936 247115017 66729280
144992701 170202857 305915677
482699383 595386657 161590813
169717263 388510517 191184049
1361633 12183105 60850273
301800905 40937446 612652181
413695916 64800737 7728823
141996 324701380 46822013
17657833 156153856 32551429
8653177 536936226 57523545
84019905 317940483 165604313
404354371 600471991 148555381
842725 785794446 43234857
109806280 658563529 88479961
298614525 242327761 353190625
309575359 114826603 500721625
410482703 248446967 396437865
33252851 28923441 4082716
181263127 319420222 9358125
40037453 36668181 9911991
164097025 314091846 221705637
510010723 799026881 87591261
127652497 308366605 203160543
298817421 350691155 260089201
361234369 272052028 352811453
36955927 482690717 85715848
4666960 132289237 41564085
120448393 526416676 118120128
31311391 432264881 90594721
129645481 270467965 22127701
620380251 52408381 806649836
309189609 79099141 571573239
43865658 969120355 46593119
527248537 471103000 243948387
130597129 236641341 4561327
2478543 395530955 52715016
21451009 360422767 87777793
37950844 85264651 178393345
344089121 2423565 752832455
39027497 313144633 124802821
596875339 66538165 758364481
52847080 325675631 135086608
292866031 27515051 633393971
640558469 299153382 413934901
243744715 226017177 339769869
715688308 540465418 219128335
87073537 777222541 65278977
185737996 142247841 366468807
261414541 310863195 274308165
488318221 14559877 832854183
81374995 710788341 73739841
449213441 15567091 811262037
247167218 36424580 560300432
151150297 188053993 301831277
255459106 371174766 233726779
668277451 25411016 887902051
433185432 75809215 658636825
621715777 35230209 844309438
107950459 480944321 127065545
680516728 174956351 576744001
136318028 467386269 142161466
814867249 371659452 354199521
54472969 20767656 256530514
16011028 611696853 59852729
87320273 156900601 242124081
35329876 53754783 183693259
436346039 164960305 4416544
34116993 25026625 194923031
599035699 43817189 810779735
411898553 167751132 495232005
248349055 407950081 212364481
311475927 223491100 377799421
53417968 692002353 67598089
113428861 334093612 183480886
60159073 39258913 5637761
174511201 56997361 451146641
77763674 360592 333856361
423527767 201940377 456646871
186206287 145884223 362688596
480367603 616187402 150969781
137587809 250452755 239849809
416728852 657707014 127558135
634491425 992429103 51349141
95570853 415612993 141785911
339717763 668244439 114756069
384984993 37537361 3089771
5413281 64890246 77904949
1351351 31518397 60008251
276301417 296785791 286942173
293404423 504226857 1708218
454942753 43420213 731715201
15681493 636750654 59043565
111330337 465843169 131882433
104709325 685854441 81485943
59400961 231233737 169983244
131246917 112121160 331460821
12898003 158979241 94682720
108871321 297856210 194966246
190342273 326183971 233900503
21705237 388529233 1013732
65922473 2218861 303981133
131249281 53266951 386771239
209919121 269284807 279455061
68864797 1302841 313717057
574756661 37377901 812932464
285329326 759104169 88658947
745507261 320080419 412621951
139316613 65451346 384971851
6467946 484722001 57881605
465902932 488047501 225532462
736024281 626370991 165209626
55018965 151677701 548745
495417196 128790977 589408125
452134593 562926364 439258
640369921 229605405 487213650
12681817 40502945 116887981
441382666 147752492 532744129
249390681 425751501 202159307
42362001 438381141 96806476
168520926 28325615 476738120
197064289 71826729 448406167
666681613 247115017 473499102
567721225 26856796 842403655
732085885 323907145 406842640
993645346 414514563 323952016
1384933 294919483 51593719
410625137 75059425 25342066
432265241 21112417 779195404
236316833 9990371 611356425
693044353 92940211 729537175
334953322 563474393 165528733
888946801 68371601 816371445
618860791 181362476 549624937
114914262 6672025 422993065
3988519 489340567 52920055
23049321 66494817 146884360
135782989 53648413 393511801
330894691 226336969 388611003
93296001 35297641 339011245
98320286 162218625 249585336
100940081 105210961 299551897
85389793 66973859 295355113
141404438 133929456 323599244
9921097 408304594 66246917
58265059 763789348 63124861
334461089 29411863 678645683
27301576 618805136 66230899
38980261 135029981 165209626
70077877 80665205 252263380
54803644 167663895 182642745
82814095 231959982 197366221
196252716 505629073 152124051
211888625 292648651 267586831
49667521 159621571 177889921
361471019 686458819 112014826
28976506 16450831 183325133
821569529 723400701 120818678
511463681 74268441 694976557
169281205 485205484 149752466
770266329 98791639 4508081
141944185 331897567 204067631
431319139 678086011 123814384
530949849 140483845 587685869
153768212 285393681 235262281
364871805 203891891 426249745
94159801 132753409 265317651
18163821 9946081 143011441
351602853 167368615 457169001
14502310 107663583 40905580
136932944 5492939 479499777
570448719 64435081 750869601
656304661 365619573 352981036
662154949 612557155 164941453
700916448 345512401 4448551
850389841 158527045 635218118
676605190 208965264 525501094
48266758 13691791 5040433
729343939 548724958 209706370
433992461 40130688 734782082
43045641 860869553 51114091
281460043 453653968 207859718
554451871 13872682 875479394
197162359 801489061 71401201
354871429 943215604 25607701
2582777 818371 71799581
30858931 34780063 34591597
129091441 236565049 243423795
293430601 288218521 306858201
433896 307897129 48250905
723364309 287029516 442492917
8746677 31394215 99869969
15678041 75383881 115939237
11106679 83537434 102029473
451594433 27823807 775704601
125699185 389923113 167027421
2189065 274372651 54244150
11079377 719844808 51934591
82374670 68879226 290138689
209840478 87600697 451946188
476880129 117687057 598365880
328432641 6815621 723791745
259973401 8507909 643017411
205878644 411668098 191179081
328390309 139000225 479212677
89393741 160922140 242474310
197498266 51750161 8047609
16738133 201015838 99472315
664028131 693192787 132351087
635382190 417555111 296003709
15390509 526418271 64999701
294296641 225016053 367798619
1026226851 280654672 468730921
226264361 599896823 31914975
13186801 697250285 53872895
545174609 314985844 377627251
859423096 103767910 28549475
330913657 225151183 390259801
615596801 390762323 316117441
24607801 81392176 145970801
589038076 12954289 894690811
466979928 141880366 564495655
121480516 400930047 161599159
77863540 605352056 86850001
201133126 29916706 527925529
48443911 113613165 189781288
2018108 192094927 5251516
47905001 709564193 65328943
86227993 546668857 100549541
173043451 11087601 509551000
310938811 498114397 184626696
251020477 692265265 97977608
128412413 109026421 330190935
51173841 453357465 101712485
614823585 602938251 166534885
140106997 109374124 344238751
148986849 403350721 171481577
268489957 113387941 482140605
613753759 136077831 616363816
746203551 42237586 870272845
243333854 27978641 568469817
3923235 125915023 66938761
661877085 555618695 199344266
653583356 587385521 174798969
681239653 99092901 711442957
235488215 669515558 105827551
577189640 359127007 2765261
202372991 861935752 61679521
17888129 894800656 30715075
158327386 678924793 92967077
545457121 5618263 905983354
47475339 170659225 170835601
262451774 467517106 195358641
129933051 305041915 208226929
66460549 252192241 16955857
230666415 35872219 542078069
827654243 102220203 4462008
27470461 875809993 49141562
249753505 378913945 226594921
7304089 665081359 51768527
44351755 61936534 202939133
465711181 671082857 127924785
191747795 305408251 245661901
89650261 194806709 225434959
441278737 746976091 5393899
306788023 670724971 112014826
34457968 221845585 25878593
83216401 214813824 207109213
790350309 344151201 391569553
181055746 38091259 45394273
176333676 19447565 501713827
130896739 485671145 133018526
320212801 309030207 303933421
3696745 68750441 69942967
173887701 681314016 5843557
144442621 277667965 14531971
41686789 176267713 18040153
166517149 114272761 373755309
448481971 199588951 469709765
390596129 194060641 456964691
192746233 117583688 400568945
46629781 837877959 53363871
5503615 433696462 6745981
226536841 202840901 342145172
167185501 623188126 109248928
183027605 736842731 81324751
657480661 193241222 541926826
75741433 225609532 195395018
324387883 52723431 622043829
45335137 630240526 70621084
588790217 528677241 215726408
470077014 131213161 571712545
151113601 166119885 313815514
20010311 60704499 135159601
714380062 230682926 45233761
54330046 58042245 232152311
14771751 133881769 103345705
766071541 327908801 408655987
334096327 48680605 15712025
427775869 25883089 762891201
139171093 478892269 137588938
746812606 876744577 71679609
77322449 229555195 193927105
72179027 553895796 94846846
316202869 69351213 589047873
189935051 79315201 430795779
763985528 463628389 277351671
121390945 120875553 12998767
471231745 380798369 16555713
17381625 185422173 104163033
121398466 600516341 104554773
352013485 452217881 222205151
202069594 151934833 374269127
10542331 66385887 5444635
348863953 175262099 447435721
952776189 357961969 382163725
303713005 347307633 265516601
32308993 30119233 184720369
492202174 269258919 404994256
56681041 504844017 96533669
182022481 379632597 199634761
560887471 36445387 810448001
130562143 18756613 444809476
424750117 666020641 125677754
53529994 29155780 3138994
101119297 342749331 7438108
29257350 14179361 6432145
212125634 233512561 310105775
358311815 140171575 498655476
518705023 251142265 432081631
159406861 311775751 14884325
111553525 310982781 191798603
40601401 256299185 136641105
443303851 444095905 9879403
128395503 67357965 370236901
2926249 584355713 49794778
373878856 6281173 767773747
598947129 85671631 709353141
479459861 37218295 763159041
33641686 60669885 177378001
515996445 427984032 271139611
87242205 377505469 13959889
383654521 241271301 8807131
182545441 553350187 133786373
78386244 150353171 235383080
325328199 384536893 259258801
134191487 733505436 76884016
438582079 318353185 344427553
176239320 147330016 356534703
8582297 70030360 92392877
56291733 235618111 165110325
504492587 276482988 1708218
6900624 378244553 62552634
66123821 58617585 253726453
435909673 16897483 792230297
124665892 170533189 28302761
532150081 202815691 496835978
427526626 541100863 189637333
73737501 525964132 98517061
588674545 192922115 529696609
855305203 2961451 1030020949
390849031 106076525 7340838
12451726 95220838 103353801
90137621 687527891 78903031
720147843 284547169 442055797
237095659 487148290 177841294
55048211 631335385 75780948
103207457 118383208 4803097
264176689 901994297 59484125
175136869 181570567 323599244
17385856 285354693 89899843
476337609 16928543 819963475
51998921 63559805 223028389
265648937 501924817 175035106
1880633 204545841 55570875
332470721 925290 754041250
33747050 5825412 204382431
12680455 63835760 109579749
248711695 604966901 129026401
805223493 508303763 245245313
257803885 801820314 76367563
221033707 35446021 535186429
661410676 96697441 708630407
275281251 315960624 276077467
211277944 401522101 26459889
36516745 596229529 20666469
10703452 210916009 82029347
540649621 345700981 348569281
99724206 76329181 319385305
305286307 65320998 581456130
122515716 5538204 444647997
310765024 65574901 588692257
242066921 96093972 473605016
8805062 222084622 77573884
482964197 215040251 463369362
266709565 62141801 550520065
716605441 131936365 664714849
102225988 868508488 55551321
37142483 13780005 209832008
235774597 367963569 13269365
528700641 84664681 677835163
811324216 606806847 174390096
39411019 245548105 136473191
12092424 31566991 114915019
434471150 234373224 1671325
186092929 116742281 392538569
173560617 23468553 490692007
284431451 38850859 601303393
57471823 37858843 249947153
112479501 182423953 255413035
16186105 280926361 87230710
231450173 497603891 171237121
152756297 84197533 387265765
198333256 33882421 513822723
117307441 580682241 105389006
94381579 60320456 322504430
9308941 5067368 107546371
75668572 17617921 10486219
875841961 403262879 14993697
128895769 72483225 17678761
112018609 210397033 13229616
567354971 31360903 826607209
270140521 58047729 559768301
890309065 100350721 748402765
504056395 121824400 601303393
545822751 109381031 11835385
777479432 302254741 433067427
335298929 20160141 689048389
548108501 388699563 309929641
527405801 37218295 792244055
138729007 228239299 15692780
80514721 381298961 21951783
375870193 338865739 307167609
59861773 26180155 262951921
662971 181934551 51362611
517587874 623925216 150575332
486926729 166546225 527073985
95128533 214510438 220194745
59504149 107127803 213585905
969947301 396058896 340240789
104141783 386436051 156777079
241488024 407332177 210655777
238520101 900533716 58080976
12126991 252975361 46147861
100261247 779722849 63775356
121243351 572767993 35020172
306810791 79574038 565713751
461459721 413572596 273815101
188947876 265440162 270457433
232871704 78474421 483305377
556205341 426020983 279092521
2070783 43611340 42786037
461731901 7176890 848685626
34835521 264974410 126190897
136394369 23422609 443033502
621484981 713562697 119371918
686070043 65907169 775779401
413089725 16531581 781583071
70302961 637959907 11400697
217350349 229845319 315682699
147120051 67333001 393732876
214555900 88957051 452125939
22126937 245234431 103694336
136311436 15853993 456807181
24293191 160683629 125124444
378440161 238437606 390720617
237275701 74479123 497454601
140235499 41735422 415943646
175136869 206653345 19587905
526396270 6066040 887787651
80406793 304250101 169303834
346085761 6188050 747147649
715025665 361702454 361595361
343623665 2340801 753813586
373814398 56286399 24129613
210634831 536256501 145216683
627530257 27594890 39640506
110851867 240819417 26772677
355634156 44928963 669766831
431362909 531792213 192592612
256329415 372267298 232911238
529694936 137944408 43244636
130051901 41336479 405654717
266231355 356092089 247412001
118312209 30998696 399722869
335031145 278195592 335594700
150652014 14309395 478488095
85886442 255431569 29823597
138885781 155990551 304609384
4753901 676853111 49990861
27996523 425353471 88106170
412316794 50623563 690840468
248002568 62437237 520802707
719642889 181934551 577986445
217454790 788567781 76367563
44351755 511694506 88593661
653191823 573963861 13947088
504468260 29441129 797968810
1384087 342133441 6402971
39075505 6409761 220537615
16045924 3107049 141243891
69090741 497666847 104249201
428861047 50279929 700809151
46681051 526758961 9577205
19177108 14766794 145081531
105454045 169211890 10923823
364443571 19016065 730054699
68759151 279149680 167034785
60773021 343682457 135459910
108115848 565196809 105870353
60159073 271241246 161615918
373759424 18242537 743399533
338519353 157053513 467731813
8252686 299975846 70747873
23099599 136058868 127410977
315867433 71816029 7422031
33822820 63181756 3129001
368212041 104276545 566064409
12968689 229055723 87280257
182633767 240558327 282981403
55546903 460320161 104644219
25381522 449119056 83227579
432678691 186057887 480780541
24074976 139047743 128824981
419905751 199042663 457331407
458547363 192699351 480576241
426352951 403604329 25647493
151975489 43011871 11530058
17203591 80864985 120750709
546674943 186921714 523599877
204983733 505149569 153217233
62461114 130579837 215132290
104051561 198145531 18098826
68282677 714797910 70378231
56773921 492268672 5095954
409990725 573307397 168250811
330675857 170782264 447069043
129453788 4391587 458280739
36658529 410569647 98037626
127167593 852458821 58424771
474393601 121006045 592888858
636034852 8673197 937133504
717443551 912763041 63816517
99781089 38460295 354086609
602443638 96032978 687614257
260811280 928536116 54930979
446858881 247880611 17774977
391505717 633704855 134514513
484207161 659800996 132568281
23657973 404661013 85715848
124695493 5984353 446066542
555438502 162245080 562055104
495607365 799535417 87005415
306668197 579990097 154258841
727669 39226317 54176149
198965194 772469401 2348849
193390945 575312081 131650751
609976353 131141536 623808643
104878411 18758599 387343805
96089778 317721026 172794802
427936016 245817319 406842640
461770585 204076395 467932381
259923812 325988179 263008565
251629349 148714675 411047924
82383291 94131276 273588261
48062241 130914241 184298920
455022987 75654244 674213771
238528427 102515353 466000809
85562539 83954169 285363204
12890989 303514345 79786945
29303821 745667005 55404010
79348781 200707066 207838873
122979169 230949181 7934043
6356971 122707729 78098805
74404806 225536161 194240620
856451665 206383969 8121121
491480881 114976006 609875881
227658040 411663683 201906264
763699844 429908710 300390364
250462531 337226797 3969847
746812606 10127041 964642376
311746043 571011401 40239421
115347585 419022163 4167283
77459745 46884011 290057023
78720239 139551085 247534405
105472507 740596501 71661845
57299419 14566243 269502793
13365945 443550211 66931132
158055643 434414710 163502353
344761441 278538049 339281713
145381029 37337774 430926133
550148593 24595229 838426753
181885177 430976233 172984426
719083465 80356375 756223456
128777217 250039486 235603919
415422327 551686129 183609793
96816469 192469850 235936769
191457361 380554207 202619097
9354805 271503046 74116741
11834131 533447459 61854535
96580011 360382737 158569493
335443711 140554276 487609921
8590091 104110546 88400671
401577418 618949541 142529729
30005869 216572938 123462901
223986527 154906993 382821025
199084537 16721153 547384321
147656209 356907629 39549916
138283981 621932851 101989072
202582878 319634236 33808201
53353931 159901129 181431141
222213573 112336797 434762934
224186002 390831491 208716499
48412321 580248889 79346300
66846014 71107408 249761539
174044479 17269305 505025617
418506392 375648193 291805957
94208392 82296811 308063818
153960519 81057136 393040297
62960641 21492645 278911717
202020843 753982573 78409951
143757178 904209316 55363221
72455512 679058151 74667212
897117451 45539261 885484171
522031069 178110289 523819736
144930601 457707065 17535562
564325367 19078081 863383767
131249281 644700257 95961907
386162301 73189222 8156337
17149201 286719745 35455235
892206673 295325616 449787681
167062859 42136673 452020921
441491457 443237222 250428601
109038799 866004400 44869273
817305958 28946523 36295542
296337531 159017156 441093751
326350745 545490847 169788807
27225771 77556343 152869616
75749509 582145 327210211
557836705 403262879 297491716
216358051 288692075 271283393
155573185 12423361 488807833
690591350 200839187 540616486
452399151 619790401 146855592
35427538 763882384 7021492
327514881 371925896 265466641
751384321 62550685 809296761
35332947 509963896 82237663
562555117 599422682 165768661
427671041 112451546 579478209
100966051 655553921 86627771
15339214 93666357 112109281
71083525 487924299 4776279
24630731 97723326 140907451
126923354 218738881 256894431
196319401 484169701 159534440
332624815 19735081 687948009
58853460 458756251 106407316
128211825 221890033 22311748
51343093 15014000 258323692
258160053 302224412 276142253
18720716 682715601 57532250
110703451 253896589 219344247
99354277 158496493 254126429
38368105 229182003 138619361
56609677 228516641 168321913
54519477 222967471 171527021
407806961 99882866 590353199
29566351 529851253 76355976
17960162 14738753 139545851
58012956 248834907 164114946
583715881 409800301 10308353
315515443 537562271 172880983
499897751 1820911 891723011
46249062 611027826 74495929
611599049 440785874 12546171
505971628 578311993 169693217
8347806 61744001 91835533
632964737 19237423 895397816
297629099 1376481 711641323
33868099 20699884 193787833
335748016 1477897 9363148
207863440 378308989 208486833
157061441 132541 526905974
714380062 539362045 220405537
84017305 226033221 202987126
138137515 201853569 278451777
665021611 506455705 43655006
510209281 60841426 26672780
317083024 115652944 509551000
114854081 60403885 362394119
282084622 134981071 453363286
172153729 10356374 507083938
108131518 292351749 192918997
660183499 122809027 657871327
373136557 667903927 116990329
96893578 765040662 66947797
29403611 66360057 35574501
18193703 54637177 128255321
200506671 19623412 541263505
224057368 380576081 39630473
377958241 282504615 11249
529121386 281251699 402945857
191103919 324588515 237188875
288907521 77295091 547300072
95649441 267076375 197105617
185286865 79781051 427392680
569929633 478811047 41628803
620133949 23156680 881552712
58460161 10314331 274872121
705385217 299193813 33871869
17547876 27875410 134510687
90858233 679864201 79997221
232344981 84126796 473749666
5335537 475883937 55972764
187089217 176086604 335086426
170021269 749371897 78024493
443144275 177739331 494901031
248894481 86246987 493050361
214602079 128869909 411211867
30284889 36749161 174712343
358816348 115664622 539069675
110246377 516245665 115253818
122674945 456232380 139686313
375425281 173892763 461512316
375658641 263226881 365467349
261579921 43121690 574363954
104236357 392256859 24757859
48489553 130765441 186830073
523684841 211443007 485762081
582459810 99237139 672632426
99114451 403604329 10940077
294776869 48777223 593889625
332925308 125017409 508487301
156430009 401418001 176058169
462695755 377566057 3158884
229827001 151263799 25849121
171272281 24595229 486659526
101256841 11263825 377426335
453316346 228252977 435083866
158830665 79332281 399835521
158852161 384789329 186641281
304629985 183832177 39243361
33458126 201288049 138145386
313633 58107835 49765465
215038771 273375677 28905081
156205126 13135786 489419092
340005506 701209201 107878261
125668583 206998711 262834804
217036641 362160178 220812684
70480489 32786373 22411523
111218446 428642350 144237601
315569101 195260453 406086719
525018559 99032246 650430497
7162115 61641661 87256291
6331124 783908161 48634676
683176636 36146821 4974389
336411451 306036903 312901325
165812497 295832454 236222167
343888717 64445305 622419025
437533975 38566357 746590956
875919673 17248621 973085645
4132963 908435221 44915455
186646737 270027583 265469111
8276719 8943168 6238557
17353708 412683615 75787265
31911153 315691923 112745776
25999912 359612046 96412033
566217601 32383286 821378251
600216280 768997126 98678126
477993076 457845697 247371565
335160545 24279553 684883097
133161579 688694110 86305601
54266367 488946141 97756007
723510586 72517207 774196259
682010881 22597498 13310911
282822031 154694097 432748305
114352771 222740968 240387826
425909373 519677066 200112001
233061 1110338 49705030
420285241 342486991 317759256
63944614 12066673 287143896
146911744 852458821 60378373
198777934 122499585 29064232
680424537 348493333 374159579
123408862 170920624 278075649
568405201 146403661 585555849
99126040 601201151 95499316
48824137 897749617 50079030
139408378 63261199 387002035
10161985 149800447 17559136
151602231 38482723 435942074
266708701 69669797 536880070
131373496 174299181 283776326
1035423396 88279255 777287431
36827361 4099153 18867361
100474561 138330613 265753246
97891531 58128841 336436849
280281702 25072192 620685159
222568531 64504321 12695346
142302669 207245153 274943362
286687389 490606845 184758001
167376401 73768545 3854113
172130533 121584149 371497393
286077016 144627931 443908513
54689841 42454729 240215137
10173093 612557155 55823122
118236124 105364351 321317908
631332361 84606397 718610091
571544093 45295713 798869421
99787134 354391998 163594021
206359813 11912209 563803541
554013253 272066047 418491460
124805530 366515019 178308457
671353198 67015819 5238201
335295577 5861169 732538801
321255023 130198321 490429141
510561211 306114416 376770901
193133278 261706501 275803363
572769921 157238929 575712829
857002059 117263485 718871692
361966177 276884645 351218476
317509327 374645467 259321615
151019353 33717775 442208341
477320526 19635430 811755190
53439409 677124085 69118138
98262238 107310115 294696129
206737477 262092601 25378066
354513916 544115617 14811613
364475455 43823053 9001630
122914009 104713793 23286825
270256251 264112971 17610481
110271064 244283866 224668181
25574987 300522941 103200463
28060615 482166391 79349733
215081641 188397821 345043316
444875585 173255281 5849131
214063345 888336614 4545903
120600733 2672385 445817221
888106721 356383451 379100821
272687851 224363056 353772520
136073791 163963873 296171616
205554221 96964561 434880145
228507301 259128609 295811680
104036971 23306224 376991671
574056673 188761258 526179165
551674537 658456057 37373785
245739608 15781811 609649129
152384905 265176481 20681098
911412692 59690904 839608579
452344803 204575788 14867717
613893097 477296581 255683227
105029893 3524923 397988217
596817535 211843513 25502489
447320616 307897129 353739881
63546337 157336285 206057281
2652316 103756057 33555016
22243393 59753731 145351123
856873271 469497283 276472089
41341060 330820297 4480035
50554047 450600904 102185192
21258409 244913194 46107825
372155471 110872906 553156066
91417861 44835328 330160741
301977075 83132316 558014953
76177127 439994941 39939593
347944441 34999780 680076881
48015859 215683007 159496761
152594751 686533093 88564685
510834325 14789233 27096419
201860959 35008513 513905355
394396003 54616717 674113051
313038415 254564487 4855408
599832911 1357863 953206435
811958953 481587863 263153905
26779094 540299497 73588377
9556681 204545841 80271819
42110701 81870641 191045824
513788905 518139628 8237751
378080801 92096082 597069411
222342781 267607177 3055881
184305969 26957726 500964517
165977593 33103126 466315633
33148251 93909042 161912857
50857021 126693035 191305479
340427401 420070960 242737900
132144601 85549696 353916235
192503459 150768436 28641551
634351573 223872319 498813173
81600338 197072525 19325845
166143520 214003090 285406798
306711526 246680901 5831059
447219867 22877434 782447131
843700435 543114048 219215521
139149541 42008566 414426671
16404193 406800545 74362211
345177736 183399401 434537349
413830719 351621173 309876679
3177154 187277413 60031410
792737617 120612989 701152171
637497565 376206040 338325049
380036696 441503009 235555097
12075317 14434293 117743649
469544743 200076876 474468153
8840137 552522601 57609329
12054883 116260145 99399238
129995350 525459526 122599513
46538273 372326151 113411341
779896056 1168661 1016452557
15388323 96078487 112543138
490247374 72701252 701451745
843376861 140001153 660790681
883638993 586569601 190184437
37386001 63942845 775945
44675569 15471074 227018897
73240105 5265415 29365836
142863148 153160261 15704993
94521861 98214559 293444009
619726474 242327761 23913418
8500577 328488370 68350537
192931861 68220769 454164382
396533313 223548041 23039743
380584683 196948256 12083527
2281144 65167521 63008485
242418001 74145841 16274611
20171809 563131183 8249968
77641609 103199743 256971385
195848333 90561259 430317729
187306477 570545 559536131
632350801 105277195 688548217
24282181 406984773 85797895
261857530 275488361 307429893
266134206 226365817 347214099
260082678 377220049 17505954
234739837 70652926 497737857
156578491 22880667 28411923
56985310 11739401 26845363
401042497 7637963 797887111
56201301 263210989 157983513
57807651 205039489 181864429
223032925 48102111 517463275
67969268 65558191 255210597
721819281 757390921 106186114
319800001 803707045 78755656
27865783 646511647 21863752
256728261 244940958 327270023
176404303 296539101 239288071
448325871 112157785 595144218
97325321 188787194 240037451
93676791 5614004 8369871
287225160 177710461 413222785
391911925 18649147 761526793
7039273 127660783 78024493
394282362 87878677 2203341
90527676 696854601 77469175
57360942 128010741 201566233
127064766 44184701 393090517
2381841 116882272 61720817
195565217 585326525 126823885
296888461 39933509 609471721
290452111 915534774 57772478
425302996 54531589 693437369
13490889 41373101 118408321
25972465 658629553 61953551
302382081 157487961 446525929
771389785 320656715 564461
17264521 17796997 42637537
510024171 227666806 460047409
28955213 67764126 163034637
259685013 121961062 464046642
173362597 31774331 477115866
70859779 703404637 72084949
72946497 537005111 96353601
18776416 133743421 564461
275253409 387112573 234222548
8711857 615939546 42893401
500666949 32411711 787839073
74160260 251374029 182089039
159725485 208021145 284167655
463725261 105473836 612297691
410163391 741794797 101656195
794973342 37880591 895976803
425749225 417142981 265435115
32346087 48382307 176829568
323279498 265802461 25397241
5474157 9483552 87366985
729766909 47537887 30937163
74922112 23145959 15378240
116509549 44528072 42617356
637258207 244419121 464486453
40563633 49569559 197604099
402925230 347284269 309519205
177376993 284275597 250795238
404561587 265440162 8497466
88257115 16428403 20709079
514484851 145379081 574087501
785864081 432856271 301207457
605595421 2910536 947381911
127079335 132683811 9946489
115773001 477295721 131415649
421561141 213018661 445114501
354094201 258806633 361665080
20189305 608607785 63931561
105285286 216147739 4194289
436605731 142783707 7192496
165477261 374737921 193976941
91282650 358861681 155661793
504649 222602680 49279357
790331613 260111349 479471864
86721859 48251176 311022601
282544384 114054868 493258449
96302925 567708065 100144681
32744085 11849463 195647475
107761218 637941379 90550149
240003643 382939717 218508566
34896730 97622729 164747975
121474081 376343470 173121001
316689601 103659403 529212025
17520612 16845793 137033057
403513452 388841104 278798302
71026656 795860001 59855896
711916459 823298026 86230281
351088083 392309329 10721377
227029482 407231865 205821973
62756254 986960563 45769537
27535003 23900131 176852593
156164845 185786143 307086001
64546354 358861681 133663956
331704109 477222183 200568007
268367428 380881 32843707
266946135 278195592 306338703
8150913 21833905 38523799
989444006 146334987 664528467
57663997 381992721 121598741
350738320 273703601 348751432
16167413 155395306 104613469
140232427 160809716 306438259
83401679 412226473 134845141
88764089 243814474 200568007
359380477 455764157 221921497
202342361 130441904 389454051
723542084 98476033 41009185
631252441 585569531 176395697
503477389 155643841 550041274
924662353 29787231 2518775
75464926 260328970 182184193
946130401 62504263 9649351
91266322 154999615 247390963
232027289 687527891 98470171
187687231 664026125 101027650
112350907 68132251 351204167
53596033 134690909 193518567
301173787 152524457 450987031
524384428 267025825 412570533
128431225 234223433 243787269
426644343 63360382 673937265
338112137 32971401 42183643
220573405 2255454 31337956
96424826 615999567 91423110
438925962 59612241 690017536
611770620 32529637 8843172
30679809 611848063 68644309
304637521 313144633 289230228
412574705 19804588 767568583
155669833 595105201 117128518
489496693 16684136 830733957
289631689 127462798 469126141
954126531 188800522 597069411
137627587 78670866 366131881
435412654 600614746 153396805
789154076 309652321 20525186
38609367 230682926 138614905
366208015 519429775 11016391
893454936 96976097 751016602
42112873 690929 234675075
287910721 742460471 92254985
753762019 626370991 165450897
53989489 710499429 66421153
66244966 607463709 83324004
295125709 46605901 10131481
233912609 282269893 288977599
522715437 40125651 780817393
118365025 33568179 5530171
69200349 109309931 37975281
14812201 427349395 69622638
182614706 165114265 346299289
431598056 729110 846894731
66478381 626406661 79674331
307713162 201955330 396386299
11777833 97033981 99573706
102153787 497456536 17465576
373439641 8842926 762556897
128274700 574336201 19226943
66767412 22423246 284599876
568116049 49177809 5564718
22629041 459695845 79140115
354114709 415337473 250176961
884632945 31994481 928221562
27237231 77370721 153632449
64816701 310492801 152822745
338839411 351621173 282427165
256907411 191149191 380155989
79321199 80864985 273397265
57927216 896333461 50544705
465220385 11270349 831435194
545371783 227511432 466101901
251021263 11216209 628440415
490201391 215218113 466641341
102028060 5671453 387093741
375164014 335993827 308765257
151946457 55365070 2452321
291274142 73832558 552846022
396802981 24668129 744296849
284938747 169956137 13940071
247444471 72330787 507528663
17702549 314320425 86729679
183959179 327950057 231275611
183679186 453443631 17474281
41436209 10189807 222896653
80612918 8977376 329506865
716554737 434169771 294204097
111859273 589381249 35818913
929236141 740497021 117177105
571213805 164812912 563506489
65922473 7373255 10247401
182603551 20923505 510463735
162204817 46648681 439282507
188139269 819905761 42534052
194356503 3243661 558748773
5899957 422926741 58319929
652957905 189965373 549420221
299266881 392517891 243006284
232087537 110954023 447921937
371814825 46024717 20934393
49074181 5578333 251826019
619858915 280748509 426186055
69957299 731433225 68799820
29286801 205065121 124795007
424530965 478368612 220564385
219422679 423928733 190767030
213506459 164348085 365077289
294717025 928057944 55982281
81037342 324349873 28119881
35891738 949441333 47096140
203055883 25238732 538460913
59133301 395162001 119664821
26265562 14862081 24274422
196821473 12691888 543794662
855774097 739657929 115919932
267523145 10934027 24612061
534923458 132393361 603053037
1502476 66924001 60159004
203442593 450484441 174106973
414422339 4384970 2360077
4749400 256633691 64057733
40878805 152144641 14343236
22935098 377945744 90438505
34519173 484169701 83357781
22644001 327875455 91890438
80748394 305712577 41908341
387017515 36426925 710523646
666641317 237954637 484381651
131994521 817507405 9370061
420187549 419879405 262689391
329491400 238558321 374070043
118969630 25992583 406747089
22700305 25046276 157002231
582813631 43777116 806664503
304579689 670917331 111260503
413709801 130800731 545467957
411417217 43105177 710793601
124423901 287092795 29351554
77978605 253374241 185455250
494847751 599237028 45917504
216216760 10760401 580586995
223675201 203367942 338263454
206657347 173357057 350370598
373212053 81713136 32307833
50079433 849799241 52479741
182747693 205794190 17010127
61007824 54650239 27256321
46564351 151322029 173837665
59459999 93525719 216853953
342515681 122748081 19728909
583757527 816555541 85206109
47048541 129220713 181379809
592279322 259070644 439977721
718179361 270918376 456491608
334769051 343806877 281122945
55644079 260749710 157687641
38211746 659017864 66344557
447947737 371696120 301955149
117130996 779347165 12709473
39552576 255290491 11370379
84832465 60203131 297291688
378440161 20153971 746280721
151588711 185385457 305019617
3136901 133180111 63714514
139576977 216786193 264746951
170828061 844799255 63076073
619347769 179345241 552259315
589145277 105721174 668618941
26256994 856249714 12384745
100300117 716296361 76508133
237201779 5777977 21730636
1672682 44483713 61134877
639299841 70774939 749725071
9759355 380166805 67412779
127401961 887223346 55570875
63050342 87917569 230898802
359749374 195919615 23988775
826868884 280926361 463229196
143167246 216825141 266405345
169584045 367073981 196304942
342941665 485468918 199532705
236013866 329474239 252591821
64880719 547217126 91306593
389662849 202066201 438929606
36743092 180591137 148324127
345442483 102392636 551513418
20837825 845439889 49784846
12194356 33401089 114699937
224629601 382756465 213064129
627354113 50915011 811982503
360482893 181200561 442874938
272520811 803943701 75661237
368928070 151261117 488882549
125367907 488808877 17550031
546423921 511995769 221446765
98972836 35822837 354252301
55028161 5036178 37331801
508829231 185663794 508898146
93453961 51077557 329384588
10560835 209211985 82573803
838038769 129168365 693155129
617980286 167801437 571492429
49738703 327950057 132143761
292612731 291536837 303701025
77960195 493183576 109069349
430819266 241954048 411335016
64756251 717773473 69278491
250198957 835398841 24633431
189376584 191050345 316265569
201547117 74035921 454692167
674476881 157995031 598197841
96232276 826270761 58487245
47233333 555262885 83114725
138592560 259953053 236509021
149677389 319660069 35419082
221308201 193561729 346701085
74208299 288367843 169203457
85680901 2113108 350689787
710396296 182224045 6129345
94014913 82275606 309296247
428780491 300378385 357910873
460822231 766977303 95460697
179544671 566071526 129451759
38098425 556061491 78136731
658188779 739837995 112061626
344289471 40820746 32395705
461658940 38672496 750672281
306360334 237728228 4873471
53802497 363167509 123316801
51938717 430248239 106475219
185298961 775685944 21180481
44795074 100120951 193927105
155520001 226951875 267475255
298324563 46812776 600432265
113364298 665713147 87647201
716842603 7743569 966706224
78622025 29238511 304953661
23446851 877277440 48490569
495580357 45633327 752141209
40711681 42493585 202403881
126465925 382016929 172538956
708322040 5844277 981267492
193422087 233736496 295415501
444570862 304500613 358843537
441255151 168108379 507962588
270087007 130265749 2640709
339329313 463418550 211589323
126345871 30615201 414809793
380095737 57288317 659472617
701716609 543691981 213031781
227412854 222324325 329367361
390750985 515259417 195818995
40709851 50211283 29641639
2032457 71161327 62048721
260791297 133479823 32462849
475868821 49543209 31472995
18597531 192433201 20014696
498532476 19055335 824979961
63700361 417950623 119160182
190120285 60969379 6435997
510335673 763123201 98239021
137015441 17380745 15546497
15393321 68547526 116651508
94128097 8071999 6189301
41134149 6220227 224827159
63994561 359781241 132819346
437473588 162051917 20045495
114345163 112531805 304755049
566149165 123409281 5313728
469382761 619936162 150055209
52253377 316836554 136011957
692158051 785794446 95893423
870528036 81713136 788111234
335682757 149885961 476571447
813361781 175084009 14659089
408960631 130500987 544956581
115235517 125611195 298558069
141337743 606943606 971785
318280257 143150273 470153080
486109693 410069281 280067689
446554219 386735617 293629915
742823569 3671615 998367494
234368736 487636277 177560165
46857133 34232999 227532481
225342721 284798383 13906348
221299893 851354351 65080585
5668609 164373868 71135911
412792134 6594069 812655495
477489169 302381058 368822545
246682261 431512803 196512475
676369167 7370332 967584077
489782278 2667666 882220543
85844825 42899821 311935609
395858523 536936226 182553401
766451604 155056091 621902161
317538365 725196674 16769173
184589126 190532971 317228586
516215701 90981392 662992377
639688153 317573873 394154977
297918451 490673933 188548823
6118165 75306601 80398723
36473014 114012326 6615184
414932056 568648081 171513701
219005996 107445470 435988995
487844779 9894441 30258564
653583356 13507813 930780006
319537310 134288337 484176001
319238729 748477633 15224482
114518017 445290319 140599079
518527756 1048789 909097006
219163838 525403901 154063897
543839983 77091886 699844941
174685267 219582049 284404869
89094781 183399401 227136285
571801000 12518605 891338799
1099221 330990521 49619233
273762781 64127921 5284481
13793725 42923330 1613106
367338673 62141801 641906888
5991451 722758965 49318114
448338295 560100862 182765933
756994249 457734796 36836381
712203031 238998385 491290358
155473417 370705951 191679993
41737 15975361 28367586
118673516 70879705 21550876
132501997 587221804 110654068
165036065 572164261 124824301
7357951 17610260 97501082
13349141 89164261 34257174
113997555 633488311 92772973
874077106 478495593 267252616
3760457 32937101 74759333
54528011 455706499 6480241
12800617 380041529 4211439
43125953 259765606 24627097
216691745 311601841 255210597
334728077 322998433 291868585
19214081 12696277 145407658
33674737 608107366 69874681
543028118 369450631 332530804
69191825 522170224 99711678
152159738 43594108 427962341
178559113 185895324 318964789
832167258 15687851 974770396
124700109 174783291 277086748
28008201 238929305 115154517
175407801 45585100 466761961
1824929 875809993 43480171
331982493 212436151 398325277
151113601 369029181 188408005
267004384 5681281 660242521
221256361 134583761 414152016
120445177 25684941 411927601
466274491 487479301 226869801
455968912 20699884 789270295
13697716 307724705 79804001
502147155 91485899 19719316
34180456 22321993 196489024
635520001 482223041 255716329
4973521 435101231 55993796
37097713 51742736 189812577
24455991 48439945 158201724
45080119 103702413 189346264
231539921 536084924 152965600
426685161 82768159 1660426
72967213 340067917 149405905
119325001 133133137 299054833
105452425 749371897 70641901
61535115 80146161 227709681
492202174 240739921 439569306
147498654 728022340 79491763
9775571 918240259 8561879
86676201 609032698 5646511
106704427 287515969 197500969
719735689 4652561 987546753
483192573 175976347 512756014
253984186 66385151 520745841
72205901 768317341 64396301
892921664 70196826 813346190
132848861 14324441 456018137
254542885 260111349 941976
857439937 36150052 911204033
212107886 9353001 578545564
113942841 308531472 194643596
12196255 15826903 117283819
305384094 380277121 2839285
405820287 331897567 323208817
642677440 386388780 323134131
22290157 97065833 134836249
301800905 62338336 584833950
347202106 135549553 499785056
728552049 213350001 532377505
250598745 100480465 480974221
96317537 276441283 195178093
4194401 28308308 77884607
70746652 274970361 171788711
375254333 153907468 487519697
129973061 79332281 358257569
1261417 875809993 42593995
186742337 675941778 96457049
24835409 11520020 171360305
586607201 46100179 11393999
505215580 367483192 324280993
176489293 783116630 72317152
72113977 102515353 246497677
112325851 46441256 374274199
2049701 16450831 18061040
383725147 22609126 748403055
550005601 304717249 391147681
55293061 507864533 94167661
78039993 262441593 182944399
335645938 620907175 134439436
104280001 749587329 70248981
32015417 37635193 180214402
192013781 24063337 518453255
26479996 336479226 99637716
470541537 94579451 633098445
51858445 283527039 146911771
328800517 45857681 643011350
954999345 154770101 656777971
500020546 161088049 540154589
459541187 49196857 720440481
868960195 259936241 486817453
772130779 66888463 800836361
575927735 89304241 683394873
522226321 913630429 62106427
246964851 125840866 447606923
321341881 715683971 101279166
95720323 31978096 346255196
165032345 35157500 464979681
192290047 344068341 222372901
434327401 26746861 34045921
823583377 304882273 437358975
58709909 80659177 226491231
14304897 70673505 113120528
42708461 1185537 236170229
24092487 109744593 136287414
43460025 567372691 78984225
327267590 86548735 45975329
243944697 11789110 621001158
308254025 213318151 382289142
664952201 326640946 3458881
55714177 3678195 285264829
384717620 259128609 17074623
106267001 348603693 171905177
539992881 73790701 703296784
332080211 187233762 421947821
10395001 38790467 106974087
673713 522629121 46439108
93628657 422526897 31899497
25661791 524428997 74073348
248575697 287731233 291667258
11839949 60723873 107736913
178843562 453357465 162374077
803634265 142193277 4866157
82593425 404509225 19183979
635166949 257066562 454098145
25020181 283642069 28878785
360784527 1072243 778282033
980220011 271797241 481846620
205932337 148417961 382951965
75454395 247728069 184917767
46195029 4873804 21803428
159499385 49920853 429318462
505791473 315102481 367465428
711199825 481711281 259907929
630991039 417738476 295095351
237987941 425438431 199182133
245379097 180655225 23481199
455308393 136858615 560788157
464527773 914799502 26407633
72087985 668953264 76157026
14679271 184009 136641105
443567342 263626286 390311161
68462201 97220371 240163041
44456777 50570193 215084143
745604066 247542401 485012001
33880267 356907629 25946587
416914291 93768089 11662691
118397341 204239881 3773777
1027967617 334567357 413768951
358068487 53663753 647659692
926036721 367483192 363583091
49931887 56605137 220255126
172868876 16012707 9004227
142151793 171561604 300846069
273612970 387493771 233101213
603831145 6620691 933978571
4585603 51675301 74609822
140684391 104387104 348487979
37469236 76707439 180122818
90233185 960861 10423201
22497853 8591041 162868673
400630510 25258935 743552371
495040855 116255359 44988785
20183851 674894001 58483641
231795950 64337521 498222077
75040318 57377288 277479177
7331515 952954837 43149749
260108398 146043745 5783494
71682441 41640609 276792517
374955802 398860621 265944673
430981369 96238781 12836058
126376405 539362045 118176961
130067957 66465813 375087192
503093965 370183973 321614362
263313951 32416876 592632533
169173587 300740266 235820353
144125425 35088474 431554377
361101283 57763749 647516789
145216849 55622729 405281575
77586601 821 332859485
744044557 734642617 115754563
285574029 235732659 4586721
11303566 5861169 117144177
177101205 613440534 114607393
127064766 19684445 431726709
632204929 288367843 426249745
172960945 359612046 14000626
115901854 313970275 15660891
116999712 62401153 363146697
539769421 801039801 89370483
1073083 119179111 55402785
721589391 659685151 145351123
311609299 21374401 669124226
255771361 249277855 8000601
76298818 231948939 1033510
313106507 331749793 278703961
16282113 402368897 74609822
297499761 190251273 406747089
204945868 67816072 468168764
176336193 597058927 119299483
209356609 33127501 524376511
8897650 369297385 66143286
138245548 725076561 79507009
225310249 751405696 82708057
8983833 686401743 51723010
48952781 651956581 70216770
98748661 228141391 216821670
169721167 173619921 327634771
109327652 227700673 30776817
123826159 20790052 424293668
781313286 37635193 893741035
672801154 7735027 960563661
244119641 150745699 402462406
2366211 362522265 52908217
3610905 182858379 61345164
162187637 72942961 412663347
236896777 26347654 571614462
184544481 88948739 413903681
168942313 121810564 28538749
279708934 17209381 635362381
374633673 327459971 315273141
282322717 657251437 113982289
242774687 661867285 108575290
183274761 446519081 167495671
54938482 585233107 81766371
2595061 130298106 61668608
341971390 65902810 10359271
322559565 339850805 278839261
91698036 244563325 203789529
84845006 130228071 262527601
209567287 64716421 477136036
535719457 723069797 112975138
257587201 137809023 426186055
127079335 201696684 266549599
231847849 186102186 360378613
652249664 89608273 717624609
136706163 25987567 435241857
157281601 17127015 477319585
294368734 5119136 696857443
862564737 423812946 315964801
273844153 234496465 2634061
175733869 19197029 499727537
165930121 169296211 325018261
155824633 856923881 60672949
90887052 210693841 216948221
139208161 773273701 69277089
536798351 257766565 426974359
287255189 218400646 368736705
221826251 180756913 29615675
146017 188031151 47109689
111236880 158356957 268165565
81326081 315780865 163936989
392068571 349472449 305558614
137119009 284807488 4860325
441028286 818254387 81292467
222670653 241077942 312669325
31900051 55150151 172135426
1513234 13633297 33247306
200007262 217338001 311228345
129179917 434656375 152075091
102651034 826674501 59733623
278574213 862455168 65196201
625061761 476157925 258737715
613452925 477497161 254535301
248178001 987039477 47978369
352669807 32959505 688828363
94837775 105103296 291540528
218769361 382195463 213309162
609042049 625630431 155848241
64281984 302266073 33545841
199098568 674678201 98811895
367701763 70828465 628067404
11214978 117682049 95910257
524523955 9606535 872932101
459678665 231440221 429815829
142673796 124287793 331771831
212746176 374996609 214424731
253050845 142239813 416659621
162402941 129494371 354224445
53417968 698927127 67350345
589803236 13853245 887787651
392516731 708085633 111494923
280115354 85111093 527299670
62880121 804493329 40440123
461546177 190615561 483058901
374561008 210885577 425639439
247394305 582145 658737125
370016445 177131521 456310179
132986941 397751037 11688433
345238609 277369480 11583988
264127636 71747600 532766521
230447393 738915136 85668351
72587288 205646833 196050529
196913673 44809360 491320441
253195970 178751161 386261201
118723337 3091327 437839417
61152867 294152310 153552745
329432671 23724001 680536101
73469813 138587996 233034328
956259955 57979435 847951547
447948523 54203323 704878099
56240437 210468785 178636348
328050745 217139521 392497841
212625736 362187205 217809838
433950201 20019701 781341681
13648737 55507837 115487464
43307551 823358401 54573181
280796824 625274229 125242191
314590984 109470065 521723086
105168563 153835655 265368097
117068911 197091361 250767663
31771216 386248773 101563073
22450015 195234405 111826819
417465987 21851665 768453313
15443719 202979715 97239425
5930057 388185141 58938753
808734235 31808761 910947049
423094889 218241226 430368854
70433163 11369961 299315381
237021557 300393226 274184583
45080119 102609919 191582041
90178651 275149759 30740269
171756286 21717891 491640857
147975193 318553453 6656049
632973522 554481217 199025665
292809335 276214509 325085460
30727824 55223197 169286545
488770710 56676151 726963652
65188621 70572097 35776791
120424889 118571551 21392071
7167467 51246945 31371450
105736483 616749031 93706937
63370845 139933664 211693650
77895956 326228176 37854178
171333955 137231491 353796006
97400457 461810411 41156731
208693192 18338167 554959221
115701314 36833581 388498888
145754545 77370721 380615921
16394872 30856345 130233561
73310785 55039741 273485131
160781468 548006553 25537441
790092007 231833785 519056296
773842843 246012781 491395854
26179201 471599353 79441563
2152755 529551471 49504508
57529271 31053842 253755801
57070801 629332351 76934749
164555326 55855886 433478020
34066369 474013365 85581433
84093697 209529381 210051406
746884240 314454635 416470601
65935157 9267913 292982535
49458741 343884173 127903645
430077193 277228526 373589865
142818391 58401631 397712085
22390369 576452417 67665452
125185396 614653381 101631826
364759165 13733853 744599482
41555419 274008109 136528726
192362701 472203823 161634463
363174000 181231441 446465971
604737170 134927311 617862779
64088713 235741705 2506795
80321095 96238781 267349479
90391041 453165311 125354937
18484273 240500289 95366285
38872909 538967813 79841853
6736280 691221961 50462010
14694811 654452317 57650350
608981521 344651959 370533301
794660401 818960143 89186101
364965896 38390599 686918126
360095506 25069125 716001269
185733133 182651590 328053041
518705023 53776006 38440403
640709746 664246903 140433593
722738413 9705847 8769568
658593887 6405841 957789001
381240301 15023169 755250541
213643126 13590865 574317733
8730001 485012949 59384092
155286189 526792447 132324351
182096261 58145281 455540801
90131137 458495401 124257425
152234531 575931721 118551683
527502025 454851580 257742905
565468021 998122497 50577373
39087751 917292586 48936427
386835216 35725735 712597705
311004051 28319575 646336949
6206578 321400621 63182377
124020201 156416221 287953799
53865501 337983247 133153450
48420073 11912209 244090064
111804799 454040241 136035371
76424623 266957345 8203641
33191761 18887697 193417543
186929860 88292143 420921811
343315369 12259393 18955777
492567031 991295226 50881742
214000165 84627466 457094961
326037009 279585619 327102205
398947822 341030691 313869955
82805323 10189807 331183567
144959101 1171237 35598159
495764721 48176920 745728481
555090401 664043335 137073397
424332316 48523501 19577097
421685137 467835646 228030010
146398825 103634441 351548617
36584276 817824001 53784781
731583929 271511977 457529705
159532216 229427281 266732771
388596057 660258215 121383946
5384593 93974882 75475233
754692793 190474049 567077761
10302913 329292105 30035701
656739734 82949749 731107676
389013891 68602331 641288418
192552114 783116630 72588913
74391556 516508021 27497773
736248313 2122291 1002562893
38338025 169562365 153031681
415429526 61566799 45119881
615004475 391260961 314625034
381385213 646511647 39272227
202056996 138465379 12633607
371184353 274224365 357656146
1763994 158273576 56674635
45056161 537268733 85569485
452849815 7167301 846125769
225128773 24464112 563269249
695427121 375434861 342832491
210742583 525336329 150680937
329839777 218202739 391677378
429788512 11739401 1448992
685165144 37283905 40177886
883531449 13676587 993138301
79801426 578830729 92591975
829772227 19368202 960449108
551794141 541662616 18741619
452754403 222679255 443124583
848363649 305645341 28294972
134084568 126536701 319572345
135881061 35313971 10759477
28165015 740689561 56274522
15379321 258806633 87702729
444307281 386188881 293701411
286101075 58047729 572741821
480708717 34464745 774614491
612081191 72746878 739601127
150624325 120653266 346902451
837498391 56751598 840647809
786185140 326050187 411906433
191993145 446649118 173614105
18307801 81258913 123720325
484731535 388065315 303867676
152633629 74231081 395028973
119233497 561576766 1188319
217513185 98012006 443372086
564830380 177602556 537229421
95314501 3912711 371972449
41865511 73317636 193298800
885269818 38517940 906206141
519274477 34743871 792600524
228681409 1004664925 46601129
542612071 299392189 390435200
158981837 287801893 235423434
342864792 217792741 402338213
41321719 144393551 164098615
504876673 71205505 714935183
107654891 208761605 235649833
369120886 3711691 780028549
10099497 546629469 58830069
84954947 467835646 119572817
91199476 392085481 147525066
618987812 17082655 895271009
607220539 66094484 764282226
174485633 30471481 480489493
539468881 819856770 82163404
138138396 8128699 470946985
157765741 91745317 381525813
76449383 125322241 247882465
442440397 551602276 187748231
158094139 264051491 249221454
31446247 133291942 148232589
128293441 458985655 4881171
465610987 91743805 635983336
23329582 157394011 121423513
133429596 662044526 92094801
190083209 108765151 403722033
774717453 136852441 31955989
65195905 193054184 196334523
131359181 312970273 204284476
745326705 117985033 686987671
23196421 87823181 3449291
8210551 333080329 67035215
324211681 70828465 595298614
90475351 198635165 225721081
3384451 8386228 74741386
17083981 787511908 51326753
639725309 204575131 522223385
524999641 318745213 1156681
890342751 236661697 515467846
38329235 273220831 130303119
79086385 348110886 148915661
302628481 212670137 377938687
610999001 140836879 608466169
128762986 143714945 301774474
22445611 168320569 116332945
204800595 518139628 150680937
818939836 721582840 121496241
101525633 286275730 194554258
605258380 72942961 12139102
238557181 624897105 121598741
3649101 190029265 29339569
52459258 25364851 248766899
21127585 159423727 6568857
503873697 250803004 35629340
285703285 791802697 80615881
405570931 537159163 183836923
757320081 109429678 704694427
232585162 62352781 510806740
420212331 45509334 12270329
62455977 3924526 295920288
89600176 288334985 184040541
158157685 316772158 218261561
269549705 713084347 96313939
465386833 495122031 220592496
5719371 161536807 71155735
356178953 788567781 84741861
938696793 161857417 642815286
157434733 72321162 405803373
214361161 284223025 272810106
325550901 412493401 242786589
473886113 147061577 556041101
13552961 5846485 34166210
243179809 94296765 35611381
506723101 695968744 121238106
416914291 78072451 3420285
53571 86792803 45643922
196715661 968122411 49184420
194593456 491296509 157481303
444233641 2204321 856837136
231650766 149525398 395484789
502727341 264785247 13517109
46276029 345443897 123879349
87257357 520344261 106131324
152230681 215664001 272696321
197179776 161906772 360461935
22629041 126636841 126448727
33191761 779228029 55946669
241831027 71715479 503858701
17416161 5290953 145989541
679580333 304734613 412512829
191476963 371250527 207623755
275585762 884402073 12982303
42801925 8669941 227210842
106177891 542783851 108276521
125326900 273660357 220427785
945512 445855921 47576161
406731704 78834341 635896375
243479365 5878825 632087227
49809401 408501787 108449321
844250720 401924482 327541761
765296812 1725559 1007856576
714848246 43192115 860751145
675292689 202285231 535842115
272941795 93657019 508530211
249756673 537493329 155714357
120994172 51149631 379845781
213242011 480137083 164854306
360328177 15661951 732098605
61209109 195919615 191745412
368393809 215985537 418835325
864967545 31808761 926819626
116927449 74567311 349194541
28061365 379495759 5095954
207558703 38582041 515957977
154361401 2667666 10793682
263268903 306725431 276077467
71460514 105490129 243398497
361916341 125664169 522025967
33641686 168549573 145573451
37435420 105093441 171444392
17427423 37394001 130892826
256066251 777332887 82271941
296039961 16922218 652443814
25729003 392161441 14451739
97728899 239303765 210779532
2486506 98110189 62852956
68548258 92150990 243310585
585499721 38517940 822987473
25931193 616445309 65806177
400267471 38517940 22255399
734006841 252013609 8552659
30340669 395659461 97211206
71424442 280135275 169725187
34180456 230137348 17678761
161818497 95753551 376947325
47711077 533066238 86835477
312895233 273792947 336262585
261479014 521470235 164098615
51380176 133233682 189410089
252999561 247352953 324289234
6258601 517719822 55585258
873940585 221475031 541237123
566130511 444765746 268212526
10572997 425004750 65692546
557269889 37537361 806727765
121106177 238799371 235946536
294066826 467835646 200927761
6425479 483399376 57456613
199206676 728616721 42187501
88996951 322131143 166353155
211818076 263037178 1988911
49453324 315209 256795633
339607481 65338489 619539338
785786464 668107656 144722761
530278561 189260061 510197005
187571893 321993003 2608983
554600060 721838107 13738557
67526621 516542145 99637716
157457111 389113924 184477511
320436976 17579134 688618586
479787821 1011988285 49306601
3105262 549997651 50645057
171854226 111226659 380056447
41876170 5588272 227153669
108842747 393870751 158150285
1022535067 104713793 756693665
58172673 102634261 211680673
4891272 57489685 36547096
97626817 614803991 92203996
354492145 543070999 173541105
542063887 247989547 6312769
525625321 310397905 379807911
104848751 101746217 305854573
9623125 21156323 105222226
41929361 131980747 169947645
364759165 77890057 612370627
481122977 1048789 888535817
77264926 6142901 325822721
142863148 87626518 366432245
31827889 140001153 147538831
144536461 921693586 12208741
139074445 214985485 266088841
39980123 13869255 23771987
630912481 208984481 514996626
590450719 17029649 878008531
97019265 63835760 329020529
381250333 238961555 392473109
853779979 47930312 871344001
62814971 223491100 175870302
539103216 307135720 385231801
17242408 87070021 118904761
117075601 25906401 402879233
58489285 88373923 219285616
21077125 113359555 125677754
835355963 10661176 992671201
524903481 30845206 18567451
777130619 137715169 667385286
99976686 161212945 254059757
204862558 43206647 501570821
91703287 371263465 150699994
98985073 108216952 649441
127973385 157715849 291300724
201296457 57288317 33256679
166135809 64316865 428538825
109803310 252261401 34517773
78250711 80094301 272375572
24987678 794784673 52460107
21265881 498795881 72036745
13932043 4844071 19719316
558255769 115505029 636843169
37540501 42013055 195395018
789766627 22340191 939574850
253214881 507434959 19310266
16303001 71438905 25253127
282725444 10073377 671218153
218687185 89764252 454618024
109579265 198081346 242238865
200202535 86870529 439160968
515133976 756507529 100699164
37630849 202939269 143425765
286504471 39437503 605304457
125056686 577359461 108637417
12330831 84000463 104770086
170896441 202539741 295900831
130146185 117296840 326432605
412631065 426937627 252482601
14360817 178962839 12788065
217785247 13451185 575917668
35341813 16588441 203953066
45426316 638883445 70494292
677604141 9238429 955427032
722173325 134563485 13230212
223895041 103377801 447672073
125205109 764732151 71068801
74376533 228362081 193436374
67089625 145664773 221794101
30459313 231849472 122913148
254855101 369029181 231791941
36128401 32355613 194535001
128268712 69186589 367246757
624772771 1775779 967215768
80828389 579617281 92841693
429188383 29462049 760050223
54657364 5678758 278751609
353362073 311699476 312018001
201560206 6655099 563237331
419388993 954091281 52873701
39211701 18948524 210342585
37500301 30435778 198990441
225032317 760599268 80837065
579199031 49854835 95270
53134621 596903616 78446677
188407297 218585341 302708561
12194356 209561821 88032257
236828200 399317898 212076465
415482156 725500729 107345315
30550950 38424075 175217557
590547486 975024101 52736561
326508157 32001585 2126801
15787636 414124481 72736456
35590972 503185411 83249893
40015541 195022997 150136801
326145107 572517914 158849279
331432904 369781321 270816001
292975744 564382689 154906207
60911341 102913201 218531755
1318647 239474411 26969302
19535143 476006607 20126791
237893545 445290319 188583067
10946251 50048057 106242489
179318081 312779209 234660815
841371328 136749909 38215133
44819461 559540333 81902125
235116951 205954541 350589935
638313400 128803585 638650177
7391873 373867055 64211457
949219439 266038927 488082883
327288730 49972769 630414973
289269767 10122937 680943102
588205058 325125043 378294580
413675977 92330421 612704093
529178137 894302262 63869697
33122380 3154915 203284964
962183809 62819389 837209116
81374581 180528881 27905919
90871782 747020701 70171905
334882710 573011011 161626561
315135631 131598613 484190820
152866072 130988775 342111061
172490041 134472247 355549321
498853273 43998799 760496190
796367330 545873281 215714665
244474309 232750741 332211846
144304414 62901481 392824201
105495889 773988629 29187631
696979701 10623037 951035605
319920427 626406661 129559663
376057111 825492343 77783289
32196229 31894516 184196475
766957129 408616111 39573526
20708101 337018571 87547667
352363507 467386269 213196413
482584203 772469401 94224864
546915755 40033631 794043649
118312209 77815021 348468703
820572769 488141732 259907929
12458281 4739061 1206860
799355029 121505161 703942306
540165329 28964041 816447478
290719535 434006569 219701813
46681051 259128609 145537108
34623738 551556201 75775056
509083021 130441904 592632533
573697 100412928 51409297
80970796 318524401 7052797
151416541 143927118 329253752
2685526 278856512 12204856
174666857 471910033 154557701
226702841 601551 625680493
172919215 717033011 84577363
129653521 47780209 390784017
11885637 38387251 14487501
25778971 15734647 174517153
370386073 207156899 428493169
152277085 181547731 308063818
459221440 567808959 176445493
63439792 111439257 224452225
356098821 167751 771074965
77756191 813623158 57218036
201136521 165508925 356691325
336643871 477863437 40340781
129588585 116041519 30096115
394494031 2061901 803722551
112161481 103833430 311673921
7852853 589539601 55089854
7972201 605326585 54026996
13702529 24789524 124850452
217161791 62714457 492017945
15584023 33456293 126721041
13910809 122707729 103047039
10932424 27271945 111277090
1626331 304806096 52048906
32190661 320622733 111788273
74459264 68116434 8769568
4931191 12338363 84704320
320919005 64337521 603987343
86157632 166527145 232730377
352649531 24633981 706681501
309680461 345429415 268145893
119136993 316896398 194427901
274947089 366878639 241599507
608594357 12696277 908484011
258320161 359642347 242433137
345333649 77030115 604374418
20162689 508497289 7557569
41781985 481854209 89784191
598212821 655714801 143753156
393486677 68019901 14179780
176339095 446924708 162661241
417484233 64839599 662992377
49369401 18705145 30084609
602443638 183269017 539982156
111330337 512819593 117504001
159091499 252483734 255413035
172688501 14124961 506564403
409874023 464686893 6428215
44502685 538967813 37835146
310127467 643017441 123058881
874072629 888414705 68927389
542757469 51058155 772163554
396024056 535312691 183580453
582994873 151014741 587989201
789932815 282160033 457579165
400460058 139528 813871808
669255478 8633291 955110926
93277965 146656081 253052281
432670642 369443669 300368836
327202877 22138579 676549420
144754893 112075715 25151569
301642201 482276920 10101565
488524049 144148145 563728777
128897961 19392751 439208003
95701593 166350622 244220050
38636934 199820041 147019856
720033301 453165311 8154581
66533499 113902107 231523441
28338626 438381141 85418698
305812725 309065941 16011501
45952050 289600033 137916801
397248865 257892257 16150205
6654711 191941333 21327265
128779262 147568226 297810181
792559261 15460867 964622591
784070713 146965869 640478977
806502241 5545791 1011504169
900613376 514373091 11370379
434559606 105912703 593312851
682295761 439484497 286805467
9684068 681698407 52873701
281740581 333767965 11086651
492870641 649717351 136154673
56171149 273396745 155475587
112903171 5580384 422271481
5114257 333642166 60621205
194823070 96616444 419122965
25544608 215601169 117339762
184921357 17698411 516557921
146755 219106009 47129421
14425029 42835985 120588406
185710661 657478309 101676103
412038723 175812861 484552476
73302769 153967771 5079803
62338511 32216158 27807737
792845725 53274777 840708961
512840373 816555541 83373930
69369861 214813824 189712769
8033441 692699575 50568507
649629105 206264191 521985171
85886442 96598231 282427165
12229281 337371791 74382456
87027535 101250938 3679098
30409405 82099221 161654001
330374725 510628135 187475821
116509549 283057201 44557605
77782873 461116952 118081151
366845967 345539861 299440571
479354522 491920519 225280411
13846053 65076321 112714251
5825753 495367251 56301697
766908354 441482546 294415309
742686330 381945411 339011245
141130888 217139521 264554921
105518729 14989033 13723498
500789981 223337481 453829053
39959041 140883625 164150647
148897279 622944973 105542035
382872361 159941 806766371
40308087 90252031 184917767
66100801 135948644 220325687
67253153 22425086 285956421
94663051 146164177 255864907
81803241 506206471 106467535
281866297 86960251 526433051
640305601 170811985 571421035
157831216 255997765 251512134
199264596 160038463 364836121
69924041 760331881 16445716
4148365 407240945 56055335
406309123 97679637 597454001
16672591 66047257 122137961
45868141 137079811 18681996
5971069 85576030 79064629
124337185 480443875 132657061
81580771 398754126 134986071
463279059 27094159 786892987
50226807 139664471 184464592
149777265 399033973 38806905
98815733 93576474 306627249
13339455 340025257 76326926
74800145 325231501 155699071
575768116 272676211 421156036
18840844 117687057 118948311
400777345 17289345 773331136
299010817 471178444 200640641
146111041 607553056 108372520
495276121 550765237 194813593
588254707 54023763 787494953
755324168 152473803 625047361
541595647 87169817 679821121
222857581 177013217 18107083
527658965 417950623 280305181
189542537 401460047 29685943
131226811 80209396 358893811
36939929 253880551 131691981
36208537 128917988 158547322
151524437 88608422 380722481
2927904 226336969 8068741
479641945 185037217 497779214
258757313 137079811 427118833
575249635 175169801 544725833
481436461 283273570 32692851
27865783 69975361 156285013
78545895 398425223 134988895
85963337 703626421 75718379
483632693 25956424 801391539
57977018 414761045 115253818
96176571 25681321 4030751
81834209 5496062 337294081
51637510 199704997 167680465
740514671 110450665 703436629
424379341 349573857 314054161
35326138 176121361 146890388
37310671 140967201 160708120
141404946 525403901 125128895
455361670 542338123 16062301
208082981 6815621 36909251
3934934 309211189 58850383
29450373 12364801 188045651
83646694 393101731 138496019
10678844 146128938 90757563
45968913 135549553 178409553
4649525 57883854 14210641
293628841 129804733 468595029
206975987 133167277 395314998
767534356 645701215 154872208
376614421 456263305 224525104
294205681 167861188 432686521
22328689 408735841 83889163
41917809 236839060 145318321
857439937 26434066 4245361
264701526 555262885 153502101
192907345 485034281 159044365
292939018 802806229 26845363
104464004 435253501 137694350
14247626 418623076 70254809
69110747 219889876 187630561
104446641 76842991 326478223
516639061 129494371 594487009
387017515 688234309 116920096
33958226 259276741 125297281
99185667 189571152 18944225
476119873 36728329 29861480
373188628 286021198 343912789
448629601 11912209 819943657
16602099 314290696 85581433
96145687 391300477 152036521
924257037 452995126 295591629
40162141 118843737 174390096
57685753 143252401 195694098
192639376 514909423 147407941
486307378 518480171 211335177
585323311 83691817 705684916
198344231 2735675 20876433
18454313 242144241 95128294
142535189 747873577 75453049
374088265 270512070 363422585
40754364 244116987 140205276
252959601 173780257 389766234
23172541 122052557 2746184
20841301 44880291 144778885
6920803 490001 97401041
62909689 521114392 95347126
370286191 125182513 526109165
487486001 177097761 514886417
101109631 142755361 264733937
101668749 24055641 369325051
535076789 205646833 4053337
190488991 384126890 200135521
630270341 191124145 544644357
227747499 373770756 221077291
755497261 528117245 229947121
149431161 625522261 104910233
286607509 295108131 295427497
38238925 254993625 6985340
524019761 148095193 573439276
214425181 67510981 483223791
424623592 673851376 123799297
398403265 254312370 387168391
18819109 687670637 57544866
560639731 845631375 76858205
211011778 477022204 165486237
549323488 73520141 710732224
474119409 52792945 718651369
5548961 6757401 90154486
38398081 334039223 120365933
825491496 46768411 873899261
490469351 552356302 191506303
26678653 141359246 134283139
1446446 234703495 53722725
3849943 122631801 67096009
20716315 485012949 74004935
138256617 217120876 263599903
536023181 530430467 7725379
102263918 398860621 149307806
631435154 373682566 338079169
117580161 126038767 303906335
675175216 341590193 20370581
972472385 141704461 665865071
756327461 234145885 509845757
334863640 356733461 278148493
282718486 107631952 41628803
264916207 541857527 159547155
220654204 487900315 170494151
272630773 36081043 597484829
14126949 689994458 54891233
32718073 143434993 148674541
283255015 101540098 515957977
308540796 203150897 3523351
467694424 127839226 577647727
316339297 211200088 390510160
5584974 182309398 69483150
297199135 18737019 652239001
56401815 8591041 275717349
57052711 232832005 165543093
165155354 359545331 201523341
150897360 55138672 414522515
552409840 283383196 405103966
2050009 6783063 67765990
14766049 141451703 33592369
178056111 549408501 134560753
28360210 127670039 22003201
227759611 54596290 511031041
211932815 420527137 191736462
371111501 175962658 457287574
6970615 317269729 65753766
77127681 494822424 108582761
814341617 83939901 774668191
17249901 236721910 94950461
128481605 552522601 115321609
45151639 338398558 125354937
2318951 257712047 54851968
113710627 150458029 278751609
360247901 792540889 83545345
6075041 323536807 62669973
39707440 42695946 198581863
123905631 219955420 9688420
324387883 172975888 441277091
620267221 2610993 960949634
27472481 167102189 130275016
1111075 44880291 56886209
93475981 236524039 211136973
111843299 105933976 41173585
338900953 914799502 58503159
135990701 31497706 426939301
463084801 561775631 23152876
254314262 380006845 227395071
342108321 382800463 265128423
562720729 590739149 168902195
174943807 133479823 360889363
76883613 345539861 149398507
920867374 205575613 563440086
399802569 56738671 671504285
701959060 165031921 592994134
482894879 53218459 724138301
305648321 27258957 30812965
492909553 150955666 556151926
950410721 941250196 57471389
784463035 293602681 45858601
112242341 245594480 225297697
131378221 61654744 380155989
180837129 100600515 402213813
87231503 100081794 278489196
322459219 115682161 516705061
256348279 156186865 408784585
109257325 266266257 211042049
83679912 65762781 292209733
301818674 93420875 540412557
33747183 155111321 147169441
153032097 46648681 428152656
618253091 725399851 115990117
43903531 37478001 214268461
48603149 329877830 130577262
177578457 195440741 307698816
999861721 790329625 98867226
106830907 785693351 63677658
19437683 84554592 5526721
145464358 410923913 169034173
203621185 11901882 559163060
53398496 305524203 38470221
76858718 183832177 213459711
643448260 48031146 821861531
7787449 479510875 21439664
387680796 242321809 391999261
229609681 33698743 12054745
594496809 45563673 29842647
322501159 464426428 207648195
241187909 412754961 208187755
130983402 223833273 253063021
668726706 52095208 13937320
27103055 189098659 125207041
274841825 67015819 8599251
278187211 15003937 637689933
22857788 13362987 25608064
75868434 449557622 117827095
156767941 200780527 289187353
390244637 46277569 695083005
542211433 76933273 699423817
88029279 146998751 245923621
485386777 255065651 416792041
175643137 38809465 470106781
395224093 74423882 634857807
143507400 277329151 42845857
21127585 475383734 75477844
72402391 354436141 143753156
350280505 241044353 32327607
78984641 148882306 25794391
876924782 161967501 638957803
584620585 568780278 183033285
36054865 437553916 92865291
380241700 630040771 135808001
419690919 311571525 16400218
15259693 189551000 96688736
253097937 254190475 18329663
11937052 154044564 92758906
32157269 162192241 142879263
28186273 628175277 65088703
190926737 287092795 256013857
5288245 391008336 58016917
239069948 128284201 438613951
152982697 674894001 92477551
487156881 857416651 4408894
181798207 329090049 228904950
56894401 721161991 29109568
334591706 330794579 287064636
428789131 17905786 787420604
67191398 165526715 211589323
703571023 324533665 404529775
66897985 194619493 196626817
134989453 661565353 92254985
92825173 125523424 273131701
230343 50136367 49386991
410338330 714109309 42033901
785650321 62290321 817689601
37257011 64134541 180959305
210174151 264369793 282785753
205512028 143373273 387097294
174624241 47769447 462738471
766271177 168149605 605229861
37277377 44928963 192944032
495355213 27787371 801964570
1137973 73853781 56970655
197510605 312862798 245706748
883638993 165831226 629839271
5263471 481941646 55643377
490008751 43050533 749573071
139154572 109188602 342783568
99210420 4228849 25036488
847908062 169694161 619162458
993093 826270761 42930466
615553303 288090745 421771501
159543781 679091109 44881581
10622179 220381865 81304785
527820886 689654395 44850912
555082879 8891723 6720583
832176247 88262725 8839117
196579280 652866688 104204761
823586065 556801701 202939133
719642889 278315227 450719527
64162225 484703458 105650145
150984988 427714575 162530605
442522881 8909601 834457554
179540879 552327621 40073401
171878035 123524320 368392951
28186273 96917751 150047891
294897916 219576701 371746369
19002427 881618111 48459409
320419711 334940801 279292233
31547525 402312883 96108634
276911469 309620256 282095849
225916561 801147621 74728282
484895808 334593169 21693061
11286465 13135786 115527301
307049529 312891041 293482663
28836449 553596772 72598742
630947708 313181668 394904285
196334107 973877581 48546187
490901321 6289609 866597601
163361763 148905401 21986801
367873513 527948510 10765081
696190685 277489517 445495393
744292067 51643141 843801311
91360981 43236036 330449891
162706330 60166693 425963023
932550737 13843061 1000386611
38151622 319120397 122298283
625827511 575312081 180155823
279394121 373357291 241691857
196713429 397628755 193119536
268300201 566460521 149449402
235031249 123030301 270813
603027465 160787859 578336245
327731069 4066525 730684431
478271452 744612530 103588163
1801579 23695453 63662026
142110209 246191771 2754126
81736768 7076876 335493985
28795621 90062583 154773256
914050561 293226753 455893897
382840116 133650217 521253041
381829313 933516822 56231279
149963418 100807936 360529219
877584001 17982901 972351433
616182421 39065101 831247462
136353224 287917917 221077291
310307581 31719967 638506951
113743366 323963833 186762857
392988431 481497301 2259063
54266367 7967401 276241267
29166283 409919941 91392742
646492379 109652775 36131525
262294921 5467471 654660045
18889565 525028960 68675491
203694931 27727727 531825607
72348273 72276301 264128237
742884869 386589167 334680185
7143964 2065609 96916875
19430563 252423991 97428043
248448981 403543702 35349441
51188501 425286 263550001
171687022 781803482 72317152
46249062 217703259 156602447
143811025 2276847 495390799
199730868 438957837 8831841
31020025 548006553 74532131
45403345 413052036 103437236
630762566 376150281 27497773
456786125 8943168 836596285
31727599 509065384 79766716
7396153 218781177 73646941
406186699 472910513 218732491
769330585 97409185 733874225
524798926 387493771 32937757
14987116 411348499 13050546
188561371 24371422 515703977
71509849 293099469 165222540
287463331 203034469 1252291
487873297 398957455 289764929
48491626 4505670 247975966
8080241 258272421 72814337
588440183 125438804 635945033
209610001 258409026 288263137
171110577 11739401 504260039
489192649 120961059 600108291
120958593 343536051 186676733
891220163 289218704 457069111
370158457 465284621 217335314
132070816 426204649 155848241
1671073 27455448 62534701
32583301 15560271 193927105
231140361 66802457 493050361
34152273 165675197 775945
159850977 61916301 421156036
174044479 33441353 8541523
7449580 219348049 73571395
57109945 68707081 231782657
12200221 22672765 115832809
157192631 596551855 116497481
30319521 111033201 152347645
178327085 218247256 288867613
169667549 157905700 339535451
144889279 29165319 440156081
590818267 186389701 533164735
198511342 279823055 264897876
164918137 469108199 152094241
265811761 530266021 161508337
541333097 446388573 45311113
398895865 845631375 71944645
276669951 14952301 638526082
397100873 501379876 202305335
982881001 16111279 984889189
80168665 622407367 86098972
1024938535 412859216 327189951
26238404 129765117 134618295
234424741 820445671 70261137
68035387 689458862 72451054
296108561 525715566 170922857
880872121 74538397 810631733
167542513 154742167 341068015
229753817 479710333 176645421
29050092 152586910 138004423
8402271 86327341 89363569
47680486 409226041 44602999
268882405 7412541 654528457
260729105 27377441 590024721
4151629 418169593 55234060
265280481 77404426 525023251
331339611 393075775 1759813
471486937 21936394 801767851
30065421 144188949 141472864
233042245 166449751 13328201
85200776 510326774 105671251
391247241 128557641 531042799
39319396 41908301 198050401
79394536 515612389 103844104
462380049 903513601 61880701
673683481 20509033 27141983
614320365 634026961 154405197
84112381 408221484 23490499
123373693 143973010 294036297
688425781 151063997 613281439
101057459 10720669 376751185
240796323 33747281 552846022
57562440 119197723 205000795
111154681 208160397 239662563
34163253 717124645 58652002
160657345 20160141 474122531
666110641 55007089 818568151
349890557 12452465 726483103
184046443 376206040 201169117
50608641 195362281 168295801
650068831 171424821 572871169
205734061 60738881 478488095
23358217 460554901 23397796
5930057 55815409 81796558
523166120 35201869 795016561
263116237 132683811 445019293
119400901 200076876 253711117
291918045 74691585 552878671
47023062 91082645 200568007
101171073 418481101 141506003
184375690 45718117 477472956
723634255 77718748 11166179
493067382 80015911 677837791
167689121 397887549 183494036
418168327 839687266 73561476
107146413 396621660 9691197
193133278 230603201 297572230
71842885 103182087 245126817
105770653 435261757 15978885
377857565 962004049 51911702
162514101 378903691 295413
416748881 603978789 149690745
260013461 333922373 257212603
233205949 19251751 589144612
485576731 48251176 738703561
3146991 10889470 73402621
89670353 231625549 208316025
396910817 906299377 60108408
30199780 118625401 149752466
81124351 43158061 299421409
371886841 3237560 11937245
542937601 206033751 1158849
1956814 186102186 56541697
164773386 66314249 424498257
411331172 40363993 718272501
388009007 205118421 437260201
415959391 124485089 556443866
10142081 209571504 35598159
290567961 192357829 398938869
237845944 3847028 30026470
187896801 44637971 482820163
326209921 17113473 18657251
268055499 153336709 418458925
18383671 357840773 24714306
488153161 975948667 51107221
651817 412767919 47398499
119809 840297025 9397
63244897 501349861 100545658
262177497 321947971 32843707
382564692 536584377 181864429
556511190 472951153 248748865
78765527 41964252 293461585
271878585 165501001 410684437
278919714 364696641 243584062
136201169 557563961 118050913
258958043 296472391 284519751
237737407 201613585 354379306
605007194 204125335 518504533
623841 145752629 50959273
214147108 6620691 583472211
302182593 6755926 701908201
380483331 65320998 640160609
433741517 374263747 18270957
205998241 784139695 75461345
119677411 105289792 323506751
325303861 233629591 29664545
898644385 34980187 924724351
127027177 243548301 36752649
447762495 333151981 336710963
65430919 309857626 11992186
53039881 43714575 232110889
170586081 234782695 274371401
532739241 14862081 863592218
436322563 231405441 10180751
287597169 487924299 186767131
601932353 124874986 641175086
564666908 399959561 19014037
392257761 109299445 15761341
180425947 84695769 23462922
752258685 615713732 170849960
297653308 184229401 410656559
423756739 12844417 804947221
17542217 384499201 78044203
116591212 226807218 11098271
12702207 328366765 76830364
80729334 780629396 63056501
58012956 70753663 35188201
52133905 960621435 47432785
52133273 716408867 65750476
957848719 39114685 912189622
44540713 610337731 73560211
7707060 17248621 97905853
9800971 220669453 79935395
396706376 222108418 415679001
15790825 92949297 19346081
8437276 7850011 104610199
183196621 387252993 195943537
517598236 93123466 654190593
103525791 190791001 243431002
52994278 114227086 199873540
193212097 115951003 403612687
403902613 1044233256 46499265
920369281 997022087 51377677
160939483 130561221 353522719
199466267 385857055 202015259
139854649 349503518 192182446
489729024 33051980 783548662
689713069 437934977 288231601
592257793 155395306 1639641
681612625 729395470 45774217
527112469 70132969 727187567
193412077 552356302 136088317
126145729 538458337 29393694
141878836 418232161 165052222
199865953 185040444 7276465
197233080 89626451 435416479
42899805 21999979 219847969
109777633 367823737 165507001
668456161 179924713 569730421
19521797 253058765 96889054
555131627 72405191 715796926
607158747 89701249 695786425
71372313 54498085 266187871
149834137 13407252 477731305
231262705 582807506 137155421
6098551 998907751 40204852
150206369 28031297 451119329
157561781 187451619 306008393
11446384 261491049 79579885
83102377 816555541 58101590
115522165 887177574 55242487
396929578 44893129 700402864
246249305 441680383 192383626
860395063 105912703 732951601
179430390 606520663 1088851
386999069 74015985 627621237
80639049 10895461 6168065
86146363 15180969 336822841
308811070 58968712 598451361
229135876 98738784 457640140
425083781 491614997 6794891
280465831 18322176 636463465
306924644 757608008 89595481
576117543 997022087 50729653
890873 435438895 47505945
476672049 30360341 783247153
107736657 718114013 76950433
248287489 315679087 264832264
21535719 537303241 38871021
639972149 28742323 868416049
130455224 106825706 335553295
47110377 11889187 1104105
647561905 341788292 381375487
508425765 151834033 562337931
7047066 356700114 63768706
638514913 451744897 271262319
12411631 185561911 90541075
164819386 350643058 22567276
87120461 43524965 314544157
14028311 55855886 115549743
102957041 435977497 137450339
1305039 995740560 39777318
971538051 110910745 32746076
176939819 919599542 53430301
577729156 61867744 761095451
258378976 10535521 637799203
206861637 4059937 580473187
165126609 203150897 289885486
71182635 94973836 29488565
300857617 365513815 249627833
463677364 763921081 95499316
416154889 18367381 776637399
133762501 104679901 341173785
387196909 560154053 173865001
1811151 839422257 19929031
167073427 156365935 338456917
10411501 66272219 101478641
684226591 141980035 642512893
231064725 912382243 56082907
753885676 52376521 839430736
7904481 292979101 16705890
24750802 9963857 334439
521938166 164271171 17784295
43541811 293745595 133964641
1022933985 35126356 925970376
231592153 195772297 354071781
231990403 372701813 222451291
410532763 36975951 728391583
215538661 206172845 327709749
206268731 137335003 391132074
180786407 9606535 525236416
144659521 231094101 257586665
239835421 142894625 408766436
22073590 46142461 15761341
81281771 117071083 260112430
294644647 960621435 50996751
718628965 151486609 622875073
41906021 44861041 203917511
325202463 19692061 682556866
331063037 370128397 268493127
248894481 638252371 116836277
89637527 150385651 248556751
45249040 177925378 163100211
182306251 306629953 239466682
509450349 621443681 23576374
51504511 674776073 70182715
298422829 235814083 361508397
139789541 399640830 169482569
486769921 66865285 706317081
53259649 668777591 71723233
404212961 328621275 323429001
66244966 102790796 235126768
366226871 535485133 179931211
397067801 336805271 314842963
4812533 13649458 83213214
239155741 139715101 15189756
377616227 622377124 138315134
34781671 10041459 205120797
443160707 340886881 325731262
608049989 597973651 169233501
364604031 51928541 658692918
171822531 175209220 327177905
276515501 1413677 682291602
58096267 107489929 210214621
21176046 2378025 161889421
42926001 297033725 131029921
219788878 377868952 214694497
556052561 227563729 469536019
498710707 615022241 152768323
95377193 60661225 323281393
188335201 774266311 33002478
38421968 106244761 171513701
339673157 242778057 18207233
892459765 334427969 12567099
103629472 90549278 312092545
251690016 29706085 574022681
214505521 176121361 351762711
111961585 135583412 286690037
25491445 93853712 143753156
347121913 159313465 468393508
638619108 76622339 742055353
243337348 337416291 1284377
13276000 139144875 98828995
306857970 151561009 455447551
783340977 114899305 700174921
212266033 31748531 532154237
348095364 103719653 551351566
341450357 1016950657 48098722
249062769 214204501 4126632
476900327 4066525 867884689
1958945 35254871 64668561
275788387 102163373 9155777
560335385 677124085 130641225
364586801 706518705 30423851
208922449 511732429 155747440
18644441 93657019 124478509
76849626 199259650 205182745
148128457 643393648 99697429
208289841 140280376 396157861
35907925 304522017 42237893
939690037 463322746 286409677
274587405 590763601 5538425
202321361 44066051 12852811
15198517 565301899 61613211
553109841 237585751 459359215
894219635 2310803 1046850373
586221107 130420777 626902926
37766251 2365347 28942165
295311897 18338167 650460251
231937229 91745317 466331986
71659873 260073103 35793751
11135026 156836489 8405091
202534328 191033421 330257001
274166777 409093640 217356085
498713329 277667965 399795845
3983365 566071526 51530636
28082638 225609532 118614189
828737290 779248053 100668493
853424729 770623867 103359211
765699677 329575499 407676452
10687141 149764933 90091431
158009419 4440537 36335656
55032572 75449837 224658631
530706961 5153641 893664370
533034517 549559169 198801037
170453776 355457061 19738426
300191865 65491945 576401401
186889537 618642479 113935405
596047739 84749005 710008001
212374660 153499600 378513631
680568655 25087045 896457321
162915665 99188643 375019419
110011001 475883937 128902665
72244613 255232918 42038326
188529121 11347561 536367151
718953101 319215649 5393899
87735984 462335425 121394668
142884236 161420821 307042471
821265901 278932076 462758529
121045021 148626253 927641
168466001 277897381 20356651
84874791 141533895 249751132
29841097 467587495 83097819
24843751 269288757 19843999
563717281 502877241 232043375
491019629 280581757 393136307
80355995 10925764 327344883
506811642 209409481 483624089
513925206 636775831 34620145
335645938 148363927 479708533
124113481 722948032 78694269
239601537 48523501 535017598
6286113 69472081 82597321
783085117 89167279 756085159
84153357 326912588 160587897
372654541 112011337 551989901
81511241 318524401 162840547
323802208 808983746 77813248
304091162 103723759 18468811
680101313 628175277 161843181
298014592 411249651 235790096
101002705 667753801 30505803
482637697 829765705 79081003
880414653 373431793 358022169
405618240 140171575 39589857
413855805 6057901 815670051
281453117 48551217 586098835
33485105 103924237 23034106
209325509 45391213 500797375
143661681 242563421 249282847
361916341 562238497 28035947
291928841 54318141 584119306
305374563 147152341 456251797
187249703 344145268 8039994
319075481 92096082 555745901
44505355 624930986 72211105
809718538 122794813 698387951
538886337 712604301 118200088
14699811 86965062 111809323
155940877 512984416 135769185
288642919 19777807 9709961
1884691 741934972 9481634
510411253 102220203 635594496
678536776 28810324 886274572
916335657 340232823 403147969
622595693 29071792 862576683
2468600 751085392 47275521
348249227 71718913 611777505
206921876 148417961 386303401
237055843 637865101 115874689
240560873 11796954 617085907
887247525 497943485 257141409
272146150 26647548 609443338
462380049 538715206 196334523
160921066 47440641 434872989
528366371 781544785 92587286
426844411 88262725 11220679
503717927 62939669 723664306
351737275 11739401 730198756
262525693 739020074 88106170
185686381 5496062 28583101
612965725 316322755 389186051
69933403 294603001 163125719
559960860 645108209 5700913
974707189 367141670 365504728
178964425 79100525 416080729
121637271 115433974 316379791
27385843 11333524 180181161
37174471 7720744 8371621
573132901 439658845 272131711
134205039 132683811 316566541
101271003 46484838 349251520
1034557 392960044 8068741
55038952 81629376 219591730
22972692 325452003 92951956
802564643 315353431 427932495
939785281 21825700 966299995
152748079 290092251 229542301
83904606 47082133 304912009
4839535 39226317 76960225
586289521 302266073 400343681
502245577 777691266 94031369
456477140 81453398 663769729
180857704 363445769 206336357
205191756 11999281 561088221
132304961 10494001 458553136
238113760 32335876 553947619
153093799 145979571 328465047
660638176 189624071 7185126
196896190 114742825 408022900
78312881 598823495 88845011
804254109 151001209 638004445
320206725 427747971 234459056
662848735 427183721 294643945
252658141 342165202 11153649
715702329 162624184 600826513
716997039 434521501 293260501
432231529 13801281 804588724
82559357 778123401 5872861
334947856 230925976 386370170
387361063 329965857 34083253
11634431 40777136 110962398
485159806 444402092 256095372
44246177 31248316 216555844
101182977 330292321 175433389
166981791 136950661 348924310
436204132 4899121 839912989
304293053 107927709 6566176
476625601 734924574 106068553
333549379 263061217 352846841
180707169 6354676 531587401
119542108 40820746 392473109
521643393 494025764 233478961
79272945 200245801 209802713
76700521 388122177 6229465
577158049 291190780 4432513
403987751 16642204 779726791
23852071 85233781 142161466
233708827 174783291 371715261
14040565 828353929 29487898
211888001 37586321 521782457
114492001 90232521 328329548
442011649 49429507 710967157
93328505 375823981 153240910
99274015 5713771 382975489
98455271 236277289 214289771
22959861 149395201 123529197
30997009 20866819 185491021
669083137 19747801 918826726
297323833 412246801 235144181
160242409 59736217 423153485
346951045 202146169 420742993
16076221 61579761 26772677
39310624 103756057 175027051
208474351 365783230 14179780
54725177 199073666 177560165
270600641 59612241 558351145
671836201 109835683 683130105
329674249 720112141 103223011
271111415 120942181 470895901
158963344 162061466 324877089
495944911 751085392 100638847
419810931 299003962 349877969
563198704 628175277 151131269
195052321 130323601 387815464
652918015 403350721 307735033
510608917 246473217 13333305
423378433 196151783 459836379
850743719 48306831 45611921
978104890 58217303 848501095
127237149 234128641 243382978
366657571 375902353 16211056
149921139 349377197 45085613
309688753 41589219 620836771
285690021 13801281 649463317
586581667 447020016 267700324
145601933 204118975 279963889
186180953 863070265 61141333
503195673 159933277 27918489
299867092 439021474 223170697
12756563 95130001 104559217
57663997 120971719 205341513
760148315 68790610 791784385
527695529 497761426 232192849
388508009 35103186 715687897
334960094 94673561 554918931
147975193 35385089 36511555
140823361 468556905 142801249
117129889 22156499 406178241
88795526 219037207 211499226
58366204 123820277 4707001
390396399 86850613 610684901
53369785 218942117 169897221
134209003 747903311 75246961
359659056 480443875 204906593
615284506 538082595 212923551
74787947 51509107 277233193
371768131 167680236 467432341
55284526 30977875 248257537
66816388 52047451 38020217
495580357 619184476 151726851
47830895 310343161 134993694
66813953 37351396 269303049
18655557 16487251 142148111
160005169 153587257 329966001
965563893 76908619 803766083
10926646 104645689 96239633
216659965 199625517 336726136
224285167 367152970 222937655
110650166 5496062 418072189
513990093 134863381 587661869
12541541 131141536 99092766
224657156 297974718 274389311
5482451 360901009 59571946
160364401 153937330 329583013
277841451 223213057 358376511
82622186 14309373 328837276
7031296 341720172 64911681
579446785 183956865 13718972
16437917 493018027 69824451
123731891 329978558 193976941
442955710 119176465 581557561
743464161 47243204 9376596
239758469 5681281 17290969
249377041 31122657 24851377
120086949 192699351 258354001
109128487 775437355 67867465
63073921 527243537 94950461
74568187 20944290 304030431
288907521 407240945 231872913
193743136 140733231 374303757
639688153 254123233 458891833
43310653 294309709 9768001
123809008 108690181 43307841
414702145 43761661 4904173
92145513 157814983 245800429
558186301 345150265 351443476
538097139 172517921 4324711
24514673 235546774 111006346
16789167 199803976 99902785
331982493 22077991 683394873
29508241 6284081 8561879
111553525 432350398 142710346
240810961 638092638 115746211
312666601 303118741 303701025
134668917 214990457 265078330
252471921 243127617 325067133
35456851 125353272 161866664
433761713 303720409 355549321
149235597 188203979 296789439
60883155 62067204 243863491
553470982 14440141 873216488
400299601 12293733 33649393
99872965 658864961 85467889
77555646 897961 331292653
75596893 500651173 106186114
33517569 22122457 193716301
318109497 42331 747199173
297766655 343536051 265344667
116765475 71655441 347926649
37529581 546880911 78631201
133905125 561927241 117019501
285764675 655553921 114301811
83319042 7658301 335537043
42927841 59875997 202445501
64896003 168804601 42237893
35025079 111799865 163871425
887569501 242961743 510131301
8049987 94139140 87204499
18307801 115774161 117256657
880620274 55650682 845633401
88013080 13309863 2313417
5399857 38623117 79454997
706925989 90210957 741528416
134728288 259886827 234366169
452486876 105667475 604605515
125610514 704542581 82469905
132442787 282642760 219746280
8031779 91360891 88358271
141109158 376737622 179568295
591001825 103675573 672361420
69332817 351781323 143503993
71907001 100541551 248010901
934165233 301216105 453092911
245234613 27714556 572041793
295640909 175575169 419198896
9932151 408670165 66346003
501686086 230413781 452389741
13057528 553350187 61173653
209789668 123872971 407182641
107357041 908808385 53129380
177976813 86194151 409386125
569137 223048183 49864231
70395986 578669950 3222385
143824591 475249713 142691753
875919673 363748977 368551548
764855640 30257153 909097006
799091701 320793265 6503497
61538209 30409633 266625577
476516431 34082711 773364511
386230146 96802249 588732733
724085271 532344961 223633991
42356115 160497481 164263793
28442625 595628089 69024645
303976831 56356327 592580776
253936361 544507731 155210953
791165079 43287241 875033105
524255201 683333236 128924986
835563121 489852757 258414301
256756254 63181756 528642241
181949035 346216105 217074773
264570065 3201727 664737841
856873271 9054989 1005576321
326452218 36923527 658085821
1960001 114019325 1188319
888921349 326088610 419827501
112033237 643932901 91167985
62650513 3170901 296910901
42557131 143666173 167027421
256532844 148467506 414912991
3670675 390949573 56178099
211599489 40264721 518103346
387866504 186513797 463139774
19850545 3481323 19440751
107445001 382465708 160517691
620174577 327277212 381525813
71785176 62602219 266187871
90083141 228617215 211875372
526973019 15199281 859630123
44209267 42051369 1969111
33047568 947149637 46929429
561619711 727732567 112837707
52328241 155216161 4206853
923510065 143234918 663022972
276016987 73540441 32513309
289631689 94352809 532699087
300069166 681465985 106634251
45105215 274785960 140542651
103996891 738489400 21210446
178864984 501227998 146668868
30971606 233934103 125037964
145111471 150854491 315659883
113044513 65222746 353861362
30117236 464309955 83395297
114518017 34304365 390817367
497537473 249512404 427531981
518849793 232832005 455561389
1008658701 356641336 385109765
36180565 136077831 18755505
187440111 187551178 325067133
432259445 570839465 43475441
66966801 98086884 236738101
616972501 765210777 100002092
187774201 880085116 30492895
11441617 15391606 115025149
58108332 67676542 236240411
354426377 553472707 170877288
238340530 322619636 254418799
13370947 81231919 108729401
103932011 111876005 296804259
469196713 16045519 810710545
81829919 152144641 27114865
456762160 498253633 218931329
13009396 47295767 3420285
188246751 306287687 244187467
134461408 251416038 237571441
169382071 157587699 338714326
39792853 292852561 129467705
321242762 222505186 28807831
61337093 70753663 235502181
215736627 591335481 128800813
214243921 9296041 583991116
195427873 19103228 535129099
4812533 45509334 76465013
151632537 307037183 219977137
104120602 102002337 305109697
785254469 759506024 6671885
271818374 526029211 36215649
45587728 188397821 161584853
475744801 950651301 30456016
127532079 517944637 23796394
80579134 67134885 285264829
561466567 303819026 392618242
147951532 437436321 158587066
146449097 230217361 259303276
930559401 554257963 206592929
114624181 466389106 133509241
175725601 403179722 185024673
291007297 277482241 322916938
13209127 317349031 78694269
648399337 12850981 931608001
209578942 84162785 454735921
777974905 634026961 162201489
296123777 540035145 169961653
299751425 310471393 20246411
16055929 769198785 51796126
146505423 127381162 337406481
77155450 75491998 268387981
321907569 90117925 561865277
47475339 37197707 10749025
15622475 23003149 131210269
397172737 1242071 809710079
519009571 19841517 839452552
108622774 239526537 226255849
32455241 520586245 3073535
20010311 10176216 152333709
808985185 358890851 371213965
205362520 46786279 496325526
52676245 95220838 206863837
39234889 789287410 57185143
3949117 430202067 54494147
565101953 208805667 499727537
226998929 517403705 158362057
134641678 239066751 245841965
210734943 123662957 408889480
345475803 250491693 367729326
166470973 4046251 524019705
655265260 437578033 23642675
225865180 134610221 420400060
328108930 133571281 489727757
492141163 304617781 372047581
424419018 383392387 291772323
564929026 443598589 268145893
512970221 215367553 475107487
3344875 54814570 69914439
495671827 340284421 337738844
322343701 200540827 402338213
149865386 483956353 143142973
98407295 595782545 95764039
85059003 662341703 80059201
132336070 313695785 206736769
82531072 82411201 280525747
153371239 45808236 38473821
193823636 333922373 228786601
562262031 11331530 894344401
12837170 56900089 111178915
34934896 37213255 188426845
296426071 830239323 71171873
94858905 616187402 90262308
348823273 12338363 5771992
316378476 20243683 678319196
7197823 793961466 48651835
565908901 800335549 90251888
794778249 518932787 240904426
98407295 341231216 36844753
352997637 25646977 45661162
235982143 606472876 127164774
168706471 16647489 2649338
25408456 666871241 60055249
727511069 72295777 774710786
187291399 12291514 531699073
281460043 263683883 326282021
419753993 86246987 634368325
655520581 328366765 394978886
85729001 17314594 333856361
240334910 162597891 8177779
277752879 47996677 581323925
272621519 91423851 511563365
58827909 157449952 197507701
176623921 506278735 144667424
369269921 305145478 321862499
463669357 302613361 365571493
401564899 429029662 249306476
818134857 371696120 354539773
63827997 16044736 284576591
86777611 551013325 8569501
115292101 224307591 241978836
163724041 625372499 108507743
113591578 394837507 160619070
71471400 46111441 271180708
116635069 59649329 367342453
362912521 2147191 780221976
324428937 411105571 243407737
56472223 224396549 170610259
263121657 484064069 185366020
855596977 45243457 885444153
37445207 465074693 89532865
219435643 470872361 171083001
281715406 21682703 626846314
3591361 58998013 70843186
266806585 119652529 3690433
458391151 130678851 567325501
253435351 216439133 353246536
713184985 77094890 761553174
346616921 118876879 527242366
30089697 60328806 167217385
832249881 320033601 423053047
410831299 320492558 331183567
177216840 44629489 470706580
62149255 748477633 65594083
179277715 8504521 525690307
128161251 16416799 438545873
179250262 221855662 292982535
151037630 81107801 386943841
100433314 260892238 209733384
105198121 182204121 249679452
1767041 17484229 63508529
180184369 14276011 941976
30959738 96007664 157338850
104164841 62465673 340991281
736851256 57877117 815670051
226702841 56061253 509098066
82931269 320811429 163274035
58487865 317826447 145150701
395369771 111298145 563711089
64446418 19724576 282590881
7685250 607739925 53809969
478732123 324789557 356345731
65479977 370525657 132887217
19809879 12988470 149281809
169146201 90647041 397542661
198417554 158629237 365912344
344089747 292151653 330236113
211277944 252483734 296071206
19994024 85313665 129865114
149764288 772917148 71296681
34075447 20455054 197821001
291864574 304820666 23075826
65707228 3588961 300271669
23367028 97466231 136473191
213991129 235916409 311001729
107531152 69758859 338970391
441378497 403906697 277271303
23114653 14846493 162201489
208930835 141643321 393218151
107867438 435890880 139136224
235354663 75549457 493758131
280418997 97387014 514426141
353544616 648649357 125903701
86358777 44902299 40846301
8885601 98925245 89697027
84659437 242778057 21951783
35942640 110404393 166181347
239353038 222854061 340217515
602795521 242118491 464629925
173953567 142193277 354895421
648212741 72807169 749563489
243344561 610641181 126156125
67052008 561678323 89013513
29374606 658426429 21760129
225307009 504656299 164263793
274663426 1035317251 46822013
850801456 841450331 84353985
784277601 70175646 791014861
428350327 434560547 253169747
592989661 873784721 8984515
1019261 27415717 42852116
75310436 125971597 245176457
22124317 98960221 133912596
14554947 454356001 68881366
787284791 355636174 374546656
153885121 439428133 160171512
615182554 466389106 259637311
532738070 33271681 803898211
32422508 29860965 185134092
224285167 327844950 245976361
602901993 248670335 457586273
526102921 169656250 538314985
492141163 7743569 863323365
229885576 1527982 628391896
857639121 797080738 4746281
803634265 79828673 16858787
21364576 205083901 108130119
152960496 50116501 421747591
493798523 328922633 31494969
234722223 248460034 310105775
105549403 23568474 24159318
315342467 480443875 197054731
209128849 536034646 144413781
321220937 425961001 235407919
88141596 28801498 324710975
32577273 370979197 105579937
132265291 313836826 206535451
552509721 20380127 853900600
264286814 214635521 358494046
346630660 227984051 391877911
425691189 4727900 60081
261794663 584937092 142121555
266632198 6933061 9004227
214888441 401646129 200794189
621875603 174299181 563803541
86711241 676588129 80059201
633547993 36391405 843712107
655941573 549351717 205618557
5829391 206401889 68128016
924741115 213846699 556540777
119185421 677773909 85831306
73375831 21999979 301753302
182774791 700220423 23057646
247887361 387905835 3165305
91855957 240567341 206518387
361411585 78686461 608782045
2291005 480771481 38993598
28470277 111383641 144968209
554448216 499513961 232219559
915242143 5713771 1030495287
388560469 267419685 370404761
101599471 20243683 373416132
888663387 8793837 1010498086
80594605 48551217 293522283
510352092 207627036 485105605
32679815 147638569 26218206
216271021 116114833 424556976
873815446 467835646 278226817
326584063 70148391 42486265
529188097 99869773 647568484
21234061 179150005 112331817
8642986 286759871 30035701
51229985 145400997 23344501
10181293 46559959 105399461
24319270 43387741 15281937
28991914 359461159 99490907
102005469 663451064 86025945
916302721 39267541 905531266
126810565 802609594 35224571
15207775 26209104 127982681
277000153 179150005 7617961
660228949 53231652 818253631
77449177 150519265 234643150
134939506 32945716 419797855
31569121 74772649 166748273
80037917 347846909 149234956
318262009 322583731 287027449
59185591 530152858 92597317
286593217 671250217 108602619
514775161 593047585 164904763
611520075 114227086 662742523
43725382 464341041 93360244
64737265 451858735 23672794
179293819 626916013 33494525
233429473 33579862 548893477
40568581 634242853 69303646
375979201 448297591 229514356
535730728 83178901 682599919
34835521 303491677 119695981
58508961 56551905 241032001
703917233 152524457 616580175
201124705 350186165 223588729
2671651 208852316 57290674
11072699 84890037 101454733
755038721 552945316 205547926
12721852 293267440 80388463
799167589 97409185 38851772
6427873 485288577 57582766
576905433 141088101 9947016
69142144 23813581 287047683
762432469 47156071 861311851
595886151 2605582 943819975
312675826 46786279 621702193
149401105 662341703 94652881
895508053 243347560 508356325
123625531 188079386 265015433
30227055 227867032 123578161
316088081 779469741 84662705
108864514 117071083 295271650
295696963 65509729 4041896
60310333 200180377 188754469
358251913 102131713 562845613
328165729 496460339 194240620
6427873 262267993 68075424
156009426 361219394 195189616
2121856 508189381 49677486
460028037 16181551 3595063
737132881 29688382 902142359
36562 84786173 44160175
624254685 501283807 17693277
286905207 459967091 206037001
128518573 499945751 126355741
435544775 9839215 826074341
85376905 5216343 342745579
155660872 125035982 349553821
232929820 98412211 461004723
252384952 893030401 58851724
302463001 444645601 218911411
198916426 345890651 224668181
86466361 6624346 344412373
326298721 93123466 33303070
324558271 394482817 254152372
143835661 974119121 47990505
775898257 76349697 779506552
433689961 148254713 529754851
121974857 511914313 121781661
123989377 121002313 2994686
327107782 195472470 410872006
543362265 93289105 5274591
563518033 518293211 218508566
38987236 136858615 164997473
446206321 17962057 800901536
458245129 112623033 599011779
344094220 66465813 620938771
28191463 69707705 158724391
561359181 435530447 7323751
81180456 8499121 331793132
212981459 338696737 235739101
345539245 463322746 212529181
127190791 22138579 1757989
727605910 305198545 420767465
6381337 9666536 90512631
394494031 38618119 714165466
229421101 681465985 101052557
175970422 316868135 227640111
445487250 2896801 852060619
503967439 160140721 13360313
51265612 26506150 245923621
36310065 300105202 122124829
655075099 740437985 34838077
689989723 183680362 569023398
666453803 173221001 574775246
20826604 349124853 86586424
286674151 427747971 221524447
278471017 21556599 625975499
149465427 755318593 4752868
65279053 65222746 245649769
1857741 38809465 40740449
63994561 180332471 202895785
647551801 399557719 311067376
517029501 345512401 344793761
191028496 413375326 184839557
3116101 34261018 69263717
532965847 69975361 43548845
50372695 480474555 96833953
533034517 279149680 403761268
104375059 265802461 210169891
565533048 776168455 96412033
679543415 11442162 5299743
225164370 237249985 32280805
108913078 154010039 268855931
290825341 323856193 278775537
419690919 221224201 428057436
914110955 241973824 513646060
326508157 277167471 562303
288729012 159189757 434642577
253936361 171633081 395848279
478245735 148517281 557020903
95105466 520074337 109307881
237266821 111812847 439258
304462939 75989271 570376093
819506381 439065529 299886490
287408206 710267881 3568624
191574683 386589167 198013765
63971224 696636865 70671697
570697821 166608781 561489873
1009766451 183832177 605996262
9726291 783851449 38434036
99717549 263061217 205814973
66863806 29677971 35150156
271194473 964005589 50327460
406368341 247873761 394531966
32534297 607615587 15443442
401497361 174496164 480820240
64896003 108407839 26041009
35136739 921273508 48226949
412216576 283340499 361847853
127438930 151155291 296077941
272565910 812751679 73691905
672653822 22122457 906449265
14405393 238206367 89656477
571254018 484365760 243462283
619858915 575412139 179965591
459185701 723269251 109535293
758664469 388841104 332168321
54511108 220151443 173240785
552120011 205794190 500582845
954999345 246818176 12370945
526885993 480361057 238086151
318732391 118317411 508802757
775945201 343680513 389934929
306481913 88948739 552075661
79063789 656970091 78873601
39171761 38650181 199159676
217780151 440886076 185510273
242441205 43955191 544236901
273202114 144219520 21816521
37846104 469203073 89983041
67429345 803707045 58226888
353839240 205247953 421334994
119901241 92247861 7704178
150917517 61556095 405519703
1893752 205518419 55521797
83334033 40922337 307389031
96917497 13619481 365336971
217558065 64058038 490419681
157083569 346797921 202694632
344939457 281839889 339754759
223358465 132605903 420325885
205367702 787280257 73882529
428034043 6810167 15546497
779556849 102515353 22074581
155406967 513918087 135184561
390882641 450039055 232811151
45357826 237915873 149405905
161672897 180456197 316411327
12884509 635942665 56204110
482365983 561235760 184179750
46986697 65959401 211424994
25336481 255376363 106774791
11041793 550974541 59499953
3466361 355128726 56473816
133306963 232029361 251606914
883531449 366971865 364486449
286989519 561144913 154310547
336656001 124647797 513253423
195286771 496574261 156602447
449213441 48176920 716737176
331901158 628051548 132255382
224321890 427831516 193260233
954768595 255205947 498106155
51791895 497094470 4664881
339129937 127759782 503827997
129915496 353466748 5079803
965180971 65841927 24249061
3670745 9705847 75986961
918465858 155507617 649283761
29077003 350224876 101243690
1578281 38063723 61496821
758303959 158507200 613424243
91895161 92753119 296739745
323658281 354227045 269540737
851055241 354052465 970441
125559051 341966530 189462529
208270601 318286985 247348097
353541369 68667761 43680073
26594356 602012560 67468109
636804881 797080738 1067221
788256609 34780063 902723141
69232715 405156547 125438041
487486001 281516061 390525766
30461172 71896884 163294361
23446851 30819595 3901213
3939181 136568752 66757261
219297009 360999211 221593505
353299966 455902021 220139565
610515106 552600922 37187919
3616001 87557768 67765990
385020931 1583401 800727769
398985517 444917305 236375581
478348876 77750875 677362744
242992751 269487613 303170401
298871693 12108241 669740805
5930057 95903791 78021482
364610624 670585105 115966691
57659821 390949573 120403153
125610514 911001953 53274625
872386846 391762444 339172915
54376945 224396549 31790690
18524209 261120139 94295631
751890079 292593281 436007433
269269759 581510634 144692120
296248913 382651443 242600626
130524265 391075441 167510434
218933183 342749331 236109489
53844517 422784064 109336809
50427469 899980381 49846676
28217400 135128185 139061203
332117897 241382222 373416132
816061777 454275010 287840735
67890742 513371111 99885625
137202151 17796997 452890593
6791719 77605375 85333501
337703305 17584428 697661979
57160881 712886193 67912439
237393473 43011871 538789875
480536497 87190363 651368106
442576663 621562078 145470786
387922045 326835937 318964789
769054511 16588441 956973601
316565129 595436421 140437361
226492837 495863782 169491595
596590501 277933473 422838073
540114751 58135669 13839508
242845571 435712889 193241191
414089374 12125455 800135449
42098236 23648884 36915433
897865312 4397052 1034227121
242109505 186102186 371090760
921220417 114369529 732280389
222790429 767016001 80339281
214669495 274300006 278197349
315216189 445768506 222899574
589362359 190339017 530307083
653768601 388228151 41191171
29695887 316347201 108417445
107459409 230682926 15278233
144971669 2718802 495755089
569620201 586977411 172041671
240768221 548905631 149873141
656250157 242327761 474180902
222750872 57841485 25961613
264975481 111133576 482930956
175537111 569497105 33183976
54617626 174841303 180583313
232738633 296574403 30240827
123071521 384492901 168580994
24173416 229845319 110758745
80841597 446649118 122200795
188008630 553596772 134211061
273989473 181610556 402403002
344442607 5128754 748463676
10183811 115078593 92384097
320257101 743600683 96458578
25600631 307751603 102555207
95738831 28501003 351234516
32480137 366590421 104376627
9097177 576692117 56142682
130028911 685201287 86761085
669528161 318571345 402832301
113675125 64579486 357257176
438092491 571706059 14858856
52529671 39065101 232936605
355207529 871518093 67277311
38130433 833853163 53445089
17494465 186978013 2810881
483078578 541295385 195371716
467413913 70469623 686961373
128807749 547545689 10895361
57376012 176064241 187260396
163781785 328111114 215255401
747084871 98232353 728466766
562856869 132844609 614681537
264581371 286934500 19336273
347946277 693067351 21103941
209281169 160362907 369401761
7123494 20580753 95444326
249433 56954625 49427443
63700361 568497910 86360271
332080211 262039391 8685601
541017505 440287609 268235551
215786073 412243142 196304942
777962806 179055051 591443446
219865711 336711910 238685491
867845553 10252105 15116221
305739955 485236729 191349181
36371713 32835249 195612100
206009252 295749507 261847850
503477389 240416198 441950786
148226937 5726639 496048645
281342685 44350048 588677431
123190705 51756343 379933672
115195501 508667673 121803184
202020843 519034361 150284051
173047229 77769553 417475577
556519464 174209201 539545336
309645547 179345241 425642029
53915729 405716209 111676861
680568655 478903661 262205251
495580357 134714641 585160993
169035369 125408032 361887989
84532498 414608089 25181571
930736441 155941348 650557803
205953012 5467471 139263
256277876 799365596 76354345
133655875 313206922 207698976
935020673 568497910 201034078
21770267 459132514 3445234
303586711 49036926 600031857
99969133 1030203595 40003849
13860298 148525631 99430384
505116749 92337050 654422809
357815597 8793837 743912691
449154289 3705991 850703033
185250619 283679289 23964733
68569177 298452631 161156503
1976701 88529617 1402885
36052381 53234689 185195400
30991005 2433967 199503757
3587045 852874651 46433506
15530613 476561889 14768285
107207578 223222762 230289073
15460451 811816196 49578589
51322591 47504251 39051651
264696601 4774029 659801029
426794509 75837301 655126613
53490466 363915451 121117725
318127461 315199471 295569235
174440905 94494981 399182645
393003009 212362417 429409786
37151979 138840481 159920293
77136021 36842572 293880194
57321193 258895726 160232941
321065985 783116630 84561733
418390223 539270857 187081921
574709017 530430467 212737142
412574705 71111125 652123967
212477945 264744691 284366811
95779752 525459526 108560327
295998161 16360521 654287579
363520062 29381815 5457345
90520477 255173731 199209283
537571507 69167216 733372774
129405502 200540827 269502793
85615011 339351013 15505134
468259837 21713476 22815789
387449359 530226142 22311748
381639023 1601497 22360540
191527471 6182569 548131286
371768131 300552793 329266393
649155493 349485511 7572929
424526081 558950273 35982058
700674895 521408636 13678561
655901121 80146161 734532881
84134215 421913173 134666884
15408039 757608008 51781961
16017093 133018873 108374986
127167593 459081117 15264259
5264351 254428819 64551661
307970587 365692489 254152372
140198383 374739799 180166051
211637345 119543593 416304616
95182279 34428725 344519910
225269839 380041529 214395490
63511215 52832560 256663131
628203772 282786256 430252428
170818986 2433967 534475571
28075381 218055425 120076471
264074601 139144875 38851772
99080558 71916661 324252641
72342246 302727805 162645322
533556255 21003161 837664525
306328201 16626721 670445546
283336939 226268967 15980749
366197437 29394019 711119696
6999541 88957051 83858477
661265629 116811073 669223001
26625583 119968661 139585096
8288032 730222726 51036701
952747525 27629890 946399767
299424256 12472713 668892061
461980856 251071445 413135858
431868139 415506846 266732771
367876531 1018389 788518585
591544101 294915303 411780433
667587421 32180121 870904009
298355123 124232775 15303655
56356642 53418007 239456545
240868541 446446801 189315249
102651034 106861651 298743004
16837281 919607001 46662421
690238655 377424090 5059745
356269601 459715089 218271061
319479833 397784407 251272440
70525873 298813377 161977651
383144427 98791639 582585169
589803236 879208913 69617863
419873059 22031479 767800077
554664881 99144112 661838637
7995892 244706161 44344210
15501545 1341991 141472864
188592894 20629237 27461485
35961209 231928321 136073017
31143731 648043075 64047206
68275145 137744761 226086481
70554753 248169877 10571653
181847 63155621 48022768
246031969 242937821 3074689
50367595 343754137 128102107
86517225 107426035 274752721
189537625 18102322 524789881
19699413 179055051 110632333
143333620 205118421 277402418
293739145 409002733 234675075
306481913 311601841 291847065
92090629 41211769 331487871
520202138 161578361 4635577
280150146 171386446 415238561
180451701 76376740 9080841
28143035 410443993 27855521
49506639 13280569 251337961
14076681 503521981 66551630
231352001 921206293 55612972
810250297 187718881 580586995
65780860 62919391 247348097
783540410 270254636 466288826
578244993 368655021 339330541
136958077 55413881 397055077
332595845 69382307 606647137
53499425 129547405 194344459
72962561 388841104 133042051
91430821 40755826 332119431
43175351 25899985 41977283
84238337 177010776 223377847
587871835 31124884 837970274
121978396 177792733 271283393
747276801 197119574 558623244
95584321 343536051 166978351
628087177 209504033 513337038
10411501 65788995 101782352
371072383 202475601 433284171
684498817 142415441 636178401
56086842 96386913 210253355
599382829 123872971 639433357
628713361 339372922 378458305
57088154 204457233 181121179
473901541 384038383 302033689
233795156 34591656 545825401
62980606 495699751 1347011
12614673 256760254 84180808
165367186 33158747 466082758
54299355 136317301 12576901
107535347 178157521 254887729
544085015 52387798 770023407
6837481 489430941 58162535
30820587 94495641 157154909
153218549 83300491 390216531
255842476 261823625 317073811
156646587 30307232 456258976
335279011 253133876 38877133
558410549 57574609 768146665
484993601 99750085 625101016
231940291 239677117 320400535
608531338 43206647 816739201
520265601 124860256 601549881
163963081 62437237 423804156
210060033 309386197 22509486
1837993 862455168 44881581
18743320 499155175 70823593
453847681 5752871 850655476
109257325 38603636 372732262
374877027 360760233 291273361
44551341 92882359 7426036
487449841 800775001 86401624
163975720 99659818 382794349
181665397 322999489 231351081
533900407 366254121 25281145
580319203 8811061 912281719
354088468 426554514 243214714
157331127 275271649 244075126
152721973 882792065 57714936
102926581 88806945 311541019
196965801 17728925 31179136
286173145 145583375 442236081
496576190 24219196 811627465
123686281 233183353 4211439
26241517 371285033 94305571
2670256 31397617 68443046
259395675 577965094 144096216
505561237 154181662 554765125
236264913 383140975 216433179
155947975 48213144 19529473
265760157 165592951 407140681
377100289 92378029 595039681
327540001 420346011 238869928
251814811 40148731 564136623
312871441 78399011 574495652
68121665 138180649 224525104
13644775 231094101 88241338
126122053 338523531 191173357
79392721 34208473 303526319
602153553 161241868 577261991
538179601 2847017 906970429
516622195 164298169 542312848
544889164 605352056 162667342
147549546 123312421 340893847
339552998 905773699 59531964
69755005 350856353 144475589
160716781 192630097 303152917
190796886 1605601 562055104
461330815 321152897 20904816
260675482 125533466 455447551
2850429 45104767 67292154
18442309 92791031 123178551
80303580 67900141 282834073
91881251 82107208 1788923
528921460 716002662 115832809
240451050 294152310 283371123
28373983 28151971 176023559
116468701 62982681 361880641
557869233 113256898 641871745
147374281 306693809 37141894
30714061 9524863 192900629
191116251 298684599 5145550
403230907 298037000 348356971
685726570 22751531 14914411
50194299 135183281 185893736
365623784 79354267 611688169
14780443 377833550 74206387
265230384 879757516 34851190
336945961 159640531 463718809
128820277 568205131 112652528
128574811 93960935 339876637
7586272 98791639 84704320
781847718 493880115 253974601
158562145 896045701 56566329
9908463 160008171 86651041
585568381 541044561 207241441
175117800 196801801 303906335
567801193 801820314 89614630
270500026 541232555 161447750
539765677 15010253 7798935
309761966 169914574 436594251
38434211 194013249 146911771
20938015 1025146901 37866741
376123013 440258991 12237151
174281784 403379157 182755795
89842685 511914313 110134949
524861603 34826081 37650014
23719081 21631255 164970121
140051851 519230413 128034769
505137025 463121749 245448290
256924585 28593877 581537636
13216907 325546961 13158234
367892365 210246769 423966049
476836769 346874501 15576965
92150055 376586953 150207988
38023396 428257001 95704571
45856819 200862094 159920293
272833520 103799347 501638381
198695659 718650282 85600425
162863656 211286285 287043625
661553269 48345638 4500751
142415981 165775386 302649073
441365153 532897861 196418026
342991138 586235685 149169688
32872377 618612576 67912439
128131333 277482241 219898504
884912595 28946523 939076105
580092877 383248891 322684435
564719356 797444785 90930017
218922367 224747209 319603285
78984641 391900679 136144131
166238803 394837507 183975157
284938747 132727259 458990247
647542898 345115 976357097
407378661 60896221 668099167
213174193 323941476 242584441
604128521 417016270 8731431
219788878 40747750 523265522
610684481 495947585 242298981
204697585 268167950 274662386
564765398 510298167 226276106
68950201 407476591 124909877
257202199 294309709 287642653
94888744 10514791 364486449
241033717 34647337 554413921
701297905 17082655 932705569
423991733 695105466 116387201
102117268 7940324 384425889
215676791 4573681 591896878
299915743 141451703 462758529
380398761 247399229 385655910
26281429 476831153 736441
319952116 79931545 577812406
2499375 510298167 42135441
573422851 139778200 33107536
315335728 244631344 359986537
147404047 91383553 16274611
58145815 223726780 23034106
75408551 11846791 316477147
5542681 171450961 37443073
61107971 461874511 106880074
148139431 268429885 239923171
194942461 173631825 38122535
275580073 92517483 513919202
323564311 471485158 202694632
147268927 192672751 292574374
12249277 29860965 115209282
70411345 130140946 233384479
414616302 168369537 497111501
305638921 294524117 304178601
267587385 367695924 9586561
549260157 334363407 359515664
603828116 11359530 909288283
229802917 472833537 177696129
219948937 915082351 55267201
73469813 207109381 197024816
430411501 535485133 8923840
492470343 548762167 194816872
619347769 14140633 910466913
884706009 430321321 10027859
843603373 126336813 702421732
140198383 119842885 331519069
29329457 160782625 135822033
149896843 143759025 324416223
156852956 89722543 384820994
184298515 495124523 150336541
242249869 305155381 268954121
258653585 85062367 509198628
2234201 192201072 57680569
251917201 903949822 58466786
62536741 10661176 282883234
214609429 98287172 1083327
278736697 75242329 542017986
289958689 62027021 573351337
370811713 8513682 758750376
407536921 148453453 18122513
277287949 5941056 671106196
192148825 64421677 455660290
35855851 109267388 7168897
424835821 279415181 371928315
38931001 114710918 171988909
272008891 470812337 195088337
280473621 78670866 539637591
983037393 81187219 796628521
310991374 118520321 498436491
115946626 491033476 125668225
30117236 143809975 142372270
445808175 213018661 446646661
25452931 27856396 167670133
91252225 26439897 341068015
509753071 56479633 740120503
198212103 196181077 324006011
14040565 62039197 114463921
627023552 683386901 133315687
343088686 293212533 328829653
6349841 360592 95789184
694393387 28615777 894010777
90709776 311362585 170956633
205805245 215218113 313950114
266250251 4414357 661327261
8596297 720925686 51045946
618135876 907232985 63620699
388956375 63911282 14928202
686192257 89483761 731764814
46878793 33867919 228085633
541647910 470072345 35304943
585281278 552356302 198260641
236817569 160191971 386287953
1612393 612783772 47669634
156356047 463458937 24042545
260525971 693810377 99659956
599832911 251060707 449520058
4577093 482856361 1033510
6342501 109700541 79475341
12211471 118319305 99313831
453261151 399170521 283709119
195697426 339598326 225011047
38537098 272940834 131838398
505731181 418846202 277373917
451979646 61647228 2844313
29303821 420653281 91112855
120354945 656329393 91976756
408289335 1725559 818544103
550670527 191963191 4586721
534611221 276140335 405703975
46431057 616667275 74206387
331282469 124820767 510648657
336265695 120476359 9975666
72542199 177839056 211175425
616106175 566768371 185934673
615284506 550019241 203171539
491232721 126122257 592683421
287513246 752033729 91537979
68772787 114710918 232864229
16904415 147352501 108610795
526885993 32411711 804161881
889074059 94876893 752073337
389432878 382496717 31905823
559393903 123030301 628292889
753418696 27464065 912630517
178963141 76443152 423517102
206995627 249787609 297810181
834949811 334915967 30423851
349068985 51246945 645258356
449551873 1584721 862148561
338185411 40580131 659890294
221716549 300393226 271240230
211155400 16610793 566049233
186611695 260328970 273267323
703969421 565809969 190053063
26426869 303754726 16242164
401543745 691912361 117426628
726594767 24464112 918899537
13017119 97206824 104371961
233980120 18342865 590024721
70964617 7632001 307559841
63715933 609561177 82339651
592764341 416210620 292018898
326174411 165564673 450445766
833294421 207066893 557145011
739502332 329351581 401749921
52937343 49386916 231381041
470601288 119179111 592994134
124705387 368161783 177560165
30484744 792088369 54561212
136090778 96132179 353756401
90983565 197282715 226531735
118463749 381665051 168368995
128387148 620474674 101603651
8785349 15479768 103531201
331611004 96872329 550763669
7372870 462513365 60203601
318436546 349503518 271482660
300802666 252483734 348143185
84435977 228008769 203993083
704749825 210874005 533722249
240372985 139882291 414129651
16912981 316896398 84976001
542940739 74710798 8863333
28567463 876315808 48993185
122515716 24324643 417193719
344118391 86736755 584338981
432031464 93829121 622230918
518520903 135747031 587640886
118786501 225271126 245976361
35354944 31093921 193694483
779323039 4628941 999184401
624812455 106197665 681475576
3311001 398660061 54831121
254394721 292852561 287953799
93839101 66973859 318135231
654785767 228638866 491498613
44698701 684364153 66092874
810002923 47605213 868785946
15967411 10994592 136343671
434515173 214635521 443483745
216388054 340550064 235757259
52110605 538046755 18951661
149297905 368802617 186712267
700564311 711541 995522761
25381813 321548591 98946641
329234005 147568226 476068321
522976305 217931259 471741069
130478376 268363633 226506792
154644701 305319429 222650406
105501321 247639481 219487831
27372011 246791381 2193603
42968977 309808297 130045147
510568066 859168729 74063729
137437481 710764685 82137761
232847551 136466431 36413343
205698765 122809027 403003165
372815892 77136529 28625031
322191541 40861585 645507017
215979917 1947628 599057185
365609983 398205466 263800435
28609291 133050636 141821011
136750753 39962631 411858976
652323445 58422612 805420441
39091405 99692657 177365521
93803821 201660551 225427933
220224871 331366157 9802101
43291191 259128609 141155821
256054534 221665477 26008522
1105441 22787596 57714936
305918973 67816072 577494516
11544391 142100026 93269503
118752886 393471409 163071537
343034413 247322337 370021333
119189121 63002361 361362626
971894265 157797807 653717036
62020691 28231643 270613701
766271177 83026090 769075581
310619233 12950268 678531611
903569449 694126201 135588103
906729921 7565209 1012626451
21572926 57437476 144096216
8001721 39523569 94950461
530721873 59656255 750124113
237779585 387586561 216876799
568523677 147568226 581681101
584907709 123850716 22781641
233205949 509618095 4975756
695028652 485144726 256031741
463179905 345267127 326967661
625747471 524344954 220918591
42803599 112456 237527641
272749537 131234191 450524421
4865395 194251285 67255431
96672343 427428275 138385211
845059853 339372922 36236386
721060136 262810237 466404504
656045128 1709357 976623274
306423965 426204649 228067489
553649055 327397825 363643396
887473860 266312323 480752953
24213049 8811061 170872213
114606661 200540827 44474374
523252401 105785121 634508846
41932201 145221181 164231491
181915300 585569531 123799297
161898666 446798782 22127701
803216701 484352056 260553061
288171601 196043751 393817491
353352 313678289 16167001
683743843 97000891 41123287
384046607 3301845 790275361
131725225 35545143 415691329
2192498 822172765 4448551
130868741 151039656 10713680
896360396 238124674 20438296
287455481 70116526 21114633
194069305 108482279 7765633
687843085 1877951 983548001
84390691 602012560 90209128
723208321 93695761 734581765
467833 46884011 51275571
299206913 712165699 97860939
763499751 438863833 15527525
333895233 59770294 618010521
66636901 151332805 216914036
19802140 896333461 48008793
804949825 496180477 252870649
323752276 573332481 39209194
272141290 33831493 598707673
447812933 161055826 522998207
54919601 370871311 119586545
279366936 460794868 203466501
514237067 452133408 256870081
375667735 38893927 42788737
17970049 190029265 105166447
507151621 652403241 136955197
93935213 119996257 33031741
543324001 118205843 627540889
262068860 116829813 28906507
189033511 138273538 373359220
167969461 85576030 396414111
353213842 790124521 83606641
507325045 103781521 630996493
27670229 25310696 176829568
244745983 95252406 477215311
2112161 378951061 51934591
59151265 48523501 249066217
34640761 317492015 117104242
645008499 2697211 967581028
89786411 1042945751 39040201
82825381 255639421 189413669
375034831 900218053 61219357
223076953 28255236 553645141
804815185 50522903 854979175
44658525 91968333 193298800
71604451 2067625 316265569
44957089 51174645 214087313
6670357 108804721 80506747
568465048 641811268 27069673
27753809 287289625 108884011
1007267 17617921 56923299
380652157 49236307 26318926
103005211 40456057 354427256
269578633 84014239 522340041
2595061 816284942 46751623
421150935 121252087 568058752
199048753 272136981 10298365
863668324 611363296 176488281
334234617 165526715 453676676
49543797 286181873 145537108
316361681 145764880 10437568
17586118 22269916 135699021
194831826 153381603 366884733
199877391 605918251 120266511
31569121 233800351 126355741
93707511 137674043 31800601
277271661 66740833 554740249
3686149 247264585 59407245
47112441 227576125 40581633
782313676 162041145 615858677
75940021 519983392 101384438
81852244 31714001 311287106
37032897 119326852 166484697
587461884 275513921 421842951
162994326 16700937 481906351
665573377 109643136 681452549
325008169 16428403 695120141
213550296 48418615 2098617
727459391 191184258 558144001
386611912 330820297 316184527
13551601 121824400 102317359
27765873 909694325 47583392
62307316 108145153 2343168
13054097 38108101 117797959
352222597 454388537 222233221
33775326 158555814 147437941
700175993 603152011 171499175
424341020 90246401 625521359
108793081 145913671 274585026
302124726 205842106 33303070
210257144 119790145 413917292
434886409 93357937 624142641
485031085 214443520 5588745
54127921 476215873 13095419
669083137 431898756 288883653
405438846 623800391 139772956
111808756 3350577 424208513
887075326 102014362 745107058
92842646 441072139 130443490
61314281 350344490 133643548
565827865 97000891 668414650
1005895190 308531472 36020453
43867141 131067196 13395637
2221377 281738045 54026996
118302571 256614480 223677229
271878585 79990261 8863801
298041731 43963273 24683621
711264673 401831713 318801251
255896389 366515019 9621151
166553849 5630911 518947947
118338781 77667974 350130756
177695761 176354581 328528040
13430033 267384802 84430589
190784881 756096221 77165441
268344145 458707969 204258051
407075251 405203345 268632289
34533461 740252101 58461496
29735077 31748531 175318260
509538821 3571901 890910191
102725553 347634834 168169223
397325695 184623153 467932381
122134033 323732703 193791489
163232879 162663823 29220349
532630051 195544481 499443253
139768198 168404775 298984830
57214081 172143109 188620192
148692491 19415681 465183622
389434741 26481926 735262529
360784527 327450901 306479251
121578557 337416291 189795087
139656673 495900644 134528013
92355121 479794813 117960829
196443855 47771985 488177565
89741521 515412678 108697585
66259513 272429629 165186077
334200778 219270133 397060434
607558857 273220831 433249601
379551446 123458041 534043940
94083109 491653263 116000159
213964799 564824545 138972450
810990453 3454921 1015123201
235340977 196900915 353795086
29654561 3847028 193185088
480161086 277435819 393789793
367623400 298730329 328837276
381149671 543531119 177863920
221308201 55340198 506696961
74201489 83825249 258469333
8155681 806881801 48644776
191768823 219613057 302630980
638962171 973765801 18509571
25586896 476561889 4657355
263905721 537159163 159885881
666565741 4371840 967584077
358439446 91383553 574185081
913120317 867698011 75706118
289319654 413836431 230397979
521122279 536541780 203084597
79233505 322027297 160011053
589059186 394311406 306691666
118466592 48986749 37240870
582898177 395650838 306479251
9838981 590444921 56082907
122225965 108586765 323977217
210761984 300970241 262255231
275159305 84217141 526306397
198344231 370435609 210077366
238288897 327979939 253924273
293826636 348982042 259267406
435228498 52069 857328001
86442161 207668185 216316246
25982191 109707109 10333291
74724553 343536051 149696129
12330831 416561540 68166820
145532097 72996571 385261201
388461191 6402025 787220106
43739933 185115321 157416606
686022723 6535621 3960001
142770177 589194365 113082471
150715149 231602411 262644955
786738681 381625377 343912789
390974581 232786922 35118081
355562428 216755051 409861086
922002594 219768907 544342632
142966486 573686649 116651508
184190163 231061601 4394251
326940895 310613767 301804639
65741145 222602680 182329258
20447835 90780534 32885711
680424537 25587501 894392533
16090287 338919685 80908703
217376199 382261198 212715361
282072341 208853295 6833053
413018467 556362145 181250491
540533545 708223375 118803251
293846561 197485597 393789793
331206294 271351437 342882827
91059301 69645217 311766901
42593431 656970091 67860045
534189002 306971338 383559356
684399847 332435986 396278695
255968208 154927239 407076601
162071137 215265787 283274355
22494151 53418007 148169281
581740030 156734753 578289153
607035719 436969501 280588933
299560411 161303524 444172749
51627528 78834341 217159866
105223673 218378552 228085633
925758305 581460088 193386109
640848355 59157084 29719129
1052559523 12792001 1008932861
617131801 88126321 701197475
570928240 3598900 928516312
160716781 554283067 127302463
762091760 96894682 43678097
53713949 806298806 56986921
24801959 637237615 63149266
84390691 303861769 173939725
270182116 123789577 37483188
129872738 57782551 380784409
251715025 14762735 615340252
3706753 18054433 6723739
3965776 4822901 78192641
503563168 609109957 155864515
40361772 838101421 52797851
125177301 495963729 126848359
637351 529291190 46331469
602578151 722938546 116667999
247702941 59592385 529472084
202471921 577292400 133601973
42675508 919271573 48484438
56599284 367963569 122821843
767127817 312998521 425188478
75940021 635068756 81915100
56591041 89830126 215863065
60155902 429344 302033689
230450431 27878628 562301923
380515969 399084810 268493127
178197669 386157274 194803750
225926645 147325718 397236286
8456801 18912457 100928733
93069397 69758859 13862058
622735230 55425321 794372713
47479760 98110189 196785051
8327931 72510901 90262308
165468661 144622434 339707161
839851 277959172 49709755
132805267 762487121 71936850
290737591 45026983 595339579
514332376 291190780 389716953
302642005 157879969 1747249
464487874 696329641 119135521
70717951 232173377 185988026
617827089 559611047 727801
74623375 39550341 33552091
80275571 424989949 5675147
17873751 3684101 148986361
94034764 432017188 136021546
311029046 365651788 258469333
60173667 90062583 221259681
223232186 186155324 8660653
150789457 62583873 404713844
332744676 12498858 712923697
926047614 943215604 56488315
252378078 68824760 518351812
316919800 131297573 485940169
160022179 453728274 157437433
216707251 104398582 436407674
80579134 326391031 160309963
13766577 154613121 98317261
18843476 268521133 94623463
21981055 294797161 95877995
133445156 492541851 131458306
860381578 571565232 195738409
67766833 179557861 208022956
489913633 153312454 39564941
158322240 789653341 68644309
336988513 121060138 517180001
440255665 126745777 569601340
131433121 365182445 181379809
33718553 684364153 62296075
14169731 607790865 58314764
165457651 31916107 467371073
137849176 616927876 104011777
593303257 79315201 716597421
861783729 79452421 789973390
21851532 125611195 125220769
366385366 444402092 231247628
4405116 283212301 60726349
273771680 444765746 210077366
31395871 129660411 148555381
244318285 9034026 625933623
150482625 609535851 109190651
19367349 78349195 17451665
329860749 292320233 321760726
644321221 6222855 948718125
540899201 191199601 513090510
67568905 419426485 120944477
41125151 416745913 43908553
221266945 767286755 79634416
21329465 50231145 142536337
19571231 119321601 121796039
294798529 582617806 151575292
330905926 25873793 676664121
451403255 379097203 298348641
46046281 185695129 163143277
14601095 278431291 84630011
925381903 167273733 626994871
186820564 35473175 494368612
209995017 356437525 222869128
805539277 77305267 25251265
49664717 252432286 152590875
404621555 51174645 30902145
33564961 20665056 194636521
65018288 2971071 302406273
1030874527 207806465 14156179
151876881 25258935 457287574
30815786 305678521 114116363
276528734 337179701 262022514
233224463 408304594 204549527
25047461 152213362 129044215
13290254 168848251 94775383
285295583 810749450 75351235
289403877 78621041 547331989
410753690 340937587 321721037
294206698 640281906 121456411
137811380 32843494 426003364
375565553 371772241 284358889
189634693 23694399 14347999
44852777 320224891 127960599
369369474 345512401 301151362
26369267 891206867 5600481
604645805 625089529 155692351
121367886 111033201 321082921
21780901 6901476 159387251
90520833 1538895 359261689
228927141 92457702 462242481
62476550 452864821 110546605
317907569 939453802 54451791
11027376 130875919 12503975
319498817 131936365 487079381
66530426 492875096 104747371
65175367 473773990 108895357
309522941 169814281 437839696
296464897 999692916 1788923
120477138 262929844 221685511
685313681 660258215 144119314
685726570 417716443 301938256
14502310 16060750 4394251
26975005 618714788 65941993
743247226 730363132 117924335
33402029 18820209 194517367
274492321 277435819 309966416
53094731 220125851 13321697
37172360 263984671 130818406
817264900 590444921 187748231
8906301 212481349 78557815
908970401 231190291 530283904
53390293 509327093 93548827
57500665 3266241 290153621
19925463 86374197 128844409
384787585 451766611 23088075
389150875 291443221 344523566
370935276 97298452 28588973
533034517 396395501 297434761
306694629 367448347 252495872
20207737 285350845 95391325
97262386 9474796 371030871
312226 129152884 49235005
188165775 412127058 184211641
26265562 75987654 149142531
592240328 26112001 39106418
304854397 15207063 670568193
56456833 274799421 45003169
235064386 692978086 96800410
661008958 113496601 674113051
11130873 487807631 62123321
467122567 106076525 613783603
268480234 723755743 93543121
31609226 5095156 197042665
154595235 746778670 76867401
11105873 523928373 60559221
314026381 29828072 645438781
355106311 193823228 431500185
642578272 14434293 919926325
126482695 20605881 426665437
130289281 33502921 413768951
57077636 38727151 248489594
9041937 38643665 99360496
126584533 925808896 51770571
52707840 111665002 1435589
360422291 212888490 416264746
702655003 763686181 101755039
229456009 553350187 145836937
310934191 1733601 733013745
5654990 658238561 50942785
179199923 661595276 2346544
41703660 685043353 64123701
38954099 536822441 80277067
283156389 150814261 435324442
506811642 217808812 463139774
74950822 280981849 8203641
36612097 309942452 120259231
183118087 40796452 482623978
60095413 90499357 221101358
56182369 365692489 122873866
65156011 313175029 152554975
176806721 79863316 412812661
3426841 59946793 69748411
168152697 86488340 396138297
130081791 496109347 129026401
708430309 84664681 749351225
256151668 349276102 246965457
416795457 24992848 758081797
513062480 32708501 791014861
114091561 215461855 241892071
107397121 1215325 407543527
192207651 348774391 24867501
12260293 22190629 116412526
125705681 60585674 375483841
123891751 3504154 452138001
186631497 671555841 97035674
283294483 198004945 388611003
56910602 221665477 173868409
311969410 83287555 566077828
441901370 7637963 838513325
174263181 33768288 475805461
235354663 488156257 176829568
59511009 710499429 21930041
225053101 213782416 41315393
39999226 354736831 115784796
655406012 954488380 54336801
38198634 43131725 194483422
306328201 173856 12027364
383294955 364696641 291024861
21555101 536822441 69452411
355264051 27934039 704796499
31501291 671901473 62414820
27733876 411749702 736441
1873807 58482689 62392017
75279885 102906829 27334507
590502319 42855072 811762421
681083869 157368771 598832053
123953491 378184960 172834586
113072041 414851347 151938369
172554511 149378122 350161581
773392296 229427281 518139497
3498579 1947628 76697766
184258153 89578529 413877619
132532751 354187283 187051313
14911507 439054651 69507521
161298426 558031012 126813361
167490982 98476033 388980927
349748320 3380016 6979105
794862300 26329996 929246921
107912741 212640433 233139457
569412521 35638741 817351433
745694242 1040483872 47403541
23813623 111963790 134121637
142655371 267531985 2557791
225581621 20593197 568963517
262451774 73933041 527782615
193305925 198758879 320778901
916004651 12483737 37893872
27535003 202723557 1753669
173390529 304882273 37930877
33803251 141801241 151195876
547744449 16299550 864492969
185250619 117194563 387656161
667923508 195091833 541538458
63532971 910732709 24438603
333004213 19214473 689807593
319556782 17932461 688205871
71798917 352915678 143866444
345655051 127670039 511180561
549777391 362365732 338595745
279862803 50191037 580807631
224859027 23677417 45119881
444193822 682734304 122860255
240037165 551686129 149142531
43532930 467052301 92651241
19076461 227428618 1305295
265399828 479614831 1392769
303632551 217196086 375331665
25656646 294544901 103790773
681612625 475131457 2000221
250338584 135059008 434565010
441486267 35417104 752374866
369386398 92622545 584662541
122451959 65126842 37650014
674445376 349198809 43889575
32062001 392688861 98059074
544842761 107813979 643754401
495391389 488264984 229376720
61390954 104502751 217809838
19254743 219508120 101251426
275631266 108007675 498622958
177664612 343009281 218300571
41641601 236694 233465329
285430470 371081235 242689576
26924065 31298189 172116770
432031464 612286471 150217225
621065861 1200186 963102211
486380641 438381141 258975211
9702931 321615985 12579226
504195731 219897605 457551561
106301889 47890981 357119185
124657919 217185949 255920783
262956778 728616721 91639081
592279322 38364481 823904716
9048684 23984621 103615099
191414926 279926681 260566827
1106821 17924305 57799649
15730646 42772745 948368
194208001 1290385 565224861
93426877 46150727 332429117
50800632 4799737 260679225
21793539 400588399 85435506
430411501 300186226 360222017
523292617 425917255 276000307
38825326 771022837 57365701
29179451 612380889 66999937
917907089 24020463 40422229
448009398 186562279 482820163
492772727 477642828 33952929
70209451 556434993 91210433
766957129 369261201 355262713
26945421 296951635 1384612
807728301 92859841 749320061
395748289 100056782 588195271
480086032 33456853 778333601
81434793 497943485 30052121
5909729 98077969 77274973
129574225 95834113 342264193
565756853 527880137 214143777
206210477 513440269 152525701
607351281 85573489 709997401
480450481 340886881 1230618
8288032 124064947 85114639
515108441 594821473 165118372
53259649 363915451 121038913
68974957 90914545 244159597
271328760 224808433 350254767
590612467 451634086 266846811
531074035 137429177 590881201
73325896 279823055 171549591
393639461 812874541 80117377
366471288 162330781 28932178
152489041 70828465 398903121
188982916 5698167 548723044
79855536 119225416 255920783
212009447 4317865 584498430
21010889 135712273 120901540
148139171 448890305 154715956
67146821 113322711 38244739
101995695 141141451 268029067
181949035 243507853 281522360
140235499 673596503 91022929
91957873 612426241 90594721
403634206 608695591 144714745
720132853 99954909 14951960
188843621 157669876 357954129
44598041 70783916 198365630
334504631 225038624 393413545
141637289 817900846 62712459
182980025 171808321 338369131
29023975 49801193 19047601
56559829 517898638 93431690
295916782 698424221 102176403
551187201 153381603 571123059
100626433 367665733 162365853
577868761 49854835 16882361
703081831 334950329 394937026
90022897 135109729 21744470
120236593 479808649 131951219
29036029 714707698 18933115
374580769 407476591 260242844
264765661 449209861 34010263
558380707 140228533 593540245
60425146 82932433 223701047
350186131 927331165 4935718
345588598 40628384 660365445
80495227 160339896 230530393
838260619 26471068 935341976
314070452 246984304 357979245
467285203 261141921 402879233
584345663 987039477 51752167
291145002 93015011 3458881
59025057 141301833 200906266
498407463 20630470 823710540
132119351 115438289 330236113
235982143 510438295 38704329
2097733 358429786 52371076
101745883 679161693 83051067
457611541 328063535 347405617
570347009 500681237 235042705
266666387 153291070 417299191
373988495 506691433 196368633
22807487 546803093 69561257
24450882 101531201 138917431
564481281 309838291 385109765
162899801 161356647 330585521
682887261 306061519 35402590
39671290 263224099 133372852
357775678 16115869 729419368
34112905 184427875 9380417
819321277 43971802 878375961
65319101 83643625 3653896
254685277 94932345 493560321
497125929 441787593 259212541
618491875 49101872 806169551
378574704 479337937 212282401
94171295 277870937 192295927
34508321 169656250 147009487
240512911 241366489 319789057
660926728 108931537 683877772
484487029 845631375 24916305
720352389 13201345 14914411
162121873 206127361 286723385
180497899 361271611 206686327
98893411 550613701 103654081
107715947 526874062 113266011
154810911 107597791 7844094
732682657 66245177 793679602
156767941 166308865 319452717
399463489 502877241 203022811
27980576 6066040 184829968
966433171 786203930 99896275
789198346 349124853 381194893
48413305 715975469 64625518
42479590 157460987 165178135
793517281 100600515 729514501
284688925 788567781 81024141
680847855 317319829 406315977
124968 388652647 46341219
43929610 331366157 125391204
244403436 802033101 74424141
164462278 15207063 489213651
85118881 406210273 137853597
235244557 186389701 367693015
524472313 195032861 499192288
580133555 101381626 671665201
19251145 435021444 77624040
163361763 177517667 32817313
32172416 620907175 13152411
69086401 230445679 1998844
25602593 106238952 141843955
104375059 652575121 30463681
287176681 537922526 165083857
840159227 77572173 1278586
172312309 258742885 28264873
236477006 116531839 449520058
213296545 235618111 311267611
533023271 48092577 767030986
107867438 223491100 2444858
485211814 816284942 26891467
164259316 273960081 41614073
66975297 144812513 221669569
284028379 129848273 40857791
290529454 2220240 695803867
879739097 295930279 23039743
224278623 19542561 570684115
320626153 431351159 231872913
110724152 54232669 363096001
136020817 21542026 23940688
912069082 464559728 8000601
607082325 241796710 1420907
222411795 19787895 565315538
550939626 232029361 465592267
173763217 353362219 210625066
78802065 679628601 76225525
76866151 443598589 121738541
166143520 128635585 357750093
247148327 226326537 338369131
115128659 886858403 55187276
429005813 243734863 408596151
200914001 13387921 552023151
350932589 315253411 28128430
744413141 13418461 959578957
143489935 291328171 226703569
230074544 474687098 177592321
365615489 358488901 291427904
210907257 147157927 388595761
498171413 8056327 860029972
196961935 135700867 381233281
331282469 74318879 594442094
37713838 787511908 56819008
256788389 380649435 226682353
688956742 38460295 862638001
11109709 58617585 106960897
357734949 258964585 363002881
31806769 8889133 196282139
48427891 405878761 30792893
675810227 25906401 891867672
448646075 319588609 348386377
96907909 280356385 14177017
187291735 8718385 538759417
115235517 157866647 274912587
148154341 11520020 480715151
766692486 482374894 260164005
162318591 285845101 241657306
134448616 190906301 281025001
189687070 425751501 179428681
662676005 548905631 206565217
88305421 7832341 349062951
460046283 238360915 20834321
134055905 63464996 381796157
451044705 90577962 43091421
135400537 63161197 11178082
459457672 228981178 433571620
3015403 120971719 40448227
304926247 141268784 464409673
1808939 243910707 54096813
102242530 79405691 322290013
272586535 124763589 466264833
184740225 617388251 115499557
498147361 379269850 315172903
49237836 27425152 238918384
231039901 411615233 15378240
335284723 477482121 200354797
883135072 118625299 720260627
106145876 249599521 218423506
8764263 150854491 26917797
32419729 214992009 37835146
146191135 804493329 65345503
185705001 81713136 425361976
436578597 38603636 745260716
734057646 271696561 457529705
106560741 502628725 119160182
8084431 152586910 81708799
499296910 101544983 631641037
20258785 33137591 144072478
471268526 610184044 152987032
405319432 189309759 1252291
969449449 544221375 220573673
265610326 724434561 10304920
717971905 140675470 651211273
157318990 398660061 39640506
126334129 30441801 414984706
277020191 145206596 436433921
20371492 79354267 133786373
94115893 196151783 229383701
523735675 103418966 637453108
135432376 23432207 441318277
1243495 422095123 48394155
83371366 221492994 44956689
132596113 83062821 32665694
39578211 206831353 146069161
167185501 433204437 167295073
42093265 84996501 189918306
501424468 279723211 41907165
164486221 69464241 420167773
12379572 201720241 89536833
382095757 38063723 707530745
401224 108586765 49856041
1020075801 178902585 614268006
987102061 671053615 148423918
225685612 446129227 183822025
361369973 56975262 648530674
119138209 98791639 326631315
54485157 323856193 138748901
459496361 496094346 219552819
34569263 618916921 68700699
672356441 94973836 40987528
118300501 69382307 352853599
31210849 57634375 170918867
421486241 79223400 644272035
85320128 387695915 142897041
550295101 319660069 377736109
190373681 845356 561765025
339334216 596923599 144794937
17211071 607545170 6674473
825859 253007701 50349339
346413388 156900601 471912052
172959291 385099829 44278419
38583673 722375578 61044401
18616321 66227801 128473931
39215869 207245153 145034158
190091201 204230647 310625650
80419087 179669776 219944726
103948041 145019873 271719265
31178676 526758961 77326401
16891468 96835381 115571793
14298569 34208473 122718176
707507488 70994617 776637399
14250819 66572671 113710543
583662251 250542501 448934401
471497221 32043665 2313417
156917951 370128397 193432079
38504040 158194765 10368453
331688841 165407591 452906041
85249629 648881864 32935449
781838905 529803901 229577601
195652664 173100403 343563355
62548930 148824984 208022956
33177537 14235508 2285401
659719145 78876601 738196021
3311001 570839465 50939516
318118597 711261041 101639410
80223037 67425116 281237951
581220432 50722294 789654901
9857101 23766803 15126049
424824376 445748515 244506240
146899369 215741 511208782
129411533 618714788 102578598
142758230 84464029 368214103
14405393 202025361 94427113
243344561 21178284 589945244
405881530 387493771 281350851
86688561 747903311 69185026
388262797 327214941 31955989
401777377 137715169 521611987
349384551 310759141 311170735
163234497 334777436 211136973
131288047 8778178 1158017
189098278 36932994 498184866
54198593 26310841 252223166
134170585 504656299 7931035
556708390 225909015 472523961
616182421 11592120 913296721
96959518 155777713 254535301
580732541 5681281 925658533
235774597 17481651 593168081
231685861 242044653 316031892
471268526 263626286 23728265
432740309 178423761 491657167
301188889 418589871 230947795
565403086 500883473 233693307
200750761 70814901 27461485
152814163 67738867 17122007
47689441 124736698 186512890
440730274 410030425 274042651
185753254 874625943 44483865
558790191 147693173 580452139
222248141 226033221 319245194
40806370 248922172 138619361
21441463 334513678 89128115
507584356 271317640 405507481
133722539 194683299 276792517
317382781 91230193 4782913
64317409 169656250 11741477
148372880 274677026 236531215
286762401 124416881 468491114
533529283 614414926 154641313
304478953 2013195 724998236
93585819 28279503 346143217
448629601 8086097 840157141
549095947 63930481 6396864
378650188 721403827 106608750
187730881 341430185 221636673
64483537 44751224 263677745
571113187 52602247 779070556
102041521 322755409 23245496
46300165 105289792 189564281
319486025 76142496 585152506
173276664 194722529 28830593
333994676 271922761 343199077
763640494 87201311 759356533
322018118 150444289 468393508
44163145 513503593 87850529
407979111 155195992 502431571
170742925 239659915 271065800
435690735 576245124 18942331
33909976 633507456 34351129
177424451 40913841 473535487
888433789 143849910 658791953
686703371 11663536 28119881
209275153 830337901 68180243
240134701 509995706 164756045
29716969 45633327 18040153
21318793 462755941 27685261
78971638 139475331 248101057
42792940 64645561 198566533
79878247 106416941 29279557
152216796 121478761 349612964
683341381 321615985 404786501
34292416 354212998 39348321
11516160 320418881 228543
32990616 639458761 65638191
227537999 124532847 432576145
348081863 511169902 191493149
566249767 21936394 856453399
50258473 377220049 115303726
223895041 589055826 132328275
112593153 526095235 115330317
96176571 320320276 173417993
679281769 241838752 481334712
7288571 55185373 89656477
72262936 389478910 132616079
103783203 566656156 102827913
578059201 281654671 412722028
709862737 16634899 943345315
464289628 182577157 498677593
617737681 658238561 143617606
698658881 12960204 943702401
27372011 81686107 151118215
416577358 109973317 571881833
357764863 69013887 622241285
14546926 1516959 135650793
318256093 222602680 384539653
342273933 376737622 271696897
462116652 144186849 557654593
201148795 823298026 68590801
138330081 305880727 214026221
683550721 387265682 327600937
842817574 784804252 100042054
447283255 186562279 23183359
102743133 287002373 195694098
337741327 640970575 128374005
260612411 79982696 17476285
625074329 146361853 610508737
90365521 30679633 333207343
143531025 2016031 495601681
28682641 485461249 80197909
59426236 553396357 89051845
150014341 366086377 188588251
91127766 372721317 149919967
1020673351 242365489 517903562
27041243 233766121 114593557
41157397 7977781 221549729
821014371 18250888 963130256
79233505 15003937 319022971
317660656 319867809 290057023
315216189 688706668 106610659
401632729 131714101 533983361
284578601 936279677 54231973
34354901 140632025 153015605
130745488 845356 465159553
92914841 836805499 57262033
421398121 780029359 89714413
182510441 346958444 218240433
35759803 483399376 85569485
59121861 53718265 243310585
413188258 5792500 814866133
530706961 375109021 324965836
418332097 576188233 164429501
152409311 186880637 303366997
374338163 97799841 585555849
75563389 99963291 256346117
86275355 98025226 279539905
257561021 57812994 539380801
35238217 536584377 77545653
36291893 204125335 10685897
65977001 117539606 227695876
156083041 12815605 489449042
180680952 624448921 112115476
85795060 826637141 57788823
257918282 268225177 309210026
288065069 94730233 44956689
100663201 252805473 211713907
83717756 218942117 206241154
309125323 20324561 667236205
236894557 93285325 40995193
73112097 505844785 102994984
84554966 545983849 34781176
21999322 640208231 61473320
253658497 61616725 30571310
93935213 180873301 235820353
450983851 28349959 771895783
94370806 247115017 204648844
591770191 5941056 925320661
33155640 215741 206518387
456949494 1571605 868349929
148933590 415017601 168948613
302925671 853306651 68035885
111984681 360429137 170678749
656908701 187112031 554918931
480771556 102722197 2415689
77485837 726604836 6450185
67769771 680107861 73636641
60801521 35003692 261847850
442955710 264974410 389322907
487353763 421277715 272453365
208712883 260002021 284145304
199070537 506278735 152202820
165444815 44230537 446706553
286157841 234457025 356304081
32527609 33327091 185622129
246203233 845377666 67378697
108167419 724164013 75879937
38450847 529714701 80393842
3094273 268753913 56702881
897689761 619184476 172687596
178233589 457707065 162238259
52487002 831237633 53943281
296464897 30198442 632220251
353157289 242809216 379976422
179706079 791536201 69886081
84178802 98503433 16628833
175341176 268521133 261217347
294888973 174698473 420196471
677312406 241889897 480119401
27923641 269575291 112014826
566691873 360594446 346603765
36755857 275479993 127447687
618172127 83259193 717906985
513514293 109163841 628071449
26465949 293233994 106450169
144924010 56551905 403404153
37522255 794600961 56311456
404944183 287546260 356268241
130052305 244419121 21114633
685020196 86059092 9463635
143238431 267360520 237188875
283481584 151263799 11775021
106887483 428551097 6356559
289437825 732144601 93945793
175715614 74092969 5683441
123589291 649015873 5382547
578708061 61361493 761359577
54946330 89590249 212962380
4751153 608291145 51571889
151463761 1012863301 42781177
197710021 45018577 4134817
281604545 22875769 625101016
174056191 91230193 335105
495580357 23965807 811827505
415899238 64162373 664832251
28395745 518834476 76317577
723646221 65564033 792094447
540778676 192600461 512426401
16676017 330203401 83076071
75456396 542783851 97035674
179630661 766906372 75067203
189187221 25245389 514268990
188657479 167102189 350363345
93977345 23998285 32496659
295668795 746778670 93188655
20585865 531295113 36824401
831335646 79452421 784507849
1277550 584703832 47256169
491139871 712278071 5457345
33723601 151332805 147914243
79637317 209811767 204500624
181080901 272066047 260592853
36507259 148254713 157067176
420345333 125514954 558258052
52516861 36683453 235987381
133564447 752102065 73134077
274332104 180181761 402539392
64887693 4065950 298354773
201984575 50606267 488136319
8565118 136763793 19664681
29556113 83981847 26845363
761130901 97866691 732154777
67696921 141801241 224069561
52872643 34690993 239728728
23903821 104713793 135926194
425092081 203694721 454882857
234347105 5773510 617998213
326194348 51835906 624555355
303713005 579359252 153799381
564750871 612882761 156821065
505934056 196217751 495258865
118934348 441171085 144907985
198227065 587339363 127065545
91135661 85403017 298819501
235268566 6552305 615545620
286800691 110733513 500094589
113494951 563312531 107922205
125898995 125438804 312856129
49544881 116896061 192134681
422444651 314253816 341068015
143791110 7530157 482744361
506133126 554517167 194369626
386116445 124693565 533598904
329727625 157741039 460707642
689948571 761913413 103208477
601701409 580527777 177232126
456615931 42566689 733199475
298992831 72560421 565777494
432694644 255997765 399635209
61889601 49363847 252620419
694505949 288604589 435008485
64237961 407240945 122834827
103932011 13266281 384428809
100201857 126785101 275032981
72142276 240042990 186630172
398299258 73435153 639323365
125041801 4637732 449339961
189695089 354431815 214712450
663153569 508939381 6273310
87815761 45633327 315138965
664658155 663463705 142325597
117390145 30578021 398133951
499838956 290183251 867881
116411743 422295051 148450853
146394700 30344095 442236081
862564737 1838801 1038627786
264852568 431799865 205603520
174099524 22299189 493242721
459585663 392621759 291550381
141652075 260710129 238668961
640963009 357130268 359986537
32544679 84462071 165486237
162462940 323348356 216121913
635705246 180057749 558916471
7682689 427919701 61130251
5464097 99121543 74387521
18606940 39480211 137967399
352465387 99279601 557971511
61409518 509521461 96675405
7240654 10906039 97574959
193871484 172009276 342729767
134615233 206972209 269259717
131956825 844799255 1144585
44675569 108268447 185712769
124774327 439683547 147648151
276128749 530266021 166455433
165629917 274651105 251037901
290584325 192600461 400487140
286547416 28513621 628868206
605638386 1972213 950130763
230693926 152248201 875961
9535801 178085461 84418497
73175537 8195841 11400697
810872070 155700793 630559343
351869155 400123338 255847117
38721754 52906781 190253047
6878917 56258081 87158036
184099113 32378633 37930877
384135212 181570567 464688883
6010019 61047266 81629317
137596186 72962300 374139232
383657 187451619 48892342
52624201 61279241 226923601
189099208 34347237 498204384
77196883 331127349 155982964
257360473 943215604 52618031
137919081 543864679 120750709
188726602 108857323 401511013
467813977 57942561 8870401
323081 124100220 49527461
895019545 569592906 198759961
22516161 326285891 92022616
140478038 519330901 127519426
285714945 166159225 45214885
420670230 106244761 584944190
125685925 37182113 28329715
415482156 270520999 38704329
516453201 518091211 213335673
365496301 171020701 461090512
34919305 160362907 149752466
21671173 883272761 48406443
855926401 463534709 283170871
135722476 643650761 98159939
114903251 221065825 241978836
183389197 154366305 352072705
555291073 214310058 490025969
63569129 452590685 111050281
385284321 69805900 636415121
349697265 35489473 680731936
259061881 268872019 309049171
120301434 164573503 280520350
270013906 38727151 588524861
13786177 658629553 22966840
541736105 20610701 844233193
927301 117263485 54279241
459457672 276321111 383418673
110172833 124064947 292396800
435151333 612286471 151304063
536878985 112931726 636083344
43808653 287286385 1258167
134786172 452679145 146476913
330570346 786168568 83994989
434100304 2892826 841135987
209200276 1048789 1940043
515640917 658130121 138881275
140899929 410385441 5510647
785972377 102871 1026333055
949192596 714136111 3104643
235288011 380427646 218344083
348109997 260892238 358195373
150121945 148865257 325249893
105665665 241769953 223504828
282369721 710788341 97919362
18440677 212847181 101454733
532782087 422385333 279064909
57342293 143973010 194966246
412194513 117008101 562150751
60163077 176438683 195189616
697810206 54910700 824336751
108705269 140967201 280058248
166814051 26265385 472804795
399909718 415881533 259043905
12861251 10167468 122965801
52145514 272052028 151462501
616137251 97194529 694566485
85023926 625601 349405881
20269909 86915401 22789555
408521959 35962111 727641519
239907755 937852133 52397281
512438081 40813236 775816969
4395456 13535873 81657358
205120505 567413861 137588938
8152419 517564609 57691537
501773581 642928300 140828833
398254445 425074973 251237926
117347117 383491480 13687411
461248533 37113331 756081145
99692425 125950111 275208143
7843088 10189807 100130324
327918499 671440634 112433071
782632929 285911458 448489405
86493705 206779363 217593784
195044157 514304912 148351337
143361761 244940958 245622235
130830225 294623869 214115439
246391201 798220 35304943
801588021 452864821 289764929
804723235 759277505 106558321
260675482 600854401 133097209
322892376 48014779 25280291
356231233 63290305 634000285
289942006 479655001 193539733
146026137 565237400 17248411
919041201 39755585 905106785
115919610 105044801 3458881
75427791 46747961 281765222
350972121 281078449 340638811
288137971 500356301 611553
153371239 35968385 439569306
493185281 115305952 610426073
204636511 726637671 16502851
125650753 608439537 102727214
171548313 37351396 6902617
121701805 582807506 106725604
85615011 370905428 146454400
307395921 166068945 441442780
260873483 127732551 16598881
134120881 23341355 441210241
47769961 1180757 249138261
402234979 287801893 354345916
174472370 97466231 397941169
349340190 273525436 36201572
110253217 6040721 414929677
128131333 9204049 41977283
741967496 949246120 55612972
273771680 146838323 430449713
476685781 93015011 639948330
234953397 521525628 159762929
671818529 185200296 559722401
254611196 21758839 606648301
264748609 15894076 15489409
779896056 396028686 32792909
584551199 152219512 587224496
150355745 312823798 215064981
41625135 562232613 79960350
324132591 20820561 679724613
523594401 458714322 252216421
98407295 559259766 13050546
254712481 749587329 84686005
366355501 607255723 141361461
177067549 565960720 129359578
63036996 82547947 8843172
279884801 517719822 170150961
97247151 18196237 361914457
239907755 779878401 78642061
70547615 121777041 234867601
792143941 47715680 866549836
219709517 17668617 569774828
47746345 205189994 160549316
741861121 12691936 958681561
550070350 186010060 526666933
857062403 38967646 902402533
141214459 242365489 248036430
115403021 188203979 258465124
33180897 27640315 190713601
605545509 308701876 397055077
654740413 356043451 363768436
469172289 160546489 533465175
256183099 70196826 30569841
194971791 519458101 147185418
12927916 44440649 116680343
707757941 77464213 26678107
94720753 162114195 243896601
16663741 449068471 72641375
23235733 78551452 141027176
22895755 930275341 12556218
201473021 225051905 307133289
28966441 167877997 44245711
564042113 416186785 16467103
47416045 35992756 230530393
204728290 166272877 35574501
54003313 69828409 226703569
485201337 183013201 503827997
4494799 163425489 65447268
110555845 19635430 394323121
524871922 50381559 757868485
370854394 713807068 107642201
221853529 125201033 422752188
96089778 243358969 207389485
583757527 39404089 815052001
40856757 556061491 34797541
304652822 11431826 677866736
113449438 26934911 44182061
117094481 25368561 403603201
184673903 156210625 352244296
11211697 719683169 51960065
3154377 590444921 50485114
12209965 13780005 118352001
131652143 488566261 133443289
576665426 66888463 754515583
224831913 185663794 359610196
35882551 346572787 33899993
301096385 23628205 650112805
273815983 350406408 253338775
106830907 263626286 212363173
31606888 28288534 34605498
43470106 51776961 206979501
347246342 132035727 503909117
123276669 176231841 275636569
615818188 88299883 698939847
541333993 207431082 7704881
155028169 143948922 974741
235936432 18807517 594941173
596243020 611605313 161260789
154760079 594815160 117125451
2572787 408036527 52397281
189175465 200264881 312515601
498011257 265149721 409518757
55938956 510676090 94570319
247764875 536089 660924478
25205531 185075731 120541270
248327535 427747971 200488609
6734976 480361057 57986776
26349991 608573204 66765172
66417619 352930269 39927955
408713313 51893461 684111611
889784769 430193200 29159221
10862437 150697185 91043705
55427737 144188949 192434041
113327601 253697851 220916785
543623263 393320393 300925489
449473753 765661729 27678499
213178681 59792041 484776337
78763749 198568345 208758207
237616681 83736841 481021669
111170187 218615605 2227885
30953737 680107861 62045663
377495002 205740886 433249601
253261225 402312883 217182214
358382145 486973033 201858301
2452465 757769921 47179705
731623377 22858379 927183805
187413167 318988101 237690741
129632791 330667781 195694098
116453351 83390651 339930318
31183027 805122635 54518581
640305601 381945411 329536995
143314351 439313729 155653651
37142483 356256855 112515249
154502593 507824641 136773235
101134037 120135247 24588577
255884686 34343413 577112251
71081578 198132607 197519953
586945166 84317041 707818889
127695179 370183973 177636759
170982580 343381177 213800985
128269011 948679012 49070841
413287819 56453419 2369801
259325749 636207697 6477840
15637168 460320161 70678795
4117855 143333961 66496496
250598745 432525034 199381401
277062481 260206353 329818141
222268833 45845441 515924481
25058485 527485561 73296037
28498177 38223973 170317465
54092116 340315696 26579121
104840357 75242329 328528040
250194881 385930669 221165218
16102045 510438295 67204100
155270470 339874669 203428597
260978581 146533643 13873441
19821322 6375125 152398093
187859976 509344466 147421601
16251373 96407955 113532835
28797121 68682256 162196651
1545076 151612424 56389969
57452419 209140903 180377029
450303477 305645341 358426501
513588736 81653503 678488278
15526479 729574751 54494147
218199529 12532752 19488567
148142944 303586492 219789305
452179381 955275889 52904833
230669803 49626196 15055873
336615533 65419069 613994151
400559050 492963661 208734373
23648941 605170710 1666175
89133672 157380575 241998004
349849248 173201785 450158026
222607826 91607827 457673238
83527241 64738843 292428316
683931961 837877959 80978937
425555503 228979111 422522697
730189384 525733741 229811487
45518329 217741516 155381309
101566945 8513682 380435777
11455396 220569217 84249621
22371321 52082000 148209346
31419749 113686456 153301406
440724961 387265682 291821020
550638801 699670673 123039731
29654561 412264091 93113641
82699624 594678253 7065073
75967633 459540033 117572048
174291301 220888641 283744843
21276025 102452131 129189316
68031028 27721831 281637742
164351825 511883353 138591202
269684581 564472342 151137156
444976581 35872219 754005011
227180301 331038027 245013886
126048717 199073666 267047245
326150182 240196650 33736601
493278813 614985169 152413585
131911001 724262593 43165619
132862423 313310373 206826781
55191291 183580969 181121179
256490929 211200088 360568546
214000165 294405519 267326645
435999001 315509569 344017413
386963457 451549411 34282585
100350321 175182439 251355870
204615475 206595154 320886747
170634281 199920526 298558069
717828491 88227943 28830593
327165380 88440553 570131981
377811589 615217361 139720628
434857645 785699313 88753308
354581533 234284544 384939217
776374783 200298951 558033901
557061121 20648745 855997057
12946925 519638237 64334421
167638977 38926017 461020783
76629421 368539732 141370131
778344018 152794012 626276026
4454137 624930986 50967404
233839619 120791749 444130336
34428850 118429453 9903961
72487853 36283808 283294333
636912685 391008336 36752649
461230041 212223181 34764819
784554841 527231279 231836736
3028183 533511560 50568507
16491431 58185617 123104983
335319908 201573004 28524873
46298975 7280617 2452321
225334304 515704105 2059117
818121993 69360166 800335801
103525791 499496501 119430767
212153401 53961026 493577462
53635249 130265749 194463116
468582451 30615201 778395833
88504057 285112576 184057489
365058401 249092263 379351681
131013751 70596451 370284571
130264514 567808959 113208895
259305185 902665721 59155267
137782597 1527982 487050686
701506565 187828401 560947465
628387516 15256491 19258058
315705614 78399011 577172700
186849326 4419717 2153179
103924458 368161783 164196891
248631121 133098923 436020216
22821345 90252031 137832961
156114210 379439929 187366521
9550295 80146161 97340641
679179007 299686773 420715441
12191049 343503265 74147965
2799366 114570003 63287431
258078721 287566249 296193433
191356397 437347505 174390096
72663856 454013477 115571793
132693926 212960479 263378893
72908603 18342865 302750017
74957599 113085675 248108821
60883155 114367501 12310075
196406491 177436003 339813451
108732897 634157443 91210433
143947301 381665051 180360316
11461015 473279977 63159751
150568489 598207975 114278446
323493103 578311993 156016311
395430949 389684286 277141481
153134971 50932281 422765339
420493643 85505084 637329421
80443601 106161476 262621761
335706673 464683910 209510211
300330361 188264506 412425271
516000635 238897190 447967026
130361209 24579856 434164701
571565575 572517914 2072965
272425161 289070289 297094069
339633519 113000563 530261289
79899818 113162586 9187481
621621594 236721910 473872201
24853921 814488140 2463567
9535801 96955187 96439627
365071112 113286339 547647508
419719665 190741577 44395869
35759803 338288961 13243209
716412432 3038797 993007291
53990359 474104365 100753876
621875603 235037629 475805461
640190761 300611137 19997440
1769868 255221631 53641876
156020153 118569101 354345916
410478382 129817876 31934085
833504585 344003047 393309379
88447651 72564497 21172321
123945292 547567328 114589301
22211284 708650801 57499911
179506869 941250196 51028069
92358251 469651057 120190984
153662428 509139535 135669703
348700417 475610248 205318321
754876357 366515019 354792121
70552547 634628808 80336116
396685897 21691895 35693050
1660330 192513223 55493591
699418805 182538626 572947659
28797121 396873121 92830411
769768401 120163619 690453595
103232666 130140505 42472513
347053546 641428695 128560285
62585365 864836065 52498253
277571761 4208725 673999561
390450061 58504141 663833760
940340206 254576435 501120581
27839865 33693825 173228251
156833891 458840476 153763169
347053546 523349333 183554559
77698918 167479231 225091585
14849121 347582467 79422676
787749981 314513872 425544409
107169481 133337126 281326837
547039482 75720397 703191641
1032161767 184794613 606662529
213884441 204916630 326020357
411708843 102747568 33168286
56496815 61691245 234736465
201651325 32177497 19043009
30710506 811250001 54048079
222492453 128524507 420572118
768824453 64839599 801102283
114619276 336305809 184930653
287128885 470891 700803687
128606923 187301690 275262785
556735466 415572144 287007141
190016361 400046615 190091133
285783370 725500729 94252069
4328371 198132607 20628966
177424451 486271931 151637632
19809879 422403277 4448551
193068751 568953237 132476145
683997949 475129578 265090351
290426737 15125019 653927284
125126571 596797005 107233795
169035369 168369537 327861661
16609617 681618917 56368651
408805825 716675999 17033881
184086379 556313458 132565161
380823313 476696143 213423994
48240424 157195235 175796041
592885441 435438895 278279557
273565041 297454424 285975001
204887787 97409185 432793453
674789832 19676351 25548989
140546515 224396549 260717430
26248001 126352711 136795691
538178965 45879567 44683051
188498480 149242759 359677477
32974669 415121993 94870676
327050851 263330437 350290711
84625815 121928716 265778997
218107737 76879307 470054241
220614499 556378480 143481633
749001 562238497 46389901
19314685 595966255 62950101
307467424 130052751 481856218
237316871 668768023 106475219
51682751 70358267 18787489
126430370 80840908 37253481
215972745 294832411 270210256
696076627 363397409 359472233
13073461 266034793 83660788
130347573 184534981 277004302
394596741 42284089 47953
69078826 644336101 78449030
37611405 863070265 50978593
633800461 9688801 931981951
278433753 569559082 149628456
76294443 219240451 197821001
289163461 294309709 300529824
651907309 18705145 907377137
152173080 376878801 185150441
487285768 263147809 408526557
78325321 74036429 274236913
580333897 314298529 387097294
287299087 307151491 288977599
386876267 204064617 436712366
821777826 609829221 6568857
34119809 57030464 180332439
130868741 472951153 137366209
467555816 37815896 756581751
10431793 17269305 109496341
101165430 156724234 260100303
250073031 197720145 366402961
262269470 485939261 184251670
39936421 68019901 189371386
390200825 684364153 117728963
136628122 198318814 275978473
360675988 11515186 77655
449265327 118956385 585143811
247097473 21439887 595814537
23243801 545746843 69739624
893564491 1397826 30068299
731120857 702211305 127617419
64620794 39891973 265778997
690259409 811579726 89592463
38615441 139632451 163777211
46598601 653177909 7461361
10884402 163779617 89062441
297918451 238111729 32548673
563961231 425428901 280042921
67443285 109470065 234420481
6867457 1527297 96071721
404347233 1905993 816637293
647558312 479123963 40623441
88442809 108407839 279317039
207510161 158496493 370482386
227109835 887223346 31446101
212758906 119887665 255844
362928006 23011381 720031481
575213878 113387941 654749026
2454880 725196674 23102113
3716653 147890301 35508737
36034531 21399037 201719091
403365721 113108769 562683136
260811280 66245621 535017598
44081212 246344955 36956046
247963697 35806861 561886501
156525121 20380127 470218163
386400151 257503999 379323271
46352643 102749455 191908851
721021297 255326891 473749666
444546514 316896398 347352301
56007370 2686929 289175725
519087107 100350721 643193575
155286189 25771906 459616459
81281771 477049696 115700857
452854226 334125116 335827969
75813973 27251361 299836681
290498087 468263193 198897406
349790720 427951826 16829317
420161056 143759465 524755001
39691701 543561559 81280605
99031270 23022109 363118137
525140533 755996932 101489977
11957296 3605707 120750709
16216845 49196857 122361147
19275341 291639403 91671129
30901366 366008413 101704331
258634438 173244077 396386299
279637425 97907333 513323896
768560099 289563 1017142145
11055876 99237139 97504611
148190071 174428809 306241201
43193737 13120471 226026981
147184891 104912233 353450224
905324285 68485879 817461441
526921447 667162070 25262185
296354465 190643008 406227655
559870781 120747417 634397271
62213196 14179361 278250226
814081939 568902946 194470131
154955431 385294321 182533149
896328271 148478448 651180085
682173948 279770981 439458088
243036581 477385897 183669410
286036597 365921238 246027957
777905338 758089541 106225696
242082418 14907166 613424243
603794713 6951617 925808465
118455161 467145240 134938080
237460841 66465813 506046286
125750881 272682695 221165218
132235321 25281950 433731670
431743366 329686687 19336273
382823557 596451721 147525066
364698985 138494373 503274817
404212961 821888001 79187431
209514955 332202186 237001290
443819916 373556255 299211037
46380021 119231830 183380662
122389124 202979715 256186240
569001253 313952277 385109765
253196389 166990735 398492252
155115011 184623153 308000798
111751579 569497105 106357967
10832795 95354383 97660729
10569025 775437355 49705030
958374369 74277945 814576931
286354601 338710269 20395003
448969825 62083005 691057121
192737869 271046665 265778997
286863304 707768205 98978584
12597505 391566140 69866947
195224617 96132179 422366781
412464221 357976417 307408838
98663596 4188639 380049025
5926753 182858379 69549958
666490546 52797991 823269070
671870200 7493753 965490121
212650323 440654257 183975157
342251722 886743404 64756291
555090401 77397937 700970928
671284745 615469605 162661241
108715411 9813183 404680717
147312676 974482601 48058105
88099465 200410803 221284261
6996965 116603551 80627246
24549735 24464112 165867293
148720441 158822651 315496009
117234280 618598459 98761215
230309401 337054545 245176457
107946316 539919181 110083590
517998502 146085873 573777639
73007091 220203761 191652581
194493181 152586910 366775407
553903743 274878985 412512829
284566636 658935421 114206392
32373953 227284051 129503921
243897892 42493585 550860711
24145633 6815621 168978918
52232977 246894251 157096457
425220631 81686107 643941409
124886191 126823213 308940113
477818385 10955845 18056926
91436991 33555304 336277481
26968519 187077736 124521013
260897755 770921543 82755345
86440531 18865001 330330001
60679141 37351396 260980102
314879732 629245828 127313037
693176817 5737551 14694035
690591350 364808494 356375545
629983639 163960349 577261991
60534376 372075139 34415860
35183276 47332161 186641281
254566229 18320201 20302582
395414209 641211481 131814388
893454936 413052036 323010456
488502532 334240193 339653444
143074647 381665051 36012705
45916817 993431426 35927748
196900570 162663823 357488201
144871211 121048435 343031469
136628122 588511213 111341645
308344321 19896891 666927721
403634206 360382737 304140406
60510581 217079839 177928211
233927019 264438161 299497537
242567473 549620401 150152779
18007529 169264075 109007550
153935506 1399321 15505134
20532621 490064849 73416715
304208605 77208781 566767854
597613541 77315415 722313901
24607801 453468019 82152201
152630605 573963861 119331409
310346391 29701673 24364913
484712697 593808566 163936989
101815115 393207361 28555057
490197843 204650213 3568624
229525135 42795861 528960496
320046706 586071617 147592675
94700177 16436929 359457025
574306053 54024433 783721501
470858479 240281560 427731517
302716709 931261441 55571489
67253153 439823410 15585376
102074225 23538935 374641801
247405965 197282715 11440453
410093432 10416931 802428481
391605436 353504908 301857637
290802142 419827097 227901007
381173365 28898157 720449745
319873179 295654066 312111970
97141001 62181785 331994841
228301105 183369871 363342625
253402602 166621002 399161344
220608473 17380745 570200554
102593024 199741465 236419224
218390061 455501021 174225613
425342631 238831930 412663347
390147412 38997113 706771465
50444047 96420304 202134391
42954419 691418938 64527893
154763167 390125423 180214402
58112133 101512122 211789126
139679761 164356378 302453761
737128576 263330437 468613984
246713221 244116987 321856596
43373961 888454783 49725373
350793844 215414577 409758751
34855577 70186321 172824737
701266651 91950033 735529267
43274721 98195590 25643889
255295441 462999835 192053761
112512973 128780241 21765849
85501939 793532249 61070857
557334660 29828072 829603594
230706565 387060862 212603393
164586759 326912588 216973209
93314296 19313641 2519201
243680741 108586765 468280836
170310625 153695725 343779115
458217977 477573136 226078127
447859849 164499253 521038961
268596841 658165297 38652537
28728516 54479140 5652528
284386051 408670165 224069561
22968331 134610221 127307617
237095659 292784956 26634295
121323201 18375433 39458525
110553917 49543209 6023449
122033241 80392981 345558991
147386791 238653780 26944692
52248115 592345301 78822017
13365945 110919585 104303729
105646421 167018405 260913802
92022241 165526715 239432851
586221107 292169200 410758165
157173031 219386560 2765261
18426871 858315181 17129221
378231345 53418007 662446057
639194356 937593229 57911581
389136379 195497305 449579232
147199794 9899752 478880437
288994096 45290701 592971962
330768043 585418829 148502232
62868043 298730329 155068550
797448853 305569202 433651099
73623664 74920001 5412961
276164383 593828561 139843589
111501894 10392526 410211561
35307495 78865501 46095428
24835409 529850509 38122535
361966177 168823346 461055141
25006213 105154561 140828833
345939681 182119627 437692354
595923697 67643031 749919241
77052304 355864928 146256209
65843737 147352501 216174421
300649129 5378561 15681853
152277085 36391405 439167786
120685225 305319429 201179953
36262841 36614865 9436351
20232135 64429533 136630628
665965555 56081593 815796311
693997561 640728793 152525701
20294335 201338713 105515894
812404129 336362512 400843452
49900921 333382689 129935131
18217585 135729826 114767753
277130435 731189530 9370061
171142407 632551429 106846351
7604883 901994297 46540124
288463351 849183553 68244306
203769947 91062089 437186635
9761887 152219512 86683088
27485641 39658417 167417929
990400447 220582924 24262716
173298351 110828201 383203936
10322464 15182778 109142907
249870227 137210341 422893745
128040367 80665205 352655065
248094051 123370003 454038001
425220631 84148637 641871745
7277293 196978537 75350337
247875040 16782310 25828564
137406253 83026090 363713371
137811380 386589167 172522081
59465113 493041893 99501709
127055107 130323601 11249
2579252 132211404 61418776
561642769 187686797 523599877
60268001 86795713 222359971
263683731 264194905 317228586
121049875 30449844 405866693
1602701 138187479 56837621
382732174 510154257 195787291
305337423 15132937 671995521
17578113 214080935 99084701
191116661 127381162 387974720
4911439 269852077 62967817
523781886 350746822 339483774
302551726 760682341 88793563
14776401 635550229 57946285
651626095 116629491 666672513
419259132 508765524 205399377
16284301 8145736 139982041
183887830 80392981 424449817
810033336 17182485 966159176
185057765 199671473 308792977
287339161 176964823 36318913
374916283 159414886 480202269
154126715 332472817 206147126
61206793 52753054 248176303
212842891 242307665 305838677
228322379 419690937 197972425
57309415 495124523 97869929
8170133 619936162 53754001
565596857 210751745 499178755
334960094 304522017 314197472
212707741 437286772 184372848
178513741 233984809 24419565
9442311 58217303 19772641
440011284 55529991 699387196
209497903 43153111 506147461
38323321 100025347 174965601
128448577 97138493 18329663
514641919 25570546 817183693
28067445 498795881 78492889
3299236 21399037 41170357
366539554 4621375 771895783
376805727 36891226 698939847
796668009 37116901 899394283
81512961 394729518 39451693
59997037 471779701 103588163
52005292 371964907 117660111
253865722 139551085 14641441
293776561 44176861 599588742
249931404 771714171 81776281
231073711 582151375 136446936
366450063 963769339 51053232
375062281 120707047 538024357
4288937 35079601 31543439
161011414 76066636 407488852
63542662 363685991 132642679
48751468 160110017 174417310
32526781 250452755 124583656
424780737 28533410 3786581
565987781 406503683 293720832
71233205 43409374 273351626
36103071 697760501 61399116
98807041 41527039 348751432
432786143 166253347 507736594
90496657 109213147 7852783
144226948 110919585 346015601
172949371 246098301 268991521
177914976 505688943 145395563
51741011 282451893 400417
38033139 157602010 156010881
242293831 64337521 512576393
677040961 86930929 735947140
34431732 572744929 1708218
741990457 267743792 467093431
123703201 126314795 310077445
130117343 242509047 239923171
83413081 228737521 19877803
248659146 2083196 35162113
41462016 801489061 28467076
310959469 115120165 500266308
4630201 58968712 43456645
20776501 462262230 75499939
79291465 349124853 148630476
114668357 395659461 159885881
233151755 290542945 283181221
82547461 249798663 192824713
21878425 938327790 46739925
305999029 136023291 19361474
767551089 409530089 315907255
64321125 676735122 73229905
393789745 294524117 342783568
6174631 499877861 3808785
139004701 198109505 281015407
43819825 540447139 817217
157067441 574751101 121967161
180267776 577292400 124952537
424057587 192699351 903313
446428401 144252341 541972713
205719125 44995861 501713827
620300863 143049340 609787179
8670001 36227307 98309185
530949849 4414357 895976569
207124256 626853151 14802901
33602697 20222229 195141857
519076273 538508381 6759175
13510426 577249937 60381153
447439924 48382307 711270453
746602526 143849910 26491240
153189505 420439027 167070161
214926601 226150367 316452353
24120077 347237185 95143897
73536130 201215988 10620065
159230881 29532359 461415725
208913941 471910033 166219783
611407981 295108131 414399751
6016038 867237895 46554133
649714657 655922770 145774036
302957169 19392751 659698845
74699213 238771477 44495605
426105228 14622630 799509101
160932881 73874881 409368606
67196481 134493451 223659951
35012490 18229965 202238856
45157421 110028682 186939481
31552173 186010060 134005369
322763761 688059235 107124760
129033037 503185411 126838449
497665666 545226661 3885113
287234096 199755051 388595761
549614651 170267815 549516796
140595847 39912461 418264471
17873751 345041376 83363241
291798249 50422096 589871551
204299551 115460759 413326975
145067776 20716672 459750399
708286 407986673 47650102
393876349 168549573 481297545
188509414 127587449 383662937
215610179 629442503 114637375
137754001 625148191 101000019
383461147 213807286 39872433
164201203 214510438 284210646
148796626 291150469 227974801
445267351 624120218 36484095
59892546 145854235 204939095
657639373 1966843 974783728
461546177 275669549 385433876
94785472 90561259 7118735
208389826 52436500 492565294
63491845 476712609 105088993
299950785 814911681 75127137
40391099 193087 229947121
29716969 95312850 152650774
796054351 358722447 368822545
671818529 70321396 1387681
139281751 84014239 45621787
24246524 15720157 167571769
211660476 193634450 338625601
70511361 93251036 247412001
97567807 23621041 357527685
371315521 918240259 58399657
60298657 115983715 24627097
67526621 495094886 104863953
212174398 606313535 36161581
183596351 455501021 167381930
520582126 410799628 286790239
742748150 436081196 292935673
517534012 212780387 479007101
614373469 126962452 37187919
69160651 474516428 110270954
173697562 254597989 4728718
136780648 355913359 188492199
335254242 492977923 196141021
646077041 152908939 22743121
13571065 24888071 124207296
19205369 52448479 70109
348233665 97635221 560286913
539596 36228281 52539264
4800401 293552776 61841968
7800451 55488679 90976705
1278727 401020914 48714773
5250967 581960353 52739749
355814111 11315329 737790418
34709695 216484159 134701225
71960279 823326334 56454735
275012401 14888044 638737361
70701613 15648491 296735745
385997851 164825453 476425621
99657707 533351281 107948801
308913476 65095857 585385435
1551355 42695946 61117099
384682852 324055121 319155481
147199794 7238501 487609921
217478033 665349377 103725523
92243486 17279640 350943913
45742401 743137185 61642321
315150001 569592906 157617110
518803041 145412593 575422971
72897301 382939717 134907886
345436069 704754649 107233795
25237249 281043389 101656195
81698011 12764654 325842073
318126722 350511461 268248481
14974877 25318243 127857706
484825801 127418343 7395171
316861471 17567626 681246577
219829247 169097565 366639974
222525073 12145871 584860984
267528087 1900913 671906296
177936741 330091658 227557357
176118993 356226282 210493319
487700367 379457212 310105775
686891437 194314891 546356686
144163376 350022044 193636664
355892641 27202525 707661928
491506 46371235 51708721
349145245 454436226 220374361
92852230 26162291 346015601
1038670081 114710918 737649671
22585471 361594124 90503877
685544601 190615561 19377538
859626148 264928491 480694663
136365871 570344410 113936857
1811151 323566999 34774705
342451643 546592453 169848313
262006668 198145531 373367161
29040336 324050344 105444851
550258597 40580131 797664563
333711349 521133601 181692386
263690257 573491029 145863557
742523457 89927465 749221385
357793906 44995861 671400913
690544765 263279347 459408253
210613215 816348129 70100451
29422646 161925952 24689916
479525689 783116630 90845281
65957551 315102481 152075091
841804741 331028442 407662071
797560030 287664389 448552101
580154081 528297119 214803760
22445611 62571561 33871869
838743197 246330607 500558201
31862614 485671145 82554330
41120635 144860851 163724581
647975341 63400737 783966331
189182936 214392921 305466041
627214371 2704001 957506692
144694477 762373228 13203959
652200193 206779363 521075777
96974431 325748419 175568611
40596307 250790009 138332811
159900494 311248281 222612727
6906132 180794149 74147965
440298112 135648769 32991045
145226415 374465860 181856943
592842871 158756161 579304253
606591945 70265107 744103387
171663436 5365099 525828289
356849761 127336357 27954562
355067521 72110401 616935721
94462393 88098609 303981133
317828911 52741441 619336381
853003201 21700351 955662751
15057457 50396790 120442141
8526871 196978537 78458981
150780889 624897105 105966523
115559361 91191064 326478223
39023357 176638095 152959123
1261417 612557155 46882743
104630611 81364187 323640548
362065699 23748622 719199757
326157973 132877357 491800839
492340309 212115961 472198300
102213572 288309921 195073081
556590332 482794270 242339481
456997435 35110041 764312095
254860431 21464599 15492533
2079509 502716423 49660651
516243457 155091322 39523141
58682220 246648481 165486237
314431921 3953638 723664306
183177613 669590357 98672627
14613479 540525646 63342817
445430149 207744265 457898401
7624789 640812790 39277561
272008891 117062604 480410503
472549806 223777106 446930434
164902452 209529381 288667666
26671519 152744131 129623383
42742701 304642570 130402641
818480841 648708101 155080927
182452856 81453398 421978506
963397311 515803377 248632219
331483141 77504505 589515699
108175076 194306225 243517866
50958594 400228181 111978469
438388837 83342211 653809807
388171 10329281 51177073
311412463 694974417 104107217
78543095 11600341 322419637
26352833 21981781 174276215
106594183 4741933 401667041
293776561 21717891 642763009
51893453 225290567 162114381
438289321 383526793 292971838
417634081 16704241 780383824
61227026 81684373 13085443
68280916 150353171 220296286
149750701 11238697 483474081
223698256 226967177 323459375
17820897 633704855 60532897
577782979 229672851 474723676
243094969 300472984 275932777
283596049 341947296 261573516
60802501 24595229 264421704
110299645 438381141 139147513
172126307 714470569 85145551
1983411 19330501 65408513
272355329 431711401 211713907
167041411 265522117 40292366
338573845 96678616 552464113
55330570 25046276 255222793
56927009 190410676 184692355
802803376 16328753 967739601
652563511 309235741 402425497
467780155 250997329 418343806
30697921 13801281 6110911
125216751 5336921 449213185
250809087 607463709 128283751
90260212 160230421 243874049
164949445 203608639 289154222
374600395 797348854 82664737
493450686 99330001 23274450
78035289 37141675 30096115
470874401 158585857 1788923
537955073 501419390 226626457
116426267 102333395 317935531
758541076 1527982 1007239505
35242341 745086450 57826745
382356121 576692117 162347286
254484117 227556319 341786701
214449561 434690584 27967330
10666561 9000104 112077351
313086281 280476320 322160353
287223025 171172405 421812142
576161527 260328970 433222021
242402497 384536893 219759149
54144161 313844095 140890285
53306177 124586614 30885193
25814034 494822424 76225525
365408733 200365639 434620466
639145369 63589411 21892542
294032278 273146809 32935449
31070600 133529509 10471017
65215339 325748419 146797019
342338041 102392636 549249151
186912831 131303501 381673651
155643699 53162071 422954974
104626081 244952722 222233221
180372622 103634441 19469269
261117919 21092619 611970766
328220377 47895539 635752001
695807095 26623057 904689321
306291021 11502846 679641987
313230161 330092746 279253697
419825953 157053513 25502489
350186131 28319575 693646776
23692247 104343017 135749465
305579113 128225891 478343053
88196333 211030219 215923985
56784047 20716672 262197497
628481237 190764336 544429601
139094586 718148257 81304785
35395783 622053217 4411747
432301177 291835891 17940481
58292576 47434948 248581906
5628349 90468751 76921361
302513385 175976347 423649926
775048651 464309955 279823321
220901815 45380874 516752545
47839246 828469 250338157
77844684 7850011 327369022
2027381 138508397 58871569
280103551 103952213 502993585
99005985 1229165 29611214
290584325 34283521 617381232
267848681 253790253 329729275
309028141 3423121 723681201
545822751 492092625 6060129
373212053 466054291 219676129
7053961 210078251 72892999
133005211 123384743 321862499
11145601 2272245 117235141
237862535 212670137 341590314
39669781 346013614 116820471
497537473 398425223 292349695
40866106 207351199 32327776
303094741 317808385 285736193
41536965 407212470 101413245
29303821 22035622 181946722
270254417 586891467 144226921
385730035 707936053 110343641
266426695 56301226 551453233
183549163 123147560 381633418
58627227 105142961 211962393
29221381 616187402 66889054
516797149 97184989 645774925
502727341 77128801 686264068
67582361 155829661 217024897
393362066 236006021 404036361
356525961 111002816 547300072
162265929 37953865 455477233
224934010 5135725 612389904
529111201 26703761 821093461
9990435 76859193 30463681
201667025 693330841 93464563
11766771 234912741 84932129
21116365 244001161 101830231
436617147 564959374 177904310
177048481 105495550 392155427
147217777 278329318 233614669
375094948 47771985 675734089
70964617 279060289 9597097
3080113 490001 26692245
61830956 264928491 165604313
414646 51313443 50713435
249176401 609871336 1586985
347600969 372588721 18509571
330174534 589827745 145925275
424553273 145527897 523640279
66938725 852458821 53560241
134049901 33802257 418061143
929365501 3546010 1046211673
258320161 758343089 85650313
140745741 68519173 382163725
338023267 90361951 569131351
16530613 239730741 93638182
381962701 39182026 14256697
49010505 176964823 170707545
295446245 772469401 85522589
81361901 153048949 235111153
474507960 879017437 69574510
63314077 133718649 214548586
138460385 97194529 27788185
653544997 376066744 339293605
70613121 558837245 93006616
261302721 368080351 237774564
116729226 48726076 13612885
435909673 466796726 13659871
232524573 228617215 43195096
670478788 589483973 36737625
202644041 4265955 569730421
457248261 143788641 547721387
68423137 91842945 242449696
540286501 77327863 697343809
95816297 339650389 169612188
444704911 254392177 404362657
499479037 375805 11153649
53745873 289070289 12618568
57302641 421605211 112901489
118119882 211875561 248929563
78493969 271837508 179207715
225285633 666587719 103760749
256476925 6458541 648914461
35587077 408008561 98737416
264629361 285316185 300696989
142191494 902762081 55149391
111433297 58523097 359748781
272058532 12154489 19877803
402644683 137139822 16829317
228660821 337540701 244345405
47253889 510161303 91355209
428735791 237349834 415465313
27582501 99770881 147665401
6867286 514909423 56689391
222218893 19427121 567100993
312350361 273541689 333380213
670476181 109462061 685238991
290313178 1699496 29793731
221280946 101512122 447014377
76058597 127023561 243517866
455004769 711720406 114233986
532066151 274069111 408954805
20114871 26406297 146476913
98592971 101872737 296859592
575986369 64102089 753324985
186955042 69975361 440293423
52110605 442974169 105595876
62796521 166188044 23095267
31142476 114976006 152153236
218285575 109637527 433191935
495863013 102709083 626654932
52244883 89073388 208948169
647506203 374465860 24691321
238488031 72418369 500611225
160966128 108950941 368423081
381544069 151076926 41273956
790538812 7507111 995279995
44520559 45892965 215771873
128300510 446043310 145120251
313688647 269849303 15908289
74247504 83474462 259809967
463288940 262986951 37883351
5270017 152947801 29562001
360388675 149395201 26161726
141637289 534679809 125234224
116291161 183377381 261119611
361342785 28231643 707874701
208725313 18649147 557511095
250715251 564959374 148030849
115182013 379597681 13326005
627432139 196978537 16062301
272348083 44989945 578773225
510619726 1561729 894434605
60139740 381635619 123930602
111049621 279320113 205282078
645507325 270868740 444707807
380721053 242153385 41419101
60932249 37770785 261329865
176326990 157626305 344317166
686604781 55961757 25368588
295888138 400775038 237211569
67596321 464559728 111631766
947857 450693910 47749376
81264268 73496424 282716093
287455481 718650282 94727921
377087681 45192211 679957675
42815746 284630743 18827684
53024856 45583052 11817037
236506376 190200929 363657592
237827283 3932867 45489099
247501497 9648397 632590345
27445209 20188224 176424811
768698113 3402141 1005804541
282105918 69450769 554298583
612219466 225498836 490269151
23758525 187970767 3420285
49471476 315081961 134439436
370690903 73435153 625047361
236156036 483292612 33183976
22373947 898497071 48056017
51067864 211947565 163812466
402716530 135435553 528841486
31256653 88620181 31360792
395068759 741495115 101773969
307009481 2067625 726373945
811194990 1665535 1021910551
402104689 9002238 799432949
519348641 51374481 749739135
102396196 593647450 25719641
45417187 189089397 161385145
287499185 14025155 651368106
745561 297823981 49468311
36473014 317065811 119772563
387233164 48251176 683010238
24467964 234223433 111058884
383978469 603999286 44211199
62074839 121364089 42534052
132319105 100080499 343884369
179683674 26765893 491701191
902937212 130365071 697626406
104471677 73540441 327254176
139127563 709484536 82632331
302124726 201814207 392789057
130195675 92039601 343536833
23894673 300253995 97491157
103887421 998122497 29673641
299009961 331414609 273201301
448717627 710788341 114514587
30300337 221940946 125563378
10617566 81666929 101000019
172919215 17148019 498677593
302237401 32308185 630795229
196767201 335005475 228002626
110436769 381665051 162176849
205219400 37266373 514393804
128595055 87711373 343536833
194247856 200264881 33548021
140672456 2514571 490085601
26477001 403050241 12960109
150692029 488420681 142077671
53505410 222275671 169576241
529877809 387265682 309604881
289231453 265391977 328113501
206992963 21025722 547887473
25867148 30081433 167393183
825165193 349153664 382488076
96491689 874052851 20984857
537160699 13568179 868997449
18631366 6724614 2142473
171390749 45246825 458705873
47579818 895108811 14463071
179049025 155051089 348252746
49734717 633343518 72343351
119647841 867980801 57137011
304771216 135583412 473768514
442213861 2740060 850204381
316691651 218942117 384746811
42442690 523476541 84956824
925729337 14124961 1278586
35012490 202959382 138004423
492202174 6409761 867054521
140767741 491974841 136473191
395748289 134037745 528706435
46012681 319660069 130850721
120780809 568065184 108884011
202405501 6106411 563992501
38785084 690800083 62392017
844817191 43158061 887885587
257862966 85430237 508092193
268618113 555262885 39089223
6041441 663957204 51226761
469244617 672576096 15746536
473887051 645801857 136446936
17294993 37266373 129540142
919667269 7177705 1017481180
28390170 87685902 151910596
556441757 430440273 276099895
223180161 292222468 3420285
401722741 30409633 734782082
93160475 370031769 153217233
351640697 279258585 35791393
724566661 162643516 601432991
95290143 172856233 240818867
268650805 572257401 148011826
390952016 458331585 227887726
154847455 274442456 242786589
11649457 238724422 84413796
292015501 233708887 358607698
375293701 149885961 489154711
178481777 104387104 395343775
528236771 2773624 898552684
306747393 38916820 621477136
178724983 24756821 496779967
332337754 409315921 247023592
170469236 25072192 481846620
331315624 218387698 392087389
812735596 111804241 715791073
766326925 488870123 256161465
866345635 280244030 30865045
31501291 378140320 102261225
501097955 243703489 438191281
585499721 526695737 217114651
18419169 222359872 99885625
257360473 61867744 530570233
58093121 8499121 277504007
29500892 270925689 116051443
15934902 998122497 41311153
447613629 935536081 27695585
3979315 145190151 66081016
109128487 280535361 202034520
3273641 613811680 50108169
203682844 766789381 77899766
736396889 383239625 338129585
448941403 690151270 119679967
71431834 94751515 248198321
263453546 90853669 506857989
151356841 214992009 272449145
12946925 118006876 101876776
225447151 266266257 287982666
173470333 162114835 338190568
69232033 430737665 119965803
6016038 379615237 59567173
127026985 186265306 273541845
299609461 4208725 713642251
180332566 95186353 406547281
22492212 332994075 6207202
227658040 6142901 612247975
35307495 174700066 147346129
277333057 224928451 356304081
599342037 125938801 634258486
66718201 211456241 188588251
614382781 93768089 693207359
60773021 150768436 205623705
17583476 86088306 119348326
15527823 405369151 32751505
75115776 286465726 171518641
233485845 650009315 112109281
762127129 30441801 907131301
604378685 325156145 379876525
455203591 149789737 539595703
263843969 206338367 371213965
691406828 575870885 183943081
63846304 408185771 122380245
435059857 226514305 428340963
129263681 309065941 205255621
310605679 476157925 198142813
8025271 302441393 70201981
131116865 864126823 58171576
152048562 168253361 312532473
622970401 104654353 686752689
953561806 358818097 379694029
291459331 386666827 8648806
601291701 699177 960311067
57621600 28615777 256807761
28075381 98726926 149090626
253573656 372521755 230721261
10207031 407722897 66373561
16030044 119468256 109349329
18170 133518001 41977283
434603938 467835646 231192105
76545553 131714101 241744709
276639901 300854401 287319891
241227546 248054311 315653713
6030469 245807165 68328733
35183276 238360915 131824771
478404060 24312039 18509571
17254701 39025821 128800813
646116007 164857101 42431067
279637425 197098970 391266961
269023825 278705459 307559841
113113367 162818266 268187151
618432463 162330781 8949361
51938717 252723451 155040001
58685281 10215633 275848876
150527521 663305643 94761291
54875440 47080355 239335453
323564311 108642493 528826719
129771637 44872300 5095954
4500145 46683355 75095497
27014185 335750959 100485709
42610096 117935521 179070634
256442621 319036411 266088841
13610929 207519766 91261761
20678517 547015528 66938761
977580217 786535231 100265398
66145033 1786349 305136701
234228289 435794851 191247585
199857955 667403101 101933721
767668100 5861169 987682723
58815636 136023291 203610535
70159519 6323161 305523007
58012956 809443441 57092341
134419491 152386332 302257774
13645516 215385633 10392873
18754189 715006306 56178099
7444945 840658523 47646421
259116931 6751315 10694567
20756246 226435006 20684545
75943333 388614934 135174097
129792001 937593229 50153848
4995973 711795269 49070841
725876294 952143674 54846081
603719425 26607695 864344272
77163725 437614651 125151896
267469024 337226797 258257341
553794217 557525516 18445505
171235135 38448693 465014307
411442053 83287555 634153971
393362066 156416221 493437715
143415811 425629551 26893781
107838061 280202211 200948354
681877 147672827 51824421
361208057 768186949 89656477
116615503 317940483 193185088
302398009 278511322 322901541
12501059 417474940 68295937
26522129 988126399 42914857
12364441 91320811 103871106
16963609 116066169 112794382
130562143 282206413 217557858
579141091 26380001 850337925
177556848 322583731 227649945
88299157 4456480 351791983
233537201 178169708 370674958
77665771 35692556 296597526
524565355 123929731 23422057
157361023 756507529 3069826
405783274 164622976 490979600
94592941 390295759 150882232
63879265 298518001 155982964
3201577 72249076 10360771
185681089 248993526 277086748
294606649 692427151 102185192
154312656 166119885 320032141
495660782 154883000 549967001
134066503 50511673 392497841
533823241 590739149 167702493
30702244 47724517 175098169
49826197 156068641 178717141
358771714 508765524 16093326
478736435 475610248 234537909
485281651 375424533 309817938
164323321 340852441 212603393
197176781 90939905 432010321
94736105 349573857 163555785
122543301 399317898 163080601
576060881 104276545 665041957
675176971 3064141 974594561
518849793 22251541 830355403
211432897 11399011 572631826
94280239 192201072 229835908
438271589 239423122 415765429
2594641 170603138 59534721
224809261 202129344 32462849
90983565 697500681 77881129
123178390 221890033 251500655
122768833 157626305 285406798
278455099 127516411 3184393
10201133 605352056 56152411
162448369 750720229 400417
812778303 663036736 146215047
57890389 282963301 153187924
135487557 137057491 313899344
11526769 191387203 87480233
13012056 614349316 57365701
441901370 148131751 534982255
241586350 392755699 218994201
45343183 319827029 128102107
355379718 145274923 492170309
41632211 693869367 591561
8517475 246965951 74767417
17888129 97744153 119353146
565596857 281889910 410168741
182571881 152729599 353023981
26716801 76588822 5028902
238279357 548905631 149752466
152018403 248842850 254310876
322025061 2601729 22677313
438745609 156724234 523315906
776096657 87530676 3014851
523666 84054441 51486943
9601558 97025221 95877995
47536105 235558993 154641313
4695581 35088474 77783289
134392027 119722270 327914089
23991253 84081202 143573734
128317507 14779856 439208003
143282798 238147561 253105963
754876357 11938753 965166801
250434190 318818725 263769373
148829653 68659771 394053596
296536833 242961743 1560983
261724101 12975141 637005601
719508585 67060001 786841511
201971511 221511711 309178849
46809421 589949545 25151569
370625737 625796881 3264561
216529197 191908705 344954566
231681349 50105323 28035947
231558045 721073345 90554451
26924065 91835493 148324127
625038921 70398955 751172941
19742143 565585757 167824
283056148 79541047 110377
25884874 178695421 9688420
179940965 61327635 446525929
311105621 151934833 459509335
170932851 319253169 225139409
278314927 1290385 684275505
264196971 364808494 241016065
30928600 538409323 75368931
397571917 20680753 757093894
499483681 43894621 32642226
461429769 443416566 253236001
44231531 237469573 145925275
198001481 978705523 48655257
70277769 143252401 225856001
515930770 631696977 145528036
347073733 494875536 198163673
171612001 76950024 412534981
673467853 456963404 271776051
111240001 447571153 138332811
523940999 322088761 368683618
184581313 68844721 443113441
103996891 311775751 184211641
177424451 474119648 156892076
243843241 5467471 34030163
297315425 131808990 465347249
746659057 189243471 567552864
40264666 355991361 116595767
874703321 225237757 532676821
48441597 330057019 129812121
202483011 5917771 566337780
43578881 906516913 7943053
473496813 348603693 328163980
51201616 562936879 83887885
713785346 309540694 414950347
192208381 515088028 40027912
961429 299938921 50097646
443774904 135648769 548845789
585662015 10529971 903619945
168547501 184851401 316566541
123000229 363816577 177223418
620194081 65297503 770392681
793687951 318553453 421910103
96589989 131916529 266983153
21957281 76744615 138986541
48512403 1314061 253597242
512774263 215498305 473838751
10411501 6739773 113132020
256543336 546387409 156196981
19449525 525515992 69318677
424708903 689367645 8256014
12817570 79541047 106834913
296255489 15879067 33642426
257726593 285903341 297697641
397146301 164514589 484005131
524490997 7356921 20699311
813518270 229745279 522299531
107119873 30175399 373275889
468253717 346335876 29217961
148858253 585177697 116276413
656755309 376992533 333929233
918058545 87892949 770644708
167838819 538082595 132027873
776594260 162696795 613844701
19231926 112391337 120548446
44843877 93194126 194678261
208354426 212812476 319297826
373246911 227352595 2396205
21500746 137500903 121518643
94462393 15043113 359197176
182852373 98871841 404148226
32402883 53573821 174029001
503043880 733058971 108372520
421353451 160133863 508139479
443635633 133337126 34374459
212004585 76142496 37650014
133388393 398573869 166806897
720599599 13374495 950108209
113311870 49224163 371015191
32205197 43881370 180455779
592172801 331277745 23234500
130605996 22425086 439352118
100010008 436398656 137208241
115386302 231489844 237167620
44803401 32192051 20057533
265868201 287092795 14794768
60744525 141243421 209258827
139590739 65580425 385805975
311777665 255639421 348487979
723364309 625830247 165005259
153295351 747203185 76576081
217194497 183377381 351569215
101100466 88767959 310015553
196577047 7658301 553239865
213799033 741748899 84142846
80662429 100258231 266030025
419344633 34017985 742613638
151369648 1408658 36939097
257870553 26665204 587575297
269456737 81840767 524323885
172840071 180181761 322571245
90358741 802568242 60364489
101112342 281777601 195046241
59759841 112336797 34022273
29270034 526874062 75571753
159987073 463319599 152360781
172447048 28875510 481685419
196559055 82178863 440867521
594570241 69020289 744002311
576259564 80784946 702079267
290304835 15300517 652536343
62774196 79261199 232050862
54063622 33542887 38112526
471037654 193087 883952065
16734538 332687413 22255399
82286443 38790467 16394572
236210100 541596694 150496151
10269036 811816196 9597097
338126425 9567059 724835533
38089059 713084347 61505971
16904929 72760501 121117725
510100081 193320941 499468068
264556844 716296361 95010843
881459041 517445577 244002753
405618240 591223297 153066841
231492241 177992816 368443923
346309750 351371265 289642661
536388451 89072054 675446497
310746826 13676587 680171961
156646587 298201905 228904950
134621761 97897925 348034016
87157351 371320041 19929031
74748015 424779139 124967029
40039189 194671183 150530577
594453294 452058001 267503677
54889432 389000097 12370945
352443553 356437525 44175405
77653589 167148261 225920017
164545234 217506585 281204101
20028841 178544269 5501901
10880822 793532249 49589463
185203217 13528341 529295086
211858417 119225416 420007117
248385556 379135793 226276106
51436945 339080081 131492236
153784801 389901136 181094028
73339361 99345251 249138261
4198513 168455333 64057733
232254421 346534651 235814902
554234540 445236593 268080673
423479589 28097005 16171251
61807685 526095235 93897761
30739636 248817826 122238658
191325430 11774755 537439361
150022225 689178201 87495703
146114934 13044981 7213549
15009473 242374990 16960585
68258593 382275305 133844605
98643351 206918119 226068251
685260921 542338123 214289771
249539826 583570045 140944001
163326041 227284051 37259531
595138201 62465673 767438717
133117845 282095764 219814085
93873169 431282671 136110481
121640887 247352953 230482429
18779337 64645561 129398657
654599951 241809608 474763451
21517313 70649191 139660335
281370841 91275960 519291661
55160688 8782249 274057521
24538195 122748081 134510687
4308337 100190568 70254809
524400421 55425321 750623125
86942301 488250133 113040169
116202277 77464213 344654038
352566319 462425485 213932641
315504994 333922373 279327133
231992577 230252625 324778832
163507337 58145281 430343657
135147757 331897567 199025665
445466449 509051401 207732865
331754177 367834153 271482660
26926197 327933379 101233361
310790228 54305046 608452111
787071776 366173653 360533067
264995962 79146544 523838272
262051835 410038201 20209400
578928235 31902088 831280701
35826040 70555951 174818911
115367961 362385538 171290749
95824297 96536875 297137263
11310683 305499601 75668805
22764225 687670637 433582
350360215 428819797 238858433
325341487 391972401 5492441
123725281 498253633 126297865
459185701 47771985 725902147
332877988 558788693 164181529
151309891 61522102 405588483
694733913 389836685 326325561
36899269 34261018 195812405
613969915 459715089 264121921
448128451 66739916 681711967
70402931 85830221 252458122
49894115 112194696 192679202
89262853 344280748 160439941
5170901 182333603 68833099
201141313 310360996 250327869
221637376 191524180 346770745
33399329 286398991 5885881
75137209 134863381 30541816
636607205 283669093 429428285
118248097 264438161 220443573
54110602 2760701 279232057
112618079 616886331 96234821
474308247 162629065 2557791
29289773 35402333 29250330
372155471 308681793 321408249
178349697 74462480 423447529
33423 165564673 43112247
65663376 825603985 55425215
204959107 337825258 232137391
433377341 85857734 5251516
175786441 331320387 226363003
25368897 348412396 95812011
17474149 49586527 128011717
247412748 276656766 300154570
15174251 542701048 63465253
677345356 337872151 387265765
148090749 21936394 458572427
461459721 445522907 249947153
177562187 9515661 31197401
59555715 384664865 122770051
178269989 73874881 46214400
720147843 771160099 101326733
266276373 24649912 605970815
37142483 554970529 1680043
11649341 521030995 60815425
145254201 28581095 440354143
134213101 238851259 27851875
15223979 513229861 66594431
857394001 55486575 845954500
264071377 60669885 544342632
94854303 468596557 121738541
599223901 55834583 789212812
81379567 377990836 141155821
548057314 87838190 681931955
115205761 389521800 163987921
108499644 11774755 402788787
299300455 337591327 270210256
12483571 52071179 112656097
261332641 212847181 357973414
287759954 108469937 8018211
127565361 18385949 434797518
435909673 398317249 279434101
44919781 105289792 188768845
201296457 99412906 428324289
525798849 156731653 560379613
94149201 315011246 171744787
326969075 620793604 131707213
255766605 43346967 562055104
366093217 41923199 684883097
86339929 4046251 346255196
150533146 891373146 56470195
429818536 165247963 507467599
222750872 470891 612201782
276773961 229788983 11739721
491768257 1035545345 47199751
258839971 304136665 275469545
68693041 130666528 228563749
99905881 170230751 253270561
6272668 333997483 63107449
104174746 966216670 47842281
2481619 609998611 5976793
422651587 141903503 530683231
194659843 188301751 326020357
189970105 637630993 109368622
134852561 946440853 34754956
185077072 218459468 299142488
462025396 168848251 514514449
46071209 26907013 11750355
144265369 61810073 393712489
372040419 14017789 742694050
3679640 125263906 65787226
54110602 4442257 278695627
146272869 18649147 464815163
70448621 558076069 92665756
76073 404030339 39786335
115682731 559965470 108847585
478575596 264928491 402823186
57663997 640556601 75453049
22445611 517629501 71756721
3872449 955275889 42086241
192622137 102804473 412054966
598974581 41964252 818199331
903393037 413276914 2662114
382872361 96169561 591832451
33437017 577910581 73523773
294952505 947149637 52945705
170177801 551365179 130960465
151017582 24177945 457094961
574344558 77361841 710843973
13126713 380910685 72043225
399462409 417894657 3316939
183036961 31703465 1256920
9106061 64371146 96081217
695807095 119162401 677426153
120245871 89445826 335086426
168267841 214204501 284704705
83993249 33919754 312587297
130279789 448073269 144355072
60570561 68356501 236856533
713401 163288861 51809041
573160725 337416291 364870871
574252873 192513223 523035901
13761025 888008969 8639149
734262534 699264026 129637087
276938077 443716021 211499226
315836161 352000375 264488609
654490369 504038211 238165051
378164606 628175277 16306181
7463131 532229866 56079381
94699297 567542119 42402421
125416747 460946762 139390221
918840088 399010725 332714497
376532389 26506150 729486462
379382610 46240165 27606649
435944851 197072525 466572305
170521353 606806847 114841801
17104561 167331579 106283867
160476025 408735841 175825707
957078620 8128699 1021863541
333779024 22069891 686670895
63450311 5535076 291084848
413606961 113989011 569016029
138460385 844624199 59763553
63957657 163036376 13634515
17153748 339918351 82488103
59058031 27978641 258886990
296867049 354776122 258354001
87735997 581960353 94721841
54082396 183501631 177815995
845059853 39262703 898693563
58002913 828005736 190256
323972696 44145199 639166595
26387600 447554285 83803947
287499185 102866578 6237862
526250010 102198282 642573649
343597861 12532752 717015743
693194659 533967025 221259681
190166835 131576833 12513636
274492226 613920901 44065713
214000165 439021474 184440785
205879310 78910407 458626993
779713611 15712918 960563661
193068751 35179801 504439097
379404573 455996425 225465049
54739265 25227945 254497387
58399757 602541003 79140115
151283277 24145885 458705873
25363918 12125455 173185376
331792301 615701326 134439436
804665683 130007624 686999730
91120171 25165708 342885825
584019141 169814281 554269004
592613659 187418827 534713040
627069650 4705831 946437311
93573505 63677077 9321832
234056523 560072629 143481633
435739024 359048458 309542514
128923385 17898381 443623209
10418209 45499783 24857001
153028438 88070417 381757501
490247374 244030346 436118726
331842561 183559609 427118833
634556417 79781051 731516301
133879268 335567893 197054731
90203253 99770881 11302747
94614337 116258151 283599361
155434147 451744897 156906355
629874541 28325615 873366321
118662544 649931773 92141715
112135354 393726461 159547155
94894801 112964235 284823526
105758551 923454685 51603469
60725926 302095886 152015515
616855986 90283312 697229464
373315051 149164661 490835929
523405849 932671729 58213486
782564065 447822064 30788220
60631273 162981789 199853533
281715406 537005111 164150647
221932281 290775114 34573076
12282385 209862995 88494778
110436769 79990261 332872131
53130259 493190335 97002531
419433771 508189381 206147126
41377591 232512601 144161923
233609026 45797100 528521596
5082817 59419739 76623361
13770855 657446626 15645333
165797629 21833905 481527565
879739097 179225145 601129724
259281933 183283751 388353057
177123526 60320456 443694785
74273126 391132581 30068299
33206005 86232753 22418449
297172126 5588272 704986619
79673531 184334401 213996907
196762517 115330912 405997831
88717553 24651793 330714121
5099675 618949541 17395685
707750770 122876001 673517806
510673249 46956253 766660534
295112269 200020051 388225618
49750177 19279702 251761906
89094781 434840659 32642226
474709441 154669276 545426883
389563868 49713979 679293217
123564453 78873601 9127051
4286557 101923172 69585601
352611001 216755051 408458159
320212801 960861 748570252
33568547 67907750 173633638
80223037 3829388 4030751
494527001 264859101 18657251
93398341 154141544 251512134
38716952 245982841 136173511
558790191 48589795 7611989
332490625 152856481 469154651
29716969 336034612 28035947
420200597 53776006 690557659
251805163 187338097 378536937
830074570 113465677 773473
745440669 27045369 3359929
341057511 96478201 553330261
191983078 164424341 354614241
235845121 145928705 403122925
119958439 322705818 192512441
961565221 849616158 84324641
372580165 867524401 68362673
35130153 71417504 13949365
323833222 189260061 8048591
186949171 537523150 140061361
349483213 45509334 660957181
326024645 159846289 456757489
1757477 676386865 47553223
263098597 659215726 112474961
274159621 596179465 138382477
371097866 340550064 305176222
1056495215 80490241 798858697
394938018 23006341 752190544
292157425 58185617 23804353
69559171 154742167 219676129
267575509 208359991 367385711
857336077 89115233 762793313
29975513 133093747 146173871
62258269 348443011 134439436
101420386 681465985 82006926
111621761 509761 430827433
150838026 288814876 45903210
197850659 225689143 18041985
294965920 44948576 600108291
188561371 90462689 421556111
736120221 96894682 726251856
441653982 231581723 426665437
137976303 103547391 346882845
182674675 659017864 98887895
629862625 146295031 612508169
49812745 44920365 2042600
39192427 782234782 16098069
265700555 4129376 661561561
62526885 467052301 107349881
603635089 84907197 712775572
468794535 120731815 591179205
3856321 116811073 67453199
515382686 199755051 493898527
294928321 994487489 48076379
858039393 4668041 12299341
208803211 509693241 154894321
747886671 104862131 710446829
86969377 910389251 52267501
145123265 538082595 125983501
388191686 7327916 780932265
94548961 72579079 316332462
124712575 83011930 350110001
126907817 37815896 404896321
86061515 120066751 268493127
48569093 130875919 187407049
204494151 689367645 95666485
99468181 47040407 345695341
65341677 285938371 159927226
146196176 233561701 256240311
601638159 276574161 427189601
869777883 145118292 34512845
133172761 225169145 39321133
406631041 43647897 705909913
534240261 25313555 827532721
378574704 223048183 413028253
455264335 185308441 24817553
104674285 27276953 32192879
29862263 26101781 180145210
558679573 3702601 926133526
10133813 15338373 108246359
30232812 669834673 15424201
268300201 16823287 630359048
423835261 738708141 14524801
96796673 41913241 345167491
292006 766668568 39707171
378710641 161516389 475408559
86294381 468440728 120027964
56654201 159313465 190829401
728642370 220151443 32528767
643404817 327020113 391677378
101295913 139447839 266962105
327185116 250997329 35848049
200150952 140706844 381114941
63036996 240202545 174566487
104840357 408424129 243971
307491973 172854733 428057436
132754909 90036129 9709961
196464411 64530361 464328073
392050595 439472209 239044814
204388894 313181668 250826581
163479025 330497171 213359301
17381625 175295521 105918539
204640646 52940971 486076119
177846748 720006 548268121
182674675 94698689 410275737
208324369 7829479 571434337
334333501 163568488 455737720
6028945 6724614 91022929
24962421 328186081 97826389
394783845 38944234 712814821
887978001 338310276 35446191
35506409 216099417 135798601
278471017 94751515 11236199
658325956 360640251 23576374
298446787 75633931 21251869
557747191 384179797 318297304
1710099 60249276 61420789
422119093 55744976 690811626
206496865 470430199 1577591
295854829 124731721 479750881
210837727 198961009 330863683
567389449 1287421 170869
193208611 120837197 396509633
544337145 6288613 900463300
785972377 694660366 22311748
26822433 148254713 132935188
71387751 271696561 173522209
493255225 832572176 78694269
15844597 5707122 140837971
478819195 448073269 250110675
37295109 61218177 182056549
663477886 675356382 135588103
335092417 146458665 479421969
781313286 2697211 1010216098
241352588 570673993 1482949
624856521 57219331 794665801
647314779 23222067 898863835
831251873 159546997 626418305
153872038 8473833 492476783
277333057 294462001 292240656
379779346 358130305 294385486
106343251 167612152 23526748
691681 571959311 46287583
460093415 73185409 2585876
332165555 18963547 689911943
296803121 769181583 86271796
642267961 416268129 296348101
136607775 639728413 99141127
23580976 4491131 171010722
345119841 346553089 28367586
22209787 89304241 135382033
206741893 409609601 192461347
542611 38388727 52650445
109842955 68619241 343031469
211154905 107080071 428324289
83517047 126918086 259604521
75556459 183915325 212063545
319963892 258895365 350370598
677740471 15674779 928696097
230046721 503352785 167151361
45035967 808124758 5179639
26772861 21471283 175021672
116021809 213846699 246451281
77669311 278932076 177348263
11722197 57079239 109081886
46580608 47385181 221549729
203985769 652962757 105457887
263784619 2851733 664115545
116369737 713774394 32724589
303813779 83631167 557906934
487415897 773351545 94894901
132719212 337872151 194507065
8175745 421277715 61779345
98972836 474904390 121717277
55715576 57607161 234914616
112932409 4217284 8430301
98909353 518356499 111438007
129881506 9182009 450438121
463179905 116041519 594298216
402015846 14060684 785662501
31094556 371476612 17676161
233856590 231824301 326056189
17432769 313483969 86415946
248199875 176964823 382894601
82334365 140483845 248489594
35714629 325137561 115527301
96224346 141961474 259028577
283710011 265660543 327634771
200807833 370016869 211867813
82399847 1247549 344552017
419847649 826739083 77504710
104127954 53218459 351632089
183140891 100823105 13060126
811187111 243735064 500797375
818821998 457783834 286509991
223911535 428066699 15642881
161631853 109424280 368076458
153104221 413606701 11186033
58405523 304876027 22986251
382641951 994487489 1347011
156430009 55223197 420715441
204265909 758221066 78557815
242046442 316896398 259275736
23243801 748354613 54230569
24310677 289337406 99510846
118960591 110299036 314555407
257412657 171449461 397192874
338590801 213487329 402137660
181020361 960393003 49881175
181926970 86292781 31390906
255970001 432571903 199532705
595381151 96373494 683795801
840996 203269924 52395601
186768751 36311259 492786145
308586217 369856419 254935127
38915201 112616373 18096657
182382859 395577865 10017485
49809401 176121361 172337426
30632108 384152588 98517061
71558029 674894001 75710987
32458966 47004301 178152311
320235658 343156501 275978473
918373526 235127825 521611987
649073964 33257401 863114071
254780749 106399621 477865848
196617169 123554666 396792674
8063713 41946157 95143897
503889231 569729689 175178689
433056257 2340801 30838036
128571409 90381644 21595553
7619605 55573441 90677995
323934976 8289968 709103077
656679337 691382413 15986386
541575325 583805149 173538201
31754431 205100050 23422057
11612057 164057773 91296843
699726121 99450565 715645261
82410901 533430251 100665667
356725587 527869441 184824001
141240737 122937439 333969461
271133863 199820041 382878805
121352806 841045129 58771258
952400697 580825 1057741763
690259409 26746861 15443442
305036289 17029649 668110821
171235135 375902353 196899262
240906625 227218945 336147971
380495485 32043665 712899031
512862592 341430185 342264193
143238431 394329251 173565280
13355245 972236606 43159918
620271127 378679421 329436703
254535110 157324281 24570361
16636085 371889699 78537320
42705361 259036482 1435589
217569481 503724313 164307735
42243201 786296503 58216397
160626439 241711601 264619876
425586226 196939081 32307833
186304999 77020081 20834321
277586527 80887276 536258438
629024506 24169203 886726322
205517153 333403583 235494351
470077014 316151280 356954993
665731873 118630956 11302747
461056801 51025651 717378559
213994501 244631344 306319293
427742010 10176216 818572789
575778088 402967006 299040439
2731267 488559601 51807106
283108823 292351749 297633897
215315425 171906016 357910873
226233151 210333249 338565471
611572876 44477251 816383101
299211815 29479207 635502526
781782673 99524821 728747062
331497657 478184521 199948289
603970104 789569393 93966301
474270961 188436773 491826756
929026293 324055121 424498257
243302233 427080568 199853533
75967633 59946793 278515301
135040297 391618501 169702961
108276442 13044981 400684609
165806301 343325801 212326480
988675727 39610346 915463441
781152795 519686633 236531215
509671714 111393181 623155709
40127473 144461989 163020161
640709746 255583056 456807181
126813861 288814876 210881653
106154867 69719911 334020192
14845188 138330613 37893872
99691901 36502516 24020199
104605744 255326891 215949194
334149649 183955528 428222107
535323447 240508171 449326781
217252905 450646912 178229125
34539117 353287517 22418449
105606586 218849695 229311258
137413976 491558322 135028023
135367831 40167569 225523
613996309 894800656 65157482
663619180 509564889 236074531
46893705 672619684 67064167
218520961 275904289 279044293
988365360 746523551 113040169
634879510 464799542 263261826
375674777 1885345 793153411
85214893 436722430 129189316
4715120 523256914 54056898
180674055 72996571 9594454
851599 37906161 55016590
131824926 109099393 333744468
849704961 161642666 634040412
120554617 51747610 378172351
528429826 466650832 246497677
20999001 76161606 135505651
66206861 664357638 5344317
31763846 117144481 964030
146553320 613494165 107482851
343012939 517247797 184877941
13996159 16954501 127950925
732591653 334855146 398202001
69274801 702349897 72019003
59798226 534141063 92030457
364790796 200161443 12960109
477881320 429223455 263819791
15711741 466256811 70425122
795369654 94620307 741938121
31849929 544136881 9257113
727526641 280665860 447967026
87051124 239472457 8672665
143962625 998740753 46573966
319125529 185695129 420196471
149533889 66342592 397487668
25037295 9294407 172984426
51410069 231489844 161164361
93277965 31129601 342060379
373844281 69371323 633003793
569789884 201613585 514210885
227172451 61814789 506160747
181402565 694473605 90942593
108695551 327459971 180795923
501201 404485551 47261301
64503121 69360166 242474310
124833551 90183901 5466399
319947442 234912741 371999871
871788285 294981437 447826853
32987461 319215649 113583721
910558765 375290081 355212501
482584203 10689281 840480379
10553710 158326594 11263561
384081895 96319976 590881201
20510929 623800391 62669973
402442129 158855794 497027341
3233980 40789171 70722961
12093976 468702367 29928976
17990118 462999835 73134077
708031952 170799355 587224496
184450241 185895324 40165503
453145177 364434381 311702986
760504879 70321396 789973390
204268987 45790853 18345801
349733159 300186226 321195409
101707180 686861605 45172249
620895700 237676381 42832801
580606151 229055723 477022721
31766323 140572865 147110551
535923558 27689185 816637293
317767038 7009440 711663609
18391031 97162720 122252446
76278196 81870641 264733937
417582541 227093491 419603768
73344181 193842253 202178805
143217751 707443078 39640506
55574697 5024083 281498106
383853583 384179797 277296681
47145517 90312245 201588958
22594229 6366216 163562731
80152241 28742323 308687289
120744441 823084886 61381321
752974085 144416692 1553851
915935499 64038441 826382401
513977321 642430853 141217133
301314511 206172845 385316527
124048075 438381141 147243166
318960773 298730329 25769701
163320985 77327863 407978576
603435626 16257876 8347768
274728687 47091709 578707137
9198511 204050881 1526797
122790252 531549693 6008124
276819511 111401626 494253529
312226 496578193 42115983
138106641 34290509 421812142
1010775337 93432251 768098461
66884023 16592824 287873807
27723771 26012566 177178870
851055241 917292586 63779797
23668577 233733724 9606785
83759018 26798643 320634113
259705377 109643136 2055681
225423352 283057201 282129421
441599439 259114173 398710555
658604521 264570001 20710999
252616159 332202186 254008679
402368606 171536311 485476426
938583278 29439271 26665057
175099843 331897567 224326306
424646561 255205947 398417153
441547877 488100475 218931329
499720351 271922761 404713844
295158627 196593 706024237
250132051 62598550 521118493
92567751 97563541 291805957
179475745 466166433 27709249
589582310 290122397 413099526
165126609 77769553 407313166
74154081 277010377 173263414
100255546 68288641 333321665
673418302 726023413 118176961
190391671 507152439 150590541
75958786 60696651 276569476
257937316 57319563 540880825
371019325 152440311 485911618
130655441 69665233 368306691
186081576 96894682 413707445
11310683 65528314 105757241
46175131 130814065 41117293
119126805 399317898 158362057
240455413 497484283 38277493
67085489 83737201 242433137
174378966 551903423 131335881
168951016 613947713 113231425
568722489 294804953 402558937
86725 94225944 46609564
83265127 545746843 10087432
291864574 390949573 237001290
142339663 112767402 343324824
1595800 732858597 47058571
228085341 1820911 624320175
621234199 284630743 425751203
51454789 553273025 84715853
450400371 10503709 36350445
757306633 14377609 40683811
333811108 79495657 589112833
150254413 19422157 25716384
135955951 6917901 474861130
400374859 109824869 570595928
521044489 922066757 38757853
493939267 702385125 120081944
308273443 320167908 288823132
276911469 189559921 392440409
603665037 49406604 802695982
770687681 370624339 354501120
222279825 664766326 105429976
956026171 391403501 28430377
70217537 62782921 260261101
7235271 241497631 70727431
99300813 75031831 6480241
505675441 280292482 396847225
701697628 153177653 614681537
375343456 181443279 458705873
136450777 27721831 428834965
794192653 474119648 270343097
31904513 648708101 63988168
155255801 32135923 449965418
258421461 240437917 333571597
64820950 422295051 119353146
163129921 132146722 350237302
80956513 232280986 19867353
104303673 196114799 239221227
422470980 221750125 428152656
468066033 436398656 256601181
827782747 396319645 330735756
3453059 604226469 50182413
293404423 604751533 133175421
387875089 13266079 766460906
585766017 48951416 2855201
337709093 16487251 26442001
894870921 278517277 466846177
466469361 296620401 28588973
35149726 24279553 197186086
343541290 331264995 4924921
16167196 689438521 55745561
595238785 469378106 255006851
243179809 44688140 544885951
1960001 252223385 54268979
7013449 211718931 72847769
40680121 445290319 94145716
180932753 684978311 94205301
560586317 476561889 249508414
139679761 538920721 122785909
695276371 131714101 40877801
50826735 727732567 64021041
261982839 10157971 7480471
113267499 647398745 90812569
367892365 167153665 465930151
393437851 451463806 229882381
21258409 66288509 139104571
92950581 445406741 129071026
372583427 49036926 672253807
93334421 151076926 252620419
885913321 390422304 341264518
460424875 434281975 258943669
78545895 206172845 205372237
50889194 125384281 11850211
13082521 77136529 108304397
15661151 85986426 115330317
475884172 69867693 689607130
51481504 246203776 156638206
25512717 505743286 74710178
231239737 526620682 14683229
21404093 124567381 123738021
217405735 221016904 323380576
36054865 976218439 45105013
114751973 265143550 10286001
54664068 16032082 262284496
351385105 487142626 200234461
154392121 16032082 479641909
534540481 10972963 875619431
735183905 116642638 32411503
353804606 43333473 668552869
217916299 381556413 213064129
283456811 10593045 669958273
41914901 25945219 212765106
305343501 125878073 2895709
102167261 631932951 27580033
174960783 149739921 351847681
535558401 52082000 10948489
208636723 753471951 79718351
134192521 590224661 109496341
267916422 104156697 492871276
310344826 741214230 95968251
202609 261044397 47056465
193299481 175941182 337870921
578429339 107947501 664677553
860021856 582151375 191337547
16545097 702521339 55827020
425790721 4035351 829710028
551674537 643768036 144493429
73034186 15465451 304474960
196392431 389201897 11490182
50985187 36502516 236495054
364374865 492639241 11131074
318695048 17567626 688913749
47770445 184676033 10948489
235791207 53681641 523860676
211763809 411835438 195008151
4104073 626128309 14531971
19747001 449068471 75496466
55177039 91887301 212049697
114005921 244535193 227057515
259105225 156201791 411335016
98466648 408857241 145674113
58342578 457523427 106212961
647445709 638495761 154976013
274911079 38390599 24875599
528446689 148342843 575143747
12147581 85071917 33849370
7459705 306061519 9573469
614868955 327990727 378145406
90406561 345171817 159825340
515076541 419398073 34069927
23556877 784083841 52336180
80820563 484820073 112714251
24664393 366425001 92849725
56312491 809029 293720832
49929835 219454219 160778905
225239581 419480287 196113105
24120077 61157125 151961011
724578891 200509273 546691492
791567271 129025885 685344985
161437219 449803225 158952769
405149319 19999513 43456645
234189844 611979665 124683475
508570853 946819754 54343391
32985793 688762613 61231366
43429153 143849910 13687411
36377251 708459493 60153941
193268370 4447171 43344541
190448281 586891467 126019365
113885818 18807517 405866693
283909537 5917771 679487091
857354579 11833891 989238387
157290916 197530747 295427497
395816541 9747197 7124475
234468946 37167301 16236667
432734401 833904605 75018472
480010441 278184334 391769321
800954988 481339101 262293841
29791009 931214808 47432785
36685332 344040241 115533601
119248253 304522017 199139595
86546879 420346011 136287414
453917332 149716266 540211630
180128988 420194566 177788155
150126497 22652401 18641470
549894121 30562397 10895361
376472097 35261899 5308829
316735246 58124530 604281372
73617337 10760401 308994310
434496847 551556201 187102006
87010807 287328397 181260829
381377140 58707721 37011829
51735760 548331649 85464274
65313001 423120349 119439385
461814361 145549007 553353571
243255761 15886735 606765941
232816666 489921913 176127400
367338337 580682241 156425941
138076185 327498367 24686425
245363455 697851266 96336375
258695493 438559171 201130400
2446711 33715039 67303601
66489585 477318997 107538250
870241 206267905 51814057
745829371 252567162 32530031
301565125 332676265 35286232
268732661 47569345 571980403
190929211 73227921 441415981
524019761 94878246 652441129
524230123 285721743 21849713
219504195 270973441 284064629
198722511 426311311 27729001
273359941 180027609 403336085
215608285 749958805 81119939
480450481 247484311 429697499
78167233 53815348 285736193
833174770 130500987 690181025
210683705 41818078 511808518
176939819 198318814 305766721
282598561 367963569 242137915
59885999 361219394 34277401
10471729 108502791 45463581
286044837 36598871 607699373
212760921 74277945 2095347
134815561 615573141 104124676
18952291 230445679 41886802
672764458 58760671 808043889
44040133 68356501 198603618
589992040 106861651 669134337
293993407 181823047 408442381
74670062 338325318 151420645
582975667 79909813 706457095
18391031 85797746 28843225
566149165 591891553 169187573
712868107 272520193 450854911
10946251 51702367 106656201
548470849 567353998 181021777
480989756 41459529 752070075
499069403 38047045 768619150
82605079 93635911 275172151
15481281 713463141 55221031
120456205 240760447 234885051
730585599 416035556 306859161
524384428 452078065 257936581
209467521 478259209 163889053
289942006 691636378 31657151
125750881 670963430 37373785
69055903 456685001 114233986
188226049 9425334 538290635
531313117 90828589 665351798
112442397 115836200 298712910
270189376 196600975 381536227
581358801 131623780 622322071
12909605 126936150 37105084
229611097 981868870 48720981
159708053 58968712 423329729
61511305 368134661 128924986
28650469 311879350 105763937
171061721 243966521 267927628
73220451 360760233 142719851
7956713 37463041 94674577
309994669 215807121 1849513
267997731 136224577 442650489
205512028 100412928 9781977
94647862 74710798 317213986
41736241 425751501 99193641
26918937 372755629 94971726
483421561 48877207 735873946
15622475 513229861 66757609
14066179 377147200 73704758
105046276 4586261 394323121
95307611 588443577 18538176
164380672 17421076 482744361
312750846 5859514 711732097
89157577 121252087 272810106
336785046 26728969 686785740
345442483 317981695 1526797
221697253 384854177 210834109
744292067 260328970 472133377
557289685 464840321 250898451
104940661 221665477 226111273
169166895 172129130 327779245
34539117 277933473 123920535
149319773 391603976 40340781
12624076 51246945 114106329
193542191 85239264 433737681
493881921 96976097 632492869
495171793 441737143 257973436
220411953 471178444 172129267
60357025 15199281 4781251
354426377 252507996 371928315
12373215 55016876 111552637
535332121 31748531 809385620
187853284 208578754 307228540
403081627 282138155 357325477
212478713 507550615 160156229
42871394 792840749 57228011
4320476 515012733 53216216
742884869 85901209 760596406
446092718 155160847 530820619
64112465 172246769 205341513
614761001 49341481 805352969
235066021 239526537 321969747
482251211 5244841 16306181
86214145 479123963 116181217
482550118 996565223 50481939
29735619 928355605 47299407
36005521 284275597 15378240
15622475 36294891 125035548
288122533 192699351 395713153
109316977 97409185 316117441
179397559 38207312 480576241
143194129 3291153 491082604
102497791 160304935 260467285
610283626 163908551 573777639
131066233 334933738 4761505
791280271 537549289 27388999
971596879 210333249 562393311
70320449 813623158 56734338
119263288 282542941 210591829
106515046 21457342 382724275
170429466 675192981 94378449
258889816 302722321 277185793
146708941 2261799 500279362
52627322 163224883 180419401
379606771 61309237 648591949
45470587 28165897 226068251
102796093 235310159 219503032
73296385 797802048 59828225
40908141 50298854 197976961
38459231 405364019 100091101
404149761 474800077 218172407
95457961 154977427 17110171
7812841 514373091 57913941
502405981 9823465 856172071
202753153 73075276 457849081
676841967 226432501 500450009
373679368 155323006 485911618
154716613 5780499 502431571
194540355 463795203 165303671
254165434 58886831 534521331
75988921 3507329 326404814
816251401 6674409 350659
667698968 115538017 674113051
15838816 124869601 108667649
100176454 136992511 266807281
38004593 257536063 133060019
281905009 49627529 584922293
160439401 272849401 248322909
71721595 709302670 71434819
94375471 27543097 347512001
45700491 71480801 204630301
375171257 216650476 420325885
184437001 92998776 413326975
304398095 87510793 551403061
61970401 156937809 4182166
407084857 270078771 373807021
551698105 131303501 612226133
117441339 172432541 270151247
155750215 240819417 258559183
18340411 171203022 109007550
51908839 506873446 93525433
264214693 524119726 164756045
30584841 511755805 79245721
18927841 353031287 82245935
18184772 101419787 120628107
201654455 88393655 438866561
517029501 707709541 9932513
215354751 22055953 553404988
516970657 18730101 841422401
786726386 72168513 786689073
94996546 16262601 360740366
351267025 378913945 271963879
566474364 4975072 919045420
852395500 12999198 64369
307713162 102658273 523428919
657893405 135182311 19587905
30714061 735378930 56907941
562643179 28255236 840750721
826546372 100010471 732105957
280184302 2567851 683227940
187493681 231325999 293193977
48952781 80454817 207698976
43940902 652631429 67972843
22909727 653608792 26914483
904783361 532592161 229882381
105698445 270298505 41339481
225085616 60234009 504094361
266532043 90706695 509662363
472140187 194683299 482426809
415865953 94495641 40525663
13574965 42248571 118026753
282105918 96666340 516300786
10548037 141468238 91255594
161140591 615441998 109515203
303637573 100514637 525023251
166354089 686861605 8731431
31686931 154306297 143285613
255775731 523437955 162974017
103629472 120953602 284442718
602910961 98791639 684065046
167926297 103276135 22360540
397347561 83966961 619465421
795792961 741934972 114856585
392612278 127261585 534807125
989444006 115697601 735473341
226168921 767749957 79977906
572769921 324055121 377246116
450395642 5425579 848209153
300918801 95220838 536753229
334143265 192898927 416705641
151331797 582957295 117155417
557813481 29842796 828260427
622920001 24668129 878672914
589202801 5331313 926779337
368172751 86374197 35207602
251544651 536415489 156786532
401004745 201814207 445667057
309540865 299062513 302453761
49804961 284070901 146476913
865204225 32574994 927418273
427797521 128100475 558856180
34709695 81018316 169513399
27379201 107947501 144362591
49060601 323493374 132255382
248590945 104848723 472748816
10899211 831009943 48484438
62726566 479533607 8648806
64498736 174611539 13365036
66177411 253157929 174685070
95895661 332499256 170691139
469327951 227794705 437687572
179032282 313678289 233473016
188388491 74999149 44648586
233382163 334537281 246945339
78714153 204487935 17434714
111243137 20464753 395690296
314154569 564762067 159321501
228016645 127381162 430057365
551155453 256904397 802612
49603 459715089 28319743
390868381 417555111 256055053
56330776 92513431 214087313
511024251 651209056 138193708
15185515 89099494 31914975
100688791 120228967 485137
31134851 357909418 102421410
31210849 267751045 119671303
500838523 8018741 862227757
671870200 343325801 558338
826430309 456159873 287564917
184980700 908808385 14101973
160609453 18865001 474623350
538548273 392870541 302033689
286469041 288598297 301955149
178371649 141468238 363025153
31517143 782882941 520235
157150209 150955666 26782671
135160741 324349873 200249869
30336 74581674 43455025
235399369 31323501 553762084
33182115 173357057 142077671
463224637 137409966 561938601
90400363 215741 33673541
296616321 172334177 427648186
397511713 685201287 119189776
468066033 8469607 841216817
313592341 562112321 159587091
872698789 4713524 1032238533
101648845 385484279 26310952
471512324 4464949 861991054
107761218 318921195 183513641
669218853 133940836 641733576
22073590 84695769 135521855
217986367 8455248 588248766
846062117 220901041 27855521
443522905 92687620 624866155
823774851 227456377 527370076
171501679 134732251 354086609
329177167 387695915 259110066
3716653 44974063 72611852
10125210 449677441 29296849
606582679 535621483 212466369
426999601 626345655 140917974
639989001 590774851 173214897
59386489 311174403 148959041
103122957 644119410 88425296
59409247 70423183 235172577
99766954 339552343 171918410
298211772 164460209 440095272
141248821 214182298 268453153
280687681 58439353 18360574
107485748 1008521017 7575745
64539331 459460587 109123841
164014589 13869255 492211123
334102861 55534569 628550473
588576451 55944309 783000532
93885769 70696961 16520770
379606771 107460147 564363361
655520581 83918431 727891329
128975083 466796726 139703497
826912756 32335876 916047397
10261430 235904637 79340161
230564724 492977923 172372494
762718243 216659081 530422417
226702841 204366984 342663178
736980277 86900643 756383161
423560971 6854537 19630626
194159230 256633691 280632721
80807689 21134753 315627551
73462 26518657 46673518
493171225 453357465 251214003
21923456 817469926 51058736
38177069 56881063 186568672
46199299 6989320 240077902
729805411 51702367 841243501
30103237 125825297 146576574
153468736 609449548 109425701
772048201 95328898 737839801
103020545 602691681 96427163
24392881 287092795 100207017
229667449 439272177 188674321
195487788 30029602 519056296
287046 664229609 40239421
274188814 366432 683662464
251952317 176895609 387784244
68893981 134382673 227843487
555442174 197282715 510870361
76419457 192590777 12807341
861301801 289382151 454692167
839596834 990890851 51982162
638794031 47916961 818202491
154067579 29837377 8992711
131378221 326835937 28857835
393207301 236808031 400257406
207029881 110918476 422718473
8390125 342985761 67517881
437148790 263252653 391651900
56401815 160634827 189842723
818415883 158210351 627203201
212872777 52425077 500763667
285272845 386400144 239708671
131950191 8499121 460841901
127095333 43748737 394484404
231250375 941554273 52140207
339704703 258283289 359549737
225048631 391368068 208175239
290348698 106069147 507467599
7606952 66023161 90209128
607364225 109835683 669934882
198863019 690373251 95010843
201020756 39658417 503712014
14040565 303067459 80606465
242679321 1005847145 46768331
572041981 717645027 116816189
111786247 577670481 104420746
475813375 26721128 798373369
171516568 636531326 105041657
27689953 290775114 108679507
87279340 49749701 309676795
81487529 82634497 278179311
73118813 45026983 277252132
43038128 408735841 101876776
141928423 559727631 118926929
452509821 57445921 700827329
186872113 70529103 439450544
135311871 640409876 98071345
117759529 213372283 248473577
148639085 25414723 448732953
239758469 27670841 569187235
442522881 556744069 185388373
148558663 97033981 365750001
540878759 76900341 22611362
636722745 55246150 803833401
416653714 902975937 61026211
52860430 294265126 145185601
74480050 1443697 321511712
797804560 129413181 686578201
274975873 40676887 591258295
249538041 13917625 615724641
324266892 217863012 389544806
7582021 196604035 76446791
120944691 42552809 19336273
569080117 19502625 863303625
113202113 322730821 187443361
461770585 854474366 73943099
43788583 236721910 145478727
277752879 47922401 581012461
112736759 23305415 395314998
559747 123642487 50878849
409889915 567708065 171206491
40273003 64725724 191573977
206083509 142129923 388915801
194659843 310355686 244181277
400299601 201989222 40687753
418806991 500883473 207264636
276526976 81705675 31967027
25491445 217703259 116680343
446142715 726239853 109098331
199843957 5460333 559399825
436047141 657707014 128780304
387267481 2433967 797909377
347004841 56027091 639323365
69479983 657190909 76298377
21651631 18556561 155817001
181847 189669359 5412961
235150657 74615465 493313437
698305245 62408177 792450041
38427361 486108473 87172482
470382825 140803651 19958497
586437025 625089529 154045990
48737305 416578465 104640537
637209786 345443897 375762966
120333589 824010699 61117099
63478465 108119939 225244531
248310001 4520467 639392001
265180371 333382689 259754209
104272162 4491131 394695248
280569745 525733741 168219514
170406821 433070645 168386153
383321472 642592694 130551751
105575705 17211726 389606647
76506226 6951617 322339977
123550481 5594409 444538294
307507185 53182702 606447376
282652525 848907248 25995043
858482695 617324851 174127951
746504071 414608089 4375945
208362391 534503311 144413781
226981910 34369687 41764150
489729024 99312526 628664481
288316927 364249186 248119899
13802503 62094925 113868328
6496494 460661289 58938753
306508793 164538706 440589637
263504501 391414916 15761341
10520951 105869029 94700481
17948614 315253411 86383156
32174677 283040018 118628086
70320449 188053993 42439359
202888812 20867937 539560001
155471263 766422441 12289297
119704960 31430443 403003165
379002049 46441256 678851441
477365001 29753837 787632826
176822551 427080568 174397106
27890211 593047585 36915433
551138304 316096068 379807911
510829645 168406771 34620145
80797336 259868986 184418251
441698793 71718913 9911991
225658798 187196356 356510485
238214593 218791357 922809
7835658 146373901 81220646
166702780 246012781 261462505
656045128 241758820 475537258
635705246 151067605 604905601
9731331 132966727 89391521
825178677 504064033 249735352
813407899 158475721 627143057
147724317 29456673 443113441
612260947 270229329 436249146
64380145 23243161 278862571
170339599 752527537 77783289
355891871 478282965 205581421
24775390 137457541 887809
342351481 10972963 725829289
345679447 8830468 739515361
637109977 18820209 899298665
39890157 99963291 177968059
230341783 520586245 159222929
7709261 299907278 68932441
384196057 114152285 553947619
17702549 31129601 132642679
336173031 56268906 628578349
61523545 45404598 13293115
237330491 94225944 468864043
337770871 219326368 397338817
107266357 24908129 384052562
193888761 372708801 207033581
578855161 609485265 159606420
426878348 336750401 328816342
89070241 149512525 247458424
749001 649428544 45407341
2864093 350054641 39727481
12235580 14035921 3568624
305739955 882043621 63979681
890856526 146312881 655651418
75852505 35638741 289642661
263615159 113251837 477954319
49840840 36173137 233996841
89262853 254515213 11302747
58430401 602541003 79300579
615348226 53884689 802163683
60268001 456138121 107865236
104753188 127095409 277902811
113720561 244359905 226748341
826049017 338567536 399677185
168152697 514443463 140377303
9956963 420527137 65056060
260907943 691531399 10782531
499296910 539319257 198643721
58133971 17886023 18981249
557284781 67336508 746173261
46608625 29748214 229729213
45363568 702028278 1601611
308758214 5148469 715726906
537614182 44088305 781514189
117657845 93456498 328025881
70993219 294623869 164112481
28594757 420061 192215511
192119677 761019649 76446791
4908833 693633431 49784846
452121427 73435153 673421213
38954099 790751985 56974375
84774691 595223711 91384865
103462001 157293195 36150241
663089196 269061160 16643811
2166178 286894313 54000417
137627587 18275545 450534144
624155137 817507405 17359417
138026489 168424859 1594241
109257325 780709922 18035029
408142367 515612389 199503757
103850923 173591665 257706538
78978482 53051689 287103711
705634515 160531417 21013859
776261113 250997329 487609921
168578638 115349955 39953685
386374641 416353204 256044961
968019083 38305762 12866653
561734930 565960720 183865690
171736060 610209876 113762071
6928076 852319741 47120085
17827513 251146585 93698731
513177726 430202067 269124556
895994555 3732544 1037981660
308045809 756070611 23263126
287001001 135435553 453612061
398323680 841728259 72729739
508464870 69950791 29066465
113081 6683356 47512819
167829223 142972831 17616845
241941655 649207761 112470958
729211642 415562725 21966253
473572705 207532957 467932381
38755171 266321947 16273076
237587369 19154001 598663441
128422351 383289113 171290749
808882855 319566001 421598451
189945980 132683811 378533975
617882726 412493401 298819501
651681676 604362592 168116641
126502099 234943741 241722867
523033801 395684191 17599797
82981132 307152271 170088816
227657501 797884393 75368931
807362602 8438185 1001252554
383699215 567492651 172240111
241387471 60668161 518325967
411510649 18913571 771163471
231450173 192559039 358280119
575341322 787992712 6858441
527683412 541443862 201610461
918984169 7341377 1016918740
129263681 86514891 22137690
146295227 138779062 325603153
252760141 580711379 142240905
4911439 55329674 75905393
98639353 565509605 101458826
306959981 537159163 172218529
252497122 26559721 582585169
262246231 121824400 466734336
181518877 53927917 466264833
137007667 101957075 346498263
45853347 303460441 15231338
624743993 198568345 528970573
155070811 136858615 340543981
488681029 209908689 474338305
790208698 126108116 688407643
708597976 84927415 748942649
659434582 48505001 828875876
42256961 33127501 208779781
186611695 170296127 342372681
158294637 112665787 361880641
673777266 203868558 9175297
709681177 215498305 521383201
631885207 206383969 518504533
509753071 39437503 773823323
51501037 41057953 26476761
1629511 334817281 2874324
24224329 159921085 123967051
11656297 119628401 96710536
216628226 22810671 554654001
34112905 265269339 124704421
63759469 916998564 49969421
246031969 163194436 392526053
107386371 6480811 406086719
297129601 49305357 31125034
556189165 53630501 775035655
340315117 235883656 377875899
471960985 165944065 524223131
13770855 142972831 99437521
277662337 48730031 579697548
173243296 547408324 133663956
473817847 476157925 231587929
73450244 391930215 132951793
433520687 215040251 441047361
171235135 214039926 285444241
14474886 56201185 115959441
15790825 637750919 58838837
220697761 507809974 33846462
522288865 238851259 450268471
183144007 460394001 165005259
11229751 1450576 16274611
228690709 873784721 62205571
180023730 61173729 447543025
311592121 362200677 259396741
178224535 496979561 147672841
530650321 83062821 8062001
378771955 20242073 45119881
359200349 2740060 772637251
601775469 13418461 891423667
82286443 56581626 293074734
84262949 446780629 124463746
115745991 85235689 22060497
20744344 424350161 79953714
36217525 332192241 115673563
121195120 365265083 176241076
468666253 290118439 376401731
320006441 137962015 43911171
181752728 641689693 18283051
190725933 549754081 136435999
1807639 301777120 52414401
66570791 34476233 271440622
84809856 146755337 243245659
582897101 36291141 20517043
722706182 82821381 757755270
542644705 208390101 493718721
234507025 163248001 382650025
151859233 386095501 180345309
310934191 231094101 373439601
108587751 164348085 263800435
57448441 269404169 159791050
56311515 158024395 190695733
21225275 643165179 60513501
46932141 25079041 231506479
414528817 585418829 157114231
134656411 886965028 56490991
441284446 714078465 113276019
323812285 631335385 130063434
39066803 145764880 161701867
40454911 11703781 217022543
44503214 103276135 190413547
3982401 240819417 61748248
327247957 204520889 22338120
22039841 139357132 124185258
77157901 706069609 72896624
213186385 117010945 421978506
57539629 156892748 192754092
155844109 31636876 452629549
405545321 182858379 473706826
45811849 29176321 226129269
331206294 545288278 170331249
250512057 144860851 409660417
545408426 9764145 886803421
31175401 100167849 157617110
326541546 580050577 155224861
66137132 639495284 78783376
88613533 37436681 323236861
371682441 23406177 731942614
205398045 625770257 31937257
1945117 463505112 49940801
115019996 132282767 295776603
136574431 131390065 320222501
53666585 621305539 76206053
226535087 65007221 493191076
557170717 440219066 270387585
20084041 52241267 137095801
92627995 316896398 169491595
132063591 163552126 342678
122020441 301839459 203672921
479854766 769930201 94804129
42243201 462466393 92827121
15194311 90751795 110911233
87672781 46516771 313744753
136260749 234650186 35995311
433770049 8943168 826577473
426769277 18196237 783721501
133879268 1972213 476222025
928311521 193070791 587320819
556590332 267698465 423966049
18007529 114728440 117504001
28600911 862530418 17049939
28168126 532535186 74601251
180128988 309620256 25595857
90353473 441866651 129359578
29741083 497761426 35558083
332486994 48680605 6522121
917494953 289995223 459088498
3482551 93679237 67238821
854781625 520122721 240104149
45448642 561431047 81932929
30028476 264928491 118721245
280210906 232004476 36099403
268124305 162428813 21392071
617683225 72760501 744911245
14569732 37306088 121558564
189101571 156907710 359642195
394783845 112794865 558903801
465557441 825603985 79030279
732204355 521836519 230733189
240157366 185845297 372661563
36690841 159856337 153363928
174779789 570393082 126237601
12927916 883592841 47455201
440769924 39962631 740357297
647840404 194472847 538685761
536613091 366173653 2860166
904047145 523962309 238764049
163507337 53222872 434642577
31173661 174767383 137500897
215038771 1290385 597454001
120913633 107489929 322720377
118561741 409276531 153963089
408521959 71926141 646558277
281510896 96194722 515738099
906906001 11357689 1006849334
228149883 418294216 198098143
456305461 651346670 132507085
170186017 850484809 24581801
155434147 466369573 149098435
510017421 38279030 775505181
148796626 338015376 200927761
155473417 69186589 406547281
28797121 115120165 12323081
14699811 31566991 124867365
539888294 647901324 142763467
134928418 3538041 474580756
2484421 128432959 43413973
235314511 8362916 612055821
631949323 147060621 610508737
502245577 47883403 754789137
101648845 39787651 353551387
74327221 81162197 260987257
189624631 457673931 167556085
579248033 37435336 816740949
175076916 313507468 41191171
18481261 856342285 49234625
611798253 99727146 29447393
98088877 10751401 1958893
116894098 831045160 59159827
77795611 321295214 2844313
6920876 69758859 85879245
279564865 85486402 525501094
186783640 173984321 338263454
525369944 107028010 633930991
290330263 222602680 8569501
768062935 166210606 33219977
279554419 178597409 409908495
100417725 761232979 20979913
53134621 822013516 55283905
142476526 70132969 381063328
431058721 267232567 383139149
319360098 581169116 153741410
348200236 820608601 75024741
174026617 7280617 520294283
83533573 214429713 208486833
119060965 176255762 268855931
104507821 143919546 24767824
94098813 17127015 356044003
229953121 64553161 495928021
851296754 360592 1040658351
437387551 536584377 193083940
195372841 756363025 6759175
5575989 219270133 67468109
705076417 274442456 448516273
138678961 101825491 349405881
269441833 75201939 532665848
51093805 90450683 207732865
453658496 345047516 325822721
508472127 74896293 693066200
973571 213725899 51752167
528275485 151557073 566899376
309234029 203340373 393712489
46614058 257843669 11440453
51153823 450693910 102485841
269465951 17921395 40987528
482794561 241382222 435794617
214609429 49326281 505588201
391427615 83857051 617525195
626354521 366425001 347659196
315284806 107520539 525355910
147329209 8591041 17186835
886272895 224740524 534556909
89296021 527266748 105418182
14193314 49997657 118152961
435730171 37283905 743552371
153341869 74059284 396956427
532025436 483956353 33428476
901955623 51433717 859955562
38803132 64003283 23769341
535337744 685737501 128780304
49316933 310982781 136163636
609145909 81446177 720154927
589658889 296608621 12534173
5017345 290010711 62071021
7150051 61183705 86926645
108982059 740873379 45797401
409532733 786644299 86492218
194989441 408735841 187592001
165011707 458622617 155848241
10837852 581099278 57469591
529200199 381665051 319297826
997921 46267390 55811777
64454216 130388339 25230095
319261825 477991450 197790721
352014425 794403779 82984231
235432900 154149661 388225618
240407281 681223201 101890690
130745488 935536081 50541911
262621171 80836656 520588861
277745917 71154589 11163332
840797813 315884328 428551917
66117421 739837995 66920607
113767201 529226070 42458881
301093039 199606078 2415689
505311541 419112717 29343145
237779585 57280680 523174829
33966193 129989435 155701225
82589417 914799502 51638451
58012956 73832558 229729213
510411253 21936394 34353640
596090593 303229711 401802445
145075057 269168719 235461953
73823065 108586765 247383048
924741115 48261925 875561401
401351017 140967201 518479742
239835421 300152645 14101973
9075848 17982901 104257075
294493113 142247841 454227586
50339693 21184601 249888703
83248881 52132417 299342893
95629087 21156323 1463105
140911829 260433781 238165051
747276801 963769339 54074417
1003235045 279012241 4857115
99858169 463534709 126027421
443584198 744945109 102545731
32606731 251779939 124070439
726277749 324650971 405329107
35056363 489931237 38057509
335860721 86440548 581537636
301491091 160143481 445270101
428379975 852458821 72193234
80784721 22156499 314418877
43976143 889560545 49743910
16073395 3832999 142166557
151605931 76553761 390784376
109371211 24123561 38350540
316496201 658121602 119117657
765661 207703441 51752167
18434585 105142961 120036357
119631169 560953207 110134949
843803561 273441073 471912052
726652305 34091254 883679269
44733815 244352421 146238764
112992256 259856183 217634881
105990655 884263912 4299373
904446241 180181761 604129029
315186508 320622733 9879403
624949183 1377301 967955920
523646401 200987333 495023179
769079321 24844071 924968255
217281601 28448046 546323433
216538897 187361749 15934807
468051311 106700761 611849624
60691033 62776561 242987889
82471291 401254401 20664582
286128449 323732703 276077467
461349522 713463141 114246901
72709820 573284553 90188935
107052323 58350081 350721969
268237467 126246961 42873407
107119873 360444001 170249971
94831401 30003001 346902451
103564062 210055957 230561980
249511831 68302601 24916305
107575012 20517420 385491361
15646228 531421073 64872545
235316731 399959561 211893739
72003709 130271500 3932203
293898415 137719011 455118373
184681303 476319233 157234462
177820273 63602689 439208003
39794865 598207975 73325851
293920489 30307232 630525754
212312193 672700570 100049701
88115416 610641181 89391521
564134393 742912651 105429976
241614506 48145561 539380801
110870293 583945251 103008835
141732225 207485081 274017541
122743043 294343179 208131457
139929601 290933897 44060941
178559113 115652944 380086413
326408981 780924 751408084
396989761 262267993 381012811
186490001 583240113 127022689
896091160 197837911 574516075
578666726 78015697 711924955
34388038 262052306 125668225
90327716 11094421 348356971
142362045 222468298 3543311
71853049 5861169 313202501
402452254 204926953 445270101
41660347 191009281 154589921
167096321 901126 535017598
678340321 69853919 18951661
461407393 301597109 363874447
291150201 265134326 1671325
60639233 51742736 248210898
376287751 71789721 630054426
214368881 423190061 190370202
255736495 321294793 264573541
323288811 31923921 657724341
609470273 699221053 6257740
359200349 873784721 67733821
814458113 492344953 17394286
324100999 192201072 412491477
402090553 669449341 121262461
124467553 60896221 372466001
15121601 559668385 24999481
467389441 137238736 566269149
453487413 407240945 276490174
134043378 15433366 455016200
461501 140780465 50397439
393278835 136749909 521495569
17512586 372030369 78356589
60837185 222004097 175358002
400451807 64953871 652765921
459913801 193729821 480752953
13129873 21985438 121518643
1196849 2947033 58782543
57442730 120543253 37159678
85575285 30322229 27364417
238880689 209862995 348386377
658466849 110599894 679504553
403055601 506144052 199723236
223185585 417095081 196659835
423517771 106244761 585184753
271966423 365995543 240037451
561392551 231912667 471382029
408611227 37478001 725377123
6648793 210299121 11835385
303927454 323784040 282687706
167130181 44066051 450502825
51938717 713084347 66193681
832510421 39952399 891928361
157504572 14622630 483355825
188833657 570180521 131220808
12140107 90210957 102469585
34145065 30041008 192190153
251874827 711229023 94497873
8845101 537295368 57875255
73168161 191077567 398017
501790259 48338405 753085513
10740521 103073648 95764039
175944200 256511881 266293353
875622639 2976289 1041514846
120927753 379834463 170933317
465612171 42532673 741262264
78971638 221429451 199930201
332218561 167647261 450124576
61306219 468580694 104603100
91795741 105245589 284947671
39625166 626711729 70128451
86149813 1008521017 42125509
587406743 121108585 643580071
47048541 72834385 209084071
176348293 168750281 7728823
1331464 791028856 46525150
158796321 77791361 403027288
503046078 857432913 21094141
221006757 19606881 564597209
94369771 15539953 358588816
197573889 360099140 12772577
1863856 124232775 58648626
58206515 574645521 83707581
343571599 675132641 113191751
9191689 318030220 71360838
116404505 868863451 56462911
6316752 103723759 80505211
215841101 13676587 9815121
33475981 206691388 135720283
192848461 973701149 35799361
683602329 359237594 364983895
186304999 520193881 144087921
50198372 172856233 174496001
538548273 4556033 901069648
37057681 15215713 207929181
207502411 253989790 292537471
724905280 250342001 478971835
30014945 22922641 182184193
157535225 11600341 23344501
635192065 64990459 774798189
1666501 937852133 26266579
273995901 177013217 409325617
19015801 23059973 142763467
423991733 541228885 38366416
251561015 253197801 320618493
43655515 199536626 155242151
323573185 6697139 715324066
179330581 44383351 474601473
81915601 292934188 174524744
61472899 59700660 245976361
378047110 571526893 5562481
562611089 73726898 716503155
115229694 593047585 100732226
145670185 147752492 320098501
517721076 58319665 743875111
84939232 420619265 1750321
314763321 225198346 378541105
227175300 420916051 196825537
242917261 421075018 23011699
153082021 367581433 190922036
85575285 743046031 68848501
446428401 39320583 744317596
110391297 339372922 180268831
215466897 386277241 207059225
352692253 9021231 739043177
73401901 66632450 269863137
337654783 4764898 10505737
874004992 471356341 276241267
22291981 428642350 81169596
310812364 662775676 27515977
198273407 115153156 407816416
201493506 797695287 72397297
107563121 354417881 173616045
467351006 291047986 375830771
183742448 85199217 418751821
276810491 25779725 2415689
360436779 251317826 374538984
218917731 31108 14668457
8007376 159736231 81097003
123178390 19415681 424075961
647047041 258100111 455387555
51974401 524352880 90594721
43968513 188469503 158648713
313403941 630337525 44404660
352980937 34184371 685695475
436847731 201152953 462719232
465075766 340755161 331487871
979603605 70263311 830058729
386266521 125878073 532699087
290954178 22190629 638440555
33513747 512697745 80943801
307898956 2885378 722805179
330761673 699093109 105227784
48729297 378679421 113462185
170586145 414480193 177053857
188888881 168096001 346902451
11003761 417380936 20425985
414497335 309473929 344238751
677091542 8458592 958331389
317453781 110228801 519221101
231351041 159375511 383203936
119548154 744905791 72847769
40372813 44036609 201207961
175960807 224837135 282638992
568549633 641027815 147120289
25461136 159962513 126544279
318393451 393815193 251048008
518881519 26539003 814135375
17882596 48251176 131904385
68917489 425067691 121915586
160038007 511914313 137432751
630341421 130265749 631582779
548262001 415731232 284728445
291154245 272197451 324758489
44353833 216158221 153763169
366210615 428066699 243567481
549838513 500966515 16103396
551732285 231859699 466734336
276770492 108640099 494296489
79014019 161516389 228882781
680237404 514243099 27069673
337139461 755198113 92737081
190595212 943215604 50978593
609804991 553596772 199290547
159197893 151375897 331695766
72262936 576636137 8555737
87157351 364046821 152473205
155131166 327627036 209258827
151067431 136401511 333541649
200744659 247332449 291493625
200543397 306565312 252349441
13379731 44322076 117929841
395126161 854794641 10810879
301882913 411823681 236190956
685182297 160600021 594974881
208257589 3083375 23367912
361760169 29677971 707958689
11446384 135221395 95319061
169417147 122316701 368731981
29215553 24986530 179342317
13777787 806036177 49688790
85817033 89294173 287310987
223393589 358719865 225139409
259034392 125083117 458626993
104807649 9402505 390592456
147268927 670585105 92236381
76383713 495461221 3420285
527157232 396962981 296971903
237238561 209571504 14112874
19916409 73174324 17737012
30763357 564959374 72426061
119343259 137457541 294224413
278164807 410038201 22817333
39345481 802130401 55873867
328050745 65907169 604416119
433741517 720357166 5564718
6255607 523073951 55272169
452352677 3800989 858392701
321683041 11739401 702429201
542007846 317353081 377210395
453609676 283535519 376751185
287003740 252305566 341289586
3025837 49990551 67963897
159798539 212390312 13862058
744563539 401831713 321362731
704963273 419792527 27268801
673045296 100994743 705233861
69667696 4391587 309574846
229150223 105692133 451987361
440484001 83287555 655318439
179262553 387886465 194930209
157216225 400697551 179546113
53921638 312891041 140360001
340158553 27797771 684822139
285573406 125894070 465817628
415278813 328661136 327055401
65609644 720380376 69420457
177982327 120764225 377101495
257125831 512739079 168512201
513151 8845448 52698467
39184356 693869367 62145721
39496337 301357764 126403473
24998275 592936829 68028961
175960807 370432252 26186753
375570669 151706109 490305173
213136153 102700573 434537349
193602501 632853799 111350851
702078220 130142897 658883746
234862761 494898907 174127951
265685738 255290491 328401569
28269445 644727853 63609893
71509849 531846081 96899111
33529861 71872311 168967501
132532751 116396771 39977939
548262001 845631375 76563285
522727002 391062465 300846069
28748404 79315201 155817001
14253481 587324755 60220711
54227503 322258937 138578743
5270017 102489269 73713786
420436225 636703329 137238586
245483421 665713147 107938861
140684391 136224577 319022971
251916001 20759969 603404467
98640301 249147097 205512111
604378685 415731232 295080486
15621376 449419265 70773985
65690117 29813616 278839261
35448435 93768089 168628737
1926138 51887485 63549361
65059801 751837204 25337345
126298876 312143545 201627721
694994497 346263121 376991671
81660097 51410816 295271650
332979161 34510456 30116346
664197535 75284805 750895600
2961435 949441333 42187501
800954988 317209961 422752188
291662731 103896817 511086192
9522910 302196499 72569411
659800390 76488675 747767917
328658149 156480949 12628789
957247321 71480801 824700572
76729796 16511012 24139520
138302905 89626451 359344279
45105215 504405277 4394251
79700759 294919483 169432801
775558741 541736541 217377261
152277085 12283073 29469951
449700697 82674625 8822401
128588769 27440037 423530713
116351357 81453398 340036285
404903 526758961 43412455
548911637 829347163 27515977
233325545 136193833 12159113
825725671 192699351 579130245
129966967 22089601 43119001
198019893 95321151 427321489
52564141 314753657 136473191
2722321 72483225 64762501
695660986 190339017 552807041
32954585 22885921 189637333
776739025 134097640 1927535
338104201 825015847 73943099
215315425 51874201 501713827
46300165 126693035 181538332
95548801 154149661 32680101
303001077 16485631 668575531
92956684 306565312 175413655
23735001 722022700 55838721
460618081 84803499 650369089
269220495 926083495 55745561
416745393 39265851 649441
359566529 421799451 244881334
105211603 751405696 70527913
864477408 379705841 348797989
10894577 1751211 117699660
113227332 239677117 229015506
267566221 213099306 360889363
287910721 122809027 472183480
33506641 70500109 169643945
171020119 242200375 267788053
18389729 433696462 76454093
237432663 41136481 540109041
17971066 143239034 111897065
177479425 611848063 116091781
267369553 505543284 21523943
16772391 354436141 80307406
24263721 532857263 71888609
477106345 520344261 8016221
881754411 153787001 644481865
53601059 320763561 138638049
372231889 83903257 601636961
79834889 301248753 170416891
151946457 233243718 261303953
50116903 490574016 96116929
213899687 148562129 390664801
251315393 269518009 307259701
464365851 124064947 583175719
630052126 52221685 809582659
748570945 23319142 927067801
483725704 88452901 649447247
184762137 612426241 8902213
10647141 204725507 83506633
580270484 189551000 529295086
271744357 116531839 236321
399702086 147785045 512312106
263897007 159281001 14000626
135141413 202602835 25970473
6365101 307422573 64804741
352275611 145998190 486923295
264386197 45682617 1884181
368172751 148714675 490859852
652831441 141301833 34797541
209728203 120673396 411547511
406944495 109940327 569601340
6440695 383127091 38523799
105673351 67305421 340454650
366739351 12576030 31142885
25246001 743046031 55493591
135903835 24908129 438075016
108078271 761428915 69587833
13650268 80563217 12643121
268099213 132356501 446341267
154292797 343649881 202178805
256214749 169694161 397796626
179525029 17742661 510315617
613177590 14674258 900219226
76694101 118732483 249667584
342127787 139008316 493489956
14265785 546975323 62366473
74299933 306829281 161282111
27410013 159114835 133713001
164244821 52680867 434880145
263399665 296271523 286468188
25111626 97504555 141420637
101387423 74585501 322384081
92474911 58646701 322504430
1693329 465415071 27114865
65739934 152336601 42557833
632778945 311669981 40008757
917907089 47100301 878268017
92321993 38424075 336192069
129160577 673922551 89363569
136546313 57189421 5067549
614147 307152271 33934315
275435649 99223333 15715782
135578191 123597889 8769568
90022897 353699809 157687641
21572167 57247569 144530992
57115321 80356375 222149425
397184369 32223361 727065178
696319297 316184097 410945968
626987881 258283289 447733633
84681523 12543841 336147971
106566232 12965603 396939651
115522165 188436773 10257694
70159519 570393082 90474133
458466310 46648681 726523771
279415629 55026009 574964646
3174923 335207569 56159001
122594311 57969822 374236705
362551161 43556527 678211159
627343255 48176920 817123721
557313940 502238969 232323351
105026561 86748731 317064843
692354053 479632814 261809153
762664430 301712321 428907737
107998747 153269901 270908271
503477389 634543248 35611381
43002454 520712297 86105581
583914888 144131045 598876353
103780765 825492343 10010897
492845644 158475721 541613035
64145375 16695888 283344322
571556356 253465227 441246127
263890277 47381361 565903513
956777890 888454783 69153085
1612549 23548238 62267899
766451604 180283741 586980139
334424839 37753003 662889151
101062103 288954875 193347001
26394535 305726631 104540827
200741126 352463411 221420737
180512746 23558279 38993598
186001506 1545545 553852921
96591935 225046641 217127359
150079117 607655996 110367412
778991045 67925521 799991272
35367509 633877045 67494559
430285285 814219110 80647030
1177013 116472469 56142682
132219641 2647041 6049646
431663491 255997765 398372514
2743329 166126917 60672949
313988641 143268353 467102593
59437652 70361618 27886635
33704367 19821694 196150740
24773801 475311717 78525210
4931191 99345251 1343818
131188093 72421 470467945
62178277 10863871 279317039
282822031 40298183 598983566
515869151 103032938 638898247
824905101 257560269 45073216
875351 268458849 50260813
117726087 164057773 275032981
277547752 362611185 37187919
208853753 243358969 303185305
147745441 72330787 31125034
115019996 15180969 409597318
53224634 374804641 15954527
246789496 244908169 13314133
531835753 4682579 25143862
191735776 109510381 407092521
123750947 273536731 218115871
305128579 37421551 626377827
35153881 630400053 67045714
506289512 88126321 29836413
107102867 91518659 317759256
300062838 128249169 475267738
471853291 519128920 209899477
369782934 7068193 760755975
306627061 223546276 24364913
106581355 74169144 333949591
158796321 41725646 449302153
9288393 355342271 68149437
239155741 256656961 307602157
170103382 48021808 452040961
266122937 777044851 3564199
220681735 14169498 580773901
27980576 300101509 10167119
140842413 528530091 125061770
282272537 689982475 102347889
644763049 85162759 721920049
5399857 296664052 9505761
597850702 568344547 184525831
35295133 405680641 98553943
87463627 61265153 305313857
772070913 271351437 3304848
6593031 539099445 55420257
12434572 200780527 89614630
94211716 146743021 564461
112604779 536766325 114889069
23493581 60969379 150217225
242632717 284162761 290218465
481470627 49716871 730621687
743445523 29677971 905787757
212691949 130219750 407140681
196835806 640869433 108358273
55493548 425404706 109716102
368562211 886965028 64808000
22710241 201608335 111260503
125762703 153875926 292935673
344315011 748921691 96003571
255284251 141141451 10027123
359887255 372537618 22966945
330852025 174189121 445563001
338510814 951251102 28735281
6212137 330423297 63273187
469925974 430542781 261950626
242208891 114488734 454915084
140124337 164742515 302972245
3330163 50403445 69930001
226641637 30615201 16450941
9673433 382063830 4685349
17736476 52121961 41117293
142005133 36598871 425751203
85783101 27823807 775945
619890097 274397371 435721637
182930081 36173137 3662416
576943228 609803701 159321501
552923713 104014057 654721229
83310566 426355372 37754560
384255906 366415096 290968476
30375975 114679115 151420645
304407511 527163175 174953885
407940449 169128037 492445448
39044645 804493329 55665374
250076401 581260978 142232176
189048289 610337731 117611505
112650683 559349181 107878261
105772801 3659301 400104721
10711761 350696263 71276023
254717079 23529409 600973396
163022260 401576183 178121428
295457128 194314891 399985291
167144226 836008012 64108945
469962559 694084321 119142896
5746033 2331934 10476936
126213904 4059937 454660161
872186756 623232522 171822751
472828761 640112093 137189455
442795376 214693381 443517931
399441225 159471138 22611362
103890983 330820297 176585074
65609644 150507057 215323473
345974747 81740851 597294561
390524135 358463079 298622025
388524051 305499601 336080060
24915783 18705145 168890128
297993841 375902353 246531541
26308881 147489001 132762577
10946251 676980481 53386681
280485449 282504615 311106821
420853746 164057773 502248241
705896153 281598497 444886737
14806883 188065 137986848
324744721 15633217 696895561
45448642 306585595 133509241
55151226 224284781 170922857
319756834 691276311 106131324
638939421 240202545 473822017
690986778 69719911 765212908
100611712 472915841 125037964
108827745 1062346036 9113
161461591 819905761 64251460
251274796 485236729 183139930
273489993 173856 684633973
34000131 261326165 125261265
152283343 267607177 242987889
580606151 5389119 11014795
478736147 300393226 6985340
577352245 38150461 814522503
544337145 553596772 196426133
5711980 414761045 57793079
701419486 144016381 634713874
567567736 18696217 31841371
600047377 201608335 516587854
252175665 7160898 644507361
534405785 234972469 457410621
291964901 490673933 187443361
16776321 136858615 110253217
6462269 87034051 81097003
106130901 240558327 224149017
7162115 477573136 58867783
583395073 120486231 5607535
388705360 200359211 440769551
404811049 290775114 352003969
132693926 290713545 17289249
197583758 163509067 358494046
118786501 893277891 55208571
929976205 450425697 14712769
368444391 22031479 728256373
235323607 107194369 457318753
241936388 627415246 119462241
144359030 384399235 179207715
123810265 51090047 380539537
188671426 427183721 177683743
31220416 67038953 43497694
149796676 337018571 201930760
836445975 4638001 1022694856
5272603 442974169 44222577
2792593 570393082 49634172
90226841 37769137 329931863
340207537 32152513 674378741
451176348 17742661 802651130
468306233 611626975 17246054
478500751 590950696 163419297
247215429 73204279 505648459
159543781 78960760 400415261
433486145 11053873 817371823
451270876 312327792 352296981
802046125 115652944 707397166
24683695 172110849 122785909
29932225 474516428 82755345
865728001 2555596 1038965581
210235681 235883656 41810197
231754711 117687057 446314816
784578721 4672093 998183019
71734246 40742490 277450681
294320081 469054883 199190071
11984961 36948289 112955560
666861286 426778241 295246693
416614001 149764933 25595857
42729625 375476473 111102343
91960851 219454219 215376085
89759145 208442341 218326956
501385600 142922834 569601340
387223883 320359285 326478223
29196802 87951233 155661793
167348506 4530190 521118493
29166283 436543913 87755149
254642593 318660049 23393683
517150237 390460755 301213729
319008929 699093109 103137133
341834739 79931545 597718958
38608361 437934977 94507597
527874031 599896823 162201489
296852895 146482677 25265359
4851248 596145901 52115397
149541971 838229635 61242886
218084644 127248304 30011528
137567585 6366216 478741681
165775176 46459351 444433900
740445314 76900341 767948440
307256635 170276618 436433921
245356369 12004525 174557
169842793 49124541 450772171
35728129 405716209 18931223
55236387 258806633 23437162
315437882 834418586 71418959
255339032 211947565 358280119
553513435 102989797 656336256
145789566 30573159 14647969
135386097 516818 11795371
35114913 56184549 41173585
595100261 245186085 460128113
84307109 52632970 303761942
64732845 88529617 237486493
600008839 462755941 2265381
2453901 131714101 61109223
454242776 29627121 772406119
45940342 669766188 67323514
730731811 34593505 882321159
259592390 216936795 356345731
198396591 62760241 30644846
324596267 611089793 136528726
150254413 250790009 7746580
193575509 244419121 285919201
400939616 715007315 109716102
47179705 960209428 47182594
434962543 60791032 686670895
135728074 458875391 44669647
109284901 341706961 2895101
373525048 252423991 376751185
179464195 859863260 61153705
506697317 639557800 142653409
353839240 26849476 706236206
118048141 17774536 413087017
311899678 416210620 235461953
96959518 56704229 331728211
168417793 27533073 14513721
60744525 329575499 143292094
357302301 2514571 30259949
639194356 296626729 13212266
168746671 151219431 344654038
75780624 72800401 17529430
34424661 23699357 195977743
239403121 918240259 56358741
464094713 248500190 417774281
128020287 29354193 417892060
557853143 153907468 574495652
460945 75633931 50811973
6762267 86123657 83051067
30244794 124598244 25961613
14202821 44121441 119489165
112469064 358635685 20900108
154130649 178371076 313070521
560391169 128211282 622229294
25765426 161686209 125581813
68791692 5010841 306665338
753659541 373067117 349777977
6631745 76066636 84249621
37705797 207397906 143672537
28669033 39933509 169328667
93857368 54302151 330125485
87517999 571565232 96288193
556852609 12134261 4480035
245053823 327990727 1671325
43629279 561431047 81525139
112689550 602566225 98850025
893875822 235384957 520191125
81235584 23102696 317441006
23706247 30119233 162382969
444881866 20857695 784337295
245446489 5882533 637094041
150807907 405427637 171961401
36692928 408345321 98535693
81829919 651862049 79529489
67361729 705459189 70684615
107970945 92611833 30525725
62938251 93695761 227151596
113076001 860086111 56805841
7102217 124135647 78606871
26179201 175697002 123578161
261448947 253374241 325365057
535076789 793532249 89857955
871842076 264316326 482082121
536655853 31458349 23995009
44490321 235618111 149192497
210124189 468273587 167614511
51796801 54091881 224317611
591326620 94943967 681028185
44314263 651001213 68927389
544814791 311259221 3055881
617312743 608107366 164500226
209819596 373179454 213114260
11008736 137390662 92881921
439769665 238395829 417465173
342864792 296523341 323021545
12209965 42458807 113850901
299867092 16913884 661948575
155999743 3859654 511915578
161972265 477573136 148268023
245678929 22374991 819841
166177567 525497903 135290581
64857475 178558084 204478087
137446555 190096161 282806662
28349191 448834922 85114639
387918076 495051261 205603520
42780754 58968712 201817321
140754773 49237917 24167553
98690705 135377220 40206269
2604799 503707045 51138508
108684691 37218295 371677149
515148481 752315656 101956051
382214897 107364497 566795142
566013997 144658297 588999227
89689623 514731441 109368622
61899891 729147705 67613405
330598017 18519376 691909201
356731406 194797889 434363546
152900645 64162373 404771378
304771216 279453623 322693225
101777941 552182401 105017241
101731372 357295977 165724909
641651347 228362081 489557060
177360372 925705 25502489
103096161 253625073 214728361
559253001 249877358 443003443
67357093 123351848 226869801
393204125 27516217 728097028
178296289 515803377 142850386
330663251 123524320 509469739
223812356 546975323 147612635
14438849 288699967 83066010
530069065 274238405 408655987
192834520 90757801 426805471
120045897 86344293 614858
86427423 584883993 93587077
699811971 25025521 908761210
706164075 439490827 288344006
21136305 78876601 134988895
8365745 52537731 93732831
80814163 53630501 291772323
118027622 23334665 408816275
120835219 111401626 320167715
16188201 86044841 117381026
311272816 49628982 615144541
637291294 488047501 249454833
675418129 23752908 903815753
239506783 210786546 347563121
47086876 149938045 174439981
188779306 301980539 245969893
516359201 342944337 3838393
352090503 518834476 185694829
12173327 87678531 103449241
386083915 755318593 95172901
404766805 505743286 200733189
385496183 288814876 345773173
108010057 22629751 387097294
35994856 34829323 193165057
157886939 369388417 193592552
408757153 75973321 20438296
266426695 217560736 357805053
440011284 340061520 327270023
692254210 4869299 980912561
29521921 406997773 6825109
215639473 282095764 273631901
163479025 183190393 313815514
284896954 453357465 209649577
629648812 415601749 295920288
364401555 64188769 636513445
16870001 563024921 62754913
156723649 354776122 200381251
149840692 390920321 177402369
400630510 36872137 719434051
189494471 331897567 229037589
238460617 230511345 330948031
554896141 416035556 285883867
236963343 242497823 315590177
109680446 539405381 111717451
170668723 85442476 403235449
4413817 103781521 70544680
268713217 249512404 334175546
145022956 149851746 316147983
654751 60420213 33548021
28269445 430202067 87245181
266726413 926083495 55709179
289476111 390275068 236375581
233703126 80490241 480974221
154457061 63515383 410710537
22263165 152681224 121891500
18583121 465954328 74476217
823774851 125840866 700850569
267550465 63258801 11153649
92001493 382756465 149761873
203166037 189624071 332610066
72097741 282963301 169233501
37950844 318921195 121065049
68683644 25087045 286379731
118317329 17029649 414522515
9978079 390581236 66856111
14346118 215359457 92659789
97833988 168369537 246531541
382267057 91217449 600247969
476304251 214904494 462492031
319592771 208984481 1083327
36201399 854280703 51209335
305289279 484043097 192936493
433140796 115189182 583863517
4557439 1314061 83255401
29353105 298063234 109928913
258690901 770019801 82752641
525987141 109111339 42086241
433065863 169656250 504789455
46086889 253197801 147473794
137880643 171873241 19458391
33217486 285749049 119862625
345919145 61814789 629926557
95665341 287002373 7233589
109025822 374263747 15231338
79131693 144219520 155751
33579361 38727151 23422057
397117876 117799449 554967241
345376039 549288638 171416431
457472497 834796959 77417465
374910677 680970323 114767753
177641679 57942561 453304129
644683365 571565232 185178817
162537803 128344204 355896829
276619690 50381559 574341886
244445551 47930312 542584640
240906625 94010341 475979473
662154949 54385561 814633511
17865541 28563061 17605091
175514561 18532039 502153345
114012709 3201727 428314281
324598051 376459907 261534450
277899481 739142914 31914975
516156796 191009281 505648459
226233151 5265415 615520521
264775627 258227465 321831081
116784911 164238750 27886635
2576346 110716903 62826759
90022897 42237586 1083327
143531025 73221421 382574155
141339403 415226619 166250421
57481633 995427245 1252291
831043177 32605869 917185985
381100001 192806926 19271377
698172001 443498692 281834302
110086148 145508343 276241267
370117209 24279553 7504401
135609501 278511322 223824811
279680737 11891730 662168803
56309111 15338373 267690606
157384601 180726499 312916619
641309623 65477875 774798189
469193949 730363132 108189061
95738831 412720320 142354776
269567131 449635393 18370466
614332345 66360057 763177273
55678201 173813195 186152617
96219459 230474773 213800985
5390429 677389705 50621275
530232985 313310373 373339569
1142713 10106151 45634657
75994321 490673933 107797409
158464755 56334538 24651082
350536533 9747197 37531825
404675281 57983811 33623041
327704577 14483921 701000441
457611541 371285033 304969941
225211009 44478961 520257610
2630413 155355433 60216993
73220451 575663608 90036961
324910641 58756701 612914601
3122980 114019325 64392616
99340353 679778410 82478787
477569611 250284304 422025111
60544975 221582047 174694178
352339473 503275001 193548993
18885567 220947991 10412897
253402602 69669797 519437270
219171845 121584149 32895955
360353614 376459907 276604417
310236694 481941646 195034063
260323276 74835586 522146191
62178901 19646901 14463071
623850802 29976016 858086203
305999029 242107181 360564889
181361062 31483012 489465299
922579453 51480959 864414721
158330665 467835646 148412259
216058281 7977781 587999505
164025101 90666500 387974720
476745379 13334273 826487437
186260530 66179737 446423378
35196665 1091377 211843731
424477761 939795385 55711569
39895371 577610334 75940924
763021549 230086081 514226410
712768821 210508299 536503825
76683905 27113476 3070686
8187617 264265585 72766702
597698245 562422837 188646628
200400859 183783298 335537043
27782553 235986949 116000159
228415468 417517457 198396121
81922681 202475601 210369373
141797377 436398656 154894321
300224041 400651840 240268567
154392121 164373868 320725653
21265881 280167147 98016099
74254433 95541031 252245431
30997009 333411469 107698321
68585861 69815065 254183104
340834405 134337048 495755089
465703717 231514894 429697499
631245385 498253633 241634857
136197061 162812723 298038621
84710644 249512404 193864081
150534721 906847201 18699526
878229265 84375081 776858628
31303931 6757401 194757305
714003733 248958165 478952065
159980084 2170186 523545601
165513376 11428201 497917801
352989176 132249289 505368931
84345029 459540033 120829167
503007961 452327448 253270561
2472226 10799843 70048581
354920609 46857529 665041957
545822751 616886331 154531924
132175323 31416661 417993497
319333050 71966137 586436852
178477815 368134661 202015259
236507271 215218113 337683501
979307121 46924361 881119816
663470081 167998559 580433926
83492901 469888209 118254942
585182181 5042921 927301711
100300117 100618974 303006634
196542641 84349513 437225503
121168011 169956137 273472913
73503769 480302776 111392401
72652513 296086277 164585357
61260707 533447459 92621695
975943342 82995514 789717730
286131749 127012969 464206134
268902565 139980016 439375927
148323599 234935919 256899763
552589261 293580205 395848279
347524921 49822872 650821865
529999736 60637741 749165664
140935081 58476601 392594891
287587971 9285068 678136361
263915661 103590761 36854221
158796321 139266304 338461698
17218443 24916357 133964641
370109432 251548930 376350841
41160701 70900249 192633175
76234191 3903561 326967661
246192633 245199001 320231807
339265753 57079239 628787881
526396270 184427875 22635955
317251411 552040021 42380134
146888226 101044203 357975791
357524871 213136519 7869345
518928172 267187141 410732869
963679041 68053837 8461447
8044816 124005681 83199599
78832387 268658861 10423201
404675281 11028849 795418001
48793981 88126321 34483246
813724353 102515353 39209194
120500941 691636378 83836000
678582318 28785646 888475300
553153051 145115881 588441748
156430009 72369003 404786501
277586527 31401681 605895998
297517186 7299720 699463117
135246238 6829759 472008429
363837553 326727007 308329125
559958598 42772745 31886281
468833585 39216479 748463676
458314916 79452421 669622777
492097985 310360996 30240827
866571385 40421377 899510145
485916841 173471622 517282117
867667529 418803146 317742414
391857121 305449813 337190834
256945156 83737201 510884151
237830081 126665771 439977721
196294012 83669023 22961201
248800705 157156297 400305648
197710021 371872026 209802713
577985724 50889931 27302287
5650493 32971401 34974581
149198713 129451017 339635125
832877877 106608970 726523771
118857467 414895604 153480201
216766107 307441135 30138625
29682501 219386560 121837583
19744642 105921191 123632245
699724573 345682300 7245361
56132175 182423953 184040541
80554416 120270040 257936581
606738451 52940971 796442389
274885721 268830138 318508849
239730394 16030721 605642481
300549770 267079681 7233589
167814127 280894781 247975966
485717691 291245869 382136611
157290916 38382081 446361063
138312703 670080251 92112827
165792529 1605601 532924921
450370396 3586001 851562351
28302849 182423953 129091968
46116526 8113760 239098129
12963529 906013487 47151391
645344701 196184113 533881261
612955691 86870529 701799543
10502023 773698861 3726401
72542879 188096161 206440621
258720816 502285591 172687596
84262949 173112845 226636759
317757070 170215143 439484176
655439331 242809216 472748816
677756012 124615537 665113985
649155493 120279121 660060801
549168931 136736221 599401384
293993407 109871809 503909117
238572853 371752306 224246881
168854141 163379270 335265078
127232851 364416257 181070101
321746209 18446143 688455811
179961 194021001 47331173
458071771 487371533 222837733
331511706 92734501 559282231
28021025 264570001 113191751
539542001 9019627 885630326
286524581 398660061 229632731
12977821 306337375 79659037
83919343 266210116 186313801
793002609 77943721 22724401
56570242 259593706 40623441
213775651 19848473 557861907
200317121 805578691 70757401
274318461 90591355 515161891
556272527 400952956 26126723
95859583 68744011 324670033
562241590 489510880 240037451
14694811 12850981 132437669
349483213 50048057 647516789
27470461 37021720 169191155
444307281 59241583 24875599
226882657 159736231 4909505
185940091 26876261 506218402
670815277 380505679 335231613
272085226 503724313 174739871
232953109 31951809 550888561
5027914 171873241 68976781
11968880 52603729 112331817
237881775 556679133 146523921
133161579 306241807 210591829
233131879 190887476 360711930
116058991 110599894 307591894
88179001 43714575 320098501
632419595 11098921 926368444
524776933 91045296 1088464
236206150 697204693 95851873
111823570 304978501 193823038
346755889 98791639 557451802
136847501 107489929 344189601
85269717 347137494 293021
117005141 889909201 32267851
242370558 40742490 548966256
16146283 24921553 130833045
99281500 332828449 175172869
126182618 564595582 112311544
5157917 369856419 58734776
81508727 817507405 57447971
68475304 644744449 78106207
82411675 420558401 133372852
215202477 990205546 47765509
653755535 347292231 374757716
248703220 1012863301 46849601
668713531 70632281 755529358
298210641 57091281 983503
25904620 360594446 95666485
37114917 78155610 25305549
3190104 132030856 34441606
137994601 83899365 363634169
41137259 103861753 180053394
114894296 12392081 415969048
121242334 130738849 304140406
21385283 106406686 35521305
69933403 130007624 230758198
224885556 61751753 7934043
640496971 256565921 455324401
5337399 38006237 5457345
354213361 728038026 103004227
69990805 405807868 125766101
19211089 247639481 97737433
6403191 570393082 54157057
48420541 884266 254072119
72637153 304215885 161857351
196931171 302774213 249306476
15331951 815664145 49561801
102225988 486732280 122761417
287499185 549898708 161342641
87051124 172880522 10936238
445784851 41013541 733874225
22008637 228713882 105426293
5559041 242438401 66115736
195344881 331749793 230362081
121168606 868713871 43200726
207976 3110041 49090825
40546925 457834528 93531502
205604855 409448233 190571820
51229985 18744749 255019361
231661321 96678616 461441563
105924754 526174951 33281581
13888558 9688801 20595626
90063571 66937729 307840528
129513148 880417945 56218821
48019933 19698135 239067539
425244226 108857323 581837717
141037951 3684101 8495801
903958861 456805669 292537471
51216957 800335549 17359417
250569601 605352056 129134461
498800332 225016053 450824389
868199657 143570400 656098415
97223413 243316521 207979129
11434800 11955079 116117515
284840032 52125415 4095521
449986846 366702636 306406141
622920001 665324901 138973921
10365883 380166805 68007500
200891025 436311529 179237778
17310333 380554207 78009747
318665480 856602078 67696914
48617787 531143268 87722449
374035561 466519167 219628995
522493063 394603309 297291688
107162361 215146387 4156141
343609833 386088308 262918621
6579783 291152273 65929505
12027841 660848511 54518581
251971397 363634921 236787909
78414594 384854177 137512089
2038011 26047253 66931132
46930578 41859926 226160341
369909121 24686821 727593454
335572966 442506709 226477873
199014271 1610827 568295299
274837795 334777436 42692987
33108750 35261899 187315549
271271785 5582971 664335829
214361161 393434623 202722461
328085476 4475059 728708641
104056161 345387281 168657969
607556879 73435153 735722087
174002499 350511461 211962393
125250896 117687057 320661678
292110651 393856993 234811655
256520115 844367157 68093722
72080881 34656601 286217331
442344439 259567321 36471931
123679207 420709816 154258841
17163739 198440276 101769574
575492710 575829025 178783437
687233555 344230706 380155989
180330266 13457441 520318030
44999446 53245901 209715045
307155481 8697473 696992725
415574351 289930001 357547752
578508625 174503527 548700903
294809076 749587329 92684715
191746369 614936257 117474708
457608131 628175277 143617606
220517438 110969281 37346173
629294823 18242537 896360245
397643367 149378122 507775426
100491541 645333697 87453201
67477433 138380545 224224529
90943709 6248618 357058773
258130679 36772661 575437099
93018303 74239111 1993250
53902333 347846909 128152102
99501051 109871809 294054041
61610653 307984951 150743694
146132234 208349721 276181246
63224449 228516641 178456541
486723601 81453398 671422609
166290697 99919039 386336974
31446247 75466163 30587626
689132431 293401395 428660605
239155741 166324177 383652928
83919343 12850981 38171818
47792701 11144179 243537771
11881601 220691527 85759894
357995251 155809697 477917896
170091790 308244962 228399361
456840181 366008413 308159545
166914497 396395501 182970996
10826257 371587086 21768109
488011785 10202113 848130427
158641406 188464045 302874841
117495591 47780209 380372297
27771626 67379961 157601431
9044289 36376591 19790626
11229751 125017409 95026421
96214457 300003247 181897149
414234241 89353942 620036851
636182891 329459982 386943841
60134181 425857930 115053121
76251451 192469850 206015335
252230611 327753301 257991140
425382882 293797362 16839495
183442942 199457105 308136001
203218681 73799166 459616459
111376441 501349861 119815066
309473257 758625625 89766113
4621884 45509334 76008542
447174065 192450337 474237341
945720943 265492371 4817401
356852101 97635221 564703273
274707457 25684941 611451517
232269962 741315037 85965153
10440874 2039246 115819935
715798149 99058389 719750622
196067675 223222762 304046191
57133126 547408324 89203412
298832379 17698411 658784368
922579453 72295777 817183693
925598659 30189781 936207745
168609469 148770469 2969065
103354687 4001551 393982561
26867921 366878639 26450321
122790252 19090111 30608755
96893578 46100179 341068015
470382825 127670039 578473247
60947314 48176920 250222099
71980171 927946321 49772641
161699121 156695813 329506865
636927441 10450441 928646866
271453572 210701569 365187369
46880269 789826129 58157749
96680281 394837507 2754126
271356889 68507227 543738633
309375005 615283535 133036147
44053066 44343391 212571136
67429345 92239561 240719986
255933335 447308533 196489024
47212504 4621375 20438296
620951690 143601571 609831634
197374817 3015317 562393311
191888525 52709186 478389231
152351995 193054184 295709921
485372401 115774161 605075509
349687456 94769221 563728777
34645720 45684339 186138456
17751201 630109078 5060251
319963892 3277547 729672672
147549546 9955459 481243995
363831981 103036550 29447393
40977000 427747971 97317601
729069202 408890287 312559105
51663886 73261077 217252213
239232583 26999772 572756701
367652426 571411127 166181347
130868741 11094421 457883971
509143238 350844257 335751502
1173887 461324485 48091471
23089105 730016275 55585258
134298819 14345747 455293661
207395603 671053615 99896275
162888126 8430640 508002329
523594401 106244761 633331951
327750829 59905591 612951949
25287467 175034182 123390931
380735101 36134022 707419441
349145767 13058596 721582467
270538898 250542501 334861669
163269939 48680605 439484176
193522447 394434585 195073081
59688422 95870443 216068475
463687453 330754573 342357247
176976981 463795203 157674234
7314625 47209411 89813251
206564167 230682926 306933285
119110741 206951977 251403425
19140001 717645027 56117326
181471187 146934217 358224441
652277165 185308441 558016161
250365400 634628808 118886920
557945702 76632859 721219
400190328 73967301 640565551
136142854 33912316 422194809
145867723 139994821 324110821
281409399 214163947 5861027
4189732 61370701 72698866
134550292 213446069 264573541
18731285 70649191 127735129
477145021 354240141 27961181
89729256 181216571 44483865
742146778 187447297 35814793
498373031 410708618 282590881
225764146 17869807 571642723
16619032 18186036 135318353
630885635 473965565 260224161
114775839 190515095 16570655
11359170 326391031 74851480
217458016 554265271 143310324
665965555 298639387 420731329
633466360 836138872 80565073
372353704 193842253 444738515
21767131 96835381 130663471
87157351 117375604 14117777
114200192 87034051 16692193
1499851 19960921 62091129
127532079 853306651 58269331
525018559 61094956 745999832
662313313 179102547 19238721
671954928 130626761 649801045
337395553 144254570 483073777
168620824 3131233 530820619
94047320 332370658 166880036
1878031 395838739 50462010
365539792 94698689 1601611
60251888 434495689 111753229
234162589 223491100 332082151
162133570 31497706 462532399
172847941 62465673 35269201
19909801 13939521 15325921
65474101 167479231 209281621
82324241 10555435 330735756
327332281 205219477 401814985
714749563 207958078 540493929
51827529 117964855 197168050
21180641 136500673 121166409
101766652 151263799 262631226
202552873 231489844 304457591
235052137 50033701 526590169
29298121 13201345 185114412
154870453 420667829 167447529
35448435 918240259 48417682
389563868 18054433 765024751
271931779 389646006 231120951
559063508 169409681 24633431
153217436 274203801 239775305
157615390 9204895 496696439
110715520 192935191 248457529
280931155 46277569 584811349
955803891 341672401 29632153
138134413 259765606 15292001
61265394 294524117 24939585
54438395 338865739 133568113
672241454 849799241 80083351
472342261 516422827 210980397
218887901 319312215 249408121
347164476 145706001 485799581
373037365 152082631 488427205
46717139 262619608 144408793
689834295 69586100 766565320
340889090 345115 761945266
97448761 1972213 378830975
48314029 10697077 244881334
653191823 22773766 900640889
78265103 278107609 178544431
500142589 695429537 1553851
101613759 448566141 132065884
92055070 146697731 252629314
508314965 868345361 72059991
118248097 120558395 308366401
76883613 51338530 285329733
44919781 24120944 223772311
565959161 197548516 517632117
527183501 74710798 699844941
136217169 227082565 256306933
374992905 125322241 527782615
23416321 660759871 61057371
10884402 406054429 66974811
155168096 100994743 364486449
58627227 35638741 253842369
300350593 609988366 134128801
147035065 68066947 392126037
73409792 364596531 37754560
492841553 386525456 309604881
797560030 259868986 480335681
147312676 509065384 135639109
201620572 316322755 247083320
37117635 677569783 64294801
118710157 467517106 134657415
425264 499316824 44077609
61252865 158701393 201323281
26411521 93045633 147941374
424530965 525398003 196733709
60736906 209978221 181408501
290026705 569949247 152695661
29145501 39787651 170884867
106308279 214992009 231948729
115518261 108843001 312752101
38039425 700318911 61540297
16750441 146965869 108560327
1619749 149885961 56487901
330119869 230884297 380746018
573704179 70883099 21199575
159756331 113535240 14559371
385152613 171352843 474033585
1502476 788831 62498994
80292169 88126321 273781642
358941925 834617071 73048321
942827601 211403053 561992491
8172451 141088101 83051067
25419337 458331585 80285129
107151983 122846817 285628161
174985401 279362026 252591821
9975177 724463749 51486943
126724169 16686090 434164701
49864201 518139628 90421889
696773 34105001 54125720
14431701 222938496 15501571
447585565 80645950 660757285
400063177 80563217 630028774
429101651 276884645 17369483
144516784 102211273 354524746
892841089 204272712 561730825
25145800 486385423 76388481
669157292 397266861 20554195
227117681 85024817 468740679
1041296 880766821 41764150
403796825 214693381 437225503
8210551 50783657 93978445
641874501 3091985 6269444
439617553 577480286 162819861
52014601 569559082 82632331
226300324 763715863 80692169
15572557 627194415 59333374
16884845 224903736 95204251
108499644 517089460 114630031
4083069 320622733 58963243
763391264 444140981 292971838
109348271 16979005 397970621
228958633 697163725 95712415
3417823 14862081 73523773
142524118 140572865 319155481
110519766 54479140 24992031
131854593 291980340 216402880
53242333 193332245 173425396
422899966 870656887 69483150
124502572 107974490 27670632
308108211 275958969 329729275
21705237 38913944 36486451
82517023 287325134 176484327
83800508 622631107 86896981
913649569 6475969 1027195405
289755531 214662802 373144960
128387148 474013365 136319521
233107205 116336026 448020481
38153205 735873730 6098241
246746741 67970167 5854924
54985477 158998357 185975119
55450739 93556123 212224321
354923056 157265551 1482949
550148593 219096838 480820240
274697326 205032171 373951951
237186873 30156481 561682863
136454371 360147191 187128040
30624121 72138925 164551201
603623626 229695068 482025741
368667849 221665477 1444451
16450733 161608589 7321521
577801495 29269261 834922084
12827713 115215617 103004227
102958801 301051631 187795211
505327165 26645431 808991481
810033336 9403343 991587661
232339457 5861169 616146499
30240148 202723557 1211973
613108995 291069049 420856801
529800129 1712023 907113202
116864460 243358969 232010377
771770245 16204224 958217625
90435691 459978715 30659201
4723489 27232726 79161601
788936681 71966137 46183435
236981336 4628941 4817133
683052067 135777511 646946673
355291426 807206125 79092633
47490431 107669751 191416245
180167883 104904941 394371472
625038921 71215309 747933803
118711687 150186199 284034820
171077182 667641752 27716406
418973108 640120196 134005369
33351016 2335061 13173148
23511881 80887276 143063961
62909689 134074986 213556168
607743256 3623356 947880726
801788764 63692133 815013855
390823421 94541311 599003112
311777665 812874541 76523408
59653234 83825249 18609351
54345136 264438161 25066501
611993178 147568226 602680321
55640971 76761409 223259387
475468651 2304997 880434868
544200553 200245801 502944223
430563523 75289825 659744161
11109709 650719081 3665101
378769870 21076829 743123197
9543449 64827971 98937959
3161637 195919615 59694079
661802631 250185997 466377275
951877362 183120906 602545752
280187683 769198785 84179481
29094976 346411653 11428481
88697454 568953237 19966669
16445431 4744993 142009561
65373001 10474237 290993839
234082015 427919701 197355826
732926936 185106788 570059621
265714461 340145201 256306933
94097338 323559506 3788401
389400481 78876601 625710373
587809414 58504141 774710786
353053771 35116797 683061596
611743509 250323013 453862851
15143401 612557155 59105684
8640181 42311575 97627921
318906163 88126321 561938601
59430025 448073269 108855546
250644249 212329185 353522719
108558549 266808006 210542375
47976237 41018685 229125713
661953949 613494165 11137621
205845001 373322613 35291977
203426101 14482816 558457121
49412791 77220846 210433431
411226057 544619699 183325133
2536699 29173335 68555701
23234167 18094825 162667342
26921881 60653873 154499632
134170585 500527981 130903013
272565910 272868576 316048517
324197329 332533593 282911441
212084210 23522941 546497401
9659089 22089601 5358637
760504879 212847181 541647261
120354945 279926681 212923551
227401175 3571901 617465382
63737620 265906369 164955493
223464997 425961001 193083940
66041471 668290421 73636641
591044111 238206367 463254349
155844109 45539261 434534409
242802021 129265111 441734777
422609764 486782795 215936377
497888531 837146023 77336015
183774319 99928459 403625401
239364529 134523911 428977729
478124865 269772703 400343681
217328917 151145633 384712031
287255189 907851316 58659182
80719517 651346670 79330089
353621613 202723557 44326826
286548346 491633317 26657689
119892305 245770811 228503452
39933755 97065833 178953238
236822284 722456099 91167985
621875 693192787 42960369
157844282 198802761 293939969
367109359 261509495 363874447
559335419 168369537 554918931
119869766 774289010 31142885
506570056 62203609 726905714
292952501 279635513 33623041
181383047 363065320 19346081
339290481 7949711 19211259
764626363 10423208 972755281
557050429 495340738 15061037
174922822 2168761 538052113
155097751 336256063 206345035
274057191 31053842 605075509
279050113 75951241 541972713
167001506 213487329 286700749
623841 649931773 5768584
390866556 282269893 354539773
238919361 376613421 222340243
5489785 228085227 66626682
177543326 227511432 3193730
159987073 334322395 208964961
180587881 473687029 158556212
157827881 71879374 11440453
6865561 221274613 72317152
83481251 7606595 336247703
403357604 55718614 674154505
6148801 47550161 83896429
160425357 10416931 501614009
364086451 318059617 314197472
215377219 374739799 217362817
28813186 361106857 98481747
550148593 69138808 21852397
192724723 4234717 44825145
214471830 340025257 235577294
58655936 56975262 239835823
254421861 67991155 520539369
910582471 954488380 55392911
198261323 200540827 319559776
108305093 100182446 17529430
278399290 95000115 6948152
222078819 31451491 545531921
443522905 177479866 958366
102998785 75306601 41810197
383770036 614019694 140341886
137215791 158281241 300956881
404510839 631793967 138084676
637051666 57288317 804329557
275338265 208818871 371691588
92696641 558505751 100545658
372207617 4799737 771252841
527140129 487046621 236584553
486587851 260944897 410453765
191203909 185895324 10707881
4192161 8056327 80044602
343295722 447616929 224885233
286569153 204474817 21660738
24074976 8086097 167862193
85708361 126854740 263626224
180885921 357961969 29215789
499904679 37141675 773875126
442352417 121891786 577092866
86942301 323450826 164231491
450370357 365049031 41123287
92804856 413248710 141785911
81698011 952954837 48024733
21438679 323348356 89656477
691406828 2767411 983451061
4104073 255122517 61109896
19802140 111812847 123293261
232323130 68790610 495702063
108244501 269950237 208382263
147682637 195362281 289881977
137709661 168038191 298743004
12669751 31053842 4484481
48161245 172804187 170464603
384654229 1024613683 47695297
189506001 122456986 393595566
158380425 208965264 283274355
460791601 158701393 535129099
14945567 1008521017 38570140
458876241 871114528 71133190
3724462 81666929 6875212
24495901 152775707 15349921
312276705 68371601 590932550
62977198 53418007 256055053
122757265 317403881 195956236
39377488 166159225 155017939
145119306 68554441 13612885
63014419 646486171 76177471
27759276 499666721 39848901
300380887 419112717 10101565
72803007 217469317 191929695
275842381 60331461 561908185
157114643 151677701 330407441
32097385 131260936 149511521
63402905 8142997 288070839
213103126 273061452 279795551
13809541 374920586 39620149
235707022 55340198 5627798
609400114 571191028 24020199
571908121 56459170 772477601
336576230 81035999 590457771
267484631 324299095 265368097
37681366 142526251 160091317
44585701 710788341 63600126
148004968 372075139 185024673
189408946 445855921 172135426
193355749 493543806 156610351
282281713 158701393 428735107
267228959 456925813 203133001
62461114 218810331 177392965
546039745 230009845 462859124
65206109 47100301 262494085
346845514 284803938 336604423
459256078 489510880 222731681
20503264 44276499 142930386
413389144 22895153 760284001
99556241 85162759 314224281
581426869 452276391 263975793
69022983 90062583 245168143
47680486 299101685 139262566
409401621 574685041 165709089
246964851 54198471 538275115
30848049 272197451 117880286
134237465 120033656 327177905
212117995 33341793 527005389
412894777 124035016 40063561
60358185 23114645 265102981
564200962 375765509 329384588
414321715 61232165 673677697
442045475 579386497 161634463
45488028 12293733 6578461
450983851 99485407 611258517
357026505 61729323 634766137
89557613 484855229 114530617
383321472 254057401 376891720
239945809 357823809 32937757
16251373 137358676 107398971
199226690 230137348 303924817
699349379 119057646 679293217
393871997 572055561 167541661
509560654 9425334 863918041
300751421 46541425 601596281
58723388 211859837 21062882
25794880 315705313 100805239
60739993 164896719 31179136
613491037 227679247 489010177
380700865 866004400 25548989
846548119 181610556 593902081
345329957 669111670 115343901
432087642 5627461 16670375
96067113 377396842 155359745
186665425 209551769 304286089
86238843 566965181 96393480
128186696 91940241 983503
4624777 789569393 47691305
47928679 500986873 93269503
52353509 232982615 164086797
242276425 346462341 239849809
122638767 19821694 419945331
30702244 375805 198926560
787947631 20532347 946492990
104807649 198263111 239067539
513582902 54770857 744798655
154540724 6697459 6578461
43976143 213487329 152584741
729940641 68771240 786637241
145721577 15938489 466315633
412059385 154821493 34415860
47162901 118319305 186175001
477624284 495124523 222006925
31439278 218938305 128085556
197850659 402653382 192788251
374256301 322755409 319355921
238120045 2991033 640604218
239538001 999522323 35906619
180394513 155342881 351044115
404896152 28153573 21523943
595507156 690800083 127950925
249267591 492372478 158442
446944795 652168513 7504401
98135697 71035385 327779245
171736060 561431047 128504101
203564077 166525813 356208217
65421577 264885974 165895486
27787122 234672751 117000394
360210247 51253269 657490915
462690854 404367244 282627346
314338791 110047025 519561043
23433970 229845319 109724917
13680107 135791715 100583701
105351993 85576030 319291009
562667825 262177746 429285952
102218767 1168661 394904285
109343611 147568226 21863752
124691396 184534981 268340491
325964257 380649435 260717430
109212817 162977725 264929281
1200809 72760501 26924745
124866823 380820622 172653817
281409399 41145977 597236521
189416261 176037409 336768222
718430457 363167509 360801504
294243381 347258391 261192302
27041243 665414135 61668608
114228162 361923205 171326195
130230526 476940829 135822033
36638733 328186081 116968762
97044851 89082109 305677351
15796331 280398141 86575798
453847681 576432433 164756045
214052771 19874821 33849370
39215869 575040253 76334812
23815409 436969501 83518937
184153465 361887697 208792459
310170449 688629457 38790302
312270553 390271729 250248489
78883972 392517891 39741415
104334785 109924039 297512207
686724881 56605137 816293008
419270797 71270380 657352513
198193054 322141 574910471
430760341 620579175 144581795
138412399 667403101 7808914
36215341 175107956 148075891
375830101 151486609 491933057
50479005 746471103 45755399
32908401 38768647 182905333
175366111 509786273 4662946
208426076 75720397 465258327
125910415 31147936 413623405
654918673 90634930 719311139
88755634 25581016 330278446
335679391 45542953 30183841
2333626 13490893 68868385
381021520 396694936 269413353
791280271 54283287 836314601
231570273 455262468 182465557
518527756 19055335 838638581
73015519 837432079 55016590
686891437 188381377 557436673
437770708 106753009 593578021
278053425 202400357 381233281
521879577 404797297 291942487
18307801 262341619 93384494
470023173 172001541 17186835
131488826 37218295 411756789
154908968 1075309 515200561
109735489 442048058 137762857
477712645 204289801 471505522
209856469 270041227 278742076
659599546 655188721 146668868
631885207 436543913 281326837
221678137 125957881 419741273
60464587 583188001 83205284
578483697 301837510 401693785
17474149 477863437 9578962
357127873 633069281 132819346
480382225 22101154 810209751
5170901 721161991 49100353
323226901 556313439 162963529
12597888 17796997 5374805
395887775 240819417 398559253
268212031 484561897 23412430
67829117 197098970 195552177
192046861 77785886 436899526
589154 69758859 52194597
287971177 53234689 581456130
74100929 318030220 156961201
228140257 9230087 39623715
391972516 117153142 1126441
139841404 739402949 76474585
18659587 533335428 67494559
95247601 83287555 309929641
1744276 791802697 12005365
8957257 571565232 29922211
2504429 121006045 62342685
52656661 69138808 224924987
116369396 110381739 309049171
646855161 173357057 570985158
310177953 408965831 241153801
107000685 606661417 95956705
71192768 248679490 180642470
13498701 287092795 81379801
131884076 202411969 270505481
362112271 517719822 189492369
359010681 419480287 245291488
187457141 80246246 428887446
13298621 830337901 1770001
26687733 17734221 174865459
28474199 196151783 37893872
254988509 38989221 566404021
476575932 225899281 443137960
140513467 220473929 263455091
216945751 140684423 24552691
466345855 97705166 624171967
16530613 78910407 119225027
78452353 97853531 262328609
430104871 216077469 34587009
647861565 620673823 159791050
230623653 302757013 270221631
633254311 303229711 408351661
80898260 373677589 144196696
67275121 191387203 199784151
82593425 728917597 71716085
8730226 407639401 63701483
81424201 1896301 343199077
28309567 266116726 3870127
102668431 408166263 149958293
139955589 102384235 351386465
438939901 49990551 707929507
370509182 224855481 407140681
402780561 1341747 812383426
406154891 488566261 212829797
601688396 730363132 24369226
172632665 130649435 359344279
366428063 151818241 14101973
642257498 438948820 281440492
24801076 683788125 59234565
64294426 30845206 273237329
447101886 35034951 754329393
3208525 428066699 54096813
667375066 398205466 315868771
161315717 119068216 363505364
252760141 197777569 369345397
919667269 10056853 1011612437
390518051 346429427 307042471
433663126 377295010 296536111
100021141 348110886 165486237
366048837 595386657 3780889
57958741 516697351 94097561
21410452 642873059 60884846
160128037 34065880 455036818
204887787 366078549 214488159
85396066 552486219 99557585
204420578 22101154 543546451
290787751 101978625 517481561
253707322 495210216 175788141
82236156 524179853 102555207
35130021 565561725 39024509
35238655 24157186 30525725
141695095 197914011 283575601
847857967 38356336 900356341
459694258 59497569 697941345
711698716 89952126 745260716
448629601 108489853 601970636
327805661 184515841 423899041
153032097 35865193 439484176
42759459 767749957 59374087
50757345 32129857 238823260
316903891 850313119 68761105
281357149 232592674 355590985
50639059 677679153 43842930
60584140 7177705 284072044
93650101 731433225 72065117
462582821 226094045 439612081
231548521 2674717 630231466
672521941 905076131 64976001
13088497 391843181 71480273
918465858 161598145 29969956
729558659 43647897 32732449
828975166 34980187 913662469
547934269 115933046 33405319
366657571 408890287 258798299
440363001 392317181 287150231
214768181 406503683 197434456
109925900 9026831 409630000
351188190 145913671 41642464
319168741 118740001 507487385
704284343 277110505 446811681
13045941 12283073 31622665
404896152 17152366 776119301
882813646 355692265 379431955
256868274 3053871 26173150
148720441 428790036 161113912
296616321 91676449 542431661
657494673 85071917 2045170
63546337 55744976 252416751
300459169 26008483 34045921
230914769 357038281 228649545
674064425 7481791 967013131
465545378 97635221 623155709
19703141 53884689 135442741
303747353 21936394 658020676
13978179 490822471 67098999
101216116 443000881 16930756
224969171 641778311 113094073
542591617 17558209 855148455
739926601 71096455 34179997
6530249 47605213 87840339
393717087 147769261 508530211
407554939 3671615 813096208
71682499 215880463 191867261
971741 51687481 55804969
122914009 348603693 183015496
522893942 557773583 190245511
59767545 151076926 203775601
152624131 747403201 76563285
229198201 315705313 30690941
10769221 51045705 17089185
68227681 418846202 31007989
138062701 804205 491933057
524196361 77706139 692126095
310742177 54151077 608929165
586842233 218687517 493133005
617485177 72655717 744424201
14730731 893577601 47613481
133745819 585418829 111128321
241145884 426103876 200354797
882165895 219270133 545349139
5184383 375648193 58697189
67118611 183747251 203775601
249992119 466389106 189302581
192212925 25258935 520347576
372485837 258272421 369869725
363892097 394250338 261436997
272431647 393815193 230059565
681411331 537382529 37854178
786665706 93214396 745953176
436682350 139302835 541173434
423712073 339785449 325731262
313382017 325796101 283614584
124584377 810058131 37547956
593379403 87557768 696807920
669727741 660965009 143092033
423317551 265847065 382136611
9767317 6375125 112311544
583630039 366342943 343634635
371985454 85120801 45283681
43532930 513321873 87074001
472335693 179363827 507140281
13415601 91474978 38485693
155137390 1516959 16983982
105442723 202987720 41258371
449126877 694126201 118418484
303189193 97827209 531649876
100010008 219171169 4568998
46556526 181570567 165303671
477813799 732157021 107391021
190605061 161728651 358607698
988813495 38926017 918268176
38547681 410708618 99798599
699851263 657353229 146498175
277985281 570600019 42258566
312233335 70060222 583420321
322863773 185075731 422615996
522444358 245158767 41838655
493561817 121915620 599527905
639631889 54679994 806148127
27046207 159189757 129425206
365784541 579663607 157504265
713290069 455032736 280826057
17903029 150805 150091089
418226929 80094301 642656815
142140622 95117593 361191949
471689821 788831 879918817
36421287 48436201 188197033
96359261 381370249 155454859
79504251 150186199 235461953
864477408 607834889 30192679
216707251 559794841 140907451
231674601 119460793 444738515
199615055 93066393 37011829
380798371 145726087 502463811
352991939 869542048 67335905
493815361 85248865 13839508
339340669 263943382 352972159
1627711 488420681 48843001
190270337 675192981 35338850
50432929 389152749 44167015
324275217 1786349 741805471
549423951 38080533 798100744
339421425 26833999 689915227
217044469 115596658 425859921
323166621 205794190 397018525
342240905 63027261 26459889
709592880 402550759 318256710
64112041 246515726 174517153
591001825 358297691 353971935
324029616 496578193 192205787
574226273 234501481 467326907
233107627 80563217 480752953
457941478 178371076 502534207
119869766 92199646 331429817
124241461 190300426 263056541
60870934 308531472 150055209
955845876 480137083 269065546
346068496 342985761 289946071
717412337 876586078 46061796
284710713 99092901 519596484
75122977 281156625 172754476
524172073 1947628 902825661
5478841 69246802 78258679
466264956 534308765 21909861
333413965 221224201 397042187
685491046 41666962 853664581
10047767 167273733 86056513
208853753 315804674 248444257
206447137 136351905 392887969
551929897 531340001 211693650
44886637 265970926 3749281
163839776 57062765 430612401
726575598 997373059 50874952
58491501 206172845 182391539
633949821 220125851 21360205
449956193 174767383 502527825
37002235 16219841 207285625
143004685 184676033 45788733
523641497 291692015 4256887
346963646 78924823 604949752
401826417 49935380 687246337
766365441 415723201 309778444
383654521 72921961 631060351
47438937 110558698 190344961
141666381 735017578 77573884
225608001 90757801 461855863
450874405 3948659 18707113
544836226 318196333 376668145
33437017 426820417 31109366
75559393 497575366 107546371
10647093 227850377 80908703
63084016 156858313 205523528
9731331 226615399 79263736
243767476 74423882 499416481
545088121 86206681 682037201
686747701 10987089 946437311
727549021 106076525 703266441
70237441 16621525 295143775
154338253 9494220 493927039
337612801 582186865 152897185
1837993 569919558 48408007
28428505 40460980 169319893
7645898 108586765 83179981
53960011 42078310 240597155
90306891 378745697 147012545
511407601 83398681 676057861
123157101 70632281 360927495
369723979 182620423 453612061
457240837 251484611 409423888
72649627 626406661 82670407
46827197 88126321 29351554
236144161 309479701 33494525
10463566 488808877 61612993
143012026 502368601 135505651
30826609 629245828 65941993
650018776 83487364 727380193
68842665 508760305 101216501
28936949 63481321 163320268
94720753 40908817 339519251
238670645 94352809 4689785
360715096 436794281 24570361
89650261 170825761 233310001
159790825 343843801 13980665
4130801 1437541 80296126
889356289 17982901 974783728
355997671 231849472 389651857
249004209 240058811 324758489
125137109 655205356 29817199
42894117 91676449 187683571
312740013 842989566 70070001
390509253 628051548 136710622
47887201 727172 251776703
385864025 140706844 511480696
271453572 125077109 465716259
101984347 340619489 170593889
100144585 141451703 39884045
649759886 403935410 307086001
136135971 264316326 230782573
522197455 135855245 589530801
142339663 12050515 468393508
177906341 228979111 284947671
816120221 69758859 799750771
229738390 258283289 299275771
421150935 52324021 694566485
469911463 176231841 509393669
130987945 225107455 15242209
103361311 21156323 378790504
66177411 87951233 239425087
12450075 99817657 103224195
396228364 19415681 762841622
241294312 12953719 613551124
895198825 289563 1049823281
231140361 2064453 43446943
459020483 647753449 133663956
77939051 415665667 129425206
553868477 84641882 686820443
490238295 55706251 731387577
599436739 649791451 146354869
260070931 225350811 345648001
878229265 13578091 995579473
648090951 46678996 6800369
164761351 721161991 82502533
114012709 28860529 393644148
128335620 39200129 406227655
46330369 305078555 136543397
196030891 244419121 290112209
168659905 429527577 33236785
506041713 757769921 100404932
51832864 284771425 30442809
607798876 361511101 353796006
70917631 193461649 18755505
146564557 11163271 18311347
410629967 64738843 2415689
229400119 21471283 575295208
457806449 891042739 65559121
297267991 121999753 4223073
10170304 16219841 108246359
231228655 144759151 401937781
16483825 499047793 69245281
15994879 373715245 43555038
80987380 192035085 212422753
648437791 402368897 309604881
483900481 378951061 308329125
418046209 251923289 394162273
271037985 59772013 12549979
106089441 18025111 389795260
540375174 434933890 269361163
244605279 716169311 92384097
128876235 178843579 1015429
529634677 61265153 746280721
185278951 104343017 398492252
2097733 359642890 52227836
542956441 14300503 868349929
240157366 104797427 17906389
666769937 316625527 15042001
231882553 9813183 605970815
675822213 12940078 938650857
1686764 15366980 62789916
1467331 225397229 54041811
481016329 561533 890122913
842587877 184325281 591443446
46626175 145206596 176760801
809809261 116286343 709926132
713433916 58783447 809255916
73558429 173070181 217528415
330031 149938045 48661661
486125599 293792740 380056447
63955795 572946219 85545601
687468419 100308073 20717620
487705542 207093910 472287401
270478529 189669359 391769321
218887901 590935313 33649393
226499761 179728081 365105721
321341881 134472247 485935033
126670331 129587571 310568751
314960341 60542793 600621111
4137856 24994672 78212268
149356265 821 517149436
132893591 402891841 165451931
63470800 488535301 104781898
82471291 577809001 93657175
721202971 222275671 520033801
28075381 418360141 9463635
149065601 786966148 68958436
294227578 240704985 352533753
680516728 106825706 3050163
713968633 58998013 809858281
535393357 56587061 761436569
17262829 202602835 102307297
502194501 386745239 14347999
192021829 427747971 177117259
78268725 14368751 316990261
551060929 572164261 178080385
14413491 27094159 125312459
121375673 390111481 165895486
27789007 324688471 6540746
262932519 14510203 631362117
6451299 60896221 28857835
15475097 30507232 125677754
460035874 81101466 666294499
12544483 4739061 121761205
288316927 251985637 344387701
4345111 272245176 61758529
296672755 471715540 199112473
76150390 769667365 3937857
367117102 213096036 419827501
43267618 154231745 168081345
502245577 469460066 10592661
40671027 694084321 62842899
31103556 381137945 102117889
28394615 121695913 13612885
201998481 2099755 24485971
506259337 176153351 520539369
419941901 304120376 348924310
396413761 398425223 274145079
649475893 61936534 13032917
351092363 457298308 20964796
27199161 29003521 174734887
45522643 640146811 70348651
166112761 110558698 28906692
107419795 590950696 101065409
74274307 55834583 274882531
201654455 365015039 215064981
631316297 362385538 39228929
74414621 325376280 155104181
510496247 130174876 12522491
222809987 52132417 511915578
817958893 349910333 381244449
34599005 606698109 70375201
61320175 58998013 246386011
258723737 18887697 615248281
11649821 85922901 102062053
614661096 724835761 115819935
33625108 766365172 1659193
52221616 86494375 211042049
207296885 38517940 515055781
757771185 65058025 800051557
85412068 59021649 298169316
546097156 125938801 11898119
247301881 7301013 631641037
305457746 250492815 351234516
366978691 686861605 113600039
38111665 22097089 203412265
865994574 265655296 14337507
324183112 297033725 318094561
166604537 317358353 23804353
129441521 602566225 106147211
763602953 282004885 456556563
68123611 328186081 147623389
501187201 413932481 281896465
84901519 884763177 52950053
644624553 157081 977017923
349782705 434043876 137817
73508545 3433079 317667744
182939737 182858379 327495279
520131457 655507081 139545851
261542041 329628397 261681485
42805879 224638689 147881672
7427597 530564145 10821209
42597751 702349897 63688496
362465321 970329997 50242051
302453749 414555265 235015363
286287723 474800077 196037209
80392418 335669671 155668219
1656005 578191825 48203018
142877035 253603381 244002753
286845170 663409061 113710543
802483546 400623601 325571861
273360127 575040253 148245104
727369651 114462016 689807593
623094116 260238497 444963841
164816607 114475417 371377579
183495589 230883343 35000881
690947401 578607958 33793486
151289919 148626253 327541761
197218591 91734739 428887446
77174315 454491073 119098675
3983365 457707065 5667267
1016787424 564595582 203352437
423703657 826476295 77977153
546473649 393692805 301237651
102511540 551320326 105574821
79169702 930130988 15061037
593699613 205954541 511180561
570663456 119770119 639993759
99294706 317651587 180390561
93442625 134289431 264045937
697636481 392621759 325887563
36711746 233141257 137115109
46167349 7032901 239254285
258653585 55219249 544042966
216418399 76761409 468882205
310750441 229845319 372997057
148744646 469108199 146347081
62364685 495055989 103047039
54511108 333263269 134186653
85199365 75837301 287258063
14319681 148933753 99993373
404645047 282957351 36747013
602578151 505603489 232925555
445133629 506889361 209092037
626487071 344291412 374236705
256539509 175829941 390939327
211870215 151174524 383617313
148391081 746343925 76516839
77356109 797720193 60069393
233730520 1002280469 46691239
524124459 385294321 313899086
6804736 123957531 32280805
60284218 91169424 220573673
11933726 554701925 59674211
133198253 636775831 98261153
21690351 69881901 23680977
545576101 371320920 332951669
175271573 161941697 340086461
25272493 596551855 67238821
182998978 77667974 422854801
612554851 12988470 24530704
160800706 392755699 184720369
489794421 250601 898021708
203269201 188301751 38993598
192034579 19368202 526253306
153140097 892411495 56331391
307831261 215664001 379643013
23434944 316006757 95602423
63621825 587339363 85016041
850051603 92661655 753878921
507931117 607031349 157172181
243495516 581510634 138468481
49784596 73327759 212799766
868656664 105257377 736981601
196343001 189982837 327001687
136677265 576346850 113546126
723505069 159810466 606447376
337562443 95991631 551173121
264701526 479794813 187585191
790858561 965159196 54616101
94282189 505802007 113276019
297709897 563474393 38321911
7895062 286330799 70923329
455776957 165420585 518947947
357060551 183430351 437422679
130509010 947149637 49523713
7761006 186453937 77389249
327167523 70799158 598857831
78173273 110797186 256161465
172457806 54151975 451027645
76866151 227218945 195839805
19903781 27978641 144511006
774673966 337587705 397796626
543748375 88039243 15447209
351178465 279699940 342680033
499262609 1221799 893850141
333914309 102515353 542684137
136505665 120707047 326702065
50675140 110485883 194697370
534466907 226525909 465347249
537118525 28372249 815900001
785461956 17742661 959827493
38636934 12321127 212675293
161710655 295325616 233241526
208930835 173507621 352455818
170309521 851707351 61833487
535009508 571706059 175386346
289595912 34440862 616055689
28449987 32637326 174433591
279654766 3335635 682823642
260600866 105131521 14484079
135492425 486959841 134379757
25362415 542106261 71785891
1426897 210655985 53590161
610186446 174759797 3251191
661265629 5594409 8839117
108433 23887699 47107663
1265319 268872019 51661993
496524001 146990953 563130855
821476825 196126191 574263226
580614105 7565209 915611971
209002625 120630141 413099526
177048481 94575940 402746198
466692695 104156697 615525761
13268747 603703311 57828673
217024331 21936394 555176707
457649049 139008316 13991902
428680891 47686752 706236206
62085175 18758599 272516930
46582306 6409656 241786801
91160755 132302087 263293718
443635633 179182914 494406073
1822801 521096849 49230721
309033880 711087217 100390249
647669467 208230685 521067941
254755248 119159041 465313323
926321241 238534337 518079727
146462595 370714567 184987828
450591729 36635991 753170803
680405233 67706953 766037781
90189761 125533466 269621785
94085421 53128425 331583009
463136556 19251751 801322201
330384352 449258431 221812545
168819911 673689879 94906841
2994008 686861605 48632421
232142535 472652506 44788726
361242036 949029940 53708915
197296224 685783834 95808281
186505671 966216670 49649209
189187221 441465591 173144911
199656096 46176099 495258865
156398599 494586091 142529729
745196776 122499585 682599919
116866697 855040467 57904049
44309481 327277212 23274450
208107833 242509047 25342066
159793792 21870928 468921601
91690182 260836445 197588983
195720597 278560131 262634905
7843088 18275545 99081334
30308298 366173653 99181264
377409891 299879176 330475333
17331994 72295777 122666051
729517601 391168174 327529456
118472552 332687413 188794969
21739393 134127995 123829421
357451905 371060614 279952265
330611515 8013941 2067742
266210407 744304814 28211457
803071423 5326777 1006565041
53767351 328032719 135334026
11263137 109111339 96924439
207353881 119197723 413803536
199578217 66385887 462288982
35908831 21112417 39786335
114138343 84349513 25378066
273913245 755987909 89203412
148843126 64963315 397359619
113020909 19475964 17258265
552488272 624120218 151938369
581929601 577937953 177696129
128758241 16167439 442208341
301666849 746157361 94185834
185298961 46065461 476177976
166775506 122608171 366064540
582268839 494099095 241141321
70063876 523073951 98850025
601934297 113748455 658593871
120045897 6327481 437004325
24757381 87005278 142103298
514931626 8718385 868067937
265739349 370624339 237096826
74306933 797444785 60152178
381287701 225051905 875961
318018205 112391337 513140995
250365400 42297429 558991357
29493361 498825751 79086453
66259513 86018177 239756561
460205473 323083853 350307625
1049725151 197282715 44244721
90059809 431757612 134379757
538246696 309741345 381583681
79090376 37705231 297664471
148692491 64839599 398176637
49412791 72889473 5556931
217149121 347881447 232306747
541271329 301896681 388391351
221889093 40275807 524323885
64530519 81990661 238027792
100390389 164214964 257284621
884577511 44461 1048432011
102295999 344191993 168553729
69560007 121252087 233693307
66844712 138465379 222539350
710527741 4761879 984889189
638798957 226235359 495121906
33787846 457845697 88014785
226264361 21883565 566529251
458582471 43971802 730663091
197425411 278011066 264470053
10604497 430391116 4223073
45852332 3880360 240972201
65528408 493543806 32388566
379373578 400833537 266187871
36133371 347139668 114048257
722200309 255431569 473283133
275799685 27047116 612786001
160425357 227829761 268876421
741990457 72564497 777651605
103471447 199393741 236620621
357815597 194540705 434620466
304260206 232535521 364021491
28231255 48176920 16047769
317907569 273490561 337207206
76162812 572669576 92814066
95585597 186065125 235126768
95063161 37552096 342435682
8288032 133622356 85090809
624500581 111345801 671157721
169784851 580248889 122701313
2536699 318138059 53831686
53809999 249132808 157954576
552923713 164548441 557097511
4904713 849353749 46660940
277573150 122140621 473151727
426783281 42157945 723188531
35570317 81688069 172522081
534297501 29692333 812729191
77593951 296897076 168169223
205879310 537961195 143651470
210472501 406400104 197379337
287513246 438783351 217320319
544686826 123312421 623533759
229246563 507864533 162884201
770561659 15023169 957321585
279088612 4408503 25867375
544433471 424098829 278335267
779849657 66822428 802711643
155004487 539700569 12174181
54559753 497830857 96486699
30907889 123222721 149192497
14603176 166289671 97228501
381465451 205366260 26255001
513889455 951251102 53862687
32575085 41735422 182215986
337077068 707936053 105690820
118861576 491417866 125183701
193607941 17218689 39289153
144720325 367750475 185184955
45974127 435686290 100269865
457608131 7302331 846708785
4043065 151561009 65888197
827782747 779064846 100683453
285783370 444851065 213865525
468300857 58625897 706185991
172673104 50482251 453571045
139461127 813534983 63109567
447301 13305046 31115989
734860123 28165897 902723141
89276281 305974381 174507589
53865501 160546489 181642609
261973447 403077509 23149105
670446006 16531581 926863603
27949573 236874381 116354701
35409755 25968961 4934976
177376993 117153142 379100821
251328837 767250139 83063476
214850989 804205 598429483
114914262 701888748 81525139
134192521 174954813 285084361
247018161 76255040 498457681
404822936 81187219 628391896
74811267 380576081 136935679
39085558 179815963 151386436
8246465 51805721 94116316
38976146 201349780 146988655
792582394 73277997 788161861
20733241 23545636 149405905
93445921 577968257 97806743
83513926 73657969 286942173
718877881 18275545 936566659
422343481 350277431 313632544
198749305 237278929 14581870
24285029 249798663 106797875
310714381 8891723 697200820
611168257 110145933 671760701
438356294 631278901 142630095
855489097 21065401 958668373
576060881 118264803 645020031
311848116 26237569 651729189
21180641 32443946 7865403
450267457 44209474 726071565
26742325 463981783 81958293
792784521 144921505 646957569
178105201 414930964 179045529
556393135 874919761 71536589
183274761 355723777 212715361
429595356 401355766 276676993
205698765 349135937 225800641
300857617 10871521 675423341
391096049 161626513 483866173
681904763 19606881 919274626
795207556 370349141 356616745
244369243 541176583 153741410
822089661 354634950 378339501
314465809 923999869 29881345
105814801 388841104 156786532
9939157 329694328 71733601
34784630 352561548 109737685
312540411 301839459 303924817
390984091 43539875 696342553
1080933 134732251 54964225
473033041 115444876 598663441
77457186 893277891 51940729
412145791 800529977 82065043
375413959 99092901 28289201
283216345 669914653 110917096
309591636 216852865 383500508
90051535 59391409 318256710
57690415 19943551 264107042
114832597 135292530 293385513
85683041 138779062 33934315
95024905 63733761 322616543
635908626 333654322 384462571
49516995 17458741 410287
95264086 447098998 24552691
379527526 35503593 707594860
656908701 351538921 370701815
292467961 255639421 338129585
208331776 12874605 566287524
46633159 427495537 102051181
605822101 102384235 684008277
125012878 320741793 196825537
146278349 288986041 25368588
11895393 361403056 72164064
36285787 8473833 1333285
99676577 17898381 30116346
264135359 548534947 156369245
628146325 4744993 945794473
359347717 463975529 217011196
100049311 505629073 114036641
425648505 857432913 70646946
25958413 29077767 168038873
130230526 65562337 375532641
174779789 372588721 32975693
34405804 6310073 203169601
357479573 445236593 227960029
505252289 219076441 460028291
1027410697 511421118 251303878
472479400 561481001 183741061
632485581 309672159 401258821
355469521 106825706 557203151
13082521 925618846 46402185
20375605 208761605 105071365
278084656 142612700 440968945
277020191 347307633 256759560
38459231 73982146 36037080
557061 103915873 51058736
414089079 7887584 810571854
520189086 36502516 791404011
185838786 246804065 280663171
16020268 685436113 55778438
321065985 32866815 652907160
281302477 491785057 182931355
256267 555618695 40008757
368453809 161536807 473668176
190819243 374074662 205113127
53698240 311766365 138829796
27276088 194598418 124513962
23875705 40097331 155848241
213331637 160735624 25174801
79504251 37400251 299689501
34950589 157477751 43159918
76334091 486459566 110200103
43585281 551065401 10553977
236396317 661595276 107569081
39687861 5038398 26917797
6009597 385315217 32338153
153153105 388347163 180203981
31579390 307751603 112627671
500990161 359781241 325543227
11250626 12621176 115053121
408685501 664246903 14802901
229664561 125322241 4194289
270844651 477482121 21523943
811572940 6099361 1010666526
231750241 15010253 23183359
38059632 76255040 25748561
13017119 321137451 8189260
10818473 627387496 14394943
620666431 687927157 130972401
180908935 944023322 50495249
50331185 61694281 219928957
85886442 196126191 217507326
569131816 2113108 936763171
301059418 83599757 553685798
305780041 832572176 2348849
713411833 561290881 197150309
649004168 169530019 575241481
67761181 8854653 9321832
28811489 319998031 106942411
209820121 163156465 28786951
115971175 26805897 399057489
355962169 358890851 287428571
71555325 125045551 18112338
29325715 249994929 117997678
56603417 287487209 150011133
7140241 459715089 59567173
165812497 31820971 7504401
172265667 292852561 242315881
23001373 543463733 69673598
5423901 125971597 73065469
146836273 100994743 357527685
830495023 3550465 1023300487
62210336 37138466 265035277
54549937 39544 284431951
184005277 15023169 526029898
809549449 24262921 6480241
145264197 48715855 415354327
376685641 193842253 448934401
118498491 3836873 437211951
85017259 800529977 19869721
238134421 375476473 221016478
525274202 18649147 848411283
11238376 397208740 67320361
78493068 174255586 220225757
100429951 484561897 123308362
241932701 478702435 182602641
43744123 71826729 7967119
76875661 355558857 145721444
47667885 36382914 229258751
316408285 743842785 95690011
297553231 396483015 23691051
250923061 793532249 16930756
184375690 18556561 515633653
352875155 400026481 256899763
27172345 638403565 64003473
222904562 52589233 512164547
97980001 182577157 244058365
36680051 129413181 160683799
365067737 4609221 770728129
1004082689 693633431 136021546
82575001 379632597 32361259
315006973 505629073 185795017
586821481 145583375 594412385
463271305 156083081 539464741
136960089 562926364 6911761
539364151 88307901 678022281
329143157 690282161 107865236
317090139 706573176 33524961
36790915 512485212 81750131
361827247 556411609 170933317
6988318 650113214 52499931
484223794 13181806 832921757
28873377 592449121 37854178
239300629 266676376 305444353
149835757 263829294 241744709
360428825 259525652 363583091
239979265 630109078 117718653
514033156 191878300 21149605
183225007 116220875 382685857
257386785 754370871 86140497
20312065 212960479 5485761
225967693 27179038 557992106
109499897 21098881 390341886
10991919 468121669 63644785
101380334 21508291 373299081
630594117 37527551 840231568
63681961 272682695 162614781
1080933 124182396 55606920
150368293 358786288 195518401
320322796 8943168 701604416
93677461 966757737 47432785
5460553 472951153 56682343
20933617 406388257 84225285
4513618 123147560 68373181
107181201 698731651 80522605
408111619 266787841 378039102
156747540 14036881 483006169
5542681 110195905 74670671
201104869 99008433 428634863
312207611 228241531 374159579
477040537 498751051 220731061
203005409 91050103 43456645
109139118 18367381 10615317
99494556 575829025 101000019
70598971 265605427 173137959
1392701 18196237 61147225
71276437 421277715 124274845
430457935 741934972 102325111
221780449 293325162 271898113
412807785 298639387 349883689
728220025 22858379 924495361
51872401 780989911 60523581
2341816 268484401 54667711
81755490 146920357 239569784
835705797 322359277 418816609
342452813 536256501 177946417
148135914 105078912 355060594
81769185 156083081 13906348
340222852 27316633 40623441
94030057 481843665 116771031
452406012 17412200 804203401
253158263 71715479 515413105
156594439 226615399 268010695
77163725 229046126 194769359
285131478 346958444 259889791
444089751 582245301 161827693
27282373 210055957 122391189
451946876 27203356 2377845
28596553 589194365 70155541
534653 578623545 22196531
102686057 193087 401138191
1013135450 500823321 16125661
280607689 538632893 163402263
252026333 89992736 493218805
451110073 269288757 391206441
176652068 14936482 511151004
251898865 622799431 122418201
189575362 104874064 404096580
695204567 322813466 402862713
516215701 860780875 73668397
149042751 164356378 312222213
313421781 21791342 669723187
245832445 229055723 20628966
829772227 82547947 9832010
1004831577 738390017 19895671
8040625 95472409 87098713
64583181 245325165 175119215
124241461 301083124 6826608
54400015 239152324 162391201
639789681 2408561 967309441
36664211 528328579 6666133
257489351 34369687 578420515
120015971 292784956 205911361
278314927 282477781 309987591
74477873 70945642 267380678
7013449 304420705 36854221
17406936 285693475 90174563
664294186 95130001 717321731
136217169 34829323 421358533
307926561 220151443 377550461
109482851 3326261 1788923
148544650 297308201 222869128
48595408 82502451 580801
286053469 335135089 267006081
184332675 372992095 203492771
162465751 242458495 264092921
959290249 783116630 4442936
165940131 510161303 15850843
632778945 191651689 541468153
117759529 57574609 369690281
228367081 72421 628571175
157822675 1217341 523428919
628090296 29220541 863592218
572980955 350874301 22288176
688995420 342486991 384828032
368846557 14779856 739655085
260205191 16928543 620674561
331792301 36269068 667511530
155669833 223272180 270043481
62574742 26578058 274458601
358984795 411283653 256074985
418661488 499666721 209310145
488361846 338840131 337797223
184740225 136023291 374340661
7766303 764383567 49314658
194528566 106371313 413099526
43332392 301597109 21819682
282927807 588238718 143193942
322603369 723603804 101243690
357541822 71100869 620833825
724905280 406350041 314735121
128351801 89130796 343214189
74244425 691080094 74063729
48012927 541736541 85225099
297616804 827211767 71393435
209905939 288426217 268124205
75452185 321615985 157495537
276282371 417280726 217909081
469544743 87892949 646992361
478451945 531257872 18518921
127532079 446562549 144330563
189669892 189795035 319513195
164652006 24184831 28682001
41792941 625223347 38077909
125477833 154036978 44049679
106757881 927546789 51425801
407320253 204642571 446295373
29023975 325825797 104930785
3227759 102220203 11698681
720534985 52207721 837935611
261501121 599666196 30217861
195800721 299938921 252085221
553709539 339372922 359709053
325584817 551870497 166880036
6535369 70097590 83796049
59773441 106764781 214757921
52943049 684458671 41752273
52397549 628584139 17764219
251190937 92467837 491052820
172913401 129660411 359642195
44435106 492889537 89286501
11092533 432193609 65689867
293267521 894302262 62048721
284240713 632075930 122176441
179338101 789097505 69628589
339138616 158845113 467257597
37831286 132765220 162988701
101119297 322926013 179271841
34005665 120066751 157188851
448915300 436196587 255847117
314937525 383289113 254732181
21012989 101722213 128204419
45299969 49776500 217209021
1192129 207466001 52410709
856269913 492192981 258845809
151113601 18388598 468482305
12604801 324349873 6524890
50093201 51432261 223404091
152958598 343325801 201308801
49841249 593647450 78549905
174947834 156210625 342188146
171545381 216932206 283605701
107095627 39743026 22027513
350439277 470072345 209601938
70683301 13951297 23861581
460504969 395818461 289395321
324637937 5010841 724922491
3043657 4160681 74670671
111470320 222854061 236892127
384135212 6522049 780918175
4792547 417386439 56352731
107521329 264228559 25647493
252740151 37292833 565944142
45795696 395139097 16502851
24089141 263279347 103336207
176266111 33579862 479058933
404053169 37635193 718938256
430960401 86440548 638040833
758433729 215146387 535174963
3849943 251985637 8375503
248905917 612214813 126827265
819532603 77128801 789669366
144359030 176200753 299922859
479149039 101876461 621765613
266361541 408612829 29706379
71534821 39981047 277902811
13441003 136351905 99794761
16305325 329686687 81635618
195544505 99768241 421115389
117604333 147255328 287701834
823115593 495699751 254183104
66025345 91826536 19832806
256532844 117641956 468451327
116623756 204776803 248632219
3273641 242200375 58184860
121204681 541232555 115043521
254797251 446944691 196796985
488221126 37954225 762793313
555768217 435530447 272462401
56383401 143109603 193199026
34313033 814552033 53777051
505661649 377874893 37058561
3251249 283057201 57355225
91230145 552945316 101016601
416027998 680107861 121193205
63617104 354688501 1680043
68510555 31837249 280516622
30739636 838441 199068577
190531979 226125807 297830635
42948244 34915343 210283403
433486145 617240883 145515949
594216442 195919615 530124021
68631409 335370376 144128386
563098159 82123535 697461661
464862525 42474881 741842641
897865312 229220993 531208000
1039797445 471527083 278111941
3467194 173523871 63228481
309922130 44000446 619234882
178883209 538291599 137157269
46664001 499638235 92499841
19694603 380074297 81902125
150323541 1022139505 42705246
89402241 8513682 351769117
223895041 425864311 193813624
22188349 81453398 136073017
698913133 25231211 907481829
670612155 260467285 19346081
542402054 262571761 421315749
393923966 426446448 9541371
359767873 361702454 286143004
464206105 656167109 132126346
12999625 37020323 118135162
461268366 429990211 261614003
48988613 23174711 245827156
77394641 197819142 206212001
971370653 326183971 426618271
184537401 292799500 246861001
505696453 322823073 362671258
140897296 200356816 281494843
193334779 768073333 74953411
420593696 64671049 664031381
932550737 191360401 588108082
634994197 743484165 109579749
35383713 199073666 15534601
363767521 476283223 208999057
56102747 281672497 153488908
161416477 115581777 366468807
141680506 466931521 143468249
385620570 502156531 200088253
29867380 245379268 120350049
41966428 39002806 207109213
186475381 21425868 44125621
134615233 419002662 160070769
500645377 343099513 337432537
219297009 30392218 29535121
239439425 15734647 607278651
47616715 588615637 77042353
21173791 334534177 88674748
712004090 33188975 886099411
573049017 794924575 91083201
258099061 262171126 315978433
42016812 193634450 265069
248064947 711594253 94378449
243612929 900130639 58451251
13392277 370979197 74112256
621402796 417989991 294348001
105975019 13832473 395121811
87865249 14175786 340733162
233568161 314715274 255897622
123129486 20580753 422827754
95853997 893030401 53737878
7466005 19055335 96575266
66874133 465074693 111350851
22172761 661565353 60092281
643612888 280785543 434445026
332768856 651001213 122636989
151634341 573284553 118711597
234066311 487240378 177301201
18734017 680970323 57867719
480953697 258005441 410758165
705330069 341430185 387485992
436455247 609168 856002460
458822977 95000115 628071449
700931623 70652926 775114516
559086648 599896823 164778033
404789904 78336449 32196529
706328243 372992095 346815013
183500801 858046857 61420789
276877161 205719927 21930041
343250715 112794865 534494701
171796697 137358676 353507080
22534849 27440037 156531203
17061337 382247857 77725467
562667825 1229165 933217831
113564911 133384087 293910271
925855053 828375231 87494156
70676617 87840469 31527955
271619707 248277606 337310609
381941362 87992227 606618127
8390125 37218295 96662732
96497677 444095905 15092601
126765721 616787529 102261225
436204132 96319976 614045621
506342269 323829213 361573312
16209901 43076125 30690941
197336236 54985825 474056815
725954781 333522547 397487668
431277921 40665801 730077901
52145514 37762273 234660815
6549405 56841051 86405731
48225007 542627470 43512551
945459217 469378106 279008417
53563833 647058665 73466343
365408733 271143073 355212501
248075389 13590865 623588557
46391701 96078487 196512475
312540411 572744929 155968513
189247221 281078449 256623706
87594046 883413602 53597857
419600673 34829323 744035545
64901604 517907251 97133833
363884845 302483201 24294436
778976691 397443561 4967500
426844411 226435006 426691795
559701921 21045310 855148455
448542081 146520691 542929001
365702355 74530100 619860441
4531349 490193751 53889025
143356929 313433282 210910593
1019229303 159077008 11067181
293173381 148175569 448084449
113906339 509384479 119820556
205653092 236581401 18041985
741903688 749587329 109414579
223062833 68618988 483437641
54492076 569322673 83249893
506885601 61327635 727492306
128864319 292934188 213127833
286000661 115349955 489727757
204755908 68736641 12925573
11045563 292987737 75024741
79211653 212481349 202518009
80055181 42600601 296960712
168620824 54929191 443008490
76019191 96847505 258975211
47291477 279627538 142285861
770228949 6951617 983130571
984223459 32900781 3901213
166645781 739402949 78442729
10976472 579929401 57862297
71523517 5550445 20057533
143282798 5062657 485643068
618730155 747403201 12549979
770969201 400930047 38613501
605248381 314253816 392348689
2150686 11387576 67802847
895763732 884562251 24956443
181250253 28893398 492980452
667132441 321526016 399677185
415466592 122696791 556770368
259220996 16634899 619539338
265475817 400697551 223784837
629959189 409956845 3341820
86214145 212115961 214957051
7202321 281865517 67109329
53083933 7951481 31989651
261351 271572326 47556391
8596297 675805237 51838795
875653109 153646147 642342121
5829391 223478501 67879779
322101121 403751621 247276833
902937212 435021444 306288105
9211909 637552833 53849877
1587425 36015603 61505971
57052711 334682553 137832961
69194948 317916631 154976013
737097 401646129 47747449
36484676 568174555 76185109
574709017 128557641 624959281
275635201 300793983 284085361
26024601 190615561 121262461
67943904 285293341 164254869
426026563 610400527 147696481
539888294 238108125 3295873
693269627 229053537 500579683
473926681 212402961 462523761
97281745 639557800 21114633
429837251 556767671 184839557
102606467 273022712 203055657
304992936 222171928 372540689
85882569 19502625 329015053
287408206 212462086 375217825
77563608 69151649 273541845
377884042 604528838 143142973
358021067 48313553 661850696
10926646 131674271 94018611
497525206 183628121 33528665
72101000 364327651 140017980
511966465 194316193 29287249
383784376 85588182 611616457
59790493 119040813 209220192
82491709 456159873 120430012
35202871 93986731 166822889
104434511 393870751 22448235
259592390 55774781 543559108
142159801 294919483 221499653
146749777 121125889 7112289
256291174 98973377 492829603
752859895 214036061 537636009
899062861 612539038 177534001
559393903 766668568 98186221
843700435 878074885 72001831
648397576 167273733 576151957
66917461 139757641 220918591
41221135 250452755 139262566
352772308 233699236 384208217
288856033 95834113 530820619
550111 795293003 41368094
80686066 121999753 257918188
210050749 12173656 569092269
917096069 85682521 773677261
434756897 697767451 116828065
418546363 479889505 220084817
735312514 152645257 618323821
111501894 99439250 315172903
177451501 76580741 420921811
168419421 609412539 113191751
20375605 1452681 158376401
554442817 8067830 897845845
35240401 2896801 1427002
38348766 283372237 127696112
584984307 381157041 326200191
96136041 123872971 277799020
533753081 321914356 370539881
194276953 20171681 528189678
383849341 67595601 638264278
53620711 367867222 120709165
88440651 63111842 310662452
200934273 9045312 556652275
34784630 67544601 173774757
8579215 45661477 37253481
154979173 11270349 487482977
528790126 468596557 246154679
997556029 821 1066829205
16196775 616787529 12842209
213054525 6567868 583294130
21537712 484755265 10304920
854102257 916462 1039320591
107379009 432223191 139896591
161631853 197169386 10694567
262006668 162330781 407944251
88209199 14771047 339306049
47048541 187112031 163351107
90378784 382818171 146155584
6058357 300024786 64456525
135938590 91576643 355568467
102365183 869542048 55508311
173950569 138670381 357135908
113364298 56325506 365940503
130457224 63725721 26331664
355616185 108519163 12243925
803181667 274651105 465294391
352058401 255431569 44359706
350980554 154061621 480054571
62351455 80665205 230289073
16766297 524012099 66193681
115589145 446002379 1812106
104499201 555915361 18478207
17993227 47660145 132873357
248882027 569355121 146401057
504206839 148254713 565878661
404807712 25846401 749267630
409869239 192699351 463348545
161778826 11254034 497737857
47061511 530041301 87476819
34989781 235824193 19218837
7196561 109735822 82065043
149787041 529375561 129910254
61222624 590950696 81986137
3730804 35402333 74510572
343623665 206856739 39095785
48744781 31676751 234516369
380993206 85588182 607538851
17516617 309419271 86512081
148475521 426355372 162407532
29777617 133337126 11249
139504879 85872191 24361624
397131446 751405696 97917077
300835033 23568474 649673983
91836473 144153201 253098051
698447017 374171428 30865045
417943354 3006439 828574782
231192225 55413881 516510841
22442239 102979051 39106418
469327951 746471103 6075065
64380145 381221985 126805183
499137458 268980696 406489051
574226273 189604702 527545846
77925121 110511481 256421104
459569671 212462086 455447551
712905766 562192216 195965960
8193546 381786400 64527893
7133728 680440801 51194881
932239221 288336833 459836379
764590537 30962179 901331035
485772265 235457853 441884293
167829223 460450594 155488087
812778961 118876879 708224761
97786216 8994281 373439601
278502904 5588272 676054077
69494770 510623646 101384438
84394036 82568276 284313465
356388325 518252991 188408005
171142407 586355827 122073553
614661096 752754405 10556989
415073363 132663241 540178357
415760097 382939717 288915536
255238295 61936534 528421972
698991833 587363377 179271841
374130566 50048057 21345380
104878411 309789481 185975119
301188889 43840655 607448216
194864801 46683355 486892035
442869371 11895869 819396391
481193945 478612129 35106130
179076957 144860851 18627409
414000161 146885961 31980833
870061985 68587234 810874677
8694401 385857055 65294641
41823345 59408089 3312481
19971901 229257326 27114865
62161695 8494564 283834801
66033859 35968385 269294118
648878897 438783351 282969251
80447115 151174524 2860166
176011941 387586561 194491981
264110197 268658861 24691321
356934861 479644309 204417962
889586391 77062723 37597475
438927773 561345171 182642745
186369833 260328970 272489515
495276121 771732493 95250409
718210945 445014405 17967121
652368016 779658741 97024353
473477167 175160533 511456801
201845533 153133443 373657569
399853441 65095857 651973276
141845285 114862881 337207206
250449695 105289792 477442261
73503769 297625153 163644443
35929761 549946801 77014715
56115093 13528341 8475046
757525721 204826999 551351566
26325237 294455284 105619267
403256701 166944921 489593301
369491536 82918647 602848712
117915401 110887041 312166581
591361333 581460088 176484327
95337201 319566001 172471737
3059161 411946921 54168209
599179595 214339726 41037205
231915282 166572721 11428481
301573864 339205496 270356997
61329785 202987720 187145353
529710931 30589697 809702926
55477833 32786373 248524286
261771604 661307873 110546605
137751741 145287830 312721717
151802050 521408636 31288129
16040601 387467010 42062969
346457260 45730171 657217601
468452251 146164177 555857911
71651300 205638469 195202435
131765305 32311451 9592672
142718341 88588687 366064540
16384114 49036926 17848201
80654065 629228251 84196681
10628632 275760711 32707913
816548397 193807636 574670657
106317729 10484101 398269441
135317866 362531871 37818565
59370829 85344553 220537615
424710609 126122257 561716971
280899341 229843441 355081305
46866446 82452047 202857089
424911916 155375335 517481561
98559388 28022911 356868485
214091289 255526429 292428316
364145271 322612291 311032833
5568589 780860269 48247256
912121985 662707771 5841361
54054402 529050779 89186101
3857746 890819957 44535833
46261811 6115445 241074041
149945611 788519795 69529869
146177487 69956851 388862041
38721754 627685711 69606619
280607005 397266861 6449271
237483944 21231397 587685869
205554221 45718117 498769393
11690785 1031231290 28254361
626354521 344291412 374230055
428109075 535943619 26469509
191840887 14393094 534628605
35882551 279669836 124849257
180865063 248344721 22192369
47145517 134190969 182533149
164680481 92981557 385600216
85514481 112049126 269477847
107867438 649178521 89505791
159632593 217959673 277061666
189864361 116255359 400684609
124866823 27543097 418343806
4013181 547567328 52118529
127313715 72119851 361477528
139109015 261081781 237265621
184086145 320278276 234322801
291088111 67451218 21416785
212827884 233094628 311541019
10471729 371174766 69971881
815862083 9627231 995583563
344047055 263683883 355127504
343785716 72599881 607425532
365566301 79015791 1717777
125026889 4160681 450824389
404896152 223128498 419682529
335345741 66385887 22124881
312226 89952126 49469746
555044677 44731919 793921649
385384499 11002535 7321693
136951585 96169561 352573231
10653681 204899869 26226481
551338201 782933809 93506869
185328049 289070289 15207571
21678013 114388392 126448727
70020589 31199647 284237570
903147155 439994941 302300761
42016812 26500146 212422753
372438169 46386792 672632426
37114864 14622630 209572463
382366459 44376049 686943654
207832385 690761492 94941001
224295331 11139073 592391573
437208421 276656766 377481025
28383196 69887644 160476241
118418301 225981073 245790761
544801706 611363296 156299387
2065895 171430061 57656341
437097585 354776122 21103941
184005277 244547223 25235178
929236141 131662619 34845581
551123875 537251782 27735891
131600785 289774321 216129396
503135443 272468715 403928669
9201591 304167425 71687597
200773795 131840705 14750236
217090273 661867285 36215649
167433061 522802567 136424161
471345596 193634450 486817453
10175233 82365358 98331057
12563026 274511361 82358522
64462441 10404643 1239950
501686086 10983827 14036401
501143821 337860321 343704921
286504471 285818597 308159545
107638079 150385651 272058445
310906801 171954616 432629716
481753267 61157125 712353484
62173472 749532540 65350273
677502033 126019933 657049621
126507213 300024786 209033921
584211921 1376481 946930891
386034871 169327073 474723676
154366019 70175646 14215114
240114085 44298310 33359096
202020843 727071841 85114639
391595400 229464543 406099282
329773611 414930964 242737900
120600733 359298342 177407441
97652397 311224935 178304333
546922866 62550685 754822759
571284858 44652713 25066501
26726763 42336988 164540161
376982945 93540801 594045145
4337847 38139841 4871711
290030434 355584727 255019361
765892331 148069535 634364641
35056363 333411469 112490225
40003529 211456241 147267100
472074859 533136872 201354301
1013209 232004476 51881264
491691841 828375231 79100531
145895662 564959374 120873001
561073006 465957457 252144604
260455221 323679681 265738849
225342721 621443681 120873001
99303886 111258253 290614897
13458953 47958715 116771031
349379326 572808101 164576501
264514888 18691661 623238951
260635967 224889021 347724775
76392273 45812929 286929969
416049649 65885248 658980681
505392629 84721261 666497313
6195151 204272712 70248981
514029524 25165708 818734151
284240713 138639931 449034976
576501706 117427278 34504
162267210 343437985 11236199
387017515 137268601 516861345
388061477 4899121 786304561
2102328 119801791 59738824
48072729 402225373 31314109
211789810 68873869 478623136
202513291 113578464 411221961
270031357 244001161 340174348
42726293 351371265 42772273
262330471 19486153 616395368
92383471 753810839 68552096
86694437 62939669 300079741
145312293 75039723 383534632
205942099 106805308 424797328
346024039 85830221 21180481
458644993 4460671 855280734
277607510 60728153 27709249
449912 69703321 50987451
72617761 122900107 239004429
38649235 324349873 44602999
310159815 2514571 725163377
22188349 125554941 125654761
339649281 935323313 55349597
168736083 15094063 38122535
533301340 469853770 9232389
650288399 13651657 34845581
43022385 933946497 47755338
129845101 13490893 10101565
782021089 20243683 944229006
109457536 607846814 96345824
399831433 155216161 496696439
242736781 10077701 11034596
131136261 450484441 144219719
147764499 174473881 305606757
144871211 265847065 239236771
112735246 34510456 384939217
124452 299654823 46743153
313027606 32227913 639932541
39432691 287092795 128588263
110519766 431009536 141991396
284896954 9667431 672962071
119415324 326981711 190730117
34042870 16167439 199688027
497665666 756253927 98592184
16828227 175744423 105177313
247489777 419508691 3069826
36535381 386934745 103128488
2770338 260525107 56231279
154230579 592585491 117283819
196275067 22445256 28662694
405112891 755847289 94643897
61523046 133571281 212829797
419204146 84424965 636641020
147005101 464867714 145318321
562720729 208399360 501422095
639444250 292934188 419906497
457248261 192201072 479157940
463878405 424002400 266382181
33050641 635691421 65996308
135230755 374996609 178683841
159532216 143420661 35385596
38469889 98937601 18657251
458391151 33559675 764757504
810190551 841045129 83213214
403674001 201767959 34153323
896858 133154767 53496966
669871021 602634276 170108093
384969236 230252625 404362657
282347137 114103681 491395854
27033203 22101154 175366577
470975005 1018389 878290221
4386799 547619749 52715016
367765826 188509973 446977589
93794401 558721153 100937876
349881940 139904290 2687861
328897353 520256545 181280249
190202751 85162759 428233323
18167241 692344801 56813605
10023355 57545591 101782352
816711718 740437985 115468145
101203202 9230087 379311746
279600567 48665275 21875428
437270626 147890301 530041429
286564655 800335549 77792401
36579713 146934217 158129653
38249303 142548799 161634463
290250793 180756913 410138230
265667545 11984371 642512893
312276705 243422418 361185265
17218443 213025873 98071345
44729485 221318692 153101585
183679186 508513942 146903845
235446791 248679490 310625650
666036676 239241295 482662406
79488686 47958715 292300639
120424889 46618777 384957195
21024421 274717181 97799543
134097305 422095123 16009681
46861279 443475617 714477
6542226 553472707 54969137
110650166 58646701 358494046
34980901 80195865 5555053
10302913 481691137 61699948
643644847 219556419 506549313
518344777 32042252 795954251
126441190 105574617 329628097
68559447 318642493 27063497
123283693 139401526 295786982
420075499 50702506 697592521
177066535 261404470 264597361
234368736 62807712 509035381
352506214 392102145 32671077
55424845 183081601 182129277
211694113 97409185 442139729
542932696 304500613 387085793
755615005 87951233 756850865
60209812 423976251 115503032
27903873 21076829 25878593
731475151 32756949 889053661
110125609 222057793 235832221
312692924 9627231 693343099
3374933 621348547 50163831
421964457 173779551 3726401
276849115 834617071 69824451
386545411 124736698 533637784
530118547 65972997 7185126
230178025 138627743 22293727
857062403 402225373 328981468
546724867 391300477 305065081
164230969 11209001 499651383
671284745 26686497 888483295
131225906 3738601 461020783
134019009 341600725 192744049
40513368 796080001 18827684
833988901 457204840 287268031
225164370 8633291 599343813
240852521 87711373 484936849
87507701 24431561 24570361
55627061 279759861 19877803
58093121 226865814 170877288
912392545 19635430 968820473
79501528 571839114 93325345
3926881 9590215 77899766
153747746 510875275 652248
198177342 98871841 424208513
2381401 224791225 56554057
707238507 18322176 930028075
112165 112032397 47176101
697492265 144002081 28309897
218583090 180932500 354252301
261995466 112046257 477865848
400094367 12900201 787330561
291411264 319526459 281289041
585178530 30728881 835627651
358189698 765664045 90745669
211201201 512229621 157558185
276424666 88572163 520667757
86959659 234650186 202337001
286819066 432571903 28507291
4176082 1784335 80888431
17815961 21045310 136330251
2214165 204497533 57232000
113591578 5861169 422175433
235090936 479031301 178711719
23684326 20048717 7323751
101071610 232832005 216004577
440785269 19206289 787201663
351919045 689490241 110901070
142406474 567178137 117728963
67486959 817331618 40218445
282775165 129168365 461109969
39906309 446572 227141805
232658926 96025069 29922211
147111229 229845319 260287749
79025291 38223973 29611214
543262902 346167030 349627312
218694073 138587996 405463697
164153 571247929 34415860
343861 71647470 49920327
551888351 100276636 656959696
228774700 330382029 246154679
338388756 52959484 637290601
288172729 66354481 562649977
6743938 44184701 36844753
217604341 310604156 6023449
175939309 280938061 251868181
253637317 363167509 238734921
156128473 19158010 470817118
5046868 337416291 60306063
114699448 138771262 288434088
793740611 94495641 13901161
64224447 321548591 149224185
251862726 142415441 416248015
468382501 154275355 542530143
105180525 315307014 185647801
310959469 168476847 439329637
152968542 13507813 481190161
666319200 488732555 250602544
56877661 211103756 179376436
216428 361594124 47000001
53129649 533753089 87850529
452443006 139066663 556608949
821250081 514709253 244460669
246941761 107677153 470926644
404969956 406889071 46111143
466672893 366909624 311067376
349829098 680788031 43021661
356900930 221242975 408061421
851621889 22924721 947516935
519145927 103675573 635362381
697353856 472639714 267719721
18278381 44688140 135829261
82755337 116859277 261866977
40478676 140303395 165209626
39625166 651667759 6257740
551765831 352152373 344427553
530564241 28892051 812556251
117307441 426878712 147019856
13523020 625665936 56876743
83305441 144461989 246791632
26530141 131141536 135416853
664265893 313181668 402746198
53885728 32370178 246012113
416809401 27316633 750325329
47479760 821160637 55093555
182952694 283383196 641176
265141753 81567361 521484481
11449919 34343413 111618160
612036463 687927157 7471541
496427815 93289105 11001831
247547905 568953237 37598392
206169388 645729969 42740427
566856469 37732975 810481626
116662593 270989011 212816837
280072504 19050472 4117421
17870757 306719341 255844
112549211 549592637 109385236
113129836 24641515 390928095
724699645 459715089 279890059
21116365 538008017 69290461
689989723 216763745 516983611
456516897 835354115 5941503
5250967 28914733 80301601
692674945 325988179 401966461
118738473 288090745 207979129
79014019 340145201 152847501
36559683 423960511 4194289
19047221 811816196 49794778
446305761 269866065 386813835
30383959 769052926 54895681
255649339 114510436 468118617
175960807 329262405 9516900
262402833 730002001 33909098
38356081 107194369 170205561
115422301 4609711 428907737
26149834 54558757 157654113
82504131 115674889 262630081
45227176 653893423 32104901
306711526 346665276 267988241
847464931 110404393 727042285
368004484 47550161 669766831
149945611 130477911 337851693
77914948 100175260 34378907
93831739 392517891 150136801
105078646 93014482 313965336
49612401 20697997 11249
42303897 246101731 141243891
898094625 86879293 771470491
324642089 630862085 40396617
335467209 6566761 731187235
9838981 252631849 76059257
57258469 233561701 166775351
63098365 336353293 33340385
270193001 42416845 582115471
949529351 468404721 280067689
866990926 424432409 315798856
164481437 6260497 517420396
11603021 410569647 66858034
224030539 74423882 477336861
39834318 115836200 175473746
236557684 872745001 62428434
304114630 8365515 696591121
104953057 540651 405493176
766071541 73539397 783132827
31388073 19876509 186275386
195800721 64766979 459616459
361274383 7829479 749836371
229564587 107938863 446128264
9630446 188096161 82442734
42337679 41158259 205960525
175604815 40244989 468257633
362306197 4556033 768877001
60287635 573023411 84715853
374664679 838229635 72630793
33021271 216533089 131982181
261869319 293466685 289886833
326060641 54298011 623889151
159536716 143066120 40103025
275097725 4440537 672122793
44334631 104874064 188731873
77636153 65528314 278309368
117231185 185663794 260913802
534250441 354157550 337851693
205418059 7682725 569899321
193999843 716019635 86470495
98726126 148320037 258243544
182484347 761696609 76099396
14119843 33980898 121904371
21723577 566231763 67357761
963397311 322988929 427425703
65468469 80637337 240863770
443520001 585173241 159658553
104800429 1986185 402425497
9361067 174560195 82409685
98732841 619921 383325139
30319521 149681111 141300757
152332631 596298063 34787377
121589155 430492761 148932183
299314347 466113121 203022811
208096750 489121753 485137
66924826 16643068 287783466
398673947 100422754 586355277
600683994 485034281 249827657
98197025 371206587 159023431
468177025 813252440 34083253
80335097 554816401 97717731
211231211 45992281 502527825
634006359 616130135 161368201
339447841 272809509 343228684
59601221 632385001 77947692
932520091 12900201 1002661366
79034255 665414135 28144927
347993445 366173653 279496686
218465458 509845869 160409281
70830137 42359047 274236913
407297341 671962670 33669280
414375137 255991617 391045236
28313881 209140903 122913148
101773231 115078593 290711785
611208649 274323761 433973489
176785653 111531062 384556789
21889677 73609327 139313123
676545859 469967341 266549599
117607915 138448465 291682279
127991081 509255623 125438041
99134521 13651555 371556325
81660097 30338393 313717057
557533529 58350081 767146961
1057132 305449813 50157745
133526095 407729 478227123
13836637 928057944 46172516
1017438724 37167301 9358125
9101953 441171085 63421489
952689909 125825297 714357001
291770641 354044257 10751551
110790673 33067981 45717331
436109737 31231126 756879544
506094365 30502387 799232656
391410557 454589381 229811487
322949713 16960561 694948139
78846556 476561889 114116363
175102873 317981695 227469336
202372083 34724054 474081
258695493 156520106 410060581
25650910 23306224 170068657
218465458 115406110 429275386
115451905 32242915 395343775
68095413 194648455 196585858
140475701 283383196 225269022
3161637 57969822 68502877
255805971 738101387 88235001
487563525 228955794 6845059
42429502 6327481 227269450
151795424 492889537 32548467
19606049 167689476 112919639
834277555 558505751 198495136
124904935 116174521 321239179
43427791 41539381 209108411
341046997 135729826 495390799
282562351 28288534 619265013
55952641 375476473 120901540
160501537 139894561 341803601
47267497 181544134 166517275
522493063 138385969 587298921
670526776 50014803 829486337
24262582 422526897 84669621
678955297 721646704 120064533
24620380 399084810 35488426
92950581 63115409 8090458
50477869 384664865 112459777
696773 184996197 33141712
578598055 896333461 64093108
558751614 86157557 687849193
439756626 551657401 187311781
355443964 797080738 43646251
378391539 20593197 745634785
24635521 177573880 120548446
384905073 106886264 568582395
132630105 135648769 310772827
124301 141255415 46842069
3969183 10912621 43948333
661558701 295324609 41987976
46017781 456389049 96843851
75889234 29627121 293818357
46949617 236736585 152687637
87420745 220805741 208948169
441589501 128691316 561384336
593333749 4426715 933757689
85359376 251120455 194094120
172673104 89412754 22338120
23168094 440255993 82388259
38500138 594678253 37766857
330327262 159423727 6456948
200897791 537268733 142729647
98678749 1321419 380697382
76620497 108297775 22457707
134170585 163787401 292479841
288345058 165944065 427826251
44205225 310492801 130676791
255082465 246558253 324722406
340005506 239659915 377749261
78493969 23387157 307512731
144293859 709131529 6122341
44273061 414131099 102165337
422571976 222485613 427189601
201998481 133147093 388993568
523133509 427249296 273201301
62536741 90747504 228728081
20098561 37077601 141318781
253804204 114510436 466683351
347946277 75528886 32192879
307549243 12921001 676872973
171652183 96531645 394656694
171000001 2007585 536089510
40794445 118006876 175625225
60294441 63181756 241744709
67497167 237089921 179296778
897265105 277167471 473499102
142889033 15256491 462601425
123154285 631278901 96937868
575479543 228568061 478297759
175590325 37655404 472544477
648920329 77020081 743334011
30288441 206504529 127558135
127194301 893202673 55443946
264765661 8406359 647081345
70525873 249325671 179531951
144507349 62864973 393712489
64780588 141268784 214207753
356329180 436543913 238422121
720599599 383289113 334778298
52731181 322088761 134967889
509730976 374263747 321450214
857828126 6078101 1026722456
56864445 175295521 187661101
749120581 95991631 732098605
45025813 33502921 222939541
32744085 235741705 129648801
641360043 18553539 902248720
900316535 254597989 494152289
16663861 342749331 80526028
65681026 828375231 55511813
937211445 50136367 872060641
105662233 27934039 377023825
81991456 49274345 297527257
590483601 299907278 407719516
687483890 228429078 501916090
133258744 220845571 255959939
878229265 432175029 309049171
140460763 336162925 198527707
236210100 18250888 9053021
235278541 202840901 351805241
11777833 296412609 78047695
87929311 97540301 284628151
540086001 193054184 510001831
562115401 373297056 331871756
508299681 729823201 109519873
444914692 569302081 45017371
15259693 152706236 102477747
43512421 241859591 144169565
5394609 146289183 71698759
723331387 283291 1001119687
393284041 192898927 460211081
468464385 92467837 637252426
315674861 109218677 522756433
278371329 244030346 343061005
89878930 894967256 53108861
3120401 310640954 55658513
25910077 140790921 17697970
107260921 14377609 396847225
34972729 109294433 163320268
49702801 215250437 17358369
13836637 307532449 80239875
137446555 739397845 76549889
30390064 309999617 110790905
723331387 438381141 43263668
60116508 158024395 198854101
237189289 250601 653070419
22909727 25302835 157745209
606433193 11331530 910212865
878186233 186221687 12419657
9885807 172517921 84990089
324532513 455902021 6578461
68781021 234650186 182005966
228218293 81068833 473872201
141271801 608291145 108029161
47438937 11789110 242333417
25512717 256904397 106558321
610926292 802335122 89455609
12890989 169502117 93783925
197591521 631278901 40623441
653921663 289371545 424656883
93847729 46768411 330948031
188009606 73907170 436153617
587090271 6366205 923094933
21845869 5196881 160309963
289163461 135648769 455447551
50473899 391996151 111244121
72637631 385598401 133268428
160465063 291069049 237906530
66349828 37306088 267280843
37174471 393358841 103184001
146422045 403077509 3968417
445096705 147061577 18538176
154816026 783116630 70173156
9819409 116459542 91103717
534305025 652560922 142172790
207208776 454098035 4620329
41183907 130083455 171667417
259155165 237361 30561187
109112114 258100111 216299563
273340455 109470065 492276625
291352909 38067690 608584376
365005901 101779321 570206001
126008015 28975976 417648375
516970657 900866541 62744417
26594356 681743161 60287737
495826801 42043361 756413181
104232961 149378122 21141091
365003910 93695761 580144720
114949186 44088305 380424361
100511398 540381921 107776019
166553849 633049494 106725604
651873949 614414926 164342705
549986221 1034152 921735451
181475425 123714759 376299001
166530145 106172746 383165821
115239496 40397571 385582731
2527001 75754663 64077573
624515743 61987885 786611365
160828856 174143128 318714882
341478049 9494853 730272418
238241563 30081433 563572474
366739351 339761017 303257813
1003396230 179156201 614169396
301588481 108530530 513997457
219460394 14701489 3665101
741267697 107416072 704247491
113733481 33017593 388848641
165643999 136858615 347154948
645573496 307578489 405498637
715357206 47390539 849889516
527943781 5163836 893117115
725755141 128635585 669798196
706795101 894302262 66257023
132717341 37548681 11893621
4232889 137976231 67045714
199089853 52808575 481589375
275338265 192137761 387934557
713585679 789097505 97009051
549140971 822961 920666737
365623784 76051129 614985046
289305956 172363947 420670901
124011203 893577601 55321365
303859905 44667841 609725180
109667836 204125335 35188201
49527469 16647489 251695522
169917919 241342417 267597971
55534123 207431082 177928211
69552701 258999886 171703841
693559177 5861169 976768269
438307201 833448869 75708503
121978396 127326505 307497555
80074837 7479451 331060456
696643369 698731651 128568481
456784811 384297273 297450906
226486682 732575830 87326659
2682057 411458509 52307678
177556635 51691555 460860446
20300840 192628811 107249605
204268987 104062751 428278345
370827009 983472351 2514251
64334335 24020463 278609582
120342626 211947565 26550841
150971461 211093543 277450681
375137821 136774147 513766502
192148825 422526897 179668051
454942753 163144220 528483682
243797701 17289345 608964177
198843751 15132937 27527248
464493761 331348081 342221307
152056534 299515134 226186642
130365152 80962778 356534703
728251695 54637177 830325369
28726401 383892357 94324633
985254031 53174200 861592766
111266155 255395521 218858641
509557709 91620316 656052436
6665449 268225177 67246561
326190166 114349267 520566261
253936361 35192833 569847478
562914 269518009 49488286
138366931 283610161 223350615
151211551 16841657 474372217
644295283 184568281 32438321
191946355 301674671 247561651
204462941 574781991 18446121
34474004 648043075 65132485
73460315 130083455 237352691
13419246 188397821 93531502
301921390 19123273 659271487
339145827 126636841 505543501
256084291 17458741 615015777
376916466 18334915 746968876
81773683 17725156 4110404
75217765 673699695 33094461
362978250 31748531 13100637
443085241 44483713 723934881
331345217 161145441 458091901
20466872 104080222 125983501
25523101 181799961 121394668
642660481 122664913 652383145
351336745 473687029 207168850
176652068 558364933 130773501
1361633 7753691 61020251
260369686 546048218 157328667
2413402 221242975 31142885
75569104 271187764 27497773
928823772 551065401 8126905
296888461 93707061 537439361
50496073 401606227 111178915
387936550 266010457 373439601
289305956 271615233 324582250
648609965 599422682 170981281
25415571 965432107 46530663
53251685 22487851 251512134
241273641 300871561 275090395
66525421 91925913 237891781
2009431 441503009 50532625
124606965 72808305 359642195
222938890 600214109 129871873
48988613 20955761 247062680
48290269 493068865 95444326
10398061 62504263 102105420
416440957 225577729 421379129
143157161 194547081 4386061
544561401 52595875 770099617
120908034 701016495 81666545
191630638 306725431 245263633
216811603 344291412 233859273
827782747 90780534 756462661
120873360 68261995 356788961
74677555 402946945 130833045
108514945 209793700 235619798
946599630 624448921 169460136
701674321 11789110 949958929
15835709 262341619 88775541
21678013 96093972 131561161
19731834 510763141 211311
99234721 481572001 121518643
102225988 167737508 17122007
122877616 45452023 19570457
163164895 347251956 24999481
15273064 609449548 59314201
858175817 314592197 428660605
490469351 242183470 438482865
50203882 433881265 23365057
975770320 53128425 861683993
431694423 193305802 471345799
144410722 62760241 394407506
358075945 73498005 619208605
367556230 149938045 488104381
464159929 114570003 596135281
246565353 703939792 95636575
368712233 404661013 32623453
247371553 55223197 535440557
195773242 21258654 534208501
90527676 145680866 251674767
98859013 107570458 293880194
40185135 112191498 42033901
158930101 281420880 4106856
25936505 865102181 49882981
109402965 1229165 419370603
2451985 278487215 54382432
69105493 280579591 166948426
522844260 359084573 333570601
11084793 845356 118764645
179679244 439872805 167975655
606978015 206653345 513530371
242902 620662861 36413343
66478381 735802096 13594993
132857125 798534547 8235543
6736280 291826081 65880024
289523974 118462421 482183521
886272895 70500109 810710545
187291735 238977497 288301441
245105066 367278457 231433411
747016201 303599125 11287441
829772227 225855235 530974381
24186529 44088305 156836703
620895700 245491819 463029241
30580717 745748455 56142682
517306017 257991257 421115389
47356391 166656186 171563146
951177889 193410037 588547521
205182459 22813081 541173434
146738689 24746315 450004017
398312951 414480193 21541653
1816 211140271 4531
52779385 165447988 180229025
812658681 341269531 397236286
43640983 17330921 224861872
316602001 294709298 311052017
242082418 666074557 107292901
54605383 90105317 211858691
305336631 28171625 17434609
93797599 195545728 228153916
99449725 283679289 2434537
65447211 322258937 148169281
224326789 207549081 339293605
48206341 91311661 202054483
232770511 138587996 414199416
152594751 815457173 63855424
36731143 743842785 58226888
18568705 443532391 75986961
255436405 697500681 98169567
14578366 418232161 37965805
881123941 83643625 780891169
215505496 466113121 170019567
109052257 263115546 42557833
732682657 232535521 504240919
661877085 247115017 471573865
94359079 206529421 224046929
113439161 313181668 193199026
36605116 110733513 167234649
210742583 183501631 1402885
2765323 101260072 7901733
167323631 563474393 126618428
224306655 61927957 502816059
139223041 512611609 35721001
54472969 150982495 188527777
208525183 179427487 344102137
4939663 371895469 25438537
220743181 155342881 24340365
87619546 73080697 302066113
66163987 126015790 24990559
80558193 186265306 215176501
394465321 724368135 106487768
126098534 555456889 113024161
328192239 424539896 238181901
226963001 287079301 281289041
146694493 51730768 413030185
104506573 67513546 338726961
564493516 88572163 24537901
82744369 561678323 96053275
455573481 251595748 409411659
306432769 968122411 50004803
426220501 110241879 579791521
98819851 147620978 260647851
271380421 222981067 356428425
649876133 148525631 613332961
516704091 106464691 630879823
687289816 59707817 801858849
106405201 5694677 399247821
265044745 584937092 142763467
35529370 59665921 179376436
23648941 62919391 16960585
391688926 198802761 20126791
597157155 14236957 887656267
5170901 72326521 75873953
805132535 585418829 189305270
944454144 39618820 910103730
184765970 319253169 236584553
435239845 133776125 545559617
51347891 483399376 98441179
649073964 88126321 718651369
376869703 561881076 18243525
34623738 155216161 150743694
25309703 484702408 76549889
338301310 363996317 279349801
49601173 576188233 19877803
396290710 116799941 554735275
623395251 127012969 638563244
489523137 310681744 365161634
522322513 40298183 13499153
443466999 307266177 353833903
766692486 8302529 973520263
20334071 343843801 86395186
519385241 595105201 164778033
1046349424 506728579 254693409
17954255 106076525 119048077
329392592 592077327 145279909
103005211 274799421 202264696
87990869 159189757 239708671
110620623 250985890 220657811
15945637 239241295 91343437
870061985 135747031 683486327
756390561 506944416 242002148
406709129 120867718 25861561
94561381 450278305 127479841
70557427 31808157 286635867
69999216 156971823 24916305
287281837 110816393 501351089
332979161 679593683 111267433
961429 295709170 50339714
133100605 98287172 345565596
416977006 244068651 404680717
209935529 631212713 113369943
81821433 51953446 40041359
84632549 14425087 334608015
6564889 480036733 16818968
239210605 195712093 358994203
367765826 128635585 519305554
277254045 101939867 24633431
40103953 33064098 205053569
570218881 54417523 777924481
541882258 245041081 441442780
31518991 583188001 71882279
714534073 343682457 383442625
339859125 597555145 144381025
45411937 77785886 201169117
416748881 423185401 256744487
281342309 4841669 679155751
340443321 359127007 283695664
328994169 568727629 160875265
564284029 133380757 613371604
26407041 135648769 133852132
48661839 425158279 103318113
165110457 308712977 226594921
40291786 439744360 94475913
124500253 784439739 66866951
137493301 129265111 321489346
31869197 549457562 74495929
717843241 103176553 711159076
93325751 528962833 107108536
499418899 659471377 134376686
338900953 289265989 332859485
764444305 127418343 682627125
165750936 245151901 18538176
63450311 3005431 299367338
105914161 18820209 387980377
71792715 166099389 215523944
455285076 780029359 91655661
1020075801 248277606 10101565
294181867 39858334 612157169
141305633 520639026 949915
34214101 331897567 1931174
159921348 204744751 286311926
48206341 73874881 14434111
608660963 239216589 468491114
146738689 222640807 3332178
15170988 239744161 90641926
135149708 7068193 471619072
60464587 46824869 251048008
106229771 20499493 385198485
19309671 44847594 137238586
142959457 375902353 180390561
214233406 394603309 201909387
205427630 8008641 567864967
48822241 99312526 197727282
600609241 69617751 746597728
610114308 179401069 549987244
34666126 665208027 64114161
331878651 39396926 653437495
243140206 31490911 562084391
84196225 808983746 58602367
413312173 442964651 241212834
174459505 14613908 506632797
304005871 196801801 398202001
279082060 681350965 39076792
141990157 1307710 499369729
322591361 3634081 730054699
25552327 364249186 21152209
59176457 254967027 164579782
746733367 374804641 346494233
309476701 161686209 447524741
94758265 136694799 259267406
379873396 93285325 596387277
252488188 259917721 316233439
5353493 15207063 30672961
3261313 254597989 24817553
268187701 568672426 149345057
273391669 1088767 679671889
81329054 66444122 14702689
90720501 30657017 335851181
27520711 247035821 113105577
3632732 54322339 71911732
686172249 55993833 819417514
663820795 91191064 720894527
311451506 61408769 593628519
462858386 573332481 170818146
17664265 463201 149142531
28550341 195784841 5501901
462014205 182032009 499506841
578870503 574781991 179120183
47297479 236606353 6723739
34791296 322679484 114718849
685474346 80490241 745189257
434292951 99223333 607353255
314128491 40576189 627117364
679042183 254296461 467840023
822197377 9528905 997801186
153246241 95478501 371949241
292908869 483956353 189795087
345889558 193353291 424336471
379735396 496111001 203045851
223124212 118288909 26104144
166500739 437837941 11750355
636684543 566965181 185546731
145986296 334322395 200640641
726452158 383526793 337228241
188866116 540035145 138788326
157457111 39065101 445332460
56722936 532784960 90417251
228149883 83194453 472198300
97833988 5187177 376751185
691549973 874625943 72560941
212741455 23621041 549190459
309503173 272956825 332250313
203925025 250803004 295415501
185405401 545368315 137287921
162981211 329120479 212547501
36527289 397628755 100954588
104434511 86853001 316207021
337108623 2061901 36752649
217367577 562437191 141403835
65513780 211200088 184860534
22874857 829965697 51016516
39691701 170376599 20099921
7091371 496578193 58147753
146407697 327614080 208316025
266035249 839422257 12349242
395800441 5712450 799007455
83872441 24150081 40599236
122399685 149938045 289120135
314128981 190133601 15598387
49328371 133460976 185348571
279925717 11335195 666817487
758303959 8406359 973085645
254725805 61997266 10520581
855458001 419524513 311721169
141795508 299101685 219285616
78145961 215161277 201354301
600539851 37586321 830058729
162094152 106673473 8082235
371565617 139315266 508183521
6449356 66924001 83755549
262760716 204108128 371611801
312355795 13948151 680402515
30584841 11889187 192434041
613058447 228212404 20968489
140198383 639728413 99924158
623395251 127166293 638565013
284181285 2475061 688961161
380920201 652560922 126643711
660638176 27911651 10747396
294734921 1194691 702990628
460452930 408150496 5005969
350756785 829222927 73778877
225021499 172432541 369247231
144206821 232832005 256366714
441547877 276330808 378906018
223919613 44452961 519861711
137539885 738216879 76732997
338057485 116174521 524460801
102661701 226326537 220893895
192931861 16588441 530701849
224278623 661495297 107679529
105952856 14613908 393548343
657173809 412226473 301821533
55277090 146205165 192134681
438704007 46277569 713800528
146295227 617832153 20778912
391156243 57036396 665493505
404594002 5614004 806470771
677650546 54322339 823637829
464680801 79112177 672612139
373472761 160110017 478270999
70395986 483797161 109296769
45670241 712604301 63197060
134959837 262205841 233183063
59529718 349503518 130972401
394910209 914799502 59005145
317471221 104618713 527711311
843998274 89325634 35051304
191469556 167368615 348280753
312405601 394636801 247585885
30319521 342490775 104976523
21188749 131932485 122513932
169938001 689458862 23828510
318645629 518579161 181704069
265553857 10745191 643729813
121216681 117687057 314128123
178219019 151549169 348797989
83623681 824846855 57921441
506881985 466978321 243478967
26198377 244154017 110362711
84790201 36699337 311135705
58077790 84304606 219109451
474749512 97561126 20845313
877194281 52546195 853981675
69313245 559571185 17535562
169474553 493237594 147493991
6787041 651649753 35478473
108875093 131674271 16357754
16872327 234614400 94715245
707700121 728131119 118475801
154853623 879208913 58014641
46768526 31902088 21103941
474214105 285256631 381899831
863867225 732013395 119572817
252786808 417142981 12586465
208972242 395530955 196802126
560391169 56751598 769296881
523804689 284237854 398144991
472080295 442549105 17070835
180307453 218147744 25036488
99642401 155507617 38412225
602014397 1699496 952506045
157856193 501869901 141607257
341554946 81258913 596462634
186454101 28052836 503728516
135014837 298953661 5619496
461658940 259019041 25902667
190875406 49036926 479914597
2310267 667753801 47984482
911207627 44335433 891303661
50678718 200076876 12658105
424115445 97679637 41166907
307255248 37753003 626071969
43439963 496022041 87394473
174779789 72760501 17712073
109797829 417326183 149636425
431657629 397059949 34197717
792737617 14345747 19195154
8868301 745748455 50460033
81402427 261447864 184163927
349227136 295410849 323883022
104219977 191199601 243657821
121278997 492192981 15078721
78362105 25005818 307356917
362730 531352316 42380134
583990723 175697002 547139281
117915401 14878415 414285841
189182936 410799628 184930653
163224371 6300694 513557347
173883631 672562178 96136593
698991833 229845319 504497409
378028135 9667431 18931223
99194281 986578173 46814701
694561471 477309475 264275289
896725051 1983367 1048871656
579446785 357535648 349565167
56650304 369028641 17956591
101213465 346188251 11565713
74476309 259593706 179892106
203156425 344493184 35702290
421664005 91275960 26978266
619017439 354871193 361477528
8613685 11200303 22746864
399507751 759853711 92912509
70964617 10659361 302343681
33721435 790771681 55685887
181540151 271982149 262792033
21173505 69078871 138448072
288261742 265269339 328661768
35990401 245869121 132412969
339931215 154306297 13762693
53963941 6801559 275101377
69408 158555814 45610048
89929948 268830138 192848971
441692089 204621561 29381677
122962555 15963585 425235251
71866927 456963404 114106329
74338717 208578754 197226145
115128001 95541031 321773201
485249046 198190201 4244209
485980986 443798705 27089425
274191075 831192499 70220841
16563691 42184593 16132303
347858221 527548501 183033285
17398627 725190343 55187276
266229556 529803901 161684222
959547465 185761592 600365810
523820161 73011366 31187521
15179087 7239451 136630628
86149813 255326891 195060126
32467501 321280561 113239053
372353704 1031231290 47215565
120852688 826476295 60189455
263861209 576381341 145774036
8137966 655856713 52773073
787994560 684364153 139147513
162157217 26565001 564461
187055998 475131457 158734071
200378543 40720150 1471633
339534125 444743821 228399361
272741910 551251 680385421
270275297 910732709 57928321
299352437 59608327 582560057
388956375 147547234 502060704
184673903 289774321 251109649
557633983 226256309 471345799
143090935 99481969 358749001
19763008 388705456 3920500
629233817 627301021 157702659
835764967 715111749 125251777
7571809 363394091 64762501
75230917 109259501 250732468
36439129 16654206 206636072
318089883 28102741 11809153
83713953 324469432 162358421
60744525 630574624 78741685
241493497 61188250 517129285
3995201 568272123 51579816
272503953 91620316 511545721
268783285 65222746 546134236
110050471 261491049 214351417
54698495 82730807 218369433
289107691 988126399 48401713
121326220 351930869 179629651
158290356 220125851 273485131
329674249 11024949 712885251
74993777 173591665 35870251
358006471 491653263 200860969
24920156 728420377 55886608
650137065 368953147 21232231
20401021 74530100 135231483
1900648 5113123 66153865
101784903 83575155 319888939
65317725 29441129 276722629
317958553 115749521 510904213
62533857 741934972 66383281
320527099 335893447 277294008
72439701 386941990 133166769
518556879 109924039 628582040
411721295 394250338 280560281
621161014 88070417 709116245
335904536 173044340 448560481
702698911 391055074 327508941
521602516 9747197 27716406
360719788 538834225 176769945
108695962 494327845 12445255
27857581 475610248 79469785
101148895 14566243 373401856
17690050 528986083 66668419
303037793 83171345 559192375
612141301 68879226 2039641
34145065 43235625 184282781
13951147 290495521 82429737
474892552 475862145 232881991
189824449 3192431 556105681
156177037 785558258 70272068
604996621 4093084 4440625
361722061 360281269 289664537
135849036 179562841 287967763
558712526 6951617 25502489
145891531 95903791 368336464
136644839 253103061 238918384
441781177 54385561 701246151
672801154 358818097 25576849
3518281 213487329 21043166
87711191 653027560 82022431
189187221 841045129 1686525
332304189 107061356 534844175
139473009 75720397 16325908
713819971 190274409 554562937
680486623 385168875 328146164
537118525 444402092 264776840
334377467 311571525 22388873
129550627 76443152 359167104
350228451 682788541 112627671
48416984 286062781 16598881
186343873 499285094 149224185
1212853 311015124 9816735
723956793 545746843 212438844
404510689 467645751 222340243
224224848 13233952 1188319
299259662 29813616 4545903
93930417 33401089 342111061
80662429 374938999 13949365
257226997 101978625 486439723
161367701 78108811 404815573
346422961 530430467 180053394
156594439 658864961 97708033
116757146 138639931 5251516
880467991 306542529 17580457
611904545 99202897 686752689
62604825 68235793 238054376
135038527 66715651 377550461
83184161 452590685 122629202
78902191 49838449 289842721
197446213 626406661 113276019
82941976 7989037 334584703
44095 395148161 5274591
45637992 329032285 128104287
161328847 29465091 462308721
146965267 495699751 138664501
54212763 104439308 204516939
377177497 111992125 4462008
381436475 643063923 129806459
62413291 27640315 273588261
283157161 425549865 220427785
670233045 96238781 709839194
45717301 63825277 206105601
367260895 387586561 268145893
237175041 561678323 144835544
1290465 282342376 31213777
3637761 151076926 64936601
374008026 187828401 450878937
1562001 162245080 55990411
459820775 379215616 299497537
31315450 82674625 162240801
753523981 671286485 143310324
537329621 207532957 36558481
464289628 360316305 315710887
671156839 15912657 928184769
589138051 721403827 116286721
113166913 285573674 202518009
634423414 60996314 721219
108728597 33401089 372264751
97660054 12975141 367812931
78416601 354880956 147941374
253649600 459292001 192065314
160755643 471523306 150130401
93275997 496578193 114463921
607009210 794403779 92256438
68693041 310277115 156148213
560528221 651956581 143745451
639495286 13642669 7192496
20948391 656645489 59865625
6676853 242563421 70331041
282307105 998907751 47507127
129088713 26012566 425502529
423062530 15132937 796098709
400460058 624060229 138379265
810552627 126464199 32671077
606114913 105976608 1577591
332466240 2540467 741176287
10743553 13504321 112234783
20267677 93644398 128159601
55526116 549288638 88196551
136090778 306725431 212282401
415550800 306725431 13510426
791251 475383734 46857076
38626237 29302941 34237939
336363983 497943485 195552177
219187678 34385017 536640391
7351319 238082644 72032792
141286685 978705523 47964277
210899373 33067981 525374977
171904643 181440784 320994481
60283289 114673252 212197409
102875256 11315329 382794349
58701511 304949295 147324697
126813861 281420880 214365537
668956311 732858597 114718849
136275780 132966727 318297304
341599025 589809401 146191930
428315291 5095855 829980253
141543194 223861666 261847850
461546177 858881651 72507073
240665491 14947876 611484028
15207775 169053706 99794761
519136949 66385887 726750793
227998003 230884297 320994481
82755337 226202741 199688027
389450434 96697441 37304077
363655163 391957033 26368477
100494553 297099345 184692355
25163289 130943587 134211061
121856665 986578173 47391409
351037055 35924959 678609361
208542104 466230403 166822889
757889377 210523139 543821573
49849487 17404255 252741817
686775551 459132514 275405976
215499367 118992305 17129221
190397361 273667837 261056940
558284545 382912993 320796445
437502801 1147511 849650933
12447961 128476756 35574501
19041179 39777251 138356971
14676443 203416567 95086995
5447327 212748598 67374501
650592726 26196861 38401945
713327991 743101975 111631766
3875951 897749617 44901598
45791651 400799719 105473741
83813437 626248035 16144766
415176961 287289625 1188319
932848114 125971597 706631905
538652401 801673793 89104009
617080762 8891723 3045437
708189987 5507905 979317763
672315290 404970977 309639109
101002705 315102481 11222994
242089420 48790853 539106862
18334207 89445826 122676646
397386051 187661880 468660829
22047376 190459619 112942611
113492625 115235065 301989397
273384756 121199582 474056815
135751517 660520469 92591975
121856665 51222293 35914762
20785975 80912014 132873357
56516002 259128609 159630449
467824690 579386497 164628137
303656881 183036577 418146721
372269081 5524417 769606417
11419921 12764654 115990117
291277337 3035131 30462661
295455931 756096221 90230881
452134593 428966630 260003772
174548080 870919876 59828225
943623793 363453349 6656049
382284057 859344241 69370335
463705016 463680211 240818867
160909362 91576643 2469874
478633390 733728113 106610659
5125309 469549001 811394
27604486 397499448 91697376
346459849 26678723 692348625
642578272 38223973 840971985
425970325 911497609 15314665
17203591 279060289 89845561
28757781 228591793 117988416
85321945 316368301 166916889
470807029 383526793 301494397
147129555 120888673 344266797
63470800 162546490 203452341
480887569 573796711 170746841
13126713 501419390 65039577
62642996 73937263 234742789
84477061 682462791 78319576
85354561 30985129 318413401
612941811 349756231 44616085
706795101 77450881 2499976
36692928 109681356 167911351
746080651 126336813 676590201
219994531 56053237 502515448
172380196 79315201 5941503
259476941 16390606 21790081
513844313 587149309 168368995
653191823 906013487 64372881
249613489 485034281 182482329
120359883 259671393 33524961
215718746 144273850 9248038
136677265 380881 484571320
136743916 741214230 76342852
276834396 117577891 5196298
133929613 37377901 411312153
412651326 279848713 5758015
31051286 419398073 92256438
764212251 777691266 20476523
109979563 194505977 243837465
251930135 479808649 186249842
157278637 29842796 457957693
859850968 188992495 588015585
843637928 741850306 115221801
57538030 26012566 2697277
360820861 219556419 410891392
5584974 787271997 48109601
531514257 372455161 328503962
479500673 67081366 700255544
224422455 832781874 67579597
70915681 169097565 214745981
143238431 6492961 482612923
287523981 109152181 503333485
6516385 654579457 11034596
58527751 94139140 42183643
540111023 92579587 663811425
356597181 151063997 484534469
115659545 975024101 47381517
128131333 3873025 31985191
426878348 209409481 449502496
356786911 507809974 193903525
330494530 296664052 20804127
696808871 881980251 70048581
699671233 43894621 853515045
287216497 438686986 217432389
28177507 722812481 57290674
814484705 371525209 355727881
331524469 11294427 714726442
173135341 500883473 145774036
477553821 152660743 550431757
312563161 11822833 687014104
36685332 634711589 67867465
390678225 111514933 562214584
123645493 140001153 43896133
130254631 3250651 458605321
30317233 385685780 97302737
313382017 885768937 65147809
1967659 449329501 50234066
171419127 239976353 270931042
710527741 37218295 30587626
348191009 816233076 1398712
131765305 611985353 103740625
209890961 171705691 355121826
87286057 387467010 16306181
777949741 257024011 38652537
608043761 257678641 3824973
941503960 258336274 491395854
326508157 112335121 521299003
78342382 427428275 128588263
96053228 410758226 142729647
347561605 115089346 530943017
9775716 129994911 89784191
152489041 267588616 243754183
281250296 65865261 3838393
467943169 367834153 312257904
249953258 699221053 15802004
2787937 176389249 16896934
613452925 449119056 271755832
53109673 122748081 828121
124963181 704808261 81893505
149048215 550201321 124563057
75302323 225782056 195115064
277539718 176200753 411977413
46586956 304149381 137411259
46300165 81860483 201887501
722794543 21221203 928646866
385557635 102014362 577261991
649004168 16531581 911032003
505411695 102761041 629058061
556665542 215250437 489779289
417279633 371320920 293751157
771819473 349211446 380086413
118768497 496578193 125037964
265209359 171824017 4299373
48061057 45509334 224404321
53930779 23419747 252975169
95047369 14526271 362588557
280527367 308393473 284832370
19592756 549066561 66453751
1057815045 373884409 359766577
121889979 422138719 153816147
545511646 165626416 555965367
79247195 206529421 205696975
218247233 18992249 44404660
558926361 362559121 343523171
63759469 182419159 202015259
623841 311320397 45390371
41872267 257634593 138294321
222543991 199649531 342579810
802847431 60585674 828744589
166202765 857364301 61001658
776647873 497201185 38790302
197592417 414275599 186105007
280868127 9621249 669622777
878830961 283041205 459778649
113552737 397158399 158694409
336432583 126099109 506602955
885748081 630526237 166361203
99194281 78349186 317759256
433140796 5290953 833856141
700007311 221608552 515270273
574479289 180873301 538919668
28908777 226675195 118790729
18057436 114054868 117997678
378658369 351774170 27141983
159137089 231738873 23102113
232358791 7881490 8672665
42388210 268225177 11186033
23132233 51805721 150530577
50165641 55981717 16805075
220815779 118462421 424729276
209528731 66681717 474975641
432785764 4646841 835857855
24635521 39002806 16919953
138531789 1413677 495436985
336740517 688908817 107980972
222154395 245470199 309477121
476337609 132848613 574103628
24736011 822643915 51838795
76142140 94417921 261774161
542802945 132393361 603709893
142099329 35489473 10694567
511005898 249325671 18298743
322343701 196730777 408061421
698884077 945871301 259489
854199613 207245153 557154313
627636171 239976158 471255985
981498649 460754351 290913311
246701893 375460877 225698329
78595573 243659101 190426959
192159161 570065217 6644961
304421761 42149473 612673601
321871637 534141063 175285199
116339593 159313465 273655369
55111420 96587765 209715045
167376401 813893939 26136721
299211815 576646512 154378765
5300296 439145281 56350568
155759176 463628389 151101833
105867293 424396465 145623053
912392545 166646515 629163397
643061041 3026065 962884777
164608170 457964935 155348165
493341167 352396247 330075726
501268801 117477178 612297691
300649129 594401601 22239214
213274017 474013365 166748273
689792881 79579690 747510773
432576561 214263343 442756172
43412544 162061466 165323993
379316838 158800436 483707350
19857585 160558629 113915901
307014275 242889265 11381191
231280871 120671378 442388171
7080202 369836108 63433840
705385217 82706713 747767917
38498663 300341959 123669913
56887869 268872019 158676911
149811 716383565 4207631
120739332 447944026 143367601
565611789 501688921 233473016
30789823 306254755 112656097
282741201 107757997 501713827
98853931 69437521 329039225
60459777 203367942 6179301
16404193 287664389 41518351
281776153 130083455 45034641
527248537 957909251 53004097
64517977 122469929 222409587
302398009 504101919 180258937
21431187 756507529 53884568
93018303 376563201 152683784
594969805 45763379 147649
245739608 602758063 130150461
923714155 377197537 355959869
15400015 69264196 1501852
938614145 218687517 549249151
466989034 121695913 587320819
87010807 167898477 233120161
535699333 314091846 35891223
26426869 35692556 168116641
915110817 74081281 814031219
790438729 365513815 363477069
529435357 351621173 18648851
16448983 149203473 106565668
147054090 494747991 139040457
553709539 461311501 6794891
149476625 248296951 252428801
88196333 722812481 73943099
261138805 75383881 523776091
145959245 402803017 171651991
342941665 7658301 740497748
654783095 4440537 961771201
111657390 165338161 39348321
72897301 146885961 228971800
991798075 13655710 38122535
92614221 270629057 193867402
163673026 26237569 468882205
186046219 901994297 56470195
19192967 68587793 130925817
194620537 263115546 21372641
16649629 918759171 46739029
8840137 133948177 86206653
50921175 163568488 177275169
62278481 371231061 128800813
773668246 12784783 974963758
483260311 535786435 199819962
624238225 598480609 169012030
509555541 343536051 340274713
28186273 119713125 140404564
88207491 236498191 203452341
426146410 197819142 461225971
309947373 663059281 39972765
80791739 352214437 149083065
71398201 13780005 299678329
105635333 240274000 223283281
129859731 51702367 388204757
103484473 20636911 380395213
126098534 328032719 195899793
238214593 452239621 186970657
760366 767749957 43250221
192876442 421959811 28906692
67948033 77556343 248834779
177090073 150240545 351204167
58588439 138639931 201382633
71842885 175492263 213423994
357254717 440287609 234277960
39383344 226758781 142453872
224599915 96039295 453914281
124448138 14603213 433686391
189759709 32574994 503624227
413955521 477679628 221204341
110779057 20292728 29365836
211408333 193455846 31279216
590577828 588794185 172776113
55471476 511344151 93897761
190518585 389947041 16150205
770561659 188096161 574794559
291520042 230682926 362498376
295943385 280471764 317401501
17739073 304599231 87828209
6000377 827519201 47339041
18743320 247352953 95438589
26368001 49196857 160409281
284324041 23766803 630359048
319453486 373585936 42788737
475846489 710395879 115867345
38640841 227202625 141560485
323803087 8715907 708159723
234176801 2357706 640545585
238817041 20927065 597514971
172073925 249147097 267336201
129857145 637959907 97057989
125795581 147464392 293939969
216596151 240739921 309654441
214630737 386900553 205282078
96757471 202039420 1840093
231786505 52078996 521648440
33641686 228748276 5955318
530244401 480474555 239997191
686159487 360978983 363137409
680101313 15267539 44211199
11045563 52028785 106974087
31892758 66379999 170317465
321511285 744029713 96924439
103972276 59636245 342931063
40215041 189373951 151831954
32402883 808370245 54479725
170645161 31733229 471845331
99495326 679058151 10002535
831057683 467963 1034100937
210469554 141688521 395769023
38004593 110212617 169328667
13823645 371116681 73903601
353816892 238447167 382393040
916722577 228575101 537090178
666311122 317960226 401484121
482650276 300611137 370505593
314251501 645077049 121719201
93935213 597127183 7779646
866339391 125405029 703296784
567223300 301910041 398631313
166565642 13930729 495915961
88475044 616187402 88831268
340728894 50048057 641175086
234222148 216920161 334020192
400758041 195820681 452263195
196008693 365049031 213196413
421943841 231522665 417608245
467613568 9567059 840533601
184606031 4045289 545933843
99498655 4356309 32755434
414086919 16428403 14841817
200053361 613494165 119279476
63212241 389591550 124622113
121993279 39525352 395830639
74859786 938818 325018261
7470877 62325142 88259419
358535 392109271 20407045
332922319 645108209 126133762
657939277 1022814451 48297409
192813661 205007902 313274859
866911861 142177649 658349821
641277473 178805390 560236313
339087519 13958353 710967157
182153742 64038441 766633
32220595 15836015 192616754
85078001 450340870 123548515
48384271 414301174 104323927
200408435 88493812 438368036
334769051 12364801 716330068
106842497 156458386 266896969
529075009 275488361 305379
871053668 12443437 991945059
279300836 150170021 430902616
54051841 724164013 13921947
43606052 326573406 125234224
212556433 157622379 374698309
29483053 359190225 100062616
345119841 135435553 496067311
131974961 484492009 133928551
424788893 606908089 148437801
113061586 460450594 133722001
281316001 13344827 645774925
417616321 233055523 5619496
515610316 185786143 510572833
7093963 66321531 8561879
7736108 533677039 56689391
181138401 203123083 302708561
253780000 63835760 523946083
510521221 367557913 323364269
301408966 607448761 33352235
87330178 36391405 318763711
758401027 22727488 931507357
213429889 673585441 99761041
124534961 93015011 39872433
341904753 290051051 330421126
261698086 279790081 301411511
537078078 585856151 25325273
38938059 236478917 7901733
439630341 486973033 219676129
447776001 50662743 712386225
433595735 146067557 531755512
81133312 359272963 148630476
976622401 52680867 862499601
428439793 83074973 649150111
222840897 175238401 365552227
39199105 216292467 144581795
556406401 636325975 41656374
398712248 61193133 662446057
76334091 381566767 138566800
279564865 850201621 23997097
81692769 718148257 73303738
564687 506530102 45832501
321712231 522051601 179814601
529999736 144188949 579946177
617787451 23003149 4924921
646873021 270706801 446578813
176011941 500085159 147221089
81396856 134449543 253948111
130287151 244952722 239193786
234404509 25785737 571833601
329234005 845631375 19325845
616336701 614011361 159791050
734267197 353383066 371928315
137065467 181610556 37465537
373458782 773698861 89262237
761021977 38681416 885051931
1008139276 465975723 283605701
761920581 232545 1014290838
2947796 46926616 68176999
34547822 11814496 201189349
111443025 89719081 324582250
216015073 16252963 571079250
582459810 70097590 733399309
181507877 31108 552817720
691739343 73933041 761314261
49801289 31173761 239728728
52423671 155534032 31886281
30789823 612238507 7365493
92110261 15280065 351836437
151876881 297625153 228153916
506965266 134261753 587640886
480801451 829222927 79057705
301694473 140483845 462971466
449798935 525028960 10406348
329309787 633923897 130373127
667587421 739837995 112763041
80398991 131956960 22235473
61799361 276255655 160758151
60439159 480944321 102835201
258810058 24686821 591525762
172421737 295429729 25116466
221435425 6327481 595975953
907116545 537236551 224636161
479577161 55897381 716541037
538600505 500044161 16211056
684629479 212765194 525935505
129420943 65983501 373857745
315041159 306650215 300242606
83534996 161450732 235461953
169618120 115057977 373339569
178909620 280279517 252927091
76508246 8612781 321838024
256149448 318660049 43948333
327729247 570709555 160501925
38953321 572808101 76169217
68039665 114196759 231782657
22254001 92859841 28987225
275829427 11347561 1398712
47536105 270809881 144830151
233821915 11712891 598791271
90721528 540751051 103790773
54938482 949726106 47977441
9767317 302381058 40987528
787549981 41289085 15494733
137403541 4076933 484055353
670886175 498992641 545051
78483268 604966901 87439421
71708761 242404791 184401415
140853233 142957585 676313
633716296 3442949 12519361
6631745 28987369 89908736
20761699 622799431 62930264
289942006 860353093 66203719
442668601 71294651 37778203
153885121 11431826 486076119
66846014 151307603 4484481
597613541 192882001 532106191
280782286 343381177 221365
16763429 207842636 99273218
26154701 93123466 147039169
181953559 393101731 190922036
304189537 150176720 455673031
603236821 1018411990 48832903
351649761 248169877 374757716
401682679 235584019 408087254
25260481 542003876 13697641
27455391 303599125 26476761
106867399 67236149 342282443
532187012 200388241 8870401
262269470 324465779 264842525
388831825 564316163 173478607
288161017 214573041 373312335
35186821 353443889 111072033
401982118 179761193 476000065
133133068 29626881 422366781
767680529 160752361 613954501
9191689 760896385 7313329
555544237 119197723 4360105
316738461 126678903 496263202
496323279 66613951 713895261
218094876 4928690 593889625
57953567 775817839 61206181
409221971 131546362 539833225
11723791 16099846 7919713
217202321 648561169 110334799
429645035 325705201 336939940
212084210 54072241 492579166
137935873 32355613 22746864
274606438 112226146 490478101
4818826 542627470 53368330
83077508 113226235 264256786
24846295 896333461 48352375
38890069 633785701 67939873
28428505 725855745 57336567
145067776 83390651 373807021
743810943 875809993 72904229
109197317 621647518 95277080
509128225 835492665 78356589
707896795 220300673 517180001
390584115 347621638 306338703
347600969 20857695 708224761
260123945 161626513 406980897
189308476 438176151 173890801
95133125 3342652 371054639
91884972 342529309 162114381
572940305 134190969 609956359
611395279 391502063 312981925
39767642 393101731 103825201
34569263 223122453 134098228
514663090 308678176 10968133
725581221 63624521 20014696
81275825 274943566 180959305
261715861 151934833 26854691
41377591 205189994 150466141
27433729 180984466 127998427
150181459 130365071 339306049
7952403 692517568 50735855
892459765 683386901 140917974
599121277 816348129 85516113
283947679 110118229 498106155
147498654 21936394 12331691
7975024 344070035 66157837
453980842 3882765 28009815
51042772 273792947 149975431
751692199 154100206 618750973
38605854 72369003 27611935
891643089 123637799 713672529
394698036 121344475 546231357
691816357 418279961 302521688
426319147 447308533 24744896
88917573 316800941 168657969
266987765 427349395 207815323
53688517 181362476 178035501
84287501 249474216 193521001
811874548 367251033 361115153
534212537 623524255 151616470
186109665 194869800 314070839
120393354 66715672 3756057
151413133 165748021 314418877
12729841 185547601 91392742
395720317 57319563 668730669
294919617 5297953 700527721
108722909 397258901 156138101
43148269 434985137 98302461
5844521 65126842 79912020
363388618 875234425 66994291
21548809 128689249 123452953
204771831 745748455 82478787
40866106 385147329 106846351
92696641 955240921 48240726
5108104 281672497 63115637
616476967 99524821 693196054
3039169 297423901 55961389
132397486 357013509 186512890
110086148 44912281 370329136
105975019 131980747 280525747
69001626 17910696 290286517
236739469 536698699 152216281
46380021 229120073 153682075
766306441 78742201 23964733
81791069 957383731 48042671
117637518 61694281 364374326
218069197 150725191 386507521
106867399 345611464 173669593
580255354 111420585 657490915
94785472 65338489 320199536
224013637 115444876 22235473
343733521 800089756 80785289
111193691 327610279 182601952
286142095 31566991 621818250
249224761 9101323 633383228
294407429 25663681 637587721
912345345 204776803 15116221
105351993 93456498 313835190
389320037 272636210 7384618
50127638 529939565 88425296
4602819 19432057 81131071
655334401 174143128 572674411
129747265 110333665 331656571
762718243 11515186 968545464
50425959 263829294 151039921
541810948 610842401 156650426
2292640 291245869 53914345
668956311 50839489 826171838
498350617 115236437 612673601
847456471 27425152 37443073
237965491 105126673 36854221
577621015 492804824 242890012
399195229 96645311 594941173
18247585 194761414 3213593
282911087 367329781 242670857
178724983 633704855 107736913
128371821 299515134 209169031
524369665 66828321 734374681
385761701 121709953 542584640
2933861 362200677 31451005
76309575 41438051 286887308
381125863 335212453 310674043
92681173 419112717 139660335
248617755 425074973 204041829
152071321 466796726 18980781
169467793 304734613 233484840
11055876 159856337 89809669
350241427 40178584 667297819
180089231 268225177 263956801
686819251 194071809 546401072
198762131 106700761 413734113
596405906 516187441 223772311
268783285 66360057 542312848
452948007 186678829 482567845
349273538 696246136 24711884
79105335 17536276 316296622
101518769 297264521 187046762
546064692 119393369 626319526
238212401 315705313 257939201
21532851 226390211 105053626
153675319 75582364 396308401
41648815 640256205 69130017
314658401 462191401 208022956
91855957 68682256 315893681
12716869 128527078 99711678
772613266 261228773 476487705
654752156 34185592 861420061
142583368 296271523 219676129
26522129 826709353 16555713
332516911 280798201 331850041
589165103 223372657 485717422
370892169 536541780 179722301
788428213 17468185 30519579
137021641 223490591 259296148
28563522 128225891 142135201
12373216 338523531 1386269
134415685 192299881 278703961
143580061 203554297 277476805
60593251 94495641 33642426
60095413 438209326 110976724
956889439 2892826 1412225
79537151 173357057 223108042
282481577 280859450 314224281
78400129 339226705 152495649
589329001 105154561 671129851
144204994 196291333 147649
542716695 393101731 301846785
88534881 160304935 240676927
35602029 144812513 154133761
258118329 363166181 239992417
667044376 444998185 278260057
249138641 9026831 633408925
89878930 459185047 124118235
359013157 45312385 671308912
461268366 102871 875561401
389789543 254576435 383995795
66227624 385598401 131132849
795984364 186102186 32688685
250274071 8263401 13563838
642050578 431282671 287724961
86037811 198847723 215570951
451663192 2033155 859875277
283440483 520908715 26333308
74123953 931919037 49339861
226820623 172268146 370272649
707763025 270123317 456225103
8260876 155309386 82632331
53954209 54072241 233807080
38738113 392909098 27967330
708761026 182067321 576468082
457611541 883318073 67957891
94767201 556717339 101503217
20997465 64749601 10661782
93879423 30565003 342462231
114215041 9604979 419397577
122914009 14276011 425318801
248398723 33033961 29641639
185918534 727440507 82755345
185376829 153787001 354580547
45381441 14862081 227387935
74446981 305227272 162690910
613152924 307578489 398779291
311969410 283472689 319714717
212348995 52832560 498655476
530892545 277095214 404068393
469837579 128765737 577261991
159406861 175420611 14841817
655810171 64202572 12790233
190052821 337745929 225159221
191028496 561345171 133463485
6877918 539182603 55571489
7124923 658935421 51962251
21959671 1219923 14191009
697930001 601967210 171068665
645348187 134037745 636934657
838185607 77600201 792765785
32718073 930282761 47800427
46208468 546506482 83755549
39282178 594043606 73909984
802048 648881864 45648533
188038098 271351437 263293718
46069871 297099345 137522415
14736981 555618695 61897081
341544452 653786001 121761205
511899595 410923913 286192611
414995824 230399170 416229251
245578401 27604417 1757989
242974023 173583851 383025237
29908992 1053845 194491981
129938821 71454601 366114079
107259751 425751501 145418017
353157289 479808649 203714626
539659121 341881693 349777977
24211237 120275093 18523264
95913307 46810435 337773100
184724431 13249183 528841486
202534328 602566225 122944522
126430370 618896186 101454733
9775716 771869076 49640347
148033306 293862931 224269276
878571777 389722321 18189781
164187490 178371076 319920420
14169731 383289113 17697970
151522897 271894804 240092161
11469965 779248053 29562001
505467181 707287681 118070407
293802433 7989037 28462897
620106027 8789405 925341432
187717465 121374834 9709961
31315450 423559401 91811243
30266947 429679745 90305131
191824109 167102189 351456421
150206369 415457893 10938883
418661488 80946699 641414415
837658273 444216251 297407761
833294421 262484655 22706106
361839310 58077199 649707409
351819777 275788757 347352301
11039553 389754701 68981530
268187701 5187177 662618947
13637542 689178201 54930769
236481729 200287891 356017810
19592756 230981569 99822657
172834156 853833601 61450505
594040321 347307633 363315169
613829921 84162785 27855521
431134241 667403101 126419385
9754327 104782113 92846883
58056481 782467505 60894601
554664881 345302545 349877969
333740149 26894993 26648920
947857 200076876 52765057
166072858 86930929 394967213
49471476 17474887 249837533
622985142 8544089 927322369
34942741 5269429 205996051
170004033 615713732 112201646
301281982 552721441 161925127
590698651 71642314 733013745
188638763 628085105 112176483
1448497 141565981 56483006
56672911 206338367 180237197
83769633 748271611 68350537
73803809 178349039 212978701
569527650 279488783 414171466
54788554 102014362 206788857
289269767 103719653 510218380
614173025 14603213 23011699
115504478 309741345 196190824
290452111 393527233 234914616
741097201 90054471 745496929
266297565 6837601 12137806
206155754 149736608 383402756
157444465 341720172 204918191
499810377 91740514 652363025
179544671 367750475 204417962
19809879 458495401 75211469
1473131 28007565 61347285
447166981 334725301 334056601
413604697 47892671 698085685
17394499 556362145 64322029
296872254 101168731 521495569
18968664 624592717 61601597
34972729 337727629 111327297
222464161 376357255 215490759
620194081 818187637 87336826
404510839 752997601 11995298
111280706 216365365 237272891
81799199 132625988 255742593
62109301 473780203 105138211
43093939 65499967 198749441
287383544 52511470 582082983
21279441 414834457 81708799
137987018 101631153 348613633
849883805 117153142 717501380
178621477 478061215 156572911
586821481 267302663 18207233
68008126 96945652 240509177
218620377 97373264 44222577
142339663 220582924 13136090
335824441 140554276 489334225
24186529 10252105 170044111
444859897 482955786 222233221
269967965 293609566 290218465
411618297 16290886 785890716
74184661 681991507 75265297
510474721 766668568 82456
441777265 484492009 221185217
704569451 15576730 936554256
329827201 4269615 730237201
109802701 198872953 242525251
16995384 32380213 129790298
426394525 1709357 837121009
16011028 160558629 104011777
246616393 145355299 409059037
116517974 133926949 296052097
83013315 22622549 37443073
693482583 330092746 636583
620045823 57627333 788879374
82148257 138508397 251554369
134641678 641027815 31288129
84027436 170517907 27515977
296295679 149418373 448732953
57395581 122074433 27388999
34431732 180244936 143679673
121726081 30958157 541509
857557 80864985 53834353
76100805 344924951 149706261
108879051 326359399 182371411
207131837 29326001 533080801
346531921 319842181 303170401
94311999 562614181 100062616
126298876 308127105 203733063
86202639 41195503 313773058
4017001 282268083 60711094
459326781 680970323 123324475
231352001 293995831 280327665
346336492 738737189 19208655
414586715 485103073 215608901
274140505 111876005 489919409
177961261 3969757 853321
102421990 234787105 217691147
5591663 59038431 79875929
292646621 260131197 8834601
77915991 111699897 36241916
810315507 385329508 337725722
275112422 75219376 539904313
129077185 341008281 191712963
177664612 61997266 27954562
198403921 254035 575997418
166604257 361313074 204340645
1019261 241295128 16211056
240256901 199056577 360066982
21585245 219941107 105515894
404941367 492092625 209522344
241424188 597915803 134249851
51201616 510161303 91826328
172291912 149933641 349405881
3751879 30913705 74693627
614110687 27047116 867175303
682825075 7658301 963102211
85862999 612286471 89142527
391010815 198218177 446166079
815912097 1369123 1025330881
282268713 565809969 1664301
10813671 10290268 113239053
202878281 36614865 39194983
5788351 33167751 83189863
4451461 331897567 10688821
318253321 295654066 309939496
7922841 707936053 50536927
535897055 149874414 570865291
132175323 76922105 360341047
84386935 623188126 86517299
616152217 205954541 11023871
177771985 62118826 441318277
8569643 991295226 29552673
553450129 622778545 8559073
600683994 101963147 677899927
16958438 813623158 49672283
407947177 467322651 223757290
142626305 496882571 137017009
108747367 283436143 201111745
171061721 66105541 428977729
433065863 258320866 394602742
11422216 100627179 98331057
554513029 39504699 42009787
866034469 184623153 594258170
337577083 33579862 8293561
557240577 511883353 223588729
542395414 97049569 660681539
281395896 91842945 521435243
331328569 468139660 205814973
343515655 37377901 669134337
104285287 55882663 349197577
27620209 473863751 79781126
321495351 394250338 252166325
7243021 119197723 79891201
771857816 509310725 241470209
34980141 262382497 126237601
84409744 548977141 98911009
398492821 580050577 158424771
47193379 886398001 12054745
113843225 131439601 295543513
601182381 1477897 957016183
94663051 255356235 201043151
349186897 149061621 480555935
315645960 35536733 637350511
107838061 50623563 357512299
360776575 166621002 462300950
326134183 553550617 165244951
52610156 410569647 109847017
670373255 427911661 294718818
31139548 211454713 128632813
382828321 117964855 548391376
155520001 723069797 13942097
180761658 143088765 363002881
413646976 20630470 764836801
154570781 21112417 466846177
853988457 387377863 342458461
103144658 248516089 217182214
241977011 733827889 89271281
30056293 159016065 139357362
109224161 134954113 284728445
217376011 10384553 581537636
100719301 170331321 253154128
750666610 221925901 43234857
49749049 86488340 208792459
26369267 100923184 145564016
84196225 264113623 188588251
113492625 220231186 239815925
16921523 261991581 90594721
15534337 276970969 2916089
94934481 132900977 1065068
200939759 162877471 361743268
170813409 74462480 416483276
345076201 183280709 435748465
702094051 172753561 583014232
65551745 435530447 30060031
229310027 179302273 367208803
99732988 214813824 1067221
47325773 275875516 142372270
57680113 115043041 35255836
71951517 390275068 1488001
352443553 605180443 140976462
332595845 20699884 685887675
80548801 427318255 129865114
98658757 492818033 119235451
98516005 192699351 33977986
297022673 148034657 451500631
26825020 58563645 158173381
328098237 30392623 16366606
172321584 599801625 116816189
231915282 529850509 156497153
139741837 517110301 130339528
180441942 7239451 2284177
220918231 30257153 545101071
162597216 341030691 209840467
498181295 49491046 747787951
46538937 76208771 206308366
54576936 282624751 151607827
217613263 176906271 352834397
25229611 557334529 71437059
19821322 149915325 115819935
643419343 533511560 218531755
243451670 264058057 308197841
532782087 509384479 222163231
31982055 279251721 119338141
43606540 580072291 76481679
534145888 23166001 837109841
329003137 91818427 561386317
417718905 381312512 1931174
298603803 462513365 205517035
120643657 306407169 200773471
62683809 484492009 104095762
727879790 7133373 45917504
116532731 643105883 92492373
379100817 508237933 195178093
36620716 114976006 164997473
423608603 10923937 811680091
230619775 531792213 28406821
435594433 159017156 515513917
251478837 134042195 436551076
23101389 512093161 73428609
175798363 184470953 321669243
207481207 631793967 112423587
11238376 387586561 69483150
531385550 36256035 796732465
980964271 172517921 620888121
624133961 653893423 11302747
60173019 86416849 221808181
682589791 400833537 315029299
190846972 32043665 31989651
839596834 723755743 121104451
589803236 451731565 265855241
137976303 31837249 426721951
510951813 301961035 382358425
7219345 185427859 26826497
788019649 174503527 602971612
303097726 69651541 574103628
58056481 658629553 10571653
879076801 802031739 95870971
465986683 199436698 37893872
510306244 67550491 722787521
310048284 97065833 537229421
869982169 91518659 758055607
187089217 122283963 389685037
4168935 427984032 55036507
344880265 200076876 28017193
498256522 220882921 453513285
21138326 848980467 50174981
364003563 200930321 433651099
689792881 14259946 937537651
350012305 570789361 8526320
77304781 11431826 322616543
234423809 16721153 593725876
542091522 808124758 29801800
21476776 45130001 145578530
111376441 133544257 286863613
241429089 182742591 375286125
35579692 77346452 173924347
21596461 757959283 53799785
409577077 294709298 352296981
392887813 105216679 576878537
579847441 92303261 680188941
831262160 54679994 841632754
36490705 159017156 13839508
88548895 45812226 316296622
60187193 222337697 174613546
76623841 129025885 243382978
92194402 44578903 330989521
721685209 219065673 3918133
264332911 146403661 428207833
232480705 24513905 40751999
91712798 892292221 53393776
427775881 18556561 784866631
95217201 185930917 233294913
45673694 42622476 220846209
545963836 24065761 838191745
234017051 547980921 5106001
117020170 337523969 186545217
680486623 84803499 739294021
448798260 671440634 125954579
939543567 154374337 650963461
227447155 501379876 167234649
415550800 142398049 524323885
123773266 248918911 231587929
97973905 606698109 94469326
389616481 47660145 690926733
668713531 111028001 682735649
194864801 81453398 439258105
12751663 24263821 28050969
549423951 40752009 795563690
219842701 801945712 74245465
454595125 400123338 284358889
437909476 385981016 292349695
218948091 86169994 459418975
201910969 182858379 36202897
45372737 87302647 198671113
30893035 251626271 1831354
279232059 198568345 387265765
414659537 108199057 579847486
214566481 6612318 586888789
146917126 302774213 219377341
85371841 378951061 144119314
1010411689 477222183 274458601
59792241 42351457 253897477
533474931 28898157 815654874
106687925 852922522 19011251
64748667 946819754 44355424
136079833 215653517 5729761
51188383 3912711 27918489
134386960 289600033 219487831
148843126 311338596 215756961
107449090 142881787 278839261
23857705 312979717 96178096
15189781 15256491 132027873
305240041 112777173 504118245
557060602 133460976 5646511
868564873 23164459 954033601
95229249 805271377 24595505
155340425 105245589 361280429
384494203 28264530 722450601
13751310 133050636 102357298
72921001 12865051 306642409
175814255 653608792 101258235
32857825 16115869 2348849
677635753 254296461 14620909
247153841 572517914 143713455
239875101 293145307 26512789
233191984 76707439 484412560
554264791 29488828 828260427
258653585 654960038 114128421
8842547 34593505 99012761
311442916 469683175 9832010
585182181 34593505 829189270
119429456 53663753 374187691
146056375 572808101 117033601
3762001 233742153 59898826
600482901 853833601 77792401
323030276 510784567 36811954
349229590 14421649 717704963
205909801 337872151 232219559
169601753 347775618 209155876
10369393 59408089 102251461
564562441 467266773 252591821
188257673 351952225 217196975
456607074 225326473 439144369
5005501 560100862 53399675
494086829 219852009 455319639
105124993 107934137 298878893
108499644 22875 415246973
873174467 373984105 9225976
192835635 4342521 553000449
407569051 664524505 123864301
347885101 215536267 406947534
240279716 58760671 521067941
62566043 201989222 2557791
54485157 31774331 247561651
68506831 782814781 11799875
79667617 485468918 112525313
956761 52047451 33977986
84695799 175900999 224734303
14492707 83474462 111267433
51774241 488047501 96378661
144096941 123295101 335722773
388229248 92852381 601338022
571260691 974482601 27757409
76903016 104343017 255180343
89076891 121788129 271670516
10253719 39267541 106868281
10627761 629442503 55748785
144741598 8943168 479660815
137777256 142680708 34932751
153483771 274041160 40097409
446507311 467766397 234108805
280512618 730363132 92979589
557334660 82232218 691430401
90496657 380934331 146806111
13694745 274161295 83668957
102275803 82818681 25368588
945135501 470072345 278248762
216646186 510867721 160213951
348792520 303626521 317651161
590081053 307352481 15929476
189033511 87992227 426308545
305535127 50422096 603619901
652683613 147568226 616180489
2579641 356964907 53660161
63805225 532229866 94682720
179124661 113085675 386169016
491752201 500665377 220726612
382214897 58128841 657417973
110703451 119738396 294329301
665691664 524494101 224571664
410831299 9757803 805229671
27485641 269587 186480840
557679989 10032301 892500365
28360210 489852757 79475341
689947223 479409847 262427677
697252051 50965561 837871453
51098851 339598326 130402641
212488233 333055269 237291561
92971333 50829989 31666545
220365 463346070 45924217
234034921 68450383 496568129
243642471 956355301 50967565
264031321 674678201 6207202
375094948 241799923 388803835
9669157 2229275 111945539
8098032 267826081 72456845
427394557 7177705 45887073
500233246 417040801 277570434
776919101 118080025 2600641
173154897 639894119 104640537
38074591 5378561 218635444
24313083 21496105 166925305
230493061 480577 632426305
92018161 341590193 162304077
131076993 220203761 255044021
221466515 109862905 437879999
246539441 404797297 213684343
18957079 22813081 142604703
37806385 469378106 89407251
706908351 128803585 662261903
101325601 253387501 211680673
308865705 23387157 661327261
130264514 5773510 455575541
121449501 112194696 4950289
502548431 539470581 197955136
257521335 160600021 404994256
293173381 296376059 300741318
432789517 27293963 764682346
133488837 703626421 83232605
71149761 459406539 113369943
127565361 67372690 25325273
512313769 305319429 379283411
430236511 8811061 822795645
307517473 275893489 329583013
65066314 869185 305660398
35729177 553161901 13659871
140679643 236268925 252782497
22094689 106120301 131423139
29133343 211580527 20182385
13374206 610147653 57743553
29382398 497814793 78940648
211273441 313844095 251761906
15857822 295832454 85202904
35406217 253103061 130058965
321038656 80213971 578091529
221440376 324533665 32535820
547497949 333476061 359779447
502349857 66440221 715407169
915476017 382932005 349251520
52281109 469838941 99680945
145895929 733728113 77581369
46946177 635673340 70762805
527080319 141533895 25698869
573049017 156795652 37563754
15108343 507713005 20457481
569684281 549408501 202275370
47536105 169418481 26387159
29014301 160836633 7504401
360397135 224538556 403258171
38615334 131576833 167052468
114038920 457845697 135344191
939108391 366769441 366213891
39687861 271225406 133204897
179230763 102014362 399894977
48043721 156582793 175899851
600969601 177384685 553873657
483144616 74999149 685513579
103827681 729239593 74680569
384628339 355584727 11516491
65436413 99340837 371934
149671163 119504692 347045482
139627395 82965801 368321647
116874697 677389705 20979913
396911799 584250498 157038561
242576038 33755128 557484327
682243147 241889897 482140605
507747253 70263311 718558180
684664105 355723777 367259806
432719821 96598231 611995083
901853218 295299465 451138909
7493816 108337703 82722256
294098073 587031578 144887233
14159146 660258215 56459201
79673531 424779139 129933087
3886501 52317273 72255241
247162151 69652937 1882365
376082110 682834949 115295671
338672279 723041926 103536928
55567588 1026990413 39458525
86907641 8128699 345089626
639893190 2231139 968491945
73200281 22425086 301054104
456215751 201896465 467882185
138951871 258581697 237616735
177936741 17561051 506969709
756648113 47209411 508454
557117227 127132489 620674561
341425196 151345690 476068321
250328163 442216121 196072709
191753677 17865226 525581433
757647619 243735064 495419731
168609469 131118562 353643455
166323382 875522737 59065513
8228524 151893635 82459521
398762621 163288861 5044700
478708638 48730031 733216537
214037273 548645243 143866444
439379597 99485407 609072472
34474004 468804111 2746184
429505141 37205377 737242273
9938081 320656715 71632321
398934011 227486862 412847601
7797381 382532629 15447209
18353336 36241021 136510375
142334894 107974490 347615021
9492481 19862526 105918539
296180389 35992756 619499287
363662350 346013614 295143775
5763044 908808385 45358512
339537617 455695194 217377261
14473801 663059281 56425762
521166124 154231745 559575784
339859125 277561333 338494873
50310310 138662977 185024673
410680747 787280257 86234401
195823055 441120925 175285199
287255189 148034657 441487957
194709001 283383196 260797596
17188579 5698167 144142944
199264596 356829481 20381505
292062307 606063797 132929281
80754961 25460543 314088469
198650561 129366113 388558171
361600309 578423126 158060709
362984077 242404791 384072803
136438389 556464820 118081151
207576238 428966630 185462230
302118221 84654991 557351088
587791809 448403905 268729813
41140732 687527891 63327583
682717869 88404421 734698525
213400097 660759871 107322166
79150920 239193700 191767331
480668045 246943540 430368854
490681176 392542319 295625305
51676648 150627418 31564476
59364577 55055368 243609433
726104001 3301845 994029565
557958805 501227998 232718400
345085905 389315900 260908641
691739343 82187647 747147649
58283961 429596131 112763041
686891437 20517420 17580457
197745481 311259221 3679098
290244001 208128952 380677749
141361277 67445505 385945061
628283473 3678195 953206435
203298785 68175869 463707635
326896564 599666196 140781928
542997769 155447401 564387685
783959177 174858262 601751529
713262025 7156451 975312820
87558106 41373101 316233439
50016389 158629237 178683841
166498237 317346521 220812684
653495401 16032082 915342301
316756189 760896385 89729781
195929463 625223347 114902299
54150747 8386228 274968286
28395745 2075537 190972783
690259409 14603213 12046553
376025287 492725129 204777365
708494193 6121389 978905014
158663891 834399561 17150801
303564793 146760699 456081858
55159105 42359047 241722867
341226612 517564609 184418251
80192961 207627036 205429293
616857082 514464160 226828434
463845475 332691375 27685261
218118161 478863265 3364639
28765243 1733601 192890765
269934217 17774449 19558233
266784706 362611185 31914975
60020881 491534897 100668493
113564911 232004476 235946536
48093959 6951617 28366006
621875 102658273 51641985
53083933 746343925 456119
544758985 157246489 565128587
288996121 294891837 297995194
253271569 1444851 663544058
581607681 11891730 891777541
17993227 31865397 134415313
575844821 350288676 352910566
346837825 66681717 623412102
240451050 333978958 248176303
343700011 114899305 528826719
33960943 204076395 137311666
645547501 156390847 594772756
80956513 140001153 248527236
213136153 173754641 353341179
194709001 678655024 96717769
314477318 96478201 539982156
266231355 78240436 527188717
106109593 127670039 24231169
61917197 142656598 209092037
366875476 30615201 705436473
89161287 458875391 124142569
344209186 408505133 33825161
981794485 774454744 103370961
44815681 457696247 95225136
187962541 609032698 118017509
262124476 249487850 329673569
114740311 35746411 390690697
254004158 48403822 555381361
33848836 30449844 191830081
75769409 155897089 31741633
61661225 519697413 41235867
115946626 491653263 124892241
109707835 231412714 22491913
17458660 490001 148470661
287589241 398049049 230758198
152114386 202674580 284087969
203698466 139316281 387817627
48526318 292199976 37687788
255300253 219270133 351781873
239573560 48125505 535174963
269456737 205118421 372446992
643374645 280483375 433622211
78312001 809963911 58275858
23378041 86494375 140152328
225766857 100837588 450978841
993315671 491296509 264019251
299685937 399640830 241456289
628889220 362814961 354895421
41723629 231625549 145141432
442916209 519230413 6548505
584138957 366784068 343324824
85306133 74337121 289319889
67810556 232029361 182371411
113105774 69230721 348487979
844176385 15417665 978373449
164014589 800089756 67327471
29534401 309620256 109750285
432403042 338825120 326606817
300017009 12338363 670630813
271474021 573113997 147336135
57044317 175748385 186830073
860445753 2229275 1038304396
22672648 18717141 160323023
961820926 213487329 557543713
41300407 755593849 58901671
229451951 406503683 7230275
335645938 20081801 689646565
120148477 858881651 57867719
10373671 162977725 87124393
318779857 340205440 274968286
429726571 41158259 5596501
955847356 98476033 755260999
230669803 526418271 32462849
92741205 201555381 225244531
6650245 152653411 74548769
222713261 27502719 29265937
220716355 440714983 186263549
20662748 82002844 131303771
179013202 372002269 200733189
90940533 344003047 160875265
209687641 878074885 59781674
18197711 601561085 62618545
659000081 498425712 244418416
112943931 803943701 14209524
59689985 592505615 80825277
260455221 198190201 373250645
118028521 159720701 31021301
85985791 198419676 43119001
1798409 32959505 62899283
500993977 413595313 280663171
210060033 153907468 19380615
155875270 187970767 304334921
128679041 216871876 259096882
18034771 35638741 133859146
537504913 159826801 559928093
117116737 886113229 55530055
49895392 39065101 232474753
476786931 61997266 707779969
79121000 192650639 210655777
2552291 121891786 62790640
512719789 165944065 537704098
248828113 112644761 464422841
405250966 385093567 4182166
14845188 100627179 520235
235966734 71754594 499398004
137178441 656329393 93814993
107266357 70753663 27355621
157013845 257434241 251303878
874979689 224605603 534103201
8024577 471278767 59656501
364640641 256614480 367537604
31239294 4158729 196472739
93101346 103630843 289451351
282154957 83474462 530624176
112309561 63529826 353401385
307137637 620580721 41009185
609281541 340025257 3607228
33492901 38872281 47953
284938747 338091719 31914975
243255761 99616240 12083527
103144658 369297385 12071017
243042535 330937601 252782497
216207353 245664201 306255097
101793751 9698480 381126313
31403406 248377394 123712585
193965031 136371809 377656101
534381805 360065506 336890473
141625153 624257985 102176403
152655613 159353766 320858887
219331585 5401549 594575488
222443381 173547289 22388873
44862181 134983981 174709006
3840799 78984697 69597569
31176655 279638785 117256657
101898490 47194621 351117721
362465321 628175277 134029861
62413291 634764145 77824549
100372141 773351545 66476827
376847056 39002806 698453227
86481055 86480466 294054041
122462209 433643328 148369911
18510481 146458665 113583721
982037425 8381088 1023867909
116969606 160380191 25156111
1576627 469949581 48926681
20512804 342639701 86811751
25700961 285112576 104574721
752448576 763243650 103392073
156230533 109889671 362525407
168778711 38850859 462633122
204538209 70822321 464359426
227998003 3000305 620772261
272004743 200076876 19242101
309591636 165166561 443462665
462582821 767993461 94388449
595852737 255357893 442409719
686535373 1004664925 50355264
74824464 25587501 299964215
308515312 275149759 329966001
250052104 24595229 33555016
111218446 57288317 8898977
47212504 39454687 227741483
339825295 179499841 434302409
91774081 8703133 355568467
80581073 869383061 38570140
195647799 31808761 4019855
5621143 20035621 83490856
391938601 729147705 105488353
61004505 795293003 58490132
231661321 109722196 447490891
418749441 117602894 565360833
177210721 36173137 477717241
194900196 130579837 387196225
633803881 138260942 618859261
245329426 402842344 212768635
522614401 874919761 70966039
90792145 975948667 47152491
240458857 392755699 217011196
390854997 128913361 3463747
516534001 126234746 601199293
627261625 186389701 548700903
466442592 2235322 871344001
195134161 306106505 246630737
422103341 115652944 573626179
44803401 129556776 176023559
720255799 62067204 801802233
389973871 24641515 738671176
228892413 51480959 517999373
329888241 125121277 17575111
354573689 282733065 340831643
472461437 47004301 732674713
85231567 246114185 195213745
474636289 39550341 14066509
191106901 50915011 871561
66341941 4644069 304068937
288361601 480944321 3453100
870278361 561927241 14590649
187477831 638495761 23575657
77998749 172681385 221242561
87818193 429997857 133779345
679843891 70919614 7031941
955384151 532465779 230339597
1003552921 13479009 1006057417
211483559 26686497 542844061
261143481 87137751 508215547
69185584 105746931 240268567
65424741 247016941 174734887
493529301 165447988 530556001
6688633 501617351 57772221
626512257 127880073 38406849
80144065 380368201 139639348
7408381 6791071 98937959
323102501 635942665 127453549
269065189 475774129 192041137
559313759 222602680 477691174
60319801 403021576 118377431
2082477 159570478 58697189
115750837 655922770 90417251
137880643 407371153 166534885
99414901 115885388 287701834
201794113 189098659 333380213
9733431 7301013 111438007
162863656 649428544 100815751
131227605 295429729 213902261
41098103 505688943 85039857
228426642 84728951 469679505
327535202 962427511 51207157
140271566 460946762 147828931
67403617 229090198 117685
293953457 245041081 349684981
624883286 326391031 381871735
788292169 879825205 71352369
43269124 489178569 89128115
242667217 601272901 114801
22895755 154618075 122039932
328006589 358280001 1679889
481608961 126099109 42705246
186187717 213846699 303831001
74376533 19721481 305351335
83623681 72760501 29652121
254198857 569355121 147437941
485315377 149878897 44616085
601481968 244352421 2302849
14331 540781801 25970473
130300921 151261117 22874303
206415516 117344599 413099526
431036432 312215401 35668953
142229517 133919215 324533730
331241140 424062641 238359187
324951750 1255354 748452407
424233811 211613831 42557833
340728894 116896061 3983904
761557971 178962839 2015497
198363991 65528314 12299341
28789576 821771671 53041791
379998407 919131909 58130887
78571873 208965264 203519337
307218142 124287793 489750177
8198815 239216589 74015969
68032483 355060198 140736566
213951022 314091846 251695522
159829141 88808443 387402960
47121361 275989267 142354776
240516201 683502268 100763071
698991833 54268513 825205801
39980123 805122635 55800721
42512995 200930321 152897185
325056865 91770273 43480171
176755780 52495119 459328108
265410037 164258065 408526557
742523457 145217021 31989651
349548778 12844417 721623241
203659666 128963641 392075625
382744447 123508127 536839624
403158987 431481230 248050573
77009311 331897567 155154567
154256389 53884689 420325885
380861577 252786521 377684737
117517336 53418007 371585451
1014996235 103002400 756520501
169418196 191694457 309261197
34832701 57964411 181796261
785621881 553472707 205210501
78486535 469231408 116387201
175725601 99606475 396700364
100300117 220272396 222327532
205626304 404030339 193287151
215034412 452864821 174063601
583914888 121172311 640166580
507584356 10152976 859556238
203194961 457179053 169788807
183619812 41057953 484412560
414866497 1081471 826364701
131359181 362920001 181721848
118155361 393636019 26179861
50122422 143973010 181818713
497941865 200359211 486313681
279394121 53322271 574110721
652137409 381992721 14308469
15834175 229695068 92849725
7244196 84803499 86056513
82069239 213136519 206905921
200721028 702521339 91354166
333027301 958734393 52029107
26899120 818960143 52600461
322939465 965432107 50495249
65354035 235310159 179579071
231007218 38702329 539259985
130862581 73221421 368516497
36862561 533190313 79517782
444261464 31678342 761314261
2246491 312487247 53351418
179771281 88856951 927641
114565816 296546131 198340159
243797701 340363286 246113547
233339030 173112845 372102909
184055419 615154753 114895251
318515137 737433397 98352001
437648101 128284201 18601906
501964307 33784609 784901101
105930146 194140701 242537955
36621473 211875561 139639348
36070301 683287753 63101585
829409527 180332471 596380170
500459325 13897569 840064159
1026989980 52095208 868171501
808793749 402281813 23039743
305684081 42502225 613551124
318805657 5954021 717917974
493298730 45978310 747821617
970863343 612557155 178257127
706380013 354736831 370137561
209043758 426820417 187046762
307713162 71608815 580702842
265110256 337780585 4134817
548100639 220231186 476939697
752859895 35460481 886274572
474838226 428300105 9595961
169897201 51261120 450625077
213475881 519697413 27515977
284465941 102658273 510610193
70153191 40530065 275469545
816961 125840866 52608205
6968947 301338901 66268840
621161014 207603084 513937363
643355665 34105001 856359323
286884845 141672781 33141712
702864 113108769 52556079
331611004 42119731 646895233
160439401 63394038 17378152
79003075 209978221 203820058
55646557 19237423 261523705
127991081 31458349 415485966
298397065 26278370 640845642
725876294 205794190 543436831
138017773 57755174 394228033
124035376 650673040 93525433
233492179 384035131 30888241
127871791 272092949 223239661
1332946 278159441 51741890
228391861 68876824 489934256
4181126 12445669 79949626
9377808 110195905 89996747
414268427 87319394 630624650
308971027 503521981 14993697
69110747 604567801 12071017
189959701 180224961 330751877
809135191 821 1033930501
91523461 43661365 330751877
792862873 190184656 576113217
220501313 76443152 33340385
8831212 49890363 95261434
307208845 34185592 632083076
73188530 295061005 165867293
166988783 338628886 216076826
614096446 33502921 846817777
475779749 674678201 127332721
96554427 65152039 327678571
224714229 438871731 187785209
573334516 558076069 194133111
474933172 12696277 828492521
71022362 216123909 191305479
129381332 105182540 335290759
160029465 170717984 44077609
114265339 334643446 183081921
24757381 157669876 127375221
68687425 288888144 163392583
136821049 138524599 316375066
4534381 224903736 35423221
270463327 16088563 631738582
20447835 485850225 11880149
258958043 548506001 155624001
77170127 297033725 21175289
512313769 320167908 367400512
62622561 65788995 239792340
294135691 419524513 229779142
530203185 98433067 653992841
232995649 157487961 383583883
486489151 449557622 5758015
439756626 764935197 94435511
9735281 393961231 66451057
47770445 43637581 226186642
338270869 552945316 167790361
527943781 227712943 460740043
25161121 774694327 53606763
189925737 467145240 162358421
8001721 31352338 95830973
646407451 503015675 35895913
305999029 34724054 630441421
196188529 332281786 231034325
277682975 310218949 282806662
308947048 49573387 21530311
34218739 332567935 110868782
607009811 125591501 637471825
511201423 190323981 505257721
102193276 45733117 353310332
631137462 283821271 3264561
8252686 268008273 72798093
84675997 426979305 131388250
486873575 562936879 181475911
45013 188053993 42756743
1977057 431619801 50511249
88755634 146108995 248834779
8811876 569919558 56694987
148620889 371538129 185911433
29747056 524555439 77428001
221381699 39689101 526400626
11968880 11330995 118325575
152513240 153929389 31031313
91783626 405942689 144145053
43483570 294709298 133463485
726375735 23695453 920272901
468579783 581260978 163521652
167590189 348431329 207988045
352286407 692504351 109248928
75684877 704347202 72482113
682937221 225909015 502917801
173171359 325988179 222837733
673600786 607463709 14841817
625413439 5288977 44683051
134690521 142445398 309781473
94430037 16897483 358340053
788601055 536698699 223772311
258950277 24184831 594673641
446305761 144366058 540440125
40072226 492268672 87353181
252529072 9606535 635924681
275435649 277305646 311560991
11972999 328795847 75584530
7470877 560374501 43842930
998312641 229845319 536765239
16858486 131260936 30838036
224990126 21700351 565973433
77517859 113819411 35106130
425362564 101578618 595481263
75487001 720112141 70923329
567451286 19272241 863387295
99080558 171237957 9380417
164604001 259230614 255398753
64738951 97645886 9875301
852325526 277329151 470076496
33750136 505906792 4484481
254797251 556555557 151914449
164534566 439683547 165035501
262193867 267607177 31980833
203743651 90252031 441022429
369951649 264438161 1076917
473506385 59419739 710008001
198536401 256483657 286416409
404079917 649890919 130402641
23200687 28655056 160196921
121123312 875376680 56178099
30697921 392172441 98712560
324259161 69424377 597335176
627289765 582617806 176241076
30511489 506116846 79272033
220942631 34571536 6356559
931672561 336162925 32446129
28338626 2735675 189853053
315934510 122138199 21208411
59061860 534750392 91317535
29862263 600752258 69033991
837582631 422888005 307633359
915009866 134641495 686918126
242518771 405945211 210964496
75609643 6099361 320564122
271133863 686183509 102095246
283440483 92443050 528024536
43632473 370741013 22525425
108433 127230412 46992147
293874105 148750051 449196043
676313332 542966061 213717811
199919935 125433283 22798889
35701082 35313971 191722441
280739386 557773583 156016311
673326370 523073951 44077609
839664940 13958353 8315237
704145821 310917013 413988657
494704911 144461989 564792761
615924791 540278465 212108131
216707251 758221066 43344541
178146321 78543354 416404209
528160872 801410805 89313785
251178664 829222927 70085895
632229676 664394171 140335869
103319393 1073560 401863276
932884646 407418481 328247193
28662622 509213797 77412385
75137041 57734104 277419377
440534677 194869800 470623461
173078575 901994297 55804969
40513368 491653263 87835378
52837621 496578193 1849513
326557045 239027713 373951951
87229048 174838453 227674831
51730561 101128181 201408054
169961689 437553916 167561247
57779253 741710038 65954681
609259409 6023917 939340711
742634597 161145441 607074501
4233769 945670129 43072570
634921057 201853569 526041601
4950965 750979036 48490569
245420996 217418163 345242878
500218471 61860415 723823217
9249371 30752497 101933721
19856805 414275599 80794099
807609545 283536131 454242085
470931553 72867565 683817641
6577057 157920066 73898335
230727985 45237529 527891365
21751369 216043243 108161353
11045563 155182102 90769121
19336561 105997429 122540965
835070958 223048183 536473805
283108823 124589121 468089203
353940733 471523306 207906833
419600673 77791361 3207986
466456125 939045151 56402575
12629443 580019697 59590621
35484529 479031301 85255591
101467601 588937921 28319743
193695189 17481651 530124021
585323311 32918633 1734076
714170737 137772721 5233163
101380334 223096117 220738274
117848416 27455448 405736007
693422821 44553277 849166575
203866657 190024715 41391862
17781187 157554881 110035102
71640109 117589088 240573191
271704367 51742205 565469206
339736411 289499841 332844941
88489751 223350523 210316801
16514791 383806065 76844615
59903173 814349945 56342501
154361401 89738321 382608253
351484449 64149633 35668953
207976 2674717 49303963
57041257 153967771 192080313
589470589 36502516 831707761
94304157 259796801 200406681
134251393 27016003 428689404
618253091 170355555 43143922
211637345 175238401 351515695
308302696 166313681 441305425
184237353 363361409 208638712
23511881 290713545 98112097
565142293 51385051 780921184
151381511 535485133 129345217
211763809 147739101 389006423
323118263 20147281 681500336
292451603 47517617 595763288
169310075 19127728 491367969
159026011 378745697 188539030
653818177 451395246 273815101
322698241 851228401 69041491
57993409 238324281 166306457
117797551 771732493 69370335
670214481 410069281 304635343
778274241 30819595 907733091
752859895 293434993 3068691
30553086 461326971 84841705
224859027 340025257 240415066
219829247 536584377 149636425
342991138 127996489 507515672
224422455 701399261 94036699
29908992 146533643 140422461
72467017 149915325 22831887
277218253 202900546 381098296
208342407 809029 584915276
517813887 103216874 636140636
312874913 256788809 347879221
314478769 475481005 199503757
332187073 324349873 291658431
179667416 281969260 252850740
249639634 356214851 240240261
345804961 31323501 686875141
772084049 781544785 99510846
932320257 495461221 259446177
41972069 51514602 200045751
74840230 473535991 114403965
304069441 421277715 231465473
103334097 177395032 4725631
781080713 393340455 331034433
36839717 114939331 166590651
223990883 22590877 563655161
51898337 184734633 172027798
374763901 158281241 482536217
320006441 26406297 34787377
384489613 22120561 18918681
37355891 246384927 133247361
802105667 431481230 18897796
68537615 481339101 109371505
445635562 468824781 232082225
54198593 219941107 28010321
157734633 371895469 190117347
713004345 26162181 907888276
483578663 422420759 269393281
182116369 355871881 212108131
347202106 127132489 511545721
66389826 169199365 210163857
1453525 138171841 56662441
203375089 60968172 471912052
189261598 5917771 549054529
271995521 142783707 437168656
122650129 147061577 10770697
74480050 91779118 255273414
7744144 551840382 55685887
32377105 495863782 81120691
101380334 11066680 378491686
685806255 786296503 95752491
687353577 455032736 276503517
303472993 841045129 69634661
36571391 254027073 37585745
14658895 6140508 135199616
220389316 278251237 277738033
286131749 283291 697727261
180103549 69360166 435569616
36876976 664470145 64791961
12862393 221868520 87777793
360247901 5269429 20699311
698470382 55039741 36439261
20780161 597652009 65485673
27440224 285393681 108655135
45132083 455032736 96558589
19920681 451663281 75297666
765694049 321257755 414098389
257152768 275705660 305161429
299353485 45026983 604355291
105138701 20720329 383139149
366588581 412605901 254503251
644175257 479794813 4850737
156259357 140385933 336604423
392516731 89212303 609314098
79116925 210989689 28010321
391325824 57969822 664818841
575341876 38034391 811762421
311397360 33515848 635924681
27279586 107800485 144506651
389456310 365783230 293939969
12890989 296747137 80339281
597560929 500681237 2566585
461688943 135410701 26579121
468090555 688908817 2290869
29625590 334682553 105874784
434992834 104652913 598058865
429280923 293621173 16581529
265105569 339150008 256601181
553566133 346553089 349219916
80466112 403906697 133379887
503911024 117002842 612363181
391712227 46192351 695945053
21708619 375080851 88245301
49999873 19784009 251674767
152968542 622407367 5154851
123105161 41786161 42640618
75393019 39755585 285111064
12399364 1538895 122570886
115917511 711120982 78951830
4949529 814911681 47381517
86687761 15576385 337755541
11998273 138555304 96053275
226192252 580991656 134472801
104940661 71480801 889166
97808957 16619451 364753845
404655265 342405469 316782415
67922097 97563541 326824
513206477 356800774 333440097
15968473 146920357 104863953
349525459 876744577 66686734
967532905 674962371 144830151
20134753 439335561 76963081
441798501 111011041 593819073
199421377 74324116 1331229
138060539 83384701 365750001
424429720 693869367 117347770
21874411 650009315 60788679
961649326 88008491 771270340
255300253 371476612 233088624
13465871 213725899 89636301
104018599 272136981 19784407
111713163 46945288 373589865
73200281 540465418 95673817
86907641 15078219 24364913
33807250 1670761 13438969
863056468 448433419 33183976
443082321 91169424 631383559
235376565 61726450 512728683
441382666 45717561 716886521
131452579 511504361 127878920
628503583 3560083 955223137
367338673 243272781 387085793
813976762 128078443 693906316
39274312 287900569 128532721
266105335 41799310 32772749
33255145 469517051 85526637
118338781 652866688 91674235
379313857 71337169 25378066
225534646 27440037 557154313
369973391 120942181 535713381
992800403 294309709 16643811
301143121 12518605 671106196
69068959 57030464 260980102
62030201 686739373 71153411
51883633 33067981 241634857
18195893 228748276 97481045
74693757 300361881 164631601
45174682 122091196 179601409
581151881 136667015 37608725
263244109 257023869 324142316
393391471 191963191 460632841
35469841 187828401 144481921
696239829 584883993 179637751
20906911 125475001 122873866
51828041 589809401 79610471
498957265 614936257 152822745
5967541 674020205 3568624
359691583 113922883 20517043
4988242 869185 21563557
371194705 38727151 691726450
19379417 74538397 130818406
788770106 527146461 233614669
89053933 47602171 318375366
80321095 488732555 44269713
450447531 440287609 254093505
856142305 390852824 339973341
315670897 113613165 509497940
494387096 198611820 488367875
185730677 194806709 313095025
260082678 344115311 248981221
3616001 490001 77904949
37219187 468440728 43842930
53909377 262608771 32500307
323687701 145037761 22180517
36239081 598516153 72121554
163788201 100404151 380967511
334459738 7676554 722933597
225284919 622407367 36105995
138497995 131303501 325365057
409198384 396621660 278006767
293548861 673922551 108801661
350033337 198604669 424954950
179849881 81602053 6337596
139408378 184946783 291427904
494755141 263145961 32772749
453988881 159170793 530422417
523004337 190333696 507266221
257177677 400378105 31242129
808863601 396445339 1496873
159049427 78924823 400281829
661603133 295930279 422718473
365042617 845439889 71508811
60784305 474418261 25576849
84262949 238093581 198082548
580614105 426492529 23665897
627261625 373244353 338263454
343661953 208655441 29229121
566915467 458138836 258328101
9637607 55456435 101364031
409307342 29976016 27280001
438552210 39658417 740313999
188743436 26681945 511915578
437473588 329332156 339214657
120939581 674259575 86980951
671846533 102722197 700970928
153988175 259019041 17956591
607816963 10290268 913118077
268618113 316254394 273843417
29133343 153933327 137635345
45717301 252158113 148075891
526810978 764057974 1734076
462883539 28325615 785515349
233974305 764383567 80897136
205929365 285954124 266178561
73101345 77914409 259854187
115146309 455569006 137704724
96313777 600856273 93240728
5031916 134523911 39804679
380341161 76843599 619278019
485380673 315095086 26423645
460344437 545490847 191916817
50482297 137625529 185694829
307256635 891522409 62691581
508662857 390242787 303031293
299366299 67643031 570720151
757320081 50958161 849616381
53494651 543336649 33303070
31917873 210103720 133003341
383506663 63226981 648890869
388206729 8024095 779070556
14502310 146838323 100421361
143415811 450039055 150829097
238373697 822643915 23102113
494387096 36794506 12586465
27485641 4438097 184564315
440391393 51899233 704155731
563426740 279959181 411312153
132253301 415902769 159769539
68349291 3524581 309817938
121209270 105483905 323772505
289953293 362200677 249926923
17591953 180561176 105980381
486657466 28881426 791440457
68968795 224830969 185184955
236957551 52511470 25221929
202552873 49913401 491657167
592800951 133424739 613740129
1048528 84694897 55873111
225259831 172268146 369834326
261431743 652866688 114805765
204068071 161967501 363874447
723934585 65846113 789527350
354379251 504656299 193960134
15637168 265321929 88235001
890404441 461236021 289107477
376102057 13026146 749775227
523495041 496029095 232577371
389616481 50472993 13542733
65709801 129253539 220427785
117207025 81852934 341452801
377532519 800843585 81477937
316440519 491653263 189004249
23260601 168292552 119353146
128923385 955163206 48699965
28757781 302859113 107356537
449856408 347139668 322746397
265812541 110887041 7088201
77563608 356907629 146309161
209351233 133376921 401338744
39066803 504103671 83817579
614705211 62640185 779915241
3681397 62386286 70588396
11787895 70398955 45383371
561779111 534571025 210454572
335345741 149800447 476785639
123572 129494371 46903268
48894993 16928543 248010901
189347611 105170685 403443547
240639634 344528001 239591321
171333955 194420857 305955761
33803251 929295667 18107083
22696503 291190780 96787501
274885721 261953381 328305594
165633313 235618111 271880207
296616321 253331473 342868065
105189961 32043665 29527831
595684769 95557389 685133902
163346041 10503709 24723656
1013432941 62039197 840779038
304066012 53776006 2649338
310065449 148467506 458553136
766271177 731433225 118106608
618214957 92028583 700021561
91052349 61616725 316894801
102480736 452058001 19558233
222532801 318166207 4126632
851865431 638681601 159203573
183993481 125894070 38523799
1021880065 199042663 577876793
469456321 150154453 550741096
24916801 314612317 98331057
53345629 342352465 38374169
169358635 307441135 231034325
432562924 16115869 793752688
131687089 312749279 205000795
72467017 74788078 263550001
156750511 104568553 23039743
10693822 99659818 96201281
682555721 112913897 681028185
76403737 34237776 291667258
292784363 97128193 10497555
743538721 93289105 22646662
466211586 266468385 397126329
219150097 449531029 10847071
35684756 325336861 114747976
887546323 652444366 151817835
782523190 23493304 930275821
685919243 544919761 211256515
506996959 668344751 132800977
475242937 739716381 105966523
721265833 792639061 96221926
12093976 3472925 35663077
125880589 77870247 355523911
407704441 29027 823637829
995495017 113000563 40530817
284639077 25214533 37253481
126793689 994487489 46646627
454991027 155614936 18500574
3348899 936350721 43312297
203722741 387586561 202005334
205591443 73155907 29881345
114064626 152440311 274057521
2976130 382063830 23559706
559086648 464224731 15207571
6722253 18773849 90262308
209919121 511798793 156383553
163429501 22077991 476957601
42108497 537562271 83803947
239730394 1016950657 46766257
84237203 15161777 332211846
5297201 106886264 74030041
97335889 238799371 210591829
398475785 855535549 70544680
914607926 69189757 820273026
106651235 7632001 40363730
71960279 80665205 10148885
462522853 2094291 867774166
239758469 190964828 42262315
415340961 61628545 672385201
401014108 120108601 25143862
631137462 8830468 932526043
347287558 627575149 133820129
77009311 402312883 132190098
46122946 309680271 134308297
347731808 131936365 504756081
43837738 52577344 40196629
38281366 557882173 78125873
423998314 526275226 195440008
541068760 437709181 268647247
430310006 131490613 34620145
150195321 216292467 269207809
85651021 416814832 136088317
38436050 64356553 185546731
8308822 620851246 8672119
547934269 145601911 585152506
260242478 267360520 311509701
126110965 194866621 268493127
141170807 286579269 224166691
132986941 57574609 14533681
599629927 512436033 225658239
313226201 743137185 95561857
353541369 830239323 73938349
174163933 382850704 194643596
18896401 4580073 147710026
581830465 287047517 21447946
412755582 56479633 680260762
277662337 763882384 10368453
779995993 598285073 178827571
486420505 275271649 397596856
42953761 609998611 31210249
688550411 356907629 368118352
697930001 480571009 1267453
371111501 133869569 25748561
317732971 12784835 691250401
676545859 214992009 520878378
117353743 41830876 386240513
985254031 45993445 889042771
349604417 103529805 553645141
11408021 22206081 113411341
519612233 408255701 288441641
105035671 1016950657 41886802
152338789 62225836 407628565
680068949 74400481 757584561
357837751 303229711 322413501
280405507 83614393 23269656
306066661 148906251 457256199
116468701 625830247 97806743
789287893 237671351 507858770
572673575 108444780 659104741
122605303 30840265 408695817
121398466 299975846 16667434
614920976 240904861 34928641
93237496 239449275 207337635
565279777 23953917 3607228
150429145 64038441 27515977
541690867 103386865 645673024
222307411 282733065 279033883
529473627 492541851 234259736
31881721 624120218 66626682
505043659 370492651 323134131
591834706 76329181 719758413
119249677 394407461 162417564
387226541 373937236 282937266
806730247 208853295 551351566
76482337 174783291 216129396
47898016 306144864 136641105
33522371 434681929 92256438
59840397 75668044 230186376
170423122 649363945 102451036
52666321 579663607 80747198
50976433 728616721 63816517
352634749 317826447 3458881
971370653 563985677 203216977
409897097 130201633 546897445
557333151 615858588 154938321
548493835 72632625 708992272
256338207 17725156 8818255
963968406 85486402 779070556
960217521 11448622 1010678503
13360131 13344827 2363368
374712811 368161783 287428571
331534081 283983701 327423985
551630145 696854601 31543439
180940531 515403751 144169565
263086678 107542535 483729357
51851 230380843 43456645
307395921 141195132 465435181
126298876 67123456 365940503
129091441 111475673 328214870
270556897 101825491 497313857
170049451 443475617 165018643
768698113 154199686 29475313
386325079 144789967 506602955
950538017 59340833 843712107
168011677 159701201 15364481
370129531 212105609 422168006
32950081 188848513 138926874
94378883 123222721 277816907
408805825 668031409 123186849
175164697 822137681 65694553
105285286 1972213 403491922
77243571 355813911 147144985
14092909 48145561 118135162
285783370 474917386 195778969
672390441 700533007 126930445
106611953 616355215 93880001
139776865 516422827 131111569
1664933 91320811 59325331
135242830 578623545 113166988
176370241 499807561 147665401
605879691 246123076 459704107
139504879 135637425 320085249
60631081 796359796 15846301
166139845 27169497 471409612
733270573 143373273 638668795
250582688 257748499 315978433
518691801 10848355 869108005
93825361 200388241 226129269
527963731 26915857 818107081
665932065 20160141 915995701
40372813 377771776 109081886
72066659 730929683 69594353
131720617 239894904 243714241
423245278 243626561 407211271
421517713 31843304 9822897
17436789 471910033 72043225
339835201 208068381 32369629
22877521 172105381 116436943
762711463 252618276 482266927
549062431 34663902 806391691
298256466 160515176 441817899
131474527 516028507 127479841
559626260 53154741 775944148
800263502 3256111 23828510
448830061 28542817 771627800
188657479 460498768 166163682
94998817 15084685 361007479
499720351 853833601 74566473
173425223 711795269 86029273
44239935 17314594 2576227
338301310 39529127 662204731
97315201 721705986 6739933
173078575 299232781 237803353
144924877 36598871 14880377
975943342 171906016 10158385
90470822 35782501 14256697
132336070 15938489 451649017
359718463 16356705 40471230
109188991 201568321 241865954
262591351 128630261 448211858
108327176 43971802 365385019
107744293 29566965 374377489
729144508 53953481 832745871
95243329 115048195 284543741
44390666 65154425 201835601
39227401 344827289 117117001
328821838 138978057 17019795
478348876 164777439 529615615
321748597 53718265 613740129
281081197 18745945 632859096
7318193 768737417 49245925
821014371 58556079 33721601
84326097 65810751 3564199
227237277 146640781 399182645
2961435 523073951 50443777
575014231 618051289 156721845
346068496 315998621 305540040
97968625 19411365 362960683
295902841 65222746 1239950
94165021 201955330 227025881
340315117 65352178 620597443
793687951 51324652 852122657
43709533 184676033 157298357
56115093 201732652 180557411
194833559 28624513 522173235
208503582 517247797 154258841
126398449 46024717 7519819
1022933985 47137421 882043611
327918499 748477633 38184997
107266357 401053407 154976013
174163933 49216482 460685974
613593027 419112717 13161475
539468881 31820971 813935857
2829011 171148531 60623616
142362045 473535991 141660961
273454912 175472941 7661251
433006246 149865253 526179165
621161014 393961231 314344603
22131583 780084094 52368850
206415516 146815461 384746811
254424727 171858061 396072651
238330711 348677249 236218841
221932281 347307633 232577371
93316268 41972947 333856361
20177345 108216952 124719110
507710306 151486609 562821061
154929876 181391013 310447540
40652737 146499118 8244573
375807577 603579649 143697961
28731977 364249186 97950601
164928241 146373901 339033883
98043829 106340081 295362451
817765492 134732251 34754956
663820795 123903105 658737125
513669631 231806680 455087053
246509893 90325469 489934256
116166125 15397633 411178376
141130888 673699695 11263561
436682350 145939079 533367362
56330776 392157298 117960829
58384845 447715395 108449321
314367071 60176761 601432991
93436001 388250813 151369016
258204673 504118504 172191097
593379403 77842117 718074985
224544861 357522286 227151596
613452925 9494853 918042945
865797661 144731665 652994383
678709001 213025873 1882365
190317171 206584280 8421181
845042100 425549865 310727926
215432809 143452927 396973473
620005675 821 21094141
632265001 55897381 797977899
589470589 62939669 765487381
30559729 35730640 175444697
10791982 8386228 113262419
80863336 310430589 11959830
423740175 22476556 10352503
259620373 14855659 627870687
388596057 514464160 195552177
590202617 653893423 144087921
49882511 50575421 223802281
230230107 110872906 443931885
137192449 46192351 405218983
7150051 177964263 76367563
50644993 227563729 161019426
53619029 191263244 173591425
204615475 22014751 544783397
15738301 890381749 48011809
409414867 209619535 36656240
483970145 546048218 192702651
417042256 337226797 325390334
120842214 601967210 104163033
9800971 638092638 54810956
397663598 1010511502 6370090
96284605 345822387 167151361
456439859 276926383 382839746
335345741 195545728 413302867
91992384 531738113 105389006
158322240 211456241 281778081
237837925 427410361 198581863
27736710 898497071 8090458
187660003 342867493 221524447
13836523 79315201 110640219
124106325 51261120 382163725
667234774 669111670 139098991
42486622 40908817 207686401
82047736 7565209 333571597
347900995 182858379 436262467
29319642 48452689 167986865
429877207 211454713 446423378
179814967 111449274 17385733
1595800 670277857 47160793
938247623 790740281 98220691
931987 19099564 56019899
107139953 103634441 8781901
296373169 245406395 19790626
112280065 349879921 177203345
287214530 207884166 14513721
385384499 796963444 83324004
41504397 225689143 144563577
6648793 16960561 90605315
296602636 1015319001 47265363
369369474 527694395 188221945
34297593 4249768 206476469
805128455 337791457 399647305
394520985 157048321 491096830
833929021 58646701 837121009
156629671 673397687 93317809
463705016 115282018 595867859
179056187 575087506 124487986
135976521 333922373 199450121
164033857 177254687 320064345
8341789 333522547 67789514
37529377 66828321 180345309
615696382 430592636 39388713
270644796 26301601 606072178
165363301 146373901 8280828
4476911 413113005 56390819
852555796 136077831 681642945
22235069 319443897 92219401
230101553 8715907 607804491
634006359 21808216 892425793
48172717 39031066 230530393
85847041 405945211 138846273
413747875 790059476 86317321
278267953 232029361 353522719
203590003 136296946 387603735
455072149 251516059 409033131
594644937 158863941 579883684
33087781 65712668 173851926
874186426 91620316 758151149
424553273 479523927 220620401
3098515 32710283 68966310
16381681 477573136 15546497
209776501 6495421 19954824
367652426 33634711 695322377
89496589 45115214 322493205
42203951 544919761 82271941
548825205 80725516 691116609
834558145 7507111 34879898
126153391 121891786 317991961
268658191 276884645 308840671
218606401 413502805 196381315
51796801 137139822 2506795
195550657 36891226 502629373
49270762 214895728 161508337
111106009 5134721 29632153
369271417 443475617 232110889
578122001 909500225 63405717
18511471 121575647 117396369
178481777 368941057 5564718
480824668 348768095 328837276
636784729 189551000 548566075
285250265 105103296 507858770
286783777 353031287 254462653
536090425 441996138 266577823
164136281 363410571 198549121
510119533 773988629 6342761
36709201 134863381 159534440
619562291 73174324 745693305
14414941 62312702 114438295
39906309 15195503 213402217
143841490 552870241 119768901
220562248 63974710 494783503
464514589 549620401 190457665
331206294 734009261 100683453
107596556 176383873 256855045
21066093 55774781 140247825
183913303 700672061 30587626
171841411 842989566 63901486
253046074 711771745 93988410
172447048 97373264 395795905
207461249 44400232 504148063
160730451 271241246 249352991
31977881 250691008 32512348
136806841 76105367 7750849
8551369 542462801 56914957
194917391 278563825 261614003
224422455 187499677 355568467
255433907 347582467 245594165
296888461 39234834 615545620
699919853 157811693 600927652
597933022 74324116 728502481
452475097 338865739 329305042
61272351 94045021 220481777
375883573 323880481 26407633
36281645 344493184 114704041
369804821 157038772 481086255
363940557 193794589 440658921
426269351 264928491 388069121
25867148 254123233 25201885
44652553 38768647 218557711
307395921 806605801 77977153
97083001 680943376 19473481
833853901 301051631 441559347
41720041 82406949 190053063
182669677 48636211 470584816
742998142 24365833 922390483
265871093 146104291 429842833
256430917 581960353 142389321
79141180 20065951 313134318
126947926 353520311 183501866
706449127 51157045 838418449
143942569 334672360 200427521
115589145 32971401 392824201
936064668 566656156 202150887
51094486 515704105 91596817
401342701 362755723 299421409
570114621 169237837 551587093
107927621 158279045 267946687
136478280 97925129 349375597
381676796 6488080 781474552
154090065 9759826 489650833
141440409 360640251 189254251
280033282 501881761 177489001
295967658 619390558 129336544
712110574 216782501 520397224
786371041 36376591 897491201
14391361 570545 135736021
70752781 396445339 18560151
589191984 535238615 212108131
115497977 217863012 242942089
396846406 725500729 107001631
502434589 868071571 72227713
353446535 14745430 726481392
175704948 166068945 31564476
458902900 63835760 40047616
180810379 676980481 95240529
804871166 156068641 27620951
17880337 79015791 121891500
354379251 472132161 36854221
238851585 384038383 218038219
225705477 168848251 370592265
29397580 424742347 90174563
143697525 253197801 244924741
617312743 134938794 618521345
40671027 444387617 94417865
77915991 267223825 180237197
76830097 102176371 255084393
834728896 304642570 439144369
232077231 513002170 161626561
512684073 413831097 10476936
594297773 774266311 97798522
598301065 662248091 139782294
487758673 53625697 730388629
512383486 57841485 740762170
115946626 139551085 12349242
252658141 513918087 166207087
261328897 404797297 218591107
216655441 293488413 271221049
68585861 6270001 303491990
333914309 325150495 290624428
202781072 545997733 141197095
271170734 56895385 561908185
359650197 20098919 32642226
367913675 101197294 572222485
390821185 248679490 386001645
109622521 544818925 111081307
8166279 228252977 74112256
545215837 320492558 374828218
760504879 345995932 386756481
432678691 36842572 24588577
425744193 539475703 188539030
494474581 108337703 18342073
729102466 16213588 950149334
76097934 374253243 138926874
429320406 291826081 359524369
21426934 547408324 68166820
173752003 13958353 508246372
443805307 487469131 17988749
505547824 49036926 755169655
55432296 222471529 173263414
389487981 363816577 294265753
663615991 14190969 926212071
248156644 798986319 37253481
628841507 556801701 197636401
1423456 29052581 60940957
937758865 292192545 458052778
107080828 221175361 230703733
131480559 62581431 379217216
292381597 936911959 54756001
93608251 916462 368126278
551674537 40990072 796621531
37974805 251327901 134389477
67063105 300995852 158090375
269740463 154785071 418251197
298785595 312507700 285770161
568405201 448890305 265182571
225620305 69323819 484600647
103808737 83215643 27318001
748056709 170547081 598346561
169992501 200540827 295811680
187819197 609871336 117426628
91294305 519651276 108736947
80605457 124232775 256421104
29103031 91127209 154913833
47065057 373556255 114063966
317538365 356800774 264992251
465023074 91409429 636490359
339340669 362531871 280870884
23185394 105267814 134825349
19787763 286660087 94185834
52540597 709302670 66453751
2871505 82123535 65376676
116894801 189478711 259380277
370978384 303019493 325789761
94453792 332691375 45648533
23882163 147311505 125668225
9080731 309684117 70996825
28498177 518986553 75775056
74274307 40025921 13370561
136886641 502024261 37805573
145150954 54097 509497940
3895879 13653571 77402881
123475267 27953347 40669840
139296073 71868589 378724751
30697921 74324116 164324375
111175493 773194751 68465001
137493301 1093522 486971596
125223391 1982085 454652951
249617473 5356207 641906888
191975401 26481926 517590529
187884477 24840001 12743732
48406997 88292143 204041829
82769805 521910451 103430482
106597765 6300694 400443381
8681851 925073229 45390371
14383567 183720193 14607901
64182880 501227998 36998208
446523701 21758839 783444177
238200117 101531201 464328073
110877861 276043126 207073630
260123945 634367942 119251469
11478170 242200375 2374555
367642601 130228071 515487821
34354901 73317636 171360305
44054473 121194267 180518365
159632593 431903323 164594382
10855273 217319201 82388259
926395841 280302751 466315633
178409731 314232431 231212551
568861327 136534905 605438965
689673401 174700066 579585636
60510581 148608217 41123287
83592685 181396112 220517011
305715424 4670205 713061566
3233980 192013999 60441559
133224305 371214061 179484001
53456897 88372342 7740130
213964799 99703033 437727486
567532421 20944290 859204689
590672681 233141257 474623350
27075225 715053033 15534601
69621951 891969721 12743681
84598335 135527186 253681311
523551532 310397905 378644627
375904369 273600181 360378613
126405987 78143 460166641
75501296 28881426 2822455
644889969 375837981 339404027
295024173 1691965 45935629
479754859 2500259 32779314
435306841 288888144 364836121
254018623 39787651 565944142
759869813 423559401 304831171
230178025 62660773 2479555
317031541 77518788 580527905
98517845 7000904 378218889
21827950 162696795 14347999
524112607 396708593 29842647
175613619 250180069 269431009
826049017 351343245 381173880
197476193 208853295 316094411
437882173 282599697 24778641
236896777 512386953 3039796
140911829 37306088 421196568
4053826 195022997 62403373
337986364 408923698 249251941
253599681 42040441 22533369
2696371 49196857 23657163
274150765 103330765 503712014
37135801 4240831 218472282
249272713 196217751 367645378
343352494 436231709 8665075
4503517 256863505 63237041
269959376 358722447 245101151
304406182 12792001 674900257
126923354 522512953 121957047
305343501 430261981 227387935
467389441 102009129 616775857
215768521 254993625 292464117
130791079 397353107 166035654
802847035 71732601 790956741
407440932 92434975 612486994
25089541 289593905 100947481
789063148 29326001 31175265
7427597 30344095 95063113
44727229 92122514 193850681
520699726 38309155 785963140
456732901 448073269 245923621
81567376 268872019 183219347
334005121 366086377 276553047
596243020 233212006 473838751
403384913 60451605 666746676
652137409 1869657 25878593
201941335 90948513 437004325
259648357 151818241 419161947
323081839 740596501 97491157
647808010 357038281 361711209
386963457 399909569 269657311
158358241 203350699 285567261
9042201 94001707 13012806
364003563 429344 783881551
31593651 416578465 92651241
416337871 924092401 21951783
133342561 550641091 28948603
127801075 21913781 435008485
268204433 560966283 150336541
209200276 955163206 51120613
299092017 910193945 58487245
965563893 32383495 935333556
635192065 8438185 936763171
53428141 49237917 232519809
223358465 25313555 560788157
672473729 193597081 543821573
667587421 282013601 433526721
20738845 175527281 112942611
234347105 217932877 44355424
195641590 237267739 295080486
251946519 74969957 508139479
49092157 32466456 237120489
251886913 308531472 269431009
385014519 815147745 78973332
15457267 205465525 97211206
59897041 365182445 22360540
116076962 173675942 268295777
21721897 37623041 5762625
701666033 87510793 742613638
394584697 91485899 607176365
62633009 770841361 62899283
319825490 156083081 458928001
507054094 39111409 769787011
456022129 45660385 721116371
102957041 5939713 387854776
900535153 88098609 769054681
147620465 297442202 46061796
197124504 524119726 145407658
164498209 350590847 207149347
231238333 122809027 439612081
302957169 441314505 220876241
319479247 470392833 203084597
21291991 584937092 66248617
946331796 924396541 61147225
199752851 5434913 560631063
370189785 20934552 732307817
642058526 206833656 45621787
48877126 24595229 243787269
326781933 15532561 699967621
36983161 64705780 180606716
497424513 610072923 154378765
356761966 97520497 566064409
366739351 524933641 188499091
965860953 349377197 388825806
357775205 349844097 291962061
431507965 666587719 127290263
174132619 321400621 225397993
442117661 160981780 2649338
114228162 77295091 9127051
4896601 499523312 54561212
55660361 9823465 31554310
298785595 31394215 626418305
180353072 244538616 280015273
193355749 33831493 508487301
223302643 420194566 194619889
46538937 648009727 69886081
392029058 38837737 710278481
167919322 236053510 5448409
288271913 383392387 240863770
369757585 294504508 335553295
276067331 128954761 455684076
613936945 250790009 4421198
265896205 274069111 312189621
174354361 115444876 377313916
19892521 170603138 95270
56032375 42600601 244200801
127064277 810430985 62895827
126243516 305569202 205749982
29765128 383289113 95534979
70836676 187233762 204727645
577371817 403886146 297291688
490151377 74691585 688445677
18346105 236967039 95719695
94747315 546299376 102741073
127603279 252805473 232498751
1037539727 375672561 15003605
478684929 73080697 690453595
109636480 648386201 12040633
171109421 28009071 484278483
239610379 75234197 495532611
743578141 91465291 744387891
97090624 190964828 238118589
67876226 243203115 178158781
649315821 208593775 517149436
135024916 15323657 31142885
567354971 895060713 63890579
26256994 672975879 13612885
161105729 326097661 214096708
10183811 419437972 65459395
156539787 231712096 263550001
78664320 34584391 302008214
476559169 311394993 362361961
115549021 327002726 186654689
154219888 647953813 99932977
660612268 379246449 335609988
78663307 25046276 21505162
25450369 103952213 141680296
66509305 293609566 160035331
40942540 113692006 32456568
6535369 15654997 89845561
22205677 45274321 150997267
404001067 141623483 518755861
502585733 15362731 843145255
764667541 18385949 946418987
118302571 114707272 31360792
260581641 3359802 656876686
9243061 93337089 94198209
59705673 32509291 256971385
12373216 131980747 97886461
431743366 749587329 100041329
252590998 140458858 418531697
98050312 59308921 333856361
289461109 299153382 297366497
437148790 241002753 414387091
384533406 19542651 755390434
114740311 110526694 307925421
37880961 51444561 191506303
291748647 344115311 263311879
602795086 94237854 689646565
13759921 148791105 98860222
595602437 510989473 227469336
34171849 147012176 150807648
189599225 272940834 3676240
180820537 673560927 95893423
691288381 830556213 30561187
3059161 100696961 4721425
414583864 430855269 250152649
2010217 422769889 9621151
773499634 282805633 17237437
164054612 384038383 188858033
240820351 204527431 357034921
209629495 40548369 513997457
185183692 709564193 87835378
184437001 123030301 382839746
388286977 346476916 306873875
35222719 163439161 150266877
555090401 157331422 569601340
234340053 347237185 235362154
3698487 437483203 54111829
510932302 322359277 365685490
726575598 272519227 456009301
350097223 177065161 443562081
701416126 592986145 176341898
256560568 106772023 477376627
636622783 117352417 661748249
10128886 46648681 21281914
127095333 9555125 444102121
350932589 51593095 25769701
565356415 700464871 20268921
478253161 300611137 368964801
233485845 613083781 122907673
372052081 602880313 143931729
142154847 569979010 20240881
223462345 936574345 53368330
106238254 515983719 113915901
18024316 334253458 84196681
304144107 418918123 232344573
392366059 23088274 749820466
261890201 524884993 163340325
122067837 111243661 321489346
33641686 248770846 125706897
686014 11121276 54775885
440899782 871999363 70398685
58491501 18184285 266943935
547800625 75549457 708309669
275857804 295709170 16366606
3815967 304433152 58628243
57338877 463230481 105364309
557747191 915707002 62575157
28976011 523073951 75238791
85833892 365391833 151177521
279132877 352000375 255273414
445267351 277287076 377132501
904475881 339598326 401582161
756897511 372935396 351290545
96219459 268363633 196150740
40093561 845631375 2952559
6434818 171954616 72355726
124886191 406997773 160138543
220648649 853673937 394876
18715919 662064481 12475555
42728401 137685106 2334553
232471669 329349896 248010901
108548701 93846928 319572345
39187072 105056397 173890801
140991131 13018321 9741772
908008551 188745085 592040671
524902351 63006721 741344276
552525931 243187519 7693225
84318590 76977990 37815863
119210801 28624513 405498637
238097287 16531581 600739135
895024945 51796861 856328670
50807425 25039541 243874049
160545001 20927065 469413361
142535189 398166851 40857791
247252093 91770273 484471976
279300836 669111670 110526038
103932011 587240284 99573706
17338689 86825431 119338141
237852272 216123909 337659681
356157761 522420993 2629107
559667515 40949266 800603161
970934084 130590911 698590543
37049825 806298806 55102968
123333917 304599231 203055657
7800451 12338363 98958421
258046616 171148531 399255781
5708746 331842561 61442929
161274687 418481101 170464603
120825017 147752492 287360739
564719356 116000449 641143330
82312181 11073079 329253752
163984759 68976146 419198896
520668513 9567059 873899261
150789457 55799812 412274171
37106317 151219431 155823481
137151329 573332481 114090439
96020977 197886161 230436097
588082225 256645733 441210241
162893953 622631107 108118753
540643570 51928541 769075581
12604801 273171037 82478787
17398627 228362081 97700737
250142474 178597409 384790527
311029046 455546224 214207753
71024903 384179797 133143674
327062961 123745925 506750407
144563102 270236989 234885051
169801507 998907751 46708765
168523201 17447740 495293371
954511714 165180199 631872297
119242735 195820681 255804981
327611901 36173137 660722761
26107901 38010091 165209626
334908757 445522907 226146547
200664321 462172229 167510434
212787156 457765153 171157115
195233911 177010776 10437568
74840230 329855752 8923840
345919145 53776006 641111914
531421694 58145281 754879669
177302173 124232775 29704696
174691266 554985157 130016521
168503406 74799885 415709641
129955112 602758063 106407316
809355800 349448510 22831887
545706703 679235730 6273310
352307881 503521981 193034931
613152924 302003137 44536153
28516571 284460990 406801
74824464 401924482 131777857
441101651 122351671 574874196
166112761 112595021 375436783
413687814 642190585 133601973
400865721 13930729 787085313
216042913 77224976 467894828
520582126 310917013 375599282
3080113 559698469 50379637
204209526 849799241 64586021
425648505 549898708 185607738
13705149 202655377 91754367
13670833 281410912 82530898
69128643 124416881 231062221
309520212 74562291 575854714
31889881 91135325 160850185
221295194 206172845 336162841
335293006 311174403 304751709
171148927 4208725 17198596
838934587 503200017 250233366
596875339 436358469 276502161
148401961 261664001 243414177
138406851 27978641 431647175
403950151 237256951 406178241
524093581 158800436 555163148
443214141 72242171 674487836
62126017 48021808 253270561
154603961 365197366 191712963
164340177 324349873 217246401
105541463 399833953 35162113
197405953 383728561 38008619
259167115 17029649 27757409
825901143 62386286 823045301
580357751 50712253 787547926
45350425 132211404 17686741
266054608 14441241 634766137
7836607 23019116 98946641
248978110 175345039 384633166
197688258 604686727 121166409
131010991 143420661 41510225
417634081 123747196 557805117
93539299 16747335 355640001
271122534 209894245 42601791
4288937 526792447 53121601
117596041 355342271 174651676
227746513 866389257 62884825
387460361 249325671 381508677
435211111 9648397 825562636
288535041 234787105 357488201
211438 160472442 47850299
325247331 16127418 697721025
720786977 788831 996302171
171612001 207333725 294986165
85884431 100700461 276503517
420283781 22694884 16628833
150940469 36063689 438717907
23137537 417894657 83097819
432688081 44424492 713770041
478028252 150434471 553353571
51892881 306737741 141079380
180058594 41573201 477442261
80068591 251614896 188499091
172457806 288295681 247495535
450211377 391502063 289946071
51282511 547863607 85714090
126097981 73874881 358843537
319025981 200243812 402359606
5652017 95419793 77367501
80602614 214957513 203672921
30211051 86608579 159729103
395887775 84262053 32642226
161760705 606908089 112002862
585472674 17227555 875810055
52605016 343009281 129472169
167348506 23387157 477542374
365251576 409919941 258123285
287817739 125664169 468370217
580554248 876985901 70996825
108094801 93611481 319022971
172390599 129660411 359047891
318160872 253197801 353796006
682295761 380623209 335786593
21931453 860595440 49604645
724230001 7530157 976684783
133974541 242200375 245081721
97277413 50259901 337152343
11119655 197405345 85679441
463224637 336750401 333942613
261126289 537461049 15934807
55165457 265922401 155668219
72647041 68200248 32278673
17264521 295674193 87850529
9474193 376764549 66856111
54946330 100120951 207198201
703283751 158840705 371375
261344993 162161011 407989665
9475321 113504073 91002516
28349191 481941646 79760668
606652745 346476916 368717931
544977959 213282664 483080807
773134229 564932986 191916817
716174971 10645265 956277136
323005653 130052751 492017945
9398653 31678342 101619820
22437633 995928484 42345412
39445668 102515353 175750405
551466989 545490847 34294849
24552289 22045150 18098826
25972465 8669941 176074501
124406472 69183487 362874001
3724462 140962171 66424617
382252709 823326334 78272376
75359890 138756889 236464125
73743451 57319563 274266731
282424295 36294891 608602630
358091231 17426123 727260703
3487078 187828401 40546296
337274930 455296891 217634881
758958537 20499896 941030641
299314105 554294814 160778905
72377913 404970977 128911645
38789122 178843579 151766693
740127213 85602723 29798216
581655795 354267799 352545356
615231722 277955630 425524039
106940219 192793859 243219831
388621531 120419355 546708322
172671599 201325786 34326361
95757916 64058038 325671555
635768948 247458358 462719232
264748609 599784377 547405
29745969 528677241 76934749
772655977 79701535 776504989
66718201 232110351 181497005
109467208 20665056 393445791
413606961 463975529 227129827
322025061 1848301 740313999
26522129 331366157 100212378
422571976 313507468 9141812
876705666 86431833 769821526
171558817 79534830 411299531
19606897 424779139 79030279
466322473 101338345 6493726
123132073 62939669 27110539
408506461 616445309 144887233
798969894 334744294 35870251
11848756 178226833 15003605
203966031 61067007 476282255
173579470 25109443 489569795
376439152 215985537 422105905
550790385 776388481 96057625
77661586 109973317 255920783
638511961 500681237 241074041
153862463 64219849 407568547
642058526 305697601 404834353
140066227 55803535 35870251
315844837 25214533 660944769
575502972 234213409 38067437
22434371 50511673 149398507
5874301 163000369 25418743
116218642 135010876 294879505
200609587 472652506 164207065
110210789 347775618 179531951
302714281 98390653 31825141
21372800 217520358 107085733
514351641 14236957 854526661
410654081 87777073 628491630
743987641 523912509 232020457
57161941 423960511 10010897
300983521 147975607 453257560
31582933 75337165 166361203
86850369 1031231290 39158711
112523365 126252961 32947981
158127553 23931271 466288826
262979437 105257377 486112705
222028289 239755707 311468561
96224346 174584581 241666391
369120886 325694977 312815927
921986380 523476541 1082864
128371821 185197411 275636569
728829083 427232493 299568101
46103391 197861221 161328488
389069969 8708447 781640801
213964799 56140273 34851190
182191465 184851401 323418421
66535367 14742556 17110171
295091686 44050931 601948397
303769173 24872845 654548926
348869821 419056314 245209369
260959953 16721153 45877735
575542030 683386901 130370287
428780491 671044285 124544257
213899687 717124645 88886386
22988881 17898381 9709961
252335917 251840539 320782946
869560839 282126937 461090512
386012033 297856210 336201841
30211051 113379323 151500157
158369676 109924039 365385019
39152275 127394935 170019567
609865243 249365513 455055521
189069661 11335195 32121640
42729625 734852717 60086689
687233555 228748276 501318535
532965847 131665997 600642373
118048141 577427404 106960897
339173171 53718265 636233689
120531473 198990217 255995979
544021643 399084810 297114347
12211471 2773624 120926413
124625455 178805390 274354871
482946505 20455054 814866133
439890431 428819797 258652801
610635529 775437355 97086049
30669187 180243352 134333044
278855767 127577561 459062671
192724723 318271801 242799033
645148516 319604241 393959941
544500466 328366765 362047201
84212987 201083905 30629341
434500755 102625411 602607889
492281868 98227610 629877817
838888723 375858151 351507061
105069061 314371689 6789052
126153391 493289477 129876833
29094976 345700981 104185836
272077651 878074885 62783092
7829137 159701201 80215087
610490044 126093062 637147261
65942929 937229140 49043713
688938461 316694965 410361676
130374556 90619642 346524171
68352061 280520447 166086207
707340019 18865001 926314541
93154531 10799843 359488501
388956375 504656299 198183449
522226321 398166851 295036561
118538455 134097640 297248617
304973777 78480290 563765341
97498136 226010247 217159866
68141665 141852375 224894977
78775357 113819411 256273498
185250619 406461925 185518509
442668601 542687997 191220409
212430889 713084347 88614121
12736417 9923887 121891500
172829761 373035741 198566533
80686066 60585674 287746201
180023730 784499726 71822647
76700521 299692275 166549321
142295581 421154299 163674625
14345497 54198471 123821
273232433 130936633 452386081
409851171 586701861 155774956
300510449 497096321 181814214
106545265 528072055 112822201
7522419 536160059 55827020
382366459 11862313 758995107
693652355 895386976 2380561
197621369 437904641 177434329
350115585 222057793 401563361
83838637 404719269 137170671
277092777 699433413 99566223
984757 91360891 54945251
475787953 85514083 654422809
572539987 4195149 924189283
205855131 273837519 272645543
570715189 4933313 919415623
570969547 626673643 152242663
797560030 658165297 147346129
166233640 2870033 3454489
219475441 111002816 435196511
24913901 15788361 34405135
81054039 71270380 283038995
562993110 102845153 17225314
197498266 155117062 369690281
164203155 271351437 250176961
227857971 531515463 154129873
466824927 326554093 351980077
196858473 60534920 465716259
635375161 314894737 393880321
618400212 486321599 252514032
37751857 766977303 57519071
27511199 505378791 77032411
76577698 561290881 94629958
128720601 122436901 319572345
352566319 64498105 626902926
463204407 79342371 30571310
5510869 71754594 78488414
747676291 318286985 415687537
114324225 645333697 91855639
814484705 88808443 760885819
8749552 87201311 90020017
385657157 16107253 9321832
285222681 3016966 687735203
293162041 197445702 393644148
78134801 51479671 287258063
577158049 794784673 91355209
246911176 247565739 316880387
256905408 179258509 387446006
467694424 19578307 807760801
33735841 390460755 100969051
79143989 166449751 226225081
6059041 7727401 89813251
7789569 11689462 3690433
45773461 67223597 204889776
275666497 54190841 19296381
255538471 382109997 2303681
312758071 275942512 330989521
292659487 176222437 415771185
95511776 49822872 25418743
209401241 400952956 198714071
422337244 168038191 6384249
503972230 197267224 29742077
139741837 714660111 81867829
469633913 174209201 512539741
505537651 524012099 208559058
608359215 831045160 16429530
131498641 342985761 191955002
918134763 589539601 188754469
628994520 264719521 27075797
196767201 368406532 210591829
788016449 25227945 926754401
188800972 338015376 223677229
600201665 162696795 576205960
719735689 814911681 32975693
473968084 588569185 162515088
123645000 1377301 11253151
174440905 228511381 281204101
694959581 519828253 35818913
10653681 50172977 104720593
94912624 29860965 347906710
48072729 76017899 208999057
125081009 29644487 414852262
59773441 71699601 232312677
68623365 118862199 231442009
512102486 968673514 51804496
570969547 730822501 112525313
130106497 738819219 76157026
222302431 149938045 12386881
45463095 558852649 584629
203375089 15788045 555318057
51689881 310218949 138566800
8466613 469611625 28211457
220869101 124182396 423753874
304550401 335638889 274846873
20134753 217703259 103871106
363287553 723169176 106032393
11857135 100692271 99372351
760011489 734899636 115794393
575398253 161386881 570437435
195598740 347446594 220646713
283234069 314753657 280474347
183381066 66802457 441540898
2406241 20261053 68941765
742523457 164732160 601303393
209616331 243507853 19917481
70347501 253197801 175046401
812074801 100350721 6739933
176706851 307841 16164526
9013873 331366157 70128451
219355285 212180221 331771831
674644797 96363581 712465368
240589459 186997222 367117030
175456436 343665817 216194213
654407079 224928451 501638381
262536665 544221375 158671371
2333626 249506561 55065055
54398521 382725500 117802389
12278890 662064481 54816701
699232246 12940078 946595503
817300961 32624681 914245821
136169440 427318255 159408387
139707217 617324851 34822926
188670124 274238405 7031941
217714758 301712321 45463581
77067991 128827981 245081721
49667521 364696641 118453105
952981582 734555701 40745601
57779253 290668423 152036521
638589786 32421709 858443561
244837036 12696277 620727199
552589261 324251041 364920556
264629659 68302601 534034369
498127911 215480948 2020789
212051395 7141800 581172601
239199836 133708441 428493169
666319200 625372499 160504912
35590972 539693569 77564005
294772739 154167283 443405656
8341789 26746861 8345599
290176471 53418007 582331240
624150983 178558084 556041101
853301289 347579021 387253255
6485065 550083009 21595553
559425469 324513441 370739073
326416525 13270357 706729014
287817739 610059575 130833045
41353822 493526665 87295144
72793722 188079386 206710701
43158916 109309931 185410457
735076045 462262230 279232057
720352389 51090047 840146221
62103995 889279327 39388713
576781057 105483905 665865071
53553211 57470587 22830811
746603569 140202751 656188705
248180569 112986262 463148757
347914111 826674501 74724364
775493115 498927731 248912920
68087737 92378029 241579905
292016743 107652505 507962588
69181209 116396771 24014992
221910661 590830197 131017657
78553798 232180033 195937533
21867804 282504615 96800410
22801581 10404643 161484593
6462269 338335845 4555761
667785409 215344027 517903562
93125253 106937594 288867613
45980149 79982696 202291786
503812421 25165708 816086305
293882417 17734221 650420311
956921650 802460 1057057107
71060776 238147561 11702692
279300836 559318303 153799381
91820441 493260961 112506906
220918023 456920816 31138549
1142713 62183686 56980061
165423529 17088761 34441606
144226948 441984665 153947427
13327308 107658258 104982567
92941318 240341845 206772811
383461147 413113005 6203949
294919617 23114645 645940546
185454673 233578521 29969956
247134577 579074413 140174419
219204721 201480141 336201841
39543517 357188567 115209282
164193976 65058025 420827875
220099370 281964776 277327135
870942501 395778188 335212931
863617 38513938 55132447
199337209 207093910 317667744
174115825 12865051 1083327
244884681 815023405 71970921
185118415 11632523 530507433
418465894 700533007 114246901
169707201 5601475 27680221
505911673 430601046 267126807
438374234 148791105 531634671
6248691 86439676 80857631
282980400 44383351 591367905
3561021 412264091 29457001
845233329 114873440 718121930
161856501 79781051 401658538
235529325 428257001 196967353
951602856 409448233 327001687
28095937 84205156 8446842
73722151 64966952 272665737
555216958 277667965 411806561
34882051 293043421 121598741
211896106 267360520 6907291
715941709 305798711 418798069
14561041 968122411 43271983
287046 727910911 40464261
17935047 620673823 61231366
494461505 158457512 542179093
1379201 113610601 57748657
21664654 91360891 133434477
579202346 113172951 656700409
416549146 34389390 738970795
378757181 82730807 608940751
407604208 526418271 192592612
56738249 345778561 129189316
236081817 47704531 532049870
301129903 284345073 313095025
663397051 172709153 573848412
53299159 17824866 258427149
146902371 891522409 56148786
245053823 9076021 8781901
440863606 845631375 73598876
391109593 71696487 633570721
90871782 42078310 329348477
8127751 288067846 71423233
5248137 556801701 45282074
18823813 272705824 94025401
76458516 449088991 3386031
16445431 61876257 32163009
183535441 366769441 207508613
6277633 545490847 54878296
97055421 490291217 117908641
63170553 54177849 256013857
52018239 61899181 223534450
20744344 335936089 87789187
355049176 73262872 28287005
295854829 42052321 607677029
188995585 458674129 167027421
6071905 213096036 69594353
675345709 455501021 273325241
18460534 31200372 138108913
143612553 83132316 6435997
108938511 481315781 126969987
151085569 734606899 77854745
1047298876 189734362 598123561
495519755 259628881 414912991
192301331 8086097 545154196
218901761 534022741 149674051
141271801 999408553 46485659
64227162 84014239 233120161
4845361 155216161 69081331
3019633 616787529 49589463
337828849 532067432 7192496
156888315 332691375 209658541
732711963 332691375 400281829
965361923 532897861 230947795
113984897 4910334 424419047
289343638 50662743 588568321
193311342 114570003 404064349
446523701 331897567 338226409
123290857 202815691 260765551
86442161 227794705 205523528
664094546 109871809 41371075
166103901 79781051 402879233
382528853 362435153 294265753
155592319 379966533 185410457
535278535 387695915 308905246
15250565 97033981 28758176
393354865 97505245 592738309
19643347 205118421 6894433
673683481 14441241 930028075
261176625 14032462 631710295
123989377 652631429 92821751
246444717 548452389 150931935
71002416 655649660 77442128
67146821 582655921 86609601
120270479 150854491 285589876
39801961 566225233 77997547
291635443 599739379 18576960
346942795 71805019 17033881
365335440 440702996 15965365
11739781 102515353 98502419
38926441 840227496 5668625
284181285 288990906 300796441
22767688 273808008 101403841
445759913 19142579 11249
40478676 50394502 196942814
224990126 154306297 384556789
421999909 632551429 140042476
265788895 58968712 549223280
159045801 45733117 435416479
180798381 98913361 14327100
1009766451 65145376 839608579
280599337 46240165 31337956
337628999 76816897 595724671
183389197 758343089 76546526
100417725 612557155 93290385
109245355 172975888 259212541
107609929 174783291 257229012
49065751 320359285 31712551
85229313 26991143 9526765
254535003 347307633 2053781
255358497 136556728 430972893
228617929 439823410 188012153
121394881 135769634 298122556
3463494 570361635 33603401
22140837 959799738 46443385
451533671 119652529 584384317
87771621 730993909 71491209
449344272 320167908 18096657
115682731 71121003 348356971
62941567 394129639 123316801
215230303 34016243 534208501
306410417 449635393 216174421
231992577 3355807 632538927
354026863 18884944 715004353
745507261 195113119 560143715
601265281 413375326 297952425
639039857 443673985 278111941
322808641 82597321 573986521
501314661 111069001 618215977
15041881 138217899 104235832
279522709 400228181 225610777
177260266 234611961 277419377
451481546 13653571 815013855
362706017 103833430 564912265
192984237 149699733 368158506
528779505 41923199 23705815
642257498 62490026 782447131
352403377 401051113 255273414
240363861 240935311 319271113
178831497 46024717 467102593
515301809 509308969 9335101
550350113 63602689 26864998
236403454 141380278 410805433
331373953 245041081 366330859
8189776 34881651 95323723
231294819 55015201 517126611
605472357 452078065 24283705
214794061 49073189 505710005
780822063 442257166 295862248
616182421 769667365 98100881
35913329 533806361 78659271
106872773 756253927 10362997
315941815 40130688 630133945
59050909 174700066 6516901
430285285 306719341 352257406
5638631 41009361 16465203
58572658 650538961 74693627
61510259 649428544 75558932
38082943 158629237 155951614
983461071 345267127 397542661
8821066 692344801 51456705
318930319 580050577 28786951
448214842 306693809 1759813
245326405 171759751 4545903
46528831 617149387 73809103
462895082 5698167 34326361
399650659 27499795 740419329
159483325 422587705 18691089
232344981 357500749 229297951
353995461 21434170 712669231
395434807 469888209 218334631
67909996 339988273 14888701
89181894 27010369 331156546
611640316 763123201 100452666
279888973 349672961 258018641
149809623 159072621 318619926
118968655 251705377 224156252
127411311 635180824 98028592
21342604 794600961 51409297
136693943 212597071 267349479
360603722 142972831 497047051
747330814 2618897 1002813337
39926041 377220049 109057897
263341939 549789010 156211969
137786241 155990551 2629476
421999909 307800449 348924310
233784625 627415246 119142896
121572333 397887549 162988701
273062401 96598231 505663189
892352193 6085222 1025941654
943251495 919271573 62835235
146685801 109157313 348552429
664605249 39712681 850956795
171491009 22875769 488778079
302288421 127241038 478597641
385437902 196557307 448020481
208208195 28655056 535555121
520291477 565489797 181847043
433396844 191232188 476469561
14729773 335313188 78557815
260621029 123295617 463696377
666641317 298443943 421698826
402336793 35513545 724950453
78278926 94844873 265385426
450241090 429939943 258955432
43025518 233629591 146714881
839985151 93686101 6493726
198222203 261120139 279169695
61252865 12033697 276319117
1017282007 163334947 638416571
126511930 372845837 175082482
81573396 326487783 160091317
52066105 65731037 222163231
192408601 31515289 507807301
117528250 165675197 274496587
131027361 480304231 14712769
92567751 142698942 253226190
26200596 244419121 109833787
30167141 760236517 55693665
40039189 87333876 182765933
725954781 40820746 866712570
803130466 5095855 14495437
582417729 184970853 33053879
145494161 9140408 481221566
327851331 255639421 356954993
143612553 790404889 42528970
6159244 38559811 6384249
997600 668344751 45269827
270550801 776784757 82855921
230283685 197823598 350570533
59773441 338628886 135890626
216239467 336362512 237954061
13437058 282709135 82041922
760240951 540975227 217114651
584971531 136584883 606773281
497972863 53561275 745297109
207215293 218942117 14581870
378552910 174910456 35255836
319027390 8554663 36880526
455145511 179102547 497313857
100359029 471527083 4153225
43662323 739800001 61246062
532394109 254215625 429842833
172640251 184851401 318478273
37212561 33456293 196759473
266475172 335464408 19851377
90606691 255221631 199037125
466763301 520074337 209407947
548578091 761358627 99744113
475935011 86246987 652938721
252680996 768785581 83086973
317797052 8969521 700508233
393003009 487832581 43604446
593623851 238335433 463728163
5815671 126623851 75604591
487031941 58159801 720632606
73731331 259671393 179699626
581186119 423744401 36180181
182998978 240281560 284072044
19279261 184623153 109248928
170186017 134910867 353934097
798587857 927622081 60395221
166317012 104341386 383600017
12126674 13930729 118254942
175412051 744263511 79295553
6094180 82821381 79346300
55076377 226675195 168553729
85660017 358656481 154202362
24023676 576569890 68970659
815752246 631335385 42262315
2216097 37084498 66293620
117637518 485671145 127598352
391864426 485144726 211460866
16571194 697619243 56066561
8532716 12541954 103147003
21868757 309235741 92470377
212944753 297498559 266012362
18994247 38681416 138664501
172806544 686183509 91563851
85819873 694181101 77270958
427445301 746537842 101631826
464120805 198464410 476957601
327576713 523698022 179376436
405233257 256260705 386567951
320832497 295360129 313443495
110594089 291708061 199490089
11945305 137429177 96339417
328634983 316896398 297366497
16826716 157920066 106203651
862175328 185694040 589871551
458151261 627827845 144475589
217774195 5384484 593360236
46452589 34690993 40458790
169954841 16928543 498408301
90014089 31497706 330841666
124277284 11254034 433731670
141559156 161212945 305915677
36822529 134761969 159565797
9965509 640556601 54444775
19017598 47733024 134720277
296416644 391008336 240655351
222162186 768317341 79690647
382677373 285573674 346498263
27423961 26703761 175788141
373383872 66221635 637456175
443708258 4625857 844384624
314879732 270662316 338883917
94138271 660073549 83312680
142437046 232447825 255252049
778316881 90895167 750851668
162024411 355736583 202619097
917309323 523256914 240240261
210146221 127365701 405408637
24439925 2549197 173478607
649387861 132853917 637427920
121991169 133479823 303122275
1818951 159313465 57692724
377385377 203373241 433065006
48380707 503805365 92504503
217306773 16805533 570397139
55413045 23324587 258056211
329757280 438541453 44291457
6598321 349968031 62570737
3620451 7829479 76591891
135285101 159423727 14177017
756510273 166272877 37240870
509493843 301555057 382488076
19379417 12448072 41830717
89783905 309808297 173185376
123105161 269202579 218658049
374307319 98926101 28518181
28942556 128426481 144077831
518099330 783851449 91920556
383140051 735898525 102898405
314002 31093921 50342593
33039076 639427751 65791909
111876196 366342943 167680465
196371761 215176501 17969821
843998274 249386446 494214267
62117515 368539732 129531065
615169120 90271969 697151617
437996473 810058131 81131071
494561145 87201311 27605281
636335197 481915197 256759560
37884257 86870529 177592321
268174277 4794946 663202616
771364801 1840401 1011445246
268055499 238929305 340638811
1484825 357295977 49934893
221231122 472032254 171549591
92340431 360140041 155747440
622569355 523698022 222090415
294745231 35578504 11495633
309632961 86077882 562583917
446944795 9088366 831019750
395793113 637479041 41838245
8831212 199073666 79263736
112325851 799358491 63121501
190811996 74521821 438949435
65885183 189447091 198023113
883326081 134261753 687324769
193635541 4784623 552556537
644295283 556378480 18946269
11677651 5397273 118574651
23580976 31865397 159193761
56855711 18758599 264619876
3667377 248204494 59314201
383969641 133603749 523315906
220320262 746778670 82650601
4342150 385696858 57532435
164559273 21936394 44269713
334283853 12235081 9643321
3649101 171450961 63414625
182955033 41145977 481969141
96807763 5224301 373057621
6771881 460719601 58888384
2656961 911497609 42893401
205191756 39346385 511180561
1276561 149938045 55638701
131669065 17776363 448934401
208354426 261621229 284136427
358080761 217301701 412863915
660980847 570393082 185988026
643134324 412440809 299775511
50965228 28132417 244058365
30743111 38136798 175523425
100016995 264643916 16555713
20344416 50958161 138687769
363441595 212640433 22585924
683550721 398564609 317064843
1561106 369761681 50023369
170982580 29726110 17430666
1354186 68500753 58461468
548511169 235916409 29220349
666828683 708048369 124214905
557050429 108119939 645678061
258310369 93986731 499058824
766569849 217747476 530570233
241266981 8936081 623895049
11449919 454003327 64607185
9221545 569979010 16335613
670645513 143268353 633179521
66259513 376357255 131970418
544007345 211893571 484845131
11462001 579315067 58094241
84003101 468375386 118669084
355106311 4274557 763597185
130222423 92971377 344046961
159941081 188982657 9688420
112403524 213483677 239842201
216205496 572682353 136941886
196217551 66692431 461074769
316461385 79565023 12900691
109945291 447792125 138145386
58425473 436380715 110315089
555916133 42406785 797049979
319024486 768997126 87021845
177979621 104398582 393655649
61848361 175067201 199281755
343570021 70168015 613242763
91977281 23093810 345861895
18247585 261621229 32030860
35215657 618316251 68991427
605507848 103924237 2822455
157765741 9770734 35235934
349322401 440287609 232600577
123878737 40298183 18186849
106089441 857779462 56626323
459678665 142129923 551742261
6638806 576692117 53911369
65146780 244563325 175870302
84332161 59815785 297248617
340383201 18691661 699891621
39861048 471761121 89521246
397940356 87012645 612865423
460552249 911497609 60594717
48333901 105103296 194907811
115762025 799026881 26422201
11371949 139144875 94009441
453444681 586099676 2452321
10811956 152994561 44956689
568200403 218202739 38017643
409805411 40990072 710998804
233839619 358674317 229181760
991597233 93768089 766220801
663237469 39375401 853134297
185966127 8302393 538133505
610153687 48663475 95270
2057036 21579723 66999937
621910661 528863663 218038219
35898829 59205329 179990252
20354687 21593782 10371943
1453525 328186081 51048901
19123189 121199582 119688705
14253481 224226363 91183951
421398121 268980696 378564551
460875310 473279977 229835908
307918367 555383890 161053201
347437179 391719259 259498225
996397 358504873 49219276
276181249 49036926 576367769
6034097 138105266 74680569
629437871 3569893 955481199
7991055 266764171 72213145
353920633 77062723 610684901
29996385 244821404 120818678
104763943 13280569 388695058
56557708 33257401 249679452
225607069 284030721 282007803
525575643 230793041 459684121
84857801 248500190 38702125
1554367 580019697 48109357
44803401 17289345 225382353
355665167 871518093 20979913
170645161 54014587 450502825
15885471 70687891 117313456
354568361 268225177 356510485
730969381 297370241 427487383
253118741 32737168 3193730
231844289 32615333 549872680
909745149 821010190 89069721
23882163 11801857 165709089
826430309 50650751 856768789
422966396 225107455 426551203
248107096 129943360 442086184
622482194 81529473 723084637
353414069 404317501 254639701
141428431 340343641 197078727
92715400 736607224 71423233
77027281 322426111 373451
15122881 334053557 1206860
471609466 209022301 36672692
642267961 306952051 402813751
127958671 208455961 42373133
124591481 619184476 100883941
508889850 367184273 325623517
303635018 400228181 240500807
82481991 440515705 126133762
8014294 7481791 101553957
262713481 157283665 411152526
28250301 12975141 183741061
56067052 110558698 207793425
252395753 418294216 206513449
771580701 97481071 734167327
390539187 90549278 9247653
217228177 200906508 334075591
20041591 502716423 70800868
438194177 37182113 11688433
202485287 83825249 447069043
665283135 368870305 346188171
109740808 346958444 177477706
884883 73075749 54479725
250371745 318571345 264068201
53318047 258457339 156497153
54469477 624120218 75668805
72238024 76670344 260553061
117665926 551539381 110901070
665469569 167638051 581913817
88583521 362933836 154074359
46591833 115731907 186868865
246391201 687816991 9444426
386250393 423729569 252654279
5436532 159072621 71687597
245964001 105142961 472089784
136486321 351345257 189731578
195556285 767749957 75517702
562577401 342812471 358926075
261607911 62425631 539031101
28997641 24756821 178467793
277167613 192469850 37240870
468799101 149847326 550925733
184645765 557563961 132751471
103576641 556801701 105786759
495942481 109000651 618559963
77962895 332370658 155323969
536710201 68175869 734943376
110724152 231061601 1292257
38862401 433574113 95542579
136246859 289600033 220812684
40750113 75809215 190843476
30210931 242751534 3341820
749035497 556801701 7154736
954184771 430607542 312648225
15490201 42406785 122938793
114590199 930130988 51268465
82636171 355342271 151988026
194735726 75940849 442863305
592675705 152299753 588834876
778923001 64738843 804249700
13561597 405129781 71199651
4514654 246965951 63527914
499678189 243598804 437821263
47590957 614011361 33401161
43294416 698731651 64907305
58918236 278295401 156883311
553957025 225397229 473308113
614709712 2540467 956520481
249944993 211947565 352257406
83702221 65907169 293665456
72838251 468596557 30330301
53708091 33636748 244237001
56823530 4240831 286590591
1589433 137457541 57062755
1007267 120270040 54486767
71682499 994063060 44768126
6091797 701888748 49716343
80871508 197512801 210910593
531504231 157878113 558765227
3251249 561927241 50605111
363925711 141268784 5280562
62364898 409865445 121036829
86284809 48418615 310568751
21107201 1020572267 38268347
370756057 66802457 635072509
217098960 157758841 24066811
227225377 230009845 21760129
559123280 81852934 692906067
547962658 89992736 672546479
9962690 17377582 107262156
195531841 656970091 102846659
737143835 94949947 13567008
155335325 653100878 97860939
532261616 786953545 89845561
30153817 20884991 183865690
282719497 279569601 315301768
179876566 347582467 43250221
139789541 428025323 158224914
25535971 220582924 115330317
629158216 52376521 808602369
534268084 147330016 575564001
98939566 180108286 245418391
248268187 331897567 41321365
202805758 123458041 7365493
186269659 417386439 181078457
94778863 36436611 340733162
670049154 158616291 594442094
851296754 682619920 4568998
64021376 76034541 236787909
25473431 411283653 87991270
414129131 564651151 176612057
165381093 184334401 313274859
415577425 541003313 186194317
234390574 161386881 383473201
462380049 137194366 12263257
178676590 270474561 260679225
331579331 362688841 272612805
149143582 4237815 496757745
130042705 108916486 333100549
86475861 374419476 144952231
598006093 8969521 915611971
188638763 371587086 206015335
505675441 202486275 485112642
483461177 126273502 586980139
709800657 888786689 67539409
465296371 148447168 551989901
593842120 150725191 591114813
58116094 415269687 115166686
530108257 202425963 497666107
127607121 237209985 241281411
413747875 96192257 605766818
576823391 428385520 10490761
93004237 280022569 189556933
29135415 40806019 170205561
150391249 713238049 83689201
79455616 283359081 176440903
191845909 414659785 183097608
109796966 19055335 394854406
512530633 247484311 434226409
9221545 329133601 70956561
79850997 143745174 242045461
737659881 13755424 952268335
307209229 57509089 602431899
874778728 200309623 573145838
114356297 117832321 301260101
64857475 1015319001 40405085
126298876 260892238 226682353
68402393 296271523 160532131
320452581 324957961 285329733
270324781 328881166 266096491
48363472 697032087 65787226
24735482 166099389 124773661
349423606 75713289 608827925
533159390 219382601 473727205
191946970 19750465 525666106
533823241 38672496 790563052
524819751 356733461 30659201
416452745 272655271 370801585
771580701 27016003 921176875
111755737 65595965 8930800
88257115 834796959 56821668
80700812 66494817 286700749
440391393 180283741 490419681
2194801 371385369 52395601
467721619 305591441 366236716
115171057 860549140 57117097
227886301 303152821 268691541
163734481 351303681 20775595
1345047 195488849 53609161
29382398 262262458 116344213
437321501 21636451 40690531
161978929 395296157 182277082
549211235 72533489 711404481
416555361 272438783 371146401
122348335 137194366 298590907
512308801 72889473 701649520
88929415 267025825 192719473
63826339 286894313 158180530
120095816 129494371 303006634
215620450 294083140 7192496
158584581 303170729 226609423
352845271 222230261 402558937
19724470 215683007 14836705
230309401 200378473 350092051
819192747 608770681 174980671
603261449 402967006 303140792
698711365 165526715 592309851
136217169 166350622 294956178
543788449 877046 916274441
183549163 380403865 199560238
41223526 170276618 158719123
464411169 905076131 61571269
572894657 108199057 660898433
9767317 38907555 104182025
227724589 73262872 486041571
200967871 247115017 291504018
91077661 663711051 82573803
348606568 143515513 489934256
296992501 5467471 343115
64145375 807609838 58012377
480921655 11771476 1886393
409889915 509012406 203344309
108140708 303019493 192012766
567932707 34780063 817665049
577302606 365182445 345802789
346408245 413375326 247763101
326209921 42795861 643499770
107959312 662497211 14417551
414089374 61408579 672240141
539810793 138827451 593300613
30931147 141301833 145322971
958271392 417421470 322585381
550295101 172725088 540322831
710242751 49081047 846065821
13875941 433849513 68924716
15376145 185750665 98870811
437991281 742428101 103274695
251727001 416722985 207601303
19879945 280959 156988837
728018287 74684330 766567591
27384281 3605707 184201343
30328156 4520467 195694098
174511201 388319591 194133111
408939615 138587996 2697277
658778346 50202895 822109201
2222963 630526237 48297409
178203754 238851259 275090395
180789721 193054184 312786881
406167802 45855954 699033541
257054689 89445826 21995002
324428937 749532540 95086995
19234039 248993526 97340641
500957793 340315696 338079169
772023525 38944234 5448065
841008576 897749617 66433187
628713361 345583337 375370637
251456991 426714740 202037764
971310978 168320569 630589261
235819631 235037629 327664021
13618204 709469206 53506629
137754721 65878963 382226040
156611525 69351213 406747089
3849943 21636451 76668538
90059809 122526817 271221049
65882413 1307689 547144
204364397 406774251 191277182
41168084 608035933 72560941
600216280 257344291 442682785
25483681 188089718 16243921
487627029 13720671 837970274
57529271 114956405 207838873
130347573 710788341 80837065
231228655 215161277 335737082
484641301 35489473 769296881
790960729 6188050 997916134
1854931 38010091 5732377
7347751 278614650 35818913
62588541 145830871 208898317
127946611 528602775 120709165
29114633 375198021 96727137
135881061 158013697 299497537
465612171 181452181 501676036
246521217 400228181 214739047
261312525 417716443 209380381
285131478 682748149 103430482
8413389 449646099 62114901
3945577 103547391 69192879
18629761 87779539 2285401
99558143 399317898 5157601
128317507 678445360 87749887
397317841 542254990 180495421
199843957 76419421 8991161
303635563 227218945 6364849
412809451 129627941 547082044
286968564 10209200 36974279
96432623 586804153 96751249
432261058 644281133 134173553
195487788 324277741 238588657
30281301 257560269 119998649
331611004 253374241 361018261
960927001 4160681 1040329961
429741626 38650181 26201647
101030833 835492665 57999141
116517974 272689555 211920031
254892751 545794825 153831425
690438397 59205099 806391691
255978307 34584391 575854714
72837323 79425915 257667412
300037495 242833085 356229169
180885921 127123201 375571531
565381741 232330033 471126158
32056309 319842181 112588219
39540321 719443399 61913251
70458769 62640185 260765551
141756547 108107902 346657939
322064965 511169902 186708587
1142713 304013358 50440321
136303626 275438509 227974801
401537137 381019437 283517326
67248007 376764549 134241277
5133761 38926017 78951830
361872253 429527577 241153801
61898277 357535648 130045147
380057161 695257135 114099702
86656987 9204895 343312756
197661941 49660129 488189841
283440483 751378561 90862051
85123018 93960935 37531825
43512421 16064413 223784837
259305185 339911461 253974601
610222185 33953122 38035841
14194369 377077543 73735697
28168126 3695665 187145353
175860243 345443897 215588881
131498641 257892257 232406461
152836706 436834211 159769539
802564643 315780865 426354237
543198151 800529977 89581367
955384151 458245998 293028446
21376585 120612989 4079724
165063641 131568427 27644212
715297276 69631549 780662021
93631301 8495941 362838064
835972541 588615637 35071507
43853101 342084406 122761417
79504251 205118421 21595553
421500577 118006876 569835537
296852895 1840401 707717953
325817569 363634921 268550695
167464606 205016246 520235
338825807 380166805 268954121
184428526 557869511 132114711
107838061 564039325 13808449
610423829 192922115 537123601
351162357 22773766 706236206
474872221 294405519 375532641
11242060 389866344 69052998
574269697 13352605 885874849
974137141 657190909 152541868
294587121 153223291 445183129
297949263 91916662 541517581
421730521 347881447 314898508
305198551 1026642343 47130511
1000611379 382192981 352910566
88956736 201767959 221578001
5404505 2433967 38373058
598257661 148940353 594174001
19530081 644118931 59421331
164918137 402597329 179371828
153924471 337591327 203843125
140499871 455239876 149086393
752828323 292442043 31357649
36797426 25406552 5393899
139667485 148342843 311402001
213163743 181169122 11254825
230344918 151486609 389280536
429595356 55081441 693674801
198396591 107588157 413515631
874288513 323312905 416723231
60641041 186179785 192083581
878027365 323566999 419945331
395996706 18806089 765148456
17686792 274161295 91452901
19978385 7307910 154607087
193718176 48858206 482646572
41244015 4482022 229454001
27755872 139715101 136385869
616175041 516871873 35057566
153225402 76431446 3980021
537411239 487924299 236856533
274381345 806701441 74858625
199405711 141141451 378541105
219355285 99202897 446930434
326987 5278967 51425801
3883517 210173536 60892645
116351357 159353766 273959969
558892801 476940829 248280174
306979115 698644332 102274774
217641491 534635858 149511521
409107331 673699695 122137961
122952022 37769137 397661341
531356995 34270291 800978991
152139313 778324411 26603963
335607983 83541207 580629226
255423026 328922633 259726167
290954178 776170513 84572843
414646 61370701 28843225
682515943 489283024 252186201
13670983 16686090 124795007
215563897 277034629 277016949
42464483 400775038 24056516
129728501 15334271 445898437
52756151 300217861 143841041
12938941 750979036 51877036
106507731 175411376 5926485
479422834 641811268 3751826
77821789 402089221 132457461
465826597 305712577 364836121
275899040 53776006 572773481
317101401 21382342 673421213
330763441 227393121 386600004
790879441 498185885 251423452
7544769 353407341 64872545
101425577 304149381 185309319
1025701 17698411 57219211
195528577 34359475 509662363
211977676 351123685 227606831
579511888 9705847 904262635
142099329 21713476 451423807
6711653 846680545 47129421
9962536 625569673 55472518
130249841 127462798 316761655
71838901 37732975 278937105
101668749 52408381 345802789
469305503 42237586 742790257
57737114 673596503 71217181
12941353 226571099 87688490
114386064 85486402 36711378
231321801 7415761 27187265
430537445 147177927 528270211
115367961 175900999 266178561
581655795 43748737 806579281
28705999 581960353 36215649
331241140 47528209 637329421
281180431 261251191 21499219
210427660 13863994 563655161
670017557 349124853 373206133
53850721 272481001 153031681
346334086 44111068 658384543
105549403 286330799 197487420
108512554 204377473 28660570
357281009 49274345 659526451
181412836 208068381 300956881
23909741 281718436 99103752
134248481 91620316 351781873
578648865 364476952 347092201
274689876 1290385 24440839
257521335 846925829 66800476
88063196 879825205 53620386
704632501 185768181 22333627
774861141 355438136 373416132
456665437 598621537 156958372
386187927 253625073 377749261
523166120 249824985 435890127
201020756 1357863 571083877
239945809 850313119 65622129
361170305 182753441 444359845
77865089 718650282 3679098
236100229 583480741 136745001
864904937 85617897 771373632
148897279 655027670 94935583
162363289 27629890 467175301
234639721 32990936 551629684
365274904 64890246 635652441
900138569 90828589 8490256
29833261 106622553 149007585
510521221 147720651 568934641
238488031 188509973 364414396
472855666 706573176 117426628
507863275 25150825 21349661
244387467 554294814 148369911
1070794561 294430809 461921434
220697071 259628881 292170981
51563134 203142776 167361931
34813250 28151971 194554258
518899896 676033617 129228241
9908569 59063971 101303137
250667551 185466139 377111602
393446851 102284161 1660426
151150297 33200389 445317657
500632426 655027670 135283825
385672633 19841517 33841702
397370298 274677026 364953242
132424645 719171877 79781126
38510605 585704109 74201491
187186937 301946149 244624017
53927604 121584149 198411808
30055195 108337703 149674051
217804051 859560967 62620615
376924407 186541951 455096296
137935873 38091259 416483276
3305545 19763631 72304141
310393373 818749513 9656245
286059664 816977220 74268426
629531361 11864509 922546041
118975429 362594145 174709006
225849663 70265107 485321261
103166552 37969201 357726601
295495795 117107845 489807481
376247481 145580111 11236199
580214507 389274711 308173609
703211263 162051917 594575488
890873 34325097 55530055
171178593 354272425 209258827
75826828 142902046 236393791
35871732 2414882 213435857
36441889 290122397 124992561
31331260 373585936 102384946
5082817 297313421 62423146
204028331 52071179 485507801
29340199 423559401 90254803
154870453 186756061 306051191
10383320 12954289 109414579
286173145 249271183 23210209
275591773 314085311 278148493
121473508 147352501 290592667
532782087 139047743 591313681
90783460 7997261 356017810
454502801 106608970 606315019
218694073 443826745 183546850
57270500 351574291 128655066
452931880 174584581 504518839
465902932 667753801 127936558
203966031 337587705 232703857
309269441 92081053 547462225
4244983 191077567 1377442
204635737 210619971 316651317
35050497 1041165151 37629472
140006657 553973731 119453646
324744721 105056397 530878531
208901272 495340738 160416609
411510649 637516601 136065700
408649187 71996651 646807279
157704085 488289401 143651470
733249025 119162401 681778281
192734236 428642350 177928211
89631746 166756095 36558481
361847643 986578173 49144185
15371606 302338451 83357781
576390538 95541031 675312184
424623592 505052881 208101846
458018884 13299390 821404981
668885136 298201905 422314178
348513361 235384957 382312526
863519429 196948256 8731431
455216761 303074429 361711209
273577525 292199976 294097331
449172424 320080419 347892489
45240817 180108286 14215114
199105531 203150897 320356705
51160085 279026485 1344871
39117548 300344011 125396424
8303328 301980539 42187501
100814561 474470169 124526233
92033597 30392623 338649877
431111841 173143011 494009211
881241436 715219345 125090529
782893614 401003401 324537181
22696503 15332451 25902667
84231361 467517106 119642531
448009398 3969757 848949092
262006668 508523205 170413798
211902025 16626721 566175465
193059046 48973386 18147193
639249409 112230262 673937265
407789071 55234198 679762669
340860739 260002021 357454188
180023269 306829281 237696811
566179223 49847095 785662501
81989907 775771911 733666
178210721 473930926 157893111
35433882 175024997 148310641
206667937 873473945 2844206
50676361 28382350 243024353
278656874 303860349 288052621
797560030 333476061 402916529
576376321 424587161 30379101
221053987 33103126 542431661
877071251 2433967 1042523353
292809335 14368751 658085821
183844762 300793983 243294517
219204721 7816244 590457771
580115897 3301845 930597247
110439937 117329593 297057835
235774597 441299049 3032481
285117953 159109101 431257762
19396081 354374853 83502943
292569088 648288781 117582385
84554966 239241295 198603618
517721076 628175277 45459610
561700811 531465957 212250172
320502061 602880313 139338258
400863121 127971665 535052046
117075601 487872147 127087157
406472993 192630097 464162975
673026901 158416697 596262041
812327341 474312918 271396888
77356109 5445220 326139969
90131137 48382307 326325561
510474721 105044801 630359048
63721421 178254248 10362997
573120656 114491476 647313863
126673471 98002311 12303713
12741841 169914574 93298775
112593153 27486962 389018182
174306651 650098736 102762725
74699213 54735047 277205293
128422234 405676468 161729497
248978110 93456498 486676596
257244205 30344095 582747701
121466773 10423208 428369297
357609603 152586910 483450101
157150209 250185997 254805370
140460763 302966249 216004577
311451506 454080881 26595878
37166039 14368751 209935786
277414637 389201897 234237510
572121880 525733741 5472661
382560227 312442412 329197391
533340337 351371265 340807827
106042825 268322121 208779781
764411001 77315415 22585924
514098094 51433717 43463629
532261616 295799825 25882180
56591041 788519795 59527723
39520951 1497991 19664681
181013176 291536837 248600383
523617389 457964935 254316337
102375417 369342401 162569511
642058526 47848557 819875411
110385601 7912116 413048111
313008774 650719081 120818678
50834049 502156531 93799426
186580328 200410803 309817938
69536333 247322337 180053394
761974773 67714277 797049979
203917840 342276561 42740427
182028370 93115681 410042086
664706551 82255559 735783408
630632181 99380576 36541503
107806161 180697801 254572781
361157569 2251601 778282033
217012641 24123561 45066386
298962761 11301817 674165409
5954576 1440433 92841693
163590232 623771141 108642143
252080951 356516708 242062119
39202948 68171 226129269
604275451 16360521 894010777
231592153 163088119 45774217
292105697 193842253 398913153
487650616 710314944 115874689
166517149 42757183 449196043
181466251 480944321 154589921
540784135 435021444 19458391
36798284 154209471 155080927
218402409 200762381 337599725
231365603 289176642 18775576
208607593 359084573 220980233
484021606 513479511 213630901
722105011 4256481 988541501
613593027 180046679 549680581
193979185 145221181 369822856
244021558 238108531 327348769
439670701 280807498 10723285
806421961 13160029 36752649
495642997 408878721 4878109
70307442 447537158 116840049
688128625 79168545 749506561
439210297 380539351 295844289
87327532 736842731 70727431
311327507 667753801 114583512
26688057 618261886 27225451
32042011 23052355 187912411
653430901 16974049 911903401
570896497 706917085 120548446
43787101 20791539 3516481
9172631 138343717 87183607
71083525 423376871 123829421
4216271 497259841 52634831
510024171 265533201 412070959
576097 253439395 49794778
186061101 261319843 271332377
257657317 451549411 14670797
559576833 93899345 670796505
126835157 129124425 3980021
116449951 224611843 11707539
8529289 18717141 101692663
145676539 117215681 344110145
645849282 964005589 53630877
267698465 38177007 588195271
42057226 300871561 129690662
244431883 348768095 238054376
63491845 830802012 54548113
13642468 29176321 122636989
164244821 387898529 35730917
379873396 69323819 635839846
216993709 175169801 354004819
462532540 535691808 198566533
83322791 297097211 172926607
380561141 226807218 405152315
91911034 6046061 360358017
12983593 235037629 86105581
401826417 50339227 14117777
303793601 172020709 429659621
187413167 5163836 545588097
245000701 135099694 432772649
230669803 973200281 49253546
54496051 817900846 37982627
40804127 413551189 99869969
888785166 318064749 428116609
993376445 637516601 161140825
553450129 71215309 721330681
73445401 69966391 266260528
91488627 129242928 265516601
175809349 308829493 13687411
310605679 231283666 1239950
641360043 40922337 837363083
220295881 388347163 206592929
97693 147405952 46567158
324865087 17264913 694566485
265315161 12696277 638394121
364104049 242961743 385607129
116993386 102384235 321061119
74871553 787615662 61334897
834494096 426493457 307086001
934571393 335961451 23393683
320593252 228819207 28714217
71671321 303058933 161764907
148154341 203080513 282007803
16316876 287328397 87084001
16017093 616872431 59712997
22008637 531792213 35635276
2829671 21320053 25846401
667482166 86926393 727195021
238449823 46758081 534294181
196223876 394837507 196802126
911228851 17610260 977277313
92586253 58410595 323380576
923510065 399317898 332046661
132397486 170736301 286338817
332110866 305798711 311344216
152106973 271194471 26064809
185472224 334855146 225241201
878778676 526874062 234842521
135574429 100741 483347884
639936061 177157891 561216375
554700961 123741451 622571325
72656749 750798751 66820825
75246110 292799500 169932967
422330665 1413677 835077101
509110821 330292321 348487979
221545633 309218938 259704501
157548601 363487961 330331
251126641 564959374 41518351
130593057 12653801 451963905
248800705 43420213 553440889
416060786 126417358 39542401
439177287 339736369 327348769
82198314 12666075 326836881
366245287 543190645 176624001
29612329 458875391 85461367
82810001 144366058 34010263
26623741 465415071 81379801
389807755 69138808 640689409
312822860 94949947 545682033
380920201 497389449 203133001
24592789 98496349 139950405
608351761 15938489 894617711
458391151 166097537 516891164
496805415 319566001 7422031
251519569 43420213 556360156
437573575 354436141 314054161
755069343 226435006 9097921
313868773 3507329 723823217
83613921 234530626 198698008
579878209 135873959 19512193
610999001 13002103 12108163
148323599 510518177 135126825
150643363 736607224 77840117
44334631 790665841 57723253
439429918 416346967 267290563
237933485 712416866 93052429
36070301 303784405 121514111
193442326 13981507 20660815
297196565 204082581 388122260
795654643 93214396 747489948
145484021 184199017 299142488
224469181 19692061 13212266
291668554 937852133 54144881
481838785 151201900 554157326
231548521 63085717 507962588
167205745 73364481 20595626
115540347 972528980 47397183
87851653 121316821 267719721
174833857 2209771 11543629
416078341 47528209 3794253
56917631 715928441 67789514
784413610 149525025 633781429
86717329 217534469 211800541
57477853 765978753 62783092
49010505 140236377 182587397
1730288 178721593 56314963
16859113 264438161 89983041
260239168 680205622 103775959
684413577 85473853 739630456
197012018 668953264 100253756
229518521 3833189 625126576
3136901 346411653 55583167
97485989 180332471 241955143
586743862 305862835 394940533
41885589 401197490 104546881
362825331 537891901 178010316
496498681 64864633 715722121
61639621 217560736 15546497
260589418 349232206 248050573
38893357 46434626 195545087
407084857 168505066 490347328
511708975 708823459 117220697
543811985 45452023 784901101
23342746 303007874 95582514
388049837 145217021 507962588
296236353 546387409 162948101
259437637 66613951 531699073
70683301 47537887 19183979
276026554 3959313 676234693
179065196 188187858 319975361
397446303 105073822 578725959
4104073 99882866 70231753
261893557 403283717 220704193
665649973 53362099 822353343
226398895 4586261 616146499
849828471 541122201 219847969
41428525 104797427 32734009
314127745 4320126 721556501
387751681 71215309 36682333
121743001 237961221 238208809
276639901 20273044 626483201
242649244 212670137 347879221
193254601 255997765 280342152
422726446 700464871 35629340
490777826 85797746 658943572
312822860 620907175 2994686
438855514 121252087 575295208
277682975 56649790 568554076
293352691 2170186 699327916
117724138 13958353 7661251
282706584 106406686 501327541
852180225 145332811 652602773
8037751 896045701 46633250
25743781 638883445 63433840
97356931 430092713 14952360
599382829 26779000 857328001
14604459 85313665 111508645
241031911 188800522 17490551
81816001 657251437 39939593
996235472 119995071 726724897
189914040 175056961 337474369
657292195 735604207 113678614
1931689 138105266 58663894
454419556 282733065 378973915
315859105 151478398 463945353
428669221 487585173 17726095
306306805 429108681 12270329
256945156 59199241 534366609
679580333 55425321 820250341
9469175 174943861 83324004
142936606 183280709 297094069
490615189 21346153 815314986
505561237 426607096 3995152
361356745 5670325 760253883
483039429 437286772 260003772
106260353 314155633 187145353
510389981 252656245 8401933
443256397 745446156 102477747
540979495 105397041 642298011
318072826 76443152 583803585
149452993 332820049 204004186
224524574 101825491 449454961
643764755 529291190 26876389
470458969 296143061 371377579
129499761 256405176 230636755
58553857 340506154 133745761
354964933 25442116 708670006
171244834 493543806 148391309
441876161 546917293 39097885
133598581 202368617 271670516
359038069 65193181 34512845
241543469 124886521 446777001
58743201 155557626 197042665
476745379 206767947 471304061
48904159 4256481 251586655
118284521 142680708 9197995
139034281 621854003 102083071
1716394 237622573 54071875
86463194 67671748 296193433
426094505 53927917 695341072
84152449 316360039 4082716
988004995 273171037 482266927
74737697 442547949 123012607
791563665 173112845 610053445
449340193 306924257 356801380
294518463 272481001 329159215
120945565 36357895 397986688
94954001 503110301 114505971
416782411 19472051 771598049
177714482 131674271 367645378
464540146 272136981 390638392
377718097 39320583 701604416
126213904 359445945 181538332
93472401 188805441 230339597
201117603 374980439 208463113
702741555 446388573 281980908
910582471 229148479 531841801
390226856 470805037 217037661
227667008 703273591 93237967
634096318 45585100 822324406
882165895 56780989 845076772
865617142 21854186 955641346
125663560 100681321 332872131
569070309 812874541 85506126
411799631 319660069 332787223
54559753 366939816 121283254
400777345 828180868 76557889
43338241 412893268 101890690
326698555 28810324 666950456
234046051 27926856 566049233
173163607 2235322 536013119
8758234 162407251 41869517
54668278 8830468 272696321
536690659 509012406 224485867
67121473 122389418 226100098
149589921 6327481 492786145
528822871 170115947 540035533
210427905 67038953 476379021
319834471 14862081 694731267
543197161 246444089 442756172
107718291 70186321 338348293
2773387 400697551 52833362
161625633 121584149 358961677
54138643 162278281 181396817
106260353 373518289 160727809
48479713 159853069 174524744
696472786 69073026 771841041
519385241 106371313 3995152
842556521 50123151 860181026
704814444 343475413 384093760
792063397 238771477 506238409
27198025 205992745 123284968
23886625 146533643 126692501
260905373 282379623 300079741
84661648 581767912 94224864
114287651 179977945 259615801
78543095 200180377 208231171
57456001 841045129 53634961
215723449 127670039 412188687
87926785 316096068 167541661
342582998 835808166 72736456
199224143 114939331 30192679
96276391 506593645 113397057
332141601 8086097 721179628
686131849 1001240871 28206252
262246231 6239816 651729189
398418736 325156145 323506751
20721193 928057944 11215445
64644301 272688601 33792451
36283681 257144447 129661195
53745873 95130001 207785985
48314029 10423208 246061257
119418847 729891589 76177471
546351956 100858321 654567841
69545811 552945316 91433329
421914305 280244030 367693015
806918923 501788431 248299393
356285914 410069281 4324711
12215873 651721271 28256701
151802050 524179853 131777857
580668317 214992009 494009211
460318405 20759969 24047581
552838091 126417358 618651503
236651037 790665841 77611877
509425697 61727651 732185746
205655934 296271523 260553061
7794674 79432999 88089877
306187089 365751709 253105963
112625098 149631649 277654913
252455693 66023161 521325729
732923381 11596326 958268884
97268045 374440774 156572911
201505332 251885971 289801250
45174349 1634941 239775305
780356743 407729 44949805
77494348 562862413 17525629
38475235 110733513 170019567
52727221 93665122 18342073
197683201 163194436 360776345
471474541 123850716 584263777
303723421 143809975 34123871
1765315 496029095 49314658
9463231 279097025 74296545
15459529 757608008 51962251
2218609 239327341 55261457
489630795 420916051 273031137
173066163 57150907 17432644
2746153 695629971 48210359
306304385 60760540 592748585
229693207 235220206 321461032
431435027 10697077 819052201
91540481 339132169 162974017
230425903 61370701 508073122
247521226 95589689 17896481
407752409 249572243 395901233
531214696 48811708 761456545
697651684 469713822 10627653
841550511 12621176 1252291
517150237 188839876 12475555
238471151 345115 19917481
85339489 88279255 285111064
136344992 24065761 440658921
35906461 223552916 137228689
72658321 136457101 235198783
358690368 112802977 544078687
864222397 154867553 640456366
166700403 140352913 346132457
116591212 427642041 146444239
292796590 2378025 697229464
128846026 16801799 445212609
218356292 234872338 314088469
40419649 53171449 26134273
3560701 31430443 73248801
243944697 224284781 342491626
446944795 480024856 222854356
129728501 490193751 131824771
372289070 541736541 177968059
17753356 636400216 60125001
178643241 40922337 475603799
47888023 75441695 209016337
8404225 119374977 87119096
1036081533 94302739 17448178
2886841 32168683 68451613
141008308 66692431 384383107
543919893 430045477 272764825
217774195 895891525 13161475
769417420 23065209 932372846
174296297 614563811 113327026
28813186 664357638 62950101
420979637 387951144 287428571
789573547 350643058 377318171
69456136 19206289 290711785
201794113 22404117 2765261
211036300 70883099 475309192
232717681 149203473 396414111
170118026 414185151 175444697
343020925 237469573 379764801
379316838 78995439 614138737
643449367 162245080 584629
140251075 871044977 57495677
21987946 614911233 64225701
437839273 311338596 347962101
587895433 183198874 537409919
100663201 285095251 193199026
65455853 6829759 297941491
431497741 894302262 63012257
52521093 393901831 112908001
403203018 97925129 596966917
219460394 320622733 249473383
239186861 95478501 473668176
530278561 717806692 114483129
225812798 5455609 614772301
197967602 78691537 446423378
667698968 631130622 161113912
664684553 565301899 188781041
1506233 390083548 49690663
48758823 65810751 212688497
313067773 935136553 55002001
183116470 430261981 174009133
152944616 106723081 358257569
30538193 465074693 84296570
820814671 16058610 973353452
25634085 603345385 40002767
550005601 704118088 121017646
118109741 391132581 162327546
336200181 449960673 221492653
92110261 19430401 350479481
68095413 679864201 73971713
128293441 250082561 235565111
526338396 15284221 4053337
186184913 145864814 362274711
146058221 93402778 368886881
157360221 112773800 407809
59611663 1014910 301000576
168550495 399033973 8902213
335525401 431254641 236346265
155012089 801969878 65907201
6094817 10863871 88361551
544222633 194448043 14000626
678615673 4334170 972098623
386775826 44756401 691430401
132357439 560307431 116412526
14805288 39618820 121559441
581681068 371772241 333292301
443369261 313144633 349871251
468333121 749696709 100111327
978104890 919271573 63012257
265826949 125957881 460207441
122515716 387695915 166880036
56261451 149800447 191955002
193978594 156822256 362857421
551646789 92579587 670093993
403818029 194221417 458154711
186393281 254312370 274829925
69865954 357840773 140227411
187667805 586728255 125706897
7221411 609151611 53670915
34485259 190764336 34932751
202513291 53010406 482322607
31487101 214443520 130850721
51924489 260554949 153470260
332445552 200222506 410311513
75002501 485737615 109920207
438273856 3436069 844233193
454758977 213005068 452585341
10377217 820199381 48593845
118471613 1662856 11175280
866163449 29778302 930720311
338460017 274124933 341910892
62588541 289526336 158026705
630326380 22340191 890132111
6007126 52453606 83095216
176258629 290051051 37388923
539867521 7474129 895444993
457039429 410980879 275128327
428886337 47857530 24456881
316081338 468089289 203850733
273240116 856249714 66168939
12483145 219852009 86980951
306144811 202681549 393511801
365335440 25069125 718009349
463937753 453349 874940776
49436305 11122381 251183297
13198121 359885955 74129511
137807569 628175277 101039231
770904359 431841433 299421409
253760905 30119233 578137477
2011673 394250338 51164785
711065818 14952301 944212528
273247745 45505786 579181351
308609137 102361225 524512195
59653234 394190021 121205176
5864746 561144913 53534251
42404017 37753003 208022956
583954593 105407755 667511530
71938018 2606535 31657151
269934217 414244511 213589279
30172501 31566991 176669649
66056719 14862081 287754241
150829393 8868674 486847831
69001626 190489251 202238856
781080713 390371722 331956553
265947729 19600723 621282545
118060377 486782795 127808661
339717763 1645281 748358353
192102034 891373146 57482596
126112012 49429507 385655910
432121185 487619807 216194213
136655069 421955607 160634083
220307272 120707047 422232001
305947362 300239617 300815527
237069769 163443981 385540380
223845481 282733065 44830340
33529861 635942665 65958801
48062241 348603693 8883081
122376052 305078555 15427451
244051795 342639701 241685131
617882726 2235322 28099764
636519591 4740481 952107521
341140772 82730807 4299373
199143109 666968357 102261225
715025665 63786347 790212769
302471931 18620466 663190465
83314981 455032736 121254673
8946191 171355945 81884188
44957089 230681241 151304063
390017244 35551 811560601
112062007 134814511 287150231
417127135 46878721 703520873
35887475 140086636 155259109
86325670 507509724 107249605
628191526 5401549 944742853
378104140 128547546 2804049
66004371 180163699 205923346
693881021 662888605 39042620
229434325 454040241 181744489
429320406 407456659 272645543
398747431 90666500 609072472
948737201 319036411 428551917
226921579 330557529 245275101
270860437 184494721 394672969
93935213 329417569 2723071
327413455 140925301 478025257
350902081 36635991 677197992
84178802 47295767 306022291
758245561 140065061 656404069
264937215 350092525 248655273
60066686 582652369 83404881
185660021 517184921 143310324
451317751 365320574 8719415
395464951 402544883 266487139
39140011 164960305 155823481
308609137 98893261 531343521
260484189 763538273 85981009
173992751 606943606 114451203
674127247 115078593 677002231
198191645 395518157 195773317
602201541 111345801 667459684
107089921 517804049 113469649
426796 104034603 9141812
65855521 34049863 12117652
413309611 63792501 666978258
236287143 419524513 202150887
382434001 76286368 622385281
332512957 138187479 485911618
5427691 33502921 80131946
213775651 149681111 385433876
178502329 225220157 289407644
308068429 87932461 558041825
147097185 310863195 214957051
209325509 641773693 109007550
202769065 145221181 382885578
892459765 674330929 145495941
317227627 665628226 115154517
181361062 691145235 92075221
737197181 25046145 919696849
659112417 14779856 12982303
14854181 650113214 4651007
93018303 9594901 360099601
143849564 544136881 124124401
915706936 9884525 1011821035
19422781 260971876 95323723
769579721 43365217 869425386
627432139 18649147 892873059
1093099 115851811 55756593
510968825 120066751 608069001
430170276 120367663 572286077
48984887 126015790 188924443
306508793 4537061 714935183
81750709 149631649 237924429
302172823 472271451 199139595
4222585 125971597 67146773
255965348 13554367 627117364
187540661 760896385 76503559
222267891 125591501 420943030
12549881 34752152 36064323
635387677 367777066 344156691
642351667 56681 3468381
531074035 173822386 536151023
674279994 57931021 811277776
336452425 54385561 633781429
51322591 2991033 262205251
31928005 4938229 199055072
228034116 20188224 1306876
34519173 608107366 70359255
119760394 294405519 19824169
89076891 19502625 336768222
290357165 149517410 441950786
315901713 499976401 187057289
182898961 186010060 322677001
273372673 644792953 118470166
32954585 121584149 153741410
28055337 841479325 51764211
433950201 232029361 423297914
14512219 51410816 117839745
114724801 240891071 228708661
282281713 494581585 182287276
305156897 509012406 180155823
374730961 95647846 586141579
125926513 24977113 423397780
148090749 231325999 260017721
233382163 74985049 490066197
129984625 619144311 102176403
336788137 400004089 252195985
98485265 281123337 194619889
34244139 288130220 43211396
72531289 146157571 228467833
204972229 48609781 493293923
614299690 59736217 785694191
6713686 117427278 79928905
79871189 15661951 319542286
133804449 357139945 187470141
406154891 8289968 15116221
242723833 291808581 287941771
860597993 348957012 386025441
408289335 321469849 23870077
263732887 100908225 32751505
1015277932 184676033 606593521
785030065 1024800137 48231349
262558089 13108273 637094041
262367221 145752629 426088531
4441845 338581033 58811908
397038786 611696853 142930386
684886753 37108570 863568700
170149582 495340738 17896481
389165539 208761605 431683183
56673859 107194369 208607442
75374898 507550615 103982362
128945620 268521133 224930431
51730561 355221189 124642662
64798249 23201517 280588933
727623541 294544901 429316483
589582310 232700161 473053561
118431561 418719187 8203641
204444913 612171160 122176441
246625421 23808751 593208586
129645481 59946793 380105671
109622521 4869299 416483276
26069041 42488453 162645322
203063689 918698302 54262529
7053961 236093221 71707299
420436225 20881278 773607781
102178834 229786961 219064695
257510233 841914321 68288799
483593041 438723841 21411325
237808135 118720810 43555038
52665493 354736831 125270237
441334777 451463806 240767248
435354625 40614778 16682895
320187203 317130009 294328790
268256845 112644761 483884605
101857742 534398006 109393501
281465399 45770267 587215097
35959050 408307713 98765917
104164633 540808865 16414849
297351376 87745852 792005
70060245 307293861 158547322
1066055 228737521 51925313
33584342 207179281 135864667
289194691 192650639 397986688
38249303 342749331 117371836
75501296 532897861 98522525
150065557 260328970 245661901
691271351 123030301 3448621
54958285 69758859 1931174
335792701 185930917 422461265
60329476 410799628 117283819
172248855 323995435 222577541
296955219 340937587 7967119
56790397 81840767 221323789
315301895 626406661 128884099
116351357 610337731 101113509
57580097 189034101 186421498
305476705 120490481 488177565
961849831 351371265 387097294
299314347 716910 20628966
62434208 22364511 275803363
72680001 282681384 17631251
121856665 20670739 419560945
36969541 386941990 103608531
734892791 234672751 501194097
461863301 195139020 42705246
199346707 8708447 554795641
253118741 902665721 58871569
709117413 611306128 167670133
171663517 56165103 447490891
324744721 376878801 260956717
65531665 301910041 25576849
295311897 567066 705570495
57120749 274907685 157154909
535009508 38773325 789989950
207161151 93289105 23715247
181896121 211187380 300013143
420824387 616462822 144907985
226384597 140836879 408189981
270316628 446337513 207947881
38689876 421110868 97094593
95143161 25554418 350721969
151164511 449994861 155040001
369637797 469888209 215863065
81250909 185308441 217002202
349504 340363286 47570743
782177257 28548541 918958733
453867809 665222185 129290969
753027295 72760501 782480287
959603446 362933836 375370637
270600641 921273508 56664643
298653857 427457669 224802397
324028225 806982005 78403099
54770885 550784599 3263313
116653977 285267355 207979129
220517438 124845889 421358533
137987018 938836081 6627122
34086911 34185592 190279153
633765427 544818925 40714417
398418736 68453707 7492024
551712129 147863083 579685151
794075787 629648141 163574701
21825121 299854105 94060027
146348101 96427167 366823861
370351827 107631952 893191
314819831 49341481 621537298
224649841 232535521 317284431
14506333 671962670 55548571
51513500 627761863 21447946
46663430 53921595 213031781
106199988 188145229 248548987
535009508 233008185 459432007
265833733 192433201 383786635
161966341 173478801 319744525
3480758 309999617 57853899
190606087 85032961 429659621
112198577 481906877 128398593
75755070 704926889 72360019
232428481 9285068 1402885
257054993 162724557 403182781
2139649 117194563 60100201
78421762 178843579 218787031
204544245 86589875 29036721
79068041 118433279 252975169
72960081 688234309 1359527
817168771 297313421 443517931
344763861 108950941 543035087
404411731 14119661 790166248
7991055 910193945 46499881
512383486 424062641 274411536
76656061 108831121 252409795
348313801 301873468 7504401
102726827 410730583 22360540
50339693 155323006 180004861
5285961 140544833 71437059
480668045 273318136 399411353
377610291 302095886 328277015
173216893 93066393 398325277
250055311 10697077 629357506
46064822 25165708 227362121
143956911 58563645 399247821
626468172 165775386 1849513
88668251 242327761 201059629
430861 970452589 40019585
97356931 18649147 361007479
641505589 36108445 849067771
112728633 44203669 377602798
898729943 5445220 1029089076
67271211 372326151 135412445
114629645 64666801 357592199
197097251 34221451 511588641
215304621 183832177 347906710
552409840 184456138 529849181
47145517 158321681 172801275
724905280 356188702 369698764
95401109 47605213 336907405
498548185 258531200 29861480
761021977 11193547 969419521
414995824 203080513 454602425
64375693 277512001 162925345
77350594 95903791 263205361
435099076 78621041 657871327
485873389 35360557 769843939
107179801 146017601 274561459
297267991 61249061 579281501
70847841 155847715 222515203
66309289 546731327 91519501
704203819 78876601 757755270
479754859 135051355 575073946
288224871 655553921 114915019
286003231 208482464 376386385
243797701 155041516 399547219
14218723 375109021 74482201
59289296 233853601 169233501
882813646 449068471 296971903
459636031 860353093 72255241
215202477 703238761 92236381
684946081 174209201 33778613
345695021 167368615 7438108
784967477 15821313 959141490
258841540 504118504 172770357
119591533 49420380 378708184
25018907 150741501 128824981
42883541 540596841 83668957
416956905 703626421 113132020
2283191 235355072 55889935
376894216 87544943 598758365
12448857 468888673 64312033
652714651 821466577 86621377
184345417 247929383 277043126
217897777 42078310 517999373
578772049 82232218 700356621
396680905 1645281 19929031
94774581 348110886 16366606
669157292 32605869 870956933
147707731 103002400 356076526
13147016 644596835 4990096
295471961 121071511 29861480
35570317 165944065 150025987
102368391 169211890 2313417
244007721 97884161 472053863
841605879 105612886 13060126
283621465 925315555 55823825
350821 689172789 41685841
1835497 459715089 49716433
802500085 67134885 803170135
289881709 665999993 113434333
264001011 693330841 100356751
477439561 73174324 689607130
211221973 201940377 37777006
898852201 269404169 481156387
259339408 118104796 469941626
80695174 78388817 277124206
355842514 17734221 723489826
194168591 524985571 145351123
450537979 652631429 130954921
77349937 333080881 154923730
154772209 117048694 354071781
129574225 253901545 231993991
737562805 788796790 97365085
92838196 396013351 147380303
178069240 73982146 423067195
235347361 97298452 5843557
683003626 159313465 36690743
664938821 68196353 764566876
748796541 252282416 484190820
604645805 807669597 87813001
34287826 177958087 12429649
838260619 157602010 629926557
206255978 82178863 456964691
76489593 550201321 95717505
265114777 166646515 44778103
417526825 92289616 43211396
655749073 603999286 168545289
429280923 234700801 416166409
14202821 119527111 104285908
71127873 107733621 241269757
179683674 171450961 339102809
51471353 218202739 163954165
415608327 240465339 407334101
136661953 239976353 246068661
52423671 666356689 71799581
193483135 542627470 140393339
277149853 51887485 574727469
656212053 87354829 723832266
269844525 282805633 304100929
8496070 51593095 94274733
43678496 13590865 226735805
288907521 297097211 297114347
220076551 303952761 266260528
630670595 8473833 34772536
155654484 586487533 118026753
85550878 53012465 305031121
169483045 125796321 364002257
769239385 664403125 145003860
356652671 56356327 642244225
114927913 56595071 366566788
364979421 94620307 578473247
98703361 136401511 24595505
560074373 14917771 871855931
603286630 871298162 42877661
154938801 330888871 207337635
16952911 557413923 63725752
401719351 461591677 228257101
190531979 340363286 223204927
1004831577 26746861 951761505
336276865 86374197 582251019
152307649 755802239 6833053
234307039 349935778 234035341
502727341 196537687 31337956
190166835 3847028 552425321
126210585 311169475 200906266
105877795 408735841 150530577
52654591 536936226 87353181
87211991 4864077 348130323
479431018 238831930 28735281
729846424 77264337 763759837
4043065 561775631 51736201
448594801 43624353 34620145
2112161 14731452 67081249
602973025 155304241 590067232
183491311 399536164 188924443
83154289 180244936 220510401
16544903 140303395 109441996
25029001 573963861 70030681
786782881 146829118 642656815
103582126 409360753 148887106
74333593 127948436 240931241
64958176 175744423 205241393
263399665 50758149 555579631
22735363 144654553 124616549
421546921 22237667 769857217
101266226 19055335 372732262
607603413 155920149 589040761
363721915 621305539 12370945
738508081 135987687 665451073
51343093 252305566 153854647
162245891 525188189 133928551
91553401 170517907 236835601
108722909 32753709 372700861
90742709 243756541 203589172
531808975 24840001 830785328
421853953 198358310 459268097
449319193 84695769 648348857
33427945 291533983 117723009
254217887 648386201 113546126
106229771 257377801 215540761
67828035 105029391 238231205
23259601 216248025 111260503
211763809 400163347 199461562
20926401 557773583 66785721
286984667 241019291 347855481
102961917 403543702 150091089
660612268 703118767 126181531
797532913 393666865 331281289
89896291 112802977 276541651
4100998 25325650 77652348
12741841 186645775 90923457
174533185 219508120 284087969
221053987 71691001 480139297
122638825 22077991 418918133
248876041 9182009 35418701
61684833 208965264 183139930
524296852 145827661 575668861
21307536 207377 163654861
355553169 188953807 434373456
95074471 563069341 18500574
152277085 624930986 10383633
153625825 142057723 332827177
328050745 115590476 521662401
265992211 89738321 512242732
317334817 256483657 31337947
2194801 674962371 47867596
4009889 787280257 47643391
59563325 442110705 109850236
668796961 474516428 7357501
39257361 276121977 129134461
532888193 6594069 33303070
289795045 41818078 44788726
9133840 61152865 96378661
779230157 135769634 17768161
953561806 296407297 456180281
525489520 145412593 4689785
52493233 113896662 197795342
338937201 314527630 303432550
255978307 50136367 553385492
404708617 5520839 807537640
448178089 306924257 355484339
37611405 281307106 127696112
155161920 300793983 225427933
258190213 13464942 631294513
195778183 333151981 230636755
251705287 92791031 490668940
29174311 614019694 66498961
470273035 165277745 525133383
72983641 335669671 150691282
121776067 573963861 33841702
248729545 143965438 413917292
59830021 51555799 246447379
364626001 153601206 483822353
355059881 503521981 194733389
63202395 428551097 5976793
663397051 184117822 6742057
444608242 288604589 368583405
28283841 131538243 140508721
379457321 414124481 255293710
338519353 561290881 166971526
268344145 8811061 651703245
152697096 102508633 360719361
588338897 321295214 381264401
641984001 4995331 3481012
243665446 11600341 620120215
573258259 387145417 313336486
49278711 109652775 192246337
527792677 280581757 402374143
69986425 15539953 295920288
752183276 895701054 66626682
352758223 176231841 448380531
226493471 724012849 88540387
21138326 304698821 92287409
200378543 329292105 234897209
335160545 387092161 260287749
107811568 151534465 271002523
584934945 24714613 854159671
787397445 918240259 63384751
410680747 449068471 239126449
434362941 31808761 26277386
570567519 697399065 125117409
395952021 3903561 801673419
537589040 572946219 175968633
244932346 75582364 498393726
14534025 339372922 77142041
2355904 161998769 59234565
712667398 518579161 233072729
639109241 251050995 458705873
103505755 223872319 222520372
35441873 55604197 3766745
290077777 583240113 149919967
77555646 53055657 11343311
37568173 881618111 42237893
88227145 200540827 5448065
171905292 18737019 497779214
5862741 553472707 54176149
37091686 687512109 62751379
90425181 16805533 342652013
388373689 3256111 794850089
42739993 193740193 154959949
12399364 49822872 114048257
747540548 742912651 112929763
30281896 750591987 55990411
231434143 419954866 201043151
3681397 705459189 11937245
50042037 192513223 166696433
73323641 628024014 82840889
263145541 537303241 158894697
47008505 64162373 6014072
192848461 53012465 479178833
527187073 669534757 133333678
286857297 9280321 676723483
590033434 632853799 153066841
36674401 176581835 148412259
100491541 319333856 13846561
63926081 224855481 179359846
748648061 273220831 456392497
389292561 27300426 729711731
26341021 4223617 179892106
207714334 151124195 381233281
524468291 225676757 528787
427936016 385797281 290162545
174205830 393358841 189131841
723542084 657251437 19047601
691510970 12576030 943061901
806167937 277667965 464772418
350996421 129048088 509582452
64107727 666216244 73837146
950538017 193123173 588156053
721872069 3087866 994890777
393125467 110032665 568757561
211341571 63261199 481258816
100857617 6683356 381023525
442232737 209571504 451841247
32422508 58998013 173650849
444881866 5365099 843461213
598647001 209571504 507656605
437594247 147103388 534144877
205391737 395360057 25009453
3059161 238735927 57689051
34709695 322937290 114380701
189708283 241143064 287064636
63363351 500318486 100853741
215104677 5453433 10751551
11911116 95753551 100337926
246869200 165592951 391629097
290427865 635511064 123012607
579275361 378081005 329121589
83309809 164057773 232246059
51425230 542701048 85781829
143746561 98025226 362827436
310901851 29851745 10931553
273202114 313423781 279327133
13732031 89927465 108179841
520668513 96780036 647286793
321802266 280386744 326034305
511658353 403434583 288364133
3128569 44893129 69149361
266802007 14364917 636601358
211114885 416561540 193791489
506223241 420319076 64369
883638993 700533007 132381514
64074529 654798937 75154045
80965879 304568363 168837637
11984961 37411417 112908001
20731238 213689981 105769126
383875831 1751211 798555225
158697526 219901627 274202103
27955651 426820417 88032257
438374234 90298261 629539556
393170473 264213968 376386385
39800929 46506376 197877121
120477138 135109729 298590907
372447610 56245726 657653881
190196271 182188052 330808829
21276025 442110705 78160421
138002346 52537731 400373559
72797376 80087751 24193336
255832451 668089509 108956485
186165976 153587257 39017891
72236389 259567321 177328000
643228723 11448622 930830881
113923547 233993191 235262281
31953761 70097590 19128081
65270219 59340833 251109649
5280401 491033476 55215585
14185408 223821895 91096669
203666401 522512953 149930710
22902361 638208688 61822826
69408 67015819 46459081
152965121 116336026 352141777
180199629 160074461 345539753
15335497 321548591 81391941
629529039 82038633 725670541
768140641 451517557 288771085
119082991 57355273 369920302
181496211 103378991 399099085
22032961 266321947 100214290
182747693 234672751 287564917
98088598 283057201 193052749
365032281 786953545 86360271
98442275 775346341 66074092
6171665 422666395 59303485
210055069 263147809 2765261
401777377 427183721 10207990
153004699 97184989 845185
113620759 101615676 24122009
410894031 113175481 565594563
317936719 66630409 595962979
171441037 193703005 308181643
20050633 212485114 103957601
136457855 193244751 277271303
50808241 8145736 7715995
136886641 617832153 8117143
129010681 84444481 8041932
573697 360147191 13395637
619243516 45468065 32307833
126191224 37182113 403066786
26256994 170066507 125161243
230890241 55388879 515682041
368433676 269587 792789159
439699141 266787841 385977963
245765521 54014587 536697148
121466773 20273044 418563265
695427121 27242491 898151906
268611551 316049605 26201647
592327622 164559539 35244503
114292625 50248346 371746369
92838196 214813824 218449164
179848593 822172765 66938761
140943751 188479043 288750850
165338020 190459619 45950554
178060059 157626305 345802789
152878641 65846113 403964353
44246177 97042058 28384819
53735239 304399889 142998315
572490046 54833059 10673817
34143265 667867600 63725752
72264757 523476541 36376341
290960451 172598138 12705310
653191823 112483801 677131673
399463489 526874062 190808332
472549806 688059235 122252446
390289349 116066169 554959221
215230303 608809142 39352819
110553917 649717351 18031672
18941976 61570902 130115594
371835259 276554440 44694224
291613466 295930279 299527042
132163809 239359256 244371196
487130125 400450339 18955777
251344849 405945211 215394895
161561305 339310425 3275191
265992211 598621537 135550018
31288560 770247268 55508311
603779036 406060113 43179027
830648681 477827546 268003306
87507701 979124213 46815133
700038221 698731651 129531065
76323571 614019694 84547602
120393354 397932541 893191
508268619 77769553 687158011
775296905 396028686 328091331
17631481 58128841 126342701
400267471 11979211 791189910
40055007 25442116 207947881
206280201 277543311 272595591
89413845 248770846 197626227
368321173 19106363 733387786
386975798 134190969 523640279
605007194 546592453 206497267
127159561 764657856 3210403
70951140 85901209 252128481
57983095 610521653 78182986
25150271 360080401 93988410
154233091 189478711 299234305
313935331 16032082 678897143
446504529 266431498 390130748
306420962 304522017 564461
314431921 14976152 680188941
321927858 175541305 440134649
549492182 23174711 844190345
129695145 251120455 235811687
210335626 224527065 27796776
15687541 26721128 129114326
42181975 303229711 129482759
88459597 368294185 1865183
37211358 146533643 158915224
47050565 132393361 180642470
17535849 684978311 56734338
385107197 2433967 795079327
414000161 47381361 699629701
34539117 478903661 85516113
744563539 602504175 172996676
74682416 21542026 304755049
86110801 331124311 160070769
404708617 85561630 623661593
300918801 518579161 174781069
767798605 232213330 18500574
466211586 17289345 11222994
7279570 155847715 78974947
4126546 143554621 66682477
468501896 396465151 288344006
627354113 140150011 617232521
2839901 82123535 64796081
57621600 731433225 66013310
39936421 155614936 46158112
370491473 111132232 551386791
73311481 45223663 278582673
620462233 515629353 227947459
4463345 152270581 66179737
66704369 512165134 99510846
313851637 997225112 1118664
4273993 52577344 73782551
494281446 200486068 31988221
41806975 112767402 178783437
879430246 226415267 530713751
30311863 23408191 182658325
16719229 305438869 87069256
381294933 132211404 33560555
110887901 295429729 197374321
302869110 272739981 330562959
44587456 526874062 87376593
359595249 179769929 449161057
89299789 65193181 309781473
868954066 155658441 641414415
219401365 370476809 220405537
272146150 91887301 34042471
111049621 517512916 115832809
188833657 86686711 40623441
589059186 98001 954838145
571870201 320359285 377313916
290806363 420619265 227243545
156207112 480079051 145578530
156234700 28507798 458091901
173020051 57219331 450124576
132249288 250158351 236222167
485182585 49854835 736875699
289027817 102392636 514497901
948507121 418408273 322275493
523495041 287992156 395713153
197285761 199579084 320400535
208230013 686861605 96705037
353460637 288553345 335930869
397323551 58047729 667511530
228322379 383248891 213114260
59934931 195038989 187698499
169664319 247925701 265024401
528512259 118433279 621661216
377833238 86157557 601623513
26241517 475131457 78984225
256198387 543531119 156074761
170021269 420619265 174340244
320754976 516098059 183975157
686829857 78001570 749638241
948123703 172009276 620597443
542905111 170230751 548186653
373212053 104610527 566529251
76425541 845377666 54846081
17129640 728616721 10706401
228218293 201422881 343779115
346389121 119869342 7012003
209414782 223468360 313024156
318262009 548394499 167122785
72087209 191149191 200158871
75984113 116531839 248825369
116576665 492335029 28812382
555616401 197670097 511496261
53982501 49585075 235270189
395632645 238108531 399985291
62703007 60889606 246852883
15945637 189753067 99246296
188674665 61899181 14928202
560955097 118956385 636473006
341834739 196872325 420894145
202499601 109871809 420275251
243944697 223372657 342101176
692015169 200839187 541873489
384085057 186562279 458943521
619726474 420344209 292730772
36327855 568550017 75810634
511085944 191681172 504707321
17835025 172566577 1639641
308223411 505378791 182080753
49779568 174252769 172812985
401938361 65967301 652239001
108603385 222931281 233021545
649073964 506278735 235889250
369973391 845153375 71614733
7244196 247082689 70581967
43056247 563240481 80432237
476919621 82406949 665155201
161581723 427831516 167446196
169992501 100994743 389436249
134164703 210701569 267586831
14832793 181118511 96876753
93738151 634850681 87265609
44054473 277667965 137539321
38960716 318988101 123253661
222070927 220876705 326995796
31135773 100345171 35202989
471666452 605280117 156557689
92151439 104655871 286785365
345294769 218438401 403698985
229564587 916998564 55847351
855550801 143776834 655240245
8137966 64110523 3083168
528131557 572076 25958178
181983517 474229581 157988309
206169388 783116630 75542226
82292533 505743286 107031593
61448537 52656825 249238126
324420358 216529561 390311161
21265881 43094283 11898119
195231005 773773164 25099744
79373323 562862413 95305081
143003611 76066636 378830975
840899977 354240141 378790504
2236368 433049097 51486943
354783113 253711643 372617281
269796381 15300517 633354061
59753281 294790321 151766693
289499776 527548501 170131833
464785612 253728451 27855521
148131251 186102186 297035849
303217611 105692133 3860188
403153063 278538049 361097673
24510725 31556809 162614781
121452709 11689462 426156985
8558551 606661417 54078389
539769421 611250567 156258481
105273729 203012893 233516066
103025467 354323212 5358637
184860841 115538017 387784244
277899481 580924359 5069051
818489281 23892136 12790233
526225745 107822263 633618217
674840899 162385490 4997539
3045967 135346428 62620615
528530692 234181373 455893897
107366901 53653681 353275953
33817351 257712047 125492276
123068891 48014779 386062961
302865841 836138872 70317073
67641801 56479633 257861752
589973929 263623471 39862737
581535725 227867032 481685419
249495561 773480891 81457691
394261496 298953661 341032056
27852226 47156071 164011780
602014397 133479823 619475077
853301289 461207041 2479555
89521007 303720409 22301191
483039429 87452977 650112805
201208295 87469971 439053001
231674601 151677701 389484025
375985981 296487151 332894441
361527713 281265976 346177091
345733807 47916961 654624261
10371817 111684015 93799426
672032829 568174555 1336145
505403695 226033221 457790089
91685413 94087938 294427719
125880589 217338001 256074985
393034797 533753089 183202009
592172801 15814366 883378252
397107481 27811686 9709961
352403377 75312601 613368531
562555117 148478448 578702518
19991542 31618264 41436962
17069778 101978625 114387189
62129471 930543362 49300799
442377286 169442281 505204564
205815751 886858403 59384092
181626929 632385001 108764545
806918923 35261899 905381266
704077271 9684481 35870251
102838261 214497845 226626457
38236816 125127001 165637711
355969993 1026990413 13937320
401225463 293862931 349883689
204729421 131234191 395901233
136815001 434807206 3848257
940340206 281237867 467687105
378421842 33755128 706024237
13807846 781206361 16858787
396350557 343280626 14400121
635304863 24714613 887612511
328206579 18363316 692038049
90858233 387586561 146797019
647060733 214283874 510031441
799890840 305832881 434088107
342114401 101217169 550715629
140693776 154742167 12520450
24550651 85864303 142384929
561606290 663409061 37155713
576787145 163255555 567876007
624700801 123054041 645507017
63139801 240580785 174717040
111769176 227747199 235790096
99459504 84389071 314589841
657515574 488330305 250122401
207694550 308866288 255056689
86493705 31093921 319814587
700726142 237527928 488408625
675822213 296529850 24793751
257980469 273074231 307336561
621639370 46068522 815013855
152294220 348456361 199440361
33307457 514839937 20628966
445593376 276743355 378680470
22827278 318609644 93050731
265044745 104300978 489883146
276181249 1000993351 47360944
330259765 257227397 353861362
277017292 139904290 444172749
303422477 54894821 596851286
280465831 439272177 215064981
629862625 202158991 524067349
142921747 2186367 494579351
385779043 526275226 190922036
109527133 36108445 374027907
443028769 804205 856359323
3840799 189673741 61562817
174056191 494959347 148412259
205734061 26703197 534402551
837294025 339785449 398631313
21419918 79929537 133912596
579781301 22943829 857457469
234385216 340886881 241835111
572673575 32043665 6337596
208986676 689313961 96378661
192269971 80146161 434489091
36755857 118571551 164834911
112592956 58957075 356674618
685435917 55896647 818253631
290427865 246576481 33808201
448124145 60331461 692474319
16465087 463230481 71812625
157696965 641027815 102105420
96386564 490167067 118285983
796977211 581289022 188122789
602480308 34336081 841087705
475388200 267531985 16818968
509890368 17598790 835439947
154977649 154261951 324355173
4831249 169375717 68288201
857639121 152300261 639859881
432538672 100791471 605458372
744163295 278468998 454412361
283710011 118251847 483248833
509243437 76024914 692287641
3795851 180325721 13727233
50059401 117450094 192890765
661647415 647058665 149996980
125790027 912006997 53116610
333864793 422101 760367857
131013751 106990270 335431441
239779020 169989011 384187761
498071512 76761409 11118273
783645067 214080935 542530143
845550889 215040251 548167501
145149581 322359277 208502386
954999345 4818891 1036448011
164153 217215864 36266641
32774289 224357095 130356136
325705777 628175277 34712452
624843766 818451901 87402232
7733293 6109174 100438731
312822860 18730101 673926733
184547729 392755699 190986017
591853 197054940 49973383
111328929 6432436 417993497
30724057 554555821 73704758
442668601 114561084 590436913
39730601 282379623 26563669
65370323 372240926 132621256
54533744 118890017 201354301
155542311 82582121 392497841
60170053 42723241 255013426
342013057 65404716 620373817
558560401 191009281 521047728
3505673 395139097 55297585
608442238 143219476 607841935
126130081 226188694 17217793
269907177 261120139 324886961
179190361 498830617 148160101
417600605 18556561 777292752
626075157 144095321 611418380
23434944 53909869 150110851
100366377 24549001 366500226
20137951 43867511 139686313
174490905 484464319 151118215
33906979 41974785 182658325
608302501 373244353 338021331
8471299 141345940 84630011
253158263 3279181 649641127
392892571 25019038 25278525
75145351 41029951 7661251
208792540 313886827 250562397
526017665 620520681 22003201
425821781 501083429 209201503
267625231 1172036 672122793
184144801 66950909 11400697
50248081 4741933 259559083
401076800 44483713 703067049
183241473 353359021 213459711
313382017 649931773 10131481
30364284 563416383 72255241
629586989 300361881 411099067
3728436 2507383 78319576
102281921 194869800 240010781
558661080 268388801 424498257
630010837 251985637 452961035
85134505 97150551 281278317
303377309 185695129 31755485
8677271 117215681 87332311
517156193 355742421 335021243
70344569 170292298 213556168
431989099 728038026 107037061
432984846 187361749 477336861
294143695 33018571 620943151
413623633 181610556 479421969
6476382 3842486 93325345
371290426 322208496 316849313
174680961 534331365 45417061
33131725 4744993 203820058
278314927 162759653 16150205
247689025 644700257 115295671
158075079 102934137 36903451
376629555 267360520 366532691
218935289 262693062 289801250
136186521 19896891 445539337
49905601 98548996 200338529
69832601 316009601 156383553
96303271 337591327 172191097
865328403 262875639 482612923
86122855 24219196 5441126
223925203 37172215 535413313
710242751 5077801 983548001
324292411 325376280 287798149
1706701 155847715 56662441
74985121 611089793 1387681
177396684 374861971 198581863
47816594 161674269 172008313
100991801 804400681 20099921
5192795 349826081 60069393
504649 118675045 50577373
77120003 56975262 281085985
71240626 143070565 227202373
815514316 148906251 641334201
261946711 431648974 203319173
311442916 74684330 575298127
205211189 613915426 119338141
219218842 162920161 19104394
89109706 408307713 141914449
508019617 135303751 586980139
232805147 379495759 216729885
201172651 289493911 260164005
713486255 124845889 669512705
268485637 160664479 411736519
489310669 691814035 122438951
22461651 367376021 89321129
249880961 180100156 381501361
81236628 3784849 26567829
70351453 272032374 172328500
665333185 19330501 912393747
5823277 706844962 49672283
92851676 119743219 280382533
320452581 275327201 333356531
371599969 39787651 692848388
258757851 54479140 545372191
1695189 580019697 48170143
102983308 206972209 228708661
485224587 560349917 185211393
31269511 657619732 63580001
351111945 183309439 38613501
235858083 21112417 590943036
51819265 19619209 253236001
639249409 380404339 331245721
50848381 159868600 177788155
27333179 370435609 95981390
537118525 146403661 37183888
408639601 19368202 767105101
852212681 668031409 25174801
668405551 64645561 780373007
767030875 83353266 11136561
552348336 627761863 150800905
468482379 88692913 644149713
19856905 94620307 125868747
321469601 101722213 9355865
597063487 169461861 32592231
13968721 94302739 108015571
47506906 21326956 234945651
358600256 786644299 85714090
859923895 257818116 489988368
460257001 160110017 534066160
438839588 582542761 161149339
14072798 14701489 129503921
540823501 219955420 474861130
122168971 105562595 325340299
188001491 506206471 151032376
35423241 76114271 12029867
671635584 63733761 785890716
761265910 543336649 215736206
248532946 707443078 94930371
346417261 361861441 282358021
156683373 648622297 99966356
65175367 333243451 143912120
102143353 18696217 376288609
147721681 129587571 337190834
159403861 386589167 31988221
142479901 310492801 211463029
399829861 645507565 132005427
122475313 33768288 404068393
92786968 108292921 285713204
90783460 166138732 238359187
519641435 66465813 730943545
469127385 104630761 615561824
228008054 308097505 34353640
825901143 56714784 836421203
171734760 545301 541517581
250488211 391795432 219701813
91160755 529983556 105843377
104763943 125438804 278159559
369905689 82821381 604324910
202212939 568780278 136716095
85941001 423190061 41411224
185722129 89552427 418751821
182646120 337727629 222958523
460801521 424779139 263697049
46774081 894696451 49725373
213349221 208818871 325822721
764626363 223700593 520427467
116351357 988752921 46718209
240884281 113578464 457331407
480317401 396028686 291682279
374307319 780328641 44149351
1014308047 578441773 197003071
23262781 150075745 123350071
342800411 273171037 344825617
71255341 1194691 318619926
610381402 150458029 45511632
30771875 12596725 191843105
85886442 9088366 343258931
358840376 904307515 60020402
16858986 36728329 127519426
180979040 342529309 21327265
495660782 180488897 510770557
214337176 131260936 407944251
667785409 431498786 288461239
143643193 82769029 372210554
277413391 78107832 537466456
199784810 137981813 16353149
86475861 647875287 82459521
184375690 94547036 412274171
552166933 7479451 902334525
278756731 122186035 472470541
230781745 696854601 96170980
345108875 158045737 469793737
132264721 151798336 301291151
51065821 323941476 133175421
142876116 173357057 302388768
354088468 610403655 137926650
217368901 102098435 439183250
312449973 460824351 209407947
764714 101197294 53293735
380920201 580072291 25560767
113255876 349503518 177568685
116662593 775213609 68145701
785936683 122979417 695824665
406309123 270706801 373367161
78145961 189342865 210077366
139536017 114621022 338666329
738789073 319867809 414199416
363381946 1670761 782172453
13868416 233918301 88547151
332664333 54791596 629492338
360119173 193669167 435386704
604054211 148906251 600031857
290399481 885093161 62558368
118561741 192672751 254535301
79184185 203622749 206661581
215798869 2762019 592107457
120301434 66227801 359042863
21933028 11520020 158739529
120977 668031409 31265278
265127132 609224707 128992489
654093676 286999651 44495605
12023401 290888907 79227457
17035917 68519173 122923495
34401525 522074917 78951830
59046295 67883943 236435986
99194281 149457968 258171521
625238083 326143649 382765894
103399907 34455657 362216947
265589350 45119273 572436481
219271681 32959505 539325376
31261537 755871841 56009731
306959981 362867476 3067107
267140517 264701183 322191551
215868745 150814261 385509480
595553011 168682603 557716789
239565529 33653190 834447
104987614 389168513 156010881
378254971 231625549 400059171
268453570 550613701 157570273
662962870 348882931 372478737
559955899 312587246 382398311
252254185 222335983 348487979
214243921 264960717 284366811
452219509 564186151 179496719
35971321 189624071 145004795
330327262 337540701 282129421
65201788 250082561 172721732
109782496 25797025 384603801
124514074 81453398 350237302
559747735 260589414 16615121
150395043 725023391 13684817
777479432 33479105 901458855
88504057 405089401 141785911
380495485 3968950 779717069
340728894 90283312 571123059
377381138 85477681 601338022
423740175 126583549 559598640
39345481 217747476 144581795
158294637 134908625 346379681
5353493 709625242 49376190
307517473 1035545345 46815133
8956641 95256441 90499501
195503071 238069761 293482663
6577495 358000801 62201250
429925351 355717495 312244127
149575225 170418641 310772827
196521482 251142265 29801800
39924273 58968712 191506303
813254303 58563645 832589715
29257350 183628121 131385541
111436781 554555821 108007561
199761153 775437355 75562741
186971101 269429131 266677457
672653822 152660743 606164005
23556877 37377901 156273025
777264864 182964801 578628251
282879026 148517281 437383534
130745488 106114111 337294081
77773729 201605815 5683441
230230107 121694329 437358975
270850881 422774581 211175425
207705763 11011987 566767854
67842103 968122411 47127441
563561201 9358306 903393061
143333620 90948513 365013733
254630743 61320676 529068719
86583544 635108841 10865503
491289689 196368305 490347328
50663011 186065125 170157349
113081 490001 47576161
4468717 15938489 13896052
233830042 195666346 354302576
202933697 133776125 388380479
656326353 503060941 240148910
562364137 806881801 87606916
96739947 156599911 252263380
636563053 129858679 635846037
163445979 418719187 171206491
238105 304485686 47331173
84944749 517184921 12237151
475971441 155534032 543608275
46316103 700220423 65088703
641490853 151405675 607769857
11397241 290375765 76248857
656579220 4356309 963878189
310166944 52546195 610794637
304167925 149261645 454304131
531796 770099 53558979
638050089 564186151 191101165
154043287 8331199 492861720
187493681 72020488 437945536
169255536 10214606 505025617
217161791 465499691 171563146
201412804 20048717 541326325
56180711 202767793 179855411
2038011 261779548 53953921
135496961 238447167 246343206
395359416 574627182 166471954
78898258 867524401 53650351
139427606 211656201 269361163
82532916 94075276 274481463
55579447 874625943 51799661
477457723 59024401 713382439
422141943 431184575 252423811
92556309 724566645 73668397
90162073 136433505 260850991
32837223 73937263 167442718
176689857 251524459 268106381
160074061 817181261 64969255
293802433 85071917 546779231
896360396 68272556 819208285
53251685 120867718 198868801
8197271 83138817 88865571
157026061 228113279 19917481
10769221 509800886 60441559
98720865 33446057 357382516
125528369 150535585 5189305
189077741 115652944 34353640
133902575 562909969 28366006
80965879 467587495 118750470
8137966 32630475 95949491
648210989 390422304 322091436
644545362 353466748 366468807
257954455 474418261 192343825
710036209 193483351 553509537
435909673 199917053 466034293
164633665 7440007 513997457
420554926 158748801 513373693
210825350 510538725 156434902
381641929 213702261 424857725
152322690 70060222 397152325
82461144 17101151 327801301
403406433 84664681 622322071
277154323 110630641 494328556
104120602 193455846 242413280
857606926 17515473 972158161
327980718 251849977 358792324
473854690 736522606 105874784
490565615 96773566 28729702
37946513 144219520 160336693
434263229 144675760 13762693
793971931 49313855 863761926
11468949 261228773 79921735
14945567 572055561 19004281
619170361 309982591 41825917
29169561 256511881 116266501
820664881 41011048 887498091
29248891 236053510 119607359
372218015 26347654 729541996
17293591 392621759 77155895
162276169 518986553 32138776
803408389 12073008 985067216
714517889 271764026 26126723
402537697 478903661 214589638
698913133 374877483 344148076
3441311 13292501 12944182
530415876 309901097 381401345
202449601 389268622 200480357
750115498 298201905 431403457
57284545 380074297 16174666
514769691 581960353 170385301
161021593 228575101 269750890
227658040 289047001 279866311
442483641 436543913 253553909
43663502 174888785 19963721
153675319 47780209 425956240
81530023 29795991 314311468
203643289 210397033 317314859
273159315 62602219 553685798
19096565 643533649 59607631
182283231 414608089 180071380
382546448 112230262 559641826
480555721 279130261 391659469
23600362 203150897 113995482
329302681 333767965 11418009
590836574 400952956 303880047
493723570 611548081 5165791
592381681 271636116 423491885
438764741 395518157 281225638
52676245 59491361 227887726
288715302 8733811 682339621
61580484 59126211 246545261
83282473 15215245 330075726
420345333 236888555 412653767
43026841 137719011 169643945
308273443 630976389 126297865
179879376 405793571 19597222
155131166 28810324 454602425
767545507 79726129 776148549
53359840 557632601 86677009
132477724 358228721 186139691
356652671 19698135 721920049
662135137 127418343 651856485
327753379 211676880 397661341
227255401 200930321 345648001
635192065 616667275 161447750
289886554 121157889 35057566
148855726 245186085 251303878
68349291 430950081 119439385
770762707 139130216 665179116
142048567 476215873 44245711
52853009 59779441 228368393
45056161 81688069 196914481
35246017 159459671 151866973
496427815 54833059 735661372
55073209 302003137 144169565
1000611379 66644091 837810073
3995201 481775039 53054821
34929361 204953827 137903581
520333581 781273875 92359905
346917352 104881821 549183924
178377207 406679806 184660213
367637827 86059092 595481263
53469540 168298523 179546113
80886038 748477633 68119571
54716921 186658559 1336145
520982644 535293760 203610535
502493223 49326281 754177537
10173093 41996962 106162083
771809626 257523694 480974221
435297949 84537670 38916714
10373671 50381559 104303729
8958208 507139381 27280001
613098081 278856512 4739518
262034409 809384873 21392071
66796841 877277440 51981016
42642645 116896061 180028047
333914309 75960081 591525762
19457281 235537744 99498587
11904978 105170685 98932285
50731132 248319523 154656001
455927001 67218273 688500066
891643089 291176782 457155305
31645979 176841886 137405911
408087447 652331861 128787047
671507329 558076069 196167622
322377441 107404585 526320090
268776160 112194696 486076119
850506536 274161295 472409293
952103125 183574501 602680321
351764371 174544438 447921937
790253353 238735927 505861371
376865851 224203376 409463549
423412141 229813233 419370603
121434193 901761 448020481
442034900 25587501 774710786
164783977 979124213 48342321
598085501 404719269 302874841
1566001 133987711 18861119
196108264 203907145 315512521
666036676 40913841 843539588
86850369 30819595 10423201
605709393 391618501 311952337
101403135 218653267 224343289
446682940 869137249 70706611
15754743 402225373 74643445
132335265 791802697 66315349
219204721 82730807 466160785
738261441 412226473 28462897
8239364 11404912 102325111
274326581 81579877 530445453
590582687 7177705 922521393
266612035 393726461 226888001
276540230 137981813 443483745
432557623 295842801 361140056
673326370 309999617 407140681
104507821 566965181 104052741
409148506 44893129 704216799
592841530 275632204 421068823
654914037 220714104 508772161
315587265 324532658 283871899
76956212 501788431 106255021
232786441 66802457 496568129
331365988 67931921 604648321
815207489 78674615 17940481
352772308 436936121 234819537
162376057 447356521 161508337
697192033 443626233 10298365
187540661 15778823 527935276
873862543 569355121 197226145
188860645 505378791 20291811
191938781 68790610 448732953
377177497 134732251 514790717
241053481 587149309 9181137
44777241 474229581 22465633
187107943 565736286 130988908
53417968 145680866 188487183
31889881 530430467 77494405
592240328 674259575 133153450
85069531 427428275 132114711
644653913 273541689 437774213
160921066 612765349 109515203
697810206 222993189 30718802
29154661 17150050 183865690
403250131 174995571 42832801
59379377 335108533 138108913
195233911 10110640 27334507
8105821 53596691 92671151
13602625 293043421 26134273
552409840 100276636 658129661
65491251 599351140 42262315
454085199 24020463 785300321
541984351 247859821 440293423
163710251 23357720 474468153
247333361 8401579 632590345
237069769 120532945 44301729
392708689 160857501 487251955
89747791 408735841 1063014
333688861 163288861 455477233
132470476 157081 25164161
105054517 305285893 188012153
362209927 27934039 404419
417203878 59693251 34736446
293609611 23487795 641950267
227461761 28840021 559399825
398947822 84225385 617085907
80472737 40713915 297830635
377958241 348671243 298334560
53402305 859863260 52140207
131015365 344860 469467961
670049154 825370489 85049171
341020538 72661676 606234559
876758795 68552943 17129221
268124268 145281475 432702291
296395603 90271969 543794662
1720097 212429332 54824225
88013080 221665477 208999057
5607301 671286485 50732353
37903 107320327 43827106
694453265 230884297 497047051
21021941 18472021 152360781
50300566 367152970 118469095
215381266 5163836 588968849
227142631 291524486 14634049
463301525 691532726 119963094
617067712 507203969 232666294
194135247 186949621 327557421
9981483 397784407 66889054
59511009 280266999 9760066
441525668 226336969 431884828
474741335 11216209 831707484
188995585 345171817 34393513
350568047 38650181 675940902
955384151 175497351 609875881
195928629 71944423 446718292
410278156 1006748441 49295615
379861 57758912 50329957
344615654 522847408 182724233
148338001 195362281 291483729
18229597 2433967 150670714
275999296 271572326 317489158
41609506 110828201 179074936
92502688 130598593 266487139
90727546 39200129 45283681
33556051 104994725 159709844
221580451 153695725 24670939
304690481 301138300 6498625
64698497 281889910 161866664
87325312 55365070 306914921
451317751 375641121 300616871
330107996 229427281 383564482
135130451 387535401 171432801
46325851 1009464351 41210741
1793912 448073269 49756867
94083067 96540073 294204097
845233329 491828263 258684523
643289485 429997857 290084705
769330585 632853799 18755505
49938521 278511322 147380303
697545913 388811976 326942341
470667607 707709541 116930947
528400429 826797265 3150163
655941573 13335401 933484501
183163289 871581896 60008251
13283081 11632523 125183701
391768981 51702367 677715589
2726926 303229711 54824225
59409247 1026990413 39785176
40349125 69494041 6271831
6206578 104415796 79610471
204328561 21045310 544214057
922381696 427642041 312916619
148933590 130678851 336511137
756668089 957909251 33492313
10493641 16928543 110302961
666319200 857779462 78856201
822166724 650217361 153151811
302260596 368129059 250628005
315901713 226033221 379171789
228301105 536383009 152832330
570997197 16846619 8166934
96467252 195428465 232776853
334046189 67595601 611377598
197328523 500207401 154848842
20035648 517326881 69606619
826379031 4117135 1019434601
82872540 15826903 328962023
2291005 13780005 5421417
201693610 331277745 233059323
204494151 346665276 226991311
237470401 290122397 285138757
164928241 362867476 200045751
11571553 222137704 19728909
88199951 58176763 309519205
7789569 39909354 92520121
121854377 248204494 229811487
622834785 231750509 480260201
59107375 551686129 31666545
110272633 519047250 115053121
36154474 162245080 151691840
2656961 45341394 65141389
55103355 146865526 191399053
99350065 171637837 251742331
63764158 613716265 81261161
255312427 254376964 321746251
137899236 8808973 27067685
176651554 381280697 197355826
52986211 165564673 12139102
246894056 571526893 144337222
32029138 759822389 56195826
433893205 11689462 818107081
253402602 575663608 39209194
108524599 91260793 29005489
10522486 482166391 62128431
354543463 298931751 2688865
17906505 93611481 120176001
55225123 174189121 183228601
197059409 789879793 71632321
107169481 398295977 155401774
40620062 247115017 139163896
286716121 60122063 15427451
371356915 72466177 626878273
33695465 589656508 72231181
665357415 185513329 558136801
9450757 179645001 82874359
335806246 776791306 85715848
165997566 377874893 191843105
253019850 574781991 143989285
225051541 58289905 507140281
51447894 544919761 86049181
138905601 69130201 380506541
702858656 196622456 547243321
525106 613494165 44269713
501996216 357038281 327801301
184976549 641248071 106803841
167309857 105050401 383876881
14394457 271764026 85148801
453609676 18385949 797354529
17249901 292541833 88063141
53786839 226188694 168545289
293986339 70673505 562206635
79938046 718954201 72859332
19263223 215730838 18933115
619813 7658301 53889025
232658650 1075309 638848594
29638591 420619265 91261761
597026311 346167030 365624776
197068834 232029361 299551897
92956684 414009868 140912509
680875341 103780090 702032267
489663331 131546362 582233123
64222561 46277569 261050662
479410072 654737351 134389477
821569529 655205356 148903873
436856059 133406019 547082044
256697811 211140271 361018261
788292169 168165459 610358815
317976653 761913413 89536833
174779789 318353185 226450041
114303745 10167468 419682529
66647521 235788877 179579071
272417077 130228071 450676486
50013601 100661777 200948354
488600985 385755581 309876679
20312065 158416697 115549743
654337717 134863381 637453359
107151983 757769921 69445657
779747109 18078551 955977979
304706041 636775831 124221241
2032457 76197575 12287240
25076913 303544711 100902177
616397951 499047793 241135719
18216043 268760816 23057646
26472461 20171681 174331974
357946216 102790796 561347801
15667681 116882272 109060399
636645709 92467837 710941011
12843613 664817585 55112161
475504345 72599881 685835811
26594356 146334987 17580457
93855621 363748977 155640329
590327780 354374853 5388157
395077351 36948289 718472310
209638846 178333825 28344209
65690117 100994743 234787570
971915355 51620482 866204041
113189241 32741697 387817627
325044658 332885246 283425109
97325321 187451619 240449817
92234399 93456498 296171616
63994561 499877861 101098593
6161686 340852441 18576960
205604855 294284636 261329865
341748640 61616725 626994871
229762576 6832982 610250407
617312743 318158611 1166353
205714368 227747199 307086001
123549483 182597370 268248481
81248833 364434381 148083938
185238145 442216121 16414849
161255851 325825797 215227453
62796521 10423126 284947671
25810870 53055657 157558185
463122346 254027073 411977413
83480012 503200017 20710999
394233401 616355215 37687788
13910809 43271051 118863238
206432409 378308989 16532601
202781072 436363786 179331805
565587937 59946793 765552049
168578638 427666561 170858282
556464916 373431793 328981468
405545321 349968031 310077445
84554966 117372822 2045170
849024118 84141604 777143711
298456876 156388996 446194407
583602335 670580431 136298721
75059801 192935191 16190701
2937586 168804601 61130251
529062311 212115961 483624089
143669521 733642521 78038913
81567376 261365539 185491021
477881320 82674625 663380356
117237943 608770681 8290333
543954783 659215726 140422461
633020284 65726632 770176369
358941766 338453711 301366745
762264778 128737729 679957675
516064741 95700386 648155926
291686461 177978221 412570533
82122561 221855662 203449717
148599401 795293003 66799825
79521976 280994982 177386691
183131301 72202313 433117876
4117459 160678891 65338551
490111960 324604765 360373861
311252061 206080217 389890191
273995901 219680385 361018261
144359030 84627466 372015361
143099251 39933509 422175433
62855673 114542203 221136021
401577418 356903821 303031293
281316001 295637909 292318418
397096392 275149759 361655361
9124257 388739305 65080585
118624987 192130037 2215717
395247043 812521 810356119
313245817 306419371 42640618
43152136 34463281 211463029
7386211 384324067 62334361
830648681 1377301 1029415051
61500102 15096306 1169421
235064386 232807767 328025881
255970001 594130657 136823589
21605144 90246401 132951793
447776001 95242407 622593451
226762199 82755841 470342776
493705403 558433003 32625568
124125861 61694281 370592265
193195121 364696641 211387265
573473438 255552360 436971691
592477153 258455043 440058214
474999625 248063440 427731517
483192573 218758486 455837168
28797121 24312039 179428681
854131961 761019649 106683809
582560961 663463705 137801161
1203645 474312918 30629341
518932558 393810393 299054833
980612439 34463281 23549953
7689496 1001240871 40165503
718537041 306144864 10298365
203635697 389113924 201827601
242716545 156801871 397060434
786782881 105289792 716939233
76693777 577993303 91841733
584138957 231426646 12027364
450088672 578295201 163680490
154551370 205247953 282151939
5343625 396708593 58385161
204209526 425549865 185844730
614897021 26927385 869720671
487315193 99144112 628201207
105750361 422138719 145128610
93085960 23808751 348841513
145336736 127123201 334038937
552532 7000904 53348626
162256321 187986193 306545311
157903791 774289010 72249841
539577115 633785701 147346129
229222294 306287687 263247922
17910766 341720172 83627776
383932417 571565232 166822889
481895893 740115313 5310801
943375743 2311535 1051111833
516317349 180932500 518479742
135348617 20960731 442874938
1055957479 19535621 979039205
270140521 443237222 207785985
650018776 249512404 463148757
38710517 315102481 123754555
89729256 325988179 166471954
976438997 185833101 604308061
878686384 644281133 157702659
63707466 151831261 208101846
17724357 488100475 70601248
332478028 13058596 19981771
288361601 143277889 447284083
297778369 12630476 668145687
76605992 391168174 134751511
112116049 245234431 225280411
79129711 19294747 315460481
10899891 624930986 56365057
40325677 204189980 149345057
501424468 224515261 452865441
77059658 85797746 266638625
24615340 195319699 117463429
51067864 309905263 137986848
48758823 75378954 210802626
102926581 201325786 234237510
375530290 3767303 780891169
811040451 1049660977 42322267
702152191 5483021 16232128
146996851 702150296 20057533
118325681 8741465 425940187
170544237 848771561 62156329
40539199 150789893 160656625
429373276 275942512 20543311
588130793 83643625 4133313
327389357 486355297 195015763
676223857 229336381 10286001
448178089 151790471 535871161
26041267 17219621 173654251
544620865 66632450 740817036
143306593 136371809 324877089
303339009 159665261 446450362
58520359 597837201 16445716
467198581 43753091 737132455
187859976 576346850 130188168
821569529 50783657 854451947
853575383 145659753 652738191
80620541 8354303 330562959
232333153 269810821 295022197
147079501 236887645 254418799
27980576 173274405 129737301
10520951 243636069 44850912
5065474 224740524 65477252
88006738 655895486 81778912
569898393 376938225 330735756
12120607 487390001 63204145
86339929 166138732 234393391
16833497 655406651 58021213
26026165 614194911 66244183
758958537 43201345 2284177
621588514 246887641 460995041
21927177 421629582 81622177
8551369 29701673 99596671
405479094 130943587 535713381
262621171 263435089 315331071
596738755 8564151 915912985
44196499 146533643 172572637
4427275 369920303 58062951
68974957 43346967 271975846
73537621 39550341 281149051
187896801 4012009 550715629
63646675 10722468 287873807
157173031 988752921 47542096
423708868 109643136 580717768
144237185 783116630 69153085
562964341 16700937 863394210
15388323 21579723 130045147
278132791 781764857 82442734
209501293 182455085 983503
151342276 26090851 3398685
158641406 434169771 163728041
431134241 67823365 667921051
349483213 555314185 170514176
496610743 379636860 314916193
304318346 177925378 423277009
108305093 294504508 26491240
443329172 124401340 573659554
599076466 86598007 12772577
210197701 256858561 288977599
134273697 383175013 171732072
534405785 167647261 543669963
577985724 186790185 530369351
420677017 863789473 3458881
6443281 66060305 84394453
169035369 30019081 475737151
18875940 246783901 96152836
26491179 132900977 135184561
657560841 235879183 484231101
76263137 219694756 197507701
182121058 490654608 152202820
424861179 797628556 14347999
16472249 535069935 44937647
246050001 210009611 349968205
114022531 220691527 15020575
109101391 391762444 34434211
212488233 87257641 454389261
56586223 86440548 217755031
6796219 302003137 37187919
213392517 600336619 10985881
214120102 286894313 270908271
289032235 22768805 636757744
619022539 702521339 29488565
187132987 107695925 44495605
17114356 69073026 123520465
810717911 48276400 868974801
177085569 874022671 59584901
205132033 83939901 19372887
592842871 6746979 924960961
59102341 58783447 240268567
24775390 113819411 16797537
149737517 212989800 275786890
460552249 146067306 9495545
499859086 49084627 750777808
8677271 199820041 78643786
8368064 51174645 94338541
280914181 641773693 120333907
323714516 456475987 215160241
175905661 62617114 440794641
81133312 193241222 212715361
349124107 227747199 393445791
894414281 249844804 504212957
38484657 251056459 134884198
639755051 290888907 423297914
729685857 26793217 903013447
107782263 308776090 190253047
79092726 286039457 175386346
685806255 190578673 552772249
37324366 196151783 143300697
181321505 6152947 532699087
2157601 313040308 52693366
96081469 47870845 338666329
352372720 195038989 429631468
65307127 692344801 2629476
11422216 453298371 64637061
372950173 13930729 744524033
197634880 164424341 8441445
683263604 45003539 844523469
132200251 4910334 465970379
366657571 142415441 499860217
32419729 4245949 200295417
774043154 590520961 184179750
258047582 290963593 291922881
303479650 146760699 455504167
43576417 262295181 140701646
23747343 279534265 98978584
340357319 834617071 72928081
523666 291152273 39228929
72926738 759137723 64956050
911412692 202815691 567441331
296512426 251524459 348710415
82752185 34445896 308980244
177228638 100687296 397691562
466092862 769667365 94700481
356652671 51540665 651729189
199243660 976601063 48867081
19421533 106772023 122413103
221794795 630109078 115025149
18129385 267842353 93013367
489101349 161578361 8260796
145269086 176872856 301000576
364626001 330702373 308503567
785595232 211093543 545559617
75972121 14451958 7649587
252830550 471599353 189371386
25220436 346188251 13468899
572980955 150385651 581913817
265006891 545746843 158547322
44314263 59592385 203151516
573660561 190615561 525935505
95596129 70828465 15224482
534174374 292320233 395648670
18518371 157843861 111277090
157198921 161491351 324077971
736776883 346540561 382839746
14802289 226125807 92244140
17466894 71663761 123413140
155944665 17412200 45358512
465782832 558474610 34277401
455160543 506593645 210378709
768947572 21654529 938650857
60245065 91191064 219728541
326728018 4917753 727473931
373228653 298449 795685409
30971606 497900011 34553179
122389124 47390539 28708021
152976407 720020461 82515211
825197653 166816306 622060801
61661225 213282664 179830990
348606568 399909569 253924273
32857825 595541725 70762805
122399685 177065161 272497930
17264521 294544901 88358271
184849551 3507329 546004453
949786564 276286673 479570681
350565148 84554592 591832451
592279322 253103061 2860166
326286529 295875089 8561431
163181473 7462371 511520887
175366111 149395201 354308701
87150295 144689001 246885327
19945966 198568345 105595876
530706961 562361 915342301
634086865 45312385 823283641
107094901 99524821 7657161
617273652 63997649 777864913
149656631 548192867 124860483
544358361 578193988 174768017
168594396 545649818 130925817
152440892 112990321 356044003
34815467 379097203 13608739
17953920 214573041 99670846
537345837 245711462 23245496
794420478 605648593 32393779
385630945 211613831 427907101
32658922 158701393 6273310
150254413 147210025 325863721
22036771 64782345 29622154
21110464 210333249 106931105
234722223 228668419 327845337
398498271 203150897 443158926
583175701 570564489 181121179
166244893 605648593 113239053
305422921 593204932 141821011
94391811 682882637 80098910
54404819 12063631 269689704
112242341 10392526 34296785
397663598 33933361 724589985
181180082 53408866 21495888
359499001 6222511 758215536
358350917 390098975 262650851
4126546 424191229 55152327
82312181 112178929 265015433
67550572 172815892 209358681
409414867 427869268 250612168
225577577 221791385 13886445
271271785 68235793 543116205
652249664 311056095 401279716
246779361 167018405 390420609
5436532 441547058 13395637
87463627 209707421 216973209
234592876 465156523 182889643
496472901 198081346 490478101
379914663 367736223 287480747
20995795 481251991 74953411
43045293 7873971 227748025
300011561 2122291 718121930
402789469 90422001 612055821
501342426 302909494 376638571
622985142 46559959 815872374
325154753 502122433 190870561
298001729 30119233 632324301
77563608 11963260 321862499
64876687 237469573 178393345
174546226 115618497 378657046
561981526 111985849 644604344
230588380 331609357 246127001
732882628 122198871 676872973
339350649 80055488 592449033
733805569 156083081 613844701
167638977 52011190 442816891
155340425 8633291 495790907
205381934 686183509 96771841
42318662 110659993 181441729
206378785 171330337 353450224
168462592 205118421 293428065
746203551 304882273 423622043
497727256 184005413 508523653
26604194 254779312 111600469
297117812 132736889 463641051
21589205 85441489 133209295
112486747 351491491 177489001
20347192 271726001 97386626
365784541 418138201 250017049
325578241 49990551 627621237
231706453 304319451 265128423
214609429 524884993 151177521
166426742 459715089 155864515
41948765 160362907 163055161
378196405 34551145 34754956
638620321 293621173 30152868
165729349 41605195 452389741
214395766 110241879 428057436
73469813 856923881 54244150
75095461 21591055 304504071
138015858 239677117 248010901
429364571 553773011 184065085
437704123 273474978 45837121
297075401 53222872 588284173
251930135 39576617 1671325
643102468 510326774 232137391
383878395 534750392 182755795
83586378 56975262 298863227
179115121 82275606 413357345
81771645 356437525 149732753
51078887 364930077 119627605
211962481 151561009 382524825
55073209 412767919 20269474
423245278 409427493 269821691
234448817 205461106 348613633
322522341 407637841 3478363
210125917 222443553 315029299
166676553 6270001 517481561
804753642 74423882 791531642
6426561 21667409 87922801
899854138 40580131 23845889
710622061 265723174 463268521
471075573 116642638 595101535
558202611 58757729 766861169
959806156 47360311 880511874
795598497 521548349 237680521
301612081 71816029 567448288
436355245 51530299 703036646
521879577 19272241 841689911
292254381 19835881 643017411
55393003 167962679 23771987
503431972 120971719 601536049
141037951 525613498 125104001
30748789 202199671 130608837
279173707 213350001 366036993
611977906 289886235 420400060
56659669 237679079 165066177
7975024 167260 102469585
150233561 47381361 419603768
54045476 214662802 171732072
284009953 2094291 19890449
592309945 190615561 32843707
87446929 20019701 331201953
52248115 639368841 73370026
154961731 397122959 179759498
326099319 38150461 654645727
20964974 76933273 135046473
698758061 12391003 948412661
342515681 114710918 532285417
99735903 535812409 8593261
54759337 454436226 103531201
216711175 434840659 187378241
42102061 468888673 92219401
84399649 228568061 202643916
421049504 102508633 592274110
492027181 228241531 448489405
456938133 733797244 24098991
620004133 58895868 787701565
112224373 352960049 176488281
628718 205039489 50460220
53690668 147481573 186525387
744328201 234328361 506358373
344584186 293439015 327423985
40091041 35321761 26893781
230904334 509546201 162682486
502852897 579990097 169012030
394121391 67513546 647286793
40828902 607655996 72255241
262075521 338162651 255789680
227285638 15938489 579999324
238648303 443214066 188603068
93151263 176200753 5011191
556212745 251524459 438895095
51513500 13516387 261508667
133613767 729745201 28553995
29188561 12696277 27192337
486546719 2431640 880397506
98982249 58504141 336939940
359545761 103445062 564792761
19972712 32115329 143841041
927791941 385192561 346924963
274920150 19676351 40816191
21977225 66430027 141472864
364155663 599422682 144244961
514412606 21883565 827795377
53289709 585646920 81200897
39621625 66828321 189538669
244906522 338172241 247501207
289631689 132966727 10232281
141037951 242653581 247228615
176180401 941743741 50729653
4655935 378308989 58107201
12432477 2885378 122467021
641360043 579198251 179916199
74879081 38337651 284411262
741967496 202767793 550079887
373646473 606971 796467257
387619921 22924721 747645585
1466809 500823321 48369457
284230417 983923471 48354337
293696285 318138059 282095849
411446764 263037178 382471389
824905101 485939261 262586736
111544444 20065951 397060434
379153464 156288609 485638736
68066107 26101781 284190401
406370446 98412211 599109631
78416601 199536626 208187755
320578742 375109021 261573516
429782516 99497137 10249531
397385455 71806663 639323365
196199181 204527431 314800201
867845553 26746861 935927299
266152305 783116630 81645876
317393857 134037745 29113096
318366467 66988351 596884691
69349806 289844677 163168657
47416045 678770803 67996517
151463761 453165311 154671445
760672065 304617781 427509417
5502391 283359081 64249597
422551207 108700561 578570147
438786154 474013365 225340552
662638434 199682821 536943751
26086261 81107801 3876094
270254417 170215143 406640911
16196671 99770881 14781697
129263681 408362391 159709844
545044036 568921561 15829909
20174837 660104764 13825969
349829098 124985841 517232192
84448801 296017021 175473746
67606085 428642350 119580644
795803709 343156501 393511801
173489941 19392751 497008541
150409726 267416293 240597155
204494151 289499841 263956801
440386006 8666896 834051587
161277913 433849513 165272605
380421973 845356 5607535
964377393 419954779 322606147
775094811 8909601 980174235
187691905 114378111 32965086
364831797 291708061 333086822
618733923 94535947 697626406
86043689 157920066 41152447
67132283 451868971 113153437
878830961 753028408 108855546
709995742 181440784 577836673
139405522 52880521 19193133
21315322 511995769 71472948
242089420 82275606 488654479
91635319 125438804 271914369
361745601 14172125 736416997
672554545 18807517 27602581
135674177 110641896 337989781
767090444 370128397 354118717
282612273 893030401 60927813
384085057 14709081 764348077
9962690 27166951 105610045
115335937 205985137 246971011
510145242 311174403 19890449
19151440 206982634 104095762
3260341 75639169 68128016
15441157 58998013 117564697
220099370 236277289 314775597
168684001 356092089 207451201
34784630 65337601 175518988
101726793 166210606 256404487
368748515 5250909 770445105
75678021 896045701 51406486
427041446 147769261 521306395
412958281 44537169 704586025
161338051 46277569 438307723
50658535 29558014 242786589
712868107 111728626 3885113
14391361 256656961 86422209
134273697 318921195 204135621
854304133 443301577 297512207
496735255 252282416 424256735
598453521 291245869 413996160
183913303 856342285 61868491
552264047 302266073 15061037
53754497 96420304 205950041
280952568 72033622 19473481
41832029 51313443 200535045
338301310 177573880 436971691
120904291 688613205 84030361
149214269 389201897 177477706
16816915 331277745 392866
457142029 60779125 694371949
549573765 122937439 626528477
779995993 106149217 716680903
447283255 123396895 5028902
332340066 145583375 479364211
249661825 284478289 2837611
248510431 58548946 530307083
97798145 171731089 245895360
275757641 803161048 76122769
1050856087 625665936 36390537
106113008 761913413 69183344
48960891 172804187 172129267
199206676 303819026 250233366
556590332 241497631 450004017
271835677 35692556 595763288
380045449 121584149 34903251
112091123 637865101 91370241
45535878 853833601 51958481
299802128 123065601 483740171
63664225 39160618 262409425
123625531 116554703 317584443
434071351 375902353 297592337
18460534 24241037 138846273
292234619 140689075 452702083
661842908 264859101 455504167
26182045 295378801 105041657
9364006 55365070 97574959
312335801 716821249 27178721
348541961 369856419 277476805
21682759 21354193 154671445
148970365 615469605 106706818
523292617 22347177 831564455
1878031 107695925 59058463
10002877 505942769 60272324
311926161 43255516 623808643
12917881 55897381 112351602
1881396 54770857 63069535
24946057 372075139 92901051
221112745 58563645 501040926
55177501 308531472 142828801
346797118 8926145 739237761
197772817 317475419 243967441
458131667 184550341 493158506
21827298 718544321 8890747
170039479 477679628 151601689
580133555 855040467 77383797
409897097 384971073 286565401
275549173 298684599 285406798
135045461 15199281 456921601
242335361 350092525 1380989
229310027 114054868 35927748
7833329 74938853 42324890
3086113 266404853 56725897
328497481 266311267 25608064
98574171 63529826 333386933
53529994 332409901 135041950
64776781 531792213 15113841
80162085 129534823 254805370
269195807 175575169 404377720
287597169 152000239 40336045
54897172 201936065 22137690
414817649 703553005 113583721
163662433 320167908 217252213
672653822 142371461 635945033
172664825 696148489 89624701
111343492 71192089 342803256
320063591 628085105 129612251
220428581 729147705 86179861
332403761 200540827 408526557
570218881 296352333 5028902
377532519 16823287 751016602
314934313 16219841 680855255
53902333 59905591 231275611
343623665 83461876 591856695
257187006 88808443 500611225
303217611 140150011 24231169
506965266 449419265 254336153
98702221 541122201 106746238
261520066 26394446 595710505
289194691 78984697 30338049
306907009 115180586 498978328
6722253 291409483 65504089
106769125 758881169 69309325
122348335 272621946 216688936
1278727 768457548 46422322
51669985 93819953 205571926
20884540 221279463 105429976
649254787 4861801 954662437
528630181 483797161 237756201
674174929 2555596 8978289
547299302 47605213 778440637
21600879 1891429 162868673
875855681 333263269 410805433
200308893 72192173 453441511
766406491 217932877 1772761
86012365 12066673 341068015
132387251 52457532 388800436
130192641 184470953 277419377
1885585 36173137 63620699
675292689 275149759 445257184
28225560 366784068 17129221
6630727 276574161 67118602
34584333 63020750 176748001
1261417 736024537 46400641
404236513 5976406 3351571
675822213 912487871 63265501
9767317 533490301 59149723
112068244 106533977 309375476
952103125 220125851 38067437
147097185 62225836 40751999
359999956 693416743 110194624
836056345 62465673 825475645
157548601 148175569 332244183
141599236 538581495 123985586
209318485 664229609 105757241
112608033 226202741 237561401
41189833 164509801 19636661
202582878 106700761 12586465
276494081 38080533 599265640
64498736 241951745 175531037
525274202 132393361 599109631
919130815 19719805 975372731
91711892 627023853 87460385
315119781 659685151 117929841
216501270 169251825 363390199
132588217 334427969 196633894
947618155 80104069 797069804
69315231 99511735 242608653
167223937 518986553 138258017
3540349 22572785 73550905
231861876 371231061 222205151
643337673 618812881 158518885
645257275 314454635 395690296
527847931 89797857 671504285
203789290 325988179 238697409
32052277 167689476 141623652
529720951 338581033 349926529
140649601 117687057 335774880
351062790 89855371 575989055
136020817 496578193 133748781
689309817 194722529 545223548
265199887 48035485 569359777
376701361 30615201 713095456
27036385 752754405 54722995
767493904 22064395 938516305
508458453 62624617 729073409
688008241 282931351 438885346
21135331 234530626 103818151
38130433 253415497 134850023
262468849 152947801 20486371
8246465 676378491 51626681
904783361 6719145 11103577
149995401 33033961 443058199
331114751 27150845 673104153
98151227 397887549 149234956
47454018 344145268 125396424
145398577 182333603 2415689
96734278 107284903 291637171
661708801 376357255 336309911
244809 182032009 48113011
16720683 49437871 124487986
207461249 15734647 560286913
491002681 59308921 717501380
151763001 563704096 122144941
256811137 21808216 42308761
113323701 944772679 49431526
4718461 160678891 65954815
441213241 328483174 341514421
326209921 93043621 557360725
173547193 5201481 528170724
590125664 84081202 708595429
71526481 149360513 226423977
170828061 3279181 530763025
474331001 26259193 798979546
46757739 775346341 60693061
597065905 303100085 402862713
42610096 153016371 166784641
703441845 7356921 26195125
9175316 57039607 96653089
682265689 36163436 866338425
204142469 294603001 259187333
392075946 149851746 505144001
602692729 376878801 331487871
81388117 56387449 9333808
130435449 45183913 811394
17099776 456677131 73138473
396446480 31497706 727030294
34953831 64110523 176705243
19952731 210173536 27630424
305862457 300152645 299660097
118547425 788831 444026346
189364436 98633965 410618689
205191756 53418007 486041571
299246239 713665107 97700737
788994217 448382845 293444009
543418261 196260805 507840763
354344785 201732652 423673255
111911332 115432563 9034113
220131649 63071389 492507601
120404817 55072209 373367161
1020673351 219986251 549713143
24098163 14434293 166190575
582406336 327116017 374960806
35942640 82308733 173383171
438485231 379269850 295920288
79537151 302375392 169203457
463037734 91120715 635879553
671353198 395530955 18627409
236230975 21796357 585599932
583395073 390115861 308807296
155506979 795689133 67598089
410831299 214283874 440013196
234485659 63850065 505893391
402056353 552040021 179814601
3474298 107320327 66058445
849568167 98791639 743777541
82486981 34065880 307840528
64776781 491229194 104381115
8143881 61782860 91741387
30030417 540035145 74088943
393170473 704368897 112172041
337612801 205842106 409075273
6236055 109561757 21199575
180491273 43805181 476222025
487983001 126464199 589223401
36384086 12007751 209220192
643665 49219785 52853131
61588601 28513621 13971961
11841193 200443117 86168985
352845271 739402949 100611949
124806850 125523424 311366804
396834803 82568276 622593451
118624987 320848141 191657425
132971749 588726101 109672837
840724681 709539441 126984565
11444101 797080738 49700073
146706245 133390436 332678236
279854092 510161303 172352896
166972871 49640851 443543311
487677971 240962155 436551076
244617781 361047457 235918481
405776078 602466746 36547096
553084621 11083832 883121751
118248097 752310441 71349325
91282650 104489872 283658166
555791545 531001681 212108131
213112297 629175481 115886739
255832451 22027619 607693617
40065041 51781841 12467937
50978006 19502625 252782497
124646149 774607085 68512139
267841057 13507813 640327013
207440962 95130001 440354143
24318001 223048183 113224797
393170473 356907629 302117356
69240907 124692481 231411617
6614385 689835485 50417108
874614511 290051051 39388713
199280253 95038945 428954527
286524581 265149721 328485334
95779752 504000469 5179639
365207111 634660241 131210269
72080881 536160059 96267329
478391691 597127183 160832575
170618841 28052836 482587579
150254413 671053615 3137509
662482855 44603785 836470921
347235171 128606401 508586517
331275856 98405593 547113003
152919963 500883473 140781928
96796673 148146356 257802805
184043729 109013527 393248224
376156150 384399235 273106755
29535001 27558550 178650838
163401776 278107609 8949361
674257915 730363132 116147580
229929505 344692987 236531215
158707286 177550065 314032096
127823467 251160199 235291021
166630852 143676073 341910892
320095447 74806929 585431152
239174062 358130305 231523441
16156452 62007751 119754126
36097547 18400001 204765604
376462945 851524512 34620145
650849527 11463874 21416785
361868684 40013065 683600041
275831095 280048861 41864582
464552611 127516411 574145001
74123953 345115 323418421
31806769 13352605 192735067
429342401 933946497 56402575
77939051 5601475 329729275
711330827 254597989 473556409
793899883 61390 1030077362
995172417 327748926 422714469
1272588 102220203 7480471
464008441 289547461 13873441
439833001 502238969 781297
115824915 9656501 31360792
551062450 26467318 833300163
126945064 653786001 6364849
20522929 154035631 116627640
888291817 252505668 45807771
755994921 379563283 341394061
424001132 341372347 44648091
369916959 41683895 689506067
179929901 11495560 523194076
501185641 398876489 30585745
146801168 602230353 112567851
434410793 26180155 45321430
158307621 453264967 155838696
246203233 225005646 340831643
308890681 41640609 618654701
620548121 127880073 636883381
505169281 197548516 491826756
749387292 424130518 303831001
140787576 135914361 320606305
216403427 268705297 282834073
97425639 187000811 241738105
12847627 60690657 111676861
411240145 322161901 4411619
771389785 174473881 600261781
74606743 223650881 194439069
198511342 387377863 199290547
16038786 464766251 70671697
126290941 101876461 332581609
74939719 94990953 253270561
68715383 574561513 5538425
328932751 211456241 398133951
274381345 92960897 20355457
493420306 176299376 518820962
341238808 2304997 751898105
53936993 528266413 88988029
544889164 272520193 414611541
59091607 382289365 123723004
205554221 318239132 245360961
33182115 183049281 140125487
65175367 75378281 240727983
428234720 45391213 709762030
51410069 551927021 84968115
35215657 733827889 59090529
552758095 322027297 369826833
598338151 20243683 876059353
65415759 960393003 18857881
242960149 42159253 549872680
22891194 312455483 93932177
722200309 308202432 418132992
577985724 243735064 31451005
1705450 807004745 23960091
664381921 98283041 709443673
22319767 587502483 1788923
43905637 343822093 122927361
371898357 18827057 737933036
329046130 131665997 494691129
253400725 688059235 100221661
469222553 680970323 124453423
132050851 104307955 339203179
514948565 54341935 746835597
426319147 14598689 802163683
262793779 60969379 39867833
431983156 552246769 6833053
56062921 565438576 84051886
268099213 334322395 259498225
80024196 378180146 252062
486546719 817331618 83255401
79614349 72033622 279068329
289705321 59875997 574741951
258614881 684800788 101389861
465940273 94225944 633722497
635943171 304734613 405370701
677892997 287016381 433571620
171468574 128501816 360066982
407749051 244397311 1936606
69853826 336456726 145750287
6204293 23369137 7577012
90524449 196043751 226368290
286287723 573491029 150244481
210634831 8128699 20778912
159618256 593413378 117861796
942502879 770261881 104399161
179967841 291342331 248548987
187342103 1194691 557567946
392490034 113349280 5510647
568731821 239876989 454334765
38270773 13653571 212089879
56247763 86638002 216367306
55016032 3472925 285589876
287925121 427410361 5284481
529343851 208717461 489154711
300592969 460427897 209300641
86721105 34571536 11995298
238684293 586701861 21654292
45119429 242200375 147555446
174801617 566569592 128123967
659315155 612392537 165820339
459331861 778746983 92610561
43321559 48282631 208226929
554700961 159790039 567019300
87950529 650673040 45785226
619137433 67015819 756462661
299550076 45366161 603902859
379457321 287460101 23549953
90113465 259019041 197210101
501773581 639894119 141637615
312499801 77791361 575668861
82845166 237851681 197877121
340041253 544459229 14781697
709819681 267025825 457974581
293430601 292690795 302257774
12741841 661687465 54973689
8364161 14931379 102267145
862911751 288553345 456251797
9589226 413702914 65385001
171403057 6576606 520347576
833174770 10944601 989931990
400500661 29047201 739019331
14119843 345443897 76689569
880010183 761654801 6356559
303996625 129660411 475383039
514470111 913956373 11536305
53100037 164929931 180291647
385286737 146104291 504180371
375748360 666779665 117861796
204620990 151672093 379279975
230642809 369625901 222205151
99186099 37463041 354064887
290992545 141495731 450600905
127164856 4727900 451001651
179942805 547708857 135749465
63026380 311015124 32361259
163507337 379030726 191364673
138773755 801457026 1625241
14638701 518986553 65157482
128679041 952954837 48922585
112497849 31386421 383760301
426105228 310791009 15395345
285631489 317349031 280138012
89716915 40760578 325085460
13661971 118319305 103694336
132568745 311394993 208607442
45035967 8624641 235808497
29886305 19374961 185253681
220197119 37830001 531786701
298889011 152919163 448078226
72850523 252483734 180203981
287234096 160074461 24006157
43960280 111182106 183228601
431507965 63161197 677026897
325088336 26559721 668542005
95202766 86059092 308347853
47174205 139491017 180105401
252961543 650673040 112189826
158380425 118227985 356970671
631428267 184676033 551351566
480295971 253868849 414171466
173327011 2056731 538611885
931317801 226385824 2667001
14437627 219986251 93199085
371749249 822172765 76876716
100176418 299719583 183181608
109670169 114462016 297568441
430335181 535906064 192310363
398349441 547567328 179342317
223167099 122979417 426186055
66980757 133776125 28411923
787015477 527231279 232703857
125400345 207968263 261796051
268431760 23679701 612914601
344570809 136992511 495173422
233075905 173564289 372047581
167433061 37969201 463728163
4950965 15215713 83434451
11535411 61232165 106974087
60199361 140921101 205615247
4763889 45448381 5661001
18005223 549422551 65278977
225429751 126088831 428795291
300077970 76252447 24633431
86838625 108831121 275394925
62226029 195293533 38188631
470026665 397957001 289998580
419553117 601116181 151420645
88410875 19457104 332429117
30114419 342599776 104711881
422704001 16928543 22546441
488617687 345682300 332399953
413560765 67643031 655846955
24213049 173547289 121931090
12963529 957909251 45027661
273486685 58783447 12756199
133831204 403323305 165969573
159390701 20104995 473350815
5991451 199221857 69837336
60773021 711536013 68362673
248237101 670963430 105953681
508169404 28840021 804203401
418428037 684769576 4517448
7666936 98390653 85039857
217916299 23529409 553905430
226834171 43051753 523640279
65075160 484755265 106407316
413617969 498616405 207812033
38689876 201660551 146013256
429478717 198753038 461641233
39055041 152825121 158926401
572769921 610694841 157631886
610556353 200762381 523428919
11003056 326177725 42901033
720842851 541364833 18861119
6312480 79428907 81867829
60831929 6495421 7021492
127756266 176114680 37608725
196319401 256656961 282969251
731361407 463450657 275531149
68791692 204926953 192343825
543884941 242404791 15929476
26707095 68169148 152563849
516343625 144461989 578363312
604952609 23699357 866922061
249753505 312215401 42308761
58701511 238534337 167790361
801466563 132765220 682129537
193665 375290081 29901951
43837738 131714101 173679619
234082015 40755826 5299743
90886251 111298145 15562562
1077474 30515134 57527995
44261835 184970853 159044365
325765826 257074885 353238128
157587121 295385741 1729270
31064362 16335726 189770197
466692695 25883089 789774301
29480801 191734138 130746995
114862081 839925832 58825033
552509721 491920519 236677321
339969697 203150897 413988657
39580346 7327916 220275019
70752781 59779441 262940161
423479589 10494001 813694693
32244160 229370448 129091968
102847777 248169877 217209021
333567791 670441948 40611558
30043927 108119939 149778721
138524961 23757004 442333729
481374460 90619642 30192679
97798145 481103853 119820556
396056263 517907251 196785051
247019329 4456480 639301933
330942329 120314038 516180946
489371177 83669023 7617961
29970429 483767688 81525139
29951534 659215726 63076073
67154950 128869909 224581246
327427969 878564539 66297876
311120707 100109843 30672961
195216373 96040841 420606174
327291797 199257220 19183979
78526435 2762019 28675832
538179601 156836489 562116101
492346961 130835401 584820641
591721633 352000375 40471230
254053729 4045289 651180085
447739343 5995856 842048956
5389819 348355036 60503257
919547949 513645265 247573005
78224821 83120076 270356997
295365022 85090853 29434573
116244583 762785931 69846770
109899553 172105381 261523705
492010041 222230261 452668009
819003988 227486862 527053636
460005271 168888307 4776279
340673352 104150861 542896026
330466260 873108237 66424617
2184049 309838291 53022685
198823535 677903509 98062433
292934292 15894076 655104499
209638846 284030721 11511831
13827381 74655010 110638571
267800650 145764880 431992729
494804227 84053890 666817487
664724866 202881526 530414409
52684831 50411903 228488671
257804977 265391977 33256679
123043158 316049605 196554773
8347806 14000911 101882105
98462533 271633489 45164976
900316535 416814832 321862499
444156448 126523414 7233589
254981569 160497481 3055881
302373313 992429103 48319693
379624906 259407226 369663981
355479316 685043353 111544456
339484648 450366865 221420737
359343631 581260978 155675793
244921189 211541049 348797989
61702037 453549646 108855546
322158201 68944481 595533601
602020 54385561 44988785
377585377 125155267 528735661
99692425 858881651 55761886
431694423 77920051 656188705
138424081 958440763 48850204
946226437 238656942 519056296
119022905 331621973 189045033
59653234 247880611 166734650
818320231 16459101 968822209
111586913 688122293 28046841
678412101 271046665 451166437
475831385 52259251 722193931
43148269 78219220 193398151
15490201 23558279 130188168
174818793 6057901 16769173
709149105 1472689 9677716
702576914 83469826 745953176
117191465 43271051 385805975
167395152 83758033 402770094
7240654 91835493 84856429
15209305 86520869 9282376
26813047 303861769 104747371
403092157 322153686 327818245
49442114 440287609 103370961
463725261 292784956 372290865
142112881 31923921 432274975
350507251 629648141 132910093
196250631 121584149 398908434
4463345 7714470 82142867
277961811 51692191 578034236
771276616 11520020 970491628
41252479 133093747 5735764
920105299 51509107 862370822
9428552 232942131 77749830
433223841 1701547 841161579
852325526 293158321 449700865
298244227 109855075 511585261
348854783 225980699 5941503
22049653 465383005 78106207
89181894 763789348 66346003
565142293 32421709 817024076
1204179 265431817 51344921
26513371 239472457 111529421
84474276 255613450 191991075
173255153 588001822 121017646
384682852 132393361 524944699
27056673 397499448 91426610
448952556 105997429 604513531
488782021 2170186 883438861
39166433 195875701 148310641
5844521 296697250 4462008
21302581 601863757 22498153
151057142 698291617 86360271
63030689 660074726 73929837
146594960 83643625 1138872
709819681 271751291 453749185
427511685 142247841 12502893
432462711 492541851 214803760
447910625 417950623 267252616
23848329 310917013 96345824
33365357 764732151 56716073
104455369 38718417 360123694
306864940 44900741 15161329
154617106 90160606 382036615
6139585 169175150 71397425
36371161 32813548 194880001
736684621 415358593 307735033
144238076 92460610 20057533
349404741 59069557 37650014
150418897 249718288 252495872
448515089 199536626 470716741
484416002 125127001 589169825
345341821 422338946 241845022
114590199 120016443 300696989
422260861 827998989 77216231
93857368 290668423 22781641
467531275 107224046 610212961
92889595 102098435 290039002
95935267 125930147 273154027
494922209 26740961 802293962
24449860 336312201 95956705
638939421 325429528 44255520
73277753 268388801 24016784
625382401 9699680 926779337
146394700 628130521 103859376
243719576 258527641 311569553
348518011 107061356 551228119
122237383 23485753 418708717
63457873 23432207 277926373
92782465 502368601 113911681
139296073 830337901 61534851
662336597 380437457 334056601
97285516 20767656 360975343
647315919 506687743 234902623
28089901 85638965 153432192
786782881 115078593 16357754
14485969 588415321 59819096
141428431 448008301 151145284
239364529 195187942 360446012
424581806 70175646 662204731
548518239 951728273 53772993
27883321 105746931 145783028
322169030 5922265 719873020
446376835 15477001 807217154
501424468 111750426 45996897
939833731 465336853 281896465
687018753 488746061 43871782
427961285 661972417 127712425
220175167 298142157 4532397
119453788 815538001 61622017
805153153 257991257 483941011
584779533 283291 950251525
19991542 7053580 155242151
240477301 13720671 612865423
626354521 124348949 645851269
472158307 115189182 596495743
74655025 185845297 7877915
387107506 542783851 179376436
333590401 49512193 4236673
145201761 331038027 204322241
132557491 227122081 253416166
679843891 174351360 576468082
496202617 258531200 416379581
51262201 358696311 121065049
475411113 238558321 432056056
64312865 239364841 177446695
167135326 360800343 205053569
601036539 488566261 246852883
361013161 492092625 32138776
79008722 113535240 256795633
851296754 139612654 664677553
396140059 20791539 756238558
26274652 33687371 167295073
19975385 441670555 76754799
953561806 258575617 494031430
661647415 421198257 20720239
336496809 248377394 365571493
73510354 335370376 151845725
159112779 348982042 10481921
211155400 79956437 462253295
40171531 509761 229181760
74913673 664043335 77336015
18237199 50242941 132328275
265320472 164047703 409093831
478747996 202486275 475309192
498436795 73659076 694777293
62719903 20983513 278703961
101945953 228378529 218963921
39834318 90895167 181966429
522844260 182303738 515270273
9985657 58233654 36811954
174163933 353407341 210699361
67596321 292626866 15932465
418292993 533669326 188781041
15912133 10697077 136556965
48924151 14021394 249181045
854573581 459978715 287319891
866945734 101908587 737499337
72852481 275535873 172941754
217473425 252435133 296077941
467749651 7301449 3326833
554202565 632077426 149770897
620346101 25466622 875315895
339349481 518579161 183380662
74573110 35286076 287668411
317009415 672470616 36295542
475706749 639103957 138047515
12852639 334322395 76689569
427609009 5550445 828492521
21910743 182797441 112955560
315407639 581640203 153552745
537489803 34017985 803494896
265710606 276842554 309844609
103529102 292852561 189860617
2993439 586569601 49871745
703300533 697675771 129648801
141422068 374650420 181165447
40539199 163422533 158026705
42958065 479337937 91674235
153718881 647641 514413487
64815120 302333235 154741457
205405411 164732160 361347639
178964425 67843277 435789140
314548006 78336449 576429497
82414021 894302262 52736561
208314661 454098035 172824737
212280001 331897567 238001521
142833145 395813037 173474181
494281446 167583585 528673033
583990723 53418007 10423201
656174734 105073822 692951326
334670408 19498321 690852837
75184948 170418986 220876241
580606151 7280617 917525269
100458778 14345747 22680217
11619231 291605133 77854745
383199289 13763673 3453100
288907521 31808761 620408661
9978079 161532073 86891831
98239901 82429249 314767725
140266711 364111897 188056925
183885319 419954866 179998852
54475351 506151413 94870676
908117938 33579862 20870695
7170472 673196305 51593719
557648238 88948739 32592231
190889191 25368561 517195075
254945483 88126321 501570821
778567616 49326281 861195309
8699109 98973377 88577931
323226901 484703458 193599370
334907173 758089541 91054801
6935321 12687846 93587077
351998845 485907755 200640641
148120181 224928451 266405345
185686381 707656609 88235001
67205197 206172845 190815523
502543222 152300261 559016305
254094043 123747196 459307387
325341487 101631153 535146279
156594439 123147560 352620357
599823685 893012009 38067437
12033617 293792740 78883399
13271461 256565921 85487881
676545859 16275142 927312548
18084343 233212006 38632194
446415477 52564851 707139265
550148593 339076781 357872362
768853569 359545331 366236716
28165015 533877688 74576041
70722409 41895001 275659506
123215701 260589414 225311716
141292594 24000517 442696493
36579713 7832341 26593755
200994465 137057491 383050753
40817501 126752767 173551384
341140772 29598297 681673537
55207351 335622001 136048665
116662593 228085227 23871401
348705761 390949573 260360343
366739351 263829294 362655031
96862711 530828701 107720271
270401465 621216496 125220769
642774727 714921559 120176001
342127787 176490027 440589637
129284139 281839889 216536801
479673013 206327042 1767712
18158477 370659781 79977906
472140187 102091741 620138221
664164225 801147621 92713966
16664669 225521121 94631649
532879921 206701201 493758796
119516255 185845297 265220983
157061441 379207441 187397189
7511801 238447167 72032792
628848497 20210327 892641673
224206269 759688876 80818159
273096745 16434748 633098445
79983461 224504201 200620861
299257765 18360646 53065
357715281 3617269 768754313
394546261 683168897 119098675
431319139 151001209 523208944
151677145 21360259 462227745
42880573 60841426 200721613
271349 16782310 18313345
72013761 99372361 248975870
310705059 556801701 161508337
410366630 29903509 738196021
146264195 14164866 472544477
104475847 68578336 335431441
220845540 304734613 28119881
166310593 854340707 61256001
400881793 7032901 798240169
8105821 135876049 82665901
568465048 198872953 43288967
152093272 125047825 345966767
900371937 451604836 21387358
121787128 79781051 345558991
190202751 255927232 279489676
6409132 237009727 70279947
707507488 246384927 487050686
47053086 650169597 70173156
783316855 45902945 868272271
277351921 200839187 5393899
100626433 218942117 222487726
847770967 388347163 21242641
42633865 14816029 219950486
51741011 214143151 165681307
285230485 5650525 682441111
625150565 312143545 25961613
188099521 489510880 156347035
113877381 202327804 247133281
553187793 120574041 629137897
223117103 281499121 281822626
222555127 72996571 477917896
294407429 17053715 652123967
660752449 252413898 464486453
294227578 55744976 582560057
514878645 548006553 1613106
417690261 40082022 724035424
320267341 246376676 359261689
419122353 420667829 261534450
11201697 605732233 57082229
551338201 157394011 563803541
111769176 647753449 90305131
77412349 66538165 277043126
540174591 332499256 358762986
128731807 883592841 56117326
539132639 290963593 397661341
694190453 868863451 74543129
57146737 112483801 32592231
316256249 399640830 248473577
452051201 18056561 799355149
584716733 442549105 272066446
673777266 319943961 403742023
385873240 2704001 38122535
79419536 94045021 268921874
200225573 447554285 174798969
560471275 579581780 174932257
167684105 15619684 494554906
356560711 200035325 427635307
73015519 83783357 256461486
727647625 449329501 4817401
1028940475 182032009 609213774
31331260 202039420 14581870
95629087 315887175 173317607
53503201 824386754 55295137
188921734 266880259 269846695
413556492 27258957 748726779
219181465 10202113 584720836
410576336 40580131 715366823
976813917 79636105 799852033
220247685 527361913 26064809
18034771 328922633 84896556
414902401 247115017 400487140
202623919 283679289 263953425
180122061 215807121 296567862
242719417 20155150 602006761
290825341 93695761 533722249
158009419 85922901 390739495
247017198 114038926 459778649
14202821 458430557 67860045
18568705 458026375 74601251
324562429 455890249 216417241
69018153 111033201 236915209
29493361 17924305 183554559
8730559 355871881 15303655
25814034 8203327 174859673
906124897 264849075 13959889
63878425 17921395 282806662
290308005 124802328 6389681
328072601 89353942 571021672
785062762 102098435 724678263
203471305 66817753 467662963
9161641 401020914 64928883
666825107 80524225 738328681
298189621 14236957 659619889
246022961 492375481 10936238
3441311 47234497 70378231
120751320 5401549 40340781
348754066 16449751 712923697
77211649 602230353 88014785
58627227 580219039 83263951
313767816 687927157 107414339
20629806 279177463 96087113
519659713 570564489 175808537
143415811 96501421 363727853
83904685 767884321 65224337
754398723 29748214 905531266
71117064 149851746 225532462
6530249 531569943 55430441
520752661 247802581 435817619
261933409 212436151 359128562
195037889 270989011 266487139
779512681 178818301 592971962
133751809 8620253 462593281
99055993 719443399 75668805
997714171 136763793 685133902
11571553 322823073 75499939
392490034 6724614 787201663
39454663 184117822 40109227
80558193 748921691 40134186
194351950 61879143 460448661
39669781 18363316 211594099
317487633 98871841 533881261
43882461 344040241 122438951
390974581 310759141 335637121
139985716 1088767 499320865
58180903 358701681 19226943
414865491 291047986 357325477
501143821 62939669 723644318
16191037 87434354 116428489
254929249 243545629 325206741
359268001 629526786 31371450
84422749 12265652 335637121
468906640 164362492 527545846
241886723 19890487 26801815
3601537 36998401 72146159
198413308 171824017 345996887
833651596 528416353 231204481
237314641 18984701 598567213
54511108 54417523 236478991
111875614 20540325 397970621
18482635 107555581 119727725
429399571 856342285 71394613
14327977 329219569 79173381
231057 97387014 48936427
420199066 257622076 393040297
694247905 36635991 32245201
37784241 316772158 121654457
1952828 7462371 66810857
26787853 32511361 170768809
590762173 326452000 376288609
254261161 296313408 281998368
15101503 40097331 122137961
269772531 424651297 209658541
77719819 219955420 198689731
656507151 492889537 247520601
186619336 197445702 29801800
89012667 35763345 323883022
564350761 35191222 813741281
68014081 701900623 71970921
292945249 466590413 200005289
302910996 55568555 595261367
164950276 876744577 58837103
41711041 87808593 187114142
362912521 166944921 33376069
88287957 55466621 35702857
30199321 141772461 144265471
351385105 3545623 759515505
74580353 816179649 5336551
360119173 221665477 410872006
38757889 224284781 142047091
126502099 219935992 255493785
378348601 792840749 84186925
12407913 320848141 77252491
128169119 424062641 156068263
804792262 141565981 654800917
698732409 40517541 864604729
647914054 429527577 291606451
353544616 317520597 577866
195461285 1799047 565828579
80321095 47895539 294348001
325781589 37537361 655967781
19099505 122296721 119288536
34507 603999286 26368477
219522394 140352913 405473677
118662012 102680953 324252641
430009 656329393 43446943
304208605 2976289 719559301
141483501 259371586 6457380
237405559 45812929 535052046
85313844 848980467 55579577
98367901 35435457 17796971
375457789 314371689 322799933
577985724 674962371 132616079
61228561 358130305 25438537
49110876 591985531 78265747
54162721 685737501 69058595
86123761 381221985 143036161
64672387 191477071 195064269
202229231 267025825 274752721
498436795 34031068 780553945
363796169 108854263 551243471
125387137 269154600 24809776
519340057 396540051 294643945
347613115 130598593 506866807
134148180 164655793 292240656
75058609 442660321 122380245
66439201 111226659 232192849
86685639 709868765 75664513
557334660 153646147 13178326
466092862 247337305 418735273
62310313 707597899 69387473
68361697 487235451 108087335
105606586 177839056 254456159
248774233 269950237 44437853
271493356 329571181 265128423
67942937 309448818 155565478
432853411 83575155 650910589
25215231 341231216 96688736
170071426 257434241 12174181
27358998 77199309 154194776
127663537 404367244 162127981
292187062 12687846 661529089
183348649 540525646 138179350
628954858 272386073 440867521
136041046 59173042 392045926
184860841 583570045 125215957
8456801 89122177 89714413
605445439 511169902 25026177
559230691 273309301 418293677
62125967 11796954 279229965
14833881 189441108 96533669
38102401 135303751 163908181
458387931 147481573 547919596
106705766 123451777 285192965
129513148 35313971 411099067
102530683 907232985 53421501
248022720 812484583 72098251
44658525 143150273 174390096
19791744 30361462 31973984
114553259 510676090 3116457
88047049 333080881 39486611
154929876 382756465 6128321
125857018 12228609 437125846
106625501 363862261 166775351
42899805 652351689 20034856
375570669 74710798 623889151
231415060 578108109 139153125
417763755 256144881 392112267
944804827 11241181 1009575841
697910929 143666173 635085997
97228153 240652951 209258827
58914801 21244679 263874197
37605097 944936161 47304887
116866697 123332418 304807753
6582106 53062821 86811751
86015623 89764252 43646251
254481877 11038897 633618217
397663598 463628389 224704276
446079227 292690795 368504596
97356148 79192799 316094411
401682679 31430443 729759781
660300769 391864113 320207246
183055735 579015295 126033517
72810505 245139571 183408611
938126787 920722684 62654626
41835605 163011377 18445505
746861329 68333836 791716406
130142465 8842926 23397796
410482703 28756861 743280931
542850312 389591550 6788822
601828041 9643705 913296721
267355381 257434241 324877089
548518239 106861651 646957569
57261181 589704961 80993985
113498953 85199217 333161947
530860471 454040241 258328101
44180330 186790185 158952769
353496356 438623587 235681273
193050499 76002785 29655571
989444006 492219967 263261826
68345509 818960143 930377
181758487 124182396 8808737
56927009 402368897 116501251
39287601 75872257 186474517
321727197 411668098 241281411
461305297 413874217 272810106
116407253 16459101 26801815
649236457 164655793 40581094
356699449 574627182 163555785
144241091 205992745 276345477
80987380 71161327 283483201
536613091 937852133 57238126
1812616 698424221 47365825
529765501 938280508 57157541
692684721 472444243 18576960
179225946 241621589 39481429
10967001 504197929 11118273
56414722 278295401 16960585
213624451 33882421 4528033
738331712 513918087 237465921
570756061 84467273 14066509
59536549 5941056 287268031
61069121 103276135 218261561
352794962 836523724 72526226
243651189 490276353 179451768
6576061 105210961 80411957
784682471 967181207 54231973
269696402 251548930 332872131
566601246 94385269 670185876
98498145 34697041 354252301
206359813 353878593 223028389
228915289 388841104 211878168
125424291 236053510 241235857
549081248 447795826 265158432
16450141 679628601 55997181
9069057 310471393 28344209
124264017 747660700 72588913
240810961 293975204 284854146
32003822 158262586 142492384
173828186 157336285 5671221
96954361 172087021 244881334
166900033 807206125 66662233
584852310 337654171 364793494
373354456 96922981 584995978
247689025 132946627 436861178
529872085 17373861 854265143
85507111 507203969 107417059
19212414 656167109 58871569
564213190 71868589 720730431
137559241 293043421 218081953
49356385 158583672 175531037
113166913 485850225 127582270
522824271 5401549 887656267
27149029 3488779 45354801
479034161 619623441 150421993
148868391 659935369 94581165
491586393 653520401 135211441
147184891 1594975 502265329
80548801 40033631 299860221
136153471 187301690 44001756
151233453 451549411 155918279
241426417 129601279 439763776
491839617 116630609 606447376
105932925 510954609 37777
5487045 719346538 49303963
18047591 506341306 69473273
301663440 177384685 419976123
681035909 416898463 301857637
71900434 378611134 39095785
174499816 671962670 96336375
635866801 45488686 825609121
765380441 553793921 204832297
618733923 341788292 374394993
66808462 64435081 249914406
384068560 18921025 754981261
104940661 138721717 276164149
835262491 78833956 789016121
50554047 55684273 222869128
363721915 248900476 379818220
34912723 250133290 130115594
62941567 577359461 85016041
178475381 110977995 386731263
338192401 168573471 20684545
29181949 24531913 179120183
216569097 198109505 337011511
456627511 608356653 34353640
161554993 66205864 417115884
794660401 197445702 569218963
444668783 15338373 802551891
137030482 115078593 334610914
552054529 96930401 18741619
75427791 5163836 321678085
92523606 121074357 279455061
400392971 14268848 784492417
224629601 73080697 477624151
40431249 60696651 193785476
424623540 259994807 3243241
675232032 775685944 98678126
341187889 130963771 502416601
123071521 489009601 128147949
482650276 489510880 227202373
598007883 264094293 435592521
242376101 567372691 145698786
4298932 590262401 51855161
242479255 299232781 31304515
17848533 32605869 3263313
374814847 392394412 268124205
424429720 350696263 314206881
685165171 155395306 606271604
106280693 470392833 129145203
370854394 289774321 338021331
46353342 321057820 131031451
90289286 84360869 297592337
210409871 609561177 123559213
250356373 559794841 149367281
5606879 196151783 69052998
389738455 125047825 533331581
131305637 602504175 106819956
294292811 665685001 114575236
48675937 271930471 146390255
53314916 299153382 31125034
167258977 678770803 30616405
46796701 114826603 188508233
302417206 264729169 337725722
44598041 100404151 191785969
43801493 5458089 232246059
9535801 149938045 86149290
230890241 80538475 476694193
578789227 123197075 637902498
200280137 210173536 314336149
99692425 278664079 197168050
101329335 3936049 390152291
113675125 183675556 256116823
108658081 81162197 328661768
706894609 59147329 807902663
34066369 159941 208802857
166593601 156858313 337862319
211341571 704080 592077427
39036621 338825120 118807501
419858987 3637873 826958737
142170085 296626729 219304071
167375485 487636277 148970410
194225341 146656081 368591917
267961799 236948605 343756741
419086500 178468213 484111825
888306 234872338 51064921
632973522 278434985 435398566
560936064 907944577 63064123
14346118 280581757 83648126
128751977 370349141 25698869
279103826 255587579 334889479
766389984 50283689 854000297
226398895 257466739 298969073
200689757 175575169 346705129
216058281 757142310 80059201
480161086 506944416 214096708
442710631 201955330 467132881
336656001 38790467 661129201
68160241 85416305 244602394
1118233 310917013 50251951
291905901 545356406 43456645
226843518 165675197 374546656
92129290 131950417 264946337
253176549 423804349 206212001
365230040 116829813 538177901
519928567 329223916 352048600
297887316 377077543 245291488
463993913 79909813 670376430
251482897 192450337 370521169
147816327 270096736 237976363
202667257 534141063 145103401
574374385 231602411 474056815
42427018 541364833 82442734
154207288 362727641 193417543
338114251 516697351 187008637
48118025 348553009 124273421
209976981 126854740 405633411
370827009 655895486 124337872
88091089 520620 358486081
57020470 57098343 36974279
278314927 221112013 360909919
78806545 50958161 289512007
386524981 688908817 116051443
508268619 376086608 318758316
73233902 430147137 122812708
19428229 252670081 96876753
84502599 551365179 98932285
741861121 202178901 550214141
35639481 25109443 197739541
459759026 26898477 26787322
264116056 225051905 346438705
400429978 246426280 391932381
328979281 496421623 4462008
105414221 287925023 196381315
800474555 182067321 584498430
52294570 838998811 53614881
571354920 48777223 790440981
221853529 516767463 158312051
917064814 450600904 297527257
187397211 190024715 319338240
476177680 106952891 614859364
97166941 392621011 151393906
497368101 321914356 363409030
6010705 39113053 84353985
383654521 132848613 521521893
392438369 67513546 645512343
3885045 1452681 32059210
168908111 174841303 29655571
258653585 34663902 577188517
100639441 9041877 376751185
225369756 285539500 280358001
239718905 95652271 11023871
240256901 554985157 147482849
220496139 254873997 294378429
456732901 688908817 120417697
618109626 22237667 882591600
418167931 234703495 43423708
156688288 247836865 256404487
42064031 320671417 126813361
178549017 664026125 98169567
278198456 292690795 294427719
717843241 80637337 42852646
356582617 75021693 11323599
114402041 81860483 337547101
151153241 185200296 304662761
285277015 29521090 620036851
27604486 210397033 121283254
613452925 93015011 693059376
227169529 614194911 34822926
145645391 645729969 99313831
248398723 444144115 194733389
29169561 391373983 1670930
492628291 482690717 232287617
8965225 482276920 59791447
357603997 208692001 419227137
82052257 380368201 140817561
27294850 207703441 123231747
40539199 438209326 95929931
521917006 134261753 592463779
614490046 72996571 741725872
498569413 294445425 17895769
184043729 930282761 52950053
63462644 19237423 280501873
64808426 22417399 282041296
319380153 391149889 252195985
432401251 697851266 115935949
340967901 160664479 6094376
16372474 740689561 53316400
70525873 490965849 106581439
864619796 337371791 403182781
594866777 70398955 742300977
70159519 897389483 50723821
75529675 536656024 97375105
102814321 100422754 303586452
482519857 180332471 505163656
341107941 166891705 456310179
329820373 435021444 5374805
970691071 240962155 516861345
230293667 12746049 592971962
340032817 206605942 411027127
93197683 14397255 358022169
326380462 296352333 319816801
472855666 155507617 543590153
372308953 343782421 302521688
360576793 165338161 463750675
362029569 47958715 668242435
18728335 255431569 95081374
503188704 25165708 814047141
285476647 306061519 288654509
276710449 114331634 485294294
429798539 62504263 677837791
388130128 10056853 771684891
172315998 134042195 355426996
224422455 161787185 377919361
112144495 518356499 676313
393967641 287620951 351731174
10140241 223002354 80239875
14435969 427080568 69453841
199156481 513264181 150266877
48983537 78341251 208064650
133581241 274746088 33062433
6871826 340363286 64206891
49791556 173478801 173022361
500905263 477630256 23871401
31124092 211055131 129710057
583316443 116725438 647068657
39227089 315672848 22432577
9746956 73609327 98359284
130745488 427183721 154521472
92070123 391528684 148959041
168417793 60535063 440087895
106028303 120367791 289862101
54198593 74772649 224499045
109500200 330941725 2598832
463025566 74559745 22360540
1345047 33033961 59826671
288028597 2830201 694019506
355195348 404254117 24064201
237033916 756507529 82936043
241566931 80490241 24306373
123625531 906516913 26019876
369875166 697851266 112548661
190317171 115349955 12270329
151145260 18865001 469793737
29820605 257634593 118317431
224629601 1009859834 46381281
1713041 187000811 55693665
290426301 790771681 82102357
906665761 23305415 961278811
471037654 72942961 683251759
138213136 9955098 468354891
135938590 162061466 295569235
384168905 524494101 191785969
170712928 531569943 135412445
182834169 735898525 81657358
62355085 316049605 149367281
76661476 525937543 101279166
274177803 12696277 651923665
564454792 16672741 865181793
254217887 312877117 268056961
665532733 740596501 111133793
578433819 256081876 436861178
8566851 2605582 105026359
45077878 91745317 195634633
169877137 36463220 941976
122681928 206529421 256161465
824506705 170901061 614859364
30069579 752102065 32571841
559944897 139994821 3478363
216029745 297625153 265914501
715942375 32370178 888878101
146153624 498938089 9109947
330286711 348982042 18129583
775466921 14227401 965271301
794660401 395448481 331060456
161159937 475883937 148810649
492164297 54451509 737133439
615420937 99815917 690928651
590464880 16418535 878644481
156197537 291692015 232898869
724873981 64255001 39388713
958081333 3243661 14802901
758725841 739727577 114116363
176833321 37818901 37650014
103093937 668456634 84666038
41441951 370128397 110632333
548181677 78286677 30644846
192458561 422926741 179651273
462268531 18749047 800452615
44163145 69412071 199522945
236651037 105481865 460860446
88597993 623232522 43036089
117196705 11833891 421315749
151043417 689994458 88472261
30414273 639368841 64999701
460679752 64530361 696688151
728251695 71473898 779465383
129297171 54479140 7557569
78346451 28563061 304438905
45164569 371385369 39021736
136745363 41269861 5576377
282562351 193740193 393880321
99666249 336505085 172538956
337514176 918240259 18538176
307097019 476377196 197024816
64839106 99770881 233310001
69308353 530226142 96327001
330870940 14451958 703652309
50339693 311549371 136495016
559807518 405979732 293364955
542138134 15096306 865827455
310414551 244214335 5683441
561289561 35483449 812591011
97134631 190472761 238502083
835906768 198419676 568122136
272666701 595782545 137664553
91436991 271979131 192773153
63478465 71926141 238477642
62786712 237375307 174651676
185727314 11654561 38312539
70727701 31947329 286111246
481975241 534940993 200347512
188988673 56540229 463348545
611317721 106216844 39977939
3936016 111859201 67716676
1305826 693869367 46508374
30217395 692941306 60125001
609895474 199649531 521829503
152944616 237057591 258292945
57321369 814552033 56157949
10466465 405680641 66401773
159708053 668898161 8313901
502503751 162660445 540493929
15560941 403463699 74491201
2736952 27621057 69049604
92335365 319842181 168265121
346163158 40859051 658922824
341549989 175761661 445241521
194659843 545794825 140017980
28574224 89992736 153591439
429364571 179973506 488427205
52624201 399685117 113009654
463561153 89952126 640914597
291559451 212765194 376499341
343959633 222108418 397596856
77239751 75188539 269739861
796054351 455695194 286628681
449319193 512160001 207285625
45952050 258237045 145008484
504959665 215588665 471856659
305122966 222213681 373102603
127967926 774289010 68735723
7380406 155920149 78624712
392752981 73609327 632083076
85963075 8789405 344351161
569840408 70828465 728449001
302745321 84291924 26603963
30043018 375335521 96787501
709819681 233008185 500015507
601118435 312877117 391651900
561011816 55039741 769705465
169860321 167801437 328762888
50604837 137064577 186480840
10195251 487533541 61272943
187696612 9419361 536714996
323453644 239526537 370870629
189104419 433204437 10878511
327660822 286223806 325191865
41975297 7977781 223350615
158858621 288814876 18041985
10951497 12274996 114463921
255579336 53692393 27153181
586663045 8419669 916330368
967696705 143109603 665512366
424736118 61441846 682090165
87142276 50215981 308450113
774717453 765341089 102495521
145208449 345995932 2193603
165250585 297856210 233656642
98284157 330497171 173804529
226424001 35782501 539325376
43338241 48589795 207803779
38510605 293352193 125967323
9630446 100548946 93666260
289933116 611605313 130733305
120625240 865930701 57365701
445987513 600214109 155040001
507630593 179905706 516440701
124285491 150353171 290553940
154366019 224099899 269502793
176547397 155902681 13731985
57940336 103251233 210504676
165420246 582612674 121254673
366717531 365692489 285486601
180058594 22055953 502747906
26644261 594759166 2667292
292958782 68962003 560686011
179826921 449818841 19664681
362212761 352818145 293208126
74913673 300995852 164011780
239431753 200301217 356970671
192479896 123478501 391659469
109580561 20815351 392248597
275278965 111750426 492713257
42265552 9555125 224269276
774020429 239265004 503210555
325341487 196828548 407662071
194593914 179728081 336511137
170324653 441849655 166111705
115466029 217196086 243024353
547467761 366384430 335851181
20832415 92247861 130016521
33363151 225839605 19664681
226039185 82889101 468220544
141274453 516606037 35173971
28542407 645077049 63677658
102428116 9066509 383559356
121675753 515412678 121038913
576444097 194921461 38297692
122027837 329417569 192012766
50984155 179952073 172269373
153667209 31610437 449978413
974478044 23341355 8275372
415344001 260784009 384530313
296661496 93045633 540583144
154760079 84304606 387521289
869928008 191948971 585392056
238122706 414301174 205877101
159072769 129494371 353489761
24800091 411163341 86939293
18222449 382532629 78755656
266054608 31566991 595676830
214903177 359781241 3940984
284431451 123394102 471425572
430004161 12900201 811014857
58437941 451766611 44245711
91816201 208704052 221636673
511697953 146965869 570376093
31974621 199996921 133704481
64375693 145496751 211207549
298477745 524494101 40987528
532705321 269061160 411489926
26707095 245649913 112975138
87063226 85849391 295022197
85352909 239677117 197807161
42373424 768073333 59065513
740948971 11414063 960449108
896119315 790771681 97886461
158764067 331571857 35378981
637765393 7154057 940040755
395701099 246891241 390087226
93401843 847763785 56528497
565099936 199820041 512683400
618109626 103813451 689694266
308037925 447486241 35423221
304926247 101963147 523212601
605916325 333278794 372400267
385864025 51292207 675355877
309254881 45790853 617041012
2600341 556801701 49440187
174841441 14441241 509534257
50352205 735695731 63677658
60184252 52680867 245733295
544268481 334855146 357757225
496445665 152300261 558067791
126517489 463981783 139174163
342808901 186318819 428585473
214656751 324321385 243673384
79184185 375805 337659681
24703881 378012409 91433329
388637391 32959505 16236667
79229781 48452689 291962061
135989049 318569413 205434325
286593217 591223297 142135201
43503461 44260321 208909784
251408653 81956185 504884389
242011997 12642667 120559
371887145 95898940 17274713
5917693 254256829 67608271
11656297 197974505 86926645
2543881 620802073 48672329
22633879 101746217 132887217
10158181 493046321 60927813
227945797 947149637 51929463
254990977 15938489 620492545
150233561 312596221 216621417
332847631 37968217 660666007
30056293 409604854 95010843
158878401 170066507 319522539
51004501 187111837 170223769
57069601 567283063 84530929
143223329 304734613 216446689
887632085 1966843 1047674429
12055681 276043126 79319384
130137223 137268601 304712149
174056191 650009315 102794296
280643028 516126465 170858282
42471892 215807121 148903873
372485837 269715964 10828546
251833301 1643125 853321
678536776 236974351 489237913
568891233 147458785 583803585
504563697 174473881 522963631
642119521 77706139 12732074
863153901 118641896 16520770
20978927 313608751 90873279
784612082 780029359 100285291
52830121 131303501 3766745
141742206 625601 499623467
129331577 124532847 316534357
168229167 183356335 316192847
41200681 264652486 136570773
413052851 253310171 392789057
21476131 33953122 10229201
187435409 499264123 150244481
43686549 40517541 210699361
75666382 557204012 94682720
210218401 28132417 536000858
319075481 322959143 26035643
197291137 74645025 445576951
335390201 249877358 365328676
123841110 77158822 352972159
145273702 417738476 166219783
354379251 12994801 730898881
422699461 147863083 519561043
329827201 143849910 478706031
231372296 4026151 627500611
28313881 161509265 8203641
472250878 576042280 166023261
416555361 80308441 642530449
414474441 432571903 249827657
70709951 218202739 189689725
948021005 191430049 591387371
258160053 229845319 340991281
220861884 234836515 316117441
312527087 50991929 617696668
130153487 296539101 212304129
147876994 2099755 504212957
20982289 738101387 54226681
14721561 282992632 83730217
385756261 94405949 597576147
73887166 668082421 76623361
21229227 358130305 87319765
202805758 365093086 215418217
132366742 15734647 451815793
89115661 449948653 125297281
28428505 664403125 62528761
485182585 98240401 19563767
298234561 465843169 203666401
386428609 9494853 771523786
839557644 252261401 492980452
139870072 76587436 2479555
23488106 26439897 161164361
418661488 438686986 245215751
906309177 136418101 684883097
555727226 335751625 10004242
589662627 234757183 37598392
142514749 76051129 378572503
247731481 153907468 404529775
310651426 232942131 372065420
291715986 30189781 628364505
139314241 79192799 36460001
93698857 175127941 236611561
400337899 14622630 784168181
64164762 59815141 250088017
202234550 698145631 92783733
198863019 37058912 506564403
314844085 471257751 1788923
650137065 442853557 279795551
276077569 311775751 281003563
520393012 211093543 485384185
101701081 85665827 315798856
241755841 76632859 496779967
334882710 583349567 4058401
20243125 837212161 27855521
189139805 52658269 475695585
81656545 225397229 199169353
458770467 673669658 125912737
148773001 111165541 65371
118730173 169694161 275262785
524348896 11901882 868135150
814998136 214496481 781297
587251915 98726926 36031411
106452226 48846781 357382516
774671119 46597891 864331357
115986781 252413898 224046929
191362185 27425152 514268990
102951641 14400730 380746018
113681951 301435401 197260449
74367751 89095998 257288865
835498689 18300222 966785707
18071701 304106245 89200635
70763983 10233025 305713381
88586851 315450466 168348065
907622794 215672572 551372746
392385540 481163809 9172097
965361923 320211447 428057436
17723728 111182106 116840049
697320901 485671145 255273414
240637111 46371235 539798041
474425665 390702721 295811680
27256097 225080304 117492621
395685379 241446178 394228033
594297773 456263305 263062475
537042356 241170405 449821351
157603321 332180497 210214621
12710903 86560381 105418182
544309256 89887711 671056323
342452813 50136367 42334363
203451749 80665205 452882953
112592749 33471709 383442625
36272897 398295977 99596671
195301985 43420213 491701191
17385395 344938782 81915100
7047181 469108199 59198881
49250361 534308765 86532313
895508053 307441135 441734777
543136605 597973651 163889053
132281449 699670673 84089043
196863648 140625073 375964876
133285262 582360768 111438007
39643083 105154561 174980671
46729741 3847028 245418391
487423245 154100206 549098551
541543549 165675197 551525133
203439423 324326395 239136910
33817351 837677855 52736561
129574225 233458831 2943721
794364726 97627 1028932816
611247207 255554076 445738866
117324145 269450182 215676776
72196081 907232985 50901105
66053482 552522601 23633566
50655661 207673201 1448992
541174706 150385651 569112853
542362443 555792652 192616754
116394231 157449952 275332268
148897279 274511361 39497221
280443340 70976401 550119291
32658922 781082593 55564279
38111665 94495641 175435393
129959431 6761351 451888963
114335665 52024932 20296199
93296001 226852616 3117157
107424816 674020205 85554031
795592057 562796326 196535041
641106273 266601826 446346611
437301098 63559805 683629745
91103435 61193133 317701903
72001741 54768141 269540737
746812606 212911717 537721129
353320956 22156499 27408759
142466393 62819389 391729601
125631441 248868291 233539419
30980069 19447565 188674321
499511040 168750281 528551674
127527709 217549081 257924521
670799731 298201905 424121556
46377062 104398582 189918306
411450317 1110338 823532087
52656661 403323305 111872806
720541303 345171817 382289142
15358221 268872019 87053801
312550873 293244561 306364987
574252873 77015695 712060801
207340649 474013365 165323993
7770771 224017145 74830927
268086337 227511432 33287073
25287467 504650803 39007329
374480668 269154600 23342853
24846295 237723424 4776279
349198123 2059513 758644633
69556888 479774029 110052970
753798497 185561911 570206001
210409871 73227921 472846073
363061441 610694841 7144579
927917081 299907278 453633475
34457968 262854091 19234293
114492001 554701925 109406849
677790361 788567781 95427896
544100001 646917620 143713455
554442817 490883959 238697409
611548449 55385289 796569776
351737275 62988836 29532960
413695916 107224046 581610901
754431106 242404791 25036488
253459489 602071786 131198301
110641333 48382307 368551548
361495855 169327073 460653996
130207804 169128037 285074803
207597529 147912181 387685501
600805251 194429016 5137786
2180278 5024083 68833099
218634163 617440466 11741477
631460251 377797781 30210251
3335361 788059559 47433613
42500317 623925216 9463635
253396723 835354115 69185026
192146650 106622553 409630000
670886175 95067127 720795279
47179705 62033329 212455016
162024411 335669671 209884001
600948609 114062257 4065673
74123953 113939201 41191171
99398105 26180155 360533067
944314561 18375433 978839917
26556883 64226537 152578249
269321593 581510634 145495941
269984075 4324893 665291193
486198183 35816794 769075581
146114934 18149145 465073841
9811107 173631825 84796581
271870425 3086379 669189277
865539691 115048195 723308581
5631557 349844097 60409393
204068539 201814207 42291601
360459077 240508171 384345151
799803397 102625411 722098219
254589009 311304557 268534411
19263223 232382305 98269249
165036065 513383809 138814063
131795431 178634215 282328705
187722263 654579457 102281617
82454030 251885971 189439551
309000319 87156946 31688702
180857704 428951425 172507609
540155953 152645257 568510861
13418011 310164317 79272033
699919853 94369546 727707201
640879408 257726236 451700327
8770063 33488071 99012761
58405523 280167147 156497153
77043873 187828401 209339846
460404397 385147329 298232741
130875858 232029073 246691251
191615830 82415607 12637833
899719489 56605137 847276641
109821601 706226069 17842546
50383345 20610701 251062021
548823133 108950941 1360269
407378661 54883764 679863601
534351759 68124915 732606733
131436839 744029713 73681453
67075821 555797395 89809669
262640605 15701369 625248253
67052008 40534606 271946773
63121001 647753449 76431985
630912481 510875275 229678573
311853 153499600 7485988
288354515 215761477 46255031
168842437 57288317 443975655
599562421 121374834 643124515
2889207 69437521 35106130
90538239 768551841 190256
98824111 174584581 248280174
209566225 262939531 17258265
676313332 436543913 287027449
81264268 70380913 286306081
116121853 462262230 134001856
84586561 966137507 18277663
695204567 535442293 220356321
108257980 456920816 133348526
970934084 305752929 28958259
29325715 344188615 104300617
198016735 590294482 124773661
246869200 350746822 239849809
661188692 167799589 8203641
262177497 65686042 535440557
58241261 7658301 37388094
581068645 300930325 404463691
312773805 93123466 26238228
9428552 90271969 95345041
824639185 977223878 53207373
766081 417425464 47638961
277092777 14789233 641992459
701770633 169226637 588270617
221959225 307311649 261250433
750247838 929624585 58991653
354052921 13729219 729459111
544813426 45712599 781433881
53469540 460754351 102657025
363380293 375725521 278020801
194208001 79146544 436337259
13041164 48176920 115130233
319756834 425751501 234643150
136065049 93729076 354302576
159279036 56895385 423374121
962566895 66630409 1067221
459174673 53268076 713032208
183456181 641623005 8177779
65390128 29734336 277016949
313302977 122100837 497672986
644230549 97579567 703296784
221177787 289176642 277016949
225812798 13160029 586930999
63036996 497484283 261535
741790849 649088425 12612751
24180585 541176583 70395577
644791001 339205496 382398311
274304121 385857055 233465329
108041531 172305121 259706252
137100269 315286861 206037001
50808241 67266025 36215649
274433424 139632451 442756172
169098481 206407725 293131441
189535841 282313781 257038702
20375605 417141558 80929717
418506392 39232937 725594458
448969825 572971411 171271185
1046897937 33623467 1808767
365488084 71127673 625393921
154490113 152386332 325164641
233991703 121307761 441817899
571701926 826909965 82077601
270985975 185157841 392970097
249412750 56997361 535767821
405944014 57395873 675250045
193086615 125500984 391266961
685536981 27067375 897779489
526276827 303226808 23367912
33880267 515088028 30505057
101013881 697399065 78616371
46029439 530255818 86661121
638399650 137981813 625248253
276459904 277834327 310867101
402543736 147210025 514166753
307314316 159736231 448133751
310858165 52207721 612073177
73977385 428385520 124214905
531238401 59905591 751178137
742384046 160644124 23927013
44446353 114728440 27268801
17663218 609803701 701702
794001482 42450725 882232009
105295577 80087751 324330455
414391447 193244751 463079548
28382974 135987687 139117111
34102129 4473721 204906593
501663501 510161303 218050869
548262001 401808457 296597526
122694881 348741351 182970996
2510257 154742167 59993641
587640641 65073945 763681998
410576336 127996489 20618383
36398833 512160001 81540257
207282185 335937227 233955671
9454015 119939050 89691889
153640411 253568124 250169851
4041469 430492761 54884845
33015837 232373296 14670797
195671161 521613705 145989541
268868431 66321531 542929001
24691377 371928285 92942459
171865889 311995783 228030010
53078518 133305880 193327993
43138795 347969101 120456337
568891233 400434500 299886490
207395603 267208033 277961083
127860121 234457025 35629340
213266953 221894427 320994481
64628731 23200873 280852916
178069240 255840688 268493127
167485241 146533643 342744095
93050329 150697185 251464339
92541205 271572326 193582755
69900403 17591666 293606041
51454789 51492762 226396413
231972231 341999393 241610853
84924181 2433967 8480154
46585463 466908588 95755891
178146321 756507529 76099396
592667726 207179281 508415146
393443458 490377889 209559070
100511398 496111001 118669084
1004603665 706573176 131445553
143447997 240574039 12766909
396564113 136224577 523387626
263027401 684458671 102545731
140872849 419893829 164263793
120003887 759853711 70980515
367017407 175976347 44616085
362783440 52987642 656188705
261542041 597546055 136731799
69356253 89683649 247193409
31975321 21600284 188949017
392892571 192691687 460448661
239114056 370089899 226146547
73540861 19251751 302906137
362582611 62939669 637427920
15299329 10760401 135072960
396616663 74359047 636883381
532451987 8232001 886434329
479500673 132211404 576987583
772613266 354314001 373783681
60644322 40695271 256407449
552636613 360851296 340190826
30117236 17433251 186676733
138063621 74090893 371146401
421999909 551927021 184372848
263490022 83487364 515938285
247148001 133154767 435241857
88524701 311174403 172606441
253435351 203776708 359748781
295115801 304734613 294063695
23463840 35516595 156312365
285574029 4414357 16911787
28648401 190339017 128165137
485114251 637959907 139615391
251792944 24219196 590573776
416070351 191583762 13182081
759595981 96140318 40180691
7187041 50915011 89142527
358009039 577458388 157917171
183369992 61256677 447967026
117759529 1967857 439450544
49391617 64705780 20778912
467950366 27629890 788631259
63707466 127996489 217292153
384401149 556207984 175142696
76656061 582536681 90557651
143101718 58646701 399231253
153625683 107364497 358827016
341709805 243985446 372624097
39274312 508523205 83682796
459485566 88051753 639266926
391216481 649276970 129540142
413747875 3395285 820726786
347746250 549182935 172337426
64058349 764200657 19617181
198797059 27787371 529596691
54816841 316254394 140586033
136652907 46768411 2667292
656118345 21371697 903742211
76571931 34049863 291896636
560775594 145246557 588497533
412720105 269102798 7786849
596626236 36782137 832990974
460742151 63027261 698103955
248268187 6288613 637392377
603962211 242327761 465347249
86069424 560180401 97708033
80443601 246614031 191220409
207935165 488047501 160983296
666777130 43857415 4025737
32979822 887223346 48838891
1545076 347846909 50186007
138418003 453468019 149007585
106389817 208416998 233412166
57375457 10799843 273588261
531601 68132251 51537617
103910986 579741165 101364031
141713713 149003713 311541019
98678749 266241547 203561384
189504397 239303765 288682255
248364097 116459542 458250991
82625391 91676449 35338850
156646587 429453937 164974030
1017109 793532249 43084981
115276024 330230617 186641281
434764567 443932361 247193409
237933485 249386446 5910503
53972029 232004476 3449291
210973028 939795385 51657537
560438970 447919745 265813993
280146091 184996197 400943686
259705377 253508983 324798849
276877161 175127941 39042620
530334309 172343077 540154589
281650433 288744639 299689501
74818552 239677117 186809465
100255546 42772745 348991537
180942301 29176321 30463681
381765553 445290319 232519809
112116049 55616547 360975343
33966193 647932901 65328943
612238705 389836685 315201511
411510649 355633222 306288105
16299838 32399961 129367841
990702325 292626866 460244316
137151329 104110546 345228913
3613818 196027329 38374169
534227310 601931968 162382969
45791651 727223881 62217849
239470596 600856273 131081465
23542791 34082711 5530171
245214712 71608815 504467635
89966691 332117335 164342705
895092901 956104121 6714049
403758621 85901032 623323064
453663985 335212453 335930869
309929957 170500453 435890127
50187731 96275197 202819168
82441241 295615849 173214897
465826597 188436773 486463433
486873575 334593169 339122827
467749651 122559832 585364361
29110411 221608552 120413833
122572041 165508925 280015273
125250376 41657524 28928309
19242235 324880115 88106170
212813173 14982577 3930513
406370446 5042176 36413343
441599439 62425441 686032686
8338836 217741516 76303072
77628302 224917333 198114125
388607871 349458451 305136701
740948971 42677244 33183976
98138647 185532607 242449696
442181969 96047961 616321123
562521581 368294185 338800945
639376648 276197029 436795057
251558595 72834385 13959889
772740123 368080351 356877561
539568393 30819595 815737339
298847785 73825153 563879329
2889207 169467481 34896581
337709093 291492942 330103126
507706713 31748531 41801995
758067276 155182102 617465382
14309133 19050472 127878920
550406059 403604329 296193433
236230975 456677131 184501780
356510971 488405701 201111745
313382017 849271027 68823441
95346961 562936879 100049701
152302525 135047913 336192069
52798981 817181261 55624449
203707481 69382307 21924232
52194253 141000985 190763625
528086709 24017700 830189445
314229749 192935191 407989665
285358339 252158113 24830001
249468796 395048193 216562113
143676391 263492872 240118915
404432281 645333697 132625398
457983197 226685089 436938805
53357461 317175649 137651515
114735775 701928249 18703231
124813144 2947033 452769482
145760462 299879176 221016478
131436839 48771386 15598387
134419491 253664451 237204845
203994901 647058665 105488353
6227461 164057773 71829734
316366067 416772587 237774564
135881061 7352581 467971492
14247626 53630501 117099801
562351 123478501 50984641
255947453 513918087 166696433
69943469 762271841 64747398
522803132 887223346 66889054
72542879 440258991 119586545
107063821 278760231 200640641
257600463 79411361 32592231
379829407 143324490 503274817
100647145 215985537 223877501
431760821 378519221 294107845
48027841 95067127 198917861
225772264 498252223 168465739
108905749 841045129 58104181
92733058 625347269 87672571
364666051 199993005 435557393
14921065 421075018 70375201
102190246 719443399 76276081
32083858 109429678 156777079
523100976 695429537 122985537
16392241 481766611 69585601
12834216 474229581 65034013
268442938 238147561 342313573
533401876 600471991 162726481
44379856 197409316 158518885
210973028 55234198 489557060
267618821 60007606 552683131
260011528 456031416 195231412
802676701 246664795 492756705
404882689 79063726 633307781
33267961 687284137 61633705
88502897 9667431 347631565
68462201 546814871 92524251
276256225 16079961 39825901
632492257 888414705 67901457
57983095 233800351 24283705
161402892 62225836 422314178
133588704 336643691 196167622
930736441 129965279 703098505
835020351 242271338 9215215
40977000 155434337 41037771
782898329 2235322 35202989
105117373 2011105 402266419
627251297 42502225 821315001
166143520 12994801 496067311
181871901 465843169 15242209
65627871 465055242 37175239
8210551 52408381 93525433
68375341 16808421 291612658
8399191 495060281 58900535
387460361 372075139 284628151
184048801 110224001 390696463
360459077 183898322 442004111
261351 17728925 50194087
190663759 306693809 244090064
348831715 46602201 35497491
529473627 826476295 80794099
211535923 70196826 476957601
424454306 33012459 748452407
132986941 115236437 38632194
279152227 46418825 581681101
264644461 173175683 399061976
298383913 30110539 632859096
17671648 163827687 109312417
41806975 134690909 168278031
317856859 121903576 502641553
449626537 5520839 843145255
508613590 23254666 46036811
727910363 740873379 112779073
828318427 709826481 125720211
283084627 36891226 2499976
254778151 622592850 123452953
401900996 118462421 17575111
101182977 618477069 91685673
337913369 261326165 354782361
333896871 467359951 208397676
335713598 289600033 329223799
95548801 22345661 354895421
7877633 96930401 85343776
605257405 52189309 797601841
227976981 226650520 327141451
339493357 50889931 23672794
388240126 158694616 486369885
29378376 17668617 184464592
529263069 325326376 362525407
64038976 859702913 53026369
507054094 286021198 389472058
139172419 851851617 59463282
750471477 254873997 1390907
137251745 25587501 435614349
653755535 91950033 713895261
1604017 102352273 58576769
125663560 219436155 255264769
233577409 228432969 327401003
56265021 1527982 290450741
205709305 550309 582345233
767442911 31323501 900181566
262523381 348026736 251163691
810792327 99345251 732674713
392337385 29976016 6396864
30811831 78742201 163550809
533804524 533589640 233875
747041387 146110366 635033017
152255631 135723151 333989771
3426292 268225177 57817033
1479761 471178444 48559901
500080177 318196333 365385019
100862542 874395545 31989651
310587211 2143527 727641519
231824761 29071792 560947465
98182657 141655073 260137081
901072061 374140971 355212501
912522824 18250052 973448565
258861201 34802839 577800393
139880357 241889897 246907541
78197426 323784040 24438603
4151629 51913214 73657936
333984946 305129345 313293121
512578881 89304241 11222994
44578129 302167366 132457461
405129528 348774391 308856101
129474985 260784009 228488671
408488145 322427505 311257
116532731 239303765 234459056
204268987 186179785 336247703
313939091 167758849 444130336
753027295 22476556 930641573
203102176 428768735 184239063
72096726 567256177 91970791
92156849 61265153 318601504
817456843 220300673 41425383
28061365 817181261 5143601
129135173 329417569 196614651
437188997 18618432 793021618
158265199 126664143 352022557
549841967 638883445 146223631
355390465 415698177 248556751
49043196 121006045 190101441
23165952 341430185 92930429
82421581 43236036 300518101
17634940 21056938 136146781
2050910 63666201 62646543
40190041 12954289 216055029
265621006 41098009 583312367
688190482 123384961 26949897
694847566 367963569 23102113
181481301 673164031 17848201
281259001 49738597 583014232
279738369 269936299 18576960
248253180 211200088 29217961
116407253 41500776 385791781
102041521 362103385 23177367
627591262 381312512 329818141
97728899 864126823 55621546
42157207 203090053 13212266
243479365 449994861 189673771
40224647 4066525 226840560
401120553 40820746 707419441
19859269 162396001 113349346
478249969 205436166 471808541
303793601 155484211 12695346
30197266 68516801 162848179
99220057 246604421 208327932
284859121 130988775 23437162
132258279 100308073 342435682
282322717 55882663 573848412
165303041 277667965 248434601
65881477 369297385 133783749
73318708 309808297 159801344
379204153 62053161 648201104
647975341 831192499 82245935
9755553 270706801 853321
601802007 36163436 834749268
508883481 74083105 695302687
92696641 45978310 29632153
74438581 318030220 157298357
112795201 626406661 96639169
368080585 85051901 10101565
265522466 465284621 198671113
294078503 173523871 422718473
225138625 13729219 582843929
135728074 686767389 86503273
299303509 261251191 338406881
36126216 289301302 124487986
434532115 310522261 347879221
606838 166512823 36413343
581329125 263061217 432702291
789691076 61980161 822400453
116649217 453867521 139084021
440602629 154306297 526866009
44686721 363816577 115886739
226216105 28406236 558836073
386230146 472271451 215838001
94618114 219326368 217127359
274944780 80308441 530570233
9455931 76933273 95820409
356761966 536443376 177703993
633723850 5984353 944314771
582150720 342672877 360358017
393830821 399909569 270372782
562732193 551330305 199873540
71989521 2808301 316769535
15209305 30038226 126721041
144274699 6278161 486369885
58135289 25633196 258922740
964958189 160558629 646857926
91209328 418469584 30143841
444514039 64916281 684344905
477425191 547567328 192215511
81698011 32971401 308329125
17087136 701377 146300743
261857530 205404571 370114689
618979846 837212161 30256967
234573054 166891705 1849513
405183021 71736413 645326406
78641389 115933046 45407341
154816026 227897356 265344667
41726931 815664145 54734221
122952022 250691008 230674393
16481089 191426665 101065409
11453995 148692655 11343311
669580429 422420759 297572230
274975873 352561548 252085221
434001077 111345801 588497533
100966051 288721837 193592552
667097380 241671185 476620446
554000081 577292400 175133091
466672893 520256545 208428142
553955227 360978983 339122827
427379976 81653503 564461
74408205 392542319 131734071
820728224 156339908 631294513
259671103 706008601 96313939
225578151 8730625 600558877
96302925 100453863 298042977
403109950 395514146 276759001
209228657 48249969 498168851
3993823 188187858 62477461
82344051 17780389 326451329
11039553 66462115 104518961
33261885 1266994 37403671
65333436 391618501 128152102
309252333 247115017 36939097
175733869 44712802 37483188
1158281 447872726 47969381
73318708 51514602 274673203
92012068 225107238 213468981
276255232 632077426 121945909
127120951 560679361 113465467
4495317 43105177 76503559
263566765 115349955 475773481
503962687 137809023 580257661
184634572 14789233 527505553
459311781 166449751 515656545
195286771 554172291 138028985
19300321 380368201 80894526
247427885 623480321 122018293
449509281 756507529 95323723
189979513 216292467 3222385
259123771 90071671 503360500
247107185 434807206 193260233
938583278 647058665 7005478
221472161 348553009 231608001
441861139 26059579 772742323
185905577 84493648 424449817
807746641 366476569 362588557
330639260 527485561 18201403
91703287 225038624 213779931
363309337 100659911 573209911
39221051 123332418 171037089
408906851 114621022 16414849
21280416 190745946 110692886
138220559 66060305 384187761
389885406 184515841 464788273
139017297 230830521 252591821
223542901 210377874 336928181
373156057 179596441 456848317
106769125 364030356 167234649
8341789 160858465 82220146
88153089 439823410 130608837
193412537 223337481 300636917
263244109 166572721 403761268
80703696 85671631 7750849
197532545 552246769 139174163
22494151 450600904 80579913
98718117 497943485 20795604
107246500 7021670 405948759
34538769 673031013 62907871
143253889 101978625 23152876
460679752 88808443 641871745
490396395 89115233 655014343
186894933 81328824 428735107
630885635 724164013 116968762
347202106 254728587 367499420
17683649 389478910 4860325
126044465 207086001 264107042
298132447 519020321 11400697
327217885 136371809 485112642
930830701 462871735 287856882
325687879 170185291 444211475
389292561 71154589 26978266
408405849 60312126 671056323
76962817 201015838 38297692
758860213 51218453 844712369
254712481 406393021 214890400
146305321 195497305 288473820
133586709 6396503 468864043
412612630 264505957 5189305
41394701 783116630 58012377
56864445 1437541 290580371
372838311 271982149 360461935
3649101 83575155 68145701
56294252 549534049 88726297
131611481 215498305 262516357
123714471 81952201 349463989
454484823 107695925 36697041
369422386 311995783 318156929
262296268 359237594 243372158
29001524 91187858 28511101
26718625 119628401 140238001
819192747 189046011 579775021
26718625 664638497 61291284
42964638 471264047 29296849
505059825 96069412 641986720
24965608 2490369 176023559
8840665 352709321 67283371
255134665 646511647 114256814
9978079 473279977 61032429
44838625 7667457 233369701
291822426 153499600 445170172
107397121 1341991 408097987
186291501 102515353 403443547
667116759 426493457 296649541
6997945 723936977 49575052
434241211 906013487 61281602
87432625 43346967 314898508
271493356 131990626 449545477
314733993 412264091 240464155
944136046 66273821 829710028
649724427 11955079 936554256
54539785 23599875 255683227
619045549 458622617 264913517
281465399 188126221 30035701
220135406 370387037 220550065
89435548 124348949 268577533
147040441 152115571 318927501
114156256 796622401 63609893
974991217 187828401 600536181
8573493 979124213 12117652
367798553 119040813 537370059
431449535 595016911 153694855
2370651 249669568 55170761
210556249 422784064 24811705
199753217 29337729 525236416
4244239 46168414 16242164
97294717 663629590 15464265
435552131 387535401 45717331
467721619 125799391 579420531
213274017 108801724 1941409
183463610 36445387 485694721
719235255 316254394 20703044
71263267 700042911 72710683
587071629 136224577 14590649
202513291 334985473 231099289
501454486 93595349 646591024
989444006 11281974 1013215986
386594257 31497706 717328221
228585058 266622721 292982535
523940999 291485101 392677419
247019329 24015875 593208586
167748673 612494500 112714251
99724206 22231646 365750001
400894579 116896061 557906934
418923357 536811874 4545903
184048801 140414491 368321647
400699066 47078401 695945053
70825041 18164065 293956769
496197465 3281571 31831126
157081681 101297143 365994581
184005277 194071809 310160110
153220762 799026881 67023971
241085395 473232161 182287276
205203633 150458029 381040707
63163123 111145761 223283281
51347891 23334665 248017888
356090626 108725059 7847817
8447895 306796468 69846770
460103005 182814203 496568129
2240498 2220240 69221725
415608327 4672093 818729461
21690351 238851259 103926577
158127949 129494371 351012351
148033306 339874669 200158871
104666161 13920965 387603735
826945979 343794331 393497692
802196009 12514993 16995673
84203426 88051753 279640797
254954820 347881447 1740442
25608393 890819957 48417682
434886409 124693565 567436865
677534751 395778188 319761289
5498497 332080973 15249151
60374741 7019056 285034861
335629923 621010537 19890449
107095627 133544257 280191495
38442385 322302880 122224088
241900429 341540461 243641821
190517089 67823365 453124131
119787081 432112701 10317302
160856273 138385969 343086144
3880241 900426877 44892802
21248873 484855229 74543129
104025636 666356689 85342661
485718409 402519349 19824169
16491109 467052301 10097185
609302417 139396573 611377598
918236395 597716043 181146153
376082110 112644761 552089587
96830657 156520106 253730128
105758551 14397255 4134817
155012089 491229194 142354776
62611059 16062544 281285461
351173947 364111897 281769209
34961179 48776659 185114412
32609281 240819417 4182166
721843973 246012781 487079381
42889767 47594149 205603520
215602036 393282271 202987126
17906505 128209809 114718849
192583843 163162273 356459287
19155934 37815896 5321031
147429569 280667956 233539419
390244637 537303241 181554077
126165835 18780943 430848381
233534085 180591137 33456086
207940485 347307633 228394651
478848161 331571857 341414408
133472221 52525951 389866354
355892641 440714983 232811151
1064574504 64304224 841008565
433822169 144585777 535146279
98592971 202873801 228145179
96570948 590108495 94185834
482144077 783908161 90776836
203396966 334213521 232577371
190733689 1015319001 45463581
224256691 594678253 131793265
400282741 4256481 806842351
179796877 246965951 277764607
131547235 381836593 172895821
114430690 33693825 15310465
13263871 67869697 109463953
159656356 201015838 25365457
26998311 617149387 66103090
343026601 369831889 274561459
186665425 271968751 262834804
57839225 368925012 13576499
299352144 226067941 368126278
526970548 578830729 172606441
3808133 25087045 75517702
238097287 630943384 116887981
131074142 206820341 266137380
62642996 161088049 204957061
38649235 98246401 176760801
107246500 163485064 263542006
225103055 258806633 296997289
52549505 175274006 177889921
226919140 231048801 139263
642351667 594043606 172497535
677807601 513918087 234516369
481934089 174299181 513976823
504691561 167689476 534905065
141404946 1011141601 42980446
181684945 13478255 521219340
86687761 11772657 1292257
372999049 206172845 430252428
31094556 223552916 18056926
100010008 753942841 68868385
10088926 430440273 65121212
321562431 283577137 322629067
135317866 302431793 212923551
46281821 133701851 179843613
11397241 397803199 68180243
556375505 737395089 107980972
943119783 31894516 936566659
28765243 755248963 54568481
36837505 478339837 86873282
224941003 151934833 387343805
30211051 747065215 12617686
93628657 619936162 89624701
181769901 117853061 382574155
642643017 48650617 818562756
2228653 182362273 57589589
258197482 231625549 338810851
249272713 375728167 226506792
107369263 110390191 299479482
238535776 66828321 506923131
17894521 268952833 92121901
107693945 57657406 352999529
41052617 411502753 100285291
221050661 25587501 557360725
98911273 453761761 128568481
155875270 655027670 99309029
32312359 19050472 190575265
220867249 448008301 181335374
249148881 67198161 514556632
91952193 231489844 211136973
597359626 47585143 28175885
923860389 172753561 617862779
20639566 207431082 105881697
390614856 833802509 74482241
281640749 143927118 442957389
242845571 165831226 387817627
205604855 143452927 387265765
324796351 22877434 673104153
280527367 20383711 629154586
249997369 407456659 13203477
707248369 476447217 266878207
287034529 6366216 684008277
287093089 47996677 3586801
403190945 119179111 555763465
62948215 31518397 269349367
480868676 88008491 7071706
333822217 309857626 304199995
173126939 12145871 507234001
54897172 96319976 209113270
2282081 953623381 41793185
111154681 72405191 341173785
71519116 293352193 164406097
314665835 265409551 29058407
583880437 13052413 891693045
67526621 51090047 263956801
1578281 384789329 49837488
556785723 23211189 848642733
410101796 189098659 470584816
279550801 239815501 346227197
38547285 222804751 142463404
530804251 94087938 661661281
60331013 1691965 299999701
671047963 7682725 962604866
414956809 93925271 13577873
784901752 2570588 1010977873
838934587 87600697 763181401
378689501 228694519 403491922
324019879 358937541 266878207
180641869 75582364 26208359
14508201 25968961 126419385
751768321 111684015 698986891
201547117 24844071 533193311
584695748 180528881 541306925
169035369 44350048 452389741
87505228 519455897 7560036
658578252 2432460 20517043
83393551 387833995 140111326
533753081 6755926 893256611
611121415 233934103 472987806
120154845 292351749 206826781
270547657 95883985 504668004
475435333 64049251 703903009
455708761 206421496 461815446
542423827 395360057 299315381
2652316 715219345 47950210
12898003 639117185 56265394
113011445 537005111 115303726
634446891 472416207 701702
785621881 191050345 573752789
144638574 682882637 88151649
144664822 3459808 4707001
43276971 118956385 180229025
337877821 278878601 336511137
519720 106416941 50838373
157527601 401434423 175980369
22581043 279258585 99501709
2639581 19249565 70136119
49965101 525336329 89857955
130425 422196825 15626251
162513747 204826999 287642653
30507873 626068180 65941993
7098415 338142967 65784451
112339954 57058189 362474529
76999754 866188684 53941729
57258469 6171007 283981762
58831429 58617585 239025967
184176648 126825337 380506541
144010197 741445305 76192411
704251526 25439833 912393747
469426836 199516162 473346745
20320201 224396549 103430482
142454104 17314594 461512316
246768341 1709357 651663430
295535311 111208229 505588201
332155741 114899305 527242366
144889279 276461566 232972945
633466360 163829971 578379709
13261276 640728793 56387920
676605190 589635455 27632370
421657005 471715540 226703569
656413129 116416819 669449194
102838261 263287 400509334
16044001 172753561 102794296
26158465 22811809 172328500
68539901 473832466 110315089
63030689 263829294 165693629
553903743 501924817 229258751
819494665 202486275 561460069
263244109 67706953 537721129
26795078 823084886 52524356
106581355 360640251 169132206
74083121 194408485 202305335
793096305 137952164 671157721
87816033 117935521 272274381
194659843 111957337 406178241
76956213 134259820 28932178
407977336 357675325 304438905
293907705 8633291 690029755
294243381 122389418 478341019
5037484 352110661 59418391
72371016 109003989 243641821
237095659 506727928 166111705
112010011 18963547 42593995
294502321 507577508 177635641
532782087 397367331 297366497
213942693 511983508 10423201
30609703 961062287 21660738
38378601 515377501 17394286
229466653 457999343 180543877
633765427 896333461 65208001
813748901 280356385 462484785
177849355 485737615 151726851
251577096 63300414 7134676
478885432 52797991 724509605
151736789 444526741 18711361
644143095 144219520 622101801
819262081 321281913 420341741
38929177 57189421 187974391
154772209 36830361 438075016
163788201 177131521 318782701
42564025 155370553 166361203
114936334 15628887 409342731
92733058 275232553 190922036
155216296 239939001 260332086
50641233 42479857 26179861
44073836 593413378 74601251
74689675 902867241 9155777
432377801 42359047 721761521
608456085 54616717 797427800
430037641 190745946 470342776
2207421 927946321 42009787
9738568 145664773 87532961
180820537 34330141 484845131
9922991 41029951 104518961
150917517 46422751 28206901
465576796 751405696 99193641
926101531 474229581 39782069
597000538 312970273 25748561
824255902 189865801 582525607
67781411 40624182 272079556
284736404 7579796 678692261
25362415 145221181 130630801
275648626 421795426 215664041
135930078 31835233 425776357
330237960 140086636 483033301
1924581 240058811 54449521
524847749 201555381 875961
384628339 153642076 493560321
489192649 509012406 217252213
28629182 476533151 80357304
721380961 95130001 9563626
461176171 220714104 35402590
81764044 78286677 281637742
227553538 130814065 426239221
186040811 427911661 176453038
89656733 69304525 306883105
282453445 376483229 241456289
19484305 545186193 66344557
50594355 245743601 156487557
502986186 529594337 204989185
31812721 215265787 9671449
1030874527 39694201 914930673
42948244 149736608 168348065
221648208 124736698 422522697
386007126 249824985 380881249
271935994 492818033 4275181
228927141 59340833 508928377
206276641 107262593 424012285
477767841 121796056 590698460
150196931 124799482 343823155
279290545 75784166 542844061
79100801 689178201 75365170
432035451 393340455 284569601
7552897 67513546 90473
407542199 191446183 465225377
53286205 36842572 238231205
923179944 49920853 873602089
38667167 167070541 154194776
32837223 37266373 184414097
27194566 167018405 130688644
40361772 302003137 127848393
559891717 537005111 207183681
143851324 921959991 52307678
263497879 153955785 416050001
260701801 308806273 274218897
377789425 182413146 462092137
251917201 739038664 87999049
17843255 400775038 76985041
411862809 27203356 748742773
550125323 612392537 154704360
110140986 56676151 359610196
334333501 42737221 652887487
99271013 289218704 454880
573015367 107116493 40323593
121817345 178268617 270626909
137413976 676043192 90199327
309215701 445969528 221204341
558119878 69004689 737569036
95108168 139062591 258541681
369625181 501911329 198954816
717647818 79432999 759311543
45617713 596551855 74772229
68942422 326531895 149331277
95061345 30307232 347631565
421842411 126155587 560236313
144447913 482579233 34913698
322134097 472644259 28573369
212468599 898497071 57316691
7920911 549559169 56274522
278436965 117372833 481755525
49412791 26640251 241786801
5597857 13818049 85114639
279255329 260073103 331771831
39454663 241932965 137853597
526087023 6829759 886377547
52078203 6270001 17019795
19375865 2007585 154488281
796209501 733572321 117177105
141969855 463100431 146069161
131535530 403782641 163777211
610095493 56058269 788453812
63584973 57361625 252397433
843154001 884763177 70231753
559939759 19384025 8890747
537888985 378308989 322660144
33145725 59101918 174980671
174263181 339372220 218137921
161177416 188280577 16692193
575958341 634122325 150266877
112642363 468596557 133153450
82123998 56234326 294343057
524667137 470487381 244345405
613314889 865102181 40396617
79080871 584937092 91319684
461859193 710372881 115852834
485224587 163520839 534116955
131127463 269637513 44001756
272460246 897749617 60479026
16772391 105971195 4781251
4723489 221608552 65435825
661037866 146785003 623516545
232977121 715219345 91354166
261579921 91620316 502153345
39723271 1004361426 40839591
347121913 25587501 698939847
48674947 22313989 20324057
159883801 404254117 177173761
87543359 11193547 343744465
358311815 689490241 111474883
705385217 627854165 164285591
310152117 17777446 673685651
18787942 323284886 87978241
232638913 63632386 503074515
427412166 289826881 44648586
300689541 158065831 445460140
171366979 5618263 524137277
74639331 136371809 236531215
178197669 493778836 149462471
699579109 10635261 8047609
602397371 16360521 886212277
420798808 30119233 750869601
498485257 189369049 22798889
31902001 814314178 53546862
650832101 888621736 67494559
129918772 291008708 215497114
22767688 317808385 93113641
91751713 264928491 197718700
458268121 198263111 475840251
472673479 308138689 362436641
24661501 1107569 175063086
414902401 85352962 631430884
73928557 133991103 237638164
76715263 210173536 200381251
199497217 61616725 468298507
90261601 496267727 111377551
18380055 116094593 117709438
834379030 797169697 96239633
25650910 619019397 64829425
333798401 351574291 276293249
131182547 165395807 289154222
189613618 671962670 97765585
565679996 242404791 3530379
121492898 630976389 95695006
668738578 133718649 641467217
439064011 158300761 36085177
61415851 203150897 186979079
275537944 577480286 147801886
8456347 237178733 43344541
149937361 205366260 280216805
132240681 680970323 29552673
62636361 44088305 258018641
319414239 566460521 159321501
71158337 116425750 238734921
39234889 487807631 87518367
559701921 441927721 268954121
269585065 367895556 4588372
161129905 4883419 514075411
66972592 182597370 203151516
328366613 139664471 479178833
329543761 460615735 32101942
61329785 569729689 85759894
54794246 94139140 209522344
163234497 105286615 374485235
125833411 87510793 341335555
165940131 521018086 136131425
311264886 44945634 433582
59077505 122052557 205960525
241044842 508765524 165993541
32297320 22526526 190165896
660964444 139247056 632935093
988675727 275139357 482886640
197191991 24279553 529615615
180910961 237382865 283981762
133242465 49543209 397416726
284817931 603481165 133704481
422110647 37021720 21495888
16607471 775437355 12331691
469980966 1255354 15469453
195427873 258409026 14506138
102461899 596551855 97773572
277287949 705402321 98703361
949529351 52468021 859438529
146026137 31465381 439782101
194140925 70753663 447373909
32111894 83862857 163535227
295842641 104848077 512492260
131652069 690373251 16412096
260484189 112399492 475603799
42742701 128225891 37470049
8049987 386745239 36082894
652563511 433643328 286322365
552691761 287781377 404616661
388602 948504007 39605311
351196233 141049969 495348776
824662408 133650217 15850843
346572517 511566973 190538049
125477500 220300673 253948111
670780657 96547089 711604591
375571776 78026095 615599601
504678890 310940365 15101737
21738817 39723783 148837976
685575901 128051821 659175001
179981801 191175375 17122007
337201489 212960479 42009787
25163289 83287555 145322971
516208189 70011848 724268161
146559169 715587053 83179981
532630051 40508161 787004677
948217469 11833891 1006768699
10853761 395619139 67705184
457248261 596476273 13781293
16995384 101696295 114020786
154422049 152509820 324778832
26270769 77464213 148126251
183205617 247751286 277961083
71667301 24513905 293880194
516102251 171824017 533665211
692895329 511024251 236531215
84740118 733505436 31026421
110703451 75234197 336561462
25083664 161282091 15873409
346726927 106044303 546502617
166391773 326573406 3184393
346451364 272977705 346092661
192518956 475311717 159157681
94860161 383626097 153262801
75381601 13467142 35173971
1200809 298819841 50753656
509924519 199755051 490763527
99566328 75058465 321136271
116379362 208455961 248029833
123188764 49524379 383835853
287962481 701928249 100947481
30508465 254065176 121628269
135609501 466796726 5735764
103948041 121824400 286064701
669871021 240281560 480301676
547898744 56649790 764627845
783340977 206421496 551964853
220901815 258191107 292935673
204036802 38482723 509145391
13753105 362755723 75359705
156460717 139008316 338241160
484107520 695908321 121244709
279680737 74393863 544342632
41929361 381836593 107720271
92124901 526275226 108001883
167991681 21094993 485940169
192102034 508917505 148775551
981430816 439261175 304771482
390427129 266116726 372482981
174578721 886965028 57447971
76901329 436025111 125016607
203301799 144317671 384220067
182707585 31316497 491774317
361695511 244913194 381782239
3246533 173856 29437651
105706061 107899537 300636917
640857517 301674671 414984706
518300401 1193356 907041001
40454911 317798713 125215957
67178986 253901545 172695979
22168570 62007751 142484464
92994102 386589167 151369016
141956309 514629641 132745329
13860298 457481025 67750868
34547822 382018881 104295151
110789878 152270581 273843417
38162949 855271873 51409297
663719939 189965373 549869167
107646215 171430061 260423593
40635324 502780436 85318349
686293177 76443152 754421701
102089161 469713822 126403473
575831595 2827566 934402369
291905901 443737465 216521929
74766147 417095081 127453549
77783176 126093062 247017041
311195149 136473897 476314173
263294956 112320004 479499777
72393763 86589875 5110765
220654927 231325999 319172791
369112465 217338001 418568566
393075673 264677098 17819413
341187889 199017001 416851713
735239408 66079602 793869697
413479996 262907777 383806461
643867571 387868159 323930017
430068262 58842920 685253675
181649395 65595965 441703441
696190685 282440527 442667501
87619546 156759331 244159597
55537976 2220240 289541241
110854599 23581869 393378046
76139669 128612561 243022252
614860785 377997602 18270957
52316501 4530190 267690606
156750511 86981333 389387293
525128125 74672984 699327916
220227428 140249081 407128273
117186993 19055335 46268104
272379460 756507529 88382101
4782373 9829261 83994989
107679409 591541441 101065409
207871173 98367088 18530131
114280403 317475419 192231171
622677889 374614129 19116187
4249672 18583096 79696603
605979361 280859450 423940165
131872316 389591550 168920479
263612133 163281448 408526557
854781625 624396449 168785833
290764253 33678828 620211947
120659020 258575617 224646181
217136921 125621651 414368714
283771613 590224661 141919246
32934961 364159921 105610045
411668738 79694305 637005601
27571313 41509423 165841957
463347121 143049340 561748885
135881061 2134126 477442261
51676648 691532726 68087636
428598669 217931259 433344353
864374036 364808494 367354716
222279825 375985328 4632229
65361141 194003551 195943537
178331674 39375401 477497341
24117157 437614651 83682796
9824533 21825700 105177313
54484417 86892752 214015771
193767169 15995323 532226185
71002416 586569601 88259419
452879285 88404421 637612998
503477389 916350001 60635505
212040001 34881651 524973283
347331370 436704261 233824541
472855666 411838141 11388533
389818441 182858379 465380005
68033523 190515095 201978637
346885176 57275317 637939912
82713151 293488413 174974395
559576833 17367724 862547401
163428202 232457947 8731431
5195035 118094003 72666417
177619401 23821807 496102529
507031053 363915451 324494959
222525073 353804101 226396413
60222348 57657406 242831953
440513081 143948922 4626741
643134324 165023681 576832591
372826028 49456472 672757177
16812610 115153156 112098551
297778369 25490993 642573649
90113465 833448869 57051582
361121155 308476140 8328556
70511361 10384553 304609384
7835821 321295214 68288799
798475 524532353 46661113
20993726 226094045 103662573
424362987 232910833 418279757
770812841 886398001 68590801
206169388 83758033 452702083
282084622 194354316 6168065
175320895 570065217 126380907
15988001 803943701 50379637
85232142 102126871 274985725
27411913 224816203 117504001
254589217 102240426 484005131
160583905 626877642 106764685
224848819 16299550 575772937
213636030 147245857 391422871
594418137 421894081 287724961
404432281 41239646 709484733
366224065 611416977 31547827
622467483 94949947 697808281
13045941 322427505 77904949
143716933 146412943 3631751
27980576 203907145 125539765
223699522 892411495 58790557
207592883 664766326 104924766
229040897 498331343 168877605
391045545 170756191 478952065
97671923 474165329 121017646
239099905 888454783 59366501
150733939 661307873 95888461
186672201 335771137 225216685
205554221 364856483 215689609
205332676 31369156 527956941
6542226 82889101 82346461
59090758 857432913 52544536
426275752 10783735 814522503
93746747 67372690 22742567
845550889 328630321 411834361
66507201 19415681 38412225
549894121 347498376 346366866
270439180 523073951 165222540
2743156 214510438 34431153
350506278 10461525 734489449
113759871 413606701 152360781
107985551 458026375 132384811
948277586 605918251 9640358
390463881 6248618 788111234
749626862 706917085 126403473
24756601 4146367 20804127
176785653 34999780 475254181
1649341 199588951 54989227
341014152 102198282 547935501
408235169 226907259 417687845
96482287 432730241 135732353
549010273 524685585 215193051
476242446 154061621 546885955
13077064 536137231 62188499
469679114 19237423 808874606
153837656 167255497 316965559
28421857 217338001 120417697
176464257 277287076 254300705
28591201 27978641 176488281
951620833 234293341 524160043
226517419 8576693 4496961
207168818 586024201 128476635
77478328 491897107 108999175
191797849 74850148 438368036
103005211 99450565 306627249
262363402 219421689 355081305
46363375 759853711 20968489
213429889 80432563 462347440
573881371 25258935 36277231
13806871 7676554 128733104
154130649 110044585 356970671
1277914 56350 60137523
508643227 541296169 198549121
74068084 184389736 210556833
547898744 144769951 584944190
820691 175150713 52495343
2642589 240652951 55917176
147386791 427606489 161925127
561326325 264974410 426974359
324532513 707218263 32843707
113332261 302100549 196703346
166391773 110515993 376095233
558568913 71699601 719279521
1782196 185293954 55980673
521793145 258320866 422470081
16584850 231325999 94060027
121016409 278664079 214115439
38789122 342133441 118234817
330211633 152706236 15934513
25478481 304589953 102384946
200225573 136621222 383786635
185019421 6213449 538290635
222468481 119517487 429380369
126191224 238596385 240255175
18173566 586728255 62538220
422377989 242526261 406709297
201070465 373431793 210109817
562910893 92949297 672122793
439954793 182507711 487609921
67088488 245791995 10257694
65709801 46801353 264421704
572018305 527948510 214424731
49207481 49668139 221259681
419553117 198004945 457806217
28283501 66538165 159565797
5676225 15493214 85166641
707403694 403179722 317584443
529200199 8135827 889525019
141776956 265802461 235246336
134575001 219901627 260104156
46152982 150151681 173654251
183665145 373297056 202198075
67315481 10423208 296267665
35587077 911253264 48559650
328540653 139906397 481190161
15684475 194866621 98003676
370283924 667753801 116990329
601435444 473780203 254152372
94860161 23855779 352945576
128528863 186921714 275062915
646790418 134641495 634397271
27824312 24994672 178158781
350583113 638623041 128795401
795207556 16193196 46036811
84269011 417326183 135199616
52587076 250865326 155817001
60503233 453357465 109115329
719297554 138621418 653517841
585256995 30476953 838303426
124094141 247115017 232406461
128242423 40216401 404706133
33755041 703118767 22224591
64428057 257634593 169693217
143321641 412001745 12705310
5320666 134519063 31605856
147607825 295299465 221896971
2671651 642928300 48988727
184660425 650526202 102372865
517954369 120938007 612337621
349708873 386494235 264392449
18735653 193842253 105324193
80821671 195919615 211800541
102543036 10944233 383473201
142011717 539470581 123489843
655857027 250185997 465014307
330570346 6747415 724854131
32029939 221815711 129252517
337238996 40752009 657437685
54883011 63476321 230551651
28298755 62760241 160850185
342018457 159640531 465679837
770182273 2686929 2470441
524569933 22343707 833064285
67539481 39412993 274522546
517705200 728038026 110194624
161136976 727125993 81131071
88896601 392621759 142845901
636845401 719171877 118727117
16547835 536795491 65276571
648464409 171089777 40623441
111812401 271351437 210418769
97862823 31774331 352533753
70175693 941250196 49026709
331383081 377868952 265874743
68062336 577873011 87758617
642718131 390422304 6207202
88493401 461591677 122391189
536957615 31624126 812478185
8166279 43291453 95237026
125549842 5820404 446842111
25287467 113471649 43752883
47218323 724434561 63524930
540960113 770508258 96148465
474741335 52393402 17686741
63964405 3301845 300004702
241900429 514783751 164324375
255687672 85403017 507600611
178540417 219613057 290112209
116591212 16700937 3911251
357003837 52319688 650701616
33479801 398876489 98988647
128503376 58212661 377844176
371058503 118407976 542112473
165977593 363122943 32206249
42024601 957383731 47365825
247726177 305313671 270475651
582814660 217797061 491893102
10118299 863459515 47178587
368027983 201073315 436044001
89276281 751237601 69549958
356852101 19763631 722665745
33492901 947149637 47127697
355416013 1029988926 8293561
454186945 153291070 537090178
355084458 905773699 1262361
5213377 44322076 77634867
144163376 745748455 39730167
1001108328 260481 1065987199
59776961 327743391 141784081
315041159 198440276 3420285
83200495 86356489 278010379
40910803 459978715 92671151
271104064 601426134 132568281
28215064 457314625 83889163
172112643 671100733 96087113
3224705 4928690 75011861
554341410 191307835 14303317
717563029 709212505 124841331
43638505 75128538 195810203
3825861 90948513 2891857
189842702 450221681 21210446
68214849 466650832 110948568
387837901 209811767 430368854
41648815 942429529 47503745
127087339 317826447 200427521
283596049 339080081 261950626
23612763 15323657 164429501
606324363 483115699 251969894
359232064 85730135 593195968
10577349 169017301 86945617
17011765 529714701 66409929
552120011 48405937 4532397
279282193 1025786059 46876832
439506881 40130688 17395685
216501270 511312897 43831284
44648605 298327333 20438296
13684566 161578361 96980552
264468181 391456297 226276106
513737519 290525401 387641080
389712923 472951153 214473408
74655681 65188051 35118081
448763997 126314795 571823547
75778533 56570001 20709079
61724929 62170574 244841661
65415759 227253109 180657776
504579061 57734104 1788923
484297441 58617585 719051236
31341618 70521985 167175046
342901010 10494001 726523771
424999617 222427011 430713559
559123280 493426266 239674501
866345635 444216251 27056368
69267153 8591041 46160840
177230951 601266133 3662416
897704301 695968744 134806300
959962265 236880988 522473491
311244265 438381141 226375291
171859075 7916595 516490313
322773795 12850981 7575745
47945171 527869441 88877647
330166306 79822426 584706937
76930048 58839852 279203209
135429841 243598804 243184929
252503893 154374337 407076601
7273201 583188001 2036425
2517769 188865675 58957426
305928853 340755161 268991521
39198142 985277593 44443981
297428865 341564316 267946687
355074348 42297429 671157721
589434106 313747126 9289884
732746 50128849 53732833
654599951 505215169 39589857
91496572 3869854 360461935
559969123 30491721 826832605
345049607 171639876 451523161
41006842 44155401 202150887
118294162 465160861 746791
571884387 213118831 496302472
626269302 49237917 815556457
13298621 588511213 59453837
47025689 28810324 232519809
130626433 647641 468298507
184821281 268962641 11332285
494527001 47277361 19029585
405382657 98633965 597022245
210781881 508760305 29830039
318038437 31038801 648431021
364003563 43881370 681279589
313493941 183399401 420296545
68014081 101212869 239549401
763244633 564783544 192182446
128358903 24965081 428473649
248905917 264386041 312062493
254670298 280237657 298169316
57800883 340883661 133315687
361687493 87951233 584944190
35738209 153410479 153522865
53299159 35297641 241892071
133131671 97925129 345954673
15219127 161536807 37443073
171949541 348677249 211197581
119082097 547272506 113147851
82712092 46812776 301466398
201654455 16503777 551930518
20334071 96547089 42989857
272861193 403782641 220764265
144429497 621854003 23067969
119623043 10673677 424367714
331563751 570600019 11378781
85538605 22035622 326769139
21334786 754560955 30557611
259066548 163255555 404036361
222374461 387729885 209258827
723646221 791289019 96714913
198692602 948479897 50955913
101128015 169694161 254410465
201813060 74400481 455711806
8272305 146425357 83284696
158796321 665222185 95283199
631508801 183701104 553088539
160124767 309296393 8599251
19784992 337504044 86145501
85955185 613195710 89104009
338488741 309652321 306973917
3233803 330610498 56462911
658888453 78219220 737616763
43353289 700009121 64392616
122365441 16799146 6356559
630361069 257144447 453374028
229573942 150240545 390638392
14795221 7019056 136131425
357060551 48239361 663345665
222768001 11952844 25311304
71356057 102392636 244863433
312675826 228422077 374669969
730210801 7327916 977635195
452879285 249091241 411402581
697810206 459715089 275487616
91825217 93251036 295543513
360014107 88419211 580488685
127946611 280884151 217101929
129465626 66465813 20438296
341466747 206327042 412274171
298266883 272226529 329966001
265924705 82444351 22465633
135329592 133126561 316429093
114492001 11832052 416102809
8965225 27258957 101522921
31764241 927945570 47627334
161932897 110485883 367709590
203707481 8125465 564900188
86238843 57098343 303808735
245908129 116896061 455540801
394006859 78821691 627428957
298077969 331621973 270613701
573258259 107473105 663149521
184219311 806298806 69561257
94954001 565301899 99573706
273310766 52033177 570030176
609436335 328819693 375790423
149846716 430349459 161156503
172653951 86374197 12658201
119674901 331124311 189892816
485676673 430992397 265288561
5482451 552945316 3848257
397172737 98926101 589573066
124201729 537261215 117472070
653430901 273667837 27967330
165576641 363607329 11619193
55732625 215040251 3494786
737813503 44511301 858952305
750289 51070177 53862687
222279825 17113473 571881833
42351031 16200085 217528415
363116734 159945334 475100776
54769261 28253863 250795238
5686849 444183953 57604141
69886909 105245589 241135719
55056340 173834317 39968911
43267618 429063009 8978289
1858591 127655511 2411781
47397857 502368601 92922964
7331515 288488385 67733821
171702802 78551452 412534981
135348617 545706981 119708596
324744721 727125993 101297236
121375673 792540889 64907305
24922297 241491251 109371505
654477613 49716871 775945
25029001 186997222 119642531
27703846 396708593 92487923
110565523 53625697 25036488
440595631 94816969 619475077
83903683 82313921 10963261
162805181 281043389 45227146
278968701 348344335 258526789
546998830 595541725 164686425
11376226 71917525 103901659
378509989 14766794 15126049
74142751 247458358 25325273
96533035 825102522 58690063
787843 423496165 47607219
133237501 225577729 255166011
580974213 74887839 20618383
246444717 214204501 347112021
618400212 180697801 549669561
153001822 162694081 316735264
278943244 929624585 55030333
183649655 143911797 365447454
16538575 353604394 8569501
10466465 358534083 70621084
3762001 261469617 59659393
352743793 71305804 19193133
4238177 1333396 81057107
192429455 564489465 133060019
450996491 565585757 178616053
468962595 312143545 30255001
361872253 187164391 442734396
34989781 73585081 172041671
16389496 423172583 72882421
42147001 292120534 132935188
3370951 435101231 53943281
71860493 8977376 15492533
131171041 185200296 277616017
458217977 210001715 455540801
160726359 289196209 238943041
692542465 93957765 726230287
230724305 435145705 192131031
66379417 383806065 29611214
271442959 77706139 529147431
22435510 251885971 2126801
492241859 320492558 30152868
347032999 28634201 692610660
8037361 387930723 64093108
79184185 174030054 221866461
19802140 350344490 84688867
346068496 11163271 725902147
446376835 390692443 290039002
95167761 685635262 80263093
336844379 200780527 413015230
142239873 111834977 344372165
965361923 22751531 963670235
1827991 201338713 55551321
145118661 30985129 436594251
686369761 1947628 981253225
333242141 128933031 25201885
33962531 88667501 20366737
275263361 167663895 416328613
235661941 351104545 652248
34261821 201940377 138302179
121675753 643017441 94761291
158342383 116396771 359472233
356923695 138036796 499762502
3404041 349153664 56682343
401734897 143676073 516705061
105351993 239474411 223912144
130655441 794294649 66033811
226652161 24431561 566621581
706449127 9113560 959107598
57304545 491892346 98978584
37181481 203684557 142372270
59783067 81793801 223377847
394072423 257794375 380424361
194917391 703525121 90462331
11791861 312215401 77042353
513291589 33537047 788942781
130945924 352032466 184338454
408605414 147968409 1923693
23033701 32383495 158106529
3460529 501978211 51689464
101908040 49761153 347452420
716957873 245199001 490162177
561152110 206584280 501360328
102074225 21505095 4134817
131551460 211368011 264647945
451898661 835492665 24723656
432265241 222640807 431014849
8814941 318504079 69584128
273372673 29532130 608466169
34634575 104527501 162304077
51540681 365367421 119448595
666388315 36264927 861270881
855926401 183356335 2703239
99265102 349818121 18560151
23212960 237256517 109132966
408453033 585569531 15310465
436368727 487294814 218050869
18447815 340232823 163039
203985769 81746413 45354801
80912698 145190151 243567481
607158456 448364209 271451392
478698501 171746569 522537601
380533506 267079681 369834326
293826636 3359802 696577414
249520085 358571851 239756561
512942574 465284621 7164579
7880145 541325632 32280805
461098910 151929 873899261
56164193 58077199 235633357
332886893 487240378 197903521
188346089 56008716 30060031
304451977 224982421 371015191
72797376 388841104 21728366
159112779 414275599 172104981
274885721 518440271 7704881
484390441 375641121 308856101
45509905 874165876 50509376
234844250 1185537 643098385
72563585 381577325 134573046
764440021 176931756 593628519
733454257 566918857 190586937
39834318 195781720 149307806
258653585 61367461 533246743
200285347 466582273 165650984
177169563 262555416 2872069
131233795 156865393 296319962
681803904 34270291 871590793
451837737 7009440 843604576
295827841 265656245 20034856
27410443 167751 186029761
238564477 223957201 334812227
45184525 617832153 39184361
4709090 136224577 1188319
8105821 590272014 55458789
276710449 329789233 269031579
115780753 289265989 205562449
37739465 625928647 69333133
184921357 778324411 31007989
46145881 45404598 222109024
19752597 3479035 152541868
50149399 61982001 218858641
580757161 370064629 337921968
700091809 753333355 107269303
59391462 302333235 150859243
337895377 325056823 21318571
24757381 201384481 115754563
53668700 22216319 253226190
530184750 704347202 120750709
139320983 127996489 326753208
103762765 428059493 141125321
28225081 586804153 69995383
95490651 129906659 269349367
178146321 36948289 477580161
642960385 269587 974677376
118397341 42505601 7527885
156715763 134449543 346255196
35141182 900426877 11651411
510002473 441017501 259604521
47051173 728616721 63092844
7372870 372030369 39547932
587223031 954488380 54134785
647860402 360616219 359642195
150756001 975024101 48127493
70376392 93846928 35906619
44095269 25638736 217087501
295404196 77181463 556237375
92725015 452760625 126665461
365784541 106723081 560742931
334908757 596179465 144722761
420696737 122696791 564335729
193459351 4408503 552748456
28231255 552585761 72326339
462374239 37218295 28397001
312763114 92687620 549495717
402789469 27406001 744998311
716282711 823680494 86632981
961565221 211859837 561002261
55789993 20486701 259847254
472436390 105421481 13942097
20054235 388185141 25828564
293826636 583539553 149472961
28343660 177425716 36116137
806135961 90252031 32025305
93044877 74959067 312057127
536638393 111790751 27695585
53972029 748354613 7560036
15041881 727732567 54231973
540262693 46812776 776307777
393741246 36095437 720662993
91815739 58822156 318939356
161093931 156547528 328503962
2451985 121796056 62238737
228091537 79452421 475726941
432448017 605332357 151304063
45839431 46812776 2401081
38329235 387999475 104913691
392029058 120348849 547612926
1121401 775817839 44097211
2727946 18042632 70934745
630594117 549288638 205365511
442137349 709999213 114630031
201965713 49913401 490859852
15185515 233629591 91384865
4950965 15323657 83095216
61859480 286877755 156722833
333994676 340067917 281069281
167679169 25826945 474542641
247924413 103547391 473061719
488473921 375765509 310834120
45974127 54815923 212143474
170122353 232942131 1013732
48980755 753212417 61525089
105802871 820608601 60433697
250798936 79974281 502474943
197893933 180201073 483776
278469927 461116952 202741485
4705912 2170186 84646816
133239801 154770101 298844337
942827601 416411549 323173483
197162359 431748549 179546113
130042705 309127105 33256679
84639901 297700026 174998770
42082876 178453865 155185739
201239683 124638925 27796776
450765326 28339079 774196259
360445637 97505245 574711201
5144311 21457342 81684991
434764567 254515213 402213813
186955042 188260551 322927491
607220539 11241181 912287071
116338561 45142321 383701537
526810978 125408032 6650481
84311193 20243683 327626031
15299329 397188873 44579923
354891403 1025375001 47672241
523215289 86558969 673301567
617393051 516245665 226735805
78636475 286275730 174390096
283909537 161744737 32192879
622637686 184996197 1117936
140260168 228217847 256699913
60959281 231581723 171184861
85441214 388347163 142086886
179544671 3444183 23476244
42320245 31902088 16509277
303378951 581099278 153217233
256842800 372075139 234222548
212898827 429872326 187008637
85024787 275136226 184856953
36188527 379563283 105827551
304874771 4505670 21530311
189781362 772917148 74357921
60714787 592439347 81684991
84695799 987631681 46517371
39442741 22107685 207785985
410313195 41735422 17010127
184800331 29618533 498748831
66793084 373884409 133434477
167005147 295007155 238823260
360302901 80749918 604905601
217252905 624257985 117611505
292908869 453867521 211291801
32859842 218913679 131561161
224469181 253733635 298520667
19140323 498616405 71041564
173375562 397091761 184749115
87118021 124693565 266724669
111154681 397689161 157416606
703200961 16909201 933924961
13723733 167751 130773501
930736441 78065213 798476977
171652183 197485597 300796441
470667607 149938045 265069
451744559 49664659 715385935
458043104 221608552 21354196
243794825 224571754 340875797
343157970 68581 768754313
147166020 853603003 60389761
856142305 81139303 784941509
495977054 302483201 374477335
79996151 70681249 279766467
8321401 516197137 58101590
252309465 525613498 161925127
51425851 91521611 205935240
920619928 172479763 618784057
190424651 256144881 279155953
386548399 368161783 289135921
404333023 294709298 35914762
429896419 725097297 107873461
68230097 258742885 170165701
840824557 76376740 794016497
260661201 203302954 366251730
216468618 407371153 196633894
250276583 804205 15200641
624107651 505743286 234440073
160932881 120163619 362871666
18727101 198990217 104524405
9857101 24977113 105786759
184153465 98941051 406465942
235256176 103002400 455837168
22296139 19106363 157817011
10617566 664817585 53708915
32801994 830556213 52739749
154938801 303861769 224499045
479263097 8977376 851292653
291324905 436486474 219331961
113355589 116202349 299527042
519896196 474516428 238668961
162589447 23149241 472638940
7685250 752677228 49555211
624883286 350696263 364688599
241139545 135714148 424878400
41699183 33784609 206200333
49086213 396782320 20876433
145394847 95742473 366582405
46660426 21577535 233294913
272909001 88861857 516949181
563243751 94547036 669798196
267302071 287328397 298268839
509233461 152898615 1967185
95824297 232004476 213092348
449551873 145710762 19917085
390338397 954252917 52481901
606449273 444707353 274486606
47730287 251595748 150906916
154544215 170659225 316452353
238179261 68371601 505829335
31757089 122456986 150321145
70175533 308372133 158518885
393933409 656595397 11393999
568301895 63911282 750316267
590259880 546934343 204727645
601638159 736842731 109623701
279417709 1274641 686681993
149816051 189559921 295887441
200094027 528602775 147169441
108775806 860086111 56539045
18625201 74479123 126497001
379852920 116057206 546877153
1026226851 21717891 971756353
41885589 59786546 198234791
227517242 293621173 278315185
447177748 428642350 260062624
15478043 63382285 117709438
170512577 106700761 385988626
47131085 465336853 96550741
565142293 397266861 6154705
60471313 74019521 232680126
355953865 391795432 260592853
708784673 337745929 392636521
137880643 89445826 20968489
108763133 122100837 288933376
106458046 414147475 147100441
680345569 510245660 237063547
351121231 214204501 411662737
234281177 86059092 18075429
117335881 253197801 223304677
277196543 24595229 617646583
196758038 427052011 180122818
439954793 54922275 699463117
31585533 1168661 202134391
730210801 249271183 479437669
518405421 18385949 844914493
63470800 765978753 63542656
912799 12397645 56402575
123270811 546299376 114693458
523419777 377197537 321561469
269078933 307578489 278537652
864222397 276140335 473308113
13093193 128576257 100912069
384263681 230112022 13012806
204599773 33123949 519718748
414828847 27248673 751121113
359383995 22364511 720592278
145288303 60669885 396509633
822409116 789881561 97537983
128075949 411105571 158671371
117436957 248377394 14768285
382478301 738412771 102857875
220628115 50623563 506925889
171531825 99849269 392045926
788861217 629561185 164620270
225164370 205954541 340247178
294901927 199625517 389204366
101057459 520420704 111485297
24113761 595442355 67352756
1931689 814314178 46486539
370551735 278352673 351671101
74438581 45164207 279084749
816251401 234530626 516160451
186191321 199588951 310077445
233090123 52408381 522473491
28516571 97661887 2334553
218226386 7088667 590911865
165117601 340067917 213823834
110248789 261621229 215418217
76003201 141125737 236677321
180993661 5278495 533881261
229421101 72731682 487947433
304742689 27044417 34187455
316546677 463418550 22966945
62338511 22299189 277064011
255717001 283821271 297094069
555275576 962080256 52914031
217975699 818090461 70641901
42842619 446757475 95939986
694197816 395838739 322140981
98394873 47842481 341499079
43616457 19164136 222312286
280830529 47605213 583151702
468353116 480443875 228904950
658395333 86059092 19738426
463718051 101096971 617696668
231625851 19405618 582233123
192145956 351066693 218423506
751384321 163379270 608306941
9637607 873273311 46892705
111310177 129660411 289911274
170566111 214039926 34378907
112771854 299392189 15245584
3667377 718544321 48442936
518432149 11594768 865827455
115051715 10321219 419906497
884193689 281823121 462584697
32523075 7320181 199678261
98942005 139907741 264052927
408972925 15493214 783647411
655776949 126803276 650984901
45655918 82513567 199723236
146545309 114122836 347154948
519589058 749371897 103004227
283888957 16599465 643921951
313493941 189753067 412090813
72488231 134289431 235325449
200886211 421863517 186387594
59442391 8655398 18129583
17039944 669766188 57008713
417165449 65167521 660757285
302182593 195643497 31331897
712150401 251282785 477215311
2360257 653893423 48239113
270304833 198802761 381368821
24085513 319660069 96160411
807944281 308613306 431403457
665717532 5886873 27265641
81420473 87768451 274771341
102022713 581059241 99437521
64961953 67570003 244200801
464174101 226363861 6254123
694847566 561108898 194880001
499992017 126918086 593989271
28947019 770099 193903525
384701197 407692441 41321365
87138753 290977591 180087136
213928825 767286755 3379759
63553501 420619265 118430326
494461505 209211985 476785639
2304853 363487961 52573153
114144097 833853163 58975745
118387585 244283866 231769713
43690241 74423882 196877494
521917006 90168181 667627781
69360201 742423361 67155951
122012529 126026404 610237
765467383 130642333 677444423
151375576 539405381 126419385
170712928 39491610 462876994
123360301 35321761 404377720
271742887 306114416 280115207
250286401 21661973 599801516
546922866 21382342 847091293
199524326 400494046 193504798
310205013 581828813 152834341
425437747 28475809 757868485
403032896 469683175 219814085
12693304 105289792 102404028
334472176 57288317 626408989
625784153 53194969 804291693
41632211 54232669 197519953
253573656 27128529 580116443
906484 14526271 55847287
53881169 631212713 17252413
115074671 102456251 30068299
369828065 622631107 136841050
3590326 34697041 72630793
102917791 576245124 101297236
287707661 621671751 128448092
700041381 6540430 28710145
741097201 404797297 320410492
35800743 132090879 157077605
58097227 105854765 210760267
75538130 428575921 126133762
353009829 168455333 457381866
366127911 243316521 385840441
156346169 917292586 2897240
207626030 355493889 19487626
783870766 52002017 847264604
404354371 103493377 582285016
26834825 41156731 4950289
594216442 371772241 336726136
75636101 54143535 16532601
835422974 488762649 258955432
156395102 179815963 312111970
216666581 289070289 25172808
386669909 356226282 299390301
30390064 426204649 91017797
997832755 180224961 611849624
631245385 145928705 614218681
263234422 491653263 179193847
187787356 148950049 359477581
347439778 8507909 26826497
190352201 3039021 19488567
147226593 192935191 291493625
868960195 71352285 810323788
519352708 25654735 818390626
437097585 433665885 256556685
9882219 39988951 103662573
284019373 779878401 83465851
355918841 195362281 12253935
318935541 12183105 691294899
392697946 475311717 214488159
246642085 61138783 526866009
289071571 170762453 39438506
82300457 64719576 289044241
192335985 671286485 98522525
143572840 314454635 212172283
74497026 153499600 230612789
567949141 175221250 542755669
154114225 600009177 114767753
355703041 458875391 218801357
249468796 553472707 150923046
82949081 231283666 199873540
745305597 40372777 870777805
589145277 577121833 178606456
436136237 668456634 125613151
346291762 472117101 206661581
36812575 631130622 68404177
339003387 532229866 177072711
645816985 413167308 300508272
14198169 221264083 8158735
89230141 172517921 4294438
303239081 194889559 398819233
377371837 102308625 574110721
210725341 56114431 487296876
216162301 364483729 220537615
17159281 6982595 143260261
235652609 358701681 37187919
85118881 41818078 311721169
285444009 20820561 7725379
27843651 590950696 69272281
590528665 368406532 340454650
566789633 234911377 39682945
573924033 581099278 174439981
72492405 85791220 253063021
183381066 31093921 493486814
270967133 178805390 403003165
324723937 160385723 455504167
81544819 214573041 205811104
739348065 28448046 11657881
14284071 208399360 8672665
15698773 736473985 28638745
279128559 306461345 7649587
15904899 21342016 16872477
50127638 4621375 257652445
189363977 271351437 264230341
48877126 413872897 106224472
665113761 488196575 250338157
437839273 313886827 346288990
207985189 513904846 154353841
579408929 116642638 646558277
66580613 113602371 232498751
36755857 343381177 116255145
412446663 286465726 357805053
558835201 5153641 915285811
827654243 47504251 873046513
167529779 518932787 138973921
113583293 7356921 418092041
54358851 22231646 19515932
452844133 554555821 34561742
300924457 12507873 671473455
227594621 43955191 524944699
463301525 168437732 517129285
1649341 516818 3610143
2829671 139531843 62244001
173413651 111401626 380739546
386524981 133229139 523712209
50692811 609871336 76380097
124700109 66153137 365994581
15998011 293192383 85404182
599832911 177550065 552425321
19401049 54679994 134510687
930664801 76724047 800283583
227097105 749318317 82918129
338488741 447543364 224774646
649809091 275866291 440369931
119890621 223272180 36692605
296931649 441566481 42308169
327774737 24129255 676669951
346416643 184534981 430628449
82532461 205118421 210881653
18071701 74059284 123754555
134223013 46371235 399985291
71767442 492406276 107322166
146199433 131166844 334321093
38906479 478184521 88295697
156261089 54305046 421633109
137526104 379207441 8507969
70146749 81107801 252371182
89249551 470072345 24847417
66891191 289070289 1217137
547436029 21985438 848767255
401085742 632853799 137578302
685289256 48176920 11351536
58233501 454666906 29801800
939295204 14337692 996913919
484665428 314617501 28099764
16731001 371476612 78693283
387568563 172804187 475048837
338630689 39576617 36180181
608744081 43761661 814633511
280808613 160858465 427321489
145301806 45693631 416229251
148338001 34533335 438778097
84158036 736997185 69858283
37687006 70814901 182199415
60091655 12079521 2969065
187028686 48276400 476469561
78293361 499945751 106852351
43678496 261621229 141108927
31070600 155700793 142103298
148838089 41885455 427234081
36708673 457707065 19515932
858255399 535222601 38729287
192711981 804096514 70286077
13869740 107542535 106103983
83019577 641345646 83571364
177793141 206618413 296709528
410482703 88439716 619355026
155690015 325455411 212562764
195506323 9023419 551173121
187540661 216189429 303483685
283313281 127248304 462738471
185737996 84162785 10782531
513852511 45229539 768700537
211069297 629175481 115075276
63394871 694686033 20998775
626722630 51567013 808165261
602480308 288878989 417218706
11101919 372755629 69950530
312720871 408616111 242808301
29886305 140915875 141537958
66647521 325931101 146614861
323226901 55138672 615697708
151419171 835808166 62403373
166277469 253356202 258139310
420577187 966599019 23680977
115645729 212557489 245634481
65042341 252223385 171711222
35504641 276554440 124975093
839699296 670080251 146444239
58271251 153201114 34774705
47711077 110099665 28928309
126805141 481304031 132593137
469029786 72295777 683985466
472745817 368440793 313431316
33368680 781228351 55443946
227687086 58324737 507858770
60988600 116202349 212885276
108566740 11469706 404666369
228000521 25245387 565903513
355658361 6612318 750536014
233684320 485461249 177275169
240721123 50228991 534667233
14784414 104439308 108205361
25128176 126693035 132800977
576272341 261070453 433686391
50466151 509216521 92751653
338816021 16313811 702195521
136100225 508195611 131007669
492164297 578193988 168154330
18028285 310312801 86787870
97924945 50215981 339390325
53015761 386388780 115760377
218433941 567708065 140283681
42506953 309707038 127544299
421150935 526418271 194240620
364752190 676778785 114261421
10509556 4739061 115147293
139069997 63155621 31197401
697984309 32443946 880130529
213506459 217681096 322549816
828327109 69815065 798973521
4245916 121584149 67573360
692438376 61265153 794749341
192931861 12041173 541436401
536810091 67764126 735529267
533320888 32223361 29690701
59304961 235746073 168744141
363335435 565219777 168250811
518620098 297738421 388670689
380786610 40641051 698387951
3701230 11866831 74978429
94833634 183808453 235743763
55763046 6878875 280525747
604683336 557374401 196408055
98028991 39787651 19346081
13198121 2740060 126156125
924124657 489852757 263094217
197766577 73050769 447900256
305156897 118724311 492756705
101801659 174143128 254546889
12876 170634629 41031725
45132083 318743634 128966994
221472061 7743569 591443446
30506971 211875561 127087157
807609545 744945109 113252977
380061226 54072241 664832251
108514945 766422441 68706132
15401287 639752023 58466786
55772977 258174541 159587091
212883126 14674258 569138848
208389826 170418986 355372141
713013385 79714801 755529358
509414879 471674295 240989509
145322755 127154998 333343373
55937281 594678253 79795613
166444349 437227089 16727461
61177017 355342271 130967797
439184676 78388817 660681539
54376945 153564172 186393687
263490022 67278751 539444137
11235568 23149241 22379683
42642645 143515513 167680465
28169251 15317463 180455779
34339521 301138300 2045170
55537976 32686651 249370489
35645941 246101731 131483623
52197751 307441135 140077345
117028571 41243226 21013859
112209553 113076433 4517448
458373941 713807068 4082716
15626001 125460357 108130119
172226734 7348251 30996577
185727314 86576505 420767465
152194373 129168365 339930318
45426316 750979036 60970477
82250169 249053599 192695686
761633729 72807169 783548662
30514789 199337671 129060002
629437871 78575821 731554849
180215603 611416977 350659
376770691 62377096 647136538
572212897 755318593 104367628
152571921 431401 515513917
351318722 399270481 5223971
79254715 109824869 257543755
26229573 357188567 97640743
329793769 576028321 159892855
250598745 662331821 109296769
115252173 734606899 74876581
997270251 426969437 315682699
131288047 76900341 361957756
131617474 197409316 273087781
189954559 86660217 428106901
11186353 98600566 98579299
195154561 72820651 444455855
590301622 143333961 601109068
327165380 29127165 668004577
130408193 65058025 376374713
188201001 114182135 400443381
825705156 372808657 352222696
35401951 460017716 87920614
164426991 821888001 64586021
149937361 133760581 333949591
164310365 21003161 18893183
987464921 128680489 708051331
373957915 848229281 70653610
81281771 482104225 4440625
634094539 604425421 165947251
583880437 319265339 382067526
432576561 333431813 333527671
692158051 202791409 536376541
275405061 20345221 625167621
843579118 488934961 259541281
805153153 1491277 1018580498
147567907 57244771 406896851
490019697 597213553 162682486
220478077 279926681 278751609
561734930 129660411 619962738
162745401 171873241 321350016
421434441 226571099 422461265
11242060 21066536 112892465
97189676 414027748 144381025
62906070 498686653 23665897
45664366 529803901 87301456
198134813 32843494 515801765
393047911 464146915 223420185
429498643 188543997 474940721
232770511 436311529 191179081
43905637 538834225 85024653
147268927 937451724 18075429
103796761 573325193 39106418
152120080 818939711 63565437
134718301 139475331 312160157
41170702 81629376 189701757
141008308 285354693 224445481
118605943 560098297 17697970
51494977 234530626 161282111
406845613 35034951 22311748
264871 415731232 46640294
143814973 96192257 364374326
206459731 97240483 37805573
46133127 594442453 75282611
119860539 46459351 385390651
38094831 76632859 180408034
345923877 765978753 89560985
982037425 745994625 113546126
369701756 10793275 4965211
89874829 318286985 4294438
78851476 628175277 84731417
38405911 49471108 193137296
470931553 167667091 519137965
296335728 7228027 697326769
996751 131546362 54196465
179101917 754926023 76392941
64901604 1229165 304969941
364873081 402180797 261464053
233311009 692182747 96787501
100561889 184851401 244113976
29813889 98633965 151065629
360607993 295674193 329729275
288742229 153835655 34620145
57360942 90630901 215745076
25334279 151261117 130170548
289210712 122147532 478535023
213478136 383180629 207803779
60533219 126464199 210404090
189567388 4784623 550381469
198931655 36772661 508548678
196220575 240547221 291493625
19554761 786380109 51868837
658546057 7044742 955792835
200169067 414917650 185582357
122343323 113301826 16939501
27093441 1282849 184239063
223260423 263809767 290450741
68369201 483062311 108764545
39824891 284237854 129599419
530721873 392459536 301655628
767127817 48092577 858713921
76930048 5265415 324494959
514300436 375837981 36150241
3721656 7727401 77205977
699862303 247751286 482214151
142261076 308202432 213451399
269047815 72760501 535398121
8889949 695180665 51599892
5735311 548977141 54276231
218539001 666074557 103087900
103319393 413286588 145688809
92048377 289748681 184599637
24570849 141671657 128230647
105706061 765341089 68318979
542747906 171536311 8158735
8242105 214429713 8923840
75842353 335669671 152732089
379873396 473176586 213630901
3256645 308866288 56980061
117120726 188141105 260850991
792213528 58842920 826577473
7488737 7818842 37547956
21868757 153937330 119845009
25865635 624257985 64960995
228016645 201012951 343350855
120789329 2324665 14703261
263027401 291357961 291942487
503391902 35126356 780717426
162571213 30244841 463928188
336709225 611089793 137249051
485142256 370339426 313717057
26779094 28107841 171206491
756244616 191400859 567062223
292721178 74606337 554298583
116038051 145374425 456119
145226415 126693035 334321093
35326138 189865801 143044342
503611039 127059499 596486226
596970525 400655971 306104689
452709001 326835937 345676234
237509801 4542472 628750914
320966317 23802273 667286299
5010721 635245066 22907206
173518336 533409141 135769185
4953400 326113005 60386019
3487078 27276953 72958861
101666618 176850544 250452684
514971271 39299656 781317941
29932225 131059567 146545416
57180280 447792125 107269303
235376565 41764626 535515607
201631318 587613173 126796690
108747913 20019701 389544806
943389171 39548716 909223451
225611061 493514897 170317465
72926738 2001154 4690367
198198883 322027297 14501913
305254419 33271681 629458370
155373985 54108587 421771501
67168858 389379133 128298721
326060641 172129130 443372086
688440964 542161889 214439568
327589461 283383196 327472240
14485969 37198850 22418449
908420983 1034152 1053870823
844078825 39866275 896776531
73500697 429939943 122938793
10066441 119815593 91054801
102595507 76761409 323883022
309595245 2378025 725881682
16102045 201162559 97828405
20216305 133246913 541509
143447997 199073666 28344209
633254311 58047729 801735634
46996210 420667829 102396271
64206612 21196501 280964971
225764146 74466346 1312827
56624401 357188567 126805183
121382677 387377863 166456074
406731704 222108418 27153181
16134413 341881693 10895361
38970583 96460282 177592321
109295089 158416697 15126049
330913657 303514345 310885303
334827919 932220829 55751311
166817265 26506150 473872201
377733659 56479633 659549749
438469091 228158138 429604792
598630663 800016853 91193701
181269601 485520961 153578767
341584201 302419132 316265569
951861087 771869076 104873497
56294252 819905761 55870891
75021062 110135746 248728837
15588849 16181551 7877915
198042346 46956253 492490999
226517419 32786373 546554233
315625051 472592232 200601493
201141313 455296891 170754676
517515374 74210228 696040137
81950521 69304525 29467733
21459136 3767303 12944182
424225957 12200345 810571411
466167421 340417694 332762956
40212880 583112440 75011861
501839464 545490847 39675637
399274201 241223203 396956427
487114297 254728587 417340639
201027695 185026843 40380974
200415678 116981866 405905754
8735995 824839363 48226949
415176961 849371323 72294971
45028705 102971547 190855753
242462058 13697375 615670812
1214371 37436681 58463080
453751377 709625242 33219977
237039197 448286239 188292035
302385178 947149637 53131470
165806301 56564197 434689441
64212471 113504073 224326306
510100081 133760581 590574451
814519777 517634461 242757719
181124386 348151007 216876799
174306651 92667280 400509334
80244121 819905761 57103057
232416079 6421177 611845121
22735363 133233682 126944883
479902879 442506709 255571566
477047505 168344385 523265522
797901470 742833209 113678614
417270903 792116632 86062166
302925671 6327481 703366291
386034871 665222185 120350049
398747431 25857236 742790257
154462741 269334027 242987889
221231122 58341569 503360500
265209359 309316669 274682697
280808613 384971073 4484481
735783376 17053715 943819975
603635089 914724526 62884825
365058401 349573857 32507551
121878745 217766098 253502381
44616097 38199183 13108075
38987236 21508291 208214721
110790673 47671390 369465009
126644833 392172441 166250421
612900471 410935897 21327265
489580147 399881053 289407644
617882726 47996677 11034596
329727625 12931205 711877537
20842641 138627743 4128769
498328447 244214335 437692354
941825841 554844225 206241154
44721616 217191586 154557701
80037917 142247841 245077711
316256249 5836444 1966273
334555777 197327134 412594997
75456396 56688881 278751609
135520156 256719673 234789733
94341841 93644398 296890111
42061216 712416866 63219791
176204129 185200296 321910901
555986799 8859553 22831887
52699663 4085789 271607491
161602299 385755581 187846051
406731704 722022700 108087335
544579201 485401431 239167433
359600193 218400646 412383427
22869433 71389256 143989285
3067234 153048949 62722001
75217765 70724641 268973791
141543194 245199001 245538581
329459491 342824065 32368681
224110223 284856049 1993250
304579689 24339595 656404069
6900624 140320701 76991137
44499734 6974899 234154075
704360158 369920303 1122067
102237346 157758841 5671221
59521921 266535604 163199449
118646146 38727151 395121811
58880130 189688246 187947607
92764581 425549865 136693531
93935213 764200657 67468109
26019981 507946204 75127137
681083869 565489797 190226521
267663873 7021670 20628966
773904833 269168719 466641341
51796801 855271873 51905457
417054341 59327273 679134165
310765024 603433153 137967399
424950897 330275831 334118899
124368663 813623158 62228098
528768609 56851609 753890740
374427599 1302841 791897401
3233980 92214491 66081016
947857 701168299 44536153
165604353 203150897 291438265
507952648 341954697 339535451
33775326 47870845 182149657
45376871 126083581 25102117
79166354 269038617 9778730
697545913 90647041 735451361
488492551 214813824 465464401
149423401 115330912 350721969
355665167 385329508 267047245
23706247 628085105 64255831
145814821 113140033 346701085
88586851 14197821 340772311
70774453 26991143 290318927
107730481 1018411990 42016079
3933343 59753731 71546721
90646726 174675723 232680126
452303101 216597601 449641301
194075401 938186292 51855161
73444705 44195101 278695627
718763781 614414926 168831549
314215201 185895324 418735273
135311871 268592923 227340281
79210819 53304466 288163721
26816401 225271126 116286721
83585545 166527145 230377665
191383507 578067291 129524599
52971361 29748214 15660891
583237666 118366457 645536017
284104465 420163705 222882861
75550366 170603138 2505997
23612763 337321705 94363387
394073377 43365217 700873513
441641950 698590180 35538179
332187073 92214491 560458497
129966967 581767912 110015261
545963836 24090016 839416471
126746276 129943360 310898035
133095451 83487364 1203138
302405385 125878073 484065435
140495509 523601 500492521
300358609 279848713 319147291
61148077 15391201 273935311
22564611 118520321 42135441
40903457 78910407 32302369
187137367 56479633 464617469
240200753 128630261 2132666
87592081 431865376 131707213
604841593 534398006 212547501
190221547 35003692 502235697
474872221 46024717 737909959
84053761 391008336 139772956
358615027 857779462 8698561
10403001 2479126 115109005
373801899 43346967 689607130
662219911 197670097 539287038
19333590 555262885 5908001
325034635 198358310 405473677
10126787 254564487 77109761
33162001 195605401 139671897
381768665 366515019 290162545
248870161 99659818 22418449
630655801 83783357 719199757
91182727 229672851 5776243
122384093 468832750 136287414
43515871 111401626 182089039
369120886 365982891 285728281
262391169 436231709 6742057
27457840 31610437 172606441
346541119 32335531 38652537
250381291 720112141 93188655
150838026 412060526 171247457
59259937 713463141 68212981
156488511 203373241 284974249
36536149 103216874 169932967
432756775 129236521 560544341
142779925 462191401 148169281
715515501 372845837 348710415
866742699 404030339 326451329
377523153 956520839 52437682
12204563 22445256 116367553
269165213 273928876 313773058
250872931 26820876 580795249
66685347 723169176 69194305
161456296 181912567 3766745
744778693 142193277 643467889
152351995 516697351 132935188
141228262 380074297 6811645
523567123 18913571 433582
662514364 105971195 694697612
579141091 206383969 509736137
112251041 235618111 230689583
85733547 16922218 335007765
901260453 2391202 1044151632
192552949 24735341 1334461
10364076 4274557 114483129
163476771 263683883 252514032
779713611 7105456 987714561
70126282 454013477 114651181
120873360 28810324 408171289
185566801 568065184 128383837
681369593 779722849 96458578
21690351 209862995 108358273
21600879 57931021 144835544
151863536 511043185 135382033
216489817 742833209 83714126
70836676 338093458 147570985
537206979 528015730 212571136
255385665 1059842 665751707
24111489 512542496 73402621
398777651 203941585 443658229
155916926 406615342 174613546
80336785 86416849 1433701
536355601 300110977 387549961
16030067 282504615 86380126
219845983 593014449 32438321
116662593 123662957 303257813
694401 842251161 26948593
154961731 215074480 274829925
108196049 169442281 261523705
1015792331 49990551 877869617
116011513 303893752 198665781
670645513 126891049 653756286
55058177 161051635 1131733
661188692 8365515 951628201
12229281 22107685 117313456
448178089 156165953 529295086
315761389 91465291 553947619
459951094 74169144 679352059
84625815 54241921 301494397
135862904 294758809 215497114
223401561 371091376 219834532
63242409 364399291 131017657
73558429 147352501 230511641
715387861 402066955 319834558
85218821 47137421 30105089
45747801 654798937 41235867
17144233 2288249 145721444
426724130 263623471 20778912
276966001 157336285 425776357
591121471 203671128 12732074
468043633 132727259 2585876
655294267 69815065 756727073
161884687 667892401 95250409
4368001 283057201 60587881
83798793 2789653 345143359
803885512 96460282 26174281
52666321 169898673 178053226
691236001 181424132 571092413
459256078 226188694 438513468
1026275083 367808596 38709723
269551801 223779421 20182385
370406401 542687997 176985727
100962201 420346011 141181309
371835259 106371313 562477505
5777551 242745061 67204853
87125346 336643691 160156229
224691649 17248621 574038717
34835521 113504073 162127981
69464793 54203323 264421704
355018250 225290567 402111319
458268121 208637164 455653876
396024056 59833062 659559109
17233897 259276741 90895585
26635081 193597081 122702815
142387093 500356301 136385869
880206657 51574401 859600626
16268921 24802289 131707213
215167621 690169833 95830973
194833513 180417385 335571094
62929657 695968744 70833069
74642637 1132156 323257297
13054097 104929945 104787934
78341271 210076498 18478207
387744058 55065421 669144701
463328916 23230039 6811645
109028272 140836879 281498106
188781217 586355827 126593284
734360229 691687634 134954331
144151057 658165297 10923823
43115376 582360768 45315613
434902291 125235161 567760246
808882855 53062821 842879785
205132033 94973836 436282457
74500426 88227943 14347999
415302096 97579567 601510231
46983091 77199309 207859718
8845101 120043909 88170420
14377263 845153375 48344527
633949821 258005441 9932513
135920896 55897381 392824201
420075499 129025885 554967241
211932815 245647225 303701025
111433297 213936409 238194093
476884205 235080093 2230516
37405201 109722196 169388537
211277944 515259417 155982964
86234107 836805499 56148786
785831941 38989221 884521753
392666365 101393116 38702125
148466891 422587705 164511121
64891612 462021001 108837796
509538821 576173745 12208741
11710961 30003001 112968529
697718449 547708857 208898317
42948244 111165541 180665101
353352 525733741 21180481
57299419 706069609 68799820
852283801 419398073 9387301
333457251 382003826 264929281
19964344 263683883 28462897
752684983 601514941 174613546
32871601 12079521 194757305
47297479 722854321 64063175
72993849 17088761 304216993
90879251 106915465 19834525
144802069 245181345 248581906
228927141 40006961 532629521
491550280 372294001 314431191
82540008 424779139 132412969
299122066 53418007 589372121
660848013 379966533 335436583
3041791 537922526 50676885
15015001 773773164 51563663
38153205 899079439 48928397
100793663 764383567 67671991
515044531 666020641 39813265
4258689 98441326 22791736
146443601 615916393 105555602
268783285 329529106 265344667
727493137 18342865 934472113
11310683 163740710 89069721
307758341 674572501 108235461
7571097 459715089 60481065
501686086 191734138 502863929
353354941 202073968 422637905
575612344 4058148 924487201
808226089 8013941 1003516554
342251722 323880481 15505134
481414466 704030489 118421209
582867846 383523742 320356705
146955401 464309955 145688809
261367256 3665643 34570278
249965485 42795861 557154313
564493516 160497481 566580001
706044591 57525766 814983968
21939091 299568361 94519831
24544486 313763893 97491157
324149937 153760501 463071915
62465499 340886881 137651515
39199105 118058473 596807
507024367 290051051 389412877
63569129 551065401 89840739
7053961 218535700 72771493
418073041 6152947 815263989
143361761 504656299 37354349
201184129 60328806 472186638
120053473 242739127 232730377
575355397 109218677 30330301
47829625 127971665 183993281
293404423 397266861 237167620
453444681 529594337 200406681
385352228 872036601 68474835
176146465 4567537 531912121
210727105 8977376 28932178
61907457 481863712 103274695
374385661 189098659 450051460
225487099 679235730 102002147
250962157 544919761 153816147
188282011 25473804 512711613
431163591 376000413 35065566
223614765 68844721 483391503
728674929 462671593 278695627
408023569 26380001 875961
80407009 9734047 329176641
12726001 620802073 41564085
86294381 158855794 238869928
501097955 365859925 323102945
219645501 447616929 181094028
657223231 436543913 284136427
314768981 33882421 1387681
808808 24493881 55102968
302287516 748477633 94116316
373525048 3665643 780474961
452090541 322208496 348009663
64345771 45338758 262122649
157577939 5496062 503712014
9895097 36502516 104887677
144579448 37552096 1750321
81463845 293580205 173522889
183985577 610686815 17074623
629180315 177804112 558724384
32458966 178532182 138028985
53339781 11632523 266332564
108354289 500085159 119279476
280187683 139757641 447590933
204545616 833448869 8181078
6755495 190183321 7192496
82795230 67601147 291133162
51447894 422633590 21544747
362680423 13215870 741743729
239926825 45171974 540479408
67290081 64371146 253285930
625421413 807076022 89302308
595138201 389379133 311253225
372573351 121153273 537609214
25733566 166119205 125396424
21335507 399557719 2987993
91209328 20081801 345875278
320233711 1016950657 47890321
22391129 80204047 137926650
169422716 379597681 28964353
267414699 79261199 526666933
135551637 263534671 231220349
431107835 119345437 577998526
27225771 627415246 65180279
233942778 807455609 72148357
62726566 507152439 99602761
108333441 94878246 318013961
717119732 29387977 36806797
85040935 60519841 297583777
453658496 709935437 2957300
27010597 196345603 13355961
3255715 78321461 67757341
27554332 199457105 124742465
106560741 86436838 701702
86782911 777519975 65180279
315083660 68838229 587715311
798738511 407813358 319852438
307467424 46024717 610163217
274771483 1156621 679611646
148122055 49155275 416328613
10669651 404719269 66621601
156446515 160191971 5305021
286681270 70450753 555020240
292294916 1004664925 47712406
334846909 130649435 8109811
140217379 175976347 296504311
152932261 200012125 290700047
6186241 435890880 58678742
82584603 382018881 1686525
299366299 53568841 18364519
111859273 348774391 178953238
624191177 13863994 913662469
328696597 152067369 46111143
62566043 45650305 256759560
23216005 163027251 34030163
19271961 34752152 142097680
417223053 258237045 390592456
149664655 162400810 15433093
337201489 322427505 296466982
19906993 145939079 116627640
268013433 78049329 527941945
28061365 136780599 137432751
90612685 847763785 56326613
47144823 546934343 84290679
556189165 175833758 538611885
99692425 73609327 32909591
202397822 205954541 320410492
120923716 77518788 350344141
56747410 164622976 190053063
16049009 141049969 105295681
323859241 135549553 483474081
419062220 156365935 513160341
682825075 409800301 306715235
64820950 28231643 5666475
77127681 46277569 288903473
48397783 196368305 164974030
21598705 504070849 72434386
395192397 8446517 785399269
329491400 4473721 32320711
53146177 732575830 10327087
58045883 75797976 225791956
629276050 332885246 381899831
510967966 350935159 335983537
584001424 247477376 452961035
439139273 267569457 384345151
301301197 121584149 485530827
113323276 42458807 12852811
547898744 182626411 530222980
398314713 483797161 212765106
283710011 389379133 237798379
198046423 16351994 18870414
667051096 140359 986036129
137559241 377663826 178650838
412648905 414539749 263261826
201739487 34724054 514321668
578244993 66227801 755033101
133769961 72185653 371631151
141170807 39548716 420943030
292697761 238710993 46103168
23518732 841045129 50699278
535682590 58341569 759574691
363303781 1477897 783521885
68397208 188611410 204060251
5489785 10252105 31213777
1009999186 321599727 427826251
306410417 22609126 660167476
2737423 32574994 67494559
578965375 356516708 350943913
448798260 1006697415 4588372
485473 195260453 49146673
338723182 131118562 500838129
336682063 114862881 528349945
334539029 269812243 6464026
137159269 994487489 46822013
14679271 694347794 54694033
89424973 129168365 265738849
1184593 81392176 57447971
66259513 129858679 222779497
134334961 596123443 108340391
126315412 541176583 117321261
42894117 776791306 58931945
473747785 281420880 388321073
20726866 370183973 84736827
181050211 370435609 202694632
12637801 31068759 118166785
169299455 17330921 496428765
558587293 77860897 701316129
37512331 69212429 11868715
273972565 629964292 122540965
162745401 302330509 230636755
372289070 120307507 536793211
33337171 124064947 153921010
44281264 21991950 222763843
268013433 732337361 11263561
147572241 114227086 14539570
862333501 279453623 464559443
306864940 12822412 674693601
404845906 409609601 265288561
629723403 144167929 613007047
223709718 281307106 281861185
93916671 374263747 154296781
314375041 104621941 17675255
71131537 354880956 142871901
7340959 102824901 83465851
112700501 57039607 364151663
416508545 20188224 766007025
645677851 179815963 560323873
14005069 165799964 97328945
30959738 580711379 71614733
290611576 426632745 222802795
3576021 303626521 58353623
226643701 725076561 88151649
251034859 211998547 354944252
114237985 131956960 295036561
56647126 47797227 242288301
192386146 61522102 459860397
173418646 559160001 129555229
1022535067 578263189 197748098
841423933 246012781 500763667
491691841 39708397 765113083
1324501 73155907 2215717
91237429 2300221 360216669
67315481 310164317 154607087
846618051 97705166 744035545
752158290 198379879 557543713
376614421 46277569 678682081
893222947 185115321 595207458
33191761 635282321 66103090
801588021 488566261 259096882
254314262 743484165 86093105
130197241 1229165 463256186
326637586 468139660 204845616
686572471 69112747 763938176
30069579 11955079 188611237
18374401 509693241 69006616
48705301 335005475 128966994
149702413 57288317 408904860
118538455 34105001 397661341
29359903 240196650 6524890
35543125 127336357 159885881
142966486 200729151 282994861
637258207 6612318 941390201
37806182 886633839 49476667
324788891 283176856 323221606
325044658 442048058 226160341
636530803 61451901 789935301
274047040 313715875 277124206
121624297 806789467 407809
56029001 761654801 62920639
229434325 63226981 505464139
342983934 36891226 668110821
31774837 885365173 48867081
6892761 506889361 57297721
670886175 154260265 606072178
260455221 61647228 539031101
423936136 723603804 108168844
96989425 377945744 155528259
291905901 449118274 211567081
98232404 770015017 5169326
63805225 220469237 179830990
102963184 611048503 94570319
112350907 298449 431807065
9700393 20647953 105865777
504824375 215440954 472404472
482225525 226865814 447524741
792029041 282931351 457010117
6084723 558292945 54210135
189613618 30441801 502973753
60205455 89626451 221719521
23617476 34851622 157437433
141267526 22915857 448881133
820424269 370832349 355959869
369038005 331084181 310867101
313623481 717907301 100732226
4346707 21661973 35231677
25752235 414351897 32671077
406709129 773357201 90127073
186085393 730131277 83205284
257039121 227799096 341873281
594791481 27558550 852038445
89783905 56350701 319338240
276619690 566928883 151938369
88003369 204125335 220066597
10715055 102934137 95733983
405326749 600781921 147521177
475868821 484722001 36511555
553239182 7832341 27387367
410070959 780924 2055681
56960632 13739617 268453153
361195711 5995856 758995107
375029221 34408891 700255544
59903173 59432569 240748551
127965256 35977985 407140681
60116508 159423727 37256869
856963794 240918335 1777602
199729 108845679 48593845
24158141 18275545 39042620
560353135 815457173 85309911
475207793 20499896 809780602
45251554 97889941 195302581
41274337 195472470 152650774
263952705 211812058 360099601
47171161 641726999 70482910
249230365 138587996 420046048
635705246 133337126 623048777
325701817 59280833 611911455
836944681 132035727 10942790
135689597 685201287 87319765
518989485 101197294 40606501
105924754 62162751 4764201
22534849 364747735 89784191
853239441 207044956 559095601
23150806 471382258 2376013
671284745 40283181 849432345
234946901 108586765 455604161
711452457 162041145 598451361
85569681 52632970 18236397
68817955 510676090 1165126
7357951 174081071 77398476
762095755 87278311 758273121
201124705 473151241 163502353
98219601 371746789 158569493
62233601 495774933 102762725
3965377 534679809 5714910
100283779 86756671 314224281
162670091 383140975 189125761
664808937 359190225 361115153
58600541 104994725 212488343
242558541 444765746 10374487
115352197 520300587 12852811
45757765 139008316 176289387
148692491 477947601 143551585
485576731 381370249 306352785
98197025 109111339 292845048
39276553 33636748 201382633
328645647 354436141 273237329
173138593 48125505 456293839
95415996 483115699 118317431
234793857 1002280469 295413
68205004 390642054 128398593
10603521 99849269 95666485
836445975 287801893 454242085
6512934 2475061 38730393
648878764 13697375 31741633
194917391 177657901 338930988
442232737 482475307 221642720
82284093 187126270 216279889
85542087 306114416 29431144
604952609 692182747 128185597
299816443 394837507 242987889
369580684 288130220 339324811
155373985 294016409 232269179
212808961 432123919 186421498
525355567 270552281 408097987
23983243 415018869 84552981
524064745 74036429 701328401
47604471 45770267 223856767
4861945 119468256 69764325
27453809 35250437 169062489
193607941 63080666 458413201
3686149 2423565 77678049
424362987 125894070 562961151
204461401 191037441 333809785
831830056 69881641 25140271
20662748 525142751 15660891
133288508 16087915 452355959
674983980 25535125 890251201
194276953 559668385 135146776
180641869 159656640 20205449
550458879 120665021 628440415
378381511 123929731 7075333
29750673 841479325 52036232
328540653 246611737 363583091
396358811 248628493 390001747
193338807 436231709 8480154
538100145 314232431 377111602
826702018 461810411 286929969
861602473 195299350 581371461
141380009 577968257 115343901
208629409 219508120 318080287
17727121 866711001 48904105
611738835 13642669 905347022
269203001 36283808 591787301
230522348 471907226 179134356
303614255 238147561 2923509
637171427 73333531 746460712
63646675 596229529 84225285
329612403 623700811 132711837
875457605 157591395 640340156
195103243 567603323 133856808
86337121 383962911 143713455
889784769 68632803 815220001
177360372 232447825 280028764
7263101 239652226 71739001
203877994 380798369 204742441
18187403 420501205 77428001
494498925 32383495 786193781
231390001 41373101 534402551
25039197 111064143 138954747
127190791 276506431 220231209
653191823 359969425 360676801
343206237 994063060 48471505
13820986 526142046 63639269
24285029 62602219 150548362
85669816 490193751 112176483
572769921 18539823 864871345
451677592 4142251 855430119
18268881 501617351 70326901
15643481 88608422 115119291
68732497 33498073 281225638
29961841 48680605 170272177
663477886 16708726 916148025
316615971 530341791 175825707
13610929 437436321 68397311
40090040 138187479 31768921
36914099 62290321 181075620
34021057 461874511 11437147
70926259 671555841 75095497
215747038 985277593 47993980
723646221 9705847 963753149
37093969 168978735 151751958
619509781 820903761 86860401
676870048 135510017 33687792
631363981 317981695 391519801
20128773 69023231 135639109
378574704 38414705 701696371
79026599 5922265 330664083
107063821 332875873 177139171
471679331 43861169 740346461
558284545 251374029 440939005
123127663 900600433 54204879
52244883 234457025 162999253
453574561 114533974 592267495
356358099 126693035 518632141
192494919 376992533 204939095
471886234 224033569 444963841
934610153 165166561 629877817
150576621 29176321 447284083
439156342 317209961 345374848
865921062 49274345 863830009
41047561 43963273 202787982
186597625 425167007 178048783
64287498 443759145 114678213
53118345 321295214 137582841
152100616 21244679 464979681
65168709 138967421 215418217
22642244 563349412 68502877
552205688 59173042 759784109
75815681 6432436 11207761
126003476 327184897 195076729
95470247 486537349 19361474
303471763 23102696 656336256
66727123 557461397 89069721
270382015 345418831 254613328
81329054 167877997 226506792
349185305 663978083 8151775
270657973 378308989 231689851
185935429 274870009 259321615
53596929 465027281 102362881
122582433 241295128 236677321
522261909 669766188 132437669
97325321 110977995 291406963
87754891 75989271 302630980
76452701 75306601 45168901
340444755 22579861 696009506
537888985 117906839 628993613
500859576 6848341 872524927
152484545 281078449 236294955
107830701 30257153 42262315
8080241 432525034 61399116
3756481 41576300 73709890
148186449 102314319 37437664
607994833 503315283 235306011
275599562 484365760 187768483
573402641 213005068 498363370
1763185 598823495 47910123
64273343 374571016 129768991
163129921 134097640 348569281
116635069 251180801 44724221
459867473 65095857 694436172
305684081 900218053 60300472
137493301 515803377 129835921
112578578 277034629 206057281
35399526 175668262 147603232
99757057 911001953 52870065
329808635 8893667 716975469
174322900 90828589 15003605
162385510 361271611 198698008
87543359 737865871 70171905
222604514 704422185 93006616
249250311 61288706 528655729
384865933 15734647 763190065
247201772 9946081 630414973
14211856 22609126 125654761
21661564 5304606 159312297
258273856 49491046 558675577
417279633 273703601 368886881
535927429 50259901 766037781
31025488 329617432 109336809
103098970 16191727 380701973
534416443 186920537 517217365
493478401 1341991 890477905
156789858 392361401 33977986
221308201 198301111 341312967
362282801 16045519 6131421
464094713 239788711 424313241
69385645 249718288 178479886
12995676 94488769 105242616
238460617 359712991 7433801
431924257 142698942 532256257
221290967 172804187 362927758
660476381 282206413 433370659
461519501 96784861 9621151
61304147 690800083 71002666
340444300 298399148 318823515
11446384 245841 119348326
16126506 315403857 24500891
67071889 517744189 98052411
580302751 382063830 323657584
31429217 58625897 171290749
413414596 13457441 797049979
3640561 396134425 14564131
23656851 79411361 144096216
561091161 262092601 38550646
119569970 86169994 336277481
304922239 425438431 227851549
26010721 283577137 106834913
113467996 6971245 418918133
286835194 564762067 153601683
273945019 790771681 79064629
314065821 543561559 34233613
21307536 67100489 139857276
110565283 438049054 5933926
159877708 291069049 236205451
427174233 332533593 332859485
482736511 269288757 401876584
569137 150684166 21141091
346646470 182507711 437569296
197996746 316836554 245800429
483088933 773988629 94326181
92288561 752248001 69006616
95143161 310218949 174651676
62413291 186099271 198517716
241860943 114510436 454735921
368544623 71007366 15546497
531109559 916462 910731175
9881593 717956689 51689464
913452661 326835937 419543699
3856321 403152345 3193730
441404169 300912813 359902126
91653609 298063234 182879450
304889761 82634497 562116101
202212939 137685106 384143581
310882629 87626694 558216457
16179381 651895901 58198045
743047873 258336274 473829031
190342273 3968617 550792737
274739545 158681601 419459265
101857742 348456361 165979751
232618205 792838792 76950433
596047739 237679079 26037586
91720186 373770756 150699994
97708249 34467535 34179997
198198883 162663823 361699966
145275153 257407099 13825969
740730475 436794281 290566069
36377251 200041348 38197501
91146504 203957361 222312286
64145375 376357255 642611
659730479 101880836 698590543
472696477 135648769 568757311
605721901 77572173 729459111
54601 624347156 26534366
23071879 203150897 2087401
239385121 295204011 281880406
68997264 875522737 52272177
61095949 409448233 3074689
867845553 468335106 277294008
1727563 1009464351 36289776
33427945 262092601 123782737
342481 796516785 40079161
80821671 57452459 290112209
217818525 570344410 138457297
519064998 454098035 253627445
673173193 734059992 115176329
649909982 504989676 236008081
256289281 4537061 653927284
687697171 84317041 30902145
399809458 379372545 283792918
135125605 139801817 19488567
34530679 4123818 207400285
145562551 939795385 31564476
5104507 326912588 60768715
593379403 643445881 148061521
291230241 534940993 167821201
212185751 145246557 392266450
802105201 66863785 802529899
491400031 420667829 274184583
36044321 155789621 154280827
537720337 413773255 284275083
348209443 197746948 426518493
406090408 670724971 29712091
106227201 542241 407416183
166323382 590294482 120560815
99745489 659390746 84828463
670017557 138069361 2045170
640709746 550019241 204382431
292926151 274008109 326400739
627824491 727125993 116714871
172321584 132663241 356886949
146598289 541325632 125728513
56261451 45563673 244220050
6000715 307441135 63477151
543755026 704620084 120064533
198650561 297218469 254410465
761179957 574415813 189752232
1206286 481941646 47837431
250684348 19989313 605322851
228958633 129494371 428152656
80706322 46739585 296466982
90179266 103723759 284167655
190546189 88484674 424681781
377979193 729209950 104760657
331094817 84542366 575628172
150854666 18096612 469494092
673617079 923655583 61294531
97258009 172334177 244964541
513737519 154999615 18360574
5211285 15366980 83389881
326508157 4584119 726625681
632308609 208160397 518103346
47212504 193936425 164167758
11619231 291176782 78409951
648878897 216123909 41594641
152338789 45444865 426390001
137146525 261516441 235542171
496388803 168804601 24231169
299816443 184417281 412757701
105882121 157081 409823011
235774597 247484311 311170735
66288457 278787937 163708280
400185181 100276636 587715311
81446674 35124706 304755049
514581079 522968731 211245106
103590460 95541031 307698816
248571636 9648397 632733476
191143521 73571345 440940391
153150493 398049049 177778189
79807827 287029516 174212057
207805347 78399011 464012330
372913717 50472993 672385246
113325871 6516577 418132992
288028597 169286411 423413116
757568761 124736698 42147129
39251157 399799422 101989072
213799033 150535585 385555393
974292705 115774161 735262529
2994008 10630572 73248801
727824236 259319542 19981771
337839438 74691585 597648045
292952346 549773990 21264309
13770855 235028635 88354396
265566001 295804945 13809541
396834761 457696247 15349921
192047761 135795437 377766681
305186171 451549411 213763177
73311481 379563283 136446936
281038289 675356382 106047617
40299715 25165708 208486833
40438277 5042921 36854221
19083016 97520497 124214905
75074182 647464141 80291329
141928423 732356234 78110721
498663761 116742281 32935449
140271566 560590928 41545177
49823476 11833465 255222793
22914539 5316060 164686425
46498081 11053873 234343781
122681928 65580425 363807757
872447119 123025973 713132845
296123777 117263485 489419092
132803841 11414063 459704107
332773593 447274169 224284087
128617847 391373983 166959521
385256291 3859654 790560855
643691281 5550445 949317369
718537041 23821807 919900518
649541161 160497481 589169825
154983109 574751101 120011634
47376577 93758065 200078854
205364376 103330765 429494329
180624406 227892151 286719038
873767935 324349873 36050777
46847269 318474691 132076171
113267499 293093601 200677002
771213801 49738597 856996833
4055461 36361747 75739852
105922161 246346921 220135347
92782465 62640185 317991961
235289181 536584377 153279649
32297320 90126926 161664276
10104795 671962670 29842101
53043478 489293981 97445197
220686043 37475738 4372385
200917501 282642760 429473
48600637 20429021 244697831
185566801 188987761 31090830
289631689 240760447 349251520
195154561 470392833 163402263
172825231 294083140 242197447
11371949 482579233 62234897
2305925 550922443 49097998
631673341 142177649 615639437
65007321 340807384 139870501
188726602 252340636 282590881
105342112 730993909 74596865
212577673 240520644 306173953
401313997 301119523 21043166
389541985 9823465 773441469
42494026 9782113 4635577
458805781 518579161 204608017
659086625 361923205 358087049
293959482 250846289 346690078
314453858 489370033 2134876
808213929 5265415 1013098717
475056526 375823981 307251917
24891301 23408191 167295073
208503582 23403282 542078069
61025665 86900643 224815503
543169 24595229 52986804
214143726 299232781 264455632
542356529 6815621 900104401
50235389 30615201 240387826
377346329 299392189 331583009
133916333 777222541 68482849
119483905 252218099 226576817
90887052 907232985 52432165
149995401 111270823 352241463
194171188 339651001 24098991
361469176 252507996 374187691
26472664 41626588 165344449
447219867 215942586 443562081
185737996 656811464 102141391
738789073 175472941 591333507
55413045 94714762 211221905
664892341 168185811 580096252
61038343 222728111 174672415
233931157 12079521 10101565
22403263 61265153 145970801
318645629 175472941 433344353
166609111 994487489 47073713
761767366 505012249 34303411
34191426 413874217 95865121
358600256 189746402 436486051
683931961 393993124 323236861
247776481 387999475 220846209
425795995 427076266 255192241
47384866 274870009 142965057
337395553 256863505 360833953
125239269 315645821 198260641
258482155 757727081 86140497
344275327 369006547 274721833
832249881 703368097 130988719
204092953 367483192 40871425
231770929 51675301 522009847
136303626 98246401 348991537
138751641 346163838 193657048
154005208 14603213 481179232
229801756 90117925 464716997
55102072 401576183 31118461
86985580 325950681 161965325
532332701 408585700 290701225
66029461 102722197 234134197
501982009 196622456 492756705
46550581 231325999 152231941
263748577 27578713 599527905
379100817 381945411 275816036
538809279 610519852 156913265
187485637 52047451 19032549
263546293 322400695 32462849
55381201 115799041 203622196
737341081 833375539 83453393
753701165 51913214 843604576
539729569 209674501 491125441
561642769 860869553 75461345
758067276 250492815 33393337
18628687 140720383 114819511
16122761 53304466 121045237
456900209 185612545 489364405
162318591 299640745 1958893
778197 591832626 46303601
111769176 243703489 224815503
441988554 358937541 309754810
330596565 366934716 269065546
267812873 163695169 410930521
115824915 226797561 3089771
638568071 12090715 923465221
79415627 53055657 21472354
15909859 88098609 115359713
259511653 81888994 516361721
101203202 639872969 88382101
96639401 512672217 112206599
167773552 7565209 512885549
767680529 173583851 11249
41072641 66681717 192890765
66940117 528291049 96787501
16243865 372038563 77854745
852212681 342944337 397682598
600468238 349361585 364920556
254460521 117554677 464942941
339401105 867524401 66449037
198427097 790771681 71952553
328563865 89074657 573058357
182114116 53418007 466599169
161940494 316368301 220443573
55809831 571767841 83817579
463328916 4938229 857913553
167395152 363634921 201566233
108048006 63072521 349538568
6154354 280938061 65854563
347625365 45790853 32059210
308630687 217215864 6040345
11384560 711795269 52498253
523004337 139715101 587999505
19414071 14862081 20834321
266769361 11002535 646807279
809483000 75784166 789989950
104141783 477364946 125800522
584138957 825518576 15660891
11984961 113217616 99860791
615935503 69682159 749804246
59029906 377505469 124967029
10151158 680788031 53228576
312534001 306337375 299177317
72368021 305940799 25311304
189890203 147505601 362778029
44451247 128266035 176119846
87689439 411700821 139441523
37200807 166440009 152298073
131551460 19660069 442006577
60773021 646882660 75251701
334182495 595223711 145043455
118624987 22783755 409009201
313591214 148791105 465322233
294288369 45026983 598321563
39233785 22156499 207025435
118975429 91562197 329673569
710692185 232905817 500415673
896692078 13033871 998705425
89540137 215761477 213213001
74840230 649050505 79330089
465520732 26765893 789270295
479164431 126392609 583614667
84312853 1107569 346460217
189469457 158678754 357870247
686961865 569717281 186786721
667519473 437864221 285835509
342750660 475295039 204633181
340473596 491266513 198759961
158393089 100182446 368660638
117686020 62583873 364083532
899719489 62371461 831730237
144294833 764383567 72720509
5441932 87012645 76355976
369875166 409226041 258731947
797532913 91887301 749223199
163052651 305078555 228282361
227396061 19992726 574363954
215034412 247836865 302605881
17519681 565960720 62790640
258078721 864122341 64146817
541952173 202177321 499727537
500329285 79112177 681444185
775296905 73897308 42062969
308586217 9823465 688455811
934946461 14322331 21648512
228722186 55744976 512164547
524642722 216617241 474002751
216636529 39787651 522988576
30939875 194708697 131124988
152697096 49196857 420701271
517211788 228491065 459884073
642283308 64966952 778155786
265789756 43420213 579685151
458822977 600081613 156862215
2756151 2189407 72835918
54133012 254682853 157495537
174354361 597555145 118430326
60793888 105350389 216853953
52913217 240520644 160232941
176944025 34304365 9868069
290507499 96808839 529107619
17130289 202767793 101686747
151721006 6188050 500467282
93453961 637865101 86661121
656174734 345682300 375837531
767538671 746778670 111912010
566856469 5053513 33597145
143253889 57841485 3494786
358269501 339372220 299551897
105029893 407198821 150943795
206632931 98110189 437225503
687139951 14140633 936763171
35773489 537361489 78525210
162112609 179465817 317120152
319969756 77391770 32889319
242935991 472203823 184645549
20626516 233512561 102835201
20516569 118154785 30352465
13955761 249092263 87959473
755668005 24855545 922165894
85905073 166119205 18648279
314269121 1025786059 47256169
193836917 131862456 381525813
210347974 497484283 157842791
76322312 427052011 126460483
124846774 200287891 263904873
56567023 814552033 56117326
336211255 46956253 639238837
704521761 727440507 41163151
69308353 11492251 296624161
255805971 514243099 24552691
506133126 731189530 109349329
477165127 158024395 538883801
556708390 276004049 413392961
826945979 196604035 576215321
575938399 28655056 839308965
56038963 262555416 157495537
19130563 354992617 82223736
369369474 88336641 591179205
416586839 190906301 468567037
331042479 569389513 162587243
27263771 121048435 140100481
360908817 122323911 525355910
179600183 193365761 311766901
321765427 436506229 227191641
14409793 236355235 89840739
130923213 321715967 201285393
119562103 163552126 278911717
679715836 535766476 218575435
580704319 407613376 300726818
608063678 710467839 121132416
189864361 140249081 371851831
331874771 74538397 597123693
18112121 416939671 25828564
46064822 223440997 154901781
226719001 283610161 284366811
868615981 57499092 841983947
349172076 683386901 111854761
23816329 160063716 22768670
254241526 295061005 286322365
369750294 139632451 7867205
648820383 385797281 325067133
689843629 479710333 261303953
91029907 1356913 6903751
27731529 609485265 45704947
525018559 231625549 458151331
569691883 407418481 294678721
665078623 895108811 66203719
27718135 463463777 83453393
14727395 85512493 112303048
1113508 102515353 13921947
5829165 304371809 63851347
21739393 106149217 129612251
274771483 260238497 329197391
266674117 34663902 589783459
776138833 10796761 983609170
164860079 4713524 518741548
282687733 9186776 673378201
591127447 599422682 167876227
101436457 372966301 160232941
77318053 103238383 256074985
670896189 314024874 405687325
194275477 548272209 29113096
6626721 381102184 62377641
18092133 194228393 34953973
79943849 557204012 96345824
358912433 402357601 257543755
360119173 594759818 19104394
137446555 680970323 88400671
75143953 3598900 323041481
741010869 200076876 552378506
506444401 75754663 690453595
120828081 576569890 108057889
126182618 183680362 271416349
6154354 148195301 73820335
98498145 357295977 160974865
73010971 28810324 292170981
714032782 8513682 964129871
13697716 44184701 117947341
299951209 85901209 550178056
175771875 19786897 499058824
419502745 402967006 5783494
29836726 355441951 101384438
609417 161941697 10553977
46760601 529050779 87758617
111470721 2740060 426088531
323485267 278853361 328214870
47231197 53222872 215193051
325456717 327116017 288301441
24870005 480474555 77232138
250515035 3035131 652443814
249230365 731290477 90525345
10777279 71205505 102589750
295186510 264228559 332094951
15303515 735107033 54194291
320017401 36015603 650721137
433900403 484813057 219406594
377197035 55993833 2957300
131795431 457828576 145071461
123987697 300473713 205143561
156088305 292690795 2557285
265386601 3813883 663793969
248158309 127812049 446589151
654514379 144016381 22141069
372830053 3873025 780121161
94331953 22777276 350763917
638353684 891969721 65654261
25348401 166546225 124453423
552166933 4066525 921894921
77320078 308393473 163594021
385891021 213487329 2746184
31705301 795860001 55326227
172121026 27797771 485219777
629695189 191968 972755281
613449676 201923359 522565345
313868773 61669117 5683441
385337122 221084257 418744782
3739751 680311360 49230721
366558571 826739083 75724825
626181799 376266723 333660801
127798171 43346967 398779291
121041817 415076220 154923730
842556521 54417523 844049091
53326241 292257351 145905829
77127681 25221694 304257829
108743761 298353921 193275559
378461198 350092525 299886490
26096193 167689476 124860483
16925997 376764549 77054001
68397208 245035981 181036909
13567779 178537231 95733983
432194551 349211446 316503001
201729321 37450675 511647301
298278073 52270652 591129904
38162949 734338067 59618989
93112846 273090133 29488565
286460203 221112013 363807757
107511561 315041098 187178223
59653234 458289361 106539246
160921066 26714651 466187389
416809401 727226376 19242101
10911781 594401601 11031053
230293667 661217845 108610795
522422069 793299496 88759440
106007601 684328321 82652923
205101 434169771 46296475
281828793 484169701 189382216
160389056 57437476 427432346
13532487 104110546 1502461
323614209 133964975 489529313
7606952 435495657 60810722
25309703 7481791 2188417
905760477 132152319 693780865
155970233 216735445 276000307
604213898 83981847 713482449
496216651 279258585 42748707
510988055 29137181 803609365
716866411 331733377 3848001
504340740 255431569 422718473
44186485 50928108 211807079
48961059 719874467 64936601
320690371 603579649 139390221
852667585 130500987 694807093
599629927 39933509 824325697
318620710 45192211 43113757
569089009 34399729 820593092
58053493 379155385 123083821
686293177 523723534 226676871
204863353 182829951 339141881
57873320 125664169 202113913
586842233 4768921 929266241
34623601 762373228 56836412
178146321 421574575 176829568
278067297 821888001 11147069
136789901 190046325 282981403
466026391 226072561 18732851
7342976 304882273 6110911
249539826 271666396 303586452
17680531 247484311 93857941
31936423 4744993 200020051
2560065 715587053 47835551
506463021 389329765 302117356
107188075 26856796 381244449
113364298 616787529 98028592
694532616 609871336 168009731
13561597 281097697 82781414
131022401 207806465 265308671
885048025 250797489 41174263
639590582 67861253 24088945
586561097 557700196 195250477
43223097 58839852 205182745
264888145 513503593 168154330
305621919 271241246 332021152
289343638 507094090 177549601
134836461 279130261 223248481
129344937 425911561 153971993
9389989 140103583 87451113
356195971 80812096 32077509
906757 81793801 33736601
88342861 226981441 208671912
14661327 293037907 83213214
287562056 248770846 343675414
99594936 1245236 388302721
837273521 611089793 176306537
205129835 179699801 341786701
82793101 134053181 255445300
147745441 152524457 319123645
152679829 224638689 267494745
17283203 295325616 88259419
529404401 38309089 787130553
47586241 44873602 224132689
466879895 573491029 169978411
195728065 557882173 1230618
35009857 73324825 29629167
124231745 595966255 45283681
208725313 225160471 42324890
186566393 566690609 130663471
155750215 358130305 19003077
42558657 2460781 234462360
83797165 696636865 75426547
76211206 450235129 8541523
248415409 107888833 2126801
575617 231489844 49661401
255524284 47277361 558928189
409274251 10948483 799943452
2632375 289262467 54895681
204683329 422101 580028961
846548119 108107902 6759175
385860076 444344044 233139457
380536705 516508021 1586985
90469996 397944889 144676602
86759274 287900569 180969251
94764061 178499991 12005365
20744344 482276920 74375885
334144711 142666261 20743639
231192225 106244761 449339961
267515623 197718616 377162009
169417581 195668839 302300761
38838521 54531589 190788121
248072581 254096841 317960189
147109009 193823228 290153621
49532562 365320574 39770884
856955395 66612935 812167665
46837513 143476921 178522821
531356992 930543362 58719337
108335379 516098059 114977206
216639409 577339588 4685671
418445300 230252625 416567859
249113021 80973873 499860217
86050600 887849392 53293735
2079845 205065121 56055335
82769805 927622081 1980550
153090133 224726571 2256955
95488626 2640509 372838051
64390741 175332865 204633181
105995388 109309931 301109695
364026061 632853799 133691776
84662251 184365031 220303337
83713953 571706059 94607281
50534961 256483657 152715465
421805242 58968712 682722732
601638159 9584044 913993367
329274739 370183973 267126807
350615273 445278289 227395071
292796590 114149497 495841012
54065579 224208096 170563381
761997377 313783579 424075961
65361115 260892238 168099082
16661053 175420611 103628448
956018635 16897483 981659589
27030999 472565017 79510241
680568655 686284716 135382033
337395553 285261897 331728211
627432139 46836601 817804771
783540410 104769731 717871603
404135557 56355069 33053879
121518805 4799737 444015583
177906341 184427875 322756102
367716406 201288049 434825185
159543781 122158215 356990106
178705 64890246 47990505
43497721 725885616 9093127
824662408 404947981 324637867
172309591 744029713 78533084
45216994 461434989 95305081
3585898 53944813 70833069
195261089 12392081 541647261
387579053 335464408 310160110
234971257 80594853 481983745
286483201 456031416 207686401
30336384 156981253 141003409
28633357 68293591 161647497
329143157 23114645 678172387
596450971 222313771 487646056
47959447 599071494 15898384
84928851 375363188 144330563
84573601 250039486 192231171
261711315 348882931 248603626
22701739 109198810 131793265
170216737 247856603 267016609
45363568 255164505 145649689
782493361 80563217 775421059
125285161 64738843 12643121
90256281 15802336 342768172
12340791 56301226 110826955
781313286 214497845 540962753
69569674 1691965 314775597
755244070 235014261 509282563
126843895 271351437 223078951
216999268 67278751 487609921
473492701 289371545 377965489
297358321 13464942 662895588
712007825 49313855 845436017
526841681 263732456 418124660
39454663 257377801 134404609
6670357 341226529 63504379
692628736 273837519 448166342
194723339 89683649 1007182
499023253 82215601 675806137
355845637 695373018 42023777
869729353 359969425 36280621
111621761 11347561 411736519
164107747 22858379 476222025
143092081 83807591 370557601
187540661 216158221 304170843
160137222 516245665 136236193
733545694 42835985 863323365
649778881 75888121 745824865
439698169 344356369 321960481
196237427 294971554 253098051
164827621 202285231 292724721
32676177 469967341 85342661
570734977 280398141 412425271
140369736 177145266 296516011
13159429 5886873 124788249
325817569 28325615 666351851
132200251 102253273 340670485
847573313 307098981 27939493
852793813 37616125 902392183
8447895 194161361 77928103
374604941 138718471 509013017
923179944 74788078 806664503
661983617 85239264 37500307
149921139 312678145 216332861
153178621 59272201 409119445
11556221 373322613 71272037
251898865 35331255 564824560
198571283 698087321 91379285
1823242 78185901 6450185
26454430 632551429 64269037
237204961 138251107 416792041
53382374 6495421 274444919
68370481 484057083 108095385
720786977 181424132 17562531
325531233 388723861 255668429
188089909 207987697 1702291
389755081 187828401 460418458
15118687 11442162 134514513
475219745 209191204 8117341
726547318 116896061 686387948
554559701 368655021 336963329
90738298 123977401 271670516
4594945 233477593 64167949
597864913 215807121 496114282
632256289 17649847 901577419
96839821 72047935 323728289
254954820 548006553 154589921
64145375 29837377 274912587
42104781 382639791 108168844
65763157 305003999 153893461
121226917 635108841 95460697
65214106 56600471 254960587
35022781 181218796 18691089
265233577 218635729 17422271
128373665 346291613 185893736
368287501 14025155 742664781
61013695 99360961 32975693
511323420 400228181 288585601
27265771 169418481 129648801
213063898 21471283 551865501
127844617 516028507 124221241
150553157 93563909 35034121
592824321 299766541 408351661
675292689 121292311 665583529
69128643 106030600 240128401
448214842 39160618 745122961
468004426 259671393 406355944
84318590 190515095 217782697
49909705 266321947 149098435
610635649 170387773 563165983
94475536 167331579 242831953
176134648 143216178 356886949
53353931 111015176 200892637
1785526 40424039 62546902
590202617 270027583 27280001
535824052 215367553 475408559
138220559 21602551 449381217
150863644 1972213 507557601
11556221 67806201 105276965
684980857 64625331 782976796
491400031 23900131 4664881
64264138 37324665 3960001
271078199 223586405 351805241
140047766 10866061 468695410
25355386 37655404 163311361
191369689 20242073 522756433
456699422 38645801 749351225
109690861 31383551 375762966
194823070 30673927 516891164
641984001 121584149 656505791
383853583 345171817 1122067
346970629 232373296 7645489
108369905 171698633 1692081
175625627 136455551 360833953
858469942 178454581 601012810
351021203 68469549 622571325
784682471 310863195 426778991
183101698 142037941 364570444
312449973 93579319 545973877
602174524 126155587 636355969
550626715 2789653 28735281
223567025 26915857 558675577
127778767 175227408 281289041
86265345 232195903 203482271
495449065 454651297 250514589
103874817 172566577 257763919
54492076 688891441 68797309
207255907 700653480 92481481
97553467 382496717 17129221
54027513 21883565 254418799
324454456 80631313 578379709
16305325 97466231 113637289
1046897937 159375511 647826673
89727628 7522282 354118717
180578971 475610248 157167081
25043297 132904339 132255382
125250896 234023343 241580001
153999997 200806879 1511809
73064707 458756251 39486611
134284615 58872097 388471245
731653101 550019241 206826781
166918151 292212695 240464155
862858031 450235129 12342681
308515312 121074357 492713257
388368726 652625494 127544299
376701361 243598804 388204757
55293061 160088907 24552691
389274726 5520839 789688451
48752257 506341306 91917937
277540040 140883625 442321793
246216202 889873799 59498625
25163289 195440741 117924335
353337541 117215681 15800368
99558143 169591189 252471798
640709746 4713524 953553069
259111459 81940063 514514449
302608561 56035201 593208586
102496579 167784289 11759351
9813745 227428992 78946370
571213805 461020529 258526789
26004595 214813824 118050913
3781039 628175277 50174981
923668957 585177697 192324130
238258747 496300143 4294438
264816705 3495526 662492153
127419097 204354779 266487139
186648405 408585700 183741061
282064477 512238619 171988909
4099072 168079621 64291657
23787856 598615882 67035215
80398991 86981333 274968286
155714191 370525657 191798603
267740045 130477911 449161057
976542925 379155385 353861362
161986705 460719601 152912865
513206401 205776031 487394209
51265612 449399371 102951421
782759125 570065217 191867261
16087105 70434081 118902145
275161433 91842945 514226410
52070724 141688521 190117347
236013866 741104521 86317321
304983631 228504277 368368189
123763471 182333603 28319743
462634161 348044467 326508559
305965639 329059931 277629057
31904513 471472871 84944479
146380963 25418589 447543025
270910913 103445062 497954241
12005289 248679490 19664681
765608217 134732251 670971836
195390273 17796997 532732726
262269470 57165270 547471171
73428541 419792527 125967323
22047376 113763111 128719501
459838164 187828401 486022186
81199441 424617901 131664688
235162591 508833621 163957394
157426517 228378529 265501200
41897098 505906792 85348705
787146311 269587 1024678265
93993809 7743569 364770701
368908181 587971429 151718021
582626318 515803377 9270228
328582321 135059008 16080241
617715821 92122514 697835751
103576641 432123919 140484961
422571976 117554677 572781364
60570561 1928341 297839311
334827919 301216105 315363865
86656987 47492550 311059674
37529581 436543913 94836457
75095461 255865663 3208897
29398573 438119763 88768241
375254333 468804111 217879921
242011997 95042275 475080321
731073970 46801353 851909675
733855717 1172036 1005804541
390783174 379916876 280091449
213301369 81626185 460028291
200506671 29627121 525133383
198717793 106244761 415220751
8369021 69360166 11651411
16655591 286223806 87353181
289198561 222391885 29170414
62523917 205118421 349180
275416048 160497481 419945331
46916681 89202587 9270228
34610206 109593329 161843181
151150297 293926601 228002626
142246001 193721014 287319891
4786453 305798711 61283521
19076461 229342813 97782209
3701230 38010091 74370381
187606286 299392189 247104001
754103761 250082561 484381651
261579921 277834327 304807753
23268546 42336988 154310547
1489441 284384519 52167493
107548173 30913705 372595153
115276024 142371461 284111961
146372365 326183971 209092037
592864306 482475307 20240881
742823569 228844289 510031441
324766209 48350764 27110539
261332641 495124523 176395697
34788697 242014321 129503921
30826609 114510436 152216281
9418151 29954859 102653509
633254311 207842636 519252086
893926840 74504110 812338801
519340057 10290268 15354561
35362617 74959067 173541105
50748545 513836401 91639081
258947296 166718957 403003165
518805591 735759970 46160840
17228375 525733741 28646773
7565401 63027261 89513425
310194592 91676449 548372424
42530504 7277533 225184069
29912537 69287105 161739341
536929576 37395681 796516335
122627226 235422712 239207805
154697489 1629361 514268990
281824376 383923919 238651243
16179381 399317898 75359705
285294409 629442503 123889585
770077153 241859591 500225943
810717911 123466336 698184121
88388438 976658487 47062835
387797921 597058927 147570985
61211391 134563485 211843731
248853601 166244566 392677419
5247290 36609805 79724347
346409947 556797016 169271537
3333276 324840837 43091421
488904781 413085585 3024022
124627537 638495761 96558589
803379881 47780209 867469220
204686073 815664145 69597569
186001506 694212653 91494901
206475796 285354693 267719721
719314261 208853295 540074161
26625583 106358433 143169047
471087319 785261401 90127073
369738337 486011842 206744195
88548895 500651173 19818099
147579051 56629441 407851128
19494415 721705986 56009731
344698301 81852934 594744040
168868063 62563801 431897239
162080647 370016869 193728626
6559441 501223767 57490657
25246001 212842365 117038061
155605627 392361401 181721848
9494739 14931379 34413361
12941353 179728081 92901051
75950866 503805365 104969002
501132304 97481071 636373016
145367281 445290319 153565742
631363981 94495641 704879523
396929578 260328970 380277541
287719179 116491128 13697641
159877708 893202673 56734338
261332641 358534083 243863491
80055181 90643095 271416349
142966486 60901 504526579
496981 54941251 51407981
376629555 99511735 578289153
921220417 321743245 5143601
18736987 409084105 18576960
717255234 199436698 546996241
477624284 308050504 364322281
755719333 157006071 615422915
150818502 399170521 176104009
26771785 331127349 100912069
435770566 142247841 541170792
476900327 435530447 15527525
451533671 479337937 225414307
73692991 570600019 38212841
425191081 139757641 31337956
181393741 106861651 392712250
29777617 413276914 93966301
119404897 84664681 339464345
197562168 54000871 476425621
232997833 168406771 377032117
555986799 214690501 489779289
236481729 228432969 329121589
140706490 229999798 256443526
399420156 884763177 66694385
770298324 250651516 486881500
278823204 283272095 309817938
429741626 405878761 274249193
110674089 773960266 68387473
326001 75989271 49690273
991157457 30602916 940981159
231303379 904551067 57574245
37517751 114742825 167442718
19978385 250185997 98911009
199404263 238082644 294718818
189527326 147330016 362498376
171215175 87087955 402621751
15303515 727715759 54336801
277413391 152706236 426045241
410324185 681465985 120725851
222402296 356907629 225021745
947208690 629424433 168354526
235585791 82626121 479329459
563386774 634242853 148462938
24480205 100645279 139004365
223725636 80146161 471647199
37075645 11569062 211373589
245053823 366173653 235362154
29535001 43905201 169436281
680746963 214334471 523812977
112110365 36108445 9671449
743942415 55653265 826736340
79055303 217059781 201425353
634096318 272386073 441385519
38912770 106244761 13731985
724889989 529705597 226636759
462293517 305591441 363118137
65468469 58533931 252654279
301800905 153489613 451779373
14485907 165076495 98078917
183517313 95260163 409982881
23720533 63860956 149345057
193597822 180108286 334105850
244115215 108007675 470865721
903147155 81529473 790251001
800094453 100081794 730388629
506133126 515803377 215121385
431326561 1102231 845003783
273096555 86638002 522146191
494474581 743137185 29581174
1101451 380437457 48940751
347923668 416268129 246691251
431134241 412226473 269241926
166346701 39041461 459922303
219603961 72483225 477011873
132679565 227428992 253449137
282147486 62714457 563711089
40065041 66494817 190972783
463474666 289006333 377193433
106070534 594401601 99454488
63722671 55604197 254921527
314188561 860086111 66614131
437622761 149306059 529754851
488025546 155915888 546779231
78531503 421277715 129325672
55607675 480390373 100660393
21772913 529930225 69693991
11223703 79354267 102238951
413109389 9839215 809914217
222960669 161813089 376770901
456322960 100190568 615520521
126208687 239066751 240545761
26850055 189624071 124393409
4263183 44400232 75407781
386491669 35201869 22388873
406051977 162311969 492642589
256225737 528986083 160672364
223443718 300722637 271640119
99865477 634520859 89057965
404097787 126411838 538578351
27736710 135795437 135755015
321907569 1896301 740118781
447659753 5053513 846534177
237289717 67134885 504668004
156139432 141141451 335699761
200638273 124264082 400043841
352328691 150636337 481527565
272399752 310749201 279349801
207149021 127021741 399647305
171553505 12994801 504778591
265812541 3196845 666294499
81068604 255232918 13467393
401508185 4046251 808096251
700710037 71805019 774357242
99258533 236498191 213996907
176064868 515259417 29905911
341469404 204125335 415246973
146191135 487579366 140135178
455463997 6971245 23755801
543561391 881618111 68074149
46748106 118951925 18075429
816834553 58580641 833097164
750009601 113387941 694480591
107220631 448008301 31735669
23290715 369652229 91306593
177788701 438914617 43680073
181124386 231806680 285329733
546556585 904307515 62939521
16826601 410511545 46186987
46659961 134097640 180268831
148577453 48373039 417329875
151613501 74390265 393982561
629233817 146499118 609072472
153650232 271844254 241497388
80684351 49716440 38693976
276181249 102423530 504929425
460293362 78543354 671024761
644276736 196472586 533722249
595781220 199073666 520033801
125081009 262939531 225311716
604308933 699670673 125841145
24975676 279638785 102078145
92715096 7799867 357805053
390328715 200540827 441540898
296464897 369676631 248061666
321405520 68707081 592944706
265141753 745086450 88354396
521519065 76977990 693207359
504388501 1461513 897026259
72875055 108444780 245487988
284817931 63756771 562638715
509889121 108178691 10392873
183354667 13816005 524001241
61238813 303229711 153270398
347019930 311320397 310227871
292174297 173754641 420147353
447977837 5163836 19515932
207594967 187828401 337791259
121398466 597973651 105324193
193230566 123597889 392348689
272909001 291347749 295427497
295538356 628085105 125518579
156976885 167647261 23236096
297063215 143515513 456251797
550840367 975948667 4494322
324788891 414718331 240221539
13076593 126099109 100549541
19663843 19600723 147061951
45064491 149099976 173207721
32802958 95292289 18908129
45552601 313783579 132324351
14284071 386356633 73333772
405458077 3520651 810139941
450682661 15734647 811217959
349642801 34385017 684396865
259058411 111876005 7710011
410537668 664817585 125501815
267349273 17649847 625813281
72958714 173070181 35508737
711588207 840181324 82130833
77120003 251885971 186029761
376311691 17536276 748205926
291385872 241460151 348652270
233042245 667162070 7577012
761206621 49956499 854309435
98151227 99113197 299095201
52812491 76002785 218963921
156471121 34818148 448320376
6075041 31176861 84765949
595480229 230217361 479248993
1184593 29021113 34434211
559425469 465843169 251237926
328996580 96739589 549318111
387986271 540035145 180075325
116351357 2311535 45877735
332131201 90602551 563655161
241840761 270096736 9059932
508548301 230252625 453783268
10529017 31158261 109928913
140866831 332963419 200906266
482519451 903513601 62034865
380699827 96727559 589899241
56466151 951251102 48181876
486198183 61579761 713538918
425915491 162783081 509198628
96349125 644492271 85388243
405961777 291152273 352999529
167569797 131260936 6929826
673777266 210377874 524789881
438181912 91669240 627676141
468732919 278826709 391569553
319060729 660520469 118268606
251222311 167505391 392440409
21476776 550694377 67946221
180536357 254493529 271797227
46893705 117832321 186234556
58906541 305917161 148674541
128735480 18981487 441442780
569970633 880119460 68932441
95927245 153133443 254742811
340913017 381157041 268592897
43649792 788567781 31394401
114565816 73040416 341414408
539949031 562567305 185232991
108433 4586261 47192449
545004513 20041905 846407071
209804873 56201185 485373595
65755543 651721271 75834057
193390945 857231521 6396864
23075963 13775083 163080601
899792647 260440337 11684401
159487966 558895157 126156125
167438461 301704327 234134197
1824929 101297143 59748925
455131093 490001 869960521
794883636 440029101 298683991
1331761 62307456 58924013
73712500 126562045 239422351
289379083 70769975 557484327
494181367 40820746 757584561
434493013 972685681 5607535
117283661 451549411 140283681
6817951 1048789 97044725
243944697 307546941 267172291
100791361 400697551 23406076
8210551 64566321 90237648
849630617 65175131 28292489
133105857 7462371 466683351
197772817 419347006 183380662
832249881 460139749 287007141
243618376 45453210 546708322
507893900 327056239 355896829
357747751 217560736 411257281
356300421 139475331 45648533
99233107 173728151 250857153
124579057 411157021 156656989
509645313 480541687 236892127
243478054 74999149 498271411
798338990 152550357 629229385
34709695 59452713 179148187
905137773 4160681 35208757
549101253 64800181 747572293
419742681 485727841 217593784
11427391 58646701 106591481
87157351 455706499 123836500
640709746 210173536 13395637
91564414 12425260 349149061
16735069 174473881 39289153
240363861 69073026 504260039
677164878 791802697 94971726
472549806 687310975 122311957
218057473 167273733 367499420
202907171 89716267 437125846
414422339 141104489 525783676
35469841 164057773 150400004
339526229 552721441 168284751
960050206 446740393 301676159
12280279 203644519 89003521
82931269 428300105 129451759
123232726 40067915 396271633
320794426 381449359 257601465
269565157 245973250 337163611
111916201 224033569 237042147
300002715 21936394 649693306
177123526 26329996 490979600
598453521 319026135 385540380
205545601 174503527 350062945
87685660 43131725 315825021
281510896 673397687 106981639
19144126 19606881 144524680
915625828 437200447 5169326
615459670 148667806 601556893
786602881 366154642 363002881
89637527 578648725 96214873
251686990 170273376 392310361
470099899 50606267 723308581
633409289 363167509 355121826
433458065 53653681 696556214
256924585 293267440 287967763
70195321 73210411 255273414
472549806 105289792 613880973
117998085 151843506 282590881
279738369 552226641 23075009
2685526 70184779 64719073
123325334 765978753 70611549
41341060 197605401 45321430
49149302 135051355 185211393
272146150 78336449 6233137
690900497 336079857 9500289
30713413 26349928 28662694
148090749 597555145 114220740
14461316 221549899 2976289
95187439 519429775 109556357
501686086 97065833 636415121
338470579 53273066 31138549
322086283 175697002 439329637
684196453 455890249 275487616
333740149 780299235 85457783
46723369 348382537 123350071
580214507 411283653 297057835
129116669 123662957 316184527
138165427 166527145 299714662
150935531 16418535 472008429
1006867009 227006578 543035087
75749509 2539705 324560999
302650 592345301 41425383
425382882 471855985 226100098
181004729 46267390 468852361
277725889 758343089 87986736
520131457 179778761 30550363
185348173 74985049 433020106
502373509 25842114 813107061
248376961 540035145 154671445
99005329 683386901 81246016
346961741 86440548 585364361
319309299 101338345 532459747
4009591 815147745 47301295
753104800 358798401 366792741
40856757 454519693 94475913
276205931 164303791 419630635
55297375 985277593 45713305
471345596 453043585 247468355
42085869 157602010 28095915
133514479 21040073 441148716
545857115 17982901 854979175
43138795 426878712 99490907
122130463 178628048 271607491
106150981 656719772 88098409
416748881 196368305 455403796
135502381 611828253 105071365
522614401 151375897 9595961
524450551 16007959 852644718
265454401 246840911 334453003
712161724 52480297 18311347
367081681 6248618 763493140
494592811 55684273 733399309
475393260 22299189 802578085
398554099 573963861 167295073
372874251 582807506 153578767
100940081 374996609 158773585
51480787 364596531 119862625
748308865 298201905 5941503
338237518 553472707 167402613
236861751 95328898 465014307
90871782 661217845 82512566
673532245 134589201 639932541
84934411 97897925 279584755
449077777 296376059 365523969
171958948 71826729 423153485
291096989 270123317 28646773
212687617 232447825 36517036
114629645 675756319 85353009
260729105 200972070 369571408
12139985 65012419 107037061
215052258 55329674 492756705
23301313 48541501 151207383
10217989 692941306 52771041
419628076 307232143 348252746
81465601 431243047 128398593
47322037 215807121 39722277
219589582 16992273 570985158
21397377 2947033 160948261
70874209 209222222 192858847
215466897 307532449 43419801
134392027 327990727 199678261
661983617 31994481 6903751
631508801 257280301 9799396
47312777 31957861 230785201
214344683 145009421 394443894
100246843 100859551 301340161
397357203 217633501 430400886
479829401 404797297 12796736
78509981 372721317 143589889
56069231 252035949 161003235
161538946 26665204 467303209
135573010 262092601 234060051
587882611 57426228 780109321
37570219 383205540 1979077
58961521 341231216 134475573
908561789 324110073 421910103
620851915 6766241 934463521
400762343 118927381 555318057
269016854 16418535 631186410
540086001 265723174 416118473
358425837 92162933 572674411
225306128 98355909 454618024
74787947 460615735 115221801
185657835 136023291 375816295
87073537 33345241 319559776
342724033 68356501 615200911
439243201 159962513 516133941
71773945 662064481 77038194
20084041 613989681 63757605
4772129 27105022 79319384
17494465 83074973 17186835
17954041 253991585 94097561
94950577 515363653 110570957
51704801 13540269 262022514
173889789 301416841 235633357
12671556 37926913 211311
251703128 470379831 188674321
19833419 5851360 2087401
545138881 129660411 8978289
872698789 84375081 774497881
87688783 339341761 159534440
21245916 61757860 139950405
781297651 2483185 1009235215
296011855 555618695 159023431
89896291 74710798 306738169
780496487 483511881 260261101
12817570 777033337 50723821
11293053 240962155 82053973
53395591 638356389 73782551
51229985 250115713 154840351
405400659 434043876 246418186
142936606 238124674 253169747
5651031 181570567 69628589
9989683 157758841 86986833
623878525 192806926 539464741
153295351 130083455 342188146
561830101 45425395 44163381
466940059 247639481 418385915
353958265 89738321 845185
278164807 442257166 213155161
319410641 136062815 480068161
243651889 178657241 376864593
466026391 557516926 188481921
246484666 753620967 84384092
128432881 392621759 25201885
492346961 549132291 194712337
563850041 311065626 384685057
212577673 334682553 235042705
667221 55425321 9115498
19300321 280483375 92930429
202295951 363839395 216194213
53286205 44411059 30644846
107933185 201480141 238734921
116842947 538632893 114895251
667778854 242517786 478389231
77146317 234530626 193654033
61276571 71161327 798465
719602258 572971411 186175001
61859480 860780875 52655741
44798417 12518605 228649545
34516571 381466209 103754711
46552936 133948177 180419401
270071947 536443376 161374677
225795361 82002844 470400876
553239182 463166497 251423452
38381597 290818270 126460483
127844617 96976097 337870921
558624398 134523911 606955021
108613971 40205692 370249134
85963337 187828401 221101358
724120230 159901129 606662529
172588274 594759818 118957581
546539456 226525909 468621017
46757739 584848225 77611877
760100140 12940078 965775441
652996657 66865285 763284187
236400149 251120455 35009044
53514433 85758901 212636161
237889765 28513621 566941162
199024333 643876453 106650001
83441224 59074357 11400697
490504934 214858337 31464577
587600959 82487044 710446829
166454520 283273570 244220050
120421621 32209834 404362657
739333087 200076876 552152091
549261361 1039473246 46953487
140251075 22768805 46028561
326166625 39103822 653271161
427445301 65467338 672962071
13490889 765664045 51177073
301921390 196922518 397236286
42036475 749889709 59266929
460763137 29394019 780073306
250142474 150844716 406524673
32618845 486537349 82855921
182973797 204507265 27927280
66302906 151934833 215376085
241543469 93348367 479724751
98106763 585418829 18087819
882813646 106216844 738414445
420338701 144153201 524160043
32837223 145470613 10076860
173930563 190133601 314011231
226938023 36291141 539699967
188105543 68333836 447733633
280333281 692600169 101098593
89620921 253880551 32957989
61146793 129265111 30792893
809235676 245817319 496909205
54465613 699670673 1501852
166660804 242031038 266582107
217714758 181486639 3845902
643331447 93563909 707625329
338212684 325052018 291038311
194743161 601715967 120645559
69680377 821160637 56430609
148033306 435460561 159623463
130766742 617324851 103173751
60393857 198652 302708561
47366968 68996065 211042049
209687641 960861 590384171
286415137 42947122 599702193
24732001 85235689 142681743
654294645 50548285 819569054
750953 385464561 48133782
207131837 433665885 181475911
485473 511580701 45161615
867701365 59340833 836567785
82636171 123872971 259907929
341187889 130441904 505025617
4115749 378806273 57288903
169148113 93563909 394363373
385879558 151057173 496343795
268396496 765696 675167889
345837633 83420241 593661214
92858921 188861410 229351196
41737 23232364 45017371
778578043 293422931 440241979
6999541 85682521 84162989
994197079 567066 1063572295
258918388 6085222 22255399
142891711 596229529 112612276
356157761 409865445 253711117
447289599 654798937 129942205
293077757 102824901 513619471
18743320 141576415 114943661
467749306 24419875 11791441
95103471 25131517 18270957
200926386 106216844 421053571
206197912 31403737 527964178
555174895 13572546 878396737
115532301 126108116 300368836
109733824 9899752 408854170
130441765 254597989 233656642
239907755 370905428 224790721
98656801 9627231 374354169
464203801 11163271 833500957
872892049 425353471 314800201
364910969 329459982 29488565
1289457 559965470 47299407
141359523 576692117 38122535
23694049 153133443 124157359
222122398 67305421 39162581
185899571 218539814 300951931
391457869 730767173 104685391
482223345 227867032 445503695
261607911 258611590 321511712
98322136 125155267 276021151
175542073 55815409 454818497
425304991 325455411 336233565
137215791 183501631 286713353
125279440 197691297 265813993
82151362 2433967 343121337
256243356 68116434 524160043
105641401 404556076 153938856
123739477 596551855 106500119
2822119 184996197 59625001
615618553 10282378 916878817
177112512 392621759 189492369
50663011 33542887 237021331
300787237 38309155 619364705
46930578 208935883 158252278
96780993 7832341 370159345
324642089 385392190 257680204
110594089 65876057 346320482
483055021 5995856 863387295
573063393 691293641 127315822
318158035 131166844 5412961
428598669 66043434 671956869
232339457 358937541 43584062
54144161 260215036 156403969
321296431 57604957 610250407
128274700 204926953 267852465
209503401 511344151 155918279
374161581 28568476 719411122
186524845 336629119 10087432
87330178 10122937 345648001
164686937 296785791 16851869
589298822 133684765 613551124
85575169 308300441 169106008
820837633 41685431 886981789
62496682 82513567 230032333
388087833 62660773 26081425
23668577 120043 171842749
68571446 407401600 125090529
706044591 446167041 283101747
421649614 753212417 97669921
416423281 104621941 588108082
40240729 111064143 178711719
178689839 550799391 132935188
310177953 698974956 102097801
630872771 25930181 879306814
153012169 154036978 322419637
176983732 650719081 3494786
81682985 375176349 142515096
199337209 137642083 380784409
466838161 89212303 643560221
180789721 207371521 301054104
733090991 596551855 178152311
124935364 177065161 277110139
272226235 534331365 162999253
180497899 192299881 312844229
769741001 184375825 574964646
294334321 90368664 542713953
147985782 215265787 270553809
429641377 454543465 17616845
291096989 7302331 686180657
103575691 17522243 39630473
383688739 662707771 119389896
68041821 127394935 227168461
900844402 31971493 931331969
62374321 8040526 284482331
471010593 149836913 551243471
127849044 390886959 167217385
7380406 371538129 63942337
558354772 704926889 14000626
68116111 52132417 34504
508651741 204303611 485294294
254954820 52408381 547543903
99899489 233190825 27203331
88679881 73189222 305019617
260993351 259128609 6183827
698470382 79256881 756218431
124487593 756208069 71291711
669384088 254057401 466448593
248322617 68667761 32798689
577367365 361986679 347372501
11295109 361575901 71837424
749465301 48846781 855077533
128974209 124182396 46095428
208408949 442596481 180840639
20067972 101714201 124207296
364220416 68785081 629614534
431956741 469108199 6435997
700394851 757039313 104603100
336265695 609312441 136855349
112152769 456296797 134489161
688008241 275327201 446523009
911054653 39045982 904964698
4471885 102382897 71005600
20143663 467604853 74798001
237779585 193583385 359610196
4493643 5467471 82318537
218854885 86059092 459555061
21684136 309611213 91811243
172337908 514464160 140599079
162500269 765664045 73535541
382434001 536697135 181331368
844897 303544711 1230618
345220569 83685421 592491841
349012781 183160041 436373305
66001737 321152897 151253333
78210226 761913413 65857011
493892875 317393401 364208641
493420306 236974351 444246276
459020483 291792849 370054249
479723329 159846289 535871161
94542964 286094779 188907027
127010633 307984951 205372237
552852521 299599665 43211396
370669825 252223385 6060129
87972963 98195590 17934073
920105299 282379623 41467843
270593 763045377 5060251
186514135 428066699 176769945
42052467 86374197 188768845
262591351 518057153 165035501
243449152 618051289 123275881
105156829 367298131 165005259
421051761 138779062 534043940
3086993 27258957 69445657
345804961 924604471 57394753
64462441 117215681 224885233
530825725 442257166 15715782
500528237 333139401 344590093
103155859 583570045 100473489
488960389 232535521 443818465
6449873 590294482 53177433
272565910 23641751 617998213
23352462 458194015 80168579
472039085 356256855 1958893
350793844 461040795 215547675
212018269 530713063 147555446
353847815 93456498 32320711
24263721 374614129 11702692
27789007 2651713 186786721
147793749 602466746 112069901
269408751 498503435 176335340
143140865 352214437 193101371
52936705 29860965 25102117
47960929 973200281 46473751
279102319 47314543 1488001
537425813 1042945751 46887766
80970977 14862081 322116805
9150741 216189429 78557815
477737437 438559171 257688355
440170529 693554833 117385685
527976901 16894516 855557041
56824583 111064143 208214721
718179361 132987583 2957300
74908181 38091259 284832370
280345573 41571856 595696309
136653639 37377901 417757935
82886757 5995856 338688479
177018205 521910451 140642701
196443855 678445360 97270237
295372307 220582924 369004561
380771779 575087506 162891492
173931283 165430401 335515881
18568705 617668975 61779345
3576325 264974410 25743073
190961961 4464949 550860711
125199481 435434278 12565913
402716530 215265787 435927689
329350330 840895159 71858799
29353105 64645561 165272605
119612191 332691375 188548823
833732272 42517036 891023976
182912731 56473606 462300950
214609429 469283017 168688711
213688751 277228526 276181246
728508661 331562043 399061976
632031671 395684191 316192847
567375197 52482781 780383824
490762189 112748545 38948501
122044147 38850859 396123889
215920951 2667666 595439266
237987941 160664479 390152291
566629048 595628089 168031074
864148505 438998251 301151362
905714510 12866731 35402590
562820251 137057491 603747867
1609871 337654171 23693913
663365041 106037077 694895565
335318404 94352809 557145011
16351621 99380576 113532835
113376187 365873301 167928850
132966001 75797976 365352744
326649933 211843513 396989281
834399361 223436297 533961137
41947921 124135647 176279817
196972609 366307796 213114260
66945896 64579486 251984257
295598679 457845697 209611846
233086681 798509236 75864231
35202871 816116203 53919411
222595263 330754573 243979107
68720546 215683007 189479039
88499692 31830361 323688801
196916837 367834153 212455016
89695929 185115321 226626457
122376052 434840659 147882525
84906361 29302941 319250272
263548001 38782260 581816245
81544819 178843523 220942636
624499672 1709357 964639909
338482751 400186852 251782910
538921153 127638601 611911455
54358615 193219741 4283892
53821503 365895467 121531957
603027465 384912109 318872181
231522159 835180237 67602229
145246351 444077713 154032901
280359982 704667943 99498587
212839177 406984773 195943537
341253173 681350965 40458790
1701888 63666201 60884846
54519477 911253264 49184420
55508599 32839549 247763101
41601071 86043173 187213873
778734179 178253713 594930493
29257350 738439894 56634859
220155072 521910451 154589921
305885971 471178444 201858301
65018288 85442476 238651243
41504397 189981025 153085681
78611809 625569673 84780661
301731691 125825297 483237283
18268881 219582049 100002092
238488031 331205740 252223166
345234625 459540033 41648574
164599357 111944761 374546656
476575932 363397409 315978433
76298818 625372499 83318801
504423041 138356541 579420531
275821705 316009601 276000307
3164899 3087866 75453049
62666780 375765509 127542137
470643593 564290506 180004861
7970645 54203323 91384865
39166433 14254529 33528665
170976821 111210621 380831259
193458779 86232753 432576145
26054596 102781251 30729439
559399699 895386976 63711883
69729991 544459229 93088291
239006143 413689046 206351589
313112529 122091196 30217861
210023597 361594124 218531755
167258977 106354340 383073329
598993840 162928151 573830381
263350645 491558322 179862705
21121837 738489400 54362901
238971601 200780527 354917761
45045698 285354693 15410461
217735417 532592161 150045204
219948937 709868765 22448235
241044842 66601216 509013017
745507261 465975723 275624438
447119451 475002696 227269450
107744293 130598593 284628151
32210929 93674062 160334210
492154703 269151829 1804330
230343 27316633 49488286
117733225 438376044 145209043
299092017 878074885 63718908
27247432 306565312 42930466
972625921 79354267 800135449
438237505 231909433 3083168
35527407 304149381 120190984
269660819 203150897 376288609
71481141 5062657 26750270
373128476 916462 794911085
355096311 101578618 560607811
147244807 635413081 102357298
106398122 75343939 333505309
495107548 20934552 4720546
967044454 496979561 259524077
560435709 59272201 765091222
301623631 224571754 369690281
69667696 442596481 117439509
93585819 73699376 314179713
254754983 84962011 505279747
379153464 585615801 153335105
96717601 900218053 53463121
785965161 116384401 696992725
397216459 331688001 320285330
131474527 439532959 150045204
560074373 460909998 256055053
27385843 60203131 157096457
407934869 3829388 813507301
588909487 410216749 297633897
509493843 48403822 763093955
130374556 123747196 15802004
115491781 666335061 88474591
428040199 419112717 265331745
5801009 356437525 61368321
450620599 28729867 770176369
227834800 171479295 370840141
55201906 439335561 22444076
583088185 774931461 97009051
816251401 463214026 283900105
335907826 174817921 446066542
213336409 406300805 198183449
139010131 197409316 13233511
568046977 12576030 887787651
499084318 160472442 540322831
48600637 771160099 61023631
10309894 181443279 38440403
443515645 185663794 483248833
186590561 316662010 18609351
280155355 141903503 441318277
131506705 531738113 19554085
210407635 1127501 588082361
34543011 755847289 57284813
17108374 459185047 72624485
20440954 7000904 156395625
413223259 386589167 29194753
330211221 131450982 495868798
346646470 382247857 267719721
15118687 160611751 7571105
717647818 193365761 554413921
610076077 76670344 733663391
251068168 368539732 230692641
436617147 459370129 235577294
628251027 23487795 886477317
9676001 95394481 97078689
43397539 100255611 187936846
121664635 306522283 201207961
3976890 352590835 17559136
15137101 233800351 90965851
380510759 6172651 776743771
200415678 461810411 20595626
224753851 836805499 67213585
27036385 123049333 140042476
125376777 54176221 380557241
12357469 83215643 105276097
6142369 84162785 79977906
4941916 22843701 81204181
79625233 131714101 252349441
576346513 663421474 138193708
79161202 90981392 270043481
162204103 69189757 18691089
77914948 347550680 148514161
226670191 528814013 156162565
81633527 129391609 256116823
15894293 195208597 98850025
276639901 161450732 423753874
216589013 39486746 523758259
196207748 218147744 307002976
25498995 42854176 162459714
524296852 17029649 851401645
84238337 362200677 151393906
533605444 62345005 745442487
379792701 507757 801940870
96972800 141761488 259303276
114517008 182333603 261736330
468127199 141688521 566318399
105380230 343367376 170933317
633732721 12143473 921007303
249000345 8156241 637990329
38580865 234507169 137909453
37245341 128225891 161866664
427847226 87012645 633749761
350012233 51902956 643651559
232514227 505743286 164747975
386108241 6724614 7594917
581936353 121915620 639948330
440145249 185115321 35231677
302268304 97816726 531944145
561056041 380554207 324722406
61024136 358722447 129221953
164107747 82597321 37131907
377884042 64530361 644129379
110181331 303229711 192500256
109758856 64498105 347452420
37386001 465336853 27207262
634731679 261779548 446879677
133258744 2896801 473915245
593798635 130649435 627203201
2634951 163036376 59819096
150447001 937229140 8242207
123686281 136011856 303306931
53314916 26302801 248854390
120744441 248679490 229149001
143111785 759167249 73159161
15460451 176299376 100594873
595852737 414930964 294808408
155722491 17110863 476000065
544918353 12637218 875685713
285916681 126093062 853321
42052467 302828257 129076273
46248861 65667772 33673541
268067541 62338336 549669561
220496139 419792527 40188016
60260929 545226661 90205661
63108189 535069935 94305571
191684287 50033701 12620665
2765323 286877755 978076
166167420 537361489 132126346
72857045 73221421 31279216
412367593 253826545 392126037
148033306 1413677 507487385
33290251 4464949 204354403
379964685 386095501 272801376
45747801 321057820 130038701
237314288 231091624 328871017
32959461 396072136 100069993
228175459 252975361 301439617
506094365 616445309 152398093
98291636 435253501 135357676
282612273 302774213 290701225
30184786 24668129 181210261
158287501 53718265 424797328
71500472 140803651 227374372
143699493 121721176 338666329
485709361 104224451 620225761
4821076 91648099 72736456
131506705 486973033 133713001
105741415 63396641 342998617
9581329 170517907 84630011
60095413 412226473 117161059
395731152 333862618 318080287
257890697 289972915 291525643
578708061 64864633 180298
594157897 369565317 32163009
555025801 433049097 273906984
936029318 38443009 909085893
322134097 58289905 610053445
481021437 359237594 3141174
33868099 518834476 79774337
145785769 382226072 179722301
40605472 53418007 195528356
84434416 135637425 253652851
920105299 46648681 881418713
188921734 745748455 80603529
160469377 166512823 323582204
385107197 257678641 15447209
296704084 171906016 427899865
849330551 866389257 76238453
3819141 292998113 59584901
62599861 330057019 142111297
298645249 412767919 235808497
696057703 24431561 909504131
170521353 55545161 450219365
500582281 280762267 395680467
605288244 164457545 573072613
65780338 438049054 12439258
346186893 119374977 524884946
303696043 140720383 463849319
419356099 385329508 286356577
148401961 323450826 210404090
23071879 79938137 139121401
932835121 113916193 735012367
272952163 17610260 632285893
51873079 260784009 153185497
112152769 56714784 361018261
411988591 34070611 33649393
626022241 609151611 163706719
289958689 122694232 476391175
44196499 105854765 186393687
65479829 137809023 217702725
19309671 82030849 129398657
242370558 49524379 539380801
533124379 246588049 439282507
24657127 19989313 168012980
84572749 398373616 140028253
541894877 736607224 109695077
588909487 699670673 125207041
98605578 52680867 342240093
271982635 74583761 535658761
259592390 7348251 647984501
579093845 463610311 255084393
81055369 376266723 4393507
17027041 198449263 100813981
213103126 118462421 421053571
143177241 170163580 303366997
72013761 797348854 59492805
52340626 175127941 177489001
132449481 104787151 339581665
181333245 13843061 520802707
156389671 88930274 385752242
150129244 92928257 373367161
9240998 204377473 80239875
632350801 612238507 163118994
25914459 496979561 76080511
46857133 376150281 113313201
577621015 50575421 789523835
819289511 337872151 398454491
23384362 250542501 105444851
449535206 527266748 5962507
15951265 22476556 1030641
851628065 136737154 677732201
383382101 260892238 373206133
184875625 53532627 45107886
21835313 471485158 77028398
186159073 563808043 131388250
713234299 528015730 225596953
411412897 132601230 42557833
182452177 328063535 230235961
424569506 205646833 449361231
10030823 335901725 19875451
93041812 303229711 177996651
1280773 220901041 52161713
1359606 317713375 50666722
11723791 40543426 111207295
9850073 4339211 112575002
658250785 310355686 402374143
243714329 809706283 72043225
301083616 34593505 623456799
379136575 850313119 70378231
90887052 664527571 82409685
175021078 181682713 6273310
541844227 122140621 44881581
48674947 183728861 169253079
75481225 51893461 281664774
627895932 490362704 246933363
17100766 199901011 100805239
164862649 27943836 469467961
300154150 55388879 588732733
28040585 248377394 114372941
669413161 226435006 499392664
611093467 309950893 397126329
5643265 675356382 50694811
381459322 298672291 333809785
826945979 109924039 724435957
608531338 117641956 653523121
857228737 1255354 1039658230
126641413 563069341 112567851
952776189 685201287 141279333
331148385 246515726 364570444
188968378 47585143 480715151
561929269 452780945 262122649
62015626 200301217 189382216
338189159 1786349 744524033
10385121 423190061 65857011
220589393 445845609 6800369
746160856 5002891 994056959
267113089 83245681 32087416
16023703 70687891 117960829
85063717 648708101 81859473
583316443 75441695 722727665
369392201 810248323 78852721
820664881 142834760 652842481
44745202 12397645 229691649
31806769 481379116 83559709
32930731 266266257 122099069
71566461 393224912 130102708
196866209 242809216 291427904
2839901 228587611 57199807
669940241 1807009 980848441
72616961 305591441 161599159
7983991 218147744 75359705
87432625 174611539 15224482
10842637 236696529 81144799
474476755 166099389 525765580
227655676 370707709 220427785
255284251 120971719 465865020
16719229 152142887 108260557
271935994 7951481 26218943
410070959 121414789 549922123
496058349 346553089 333571597
297599991 235824193 358834753
205106851 428575921 184754557
602692729 198802761 522654994
747544206 860595440 78136731
83234833 736959124 69413761
463609261 196948256 1753669
528396217 235127825 455251340
254098102 109111339 469962198
528338049 128941 919510937
55554201 676980481 27461485
762432469 184325281 573309208
87379329 157053513 241074041
244490401 238656942 325911829
331948535 457179053 214671121
300937985 61982001 584338981
203795187 330476576 235918481
207787945 683878671 98174727
286173145 386016292 6273310
719244121 87626694 13809541
363074401 294504508 331408741
14699811 161967501 12391264
159811471 628175277 106255021
241704505 700653480 96153877
15702569 379705841 75753026
574238733 262693062 430473861
125705681 317981695 199209283
16549637 33271681 128476635
321405520 627659384 130038701
129817727 24263821 432144537
17432395 217560736 36241916
67244953 298305241 158129653
204804526 609782884 123496308
220707124 769081657 16011501
298803544 55637121 586262205
726452158 439872805 35353447
75217765 588001822 88593661
9364006 35103601 37403671
118328851 677679153 20804127
399293345 19862526 42901033
150917517 13280569 478952065
377120147 169874839 464867550
467084401 243703489 421491745
74401566 90397124 31914975
26379879 292432069 105819361
250076401 331263120 256186240
491372657 367581433 39076792
64237961 12886595 288382904
234454830 14434293 595962979
10595706 858046857 47518225
345945271 104989849 547770999
562555117 793532249 90953773
203186368 125142601 398144991
196069405 57058189 466971247
125424291 213487329 258530566
32078520 28193151 184457573
15603561 207605377 96899111
62508398 44078701 256677001
69664813 253790253 174170721
725063633 68707081 786794281
84416091 643923931 83007216
852395500 120012621 712806837
28664971 383526793 93918679
92611777 659673554 83263951
196941060 521910451 145863557
894667261 676146689 144413781
7292143 279335251 22781641
129434039 111711976 330307174
214000165 59021649 488161351
32324881 106533977 157172181
123608323 79312501 35558083
274911079 71438905 542017986
705211371 292832497 432144537
40415601 465789161 27178721
65173756 254515213 171769401
444820097 672975879 125326621
558096461 95454673 666497313
582102969 222337697 484951281
39404539 219423319 3870127
314167855 146197145 9154153
10872443 423559401 66157837
75021062 144328717 234462360
438131521 44756401 721264706
64517977 150697185 211079684
136709216 22156499 444335437
527874031 257499101 425079565
207546165 41996962 510162631
230714551 33768288 547471171
307253689 236006021 368736705
436546129 211103756 448892691
231285763 79671376 477115866
572522501 661687465 139516441
173613413 18618432 501040926
107220631 494676963 121734577
465716990 110887041 605871950
89768329 403782641 143629611
322524769 50294684 623802655
111571384 10928457 410211561
10751158 486459566 62173281
696165681 489931237 251804451
176152838 409315921 181642609
338470579 75872257 597576147
190816256 108216952 407140681
156858131 416411549 170500435
143333620 428796082 158883156
428011585 39576617 728909307
372517614 311967410 320879761
41394701 424742347 98150257
228391861 270453681 290235016
383839795 130477911 521937870
674644797 125760532 657437685
604169021 89130796 694948139
98789744 655786433 85802676
57613621 341672401 132457461
439463441 449376751 41123287
33084307 15284221 37187919
95888688 344291412 4897953
132244141 306565312 207337635
445393 500986873 45073216
532015851 952954837 53729256
265362455 432350398 205661881
172307611 368294185 198897406
420357097 882288407 7295211
122635631 307299702 201179953
73167691 590108495 87460385
4828258 88703296 42308761
998089028 503724313 256759560
122368205 368692091 175825707
187564586 57185839 460995041
46184089 66060305 207508613
308660761 25546051 14841817
4942238 30361462 78736445
418873305 425917255 255180343
128274373 103182087 332581609
61439926 312891041 148245104
20414493 128879137 18446121
451428481 226159543 437569296
105869821 284529361 197507701
399568636 236006021 405009186
603665037 484110001 31371450
162511753 388529233 187873021
117849241 553973731 111409651
41561741 57319563 196988657
382528853 72330787 631641037
246852464 10252105 628176657
161076242 318196333 219377341
142793551 118625401 337310609
265320472 933946497 54128491
615625399 435530447 281484297
3242184 72731682 68497289
70874209 188865675 205911361
11362671 205278061 84516969
72777979 142508520 230703733
364273525 28898157 713109943
503535007 784028985 90745669
197269997 357754306 219215521
814081939 52376521 843970423
31518991 29644487 180713876
596183269 608500225 161439283
84545001 402483355 139040457
172554511 690800083 89603237
191505154 68554441 452727441
203543713 302333235 256407449
574829221 151364511 581035618
106112043 702172150 79454997
151180103 514148941 133637164
316566559 105882076 526967761
1544416 792065473 46651614
207087640 829391746 68256511
51095589 752248001 62615351
61089436 51593095 248346551
14803453 170566725 98287204
16433068 29347073 130857251
76205945 697250285 73735697
641191408 357705025 359167104
304566237 920302043 30492895
208057802 79389544 460632841
1901395 890148766 2312895
38912770 56704229 30116346
101822066 292351749 188987751
17906505 36578025 133042051
104932101 146437028 272696321
218531989 230027086 316026649
73755297 117153142 242298981
522657065 108051601 629690699
1785526 625506751 47680543
322825390 252507996 22040257
442232737 43905201 726303159
339063121 226435006 391769321
444955711 233934103 44648586
927247741 115744141 733387786
13572886 688706668 54831121
100940081 560054531 104137943
82015417 78670866 13069603
214687834 420163705 192324130
99260842 70696961 328762888
385256291 185513329 41047985
557104083 4274557 919525999
706338917 195497305 549533097
202264847 14578986 553984161
141882040 678924793 89186101
611830894 17932461 890917474
222624925 202562039 336726136
322979337 74767366 590024721
40725235 207131580 149569246
362029569 43121690 3001804
106668471 99058389 308045101
596542753 339205496 367645378
129163332 140223313 302285995
443406751 245548105 412022521
249687966 7530157 640089226
144127114 142007923 321152203
135274861 329575499 32578299
659517237 9054989 949958929
42512995 489293981 89051845
213818417 300688585 31357649
132693926 13590865 454818497
372375186 134082209 512627041
286336785 673596503 107391021
337518721 754560955 93155833
536192341 480856681 241363791
630112601 417477061 295246693
774554180 127880073 680855255
326080224 41094527 14841817
282652525 95067127 520421040
21385283 72438429 138772581
338107274 677569783 112474961
30931827 590905372 70367681
268214135 150844716 422765339
191263909 806298806 69983518
411331172 15383317 788014315
341377345 600809696 141560485
117858481 108642493 313456203
521845697 737378943 107938861
346417261 54158332 638390746
527907331 209390896 488488657
166479126 35725735 462971466
414709502 43059533 712351885
532965847 160732681 553298329
378461198 32284807 29535121
245893645 251120455 316700280
712667398 969790861 53523631
52770721 317826447 135689716
8086270 184568281 78625528
292598509 374990849 245126817
205315233 5799459 570246301
424611217 169264075 500331501
39425721 1147511 225721081
413246152 34547285 737988814
214065235 191790721 342783568
1442801 133776125 56765094
71481141 8811061 306330753
230936289 218073601 333908795
217405735 179694249 34869403
215059249 30415633 540412557
377466761 47715680 28843225
843589228 34455657 37419973
371030331 397333351 264799321
3086993 130500987 63468379
210125917 747502561 81822795
667228631 75472831 751033185
368371561 99113197 578473247
157996777 665999993 95204251
813980326 153814251 631918145
108354289 506472725 116513101
349849123 345731556 293321505
5850091 5804479 91073219
196609982 683881 568963517
309954391 132583786 479239641
302244021 95604713 539395417
719029815 623916231 166079249
28589647 162311969 134052610
236120087 48790853 530507433
428379975 32291204 755169655
90053679 50550561 322616543
17055521 273918517 89865976
162874913 374920586 192065314
547898744 261621229 423277009
21335507 600214109 64637061
438410908 841045129 74572101
299211815 161088049 440897993
170742925 174280861 328739721
838243086 219498793 538004657
36914099 25835905 199290547
205191756 896333461 57777909
145375881 963957787 48800515
5655283 212485114 67750868
73450244 210160971 28175885
245229281 28914733 568441798
392739223 273648372 362498376
578855161 845056612 77652348
44919781 757390921 60181785
280775769 55653265 575134501
131922109 168185811 286479241
83268375 162745846 234902623
69864795 2810665 32138776
591734329 113387941 658692918
108041531 263829294 212137784
493529301 5232646 22388873
174384947 850201621 62128431
133814836 25661449 434942082
58773148 75221469 226609423
729924012 174454505 587999505
22025641 458476480 79025672
87687966 302095886 176226632
220459422 595442355 129555229
44608201 18426337 223928025
292588651 95000115 533477296
154260289 209707421 22752053
1487182 94751515 58975745
128432881 165136789 287319891
10637425 500257338 60886981
90218206 75324679 305547325
200768097 46605901 492642589
213818417 502285591 30447121
374140421 749958805 36711378
359692105 875640545 32734009
31321897 69586100 167402613
470601288 17915197 811455004
63212241 922201281 49906397
759257101 17632005 949284443
97446345 517607001 110890865
84141388 923655583 50661885
2158676 571565232 48628541
51102605 170566725 176023559
28850467 181331821 130485433
349337795 362559121 281446111
87572737 526975201 104770086
199062079 145630157 374303757
126883639 147152341 298415203
618336896 7719746 38183167
74892161 280926361 171711222
170008033 111274923 379563912
104327565 607184425 94810420
44538191 226186206 152618243
97315201 146760699 258559183
984430762 171746569 624495403
584436541 106861651 666659446
42016812 458430557 93113641
164291653 125664169 360508576
61913674 103833430 222416641
124174729 182204121 268991521
251328837 116472469 461359255
244994691 260784009 311673921
70717811 726788581 69432342
56474785 112952846 30026470
626947811 81018316 727593454
607978581 338417807 371271913
309032955 49274345 614275201
179004576 143120962 548745
68356569 756507529 65638191
440450360 25681321 770610557
77111431 798569767 59895907
49316933 254027073 4975756
261367256 91369895 502726861
368410843 122389418 529147431
251703128 12602683 627710104
109608287 227002483 17737012
918062 126155587 54100690
62265423 282905897 159419014
70865761 171479295 214034785
54477138 354634950 125501815
631137462 748477633 107584114
250353769 276330808 12708697
652249664 583945251 177275169
254261161 114062257 468135832
342527401 544507731 172301355
230425903 105289792 452727441
58152487 163474246 194813593
263749375 50242941 558184705
42814218 259036482 140747093
314076989 502156531 185529166
20235641 174560195 112279285
91867721 14742556 349026475
329582089 190339017 416782904
646297156 365431361 353604471
522596427 89911585 669089224
233420617 76724047 487837453
10976472 219076441 82379906
677312406 47346895 837747741
42482334 462075251 93606061
227308593 471855985 23183359
174811983 609717485 114809771
11259508 399806929 67105886
92186251 341372347 3644521
1041296 642592694 46459081
56174593 17560621 264842525
10082827 154209471 87952350
674452524 39529127 854427929
52259936 49668139 228595093
41190169 84444481 188136670
287619074 225609532 363905956
12479809 663629590 54697473
264729522 223272180 351507061
315464434 546506482 168744141
238385192 64775577 507934919
184367745 99963291 404336110
337577083 339080081 283140326
8758234 322679484 68932441
101062103 166050697 257245561
11885637 180057749 89996747
307314316 457314625 212547501
409558814 912487871 59225958
38098425 291930241 125967323
65217163 616872431 81645876
4919329 147061577 69496921
368242057 305285893 320842181
193031460 580224121 128952643
4043065 30156481 76029821
143148097 537562271 124247089
194493181 78219220 441385519
355545256 651106633 124795007
504220975 32108265 793977185
104878101 68911913 26338096
340301521 836138872 72569411
380861577 638495761 130045147
502684381 650973709 136663990
174677296 633843726 7648201
513358395 401418001 290286517
308273443 281293825 319047421
20375605 353732501 84770588
695931928 440287609 11186033
8071589 660660957 52765057
642578272 58265689 804757836
624191177 30003001 19515932
53904374 127046161 21744470
245931076 13818049 619082816
32111894 329978558 110274751
534829209 834208121 79422676
362903681 43925671 678609361
86371519 931087889 50621275
230473351 112336797 443952671
411090356 213318151 441643105
141629528 79870001 372290865
292093744 31795009 621477136
773741998 153695725 15250431
575768116 113534497 654456289
570818986 152577177 580243862
496813153 83981847 671824204
17984374 96697441 6132771
28587406 230884297 316902
80472737 7809517 25151569
235048473 443626233 186801243
92711851 90527256 298005072
199048753 65222746 22716891
3422468 673585441 40340781
914423419 395991356 335390511
797880271 15437761 966684721
98613709 163661653 249693181
51680683 181737429 174009133
349890557 393815193 257586665
273238354 623302443 125137171
327607581 804982751 79340161
71509849 46405043 272407532
518973337 5163836 888241301
780654133 359445945 366544094
135202993 315403857 204832297
1209823 889743961 41987976
36685332 289815475 125207041
161177416 166159225 324537181
14609053 626916013 58409470
42773333 33554481 209618666
287797780 169467481 423135623
486990708 735124104 9444426
202667257 668768023 101537031
87617221 766867266 65926005
216292033 479239781 166079249
30848049 324326395 109270621
277672132 847403955 67996517
31331260 59560137 170981281
61448537 178090971 196113105
261222145 26518657 594174001
127747059 315960624 201367329
573258259 983034325 52093955
56975947 310286683 145662490
854043057 58085501 840909877
138775521 643482976 98715219
17843761 418846202 75827201
26966017 347307633 100095651
34381313 426311311 94207081
9376526 155395306 84462956
538752551 8845448 885003615
403218366 40351339 711207319
234368736 251142265 308045101
581581056 204826999 448233
111259098 441171085 139720628
25765426 109959597 140747093
431300507 470072345 228991393
383262097 855002240 69685417
551856887 142057723 588764831
110544001 191124145 246907541
9211909 39743026 99621601
386729069 48155251 685320736
218065042 118740001 424293668
169224337 211443007 289490641
323288811 82965801 575251801
1435322 75809215 59349640
91275166 669914653 82006926
162376057 124523281 357135908
501839464 308613306 370948725
37926496 312069745 122733921
95807647 336142363 170088816
12352385 244214335 82884481
426275752 398564609 275363425
469679114 29598297 785499925
3649101 657707014 49394269
153816421 76996024 396904201
208964545 617111011 7934043
165346019 104193896 380633066
208520761 7177705 572756701
60313969 359503167 15003605
177498821 302966249 237837601
211133833 217275948 318508849
153935506 536362429 129044215
180110525 1803486 15378240
101338720 639458761 88974394
236306631 557516926 145495941
45853347 424454301 101454733
7687857 273648372 69397378
363116734 58327199 649508329
181138973 927024768 53201590
210921092 175748385 349097777
124901953 49822872 384633166
366657571 155829661 481164139
392007331 112220781 560742931
131076993 84801032 350370598
760717561 121709953 686527501
211452778 95276421 442957389
161861846 167898477 324371197
87135214 81626185 297508717
61206793 103199743 218606878
387937051 35027071 716056600
261982839 242889265 2585129
325972193 71270380 597797632
276861201 458875391 204054175
137167741 221903727 261720751
726785721 237241089 495726067
33153605 66601216 8503489
403412249 551365179 180291647
58395325 690468625 70450834
821250081 179645001 593620801
197203553 464426428 164631601
53067234 419301569 109142907
245846155 119133009 453829053
6254008 292257351 65190213
245092401 265970926 306738169
773785517 591832626 182970996
682509781 40530065 26659537
100141633 56301226 339836688
39648156 44370583 32821561
321639571 756208069 14700391
181481301 553864857 18910671
9978079 648112216 10360771
140448364 304912971 215608901
155096236 289453102 232718400
230105217 727226376 41273956
171934461 519872501 6493726
309441736 265687793 337370607
491192599 49854835 741119059
279665686 182964801 19147668
557608321 169767747 551128033
2217746 39480211 65828953
1462081 4844071 6642841
482699383 114427729 43642352
8456801 1110338 105105221
29957617 374217882 35173971
32677335 170066507 141066226
479128075 50028613 28812382
122914009 704926889 81190553
195453889 159736231 364322281
803812676 103276135 723023071
64600837 340528951 139204603
151721006 492541851 141529587
308072600 579663607 154715956
63465041 8312097 287310987
39391315 201573004 146944001
59087734 268962641 162069049
456878605 129627941 567450313
99488191 1362033 386240513
118624987 39962631 390152291
674180497 88529617 33494525
119223348 255554076 14347999
36655021 400378105 100683453
45478819 348044467 122540965
200721093 13160029 4664881
621620329 164732160 574842025
2947796 26831268 69561257
66053482 330610498 145351123
27220449 220099919 118766626
55353377 18400001 261329865
8593427 11849463 103818151
65900539 148254713 15729481
354689106 322518373 40367617
733708216 113896662 25253127
376876081 442892003 233765058
183679186 216439133 299046205
24113761 196978537 116019181
55826461 207924841 177328000
100359029 250323013 209380381
56449889 636243121 75893331
134284615 67080299 376588417
863047849 845631375 84249621
666267865 311775751 403825192
57539855 357139945 3878876
16040973 385435425 75649665
28884549 287002373 111150485
7805799 145991339 81003931
168817606 3571901 529295086
430137405 27316633 762978973
26087671 368539732 94870676
46216571 372566098 112855321
242501297 155711699 21545434
135782989 380074297 175098169
809559021 70724641 796219425
180932090 151790471 353551387
13218406 693633431 54287150
181139986 42934035 478127145
183500801 351738736 215336906
265307147 883592841 61183793
177793141 110084017 385261201
39685363 118660221 173890801
810420605 351548331 379210015
228525953 68838229 490914447
241828579 47434948 541105639
385471161 288730989 346623689
598380196 837677855 19310266
175254132 202873801 299195038
435542401 65416236 677564785
665965555 593337487 174191653
66532723 546550341 18460625
771639301 710086915 7031941
149069601 57527581 404899145
891220163 91141576 760296511
416914291 14603213 794031442
315735466 96671089 539352595
16603106 5848921 2835479
6233515 371771765 60695653
13226390 77878087 108062236
19532305 152248201 115053121
792463996 802806229 92849725
21984201 225909015 106032393
360098641 811579726 78212268
175231849 25347141 492637310
3164899 690169833 48593845
149214269 87354829 377778685
137493301 55456435 398000965
685065217 952564033 54512041
109245355 418623076 146855592
100930831 226404011 218890121
86847472 33169707 320879761
9599536 199536626 81119939
681787209 7125011 16609267
545317228 58678005 759512269
253666927 12850981 629357506
156009426 80749918 394430206
274747705 129858679 452769482
567309115 452995126 263550001
970542691 340755161 401677147
693217036 51045705 835204061
583589041 772917148 97185436
119084971 167312857 23740273
93350885 49744078 327861661
264375601 19890487 620658862
32677335 491229194 21199189
84654017 107665801 270457433
377520266 10423208 764477225
478275401 583570045 164460551
659805397 146205165 625907997
400167163 502153576 204157417
274697326 367521090 239775305
106102243 88790299 318707711
482550118 350165377 26679931
499100241 511504361 217144345
139671622 37468579 419308199
825901143 955275889 5854924
250177665 166324177 392763553
28952113 204713605 125251777
824506705 99260791 12524967
213024309 541443862 146828736
171779314 24176801 10161130
43887425 977427738 45611921
678368196 277110505 442010209
247051189 312998521 266332564
52395377 132249289 193121859
661015685 201732652 531461617
557679989 30899346 824168073
298360990 12007751 668751271
337577083 347258391 281726563
310934191 73920289 577112251
203570067 94488769 435659821
113827813 7032901 419587831
273649608 30565003 605203873
198136723 266676376 274585026
478732123 657190909 26735724
804949825 316896398 426156985
179639861 108690181 391075101
874364071 130083455 701604416
187896801 556555557 134186653
562489177 89435516 681546081
208426076 100893895 435516433
478978501 440582563 11586205
380771779 8811061 770346721
42104041 520122721 85516113
500020546 377833550 316880387
119643442 87201311 13279377
442522881 136182478 548472913
26593201 827519201 52171893
223031656 391300477 208428142
315941815 288168406 317385095
544469685 211249918 486916970
787071776 505012249 243567481
496498681 343884173 15660891
411090356 416170273 262446157
338099146 203694721 411652501
202368617 29884317 529879591
225685612 777392961 887809
34815467 484666363 83527734
456102721 4195149 856578157
236825941 476775225 179777738
86631686 147912181 242757719
150223537 14701489 476796973
20693881 6966541 1402885
579343273 9101323 911686421
61485181 92530605 223259387
150863644 352718314 198371806
550057125 48720421 778440637
200225573 356072441 220255126
30885839 91842945 158075821
148539313 108138934 353190625
1831853 135836473 58319929
361774781 7542217 752224717
355969993 13990726 35488426
95824297 46122769 338714326
59350761 315234679 145970801
218652584 266312323 285990113
89540137 64666801 310336691
16491431 140103583 108720106
496610743 655027670 134528013
56927009 653354301 11524801
219046786 378951061 16953522
93514559 246840911 204187474
116814565 619184476 98387758
204194515 59665921 477136036
451823431 478583161 225791956
242462705 288814876 287487742
39867841 114976006 15898384
62486649 446821311 112048735
32078971 303074429 28111717
620548121 259371586 443825362
78537681 306450021 166978351
102925322 347975777 168512201
94878106 68996065 319603285
27501 307152271 40298773
534083416 144622434 578887941
144694477 11777845 470584816
760183769 94698689 740003489
7120113 188020426 74910567
462792677 335669671 335052661
512038591 177676289 42262315
669219929 183535626 565594563
232077231 356700114 10223101
352966420 192650639 429986493
883326081 592173919 34022273
949955646 230884297 21114633
202062251 47674180 1871329
187719769 291835891 248489594
396228364 128249169 533500197
411685674 864126823 70048581
12156145 432846181 66551630
501503941 393870751 295655974
231495057 333684577 245552149
312062464 520098433 180480513
177298257 412440809 180387664
88570021 85008851 295148893
11250626 364790415 70956561
50171401 696584641 66565019
46763146 197720145 163046629
503418361 109041544 620658862
50546050 384179797 112908001
349423606 311742679 310967146
346838192 61867744 629311937
335429193 5550445 732916515
714630804 43070501 861420061
256992415 387586561 222293881
147960961 18219802 27388999
374120793 309468001 7260841
100114525 78286677 320231807
87059701 357139945 155475587
205976521 460754351 169491595
375475766 1505829 791404011
153910651 56165103 411709614
222213573 710586891 91272871
12569633 422633590 69130017
577133749 15530983 12060376
132693926 227140453 254718433
15382009 177541673 100333693
540579585 11015597 877583085
74059217 49776500 21660090
24421421 682619920 14559371
287396209 83939901 539444137
4070461 597973651 51115361
10675306 43805181 107299831
43976143 97853531 24003019
612582665 75383881 735947140
274159264 53705961 570437435
54711118 613124344 9270228
155961741 447183481 4319938
210286531 21556599 550581769
269934217 67134885 542180806
272054161 91562197 1609213
563155786 74710798 713898631
33770535 310164317 116240861
272799939 245982841 339616228
739842313 5326777 990380161
622245170 278878601 2952027
127978999 30361462 8797753
89462296 451701767 34512845
36204071 91409429 172301355
296369230 95870443 533411137
904047145 117554677 724678217
245671120 103479461 473283133
158684561 390125423 8690413
208503582 1627418 585679459
215629684 6815621 34160589
65657180 62926714 246154679
376913031 495765898 201858301
297887316 7085497 700437775
173854341 263330437 260553061
29974694 435925821 89226017
217569481 17895493 566287524
199524326 448623001 173383171
303068286 369261201 251093095
51109036 305078555 140061361
84934411 419524513 135521855
73064707 189865801 205960525
10358401 505161504 60581720
115324273 53418007 368583405
12989593 781098562 50729653
43180149 539032001 84547602
535374683 911740402 62357121
344919575 271143073 348165501
52151935 401434423 111930913
17385985 160298519 108817901
8610005 159546997 82573803
384126409 976937821 50420776
432520063 291863105 361380205
224057368 99237139 452629549
300680449 253414861 344372165
376584919 674962371 116574976
485224587 135876049 578570147
335467209 207924841 405997831
195103243 879555446 59149723
243135361 22138579 583387881
520069477 499523312 229220993
312405601 236768959 370143049
12582913 495214127 63968521
497361816 152908939 556443866
394910209 688783661 116651508
285767876 159998287 3581929
506010033 818516881 82740004
605929897 297498559 412621951
78181457 613628961 85684823
144463525 16012707 464394687
115890971 80246246 340294730
76162812 338980981 151656341
96605387 262571761 200135521
481033189 264885974 403722033
1053036097 519020321 242570825
52638510 234401179 164098615
427775881 586099676 158344606
368754829 309500603 321047413
392315509 285573674 351154976
153713305 173001142 313379497
456246136 431633519 259043905
417819685 267220603 378081155
330237960 483439711 198340159
343057591 480944321 200595051
43946011 31830361 32138776
192672001 252305566 283941505
315240325 428910769 230848061
374141491 509528916 194087689
366061877 304136665 26277386
615979643 12452465 911627461
528337162 365859925 27757409
317128343 506984761 184774513
552205688 769599121 96843851
64984466 51193031 260627997
750009601 280654672 456460705
176746676 405531361 183106287
9413323 699209875 52019241
216015073 421277715 192659351
42203951 178744324 155823481
117772532 313676035 195256981
6443281 231004530 70747873
81482501 214954777 205661881
479092981 286413247 383678947
148713997 114510436 349503013
116038051 680583160 85545601
409379278 16654206 779230066
24563500 106244761 139715995
439184676 64671049 682913961
512102486 415731232 280781501
185462247 185422173 25810879
73778863 132966727 239067539
243140206 264974410 307187399
176287609 25797025 32716426
347301433 136160081 497890912
232667541 115215617 448383546
661015685 290010711 426455052
221846873 59497569 499560034
13646295 135569149 18068051
177906341 680479036 93932177
536470 232905817 49457237
237460841 322926013 254377052
372458759 126314795 13108075
817991461 194003551 576215321
124910433 206738482 262189689
350773669 5861169 753275531
254945483 324957961 260490313
190415037 518579161 146668868
738191119 289600033 439944565
45327861 314692993 129894337
43797377 2834965 235279381
149623849 446446801 155714357
213789733 118400653 422314178
322298921 500864696 7276465
162528391 84398419 396271633
355918841 115682161 536839624
141815767 490103669 137603817
136599553 263330437 43794001
839596834 81018316 783330677
183928361 591985531 123554845
20391556 393282271 82893805
409284661 95709041 601394573
571260691 20050174 862055305
521793145 463680211 246945339
174121208 17140295 20356651
109867381 356837549 172572637
168049540 207485081 291483729
266248602 288166721 297674705
7170472 215807121 73058135
288137971 728038026 94110501
88883901 539658196 102424939
91956001 450925809 11809153
257918282 923143501 56009731
768947572 36728329 893085171
102218767 2276847 394605289
81954853 64287031 288977599
677269769 548977141 18374374
685268596 441171085 5998145
322073143 279060289 326942341
368781876 274603177 356595883
450211377 205719927 463410949
657156765 855169946 79005259
86188203 351303681 27855521
193505677 640146811 108492289
282052126 327231881 271567726
176287609 218738881 286322365
3452066 579109441 45863265
3153879 68740417 67634646
443183481 411740865 272010904
53445750 720677121 65512049
94815205 58718018 325260365
318570225 185657121 420426684
17564587 329529106 83858477
643740436 64504321 779316959
723542084 129660411 664942084
272642449 42330305 582747701
201633741 412264091 187985337
38519264 219637009 142957288
88608551 551986433 456119
15951265 323982253 83152798
87543359 31298189 324205057
392789203 54679994 671824204
121778884 893577601 32395705
148548765 81629376 381536227
906380617 520122721 3107496
1146113 516508021 47532510
560936064 616872431 155823481
45075499 337727629 126888114
214247841 227940406 315072253
21863052 2235322 162596314
111117817 323658661 186393687
643664813 188761805 549967001
17604281 2170186 147000943
963679041 575764411 44881581
489663331 66890685 15932465
212133793 20674230 554560273
320364521 427606489 235042705
81236628 32311451 307840528
5813527 125778782 75329101
231099106 10011261 603577462
128293441 213282664 22360540
214926601 251161659 296567862
109821601 236478917 229311258
312101076 11796954 686820443
125959450 25724045 10661782
4306961 424935193 55276929
229630721 2288249 626902926
20731238 13018321 153233172
318280257 231867877 377279837
65637151 90780534 238359187
35464717 467351101 88518145
241033717 825603985 70375201
353952751 114054868 540265790
61125836 135247568 211652512
219688012 14087517 579304253
480632397 11833891 18933115
744016166 341809183 25769701
507655009 146687685 566657077
135596301 13987559 458875816
216856531 188462645 348442291
125910415 179474419 271550881
320309023 954488380 51873495
148079367 110537941 350589935
153414808 814552033 64211457
731763527 843694099 82453229
491548906 164474965 9495545
470221214 578193988 14945217
168359073 747288587 77592085
799159149 105477693 721859104
393709601 337951411 311380161
116339593 137500903 292217439
51938717 15938489 258808672
50244145 567867807 82779193
35946681 140081761 155454859
27837870 516456751 75804445
178031971 142593256 360740366
366588581 8655398 753406961
873815446 375424533 352266817
533876851 260749710 422615996
1740076 152740810 56831525
73364377 167861188 218787031
812922544 189098659 578473247
626574755 864126823 74445131
298614525 397887549 242279169
521719645 228516641 11031053
42695328 714707698 62711893
63121001 503490701 100111327
68459202 31648761 18796074
386876267 21833905 751057876
356699449 92150990 5388157
377135613 479844653 211173494
544831 10503709 36956046
92511893 143452927 33450241
276263881 182263667 403066786
29852161 369802720 98359284
620951690 56727837 45119881
422119093 92579587 619234882
372225101 182858379 44974301
111363681 162597891 268632289
139972596 614019694 105197111
293886295 735378930 983503
476940241 109367473 2769460
308090665 285267355 317102721
31836513 69828409 169106008
129519397 753879367 72127549
469007833 7977781 845738569
18903325 132393361 8711073
125229523 118227985 38921833
542531575 247565739 441176665
473194081 58504141 711649199
379511705 2796985 791404011
182852236 30678042 493492603
17212301 841045129 48848001
124311013 296973601 21981511
748056709 47996677 852122657
344446331 34384239 682163290
705723825 51460342 837782491
6577495 480373921 28635751
241566931 121999753 447757761
89398936 115952096 275608513
752684983 21326956 933431995
411485881 162020181 502747906
514392385 710731767 117321261
411007318 737579926 104024796
108407251 709564193 78150276
144472486 766789381 29170414
94797169 36442306 14173321
431118577 600214109 34260726
46956295 501433369 92447950
338330609 25564748 689247676
271271713 2796985 673926733
95100481 250342001 22077897
539455501 59340337 755169655
367333205 124328170 524984183
694551291 467145240 269789071
20492251 181452181 110962398
325559201 635413081 129060002
652468950 242404791 470342776
56711401 976937821 46521441
319581049 7141800 712166820
244445551 354436141 236835601
428757993 529705597 190426959
10777279 514783751 60601384
362923309 882823321 66895783
43915369 19219201 24530704
393492711 523962309 192482641
120835219 5062657 441508250
660594685 770508258 44768126
311061986 316368301 292753203
193338807 294343179 250608889
113748365 212780387 241308733
134838649 78185901 364051645
233596423 781844176 78224896
14367781 201712525 93864411
592740721 144366058 600321789
164725501 760993 533722249
124364687 250492815 32395705
57258469 11163271 273260171
244982673 393387769 218050869
83010561 485935261 722983
12051241 715917761 20126791
186566393 95292289 28549475
918647201 233844451 523283696
450495721 662064481 128448092
198880561 911253264 55283905
93885769 63997649 320981536
628391296 12833500 917427226
523608105 358256159 335086426
341270671 26259193 692401258
39928890 336374061 121531957
57774429 262693062 161447750
78720239 384112342 138457297
241385806 67081366 508689405
46946177 235824193 153422211
262570528 410980879 23647477
420253553 118156285 569756188
16927465 209571504 98481747
32116283 189571152 135110886
261176625 139632451 426582911
60744525 11068721 60229
74699213 659471377 78007333
341709805 8962351 737451551
259993537 339372922 255026833
146647081 181702621 301151362
380147265 207245153 431699701
575213878 25675651 849125971
493972945 395223921 295076801
146888226 102703081 353900901
33756991 396540051 99832331
180277361 135085249 368914310
475971441 71104492 5526721
463398133 44066051 733443799
863198557 316896398 426951366
48184357 173547289 170385301
98507722 543463733 104733175
47179705 414185151 104585653
55937281 142490982 193802233
996751 187499677 53186169
98985073 87557768 308687289
702884305 3745253 985542076
144106593 156117545 46160840
69604041 267874751 170654497
179973067 119352158 378593047
150335347 424418121 164263793
490192825 522802567 207793425
263594260 227284051 344630081
521370201 165247963 540980521
82912117 456296797 120983781
214037273 120971719 26692245
520834789 73377873 698485355
98050312 193703005 235114000
156324985 211613831 279033883
14952489 346200087 36466851
627734531 22740738 886714950
37611405 6315272 217432389
19401049 227940406 100356751
940113981 28009071 43344541
165303041 757039313 36734639
139569453 391260961 172687596
408173728 62027021 662947759
329920001 151076926 472262437
380949721 221968561 25453165
386876267 133290711 525461081
598532149 432692377 280772521
90783460 90298261 296077941
391546393 49761153 684177301
20281537 26628076 12684055
67350089 4556033 306176291
127130411 421121101 155709235
606489577 264744691 435454948
118474427 769945222 69693991
49010505 379966533 113411341
215327856 116111976 425801416
241892029 871044977 37443073
601183747 69586100 747645585
297639973 496907009 180492949
378360096 29176321 718938256
119516255 515318893 37987321
25111681 125182513 133946049
120199663 33401089 14266498
557196568 163587879 562477505
18003073 102715306 119941757
27141765 43271051 164007136
10181550 243442423 33526201
229204997 37478001 536556161
822802637 82225351 11775021
773499634 17194973 953206435
78943727 175872049 220731061
269934217 415881533 213340711
57045601 933455482 49017083
473243149 2311535 877527573
234056523 312215401 23324068
96605387 79828673 314775597
66535367 916553231 33256679
169463521 338064380 218149159
160966128 263829294 10282625
363303781 44553277 679380784
644508261 263615065 449015911
531699456 158380162 558392662
111174453 29521090 383500508
299583766 11648017 671129851
231239737 370979197 13510673
289958689 103952213 19653915
847201368 508765524 26226481
388240126 370973041 288163721
27561458 167195431 13360313
34363837 19882591 199290547
20273393 90780534 37084881
666319200 292759351 426939301
56456833 272868576 156221235
83314981 126446545 259321615
12065509 211423501 87366985
666490546 10314331 946023625
92101549 41173315 332094951
5040361 480710949 55315681
405458077 483750849 23222548
172971870 152270581 41273956
681529777 4573681 975289536
146640475 84117909 374455009
711330827 245594480 489449042
26409601 57219331 157470391
222273649 254123233 12402001
374519137 293325162 338625601
796367330 189183031 24723656
124337185 114862881 321005987
680403510 27884039 891141193
64441872 263615065 28128430
709802375 245807165 488023453
71872516 1509441 317873833
125787630 435890880 44020991
315645960 47091709 626208052
183274761 461810411 164382491
134380501 17780389 448825861
358411136 288814876 334803466
284931181 507809974 176023559
630885635 22656657 891338799
572539987 58968712 770176369
146896126 517034344 6847613
780247785 184117822 579379691
92994102 141797962 255735752
116635069 447872726 140172206
92669881 333741 369225443
31429217 721868400 57874753
274026686 358861681 246525073
129348701 174849585 282716093
26436936 163255555 125933773
356795121 353066329 290566069
49931887 86811247 208404922
49498593 172975888 173347821
33135165 702028278 60319241
131443201 459623209 143936641
178499674 232750741 281149051
174126394 393457321 188360205
690833785 412564123 3117157
801957451 839099818 85049171
351576322 118227985 25201885
64628731 5793747 26948593
16602099 326088610 83370331
640615030 8890246 934656893
123166733 425457154 152796579
110768481 329575499 181215631
687697171 264690461 458743965
214817401 178226833 349667611
223191112 530808731 153376228
414653137 231190291 415771185
97446345 155687491 255044021
87467961 350392813 4605061
414321715 181934551 480139297
30469825 146292112 143285613
387059795 554701925 14630017
351301796 92791031 568649047
106321601 348573016 172104981
96140206 531414949 107164701
53443391 141133384 190286526
10561472 32260645 109979416
19535143 53418007 135247345
109753212 233270273 37084881
9710863 210397033 80482786
774717453 21802033 7321693
16082198 505378791 68016649
120258188 75524116 353132099
35790889 350406408 26590411
630216469 341788292 379818220
220059874 521296237 154521472
729891583 504118504 244084380
422343481 246330607 28017193
180530929 145246557 362247446
303813779 203150897 393271660
120205856 117287253 310901475
80791739 312830850 162443499
841285873 7356921 41174263
367117102 159736231 15626251
657093018 221665477 507435281
182225107 342749331 220153592
242774687 88393655 487079381
245494454 193123173 368766161
301340336 167801437 435577936
84069409 453453156 122609047
225048631 82547947 468740679
267812873 246515726 335737082
268382859 77370721 529265329
254524019 61165399 530239529
75556459 110494206 249705331
25663911 161735735 125451019
255836599 521296237 163118994
41109751 115682161 176941501
53192223 763644476 62477461
219617581 568344547 15242209
630010837 563416383 191399053
288894854 794692601 80721037
36938177 74145841 177392965
50934944 154306297 25418743
325063529 177573880 433737681
41085005 284162761 134528013
626119201 127147045 14347999
428199485 434755036 251682721
259377405 623130751 124214905
614332345 214257496 504328087
928025190 898497071 67665452
89203681 344397477 159845204
114028958 44322076 379279975
440769924 255716245 401197735
356614390 589381249 148788810
347858221 378278767 22229631
18810826 580527777 64340377
522105706 224676673 465313323
839557644 46956253 874910529
309878943 351709311 6994727
72676357 125408032 238137185
977580217 255164505 498622958
230469577 52436500 516425841
665922238 16204224 920569567
99011452 436543913 136679952
382793257 137674043 516440701
278053425 450340870 208368601
768947572 117450094 691392801
913452661 438871731 303449457
11687311 45585100 110826955
663153569 120043909 664874771
451205973 224168888 438545873
21358591 247416985 102555207
152005985 446519081 157983513
332460498 241475483 372015361
721452257 181452181 581371461
216596151 410443993 198603618
51188501 519223776 91173211
348754066 93049001 564471784
11911116 827905429 26187382
466092862 183974113 494666089
89539161 51643141 320842181
517571641 84710431 671824204
19965349 50367873 136187118
506555376 412028326 284599876
66674017 131922701 222462901
45595501 55897381 210369373
173394816 193320941 308980244
161561305 107567979 369663981
342582998 171355945 450779841
215162209 237527928 310690849
79772674 522149037 102469585
110692557 617324851 31085849
120913633 47605213 45362043
117359146 96784861 323952016
392789203 149844631 505710005
15844597 232995421 93246600
381104578 15338373 15078721
137931661 629175481 101000019
695556361 9425334 955693985
339997825 216925390 402916529
111630863 31698206 383662937
18137333 183059496 9364109
383514990 158464360 485643068
284982657 300580941 293549311
208550076 196801801 331610401
557061 143452927 50732837
193522447 413248710 26395744
280382496 124275601 468298507
536010033 156907710 560788157
143942701 949029940 49381426
137588148 716169311 80912763
445460921 562437191 179862705
60994167 87711373 9666476
264644461 61436103 546029177
211671307 9990371 577769873
497919873 166126917 535065722
68881 189520981 45172249
117766961 696394999 82722256
522176957 237961221 449969287
39654343 555383890 79233067
65226888 97387014 31115989
192637657 164057773 11413605
46086889 115631524 184692355
478224397 501924817 215019596
178671753 374637185 199819962
1017854065 431865376 313315041
528900956 243358969 442608321
818911711 253465227 488992622
99398105 519941137 111552637
97310916 47836114 339141881
178096159 560072629 130752671
43887425 21508291 221259681
437885456 58217303 691495553
411007318 789097505 85432237
132663433 132211404 310803175
32419729 869137249 49871745
249250311 645951965 114285685
131149544 62003217 378680470
70752781 113226235 238668961
997407922 2740060 1053079405
189376584 690725153 93548827
107016589 11872279 398486197
281686453 697851266 100633580
99543921 5093478 383686873
954511714 169327073 15905452
103683526 415153649 144536266
272355329 321759982 269596321
98517845 631278901 89536833
199280225 58699894 472743979
389145215 112075715 561968900
645394261 92579587 708871837
239069791 564595582 145418017
4602819 361829599 58094241
45879481 285335161 138356971
633073537 547855481 207550960
126073963 290375765 210583921
148720441 52589233 414753803
99310609 74035921 322229209
239218196 496979561 172396417
190837855 433204437 175063086
553672757 293320289 397515147
226105111 314454635 254418799
284619602 237821364 351769117
208980532 104881821 428356241
55502636 625188845 75952006
249925215 124886521 447967026
426735593 244563325 405905754
167954889 106682665 385149281
320832497 747522886 27741915
314505181 547917127 167578139
167660145 511328161 31288129
230978364 124064947 434880145
32853646 80840908 165895486
21522645 40097323 147648151
647499175 68492491 1188319
141700918 522420993 125854861
497480191 46343681 11351536
2102328 206504529 55984897
41236801 212549 233349342
64056213 10152976 288883653
36357217 353287517 113082471
469029786 254873997 9172097
71060776 93857721 247193409
130054735 653608792 93219760
443891969 5825412 841809645
264222667 266321947 317441006
584211921 69082642 741743729
413156817 128457031 549574056
227117681 17840780 576014111
384325915 286289597 347099785
172750631 95739671 397177946
322892284 16459101 694301983
361274383 20210327 725017480
318192943 43489489 635846037
257809787 565229697 30902145
40185135 96047961 179699626
266911589 429625758 206483546
689537309 192879769 549223280
600395071 265409551 432563181
476177680 14060684 825767971
48363472 651721271 70277315
508425765 306971338 373783681
916430785 492344953 20229981
235016563 7503057 612831647
241137169 173856 660060801
409302181 9054989 803792872
27923641 165748021 131415649
28092017 82918647 154810975
145542221 270575155 12243925
94286178 799535417 1312827
129284139 35968385 409393146
916235041 277959172 470646287
697429403 247550628 481458151
515257965 217984539 470557991
99216353 161088049 253013568
107095627 450366865 18159553
101478360 296942371 187178223
200150952 937451724 52759771
387267481 502971001 198163673
411174151 42359047 710278481
637678045 236710905 478799179
95911993 542783851 105900917
246940417 24921553 588677431
108010057 257748499 215255401
709525741 488535301 253897477
280352401 36141805 607896279
86434410 305078555 174127951
513284575 674572501 128966994
124241461 667867600 88817583
108465292 657707014 87883047
24392881 49749701 158010821
111669997 196557307 249735352
536878985 1001240871 50049989
11978815 433204437 66297876
210305701 230571604 310368953
30943556 323265017 110015261
593914361 460661289 261455164
283383514 4390913 684155239
550507717 156734753 567450313
522113965 472179209 242600626
181570210 413906041 180893926
167254382 164678209 331060456
337958761 289600033 331642861
19471513 11431826 147890926
536176100 164509801 547139281
10522486 581767912 57290674
220443289 341616001 238165051
67397143 310640954 154531924
423776105 117215681 574741951
223042541 606597649 126827265
307517473 344692987 269380367
223475924 200076876 341983595
89557613 72632504 33838400
850574061 84749005 774313537
302869110 103276135 517180001
389929561 939795385 54935521
654253081 37791361 772773
387488718 26565001 732233471
432231529 520256545 199532705
31936423 56841051 172630406
507164113 315509569 368493451
51425869 145364506 23927013
313064863 106805308 521829503
81954853 50735140 295738425
322908501 275535873 42788737
220411953 219423319 327695417
293910219 137962015 21499381
5785954 176299376 70042766
538955521 558788693 191274049
819026776 50422096 858086203
87984521 121364634 267597971
322405742 126854740 497737857
24843751 136206361 131439465
429218812 586811329 156595759
405484471 311259221 336561462
20300840 186790185 108412318
564788080 380820622 324537181
262098759 53414681 18822376
62149255 55834583 249991483
177639865 97325341 401279716
15265627 705352053 55053097
215086867 103276135 435671525
57885681 240635802 165709089
182594421 49912001 11249
495006616 34479138 777688363
606324363 260281720 441305425
51768949 235080093 162009877
448312661 31724785 763759837
244070065 500986873 170345481
312908376 20790052 670589497
22959861 404030339 85114639
103288103 786015421 62727355
597157155 532081075 213589279
328077217 4045289 732355453
108676949 987216040 22418449
768846961 751405696 108909796
708499 241973824 29296849
527451568 86123657 9691197
33614212 243442423 127087157
44839163 366294105 114977206
19664901 150458029 115510479
752018933 139801817 660564613
515334514 110630641 625903132
159781857 579359252 120873001
126454336 159676165 289801250
21790726 497761426 72494458
556572724 718148257 115359713
210488521 5265415 581816245
587139631 179401069 543738633
17550731 580502555 11302747
16754093 7384631 140729365
268547 89034321 49214550
722347626 41640609 862227757
406035025 322823073 329266393
194204396 88608422 34321167
522288865 125523424 607208887
461709759 112271665 602754329
336709549 222204694 393959941
471501905 37172215 759713557
464002789 347087998 327353356
73095868 56938911 271567726
16361745 440287609 5233163
260525971 458985655 195848833
138826526 390949573 172143601
138199321 472315426 139896591
111501894 641300226 37965805
276205931 162954742 420606174
412269194 554804209 181104016
495040855 574865152 36040456
352516237 411925277 250046933
34371826 411925277 96178096
403900103 68879226 646558277
793952353 191009281 574341886
153579617 422056543 166718560
31928323 32283076 182129277
313921831 136500673 476266177
84994047 562474477 5885881
393456341 199820041 443841764
208218055 708048369 90740110
457411929 147499713 544264499
32668856 87354829 164363398
137852661 44019264 407978576
386205697 319333856 327579991
298614525 701724981 101522921
172771005 266182456 8772301
57141881 133708441 199364445
774232982 867237895 75661237
562328411 817900846 84272141
313027606 398776051 247104001
533301340 55340198 762088240
326943304 284874786 326404814
37379161 475002696 87819761
161291875 276884645 242924215
177090073 206591215 296709528
18484273 131234191 115321609
620773603 546506482 207742081
463511101 2589889 867630737
176287609 81139303 412674731
23204665 893485825 48297409
121065105 437709181 6389681
521618325 153048949 5921351
389819761 32399961 719199757
86185031 290660605 178568879
10630361 65477875 8930800
114654529 342160982 2107329
187271470 295900165 248184423
452800737 220300673 447284083
425321443 132103579 542481379
102651034 738489400 72078434
418373519 974482601 50544705
103969797 4570401 393040297
26878401 175550848 127030858
694561471 807669597 90087715
92145513 219348049 215796674
621912651 294019399 415360579
661877085 270331153 447679947
185770441 252618276 275701871
163908137 646128049 100982451
226493471 265970926 288667666
736515965 219106009 527188717
374841585 730767173 104077321
229175825 21320053 574811953
496735255 443301577 257802805
395573304 134289431 527478559
475393260 189330157 492619981
296778007 403935410 239025967
465600961 24563170 791531642
223199993 242327761 312656455
237405495 180244936 375388831
619456006 223245465 492945176
370827009 25906401 726097098
195006460 568123390 133443289
6289882 187742473 71711245
221183353 281889910 278921987
130503985 14804866 447323863
236144161 519077695 160279062
65078959 112409047 229542301
876290521 120574041 717900059
288841979 416814832 229442377
552393271 588296527 169583737
826624943 188543997 584072623
16696164 38087311 126124113
370935276 538834225 177575473
135719551 76966693 365624776
53626432 592077327 20356651
93693763 850113371 55816723
731398907 22138579 928719409
5175526 45229539 77581369
418332097 547375929 185222332
214206451 257293280 289671586
428705677 65595965 673104153
157983805 88954265 385880230
675118549 50712253 830311993
290628171 93194126 534667233
8596297 235618111 74905441
5956301 861436411 46543597
764165893 845153375 82536763
39766146 277561333 130967797
181197497 148071921 356646764
704632501 24899221 913321633
409095813 143066120 520140417
200387800 706773720 90456265
134896777 78575821 37215982
170276122 39603243 23964733
61064704 247686271 168766081
13498701 522512953 63417489
117881017 129890731 300127783
404293233 501111972 204666841
66106539 233094628 19644301
246579364 155847715 399149869
640403326 50033701 815992443
167590189 181218796 319478961
2650393 37532139 6373399
887736473 442633861 299367338
76480925 495963729 107642965
421251466 42795861 715570676
373504201 37218295 696970110
489970391 578193988 167802257
746733367 237802521 24277927
27328549 273292372 110737951
187680025 243316521 283203462
104284945 81453398 322684435
154062453 408857241 172955278
46029439 31490911 227065021
201454786 134780453 386458159
565468021 187451619 524502828
601291701 12739783 905330295
215688603 135784584 407885426
230450431 508444689 163535227
566471687 416501233 288481825
225772264 364682938 35693050
418992193 57983811 685169063
10450345 910389251 46677921
3708795 339037529 57274225
141842611 497181407 135505651
255477196 87728185 503662056
329064451 33742876 665746185
2404929 280560271 54362901
125167561 529803901 119869691
100611712 912382243 52827373
161067297 172464853 319963147
317893761 35692556 641589949
228712099 407172144 44020991
334400301 2786394 740837626
384984993 1110338 802882829
87135214 390762323 142850386
76825945 173712058 30740269
29443376 791872786 54279505
241523857 832781874 68279761
172679235 200287891 297215829
851765461 34049863 917643031
40877071 611656941 72098251
39558145 128691316 169988743
199604251 107194369 417355037
35602029 210916009 138013886
587719453 1527961 946942813
164749881 48523501 25009453
73496589 132683811 2868481
813304733 46497727 871428874
585044355 17718731 874879057
321112459 218653267 386646301
139078871 663745012 93046801
783406279 198376581 562790836
418110001 60284379 678650680
16904929 111923127 112658345
104334785 4151451 396574465
387946087 2651713 798643089
154697489 527485561 132295203
379800211 231029233 400160094
31936423 59824129 171068665
632692536 29137181 865998557
134740785 633431161 98703361
204132675 241621589 297154774
433741517 432778209 13921947
13897521 446446801 67773871
296661496 458674129 209446851
90410013 38888821 330043940
6142369 333431813 62754913
554192650 525991425 216367306
31696369 48936961 175667779
49196638 387265682 111893857
1007267 3950518 57373561
41680353 504899109 85309911
60283289 509692546 95968251
265481201 412481325 212264259
72581208 133180111 235690488
373589185 188418213 449936081
362282801 547015528 175318260
534640345 457439569 1699189
242858105 665843013 107797409
381768665 169097565 473350815
149895204 647058665 99877351
58152487 757129321 63359615
114183193 19142579 404834353
443682513 105912703 598883281
676110145 455569006 273509467
230097253 327933379 247501207
694084161 272809509 449420161
598437736 62027021 771507797
67696921 106057193 237638164
332835621 377188876 24006157
303769173 17530921 666609772
22481449 350054641 89994907
120588389 1807009 446026139
235295576 81793801 479570681
612291279 432692377 282427165
233798401 223103629 332365681
127896301 42458807 402736489
103250554 467698883 127315822
33399329 599219716 35853777
435306841 36749161 742217439
132273125 208117073 267227951
6500253 178897476 72218641
635241961 114789781 27832286
59551442 665130483 73007191
320381511 136514457 481164139
450701147 2414882 858475297
265280481 749889709 22465633
205436401 329351581 237712643
15912133 660520469 57219211
412688465 329351581 327001687
123543037 412449445 12994331
145792481 1934991 500415673
518651722 390547106 45096819
39318577 188053993 148887106
270967133 39343537 591986291
28235026 276544055 110392718
362695021 279258585 348806545
704768065 471599353 269789071
444433034 544673001 3983904
489630795 89911585 654070321
500710384 107934137 622875073
324423073 618233961 132392905
246638518 195648454 367004374
215621275 50116501 504778591
2461861 277645551 54817954
464768957 64782345 696501521
398783913 15773913 777722779
11700481 15589221 116367553
589803236 323658661 381244449
35765941 265492371 127181461
395748289 212557489 432772649
89874829 43346967 15905452
1046244 70673505 55625009
24095501 811393120 51411361
294809076 18388598 9068301
17582829 568780278 62170461
659315155 6837601 957939853
113819203 875143528 55917176
147479881 628626153 104285341
251857 1006697415 39473876
268237467 298943396 18870414
372376577 318524401 318823515
83978737 191734138 216773665
143519832 11028849 471126158
386548399 23813581 743645173
85123666 307558945 170044111
12642003 363345376 73203124
199161677 583945251 128521621
364651761 701307839 111631766
871430821 240819417 508548678
175083909 94713445 33597145
504888206 57395873 735871181
630632181 78742201 730198756
419436193 294904667 358000129
281686453 247115017 340948609
949955646 12532752 1003816161
379735396 281969260 349807861
246803740 340755161 245552149
48894616 4784623 250749097
443747869 662064481 128024326
179567818 564959374 130361410
319222135 381520777 8808737
207378918 232897848 26387159
435891187 63559805 681418313
52605016 106991851 199503757
332894269 68210164 606939698
219739761 213846699 331460821
25260481 13676587 172553004
165595811 123554666 363078492
243363331 97776001 472611725
284881881 416330965 225001257
257115178 85400421 508262401
150975516 505941251 12429649
571159645 87626694 693262045
5069338 318805201 60707321
147840282 721705986 81410561
428794265 98941051 39935211
259123771 741495115 87304978
407334001 83775889 7438108
251629349 1493281 658922824
236861751 983472351 48156951
134055905 188761805 279963889
189170491 711771745 86752528
770049991 102894202 719311139
64245595 83598045 233421829
187122661 85883801 423172740
581151881 77315415 712398061
292385419 8339071 687475426
42756925 338116496 121314385
528585277 475295039 240863770
61511305 86811247 225835276
18055981 342725523 84616777
7505303 4324893 99798599
459020483 43753091 732725305
235094469 534295789 33617956
156202879 38562065 444064355
663448371 192638296 542837889
910261878 704542581 128747417
122753498 223610113 248050573
34071524 333511597 110431764
62730137 325150495 145344081
84711331 355512831 153470260
531972233 337416291 351597841
37277377 56803156 185280201
753144637 13215870 962240400
82250169 36472141 303729935
185660021 100908225 404428639
67386450 23599875 284034820
197683201 634764145 111192957
26894407 374877483 42507933
336239497 331264995 286111246
72377913 709868765 11696381
253906216 142247841 417665033
7410457 630878599 44404660
729421713 87908173 751662215
776739025 306829281 431660606
25175135 177219197 121856401
96744357 45614182 341873281
93160475 709564193 76317577
204490859 48331070 492211123
59554333 113819411 211782391
528212911 297275185 391132074
36551393 394584653 102238951
668879773 341406253 384164189
34086911 58678005 180166051
549086189 383484154 319155481
139679761 247115017 243596615
13846053 231091624 10612265
365058401 413585409 253568421
428143734 32945716 752541676
122383101 125799391 310662452
818840156 23900131 17284168
343888717 211656201 411709614
676603786 172305121 2126801
582958711 111290817 657812695
477968401 80077698 671272148
471026981 26130661 796837999
36154474 8279307 213643863
530949849 102866578 640545585
842168531 3605707 1028732139
67154950 177839056 207608987
260243401 11193547 637903199
57404701 611250567 78176827
356140401 78643456 609411511
122891803 257377801 227327289
80244417 64530361 282899863
100547396 128225891 274486606
162216586 7653205 506328766
58338323 617116220 77865556
770457551 131381551 190256
30848049 19106363 188172961
494038876 107404585 621707703
68402393 277405527 167034785
581253289 75809215 719946886
156177037 372708801 189371386
160167409 68659771 1432081
167480601 213487329 286968535
846206281 9923887 1001119687
480964156 484365760 228991393
2889207 71879374 66358381
11603021 12602683 44602999
143836841 29176321 438821187
316496201 412199545 240928334
220197119 716383565 90199327
1009551154 821 1068603339
8494552 301486831 70917388
522314651 359127007 332134931
89929948 202681549 22546441
163949683 626406661 2248669
32590471 135433729 149821684
34191784 305319429 118292291
432310433 319333856 339033883
149009221 765040662 72830827
6892761 361736605 63204145
161667301 182204121 314502341
274587405 151722331 11400697
30504376 15912657 187895546
19874367 118422425 121808205
155052091 25363185 459513916
119280712 430907513 146848303
459180549 620520681 148268023
807006826 77464213 785093041
338023267 690800083 108395673
647170687 86123657 720147921
49603 35027071 45225001
244884440 57189421 531343521
202144401 387017569 201566233
112650683 264194905 213127833
137994601 246749199 243037477
49563265 678196245 68512139
45650597 211843513 155555769
112509499 158162401 271139611
603779036 77652279 19288641
193254601 124886521 392388984
785022729 124328170 694044226
665731873 169944279 580717768
89030528 134259820 259472536
327120391 291777 759713557
569748510 556080901 194951050
10072885 667742076 53553951
528019201 376236469 323173483
712944649 154080953 614977129
622604057 19676351 28017193
1052559523 592173919 186175001
70287643 14635349 297154774
15839389 87739345 4904173
1200809 273044935 51138508
96869116 1670761 377066754
657480661 259469985 457859166
4316401 68210164 72732265
6688633 344151201 63494369
496083153 1147671 895070485
95548801 608399415 92058121
235936432 201315495 354199521
634411408 305832881 403066786
22328689 489648961 4030751
833524115 15465451 978157531
215954267 168369537 364486449
172536446 57795461 22680217
14354101 182858379 95746516
43098931 182037725 158754625
173828186 339850805 217127359
48419056 143373273 179920077
182008181 273220831 258930770
281748487 140236377 446026139
940822 25005818 56234161
6154354 374263747 59618989
113942841 232592674 236301767
300771201 625662137 20460692
469286073 499032296 219614669
298697401 237961221 6247142
58865773 54735047 15961861
492513121 98110189 630547513
140362534 532522361 124487986
115916593 101289189 318349521
273649608 106135719 500299051
78849985 390886959 135965455
104084901 354157550 168031074
116865703 238534337 31064893
410264223 295429729 349326860
633874055 62170574 787715249
132667501 157394011 11868715
32937451 107611801 158327096
284040801 106229969 33219977
243055709 106608970 468212983
509914561 681743161 127403717
229367359 198802761 347176675
431507965 97065833 610472683
4838779 322208496 60062001
53168941 178371076 176655891
713675125 284630743 439681631
494847751 277667965 1104105
416097036 251120455 394484404
179240637 177839056 20356651
60562321 120219490 212304129
128393137 197720145 271681681
136552161 63181756 385600216
840824557 264316326 478107501
307517473 11115910 682879039
212872739 368655021 215019596
382793257 644732873 129208843
46353342 25302835 228199444
193412077 19582993 528595233
259275407 15532561 623559325
47281899 223821895 155714357
690028147 52906781 35600902
262805532 345443897 252409795
270492817 85448521 36211938
125448491 249122273 24294436
103407928 400228181 952321
4288937 423398599 55436151
193059046 302692601 247412001
234328676 983472351 19587905
104399625 27389601 375087192
614925921 604917721 165589646
29957617 56479633 15378240
1047298876 881618111 70684615
356842001 3628685 768146665
51077977 501227998 94150915
124285491 31129601 412923808
13143213 270809881 83152798
708985511 3745253 989092294
209578942 493129219 19277227
3330163 21825700 71647785
414682061 548645243 184839557
275812961 113471649 488992622
450643209 159123457 1699189
226292086 260892238 293131441
105206447 192994849 242600626
196250631 601544905 121344224
656935630 10799843 941248477
216589927 24263821 552509841
50808241 18328843 254693409
3771649 16443538 75211469
111477059 239770382 227025881
972721 128501816 54048079
206432409 726408601 85467889
137571572 841045129 59736841
257890697 99312526 42852646
5907911 67603666 80128033
77962895 191524180 208001991
3111122 43059533 69033991
3681397 156165953 64586021
310538849 887223346 63922015
112492636 501688921 119649043
709318675 730131277 117723009
242603748 109232293 466082758
11119655 666237916 53917548
46377062 305491308 136731799
659225041 98164441 707829943
218241409 35460481 533541851
35645941 94390385 171136459
658119505 32242915 868997449
536146192 190683698 512405401
308711138 810749450 75758461
206043201 41289085 510870361
394293673 330667781 318779139
109368937 70572097 29170414
517485681 462094887 248854390
41006842 617324851 72121554
13828841 25404008 124404306
62265423 189373951 6070130
218135581 399317898 203638113
34911541 53418007 182129277
547172956 1059842 919075121
325294777 673851376 111438007
595073118 417894657 291682279
50050049 166159225 176382701
185496601 124053281 386850791
230749872 251849977 305558614
395816541 218202739 426778991
48870029 16075418 247371565
286154773 787932151 81487198
145558846 68956853 387085793
437672409 18269681 30382779
424815891 296464449 18527536
481486073 119133009 598888017
249936093 111137535 466761961
736246933 111584791 698267116
32347111 615217361 7943053
226593445 212191493 339825513
250715251 172966005 388204757
72751281 318997741 155918279
240712922 509693241 165154501
67748467 143594694 222482069
321580337 234507169 372643701
5080021 32308185 78265747
175573101 231405441 279496686
57793051 324036973 143093783
203985769 434560547 179651273
180651871 66538165 437998915
174578721 77051899 38020217
371447533 573023411 165641166
171904643 222854061 281778081
425537620 46564701 709247001
51229985 481863712 97977608
122543301 152336601 287660025
92319366 33501991 337797223
339697591 379703587 269502793
41033927 72269069 191477936
15754743 439428133 71679609
169509923 478691048 151207383
18987733 488196575 72128926
375343456 680311360 115617675
43797377 427984032 98937959
36266278 421075018 25156111
14453245 421748191 69881347
122967817 129304393 306022291
673029717 421110868 299003267
762238153 227456377 514603487
22066003 113578464 10567972
90059809 550520811 10022718
494351386 84014239 668281153
776040227 445679751 291805957
8335713 210299121 76589001
236274137 473747401 181462419
43808147 53001249 207732865
116038051 79863316 341814643
111049621 110183858 304504071
415422327 846925829 72950957
49702801 179815963 171317782
99552681 7352581 380009735
404655265 627575149 35091817
164364423 153955785 33164633
241806889 267716635 304692271
523438865 198847723 495928021
576459353 32630475 828624251
460386283 4442257 859236957
146965267 62225836 399411353
42628382 105971195 184006938
53952301 486245551 38837464
895763732 287884249 458280739
26353562 868863451 49373756
28225560 7977781 188156428
720716473 196978537 549897109
541380034 369115601 330911461
185821923 5218721 541647261
1047298876 382521496 35188201
35253057 450366865 91144687
156683373 914799502 53312645
156367801 318660049 34175845
456508885 126363078 570763017
101964621 225046641 220405537
212735553 38587043 522357035
188059375 340595849 222482069
371388962 168404775 467272826
65042341 93456498 236464125
18435097 797080738 51036701
411331172 405427637 269190805
697397091 12820987 945635393
116543944 672824309 25009453
88616287 47890981 315868771
26390314 103813451 28081331
183870658 90717859 413392961
31864625 173591665 139225874
234299650 37172215 543756028
48835306 14855659 247299277
199945369 143973010 375286125
201369677 9705847 558582597
357456011 42987625 674547319
82564119 8188449 333831600
68547997 137605969 8658181
57895237 116376340 205702051
183405041 95277366 409205055
77971741 593490261 722983
177082273 1877951 544885951
376659921 61030486 648169249
218687185 464653009 35927748
320162161 115565644 514514449
811171817 149689 1028276803
419810931 438783351 245879245
171342579 388841104 191573977
217207551 1249365 603162939
418873305 60960817 678172387
106207173 735017578 74326711
175153781 365738596 202886041
293563642 70743141 560300432
212397655 65580425 481672630
37836801 260096890 131299711
91078781 318624697 167620786
159427766 380437457 187254778
201005866 353181401 221652607
342941665 61408579 9001630
348987122 219498793 403258171
658639815 246984304 470991191
626022241 66440221 761817607
536707835 6239816 896360245
190802572 200506841 313504289
216211682 23887699 551403061
153461921 13215870 482266927
428362208 486102925 218931329
1006614159 227968651 541173434
124495073 19848473 425033478
4839535 501837001 54125720
403126228 582957295 158926401
382641951 96132179 592880406
2191511 538810351 49130227
793096305 365664241 35118081
920867374 90071671 4250359
478599551 104753089 618853857
205202915 1009507 579553941
53167167 74083105 221886337
367081681 652351689 125104001
22560251 464854924 31772528
419477505 156623955 514497901
129381332 135987687 305633246
15687541 174209201 100947481
111498344 69295108 347818651
292202358 755318593 90694090
187929505 490193751 156045691
224866643 612882761 122860255
458466310 253996750 409927585
112251041 69023231 349926529
12131473 71926141 105552719
101387423 117497829 286565401
118020070 577993303 106677077
418806991 95571988 612546660
783829889 161674269 618010521
170537014 685783834 92141715
114667291 185612545 258056211
310226983 316662010 289862101
422182801 125819401 562337931
79792585 722456099 71455342
1252231 11200303 59671439
266633849 946440853 52811217
738677941 140706844 652239001
415611565 168638471 495143701
306996966 70713388 576401401
418923357 140706844 532166415
60643579 573963861 84811105
319843843 132987583 486954161
441756301 184937556 33781375
39372033 277897381 130663471
54925509 1051127001 36888661
908786776 106244761 738842336
307767593 205565361 390216531
207149021 440582563 178409553
91727975 867138733 54573299
623894698 35126356 849080922
181518877 490291217 2879332
1024213993 78209107 803904902
50534961 320167908 135184561
349442276 8890246 740043277
2510257 398035261 52886026
442117661 129494371 553239865
491517769 286802577 386219422
538399462 496578193 233719058
61510259 53372444 247062680
88382201 7549153 349883689
112736759 646511647 90918444
284859121 411176926 224861872
170603343 65404716 428677111
445800373 65491945 683740550
389332223 37675745 710008001
160963937 725776401 81034617
56795377 272468715 157580035
158554030 283057201 238614586
89381701 7693159 45061018
1998223 16127418 24604981
332770292 223628638 392388984
218276893 568497910 139232537
114668357 133384087 294308177
608029141 80912014 721974529
447688555 82363326 658206121
14506333 29736001 125604403
65402130 257001031 170359135
292093744 501911329 178675321
561466567 307875709 388670689
573015367 173677501 548275406
128090645 127394935 314886251
136852731 47243204 404284460
197573889 162632681 359779447
199048753 67357965 27572932
82590875 183747251 218557711
445059577 391502063 289215151
7736 358228721 21648512
139245130 11002535 467932381
20741701 650449321 59909578
86969377 339785449 158849279
959806156 186057887 600274289
46650493 45104767 222276325
201980877 401416951 193066161
67440035 85071917 31701097
431373025 99059874 604848713
551521489 184676033 528421972
8242105 390618275 64143457
801169645 133776125 680294539
165849986 424935193 170345481
283383514 180073861 409075273
532109215 1030203595 47521538
70170899 464224731 112263871
5553907 825974751 47307483
469770601 265605427 399082741
1523386 298330522 51881264
25480036 161642666 125706897
250938244 20016919 604848713
349316188 85830221 588732733
797372965 45425395 872404686
93101346 641544019 85759894
262532910 20147281 614784997
299314347 71352285 8189260
64896003 18959959 283460845
541625316 544481155 202973169
25032505 72269069 149047952
273649608 9190655 659175001
311009336 40494265 623305593
958930126 171287618 620848870
288335636 376726497 243089953
597375934 225151183 488374701
294243381 102968566 514996626
14340690 555762923 61183793
154233091 1091377 513603175
22732701 32383495 156068263
50271019 272136981 149007585
77204191 648170801 81003931
154338253 5629165 11302747
569586681 631278901 150906916
30982553 305917161 113239053
442757241 456521456 238001521
163756912 319998031 217879921
39387118 302338451 125821977
114546565 4744867 28627431
31306555 608607785 69567283
428540113 87588546 632522017
42494026 544818925 82478787
1146113 474904390 47913685
817456843 158555814 20952855
124712575 12483737 434095411
274411355 200418176 382471389
28202936 571565232 70670328
47288851 170920624 169897221
25490368 491222801 76221265
570496737 33169707 822549113
867415927 187012970 589663153
877725314 11825371 994546270
328050745 2122291 739728969
467286152 10077701 837886881
161986705 164057773 327600937
838260619 367808596 8048591
57605821 391338946 3165305
248766207 600781921 132862337
85488481 290637181 178717141
62289271 67991155 238580071
747100264 389947041 330808829
152416125 777519975 71310646
174641754 14690929 507025845
45166001 180163699 11296507
156454005 327644800 210138935
168140143 319036411 222596403
582626318 233800351 471483483
116509549 286975963 207451201
1713433 8612781 26672780
189708283 140430931 371799785
124675057 37745173 401279716
849296287 313086305 433571620
9745541 71966137 98509957
283916201 62118826 565761229
339301673 525733741 181178115
77773729 153942944 232192849
167926297 375823981 194755011
76620157 219113467 198868801
100456112 110537941 293606041
261048288 184783771 387052569
170521353 70959070 421614621
323183264 141723 44453144
160739575 385125772 187705071
636952549 874515925 3937857
472061197 21382342 805915397
76610150 179258509 214858355
691872553 287425576 434760551
3318130 93906311 66594431
107964739 47332161 364083532
287732507 455890249 208716499
350209036 207109381 417969217
409500390 127812049 546719761
58880130 16909426 28751515
188452090 139428082 42901033
453720859 175748385 503380949
157886939 4520467 514790717
625473883 523349333 222664945
11492818 132605903 95820409
55817609 375551683 120723571
212574475 1022814451 46078076
23130316 239241295 11775021
373261551 91979623 588578061
688283401 66444122 773044338
280020861 190853975 393191129
15108343 565174831 61667776
317757070 747203185 94326181
57598311 18322176 266088841
15016321 627827845 58424771
278639856 221582047 361257832
13181332 434169771 67957891
3562649 964005589 40839591
71838901 222443553 189988363
322282801 29302941 654785069
379220329 646771441 127674373
492513121 639427751 140269057
33823853 48251176 182397871
369828065 235014261 392266450
250170887 338136801 248159225
226670191 72005377 484190820
227412854 29521090 12866653
251222311 213118831 352022557
68014081 84554592 243537771
600903001 97808348 684472854
210177501 4744993 29690701
392763897 535069935 22743121
19196441 94859755 124297909
552409840 439744360 271462010
631885207 439872805 280115207
66177411 134954113 221517081
727569613 667571 1000397549
179516036 26934911 489883146
190094203 51174645 476802998
25949512 299766541 104426719
61069121 310420881 149696129
75789442 136780599 239067539
99912129 87434354 313744753
203495073 533313 575917668
609574717 5550445 939773017
135609501 451731565 148014624
614332345 418891366 292042817
224376366 85121206 464122282
195061873 372267298 207648195
410680747 222967471 422649985
287867193 387377863 238958376
245044795 33103126 563506489
68959342 417787297 122540965
144241091 483372439 141016261
398609485 241497631 394462636
6734976 161561 96861857
862345 949246120 41031725
775089645 438176151 296185272
644439721 307724705 404994256
102143353 29047201 372145135
292187062 270386943 326369236
612433137 102989797 24630300
577644439 255065651 438482865
370854394 603807689 143390501
36431361 245199001 509697
319730005 87023101 563952335
571063963 45499783 798134248
890541301 1598689 1048697022
173216893 216533089 284237570
364376481 590935313 148713737
190662641 189927907 320263297
276233101 733058971 91848611
72895551 46556073 276305058
101046249 93530185 308226646
210613215 367736223 214694497
59897041 937852133 48645829
120517721 9096566 427826251
127747059 38773325 405583431
40162141 234650186 36623769
375750441 137739724 512954159
486502969 193693384 492046761
49307497 132798313 43475441
44073836 4830445 234060051
44093117 527948510 86860401
624826801 25554418 19272841
59840397 136858615 205113127
642288451 494417785 244650886
29398573 176200753 133204897
47837593 196367063 164533593
251301 910979917 10845
385210867 55855886 667572590
3153011 290624966 56511547
499813521 21569311 815737339
117060877 76977990 346399331
49334434 360497171 18087525
711969665 376013566 342524777
92808577 203529673 224469634
494374021 346476916 333356531
360066001 307098981 317780381
102750250 188130181 245895360
739103803 28079857 907131301
247496635 151207837 403660965
127654633 11654561 444246276
96120641 54434849 330598707
90660097 639657322 85374905
120189421 351044241 180163612
616857082 346476916 371129167
542672794 219382601 478025257
136046329 516767463 128632813
452980353 256412939 404994256
455216761 777392961 92659789
54606601 653027560 73805846
83509414 869304361 54116557
62642996 97633075 7939537
87646547 202767793 220469965
491896277 60503781 12046174
2023228 223002354 334439
151762501 695197 513836457
732137916 589882621 179286979
115724918 288218521 207025435
185113525 567603323 128298721
136488631 203465729 272197475
21585245 575629687 67292154
62523847 12611116 281289041
11928337 357007 38067437
24104169 426269464 6516901
149143041 102188001 26096796
747276801 48720421 851903142
38771823 104621941 173837665
430457935 50056953 702223957
112018609 578762658 104007814
364376481 32767661 696237121
259097896 107148681 27406301
246547006 207417283 353223739
260174104 57883854 541538458
62109301 120066751 44869273
488115001 183832177 9050725
186421249 711161006 87476819
15525756 190123687 97340641
223512654 4001551 604246259
51117211 23679701 247863841
235162591 43291453 533485828
3896586 67499245 71206081
98043829 148175569 257527361
30255226 170014417 137603817
763244633 155847715 619093126
186369833 119197723 390720617
172373986 84786173 405736007
1305826 71663761 58300054
499748569 40275807 763038187
372887901 129943360 518611435
427174233 199305533 459307387
589154 116436779 51100141
403848001 345975841 25502489
5384497 318524401 61950474
99245486 33542887 356877561
295538356 5886873 24176199
854472058 216292467 2709726
736684621 246012781 5933926
50525165 151722331 12362248
497286221 260328970 412979635
390481684 275222325 360975343
419905751 612882761 43431851
578648865 169087949 555430721
26526977 386525456 91764250
469505233 123451777 586123215
167600287 398733089 183255011
458633407 273600181 28682001
75884956 11789110 23793571
654176251 414761045 299234305
613182586 470933911 258029143
907116545 572337461 198549121
130731673 367834153 2519201
348635143 16093117 715645261
258378976 260238497 3420285
966361293 173547289 613978831
256504678 57883854 539352595
496256003 224816203 451440641
70275351 250853296 178586511
129197584 144273850 300888260
79942957 80219863 274078081
217058107 472132161 37214686
615893010 853833601 4576705
354287355 922684520 57570274
51851 122809027 44244721
517026490 18961971 38401945
177188889 472271451 156403969
505084373 75754663 687765925
651032041 85883801 4462008
21948889 437481353 79908375
119060965 138957688 292018898
23951345 153048949 124975093
8000041 137169664 81761788
639376648 669253861 137951221
698172001 104398582 704359745
416071943 359127007 306769841
84073141 74896293 287126169
56773921 152987095 191305479
126683649 666237916 91249957
216766107 192893641 4965211
18465757 571027084 7943053
251068168 93337089 35397511
658773991 346718611 375492969
632175839 388705456 319963147
623723686 242889265 465896749
102998785 432350398 17089185
115198435 504187510 10835345
2583329 7997261 70936321
299846161 23766803 648035467
489310669 97799841 24115785
3939181 586728255 51193500
776042055 602691681 174965601
59918645 128331910 206880931
12193657 305373881 78549905
313138324 150854491 464012330
50489041 40298183 231622769
520531155 300912813 9707247
49960186 771732493 60730363
24274925 1127501 173137959
348382766 282504615 340125313
41732276 549559169 80747198
573660561 342212233 17483423
193299481 575035690 132143761
204697585 166656186 2081155
498800332 123631119 597123693
317990866 286660087 318743293
85421737 341231216 157338850
826617319 51734720 852732749
121429337 180027609 269259717
163026410 1039227337 40019585
282612273 11907262 665451073
82079792 139138825 250290077
16891468 509384479 68180243
664892341 403453279 309604881
372591523 7632001 763759837
208617499 259478553 284773619
86850369 359545331 154223201
31388073 26539003 182096685
762875707 200287891 556005385
345746611 277305646 15040161
27353283 74806929 154143490
471517917 609168 878830954
539192005 412644981 8665075
564788080 43076125 802918283
279862803 284129793 307822411
573660561 160362907 25502489
41125151 64615168 193570486
6583621 204650213 72445098
4203055 382532629 57403126
221721542 541407450 148975201
144294817 270575155 233815825
30438913 481941646 82832011
409284661 479889505 218508566
82707766 442856261 126618428
148401961 21917621 459268097
167232647 168835715 326432605
282911087 81400000 535468396
251439661 860869553 64181742
151458301 9850681 487504760
163938063 357337198 201627721
61469113 51747610 250496383
76304567 119568219 247873393
121637271 315102481 196614651
170742925 112750408 6110911
405606664 115697601 559559342
391958211 288474811 350479481
476776081 6359035 860155843
942010021 293226753 459112039
385669039 47194621 686999730
138126366 32335876 427476589
303231721 270643011 26333308
20589969 480608929 4588372
24016210 482708491 76523408
308396041 177308956 426422017
644389107 335495285 385693576
211208639 26180155 541317105
197299383 406997773 190356391
449725185 366294105 306022291
814242609 998032933 51288769
216064641 218687517 324670033
4788865 242563421 64668561
38198634 216189429 142808981
431924257 22313989 773704177
468814337 14254529 7362643
314379321 375985328 256443526
648712324 1905993 975375493
479362381 353504908 327529456
22108257 263534671 100779197
141222871 40628384 419079793
56480482 282874915 23913418
422067484 298639387 353450224
509046761 920722684 60398537
135274861 633107817 99360496
354594113 15539953 722367657
401900996 177127833 477691174
105205089 26647548 30236951
117120726 11984371 419333445
430447117 567947711 173478607
125685190 418623076 155885653
154953531 18242537 474356431
264938893 772469401 83242501
359383995 211925143 416876519
263174276 416939671 210583921
15455045 5119136 139772956
476565217 152439553 549470323
73101345 158380162 224499045
278471017 306693809 286251751
131922109 311893261 31686331
40943377 49036926 199829843
293089101 404030339 235889250
143208201 727904484 79398628
98911273 195597341 147649
781297651 369115601 357034921
33255145 269102798 122073553
240810961 275568613 13687411
218583090 323312905 246656254
518161379 24279553 824969593
105843541 844012081 57743553
125066613 11739401 435742630
168245713 238111729 269998927
590402287 164516889 567864967
364032691 1181611 785632843
325328199 199221857 406258256
91078781 302100549 178446169
30885839 556378480 73626770
131346677 207703441 266096491
57214081 35124706 249408121
81006238 293267440 27145873
384682852 382471677 278556715
375209857 43489489 689247676
312048801 187518241 417218706
212280001 672438041 18152259
820148386 136371809 676520681
4722433 927331165 44245711
103538701 275105920 14347999
118351723 69777862 352072705
74140129 104713793 249370489
596727181 75910682 19902501
416709217 704422185 112936201
235920259 476108777 180758953
389247421 256565921 9370061
328355671 19542651 685598621
94968421 327194536 171769401
654093676 17367724 27881010
193487295 787932151 71858799
229135876 554449691 144887233
218789542 198611820 340106983
101707180 661677433 86354520
19067677 227867032 98728251
15824546 354143105 78606871
96258996 90922794 305427240
497066977 61399957 723832266
244696075 86036161 490562734
228690709 699093109 94589969
30592381 34105001 176510944
28679175 30946151 175503241
146380963 46070334 419417701
862237441 49561345 4912277
31823031 38926017 178586511
462170967 207806465 459027985
219049741 215440954 330190935
427360567 632385001 3726401
165690313 412066243 176326525
3495201 248377394 58851724
133754817 50228991 393968581
529911141 184515841 515403487
11674881 124523281 96653089
142221769 810532705 63489978
41760595 130814065 171499175
93892011 395659461 147705601
16620654 4208725 143180194
57166573 399084810 117504001
375950134 403021576 263874197
256054534 173357057 3543311
49598203 159736231 176852593
63818182 770841361 63182377
637985663 71305804 749573071
138398765 112391337 338810851
399670090 302483201 24314931
531033269 455613142 257441328
408793823 454519693 232498751
326896564 6895089 716418088
171905292 650469392 101933721
372769145 314454635 319789057
50306982 83089687 211463029
607608931 346411653 30557611
118028521 37552096 393993107
57862918 930887101 49175921
49151337 164474965 174276215
1012123799 208194449 33062433
824662408 477104686 269502793
342582998 564489465 166379815
98683101 461511415 126383368
186191321 339256189 222194336
199653064 158800436 32707913
94516481 504899109 113304569
144110829 8473833 34083253
87599593 437513245 130597831
159663029 4324893 518422793
347816345 475774129 204091126
31282678 337791457 107322166
779860453 151076926 631246639
518651722 421740801 275434111
291895381 792151681 36215649
65588622 554294814 89341627
80986589 2697211 340247178
10735481 62195344 104432885
555768217 595782545 166079249
539264881 845631375 12349242
460965308 259019041 404616661
267551681 147298941 427118833
20361922 265173085 97737433
227408511 87892949 466971247
211735681 1744607 590203651
269357232 45192211 574565836
545822751 117862517 631422553
18351628 510739831 68624053
421940089 652444366 128504101
751768321 576452417 188322782
74309775 32710283 290450741
357963259 210885577 417410341
251384722 305041915 270784470
206109289 188096161 335044189
589329001 171237957 553298329
203396966 50110141 490516845
39345481 240202545 11431995
137627587 89506759 358843537
895092901 180663467 603195916
958118725 8339071 1633829
465133521 8587621 839353699
14971792 102515353 110035102
582808501 628175277 153101585
141099355 114122836 339733149
55694167 32122468 251423452
436518721 221100733 433859416
136114161 664527571 92058121
713853449 110853766 692583949
12610929 137341135 98359284
8805062 498185885 58928347
172732156 653718001 100660393
150657275 505629073 138000500
375318294 26844532 1886393
9686520 101672416 93620947
317632089 664043335 115791159
30147811 103002400 150935780
42586335 155951335 166549321
317775425 188209771 415290283
87558106 448791841 124563057
155548416 45223663 435922513
280485449 26793217 619706946
23378545 19982001 162337501
192534481 342084406 223856767
182145811 174783291 333969461
261703675 536256501 159729103
255884686 441737143 198854101
295827841 269404169 330654655
341895793 199337671 419171641
208994969 397689161 195612100
282927807 42966361 596551361
129958320 67693786 369920302
301449545 492406276 186139691
210673529 244199265 302649073
53269973 265249575 722983
652349153 213090188 514210885
289504381 59927236 571397905
8157805 347975777 66694385
382571047 550694377 175601922
283234069 42237586 41464775
270414497 260847083 326394052
146888226 361511017 192512441
79028496 1217341 9068301
455555461 649931773 132844921
35441873 160497481 6650481
19023850 116416819 119251469
73663877 32971401 288222913
88858727 857129521 55242487
284171630 291347749 299964215
61396905 774607085 61529481
40796403 288744639 132621256
89740 251161659 46078076
10189690 420619265 65843551
371963917 73937263 623533759
207378918 652695 586929421
5577078 143444341 72798093
260621029 288870625 295709921
219585 461172401 46028561
383699215 135583412 518325967
193701433 53994705 475547307
416154889 851194026 17712073
424233811 509564889 206399557
129895370 114137269 325080549
122092120 80490241 345143359
97243741 88428933 307559841
168453682 197398391 298807183
60483097 481941646 103173751
32705665 450843496 89718891
205123747 135795437 391365911
363009781 35383825 691172077
277130435 301597109 286011634
84084449 87161647 28896061
108672517 85008851 326573843
230425903 206584280 347452420
117640533 967902833 47957730
154173181 323513096 212029483
18268881 279790081 92219401
181690935 545668605 135926194
144784585 31483012 434363546
50439001 261779548 151806376
226308657 22811809 567098353
291964901 582360768 150563344
25001601 274203801 102459155
881241436 343822093 36656240
24173416 12175791 168565392
50897321 182837557 170464603
102480736 5520839 388611003
432411409 17972047 2506795
668511486 373417669 343373881
19708866 380404339 82282065
52676245 185969785 171667417
299038825 354436141 259770965
44628049 372075139 114048257
295696963 54177849 586793896
50444047 72726703 213196413
238599425 326554093 16089750
924821166 540596841 2415689
810367065 667641752 145970801
59627228 88008491 219628995
628251027 196062601 533331581
178964425 411946921 181045886
17104561 134780453 36372808
285004862 380166805 7606733
34191784 335837279 110625961
797030722 137268601 671627479
181567937 3882765 538999867
298453167 207066893 384633166
170982580 213487329 287027449
385601 194227013 48598285
368186397 7873971 756727073
303546937 767566675 86873282
32720341 2730027 203561384
702576914 443716021 2343168
626487071 185936785 549747664
18019813 20443844 137691244
45576737 294981437 5921351
741527751 424251686 302480101
506133126 509693241 218172407
431924257 22656657 774301417
312036583 612557155 134969491
57120749 298518001 31263949
223167099 562361 611588101
3148391 112336797 64833999
2898081 96275197 64846008
49167685 38287135 232010377
29163569 2086890 193119536
284984331 649207761 116974969
587655860 428059493 285426659
2679741 538144713 49961622
400337899 195038989 454457801
106815151 198500062 18179657
85868361 521421724 105001986
238253093 63006721 508969189
62852571 27558550 274322334
638841949 89130796 2533819
289953293 599023837 136261573
327267590 24802289 674135776
121308877 349689070 181301641
459280569 112767402 599467141
387323361 34999780 716284954
13480421 154694097 97651945
123860603 310397905 201179953
159219732 342198165 205623705
95236831 555876678 102095246
765363465 608809142 172447457
203813798 655922770 104897457
474334699 156083081 542676701
504112051 100025201 22027513
79472086 470507635 117038061
397538259 70060222 641871745
69380607 536344537 94363387
143095078 383392387 178504688
8836356 270123317 20249751
251952317 76588822 16570655
146026137 42454729 424631537
75943333 27558550 298220266
260198677 152489533 417608245
210264385 381019437 207823645
297129601 650009315 117492621
436339561 184937556 482214151
440780806 318660049 343563355
16724926 273375677 8972839
58021664 356323321 129730329
324282171 355221189 268961851
77957221 32843494 302209445
100101234 127166293 273372501
236081817 64394056 505588201
308396041 160244873 447014377
74223297 305547265 161764907
69634387 66802457 255897622
64945 304568363 41690221
364064681 243507853 385043905
636845137 659006941 143292094
113564911 646191661 91296843
308273443 228809746 370428301
888032503 460702216 33934315
99468181 483495661 122298283
74543356 311147409 160270165
131974961 88824763 347724775
200191449 289218704 32765125
390316837 411283653 260627997
101057459 539074999 108807523
274665023 286803133 303560325
63749485 741934972 39488151
282632593 238690476 348613633
538955521 710244415 118317431
346751939 214648145 408784585
388722135 489293981 19325845
101329335 166126917 256228368
681612625 42855072 843027761
17664265 10384553 7155435
426711971 172422993 496167856
66683521 337090423 141441676
216447791 914799502 55402785
406205605 586487533 155823481
892959425 629648141 166896153
138890069 692600169 18538176
339421425 42795861 1586985
692254210 625569673 163777211
481573489 750471247 100221661
45463095 44756401 220657811
45402881 4371840 238187089
823115593 63632386 820343140
8163556 3182349 102868901
202111626 162218625 362997133
368080585 46122769 6389681
531575717 10866061 875087326
658801711 391930215 319287193
861301801 621260485 171788711
599477105 11774755 18326373
141339403 123574345 333989771
269865331 183675556 396186288
41297851 26683836 210089177
190123921 199682821 313010386
533424034 22893673 11163876
121160496 541721027 114261421
350810965 275875516 347005486
124646149 14862081 7967119
128402746 36479795 406338761
826546372 329219569 410903521
313470451 62425631 594701181
409920373 124135647 15505134
73523341 371441413 1632751
246180417 859359073 64070483
298174031 96315056 535052046
3808135 556207984 51638451
199070537 713896728 88059049
34177521 178843579 144581795
202198285 669849766 100783417
224885556 135510017 416809749
58420517 656811464 73909984
181066441 217308409 32642226
578200723 490574016 243954201
610795263 258005441 444433900
10238934 284971681 16727461
224941003 269936299 285816805
258023474 613053739 126952211
712110574 492268672 251554369
6175237 551686129 54580072
553043681 289826881 402111319
369472225 298864168 328871017
531411661 189520981 512360059
5342751 383361686 58485109
232460341 771869076 4184905
183844762 112206173 13173148
19275782 317269729 89581367
37826113 389329765 36131525
675090885 193807636 545101071
83194121 691687634 76248857
437097585 161290753 15264259
686467493 417267449 303735073
21459136 313330165 91525051
216358051 81453398 19790626
86359945 173631825 227168461
152489041 507978538 295413
384660244 545873281 178048783
305603929 236646141 366143926
8836356 12397645 103634225
275802994 24371422 617602085
231712075 254932507 301948233
51513500 203138161 167402613
578571319 146128938 587173721
642423356 444077713 277902811
110093446 415572144 150496151
280978826 522170224 169026408
95152861 68962003 320263297
732294675 274603177 455019951
45860081 200012125 160624848
303312451 15927640 669189277
477245813 326391031 352455818
234577771 26302801 569359526
529008041 118313593 622355500
4251468 766789381 48056017
18321226 59147329 127332721
125975991 308127105 203151516
339199561 110145933 536921753
361958977 159502312 474645964
732363201 504118504 244237001
946868449 628722205 167986865
325063529 138967421 479809144
411207523 102456251 589047873
264375601 237954637 28144927
118214801 454388537 37304077
75868434 75973321 265553821
276540230 608107366 130857251
216569097 49621116 17049939
21874411 144751135 6186368
650339026 137414971 630879823
286746636 822410937 73535541
194721359 428906353 178850953
454080089 464627923 41752273
193743619 69617751 6929826
125056614 21717891 423899041
161177416 1393057 524694996
632138339 563218349 191703344
593312119 5377769 930434821
569820861 392418469 305664477
49207481 338259493 128733104
50752837 274717181 149259969
179544671 78960760 416792041
88717553 301946149 179036911
119244981 784192371 11359778
67761181 201215988 193287151
224897002 448444765 181856943
41033927 462955543 91710983
99942276 151076926 260439463
550217521 213205486 490204628
262041346 137719011 430537626
23569961 336921927 94497873
67634230 162446705 214993663
300634129 223779421 34764819
467922129 50758149 721535365
665357415 1399321 32878406
263049373 731621539 90152209
431334721 24701251 765842629
409485911 148588426 517970287
749921701 163036376 606271604
137927899 264701183 231485497
537302851 366086377 14271238
97211401 273093759 200185021
204945868 109889671 421633109
610975513 116066169 661129201
428680891 203127823 31938808
38436050 821 225187524
312504087 128266035 492170309
360154264 364159921 285111064
90742799 78219220 21816521
31586983 211998547 34166210
405734432 505012249 201896337
209421097 550974541 9683826
867845553 11135341 999969186
193823636 26686497 521829503
637290739 83557306 720054829
226512369 728616721 87941701
354633226 228048357 393972841
225468566 662707771 4283892
39954773 200287891 147971521
161962771 441267493 163168657
27863805 4108825 186076081
334996201 116425750 522756433
114751973 237349834 230448961
80994817 146175309 239193786
818297659 43539875 880941745
59997037 37361017 256894431
273972565 16335726 14236441
19615233 246680901 99657251
35186621 373715245 107630282
137877475 219974761 262891079
99305365 675756319 81932929
198229291 46506376 493437715
217673121 257024011 290360201
24265537 272352403 102438869
202176161 12175791 556989076
23183844 132289237 128787047
19681105 693810377 57034999
148270727 44873602 423094131
103484473 564595582 104192249
38504040 8203327 217930651
89468481 84126796 297592337
4931191 122194765 70527913
102455107 389055052 155565478
22140837 246515726 103073851
60720433 962427511 645665
431598056 490092788 214151400
232876225 87201311 473195521
153964513 173657827 313514538
395698569 167973569 482470292
489917121 196849946 489934256
262570528 235584019 338072709
46913836 506728579 91874147
427736737 184534981 481086255
306605476 431812564 226935477
747626881 303074429 425033478
582701029 133337126 614908971
616776491 274978518 23413557
115321561 516064041 118727117
94475536 701209201 76830364
104220889 489042916 122848471
655652977 301873468 413849201
107137828 422706925 146196442
105106586 91465291 314377737
2604799 44253793 65958801
333994676 154167283 468257633
406925209 107473105 579835265
383461147 47091709 684177301
364220416 19249565 32885711
178341657 206998711 14952360
99023464 152300261 42781177
83253897 342749331 153808045
107072931 399909569 155163521
217310281 157811693 377456520
96562649 466289839 123889585
52830121 380539351 4372385
112373185 99524821 316423059
500459325 601201151 160026451
465434641 849585607 74543129
12979929 575412139 14177017
301659289 94139140 23128947
192848461 686861605 95353721
45734671 268760816 142828801
301035001 19999513 658426623
849644641 149689 1037208691
170553556 770261881 73646941
11444101 314371689 75414285
107042145 364891375 166675681
398529964 573229630 167802257
40664783 368161783 27851875
370203077 78876601 612427069
156139432 5344687 503909117
27161259 80594853 151995729
941000668 57812994 849166575
474308247 253044037 14942363
82060603 452780945 122073553
412506550 597401641 149706261
462380049 140352913 559994077
25229611 599304967 67109329
832001409 716408867 124337872
154643059 402771692 10167119
136353364 450039055 149307806
55654941 170920624 186371087
483532141 219165116 453633475
146836 417016270 46505471
15344451 2433967 140041173
184913483 331414609 40775185
169536249 198358310 297330876
46046281 59736217 207389485
343041249 441646441 229383701
95927245 57416729 327761356
10848553 190702193 85418698
254892751 866120860 63751841
79090225 105550396 261003667
290609671 186790185 402137660
10054401 4845553 112388395
489488945 1341991 887787651
213063898 46197913 504407741
282373886 443826745 213618409
29458309 488330305 81200897
87142276 916258201 51477976
422377989 647953813 133578589
755824241 59436191 15528913
117680043 649092797 92077344
273291118 191701201 388345595
4320476 10012602 81333421
43286338 130420777 173168410
49165876 173631825 172269373
60476167 800529977 58229731
676413945 282905897 433651099
8319055 656106265 52937281
218999313 291313692 274091176
134217201 68547526 373684924
344412361 213251039 409938061
116831141 175439503 12586465
66106539 185604644 200835825
317227627 153499600 40690531
607009811 116569675 658337010
22713991 730993909 55493591
497848877 37478001 769641055
28873377 61007626 36150241
475744801 563474393 181335374
264069521 2110276 664677553
33573681 31074086 190270935
116793775 21221203 405687325
327014041 385168875 258886990
140608618 6921217 476379021
317776119 588971856 145260901
203590003 71826729 461316259
522261909 34408891 797844011
4710526 19447565 80828785
2283191 258283289 21554497
143543899 966757737 48761746
136965585 692754982 86194109
7764225 17053715 98678126
276861201 14841301 639470029
148338001 224625591 6907189
334272 39234834 50243385
19778071 12587827 149522053
105728518 708315472 78237292
107744275 33200389 370640225
995020951 382725500 351154976
515382686 344418921 45085613
72590698 56587061 269082054
48996351 580991656 78554269
8515097 414199471 20381505
450421561 213452575 449213185
98999839 92535075 307065557
26487313 777691266 54009592
436401525 97231681 611461951
131116865 204926953 268999471
741010869 423744401 37470049
351649761 151307603 33468196
26894407 357840773 98141815
244641521 1022814451 46810504
681743226 21667409 913321633
505116749 360429137 40936421
78804481 674521511 77310575
307850313 363259059 254418799
461176171 103866281 612157169
74166841 37478001 45489099
743823 91619965 53201590
316440519 336196576 275987052
75729865 53329978 280412124
67878175 13729219 293984317
277086881 175740159 410559418
245859521 48523501 544845433
162680081 100931329 373631332
220099370 57437476 502782222
425342631 71056961 659374353
36525945 573592026 75905393
88979878 347539688 157988309
671353198 259128609 462143521
14247626 311897626 79990227
30443977 93171651 43604446
218965751 32202571 9353631
567489105 312830850 385458117
320527099 106216844 528646521
270110373 114789781 479731396
356980315 261384744 361526017
320794426 212989800 391164101
169418196 51874201 450158026
506305969 54298011 147649
342426838 648826191 123930602
878980376 548589196 212214537
161115094 355692265 202087156
186135691 1266994 555686874
327945801 224033569 385566501
155947975 248377394 254805370
1485121 225169145 54260771
20948391 245491819 100954588
254644201 925290 7132369
17873751 32473477 133463485
73663877 237349834 7075333
802563 125225714 24939585
138370541 443006793 152333709
230020951 383728561 213318639
281156104 216688132 367863313
434603938 498384082 212603393
359842981 57139381 647859907
195842998 257404369 282452249
132581506 125774089 319963147
90954253 5210267 359224864
294026433 297801001 300079741
360641786 17632005 29632153
10482785 168369537 86707413
152243021 7727401 491305701
1733871 690124483 47391409
31184957 707287681 59498625
384243698 28785646 13794724
27767521 501688921 77865556
81660097 32990936 307649601
170138832 432017188 169218201
924821166 526418271 237761665
485873389 10569674 844145421
480176357 584937092 164285591
61163776 317798713 146707254
220614499 125201033 419227137
320779161 580844049 154169677
504613557 462314761 247573005
422339962 827211767 77668130
246827175 136514457 424693020
85921005 40252789 315637001
149110093 441291801 155359745
877071251 739113431 116332945
931421015 149090799 658980681
580491241 117497829 645678061
50854797 75199513 37787676
71346441 117687057 238439461
337317931 254767843 5849131
6087877 9742488 89431538
330294955 108216952 530414409
357096823 307841 772584207
6900624 12911617 93155833
464751421 209793700 460595217
526504673 476831153 20349440
297766721 87823181 548093469
575698201 410569647 294076657
393591073 802460 810607001
22540731 239152324 105418182
34880833 121738345 159686451
100872301 356178551 25182577
410278156 90650869 616619181
517972833 675322052 129910254
57375457 502368601 97481045
230745217 23232364 576155651
326825171 893577601 62669973
387937051 347017951 305713381
12515371 39962631 115642420
417279633 46455286 703722349
277154323 278107609 28812382
197739956 15731869 540479408
7255921 71699601 86466520
96956718 120971719 281289041
66158209 495124523 103966773
536436311 60661225 6181921
748965865 16531581 950406793
45956242 816977220 17246054
106669421 596551855 19064411
149545297 95000115 372190501
299850821 476533151 196232739
837881893 473471062 3420285
151742616 263976886 243258020
32277941 12757651 194554258
131112569 47340181 396241939
118786501 129215956 676313
484078297 188891101 500611225
179366257 5941056 529879591
339173171 124647797 513557347
338193901 265687793 43555038
106872113 637959907 90213540
138890069 785136007 68811949
216162301 497848159 164181529
702355711 114469018 23893286
56212465 370183973 121518643
438485231 352709321 317268625
117640533 743365605 73134077
32699099 57942409 173711565
277818625 147752492 431098753
95541 705101865 30729439
280162777 115153156 485266191
85612661 48609781 309210026
123463073 19280619 26647919
5553907 402842344 57689051
217399066 170014417 363998254
539992881 921908806 31441423
557679989 208738501 498222077
837438589 117906839 25116466
517141175 572641697 173851926
289580787 28349959 630996493
759305218 453298371 287219445
508483921 63692133 726750793
560102801 277435819 414564457
246915325 126869951 445828294
133062001 142111045 306255097
455564893 53274777 712761028
27219001 89550076 150645259
21476776 986578173 43021661
423835261 28754601 756727073
106866873 30206125 371888226
156333937 254840833 250994636
29389171 484365760 81169596
486822931 237527928 440013196
325098677 42359047 643422081
157859572 625188845 29652121
1101451 615283535 46680593
194833559 601426134 121394668
386732126 545356406 178889181
109160513 7170282 411587977
73843234 139801817 37563754
61904881 78705637 231192105
662834983 15067108 924781117
545069701 5710337 903742211
156177037 117410052 356032612
292432006 303229711 294224413
381321279 22572785 747630241
576711601 70011848 731064069
47019637 738819219 62272974
93785462 16928543 14193545
492217 25442116 52161713
94176979 51643141 332094951
86027245 525648553 104593366
410066265 570242612 37076656
1002923062 146946711 663022972
550670527 280994982 409119445
44505355 205299115 155918279
39520951 226292221 142660095
863343266 47674180 874723393
93328505 9329567 360588862
122678704 141049969 29913649
697148533 701469097 127950925
397597481 64226537 655801129
23703018 541596694 70367681
188346089 322636295 238400137
395247 146533643 49184420
306219647 600800 729419368
445460921 83353266 652938721
200441857 277834327 266807281
204411721 272438783 269689704
349449438 498686653 197276416
117640533 13110154 415875655
503697089 712357379 23183359
535754711 696394999 44460237
114104350 50215981 12060376
6855139 636591913 52380091
97134226 36138201 348143185
247593022 335837279 248017888
390498521 217681096 426518493
23843169 107947501 134510687
556179751 64615168 749459118
169166895 83614393 403258171
29951855 237754573 120791191
210532312 206972209 324318565
396734209 486108473 211014609
494627299 812561603 84530929
433789791 69971201 8599251
298365166 167479231 436044001
197379028 239677117 292935673
292697761 160029501 437383534
76234191 168108379 223517031
163682751 211875561 286479241
650592726 182179105 558503500
75381945 648322961 80357304
523385473 204313801 494940555
152251451 455706499 154282381
39496337 286465726 9781977
563991533 12803296 884640901
651907309 132282767 640072602
281081197 173478801 417071249
54288417 258409026 11070556
31839127 5135725 198050401
461950017 280938061 386103559
116399585 83171345 339653444
29797657 807418396 53895924
342620389 464589423 211193137
94798209 435686290 133392681
10302913 457964935 62234897
141361277 53596691 5553731
652190539 501788431 239992417
62283911 300793983 154531924
318563341 79354267 577164673
116762081 166632547 42431067
177816801 74615465 422141780
411378967 100222641 591832451
309088999 24641515 657217601
609880991 306598001 401716771
576184792 749958805 105340456
242548791 62446729 515734105
432310433 270054446 378477541
466211586 90981392 638433137
293430601 469853770 23760001
428022077 27139537 761359577
153193481 401727921 173112248
448461201 356666422 314088469
73269851 347446594 147346129
8791996 417555111 9059932
199143109 71005901 452513311
240787726 367376021 230826240
357881434 811492012 27063497
206995627 78482401 462253295
141380009 138217899 321126208
189416261 151057173 361191949
302232511 23412749 653756286
66906021 363650207 27620951
628919419 192818989 538606423
152416125 704173081 85715848
203853497 136852441 7099289
3649101 113960861 67135509
102636109 3143166 392852623
264742818 47686752 567939833
500859576 307377091 370988267
156139432 659685151 97094593
69545811 266676376 169631521
439679653 40628384 731406787
446376835 270414538 385738692
252658141 185612545 380204817
739917781 215498305 529346533
161415141 798229786 67620963
134170585 130775581 315374410
651149947 9022399 939373332
334846909 284752432 327541761
34772919 8188449 5699296
32604025 391618501 99602761
396901954 244808596 392056561
24554697 42583101 19310266
338270869 752754405 94351327
90639746 751837204 68811949
25398103 399317898 89714413
398902763 5163836 801615776
99249609 579549478 99261289
539957881 378584238 323883022
99419401 27316633 360665461
649428034 118433279 665493505
104120602 483115699 125207041
14999612 182204121 97786321
272146150 136706521 444625592
367338673 25702471 720683137
597525263 88336641 693457201
7196561 171607905 76950433
262006668 103740231 486949992
128004601 80447753 22040257
833027974 454388537 287724961
180155665 41799310 476647170
6578332 203776708 72537217
60190721 20939921 266540737
222981217 64366065 495512645
529999736 69126465 731296189
712110574 68761750 782004305
125456432 559022412 112892465
67718512 286660087 163543601
1400725 47504251 59478953
705578087 309999617 414269681
3441311 209811767 59618989
105495671 110241879 299811481
272720086 124064947 467012801
310048284 89927465 551945857
66636901 73210411 247986458
535387883 11413147 870727287
128676549 512436033 124841331
138946889 160787859 12991954
770061521 163877988 611849624
224263810 371772241 220405537
1908649 234530626 54590545
405458077 845631375 72930659
133448781 233094628 250428601
241743389 477947601 182565073
343136509 597837201 144413781
41348910 305524203 128283751
110905271 235213301 230758198
101771401 93986731 306785651
27199161 297454424 107855501
17739441 14665487 139004365
200308893 229182003 304068937
207195625 349935778 227894914
327451645 464264579 208857871
325841181 715219345 102379033
75664369 160497481 6827720
131697421 314753657 204860524
101924831 8339071 382574155
146929903 270405815 237238747
387091995 711760081 110625961
197476193 1025786059 1173421
145532097 455032736 151726851
18963217 133305880 116240861
152663163 185257675 306104689
274352750 286894313 302317489
27689953 72808305 155951614
852584137 473840457 272546497
355291426 290617183 4764201
864734989 126961 1046171801
338625061 59700660 622534565
622985142 381015633 330208551
188712883 143142160 370236901
232973119 775346341 35648446
264864769 31193261 597686461
134104603 38893927 411709614
446944795 372455161 21327265
284740889 160752361 428834965
132442787 710788341 80968681
395816541 68635981 643034852
779860051 259519526 478297759
191422721 266166496 272665737
623562409 164825453 574492229
73577225 110450665 245418391
136178470 595442355 108844126
163543406 131490613 350290711
119902199 355149381 177203345
121743001 428257001 149047952
1329536 412683615 48870881
378850679 203742163 16232128
829976962 124886521 703098505
687667667 534635858 220657811
776305825 397542401 327102205
108088228 451015281 136025637
26063223 7507111 16628833
375461113 320359285 320231807
672748980 184825917 562999991
402940981 315448465 17743441
454534312 7693159 843916217
66817194 189260061 199087084
31300279 958440763 46811007
43796539 152821933 170721847
216239467 623925216 118106608
27379201 186949621 125933773
43252301 104694409 641176
97073677 19724576 359886363
160364401 58777519 425440401
97652397 41158259 347534167
143310001 136077831 325125011
73339095 8830468 308722471
18476441 740377430 53840169
17888129 480304231 72193234
374427599 70497553 630589261
291104481 9337105 682953538
243987157 680210121 102653509
203762996 449493391 175555137
266772926 558591041 11249
444177553 142612700 2943721
340323511 737514797 98988647
885913321 720677121 122718176
73349823 222084622 192666319
493420306 636935905 141108927
610515106 311394345 395795905
212283289 576452417 134993694
6373029 865102181 46833454
374014507 48979585 674165409
181518877 22676449 505829335
38138556 386283689 105053626
236230975 57124300 521118493
181649395 74760193 12485281
20140385 271495381 27967330
44792047 84262053 195302581
38644168 335135089 120222760
139788475 65907169 385470097
95843029 157331422 251073361
375582347 38809465 32985371
256225737 370387037 234630908
35432097 436543913 92315701
384009445 226861757 405618116
390570493 211947565 429211277
450400371 5364217 850208971
123477193 29280065 410710537
45327861 18884977 226953601
84178782 793196848 60629305
50415795 255526429 151487347
214768181 418279961 193287151
198063301 176231841 345110569
12760593 15995323 121132416
303919483 64890246 24797323
248826789 29921237 2087401
132667501 381449359 173330641
455708761 461236021 238988269
505491967 11323402 857457469
68896147 390255342 130656121
112877956 124886521 296171616
10026346 114561084 27257439
892459765 130323601 698870971
280726426 99497137 44836455
129604343 991694041 46986865
489729024 629442503 146354869
252671945 557334529 151752812
307244751 10520161 685144289
339181641 944142225 53992171
35307495 179499841 145855477
22876233 89864257 138332811
121452709 274813611 215863065
350863393 597973651 144355072
95495543 676980481 80968681
47250145 331829111 129071026
73577225 2276847 318619926
440863606 191734138 474161745
222612677 329032285 244013506
76813731 423376871 126788141
219522394 162624769 370054249
590762173 51070177 43081608
512795491 1011438 900214516
252949999 645261377 7769521
181518877 425549865 177053857
138352501 561144913 117559675
336614753 239677117 376288609
112266811 851228401 57656341
590038916 137358676 608009341
114356297 84927415 26223037
211500505 867874996 61294531
204209526 266241547 275577635
151388317 303170729 222802795
11341441 2604459 11718271
407569051 286138061 359457025
57009771 373884409 38297692
25600631 230793041 40298773
169448563 48769049 40772116
37624005 284807488 36413343
47407751 246012446 153613201
481960953 26728969 44946412
760717561 1044233256 46815133
138707696 394468324 169612188
244149931 367742397 230436097
156479383 315041098 218771325
45734671 149184691 174063601
337019341 99832061 29562001
129722601 71625947 364688599
216320306 601350010 126796690
289995609 16588441 650858941
484523030 247292476 431576725
110287393 452421137 136604609
155722491 197445702 295170331
73170861 35034951 285816805
55422505 141243421 194678261
443856619 886066441 66289456
28920376 889873799 48606531
86202639 24563170 323952016
4181126 446519081 54680129
113456021 54728047 366213891
24257351 8424375 171978964
342683101 504405277 191745412
672548897 72701252 756959041
77669311 124473441 45685577
278198456 199793445 383325139
63916929 245622889 173974973
65426138 605648593 83465851
38392533 49073189 2545716
129574225 267187141 227230297
98574171 599351140 94529597
625481025 163425489 578184967
13634811 8591041 6126401
395369771 150186199 504644952
59065168 770261881 62264277
903557143 132211404 693207359
123408862 85588182 340473187
86850369 468838360 119977001
154365261 462893453 151420645
463561153 885566529 35402590
243574276 362791891 235144181
383382101 104343017 17094709
194403089 83775889 435516433
107032901 229021255 229258751
683807251 490103669 250562397
403773580 462871735 226160341
35209336 324050344 114261421
351099081 7096492 747261501
176752145 610871367 115966691
1332793 934800049 4256887
130264514 295410849 213865525
18187403 10756924 143152491
281079631 102098435 508215547
326674963 176811184 439021912
247801333 49647561 18251125
623089540 347307633 373783681
218402409 62760241 13599061
30372525 310819411 110781681
621817757 450039055 270475651
27592955 600856273 68341869
17751811 7367517 143425765
97891531 372155069 158075821
324796351 220266945 389651857
461155436 543891850 193241191
439144777 409099433 274682697
263317865 143948922 430791217
232565041 551013325 146848303
7148263 108138934 81927923
24113761 325705201 96108634
113643505 59905591 358905819
336395971 193410037 416264746
396856153 180733211 474289236
525228711 339256189 349166929
67518801 27377441 281709286
158349465 800504093 66714478
175821361 429453937 172337426
272877001 709625242 97035674
318256093 592986145 143824801
168672456 234976879 30020173
66909481 179806188 207086481
351233237 144658297 492276625
125041801 81916878 350537089
132039370 6448127 3696706
183975706 277667965 257573955
207787945 382662073 206580823
162277945 530248825 132457461
26800775 617710134 65954815
85826685 663059281 80329663
356774666 13179121 729837621
148892106 38517940 430753096
45117309 748477633 61321701
102049391 245841 394253913
41977556 44039657 204417962
180809720 115215617 381822817
570148721 325784261 374027907
342209871 268198643 351194326
417279633 746537842 100892245
90887052 6366216 38067437
31400275 7249371 195358641
13443328 196828548 92458487
714446279 105882076 702429201
25013743 337119066 96526477
59243031 190887476 188452891
296434945 170387773 7099289
103308829 476108777 8434651
658064707 423812946 295427497
688190482 389947041 324656553
41407471 31865397 208607442
283990101 253880551 340350877
281264321 712242137 97335145
134537831 72330787 3222385
89798853 40874513 325756983
845493536 78549313 793796401
720400546 26285273 909383317
326692941 389345841 6578461
312938638 194869800 406315977
270667651 65685401 548893477
112962151 901713851 18711361
15429308 493426266 68066777
166477586 333522547 2579522
909271597 376357255 353522719
94176979 13490893 40846301
156407626 69719911 406355944
161115094 319333856 216474533
410554753 72402961 646098907
52554613 9705847 267105206
265371451 3605707 9481634
624515743 24921553 6847613
138497995 29644487 430960116
641614669 130083455 634330925
305885971 573927097 154963223
109636480 22216319 389204366
493461512 20098919 821738599
47922457 128395681 183841401
470562037 119354033 592449033
441547877 382289365 294718818
423317551 34666194 746418817
151342276 200534656 289407644
267841057 304500613 281213367
41262901 245325165 141680296
629200873 991992889 51389075
83201601 16883893 327818245
94016935 219508120 36672692
140761321 461116952 148856932
888572163 566460521 199018093
134656411 32552521 421614621
636028431 291245869 422094133
113211611 111728626 13441789
172492915 500318486 145395563
175203041 115736401 377602798
94850842 22269916 353401385
44361743 552325069 82022431
242590123 173880795 381487371
295516441 76419421 557805117
270867559 196217751 34727329
147682637 38967646 428392317
317430049 524119726 178295458
127431685 824720131 61281602
563308873 1367815 933004498
9245380 676891381 52219675
65601329 48121 311380161
299087485 337504044 270286057
797276041 367736223 360004721
870440155 81602053 786386913
399947195 204744751 443003443
680729554 143802376 630054426
297616804 953623381 52395601
139572121 397803199 170272177
338057485 77698776 840973
18277104 219782344 100086226
145297426 58467487 399938939
391216481 912241 806669568
26191623 352800559 97258591
37205999 21076829 203513689
192302181 582617806 42640618
354549251 789287410 84516969
122743043 201066310 257601465
6614385 30604081 89248502
132253301 261756915 32530031
416728852 427349395 253347391
831061243 501160577 251093095
488006641 979124213 50925546
283507645 29570839 619674281
78145961 347139668 148959041
375998776 539750993 179931211
307837029 151659055 28467076
280638541 205518419 376688974
432651070 372755629 299860221
909142519 68371601 819761537
98119090 170964751 247412001
26984453 860869553 50010119
378461198 163596793 474043705
1887625 16871273 65385001
98553001 85326928 313443495
39227401 35924959 4363315
253760905 295378801 284599876
187796401 37123651 493050361
445243501 905076131 38564357
111684453 142007923 284049534
45068696 462024217 95154357
691331349 56851609 814983968
96541061 350224876 163204403
161206167 216292467 281881864
333973639 881486358 66033811
22972692 42637658 153816147
537118525 244595051 442492917
831406117 19330501 963033223
212730366 76376740 21456463
404845906 74449681 636016688
452278645 444932649 251512134
505675441 178268617 516133941
372888295 279585619 349339051
695976388 11143231 947764315
508187141 609673681 156777079
147724317 14789233 471720068
348957075 424130518 20370581
159557479 243044569 261614003
198495379 157102386 368409867
572264425 118675045 643055414
201693610 839701 573072613
60429061 40067915 258559183
307247617 10913687 684822139
195957451 268952833 268145893
497066977 331277745 345256193
177846748 207044956 296267665
227255401 500527981 38937403
560586317 81528721 30828937
3555791 370618480 55778438
394993452 39708397 706829535
13468337 215588665 88953727
609640006 81346811 722600215
301206979 219741663 374113769
99220057 184229551 244836411
27247432 386745239 92713966
677442008 587324755 177703993
87721621 449119056 125016607
13058893 149565391 95719695
102795150 209805639 228368393
453720859 37846693 751801166
4671566 245171991 64184121
39328501 96976097 178185820
449885851 111782252 597063601
567207865 480703961 29793731
169195621 119266624 371497393
73785573 31566991 290094083
171377417 899980381 56218821
258228829 117340080 469757785
51014323 728976288 64018851
67860289 52971431 262134976
5395393 484590009 55917176
67089625 82719449 9034113
140703319 232213330 253607446
13328953 666698061 54930979
403517815 114643411 38937403
1129129 320359285 50158301
165547648 29357965 470537073
344861355 725708719 103246273
456801621 710788341 115188417
663863599 487235451 251337961
18060585 64963315 126320835
14537153 384332001 11516491
68462201 411462091 123578161
130028911 839925832 9709961
13645117 28975976 123093349
288841979 262907777 333030341
138002346 84225385 362394119
17971066 342657841 83858477
304510943 157814983 446898671
25934767 673092496 59967937
433223841 346476916 317832765
235974396 22500767 579697548
599767417 72692060 4586721
39215869 8203327 218858641
58520359 563256971 85494667
103134395 398002441 151978573
102595507 82998653 320725653
538399462 367152970 332180575
174238816 92007349 31946146
402936535 6724614 802285880
521519065 419347006 277395202
670914081 65846113 29730759
107117137 672843865 86113297
73938691 713228881 71050601
14549365 77464213 113505382
12992183 386525456 71472948
55266550 1026070 287754241
131405938 751237601 73578454
130845771 731433225 77783289
386999069 68996065 640389751
664445035 171746569 578736114
120999473 19164136 417538441
553513435 122734717 626827605
227823853 159868600 379984879
221661069 96773566 449899162
125827218 187551178 34069927
143785769 836286914 60607261
47278071 226235359 155125636
225991201 85948161 464959169
323549851 206899507 398454491
493067382 144273374 564703273
296919491 205740886 386271595
12314643 69586100 107698321
817305958 186623497 580821627
58786469 70280575 234769549
204185905 522847949 149987139
1850550 309999617 52068529
68614483 359781241 139375279
522727002 211200088 484922339
578075001 24685805 852122657
472616573 203302954 472186638
25461136 246438118 7088201
97228153 72123377 323618113
580257702 506593645 230763201
551732285 23387157 844118689
44327476 98710665 3507289
309382201 210468785 383662937
89210297 120419355 274042651
344726271 249397136 369225443
281093029 104110546 503807041
160689606 97534369 374324164
46873123 124563885 183596887
348260593 504261001 192285857
480676 203340373 49127839
723443713 2228952 995579473
153025815 24555221 461225971
711824611 281741401 446465971
331948535 69493139 603637623
36089041 481775039 86282827
426178171 143650315 526930101
538500073 60896221 751794312
403860570 306693809 341852603
523166120 295360129 37223481
9215571 3281571 107894221
4331356 434495689 54906657
496254721 25587501 807541857
70508054 262571761 173300489
489200314 207605377 475290215
196847981 403604329 190953271
368475361 448957081 228728081
110229097 417386439 149405905
718392121 66316546 788730859
143083044 1018389 500822321
12032739 685001551 53225338
282744505 118104796 481906351
703883937 421277715 302774341
486959761 98067705 628071449
732866716 255740983 17889775
570928240 23339334 853626169
86519707 128316121 264165881
50518193 514731441 91090624
879990183 617116220 8555737
661603133 23984621 895231421
5139121 49015441 77100701
517534012 23174711 828391655
151876881 159423727 319513195
22118217 217797061 107584114
667482166 108565667 37187919
264644461 463628389 199018093
130894601 635621281 98202889
517972833 103238383 9205971
523859936 377035825 322853968
45902979 785699313 59118925
1691831 163027251 55926729
218252881 201732652 32843707
754212223 698238076 131510223
563604733 146998751 13730431
360826451 188992495 438368036
157804898 451353953 158180530
306146404 432264881 19401760
1742994 37202543 61774975
258917179 166210606 403348544
115589145 56816371 367285989
27331333 523818929 74543129
578304001 250865326 446523009
216615368 256081876 291024861
3267025 541736541 50710771
40055007 20744851 210325441
271122534 537891901 161484593
303187753 183948997 416483276
291352501 100350721 522146191
653883156 199381286 533110838
1980576 960621435 40766213
67702469 74340351 250355667
9389989 28893398 102814021
81258411 788986380 61165651
428884721 211341494 447490891
60990301 311039175 149628456
58674229 204606511 184809421
501602536 714313871 115460605
7707327 181593713 77895049
231592153 147311505 45330985
391441891 146164177 506156481
322073143 114939331 516745601
612911311 39299656 830242261
2680756 681389521 23163757
462991501 247880611 414611541
197542233 416186785 185473656
43392401 328661136 12237151
10057572 350054641 69256131
203769947 1736953 577375681
85580741 429108681 133480033
902716863 361594124 374641801
738141 435803761 47102077
96105169 40695271 342524777
58218238 84942859 219860749
27220449 280667956 109573878
649724427 377945744 333505309
39648156 221279463 143889505
529211593 846925829 76431985
64345771 97505245 233362862
142309532 334427969 200406681
12938113 129906659 99149509
845824227 347550680 42345412
326952289 81139303 10968133
609895474 869542048 73183343
205219400 1298539 578844513
76562793 820230241 57095965
859232761 355342271 379191821
16549637 10106151 138294321
230766694 393471409 211256515
55791583 251282785 160875265
182219045 120452515 378135697
755440001 30992611 900104401
23552929 172424729 121823437
308090665 338952703 272665737
624155137 238447167 471974001
125494577 66802457 22646662
223401561 368406532 222539350
232244241 123662957 438023041
443612389 105612886 598197841
2632375 108765151 63424141
196199181 58504141 467239591
63532971 213431342 179990252
71913633 596179465 86661121
181046497 1639888 547139281
368022379 156547528 479783991
414474441 265409551 383600017
614709712 225562597 490162177
66910281 231084442 182515061
9968664 446871361 29730759
127878205 753471951 2957300
331406656 255357893 359779447
163026410 407538076 176852593
201505332 27113476 532974993
100451182 12076136 374698309
401672763 788357266 85668351
851851501 52098949 854000297
13167857 335669671 40698393
113885818 41640609 13196031
331688841 252567162 362143473
510802993 14709081 848411283
456158449 23846785 786449296
312774541 91916155 551040001
37611405 251705377 133620285
275671423 90298261 515467846
79258213 532573783 99955441
273428878 939795385 53684071
32611597 421277715 93978445
42166265 283244769 135259291
449643527 179040137 497521870
270928685 39694201 590169070
34417265 841450331 52362784
433606126 342749331 14325053
174533185 503990371 144974143
105069061 386088308 158739529
116662593 68349051 7852783
46363375 75242329 205821973
325120819 173813195 15848449
319939075 214573041 390696463
69149080 11447020 6860161
436204132 405491065 274968286
172033943 300344011 236027611
874004992 223919617 536503825
931509601 84762341 776858628
325008169 136976425 481027001
206667937 16977089 556105681
101808119 111086137 295246693
118317329 210055957 14451739
91349833 68707081 314292057
68332951 184494721 204716513
178346 238998385 47056465
539192005 135221395 22185794
409012801 1545545 36939097
102544104 120328601 285390162
225429751 136160081 419046376
367361671 437395243 238847273
37380152 100703233 173591425
268618113 112391337 485041357
285004862 28264530 626769535
396616663 61522102 658593871
230178025 249736761 304474960
727195809 235709981 498894337
90759889 248106656 199281755
18665151 296086277 6023449
484091140 133246913 578306354
235864631 264729169 300825937
103167901 472444243 126897733
20952309 206172845 107450511
643910241 242293151 470768497
468231301 636591913 140077345
375487841 48174127 674671076
860352016 6230225 1025025790
47449879 253826545 148030849
119475644 83384701 341385601
237604661 307671982 265778997
454198057 266441395 394323121
920029605 701606416 132017029
547172956 207478081 497289101
105819572 712165699 77783289
24318416 379269850 90953773
160791817 201636513 289127542
424138452 102625411 591138681
382955378 58185617 657476821
325735039 182067321 426573581
80841597 118240486 258624009
8610005 567497704 56831525
308027329 309218938 295170331
614467585 6713701 934555415
166036194 105495550 382524825
1016234139 1556766 3679098
7736108 410350795 61953551
346189 39114685 50504455
135930078 606063797 107712749
226769542 149654511 393082867
416748881 553999001 2114434
137357452 516126465 129336544
55284526 98405593 39382841
7314625 650924297 8068741
273732097 34533335 599588742
207413806 3711691 3940984
840628049 682072084 141588401
42597751 233561701 145913818
417579013 273195093 369543826
201369677 41145977 502153345
14854181 488420681 68212981
33347788 776791306 55997181
57052711 710372881 68727313
86145206 19896891 329412609
205169316 34174750 517217365
343169773 821888001 74052610
31538533 3230605 199809085
495799921 36291141 770937826
436899599 34673881 750744445
123731891 21332553 422571449
251848789 174299181 389651857
17820397 55246150 127823611
64562501 32605869 271875675
602389613 5901763 932372846
254145391 56738671 539495614
720541303 174220795 13438969
609640006 140675470 610395041
801414553 100876287 728379037
79150920 114742825 576351
441015430 429691614 258438781
22258771 237393857 104235832
589634425 14036881 884640901
389921153 635231776 134088113
47176 329899756 40363730
751359181 384332001 335983537
651709693 757000851 104124676
285329326 249653320 341312967
115971175 146017601 22311748
177556848 145168629 359344279
2038011 260688338 53907622
252961543 23529409 599200863
514609005 113771521 619860441
17425129 225253007 98194049
294792625 93865121 536385992
17947021 390191616 11835385
305548391 104630761 521312748
54566899 326554093 139136224
27090865 647058665 11741477
136106881 226186206 257188751
708113381 102456251 711328340
22398637 118383208 127915919
49758976 387771525 111600469
709330155 288168406 439458088
468087973 241241 878780641
79733614 484590009 113147851
586629372 748921691 105839707
228336883 44209474 525534735
299038825 136749909 3882529
408589921 204527431 447967026
77109156 18067952 13012806
5144311 58085501 76978931
20114871 431282671 78755656
156355627 132987583 18207233
141637289 23766803 444396756
321623102 448957081 21639156
130117343 323784040 39338401
125416747 7418951 31233301
805153153 23648884 940908970
38450847 36463220 198260641
687851221 35116797 872215688
137570937 130642333 321543676
414546931 853473533 71851028
50406142 37361017 234154075
156691051 5356207 504399709
141393118 924237217 29189473
46317505 569158225 81304785
25064155 224319817 30636457
175708 708725005 35150156
199758049 22773766 41575745
57908380 152521741 194871223
204358408 247969723 298431061
37724261 132368327 162884201
281395896 13362987 647004945
16630901 98325331 114453451
154970956 49562151 425486521
358208878 303100085 323506751
311736299 24304561 659993079
444514039 350054641 31712551
486609157 130741269 583151702
467021927 114469018 596689976
561911497 567372691 180543877
87972963 86809165 295060715
606189577 8080641 920184588
582368929 397443561 7877915
66853353 188209771 199209283
905993360 65128805 823637829
440652129 454275010 238782149
96120641 463322746 2045170
5031916 401053407 57877911
69680269 571738993 89950841
1008658701 185987236 605111809
11425423 571027084 58530913
39921883 884675647 49671831
97798145 683780203 81008668
210452258 517110301 5659741
842393368 18164065 4167283
554664881 105854765 14327100
164545234 894302262 56730232
16904929 152939280 107756201
35714629 248458449 131161993
168756706 240368545 269739861
290544922 220151443 368620171
73946845 439065529 121541301
957113461 437904641 308296150
503477389 842771053 76001521
258644211 360640251 241865954
1972259 9332737 67194961
171360957 52270652 17678761
66764815 151076926 219294121
445534750 370714567 301435093
679198589 204545841 527637709
32934628 411348281 95968251
69589774 141340367 226477873
624310675 89824337 709006441
205661380 20134873 550431757
549538198 163516 925102648
133277301 42284089 404815573
296574649 84364826 550012607
190816256 239191320 289395321
157786273 518499653 135213436
423289910 473535991 224132689
157444465 122827831 27403117
341279341 313656227 306820676
510951813 143277889 38067437
190437199 499264123 154885501
837409 32574994 54930979
138112269 208975681 20929348
252120117 189571152 6424496
80178274 605208787 87952350
156212278 84762341 388452601
92321993 131303501 265855241
583440873 272868576 3045437
158991277 99524821 370418951
17238131 76507165 121151201
291811759 258409026 336604423
90847051 96822121 290162545
8520121 351104545 67222072
238950612 176438683 377032117
402737841 100580437 4764082
556344433 254123233 435742630
986612506 561872161 37869462
90946213 734575 362349833
707248369 68694055 780362320
31206869 590272014 71394613
194620537 445114099 4967500
97011201 71067151 326353525
668405551 686861605 134404609
586944001 794088851 91835533
114069985 103173798 315172903
27367537 36772661 168435349
138073989 79428907 367183841
9064637 34389390 100069993
827782747 49471108 862055305
223645283 22316602 24686425
108381288 44880291 365105721
125240401 47208961 388216983
5370349 619790401 51505737
306924644 75916287 572154598
897007406 708725005 128600445
405319432 284691076 359344279
400460058 364930077 297810181
727098466 341030691 389562791
70885546 419848980 123529197
347442793 14691538 39209194
437097585 112759777 589503019
281289633 86094203 528053581
474762920 219722221 452440114
706721429 183059496 572534416
22328689 81666145 137453461
605761281 29755561 856733289
18047591 548945257 65647877
393804907 369115601 289230228
101940943 80973873 320879761
70547062 130045001 234462360
38995039 1059842 224562238
117579126 130174876 299811481
224539282 691833661 31239396
548319907 358905302 2193603
256058121 838584456 68470041
77034721 97240483 262022514
44711157 911320376 2737761
413821741 128197371 551900681
1077474 640812790 46529477
154666747 35157500 443008490
752206033 23748622 926819626
228804578 928868601 53849877
512661291 450457153 257284621
506566026 108357404 624186497
247255061 709028578 94018611
226227961 15590251 579391417
287294450 177657901 414165792
209791414 134814511 401416753
40685005 643768036 68443046
84302703 836790151 56425762
421373377 92535075 616998001
134291345 744816555 75787265
165228240 340886881 212364481
289107691 294818200 298878893
141011599 332828449 202037764
560819315 292852561 398938869
750166313 126234746 677778193
256509317 122389418 461958101
791238295 58233654 827295037
93519519 1516959 367537604
139336796 236277289 249138261
150838026 170628625 10161130
144924877 403929200 170922857
405944014 36948289 724338191
524541991 281741401 400684609
522036103 544216925 199992817
81161281 85638965 276041865
160479283 8339071 502917801
30255226 14510203 189282353
118312209 611979665 101184721
78237417 382124305 138385211
402714145 106244761 579663745
48107935 416268129 103543751
105867293 43867511 360389833
5080021 315747297 61102241
502493223 50611339 750636721
223855831 69106291 482587579
804471789 258005441 483729357
599121277 37880591 824947587
336844379 510161303 188907027
628283473 74559745 21921293
727763349 64827971 792859887
608351761 547383431 205831030
335062379 77404426 592176454
110453193 677805877 83981257
14985257 360147191 1384612
156034473 129124425 346729001
26742577 475311717 78984225
181665397 4085789 534879919
49691818 90847285 206165125
504691561 21860677 820839761
307428518 245594480 357805053
943404759 63812777 830555761
113327695 11431826 413229153
220978343 107542535 441109480
182301538 283536131 253607446
32130463 43206647 181075620
234756945 780328641 78422697
57445046 279770981 4817401
18560659 186265306 106931105
11449919 572763691 35154477
443718491 395847531 286217331
326234521 702788796 103948677
985377 107404585 54509505
128923385 236328902 243761233
267213721 48110592 568638807
461989188 204899869 466599169
248369941 1931167 4394251
3805309 46405043 73333772
98930861 360316305 162543994
712905766 105495550 703036646
61528611 387327909 124849257
9821751 379881321 68001385
421482223 371964907 294757156
23120859 884398321 48471505
78067521 621601359 84888990
55450263 1055165 288777997
4217833 262033626 61673945
4446384 70434081 73550905
310959469 216123909 45321430
434944161 15464727 797664563
426105228 264974410 386600004
284888759 226125807 361946399
1156057 49155275 57875255
545706703 114491476 637852804
122757265 116714893 317190241
210969601 332370658 15898384
380353258 216158221 422649985
82146291 996565223 44708721
259361417 861757723 3398685
139435718 9393931 473393887
298721793 353287517 259102691
376789213 47243204 677444423
120703214 25239511 413048111
48090323 588238718 77952447
522322513 150458029 566588655
415282621 15072395 792692439
19660213 226715257 100783417
189104419 330011683 232171683
296495761 68282831 14988501
1264341 72655717 58117921
128758241 157027321 293058196
860326699 166756095 623744835
584044649 436710286 274486606
272058532 58265689 35283055
163236535 95000115 379375465
4897140 39777251 77294785
608594357 244261261 462347440
439703371 732575830 105574821
529911141 302241349 383550025
153274520 108166861 357362884
88956736 853279792 13204393
36062731 662707771 65436827
6865162 26912931 92560985
239601537 848685420 65828953
69680377 338381001 25716384
291729425 5710337 687600833
8836356 186431521 79637163
1092093 149727137 54492153
56701033 630337525 76546526
51471353 296315475 143737745
527248537 693852741 33088509
65210001 194648455 194848420
105541463 291047986 4564501
334600225 208803256 401461621
265164296 129906659 448752001
286273837 234507169 355664481
918795880 162084389 6449271
692912351 3105136 984495394
129143011 133520791 308750827
541882258 217308409 480395489
263635224 75023729 528393217
997921 392467401 48488797
538652401 61390 919926325
259764401 366971865 238231205
467941 417989991 47062835
51262201 686809218 67972843
178276198 153417265 347906710
388390910 266522769 372145135
344193249 56674927 44925945
12040116 694212653 52968979
108131518 424191229 145743984
146407697 122121092 340146241
304992936 34267213 629402697
166323382 862736275 59478953
487091575 416353204 277064011
433396844 918240259 59832553
275599562 97373264 510155530
17597329 139120627 112525313
118903721 497419841 125333976
140350471 297558184 218531755
39304747 99032246 177636759
51610641 890819957 50278261
17153401 438049054 74410057
47680486 101978625 194103878
290732041 179176753 412458769
124467553 461649345 138294321
56701033 121584149 202600291
233758749 239894904 321639845
36453601 76833881 177301201
44204833 130165587 175229146
217829145 213385537 330018906
622689313 481458433 254347081
476304251 9969436 843342942
105148356 5507905 397712085
166673 30679633 48125917
324287984 72746878 595696309
911356356 12246850 1000527665
444406443 143745174 541436401
837992962 223002354 537760151
76205945 553273025 95704571
7878901 73395761 88921247
6316381 26969821 86688015
348209443 88126321 578844513
40831561 293387074 130170548
38179841 5846485 218801357
338927969 374397193 271898113
19130563 256887649 95631217
110536123 494489236 122599513
270401465 420061 678870703
574910301 197718616 21924232
164486221 330497171 215771873
40558369 79765237 13428913
15130989 36483706 123390931
771248674 762487121 104249201
6007509 322999489 16103396
2574423 438209326 11289601
278981143 160469317 424640671
202534328 246954474 292864441
39000511 388841104 105380955
33148133 385539603 102511897
51607096 161303524 179296778
200643565 42570838 501602569
285019708 92076301 530124021
923821289 357654243 381692637
25847986 153217576 129328174
286746636 483320905 190695733
161538946 746343925 77032411
45528792 522096091 88333403
30419585 447356521 88063141
226583011 151001209 388459457
260525971 237393857 335637121
110641333 138721717 283690167
146904705 289930001 227695876
701627590 131473001 656668125
26804527 91485899 148975201
198911142 3614029 562229831
608415921 519941137 221549729
34633201 128557641 158173381
345954229 221429451 25181571
611395279 216292467 501614009
259923812 36635991 579130245
215104677 302529833 262047766
222299233 17536276 572154598
401682679 26740961 744270203
272264721 238447167 33867902
39625166 521421724 5817880
147809131 81151041 379406349
9215571 682734304 52131481
135920896 593490261 109653611
116717313 668456634 5564718
105211603 566335281 104656618
172226734 307134526 232010377
306979115 2075537 723909733
1379201 107185984 8497466
238991905 5310240 623838649
17958631 80355185 121904371
175625627 577458388 8360419
15153958 302613361 83179981
624310675 385416161 320505065
5711980 68707081 79149799
376168138 60451605 1958893
758951201 452041151 286524901
683322494 81886715 743187403
314733993 123597889 497634321
506382723 753028408 3557221
130330697 481231752 135046473
574939231 456891463 261271071
331038001 199272323 8685601
304603711 863007937 66139268
293376631 21751748 642259457
105278671 538632893 110274751
589893838 319333856 4041896
129677551 899245745 55035597
40484842 270925689 2363012
370722521 6023917 10123771
273428878 14789233 635502526
91131829 436476922 132255382
729991307 395762507 325470373
40067476 405332983 102051181
221853529 291357961 273815101
1278213 1440433 60245681
35459990 92734501 39388713
880212151 127593671 703558983
417992951 105653617 587685869
731265341 125278154 673317511
494238565 259796801 413259085
67116001 578728807 33649393
273198212 246749199 339226647
375658641 214813824 421528994
59690914 93448551 217980676
7337359 7239451 98874833
273428878 107946741 498222077
85286353 627194415 86460514
973687371 378584238 353796006
83770317 99832061 275122068
860847565 268521133 477917896
703532467 36635991 866988963
510145242 410069281 285919201
100578137 190764336 240791401
386594257 539405381 180642470
41910100 272235181 138385211
880341981 5365099 1029092316
276540230 206253919 372997057
206009252 7105456 571397905
114546565 224925387 241430656
269567131 129108673 18231676
366697949 337964267 303880047
308609137 573592026 155163521
767046207 168903673 604543371
732097601 513264181 235844808
175960807 390191616 190245511
3510333 447472296 53732833
177548035 175951091 328816342
25707441 2164473 179027668
522469035 69568877 727641519
358171521 223978785 408784585
591143263 273667837 23009806
118768497 333018631 7959841
8322994 451052311 61872793
384585629 85008851 613448659
50629567 107489929 197453220
61218641 44828116 254377052
586610203 586355827 173225773
618614602 469517051 259102691
40882696 36934570 203672921
575607201 636243121 149621133
475015546 98375329 20496661
318035161 308596123 301547947
6718705 9172591 91941025
394294837 272055497 13131801
829218426 11849463 987837409
151795711 69532477 396089983
266638952 239646529 338630249
617235221 16275142 896898576
284995441 308343511 287319891
43133441 14986753 223170697
86091741 36483706 316905044
563561201 90780534 676777376
792075516 294623869 441950786
149039503 138775975 329863105
321469601 623019913 130215421
164041671 59905591 426642448
83287646 3750649 20370581
642216210 64940701 778308833
314215201 59831854 602247529
157635096 64782345 417687845
175526713 276112621 255959939
482794561 167633089 39640506
234299650 81303751 481906351
151320372 163474246 1664301
113209517 230169841 236094115
36092661 150240545 154893259
9150741 446365367 15645981
216529197 791691181 75886229
239321136 508354991 165091539
355892641 457534909 221200441
555258133 270467965 419865421
27733876 185845297 31901691
42610096 28325615 213127833
352991939 23419747 710662413
254743889 267810002 9736171
478124865 26991143 797729593
11775258 438783351 65671983
612082121 343813177 370840141
438289321 137685106 543076273
609814715 240582313 3780889
59219343 25467781 14205832
304501243 199073666 397325176
72963689 690358296 73775209
64280595 773698861 62034865
101386641 64563997 336233565
392558341 295615849 341544833
191475235 231993244 295427497
75899089 531189009 99059526
186175582 375109021 204242577
884463217 486102925 262689391
427140001 552246769 183993281
151555593 98325331 365624776
83154289 418511038 133482399
413622977 260481 826089246
105895037 375109021 160566145
395008153 440582563 238876777
43988946 646191661 13594993
19487805 3847028 152113710
242736781 944142225 52272177
11127676 115618497 19635967
368839675 14823271 738344517
9245143 269396719 73956065
13060285 38297776 117709438
193164609 22077991 524944699
375475766 14013357 36998208
302642005 524092321 174571636
15961215 625601 142434780
198491881 25747051 530570233
118546306 218147744 247629609
667993239 26607695 886434329
608269375 45730171 809460338
65593793 173500537 206661581
49412791 42835985 11651411
322518561 368870305 265385426
476119873 641189011 136528726
233297731 116554703 449403841
12712552 159676165 93820835
227920609 980241818 48816445
173948321 11448622 512164547
463482201 287561341 379222530
193978822 402089221 10782531
663555472 906648541 9226438
533086345 786953545 90512631
38486481 54910700 188508233
172226734 68911913 426715180
431875633 5354337 833038251
309125323 3026065 723996739
37219187 276884645 127513090
58268311 399909569 16643811
28125796 12609388 184418251
226352561 21621205 568942681
34163253 214565793 135344191
186180953 167689476 345463999
516453201 144095321 578934121
681918545 394603309 320711721
227064574 461040795 178158781
268556393 582893736 143102137
616476967 516422827 224269276
829182341 649428544 28035947
97930405 802609594 61059391
166839751 109855075 377875899
65370323 27811686 277738033
479730819 343822093 333486637
606922930 241446178 465415719
67856975 149938045 219710737
22874857 543273820 69874681
314009731 114062257 507889911
390240676 145813789 507083938
434702021 490377889 217524851
66966688 113989011 231961450
3279745 676282069 48787649
519834407 87932461 669459781
447205446 341430185 40504181
258261213 318166207 267408842
84093931 138721717 34123871
174263181 535553926 135387891
57242331 324055121 142251233
114237985 776288542 20362447
244035413 4542472 12852811
36775921 59024401 181786864
9335935 937852133 44181439
934946461 138555304 672652157
6614385 30992611 89271281
231129973 135435553 422025111
186739201 391996151 28247353
196780321 656167109 23912926
66075821 200730661 190815523
6361682 33288569 85869463
363952303 202158991 431660606
129562819 9969364 27723775
61194888 102850033 219676129
41674685 551013325 80522605
58857423 146789641 199112473
4339882 279251721 29091833
133909651 516697351 127823611
8872303 166504815 82429737
201842929 107061356 422985004
725004988 46747961 27822971
61989829 22305493 21470753
68500506 183915325 205210501
427163969 883413602 67468109
995845005 38989221 917818328
188620977 156623955 359047891
378574704 318882869 236321
92378216 852458821 55701317
209730249 1314061 587827611
325143497 49913401 627353689
25182263 516245665 2274967
757041115 610521653 171416431
444764817 119148976 583594903
5447327 280884151 64225701
135109277 207044956 270343097
94086028 32710283 345134985
616621105 38091259 831730237
330611515 42764203 646502494
223895041 72804477 478107501
336295876 185779591 424034803
521389480 313017409 7121516
1913653 285911458 53368330
268890280 12570084 642342121
457941478 36780481 25502489
33553521 229845319 132353969
222962527 140223313 409119445
165384017 142374729 342596054
525603651 344765250 347481481
57698705 656719772 73598876
91726504 104457881 283921800
195779788 365921238 212512609
442916209 142580089 539106862
439136103 185115321 481486501
32493895 6161347 199972026
476511596 548534947 191830081
115597901 162818266 271482660
9487605 246379819 77274973
81404867 58998013 291438265
3397911 237180151 58628596
100049311 21434170 368095241
127532079 726546860 77921026
565020991 711261041 118745137
77003395 280739671 14712769
930255760 95624854 758995107
226882657 179699801 365814814
83697478 114019325 266153201
250684348 402842344 215518633
110650166 337951411 180976321
118212871 14952301 413662033
2810821 572682353 49495545
1135541 78155610 56774575
477063184 10994592 837886881
277785135 152509820 428369297
109842955 683502268 83161601
369002037 671232399 116208385
83071516 486342793 112287401
107133139 36849693 367893904
236507271 143070565 407707630
178699419 304560288 236043193
598993840 289014913 415465313
124794081 32615333 408418297
521324833 260537773 419888711
325028418 403283717 248548987
133168663 72867565 369264127
9918574 109232293 93237967
199883041 258806633 282387633
691959919 427831516 297366497
101493141 150671688 262879745
25205531 159998287 125643021
43291191 455032736 25748561
28346683 228158138 1557017
428107281 135737110 537508721
50406142 803419487 56833953
547172956 184676033 524789881
15303515 119010945 107834881
82565740 397779 348652270
343861 22856305 50654626
40725235 715587053 62042151
42174595 25968961 212742076
188743436 620428073 115014601
240721123 206584280 354434251
316546677 94812954 19515932
179630661 27179038 489327301
61222624 86413648 226127243
55104037 748045999 64704997
57849565 168978735 192065314
11749278 100765817 99333235
102950689 707768205 77545653
139475414 32283076 39689437
476132601 207549081 469031329
191870409 168108379 348552429
126295001 420120001 37760185
250252951 21881168 9341773
64734876 255326891 171097319
782426613 10746546 984934081
19196441 27751803 14841817
326952289 9134272 713431357
610186446 680479036 132711837
111412639 228955794 234782267
44433133 402144496 104913691
158485701 24686821 463928188
254978291 609224707 128632813
288784161 97396113 25861561
222044781 158863941 378305089
4591852 534022741 53613581
548629489 96319976 664361001
438032401 24312039 772477601
305812725 816361999 18398521
10731997 148467506 90961794
306664219 155937265 452309131
170008511 365320574 13428913
361152064 470013157 210414968
53238897 286777633 148749515
20328321 550922443 66743839
89798853 96976097 289215151
366978691 151929 792407118
31616497 36108445 178783437
51658153 727071841 64206891
172492915 305989801 19452845
33443443 293621173 118106608
212707741 24123561 548592687
48526318 387905835 111240547
53563833 385539603 116397061
556455937 301081846 392899597
3072008 178843579 60934546
666490546 44688140 836787031
84413665 471599353 1592215
317128343 114388392 513012471
139514001 267482951 234459056
108421354 259567321 215471971
501385600 125634965 595888353
32895991 380352169 104007814
29692840 476875358 2134876
743581945 61936534 809534958
16891468 182455085 103917448
438839588 344454535 321461032
276737921 199449745 43307841
731145841 172185707 592337089
37338801 836805499 52904833
39861048 63733761 190763625
380920201 20950689 745042375
179771281 49072504 466370633
321335197 175024997 435789140
949219439 363487961 374428777
36839475 46565389 191424985
54591881 14789233 263510281
169997751 90581730 398133951
184309581 644596835 106292761
38869001 283314487 128216755
743942415 500883473 245094473
237255776 652444366 11741477
10000131 218034043 80717377
38211010 8791207 216914036
478732801 67643031 696260974
56236513 994487489 44093533
387672422 151213303 498493906
552532 145037761 50610925
666486181 448957081 275447391
367398177 221968561 33055921
160458706 941250196 50454471
445240759 208761605 455331336
346251313 55573441 637668046
9412417 58224418 98352001
668808867 509761 7049461
281828793 424002400 801874
145926626 6761351 488408625
128770921 24826631 428945513
385779043 19016065 27967330
557496521 68554441 736533757
108381288 241889897 225204505
506859921 155216161 552334465
421150935 333654322 330112529
3756481 382386961 56584333
743276251 86159404 759258132
13236945 459438301 66074092
281686453 626729581 124597951
855853837 13154126 985743386
14215697 222391885 91826328
78393301 63181756 282007803
25924616 302483201 103709368
151681804 173712058 309567457
149846716 792422446 68109391
11309066 927240471 24547363
443584198 88501695 633540751
77763674 8080641 326729149
103296689 600512641 11302747
388637391 120066751 547959545
831830056 91102265 12159113
388605153 664527571 121590694
347164476 483956353 200326197
313283461 487636277 191292121
809896413 350696263 379614351
108784105 417555111 147963141
214000165 112456 36939097
117886481 206701201 10409618
888032503 350209521 386187538
545313703 468038936 247435891
200244861 305697601 252946112
291520042 670963430 108790721
55765828 329712865 138954747
229762576 54858497 513012471
316202869 379790281 6029853
105155269 708786373 9955276
23889736 58998013 152153236
112378778 86686711 1377442
794115638 149032339 634120145
716366503 132211404 661911076
35570317 579215008 74143130
63546337 24480757 14501913
296594609 414895604 233034328
300987163 8256554 696521827
44091811 203999767 156162565
67975735 434367683 8670951
385107197 1033141825 47325929
193067769 614612197 117581521
242153836 738101387 86966001
332682724 15885471 700850569
299481841 149654511 450824389
27076227 170964751 129091968
61740691 85599241 227269450
676179225 507526553 237352691
10403001 74872141 2396395
428022077 329510395 334676233
677040961 19495239 919394021
670373255 76632859 748075082
133615333 561345171 117283819
77066401 536936226 97919362
3570349 354776122 56730232
37739465 116052877 13942097
13713793 778911607 51064921
197085682 64609169 463641051
117249889 476157925 374661
68781021 512260803 101052557
214537546 162907032 365187369
283933017 127618561 463229196
273870597 69546010 549811044
20582905 264570001 46028561
42320245 328922633 124159771
83615603 4774029 341166745
488232921 140802761 570684115
240351967 228113279 38118713
6369377 18170908 87453201
90111627 590612369 93477151
492419925 12767639 1310713
20081646 24219196 146512249
490901321 278705459 396332371
362968561 968673514 50257192
57098497 217213162 175178689
160704986 607255723 111978469
344446331 298449 765452864
28894441 84491345 155555769
5969231 300024786 64291657
299950785 56095357 586888789
491082313 11569062 843145255
112135354 511043185 118705497
27448275 176064241 128844409
623395251 97764813 698267116
249858661 463463777 190286526
31042493 427984032 28133637
389929561 13160029 772448181
71790954 224396549 189371386
356515691 728498457 102288442
168581113 71270380 418640671
771276616 349232206 378705504
69246456 1219923 314886251
108611971 436363786 138356971
106625501 361587976 167361931
662716947 218339065 511588641
676269697 106897605 40687753
176623921 45766148 24500891
241149182 300288481 275332268
381236710 93448551 596096705
128790817 73351259 15787204
566720401 161967501 569102788
160242409 135583412 889166
811054576 172835804 612337621
780559953 648409901 8180551
30425545 141064626 144707041
161177416 59644047 18739457
240146391 42017215 18280009
269473219 594442453 10202116
22980737 254428739 103345705
319075481 111081835 516017041
162204817 728362762 80948379
153540211 90754491 380950394
213319275 75837301 7112289
278164452 516369709 169725187
274047040 524884993 164579782
73220451 22773766 300951931
537287059 318239132 375445323
745240004 289453102 19325845
222302431 5901763 599057185
836041031 114488734 716202943
499199880 847522369 75965991
378830908 289070289 11034596
476409250 573635764 170199073
257125831 300854401 280560281
506522762 302338451 380645427
34256851 745994625 57706969
99863644 2143226 388670689
65468469 611089793 82752641
38819476 6724614 219884359
306677516 22206081 662811617
7536661 3387668 99822657
501824072 123091725 599343813
539071804 62118388 748793153
101147077 379457212 157328667
17324477 15239676 30902145
338074345 137809023 493927039
115875019 126962452 301466398
114488810 444402092 141361461
573454695 551265569 200088253
53797495 293434993 42709371
206518657 179462284 343061005
37896007 181128456 149975431
13923376 271351437 5735764
425598713 915082351 18769921
72034035 541443862 95412901
79740577 48171165 293342165
200976959 13135786 553984161
263683731 96025069 502228293
6672636 330230617 64047206
122694881 226336951 247152559
391787861 139204153 516068702
45784537 531352316 86535889
852670729 369667000 361243001
421064359 140186656 43911171
85704893 40913841 314991710
300065686 462024217 206994271
119161861 92962599 329479979
91070617 219055974 215394895
381145467 18593217 13857184
730781065 109438148 701958537
155271981 567542119 27954562
458604763 30003001 773331136
598398729 364769265 346729001
163939676 354106887 204777365
10880822 504518401 24277927
49944049 131808990 187536311
35193401 534331365 78416433
459585663 755996932 97155706
244772303 265107851 307414901
37277377 111226659 167258819
862564737 459021421 12513636
417827255 82706713 19877803
639536649 436448165 281621507
232384936 181128456 368620171
246682261 96478201 7808914
89137969 552246769 100321209
434270129 16659676 33062433
82089385 70030493 287366873
3171307 65058025 6810429
236013866 191220737 362310054
790029433 5954021 19966669
36389827 86671560 174998770
487735169 245486125 434489091
255211067 438187201 198801037
291715986 117107845 488654479
50672268 670585105 70662736
131369173 178486414 280772521
224350666 22182638 17988749
453858613 268054876 22058657
705174011 36050479 872607681
169372841 108145153 24873371
511078744 495060281 228971800
314251501 44654881 626902926
428379975 394837507 280115207
180365771 13572546 520294283
48842443 112913897 11332285
56174593 193960921 182249832
493209449 792876337 21878454
480831265 391008336 296495179
461658940 113535240 598787953
711437497 35466861 877717621
39625166 447554285 34677553
920161 164678209 53156153
122947536 278332817 215547675
842783455 318882869 6551051
40932269 52753054 197972425
143882309 22511041 455800357
299144630 85188001 550948429
96562649 16531581 7982929
195869071 344230706 222703291
556533562 102845153 13012806
73057281 209020169 195773317
92038135 1011695809 41720666
146601959 860086111 59257772
310088784 145827661 462810001
180225721 299193813 240037451
375782555 121086116 537797961
215639473 247322337 304755049
36790915 303229711 122431447
930830701 254035 1058789991
142285331 709564193 82733813
670249242 679459741 135778876
88578457 465415071 122636989
242234565 238206367 325949841
183225007 69579420 441318277
481608961 444402092 255544282
184921357 661492843 101000019
806276305 495963729 252890625
55207351 165748021 184446803
602542585 67233871 753085513
652961214 802434221 91183951
185507683 113172951 392075625
7264725 374980439 63445691
51741011 144254570 188408005
49667521 178744324 171596658
238351777 376764549 220955681
381385213 715219345 107633751
330707273 435021444 19533606
34870501 198872953 139929565
104056161 73058059 327394211
93564083 187828401 231744025
688439506 3794789 979961001
170221261 297823981 236222167
37770901 372755629 31031313
222122398 516697351 158762089
170462647 573963861 123746367
77698918 241271301 515061
142994722 9524863 9321832
310938811 334427969 278400487
762585841 992734231 51583441
19856905 251161659 98112097
229089196 61341526 507858770
374789773 1307710 20766285
73745711 54198471 274771341
22343741 4160681 163034637
213301369 191963191 7432459
559716382 341600725 357816085
85465805 939419687 49368733
594969805 608464126 160549316
13581473 329712865 78057386
28857969 674572501 61505971
660270551 485850225 253307497
481835937 196144369 483787547
470868204 605973925 154715956
198989393 129659453 14670797
632924581 141084781 618559963
87841313 463590586 121374995
89620921 10041459 352176936
409682071 16360521 782366851
131936442 101825491 340991281
3684703 79515937 68536351
553782265 387652317 311267611
639332401 37732975 838027806
263635224 29397306 597362312
678412101 162663823 591525762
407971 643063923 42555997
74120929 88785265 257256892
341834739 333637360 3595063
22154401 161409052 14179780
253658497 125351671 18870414
193338807 739182526 6220761
521779833 325638262 359081653
647315919 12999198 928192658
971915355 77367163 803636041
425382882 789569393 87084880
169585201 323234470 220573673
7645898 418710993 61571269
549514621 28624513 826903483
917805507 297242601 451793980
273527216 69804955 548700903
45096462 326487783 4194289
186404401 311338596 240904426
404920449 194648455 457318753
876593719 843834881 84448141
53103513 807206125 56549827
43920001 16721153 225596953
359200349 57288317 8332965
290452111 149054506 443137960
341862151 85363937 21860146
38557270 933847949 47636548
257190141 58872097 535963551
25737857 557436466 71769306
238980309 345890651 238561807
54246908 392256859 114495185
85125028 141495731 250666276
123098820 89353942 336864880
842168531 478259209 3780217
549423951 28831816 826736340
151043417 629048316 104182025
62206024 845539255 54064531
27457840 425231821 87907283
22501821 57807437 146598039
100177573 234457025 214913065
975468713 45808236 889722832
300080869 54878721 588384828
51062467 293043421 27589350
572128304 206060849 505648459
837269217 473786405 272094283
313513016 370841337 255897622
23600362 171077083 122587931
21835313 290668423 96071721
559195393 109593329 646968833
79348781 89952126 270644557
21342604 48680605 29377289
510024171 233212006 452769482
338777713 299797629 317064843
51858445 221492994 11543629
157426517 228844289 265274341
46729741 59779441 210542375
84554966 13981507 333453233
309189609 25005818 657437685
18806948 32399961 140962049
23172541 396365801 87627793
78395171 299797629 167277170
245739608 87932461 491290358
261167275 107320327 480715151
40777646 904097741 49194818
10540377 228837616 80559796
4830103 118712743 69574510
84954947 1005847145 43761484
242774687 100994743 471628886
172244441 172185707 332520511
846830401 238799371 43573121
76883613 114848075 251500655
21372800 312434025 36131525
80037917 1062346036 5485
193871484 240341845 290913311
457361626 29144557 775158031
329722921 190200929 418228235
129348701 179590123 277043126
217347976 760478581 16211056
45992398 26130661 35962956
599209507 66047257 763794521
169766524 54434849 449361231
120205856 640939731 94435511
22723098 635621281 62486231
286697356 201660551 385465393
146573701 173942601 302151177
322441418 680433 754441771
33803251 457534909 88614121
262569931 367086578 238876777
206213068 252786521 293715073
234056523 61628545 514027398
75466405 35638741 287126169
240390429 442473746 189593993
744146817 22622549 18374374
881459041 178717211 33356548
821014371 504261001 249275731
102324741 26640251 39618931
6713686 18349501 40453635
69850561 645207438 78409345
330057127 255173731 358494046
826826586 152336601 634922936
228039274 19882591 575143747
281640749 64445305 1625241
133879268 373715245 179292121
777429441 439660768 3210403
430643675 84756358 645314781
38180780 17742661 208131457
7133728 141929321 77336015
234368736 488020138 176467013
520816801 386356633 311736972
76781578 147505601 236270233
149401105 3099061 502060704
30903958 276043126 116849059
108210383 577731231 102440731
368725666 48601369 23804353
429425101 342527340 319245194
148779209 465011977 146472715
104807649 607943845 94750889
198736147 73427006 451793980
144498185 77572173 379716206
499992017 501083429 222913605
46924947 25702471 30865045
189333874 206489551 308159545
432451306 701724981 115624634
137748777 27926856 431647175
33582495 44483167 180557411
241275928 307377091 267450951
152909901 31566991 448881133
105518729 180819265 252482601
156940785 311042926 9875301
169248850 572127871 125128895
40903457 58394393 428677
3665377 148873583 65607571
146058221 270298505 236008081
483774376 619936162 151529725
196594586 390323219 197310929
71852080 439532959 118504576
738071105 323513096 409075273
17351912 498114397 564461
274947089 617589814 127005501
247606206 927622081 54183097
231750241 556801701 145537108
582658688 531655684 212137784
614055681 355221189 36915433
513925206 393577033 297248617
56440266 101786257 210655777
151795711 656465830 96696412
64406441 206103880 187178223
23518732 186179785 117220697
457039429 359642890 316379791
168672456 92789341 396308401
36798284 90271969 174885738
592800951 531123126 214671121
351136465 380239939 270553809
33403581 152994561 146013256
270140521 4303631 6653954
518828745 66319695 728097028
177368736 47100301 466937249
355038517 45246825 666497313
217207551 84467273 461906337
251352802 347446594 242163798
12473640 12696277 44443981
229175825 312507700 258495331
492202174 472351857 239501285
359741977 59432569 643972876
126551127 91026254 339017911
337179337 67336508 615248281
489308468 55897381 730702981
589246336 9813183 14516433
233798401 181362476 367537604
1041296 130963771 54690209
226849361 43467556 522601876
739911314 154821493 617344645
26615125 33456853 12151972
71566787 717124645 70268459
241320993 211368011 30068299
518267591 544136881 199490089
383784376 866120860 69272281
462233467 37753003 753340153
163734481 144461989 8588783
426029627 402180797 273325241
766003697 154939168 622060801
562176730 179424686 536670289
671818529 230552281 495121906
57958741 187012970 187596409
100754592 190200929 242323884
394261496 41325761 701034202
94202001 315102481 3165305
175860243 367298131 203887489
18679233 253980429 95204251
40170697 548006553 81105301
65386965 253584229 173616045
726432176 124502481 9768001
1066055 359084573 18755505
80335097 34408891 305687964
119689960 33315247 401563361
225934885 27169497 558503500
323687855 131709949 489727757
458547363 269933126 391729601
187152985 311394993 241167145
841550511 316800941 426904409
29503576 1027776001 37883351
704494381 73080697 769267479
611710876 513918087 226441293
306080491 27670841 647060986
110779057 947149637 41205691
478302847 454388537 248346551
9550295 57260521 41908341
48902049 24409567 244058365
312174868 483399376 193823038
171558817 113158495 376137793
235149577 94547036 468354891
823404 445969528 47114761
659315155 29903509 14265895
182121058 101393116 693826
9439237 1038145859 36115003
824822506 2469013 1023783941
430272767 297270961 359610196
778240030 376086608 349476037
419139773 42637658 716870793
145078681 644790442 5556931
441213241 68492491 675552246
174468907 193466701 310568751
130618657 133410103 310180199
144486525 320492558 21049729
515382686 470072345 242725313
646873021 402059033 308765257
274532495 545706981 37608725
177066085 46355369 13230212
236965831 84152993 480139297
240534361 852763101 65376676
100485271 33134233 363118137
117275658 263762178 220132303
328632813 162041145 457529705
506604961 110515993 620016487
294323438 630574624 123642583
64363411 73435153 238278717
987295384 238799371 519861711
247333361 266622721 37808266
671083459 144273374 629827936
229252321 13406977 589344153
881984133 223440997 538177901
696773 426103876 47503745
38382601 353958521 113790880
253016897 164960305 395769023
12872503 166027823 94435511
627732359 654737351 145351123
108821185 567132355 105276965
535834659 145601911 581877496
787178350 109626782 710161799
397961848 159676165 24419565
613979772 426204649 287301344
596111743 59855742 772406119
69084666 879208913 52226101
271958317 254515213 331850041
341057511 210701569 407360647
56010305 111015176 206826781
662378313 148791105 617664097
151164511 3064141 504001577
98902931 104644593 296739745
104036971 370148983 39884045
581121689 102198282 670971836
379812932 326874241 316684987
150043209 1006748441 45407341
850389841 631696977 16150205
732262961 111133089 700114591
346541119 36473680 672496889
18720716 163400426 111544456
533779926 715928441 117038061
21589205 9699680 157416606
384471451 219065673 423858331
557004041 225909015 474542641
241900429 350590847 236294955
11507041 612163849 56834457
88966615 317757255 44301729
9150741 530638192 58167341
474823321 704620084 117762821
173199556 27316633 485643068
711264673 111531062 690406579
36743092 663745012 64704997
62295041 73647361 235397166
414497335 53418007 691057121
481666991 584327066 20286001
377495002 551251 17070835
91816201 613620106 32665694
266054608 233934103 14634049
46012681 24595229 2313417
130962001 109707109 17677801
257874671 81174836 36974279
319106725 334855146 6605082
27923641 772028276 54250351
35882551 80490241 173383171
364273525 51222293 660442711
654176251 13395435 931889986
37431785 582893736 74004935
215178597 533050981 149249206
154043287 304560288 223273909
116258241 95220838 325365057
736396889 479844653 261387127
50958087 757769921 61953551
213327858 104014057 432108327
929004100 594095857 184251670
251274796 119869342 459555061
188764963 165592951 350512897
138594337 183832177 289801250
87370757 480304231 116181217
12363877 17106022 32590814
382765321 356175586 298291001
476274061 457481025 246748762
689843629 68175869 766567591
375651119 297545836 331540265
41737 25442116 45107886
850743719 184946783 592254145
35367509 324349873 114514587
115836929 90325469 329056777
656326353 212480121 516752545
147484672 712165699 45717331
33621251 67459027 173868409
169965755 128993599 359610196
14530051 36948289 121881761
39776473 331860929 122109577
590301622 207703441 507380151
778734179 464453914 19355251
141170807 130649435 33118255
380045449 21579723 9509251
54889432 39764265 243632902
15654185 362594145 77183178
251544651 871219 659965825
108082889 379269850 162891492
210240342 284423110 268729813
131346221 35286076 35447057
39848372 144219520 163231594
17805379 349153664 81802311
157482736 15619684 482646572
39465271 548272209 80844880
633212209 141215527 17407508
877725314 570180521 5644549
349350281 724262593 103725523
90755801 714136111 74992492
271802187 317981695 273906984
113801368 292120534 202095763
248022720 78240436 500984459
250328431 152645257 1344871
30692251 305902125 112676201
233708827 55706845 517716037
144068560 721161991 81492201
175504715 23930051 494979009
61610653 55622729 248017888
416995585 68750441 6753024
909573016 160518799 644762911
545317228 586071617 171382069
650164189 263984671 452702083
67644865 512739079 100452666
31554667 430807215 92008372
90034609 48009809 324670033
35965051 518252991 79953714
980746921 255431569 497779214
435292936 403434583 276155716
56927009 710499429 68323375
6116405 1807009 94198209
410466943 751139435 5334161
285660673 29326001 1147897
21226049 73634872 138004423
300775709 489178569 188994885
650018776 70553260 754421701
252189775 58734305 12981601
409198384 88751351 617423073
71500857 121999753 237450471
773842843 679235730 141096061
85000626 70546360 292628974
68168800 18426337 289801250
96796673 245041081 207623755
560353135 118400653 635846037
93650101 23174711 15660891
48027841 261779548 8354837
66117421 384575951 130582783
236245426 818516881 70823593
1090960 81688069 55921849
45397255 675599759 66139268
86069424 188761805 220573673
49976417 366684787 117943321
30220201 397473121 95319061
914500321 265269339 483977551
519641435 434043876 266405345
309721633 321914356 40129904
62569561 379916876 125800522
375733513 472444243 211998578
70884101 138433754 229331590
278542885 303514345 288330004
322158201 1592889 32535820
104757787 121243165 20720239
86100491 300186226 176510944
97268045 244010467 207777151
190725933 256788809 1788923
366355501 879825205 67122271
224524574 41009361 526041601
4953400 50004277 76508133
108175076 239755707 225434959
82605079 9759826 331793132
59978032 56803156 242147431
212823290 239526537 3024022
164974105 120673396 365000926
131506705 149306059 43994149
52782172 34724054 239591321
177123526 35575001 477077041
604952609 86631112 701197475
898729943 463981783 284947671
688537345 9190655 3642769
450327957 269866065 389343617
137426779 198508423 277536019
147268927 181863433 299999701
55720606 340465137 132401137
84953740 12865051 337773100
198799873 1933615 567526576
44425471 161201356 167266913
594570241 84627466 708159723
41183221 497943485 86077229
81844001 294758809 172721732
295257049 108714049 509128401
1003396230 471599353 277841488
210174151 822480686 28031966
77170127 73659076 270784470
85251174 69189757 293593681
456093679 81127306 665547769
744214689 159031247 608989217
186820564 296065765 247017041
321159376 145315061 472008429
5285561 41571856 78409951
76442799 603074460 15569956
22085061 80459969 135755015
1961561 625274229 48032491
284268580 417477061 223635357
32892444 263252653 122366401
68018995 85094851 243431002
68258593 226833245 183596887
247047805 92734501 482554876
124151366 400005239 163863569
581486821 51835288 788879374
451715251 120374695 583845417
327918499 618477069 132049171
155350459 436348 18595361
483774376 517531421 211807079
179254649 259953053 268080673
574939231 26320808 848070856
325294777 355260604 24612061
28797121 99081676 149522053
146609530 335638889 35202989
352477441 390727253 260738561
114062521 714470569 78887905
17535849 663978083 25502489
53063937 249092263 158129653
365510601 282542941 346172276
699625423 181506883 574638061
70269373 194503001 199130661
50873173 470487381 98441179
794834002 549789010 208995898
222555127 401289729 38096073
288863629 377566057 242942089
148503265 382365731 181004803
75868434 677389705 76185109
105023317 135648769 277764607
261579921 95260163 500411020
7118745 931261441 7075333
41644341 553999001 44359706
481586649 73540441 690557659
178116145 103857041 394003291
133962745 475934818 137161057
258376669 516871873 165681307
33057041 420120001 94885903
282775165 223002354 358843537
859381354 118462421 716035317
116580301 209209846 247495535
301927107 163963873 441431535
314545996 276970969 327823156
92340431 169044193 239619276
481420395 44088305 16727461
160114373 402180797 177213793
467721619 499666721 218531755
112471093 20911361 396645640
606258561 260702839 439977721
539029921 266166496 414368714
191154097 477104686 42322267
267166051 25639351 22546441
57888161 366846364 124751849
31930570 379843585 39184361
47604471 10176216 243310585
122344762 468236789 136543397
729517601 86483101 757678186
2082477 503724313 49572217
210275803 51222293 32734009
311465025 150519265 461929843
554952311 79669126 697343809
262895266 469102045 195778969
116021809 2860597 435008485
1467775 471297471 48533248
336709549 77673850 594413548
109689661 133776045 286011634
6361682 765664045 48755578
199062079 41735422 499211482
175542073 706573176 87053801
142362045 906156417 54438841
738172201 283821271 2059117
612913601 114163386 664389883
559747 490493461 44245711
539158821 180591137 523194076
72389059 69702985 265540045
862328513 172185707 616387038
61946001 295927105 154488281
310023138 178437117 427561953
254855101 148417961 413803536
22291981 325825797 91123941
85269717 217560736 210784898
188529121 13587515 531072361
7327945 130637921 40974685
236281775 25203561 576367769
128639709 58262461 363364
72013761 371752306 137909453
11362671 81296441 5538425
86507907 507400175 20324057
100703793 293127106 187378241
35896317 2122291 214968121
54509814 218400646 172471737
26041267 616927876 66007695
4637863 85024817 72987489
57313456 377220049 122636989
169078176 101696295 388886147
439742564 437837941 252275521
81633873 508976029 105658843
40365391 276179281 133303416
378899875 166159225 471647199
206496865 112840165 9614536
220076551 95667978 448499611
87999328 165312847 236593885
54178878 15836750 262352865
362465321 426542271 244413716
372913717 441834721 234945651
507742929 256538305 419888711
292585609 665466881 114357805
35812689 488114671 2897240
70063876 260552107 172337426
66610111 295061005 159795489
23944856 919131909 47205856
742719017 209306631 540010738
538366453 99144112 3160448
58055446 451052311 107838277
57793051 290775114 152959123
34080103 133684765 6017681
534693342 42822855 780780603
166929926 150647828 339647761
16317953 503015675 68457216
77204191 6850544 324168961
12487453 62841075 108880945
30188992 19582993 34232353
44017246 356800774 45515157
386457475 363410571 294956178
794505867 41333958 882605664
552308500 35638741 806766371
209668107 143833236 22794416
967165519 103266911 754606861
581770948 35157500 825767971
4401121 120791749 13480438
229738390 184002529 1420907
266276373 356666422 245706748
40605472 254873997 137281544
45681175 153291070 27716406
112758241 155902681 20979913
690005 477104686 46785541
71415433 138555304 231506479
81329054 133650217 253842369
17621143 426269464 75496466
299408121 742912651 94941001
535454641 558433003 191004149
311327507 240274000 34653629
186742337 87146662 420731329
629717545 25468399 875845396
82536941 186765401 217292153
143149856 421799451 163574701
109094961 24595229 387446006
506869651 226326537 458490781
131260401 619936162 101908388
8176685 709517288 50802265
199554454 10488997 550741096
525263185 537562271 205033765
20763611 50621778 30186465
258054745 455342041 194153429
84392461 289070289 177939763
229711051 479977899 176306537
186027446 214443520 302596099
357963259 109862905 549680581
607747639 3732544 946143146
353065447 766867266 90147023
760183769 53705961 838575865
33434831 40508161 183792305
119058991 44165341 12331691
523438865 103874349 30026470
662848735 12896961 938448305
2257529 408024367 52019241
328599181 767370423 87991270
780247785 329351581 7245361
128004013 15464727 435922513
171500316 408424129 180880453
355892641 22417399 711643387
288893569 421277715 226225081
694994497 8756721 959458249
350313561 11672977 727891329
339306553 33050213 673750001
166936517 743046031 78176827
365976473 93960935 582446371
833535592 223726780 533541851
670363771 7735027 959710339
128282118 252647605 233362862
182802193 9212964 528053581
898094625 517358986 244789876
62216137 246795148 171408155
141380009 799281313 66268840
801238677 833904605 85498453
417877386 486011842 216688936
24243231 274677026 28824027
179981801 6676839 530649716
114929557 578669950 105735563
159571651 87354829 392021499
357031333 118159441 29801800
335645938 46434626 642690543
1151377 293212533 50605111
465037294 352094341 325164641
288215929 157741039 33603401
135444055 422951341 160270165
68867452 590950696 24723656
157220755 715219345 84394453
191664642 549182935 137189455
481802673 9662310 847505647
535422651 916553231 62034865
175033593 76578343 419245753
382571047 886858403 65200316
301870537 501433369 181360327
152171606 224585785 267656416
288079935 80490241 544320895
403902613 53828742 676669951
569150539 160362907 17179031
6507703 81139303 10759477
557465741 31316497 823833973
21126934 3743716 18945837
127861729 37723137 405938221
140621064 537562271 123662995
470382825 473279977 9688420
75901839 53105410 281414878
47634539 53174200 216973209
222391422 31403737 545955613
2570761 311224935 18571201
642903501 109389313 55401
540939729 382696553 318872181
176914207 79867401 412700401
226696933 18790441 25595857
99155341 8854653 377140933
33735841 587240284 72481798
288058681 109707109 503197901
254098102 470603238 189966778
23823511 79828673 964030
520393012 689313961 125183701
451837737 264094293 394407506
212620556 636591913 13441789
696526126 166244566 34851190
202256481 252507996 291052061
548830129 248980939 441763297
22252803 173819696 115804309
62679511 760405321 64613827
646438816 94547036 709933441
42899805 231867877 147815713
94896313 86440548 307900847
13110001 433802282 67165286
489070959 342529309 336162841
1018334159 563474393 205318321
208772118 299134361 263945706
118106037 541122201 9750151
393125467 34909297 21479105
35183276 371047041 107379641
595866048 409160062 299678329
156929641 82821381 393136307
197589377 346665276 224166691
110750465 157038772 21210446
433130098 174956351 494406073
672060197 39330721 853482142
161620441 23821807 470736005
227553538 168848251 374274199
66830586 179562841 206951692
438410908 86292781 640354668
316760302 46801353 628640369
333370747 12541954 715443023
2297251 116114833 61080125
181988349 73277997 5110765
140842413 319420222 206015335
24127075 29176321 15692780
491329819 656329393 133691776
255007361 114899305 466916161
708494193 356731361 28603450
82049815 712416866 73311277
575661385 24914317 36236386
256253756 480249985 186525387
302053561 602071786 135713716
302189329 49266622 598883281
380407285 234672751 393203913
787481257 534141063 225077733
222402296 415731232 197182171
145989031 384038383 179833381
133020961 215747641 262352865
734999951 866389257 75780948
461546177 422950122 265965181
99220057 335108533 174299281
445204025 273146809 383386357
371138797 490377889 204727645
942827601 11038897 1013608135
335160545 585233107 25619602
527366126 27316633 815992443
90660097 62446729 7531915
215723449 1035096273 45917504
180536357 64566321 14308469
478124865 276031127 394874151
573015367 37367869 812905831
66439932 700464871 71084560
500725000 27064021 15433093
106003816 97751102 310568751
330494530 245376573 364793494
498759337 61691245 724182937
16279033 327158501 82282065
206655394 21700351 547069557
510267241 80749918 682953538
285131478 72889473 550901521
239345233 297218469 6234854
202123135 147157927 378572503
76562793 430607542 781297
462284637 40033631 742583141
3463494 232832005 59031918
2431430 1972213 14088985
63376498 111963790 222409587
360700629 629627386 133482399
474026548 22442995 800259453
51225021 36998401 235743763
539649331 216786193 9741772
300807897 148185446 452890593
321188883 75059425 589101826
393420521 64827971 651923665
79789824 84803499 20589033
14278993 533424473 63144472
10209564 91995541 98441179
86630321 44145199 312379693
116786073 233212006 5176369
819532603 52511470 845259119
642137905 345318290 377140933
368650624 43847404 686074676
340565095 268225177 350689787
504433799 81182251 679013743
330237960 367179763 11898119
117276481 606229471 102440731
43031039 58422612 203284964
144664822 280959 507140281
86115856 90981392 287754241
108558549 42827491 367117030
504931256 257197701 419543699
208314661 33153001 524001241
265420233 404097246 219962887
20450571 263984671 98302461
357055557 504495955 195504517
140701529 525329346 125261265
85778083 199901011 214655241
72993849 438586513 121344224
398092801 300180871 344017413
1931689 67297891 61601597
184166718 368802617 206736769
59457074 143948922 204478087
782564065 54241921 836288657
532280577 7320979 1560983
225696835 479204551 28466209
388302377 567492651 172955278
577302606 550126777 203151516
764938565 430391116 299054833
130033171 657700645 6213251
306626810 25302835 655014343
78603964 87452977 268003306
726975019 56965369 820045227
43659703 625630431 71310646
323920051 248993526 359108956
71329501 97751102 245748907
146679007 829965697 61589386
951429921 699264026 133852132
418740251 245041081 23163757
162622771 614755162 110671361
550600442 50259901 34119181
892987768 359612046 377749261
699789813 301465345 417774281
2994008 80642833 66064051
559123280 133384087 612226133
792075516 390125423 25201885
136269321 262896161 232010377
438634582 10503709 10520581
115714941 413306092 152580801
354714361 212889865 414426671
114038920 28529470 393789793
44039711 67676542 198868801
10338942 559431511 58434832
32234129 143759465 147603232
155177926 79146544 394106572
899062861 11822833 1001252554
44475905 740252101 61117099
60229 12483737 46467709
139309298 357909418 189918306
410229821 2194369 817895641
198812691 248756781 289127542
305615425 416186785 27096419
495131701 399317898 290057023
634006359 603557803 166456074
422551207 175772965 489154711
223599914 161024967 377279837
16789167 135525137 111133793
292743637 107652505 509076101
554600060 399084810 15376229
201184121 338335845 35574501
59762305 80146161 227202373
259904344 112792447 474645964
225685612 636872455 113936857
137146633 248377394 241420987
178864984 521571961 142109731
133547817 72576089 370303785
22290349 91045296 136261573
20140385 221376439 103818151
65479977 260328970 168798169
9184411 256983901 74632685
470601288 344920838 329902815
14307149 397824921 73183343
141339403 73040416 374871249
114913121 206421496 245470363
521507041 181823047 517999373
99305365 117144481 286753351
26045821 149184691 131970418
583473921 291069049 409243633
24812033 653413849 61540297
305992369 129333921 478741681
765170239 112931726 30902145
42113071 56114431 37650014
584252155 66060305 760028729
85842901 221582047 207231453
502666831 172753561 528981153
817647353 176553376 603619901
153561625 45097768 430343657
740676291 129848273 671157721
593606171 220406841 487296876
14201761 130598593 103982362
389705462 47040407 692919113
88641265 203150897 20463569
60904405 474800077 34845581
113733481 35977985 389387293
553482021 587240284 171416431
13629953 59062067 113712547
88241561 62465673 309305669
427655125 39652501 727825869
214000165 566569592 23183359
249272713 294758809 283114447
749626862 255508821 476177976
10589933 156636139 88855305
194707654 352046617 218890121
350280505 91320811 568839841
18346105 29801640 27311621
428614009 388614934 288745432
165292973 66828321 9874341
11155628 641027815 55182001
500542379 6989320 869893861
518651722 272956825 39194983
498605383 297313421 377862135
966068695 360640251 379389795
644129416 214957513 506776173
8914761 569559082 57071017
132986941 115618497 333571597
437097585 156986523 521219340
16056 245379268 40863681
18604231 536188243 23128947
11953315 72834385 104311117
459020483 183168399 8448287
190796886 389521800 9068301
4064641 231233737 61897081
187113397 39081481 488247481
295352377 112510129 16054357
433324724 244865453 410684437
97247151 444322660 131081465
659390641 187828401 555414385
12634570 119020694 101437581
702056099 3201727 986098594
116779393 369648501 171615781
39766146 523234063 82290961
14518281 89035765 110802940
147534781 319165471 210556833
141130807 884402073 56890837
9038784 26379573 102727214
450537979 740873379 16414849
46017781 247061161 149462471
69078826 11814496 296185272
13191350 16972297 123178551
521688430 33115171 795428101
246916104 80645950 498255497
209813566 73598701 471255985
188364863 183369871 30571310
313531995 532386973 174755854
717300802 464653009 274561459
52589629 907232985 49435804
51225021 903832561 49475454
105187999 33871669 366330859
16289111 216019525 96136593
37362601 44088305 194087689
936745696 430976233 310878761
34053676 794566191 55448461
100109162 133650217 269311930
693734715 26779000 902513665
205686664 97505245 6017681
149116429 467386269 147009487
228904381 169418481 375837531
352657005 25046276 706700541
249554881 139302835 6337596
113552737 18136099 404304097
49083361 46090036 223439952
427922386 273396745 373081126
287856685 605732233 132851225
269083603 203783489 374236705
206169388 203302954 324179065
519181411 13771455 856804201
41394701 342133441 37547956
603940389 47518528 804329557
12992183 502781984 64782961
55924893 90576094 26772677
918647201 94087938 23102113
246382696 380041529 224704276
176470839 25771906 18775576
298057783 6182569 702782757
49653007 78219220 210493319
31892758 69112747 170205561
180761658 604147636 116723377
110218141 7325869 413229153
200934273 243598804 293074734
66547781 463379158 111014749
166190416 211368011 287856882
162614761 1362033 528270211
134956963 721540969 79659037
297038792 527135533 172008313
433575717 328272407 338021331
19697675 667162070 58269331
208865112 17591666 558559642
628174639 573332481 6875212
531847593 167751132 542431661
28830754 262177746 114704041
55104037 265723174 155774956
247935675 128599021 446346611
109161473 205756663 239406675
175153781 375363188 198282109
123352209 143333961 293971070
145803422 195812961 287992405
326391809 338952703 279584755
37307601 135109729 160672364
398305 219974761 48546288
16655746 458026375 71885656
323387121 29736001 658295197
10641142 769667365 49889186
279268705 176782789 411673483
365770471 8195841 749955592
826945979 223272180 6354753
460424875 638883445 136745001
4315701 669449341 49529928
117960814 174255586 7295211
672470317 126636841 25351621
183667771 269061160 265257735
88775571 3527649 355590985
18125732 98322247 120926413
6159244 364249186 60493521
165406921 162245080 332275231
37041369 494417785 84811105
35648383 920965685 48425411
97384813 217791834 12925573
468501896 65703786 23913418
90727546 135966546 261158094
842587877 185115321 590771077
73866751 1172036 321908009
116866697 217808812 17483423
368433676 38798761 687502243
604341 13655710 53427157
532630051 98941051 652967251
18968664 560154053 65307333
279012147 25906401 26375833
50100056 260111349 150235541
608113675 113063516 40423851
344136998 48226021 7383853
502754035 135424313 585364361
45868141 703626421 64201021
162211985 1583401 526892321
91727351 13457441 7967119
80871508 174611539 222312286
404530369 22425086 36734639
297786385 126464199 478927293
598657796 584591301 28388251
43856905 73141909 197399434
65572321 109275661 230797541
638633797 865102181 74106261
74862337 313996857 160213951
40445623 331038027 63409
119785396 39658417 394106572
89012667 432017188 133297165
233042245 388467205 213924166
80478581 55977611 289721717
4171051 408735841 56074262
443948949 836138872 75197786
92194402 199381286 225570193
554129101 337983247 360291871
195728065 171858061 343953877
268763801 586355827 143260261
376508161 334729543 311803201
146508909 288336833 39640506
59447641 52546195 244267876
452658916 62602219 691333597
153580417 540381921 127950925
206894710 67636150 470665130
2084681 119770119 59531964
505196164 356708485 329020529
636957497 734127171 114495185
2020577 795106001 46598797
686961865 269235709 39040201
372749203 780328641 34160589
97670287 710467839 12289297
162656101 565809969 124445049
121976846 312596221 200279521
8578221 147638569 84306013
261501121 236736585 335930869
50700361 47958715 226186642
523406181 522081046 212989702
538476420 193901223 506588305
79989301 106076525 27927280
182648908 26518657 498894337
153371239 261385961 11684401
273629449 147947905 428493169
866943811 35678401 913872485
14474886 177081301 96589585
625387987 118433279 658144117
945557833 93455086 763319021
12733478 1213375 3564199
623894698 973453561 52830372
323090191 629494181 129359578
10233661 299515134 73828783
8912289 364483729 66649303
287215137 360626233 250046933
270312499 11520020 649486471
150290229 442155988 155968513
52736449 297044551 39769241
192746233 183198874 332082151
133454028 37306088 411806561
73805828 749958805 67255431
835563121 61155317 829261313
125588581 103634441 331113265
66643070 207516519 188381948
1410771 392587709 2810881
445524421 43378690 728186482
165904523 309846473 37818565
10497231 105216679 94460857
12973621 83461876 106562437
28466241 405283369 90723593
208094461 408965831 194202051
386451469 1069264 805523817
553955227 51691555 778690749
436578633 836805499 74978429
5045100 233918301 65157482
330905926 9294407 716503155
87350593 102761041 279033883
66980757 60503781 253105963
323821315 92443050 555727059
354286311 445819345 226923601
4481031 194465191 64209897
416566375 106764781 582618796
837881893 468236789 274872121
197404831 723755743 84430589
362752801 83981847 597423081
253702801 1012863301 46852885
46638485 74400481 206497267
211231211 21833905 549376371
749387292 35816794 884521753
309397076 210796377 383995795
532630051 349910333 341760584
363837553 8943168 748742773
131951070 239137862 44567617
247713657 175652077 382036615
265096039 6392065 654769876
19246306 7818842 148197649
185402317 7881490 533881261
644653913 18056561 904741377
648461870 817900846 87620671
675181 42184593 53441883
26234154 242662617 110848841
751497421 753452394 39060001
388950817 293956381 339836688
41813311 127798561 174755854
3266641 106177963 43748880
162896385 264182577 26118751
370848556 701724981 111533360
151946457 189922817 297248617
139837041 63517896 387756412
111790561 616481171 40800025
253329711 39738501 564347471
135803224 821 483787547
628040029 422446081 291184825
114812101 92321197 29552673
347475043 500356301 194980561
349102942 69853919 617303313
167363821 397367331 183191401
119084971 606597649 102469585
77799553 368778145 20660815
809647505 174737877 605458372
14022856 654993081 642611
651817 500356301 46582741
554341410 305829805 392062222
295125709 845356 705524436
276912271 4254109 31467817
405885481 655027670 127782791
77412349 338807470 151726851
95082175 478691048 35906619
179639861 267302663 263611996
721552916 787028437 97708033
198961345 352600139 220755235
86829601 188787194 7461361
134619409 1616497 476756617
165780740 11703781 14446405
18127021 302167366 89359073
894466 435786226 47390801
39091405 68906526 186512890
172015601 360397825 206826781
293234817 39912461 610547619
761550538 802130401 94830289
515382686 270973441 33606757
227553538 245409001 310545271
297290145 49627529 595275126
23799469 339956561 94870676
35222719 52151895 184571693
101568120 145508343 264595409
763021549 1059842 1010955813
5856211 459438301 57918480
684629479 361587976 22831887
731236926 549872731 207086481
28731977 626729581 65588293
47976237 410511545 105966523
22603351 352718314 33118255
117607915 256749097 222763843
11739781 297498559 77740755
400542781 338036791 7649587
211852269 333055269 236509021
100201857 477005002 7901733
755424516 29238511 907529495
345177736 33327673 27249058
488502729 152550357 8307286
200976959 141017716 32788197
172845927 198109505 302151177
241914179 190571093 29343237
364979421 85514083 596096705
112583209 68667761 350092051
635106154 554265271 199723236
420205395 116066169 572455859
809690391 22993809 945995157
22827169 118042226 17952129
115154221 56430622 367596481
6067909 930401725 27752839
158913966 472392711 147538831
295236019 29462049 633937431
732523705 289070289 4162211
9800971 571148447 57464677
64957159 456614327 110565577
409036517 802335122 81353513
133745819 71647 479379807
109411645 636775831 90970506
649942561 319265339 397542661
92711851 264974410 197643601
53081652 267341257 153947427
338590801 171668134 450388501
284700341 48228879 588547521
401221669 78006433 632220251
461985391 16764181 810021065
224186002 146760699 397450859
397747757 174767383 479397879
460980691 665843013 4134817
73573767 619526601 83109451
472030433 521767377 206951692
53820523 209222222 171793955
238811941 952954837 51738061
290317267 254312370 341385601
594255325 143986656 602195221
4612441 393075775 14590649
59802501 428300105 113710543
225480242 112456 617304325
10279000 196785862 23576374
18104773 210038537 100567761
127356312 540035145 118475801
363940557 571839114 166128817
582581161 713366193 119798876
621402796 89626451 708362656
364488081 212485114 419945331
44239935 209465470 153535897
68984449 654798937 77369557
218912233 322945115 247573005
64260041 738101387 66931132
255850001 609871336 128759314
603002537 205954541 514375601
328897353 239894904 371731741
6725432 205916887 72942201
13836637 512386953 65039577
398314713 220109825 424419047
131032006 117375604 327695417
531822235 285903341 397893325
420798808 112456 838821431
364873081 513701881 190487701
56784047 386157274 120396130
293420467 99945 707515469
718141733 733728113 116723377
205051793 967902833 13480438
686293177 631646905 160634083
6021934 575870885 53799785
254542885 421748191 206944897
32676293 351836848 5646511
216350179 41210801 521267233
153001822 15781811 477588775
163713676 267258351 251773061
166391773 91916662 387641080
74613610 263147809 180237197
115577094 108349441 314088469
160434985 86322499 8977238
22665609 497943485 74344821
180260432 395139097 3007397
245139941 30747835 565882384
207309681 22216319 545271397
1991196 467604853 50306737
23320636 600856273 66268840
40141009 54268513 193813624
588428815 9403343 909778321
502338464 162041145 25619602
534212537 87892949 675673021
221580451 274594963 282899863
93697129 784499726 62818561
594453294 205992745 511834697
94813603 978908668 47030195
505826398 41818078 39497221
356064195 69815065 33802705
143085550 34876962 428834965
131782453 344115311 189564281
38162949 58134556 22027513
419941901 47164456 701935781
176520193 627023853 110286217
769719001 67681049 799252024
140478038 463084338 146658442
161631853 186265306 309493711
81822729 120476359 259974071
482257531 437864221 259650865
357446603 1131013 773139321
300948793 556207984 159658553
644095327 167320291 10730623
523859936 401418001 293522283
143481933 267223825 237837601
332478028 369450631 271221049
48252895 252612289 15779161
353150753 191524180 432329449
397719154 80198079 629717691
380613871 32311451 712326097
108558549 353359021 173693755
748402513 309235741 420046048
133665491 376992533 176265459
352910076 526935451 184368289
2564989 124693565 62534701
247863411 99524821 478987201
100717174 700165201 78474529
19261789 40346449 138332811
407513695 520480951 196217911
639910209 3702601 957862261
5614894 96695457 75952006
168922261 15207063 498894337
264995962 172566577 399411353
10380613 118992305 91783041
275352373 8008641 664737841
607457431 169559493 564422401
11603021 298672291 77513641
269870933 268225177 318964789
196556443 3588961 31304515
18544842 165482021 111478321
63271776 245156383 173761409
655990153 113223873 674778457
254717079 383140975 225280411
314008921 7637963 709561054
267997731 332244041 262918621
537849397 114227086 13204393
216456422 556797016 45717331
25904620 653893423 62059879
430143148 158863941 515305841
672889601 1877951 976319191
219715237 570687541 138591202
236592435 172110849 17451665
25722159 246426280 109319139
22567161 58896531 147380303
215914474 106044303 432901071
12295234 551265569 60356661
386548399 275808326 360823645
378791953 927622081 57699181
52202641 501518278 94451911
272537191 454851580 204443933
269745151 108649666 493313437
93797599 277435819 190876696
115808001 152660743 277713536
805248775 159921085 622943233
193268370 183747251 332082151
852283801 165831226 627494113
61331296 325012843 145836937
403153063 534285829 184839557
18203419 445290319 19600944
96940225 228113279 214579750
658188779 102009129 697229464
204691180 683820060 11016391
98283015 334363407 13758466
172055831 306971338 231893581
116166125 227486862 239525249
39900438 282681384 130577262
495265990 76024914 684750565
245480437 304978501 22685071
38982361 385747894 105619267
92217264 138994375 256044961
439177287 43953091 722971063
739659723 40082022 871230772
12023401 92434975 101639410
25755196 42351457 5789323
119136993 410069281 154607087
384984993 519697413 194470131
167005147 107148681 382488076
155061501 145680866 332275231
668856850 238419501 483697501
65124801 121374834 222482069
174736651 56907489 6150289
323535115 251491017 355623304
150863644 720006 510904213
150926 84262053 47731285
547039482 325376280 362647797
403560901 237961221 32229101
184577635 614653381 114954481
223812356 179645001 362927758
621715777 28079857 24627082
124423901 224638689 248748865
56822467 70087688 229605905
3866080 448566141 53824086
302232511 198190038 395713153
602542585 512940821 226735805
393591073 158402540 488247481
834179832 160397595 625896001
175821361 359937052 18527536
6997945 23728069 94326181
23284801 392256859 88425296
72946981 102622161 246830929
24941411 105854765 140298341
684008437 218687517 514027398
110620623 347975777 179292121
40689267 548402765 80956441
526607973 367376021 330614389
586099847 435530447 276976876
566432827 3021903 932254289
944392976 51058155 25364907
364779268 259567321 366582405
17740436 237460665 95225136
665469569 290977591 42960369
2057036 633306845 48088801
18183303 72047935 125124444
8859905 387376321 65328943
217978957 417787297 194415201
323030276 30589697 656618821
253648015 48573617 555209761
92944676 912763041 19966669
610423829 131576833 624367459
543324001 331414609 360508576
6314012 380733679 60556847
7659367 379055777 62685301
48915481 65467338 213374631
233786817 20206406 587320819
3485131 716124145 48582241
32508007 182333603 137366209
235053211 74309140 493486814
67497167 9321391 19234293
34919788 169053706 148169281
895443591 381896851 348710415
35506409 815457173 54242673
532008898 371878211 328643217
741267697 171771612 593794853
265545037 37586321 6597881
532282895 170230751 540377343
68903073 26999772 284886565
407378661 782814781 19234293
179830059 145896925 360162258
61610653 337321705 137772577
270743897 553833664 154810975
628547569 177348676 559282231
358113331 103097801 562422176
430696633 16659676 790956741
262433015 33559675 588578061
201691225 325022917 238791279
87304165 59308921 303045457
35242341 478184521 85940603
299509288 119585029 489529313
7372681 44461 10207990
113681951 128737729 13293115
948277586 385825103 347154948
80779777 32686651 14792026
3313738 389722321 38350540
147793749 85332317 378593047
51985667 216035527 165895486
177771985 127848607 368321647
16415026 673699695 56425762
494704911 104150861 10931553
167330662 67861253 421820533
2189793 129265111 59906043
681980527 643650761 150284051
391130581 2810665 798251857
292950295 46150727 597063601
138278381 28060401 16119286
10837852 28153573 110987780
223401561 219421689 329176641
277746301 2640509 28958259
431376176 601882541 151971535
444217060 318138059 346132457
15770251 23611901 130417325
100320608 9419361 376374713
404675281 83622501 65581
24993529 123312421 134814097
451298140 544853908 191440369
152093272 157920066 320207246
534174374 12602683 867944499
61844728 191088993 194554258
238535101 207131580 353431001
720342145 142057723 641559896
142498126 353878593 192550177
658229419 295108131 423374121
26366281 88324835 147842465
169634386 397122959 184525831
19396081 312316135 90262308
4263265 9127837 80727172
624050169 269061160 442863305
22922563 258174541 102835201
153295351 412924477 171596658
196765185 260215036 280685932
242619579 188865675 366582405
68803527 35103601 280091449
102520834 719683169 75913174
34978905 124221979 159969823
76985721 23174711 305176222
326969075 3281571 731406787
174182045 115524479 26876389
3303091 68933301 69017173
256756254 367448347 236704030
511059401 102253273 636686073
874703321 54679994 848107305
456591478 18054433 801735634
110292561 30998696 379235243
297090379 59512065 18519535
67452278 194251285 197604099
322508997 183772257 424352446
655808641 202948579 23771987
437924881 838330517 74584553
310414551 755487646 91363261
432231529 402803017 276468451
652036477 630717158 158816194
620548121 136957537 24817553
343528837 36141805 676025988
716850506 109535281 695672860
505989797 446924708 257201721
675713782 252631849 467609312
377120147 460832176 223050745
331128891 72421 765665966
193718176 131677701 383418673
81180456 46705501 297080140
346068496 118956385 525935505
647265901 155216161 596387277
135970971 181302343 286143004
277547752 104322341 502782889
570758641 730363132 112085364
186385 383491480 30963025
468116545 56301226 710183020
47898016 311248281 135058841
308642471 264859101 338427089
180289747 211778050 297863393
155750215 558910099 123879349
225285633 67686039 488462416
320354473 570393082 157651313
139040728 69719911 378458305
698971559 595921096 174029001
226670191 423045052 196726209
200260861 8651331 38122535
177085569 253868849 268855931
226696933 486782795 172754476
280592951 197311453 391045236
225197855 2311535 615099521
258412752 200534656 366775407
321710772 121364089 506602955
420777496 125127001 559487657
210264385 257515039 27245906
88377996 110537941 277816907
646102151 127933588 15965365
14846917 788567781 28436291
169326859 59665921 441899901
8814601 278244401 72940069
253118741 2847017 653717036
150387679 27064021 452202661
111444295 242200375 16119286
25336301 301400329 101338519
137203622 65419069 383701537
100390389 107489929 297491716
101109631 53630501 342819389
33674737 225839605 132642679
346909459 261516441 357654089
182239256 570796957 127164774
6135809 592747153 52873701
354679805 44593781 666538115
72932041 671678362 76248857
39723271 33711041 202836308
131581996 591223297 109336809
23426373 124886521 129503921
435151333 588971856 157280921
9669157 14179361 13687411
5433015 289070289 63751841
13978179 153255851 18326373
447418765 562725361 13212266
904315126 157293195 645348529
723335856 108586765 696342553
62780260 76286368 232811151
6451117 53341593 86371510
386548399 24826631 5058478
18473358 5713771 145750287
363796169 1016950657 48121985
709717801 34304365 883329877
196509793 245322001 290580371
343736167 124999591 512066017
588780942 842920011 78136731
402297022 145549007 517389445
725023927 347307633 382289142
847857967 864126823 76080511
327475603 486385423 31451005
99802171 251420401 208085801
56082202 559022412 5849131
246323201 56268906 4641169
268409961 57452459 554869297
399164701 14140633 784573303
6871826 242118491 70445701
245678929 319478668 260522466
51019606 20529601 251895905
449986846 18367381 795685409
86721859 344651959 157792132
48758823 52125415 219738107
271442959 883099343 61556201
11657569 627506251 56435401
30848049 277208193 115590376
52018239 281307106 147907311
1033674033 43971802 12349242
569236393 186756061 526726413
343367071 23867614 700527721
12300215 130678851 42402421
260547376 779248053 21152209
182539754 432778209 172768033
65217163 62118826 246024577
345039944 133390436 501886369
558652951 469054883 251162033
6306911 312375593 64396301
736515965 36429565 40805587
680291041 423887207 202021
171255745 80929386 33340385
57969595 21158152 263340705
248097181 40079745 560091255
590770103 665814095 137411259
590081053 22347177 864492969
490674511 555598328 27757409
25884874 120125944 26550841
54576936 676043192 69816763
54498961 91298341 210964496
7252561 853124744 47034265
353816892 128501816 512032426
212254873 52930501 497341297
349216715 32843494 689736241
371985454 47286163 21439664
354953005 29828072 697343809
92541205 122147532 277271303
218657891 350013379 229325142
393298132 3087866 797977899
117461037 112230262 310055089
53954209 155507617 185546731
178945361 168525946 338524341
428819021 187479961 476905625
150323541 611492993 108407913
366994741 70917361 625854231
110679316 311174403 190735007
143061919 273667837 230186376
91640351 284294483 187536311
39496337 526874062 81219025
103102801 638681601 89666337
198880561 57420105 471035764
211091126 105093441 427678921
365058401 135549553 509262976
496969071 89716267 658437201
459738373 44350048 730474041
537283198 454436226 259809967
428475087 691382413 118878236
269748141 754926023 88447661
49277551 219582049 160619070
492419925 416210620 278315185
685474346 574390493 184809421
191566921 618316251 732545
462819674 482434877 228153916
122550091 584937092 107031593
837294025 65222746 810779735
236682521 42994626 537859461
100920407 317808385 179942847
22959861 73011366 143232455
19879945 26319437 145541121
20926401 763644476 53368330
208853753 11347561 4008757
71602151 130477911 234945651
328959643 458985655 32077509
393556699 64226537 22027513
60549655 261602632 165379891
16767421 808983746 49997035
257179078 113000563 471912052
33191761 321012859 114128421
133066634 453503737 145925275
140736691 521470235 126368113
492194011 591759379 165440506
351956001 167847931 693826
582220411 175067201 46136815
194276953 278329318 262011331
126024580 68602331 364293664
403474105 533190313 186103893
5175526 7021670 87660790
377763107 615965329 139104571
524753551 911497609 62185159
461198917 435223538 258704661
797958172 63911282 19004281
99501051 53334370 18621109
222213573 491473361 168403611
528338049 41211769 780918175
154633969 165447988 6154705
298998862 398564609 2805579
125597361 60661225 374023981
752961246 702813279 128283751
387810154 30415633 36806797
217603 410301869 18283051
339986551 119842885 27192337
257171041 788567781 78974947
577342441 177839056 542929001
273732097 19528377 624171967
181832641 17433251 1188319
90626251 35562139 334038937
318764293 78547294 580257661
475170385 854340707 19047601
448294785 335495285 333856361
312174868 748477633 23893286
53904374 46122769 237167620
264746417 237128476 338990961
109821601 789262948 64087866
38205033 476319233 87850529
584679041 195260453 527592088
275869885 191651689 389152381
132954576 650719081 95907631
92046340 451682001 126838449
5047641 330794579 60334009
407832469 176121361 483138321
745780951 74359047 776378683
534508045 64272205 741842641
170718857 409002733 179623417
539687183 183369871 521937870
147079501 500760430 34561742
453076996 182736659 492232336
137777256 111028001 339570892
721380961 12630476 950399044
7896159 54765105 26187382
434731735 353209336 314344603
140932998 184923601 293028446
323631925 866188684 29036721
228074761 174360265 368865446
112962773 27797771 387656161
533340337 45499783 45661162
474666889 879825205 68536351
42827841 373086026 112326841
123068891 417095081 155561407
178502329 793532249 69387473
63425877 259407226 27995905
320694179 465530262 11370379
102033711 219454219 223329349
198745417 68667761 454138357
294934025 124448481 476738120
481427821 72760501 691987176
186159073 964276329 27075797
732607773 523723534 230156252
59373659 448073269 1816306
136750753 701900623 83389881
5449315 385093567 58715911
67465722 18737019 289602667
69846490 1751211 313965336
47187225 44276499 224668181
377857565 82786822 607442897
38143031 92687620 176936229
51533665 19200413 254503251
97543576 17610260 363526108
78409584 856489296 54785303
715828283 14709081 947381911
399555973 521910451 194146541
107626546 352377537 173939725
67080481 114570003 229467521
709589011 48823423 20893569
87499827 5935676 348958081
225279557 394729518 208158316
357886933 353878593 289407644
125887765 53418007 382488076
31107577 292593281 34431153
80315129 55016876 288745432
675731341 81453398 738624718
108586401 415358593 148097441
660173070 50172977 823833973
371377486 173044340 27359095
776919101 516098059 238638597
196863648 592173919 47953
178842226 583349567 123856938
55750241 661595276 72998875
215263777 17380745 36413343
357456011 419040901 246146146
112382505 240547221 3758667
161672897 21616232 6503497
373515494 708725005 108823807
535231477 340031 917700196
201723649 472444243 164254869
168319281 189078209 38333131
477587001 547015528 192643045
616331665 119652529 652299321
3470041 28255236 72287725
17752771 1282849 147971521
127684162 219423319 256623706
314222668 315525676 293260501
186116987 192935191 314533151
137298795 75378954 367905931
19665713 9606535 149142531
260273357 15068971 627203201
219715237 25554418 554087401
133373206 145583375 305854573
62129471 928868601 49461121
138192781 69778211 42640618
569678951 266601826 426974359
13338859 869185 28169436
4653057 283572191 61493383
143200063 42529001 32843707
676720751 695968744 34464101
125843689 641027815 96545901
89620921 232535521 208064650
21385283 93390642 132412969
409773695 277329151 31800601
315645960 20532347 673500129
253760905 525427582 162736561
144318689 173564289 302869893
76671611 44805073 289602667
449312496 135398911 555209761
63181845 254873997 168978918
381561786 154770101 490212279
698683296 92622545 45935629
44658525 40649960 218369433
645849282 33502921 861912325
96598657 473687029 122671552
97019265 319265339 1666175
138092446 4814251 10131481
114113281 511798793 119889586
20920537 197213072 108481033
1915556 308442217 52643634
51257571 320848141 134907886
298510507 839925832 69797617
84835081 19880033 328918225
43400127 270386943 139110346
510145242 871581896 72140819
209565471 87908173 11619193
463057121 266522769 396547999
187526305 25956424 507528663
204241441 257407099 286852406
500603257 75668044 15849525
167166715 541857527 131824771
144415449 567413861 119199292
137956391 116260145 334957461
223443718 18714795 568004401
680359548 603882054 169332801
268839325 76128124 15310465
6395761 253896589 69028773
186378486 383526793 200124769
64998809 30019081 274385621
524137968 125886223 608466169
30445949 137719011 145209043
311522316 47842481 616307466
426400416 615271249 146614861
483461177 40990072 756845906
492567031 522470069 20501713
704569451 176255762 584225473
354964933 225689143 400415261
61169681 138771145 210295009
641277473 282569275 31197401
803948977 572808101 32998811
26164945 47758393 161156503
382499848 478702435 212768635
347338013 361736605 283032520
270873667 495572776 177461405
493629206 98871251 631953455
100147699 6053311 385390651
768239596 556061491 201475853
58593395 629320481 77681973
304074841 375672561 249618601
497551746 611248897 131053
6321001 468967241 58287289
774006489 80831065 775114516
134690521 367077997 180360316
149880 169774651 47293953
29364917 252913276 116276413
504965056 31714001 794850089
151174965 833904605 61662173
129864871 949246120 49037633
214407325 61027077 486755119
136949177 458820118 146313310
700857890 718313169 29917153
144959021 63756771 394695248
90308461 511138979 110516770
316955272 403564241 245862501
824905101 229359391 525501094
409996851 164258065 498333271
174998524 56900089 452659251
78439153 129108673 246907541
429960961 9483552 11359778
242685289 34369687 2585876
325939280 42766395 639961527
493218621 62299378 714091281
438092491 15619684 799356313
216944129 268064369 17934073
594124129 260702839 436754269
442483641 875234425 17345798
121705973 427606489 149821684
505172599 134504366 587107010
278919714 262844906 327156916
57756449 530221573 91890438
207268916 26349928 539833225
3627793 109889671 67246561
20231143 17698411 149706261
72268416 88680901 251695522
675999313 396831359 25467321
119007073 717124645 78299153
167048311 628722205 12490369
494648139 680970323 126255754
151999283 200222506 701702
402481528 3064141 808874606
100300117 365873301 23210209
17142651 695255205 56374945
180267776 580072291 124438321
118167366 170185291 43699377
444094333 129547405 554795641
31750945 90397124 160634083
601583665 315765357 390410069
55880041 46455286 242570825
240373981 482979951 179568295
6113864 14633250 87513616
658971781 91808041 714190225
318587888 659800996 118558324
416478943 74710798 649388501
179054380 368750901 201863881
551455427 128547546 614441998
463224637 102515353 614859364
114379868 271046665 211858691
584620585 21178284 863427016
163261411 847374725 62021311
588373185 1711051 947100141
220901815 178922051 361437937
180582934 118462421 2496297
452443006 829965697 77005215
364818415 358798401 290770141
622569355 158490806 585392056
806167937 395162001 331292653
29145322 342056890 104257075
148466891 213205486 273277495
28754226 508237933 77678049
53039881 41640609 30968683
180010325 923454685 53107366
7200831 106786954 82536763
92219521 66054288 317049391
42938101 14478773 31564476
231099106 218202739 333908795
163164895 48832777 437727486
2999065 438783351 52889836
18237199 220845571 99372351
444012346 420820243 262446157
106000805 446871361 135283825
112209553 76600686 338494873
341524561 900218053 60844477
256617841 17503247 16818968
405384913 20540325 5976793
245379097 114533101 456208737
16508772 172880522 103634225
302229126 23341355 654475591
205021378 207924841 321842760
712426757 122979417 33808201
212916586 148377841 390311161
86402824 378308989 144835544
201473021 47996677 492507601
268665425 189929260 390311161
428118195 318882869 339990129
421746607 223128498 12475555
54718610 97579567 206426611
62155447 316716859 148470661
159817155 29291137 461596051
13740766 538046755 62646543
236708902 68552001 502515448
645877395 100056782 701328401
47037568 273541689 143711270
284817931 108563245 500246251
1744276 1048789 64782961
53192223 324957961 135713716
124571101 392517891 164981906
156857284 877960613 58062951
97463731 132798313 268796830
43000105 93015011 187650385
85783101 378519221 144189485
86415897 328111114 161805346
401009849 324264177 325041191
696033433 29465091 889941984
838185607 48121 1034260125
367951816 372043379 279782129
515787801 146656081 571898989
583558935 239303765 459200694
117559456 3481323 437606401
17194710 127642096 113546126
28114393 43102910 167822264
957848719 552123105 210214621
56363593 386016292 17235016
606307171 144559570 602971612
73663877 4638001 316979751
73716389 429527577 123725249
49188151 450843496 101769574
930296596 557072803 204304981
192931861 153756757 363807757
10967001 421277715 1008847
51729139 66911175 6237862
56611 225498836 43906913
198843751 94897540 428019076
21036055 47930312 142009561
107996461 60125701 352921937
510833417 106329511 11034596
163677151 510989473 138573427
236828200 29148883 139263
40343479 120994588 174717040
1730288 213275258 25009453
96453142 143369170 258190255
574709017 35992756 817371823
726452158 286027181 445133123
164446390 197229241 25902667
251745591 122800591 456293839
785128309 355736583 373206133
24218929 213946868 11070556
686467493 520920709 227243545
624459133 588681506 2242969
784424197 280292482 460154625
100491541 53174200 342221307
78081145 252560268 185807287
18670816 67643031 128409742
837679753 89824337 759265481
187930465 164732160 352328923
721452257 412576367 17580457
152910605 46974717 426410245
511491013 73058059 700129567
178909620 115596658 380281473
195233911 217776142 307086001
710242751 122664913 676374693
60260929 520480951 94906841
476527777 92819398 37467286
250118103 71896884 727801
396054028 764687811 91408607
625331651 80116735 24500891
75111471 494087383 107037061
64761841 80341876 239126449
410147581 107882803 34838077
484070542 204899869 475527169
345831821 68175869 615545620
294549379 67614663 564471784
674330962 116494085 16174666
131551460 241921697 243440966
658250785 242137631 474267361
385544537 33623080 716202943
226954181 1901724 621509761
543169 226415267 49777253
100078525 22609126 366544094
277091405 680914541 103982362
871430821 183974113 596651313
78174377 118890017 252927091
626314795 179815963 553088539
4083069 866120860 11261921
219635941 313274809 253868463
413514685 318271801 333989771
507054094 216099417 470179482
131260401 148753621 302151177
253246329 291777 666272926
528275485 428551097 273154027
877194281 471910033 8898464
389368774 225909015 44734113
610423829 122389418 646957569
476227801 51956546 725317825
934946461 27415717 944742853
99103425 5297936 41801995
1774706 139578445 56954878
321777646 488946141 11610878
211164627 374538157 213417461
45272371 509932171 89892121
26077723 513264181 75185699
176570427 244283866 272197475
554202565 192963441 10567972
6946012 193936425 74099506
68973901 177171824 210295009
524518237 232628761 457199107
44640061 217338001 153893461
43778073 110887041 25970473
130074571 129943360 312515601
526198541 573732016 172754476
259377405 775578480 9297023
77209547 223978785 197326834
194366467 47164456 485012001
516156796 486525577 439258
280253345 6777665 669867924
208524229 152856481 378790504
28873377 591832626 69585601
99692425 1019319877 41285553
457649049 31016760 772264831
55537976 442892003 40623441
38398081 382109997 106292761
280010626 45213067 584498430
70993219 57969822 18867361
46907485 101512122 193347001
406090408 207627036 441817899
135196426 150385651 305357724
620812921 302761541 404377720
114565816 12767639 12071017
232408699 780709922 77725467
318444705 71853901 588376713
117156513 222667589 243552001
9596933 605352056 55152327
867845553 732710716 118504576
47974279 179297421 167034785
429342401 39679905 730237201
11964358 234457025 85148801
27480211 289063288 108720106
94171295 16603161 358531037
801114819 276112621 465014307
127849044 43455001 22040257
225550276 88336641 460653996
266250251 109294433 25026177
203102176 378184960 207759490
327404429 16823287 696822475
235289587 349229476 234108805
665456472 3767303 968159179
556189165 52680867 774710786
427140001 407729 841771387
272348083 205337770 372968367
852962839 562936879 197399434
335013646 233733724 378907201
199590793 164373868 357226699
865253173 18496577 967982901
388463027 112568364 38122535
169571389 197398391 35565841
165750936 69212429 16768037
626987881 222204694 497543490
152185481 413702914 170593889
382917739 17377582 757094821
273225169 199418773 384383107
317302005 20188224 680440211
526504673 305862835 6257740
494258786 414292331 279399537
150897360 19750465 464136961
51934663 271844254 150255430
5246211 14200745 84852063
173509701 669766188 96787501
42320245 481941646 89697027
746783641 543000501 214739047
160545001 713935571 85194015
703883937 150939931 616395368
655367249 79500731 736728369
171311581 278251237 249693181
388717207 293870077 339973341
698551343 656167109 146576574
40596307 16721153 214671121
162031213 15491192 485746746
375759701 587031578 152683784
658741441 592282720 19911617
124547203 196796251 264178369
912981701 393527233 338883917
192236221 743365605 81097003
260891216 160304935 408189981
11998273 296711779 78748341
57876257 352787309 6373399
391737591 1814033 805742465
400844251 15894076 780121161
560966331 33229627 814437703
38721754 85332317 181475911
618680364 570393082 13505889
74868175 204289801 200942337
536516470 5970469 894847201
702235024 16193196 935224081
107137828 113140033 296156961
32327749 117392725 154074359
675176971 266719881 454098145
251361451 352152373 242137915
183475601 106458981 16132303
937043668 127661148 707160156
28143035 2113108 189045033
716332501 21471283 926314541
353847815 120139486 525725913
160361 902975937 6819
182800861 193780203 311969921
289558095 262441593 336561462
821569529 195707023 575073946
12960961 822609859 49175921
834399361 179302273 598123561
220062205 41336479 519991849
660638176 361271611 359779447
594098974 95772281 682129537
158878401 114510436 361250467
798475 932507201 41170357
638699309 425018446 292318418
140857633 495367251 135445282
327715631 216242713 391677378
202198285 248993526 292661719
134737269 111876005 337340781
701716609 116742281 682814866
639989001 110173930 674890617
307650376 167898477 4721425
529951231 85937281 593953
637364443 2629173 963203177
339293101 188761805 423135623
66469909 517164121 98259655
618394701 220300673 493293923
403734019 199938979 1225521
41599047 374233861 19195154
142387093 117184321 337725722
680468671 285635992 436834641
768853569 25087045 923863459
542800903 21936394 24139520
2201816 43018543 65689867
122052475 637237615 95998324
357245461 401053407 256601181
169634386 63662041 432989287
130312341 118776775 325053847
326080224 50116501 626528477
160939483 183898144 310954485
136693943 230217361 254639701
49734717 391795432 110315089
758771201 137875951 44836455
801957451 502943766 30984607
279622596 617916196 127223011
217136921 228516641 315763713
13031011 51307662 114222529
100177606 44282161 348820249
186992470 2658556 551525133
212801518 42517036 513373693
459757723 134846625 565713751
153532021 334537281 204808825
97325321 107364497 292537471
40586536 116260145 8797753
172523857 226953289 281185867
793328859 318593102 8685601
287607796 269936299 8825041
13694745 167018405 95888461
150446133 4265955 498935112
785595232 173009821 606571714
96757471 67804045 326293027
711452457 322781905 408282865
35677049 263368951 127030858
106807463 110179075 300767617
4460995 41018685 76099396
139907925 294981437 22831887
447307624 491033476 217755031
111154681 3182349 424100701
162098336 548645243 128759314
864549743 29411863 927920475
114766865 190548691 256759560
11639233 357930519 72541009
383022598 501399704 25397241
21828640 2300221 162459714
89747791 139491017 37331801
126112012 413545479 156521879
737164445 5358451 988143885
172613841 150274045 42579345
24444649 161686209 124368023
29319642 98941051 149987139
343313137 128087346 507636781
73352241 15088906 306545311
125488221 59770294 374345601
253050845 735695731 88343932
129453788 77878087 357910873
228203929 1997890 624894629
37406097 346778586 114233986
15059661 12975141 132559440
243978901 80555581 494436691
90572801 98633965 289031422
3190104 358635685 55701317
80215024 60037669 286713353
206305769 599666196 126133762
506859121 11074001 858239558
295752101 511169902 176316011
18535102 500811026 70417146
723205561 453653968 283038995
523990522 758567552 13544521
510724975 221526433 463783618
96067113 551556201 102578598
314076989 92762031 549054529
610177927 41336479 821738599
36903601 33127501 196472739
55134496 557123095 87749887
294477121 8903245 23285683
713853449 758343089 105399461
28715392 761232979 54536245
336114217 23387157 687104836
252503893 456891463 10730623
136574431 31894516 4626741
546039745 188145229 520033801
19234039 526275226 68868385
116911926 563665681 108560327
89470963 170281249 233580730
386876267 642085289 131234171
109565083 536541780 4879528
164230969 109363913 376319527
22202629 100883209 132985711
21755629 68507227 140708098
575249635 48047203 12174181
136293883 728362762 79064629
3419857 271143073 25576849
780931717 27697319 921122079
17795045 566818330 17100161
14953849 511114186 66074092
86227181 314744851 33083635
396332623 40351339 398017
80431880 20582891 316893001
18007529 26820876 134706870
648628998 186149081 553330261
242736781 46362041 544520634
616680868 227576125 490755787
620729371 180181761 550741096
498193 224226363 49015177
197996746 46100179 490545943
11405395 59464641 106319809
26639659 82406949 7736625
661751313 16764181 913550457
275263361 31297267 40340781
565987781 52930501 778875789
194379683 267292417 270784470
277001645 624592717 125821977
282706584 211253686 370404761
193031460 534736609 142801249
189456257 339584473 223999361
32699099 397932541 98903848
214433836 526874062 148986361
233912609 140001153 412905667
132319105 562567305 115900221
205946745 1698961 579553941
27723771 192047335 126218847
305215369 35782501 628778011
642288451 161024967 587298921
432208501 335823801 331678708
2802251 27198463 69318677
662219911 474395637 263573205
150713513 2507383 506046286
233457775 13848426 592888858
192746233 305155381 246567381
861981187 236888555 514901559
443028769 350363348 321681503
6059041 360444001 61059391
254656251 28475809 583080067
134700452 838584456 59763553
337382061 190459619 420882205
140853030 685695649 5092201
348338497 680479036 111158158
243372682 109800149 464486453
482000950 364065117 317584443
3846669 17101151 76700003
133433131 340205440 192773153
250531866 313747126 265813993
18187403 162322889 15598387
187420461 275327201 259939711
41453245 453043585 94810420
93111097 151624705 251623741
517998502 588402745 169411831
312048801 45509334 619010729
487319847 206779363 1056554
53626432 462262230 102404028
320609281 223610113 382136611
218567539 330610498 241074041
241478227 102616231 469307791
87366573 292169200 179579071
78543095 40260129 296971903
352109626 230468377 2290869
520453864 551870497 196167622
492870641 10799843 845003783
344541401 52376521 641998744
138829125 370435609 1111335
995780121 54650239 859084801
164615517 292681351 37777
780352 24246234 55042735
245446489 25239511 584031116
96920176 74421172 320231807
783392212 214443520 541489858
273529410 254312370 333908795
42356115 472271451 92018081
5370349 111360673 73820335
351989551 1723236 760831146
375549776 171858061 4707001
15626227 32565003 11844467
9032431 20343478 20532221
181915300 571296941 9750151
387692086 94205812 599553361
328472097 33115171 27515977
221228281 603159001 128924986
628283473 181924745 3516481
223013051 329351581 244432301
260510977 134190969 440185181
264196971 29736001 597178177
434177851 515803377 27729001
86396311 132782803 257697025
570610832 5901763 916405906
4619656 258100111 63775356
332131201 82232218 578736114
81194861 493190335 110302961
276347053 274041160 313379497
472521869 573332481 171037089
445267351 41145977 7547597
510745843 11098921 862007797
174559250 613186209 114530617
14604459 570861825 61114920
229060831 174159309 369723124
352683124 84606397 591313681
935020673 24365833 957196766
93237496 400434500 146813867
807090845 628944751 165661417
464369351 20416335 801840758
281647603 75289825 543792129
449195846 117206821 587362009
78409584 53101 335553295
606778485 18802693 882321159
41564425 79192799 191722441
160322884 6230225 506061037
293802433 808370245 76886119
147412160 133776125 332567977
8244517 124182396 84087061
316496201 121861901 502375567
363573697 332322951 305313857
688390476 884402073 21210446
490368781 147262147 31254796
8183881 168682603 4761505
72482205 163144220 218619321
769748637 844367157 3402205
183193402 158618659 348442291
222374461 62325142 499443253
39878779 32242915 203887489
57201257 73851089 229325142
463443903 440582563 767733
3143456 1848301 75067203
376014191 119249455 25386831
396265409 496578193 205581421
427379976 300930325 356542051
172536446 32122468 474338305
510352092 340315696 342403375
219218842 402653382 202678591
641790713 413493653 24570361
204586841 636890311 2149336
443085241 113000563 593168081
7812841 30492505 96136593
55317692 483797161 99333235
143353385 147319198 315763713
248441056 220151443 316902
105189961 1576716 404463691
748146026 55992201 36815847
202189678 610810537 121328857
865617142 283536131 458381413
90565707 735898525 71310646
479957905 87338593 650883949
231303379 73609327 18788881
265035629 710731767 40440123
267778694 80470207 524370142
33791854 253197801 126577925
6517495 32574994 88170420
245912833 98789629 475197627
417726781 526843249 193101371
26822433 80414601 36974279
997832755 780924 1062821838
62244913 15576730 277086748
246771521 16794259 610733059
270836215 5741231 662534797
250407151 128377339 449781123
17542217 452239621 74244073
1179074 361348301 49397821
47271055 68053837 211499226
541230481 289301302 399099085
43618821 306114416 130915009
68965105 390323219 130473507
470127227 159471138 536503825
39000511 1444851 224424805
185258477 433574113 172667943
129381332 94897540 340133571
7836607 403889713 62313895
368658855 1039473246 46683557
61289957 458325759 106918976
82779265 113000563 264256786
570419500 629648141 151420645
445861660 31724785 761782665
155137390 375363188 186915205
621468 196043751 50794045
256269287 55381089 543608275
21159891 416568945 81594867
242093837 140280376 415124053
364809193 183013201 446777001
285916681 134732251 455403796
1649341 281889910 52406541
87619546 159310324 238764049
108031969 342529309 175642251
128271109 481941646 132412969
15530613 19606881 132507085
381334051 3847028 29078284
585900437 94302739 680250601
25094776 517804049 73492753
240982001 642085289 113989331
199656096 649092797 1317304
6889933 60331461 87230710
48842443 379495759 13060126
384023413 56334538 664677553
631185451 124532847 648388043
369120886 32552521 700559441
472683236 14952301 822458980
4578454 68162336 73636641
309982081 616606026 132109654
243416031 234428036 331229701
109608287 183822085 251742331
330294955 7343649 723934881
617972263 144606181 608876441
186856670 609109957 117414128
562014294 36208811 810839276
439119479 206033751 458618049
72507577 100190568 248600383
51363307 87354829 208522540
15978257 33418516 128115721
9233147 663886732 52804551
139729499 314454635 209164501
98119090 32216158 353431001
75119137 42149473 281425429
871631982 499562701 254805370
772864163 33345241 897810341
68204927 134382673 226839241
62960641 760682341 64747398
16004413 510326774 33303070
254145391 832781874 69461514
316021 42631398 50205124
562115401 43467556 799991272
766003697 481941646 260196626
511463681 50004277 3390217
202096790 657707014 104249201
912837577 80665205 794530309
190525042 52387798 477865848
752828323 392755699 327626031
714236961 19313641 926578675
385685041 35513545 38632194
169950667 245282896 265993833
695427121 761913413 23960091
465920827 498594349 218520537
552409840 486271931 240509177
734070029 227984051 506632797
1975545 271844254 3805219
733352698 56954625 820744101
74158749 2511820 320879761
319380153 771022837 86570133
49921281 461625046 508454
64375693 466289839 108020251
323182553 74710798 590574451
45717301 28031297 226255849
55865570 690800083 23941185
300109871 662037141 1143931
873065971 265149721 481332367
770904359 60037669 819492545
29364917 16959877 184564315
342321339 39544 770582520
41749345 18737019 214655241
92534965 102314319 288564424
655882690 31488220 867788429
139741837 112568364 342491626
327815965 157336285 463728163
56570242 116642638 19771015
537150934 130500987 608551951
290168821 896333461 61114920
484572232 31957861 784520581
269870933 1030573471 46791826
82165111 388347163 138846273
285277015 214412417 12243925
43856905 462997663 94143428
247521226 231048801 44754781
362730 443932361 46433506
140798346 8354303 44326826
398655785 5024083 801784171
872892049 771869076 103449241
473719757 161818977 5294521
4509051 726156401 48775547
309836759 143973010 463029241
232586765 66411351 497289101
700785838 25490993 910036947
932016969 226217641 540407647
159541381 11038897 499949071
509753071 325988179 357592199
489891817 7364931 862615652
88180170 222993189 208299301
127382221 242474809 238477642
2431 208230685 35364660
112674025 74479123 338726961
524400421 31158261 800814547
113646417 152469622 273789216
35287865 76443152 171711222
75915022 191124145 205831030
745900933 46267390 858474661
167343091 81746413 402482396
36005521 560307431 75986961
465342363 316625527 355623304
75388903 7032901 317417871
17494465 48589795 128911645
35814241 358994104 110781681
247708256 320278276 261887185
508329217 418511038 278476129
150863644 318339491 214243849
162899801 624724321 107878261
403230907 571959311 169788807
487059976 130393901 583420321
72348273 156715417 225835276
245538051 513169537 164894007
512862592 734555701 27670632
243293777 256788809 314004097
33684457 160362907 147000943
60969896 170909137 199972026
283084627 235618111 351745171
12726001 544739520 61345075
174301823 109405297 386600004
90296517 66924001 310690849
792463996 100994743 727426839
939622641 608804929 180105401
15256899 180163699 99309029
140358604 66572671 383633485
159150586 525666613 42692987
49412791 21667409 248999105
413938401 202815691 452020921
483678764 27953347 793977185
209905939 441249501 181642609
704882305 217469317 517903562
173879581 46216647 461055141
66796841 292257351 160428553
328833631 700533007 104348531
295345086 176231841 417193719
308515312 522695021 178544431
230814685 214283874 338477634
281395896 11520020 9879403
15371606 122296721 106852351
49212659 276461566 146921321
70511361 273220831 171752725
183560001 201989222 306008393
1644691 184644384 26338096
747839089 417095081 307533556
524847749 82965801 20324057
273467019 619936162 7171076
30995609 150498977 143251876
372913717 291069049 339041506
51304753 326777155 22917919
20213018 296785791 92287409
545088121 538291599 22360540
388285801 147568226 501713827
853424729 65011071 814057258
7549121 51587251 91226964
270756649 522512953 165814363
13360401 302966249 80010949
17466894 555456889 64811665
104661623 752889082 70189681
13268747 101672416 31031313
685304801 387905835 327055401
84120760 427249296 14928202
253362266 136694799 427392680
248828113 200446591 365322412
266183655 58313577 549680581
103260801 784869263 63008485
13003531 59272201 113330356
48450011 679161693 68383449
168639028 67266025 424693020
132634285 38872281 410684437
265558987 25832670 23691051
557548389 642127837 145863557
564994 17972047 41908341
419992588 649717351 1310713
20629806 380881 159658553
518766661 50083896 754248921
44455177 798044657 32947981
305579113 54428033 599916325
350231207 290360890 34415860
92858921 273396745 191955002
210290477 749958805 80966599
475242937 183478834 495436985
132568745 10913687 458813092
90239466 268649569 194026600
535782793 34593505 800051557
5109979 233183353 65661271
37953093 20900611 204860524
795913966 247319425 490441571
643228723 26130661 882516925
159177164 46176099 435777321
101102401 2162419 391206441
482873491 3665643 871802801
9114073 336836743 69263717
38632615 150458029 44097211
10424263 99345251 95203361
120554617 42764203 391415113
68755840 651862049 77369557
143157161 8615465 481073501
347630705 81938921 600171265
15481281 538008017 63991533
81497013 118030305 983503
599051810 746523551 107642965
324092761 370841337 30068299
363493936 29795991 707661928
58286523 136584883 199182133
233942778 7682725 611688169
420256457 184759381 478927293
41562964 380154289 109177663
921532258 347258391 30776817
27742348 4080655 185582357
238092353 3053871 640251267
33550273 744612530 57513658
96775787 97620151 301151362
432970066 759853711 93452555
673966816 277482241 440706233
131834321 39787651 4625013
39976671 41756662 199560238
32370306 70652926 169564801
318280257 59241583 605229861
887473860 44155401 891867672
452658916 62598550 692848388
88775571 277585397 13209752
632664865 442257166 40308577
908561789 45441436 887656267
357674003 26607695 709639953
311297416 25138901 656978904
234594361 409315921 205234475
57436415 538046755 4912277
120139431 128344204 304662761
29822230 207307041 126692501
629838763 198517056 529657087
562657206 499877861 233996841
7421779 95042275 84624327
84532498 409276531 136816083
77463726 322999489 157558185
809594066 466220551 279006449
297709897 506206471 178736671
116229409 275222325 211256515
278943244 75289825 7057529
588992249 504070849 232972945
598739126 444056222 275122068
3031271 254057401 56929814
157087625 496979561 142828801
267404773 5836444 659430081
160994285 227428992 270401311
181139986 246724423 32375161
438349669 328272407 340217515
254730951 10931222 635409233
930830701 428551097 313112186
57849565 486936976 99482995
477239113 591759379 162690910
87226561 132314355 258018641
42027832 397122959 7031941
855194930 287992156 454634413
705976762 24020463 20399585
112788574 107148681 309729055
113417252 985277593 47205856
56174593 22720001 259360809
178184336 658426324 99149509
6472511 142247841 75399276
555090401 20222229 3808785
200697870 341800229 226964321
221103077 171762193 363096001
768239596 592173919 182715721
682623071 76518117 749351225
587995489 428450267 283250321
214243921 45855954 508964566
639723937 142245839 624741965
832549979 13418461 980249609
23969188 705167217 57784281
12991045 293357121 6298456
417080210 191164942 468963641
380483331 200540827 437629376
142048567 134417533 323041481
37059571 20117679 203513689
18187403 53012465 23183359
404236513 212136057 3726401
401826417 384575951 283017217
267391261 325931101 265344667
570663456 45682617 795563690
61554934 281878066 159137519
77203393 36780481 296277223
244141392 1796621 647984501
554600060 85561630 5494481
233713000 190096161 362052742
237755881 230497897 330854631
151003291 17248621 472315315
466469361 520712297 207747793
96653390 148095193 257543755
412259695 275030849 368533989
408470228 218585341 427303063
551205588 144974809 586233921
743464161 390857419 328528040
821265901 8386228 1003524449
204299561 135059008 392056561
39793556 254974555 136187118
605128772 133050636 620211947
185961728 308829493 240972201
111724051 19142579 399339960
248205449 201338713 364529565
700565237 114103681 684177301
312238371 303861769 303006634
67526621 177657901 208382263
333431801 394468324 2348849
620117161 586191145 174998770
158641406 499024540 142434780
236828200 10006903 611688169
319168741 16531581 690517654
409233385 76900341 639562945
141776956 130633720 328401569
92358251 355221189 160665688
465247129 269450182 394363373
725533401 745086450 110862343
156701715 16099846 479914597
255328849 680550001 103034992
62089831 13911361 277816907
553980037 366384430 338241160
679130461 548945257 207919062
29777617 83783357 24385611
774566200 14807674 37910530
272427781 2514571 23790736
22275138 63064805 143450300
286325761 480944321 192050552
562014294 50422096 784123909
133388393 309905263 34851190
920058868 4035351 1035993561
307819795 1653153 43680073
120873360 320449441 194574958
63587881 580287121 3358611
441846941 59501191 9852721
433065863 512359921 8028565
67239131 103036550 236584553
592548772 511114186 226396413
726869001 424130518 301547947
610807395 238956609 468775017
116943619 292320233 203843125
573085041 222076929 482178865
283084627 318921195 275179549
38748105 354880956 2723071
13809931 416353204 46136815
863982367 554481217 205399377
76719624 28060401 299195038
29000639 126358893 144714745
84448801 93390642 35776791
227408511 61103246 506925889
367264691 135795437 509013017
622294168 10634569 32798689
185275546 38893927 486489367
575698201 52940971 785963140
503452621 1015319001 48898477
108159437 46890785 364151663
8493505 82123535 90392459
93741446 432778209 135720283
424051717 456296797 235144181
259195241 27911651 589261080
70744805 944639421 41545177
160357211 28465881 462859124
335100042 556759419 165633625
556988433 142389945 592115105
100820589 839687266 57637935
752942229 571393285 189523039
111804799 811041161 62138176
302957169 122272001 485191126
314844085 298443943 307152441
107615313 198927467 240204241
34726226 150154453 1759813
496943415 346052239 335288706
14394457 409718497 695084
205048801 37834725 512032426
78055804 197746948 208486833
155252189 6801559 5371341
175290313 191041999 313324336
17004827 44159410 126744626
308496981 559668385 158894697
92586253 430440273 135965455
29142038 24210982 10592661
313240721 786644299 83910394
143279837 2522433 9210631
11520093 679893117 53842894
22277881 183717801 113583721
608630731 223361665 490347328
149963418 89130796 378339501
595462558 1015105820 49090825
159584905 348671243 204060251
102281921 18749047 378135697
11348562 807108547 49435804
3190104 568550017 50539502
966576151 13241873 1005444326
27718135 293552776 108582761
180693031 411946921 181921621
18119913 477318997 72835918
339096634 13958353 713382439
95915117 473878498 121301781
687483890 536034646 219014193
457576627 393726461 289740361
231239737 15654997 30315146
216388054 108950941 431167473
520909921 523349333 209884001
142335705 5010841 485005401
143310001 15417665 464884050
228789981 814349945 71455342
784139461 134944482 675137485
70303627 54268513 265435115
167001506 75837301 413222785
962052961 608607785 16946179
357881434 102781251 561865277
444637 679575851 22869821
605747760 30845206 853274613
25505889 86123657 144581795
5413281 7682725 88759440
311009336 81221617 566947065
664787723 112474325 679821121
88063196 770261881 65471892
13001572 200446591 90485409
59127164 521910451 93808905
41942990 5641663 227674831
241380157 50656737 537370059
235864631 260159973 301846785
212650323 195891757 335609988
517276783 477104686 238502083
8808100 541886075 57325706
406895012 641604482 133614286
85882569 178777139 225011047
2079845 416727647 51559114
38318001 659215726 66397390
71633605 704542581 72127549
67582361 44809360 269719984
370351312 527406942 189507726
14689643 6539265 32030860
224224848 279034541 282227531
150863644 92176658 373951951
18047591 142834760 112975138
231712075 27797771 563045032
161461591 179156201 316117441
8565118 76950024 91112855
147244807 791563741 68016649
758227268 319070326 5136321
51569746 349275202 125514415
63831691 756507529 65588293
256543336 15788361 622821925
440553556 9705847 827857161
108579667 739397845 72557197
45913767 77817781 200620861
142655371 241271301 249066217
134588651 639083521 97651945
60969896 314527630 147258947
41824531 340031 234867601
490615189 79146544 677280199
94430037 92428421 297893059
304878817 710395879 99637716
354146605 64530361 629666774
299341561 270552281 1927535
43897810 455032736 95910257
106540801 86660217 322002834
109257325 166449751 264301649
684498817 51410816 12107383
116949818 299654823 201249241
222162186 37954225 532024201
742618357 131390065 667254247
151876881 258272421 246987001
101128015 733058971 74047009
70874209 345583337 146173871
395369771 215741 813318325
471435329 207093910 38613501
50322007 33345241 42640618
314289136 133776125 480297259
71643412 180956161 209689731
68623365 418968631 37187919
278801251 513503593 170131833
1030961961 120185638 724509605
119079689 538033357 116723377
644673151 443066625 5530171
186174466 713073473 12453798
927563968 423190061 318763711
129398311 76066636 358976177
344126521 820775601 74868316
217215383 116742281 425711365
260121721 54858497 545101071
257179078 819293791 26692245
322328665 191968 755726043
34029304 360147191 108367089
469017508 26814121 791718145
455004769 79870001 668093585
93185562 76507165 312631188
76656061 213196796 11543629
63587881 577480286 7520977
7582021 558076069 55521126
118890916 49776500 375762966
788279730 425864311 24911191
237674053 542581362 151782010
103055867 821 402374143
47332828 647753449 21863752
262451774 508523205 32665694
41293529 96093972 183408611
2927809 153470388 61933277
834494096 5278967 1021285385
618979846 314592197 14590649
13894841 122121092 103731265
101485306 82054836 318413401
27411913 48331070 162443499
125572337 272461894 15741541
49578941 577480286 81178189
9559101 69526447 98071345
315066430 366784068 23316708
113143941 96093972 320037745
134170585 62550685 383500508
181733669 6109174 533938473
243091005 823551459 70902325
328967302 90376675 562708024
286865838 29387977 625628718
41478257 92579587 184372848
498081973 337872151 343244991
508169404 227666833 28367586
986875891 193634450 589372121
248349055 4228849 639993759
17587376 15995323 10525601
101268467 753982573 69239753
34180456 440775919 91555959
4238177 493543806 52895515
59977009 32227913 258433731
21524091 7177705 157019345
151405399 183832177 305211481
184589126 99207733 26461975
31435210 77718748 14712769
38721754 642592694 67194961
436461022 694523746 38652537
72751281 189183031 206345035
85790800 45253531 309349873
27353283 155978733 133555726
18141253 815111053 37547956
169471 40723593 15427451
112415401 293488413 199490089
214069461 29144557 538133505
183755041 55016876 8898977
48167066 94778065 34030163
572761 269866065 49257803
447718818 29699086 768365093
32321813 440559742 90605315
924662353 381312512 351847681
251439661 198654473 368126278
371527651 80563217 19336273
1412821 26068739 60125001
283551633 147785045 438855129
374118433 158756161 481906351
147078973 58699894 401677147
95437237 78155610 18075429
818607421 22460689 950574382
284078167 17449097 642919735
98678749 347307633 165744272
150756001 66288509 399255781
320364521 5752871 717975016
263160307 198654473 374698309
231910731 93836601 465333163
15335497 146647936 103336207
281539174 480474555 191184049
105038521 232354717 223757290
58990856 309720135 148555381
452564404 257892257 402374143
190495167 345838771 220876241
63104341 14377609 283981762
461268366 558591041 185852920
790029433 141761488 30541816
663365041 212780387 77655
458160871 111165541 602466777
46228900 203455009 160279062
80912698 120747417 259258801
169981234 160845990 338325049
35260501 332691375 112855321
24092487 71352285 146564853
156961281 624490309 107060919
235639387 83954169 480601375
62766411 74350615 233384479
203079401 359461103 24543037
361274383 813114625 78516055
328355671 273600181 339733149
422327207 367251033 296384626
286467913 510245660 175156097
259395675 87257641 506301627
740243791 300912813 428993794
208368714 79938137 458743965
174379276 367581433 201588958
221607508 98758531 449318272
167206029 423398599 38188631
22020497 274838656 100165870
202144401 791872786 72987489
535118640 109163841 634443441
824506705 146403661 37084881
255679873 632466444 120604775
126465925 303130993 206636072
886566958 597973651 180181161
161874541 68750441 414589141
409705269 391528684 279702501
575168191 341954697 360264258
403902613 303112881 343794709
180932090 81385201 415600223
2707217 42257121 66346003
284268580 361106857 6051553
726100891 275513921 451662189
788994217 485401431 257586665
740287 335669671 49154161
91703287 30720410 337432537
145895929 158783521 313224913
199977751 60100611 470716741
231850081 356990607 229678573
321274409 341152751 276976876
83880892 70196826 287724961
77869273 81952201 270848269
92257096 151375897 251134882
477379135 627854165 146539315
163203584 227712943 271659713
37709073 356990607 112652528
80033001 175947049 221549729
549989448 256412939 429911665
186214774 16179153 525086297
18412717 98412211 122438951
308045809 2106721 725477053
238449823 138385969 416102809
628657657 315196116 392970097
447085288 393444787 286690037
3122980 68220769 67938157
10899891 531828501 59748925
256842800 60059233 531974116
102691669 831625606 58669381
773449249 536307238 223594691
1118233 358656481 49306601
217236565 237961221 311766901
6800303 519697413 55958535
39582621 225151183 143450300
172121026 653893423 100244851
72467017 42677244 274561459
306481913 427183721 227843487
602897393 231048801 480102001
152389349 56540229 411120049
597773387 343381177 367342453
31339393 1172036 201653663
261542041 238324281 333969461
7689496 253374241 7384618
60330146 72110401 232381306
615935503 60951874 783417331
5858233 362087611 60940957
86415897 578882425 95081374
143303889 527548501 126930445
169521788 135583412 353023981
44301961 368778145 114809771
237238561 732710716 89962881
74376533 41057953 2388399
67829117 215592012 187081921
100471281 110333665 294063695
7199571 230027086 72337111
160213294 31386421 3726401
23022181 244664413 4379497
158149693 297442202 231338117
65253534 8528231 293140893
979603605 303952761 445871053
1392701 184515841 54194291
75122977 422776425 125926070
197064289 47504251 489857871
93677461 597401641 9955276
79904278 495214127 108610795
785218701 557994846 200037501
13963986 196305061 93506869
56845725 745393636 65108396
120543721 43847404 389795260
4995073 100190568 73277022
289700379 478702435 193185088
53425076 231998229 164897405
246998881 36361747 560834065
123550481 25883089 416312176
238972786 464766251 183363110
43213015 120198079 179015871
619365965 1185537 961934171
213721 364638664 46916241
285509225 187648189 397712085
59861773 243188401 169187573
264789361 337975756 16910602
42507181 3226609 22634846
796054351 6151247 2860166
118716981 473832466 133534369
394517785 16158803 773193053
552488272 599801977 164567663
9637607 11216209 33295353
25525647 32006851 165091539
54183774 365049031 122276914
155643381 904551067 54955696
39140011 302543076 22465633
940834951 396319645 12237151
573353965 535156113 209715045
73623664 31468491 290207584
46507885 43971802 30980401
619118074 466483501 260566827
92635105 199946501 225610777
93872787 137575190 27918489
113398977 2570588 429257398
88784149 6261319 351351086
277656976 157847251 427487383
195261089 122664913 396574465
189780016 461649345 166640255
656259353 708459493 123039731
146680381 73395761 385988626
72113977 11208061 304771482
247574381 365093086 235383080
365784541 802460 676313
84695799 460320161 121344224
482964197 423376871 268248481
401144053 107362501 578879719
454323745 162499811 526433051
56185345 492889537 28058401
81773683 137809023 251033635
582036085 20610701 3719521
104848751 181260243 250840161
617520071 378140320 329966001
248496013 214904494 349062951
247516621 634651363 118597941
56424681 49196857 240204241
15564725 95454673 17505954
992284159 212572369 9115498
11728655 73498005 3275191
127896301 28809505 419333445
168416001 259936241 257673841
141902167 667753801 11431995
322939465 13720671 700331265
57609371 71577352 231993991
288294580 287047517 303491990
126735169 9813183 442903056
253744093 119162401 462347440
324051641 47895539 633618217
131027361 33896811 413290081
888874039 109593329 733645153
443085241 507809974 209051713
378658369 50506561 676168966
185660021 151345690 354842657
622023315 905682791 64087866
602474217 6747415 932253366
51692560 246012781 157199617
262643588 49190233 560974317
43690241 132444929 172850393
69667696 766789381 63949817
369120886 170964751 461815446
778296733 743365605 113010346
746046511 52217506 842342599
68893981 890819957 51139771
40419649 103479461 14910897
173594929 511504361 141979321
167473414 83918431 16851869
880862733 726788581 121394668
121812702 125384281 308856101
7412655 933516822 44060941
14620277 678549201 55188433
47648451 21808216 236319259
90871782 127273073 268991521
541304254 804205 35742871
394358581 264974410 376350841
50456254 486271931 38366416
557028739 279638785 412425271
33450769 465011977 7383853
411285811 16075418 787115188
310130101 138465379 470072741
138987826 115349955 337090027
503787329 277329151 4795726
393144061 147028428 505965713
448308253 676853111 7461361
521755669 27223550 817086853
13006244 20665056 121481709
137251745 566460521 16200911
98507722 269812243 203055657
241314545 301850251 274703239
161129905 490493461 143612829
789244923 31669303 13531046
190984288 59753731 459307387
13199824 471910033 65495725
149356265 68453707 395121811
291007297 176775301 415765429
768618682 667107101 144321585
16847733 51937635 125508907
168450883 19003249 361329
387543349 252507996 382259102
388739209 838584456 25595857
266324423 436853353 203561384
498713329 43228331 758915119
37586678 397962241 102083071
134305441 338865739 193436374
348897492 575069041 161925127
123425793 12293733 429574075
610941049 93836601 691163180
582177853 509564889 227851549
327741657 351135691 272990516
110199421 863389801 44065713
41076208 145664773 163502353
431657441 276842554 376110843
471814929 4985905 860942314
645547501 12041173 928719409
625656985 601551 968306671
136329616 57348026 394035341
800059989 213318151 543559108
561326325 397887549 301895533
889784769 499877861 255864907
103856299 229282263 222071697
37091686 228085227 139184387
259705377 182597370 388627273
367493073 299392189 327790033
157228345 7951481 500642623
81728417 6300694 335594700
420817501 20140843 775468897
291075375 324202205 278937105
864222397 99656950 740695621
270408613 460144127 12369715
693290713 84803499 741046321
623303641 533511560 215345131
214817401 562361 599133041
135252703 516997851 127785282
80134009 880766821 52750006
854781625 270552281 24612061
4534381 547708857 52827373
406530326 103493377 584553233
94703691 157460987 248912920
659086625 259036482 458635607
198253797 59308921 470491510
79912185 623302443 85668351
11507041 38356336 16242164
142188001 57219331 397462472
15203607 10569674 135412445
409996851 293621173 352366579
250027611 160191971 397359619
83117815 213474501 207812033
388087833 79063726 15001357
458699781 194399863 478557417
43690241 637630993 70563651
268865754 34241675 592491841
36117161 391373983 16590421
109636480 116396771 297114347
17623441 760682341 52715016
166294129 2198271 35015275
555844633 87626694 40103025
4737328 34690993 77933641
492027181 18397441 830582160
590327780 265492371 432144537
284888179 6327481 680385421
15086039 21808216 129208843
969688611 162954742 28880641
743247226 421748191 305272297
114323475 40723593 381382771
551804401 68066947 739515361
160766851 107974490 252062
78493969 216071261 39106418
251886101 64502048 521521893
447428581 6239816 46136815
117604333 646917620 92270113
83441224 763789348 65958209
166633013 44276499 5054667
620628563 244746708 463826093
287738777 211253686 375621562
414043252 42178438 714218077
119072656 558788693 111019054
166338583 348083209 207799835
157318990 23859005 465716259
599602745 91979623 689468538
21661564 86576505 133614286
281921205 233934103 355060594
30952569 257797801 120913761
857738081 29644487 926212071
117451594 235860312 235510337
38891219 126300177 168920479
5096530 863043961 11476565
265238884 133861951 442798478
160022179 50358527 428233323
877368174 13272424 993886194
749120581 37954225 879423385
120575361 414647476 154211841
291157868 42505601 602548537
25213441 180396591 121967161
544977959 148906251 575997418
588397405 483797161 246012113
224879581 5210267 611495521
450803133 1868461 8529057
376439152 95419793 591560416
189025573 173856 564019765
406731704 277287076 363583091
510145242 138105266 581342341
131956825 413932481 161164361
327389357 23984621 675881046
232397617 126464199 37597475
134680111 32756949 420767465
61282459 357840773 129710057
717585012 87137751 752024783
555947841 49386916 783000532
110555845 1704889 424857725
82863187 285845101 177232126
53142896 367086578 119664821
427936016 792540889 85498453
230230107 726266401 89221141
517446001 359376761 331245721
373037365 7278711 763842052
62338511 448073269 110574787
4244139 111845425 69166441
264272947 223180321 350130756
401411425 7977781 798341545
82119921 181934551 219151063
365960 191516515 48648953
83357443 150385651 237167620
166924467 37895157 461387704
439427872 48282631 33118255
46843435 48730031 219884359
130894601 709748551 81635618
497983351 563367155 182329258
397643367 105103296 578736114
30425545 21790044 19928021
5348135 248169877 65471892
185143069 348382537 217356085
509143238 112960001 620373817
446465467 13869255 810874677
35161897 617210499 69171441
6353287 177040525 72059991
12216860 22601593 116344213
158858621 4428795 516492854
298451602 556434993 159408387
351835957 115210852 533938473
162841441 160008171 16211056
802564643 108931537 712597705
87392930 204289801 218710597
698844305 882894585 69963305
100114525 264884551 207493001
836445975 153579943 635189809
219379017 26075690 552562145
312131989 163520839 446525929
596367331 156288609 587568076
596155481 244563325 461155339
295998161 6172651 702079267
538399462 175420611 531020569
43554515 8718385 228663737
518126411 217747476 22677313
11771011 88077153 102835201
328050745 282033841 328837276
328524481 21492645 680006401
169868283 658563529 97806743
262536665 636710977 118527565
92598661 347975777 162805280
151748817 853306651 61114920
147951532 652816496 96148465
38023396 105255280 171068665
13085305 56452126 113701283
463301525 456031416 241032001
341544452 599784377 142710346
376805727 94030691 593360236
107736657 253197801 219047989
14862145 277955630 85165183
12326155 133233682 23793827
468284479 103907833 616180489
547084183 480373921 245672177
195839029 84970049 436262467
402011479 96886504 598484034
115233691 403148656 156561711
181614355 325168251 230141016
240902395 439065529 190695733
181993035 61964321 444091217
354256384 160497481 471376391
209783017 625985722 32870593
842973821 389888689 338098179
716554737 301416841 420534755
812885116 565237400 193927105
114895096 384038383 166079249
798979429 33291831 906551482
278792929 886398001 61489299
221156326 25364851 558836073
16136641 159736231 104124676
16747273 362200677 79713201
8808100 182821915 80351751
794920129 4419717 1613106
556906546 414480193 5313728
629132401 21846541 889367583
37186606 887223346 2388399
43783507 48040561 211116525
144138700 744612530 76289376
559766221 597555145 166590651
54386533 250542501 159157681
334723831 161925952 457806217
24727595 75156973 148297269
186229069 12050515 40103025
676215301 233726917 490048557
458582471 33502921 766149371
622735230 2067625 962412401
498037129 237460665 445158963
569446836 425457154 282746521
321459137 180332471 426816971
739416085 302412938 425675274
46533235 728558493 62448260
796823721 674894001 143936641
53666585 550458369 87021845
501812533 119420053 605547817
819494665 34205463 910618801
30933553 275705660 117450649
29343861 311699476 108956485
129881506 96536875 342499697
5056219 41616121 77524591
202907171 348151007 224704276
88668251 282733065 8523697
648951665 149296937 611526213
429284737 631793967 141599767
553672757 361357997 24929466
469356853 249824985 422932168
6327856 101096971 80579913
474026548 59173042 712326097
568646849 337609201 363192931
448909891 227184145 434775601
173276664 520978577 139870501
397162181 237565921 403003165
117974938 120198079 309296247
39630495 303893752 125297281
335160545 2006461 742832273
125090929 33315247 42788737
326551996 1128865 751247953
273446955 498992641 177946417
232251517 479889505 176635885
101569045 165564673 43344541
111700945 514191393 117339762
78664320 70097590 20845313
707964609 31108 32352895
679003151 441120925 285218589
252568117 237393857 328214870
292027699 288336833 306571413
40201624 34752152 31800601
662383136 603159001 169697153
208525183 171203022 353522719
117149533 23611901 405383341
84041086 445236593 125518579
256737601 744029713 86435701
43574746 684026236 65559121
8556373 706917085 51087801
65322701 490996611 105269441
270071947 163726951 410249929
64910770 829062345 55378351
141721585 693554833 86395186
44211595 108145153 186200155
324478225 362814961 266199261
193522447 142046785 371459981
69727681 86686711 250070671
189268161 519983392 144667424
119914689 243491113 24956443
169335811 174910456 326942341
125509899 454388537 33352235
105405387 201049272 234393391
34390591 456275462 89114851
141054481 28064994 45648533
47879713 100976464 194240620
122713543 76632859 352131879
821200589 69211675 804291693
69907465 91916662 247157929
483575359 291245869 380950394
273801931 36173137 599158269
29021140 526874062 4728718
410605441 45651971 701799543
244409023 144696315 1252291
47856326 727344047 63424141
781541953 495094886 252870649
58793716 2186367 30170617
705988615 242751534 487321441
169019747 298952241 235832221
140271566 29912299 434041147
340349395 468236789 208638712
543954783 185895324 23163757
593312119 5678758 928877767
543788449 333784375 357975791
65257354 362814961 134389477
548430203 124802328 619093126
204244973 474917386 164429501
45982022 91451773 197379337
404811049 44524390 2649338
300394501 341625511 16679041
137750533 632466444 100611949
53672401 17228447 259625228
76311313 579549478 17290969
252910952 5270113 647826673
480497 371320920 47532510
59246375 618561197 79520596
244050433 401522101 213137695
130909171 738489400 637657
17203591 75960081 121205176
151577350 320848141 213318639
639590582 415498819 297312228
203743651 635942665 110270954
51905441 64752689 221323789
47382707 247484311 152151273
415325665 44411059 707661928
131332501 99517441 340543981
427714939 309905263 348481981
66316917 187277757 199261931
217016713 108586765 433020106
262643588 14060684 632733476
965361923 191618365 590353199
938772266 26130661 7144579
267166051 259230614 322746397
565259845 32971401 817371823
455811751 371772241 303848861
372979351 215414577 421255639
749120581 13958353 958417804
12318355 671440634 12159113
296792161 124344237 480815141
15787636 15183415 133804801
72291201 360316305 142389321
143625826 654244513 95202393
303927454 96401521 537069371
35095798 703939792 60465696
677534751 293357121 428213857
208490173 431512803 182005966
145611345 275750875 234420481
101403135 189982837 243431002
99829109 562361 389633583
59413888 335195290 137334953
164615517 564489465 124907141
270165374 198167565 380810399
105750361 339372922 172600273
155687449 93674062 376723858
445691273 151700165 20792820
195938926 338093458 226728455
289886725 102751213 512653249
155815447 127132489 346815013
4356325 465617481 54314777
420357097 127623657 555579631
183490957 9034026 528690614
455811751 95130001 10895361
119523197 46623589 15310465
70175693 134641495 229882381
313197067 174265729 435386704
399121787 77518788 631170261
284859121 119616311 29488565
180252865 41459529 477991270
45710839 900130639 49640489
391658385 448686233 233061085
29163006 490574016 80879436
311274461 320492558 25902667
419388993 42002632 718074985
4889341 368698753 58697189
64863865 462425485 108749256
26385049 42552809 163521652
384572477 61327635 5524206
576711601 161356647 24633431
401682679 165501001 487321441
108984151 805122635 61943825
87811431 545490847 101216501
231000161 360112009 227374372
225514117 29455817 553797073
58491501 686284716 70896673
113449438 31266461 16402600
5436532 204313801 68239816
575019376 577184154 177053857
421892953 85008851 641175086
94682116 212547515 8978289
56873330 288814876 150336541
44278321 414351897 14750236
95811931 40107285 341668651
561625660 424617901 281303936
19023850 521613705 68915605
303145200 414690841 235279381
540533545 743900398 104668147
381765553 365197366 290407141
155089529 84389071 388980927
85636021 324533665 161965325
489404581 55568555 733439057
173676861 575517160 123952294
22049653 234388341 104953256
480450481 99727146 625237703
89070241 285042897 184408668
536127218 266970833 413515631
886272895 533490301 228649545
468368149 899245745 62477461
376479607 242137631 389204366
163441333 117859933 32688685
297709897 293308333 304030431
135171191 323265017 201019561
592548772 389591550 310568751
185360017 324701380 27685261
239887766 729239593 19116187
18560659 911497609 46977025
41871103 897611601 49555211
86188203 172550016 229658793
455603435 550974541 189875017
12003447 71023481 104887677
261117919 67764126 531912121
265843261 287896591 297553025
503680933 83939901 674213771
254261161 204050881 360461935
8924913 579198251 13085443
164681497 241366489 264799321
209541009 863070265 20296199
84954947 70361618 291300724
552852521 432350398 274017541
166707607 150854491 33118255
280103551 217863012 363856529
613376 284630743 49072885
138460385 44835328 4975756
10440874 230981569 79825528
201172651 957909251 50388562
355326101 170311417 456921601
115302097 450888221 36448252
312004519 83971153 566529251
519444061 641811268 142009561
618733923 269812243 439977721
9561917 498253633 59848405
735570916 127132489 671995521
36983197 31266461 197459601
294943573 235741705 356913767
129728501 161857417 288811391
658466849 19582993 909956131
401204999 499666721 41987976
295888138 10371619 680223097
123121882 336497446 190468673
352929499 60969379 632762050
1522483 355742421 23740273
12585184 233837031 85965153
191251531 560202007 32830321
66777985 732539129 67849729
38890069 912190516 49011443
1305039 161275192 54785303
236287143 41336479 539259985
490873216 234328361 8898977
346755889 471073681 207059225
68280916 4108825 308136001
210456829 31916107 528981153
83922333 383806065 141181309
914519029 459623209 5143601
69545095 400228181 127571551
14408689 10028052 132226473
59228513 129124425 204530059
64768523 40097331 266446159
49159265 753471951 41425383
34783526 566656156 74815313
122347801 147352501 291959226
27105889 618233961 66172051
36956351 570560121 75981013
88627281 384971073 144436714
29078556 250039486 115838941
257177677 40424039 571284869
262775233 267826081 315273141
149048215 596551855 41667391
101150281 201178555 232957656
73419737 19214473 35702857
54528517 156210625 184847712
83364841 674107981 77970581
20267677 359781241 84115417
56041194 960861 292140201
406709129 453349 820400257
8176685 271930471 72249841
39671290 53846838 192616754
176065153 175386436 328163980
64568081 32618965 271607491
22409731 388529233 87518367
69302395 675723506 9516900
258312281 311394993 20198692
231927981 315102481 25739300
216471349 210009611 327740557
72353825 120620737 238317561
164338525 413028289 174755854
117653537 30840265 399411353
927914781 484110511 266972935
311098833 745393636 95026421
535076789 102515353 32642226
487382033 93214396 643941409
63100487 270693610 162855753
423715861 331897567 331731465
1528957 114475417 58054998
382356121 300239617 331080625
135714817 522170224 125215957
463773601 164825453 526151737
155648325 427642041 163866901
249790731 315094025 265239801
55174401 133337126 197024816
212760921 103952213 432364177
853928463 4727900 1028674011
78132707 456677131 44901598
803946817 14133829 967928956
467323144 192699351 485476426
441176723 571700565 170610259
417386881 75466163 649132842
135386097 676853111 89581367
713290069 295325616 428609581
185258477 322141 558101495
724647301 473741211 267522913
61722987 3665643 8599251
587600959 275479993 422036281
250482321 327950057 256346117
4559616 66385151 10865503
194465090 581394997 129228241
556296203 36789031 807260025
3614221 23592097 73626770
106737961 291409483 193298800
3390575 454080881 53249281
146196176 83662203 30442809
341636833 864126823 67155951
502349857 152072101 559238404
77063410 194071809 37805573
184853385 5445220 29913649
550400177 80260111 693831575
29154661 319660069 107628017
83786971 5730451 340274713
254786797 301083124 279274258
12702207 23357881 119273401
8707309 123370 13794724
190984288 128963641 386187538
657753461 158210351 591609241
200441857 290621022 259311469
61211391 440886076 35611381
735403110 136023291 663467603
808398397 556801701 202159307
106948531 109352993 302117356
512530633 5795771 880604952
25650910 6761351 13577873
22243393 12866731 160011053
368004484 341030691 302272251
35806931 309016875 119649043
8954065 129771961 27220093
354549251 52603729 8837961
57429821 519638237 93219760
68671936 458875391 112499119
45952050 689367645 65975169
53382374 107194369 202213657
118535716 570242612 29431144
425958963 33145267 34504
89487067 401289729 144226921
9405043 64890246 97412501
409874023 55622729 681197937
205071946 253508983 291714316
690219328 172424729 581720797
59401411 194505977 187772641
802991341 435530447 302066113
6784369 418719187 60334009
9106061 925427251 45755399
752377886 269982925 463871998
19290265 536541780 67912439
271647681 104107681 500070559
13676044 796622401 50348611
787481257 504000469 245800429
251021263 142247841 414536221
127277448 217843653 257391135
348251971 73435153 608645321
501201 179562841 37563754
71913633 342914965 148788810
183779524 120219490 382885578
307097019 171987621 430173457
83092 315747297 45593731
309510426 7458050 704435293
269320481 6359035 657217601
259884793 808370245 25235178
32765446 907851316 48269376
106043968 339956561 172667943
151577350 232029361 36649904
262842805 32087141 593984506
531279961 64885377 738760318
124411096 94369546 336122921
6221597 258191107 68093722
499044169 749958805 101233361
440932381 90325469 630182521
631460251 476377196 257652445
42442690 322636295 1482949
266304541 569919558 147455251
11366041 403283717 67716676
104785969 29677971 20595626
60488036 55246150 246210504
12624076 424251686 68624053
282520065 4216780 683469736
17004197 201732652 100432953
1614001 128410360 57620617
7659367 449182 101000019
652268 403929200 47678345
270983911 1035545345 24691321
173529655 336328801 221896971
74937376 225583031 194678261
316051689 1034018449 47000001
146010943 191908705 289886833
472999281 142445398 566947065
24215676 103614859 137327983
673135424 239364841 484209214
59710433 426385331 114693458
752206033 379269850 341873281
309293097 896333461 61231005
219396493 251927281 297094069
369200811 395514146 265062754
412398449 527394841 192112219
272909001 69935261 41188169
47423883 38063723 228613409
6398463 327854931 9656245
22573635 251840539 29481709
409851171 107445470 44337528
648604716 541232555 212978701
206975987 388644433 202150887
46452589 4349717 243926833
51543887 20960731 251826019
37469236 545226661 78603487
600805251 51843541 798134248
116013061 910697439 53257762
674277055 385240321 37563754
402036571 465160861 224599537
665167011 369920303 345043316
71559181 60199388 266178561
94027489 370148983 154321720
34934896 132178273 156347569
31359235 410902885 95582514
610807395 10322401 24379083
597487059 129601279 631362117
400310986 83637145 625047361
30663589 237728228 123920535
4144911 2121049 80325599
101102401 173309755 253920573
160204860 75468985 41313126
175288576 133112126 362165176
195220936 706917085 90160001
7480301 152856481 8098853
391366444 394482817 272428781
590905053 136296946 610258266
64669193 66711107 244267876
50509551 143676073 182415339
259476941 365513815 10076860
156821851 819497037 64329217
123710157 311248281 200488609
651703123 706554103 124850452
355325127 203430332 424656883
51042772 329032285 130605287
487934245 909694325 9938881
133422682 291475173 216536801
46186269 263099873 2804049
33351016 292832497 4803097
438032401 487148290 218724793
173323712 388825803 192285857
22452591 28785646 22509486
363610468 2218861 778409941
385210867 117687057 549914398
830877517 7735027 1008563097
289231453 393471409 234742789
612928161 208662611 22003201
152387983 546814871 126925527
398223445 467645751 222044491
38700537 324251521 39972765
259786549 348982042 247412001
121001331 40755826 393066941
279158573 910072021 40530676
31616497 89847175 161123281
652996657 248628493 466480001
635445751 10514791 927312548
547436029 174660865 534539863
170275183 55815409 447490891
9279919 1035545345 36116137
53902333 1986185 279866311
46103391 45542953 220933249
44156761 38828281 214957051
543567126 173255281 540057582
557334660 624930986 153058225
16113956 26856796 24227971
77264926 19415681 311267611
142863148 141643321 320432960
82399847 62437237 292396800
561506463 212992249 493546321
136780648 173942601 295080486
11791861 372326151 71524145
259305185 183459173 387784244
52963660 195772297 171331161
186065581 299232781 246295351
632778945 655507081 144916399
478747996 211352153 465570751
159446913 272327166 5926285
89521007 536634727 103790773
279924247 203495995 37373785
115705601 281481256 210433431
551193574 126596499 617602085
20716315 685201287 8121121
192195941 730743595 7645489
239601537 317520597 258572027
69983671 25490993 20876433
1741069 942429529 15126049
312926368 268853173 338226409
483285937 28022911 22730441
304378873 215766262 375435841
23600362 31774331 160323023
23076517 5846485 8721439
101387423 34811727 359524369
2621443 472444243 51668425
635562791 988752921 51838748
423608603 445768506 244292960
273813053 10329281 22716891
25461136 246384927 109041780
52943049 73435153 28264873
20250121 44159410 139525706
480231445 513229861 212314249
180993661 358256159 210077366
41478913 398425223 103685797
280978826 60733147 563593489
808882855 124035016 695907213
584718529 52603729 789108649
225615521 300912813 272165785
341622224 178226833 437601237
225424251 818960143 70412893
191597449 382532629 200214121
146882425 139531843 13731985
14587981 372681739 75547961
236740070 423190061 201144240
108882262 256656961 216580501
170355627 119842885 371574001
737905393 377338461 343480177
50314817 130840841 188949017
60902227 43420213 256180788
127416433 221925901 251695522
203643289 127670039 9986713
334695036 392247031 256899763
291964901 370183973 246079161
399560751 123915121 539765616
60666495 416814832 117868526
612582665 89847175 29265937
869422669 291814607 875961
477624284 6966241 855304801
10388584 624592717 55795451
48863363 35207688 233330593
119706916 658047646 91370241
15420466 619178233 59656501
856269913 200161443 568144931
157205796 16769889 477022721
1311025 104502751 57134761
337459575 345890651 3146401
68732497 595223711 85592404
730293898 96319976 731107676
398418736 539505250 22568001
12366269 234213409 85699216
92944676 33051980 339017911
45314161 4324893 237013125
50286603 99380576 8133445
363721915 56453419 653897221
336363983 67764126 612831647
759781606 687460921 136716095
28125033 58646701 160624848
216003713 174189121 21595553
231706453 4937433 622345233
172647861 386745239 193654033
9446841 392008394 66223051
554092833 332202186 362274711
509020129 223957201 460985799
230489603 264884551 295844289
371682441 97914097 584225473
23659939 28475809 161260789
746233169 2953785 1001809971
241971121 481915197 181762747
16486849 41336479 124544257
75388903 139047743 236356802
12487453 820445671 37187919
684886753 224168888 505406656
72751281 535222601 96481891
64820950 212960479 182358961
34297593 396386893 99877351
143610228 330658120 206675701
704321251 528117245 33963793
525575643 35321761 796665649
34367572 555262885 43604446
524255201 724463749 112433071
325951649 159044891 456807181
614953689 523723534 221200441
20592579 143452927 119048077
368080585 536766325 178602183
188895773 4303549 548391376
43251418 677695 239835823
659009116 29445907 877196566
1000890221 42532673 904113571
823774851 49972769 858568728
438659345 138105266 25547758
29181010 86660217 156273025
192302181 316800941 5472661
89971246 235514931 208327932
216548221 341526040 235246336
140987409 95370481 360461935
48290269 284423110 144381025
15545921 141526707 104819201
376551953 16883893 750251503
135952601 44902299 405902401
17279361 145412593 111235489
185801281 517862577 143481633
498800332 270868740 406044574
845824227 52217506 853134297
42586335 377077543 18816393
214407325 722456099 87495703
282281713 233276385 356818815
202446883 251985637 291995857
500020546 829765705 79308208
411270541 90739542 616685761
108341676 174700066 43672108
217388529 27516217 547826371
148401961 114430986 349592651
223788784 580527777 34094981
757889377 261829273 473963861
44862181 246652897 145709371
314478769 516988445 181441729
65992467 645108209 77581369
98624176 588001822 28843225
11587999 94281625 99510846
180663692 215129377 297664471
37926496 51070177 191821729
705605226 182775297 572718075
87578229 199908687 220028319
341666326 265605427 353275953
16293938 909500225 46973221
261348739 252935803 325706704
431989099 326161684 10320727
388130128 298767636 337000148
161732917 121986877 358762986
666960909 129858679 30202927
28741261 91369895 153963089
83751587 353878593 635727
166222261 262899847 255777501
15661151 165239201 103001599
330110356 404696073 22946295
931182565 295859090 455146177
661265629 707287681 123920535
65910307 2235322 27855521
418792141 28174033 752413537
107907391 573491029 2943721
241272541 35551 660844401
313736749 1966843 737839801
403800241 635108841 135901044
44098121 626020729 70806633
646372896 24531913 889750927
242093837 656659353 110845061
76419457 181610556 214317225
642257498 75128538 744848578
32883969 33912316 17110171
41826525 769667365 58790557
397027521 108934717 570740801
809896413 50472993 857309565
87604765 23043521 327348769
32768737 329899756 110934245
113675125 191477071 255216692
200332441 468674191 164970121
322346305 410980879 242298981
803948977 871425876 73742233
645812688 9213733 935591371
284700341 150759751 437969852
48412602 250997329 151948511
6117761 14345747 87672571
219668225 470060286 20269474
273170269 264049822 325413362
588717517 4099153 23335617
698286901 323784040 404616661
386034871 720677121 107299831
133469129 277591343 7524025
117116737 486537349 127431505
152740003 502628725 140152328
101457049 205337770 230448961
1364338 120419355 57336567
383809991 227184145 405352161
22831051 39708397 3821572
74166841 156117545 228030010
200835164 86394709 442409719
648500266 69124483 754348396
20371492 69552351 135576001
454380837 53752609 707847274
884930165 254272801 2509690
108990534 284345073 10669858
634961160 231426646 484755265
26256994 40075257 165756718
9117813 393577033 16348746
21651631 202977789 31239099
397350025 346797921 310690849
203887576 97373264 433191935
346425058 229542547 388886147
48974245 638092638 71763162
307713162 10314331 15020575
86238843 57525766 302353501
20007773 114964183 123632245
405484471 463628389 225856001
632175839 124104457 649308313
401014108 362008693 299811481
574815637 411502753 293264051
336709549 67643031 613902433
58061242 688828743 70199243
558790191 26326017 835857855
21544579 258575617 37183888
282990749 9425334 2703239
166244893 24714613 473727205
28338626 288802612 110431764
65899906 223628638 2894841
39487291 5187177 222409587
198702823 357535648 219614669
20733241 341564316 87152829
137709661 383626097 173317607
102081961 51125626 346815013
497764273 103580391 627299609
348286753 401355766 253475941
51581281 9077613 262630081
54845209 298864168 146091651
161305976 255164505 255118849
250221301 17972047 612105151
663970465 25109443 6948152
458822977 169801542 512954159
550798711 36407129 804450921
544551453 139907741 41545177
123869578 743600683 74073348
114449785 105407755 314344603
12624076 437360054 66791177
44966218 737514797 14407551
37999957 114244982 169151293
28418499 424779139 88946121
100963831 521525628 111139526
209610001 55150151 489279459
29452122 726266401 57336567
614065937 595105201 170475867
59518915 363016396 126708835
384263681 337791457 28749601
17093728 616187402 61044401
126779794 266821251 222896653
159663029 27721831 464979681
676469719 521249785 226685911
361689121 58327199 649014229
63208285 111699897 223350615
330494530 461040795 210169891
39193996 529851253 80731471
455216761 24888071 783966331
682347526 148146356 624294131
81045544 388841104 138235186
198548809 131381551 385727551
285525141 123574345 41628803
1866881 288741999 52863661
883135072 5401153 1030077362
344315011 97622729 554795641
610816701 113563297 664232596
79419536 15102451 319022971
73148159 532897861 97185436
61412996 44556844 255706401
21248873 519330901 70831390
156485137 2957249 515238239
71941284 1219923 319271113
81358701 228748276 198098143
104355453 121796056 287319891
230020951 62538751 507467599
146801168 784350445 68997776
161547653 45641023 441125413
216980401 46277569 7404571
463318304 106825706 611138305
11145601 44524390 1013732
1478270 290958409 51797527
67850029 172815892 211518203
58299907 73874881 228924669
565381741 299392189 396271633
215366614 272386073 280394465
373411613 24977113 730272418
351555751 168549573 454933963
269178533 12784835 643193575
282899449 556801701 156659816
206805283 373431793 212438844
270998545 944772679 52910243
259620373 263494390 314947449
138076185 395148161 168798169
173066163 283656561 249181045
13096771 104610527 104834021
363569998 41187471 683394873
122434137 179669776 270835385
177123526 39546291 474623350
871631982 32399961 927424213
24938661 187112031 23397796
537876773 923336245 60253390
3949117 492728459 52863661
19967329 636775831 60567309
214464007 436025111 185211393
747100264 570935457 188012153
43984513 204776803 155040001
124657919 3936049 451440641
312368571 344115311 270075828
82449361 108950941 267058521
554197994 107974490 646167895
656983778 134572809 637527925
983591583 21464689 33528665
2050009 47848557 64138761
60598881 519404467 95466799
239154372 169898954 382226040
173313540 715219345 85281357
398547909 431512803 246691251
224326789 392418469 207906833
140124337 407874967 167201768
9471601 67547642 98663649
156864841 133050636 348009663
199497217 21455055 23677501
264887589 483601130 186359515
38089171 290910621 126310633
242851489 193721014 365994581
326889776 572517914 159131251
421077633 15207063 794172193
333877465 454069313 219269381
230781745 23286363 575854714
864967545 358297691 375565537
142731841 2378025 492507601
514872286 103163894 636975162
456699422 97409185 622385281
105308698 199379782 237756201
313445051 292351749 308251441
281852929 563457496 151988026
158593837 36622301 448995540
156878251 198521939 293751157
13392277 6475969 127164774
234410697 34479138 546583161
585277701 613302283 158454251
36652023 620851246 68927389
620812921 152248201 601948397
605297011 42351457 27016478
253874453 165247963 400745281
107493871 111684015 298016342
62560411 283679289 159547155
168311419 339256189 215418217
526319751 41373101 780662021
190766276 16242929 528270211
263127861 45003539 3956496
484743363 561431047 184418251
47695306 238447167 154240841
403528899 182626411 472647535
162538281 47390539 437853025
333684785 102654997 542409835
496216651 606698109 18129583
510267241 499817963 227519209
2677101 607012991 34353640
160657345 457999343 155140361
682981877 41145977 846613873
192438689 253058765 282994861
51022994 321823597 134806300
173786913 471855985 153660094
144778063 3527649 493103271
538886337 328661136 358834753
148492501 12289649 478117917
107237220 339651001 176416891
102462098 37286481 355081305
49447916 398790853 107679529
369592084 50796760 665547769
182509153 160097419 18096657
795984364 411946921 314176073
52830121 285042897 16743361
400270861 53062821 679386247
188925155 651209056 103001599
31364440 767016001 55852005
790554654 189030532 10412897
645031037 24963584 15954527
692640729 142247841 639392001
100736497 310218949 184487962
663943465 859702913 78356589
171485301 152233913 346132457
520026183 283212301 400305648
51850849 35977985 237204845
491942934 500823321 37888369
3708343 484666363 52600461
76629421 29726110 297017509
411721295 668057097 123074186
371953723 180108286 455096296
303996625 6220227 19976288
570382065 127996489 624221701
439001745 331571857 338461698
163828009 380798369 190788121
100966051 216936795 222687427
260243401 35342098 581501045
824615135 597973651 179699626
143597704 933610725 51349141
355916833 173221001 450284518
37106317 242497823 134316072
525078013 120066751 15630055
701950627 230682926 503260050
660120962 76349697 749035845
39100821 4448731 221995751
408458744 4899121 813455575
291041101 622799431 128824981
169880085 14915187 500695764
122973931 22656657 422522697
642257498 667620417 138004423
307970587 8365515 698732203
194833276 104439308 418251197
473243149 207377 11959830
205512028 46340743 7218757
438254389 206907436 457287574
6526507 196604035 72298145
91712798 13158956 350007483
20792043 71895103 136385869
231442506 150105223 392248597
21538243 734338067 54667711
964917979 110299036 740906821
101940943 4356309 391593553
839491997 257074885 489010177
63838361 30327877 272696321
61543957 403283717 119363569
66877681 445522907 16402600
330660317 315525676 300051397
39115231 371116681 109896017
58617037 230746121 169026408
58402196 286465726 17474281
10552928 166546225 87084880
856014256 31468491 924154437
560438970 190451507 523560023
73885852 27276953 295362451
53067234 346080085 127403717
21176046 29319402 150011133
141990157 200762381 282545709
370935276 321976151 315825021
166754819 8901847 509058166
4361618 304971601 60245681
421301 113000563 50013641
477540735 148185601 554967241
89381701 242517786 202939133
403340136 168750281 6863821
89320813 16058610 341529313
433781998 108548457 591421711
41286841 61288706 194619889
17093728 171224021 105900917
101731372 944936161 17290969
315607612 228346861 376825811
26801929 372708801 94108036
35233864 185768181 143012305
375998776 110693705 557805117
239043747 82041625 483767798
39493828 669186666 65941993
18528985 330057019 86156071
257698281 634157443 119754126
179977705 589381249 121590694
320754827 117806065 511480696
542036971 924604471 59694079
75341308 241438101 188322782
108956476 350067459 176365201
141214459 67796407 384425889
25617799 512289079 74643445
8889949 903513601 46691239
220178771 584591301 132213853
27282373 5467471 182172878
113942841 558721153 108844126
408546049 497746497 207073630
722794543 309218938 416328613
132885013 402225373 166306457
5739526 212354332 5564718
380752576 367184273 289070041
183304366 24746315 500763667
68651941 34973362 280115207
67196481 336420235 142515096
304260206 100276636 526726413
142306981 415902769 166079249
842276437 821 1036412323
278981143 25587501 618814409
735840289 536811874 28549475
541917441 16390606 863411161
496937029 252670081 424121556
152995541 250396525 18538176
236669905 236355235 325842073
398855131 560679361 176341898
75626244 595782545 88217089
66316917 24916357 281266129
631358511 91120715 23481199
71218171 281469145 168853861
70698736 319634236 153376228
210205806 44556844 502747906
70283841 540381921 94097561
2446123 64671049 63725752
752588233 294455284 434565010
695807095 328063535 401508001
560531425 823771243 82901729
534923458 84606397 679753536
381021520 136433505 517420396
556212745 196151783 513090510
83237191 698087321 75211469
721254 622799431 45489099
695053189 506728579 240638401
691406828 218687517 614858
366264173 136992511 507351001
796367330 55365070 836011321
88965539 86745790 295655974
101939905 558534313 25940167
65124801 280030375 34187455
122153032 361271611 176510944
273324465 437904641 211867813
226005067 63756771 500819353
152283343 8576693 489831931
176138881 1110338 545874561
404042257 34780063 20743639
356900930 153761205 481625901
37953093 608107366 10936238
415668565 17617921 777477569
460801521 385485093 298137734
332490700 599666196 31031313
584152299 684320632 130915009
110816999 315617633 191470296
297993841 777691266 84530929
521364117 63432853 738295937
65690117 871581896 52448877
75296069 919234864 50808340
608247289 81258913 719652025
280450001 630574624 16549911
83331025 1491277 345374848
88814275 532592161 103901659
269816482 248679490 335132401
70051490 285573674 166267729
20629806 18067952 151330601
217659793 823358401 41825917
17200275 32242915 130361410
248978110 202425963 363118137
746659057 675247387 74020
100511398 78798975 319834558
1430041 254825898 53143122
77095041 40760578 293355106
71886511 55223197 268806661
243328025 807455609 72691930
524456032 9113560 24369226
121160496 120938007 311402001
299672785 444402092 38122535
433337779 400873969 11328703
423174851 1018389 39194983
568774869 413874217 290580371
25037441 301026963 100325611
624480306 300110977 411120049
286802465 822480686 73448365
11070889 631495873 41656374
760969141 425353471 301857637
359245041 300288481 325206741
5835493 346188251 61765741
875203759 431124825 310854954
487473187 598302695 160758151
150854256 464105505 148514161
8879059 566768371 56892703
181131196 571411127 126460483
614147 301051631 49114293
840387766 285954124 455723611
822089661 804205 1026536878
119280712 231820521 238918384
78197426 143444341 241839745
234986131 338523531 244320373
297090379 116866065 490105890
29882635 46364266 171432801
330092953 292604941 322229209
800059989 2007585 1014847516
345872760 371285033 275032981
245818686 20517420 31684177
420825643 192500801 465817628
588180647 294684139 410805433
247371553 434906217 195141857
50192694 69828409 213957016
202849505 194999945 31202101
306303656 106037077 517834513
189135555 31923921 500348737
268637167 519020321 168099082
139679761 212362417 268592897
124285491 673585441 88685741
573919524 82714485 696034981
50554047 270054446 13612885
201346303 395991356 41838655
44618809 606908089 73956065
382407776 351822747 300036061
500859576 47605213 751861896
76999754 399864801 133223875
597346426 12676273 904636538
84633436 46277569 307822411
25745036 81938921 2583001
182939737 96032978 407128273
418992193 258191107 392045926
286157841 287241683 301912885
200176761 246680901 291772323
21793539 262619608 100655481
441198145 455032736 239335453
379296896 375274287 21013859
2229697 15256491 68256511
189654961 428642350 176382701
319679623 38309155 645193561
606778485 75619759 6194327
12117870 309157665 77611877
55889561 150854491 191712963
185526901 162928151 351012351
691323208 315102481 411008251
56132175 483841 293781703
388208031 19055335 759203021
29654561 126088831 10382241
31629797 581169116 72434386
256952126 380748801 226654945
29813889 35308545 33183976
91010381 343165341 4162211
587939 281042245 48906019
295681529 193721014 5897384
285244441 96616444 525751381
63713321 614985169 81239083
580056385 278795217 417193719
561779111 215414577 490441571
158090150 228252977 266685537
2871505 49251821 17505954
150984988 33542887 443757033
243612471 51193031 536556161
14059091 142922834 100404932
601387759 164057773 571642723
152194373 312409345 217413993
702998785 313206922 413877619
391864426 264974410 45802812
431286388 475131457 225269022
102117268 28372249 371440111
65104497 224747209 42481446
116911926 18901969 407944251
30563887 388614934 98352001
142626305 23442151 445871053
433849963 87354829 637181720
332652097 354436141 8849709
173449945 124275601 370870629
308746816 274372651 28081331
82444231 413167308 22127701
14438849 398876489 72466057
251372879 78655665 506160747
611688457 176857374 556314949
129752073 652345827 95357398
318237553 804493329 78669332
25970459 223122453 22432577
43669175 329292105 125161243
259620373 244952722 326389123
230615185 6023917 612763801
94592941 33345241 139263
197240671 68293591 27486151
454920404 29098577 28906692
395127706 177171824 474497541
297033481 356575901 257288865
657949641 146403661 624387427
2127555 641027815 3344584
7729579 3301845 101098593
394206401 269772703 370801585
57097951 384179797 121374995
405698041 109275661 574363954
435059244 145364506 28446842
15328557 222513361 92597317
55765828 19763631 260747488
283029121 268872019 25840001
22564611 327410241 91655661
524903481 232535521 10158610
191114476 76724047 437614989
279680737 15433366 19458391
59271925 153110161 201275281
14263796 314232431 80398723
338900953 381665051 267280843
521044489 459715089 252157333
32210592 376459907 104323927
750546721 71480801 15815441
82985785 289047001 176720657
351296885 23953917 704404621
745473457 194448043 560704789
359200349 133603749 509598697
61854913 207806465 184587295
47459204 829646821 54078389
160415122 48858206 431897239
416364516 131055757 29594044
392190195 393870751 275518617
79181641 98086884 263626224
73588945 1997129 319761289
932550737 527055908 236074531
405400659 110733513 569187235
129864871 168022225 285138757
212862937 3402141 587936701
72717607 320811429 153947427
34929982 229282263 132794095
32234129 62504263 171769401
320546406 93829121 552683131
68120599 247115017 178158781
103023141 250492815 215949194
68312129 163334947 214771033
20919545 586259881 65512049
120416186 113140033 319233313
479512045 287917917 33370127
269357232 596365399 137522415
319865437 213946868 16839495
214903177 274442456 277271303
103640629 262469971 212131117
128737819 315804674 203519337
2666917 249053599 56009731
147005101 107360513 352682386
281510896 73295335 548372424
615387585 470865549 258599717
311746043 131677701 30616405
72904517 209978221 194871223
336007028 126252961 32077509
530789293 72033622 147649
555672181 432350398 274600084
1030354339 249874461 40206269
316738461 278352673 324965836
51655199 29644487 242648946
593671471 485406487 249181045
871390521 202327804 567062223
14771846 391168174 73909984
19485295 865930701 48906691
485020915 14855659 830271265
112765291 397733293 158600695
17138017 298684599 87601279
141292513 257163756 241564126
293116957 111934603 501916090
310414551 126464199 16953522
33905305 159874024 30519579
235221757 41705659 536262481
896101460 693416743 9270228
17182465 58563645 124946881
492346961 20716672 819396391
574274317 54241921 781280888
233249303 91648099 467428001
17164067 21399037 134776221
555222021 215807121 487977155
715674001 98441326 719668417
323493103 257515039 25608064
14953849 253724877 9947016
31796136 235310159 126460483
20612395 325233169 89599319
123787488 74420101 357242319
357302301 468081027 211173494
349151893 27391883 697146841
6938725 164678209 75435868
72637631 152084856 228303392
295794783 543070999 166798297
92073205 114244982 282069369
160260556 114742825 6656049
215032337 111002816 427867588
1003552921 218444580 553616441
412932259 77260226 640508100
72101677 30081433 289886833
188912816 320708340 239960561
236377753 90368664 471877213
385076497 10895461 767443705
163889039 128275967 357695097
120232360 103137084 323872466
153121177 373033060 187772641
448873156 183637117 487571731
227780881 42870211 15632915
25832211 384763236 19617181
50692811 570393082 9411592
232180609 77706139 483767798
807776425 680815365 141197095
28857377 70863013 160517691
552525931 130323601 614608858
706449127 87711373 744720269
357635413 15073021 25066501
153318001 264974410 34175845
190173765 11739401 537830650
74522281 42975056 12299341
490701585 780048886 92610561
149679595 120358579 347268169
421970088 12501263 806649836
7483543 391864113 62200347
429143233 337416291 327818245
3288874 674443771 48830801
471908023 6300694 858609034
167969461 810532705 66205951
664961101 240058811 3701870
215400854 476712609 2040354
521625224 77199309 692126095
439336397 215480948 438949435
98748661 59736217 335722773
366606111 308712977 319975361
238851585 168573471 381426311
718179361 337405447 393355537
84183817 262484655 187936846
366015411 53718265 657490915
49700848 328032719 131654485
488746693 245491819 433405486
294181867 12975141 665113985
11104601 2555596 117220697
321038656 198094849 405473677
264110197 572458069 145935201
412834435 61534383 12559933
64095725 124448481 220374361
149896843 488808877 141168756
320905720 75619759 587173721
508092145 106571057 627441629
472533559 360574305 317991961
403818029 546048218 180893926
252284851 72200899 19636661
84971721 370183973 38248981
366717531 19368202 731107676
242645511 163439161 388345595
158787721 230404861 265753246
164962099 685001551 91776148
217356649 100661777 9115498
784070713 1018389 1019424557
759396481 248167153 486811621
111755737 290958409 200369665
296211441 406971256 235383080
7722673 30244841 20090461
187540033 900426877 56537867
580056385 120507541 642411835
616916658 28664201 867661558
119844956 632077426 95631217
54643861 239659915 162365853
109426213 845539255 57495677
82082948 261516441 28462897
11303566 136840801 94417865
301651939 777295226 84718957
134681 641403569 24399974
55038952 109940327 204648844
408397249 35924959 726584701
511107841 378611134 317614584
247444471 477000451 185728897
314108791 617388251 131041441
248115761 10463676 628571175
25704974 479614831 4117421
458699781 315705313 22806234
931831916 711760081 128342761
65145949 32399961 274496587
254981921 241973824 330043940
166586443 707841241 86405731
996235472 57176030 40826813
459574417 405317221 279992729
34987201 261856925 3651055
143791110 309620256 213589279
311120707 431648974 227574970
302602017 158681601 446257667
49744577 500850879 94078585
16715561 305198545 87151417
469359640 97228981 625896001
186514135 259917721 274145079
810587401 297313421 443033502
517813887 914515749 61841968
76653886 10681188 321842760
90294321 98791639 286439351
17207485 226268165 97035674
59198091 621924070 79047316
3813265 101656941 8716081
539542001 640556601 144616864
102205451 367648993 20998775
34066369 335981185 110392718
228536560 15338373 584862697
902307385 77962440 13108075
39287601 281581413 129623383
426457785 283507181 368792581
582814660 74764077 3995152
169747774 634157443 106173947
560438970 174700066 542126629
358906087 44050931 676150113
649793537 8386228 942448857
483539128 365237073 317489158
100227481 104994725 39243361
505911673 161300257 544137403
448139201 29039521 768922241
647105787 13697375 927726163
147184891 5843881 492945176
561518075 31108 934537627
146443601 198223551 287310987
195321501 183235366 29764033
90372881 560679361 99034923
9622401 33579862 4707001
204863353 635180824 111155045
226100200 188963842 354880017
132144601 235514931 40170386
251008246 246553009 322446125
511107841 267079681 409823011
12571381 528530091 62704261
282868981 15126211 642763009
349992829 451118957 220427785
72984561 353232961 144778885
947857 78946813 55200515
57621600 744535 294244289
106643312 154470876 266972935
6695611 411946921 39741415
269676747 122140621 22209013
66793127 756096221 13108075
32389953 557994846 74351152
55618651 177457996 184357756
18848121 66715672 128588263
434133625 15637609 797133753
397387101 37794706 715769863
80654065 58902401 289247785
132899446 211676880 265540045
5378653 157423663 71225369
139373689 17685361 123821
554846632 47346895 784190161
83172233 163684291 233815825
22014609 315011246 91116811
287376211 178922051 410684437
242580178 31200372 561682863
330628153 248892025 360508576
40344061 390071033 106047617
671353198 25581958 888535817
604877341 302003137 402879233
101584033 390460755 154577647
1022535067 5118791 1037969991
250582688 24527023 14776315
226162267 194187501 31755485
465737349 55999021 709083193
567807947 110450665 651769883
262401019 241497631 333486637
796054351 25639351 933521756
240023301 439872805 189947704
308749741 85313665 559928093
7174441 604755574 53527145
423369817 27926856 756850865
133919041 170566725 288481825
1225297 705218164 46183435
54962745 269235709 154211841
26477001 55961757 157817011
217090273 153942944 383165821
149604253 35704521 436403717
193888761 22269916 525461081
809530420 70046653 796314583
240837847 142247841 11937245
40504933 4820207 226582597
35271251 424177953 95081374
453861965 949029940 3885113
187193865 546814871 137809453
511899595 133684765 591765142
15562590 172483865 31554310
340229978 219741663 397173530
161461591 103137084 370054249
463959683 94932345 631136645
297459980 396694936 239908251
742146778 155167651 614245188
285631489 627023853 125405416
219873610 149573789 390200481
761251739 829347163 85058161
731118809 275669549 453004351
267916422 568550017 148412259
503595552 371772241 321681503
216421143 18593217 563728777
124636667 158238917 289696487
308782855 624592717 128291521
808882855 24994672 939171502
976552981 464224731 284999924
3122980 335212453 55141660
295267189 519697413 174106973
61877527 80803486 228741886
79715137 179182914 218801357
161852089 730993909 80482786
289092640 9469210 681948185
345825454 277305646 10333291
193999843 724566645 10895361
734126977 196486226 556720273
211974113 94175731 445074073
279600567 391483639 233787572
130153487 98195590 340911149
578244993 260554949 434719081
859960674 39330721 901720225
28395745 153223291 136312572
158399365 267925993 544636
421964457 637630993 138047515
454224356 103378991 610827335
188017729 471563171 28344209
262323791 184325281 389563908
139489 388739305 46540425
273428878 132393361 449066521
771364801 132904339 678807109
125961841 436363786 28467076
593335989 839099818 78379075
348095364 503315283 192616754
52186261 491503665 96106177
7500817 435017948 60681076
172428826 130875919 357226699
512463901 252723451 427382821
779995993 186733825 576832591
12306988 83783357 104554773
256427200 30913705 579581663
31711501 51956546 173092721
1523386 164780211 55711569
680746963 638273921 45681281
182484347 70252501 436634787
848960611 129774154 695133104
133852357 175717483 30776817
6248691 126693035 17575111
636412437 827130635 84616777
265039063 449236541 200606825
16247435 535275049 64456525
83341525 445290319 124892241
72709820 36283808 283664116
651709693 393569327 317914084
462207761 222283225 444689104
126600541 57266758 377210395
327267590 106897605 532609243
508238402 165097121 538392947
521179616 212013151 482214151
326037009 236661697 371746369
298162337 137976231 458522689
238717861 199536626 357426217
357575441 344291412 7700935
452827675 132914266 45233761
255847249 483055061 185348571
116252788 134547733 295184251
81736768 162590062 231006781
149623849 61579761 37818565
11937052 119504692 98493126
700565237 93540801 728971232
259852876 837212161 69041491
137553785 716821249 80296126
499023253 309331545 368516497
15249925 24050544 128966994
235566049 854794641 64642405
159526489 628051548 105542035
97543576 1665535 379323271
221512915 889537 607848478
677052001 3338851 44850912
482144077 89099494 648914461
578038820 519697413 219541702
374238268 32115329 4545903
206880220 530183349 146499725
868445887 334348825 409157372
213296545 31171705 534494701
416410249 458289361 231099289
108010057 623130751 94581165
29113310 196062601 129768991
679252721 214990457 523094585
18728342 145221181 114157165
95793457 799026881 61010019
261082999 775396789 18653515
148004968 61645329 43437507
35097079 711261041 39523141
550406059 234018187 464486453
141585690 643482976 99103752
118431561 6359035 19664681
430233733 219158725 432075845
5323221 764657856 48350506
198495379 157156297 367354716
171142407 192153065 311193237
230153809 219076441 33183976
682689736 333681193 394017850
90005665 465789161 122733921
315101445 19644880 674165409
652563511 134337048 29423126
95525081 305129345 179154858
221981155 309707038 258541681
233906661 64997121 501818311
688763521 152219512 612529975
461611039 609449548 152768323
86214145 21802033 327678571
448776899 328455857 343199077
299698050 568065184 155125636
50666851 2433967 262022514
104036971 163485064 262011331
152241748 428642350 162510549
169133131 134732251 350622546
132119263 68220769 18041985
58815331 281598497 155823481
253835154 344291412 4294438
349263756 255431569 365229749
242843449 363734351 233400561
542091522 230169841 30240827
266911216 388473730 227630041
97906832 786104377 62559253
4557439 148786797 67109329
260804881 779836891 82271941
62734231 325052018 145530701
474960923 150385651 550431757
184634572 264974410 269207809
115556101 130598593 297180065
884463217 102098435 745047101
264816705 312312441 273445909
147714721 108890076 351265449
188246751 413052036 182862657
665078623 195472470 540412557
175958701 636935905 106699501
853424729 199204703 569187235
26281153 264438161 109232011
53024856 189457185 172471737
632350801 166399969 573478171
26793261 16292161 36215649
348313801 505802007 192592612
400028817 20486701 759552331
274771483 476940829 190629856
69421897 112952846 236027611
613058447 458714322 263846593
127027177 358722447 38523799
633625 58777519 52625781
48199997 274478891 145301374
444401101 806605801 82652923
15808801 570564489 61502645
302308345 517403705 176289387
279697798 101492491 507326496
948737201 68581 1061644665
524642722 299099361 43911171
309006401 334950329 276861669
35147485 374104634 107292901
933208641 28680681 942375533
837113057 406469746 324778832
355479316 862736275 68159575
292343601 164373868 432872659
593842120 95582551 682556866
371279191 497181407 201719091
83063137 5821405 26547496
151043417 122526817 346092661
8275717 358297691 66698369
141963472 342029481 15610802
427474524 266321947 381375487
480129952 410069281 278124261
19375865 7530157 150091089
56131310 340205440 4038473
288584217 93611481 531256561
92627995 167018405 240148910
195044157 98973377 17089185
524717209 575764411 172240111
783340977 162546490 614847139
87735997 177676289 226748341
97856805 999692916 45862081
288015703 94788723 529817576
407979111 32043665 734602987
21370400 231455910 104559217
525274202 48403822 764156641
184505705 543691981 137366209
237033916 50869234 529265329
158991277 403463699 176145917
516639061 496961921 231256313
145589201 361736605 192190153
315735466 619019397 131574916
227377269 28680681 558258052
162315487 365049031 198371806
38105106 349910333 114476787
62007226 10529971 280452091
1171456 41837439 58014641
426844411 429641773 40573288
518514921 140883625 585765041
457027702 13305046 819380209
305431291 276330808 328374401
45843397 53554051 211713907
206135215 121982098 406875801
97690699 157866647 251319217
126098534 203138161 38406849
211317107 7637963 578844513
708494193 536822441 221296657
142034751 47911893 411099067
73832576 120759829 242495884
74212145 529851253 99501709
369828065 140766121 506120929
385966806 93563909 37830677
137751741 912634469 52986804
439859822 4938229 841057729
30425545 518356499 78748341
248510431 236957635 18552052
6162049 661495297 51264232
145867723 958734393 49058419
213991129 35782501 529793560
113649823 98178203 42399085
25220878 168848251 24708491
35670601 9087001 211736645
954999345 576692117 196217911
261824142 7474129 646807279
32135533 487636277 82548376
547299302 741934972 931365
287062679 255865663 338098179
212577673 10011261 577418193
113681951 19123273 11959830
149172915 335495285 202019401
1065549 35905651 21152209
95880169 53828742 332787223
330566572 37025137 662714173
99155341 585569531 98317261
33721435 97520497 163419297
101995695 463680211 126925527
43730151 139045489 172667943
56700183 178268617 25007275
338970945 581249164 155282137
74083121 872745001 53063830
584748347 355871881 352953613
55013721 333802532 135107741
92124901 536443376 105473741
240662653 116111976 452280421
228999961 49177809 13659871
9206695 284423110 73065469
646613606 9002238 939225785
353816892 412882801 251062021
574294373 169226637 553873657
107317636 63756771 347670539
235823361 723069797 90605315
521030407 251788307 430354321
64711022 121033831 223617161
10055865 305862835 72919936
487817257 339372922 336659006
57388189 490193751 19305217
272799939 303229711 282204454
520922260 160362907 551668141
880531841 7702126 1011558010
394585595 71231918 637789573
404006425 119113136 557154313
341326793 117010945 27153181
91282650 616927876 89271281
409577077 167195431 493848577
261570097 466289839 195000319
166212607 75099442 721219
1010411689 74783905 809989709
55471476 212622979 177076495
85683041 3064141 347154948
617653601 461236021 262586736
467286152 35366357 767534831
32510956 810132155 54332209
429574521 774607085 37187919
834800139 631990477 164406097
157656745 577758330 1734076
440748918 247751286 409430561
304176223 248283961 352379041
262283666 681816523 102141391
572045706 137341135 603334414
209728203 475610248 165091539
176420091 296546131 33889618
176886249 613494165 114077325
193813761 2134126 32030860
148548765 219312199 266869891
10973013 3105136 38817281
612710191 538008017 212742076
293920489 134630501 9474205
729734539 34155005 564461
644107003 78868581 733874225
42842619 419520153 100130324
336277243 389544556 259275736
108196049 282931351 23804353
36052381 347775618 113224797
11831471 199649531 86405731
275405061 24109345 617465382
75237548 201989222 201946369
355256828 193842253 6537961
241352588 130083455 437663221
155310726 1840401 514603487
150635029 126452369 343480177
8581321 94637863 88358271
113720473 54941251 366419517
340135201 732157021 24723656
543146940 638623041 145674113
442319355 446080001 246545261
21358591 467266773 77325301
101002705 778644955 65398783
201296457 12553993 556811235
6053113 330092746 62296075
613230593 60704499 780891169
14635114 174159309 97782209
115386302 868713871 56702881
2461861 86123657 63433840
20523361 335005475 87893723
592842871 594751257 169106008
45204835 32152513 225344241
91855957 16624525 348751432
383828381 138494373 515505303
36678181 232004476 137170671
450866729 152055577 536288677
67101166 316465888 153359857
362439498 627927823 134404609
39032566 556207984 78838002
373934373 111665002 554460589
1028717505 284294483 468695410
62161571 13110154 278798302
333984946 269831021 345158263
424999617 89130796 626137039
117098346 282066697 211100561
8376821 8331199 103859376
37500301 6071851 217887418
832249881 245982841 499710241
56611 778324411 25309242
169536925 167668356 32964499
100149501 97462689 30463681
41320045 524985571 19760797
14498248 188011297 95582514
96869116 325540385 176127400
162459389 608658001 111897065
24905 54866561 43271983
566789633 96138730 30170617
43360813 116296426 181220965
550717376 458875391 29569321
11704791 30679633 9868069
301520926 427232493 225397993
511579477 600081613 161739341
208607593 659685151 106134201
285935701 15678752 650201601
36876976 511138979 82670407
475500331 383392387 302892331
725219912 337211101 395206546
19544493 357436608 82065043
638431211 145332811 619082816
6796447 67796407 85699216
149172915 921693586 52592635
70891599 102434501 45172249
30089697 16865139 186105007
297459980 404646064 238001521
141079459 5599087 482214151
86585739 215440954 24875599
750050425 741934972 113217232
9917189 37762273 104471821
403431211 345539861 313159782
80037917 603345385 88196551
5175526 65222746 76367563
1035959 20429021 57025720
124167902 809029 454389261
62103995 188849176 195662537
611683141 676146689 2080553
295888138 493253369 17365258
743801167 358130305 366991469
123653383 230413781 1905281
201154132 234803185 297941491
353722601 456614327 219884359
96080392 770261881 66472602
637351 38850859 52833362
177101205 7916595 524315804
233873756 330092746 250937561
99458253 431254641 138611677
247700097 586811329 139585096
270674575 617210499 127760872
291304289 163635121 434338246
336147617 49524379 639032069
490247374 72599881 703558983
22552469 335567893 91183951
248608615 23597257 597379651
20486752 186978013 108395673
135462807 280994982 15869005
172679167 158326594 341108223
37495105 207842636 142914536
80114956 241954048 193483155
464275603 167368615 519035371
24901299 22511041 168191587
144823096 256483657 244143771
185258477 37552096 489202273
606620617 120630141 647620246
461540875 630008776 144550081
835299661 312375593 431726709
1038670081 123915121 718291189
69225498 520452433 99908391
235608985 394837507 212765106
835498689 1786349 1029311177
994942433 34463281 925911460
144823096 217236680 13293115
243944697 541736541 1360269
255433907 23092641 603743013
784882405 508765524 19871439
15600289 8354303 138697681
442483641 194757867 470865721
192243377 749958805 80028189
313652061 591942417 142828801
135862904 43319193 406440651
372591523 20160141 738391715
10509556 439272177 64675101
59271925 548905631 89378991
39730601 771869076 57650350
519251233 112687351 625434811
611904545 42795861 21951783
333182917 108950941 531755512
748004285 621305539 169088315
64998809 68066947 243294517
524500889 377123833 23887609
283263793 246984304 33597145
70658875 481353001 109877551
406845613 168320569 489703126
115504478 357691501 172880983
633273724 121755457 13173148
389055124 168782901 478623136
360930523 19078081 726460325
388253281 53234689 672201951
431815129 715587053 111971616
138959293 113720374 337870921
401322505 407958436 266910017
952747525 475813181 272546497
573739713 449646099 266240719
68361697 622895197 81190553
312540411 218034043 382226040
64166474 48986749 26603025
480921655 1229165 887913391
9087073 445698676 63085933
181926970 494489236 150615843
546896161 160603381 558503500
703768801 37926913 869499619
720495352 28898157 897764486
230216449 906847201 57385599
16076221 41685431 123814384
25368897 134504366 132625398
571496995 9595873 19506029
74164289 446113243 119189776
61097541 265492371 164098615
624090664 972236606 53138506
54623713 201732652 174881738
116449951 172432541 268407448
318628421 281889910 322987211
50796001 51338530 225169022
412035825 137875951 525023251
4718305 246814837 64203199
13129873 204650213 6511737
768523 200874453 51842829
708831591 174496164 585050633
43073366 632551429 70039891
59936046 147679329 21507866
104728438 753333355 69769129
313250260 236839060 370272649
2526889 84975034 63805364
594684721 37810137 824569551
294328470 95090689 535133558
17375387 50808340 23680977
772240426 18078551 951835083
64774627 72138925 240545761
265346329 152009914 421556111
273759879 389521800 42135441
192214357 536034646 142372270
70583479 431512803 120161581
893593411 133444321 691627381
96988959 449419265 33831115
267505551 14140633 640045537
228066519 229845319 322060793
37972369 456217948 91116811
385544537 657142254 124773661
176375539 50026406 38790302
41440001 2915617 230537495
916299389 357499144 380656921
23472806 350590847 93300697
529175353 210246769 487609921
84434416 106723081 270835385
13696593 48730031 22060497
201998481 186920537 335312797
929236141 98025226 755529358
70557823 460832176 112763041
61320175 465315551 104819201
269065189 119538741 29005489
50712457 187233762 169878790
685065217 317916631 406425647
134043378 152023418 1061089
56112473 13129613 267882158
22205677 112519576 128966994
290764253 283892137 313202501
20581865 207245153 106189921
121382677 124035016 30608755
2457467 482972041 50593753
497537080 480373921 234779507
107243225 169591189 31905823
52309665 222967471 166775351
129439171 86159404 348317178
495040855 468519325 240449817
131215141 244030346 241722867
227930176 113819411 13947088
116556420 685201287 84225285
48752257 227125876 157373731
19111284 32511361 141370131
75626244 24200717 301821533
1009999186 14733422 45119881
64828429 349910333 135318353
12890989 8321977 656617
414982751 389087167 285550098
86481055 172001541 19288641
740336651 96773566 728502481
414193313 249366533 397359619
113199788 28132417 388848641
22579068 97925129 135126825
19874367 600336619 63265501
606477676 479655001 252975169
30810025 383788585 101251426
188432525 140092837 20979913
65428441 400187558 125800522
49583351 214758361 162189605
330982471 240450267 373738678
183952819 333285562 227210842
603252694 148873583 597893601
487813921 199259650 485881056
559123280 9425334 899987725
147458224 198872953 287856882
159438984 565177513 124751849
241111315 423120349 202213657
778864677 239865145 29562001
243428351 47742300 541554721
344752885 101039913 551280241
174881758 542161889 134918205
128373665 852661538 58405537
42633865 5861169 228419969
3245401 220203761 58162535
74766147 344070035 149090626
343005445 339761017 287892221
386830421 33653190 717378559
403755265 125664169 25902667
21168941 80356375 133783749
443728369 559081402 184128373
660120607 82769029 732964869
6206578 145315061 74289881
37586678 16390606 29488565
32568001 290565724 117204397
11523795 13058596 115590376
176893235 454708231 161599159
236943181 76540273 492507601
268378354 342914965 254635745
103070013 184515841 247152559
219436753 319588609 249555109
598711699 135795437 614005167
97083001 742726255 2215717
201631321 54496531 480442513
354176809 6409761 751440061
126441190 98001 459922303
464174101 9372709 837004139
326952289 70434081 599575121
933990163 211443007 557712145
647294881 430607542 288621373
53382374 5641663 274522546
90647425 13120471 345868363
63394871 103614859 224944129
145867723 603159001 111345729
504468260 125940421 598484034
30763357 555915361 74052610
684008437 667080181 10276531
432786143 307896983 348710415
55058177 406964901 113850901
254280856 17324866 616580175
266832530 28764271 600856851
30861121 22943829 184368289
358208878 195260453 432576145
68720546 80946699 248457529
392708689 198223551 446977589
181746001 470072345 159623463
493630325 517944637 211998578
51741011 170163580 176941501
122172376 84356251 344918351
32111894 145164102 147437941
946857473 107284903 5165791
175798363 254673665 266088841
186796689 352463411 29399563
4159399 163342677 65196201
203554954 50550561 490536181
197552751 220406841 309320609
173375562 464854924 155709235
781506076 729482377 118948311
345085905 219986251 398228091
24287734 805578691 2153179
260304637 21471283 608827925
655460961 441017501 30715075
149458051 254852065 246658231
197748778 379916876 38652537
50587858 173856 39741415
424157935 154441133 517559795
454282606 665324901 128544197
133138009 256756813 234322801
349188328 100120951 554527387
352634749 19777639 714165466
31789889 91485899 160213951
750075076 374538157 346977537
310949329 629648141 127181461
261942361 104956651 484327229
600349814 110312481 668986133
7527142 86915401 85114639
8386951 901994297 46564481
13057321 565809969 60529702
119918539 35684362 398953315
23889006 314626627 96843851
478520793 204926953 472544477
863867225 218653267 28035947
56456833 214497845 176453038
233746183 737514797 87532961
72482205 69360166 266382181
514437070 71765695 11222994
45184525 209674501 155018557
35312464 302266073 119698257
35255137 75668044 21819682
40952845 102198282 7364762
287275921 455032736 44097211
38086945 552791133 78713545
617972263 363167509 353604471
147244807 256200814 245672177
300278122 444583153 217691147
138885781 206738482 273264475
124537096 85883801 341394061
34684721 88126321 168141097
134022425 445933934 148090216
2868241 438187201 53046391
98643351 634965716 88926181
12057371 418264492 67042955
11559749 146785003 93459541
263174276 614227613 126205431
210973028 128284201 3874258
533775586 240173186 448467580
573258259 282548637 410599681
62698277 229182003 14761447
789691076 78341251 781583071
417165449 221318692 427678921
197446213 138304167 7606733
277492801 57304697 567876007
41540087 349198809 119586545
518928172 298136281 388145803
457106991 20540325 792230297
175733869 163570129 9004227
25900876 605973925 67120648
68110246 212481349 188646628
62595261 696760436 70494292
7621381 424736185 61295943
111966121 40814707 376273906
408559794 642476521 1969111
687960505 196948256 544078687
611640316 507978538 231465473
276341136 309003201 283032520
680351238 686667337 36073045
33681025 56954625 32692851
4975813 131141536 70698415
383531809 66149733 35588057
297308836 702481273 15650473
134550292 797720193 65594083
287948641 122208281 477542374
383601085 287002373 345043316
22184521 143452927 123255763
179163421 226235359 290474307
1566925 55185373 60577206
14827527 650217361 57909735
612260947 623019913 14256697
739926601 322161901 409630000
345282455 58678005 634576316
34163253 680210121 8089448
795654643 278448604 460613323
236330475 545468801 150359173
60864805 496460339 26579121
609211191 44088305 28319743
193944603 44528072 486847831
405367271 172693093 484645561
566875002 670277857 133363525
2671651 22347177 70507705
89943010 81688069 29751655
11465134 69091505 104582862
156355 130800731 47455201
324077575 14846493 18207233
139422817 196144369 283599361
87080047 944639421 49196980
780212920 288090745 446346611
679715836 4938229 971972632
21770267 376266723 16919953
28474199 114570003 144275333
78312001 113989011 255210597
375233338 19272241 744035545
451208638 87992227 637181720
121361467 821 447610681
789103553 422706925 305381512
342657015 36173137 673795929
119110741 578990721 105574821
217889341 102824901 441339193
135609501 241677205 60229
67017305 343239551 140184378
384471451 112032397 11276407
477354574 300499825 370249134
97425639 240264109 209618666
45016989 88239915 196150740
36074794 303229711 3854113
44803401 440275369 98619865
102333673 239526537 217634881
381137805 268940686 367259806
161860735 79600141 401920130
331114751 441566481 228010137
543591878 459978715 253347391
34254226 73768545 11249
114257476 216277642 242357977
67992076 356092089 140341886
291559451 24633981 637612998
5521363 134255363 72722851
488309755 43861169 748104534
56317904 14526271 267700324
230524003 122147532 438667120
26220898 261404470 108940197
514216809 404638645 289512007
193999329 109080765 410361676
101543093 154975202 261003667
214989391 305365513 260664778
318789841 863070265 66299681
533034517 281384637 403625401
100227481 32767661 362927758
150304981 7989037 488654479
62965675 801489061 58229731
568617778 186974723 12081961
287478361 523234063 170956633
486077956 954488380 53183467
590806786 210613998 503502209
618384523 282247001 424753352
219452185 68699038 482744361
73983424 51643141 1770001
601481968 373785109 335876541
724530906 239753859 494691129
925274113 403021576 330546817
644179901 259319542 453644353
43073366 47742300 206636072
32392144 8473833 197250331
86498351 224554475 207906833
16065118 196935706 98037626
836832907 1037383582 47428265
453132601 2001154 861573145
160957897 208593775 284738257
487196724 23075865 811455004
255383675 374378857 532576
84326097 9186776 2276318
114751973 572243497 105026359
337518721 27440037 684292037
345285029 426789034 239923171
59529718 41069776 452371
535540935 88767959 675052673
309645547 446167041 221112767
81532935 357647401 149169688
669966607 500864696 241546449
176404303 589505115 121151201
846618051 724262593 120632817
276639901 169617297 413717641
282814381 304876027 289664537
498886081 195319699 493944841
826202925 92496361 752523661
59595376 46945288 249947153
432911473 23728069 768292153
6319668 644472704 51958481
182856171 744816555 80197909
421015279 32043665 749032726
172135405 102163373 28213145
236458126 341269531 241634857
223124212 452327448 7916469
43031039 529851253 85498453
355402675 67402513 625896001
474636289 31416661 778766668
413399297 637824808 136454003
176842049 415234635 11378781
119820751 432666333 147185418
312822860 175976347 431167473
80072329 13540269 322339977
6043065 201891241 70060057
449535206 3538041 853274613
46338577 581336285 77854745
201412019 700672061 91855639
302358216 228302845 368199202
125817841 13590865 436009155
239921833 28987369 3158884
161251399 80840908 399061976
213168205 465591761 168759001
67554670 898497071 50359888
81698011 15362731 323912681
1289457 48121 23997097
419841441 73080697 654656213
27294850 73427831 154253053
528021889 89518456 673685651
13183601 100308073 106131324
25931193 360444001 95865121
178803039 189161701 315932065
256118977 247686271 325931011
549423951 273837519 414984706
1435322 159685966 55206901
413496601 59152389 677444423
132070816 66321531 376825811
103122957 75343939 18161781
338782387 268388801 349002837
119825599 5518881 440058214
105457970 14421649 392763553
202040182 208021145 21049729
391005560 114381615 556399576
478875313 978415451 50870259
523917876 397542401 392866
33082889 44335433 179990252
197688258 190432716 328028737
213221991 22800407 549470323
140711443 459185047 149022427
554642701 86440548 685193118
18339661 101631153 120720397
1479761 450925809 3911251
24656932 159676165 126665461
2255671 293158321 53603176
343936765 262389469 357204181
328524481 479409847 198260641
38481708 170717984 152747467
217468558 560072629 17166925
595873 637516601 10895361
307955515 46212755 609831634
38427361 9839215 214268461
250667451 608695591 127479841
4837497 23728069 10647757
352394561 136812446 499705441
130896739 102253273 337370607
633625 433558657 47120949
8556405 320492558 69052998
606838 9397865 53649128
159003289 309331545 224469634
99376081 22858379 363905956
540649621 484284641 239815925
387946087 268753913 367537604
74424677 149154112 230032333
164054612 346360972 32164624
480184323 39472951 754473397
137554654 150519265 306957681
391273276 287801893 349777977
655469157 151192469 609831634
508082212 299232781 381226771
149945611 131546362 337044016
1846299 33067981 63301105
290043094 633512557 123142913
81882241 461326971 10620065
9821751 20655941 105429976
922988665 28288534 943207624
17436789 748354613 52841847
152936155 845377666 61822826
59978032 175668262 41123287
58366204 83622501 220866541
160167409 706069609 86271796
318695048 118360501 18260950
58149001 154765851 195008151
617520071 677389705 24267434
741764965 201613585 550312001
670233045 218810331 511915578
263049373 63835760 31451005
6731821 350935159 63603091
374930581 269485171 364293664
603831145 353826433 359945488
8000609 592173919 55375126
39704905 349604026 18471527
586610203 423096385 39106418
502405981 221376439 457053721
17249901 532229866 66103090
54616879 431351159 108764545
509645313 179363827 518632141
26766878 542995564 73256921
146191135 288721837 228762724
885267541 127516411 704848132
34980141 385782585 102424939
101403135 49373857 348034016
161775482 102131713 9603001
303546937 187383154 415687537
455448096 554517167 187897711
15770251 82932433 115617675
53226556 573023411 82950269
22418751 146312881 4795726
117405451 129071419 299775511
109052257 66942826 342333265
181321505 753281772 78659271
265373505 52661953 555114282
392312461 755593849 95240529
288880801 16007959 649447247
290825341 669655351 111821544
911412692 187126270 595814537
268849361 747522886 89733505
570097909 88680901 688455811
149821609 468375386 35071507
14824091 434830555 69628589
127136881 100167849 336201841
502986186 241346247 441795961
410101796 247414476 398417153
51854401 17567626 256492771
153391015 208541653 280739239
525228711 20857695 10064506
222127710 248147971 307259701
375904369 72369003 630028774
450027865 14290853 813622123
256790094 41725646 8826871
137336579 83310197 24070789
35983788 681980041 3860188
225714809 73496424 480202269
33685096 131367730 154713485
59166482 337504044 135769185
281650433 123977401 469629829
443774904 619390558 146598039
27014185 137429177 135650793
278084656 132966727 454389261
828795826 761913413 105631033
32187971 208578754 134376686
34645720 255091417 43211396
275956981 30992611 608503949
68781021 128501816 10895361
211432897 7967401 578379709
216948004 58242923 495380898
90765145 412767919 141724481
76866151 37616125 14098809
249936093 339256189 247952244
34870501 21620785 198671113
149516101 139110161 329479979
194656931 128730037 389795260
155488006 78543354 395795905
42442690 263435089 139664789
250392506 31129601 569969401
929069226 46973929 878408731
278253918 653786001 114733891
56339817 51134087 239923171
100329841 112644761 289512007
87860806 278107609 185263639
47871926 386500407 110776051
266576689 48345638 567450313
4487644 722022700 48961393
201603574 351621173 223701047
586900451 472652506 253289891
692117991 41530441 856996833
31122856 738915136 56714364
362706017 178137377 452668009
424934401 13801281 801847201
371290426 53532627 660535041
140964895 241143064 25953697
59011833 120016443 5284481
551888351 241403971 451464152
202388077 73050769 458943521
101822066 62683601 338129585
809055151 535069935 226888001
138661377 309030207 38055961
145039189 164271171 309277411
165559521 149003713 339172915
195206145 134563485 381063328
641240341 194245381 537760151
15534337 636591913 58979206
552016609 182797441 531020569
424477761 588001822 155714357
88716739 486108473 12912445
442615405 151302211 534807125
329554811 126464199 503274817
475787953 474624689 233080641
269748141 65139489 34553179
275181589 546237479 159120226
148692491 87711373 376544961
2150686 191800471 56781644
163409071 858731881 60008251
490008751 300963741 372997057
439423329 56350 861690254
282744505 520620 7691671
15128857 246012781 27855521
1919352 83052237 16839495
78950334 260525107 8490256
534342833 1443697 913990276
61359495 197282715 191594915
151537674 122801641 8731431
196483117 27978641 526041601
671156839 35199641 869087215
455512576 562054201 180407809
327558110 418169593 28682001
651032041 311394993 400745281
27085411 112931726 143012305
14180196 227576125 90499501
133879268 256260705 234675075
685806255 230137348 499468068
242435458 38502025 549455420
123177085 36502516 400487140
337077068 159044891 465435181
1445505 315095086 51087801
93069397 669073553 82200289
318816169 37138466 646591024
191061235 300003247 247458424
769417420 142057723 647942023
938485332 126417358 707530745
13808462 548645243 17668049
44609599 51385051 213127833
371563790 46016405 674487836
349050489 1490233 758857975
65627871 472915841 108975934
157683826 118776775 5998145
59009353 763045377 63136690
106983392 54241921 9879403
571375234 293516048 404584625
472466821 47605213 729388321
15016321 707768205 54583411
187833163 4464949 546861169
39140011 249203791 135689716
57154371 168573471 190457665
490064013 54479140 735722087
59638489 96501421 215160241
425120194 452421137 237527641
313024852 891969721 62691581
262447021 76002785 523673025
836734889 238929305 32788197
19279261 38223973 140166735
3847275 558059864 51694336
56466481 343806877 130509438
275131816 166767833 416069569
496160426 70196826 708871837
86387121 183613092 222687427
119237763 96784861 327254176
508019617 630300880 14659089
455285076 45432124 725425559
321179905 359781241 264497773
546556585 248377394 441089252
157026061 936350721 51533041
411812413 785558258 88125976
262597147 137457541 432364177
85640920 94751515 284004001
244772303 31894516 564261400
756510273 305511196 32985371
701791017 210701569 531277183
212999249 719929351 87043329
53481823 774456285 61271965
268944362 129242611 449671339
792946127 463505112 281003563
179430390 298953661 241153801
17620300 680881765 18207233
455372893 76866097 672569543
141526683 340145201 198248845
182810585 716702117 85206109
28715392 368750901 96717769
603239537 227082565 43344541
31675876 74215241 167428451
409107331 763243650 92571649
36324777 318353185 38082001
96757471 784112521 63327583
6137685 283149919 65554121
399937469 15375616 782688161
20763611 26924701 146598039
243196021 324604765 257108353
48905539 506388769 92347981
166809541 142589851 6916689
645202416 129451017 638487955
443012266 486385423 220980233
722200309 140632025 653821009
682232581 841045129 80339281
287124012 563201990 154488281
308020627 739278793 96507532
100315372 776433637 66143286
262193867 40154071 575896217
22475429 258862553 4879528
143131117 291475173 226676871
135903835 790740281 40751999
246642085 199606078 22060497
813998593 311669981 430368854
874511940 338116496 403625401
151025679 88108651 379559035
634303153 12004525 921927061
27685953 230086081 115852834
519760633 333431813 348386377
89109706 67483061 22957937
632204929 641027815 12947551
575844821 670857175 13532553
218758431 711990181 90020017
795877391 79671376 782294890
912522824 115674889 730474041
287194024 458138836 207086481
11587999 281197435 3481012
74264303 565489797 92740141
418226929 149631649 7688413
5637601 201797056 68752735
6654711 69270851 84493167
748583692 21399037 932190766
631460251 149418373 14347999
20213018 89005021 128185597
124901953 61625871 370833233
44171137 5024083 233465329
221126186 743537113 83381786
232896061 54264001 520033801
57133584 1712023 290505574
512045293 476157925 25443820
261138805 524710066 163708280
150568489 322177837 211363426
6221597 514629641 55530055
196836473 136023291 36631521
357373567 12501263 28319743
486243413 197409316 488334059
942115879 452687168 8831841
279738369 63261199 24956443
491136291 365873301 321650997
521793145 83783357 676699752
17558169 380934331 78075801
53061073 27464065 247940605
33723601 339372922 6558176
424379341 29778302 756085159
76347663 321710348 19764824
46956295 9747197 237611557
132114211 17824866 448752001
157625664 40571441 443908513
195572257 841045129 65151871
371545609 194708697 443058199
488768449 268388801 316902
45734671 72571417 204765604
104278851 4818891 393530941
180073477 35730640 10895361
647591613 108281307 685764136
421535440 196043751 459778649
379400665 64948791 23274450
362518482 563069341 170444815
288667389 400578337 23665897
648336481 118776775 662768554
41394701 232605829 144408793
930188001 52940971 858239558
694733913 20110531 917569423
681411331 373086026 346092661
253744093 6300694 647441576
165444815 628837481 107684773
47253889 618612576 74047009
660465301 565585757 188520761
31281667 198762726 14236441
63181845 147568226 209169031
10600761 37202543 108999175
484858461 729110 891777541
185526901 5645251 538741225
24982141 209140903 16414849
531669381 345731556 346299289
5909742 107097201 43231081
224773576 222230261 15934807
243858616 889560545 59123705
750553621 28279503 906240771
335290457 105289792 538529746
105646421 191734138 243407737
311252061 201293947 397809553
65563939 89864257 237527641
306867091 102722197 523350469
461485927 406713265 279434101
655042281 708157789 123612280
13552961 123351848 102307297
15167565 101309065 110842585
333653959 650009315 123725249
591403729 302727805 399106423
151588711 91434097 374999659
2799366 117985033 9341773
582767095 174910456 546835472
239688337 387361781 217593784
304566237 697163725 102424939
85456801 651552427 81410561
621402796 301811895 407334101
7694281 204377473 75265297
529937081 3170901 899603371
320966317 106605949 528189678
287635461 135737110 454227586
92804856 10692529 35034121
513925206 192029691 502375567
12314578 86322499 103768813
319414239 15375616 690840468
284370607 150353171 437687572
54091378 608607785 77067748
414043252 309789481 343097706
832683437 142745791 654976774
309627649 52242051 610754693
694393387 172645556 581729701
371097866 20012984 734805781
505957537 56816371 11431995
273989473 137875951 441277091
409431817 393815193 278834942
90686246 4386385 23799426
79362963 194465191 210818088
474690650 37351396 45863265
62048322 393184531 123104983
99326775 728270246 73466343
219123501 281777601 277476805
849384341 261756915 484055353
700560934 667701145 5485761
59495690 27316633 261573516
112788574 2308021 37253481
299850821 425549865 227191641
99717549 197390416 33002478
33458126 105257377 11381191
382054527 143049340 505663189
47033551 582245301 78075801
74106781 103874349 248834779
388463027 15023169 767095771
94762790 989827361 46702333
22907171 136812446 126911728
348216707 14978107 714131377
375356269 216707025 18552052
722200309 10077701 10014770
336945961 272977705 13310171
93426877 77652279 310674043
576823391 287289625 408823351
4147257 205461106 62467585
552409840 41683895 797932999
336491317 701928249 107595001
331716697 175377411 442055797
159746731 63974710 42125509
74477873 5244841 9682011
206632931 101722213 433874865
99823888 229555195 217209021
539192005 459292001 17594305
551732285 46731791 11302747
144637689 94635241 18139061
23026329 7269265 165379891
88484761 192261104 222899574
334618961 37610621 664102159
364532812 312327792 316700280
24815899 176426199 6029853
357662401 40614778 675734089
21744685 100109843 129951719
257924096 203957361 365206672
440637951 452864821 240128401
123232501 382471677 170444815
13360401 288437542 81204181
384971206 831104226 75082717
138008109 79063726 366648171
256914170 491828263 178158781
826202925 433185589 304199995
10809155 95067127 97537983
827961672 45432124 875033105
894851101 135700867 2606849
195581346 239677117 291658431
289795045 541736541 167080057
328787418 115189182 522078957
822802637 205646833 556041101
517968041 253387501 428473649
96983677 111932838 288750850
175914640 342862717 217907446
12282385 962427511 43889575
32073457 797444785 55036507
117373519 274372651 40008757
153599469 142972831 11834881
349012781 336284529 297035849
66349828 490377889 106610659
82374670 448403905 124459474
311280218 210836275 385231801
398804845 860856646 70039891
340245465 432350398 234769549
88597993 528072055 105227784
98232404 234223433 213942723
4702727 16416799 81831681
8653461 91940241 89062441
546724867 135795437 602507781
486865 579386497 44598689
188010421 1048789 558392662
35891738 322988929 43503385
164564331 428910769 168857662
78797866 466590413 117295596
385005377 144461989 506280006
10371817 105869996 18408895
728829083 299096609 424419047
218360099 64145297 11870321
85359376 85094851 11688433
302568648 112832881 500532319
212981459 107364497 429964453
63964405 33257401 23437162
208460701 109470065 423487589
437034267 24888071 769579086
170292047 133646961 355590985
376924407 63432853 42389401
330259765 120125944 515355701
110123789 244821404 224579812
193179464 554537145 135669703
13145151 27415717 37766857
268965137 431282671 42772273
107314173 363394091 168352351
110291401 205366260 931365
403004323 57058189 17495809
13174278 23757004 121585690
301466296 4586261 43555038
220267861 659471377 107379641
345481714 85830221 585765041
759305218 165180199 608940751
514282897 237146540 450676486
602684363 471910033 254776813
63827997 494233885 103859376
359700931 345539861 295036561
319051433 695373018 39741415
236154970 11083832 609154541
586683654 48239361 798251857
241163740 780328641 78995761
835422974 194539713 580257661
386755679 851308376 70367681
340832263 157487961 10043328
601387759 63035451 769195583
650592726 554555821 201994698
56082202 509995706 95286934
271855431 7809955 660694921
790633297 163098503 615410881
515537173 239976353 445158963
237865889 296920512 279992729
76392273 198927467 3074689
389965571 715942706 107731450
77389383 269715964 179623417
432678691 177157891 492592101
110461861 411348499 151529725
119993995 409593640 155752471
185956915 106216844 399753859
17455997 227361569 22597037
130604335 805750356 64246069
407169831 203090053 449066521
42700579 692600169 64420543
48114301 107102441 192967561
411162921 44298310 707397166
96071056 6703457 26692245
175877001 527243537 140459287
178600501 42820905 475239905
521234430 431095435 269393281
118624987 15493214 416069569
655699135 591891553 175750405
173078575 45550621 460740043
107535347 417326183 25548989
31596412 655507081 63614851
23616697 302774213 32077509
292791381 29521090 630850081
475331091 73685491 33793486
153141226 163370643 317680459
646790418 194869800 538201037
181915300 54910700 463641051
310187827 75806607 573916501
386187927 128190726 527663665
619223977 84664681 716870793
34468965 120685531 158973751
731045225 95534961 732434581
31476160 240450267 125333976
4308337 14526271 80651165
26832889 208738501 122371441
38788543 84786173 181624371
105163423 349604026 169541818
35255137 11428201 5510647
194223851 235618111 295704492
236036951 440098202 38465869
6967551 679235730 51276057
145194661 122389418 339214657
221183353 33821481 540377343
141933562 119842359 337064545
724481041 96763957 726811115
21878425 165029607 17041547
158779893 280667956 239619276
28600911 672700570 15354561
607457431 159701201 581572619
247656090 133995301 435693721
7856199 818749513 39517611
10072885 1877951 14988501
820856799 578108109 192012766
316919800 111876005 513461173
690818833 44209474 847505647
354344785 33067981 689563041
528921460 25554418 824336751
671635584 60896221 794717943
330763441 794403779 82318537
95927245 213487329 221372586
848441836 198691018 570558871
327664653 26831268 672569543
62132665 186065125 45119881
44158831 339627961 124380309
702477025 52632970 835353871
239024991 160290831 391266961
58815636 114291706 35057566
2348179 920302043 42382531
153290899 182224045 307336561
136946221 91211869 358064605
37434401 103896817 172538956
521708851 601561085 160580858
465748207 979847 873587157
610399323 579581780 177798013
9477249 341269531 69410859
13965157 435712889 68881366
1287781 45164207 59105684
6410761 338310276 62722001
247124802 212295871 349582721
180016211 341030691 220356321
49133605 67305421 212861658
17423641 91485899 117937451
160870876 420916051 169736506
52815421 377731901 40974685
276016987 1091377 681327567
579081097 161608589 571492429
142549387 179669776 296610705
188490888 31826881 497572419
293679361 3923299 695399757
147334929 679161693 89899843
380515969 313125432 38323935
86123761 56704229 300956881
75537036 80076284 264554921
206975987 728306373 85145551
142093420 417555111 165379891
57360942 12788425 270586417
5387851 874395545 46343503
181857841 78984697 420357445
560813233 558364933 192310363
23085955 305437301 94552495
9048684 224033569 77573884
119339572 209910934 14395389
63919802 25940353 277961083
164819386 162225248 330751877
222232435 418055268 194190746
622421448 622895197 157096457
83151538 17854780 326631315
28037101 4830445 186125005
34145065 1905993 206968156
379735396 459442 803833401
823877835 452995126 288441641
181361062 15590251 519684601
11105873 111226659 96688736
422468311 123332418 4990096
55413045 28569153 250543845
506444401 123535561 19917481
430599415 147947905 528646521
442809137 465555329 232864229
938468947 210078251 560379613
423289910 19893589 777446193
4514979 830337901 46857076
257152768 529785847 159957281
81236628 632522027 84462956
15022561 158863941 101522921
35587077 192826701 144506651
187281079 546048218 18897796
48648874 445855921 100954588
249369121 767749957 38916714
7947569 48858206 93814993
26608501 115741081 141066226
409379278 169128037 16366606
293776561 782962120 83132637
84004381 569592906 94906841
700844726 281671665 442682785
240209057 263984671 306352785
101648845 107831395 298482376
106812388 429221627 143012305
161828116 786401869 12513636
389885406 44960511 693780865
264693941 377907049 231722830
353235201 279475581 343912789
35677049 600856273 71614733
352104509 62882743 631396879
48539681 56581626 217265021
165940131 573963861 43578344
212409381 829965697 68519521
7221411 357488081 63911505
492546999 399833953 289960993
341107941 126275161 510332833
111143371 236606353 37304077
22785337 486271931 74625297
616129321 195906454 531944145
666430531 469196389 265738849
228585058 512485212 161739341
465296371 377731901 301774474
342075157 169656250 452274861
330669001 293233994 324023239
651433231 14451958 924196508
55520115 18268611 262677051
58079057 47504251 246595753
521947975 348882931 339635125
43961373 19982001 222462901
358830187 301777120 324722406
46893705 104848723 190625581
173248616 194551498 306022291
193701433 15161777 536297626
3632732 441069437 53948145
239439425 262939531 306209190
187450925 196685836 314886251
97302871 342749331 614858
870769397 81453398 790405271
23720533 32035654 159845204
47110605 740252101 61918529
26667307 346797921 27461485
415920701 1046512297 46364501
13744627 465160861 66983539
98516005 204334303 5683441
112322168 322705818 187021329
424016650 269852077 377684737
93047410 111876005 283744843
23703018 247540401 106898941
26787853 278865750 108626176
36850601 372455161 17385733
244859473 413971374 8166934
120072961 462570457 137033057
232786441 157116391 385261201
37545867 327116017 119820556
726340237 263398339 467971492
61750667 764323075 12586465
54438395 296487151 145806951
413539051 42723241 711985601
182097090 676386865 40283842
406370446 188381377 466448593
190460609 291777 565224861
835172769 7068193 1013020141
185722129 10239992 533762065
438304537 275989267 377627251
701873271 63511001 28302761
91828566 59503158 320207246
337751191 321811942 297248617
174779789 299302543 237315673
277709167 243103521 342372681
213054525 202199671 331666765
403706041 282030281 40002767
116517974 110641896 309277411
87967601 116151761 272516930
2355904 125664169 61550574
56215111 95792837 210718927
199143109 249309442 289044241
360288931 97853531 573145838
53772872 329571181 135318353
599046532 34573691 18374374
122665357 492889537 127112789
24785941 145904629 127896561
20546065 54108587 139585096
600135901 332645838 372643701
27032193 208442341 122391189
203682844 113309589 412344848
37324366 77870247 179074936
273945019 67878574 549967001
325743627 994346932 48338781
86299185 15687851 336699793
391393165 75474073 630249450
257171481 264690461 312294353
367765826 110183858 551715686
191557905 269866065 266943935
83439091 66187779 292153485
36037591 428768735 94819726
112476853 15298031 405618116
80777876 253826545 23100481
54774529 686533093 16643811
62050841 165129685 202533629
162958737 127812049 356285137
52512351 3919617 270286057
763699844 711315595 12436516
25386121 116630609 137334953
684792284 10028052 37419973
28441936 77211585 155675793
130197241 73189222 366131881
26094056 62890266 152817865
170669431 89325634 400089601
21202962 523928373 70393170
66507820 14589064 289911274
3120401 29055586 69693991
159375181 2529567 520633716
805021441 202425963 560871793
532366891 455890249 257484673
177966825 157362553 346460217
73012561 84205156 255789680
722421345 690558157 134005369
1009224125 105495550 754566835
514121014 6808071 38905376
254373266 189161701 377627251
13037941 449803225 66766672
621801181 922684520 60970477
397277812 95582551 2347381
7439878 10756924 98368705
192787939 451227154 32334946
29098499 221903727 120203812
281806231 120558395 479809144
205213240 604362592 124867365
18793325 77062723 38412225
106246071 16531581 392193859
310002981 1222261 733372774
426058471 561431047 181497005
95969926 75316783 318508849
32236781 97676257 159197928
200430901 150240545 376327001
134784169 116202349 330598707
91523461 4784623 359642195
6341001 215741 95090113
296229935 146437028 451888963
39465271 9099801 218137921
216677331 222171928 322660144
20054221 318877175 88959569
5280401 99727146 21390590
38547681 164865801 154531924
240828268 7740403 624221701
734006841 477318997 267080281
412298543 51805721 690531685
413904855 600081613 149800687
579219265 496094346 237291561
294368734 70387529 562422176
378507181 136418101 516648946
143105926 102240426 353756401
216396481 283527039 273843417
276379639 82513567 7291821
391834069 8902825 782436157
544971789 173583851 538578351
221889093 1091377 607335849
329459491 186132521 421633109
712687109 168888307 590574451
418268009 89351263 624171967
95765149 381420688 6599917
188195917 23462447 513160341
303422477 214737931 18755505
633985691 907232985 9768001
656130619 523476541 223737438
343455646 549680965 170530501
833720495 237460665 511357510
132457972 380881 31666545
33938336 638751532 66232433
2251602 561927241 48893921
14620277 457845697 68647705
246934507 304552921 15378240
597094070 46974717 801472585
453917332 291835891 32642226
445905281 334363407 335044189
169020517 970484348 48948670
603566440 375290081 336122921
103225172 58998013 343152535
18552232 128527078 115434083
201836962 254376964 290701225
14896294 11379622 134877581
133905125 98941051 345539753
11179169 186200869 22646662
703159653 24768241 912121624
489851153 113180563 608731036
147823117 600081613 114090439
124712575 468236789 137345067
361292801 78072451 612327184
809690391 167495483 616321123
273047245 641428695 119076091
163605181 73011366 413475041
97050669 786644299 62374017
40028701 9154484 219662713
298803544 5196881 707818889
551696881 13292501 877620811
52047469 26629093 39095785
852084061 687454126 139098991
227081282 77315113 482623978
241614506 151561009 397712085
622868876 150154453 605438965
452509821 935896924 56331835
619911784 706917085 123255763
222247455 63155621 497489081
360778642 29944417 705864498
96573493 341966530 169012030
761254570 41522948 6723739
406309123 433802282 31371450
501602536 196325596 493293923
99631372 616511827 91841733
682044104 53418007 826862389
86955469 301248753 176256116
304738636 250115713 29782501
647774554 219699182 505167797
31592639 200874453 131349971
250598041 120961059 457554736
157802081 287092795 36939097
64917126 238578961 11249
244408609 364596531 234343781
333567791 203589289 407300791
739926601 653413849 148887106
297976849 446780629 10022718
29077003 346291613 103672301
74187565 95312850 17605091
61485181 543691981 91452901
197718841 124485089 395609733
13078963 222167247 7869345
134314699 3262120 473636857
52535554 139316281 191830081
659125722 407729 982474507
941692336 505864468 255001097
69947431 28613509 286468188
432389761 505378791 209706370
597741119 171808321 557752833
131194237 36228281 413067745
54099577 383923919 117797959
229866337 32813548 3874258
91363441 80559277 303981133
320897963 352868608 269633692
320150132 15317463 694044226
52402881 240962155 159263066
160381101 244146351 262157019
12789337 586355827 59448170
236217085 79146544 483884605
548493835 525733741 12800833
109068497 409786336 149669837
164426991 339046407 214115439
47208421 153774408 173408289
122582433 440059621 26104144
7365211 145549007 79591456
948226721 193077115 589722617
58543121 13917625 269914809
538220453 289774321 396723601
506047873 251840539 427983025
804871166 86372364 763226305
435306841 222443553 431437185
111929845 256183201 218963921
88564204 896223571 52582553
1960001 355057921 51855161
164156528 474904390 149374645
168489329 484855229 149522053
25148831 279415181 102229723
20529153 755487646 53799785
60251888 349135937 132041989
247889269 232786922 333856361
313453141 103182087 527478559
683924281 76996024 749914777
343600939 443284425 229729213
367215701 413606701 252428801
206348385 322959143 241541785
415972881 582542761 7850092
715249054 661495297 144381025
880848505 751192666 110390267
109867381 35730640 377353713
503246699 186217672 507380151
178319213 416578465 28247353
186718726 706399324 27268801
6071905 563742333 54039277
477881320 28898157 790465274
133498369 9353001 461855863
538100145 676095067 130925817
172861124 197548516 303808735
175394437 557882173 130303119
83615603 299692275 173541105
149152865 64329475 399894977
24476491 36003155 161774001
412927637 5211756 816846310
54851413 45253531 238988269
773532009 17193747 35776791
225795361 182010539 364467916
162863656 109884321 372565711
339774796 480304231 201189349
103305501 373742843 160156229
740611433 29498071 904446717
12971443 322674045 77389249
95063161 232213330 7633264
509560654 100544896 2877561
127715832 288553345 213573831
54076072 243347560 160532131
12059766 155847715 93613975
197003665 615441998 117929841
2277281 327184897 53234745
89515301 924604471 50666722
176570427 8128699 521118493
575698201 648180256 145272108
595224544 97776001 10571653
617787451 300473713 34123871
304852773 61399957 589223401
165849757 650673040 101018581
218707903 136473897 410599681
131782453 368440793 178675321
2174061 17687734 68044789
244422793 621120031 123019681
833027974 664817585 146173871
287168931 281384637 313717057
5888611 334729543 62178216
770548384 593543413 182042373
424530965 63376501 672306050
175917501 137052119 361018261
5995639 34955911 84362961
394153481 345027385 309210026
193542191 288054955 256544169
244772303 48140131 542571151
7154965 627854165 53386681
337779961 572337461 162196651
11263137 78209107 102434371
634243294 108527689 683194781
207505247 27533073 537069371
825435795 81870641 781448513
33674737 387339359 102422143
41467161 758183629 58825033
72984561 718148257 70425122
30069579 40871674 172419386
82181231 11163271 328503962
446428401 20242073 786707143
431779921 96140318 611920747
97652397 237009727 213100659
968268007 232698244 528642241
57934941 196486226 184532691
185507683 41927187 481243995
882505649 207245153 2754126
150446773 174759797 39522946
195349441 572161669 133042051
454794334 313920929 353341179
255012151 44603785 25902667
70784601 158074697 221395205
183844762 58047729 456310179
15426875 250485698 4448551
431376176 233141257 23955601
196965801 686861605 95796273
155373985 434281975 162221966
67565993 334931993 143629611
7351319 64966952 87865751
167510027 113686456 374960806
388760317 633214674 19242101
24951453 594442453 67698597
94369771 12293733 361351501
356652671 306019901 23269656
213341717 48226021 505464139
998089028 293580205 17535562
643521761 325056823 393479242
52986211 191516515 171457651
226443031 384698841 212264259
164523057 100288183 22019659
17935047 418878352 76486593
232329601 544429249 149374645
381993992 626406661 136889940
371443593 2013195 20666469
34678502 209401233 136716095
49201983 409375891 106974087
45027313 95944630 194574958
2053999 96688511 60815425
324037441 218633761 26725155
382612165 112320004 559163060
40003529 216146159 146576574
1977517 321228163 52167886
114028958 330902677 185529166
128358903 515157103 3980021
155450881 146656081 24740917
343396264 69023231 613531836
47344429 661972417 67871105
325816993 387771525 257742905
89716915 153349281 248299393
478155695 413131335 276271041
411751043 129168365 548979885
542672794 209432393 491720221
542612071 224396549 470044612
723098657 16490041 945465841
133778176 887849392 39277561
597871261 81713136 716519926
102558247 223108161 222482069
172248855 79828673 411402581
40152097 62760241 192390221
379829407 416332996 255216692
20701801 83042086 131260729
619333529 117100336 658337010
667044376 201422881 533275156
170982580 112560029 377246116
507192728 225350811 459142115
543302686 309235741 383576785
238820737 486011842 178650838
75398 100190568 46459081
105054517 82467021 322953931
52212761 9850681 266038809
414546931 19330501 770492251
230051689 138416466 415600223
319932257 676631981 109612621
46184685 534739953 86271796
621149193 424191229 289535513
309572803 282304189 43512551
463393 1059842 52397281
564487540 354812851 347221873
172058195 560154053 129134461
485926337 573773208 171549591
190317171 26922546 510084379
26571311 95061477 13480438
180332566 128365459 374960806
79989301 330739876 156638206
368433676 178843579 452668009
87771621 728131119 29881345
613772743 60099726 782172453
143661681 188089718 294126001
180885921 63602689 441487957
249620881 915707002 57082229
497615518 251985637 14256697
346048417 162092353 463148757
492567031 142193277 12684055
209949531 277405527 274721833
94854303 145726087 257158176
191028496 615573141 117235141
187447233 77404426 432730465
418966561 181120717 483965722
11436067 104568553 98062433
113286601 211093543 11657881
641416411 6230225 37443073
456347676 713935571 114106329
265123061 9850681 646975441
204420578 745594991 5831059
913897161 946817 1054748207
119283901 57964411 369723124
398254445 285492763 353489761
58793716 41098009 251643521
212956885 534750392 147697581
408319869 166773439 493656626
44231531 646368946 27635462
96717601 660865481 83668957
93863401 533351281 106047617
506695201 164057773 539846308
126399335 54072241 380967511
78531503 20000999 313557861
7068169 11163271 94866425
133204213 352561548 188539030
90196109 132914266 261762253
323528833 114367501 518611435
329477527 155687491 6866497
416385121 745994625 101816261
137033821 138967421 315512521
15281137 64162373 117194049
133020961 479808649 135965455
128262401 339127931 192012766
48864895 650830839 14205832
459083569 47194621 725594458
126276265 572164261 110670077
720352389 74092969 766660534
283029121 51799681 580451578
189017921 110641896 44359706
269984075 108714049 493086163
47806716 115095765 188527777
329869957 338335845 281149051
822620362 13418461 978845977
587001142 251885971 41037771
305211433 14366932 672355073
152633629 214036061 273065713
184836055 180384436 329305042
134819653 279723211 10602680
84017917 647901324 81324751
4220856 280483375 61073905
108066395 515412678 114847986
25518265 9251181 11586205
197528023 178349039 341173785
99220057 667403101 84418497
17718625 7676554 143074848
387135271 120971719 544236901
71436429 1000822336 43234857
136750753 12338363 462274940
282822031 265605427 326293027
314193353 42274996 39726103
101008677 409973747 146806111
2070783 466582273 50358253
145822357 124104457 338963969
433876986 190339017 476939697
101181536 345171817 167960233
409558814 416898463 261641969
853003201 374089409 353900901
283227827 106952891 504457933
77356109 15224581 316332462
673139872 322679484 403165921
799406982 64369141 809534958
364488081 720006 787632826
576862201 614227613 157338850
52082329 37071165 235918481
68937625 8494564 303449457
732682441 151405675 623405412
48758823 461874511 97375105
66729061 568848331 87769233
1017438724 52482781 866104009
405183021 41959191 705017643
548317326 14326001 872549101
461205179 573859105 29909467
381676796 47518528 683168789
194351950 410069281 187302852
57328909 576692117 82781414
822620362 690800083 137287921
168080130 81392176 405588483
112104589 173914577 262539133
266054608 728022340 91848611
141565852 167898477 301804639
262083490 19422157 29777625
630912481 319312215 390373355
413830719 81221617 640089226
232941787 349841809 232972945
52348356 143306551 189090426
134903346 37154657 416118473
320306633 271572326 27416113
377585377 397208001 268780697
327167523 313283890 298558069
403071937 826909965 77222937
788716725 331807901 30021825
47085107 219613057 156434902
93049579 693098041 78024493
304782901 264600161 37038145
552120011 66950909 740535610
5447327 726697284 49196980
525959081 70743141 720034769
165488675 514839937 139822705
18476441 765562753 52761961
174651911 714470569 326824
9637607 379372545 25576849
183743761 386676877 196733709
252553798 356708485 242333417
63499483 378012409 126848359
225902293 112131424 434991271
76237641 201127186 203976456
621615975 10910043 922591975
562197455 847741026 76015461
9990435 5713771 112343249
565995937 1972213 934402369
96349125 137451005 262844695
456248356 114274269 595454641
846854100 79891657 786892987
193442962 192994849 321831081
135674177 717556168 79977906
67302117 137529506 224326306
314879732 43777116 629163805
340775345 710788341 105735563
300802666 9868611 684633973
95167761 16599465 20486371
1020339729 104797427 755796705
456949494 323166460 349592651
132357439 513779635 128952643
4413817 575956097 52442843
8369977 334427969 67715900
118102120 553596772 111717451
473582355 275047381 7700935
199098097 51261120 485911618
305307245 5663377 15153321
43115376 11359530 227042481
709255504 416814832 304575013
170708748 235593558 273485131
247477231 183459173 12370945
16203817 59452713 120720397
84042901 341330809 155080927
107793337 201814207 238621937
371617921 28455961 21892542
412154177 67483061 655723251
87788152 22572785 329931863
10630361 319215649 73311277
126627332 26629093 423622043
641528281 4001121 956305141
264031321 701928249 98037626
26000327 138627743 132049171
137423003 305547265 214566048
496041037 158939551 539765616
444094333 711594253 114357805
433770049 76443152 658206121
133423289 457233148 145688809
141143927 60249276 392873883
110292561 692265265 83013001
29737929 159259269 138403948
219163838 10392267 582955110
743751163 5741231 988013529
2864093 305940799 20543311
277436635 137632535 449100121
95129873 133520791 265015433
565142293 3056645 930486433
618655881 741214230 110565577
69369861 104654353 241135719
41504397 299215936 3326833
15149265 149885961 102347889
163761923 407172144 31603867
302436523 117990009 492871276
578868655 9131266 909564769
46827197 599304967 1116935
640068737 333522547 388862041
3674919 8591041 76134920
728674929 303784405 422497007
181316549 266739419 265182571
44895061 194770887 159686451
435636010 34105001 751075476
70784601 204377473 194951050
481470627 680764231 124459474
72711601 433414393 121639526
174937205 334567357 17110171
864148505 26162181 939602713
527080319 27113476 817123721
44901809 239587510 148324127
214482406 325950681 241940449
953883745 403604329 331319461
130281400 220845571 253862592
96144181 37610621 35852338
15518179 107974490 29159221
175643137 289030731 247479751
346186893 44115841 657110113
216860733 474994451 21576349
151500218 574865152 118597941
654138297 136224577 634141936
573857533 115033948 644762911
748181092 6832982 983091505
30001105 191477071 132306241
428652491 425158279 258094851
43837441 284807488 136357201
20615001 208482464 105473741
405618240 95434507 601818001
105064993 217703259 227210842
253097937 207769951 30143841
517621651 665766457 135459910
45611101 12425260 230785201
18391031 296697250 26893781
36304456 942994036 47403541
89070241 16240202 339707161
119631169 1413677 443789509
166794377 21003161 484412560
229505937 631696977 115771299
309929957 61610221 591627841
54159573 950617007 47941946
16516061 810905941 49831041
2947796 62488081 67761489
384363761 573686649 164894007
344833973 378745697 271081569
55111420 200509273 177636759
448009398 430930849 258427149
427671041 625964710 141588401
38871889 7916595 218901970
166095112 911497609 15325921
251622073 434281975 198495136
454051729 155507617 533110838
173241639 701168299 88804033
4475857 404187491 57192001
341263101 321425644 300191541
58562675 239659915 167197537
103726429 400623601 152216281
293321237 466113121 201019561
394331029 497201185 204572557
85521034 887223346 53312645
414972046 294544901 354524746
305318781 126464199 481672630
122851081 148417957 290318927
809271331 194013249 572871169
123287769 434560547 147934926
17856874 178542316 106255021
368524102 9372709 755390434
8130871 37999646 15224482
106907858 330092746 178729045
11996884 838229635 35611381
782996761 203386861 557681826
365488084 209159191 33002478
453517879 309741345 354047737
424835821 824386754 79383597
67014703 738052043 67901457
247267165 583570045 140298341
427239898 88954265 629116521
175136869 186678829 627077
308809945 48439945 615306561
5793493 53128425 81684991
87243301 41098009 35521305
2488439 30856345 67879779
190460609 296785791 248229841
234927133 230252407 328163980
124846774 195153903 264300344
231260947 46091607 525935505
35477386 409448233 97991776
497983351 19787895 10330901
382763341 640728793 5607535
71028151 728038026 69442443
755038721 98217825 730544569
379829407 391260961 269657311
417374515 94302739 611175501
302279748 412246801 236563801
372211687 58439353 651923665
598582483 334194629 370739073
69862351 660520469 76612570
1983411 48730031 64120202
303637573 123396895 486583357
111984681 181169122 254840446
396581066 511402361 23503101
31259027 614019694 67573360
105412673 246652897 219255623
306423965 16624525 670589497
127279621 63222379 371731741
33087781 343503265 107878261
692947135 830227369 83370331
62833039 36545419 265914501
42980221 59280833 203195541
41504397 107148681 181569561
648799777 60889606 794220361
471037654 7873971 851726545
160432651 572994307 8559073
33467309 771160099 56674635
588474461 36445387 17693277
46792425 72889473 207059225
809896413 987216040 52125877
140853233 441072139 153893461
624238225 493927885 243940243
712568990 18196237 932697609
334144711 110727592 528887364
5856819 68635981 79585281
23378545 535156601 71513653
54288417 42354908 15189599
184620155 4830445 542398021
21510041 11139073 155885653
506463021 178365769 517590529
253678081 686183509 101033921
71941284 97505245 249138261
32070122 145819486 7524025
522810276 249824985 434642577
26250799 94435741 147000943
52161540 26516673 247049452
118713274 514629641 120736149
347585409 653679105 122913148
133455807 260535577 233412166
194723339 214339726 307633359
414296308 117589088 564117401
376676245 180655225 461185385
132630661 229148479 252629314
393895657 335771137 312680057
198469405 60013464 45119881
175992784 173942601 331971853
89953298 394190021 145750287
12239389 651346670 54989227
434133625 274958883 377814121
208035241 404172105 193570486
166279477 91779118 388081309
118987948 478368612 132794095
36983773 216292467 141066226
237919713 70632281 502095718
128762986 141138576 302135794
614126206 324957961 382731847
15206986 23963980 129145203
194508127 120764225 10459531
508238402 132683811 590405122
48992801 139619069 182587397
593937873 279959181 43336003
401146241 180073861 474663959
10411501 44159410 107020851
79575904 236498191 33871869
133117845 60791032 383835853
163794268 247002547 259577905
222232435 309730058 31989651
398572033 264094293 377032117
216230449 203430332 331460821
286687389 62083005 566186866
159793792 845056612 62185159
570029873 24802289 410287
211620403 146853839 30714106
89705921 52159485 321908009
348313801 155951335 474289236
155350459 76830209 398891953
335917671 113890125 528920959
117365667 13823725 414034789
136377061 5886873 3838393
11436097 509384479 34986596
88827677 113922883 275302740
468959117 1538895 5746018
397817955 715683971 108780901
742851697 60420213 812591011
424510995 158326594 515161891
600518513 21056938 873597661
491031017 205337770 478741681
522444358 359425431 331460821
296376301 23528219 641625733
32178601 128993599 151240633
614967992 190091937 543359461
410070959 317346521 333343373
141539147 164573503 304474960
805933619 156150945 626214425
349908581 169690843 453374028
88784149 372588721 6577897
258204673 538727680 157911653
294776869 3097005 700635553
146348472 97561126 363430967
434791591 133776125 544392652
319836952 249512404 357293365
70613121 216572938 190053063
81136692 3454921 338284051
957447681 96407955 762643168
506951707 106991851 18107083
287643016 387112573 239422351
53694603 57350665 232600577
218154731 201613585 335122243
64917126 127336357 25490566
511125845 270229329 408502483
49895121 389866344 111192957
781847718 33269721 15198986
593049109 82215601 712386225
347808672 143778967 488488657
43107219 184470953 156942027
399093121 470072345 219227611
152846877 21158152 40936421
293290545 124416881 474940721
636034852 123030301 651606918
236585034 68044151 502670341
184976549 419040901 180407809
72919003 18400001 302179483
106063651 370183973 163863569
45363568 103177963 15918673
193696680 74350615 441093751
661708801 28321021 20090461
144132913 39764265 424055941
508692331 88126321 664677553
309800640 234671761 370794651
151876881 6466753 26734830
957598975 88776 1060589890
390498931 733914401 104121361
63135901 51431842 257509662
38459231 11889187 10437568
46983091 410980879 104229714
267727276 236524917 343884369
165063641 117806065 367342453
663339301 398101936 314426426
84448801 174473881 224525104
359549145 60870643 639030223
218967797 160922140 370988267
245551883 80968516 493486814
93917881 120228967 280940836
22552469 475295039 76897346
81994864 44076511 300256033
185657835 663860609 100714468
18779337 119842885 117699660
149287711 350935159 1188319
422899966 262295181 388225618
33107164 390261 206130951
60589999 162499811 199381401
99059371 455836501 127758079
272019467 19299251 625654809
856404745 37264471 903429901
592675705 107224046 669089224
50748545 135354091 187339171
2516953 352800559 1988911
288271913 258052033 335122243
47806716 1287421 249508414
21258409 341590193 88775541
2760330 158210351 60886981
713131841 376236469 342403375
921633921 506270373 253924273
514484851 203150897 488833407
42110001 147438953 165222540
55038952 282709135 18722427
422970329 873473945 22323337
834581579 210836275 550925733
13198121 195906454 91090624
226685729 245594480 309654441
392137961 151063997 502782889
306735157 4899121 712477125
278756731 499047793 36824401
5014593 63979653 75739852
531263125 2766442 902286741
593767564 17182485 876087398
326445337 22249419 28411923
84059184 23648884 324831858
328366613 161509265 456225103
712944649 665222185 140951481
154735151 515087479 13069603
767798605 45685729 866216653
255802186 692399319 98394971
3413921 479101249 52637443
206958445 75242329 460911755
63943681 106925281 226255849
575594671 129265111 622419025
540001168 70196826 724721783
173053561 290737297 244924741
696131957 568648081 188201689
671019205 9182009 952834933
139091806 3750649 485643068
311621441 133050636 479248993
259093611 113504073 19662871
217310281 259319542 288903473
530391853 399076661 295231911
614425617 198379879 526666933
342491356 27158665 691294899
138929993 229845319 255881787
733596865 172009276 593725876
31567861 133473201 148209346
69859696 277526141 169978411
154929876 12040081 486555684
341852211 223048183 395314998
245583769 544221375 4279419
696808871 132492081 653927284
66281648 38566357 267016609
588848761 245647225 457955462
679416702 126636841 660790681
7206499 513503593 56907941
84695799 34717553 312759973
530890341 920722684 60529702
286077016 94087938 526287816
299867092 221462467 371377579
388808359 709826481 19664681
348380449 179427487 442328041
243310964 84970049 488992622
6385627 52785649 85480009
175877001 15094063 510386331
156817036 402653382 17207926
3279829 111812847 64978387
333973639 12696277 714218077
296556481 59157084 19560905
330454743 125838481 506820551
356140401 387306169 264524833
350565148 329710789 302353501
300851201 254190475 344705913
80010659 178454581 219962887
418078601 408036527 268235551
452344803 351343245 320634113
167751376 210530449 289710976
80803201 52461091 27225451
15819277 149261645 103874625
152060041 772469401 1849513
993376445 304978501 444886737
205191756 970239601 49200151
58478283 366173653 125868747
22227780 280617481 25378066
388591709 103896817 576691837
434202305 10202113 823144779
333711349 438209326 229383701
282297097 31127961 615821428
5005501 142057723 71041564
16486849 267406165 88712163
42026593 269715964 43503385
170485541 1982085 534828239
67978996 661867285 75584530
642809136 221629636 503970597
202105689 28881426 27302287
154650205 22787596 11241201
102281921 831625606 58379140
748965865 525571385 232800091
631403629 105495550 685993906
551929897 827905429 80731471
67560329 1477897 308395641
381941362 361162132 294076657
298242283 93380353 539417239
110033309 77839939 34916596
51662521 44593781 229949093
850743719 155216161 26595878
284529939 282013601 29801800
189104419 116114833 40936421
489524141 33067981 781085479
69855658 280520447 168657969
517972833 884763177 67194961
159645113 835492665 30740269
120027713 10851901 422954974
139600364 404401123 38769193
575729649 342529309 359846497
57413251 30395845 255130337
87370757 541543425 101113509
5470101 313457617 62296075
791280271 108212963 716720551
529769296 486782795 6181921
736464961 22345661 7332121
438274341 166159225 513288496
352490612 170864695 455087053
980964271 72528760 823692801
74922562 615469605 84394453
30000775 437360054 89168985
589434106 111790751 662681176
354045589 167054193 459555061
398003735 250952131 389766234
256213953 16045519 621282545
177793141 361529826 205488577
264292799 171668134 400210345
849952689 118520321 712166820
162107141 106915465 369776756
106687925 269038617 208175239
354613438 302774213 320564122
246926551 463959035 189731578
236914525 272329701 42187328
161315717 401470831 177946417
100258565 224051203 220528915
245028246 111928921 462993709
653851514 27530673 878241157
126482695 181231441 271451392
237429949 77673850 490536181
122099941 683878671 29431144
209024065 164546821 362117449
505137025 116220875 613332961
422571976 458875391 231506479
341187889 332691375 10257694
289625974 227811073 129421
732294675 712242137 123340648
237405559 78982133 485565433
627354113 696394999 128673117
383712603 781844176 88158016
21812626 43123794 148335641
769417420 19698135 946099201
76788744 100976464 11490182
39136277 101217169 176145917
674304716 272739981 448365891
685919243 40076551 854705143
461770585 72138925 679990394
786145037 432017188 302107411
25272493 122339817 136251225
13236945 13590865 123592057
853575383 150684166 640240189
135871121 324641753 11167751
43887425 585177697 76015461
592327622 311912771 24778641
280546135 435803761 215449183
743305354 186645775 568004401
138962597 12696277 464328073
269423115 228216898 349273681
18154478 543336649 66257023
562775731 676386865 23887609
195935860 748717981 41414101
184697129 467489281 162152121
319592771 2570588 732154777
193311342 716877946 85903681
166676553 95067127 388695058
113286343 303974661 195738409
864636 222443553 51219676
195938926 494327845 157298357
779061187 11880880 42930466
457700738 320320276 352603393
40652737 176949401 154362841
134602196 228158138 254909743
104932101 397689161 154240841
94381633 19055335 355640001
14909103 554294814 41462785
256297833 942692011 11971965
343273942 156636139 470106781
177695761 207245153 17058593
56449121 313606241 143731771
262146043 117010945 472523961
26608501 359104060 97537983
17212301 56138674 28923169
539539729 193332245 508969189
285444009 82019904 540022465
54537239 845631375 53032126
199515801 237393857 295500953
64620794 464867714 108347995
12862393 364111897 72624485
54786313 118890017 202291786
47604471 268072274 145120251
444727601 324789557 345228913
645877395 478736857 261612451
5360245 275568613 64345889
166586443 273979498 29334831
5995639 640556601 51868837
156046590 148546893 328305594
82175185 250133290 191745412
626221135 6432436 939773017
45211761 225160471 153147869
161437219 688783661 89814687
551856887 125035982 618060610
541174706 28212713 820125311
277885169 699347761 12503975
131287465 50469361 393378046
47008505 101825491 4555761
375254333 572971411 166410835
29233377 18117639 183546850
413399297 335370376 24797323
468434504 12123865 29552673
366970110 47213521 670445546
455502233 459442 870602968
226890163 156538405 4528801
274068619 269102798 29423667
329839777 825532147 27847291
111245065 48176920 369989805
344398777 243598804 23316708
228507301 104848723 448499611
900990991 634764145 162382969
117276481 732157021 75764625
139285584 50502601 406352065
393533587 349844097 3454489
32734365 69872041 170345481
88459597 175550848 229882381
844377559 680311360 142719851
440551 42502225 51349141
856802845 833161551 86415946
754462318 466978321 275423602
29854081 46890785 170552548
306605476 22340191 44097211
114744889 27016003 395713153
316021 355159351 47185153
579081097 405878761 2042600
95430556 396072136 148975201
80729334 19106363 318135231
407752409 694686033 116643283
506951707 1905993 891867672
71773945 78958631 257981869
26308881 189098659 123045441
5614894 171386446 69734809
26004731 343884173 97860939
215629684 27735355 543681538
217603442 616606026 41009185
4972632 436543913 55685887
176352961 46065461 2860166
62394554 38502025 262821889
64957775 168028796 207073630
5874301 16846619 86685303
947386201 349503518 5908001
813407899 539934951 11775021
20003354 16531581 149405905
116194618 73837006 344004676
202234550 17843849 548303135
37236886 221599297 140747093
268503103 354880956 249888703
68373217 45366161 269082054
264286814 378140320 230448961
555951339 394837507 303432550
1408785 144293563 56082907
344019729 378012409 271139611
776594260 53681641 839861706
535005209 77366395 694616103
577707193 68110977 746509598
413491209 65788995 656587361
204945868 595782545 125078941
195465345 239066751 3956496
222546709 306254755 261420893
7417291 624315022 42291601
389929561 366757033 291904437
96926404 394837507 150255430
193363555 91828794 427561953
22066003 181082049 36903451
465045161 28368521 785694191
293536104 1014049 703942306
106426 203571481 46554133
313574418 53245901 613242763
10618873 3169797 10970101
26287597 260971876 18154675
956026171 18977050 5424697
159693265 2610993 522565345
750707251 270006385 463342609
122328730 111963790 320381742
479026666 396072136 291575285
272449874 86112941 522110633
455361670 37141675 33219977
960484673 612557155 177386691
184190163 590950696 123773685
191962729 107733621 409386125
406895012 164721997 491597191
511564483 9941337 867101389
27923641 61669117 159288009
364401555 579386497 157580035
11936482 259128609 80828785
78405517 629332351 83836000
25776817 135948644 34573076
325559201 341430185 277879789
600969601 718954201 117660111
449912 336439181 37403081
37919113 48790853 192012766
206757761 476071041 163866901
339783256 202158991 412570533
10002877 122121092 90958321
148401961 206856739 278498917
212730366 9931248 34752251
256615141 83722141 509076101
513484086 203150897 33168286
10105777 196753591 82779193
851055241 313144633 433478020
2957575 15441973 72065117
11187761 339372922 73276529
2792179 195234405 10567972
519251233 159840985 41152447
277007321 492462976 181946722
82032583 422666395 131970418
165729349 107489929 381098296
373037365 295091577 336378745
2446711 289547461 54275001
121936427 400855777 161805346
43280721 333243451 3773777
98197025 262875639 3304848
127177473 27745576 420489161
26780689 232457947 114387189
750953 190578673 13107205
13392277 38482723 117960829
570941921 64808118 5683441
565927471 711927651 118504576
310236694 2740060 727042285
1013432941 498992641 20710999
35697601 398049049 99902785
45335137 129848273 177568685
185077957 115669711 390311161
84893266 685043353 78021482
89557613 221549899 949915
696930625 65731037 779139399
107337961 158374041 11109169
59591721 116336026 210179376
348897492 2489923 757177025
23783649 209674501 113069407
166645781 29644487 471447195
26404291 343325801 98761215
439258645 740873379 2114434
200697870 161744737 362874001
117461037 845356 441628992
142909869 115460759 12148711
795207556 129965279 44694224
5194801 268484401 63901486
173970406 14566243 506061037
729622975 247115017 484111825
805637611 54827965 837828188
125411469 225562597 249402565
1015277932 577249937 197487420
223857138 212071546 336477041
38291573 99032246 1052983
62129471 100276636 223420185
22275138 257407099 102062053
31311391 1051127001 36665281
251862726 867138733 63092844
815207489 681743161 141134192
717843241 78876601 9802101
24002721 206253919 113848336
1640035 126275161 57730321
244754026 359781241 236294955
8561368 511043185 58264841
55732246 549132291 34464101
687483890 3782335 979506805
143979769 213251039 270553809
1212853 618642479 46822013
574939231 223552916 479878300
2629601 743137185 47417959
909069916 378085109 353246536
331103326 201480141 2114434
587655860 542241 3035557
24384942 16721153 10420901
143569261 265548187 238377481
388031134 9054989 776174551
330098113 60896221 615997441
325241767 104470368 532335879
877725314 639872969 36280621
60289736 1744607 45815801
344938361 16127418 706657953
691169851 52577344 34096573
221145191 248516089 304946321
252503893 78910407 1502461
539867521 440582563 268106381
286053469 434495689 218271061
89325289 99879510 285323281
137179871 650009315 43842930
426904009 175008645 44598689
140369736 638681601 100095651
451317751 216852865 447784282
377663630 109007086 559928093
226938023 22583317 10895361
72869941 440287609 120578081
193999843 65779351 458151331
145979497 471761121 143853271
150777523 102989797 357362884
10151158 442892003 63841373
46029439 111665002 185960411
72177837 148095193 4541109
178513741 34881651 479212677
217224981 386745239 205671512
778166577 548402765 210002365
362380801 637865101 3920500
372394771 13708217 745211377
620403841 78072451 731215282
279779941 28418348 615075371
92894193 67007933 315932065
60289736 685612684 71133190
275246737 412683615 31905823
414828847 403283717 271332377
76883613 726546860 70248981
42859441 69323819 196431561
51822483 83464833 214757921
76866151 54614113 282785753
120741685 23931271 30020173
278607961 546975323 160048261
738435193 87161647 756646801
392782261 79315201 624636850
7047181 628686631 53107366
145601933 363996317 188360205
48889757 232832005 157359813
510321645 137024589 583331585
147120364 142057723 325571861
430104871 635336689 140007970
393923966 455632480 231163741
317701987 629332351 128532721
272952163 127261585 456690760
68917489 353790241 142453872
784413610 385263913 337331182
409270787 113578464 563362609
377390001 649428544 45321430
205107541 202723557 27560899
39100821 652168513 67135509
23470786 494763739 74362211
18858736 345115 1927535
100441577 270284197 30616405
561642769 354022339 18657251
20243125 48014779 138829796
323407665 143049340 475433101
36919273 15654997 207005176
63859201 82019904 14630017
127929761 186892005 273176257
117262465 338381001 185309319
359767873 495333589 199055072
572588446 473930926 251826019
4306924 420188581 55816723
513977321 297078784 386187538
72571187 211939621 193570486
9926797 194636641 82840889
59607751 45412660 251214003
63143929 400697551 123171965
379264401 98178203 585015673
17555714 30615201 133068859
8040625 249277855 72343351
135449981 38356336 415565209
13688670 317358353 78533084
301411111 23339334 651792919
3945577 10063791 28213145
46966987 383127091 112109281
397487665 709625242 110901070
319719403 102934137 532335879
180587881 327990727 920551
218841547 885566529 60069393
439429918 15510097 800302910
29130876 900866541 48223137
246509893 127670039 445045728
316969603 77842117 579004431
249563139 30772595 9879403
111240001 404030339 155788201
107486851 637850245 90827851
87182899 118205843 270286057
5862741 205719927 68668009
854131961 152331843 638242089
391688926 333151981 316959101
280899341 523256914 23011699
294549379 291245869 305514559
513087751 963274439 52558723
342399058 35435457 9691197
68274037 171127302 4924921
151262489 424779139 163836683
1047298876 578762658 196472739
601828041 783116630 94775383
327508732 51692191 36704614
371835259 311775751 319658505
12407913 135377220 97640743
159279036 3617269 519684601
115422301 32710283 392636521
155634116 29732389 454711829
431924257 204377473 455498439
240207549 35839486 548131286
702094051 362688841 359549737
94751329 151232316 254776813
434202305 496578193 212935745
434992834 247115017 407889037
200918902 577781461 132851225
244021558 74384226 501496075
282222288 13160029 650157637
83727689 195841844 22631389
597466801 45787701 803636041
10803563 60704499 104913469
73623664 196011502 17505954
10678844 184258720 85343776
234898093 210751993 346172276
355243288 554804209 170898358
189393541 507434959 149496465
118839848 51134087 15003605
52402881 516659371 92610561
307155481 209461381 12709473
208803211 56605137 483355825
26346712 645895090 62352141
416862017 428066699 252654279
52110605 540808865 45983601
30262297 17687734 186583073
470931553 521421724 207400285
276205931 660074726 113094073
236382898 56907489 2897240
158432109 470487381 33303070
527000986 381945411 318080287
152585676 166826689 28133637
84740118 71127673 290218465
682241245 204520889 529793560
103196986 380277121 159171478
499838956 474104365 236915209
26325841 131873571 133964641
103759093 57919870 345644106
136394369 30819595 10042705
109851256 479204551 128239893
548899348 230746121 464394687
286905207 31566991 623456799
56599284 423190061 111288175
8899630 641669731 53734213
3470041 212344666 59791447
22125616 91745317 134379028
122952022 473506051 134573046
437502801 66135835 677577742
1300807 72047935 58121845
218433941 688234309 97950601
395100586 243756541 392843005
196256731 232535521 299527042
628283473 616662685 8546549
4891272 370707709 58667869
24861013 11241181 171499175
844842791 402771692 327050931
149880 234128641 47214879
3290262 398205466 22946295
127475011 319215649 199653679
712455801 557773583 196512475
565495276 206856739 503781083
125037177 7565209 439569306
114586911 29860965 391593553
723037868 279149680 448643760
9596933 281097697 74609822
73848329 239066751 188603068
31124092 93836601 159408387
312879442 362200677 261357416
118073980 117153142 309987591
577349326 397266861 35057566
543659453 306233 917818328
210801281 103418966 434137836
128422351 67194401 370801585
151264894 122389418 347724775
190397361 110241879 405009186
83904685 470508776 118408321
330069521 730131277 100805239
66734385 22646918 22646662
78731554 316231156 22040257
190260463 42028849 489883146
311388895 184470953 418784367
43067312 315094025 129730329
3341257 624771022 49893351
977580217 616187402 176177458
893593411 71352285 23576374
250208011 132548641 438368036
213221991 83259193 456208737
705807025 33271681 881513605
502018321 33115171 784990273
344421111 217835908 401233621
9524441 966216670 43244636
258482421 897749617 59475494
402125582 2810665 810957769
15340227 39694201 122629202
318391 337591327 47479027
196654401 223872319 304334921
46274701 39267541 225216685
338372009 132877357 498436491
558861579 92734501 671930667
25157791 35638741 163724581
84839419 131141536 261093106
25123771 78700469 146693211
248048928 711990181 93783925
134640041 382124305 172191097
351665086 196978537 39623715
71864905 101225711 246691251
71654318 344356369 148014624
848138476 332963419 407370170
601638159 149418373 597576147
29436929 89212303 154995699
657053973 376000413 339570892
485999692 387306169 306919229
174609342 104568553 390341886
586043485 340583764 361496689
302505295 567819020 7688413
526476435 662707771 15116221
390052246 293516048 341032056
345872760 722798715 104760657
264514888 441489601 200804161
239110874 48858206 533246743
5050956 422654401 44028267
49365109 182379211 170345481
269854543 24129255 615599601
263996129 123014211 465464401
62233601 599422682 83481436
29301649 773357201 8062001
359925889 250691008 8048591
276282371 465843169 6653954
60672115 725776401 67165286
308381616 150854491 455540801
259740196 103874349 484983857
458686657 68019901 38122535
2753025 281598497 55345057
110396317 769345541 68623341
416097036 177153697 484936849
286504471 546011076 163351107
20570727 248377394 99622135
322405742 222230261 513241
721151017 167638051 593762305
395416857 8386228 786892987
248571636 16979005 610163217
38055161 6936451 1348651
608932039 442720396 276759001
27225771 608107366 67378697
44231531 56140273 206744195
736515965 67483061 791741449
846197803 261664001 484645561
271123568 168165459 408988516
503839681 92337050 652951265
387730729 147177927 501327541
145024417 107831395 3406905
576459353 156416221 578348711
435099076 709271088 23057646
75925875 556767671 94988773
168703483 19896891 31451005
93210401 346716865 163812466
96073713 452825771 128098348
367759009 308202432 320768877
55783332 4744993 281880406
57276421 137194366 198234791
548383199 275327201 411273265
177010231 348708053 12243925
121278519 248993526 228663737
974707189 86853001 778656747
497424513 677362191 126643711
20288962 6642535 157328667
155159683 456296797 153963089
207995187 57921021 1188001
449309485 396072136 286975175
389755081 24205313 740624401
507710306 302224412 27311621
18655557 380820622 79340161
268691481 34593505 592402859
249844127 116642638 459704107
87660001 139447839 253705375
149431161 314176161 213517603
783233695 91664227 748863710
504739521 390508227 300322621
188312581 88572163 421953586
655451091 52956751 816293008
465703717 967751947 51559114
416038741 509577802 26318926
752279126 33401089 29813449
138421048 1341991 32583937
34290285 362867476 108105418
170910486 388652647 191802409
233713000 17180263 41368094
75353885 38909448 286064701
213953426 327668668 240215137
22032961 941554273 46731413
12308451 580527777 58593601
43592752 82932433 193899497
269551801 225169145 2519201
94663051 495997657 116127838
152764137 178137377 311022601
152351995 233437465 260445221
774275841 377484304 344471101
91604203 156636139 245969893
6145751 313507468 1600599
175944200 166063249 41123287
146475669 148399159 320505065
15876883 290375765 85847302
60655333 264135871 164631601
21229480 253711643 24446807
464895289 27484311 42531683
61480929 35126356 263992893
107110369 148095193 271307095
1553097 470812337 48749001
544461429 238075201 457849081
235845121 115349955 11474380
211332408 430950081 183669410
30823010 276884645 115919932
228447451 36488904 540109041
190961961 250691008 23102113
392137961 102515353 578034236
554870465 10012602 12991393
101497621 357337198 164686425
602692729 344528001 366544094
16620654 68261995 121267126
77748511 554804209 96250720
242127185 39089667 549376371
691549973 425139679 3398685
624257526 468596557 259380277
86678500 693549781 77417465
35917909 42228225 190571820
2844609 73364481 14210641
105332431 788901723 63285517
549633271 558076069 192390221
123865974 197823598 261975561
626468172 1159585 969292639
323535115 394837507 253091841
75374898 711356725 71720433
7989235 735759970 50471901
714939901 673669658 139180785
675856393 52832560 15729481
160479283 3969757 42989080
221959225 373548631 218172407
158620251 7104709 4573015
265362455 181482929 392062222
132614427 59205329 382565353
60446782 129242928 209572463
250733971 870919876 63024020
128338769 462325909 15166126
254611196 81888994 508291897
537329621 94547036 661948575
668277451 121777041 23011699
104928481 698531986 79971753
122997505 27924013 413443585
33744565 88785265 32830321
479174752 69887644 693262045
157318990 510298167 137214661
22835065 132765220 127061117
45358047 17536276 227104669
9871681 387111796 42546394
205949425 725196674 86113297
51157829 202199671 40573288
120335236 529506693 117144177
138178591 656950477 93820835
267841057 20261910 620521756
77174315 430905476 10412897
196579280 107248257 413357345
107266357 133133137 282286057
447845473 586680993 158856293
706621609 565301899 191117014
514087705 10322401 864672837
125153995 96616444 336561462
84238337 33378731 314809506
19353181 485242248 73272925
510561211 373749169 321842760
348754066 122937439 9516900
51353226 530340622 87959473
114430690 704528815 80482786
37300081 419524513 96492385
163507337 69526447 418585327
176093953 7479451 2534721
3568241 58947871 70779892
23194201 10167468 166143751
387196909 303410605 335132401
281316001 354436141 251073361
486926729 28279503 796467257
52028809 616927876 74124526
8009063 12994801 100912069
61320175 4187135 293665456
85931497 86638002 288441641
54685185 177792733 179964695
159678929 97925129 373057621
212778620 216399681 320937261
720534985 419748805 303023878
329630301 24966628 675034560
55709941 221475031 174093039
23744389 177215158 118325575
83940571 265723174 187311781
405765844 256260705 1125825
788326906 535293760 225967411
59334865 614936257 79634416
362439498 92611833 582049925
31936423 63209455 170657443
352823651 71642314 615040126
22946130 225195991 108141498
837801217 76034541 794189509
304550401 446944691 219814085
433486145 163485064 29745147
343313137 245041081 9917257
459296056 276969271 381401345
118341549 37954225 395021125
241566931 279060289 19014037
301721876 766668568 87236731
376198305 450768193 230156252
43532930 3869854 232577371
802196009 228605189 521864981
478028252 13291745 30776817
176204129 41595922 470584816
40388041 1229165 3417505
149048215 171948270 4661722
42918445 64806053 198418221
104220889 126693035 277606270
293910219 244673115 351044115
334069177 172614091 446465971
119904305 262295181 221593505
42488381 2704001 234011911
25847986 450888221 83481436
392988431 255326891 34561742
86442161 219475171 208748137
128358691 158210351 291470462
570148721 309030207 388915801
344444163 184494721 42009787
290249041 912487871 9317219
137251745 61138783 390525766
121743001 232110351 240387826
55807080 37809497 246083089
571170081 16794259 871002238
102028060 158475721 36951569
798344217 368539732 358087049
474507960 579820033 164342705
431078361 5460333 830915089
97642945 39933509 183121
214692668 59649329 488588999
78923833 481775039 112515249
40248667 221750125 144830151
16741489 146355638 108449321
94968421 504197929 114403965
307256635 10589281 685429976
139142017 403492228 167942081
353393001 42092077 666978258
96132535 73897308 322446125
19879945 280356385 95357398
778344018 17793567 957203953
449979118 839422257 6911761
148951250 120875553 345213298
6502273 263354005 67784515
440088470 40334575 735473341
44849057 155216161 169057569
180651871 467505793 160727809
345231052 1820911 754515583
28669033 95715817 151558156
70958389 262854091 3055881
144784585 317699993 208618005
409431817 75201939 43456645
92586253 78820751 308856101
95569484 99345251 23128947
102445561 131234191 274078081
211910853 47895539 500415673
15868681 4066525 141162913
137736321 201099743 278386274
307821745 261664001 342663178
144792303 202900546 280305181
1842025 142490982 58087030
169784851 566768371 126033517
134474654 586024201 111139526
281230206 207987697 374596741
122281768 810749450 62486231
129804923 39614899 405853309
18903325 222513361 99490907
776493511 494959347 251380801
551303966 416998309 283460845
231465473 95242407 463348545
42081177 321391531 126166349
91667236 129587571 266088841
26031385 51702367 159263066
1842025 24714613 64114161
104447861 487469131 123520465
35979441 82513567 27495061
397626006 546731327 179428681
30405793 129168365 19488567
626261323 168916969 568862493
35756275 291047986 123856938
131648613 30361462 420341741
733609335 268872019 463928188
10867021 542453902 59012097
60347338 19078731 34903251
237547742 229021255 37388923
263350645 405945211 219014193
62168158 292222468 156106484
34038229 168108379 146444239
497104031 704926889 25781711
318393451 121744744 24314931
10057572 755318593 50817601
799769741 51307662 33695790
3795851 45142321 73024507
344380169 275669549 341544833
9083621 441670555 63038977
192159161 456963404 168454054
348109997 335669671 294505033
339649281 37635193 665263193
1462081 200301217 53899369
501053330 16360521 839959633
186343873 809339413 4369121
801957451 87510793 759491620
363979650 887223346 44138071
8380981 215176501 76503559
27680698 740352043 56028571
116223841 874625943 56117326
99150469 352718314 163674625
874071469 28569153 935784415
138540598 346462341 192788251
367493073 306450021 320806221
812311813 839261769 20623905
611330905 273061452 434642577
195301985 167368615 350344141
423358540 235824193 414387091
74418601 5433031 318872181
52627322 690468625 68212981
687832853 339918351 386920481
206490537 52832560 488654479
47257309 905076131 49381426
31817122 22425086 187865767
190068526 154791281 361301611
30584841 453086163 4324711
69727681 129366113 4448551
554577323 291176782 400059171
106858207 1153417 408480429
501424468 104415796 628787881
215222833 1967857 597391861
161232625 6901476 509361864
26430851 133005281 134538631
672308425 9154484 952876812
765242240 595567926 180353097
46111045 394837507 107797409
64441872 528863663 96267329
160904849 4845553 511989583
661647415 57866762 808096251
372521205 343961224 7661251
632492257 138105266 618963577
109484537 54037714 361880641
201037944 30029602 524818376
14640774 582360768 4528801
118671129 197091361 254377052
206982 450484441 45537581
465023074 146258737 554785642
266874686 196217751 377938687
239963995 175527281 378644627
187565533 29566965 503109038
368329248 465074693 37443073
284040801 96945652 520672345
43015390 5693441 230362081
24012001 668456634 30309125
238535236 4240831 632220251
111695476 368941057 166471954
22665609 220300673 109003477
27225771 546814871 9187481
659261241 444291949 29905911
889291686 152353040 647206689
215077906 306019901 259296148
78342382 304912971 44036928
530949849 61616725 743735207
386174557 28651729 722933597
241815001 322027297 258354001
177123526 293919431 245800429
104785969 138251107 276099895
800263502 65202601 810139941
177396684 286465726 248704289
93467718 282013601 190153297
666919837 122794813 659619889
733708216 134633839 662872546
157173031 377868952 189026992
108335379 554069566 107865236
159756331 356516708 18003259
21223051 812561603 50874952
11384560 5784421 117150826
195647799 47828499 486847831
194135247 743231191 1996768
170669431 54265681 450625077
51286699 296471136 142850386
803948977 722456099 33736601
147714721 505324294 137484481
683003626 39191491 860524401
487900250 14025155 833719321
121669827 110828201 322477621
97584092 291245869 189413669
662908310 23687931 899987725
93780635 168901937 241497388
20946535 100175260 128707892
161522621 3628577 22301191
316885441 4366001 725425559
699559827 2433967 40619217
73826743 35572799 286723385
381543105 272084560 364051645
475120933 665222185 130258075
462207761 252435133 412621951
54678801 271351437 153963089
970863343 323856193 427000356
877194281 270676518 475695585
424358947 61647228 680171961
262103581 195362281 2638251
519320881 140589496 29287249
644889969 616481171 162476736
381877741 320157826 325543227
117926231 30752497 1471947
350313561 397666845 254639701
271368790 81705675 526145121
160294261 18176055 475537258
275490643 3520651 673976177
401358132 142910605 516180946
367324987 169199817 464384449
320107839 128432959 495525756
70411345 171746569 213402217
343439297 8673197 739504381
1452067 199417741 53815734
65513780 389147611 129134461
206496865 119388816 412226185
390301960 20233676 757709581
565995937 4370325 23771987
7683563 246012781 13659871
194893594 298770001 252079311
64644301 21936394 281498106
812378386 221868520 526905974
96473327 846408396 56721691
565280072 573859105 178257127
240037165 186172905 369884527
228016645 345347641 235844808
20589067 290375765 93839761
205299634 82889101 453342849
247594947 804318718 75367969
759781606 287241683 444246276
77494348 62503017 279008417
68508130 31176861 280483501
55365797 204377473 178257127
247626501 205118421 357628423
396188335 63241705 16705890
633073537 203031689 4229633
83872441 203103489 212794275
636084523 910389251 63688496
423936136 356092089 310227871
129163332 350392813 185366020
33779296 481941646 84345574
347032999 179669776 440940391
126883639 380820622 173086215
133141633 649717351 96626209
37517751 301083124 12722395
389793889 237754573 398683851
74099829 66538165 270130781
434731735 496421623 213733165
230283685 84349513 21013859
74689675 425286 19895671
27433729 275795281 110270954
89863229 87201311 296052097
437904061 11963260 817371823
151324709 126015790 343884369
601387759 413106079 298451713
950301014 218849695 10948489
296313369 344210557 264316933
10371154 1477897 115259626
191633563 62338336 2153179
232194352 94045021 466814426
763318081 1333396 1011445246
546770111 689151865 2976289
74160260 443673985 121104451
395233933 109763809 570059621
142034751 634507426 101000019
273489993 34002373 598600206
779061187 179384320 592463779
150534721 409919941 171068665
601615925 437262099 279232057
86043689 355323183 155610637
235707022 202987720 15815441
89413845 414373321 1448992
219171845 335175681 239842201
127448641 246894251 234660815
5881085 266312323 66828901
493776703 114899305 610733059
184136989 909694325 54314777
406231486 136023291 525783676
807776425 38439644 892561265
4734913 102472163 72249841
169539997 10480900 506866807
30188992 826909965 52622785
702977251 165792999 28807831
308381616 715219345 99739137
31869904 37141675 13343093
255192524 630109078 25273561
63929354 404970977 123520465
228660821 289884505 974741
484033071 275586541 397450859
72917061 11053873 306473091
454901476 798860153 83967530
57357505 260880533 159801344
186664195 283679289 254126429
520165315 99727146 645108387
37963955 451430199 91671129
116924641 190853975 257341945
832047034 251180801 492592101
130896739 302529833 208257361
149907457 46138233 421978506
16425661 205044281 99149509
72970281 94302739 250968269
227029482 328058501 245303833
286831693 454917521 209092037
240982001 71104492 501713827
788632224 98848072 731069632
157653721 227940406 28317388
546915755 506571814 226910479
38879105 20716672 207337635
14059091 650719081 56787277
53961701 122100837 38100853
41160043 446649118 94649161
738071105 376621669 343836047
409259527 269504011 26430064
118726654 152176297 283235681
284129637 80209396 540154589
606258561 6475969 936138220
585964961 28923441 840533601
240105901 245817319 313896083
244611683 2740060 643729813
276198379 444144115 210504676
258874241 173834317 392763553
449473753 143809975 545874561
510240921 303893752 376864593
162248673 278434985 244737601
602163841 488098881 246907541
283087537 100645279 37043959
295495795 214373251 36085177
587843541 139757641 603709893
502558011 181912567 511266265
192195941 170603138 345110569
77517859 164057773 226650563
389520407 597007611 147745939
422915529 567142985 175035106
64212471 249397136 43672108
472805841 5548207 860029972
16630901 171668134 104447617
198511342 7320181 557154313
554269571 298449 1927535
732757965 130323601 18301501
208540861 239007167 305049655
271744357 180873301 400543121
256329415 107567979 477348985
201296457 186265306 334812227
87612159 57763749 305523007
10542331 197720145 83389881
136457855 519128920 127558135
10151158 282313781 75643597
686223539 66423743 774315829
86149813 52782829 305065081
225200619 11672977 31102381
210569484 348802195 229882381
421517713 234672751 416166409
228990081 801489061 74746519
367299631 4236557 776213281
214375825 317698201 250315136
4288937 590719499 43263668
79958743 362200677 146200561
16952911 148901950 109007550
358230325 219028373 409745649
995232939 260098161 11166179
16172035 211676880 97279201
324677709 313763893 19401760
302884921 316625527 12586465
203144641 781228351 73989523
251553251 52425077 542571151
869626252 140925301 664488149
323325858 3444183 731059561
511230422 123535561 605766818
201193191 86825431 19929031
368544623 86825431 591856695
161905233 801147621 66851203
41183221 705218164 63115637
409339936 69887644 651119912
324842203 33980898 658692918
271731259 75549457 3537871
96959518 4910334 374236705
22235069 91607827 135588103
453074011 108950941 603219433
521108638 121691545 611609747
87885765 81525249 9683826
24154868 9238429 19082785
189781362 19158010 519476581
550899145 145884223 39378340
548513419 40755826 794446157
519009571 9425334 871681201
613766233 515704105 224317611
73764805 410030425 128568481
210655167 371385369 213873550
93935213 626345655 87840339
418434423 139168541 530878531
244369243 168835715 388414105
6075041 5853311 35423221
176366465 224060401 283776326
15194311 100548946 21210446
325436941 320811429 26466028
369580684 18483895 735931148
203250727 69323819 462554628
298614525 255773809 340911149
643958793 389947041 322901541
692051025 566231763 189109842
4449543 845356 15001357
3294929 117450094 15850843
382093627 73155907 630098533
64012405 33698743 269789071
329599537 223726780 387382813
34999515 190339017 142315425
219553279 189559921 22234223
340495783 290660605 330257001
221807136 370871311 219869695
160939483 973701149 48570677
272029780 544623706 159062073
380525041 287515969 344972569
95293876 226900294 214655241
451394378 521613705 203084597
899446033 279475581 464629925
83518696 160664479 235012429
284893921 232382305 357426217
254642406 3182349 32843707
222162186 194071809 347423415
78895713 243814474 189977828
568168821 529851253 213267421
382124161 34205463 12964201
71279209 414647476 125451019
101263751 595386657 97172461
75120526 281497707 172606441
82471291 315804674 7931035
123000229 677628403 88079786
121134691 22131424 418124660
10095031 496331798 60712237
158647459 104797427 21372641
222455854 613302283 14703261
18590769 595751297 21591249
250407151 193949255 368551548
442869371 375858151 299161445
20895369 15654997 153015605
52829392 182142997 173716026
95728579 69719911 323102945
199408392 83888608 439664926
80068024 154079956 232082225
684282446 135354091 37272103
53929306 183995199 175911037
13318586 123775726 101109817
124423901 559022412 112459777
36176953 89372237 173437207
18834293 448444765 75771333
68349291 475363777 108667649
151230751 427714575 163502353
36891208 352930269 113411341
66924826 442200243 115686001
262083490 97495261 499268961
141569996 314692993 209840467
38180780 1012863301 39537361
93501352 341265916 164881537
44261835 203776708 157218049
405910266 211670595 441093751
248203913 356575901 239923171
190373681 243056661 286790239
621715777 491653263 245958439
245187832 186087029 372505432
467369526 22803719 795593881
291377956 28052836 632522017
51696739 230780161 162081401
70032793 359218875 139686313
334598098 48858206 30723798
593668333 245691853 459664701
1044775801 341318107 402501583
549168931 922507135 60730363
83749393 192841549 215936377
563603575 173221001 548799237
15185515 79261199 3420285
242992751 281865517 291922881
775094811 110118229 35755721
398680953 454708231 32590814
35913329 8787619 212197409
103440219 329262405 177117259
326895604 44835328 640537485
403706041 139252042 520427467
19784992 329459982 87803527
721961573 77049631 16643811
637788049 497360020 242831953
164136281 395530955 182954714
67375575 9705847 296360845
80205159 999661185 44118996
432228865 312793897 10171421
313971229 143252401 466937249
11978815 103073648 100265398
44872687 888860719 49828977
20649161 891969721 48136251
927518270 385099829 347268169
541429582 277667965 1639641
261143481 267025825 312166581
839154006 234614400 518186997
293900185 238147561 352450117
42404017 172966005 158401321
20095159 88042243 128733104
719599231 89212303 5754476
160834563 81602053 398729593
292852614 18996161 647339302
107956696 299003962 191697135
19850645 17194973 3766745
808112841 316694965 427648186
837881893 54726613 843803941
568046977 534554731 211058115
20288962 39065101 141623652
415154178 577359461 161667943
849506680 29176321 924295965
320212801 707044570 102294529
96413080 217459378 219728541
147267541 197213072 288514810
708189967 126976361 19211259
239663140 29176321 565005211
445534750 421277715 7492024
189327685 148906251 360099601
3397911 1035545345 36097321
95942242 47958715 337821128
198297345 119835441 400910345
5331401 135247568 72611852
159169171 377377561 3379759
51380176 71951041 217037661
87350593 26406297 325731262
5589335 275149759 64625518
230749872 189922817 9141812
125860961 597084956 106715701
481514541 297974718 374999659
93387265 63222379 320356705
649254787 47429686 825205801
1435322 100400014 58478476
153295351 442506709 158856293
596289859 143849910 604813308
112814081 629332351 93670905
382398696 64003283 647491681
423737490 163485064 506632797
68539901 114149497 232718400
172054463 44974063 461564461
43169793 79031869 33303070
364919226 99237139 577329845
100774689 370659781 160213951
529075009 83042086 679075717
376462945 499316824 201408054
270873667 582186865 145120251
73706037 216292467 193066161
15382009 194757867 96999410
699726121 680433 994367781
264644461 453327085 198838537
475910566 262771531 405876164
234782461 493927885 173669593
174892011 4703763 529596691
4639301 151790471 66942921
1146113 27440037 57958473
57518076 35192833 251196051
776805921 1202185 1014459979
165424141 114663151 372245005
61437676 297890159 154253053
640952781 198145531 532974993
342542817 107320327 542361493
738670609 230650411 508689405
261500431 63481321 33977986
73185793 87434354 254126429
183300397 6612318 39542401
5899957 594442453 52439506
56481889 545076823 89051845
615420937 103276135 25407017
44555659 95582551 192666319
1936301 17668617 64876681
317051866 301248753 308792977
699349379 339918351 2952559
478885432 53304466 722514851
88952931 147416479 28977760
537455008 618837193 153185497
195778183 83662203 438613951
225647936 67550491 489154711
32682343 114062257 154963223
190775791 639378461 107932399
366697949 96492963 580949561
447389601 149699733 5962507
851432044 150186199 639323365
108037077 151934833 271670516
343116170 109389313 540710650
497326636 25138901 807928241
672227101 76431446 748363561
66975077 483115699 1824601
324865087 61138783 608645321
419348501 18539823 777312985
44104519 204650213 156068263
141319606 315780865 209341203
282453445 267470173 323041481
2386420 17152366 12117652
244676173 727842662 90737287
269761281 342352465 255804981
340122993 82502451 590101623
933757422 223272180 540730054
138497995 487545881 136385869
41609506 91423851 184401415
537766657 60175069 752035367
41115744 245691853 141108927
38065327 60083506 11400697
38364894 31164265 199873540
190036271 281718436 257543755
538580701 96294631 4573015
354879848 389901136 262644955
575542030 97184480 669124226
179013202 880306120 58888384
11739781 944639421 44892802
217545823 493543806 166267729
116273886 101197294 319022971
569412521 6516577 914363561
593916641 130850682 625082597
526878085 23599875 828954721
241085395 1060315147 37025885
230602321 296407297 37331801
591771973 6312615 925881217
349379326 333711652 299714662
275869885 379135793 235246336
80057823 646191661 82120201
877469321 243347560 508040075
307600759 286462237 316048517
983021266 176931756 613954501
119464561 204975247 252409795
6397171 195648454 71812625
196265329 144812513 370482386
475221631 25005818 799007455
395224093 258760483 380317584
315240325 62939669 599584435
214989391 285316185 271024451
416118673 29256121 748363561
25598201 626068180 15023561
79431881 69130201 277074353
131398744 274203801 20566222
83538181 143434993 247023592
5313601 686533093 50332230
295087619 607038097 132976870
136709216 341185279 193260233
55301021 419772601 113434333
404345462 6926185 805190416
224682373 158576889 380359045
650943678 401924482 310392881
163788201 164303791 328329548
36731143 10219311 212897729
253554799 151473176 411174937
690132001 858046857 79263736
590905053 225151183 487213650
57481633 256116187 162459714
356544251 116281633 535413313
125167561 41417041 398269441
164633665 464397601 153756076
22273201 14483921 159957281
15526801 335937227 80363341
56199676 456263305 105071365
195671161 258152935 281740239
129574225 20062465 440241979
239448197 140684423 411662737
49083361 208252936 44495605
402940981 592551328 152834341
104377186 239952301 1239950
317767038 53532961 614959063
212303161 587103337 128483557
3188105 445583543 3160448
328894017 659471377 119798876
155947975 6854537 497489081
602242305 122979417 642630330
97973905 649239862 86766940
21690351 141691551 122711494
443749461 343009281 323041481
760717561 381390121 340632049
388144127 588001822 153031681
127120951 57942561 377279837
7834201 96078487 85650313
157914625 272077425 7850092
7930825 9899752 100783417
29985250 333522547 106931105
508972969 577993303 170625601
55950871 658456057 73071699
9845318 581859105 56285969
165726267 17401726 488259883
30170062 148119471 140803389
573534945 64358356 751395537
158709923 585704109 119430767
55104037 206779363 176769945
6946012 267945121 67946221
114574337 330631258 186216031
125424291 42394601 397585609
162374491 75837301 408097987
30153817 120791749 148462938
205284109 551986433 141513688
517998502 646128049 6794891
161255851 294758809 27280001
694561471 35435457 872308315
270723370 645743616 117805592
535130631 77158822 696173529
499497506 65297503 716202943
225242431 19127728 570985158
28050751 148320037 136420465
81471473 91607827 272645543
581769627 261829273 4234432
669529239 267569457 452202661
2003964 289547461 53433766
296672755 48896170 595848937
192428861 49776500 482470292
198399181 290051051 255035399
74018179 116436779 243914299
246492001 66916161 515598012
726340237 78437269 13915035
317732971 77116245 583233722
241586350 331494017 252311825
316991692 264438161 344278783
197029921 317107801 245594165
556406401 128780241 618890305
561734930 249994929 447134781
167718475 23369137 478845841
417827255 1002280469 49777253
369064707 154675691 482359041
126649183 206172845 266446159
477471633 41666962 750067566
57185012 18178129 265778997
2011673 766417801 47080701
260436277 315199471 269540737
298365166 18196237 658636825
166279477 295930279 235844808
371722 467386269 43782905
156274531 224504201 268592897
84986971 103535083 274852523
41368058 27276953 210760267
35619829 537493329 78192641
17924977 115036501 116849059
902842 462703179 47392501
199016511 42953586 495726067
2275201 58047729 63998233
8586951 1509441 105324193
99398105 126336813 273372501
210489904 104156697 431925671
18823813 425188421 76944321
156817036 5984353 501916090
586055926 160385723 575967061
83371366 276043126 180959305
2500513 34920323 67155951
365335440 27486962 716133835
427881901 155990551 518730301
163041510 119162401 34245497
77939051 282892009 44495605
597889 5588272 53784781
306481913 351092549 265015433
12142236 280535361 79935395
8410044 207109381 77318826
285230912 348741351 258593449
51985667 71111125 222149425
128373665 143745174 300616871
483648607 265605427 405424909
341402849 607429801 29457001
308235745 437436321 224132689
131900861 731189530 42262315
16468296 573332481 23286825
122711287 60173189 370054249
272174231 224049376 353971935
10318541 50575421 44049679
84212987 116286343 264733221
651873949 2134126 971972632
80948295 23597257 316844452
378090421 234872338 28615412
27641683 118104796 141637615
447970099 279177463 19047601
19662043 431273501 77895049
612554851 104713793 684623866
233141329 320359285 252870649
306349216 574217071 154746994
109907827 89212303 324434501
570610832 713665107 65581
84183817 287781377 177737561
44503214 224396549 152525701
489294961 169774651 526566197
148779209 37940565 431621729
30714061 221376439 125620006
139414933 252771186 42115983
15560941 152176297 103034992
132663433 36502516 44301729
295982609 30340669 631123741
596002436 567867807 184239063
67557981 13754907 292661719
570097909 1015319001 40247019
940949945 52453606 859764425
288131009 856489296 66757609
240526035 66360057 510131301
333468417 304167425 313324336
40871776 50783657 196681717
182118349 3230605 542220585
725866989 311775751 416166409
150121945 61341526 404068393
22494151 608464126 64872545
88739173 91779118 290953164
146177487 321599727 209435395
495538125 387112573 307602157
334190188 36269068 669281383
372101263 294152310 6989552
317936719 10189807 693343099
47372877 318818725 132568281
136234081 73011366 373367161
119039851 623302443 98678126
169291951 460981 540527073
322559565 127923581 496509625
280464721 543000501 161539225
30303325 433414393 90280171
57335881 436196587 18374374
293669728 191088993 401749921
67767388 239609329 178729045
579343273 537382529 209169031
77897941 77177651 13612885
206713799 517607001 32138776
785809753 23892136 32947981
37212561 549946801 41425383
81375057 61370701 289486583
176157277 54770857 457484977
184030657 43524965 477168598
239483662 3006439 643098385
247983751 51956546 543505546
199722604 8080641 555535296
153461921 297370241 45119881
80501730 178299199 220235821
274829863 778746983 82861725
47770445 148626253 177042161
716013163 112194696 691852745
262667751 62417110 541680385
19033121 312658931 89128115
48225007 166839124 171596658
40836160 166826689 159450054
138380715 203302954 277606270
262895266 497484283 175632125
673532245 142247841 637978657
716997039 587829521 12023203
901195681 315645821 31905823
367422861 378745697 15281937
118825678 680433 446279302
808112841 85188001 771443779
7800451 285721743 70082537
424115445 382980151 291904437
56801536 443826745 106803841
13256263 761696609 6811645
49544881 802609594 56612689
31797343 242867611 126297865
344726271 276121977 341312967
79855536 609312441 14068376
62425276 445466297 112705084
59046295 21631255 263435831
138911445 88619941 361778466
353735637 496578193 1155141
19685619 78437269 130582783
148656773 233837031 258142893
107188075 159790039 265435115
137110807 56681 10476936
71133516 151783251 222854356
267355381 204764425 373467905
209990155 149874414 381992142
74142751 195719811 202365999
112988305 174473881 262650851
2881180 286062781 55391006
170310625 145939079 348751432
75857431 321372261 158201724
15827761 265533201 88502771
124645201 701399261 82029347
405793545 427080568 30217861
352868432 180332471 445183129
63067922 450420976 111040975
548987539 14430331 872607681
200473041 117953017 403045939
465045161 849742777 74112256
108965767 134190969 282806662
570645005 68790610 738409078
69375905 164559539 214694497
32167213 88529617 162443499
12645585 293566935 80296126
41640594 979847 233339263
323573185 456805669 214034785
239199836 494284693 174768017
510303819 501433369 223962586
116197761 84126796 338810851
398547909 59464641 661185559
652069415 49569559 820400257
135564155 711356725 80956441
342055436 320417425 301466398
871053668 420778301 43463629
410482703 267258351 377318171
351980383 121006045 19166382
87528337 363915451 26801815
661753126 269288757 449821351
507265163 82019904 20034856
41924416 511755805 85078785
535738897 458495401 253423171
59083025 209518201 180390561
699098258 339651001 387299121
701609635 567931201 3607228
434164596 883592841 67213585
18513773 79765237 124952537
397406881 392256859 277879789
357603997 154205227 481786033
274873582 87940546 519403823
78754593 100056782 262630081
65548405 241346247 176635885
690222595 167003566 588497533
330894691 595628089 19255713
506173329 465027281 245053841
491252045 427349395 267819169
116294641 27460483 398870323
293993407 821 707986378
442151656 189624071 478166545
28880001 70572097 160606369
219571696 39454687 528595233
53507707 183027153 175959376
65468469 324533665 147853996
82911876 566156553 95907631
3504161 479710333 52456405
182561506 149203473 356510485
531072953 474405605 242433137
114864617 267360520 17775009
636493923 351621173 364836121
212213121 19698135 557070592
11824858 482979951 62930264
274120779 60203131 561811326
146801168 88105645 375370637
596164518 1629361 952807501
184630117 498073297 149405905
18419169 54463734 128588263
95701593 639047711 86773115
101666618 468924745 126654724
744469412 104956651 708385633
142042681 376086608 179629651
115932134 106952891 314154338
46511725 75837301 205615247
154219888 112191498 357618457
774877275 195091833 45179576
144424749 487872147 9955276
289671889 550799391 160011053
359807449 59340833 644075952
12282385 225169145 86568231
294838127 769405147 85813960
197914201 35103601 506696961
540189020 381665051 320988253
580677935 654208876 143853271
604891 523033369 46278790
351989551 9822139 31007989
525838245 19458068 840157141
165274705 13958353 492245101
529008041 369029181 329299264
117485083 65567545 359291142
413890491 856602078 5196298
77421393 99882866 257991140
740938482 455880637 26174281
90879251 158618659 244432301
162916921 212013151 284431951
188519599 459540033 166870111
39826081 98455491 178717141
373844281 382516825 271640119
54601394 267419685 154296781
213858390 62504263 486369885
47579818 8591041 242648946
757412558 30728881 901567801
418401307 182858379 480601375
176256628 978156745 48515377
55755401 355991361 126124113
226384297 336805271 241235857
14638480 228819207 91555959
128287441 106723081 330285423
24899221 840658523 51406486
206706136 1060221527 3620601
15698071 364108141 76934749
69988834 288937474 165768661
149163376 539201 511180561
942224253 1960883 1051827229
34784630 117165766 161188787
18631366 161170977 111795958
340864993 248167153 369723124
97990943 214992009 221242561
649520173 261779548 452865441
126256438 153160261 295210805
481731751 27158665 798389329
122228969 574359256 109069349
456022129 674146519 124694521
265566001 30942946 5667267
412950206 595386657 10257694
87778857 646446537 82580686
90120073 78510167 14811613
542182572 384332001 316959101
286415137 163288861 8772301
138537409 851194026 59181193
46503451 202073968 18329663
296838235 379192666 244237001
78622025 494035471 108753865
388739209 12587827 770644708
184470881 98937601 408596151
868769514 403283717 326521885
147579051 769945222 71561651
945947120 60969379 839861706
369464668 295091577 333207343
176960353 25587501 492980452
364698985 33158747 9031303
181203146 213487329 299775511
163623487 161450732 330546817
225484741 6352828 611048341
422726446 477364946 222359971
118538455 122921917 834447
769141249 34290509 893181847
87788791 173780257 229021225
309416887 57812994 600432265
730892569 411348499 312912517
5879521 237744292 67733821
112496187 416801631 7474636
136353364 438049054 151748803
352682375 535528351 179002561
458162251 26075690 777605361
483022957 113922883 605432980
898029081 296785791 449724206
38580865 529785847 5424697
23255725 397208740 86986833
225828609 48589795 519561043
287200123 380812813 25845309
445645012 861436411 71101237
244067386 53039269 538072501
261277399 103057837 485476426
395435041 220582924 420835980
12176812 193680929 23462922
199865953 361385494 23672794
173097681 288814876 41321365
62037319 148399159 207493001
389520993 157265551 488949641
499813521 420916051 34953973
71037598 427141534 122073553
118365025 521836519 42345412
300467455 18275545 661185559
628718 143601571 51193500
197453287 41225129 497779214
597044736 136224577 613711945
496690732 384007861 310834120
58097227 79781051 224691923
362871937 113653882 4568998
45790411 389315900 31109594
17087136 374465860 12299341
403463560 172880522 11762297
350773139 336601105 296348101
588090946 108825985 662895588
513169901 157265551 552243793
10198555 46755551 104741251
349145767 41892982 18032554
60233365 125047825 208857871
39767642 3380016 225077733
58233501 433414393 111780061
244318285 175717483 380656921
60032939 179302273 192735067
62046249 15022252 277351671
47506906 443932361 25846401
491739599 31129601 786030934
463515697 88336641 643865041
23941299 56400795 153616933
511724081 465843169 244836411
47600953 496578193 94150915
96036115 5119136 371213965
55938956 265342573 157172181
625980321 559349181 191679993
111936597 79432999 336201841
53206591 13031011 25878593
132545289 156836489 297759091
22367626 63331529 144362591
202571489 450547297 174028009
101467601 201728283 232474753
146634581 445451239 14434111
207551579 614019694 119786513
473461 631275919 44143905
96471729 327277212 174041281
163072073 524821801 134682329
41168084 6248618 224499045
707971327 34215808 35977901
97678633 158464360 250338157
11896710 358297691 72553471
10548870 53776006 103437236
359642265 321759982 306438259
431326561 158783521 517447037
58606129 25786345 18831677
127887565 60052915 375816295
626749085 4339211 949942945
35681734 77518788 173974973
445959592 61348953 25882180
454841087 65175131 689563041
60164641 150768436 204608017
238327777 163288861 387037583
172469116 340465137 215084143
179094315 425885449 175575193
131452579 535786435 119642531
18233941 487235451 71163793
166463666 96688511 387904541
78245509 831625606 56497714
260607026 387361781 20466538
167798831 147785045 342435682
268084451 70990345 12796736
390792231 80356375 620302606
23937121 180842635 8826871
112161481 81409042 333789142
507360161 760405321 99850581
235403995 973441 648155926
446703431 181128456 41518351
501030713 485030561 233726779
463773601 241072330 423583051
88420795 490654608 113105577
262915201 9321391 644149713
364367081 98045465 576353479
306324385 62982681 583863517
308159940 650830839 119396845
155248919 12776830 485041357
912522824 243966521 508689405
78162123 185936785 211920991
116743393 8331199 428116609
13786177 644792953 57194215
5947134 16335726 27114865
362029569 746976091 97604311
93040729 154418881 250110675
298614525 334363407 271797227
56794141 472681441 101537031
186132181 512289079 145003159
172003162 142247841 352632321
486723601 441314505 256933573
27932581 70596451 156935189
75335926 150063436 232718400
264939781 337097625 257441328
456658676 890819957 65620737
10870135 189954337 86263453
107302341 606472876 96122521
4236982 651956581 49718871
9388634 120725674 89143601
37158367 322088761 35776791
151098337 115305952 16253401
64951153 609871336 82041922
58387846 17503247 267964417
35001409 549997651 76185109
400497384 850950559 71455342
32548753 90071671 161866664
65093035 158863941 212512609
482504513 64782345 703707265
90639746 602566225 91890438
17025321 187828401 15166126
279531706 97395961 510648657
255172413 61114957 531343521
80748394 84317041 275032981
277914121 425629551 217448869
26671519 245025592 112254081
577644439 567413861 183417574
654751 39743026 53077281
50235389 180332471 171935143
253158263 717514531 30170617
770501057 609803701 14173321
254823580 181362476 383570815
388240126 36622301 710732224
26852671 889335951 19305217
338245601 481332731 200261139
297227626 1967857 708405083
359038063 834464471 18371769
127171501 514909423 123965377
388409131 243814474 390484043
435151229 605786109 150965245
212259788 625601 40406920
1422526 239027713 4965211
497477393 170272817 526621301
36317947 285424596 125447050
450620599 318479041 349777977
687851221 210576064 527941945
160508118 385632934 187683571
24596755 127880073 1004785
499600121 478903661 235262281
203451749 43539875 501360328
32553987 435002632 91596817
736316387 211578445 5683441
504691561 467386269 242339481
686829857 476215873 265944673
101809312 261964816 210504676
353771419 580287121 155752471
715798149 58385800 813108491
259339408 53296429 547721387
312593089 98452566 43871782
701177629 18300222 929788285
9772101 181082049 84595630
11977549 34656601 11791441
279336481 19164136 629207471
142836381 131067196 328091331
161069821 213487329 282638992
107188075 49838449 359457025
161849130 232213330 269431009
15424850 145019873 103719183
366696968 296224177 330529969
61044901 460208606 106103983
744085031 276574161 455036818
214247841 54463734 492713257
85783101 770131324 65232015
117957118 837573367 59155267
19703141 188975223 107085733
501112396 358818097 326020357
9565427 964005589 3449291
133605529 416578465 160778905
41241431 361991371 113688709
165704705 565301899 125967323
95500476 711990181 76443631
139017297 301873468 216402880
307628530 729574751 97239425
88865127 161024967 240358112
452879285 245325165 415465313
230230107 36749161 539857501
16712260 729118846 54702521
449758821 175833758 502019276
140358604 24045344 441980245
929069226 171607905 619823380
7320611 232102852 72630793
217072115 499993938 164815269
45465025 431512803 100528408
233849887 12364801 595339579
280253345 280907461 312631188
574153505 724835761 114784469
150926205 1041165151 39522946
141109158 28764271 11540233
54076370 300688585 144275333
33128257 187968511 139822705
65210001 561290881 89056716
689132431 16841657 930171321
796977211 346263121 388558171
9650724 263968401 75368931
210278751 572017601 135699021
183932845 61256677 450135373
433822169 574751101 169062489
358356462 709302670 39289153
298946871 90981392 545403558
161509402 594759818 118011925
126033441 227829761 246933363
313537561 701724981 102165337
219314602 80480183 468013717
445441271 370432252 303740161
252025341 841479325 68055879
841693441 81771947 783900690
33029013 218826641 131574916
202105689 277526141 267147051
295158627 764176096 87304978
302662976 19267012 660722761
120706921 41837439 392096001
79353397 391110721 136823589
3092649 183822085 1433701
144078548 164271171 308284501
69148182 153695725 219269381
202264847 375109021 9677716
7505303 432489529 61096876
40618306 545490847 81893505
225598907 66257401 490347328
221629545 257884265 294591571
396079849 2377981 804272836
258340947 460946762 194103878
14265785 254873997 86508709
568549633 309540694 4253481
11657569 313507468 75963187
173097681 65312483 432035779
406174065 706917085 17179031
6639741 141374185 31754881
56339817 65827621 230721261
523859936 99380576 648375153
475606891 225981073 441176665
259339408 257293280 379276
559253001 191199601 521874497
238826086 823298026 28344209
550925123 120139486 628945409
48793981 27934039 237650217
193123945 500823321 153837943
475170385 425170028 267252616
420436225 748078260 99794761
41959297 39576617 206606101
119631169 539362045 114548343
7255489 58037761 88775541
141332981 107320327 346864591
161206167 67333001 415305637
398177001 153811057 496212697
287349349 349935778 257726204
250785930 62299378 38289260
200285347 408185771 189689725
797714569 553350187 17207926
570697821 34289263 821450566
397473077 713524221 110078281
77421393 6448127 324688981
48006845 600996232 77028398
135728074 504054991 131839750
242590123 26804454 578336245
470430759 178933924 506696961
2911252 287510536 55545680
431376176 606661417 33736601
232535601 152176297 390592456
144947687 45576497 415246973
376369751 331447211 311267611
315761389 30565003 646591024
447845473 184117822 485507801
455776957 897749617 62366473
667386511 908232001 63837433
126574144 246614031 234082501
108711004 706480196 79078726
433996840 175784521 4855408
72658701 431835751 122190169
343396264 958440763 22886356
282116786 672334608 107379641
58650841 831625606 54525420
770561659 29493711 912811493
134150854 146334987 40247019
80223037 497280733 108844126
891403226 133940836 41564085
124387951 279823055 13987741
156064021 8086097 497191231
99451047 42316321 346460217
148744175 155687491 317548351
37257011 333637360 118408321
200596501 192994849 328465047
24263721 819293791 28928309
259369 44916115 6524890
359197615 40186697 680335753
52440969 239474411 160309963
469599876 10384553 839353699
72232183 343712177 7659521
669122829 5681281 965416873
294196657 969790861 49743910
359499001 235879183 386850791
94915306 420732871 14640641
858917447 828906769 86926645
327747628 290179018 325111600
27070541 184851401 125037964
160343206 69270851 33736601
583509887 9131266 911515996
21240169 16960561 152965600
637550299 467145240 261977505
110878539 457534909 133730281
562395181 111132232 646247134
657688417 121721176 659562737
74504431 76996024 18621109
236491529 135303751 16705890
68968595 496882571 104367628
90657841 482625537 116569241
172289641 8615465 516160451
73617337 4985905 12520450
19874935 481587863 74124526
273247745 424432409 213318639
80088625 894696451 52474486
141543194 731340577 77792401
500515401 307875709 370892971
99358281 522512953 110516770
43067181 187301690 156221235
394282362 133557032 527891365
138165097 95434507 355590985
77459383 344938782 150836518
123589291 547217126 114432501
118472552 266312323 34994597
199958730 274124933 267651841
156786706 726408601 80393842
356849761 18242537 724803899
447101886 721073345 111773026
1156057 304013358 50558215
355257763 49801193 655088347
222892760 195319699 344351161
20459191 62280513 138559275
255627689 62683601 527242366
275318029 315804674 277043126
855754489 180332471 597780481
13443328 331571857 12066841
226994977 171546673 370539881
99818369 379696893 6040345
1695189 82864081 60037911
17114761 607655996 61360357
393505988 168455333 480872230
370130077 96780036 582472846
3831047 353731769 57082229
952747525 76905256 834447
101298891 28288534 368018295
383461147 3301845 788875461
115252173 550165716 110818951
468482937 494676963 221549729
464640562 341600725 329159215
199524326 309127105 250760921
116407253 352718314 177173761
46216571 57310531 210533665
171012300 171762193 331045298
53641857 8044027 273237329
1035951946 151375897 662168803
181518877 246614031 278250226
316902730 133603749 483884605
38527237 193410037 147989775
109068497 129517953 285956421
206169388 147947905 12060376
348297841 6053311 751898105
951429921 45336475 888241301
646873021 513745849 232841953
786527041 766906372 103282081
375689601 73540441 626443880
76241649 348982042 6903751
506010033 210078251 479708533
3795139 358674317 56716073
382366459 829575841 75305028
879738616 174729193 609154541
251623281 518932787 163020161
450180573 11315329 826607209
203643289 268592923 274101685
49118214 457314625 99630631
52722004 65011071 226626457
38354519 84554592 181864429
952559131 28810324 941411256
480676 497259841 45315613
408273129 1397826 817461441
687960505 209952857 30659201
110701355 152142887 273655369
250577217 270096736 303740161
10919206 284909473 75686341
842556521 476561889 269689704
199314511 259729689 282204454
277414637 78015697 36656240
322792755 104848723 530178639
211077283 145332811 391852891
970691071 734127171 118774206
158500021 277667965 11579954
93794401 465027281 123559213
231375781 289593905 283235681
789839593 420283279 308628217
81415896 75612050 282634309
469426836 246384927 30418421
635705246 575412139 180053394
700091809 102987915 709247001
241134517 290737297 286439351
562454137 205853088 502870877
288947460 192922115 396792674
376584919 95772281 590101623
69412873 131862456 228419969
3181901 526620682 41060289
22613339 71696487 143737745
26010721 355342271 97251253
704203819 165338161 594737551
502725445 13764969 846892801
22582841 191597041 113897353
935268313 736959124 117889403
99575580 267945121 205554241
78909377 328728007 157495537
78563668 12776830 321773201
58701511 61570902 238934103
337875001 379966533 268314141
85063717 643932901 83395297
222612677 423677941 191798603
45868141 191800471 162238259
610501123 36872137 23357713
78552019 419088226 129594877
172212353 92762031 397893325
567417731 126099109 630547513
366868360 7415761 45489099
410482703 28097005 745211377
95351145 32864481 345644106
106597765 73874881 335290759
479253577 46168414 736629312
45852265 363088269 117549181
182841079 162512977 36505125
862237441 31666387 925970376
683133166 29216276 885779713
509730976 37880591 23892177
160137222 483115699 146454400
53494651 291150469 146284993
507325183 21447937 825609121
795306565 290205985 447257461
17407586 403564377 76314898
42669081 171062708 159463265
225971404 1039227337 46214400
2756151 17952418 71329761
270173861 31865397 600789065
73142301 157920066 225665308
414178039 744612530 102062053
420696737 403604329 271696897
12535039 583539553 58931945
115754554 38727151 387402960
448178089 439872805 253817651
361242036 296785791 328739721
494374021 36761851 31564476
162437381 474790363 149636425
267961799 370476809 237461365
143259551 217481222 1892943
905389200 1185537 1051459705
132466897 189150989 26420577
495944911 490673933 229729213
911030737 53577057 14819113
300613681 749696709 93518415
638745185 248106656 460545925
223991251 759277505 80948379
598380196 151896318 591749097
236882728 295429729 278798302
3018781 776433637 47417959
20437096 137057491 119895283
183098773 274651105 35635276
597157155 51151660 795993351
295771249 231771898 360776345
143601498 157790489 311766901
136229899 56131713 393959941
53559121 939795385 27598181
517361196 87779539 14802901
141838867 114533974 340543981
78838515 741748899 17063985
517638145 29539693 803438789
410680747 137238736 525023251
61661225 692788774 70895457
87776346 643768036 83648126
615596801 64058038 776378683
218816569 462871735 174029001
35966883 209022301 138664501
485279533 91763701 648348857
114215203 159077008 271975846
145942727 128209809 7939537
66986206 207987697 190165896
312257401 237241089 368929363
393075673 81529473 622753426
2818700 43094283 67140901
229505937 316096068 13641913
682937221 600569971 171148533
690884833 294343179 24955708
175703041 569729689 127582270
290176471 486925825 187928745
49894115 48439945 42132175
242448202 513169537 164667189
209101309 70398955 15540441
11219518 327194536 74710178
306076 374104634 47073713
211408333 189243471 31989651
463845475 232910833 428369297
42265552 301811895 129503921
387778756 90666500 603103249
428217181 196796251 464277451
539192005 11024949 877196566
24680375 337122136 96427163
42675508 135424313 169258141
71985985 174282934 214219673
50594355 181934551 171206491
143099996 20404948 455575541
142561783 772469401 70833069
316511585 213118831 15894601
633613806 88608422 709933441
62534833 116531839 218963921
243387953 672480901 105227784
282198385 256737118 13448293
511774617 54177849 745568323
60394429 18603490 267172291
14009215 129304393 103034992
620112409 565568701 186512890
30684226 445620925 88235001
1539079 376654160 49828977
65018288 170864695 206905921
127514041 470430199 137553417
72527286 111420585 242474310
681612625 549789010 5434752
104199983 354670219 167258819
549069392 9190416 890477905
235608985 933796965 53746246
110341765 368114761 165993541
173928376 255906785 262773571
119221714 134364291 296597526
54040379 173831659 16692193
706791449 23493304 916330368
642424757 17742661 22869821
493497390 392574601 294415309
566256926 714328105 117504001
48048921 264182577 146855592
548283135 144812513 585853696
188239539 280499493 257527361
215596941 797720193 74710178
194917391 129485944 388283061
544508535 441974707 267368176
552817855 261251191 425963023
27215665 571027084 70646946
724158751 56356327 11332285
620530377 418055268 293047872
367584946 220272396 416264746
57077636 202327804 180853377
437019605 312294704 345734455
720842851 309065941 417628831
479549656 316307443 359457025
116532731 236603991 233664701
204646950 800335549 72323813
305236779 233600641 364570444
7886287 291536837 70353535
159178447 116866065 358840246
365706881 207565156 3184393
142362045 780328641 69496921
192063745 698731651 91261761
419986516 284944137 365000926
324324001 655856713 120396546
418451781 234998781 411927601
102838261 326251454 330331
558500197 511638176 224455596
25783219 72249076 149307806
7540072 77608345 87769233
383969641 259319542 375154576
554041489 988752921 51647741
77012227 51125626 286590591
726277749 113939201 691592716
216562172 106601931 432942127
372308953 301896681 327189951
669492405 88377987 726097098
174370752 151137901 70109
1184593 616187402 46789471
276077569 370797813 240676927
187577457 146676181 360610876
65934646 251071445 173679619
62980606 165493161 1491766
169366381 242241937 266137380
423169120 39081481 730980073
21024421 183501631 110431764
7565651 637552833 52788506
124863441 30856345 26331664
355401041 453264967 223594691
657939277 100931329 23039191
249369121 654798937 10729537
288316927 365000671 247343768
956264413 903513601 66441532
18222449 762355771 31755485
282130990 39638961 600973396
3781039 605648593 50477365
326923612 78924823 580702842
65341677 139316281 215676776
138959293 127638601 326200191
470029617 338142967 334510030
56840206 300611137 146215047
706387826 456805669 7995076
211114885 96784861 440494759
326024645 208265331 399509380
302471931 114054868 496947547
179371021 579258993 124297909
8231729 196900915 77382900
282643981 369443669 242608653
100634781 594442453 97094593
342191081 48846781 645536017
352186180 32168683 6829873
336333481 244081276 370054249
173425223 103362757 392155427
28721920 22777276 179833381
70557823 489638169 107440780
304144107 32108265 632087227
9494739 328186081 71406259
451036425 213185671 450465953
139642511 212191493 268623211
509345443 44603785 768986128
78388441 43121690 293364955
179608121 152440311 350463451
224186002 348387313 231893581
124502572 53101 25186051
177200025 917977933 53654023
178197669 53561275 459664701
222684349 5144770 602308536
91904437 122316701 276041865
408702861 35806861 729388321
459929822 237961221 15325921
15363633 5024083 5379129
116014081 178328664 265419265
375866373 45183913 678488278
732051957 30615201 899510145
417582541 933946497 56170434
655264513 54189079 815314986
89057058 964673821 47667799
18978877 385696858 79990227
81108407 484561897 113349346
527495959 121364634 614441998
42263132 457534909 93630076
637364443 323732703 8260257
468190351 449900949 244920223
132366742 182051783 281110543
303001077 71718913 569125889
4251468 3787540 80921281
14656937 226256309 92039957
443013655 558721153 185143141
235162591 855271873 64375126
7891937 381836593 27408759
447257793 497395769 30729439
13298621 328832701 77310575
101062103 702788796 78832045
231372296 140766121 4817401
272863071 3711691 31888788
491529001 628085105 10368453
154594171 3956470 510783221
259009876 46016405 565594563
135823150 269429131 227441033
58768837 262171126 162805280
65861830 317464401 151330601
14361561 176841886 96299137
818110693 388510517 337659681
1990933 633431161 47872657
385779043 10384553 769296881
52510153 164362492 6220761
283313281 43867511 592807986
236327625 568953237 144196696
767309886 91169424 747551825
25199321 169944279 123369709
167969461 48439945 445365441
154338253 501881761 140887357
340468606 312280332 305313857
163755397 82429249 44736836
426329761 1399321 11898119
981724511 151896318 659271487
230602321 420732871 1230618
1010680113 710788341 129221953
595100261 24888071 858876558
524597953 94405949 21699617
601134961 26779000 5095954
141404946 14701489 462253295
431199947 189858943 474497541
204920317 447838925 177396541
794927 179276154 4990096
11449919 121550331 95842941
22849149 571027084 34932751
680167621 34930945 29941951
81592936 589949545 91392742
92169813 624592717 87570656
294700067 391849939 238651243
17011765 29644487 132005427
13827381 160558629 97554427
87314806 623232522 46239377
546946983 128085485 614114359
367614118 435315809 240128401
169160671 45223663 4126632
308437284 301704327 301207457
797804560 10697077 988981948
572916023 121486548 638314369
874615029 18827057 966650497
183619812 103195111 400043841
15606205 751405696 52226101
936073087 428385520 11343311
236608415 101746217 3243241
118911241 850201621 58451251
119723121 400081391 159203573
37010839 226806565 139277491
376508161 364476952 290592667
68567541 156734753 10948489
240945569 43158061 545825401
582128065 33153001 829941511
328165729 918982681 2772198
233311009 301183897 3104643
323941059 207565156 398240017
393200719 736522606 103543751
570138859 63197839 755211907
290397151 137524816 453829053
338570821 118183757 522559661
164203155 49264606 439741414
194906797 246012781 288654509
367305821 97825399 580230001
86507907 784804252 62774383
276237285 858046857 65619811
484691605 621283342 19664681
66389826 155216161 213733165
597793219 509065384 230205352
161003591 161916129 327012354
174899971 204702673 296277223
108766969 188096161 250081181
70217537 497484283 104257075
40086831 27203356 25888594
261689941 177825488 390664801
323833222 89830126 562609639
55132813 939795385 48606531
333154291 225828379 389766234
11892097 816074905 49300799
45879773 8504521 237486493
26159860 155951335 128173555
189416261 104664257 404463691
155328199 657707014 97786321
188634031 3243661 3726401
25562431 135843073 132295203
5460553 30226245 81018625
470643593 547401411 192012766
320527099 405283369 244983772
97356931 370016869 158263769
31869904 320080419 111862129
12176812 634507426 55795451
114949186 47504251 378673023
146177487 670585105 15802004
444012346 127462798 564461953
133929613 50123151 395807185
715702329 359127007 32320711
23441426 135128185 128600445
163995869 661687465 96153877
486408931 671707457 129373908
320107839 145374425 41811309
633631837 295204011 415679001
591825961 831523241 81460932
107366901 81283231 36737625
720828265 498253633 248257537
301051535 124322452 483729357
441798501 14259946 808499861
12078471 30013231 115025149
413687814 551657401 183592741
56735271 147035481 193241191
534981011 537382529 205389377
25143169 2013195 176316011
35579692 763243650 56849945
920350501 562608321 200773471
505939111 180984466 515569312
202046689 60896221 8000601
20989909 411309251 83167462
82540008 352152373 151145284
401271869 458331585 229059480
20387837 593647450 64791961
138406851 294623869 218078502
851999282 22676449 950108209
610852831 75077889 735262529
132814111 120307507 326478223
57653655 201985213 183092381
123227731 27953347 413392961
546242509 309218938 387893486
149152865 477222183 144072478
320482131 24538921 665765601
55540395 381665051 119400841
363995227 304250101 321529033
377958241 90036129 597178177
64863865 393726461 125983501
70613121 332567935 14271238
68183917 47842481 268080673
5788351 223726780 67598089
120958593 191734138 259419117
41638876 56570001 197877121
37463779 18948524 30696961
79636861 300740266 22083393
191574683 30856345 508772161
26455793 75893623 150284051
190460609 485406487 156883311
345688857 416411549 245101151
145568291 35115001 434537349
571950721 12754641 888653627
437074366 209123125 452702083
450916687 559081402 185455250
336057641 423928733 239619276
199153384 749301001 80433634
359469714 114367501 541105639
847354435 177827257 599343813
19399906 18913571 146911771
67806721 117869051 229131946
24745715 628626153 63795195
375034831 21326956 741822411
264816705 1775779 664832251
115545497 271917361 212675293
226652161 142633129 42212947
393942961 54268513 673421213
98437225 124823200 276569476
46011339 350844257 122438951
251705287 5218721 644005513
104757787 194351843 241580001
58022476 491093377 99978913
122486537 263279347 221642720
297677603 22231646 2709726
383089085 668456634 118781961
596119461 861329921 75929491
435811769 226435006 429494329
10294096 924396541 46355792
802991341 167751 1027223881
89349727 380074297 144835544
76647685 10399091 321239179
229169251 670277857 31882315
525496336 179302273 524001241
147312676 245845129 250419079
220155341 13083643 580257661
491727367 344070035 334812227
28442625 153489613 136222615
129793511 77116245 360305090
12857666 732157021 52445381
273428878 141468238 438949435
163149628 607255723 112652528
220606745 4473721 597945395
353668536 281156625 342617131
106460326 75337165 333571597
3157090 791563741 3860188
611818507 535906064 27788185
19845827 156724234 113850901
191325430 111298145 24825712
229866337 11520020 599200863
171272281 426808719 172116770
105078646 343417537 170068657
287654524 96420304 529012143
305188689 6140508 22388873
416938366 282269893 363905956
16293938 769198785 52069617
298742632 70945642 567939833
309441736 189373951 411335016
341140772 250601 26019876
18597531 159736231 111957427
80918433 712604301 72998875
321326461 57925036 7898021
50284593 304215885 139004365
14227489 94714762 109190651
210241171 381653909 718433
18734017 138580825 115650389
437097585 3324546 842590417
817765492 112336797 716284954
174841441 1021169713 43669407
804871166 39208291 36280621
229024225 202129344 345101836
46911756 630109078 70757401
50393225 314191717 1380989
225705477 136992511 16896934
238924441 314617501 258123285
320390680 197887861 405803373
794973342 25026625 8421181
105472507 49437871 356397183
273945019 123065601 12743732
155009291 245817319 257643319
1792253 19750465 64211457
218003017 281078449 275405976
126063851 530341791 119862625
8429123 30990990 97317601
58159414 118571551 206064629
612581633 52511470 802321235
244489617 185200296 374159579
253707355 706844962 95539696
340385 189802453 48563611
326350745 2528013 15850738
214425181 5831016 587206642
480638437 276693076 394695248
47820376 225839605 156074761
84874791 325137561 10992931
52041601 359612046 120676241
227251819 251968701 301804639
41648815 51466787 199674349
34666126 97925129 164631601
917240931 201185999 570720151
192470422 154374337 2098617
134752865 117450094 329536995
268790251 154742167 417810361
90278113 90210957 294265753
500409163 451118957 252471798
83944077 10379917 334889479
851509891 261621229 485384185
475235194 19821694 811571545
44505355 23660826 220084817
112747138 283679289 203260147
55660361 491503665 98261153
223062833 55087661 508487301
61650949 177505873 198098143
5824788 833448869 47331173
22902361 255084661 11702692
19457421 365015039 81477937
288413929 407341873 230436097
592477153 9552127 907308901
320794426 489283024 193432079
179397559 680970323 94750889
701471529 306330289 414305011
116302453 237679079 233574274
616662177 23846785 877015237
27980576 725076561 57092341
286634548 201605815 385298626
57242331 432778209 110231785
313255541 683881 736525296
123864229 259796801 226888001
779573556 531660619 226888001
574657669 662064481 31819543
312368571 452864821 215547675
616757427 3064141 953553069
296337531 24246465 639993759
129216841 174818889 283744843
31069901 125384281 31741633
470842261 34445896 769650486
8133537 284547169 71582876
265621006 166718957 405561751
418565068 431095435 251822561
356795121 81453398 602431899
204740501 329965857 18576960
9874111 577809001 56595204
132814111 37020323 414152016
215964555 198654473 335339587
351484449 449994861 222837733
500617497 455435355 251623741
618444373 4794946 944314771
121113844 507550615 123486364
400190328 382124305 283114447
2091521 428498785 51209335
257953767 141195132 423363704
54198593 305041915 143232455
111859273 437165485 142617224
17279361 393184531 76795401
126551127 404719269 161420546
27659811 646917620 18345801
64509171 69409156 242315881
391241258 3924526 792350009
26559050 425749177 87021845
31782906 109207099 14219227
55201906 93205951 211071727
335100042 178652585 433370659
84432487 21926191 9311441
62725174 220357545 177139171
236805661 89372237 473131825
9918574 230682926 78838002
19401049 248612245 98619865
262555779 91485899 504328087
33615913 256756813 125124444
277319623 88479565 521383201
249971849 523437955 160375075
216971331 478903661 167338279
35958265 907232985 48893921
321777646 49129235 629614534
30288441 14836657 187737705
46434753 33200389 227480249
143841241 146706589 317022541
213414841 769667365 78212268
235403995 1413677 645020031
330067241 758670826 32549497
669529239 75863001 750417955
81199441 161055826 38122535
268233248 49898265 563027576
583150783 84536581 703266441
289705321 675054098 107633751
469645327 247627521 423715135
751842193 124287793 678892159
533811766 324957961 43327489
571644851 861539824 75720606
426799135 548861097 186797098
92202895 774931461 34096573
485368225 119345437 601894221
787481257 230511345 517323325
102393238 703273591 78392451
118106037 50839489 375087192
407859751 370183973 291575285
255481977 189447091 2153179
102451549 78474421 322532896
14429575 275373423 84952791
69945541 430592636 10661782
686640713 47100301 839308965
2324421 526095235 49525149
201441556 19432057 9042401
123566611 547182819 32571865
458414979 548623717 189934445
759142537 197327134 557949232
56363593 465284621 104182025
392103653 342212233 308940113
139907925 537562271 123578161
521839319 169874839 536909947
889959169 258688641 490668940
296039961 390261 706598290
311559223 204764425 392413269
72899149 1026174662 40073401
228927141 332782561 40323593
70726817 127166293 235832221
126276265 610842401 23995009
58425473 167779193 192555681
248474063 282805633 37084881
93398001 41725646 335537043
30714061 602019413 69245281
380737 35103601 21892542
13380181 274840063 82442734
253076906 74859951 513432241
23132233 46660251 152094241
533282233 183772257 516425841
3244519 711479492 48113011
156248929 530898747 33977986
253353546 86896841 499672191
461546177 389476887 293101741
302215937 376062101 247484134
22863657 243548301 106180741
170002201 56164753 12695346
86091741 215385633 213681970
3779281 249877358 26801815
128450587 47996677 388814313
786064426 227184145 522047189
257468641 463505112 193715042
87398657 112023809 275208143
13713793 12696277 126106201
26356021 486678529 77326401
249818101 4542472 329273
463032445 22556188 792789159
427201460 678445360 26091885
350139906 33345241 688676265
473102785 326262629 352348613
198834961 195428465 325510342
573360389 574217071 178467793
1697385 554069566 48394801
226908754 568550017 140364940
716689663 735107033 114977206
432265241 49357223 708093189
542402054 64634545 743533519
237521538 183580969 371631151
65896117 369714879 133745761
35665099 230169841 135133465
8303328 194140701 77834751
628221017 128249169 638978733
837698469 184222685 589478011
49999873 359385349 119869691
29364917 418360141 91776148
44994313 161201356 167446196
112845826 533546724 115209282
276484201 135085249 450041551
207353881 221462467 313112186
624013727 453233287 268474480
495219871 128827981 588195271
22099589 11626649 37141894
202615345 105029391 425463931
197723401 134641495 34463481
24657127 343536051 12411859
6194322 268072274 67335905
32527609 762715088 56407313
424086481 219037207 430037535
442513 202562039 48873214
520821086 533806361 203539931
395734912 58185617 666185741
451472417 712394523 40109227
553591522 28965601 826793191
717607749 339046407 30638308
367248509 108519163 555701878
615874132 83062821 718438165
4843180 383392387 58466786
393010633 114663151 44477523
25081617 257001031 29601166
36644161 52207721 186465621
3426841 168079621 44167015
741267697 222712929 522776409
45763381 301674671 136795691
329030581 720431361 102281617
6962164 385981016 62034865
177334969 255232918 268555729
514361225 6701836 876315265
146888226 133384087 333030341
59653234 183168399 26893781
20532621 66715672 137214661
240157198 775396789 78957201
90351041 113359555 277141481
541099036 88808443 11452353
50967031 16526945 255756358
39179863 360147191 114514587
109197317 102790796 308296150
421135901 49229454 701197475
81355932 88440553 273954881
276877161 613842745 22170583
332944301 979124213 49881175
57907123 543561559 89797171
737905393 666914795 142998315
870740821 660507195 147828931
141774691 253415497 243979107
242704364 35746411 555074189
42253933 105919969 183596887
369038005 2808817 782187805
111012503 367834153 166456074
66373321 312658931 7323751
403902449 666914795 121915586
365892745 292192545 334584703
207073434 23369137 542441395
735566071 819905761 87345061
349561867 481497301 201425353
250376388 43832341 554912101
437551489 63717931 1239950
185382093 210397033 22947281
100886164 6142901 383686873
470931553 143025741 562150751
205146789 20820561 548012121
427881901 78742201 647984501
627591262 485520961 21942426
216036613 62839297 486583357
509474197 667325566 133410922
147291962 159230979 314886251
70660371 323372591 151691840
596220733 69800719 746535657
49929769 7177705 256407449
331498777 37292833 31564476
56591041 65876057 25698869
83377684 185378161 218271061
376993543 80422099 610378765
106907858 82728394 323143549
322808253 138859273 478706031
459694258 178090971 502917801
181165934 23088274 503056561
6041281 255847961 68180243
352372720 56288869 644793241
279065749 186010060 24904612
178408224 628794589 110948568
741668307 205290611 549249151
21045970 153119056 117220697
522976305 192433201 504240919
230666923 212572369 340473187
190196271 268322121 267946687
795923732 644792953 156074761
47886181 78960760 206483546
427138939 29787231 757656033
25806026 151020792 7553476
49251343 236888555 20045495
635127780 83011930 720990284
379873396 309999617 23462922
46274701 18170908 232936605
853424729 77051899 795954251
44475905 655553921 68613949
527451568 125774089 613783603
23394985 307979701 95812011
222162186 244554575 309974365
786185140 86246987 762793313
473619888 1413677 881322106
140251075 39546291 416352467
293355630 600009177 11929501
3921386 544410259 51929113
119800801 240652951 235198783
165104425 164499253 329902815
236879261 388841104 215497114
329554811 813252440 77592085
171887857 5316060 12345225
5449315 108642493 73980289
134681 24184831 47944795
40765033 174032749 154449065
887746976 164514589 633354061
490565615 54827965 735236217
53613825 363453349 122073553
103462001 40076551 357012889
115670557 482579233 130034059
190342273 606313535 118926929
61363009 120334332 213168781
205014991 612392537 122467021
32867209 36923527 185555996
81747901 13843061 325706704
813304733 401808457 326451329
287910721 408710346 229972369
291798249 814349945 74759333
678176119 186331771 564258800
73057281 14368751 306571413
513237043 228141391 457454299
413254207 35551 826776061
587747161 264021969 433154956
57690415 412767919 115900221
123518704 308866288 39675637
150903345 64530361 402734179
270910913 223108161 354708311
33727954 366384430 107229672
71042357 61607341 262995469
95014173 71417504 319045770
383932417 998547 803288305
505467181 957606101 52863661
205388310 771869076 76126045
35367509 160002165 152666731
419749 822359953 22533369
467124231 239763955 424599451
694733913 92247861 36358190
885686803 634738685 23128947
69795320 93105321 246460201
619406606 415506846 295148893
22280445 672700570 58842145
747197353 149800447 628176657
108204181 82123535 39321133
547800625 55291363 766707985
515151694 124599607 40897309
99419401 251060707 207105451
268618113 60176761 556068709
29088489 222359872 119772563
187168321 23879472 510521705
953252142 172828975 618853857
334200778 657246671 119954789
10066441 357840773 69461514
42000588 142057723 166456074
141522641 101130465 354064887
842587877 237267739 513603175
5431105 2349424 90942593
61717041 111401626 219789305
204248807 490822471 159911810
130391290 391618501 31031313
691722317 59875997 802959571
977997028 60377901 843461213
70448425 212485114 191929695
333286929 16181551 699033541
113394808 589949545 102051181
505031913 379696893 3032481
4884220 582807506 44648091
726171481 236696529 1601611
104141783 236477782 221284261
605756971 99636161 684472854
135068769 234836515 249275731
114430690 55034101 366449906
170186017 844367157 63092844
469397551 604966901 158180530
13129873 115349955 102898405
680844507 350561727 371589622
40144546 184602331 152531713
297856338 256863505 339796837
375175201 501160577 199155811
811345099 351574291 378399046
101901605 469378106 126008491
58112133 25258935 258142893
565090241 40874513 19032549
14850243 211253686 28294972
434111875 44039657 718871692
372543031 357817461 293984317
265307056 191908705 385491361
117207025 605603020 42439359
375453181 260328970 369195841
226976917 871581896 10688185
13777787 7318526 6777313
361213270 277667965 350647651
137583565 491892346 9932513
479981876 388122177 21744470
928311521 51324652 866712570
1076776 617188924 46608046
219189448 173357057 357370489
111586913 325694977 183501866
275956981 68761750 551280241
273831171 379754863 16236667
212133793 185248151 37354349
837600721 489684944 7362643
416883751 198190201 456747643
56824583 561533 294757156
593049109 617324851 158010821
299716756 68824760 572781364
284896954 32017803 614784997
155052091 44334885 435922513
753131857 208805667 543268265
486048493 154547716 548073142
176858241 299392189 239236771
124048075 380904631 171457651
745993084 203340373 550838785
484297441 111089782 16400218
95448161 231802741 12402001
166645781 134983981 349699026
13006244 53761696 24953377
49028334 219613057 159837189
448969825 366878639 305381512
580178729 44462273 802918283
88880641 241973824 202229886
41151023 221419873 146045186
356777956 661750336 29343237
74882009 135690921 236704030
554557185 532067432 210163857
389384890 91102265 603577462
391552681 415358593 259054685
521014113 153646147 558184705
324100999 74598385 593360236
329123053 627761863 3326833
268341049 672480901 106647477
715702329 106324681 702360801
257737107 32940601 21454106
248180569 521421724 27713599
122376052 10955845 40900441
386491669 263368951 24867501
899419837 102515353 747313093
195216373 635511064 110781681
577868761 221001113 485332747
333711349 531515463 177365521
258995503 106037077 481617041
326080224 34752152 29830039
2945489 172009276 60983914
458527232 137772721 557752833
502650819 34743871 781811989
192536426 7280617 546502617
945157606 492639241 260783825
79591011 7160898 329567323
679834403 3969757 973980868
154219888 269163313 241666391
536355601 512224281 221059041
420243727 305902125 349612964
178203754 656811464 99472315
707626151 702269491 23849545
188822132 130850682 382755426
254670298 823848378 70989733
138726721 72110401 375701487
14099437 304013358 80763949
257392651 58870652 539251511
98712352 445114099 22635955
510411253 585161355 1076917
95817085 104343017 293064427
43089553 151534465 168012980
242873408 265970926 306438259
193661294 675356382 98128297
288361601 570600019 15475111
245859521 168406771 388787197
228635655 55219249 512609181
55479251 355890844 126049771
152458129 42820905 428714101
27046207 148608217 133568113
112301282 498927731 120187404
254339113 115531201 26881361
948123703 351781323 385555393
483678764 714978622 113868328
368876634 231061601 395713153
558946433 839787667 77997547
24377440 10276165 170494151
452443006 22364511 786449296
35395783 188418213 143492801
308550751 161242921 1816306
358771714 463546693 216860711
321112459 56954625 612297691
384909673 42316321 693729916
88814275 786795451 61953551
18488410 370435609 30192679
271110665 7280617 660133293
126980764 31369521 35192081
85660017 351836848 154021037
461814361 55456435 28175885
8160314 305078555 69950530
435510361 64058038 679894329
198936376 408556474 189215515
438485231 559965470 182515061
429798539 103046741 599780966
163682751 175976347 321173500
111713163 34270291 382524825
112650683 819905761 61083793
145589201 150722071 25305549
901486945 11880880 1004599609
528366371 152233913 6247142
261855453 4628941 654287579
298091193 229124052 365685490
181847 817900846 10111
62468251 309386197 151995729
291748647 443598589 217265021
258519471 582893736 5817880
85995101 51012357 306715235
485083831 856084711 74027339
176370751 444765746 163161889
98972836 369622947 161302282
107805553 679207754 83723683
114839641 92434975 326020357
61266357 85561630 226964321
1521437 612286471 37209943
611434384 200540827 523776091
113316625 602938251 99018657
175241011 274300006 257095501
351700641 596298063 146899869
184190163 492818033 151420645
12110411 20443384 115493173
70448621 371652386 137691244
55817609 476712609 101251426
945512 161613931 53463121
277773560 286713518 305031121
818347354 236565049 512242732
32187855 192699351 134954331
389616481 421700005 254968071
490111121 492639241 225757174
579012001 83487364 4352577
349273538 86879293 27647029
322672411 34017985 655148044
4545223 116472469 68932441
253548469 436745411 199290547
221440376 272868576 284200801
431729091 622174096 142347745
257950285 190339017 380784409
191356397 198004945 315049290
386681989 578545775 159419014
98758101 31808761 358087049
49849487 240582313 157457785
106134939 5067368 398878285
903393037 219096838 548391376
22014609 762715088 8186881
32003822 234086781 127598352
110411701 274091281 208792459
52014601 4496371 264842525
7580758 317721026 68035885
380804285 873784721 68149437
342582998 686087139 110703342
120471737 19784009 416515399
4196921 85671631 71460706
4209829 354157550 57867301
1377928 86292781 58062951
82481991 4414357 340982734
259705377 118383208 470342776
892841089 302338451 447757761
637655404 25797025 883195111
70473460 380404339 134723833
325738893 13939521 702020446
380223803 127324401 526029898
74663997 44177316 280826057
676110145 156319013 603601795
362617181 46091607 671370438
62268337 50403445 252814591
99875989 324650971 177904310
1638971 406615342 49697853
19459462 430350977 77995531
6826993 21883565 92531521
714093621 98375329 718438165
321023441 491828263 25116466
853990886 354106887 381233281
31110297 124348949 148477485
331901158 128167241 500984459
14444321 64026082 114548343
141869636 690800083 86803211
104371019 153442969 266829361
511944683 140458858 577052481
129626872 272520193 17019795
119677411 157758841 7091545
676901389 483579995 9097921
677475355 426954943 296366635
77389383 548238866 24088945
229667449 423559401 4752868
558826281 380154289 325206741
329839777 294797161 321362731
69822479 120630141 234983368
116115637 20228161 16132303
300745237 445290319 217879921
147981428 248993526 250088017
50231931 113613165 194212297
49905601 302966249 138638049
40054123 10799843 217413993
125772577 132020959 306319293
37652887 143919546 159087370
20364801 68450383 136499489
905444250 77900149 795461031
564234893 297370241 396475907
230804281 147777301 398710555
323934976 21546742 45950554
358555429 798229786 82256506
311327507 323732703 284683582
45872092 195668839 161095991
509753071 424002400 28386381
77728561 324349873 158600695
37784281 7484311 215880033
560017492 26012566 15914653
213202526 13729219 572007196
302662990 70959070 569102788
173547193 514138267 140962049
367147617 179275946 451464152
611878807 532465779 33156223
25355802 384492901 91519501
658063377 158629237 592337089
772469755 442733071 186676
72537199 785261401 61679521
458908573 714470569 14590649
239381866 230399170 331656571
162774723 186623497 308661517
486778435 191339521 496428765
147353281 378244553 182163029
106891577 47685781 359540241
377733659 68607691 634961905
139618297 151689655 306352785
344833973 144393551 41825917
104334785 41756662 359642195
53623681 95870443 206686327
135637741 65338489 381757501
552205688 83474462 690557659
623759345 739402949 111235501
134597841 299148553 212236169
325174961 735017578 99993373
7956713 246648481 72127549
61078791 59777857 244697831
540579585 634242853 147592675
741267697 98412211 724138301
125855731 400494046 164356396
5593441 286214698 64138031
131523211 79632469 359207377
33039076 188436773 45321430
23172541 379881321 90036961
530574601 69586100 4588372
295282136 81322749 552562145
601892371 497938213 241016065
13809931 125278154 102898405
276106 878564539 21684245
806829176 149054506 640251267
79625233 142057723 244964541
50258473 547281698 17999401
179065196 178371076 328562482
5059117 195153903 67135509
34431732 248857391 127571551
493529301 14259946 836976817
415247493 695458369 958366
174960783 768073333 74568439
351704251 340452451 25502489
153274520 63085717 407076601
805911725 573251912 192310363
169842793 423559401 173768221
160751236 123478501 356751578
286101075 278563825 319789057
67101166 8067830 298232741
554316769 545476373 202787982
595865705 140352913 605547817
143693668 109065541 347962101
88988287 5975208 352533753
380358356 546550341 176748001
268637167 388473730 42481446
466808353 225151183 441750849
11892097 368015995 11299324
427500533 421537573 261590697
184344577 210397033 302922292
616717953 191515624 8032375
68570767 607448761 7065073
837600721 29155780 924154437
307264717 242889265 11276407
66502865 1012863301 40458790
55098590 130140946 197105617
49371169 232832005 157940137
158728641 41098009 448247899
360119173 747679225 14768285
68720546 187828401 3420285
11678351 366878639 71360838
294407429 1093522 702750766
268970458 6248618 656668125
177687757 328922633 227269450
424835821 97150551 607307689
396911799 104322341 577915021
326621249 138639931 481054017
516568138 728479519 109677133
3052909 773988629 47528923
128351801 248500190 236495054
4891272 87917569 4802337
137393131 69073026 379375465
76557505 36339551 289377716
244526560 51756343 540616486
5676225 203742163 69101869
301096385 302441393 8781901
282382593 5658888 45547441
285574029 72533489 9097162
8980750 365918781 66389121
316667671 182994393 423423251
74323201 209999131 197024816
171958948 212295871 26104144
338426126 176811184 439763776
42899805 414462449 101216501
496445665 279901350 395218992
565706515 295264193 24239078
350821 360281269 47538001
182639458 731290477 81978839
449604737 20188224 789077306
78564549 197670097 208559058
83884255 358925468 151636333
286548346 298165588 295246693
61068225 195841844 191138626
372913717 128225891 522173235
46196025 308768825 135083701
10542331 194306225 84236170
615262891 343536051 371677149
465871596 249846609 416851713
296931649 1032780981 39862737
708322040 630379265 161889421
769931293 213225799 541898462
102346080 901761 397700997
334673054 863675906 67064167
585866566 88906141 688445677
27654710 736607224 56376737
143384823 49756213 412458769
233786817 62890266 43091421
449789805 90168181 632982491
659627631 15681341 43288967
9833076 464799542 61112549
281550361 92352826 520893507
232638913 342352465 239538811
59653234 67878574 15310465
714977497 237514636 492425934
468032437 163660719 526930101
19843896 79495657 132041989
998312641 245234431 515487821
267690970 172378261 403742023
627895932 29319940 863058526
78978482 430907513 127857706
6813019 57079239 86594145
129278150 403179722 163654861
11783857 1302841 120176001
204268987 96739589 435196511
308660761 339850805 23693913
314008921 619361726 14248936
90299611 207150937 219227611
157561781 44852887 439701841
1370689 840658523 43288967
505731181 102906829 22646662
543076176 386016292 313134318
84730611 98758531 278556715
241709826 262608771 309817938
167429431 241286272 266747011
249884922 75573031 505236241
155820039 655027670 99146637
274610878 52661953 570919565
210942776 249045031 300079741
375475766 51913214 669144701
246391201 509845869 165641166
29682289 48901027 169388537
146270422 5922265 489786228
560507529 324349873 371658729
144741598 347582467 194567995
189766662 10157971 540286926
132124351 515259417 127821366
458340621 832572176 77688683
866277193 529821901 232618321
7939513 215664001 75297666
156548169 245325165 258123285
213221991 95624854 445576951
624500581 57942561 793504081
112055731 179258509 257787427
46874971 310522261 31644509
200419426 659215726 9376596
34317501 92728953 165993541
16776321 368274419 78725869
133141633 425139679 157227848
555451191 114388392 37818565
415383865 50991929 695715385
309888001 437227089 225063201
86027245 440117684 129208843
46577048 18164065 233034328
322328665 24431561 9429874
23694049 65528314 147752905
10443817 7693159 112763041
74030161 70949845 21595553
326194348 800962709 79718351
61948888 497395769 102372865
472506695 212390312 3696706
188657025 363487961 213127833
178018183 198004945 307649601
25170481 140258314 130115594
58437941 21274363 8759932
8429123 96032978 88014785
19647369 436348 156805321
132497632 291443221 217101929
39789454 183198874 150590541
127575673 191360401 271221049
198344231 178268617 342745579
607030201 38223973 831247462
13961194 289070289 82597321
177793141 218099473 287856882
136800685 205039489 274793999
449357754 144974809 544281057
93570793 3380016 3165305
66547781 588413601 85879245
275618071 54385561 572154598
748513 206724433 41702701
29146960 91842945 153893461
686273001 224538556 32104901
79048740 286330799 174463521
134330133 67336508 15800368
122120161 132314355 304286089
342917453 1012467880 48170143
120270479 136567126 295022197
282247596 27705805 619162458
65634401 68018497 244187467
98151227 355342271 36376341
17469541 159817893 109612621
149128045 10209200 482820163
263145541 219096838 355459021
938614145 363607329 373875225
277341067 33143713 604634113
6522916 14691538 90317137
396606640 1006748441 49042045
402831731 724262593 107414339
187044082 158956473 42062969
651892583 89592301 676313
45843397 199138576 160156229
423033841 131665997 543902313
229611097 604966901 128655066
705018675 120971719 8640073
580092877 500356301 9471411
28237133 572164261 70979897
317520361 735873730 98762977
129309601 564783544 113532835
18419169 411105571 78106207
173708031 268786057 258094851
133117845 139491017 309010369
127684162 151843506 295569235
218664664 109080765 435241857
766866299 110733513 703805165
719902009 90828589 742300977
149545297 133133137 335132401
186547270 59654973 12467937
430143148 73011366 662992377
718301494 155825121 304669
712768821 500763517 244413716
36076062 180057749 146899869
101348011 87557768 312856129
292016743 53557286 584766001
84150106 290375765 39826284
16358623 208482464 98287204
122081884 620673823 100026830
87385268 40949266 316407764
43803629 460607362 94649161
477489169 178226833 511357510
38879105 72701252 1147897
50463493 536160059 86498470
584252155 709999213 121301781
141240737 86638002 365814814
318460117 345967937 273154027
342040861 289692677 331793132
676469719 105170685 33031741
520069477 277667965 402979281
45902979 434560547 100193297
146883855 253323113 246902226
286044837 33067981 615871087
213964799 466773625 170008195
481975241 492016295 226276106
252335917 361920949 30169657
11484941 431889841 5905879
298871693 81888994 555318057
149378833 547891777 24817553
244276579 234803185 329723331
46949617 181934551 165820339
242960149 9667431 5075041
72777979 137231491 234789733
29929741 30395845 177396541
202634601 172563457 350470770
770204359 338230728 397300993
5399857 501283807 55548571
148677661 382696553 180766325
483915979 12535576 839581726
33779296 479889505 84880696
451270876 494763739 217265021
733454257 744339289 111717451
29777617 72242171 160604227
110053882 14526271 404193457
112960298 422295051 147538831
564279981 68148865 745297109
234631791 419002662 202273305
254719462 121277899 463750675
169702681 182119627 318048829
798842552 21636451 942597622
63327425 540596841 93102301
661768350 553396357 203993083
118611302 33200389 399126367
476429493 206812597 470646287
251434336 149061621 13861621
74773561 1624483 321862499
11664404 354992617 72877897
446593197 135435553 551900681
654719846 149150849 611995083
295752101 186658559 405164761
774294841 135490321 673999561
188017729 470550961 161164361
92022241 716702117 74872865
448969825 398988217 282095849
219218842 54650239 502944223
334449791 671934855 113087017
556375841 417878176 284136427
347870779 87944561 21171271
720682501 254493529 475163466
266083209 190578673 18933115
377213631 670749236 117773071
69707743 365859266 137704724
176524805 95042275 402338213
72354222 57778699 267408842
175638537 477947601 154657387
392630904 455296891 229542301
559807518 623505416 154202362
386575099 425328712 250898451
571284858 94352809 673012681
629728303 124693565 645989665
883326081 426192974 313675520
16794301 495900644 69699718
165527281 244192349 263184285
852793813 124135647 708741668
2050910 102515353 60596953
502587671 294684139 381697096
8740921 80784946 20595626
81093651 609312441 87518367
40951963 515012733 83772765
891936566 557386026 6745981
95738631 513104729 111821544
222351501 3614029 35349441
217793451 653893423 108931947
304260206 735205761 96662732
62109301 249265585 170884867
255174329 243358969 326631315
3491593 40820746 42025225
68898808 268872019 168982445
90406165 174861805 231006781
571159645 20540325 859600626
279486661 70055553 551587093
39199105 31883956 5627798
258653585 214763212 15410461
138370541 75639169 369826833
519659713 299148553 386475571
278132791 31703465 605846831
576586329 311138095 389063584
88431325 47686752 314661161
45582958 421629582 101243690
494122536 7552938 8614623
16927465 380505679 21416785
139040728 586543126 13738557
408589921 108482279 577012675
19960225 504261001 70711411
339472428 60013464 626248819
374702217 3571901 783750171
562300556 87034051 688023865
348635143 508481342 192633175
43310653 203302954 153187924
10229140 137268601 89302308
70583479 4989799 310898035
127419097 134472247 304387660
109494016 285424596 199809085
97052368 99770881 10004242
54438395 114533974 202643916
424157935 616787529 144456481
47325773 105976608 8339776
37586678 445290319 92195892
251952317 43020075 556608949
731517797 342824065 385988626
383898280 103137084 574842025
496090321 488250133 229882381
246249305 98367088 2028257
444177553 73540441 43263668
206246569 23052151 28627431
1530156 196486226 54884845
205879310 242065981 301088654
257874671 474800077 191745412
11998273 430057881 66747307
411929841 124687549 551243471
345376039 40033631 666155201
42287237 12596725 222596403
51651901 519651276 91017797
620868067 23852485 881065981
434233 36339551 51233721
67020876 295429729 160476241
52566995 3086379 272120833
85718370 209317150 213663132
813998593 17694701 963842601
384767521 38337651 23964733
94304157 9544029 362588557
881870081 500257338 254503251
273291118 105182540 500299051
260554097 249487850 328661768
28217400 355260604 100265398
32864651 114196759 154656001
249949777 327277212 258369945
181105561 582957295 124292817
228226222 218653267 331021951
816885616 184258720 581863666
92035126 521767377 108020251
32825530 316654156 113831031
57452419 103405583 1905281
590580180 13031011 900805750
2491651 43550434 8837961
122678704 172020709 276181246
6858811 388986193 16318267
782588143 65702045 806391691
84808372 581289022 94613905
7802775 88292143 86843581
558464427 158399247 573240161
735570916 316009601 29031616
198622075 985277593 32843707
244682561 69619990 507889911
654279016 330589663 39334492
34180456 301083124 25358191
90716485 175877611 232925555
230153809 879377659 4256887
212612215 139801817 397893325
661037866 41509423 841422401
732998223 3301845 996052261
646915357 303995758 407719516
63108189 78924823 232936605
313067773 174404977 433478020
628425925 86930929 712344801
186248854 50758149 44477523
164599357 210397033 287856882
175394437 767520370 74984083
213944941 611548081 4174377
556244079 447944026 265419265
242649244 245906389 317417871
1032897 122979417 54612065
167327863 93666357 390484043
272658152 10339621 655040225
161206167 150434471 335118757
750186747 787723021 98345395
379425949 606063797 143956329
11839949 893577601 47061526
211888625 85602723 454915084
775876651 38842669 889728907
35386474 18375433 202580992
817704049 127012969 698140447
39268726 407456659 100709986
4227697 521910451 14156179
308487781 459656359 209559070
145411856 530634079 3420285
19171468 320671417 4019855
391055033 464146915 1702291
680860051 461874511 273302602
57341997 590830197 81120691
517029501 34881651 788014315
13553907 213890701 89691889
420402823 26957726 754248921
260166301 270925689 35173971
614034133 382939717 326631315
3983365 96739589 69333133
908784148 650719081 151971535
236783104 133589429 41908341
96668183 83138817 10895361
563801521 183501631 533762065
561724513 374068667 331742161
374536793 121813729 534043940
549537539 4873804 915912985
8831212 563935797 20434513
5370349 73483901 11129131
31827313 44335433 21863752
78664125 511983508 104124676
391754572 487343949 207508613
196188529 191435377 326942341
200510313 422095123 185083366
70307442 928057944 49690663
177123526 177221326 326769139
262331301 4646841 657217601
377309701 158133757 484028947
112068244 26686497 946037
985254031 202425963 569023398
105285286 517564161 113100765
19263223 36483706 140907451
565827865 112305061 644149713
233577409 147125941 19488567
529606801 4869299 894735219
859598529 147125941 41614073
841550511 62308741 828608327
463142743 42795861 740535610
358251913 188992495 437419009
62960641 363259059 132384811
767798605 82313921 38374169
553620016 69867693 729966241
64344271 165338161 205399377
136454371 49194997 400305648
670526776 939706279 57464677
783297919 690704241 136101631
454552277 667701145 127181461
7109761 3617269 17025205
209384451 202327804 327579991
135818649 100741 483941011
85594202 68450383 294274311
515496724 112483801 623183081
34350741 141049969 152747467
80101077 32237033 45621787
446920961 709484536 116181217
44490321 264505957 142266985
772240426 321970141 414247501
122813524 207794305 256031741
137020696 222967471 259293441
102049391 5203033 389060871
262983463 34769249 586980139
150622531 164420499 24896535
27865783 51045705 162152121
9824533 184258720 27670632
97247151 104713793 293665456
303961681 318553453 285847385
461878417 83300491 659239731
767980545 420653281 307572667
161778826 349361585 204870997
17638381 222337697 98441179
47976237 69828409 211402657
290912315 10928457 673937265
102579985 95903791 306479251
72882668 155216161 228351071
112571776 484169701 30259949
295640909 939045151 32206249
150190441 224226363 14117777
415482156 144677695 521118493
1005476011 212485114 560062981
227865 143277889 48008793
12252549 319867809 77116051
803065661 558667621 9376596
364860580 612494500 140912509
60744525 310543486 14088985
641829601 173754641 570720151
83910933 402946945 137893105
51179025 558910099 17248411
389789543 8975658 780515429
467006770 195761527 480621665
190305976 97049569 412905667
49155682 58159801 219232469
226981910 1002045621 46061796
535000621 104075713 640340156
103231441 218010325 225575012
422970329 768186949 91976756
40240729 356092089 116040787
180985569 332252194 226771096
112227449 137744761 290138689
369435708 593647450 149539690
287643016 82256001 541711857
83216401 180528881 219928957
478323826 140733231 569276443
33351697 31666387 189781288
69712441 478184521 110826955
17690050 228362081 28942165
525274202 697851266 122333255
886272895 646486171 11249
277839141 124485089 467371073
82165111 690800083 76647373
3358993 73395761 68246751
99467793 127123201 273884073
397162181 100661777 23361577
388144127 49317903 680902601
525369081 15409243 855805281
967945 116564813 6488951
156036337 172155344 1023179
28346683 42092077 169012030
811593703 260710129 482662406
458340621 170202857 510806740
646652035 613166931 162726481
327647269 193358249 411927601
231321801 564039325 36082894
144921139 151561009 315331071
60060113 482398078 102325111
724578891 155216161 611750797
7256791 315102481 66698369
536516470 492263201 235555097
181857841 83614393 420147353
429460437 57841485 689280892
30609703 44593781 174607225
130691029 11770832 452499349
139017297 434198701 153963089
176011941 230413781 281621507
621875603 464840321 261056940
10796365 91383553 99880463
181444881 272092949 261462505
494664352 97723326 633125826
38748105 520712297 81657358
769579721 57883854 824775561
178459201 613195710 114847986
250817722 154547716 404415514
431497153 278456166 374828218
311364182 106399621 521521893
2829671 595966255 14193545
353874921 117329593 531208000
11803625 34974316 113185921
546211972 346216105 349627312
490832929 713562697 114998371
485255954 46221001 742055353
312593089 428198548 230264661
166038249 385598401 456119
472855666 112898517 13873441
324259481 784915405 8593261
32621761 61370701 173442040
36674401 259128609 45061018
443006245 89353942 45983209
255012151 769081657 82874359
268587721 71376796 535792129
34547822 13920965 201748409
3510333 8741465 15780931
187520673 208761605 306738169
569586681 482104225 243754183
333268993 307152271 311935609
209600931 117235713 417538441
18201457 277263734 92018081
302695604 311995783 289582081
315834960 788567781 83227579
267451948 15510097 630336977
240037165 414237797 206880931
305431291 13352605 674381323
323407665 51444561 623111451
111337714 791097505 34962730
649309781 12156019 936207745
39914911 378611134 108358273
544222633 322518373 368644609
125768619 45812929 390001747
471474541 265802461 398729593
238105 192391435 48049766
924167601 318787059 425776357
236166224 132938983 431699701
247508245 404471206 213896629
157884562 345018651 205076664
210540185 616355215 120076471
365207111 288888144 337676206
78737985 341785596 151895749
212261431 251692531 296193433
669304485 500085159 243219831
337395553 212911717 401484121
444508991 545198617 190413547
412216576 10339621 805755839
925984189 125035982 711502545
418168327 123509893 559122646
335403726 263683883 352818626
29510657 354431815 101696057
96527781 474013365 121949556
302577233 11907262 675137485
400530439 178634215 476330192
528108257 151192469 564900188
736396889 17598965 942885067
513588736 323679681 362498376
201454786 136584883 383968257
101948053 472620205 126008491
403833849 281516061 31142885
42878605 733728113 60313786
441746497 44243627 723489826
69055903 13213772 295804742
289079677 334933738 267927628
374772511 182455085 458393857
223575 168978735 48001708
728185426 435261757 294427719
490615189 111089782 615724641
447241721 52105848 708992272
356002501 272352403 351671101
64891398 149457968 212768635
14244847 542462801 23033984
17254701 659147716 57848813
406699693 408566501 265648288
57242331 311601841 145084096
454505635 154506966 7997005
456326069 599218193 42072537
940760901 5117779 1034962426
29270034 40275807 170514176
269665561 216399681 361976581
163109136 84373 536385992
605500963 136556728 612814166
329779177 14674258 702578016
29237986 240957809 119389896
295732801 76580741 557451802
122638825 290888907 209779821
136552201 69719911 23312902
95673673 328568605 171000686
65642899 221242975 182831224
531229231 900600433 16940287
15408487 597716043 59656501
165604353 516545041 10830301
667266535 98973377 705233861
98588662 133593811 269466361
74741325 188096161 207493001
119760394 489236862 25985201
762627307 21076829 938160397
126571761 286589175 212571136
571063963 79849561 701625611
177982327 1032241 548167501
525698938 286579269 14132665
183016701 849064321 62744417
7987765 93173956 85993681
84025641 58646701 297674705
39508939 210804845 145649689
20096855 52511470 136745001
399983024 30257153 735262529
312185926 95541031 544186253
614173025 383793567 322091436
581121689 102220203 669223001
471770248 99727146 623222769
1066055 221629636 38730393
231915282 332080973 246190897
584448779 509384479 228690697
589851121 124532847 636046111
228271765 88126321 467750351
130804259 285938371 217782697
519080414 333922373 346864591
109861973 764057974 68761105
193661294 241859591 288915536
148589211 46618777 418264471
816784983 75306601 793077751
340964037 467351101 6207202
202264847 149938045 377481025
147755401 41052792 427344057
329674249 160600021 459239067
3289793 357535648 56095962
522015748 476259181 238734921
489642007 52535305 737748298
231623001 118169056 443841764
112932409 100259641 315659883
34075447 52595875 182163029
286424181 115631524 488427205
241837549 603882054 129158096
243495516 365000671 232219559
403473568 366784068 293107697
552120011 345171817 350689787
219341462 122664913 416629361
369112501 61193133 645194892
279065749 80538475 23183359
297508030 216077469 2460454
172248855 524685585 137484481
857962645 902665721 66626682
106611953 468089289 129300906
146948743 219173671 266829361
751043681 68127501 794124409
36291893 314935697 119396845
4459715 449119056 54917221
672351021 106821269 10693075
126744615 881137381 55946669
95535643 585859352 96843851
42879471 528677241 27327402
203722741 341999393 230537495
281981761 583945251 147380303
90808910 142532857 253449137
9249371 329292105 71143297
593488582 62067204 770157433
233674171 278705459 290711785
122651393 118756801 313664995
48571917 695629971 66246917
616129321 854611465 78409951
150455713 109438148 355523911
338436841 565489797 165841957
240477301 77136529 493970911
130875858 960621435 21061641
125641123 213674221 37561885
20780161 9524863 154885501
78346451 209674501 32274726
98553403 60199388 333949591
141048019 327875455 18755505
238414336 349573857 234060051
257047657 612557155 126573049
99802171 6061651 384530313
61775473 377935273 125220769
194332895 451868971 171157115
340706929 408288105 10490761
78007891 137457541 244075126
51494977 884266 4283892
14748319 746718517 52433697
54511108 802335122 57640777
182652614 307232143 239025967
240373981 223628638 17550031
145479241 28174033 441865334
86995735 446603521 126519836
405438846 133180111 533029351
548823901 838229635 27189889
813518270 89411092 6349613
421648129 371320920 295982349
347270001 810532705 78101101
497034955 195614465 492871276
340041253 187551178 424962133
556052561 113322711 640604218
39260945 672824309 65609833
1270387 183399401 53961594
79934801 42998761 296597526
693445861 4324893 981867342
82295981 595283117 90376001
535660765 29815402 813810053
197068834 112996261 409894809
215764697 35536733 532429085
109995341 348677249 25358191
101816341 105495550 301151362
375318294 175377411 1618514
134668917 2657094 474663959
72542879 34980187 285637633
49289115 57318798 219406594
175771334 44756401 467326907
374180269 93015011 588441748
268174277 568780278 149121052
54974051 97240483 208999057
35409755 3452815 210709313
82454030 493870859 37500307
9003457 1002280469 40092325
14537985 232213330 90567064
638313400 206103880 522173235
220433641 499182935 166517275
483644435 21274363 815615648
405112891 13032076 792600524
431598056 367184273 300846069
284457393 189981025 26538597
529903277 542064486 202530276
22254978 68505363 143232455
486873575 197398391 489557060
740806157 220845571 522963631
303472993 692600169 104668147
212488233 918240259 54976693
4921297 154275355 23177367
124963541 79340899 353507080
4988451 573732016 52848789
127343815 13412576 440087895
82727436 808983746 58574341
52610156 485520961 98194049
294038101 261699397 337891786
42351031 658856729 67613405
652368016 138069361 632143981
10310694 236529749 14425165
389657089 79247845 624636850
503230024 757294409 99541249
62948215 24802289 276077467
178980517 8195841 525338569
518161379 426103876 44788726
218606401 800962709 74124526
200661787 399605055 194643596
16833497 721161991 55006907
290043094 318660049 280028764
207414781 117497829 415256151
546712283 440287609 269259717
552975428 21471283 21971566
311679105 25226639 657325901
107646001 15527485 399126367
484297441 278560131 394967213
590364951 445114099 273730315
197875837 26439897 529849181
208150279 347582467 228956684
122914009 286465726 211136973
176886249 54558757 26971273
70063876 127365701 231523441
60415951 142247841 14101973
46153793 25945219 227340281
24846295 818090461 51905457
449677992 63692133 2872069
189970105 107669751 404815573
896203441 294869114 452309131
156683373 272347039 245800429
333182917 573113997 160683799
255358497 241077942 330421126
428273397 311508211 345954673
50221913 270852913 148932183
22832569 390508227 88444489
866990926 6850544 1018047814
403995016 474312918 217805505
560624161 775437355 96091605
101284121 315286861 181786864
261053276 59141746 540710650
168370834 412060526 177396541
107511561 23299501 12664033
523430909 52468021 753582820
294587121 756507529 90078751
81357121 171853529 225937702
110171863 73982146 25235103
483771096 290761235 381953842
223551966 1096921 2396395
148880641 2007585 23887609
213429889 30935830 535713381
567772291 133333705 615075371
126202833 200428809 265944673
591544101 51433717 794031442
277586527 402312883 13567008
166566661 995928484 46985929
55081293 59786546 2363368
167912029 817900846 65151871
32768737 110273281 155812593
9185331 88747330 93857941
59897041 299568361 152347645
127728133 110228801 327893221
227611233 174956351 12133213
372568664 466389106 218369433
81093651 92496361 10970101
403139562 236888555 405803373
7868065 278613325 70580270
291681703 657313399 114593557
21975051 883592841 48388928
217179691 419524513 193539733
9337537 189285797 81708799
54537239 143759465 192351557
520816801 159495701 552152091
52638510 26686497 248010901
161500561 3969757 13088419
702297913 176343259 45269827
811054576 502368601 247713665
410466943 78267291 636766862
243574276 111298145 22768670
618607004 560590928 191094809
41126141 88440553 185561641
25589115 9285068 174342449
84790201 384179797 141460927
334807471 54906391 633749761
954184771 94205812 764248340
49642033 87736015 207608987
118034116 54305046 371677149
263784619 319160236 268314141
256023681 912006997 57308655
247287399 635621281 117848257
133040981 236770049 245976361
526668583 261439431 420534755
125800271 324957961 37443073
731002361 79452421 762643168
23773185 9877953 1849513
46668151 488762649 17616845
701416126 84803499 744317596
241831027 349472449 236509021
492202174 24055641 808096251
18163821 15256491 140111326
439851336 515700046 205571926
577361963 175661971 2546407
21812626 74999149 138619361
334414631 4160681 737242273
279425931 580682241 147407941
648535646 9063789 937848052
519805753 38678389 784737213
94868305 61279241 323208817
512014516 337371791 344972569
526450486 306144864 380722481
11616193 36003155 111862129
395632645 127996489 531103254
636501313 312480253 40554001
27010597 46836601 161920122
615420573 287651365 421732417
144120919 30449844 436938805
171716449 20168701 493158506
158657761 384536893 185518509
798013216 258309107 483580909
350152249 398425223 254008679
4743751 456805669 54720241
322641873 206833656 16689961
611168257 149306059 600274289
7240588 879825205 46618615
294771150 43946813 601338022
324420229 86353961 568401985
124704928 159933277 289247785
74254433 316479073 20904816
294664723 5861169 699583219
2802251 268570397 56152411
230942837 272235181 292574374
108905005 19230049 390859766
69137842 301248753 10030301
4203055 759026269 48070156
19012053 536089 153822101
527581265 412767919 284832370
337879627 95834113 1632751
121452709 10799843 426249745
188276145 99849269 408442381
112393733 228638866 20150621
531492853 35545143 23519893
329903665 6513096 726700700
284355696 781844176 82358522
316511585 157195235 456696416
293005546 237382865 354681361
467489320 17835481 809526554
103663401 196032017 239437737
280687861 380437457 20425985
696454875 103410997 706171086
82676101 315870037 163728041
461198917 622174096 144722761
54364575 356412204 124892241
383601085 609168 803609365
48230521 415868095 103839191
168492061 55388879 442756172
75384856 349968031 29562001
64336637 1143934 304504071
661976261 393101731 319714717
105635333 18256902 389204366
258989923 182372851 388471245
325448836 176782789 438780709
26291521 457534909 8068741
334381445 93066393 560631063
316440519 958354849 51556663
343661953 635621281 129835921
628181497 17029649 898667821
244676173 109052196 467012801
38489901 779475439 57355225
19319066 185993821 108524069
206757761 914963668 54601251
329827201 129839914 2011786
153250105 464867714 148263937
13374206 162928151 95503927
13129873 33715039 119363569
494181367 3015317 885787421
28266290 286137355 110343641
52459258 432895921 107838277
276294377 47930312 576783607
268265801 516126465 168565392
152268881 88620181 380281473
836936468 166656186 624442547
66685347 136371809 222596403
725507464 43051753 862991361
20816511 47769447 141324258
274433424 255357893 331337881
517403206 37977673 786285266
74177871 34593505 289175725
36515233 78543354 176196476
137426779 45902945 407719516
45426316 117296840 183075631
41368058 304136665 129026401
453231897 183637117 488561167
352966420 32937101 23117836
301498849 419945257 230898802
162792322 344938782 208779781
660752449 319070326 398819233
154680569 615903 515550751
177067549 744304814 79544305
167258977 441072139 12310075
58709909 469611625 22345559
94401613 421959811 138351305
80375947 437904641 14347999
127007596 282440527 214512761
85412068 405847909 138566800
98972836 242293151 209328250
65824035 744499497 66115736
799033401 39114685 889561088
404037910 324036973 325842073
70746652 217308409 189914972
943404759 158045737 33242145
712516702 614653381 166387775
639924449 535156601 216433179
308831650 52082000 610472683
138808909 176487501 294718818
83526391 80665205 283709119
143690063 167368615 20595626
370415683 462703179 219503713
215914474 461104177 171651991
13242142 259593706 85024653
43988946 37116901 214968121
138646726 834142450 25985662
105351993 356575901 169285117
537766657 324903916 363684566
76514957 678413491 33475627
86610481 585177697 93820835
170649369 9389171 513288496
899961389 671100733 8253267
150283038 490790471 140420918
218567539 189624071 352455818
38032812 42402799 196087467
19694603 721403827 56289026
774495901 145883 1020387409
78950334 2432460 332365681
75501296 287695635 172008313
690064981 6430104 975917041
275659954 50662743 573830381
76770505 130083455 34962730
65663376 72622567 242371636
36716749 60420213 180512605
804341420 149938045 639059737
266601028 58998013 550277806
48641033 49716871 219944726
660896309 849064321 28035947
230978364 2810665 627834817
248318449 121541815 456258976
108115848 307311649 190953271
257883112 99703033 490785760
320502061 607420001 17895769
276301417 251923289 19242101
299307317 44712802 603504986
597251887 130642333 628921591
394628404 753281772 96091605
80625238 40624182 22377321
437462608 136858615 544006765
242825857 475813181 183609793
6541091 234743797 35267521
578533665 132541 942975944
359107981 142247841 497111501
565721794 67604737 746597728
90308461 27478840 332650177
41355049 800504093 56318604
51581281 648983323 71822647
723630276 2354717 19577097
242089420 85196845 487286619
4772153 145817101 68139226
329709801 278145149 330504469
621509113 796516785 92865291
434559606 51253269 704796499
341187889 294750226 324965836
176458753 375537808 197588983
523940999 259866901 420606174
56710937 1104078 292078975
683685091 44852887 846708785
254013321 105446161 36358190
209165933 76790896 13370561
151710301 363487961 192065314
230504011 42331199 532957825
394933755 76761409 629857155
672241454 556207984 200005289
685773586 758739415 104182025
245771329 431903323 196236313
345695021 409505695 250207321
17918124 44066051 10602680
32934961 32916817 187302852
6409132 579929401 53592611
519242029 57643521 746221601
168911450 53916313 37304077
531763699 141852375 586141579
10026346 3969757 112837707
156283681 12108241 489934256
849138935 129391609 3930513
709656951 462220518 1092925
589854419 231928321 475590565
429574521 61814006 679724613
17848533 189212653 26091885
414193313 260749710 384329449
164193061 100712401 381040707
20391556 165784043 26862199
25772077 83954169 146336308
352186180 255173731 22379683
290648973 357675325 252428801
1031569034 472444243 276325076
96814977 44461 378879491
83964688 249877358 26463697
464153653 28756861 781341681
272126175 103723759 501383177
241493497 256228501 37383379
336862801 135914361 493515313
59259937 46863951 41284909
145024417 726919525 79690647
222808091 136139311 415009141
140706490 178016293 294736716
329401245 491969153 6273310
31482595 745324201 56390819
687567097 215683007 517590529
312822860 152270581 462601425
892271449 39988951 28392965
167541409 469527425 152965600
211637345 235310159 308395641
501602536 102700573 630795229
313171171 41263314 27016478
55991431 295061005 147648151
459636031 102902845 612914601
255741761 399778254 4190187
297358321 617603484 130880247
672100376 2885378 40383947
481802673 94352809 637365799
126991393 160858465 287525607
14609053 1680207 136510375
212133793 509384479 158915224
214903177 199337671 29343237
54816841 703553005 31663190
27576019 14995029 180495421
53150901 151307603 183859670
141816801 96319976 359439756
65508175 35126356 268555729
123105161 243139821 233777718
181518877 18102322 511632771
68619331 353262337 142121555
833535592 413131335 315450065
124067293 36761851 401667041
348440685 920254427 57574245
18467108 3495526 151522801
34896730 228934 45620221
7938481 440029101 12567099
114864617 63517896 359857189
138707696 321382452 203447357
402340177 1018411990 48156951
46439317 150615397 40768909
246779361 308834133 267677934
341238808 4007576 740043277
24340705 120791749 134969491
25350121 11335195 172721732
68102701 79524001 248704289
27955651 84803499 153711903
161866705 302333235 229605905
358709401 58265689 643080829
64206612 378827131 127223011
558924213 41336479 800348641
353681251 114884004 536425906
4282993 337027809 58755901
5691061 837212161 147649
3995201 132966727 13343093
339846093 367695924 276604417
544152493 9329567 885787421
703289091 23748622 913198977
41120635 327277212 123945071
153239049 129071419 343794709
49350724 619623441 73393141
344515777 131457985 501559595
110487349 82487044 330878035
6306911 732356234 49286401
667875816 651552427 147900424
155180257 167948401 40678701
101668749 150854491 43200726
285903226 197974505 389152381
321655808 49274345 627731681
468461071 640970575 137095801
472828761 221940946 449608675
62461114 136418101 213451399
216264049 84641882 461564461
736163025 454951876 282387633
161547653 77860897 15951961
17159281 6929903 143492801
15659217 25675651 129451759
179111380 207703441 296249341
663477886 220151443 509979943
124502572 398049049 164533593
557958805 21399037 9321832
258764001 572669576 145244737
75803231 160143481 226594921
382641951 210671770 428213857
405820287 191009281 464527180
290012087 78012694 548820297
830496762 80959939 784088593
560142668 301517441 392645249
19083016 844296025 49504508
79135618 122631801 253475941
527052451 34070611 799818009
208853753 689835485 96327001
463317997 186389701 487361851
194968981 180384436 335865433
616014591 181302343 34351129
293430601 407813358 234713491
99923141 600038961 96065341
643958793 250082561 460001433
148940905 520712297 131277849
43944615 141255415 172687596
144185637 401163309 171331161
41532337 13018321 219614669
84817027 47100301 308037941
147932281 696536049 85600425
525166348 250970677 26981210
3131985 275222325 56998369
223232186 174956351 22255399
198571283 438325295 8339776
157384601 381468583 186059825
27500491 336531889 100902177
510002473 18102322 835516837
84874791 276330808 40751999
362098411 475610248 3953818
40433492 5250909 225835276
131922109 392256859 168532225
276077569 250865326 202021
858832 646727397 46228291
16391089 233128849 93340993
727910363 332499256 397691562
7206499 571687021 54509505
29266311 701928249 59590621
210540185 351952225 226450041
85580741 180578659 12270329
15626227 274785960 87139666
178109283 145901281 358926075
27485641 150535585 134153335
232194352 476518637 177924021
379914663 49196857 3146401
147872476 380239939 181996077
93803821 368834322 154906207
8399530 42122049 33242145
251697031 113000563 466331986
12543649 24464112 44724221
100331086 302436960 29469951
479034161 814552033 84095612
14502310 307120801 82290961
7787560 51702367 91930186
506015105 93768089 648201104
86906229 10780262 30093960
27802769 33024619 173255373
106907858 216936795 1131733
428096485 259036482 391206441
180167883 22652401 503621938
624986201 475813181 258449049
262208621 192559039 383600017
194684673 504000469 2639330
321761809 266321947 24340365
154428166 147117270 330347469
107357041 665466881 87013483
324865087 304876027 306104689
37424101 539875513 79193159
112969491 173255281 18243525
734512141 194306225 20832593
344357985 380910685 269373017
72970281 1266994 320153661
71789313 273584595 175027051
294575099 15938489 20628966
56696405 61628545 17892337
16232407 214813824 23728265
164722933 81227113 401563361
267280775 25846401 608306941
317370635 449195899 220167449
156646587 140675470 335983537
61363009 152386332 203775601
48801615 116161797 191332824
439990801 81793801 658845811
587995489 13832473 887274750
381508901 35366357 708491161
525166031 121999753 612157169
755864923 49716871 850307030
396451570 90131938 33002478
258190213 544623706 157199617
91523461 245556787 203473942
301915987 245195514 37084881
92825173 483613729 11849345
56877661 23126121 35553640
539751788 319478668 375599282
52558276 97780229 204258051
143118775 770841361 4134817
943119783 10077701 23367912
855305203 221242975 8293561
116662593 107752101 315627551
35176129 375858151 106860094
493067382 601272901 159699853
56261451 307210379 144330563
281342685 307299702 285444241
369637797 408878721 259419117
243416031 21332553 32020597
913959361 43953091 896866831
235486439 40922337 539765616
168071721 90619642 394064282
612511581 554701925 198455811
108433 115565644 46878171
556608403 133246913 609564385
34029304 613920901 68848501
24074976 548394499 70189681
534981011 87201311 677837791
331982493 149150849 477215311
5579801 37172215 80828785
39667681 34980187 201498145
151721006 7010263 23964733
100193043 35088474 637657
446415477 5218721 843712107
11749278 113384781 24633431
95728579 354871193 161246691
199337209 8354303 23576374
288413929 422784064 224835057
88199951 142744326 5378540
567853661 109681356 654855272
114073840 168978735 266771611
29535001 175748385 133767685
163382761 338381001 213340711
24714922 107425089 139493761
24565297 118740001 137170671
198417554 325579071 27016478
113767201 13058596 413996160
108732897 6989320 411047924
321094216 340755161 277373917
401632729 40424039 710561151
20235641 118462421 122353450
583657801 45697953 801264313
61816693 426250521 115533601
1908649 495367251 31755485
1915288 297498559 52573153
683422249 282504615 438918579
608184082 132914266 621065897
33267961 66973859 173225773
125515657 502338769 124487986
135673981 682882637 87139666
37562536 198802761 9955276
143084956 38491937 425940187
128688 703927601 30758729
873217621 251327901 496647208
713675125 33200389 14347999
175432261 342867493 217087501
121959878 102489269 326661264
5232813 132848613 72771493
758433729 342944337 390130748
597662143 376066744 335086426
382988929 428819797 247023592
193912993 23379565 526666933
311926161 190515095 411170033
229204997 195299350 353551387
131760109 112687351 330257001
104666161 392621759 155282137
291591415 237679079 354675889
815155617 22751531 947550899
54508091 55111153 235198783
618315773 914440038 63109567
71142221 89626451 248676100
85707121 337540701 159053542
487873297 765040662 96507532
301206979 384789329 244810099
25468873 423916691 85699216
654357237 247845382 469709765
602335581 268521133 430111870
670165241 278405221 437043937
168736083 1040483872 43036089
48600637 698087321 65638191
66570791 8086097 811394
276849115 71215309 547190645
785270201 792151681 26999146
206009252 416814832 188794969
90562384 156339908 245228641
511497937 42953586 19758751
199288645 98791639 497722
378852481 62504263 647081345
517306017 78876601 685089138
135449981 17053715 454798683
168697600 1110338 536556161
770471521 241729616 500246251
295404196 66205864 568812301
414709502 344528001 316192847
66362673 46618777 13058633
97753090 100908225 298590907
289631689 593911705 140166735
642179051 571565232 183993281
117451594 622944973 98317261
46550581 138086833 178764125
465693418 440059621 1413556
44803401 47958715 13730431
548199176 281097697 407642434
340685413 135503081 493982377
33926105 549997651 75739852
156398599 208662611 190256
464952223 84155019 8716081
164902452 244595051 262220241
263702581 221318692 352545356
172956139 255041249 22986251
62325649 257362411 35192081
14589591 1003557598 40063561
330488126 237948771 375643549
524847749 175652077 38790302
76791361 184117822 212512609
463561153 96688511 625319577
424110189 248834907 401052541
1630896 541155785 21684245
631744413 31733229 857815938
65093035 561112420 88933576
246762165 78742201 497221117
166202765 50477267 439416055
312669083 401197490 246245245
285982775 43020075 596689976
33191761 229370448 130870621
206986876 384905858 204563521
110423041 43283901 371468454
63639668 172933327 203452341
99974726 566163768 102827913
303188509 118154785 493389425
817015848 479337937 5976793
186621781 223491100 297312228
152005985 674254065 91988976
47224123 2567851 246083089
1202917 65574901 57650350
184230181 118890017 384971851
230727985 219173671 333168473
298743807 887223346 2649338
276798191 568902946 5683441
276377041 233550591 349503013
91613669 74169144 307356917
366539554 403077509 262252299
241111315 121374834 447406377
152594751 61441846 408189981
134898351 42975056 405009186
8332873 215883361 75819743
827886551 616927876 173924347
55702489 331897567 40554001
371730265 64058038 641525956
148656773 527425829 129781345
341294251 131166844 10730623
7632556 193365761 76893741
95689803 693416743 79092633
159912187 308987699 225244531
668711 361727663 48320126
63795304 668953264 42389401
82847206 95328898 271440622
55337089 622799431 76392941
519231709 123524320 607820497
893926840 663868741 148209346
461009142 402144496 284754063
8123713 80665205 89336897
370473806 33431609 699387196
60368561 36502516 257837851
238583090 377797781 221642720
78409584 171705691 221952421
331688841 386016292 259472536
638607841 40874513 834625503
130854445 5523441 14132055
333882129 270078771 344110145
34754469 160644124 4369121
600881306 613611 960748417
209600931 73277997 471538999
129331577 15397633 445402809
183421281 75271921 19818099
278253918 135174685 450719527
794927 214932851 51525521
147237397 122714162 2691221
170920201 60312126 442139729
210057559 886398001 59730547
45710839 551435532 290764
23133921 5148469 166914785
387709807 80055488 621952453
166391773 156599911 337588934
149651354 116827943 349486255
547497949 546934343 4990096
135637741 81990661 361678605
55924893 537382529 89302308
444822897 255554076 404786501
186046219 159874024 351705293
772482556 42600601 874635409
16236697 649363945 58503159
932786345 61782860 836096122
131276741 520098433 126460483
725533401 93202313 737884049
539729569 572682353 22966945
6091797 52832560 83076071
611247207 185650951 8507969
59672809 2773624 292170981
820664881 25490781 939903021
447899311 93123466 626208052
766182041 545295073 213954649
96631713 26665204 354180331
229474701 519077695 159345953
328800517 266182456 347985001
33802836 100627179 25681385
333973639 451627441 219643255
581068645 524352880 219458041
71610655 445824835 19917481
211110502 460185979 170657443
122550091 666558526 88768241
88365039 107262593 2839285
202500341 321178353 242500501
1013359591 570015937 201795988
614422501 129943360 632711930
137547217 524555439 124478509
438079725 78705637 658537487
800954988 388089573 334680185
189883249 263762178 272049417
78375751 462024217 118317431
345049607 407240945 250005771
127907701 298165588 210655777
290077777 192201072 400009465
96326705 49920853 334290466
274747705 529314857 164447053
504056395 72068673 709276204
54954043 767628433 62244001
639194356 42237586 832521865
12050104 14654795 18422801
467689857 732403 878240843
320452581 457233148 213417461
43988946 486468775 89794508
174591667 219538630 284786481
440170529 4456480 842625061
210205806 405203345 197023105
384890441 100548946 581172601
818067485 312642829 429648571
145867723 602459223 112077351
195528411 193548321 325887563
84093931 153113377 237858979
5746033 938836081 44006767
17690050 58439353 126721041
18743320 372966301 79897665
35080366 299476145 120645559
254717079 298124061 7474636
170768663 32918633 42162171
72700841 677773909 74776066
2495182 457783834 51036701
177302173 313507468 231338117
88305557 275868491 186474517
149239731 410980879 170108093
282154957 676631981 106487768
13193841 110312481 104083198
315645960 431841433 230252923
57030040 295108131 149778721
484603429 112049126 608839105
93677461 7881490 736441
16341725 347180257 1219219
270324280 53022292 562414973
314338791 55897381 606773281
856167221 256483657 27932167
254004158 97853531 492046761
180185721 25619672 495601681
337176786 51261120 25995043
53626432 347139668 128239893
19243161 28308308 141930264
35531453 377029567 106575267
486127441 61566799 713225898
229392065 312129742 259770965
108122041 106244761 303410707
18500954 338230728 86130716
482584203 489453301 226576817
505123516 208349721 479329459
294480385 429641773 18549271
319262993 64032319 601156049
42478471 604755574 25443820
10419791 53274777 103829371
289660861 60203131 574320137
29961841 271271551 116775784
327918499 223552916 385149281
50339693 90318060 206897945
4830326 750720229 48505536
185838786 154167283 353795086
36576219 261964816 130551751
441209609 45130001 717328221
406608897 84375081 29351554
54705794 639117185 73971713
389368774 155847715 4890361
316188586 121986877 500576401
344654653 64719576 623682809
215879478 218339065 323418421
54519477 33623467 245894017
37777169 550720265 78422697
215505496 28215001 22235473
78031699 275586541 177788155
168788377 15701369 8966574
357469201 63545741 631765778
700285639 597973651 173464897
39115231 173309755 153893461
104641111 59263091 344238751
226606573 78249301 477086121
603406 561290881 45788733
5501413 643585944 51394841
567828493 71896884 722406597
449074426 436468411 256593646
122998333 613620106 100503306
266234689 32574994 593794853
283197779 839099818 68848501
63092031 263009015 22462881
410482703 52980974 685598621
52066105 367648993 118745137
108276442 463505112 131594184
61956322 548006553 29664545
604241001 307383571 6273310
794623919 643393648 3527176
16324771 266739419 88598257
61044901 192576017 192998199
269785534 24855545 613287061
165904523 324469432 22099569
83527241 581260978 94265653
439173676 312507700 348883057
55775893 230380843 2276318
143428438 75343939 380126124
92308737 324264177 168045373
590125664 279034541 421028961
361004658 25203561 711704339
160551520 36578025 455118373
295116377 336196576 267034251
817202953 332828449 405803373
253255815 809339413 72910865
242503001 43553537 548203186
415154178 607133900 22111141
313235708 139801817 471538999
716554737 246943540 484288729
511407601 273220831 404068393
86126301 813406133 59031918
603261449 342084406 369004561
105673351 449960673 18422801
16530613 322400695 83590139
142902865 146334987 316256441
58491501 579386497 32972359
155473417 98110189 367354716
103441591 86756671 315374410
780356743 600300261 176316011
268691481 211352153 364002257
88590916 168369537 233824541
444779341 3039021 850831481
39319396 479510875 88151649
631856001 110058926 673421213
825606904 92753119 751784401
75487001 143150273 235367848
9256287 183013201 11490182
591044111 487979057 11153649
565486041 201989222 511962457
323596246 387999475 257409921
510209281 321295214 364958092
99607054 104713793 297697641
206329026 286465726 17734241
395816541 791872786 85165183
19974209 252631849 98112097
853575383 96801265 5084201
17097977 460185979 72560941
653883156 493273786 247083320
496081629 139110161 574727469
535975469 812874541 84156037
779240383 10189807 985627157
49289115 79342371 32841881
89424973 157293195 243787269
250907707 299599665 18147193
5754673 495997657 55778438
91314841 70602361 312721717
408173728 562474477 179629651
68066107 592345301 85075760
313302977 456031416 213800985
290641763 904551067 18071343
768140641 645333697 7172673
198229291 122809027 400160094
12282385 568863827 4776279
184697129 457534909 166659081
346590118 552182401 170981281
384546031 646191661 128621247
758245561 208068381 548498161
891403226 100594561 747787951
282183553 100548946 28786951
77389383 411283653 131260729
146271399 389196887 177904998
36708673 147125941 157858282
454761730 800529977 82967584
262596753 18865001 619234882
211969469 379966533 209290537
540225211 570393082 1767712
182774791 295758620 3607228
769829346 459406539 282415408
12563026 718313169 19636661
869832025 22943829 956319450
52654591 732499633 64625518
2306773 80055488 62498994
894653109 201686751 570200554
107466017 311508211 189040622
22714750 322427505 92846883
269027218 691687634 101078671
29859797 24579856 36085177
167659603 160191971 20856206
381458737 290183251 343675414
165904523 338093458 215726408
313623481 79890147 34326361
5503615 232195903 66453751
762535980 10302851 972639565
56625348 48877207 15608636
95992801 279585619 20182385
1001108328 72760501 822966581
198695659 116220875 404877171
36755857 328922633 117080949
255349757 36853961 29847753
892206673 4883419 1032265918
122863378 202129344 1043713
267176876 333654322 31841371
27796420 15183415 180353097
199466267 612135066 119076091
354920609 20464753 716158626
407516959 662194940 9899713
128528863 61770686 373619926
32436748 385782585 102152065
109835736 290051051 199479737
63950493 792116632 59584901
461260171 192330232 481755525
244239341 83353266 490877551
155778625 8791207 496670824
9316351 549511075 57999141
171958948 238447167 273121201
394276001 46630396 45832501
208404403 689994458 37929321
196706971 810240445 24857001
98864466 459711249 127030858
10576041 638495761 54910905
170138573 2806441 531514257
669413161 433204437 61447
397747757 191734138 461792476
641577115 81518995 729514501
261658247 500619151 173837665
421486241 193353291 463618545
315757297 90159301 559066249
260592627 373244353 233900503
255697993 15338373 621026593
34127941 326113005 113276019
629481645 627927823 676313
87967601 385192561 143692737
34604869 49913401 183975157
252868945 343536051 244924741
424974926 230981569 421115389
343075321 60585674 628787881
109462039 38727151 373915081
208693192 671901473 25953697
351956001 36794506 35914762
110514997 798509236 62789916
189456257 131470017 381692637
54595136 184002529 178409553
42000588 136514457 168354526
278253918 449677441 209502931
736195501 345134485 386551691
108010057 285007018 198260641
7357771 45026983 90712719
528062815 213099306 481458151
138625429 425549865 160928019
112161481 85864303 331080625
111501894 68790610 349486255
799391827 371231061 38817281
22815359 125894070 128305948
49909705 343325801 128655066
497598427 122100837 599200863
697810206 98633965 716939233
91047413 5744685 358607698
246975457 168642111 388848641
22419001 183309439 8048591
134575001 310560090 211215601
116163319 12846621 416233423
393246316 780048886 88712163
87370757 849271027 55778438
111395593 217808812 7728823
137827746 397627313 168774369
87799951 140554276 253924273
139373689 12145871 466377275
410246653 22526526 759652196
946760749 67134885 826074341
426598216 427349395 253895509
119532271 492016295 127195961
182181322 135141036 1171743
220676159 746343925 5214133
40982507 136976425 167034785
400004739 486537349 212989702
444125693 893577601 63549361
26455333 152023418 10717906
932786677 438925883 304438905
188781217 529443361 23715964
196916837 604686727 120293041
692738517 473053157 267656416
58071899 275443433 156448485
21209644 409160062 83730217
188899201 266321947 269876272
414745624 11254034 805352969
100841017 23043521 368262117
248097181 128730037 445917929
30980069 3588961 198068469
813579733 272352403 471242015
390360041 337825258 310625650
156864841 4570401 46149433
97708249 179605762 245077711
295625487 7951481 694202881
16816915 4129376 31943185
57638401 342867493 133138160
41221135 733058971 7127051
84064055 164612161 233006731
260811280 613195710 21752614
152800876 584463688 117161059
474666889 34573691 772819289
639524227 136780599 630133945
235886779 87123793 475433101
244221502 821160637 71571516
551466989 81356933 693343099
274828915 547015528 23865260
203641489 259233093 284034820
268099213 109763809 488903561
10348190 30772595 107894221
72872227 72269069 264851329
304035609 207409636 384633166
12566909 64058038 109535293
728320504 52270652 839752693
233404799 232780405 323424882
387619921 126275161 11937245
64329061 126623851 218858641
543852456 106037077 642615037
65310993 384773249 129012651
17999969 148714675 112027573
65042341 139491017 20437726
452329770 128827981 565054101
135903835 28406236 426156985
401959306 268872019 373102603
314916076 78742201 10188202
12741841 763243650 51290548
196294012 798569767 2126801
105843541 131367730 280483501
170586145 871581896 59789137
66177411 1003364488 2045170
418756567 74645025 649432891
417230289 23821807 759388841
500020546 573239998 27741915
375254333 226435006 403993833
141833325 9337105 578665
707896795 614349316 166250421
689094186 128803585 658295197
70849871 181120717 208203425
272863071 161839606 414426671
588474461 340852441 361812781
684413577 46192351 843027761
112348699 552945316 108642143
171094137 97528593 392413269
587270251 344924951 359610196
390396399 409200716 261357416
324292411 596939431 142660095
269959376 301712321 283203462
193530658 198799767 32395705
213094901 340886881 235436783
138566606 514243099 130703443
111621761 323536807 186527377
172469116 24209823 487919701
137526104 227679247 258427149
545660494 20273044 849116511
179375905 541232555 137287921
26671519 504547253 34653629
57264257 23371041 261119611
70518495 17330921 19629704
138380715 484703458 137200591
13236945 139204153 98787505
44986897 215741 244104127
147086473 722948032 80615881
64640899 363410571 133166769
41760595 152524457 163619597
338673777 486073527 9955276
306432769 42122049 617758627
52731181 152919163 181706569
354689106 15391606 724835533
673114501 55563609 817599049
5515105 43840655 79233067
211083152 10783735 573711566
621114265 434043876 284167655
12560059 257407099 83621599
132746425 36635991 414215047
29257350 286138061 111893857
74580353 264135871 179690442
132557491 141691551 41458834
29932225 751405696 55118389
519854510 42830971 775890326
670645513 14059825 931004266
535834659 73210411 4016443
170612243 139130216 29718280
476745379 93556123 637647869
6241311 5678758 91674235
466807091 199536626 473123946
298516982 565196809 9037265
355151863 885768937 65996308
33087781 80356375 27225451
169620001 499219561 27046991
659390641 94105273 714667801
74800145 144696315 233310001
192255489 618561197 115911419
161561305 102871 535383159
271666341 552945316 155259109
471869732 54322339 716622615
792029041 581901706 41747077
71474539 261617729 176555980
89109706 10627660 349612964
160640481 260405776 251742331
442756328 7462371 840064159
138262164 23432207 442756172
335607983 292759351 329080045
447085288 78876601 665361517
605007194 761913413 100130324
203994901 86413648 446450362
184271653 129891091 378938017
12020919 301472016 77479417
325257445 354391998 272010904
832249881 347910499 384164189
906551257 833448869 86223681
90608491 30226245 334738011
172783555 255727273 263729942
131302629 492406276 131913838
250515035 279177463 298622025
534969514 45651971 776685736
443327421 602230353 153522865
372725395 12007751 755400892
43523101 335202442 123622201
194774041 736288089 42758734
48952781 2570588 252814591
1233329 148095193 55321365
244318285 789881561 77792401
299627137 441503009 29801800
667256701 555598328 37726041
176339095 483115699 153480201
203593501 232720193 302272251
343509211 326143649 291107161
237079116 535553926 155009808
423542332 10673677 2674910
107959312 741934972 72001831
35637413 42013055 189934445
450287328 824846855 5841361
90069137 98277121 287632131
333829081 479533607 200353369
757320081 20540325 938963231
620263421 91607827 702079267
583945897 503805365 233139457
882724186 258301265 491432878
222590481 51702367 513402751
145488916 93267781 38778518
459112465 909694325 60556847
56491549 276574161 156084405
247903228 32370178 566683531
353558563 888786689 64436069
10365345 58249621 5607535
40743358 25334002 210533665
74306933 134802673 238317561
14512219 251927281 87357901
10593425 52200193 104568073
429193017 3859654 16488233
435691454 114291706 584263777
105106586 216673381 228762724
426352951 300552793 356703481
648333247 418169593 7616545
888785166 895108811 67453199
135714817 254967027 8260796
248714848 575029770 142483611
347704201 301125441 318823515
227460520 132211404 424352446
327357765 136799248 5284481
328035857 479264356 197434456
42556691 210055957 946793
564360511 53055657 777801780
578410693 282963301 413030185
83623681 244884481 31404545
73778863 179424686 212438844
390151176 9667431 774232342
211505191 15725851 567450313
726869001 683268236 138821551
435354625 204926953 459458649
147371456 17924305 467633351
623841 224017145 50348066
174622823 12076136 510870361
132057311 600335423 107262156
104587745 787615662 2891857
39430252 50175451 194584033
311040967 141576415 464751617
507160051 145549007 4167283
46278085 230511345 152948686
111553525 336456726 181220965
333864793 331571857 284823526
530683877 788567781 4421198
5797606 11998618 6845059
44999446 3107049 238039957
87818193 336973670 159547155
981305508 6171007 1034421811
33812491 333637360 110334799
433113423 8195841 828492521
458805781 508274333 210625066
476177680 104568553 617602085
378231345 126636841 528541426
372725395 598207975 146300743
260675482 43568383 572436481
860597993 12988470 986412087
805971761 111790751 713405021
238449823 951251102 51855161
686467493 272481001 450569603
736362241 341672401 387934557
7202321 145680866 78265747
444976581 270520999 385540380
956921650 287992156 462122067
661471570 568550017 187748231
83005326 42149473 305677351
62688627 374955385 129336544
570156291 688908817 127544299
594969805 249451645 453342849
8316309 795689133 48860701
16096990 205366260 17848201
433658611 109906692 589945244
350673286 14877016 14632417
478885432 63997649 705017643
363573697 99485407 574038717
119914689 446167041 142071553
151782044 262317589 244084380
393715315 19119621 761828266
572445173 449980745 32965086
65034201 168320569 207893071
10348190 703118767 52181263
143355421 68613745 384603801
461292271 503521981 30939901
111348657 39787651 379060969
106545265 361047457 2546407
345468033 174956351 16882361
212362433 438272013 183417574
49453324 352718314 39722277
70486245 103493377 242163798
774566200 193466701 567833086
468514663 18921025 1326249
847036981 243391259 506696961
27436815 206374013 22692432
261698306 284132005 4372385
11496196 50116501 109210609
272706001 245470199 339432732
87250846 415731232 137967399
725604920 165312847 29488565
368893009 873784721 67778866
326048301 316593752 296997289
162745401 30515134 464884050
499947252 24631325 812038645
310291661 496510509 185083366
998628 89738321 55215585
857990391 54166463 36376341
530334309 79646281 27912286
748079344 207565156 547016356
669338549 25318243 888067123
826049017 536584377 226439601
491200788 204356449 479034487
534749433 358610827 337011511
352770143 45550621 664194697
51454789 195139020 168920479
71163361 10463676 16150205
136677265 27203356 431554377
116426267 190184656 258593449
35990401 402842344 99171217
244338746 309127105 265874743
178409731 205366260 298110540
38180780 352077239 113583721
289198561 12283073 663113836
616476967 244094401 464422841
530650321 11414063 869359450
278855767 3637873 16762318
128287441 217483435 1886393
426489691 415076220 2042600
310166416 157358443 451191175
252295051 92811430 492476783
737063452 18297628 940370353
394293673 68635981 641559896
667228631 108051601 691283721
26455278 445290319 84547602
108442887 90381644 320907863
144138700 12108241 468433691
158026573 52832560 9606785
450008161 30913705 768365093
136832389 6409761 476694193
406433761 73853781 641661465
321188883 743784793 96696412
419600673 32391444 743897349
76168281 34974316 290913311
371890849 686861605 114233986
667587421 385263913 326749016
86087125 250752265 194813593
706229182 241973824 487826461
211738507 9550249 577924939
374633673 183580969 458325441
55838645 146271721 191424985
62394554 72295777 237204845
7538457 126155587 81313902
469017508 107038009 1622145
32537083 235904637 129208843
303051439 303389505 298743004
136806841 250133290 2114434
15059661 79452421 114013131
355106311 80665205 41095393
496007697 239821143 442025089
281264321 337027809 263261826
184258521 600045418 118628086
95351145 531001681 20934393
10296916 55466621 103008835
401120553 105093441 580488685
660015543 271556704 444370348
81633873 391008336 138193708
411841 71699601 50597809
187342103 423488345 179271841
195233911 107806456 412132465
2761529 409084105 52698218
616916658 322959143 11280753
193179464 268388801 269202473
922993751 8826956 1015540996
1206286 204189980 52658761
15229061 112706418 108704328
73400572 456475987 114889069
75857431 189478711 208226929
251917201 67706953 519221101
150476535 431124825 160459033
69634489 209323121 20804127
550670527 732710716 111247981
114822681 389469409 162868673
68154087 944503465 48922941
279485645 59516751 566427397
282725409 999692916 1010797
3454984 80146161 67825498
333297598 182858379 429102271
466274491 408735841 279155953
189361069 35446021 500348737
68474881 561290881 90213540
229056496 330610498 245538581
172181401 337371791 221296657
174106167 9419361 512797191
157441285 618211621 11850211
88072238 378827131 146030809
106343251 779878401 64563418
800094453 458511577 284773619
163052651 10238631 8161225
159977522 687927157 89908736
596599339 600471991 168141097
239573560 19405618 35635276
215499367 15576730 571284869
133411271 84054441 32798689
54612174 148219761 188969676
692254210 1314061 987973039
185924377 189478711 36292673
305947362 65419069 581913817
220618922 153470388 383386357
135666261 629072767 21298663
562788129 558721153 192852829
616065265 16805533 893479475
721060136 390125423 3490881
288907521 302441393 295126112
148503265 552945316 124147957
484050827 180023473 505491625
140319486 427606489 158795161
718247377 235904637 494460077
663237469 47958715 831730237
9591631 419873698 27347821
253760905 755045446 84290679
707403694 93595349 733443799
290233560 79828673 546147311
388956375 591269485 151198477
4188133 22251541 78680369
424296391 541721027 188452891
503157331 292998113 24547363
113470198 148770469 22646662
203396966 190091937 11490182
970647121 258531200 6723739
258614881 698291617 98159939
910662343 340528951 402482396
536878985 564316163 184824001
698055646 205228567 532049870
10842637 166099389 88259419
107867438 733058971 74888567
989138047 2629173 1051459705
21629289 328529386 90222978
369693415 209191204 426691795
388956375 91887301 3934421
102351989 15826903 379740817
356388325 219556419 408442381
69246456 163936065 214671121
19431558 119996257 120120001
274012453 31624126 603053037
786665706 314454635 426249745
32457997 47346895 177560165
275435649 122158215 470926644
131512676 166693950 24931402
51194023 533877688 87115321
722153089 317163727 412979635
38382601 41187471 197476501
105938730 85690993 319620911
226233151 423149761 195965960
18119913 358098490 80089129
532109215 360065506 335493985
755615005 157995031 612831647
89994651 213807286 215764641
319162807 21717891 672361420
69924041 136473897 229408546
206921876 62408177 475695585
48801615 34032697 234983368
548773441 29338561 823637829
73523341 105131521 5179639
45181201 407834526 3073535
123447955 564878881 110357655
113126999 19691489 403235449
1318231 738216879 46450525
146355709 5728871 490162177
38721754 1009464351 40789578
109484537 151405675 272110473
65147221 23135351 282387633
222749101 456515177 177617587
191184272 178423761 252062
25027751 315307014 42877661
61078791 32308185 265631059
403080373 485850225 213957016
365960 904551067 40336045
12366269 178169708 90970506
271151518 17113473 630651581
473605375 86789213 649407739
63150022 829646821 55016590
497283153 474707905 236734669
191768823 111475673 13853870
373472761 74606337 624617008
96232276 850417263 55967997
301218212 71127673 567450313
106976467 390949573 156602447
29737929 688908817 60479026
399588102 77181463 631806913
251213591 900600433 58627108
108470609 2658556 414785548
414217497 56201185 682339621
61981843 154431357 30902145
253637317 15886735 617261951
20922301 13186561 7395171
262433881 279488783 26603963
366343537 109688818 550792737
25487057 320622733 99798599
691033981 369082273 349538568
418138919 79534830 643467889
554417221 250342001 440895511
405030567 210055957 439701841
15530613 370031769 76754799
182821141 47227041 473061719
69536333 3637873 309157601
58028571 477364946 101985451
6048001 400442113 58984651
424477761 518440271 201756613
256842800 338015376 251895905
266392091 66587845 540980521
66854136 198190201 194369626
28765243 588511213 70296589
38625401 136858615 164231491
25586245 220833297 114718849
343919017 63860956 623155709
827886551 383626097 339702986
293500105 124027831 476694193
238883401 86674621 2470441
206968751 34593505 517993486
394073377 12183105 778615957
349992829 537891901 36891577
191294891 6188050 547471171
282137709 6680815 7295211
7154965 34174750 14224941
291797479 5002891 690557659
142356326 219062647 266212801
341057511 302419132 315606289
4032673 166099389 23983114
710103825 12079521 952343401
267302071 291190780 161351
34740343 135433729 154668199
84594489 328111114 160196921
7877179 194251285 77479417
511161373 410206123 284884981
115850341 633900597 17212876
102906135 198004945 237461365
304385929 550799391 163741201
48355165 452421137 100325611
147161125 64058038 395206546
348384856 419524513 244759006
9686520 165480251 85576408
62048322 541857261 92121901
144871211 88827616 371240621
161248933 272769349 45863265
339785356 354010939 282427165
483039429 229049833 40995193
445863921 214662802 444130336
1774706 396395501 50053583
21624585 285539500 95412901
151180103 53362099 417892060
266911589 70011848 537954979
13766861 385747894 73138473
821633 170276618 52789141
612955691 107757997 30792893
17025321 106458981 113995482
175037824 501617351 23011699
644075314 170014417 574537703
345815086 104568553 547462225
256219295 507429505 168967501
99459504 587912326 96932816
62752531 344827289 136864684
133210981 232512601 250553017
23873998 155711699 124274845
288756121 83758033 37443073
327438021 4452097 730152951
137110807 418294216 162631233
84120760 442549105 127030858
190305976 907964135 55081309
36123348 342165202 114773131
101623036 393527233 154016014
28324099 120361068 140531392
216940695 707656609 91426610
306700041 112584577 505192321
191028496 687927157 95286934
576668203 50889931 787541953
109875410 47243204 369543826
7822931 104621941 84001039
12806153 234223433 86371510
275373111 714707698 28638745
20989827 101467059 128342761
275111859 222004097 358460065
360221564 433881265 8354837
163713676 40460980 455176391
152438673 467835646 147900424
70947901 21380009 20992924
102428116 72438429 325789761
241613299 832163300 68350537
249823396 888454783 59648793
354513916 295558749 327026925
128414670 384112342 170939653
355833253 202516630 425278933
548108501 648157315 142492384
793517281 436099371 27138646
74230261 439065529 122525131
12953331 558282347 60681076
283775753 513169537 173729101
325555889 173754641 442608321
106763504 342363886 174106973
532739241 316836554 373755309
30826407 73119691 164429501
139084971 9813183 472133377
426904009 5002891 827632885
188091234 10618021 12722395
204800595 681465985 96999410
74367751 165166561 6777313
542837002 15938489 865654226
195358392 251979313 285034861
206496865 143510147 389369080
1755101 78412933 60802501
237987941 230793041 330407441
1026989980 237728228 520721401
30028476 217560736 123754555
35910348 608107366 17100161
261404835 156210625 43896133
141054481 313111835 210002365
656610022 546048218 209927077
99498655 307700271 32581531
546211972 63412636 750992653
226538526 768186949 515061
20054235 187194553 108314902
498127911 377424090 317120152
487275217 402312883 285444241
92438003 141141451 255035399
258559609 389855029 223210355
115917511 57494827 367984737
29152075 86044841 6129345
53865501 51479671 234035341
93514559 129025885 268369281
230772913 291536837 282204454
18540901 175008645 109808169
278284610 400697551 225465049
16571194 57574609 123340648
22131583 9955459 160733145
284296906 46993821 19269241
372846277 67302501 20628966
351324905 61441846 631582779
7449580 266431498 69376865
20121361 198611820 105595876
199942942 208399360 316265569
444976581 31497706 766048961
502018321 34336081 1033510
370234271 27455448 724138301
157572454 391258567 183039298
404673409 322959143 327801301
63259296 402278019 37223481
141314881 483062311 139313123
240458857 484492009 179331805
114880731 488100475 127005501
453751377 345041376 327394211
23200687 126038767 129252517
334181751 39306619 657182201
35848216 187383154 144907985
3298141 530713063 51104665
93478056 31074086 342132953
847036981 128476756 695901057
231267385 600614746 131170301
179230763 47550161 465506305
41504397 120407083 23997097
5765089 779475439 48439271
703464900 140346419 650075473
57367857 316332814 21324101
471448713 22313989 800452615
71566787 206421496 194584033
537362183 661184858 138542206
289379083 575169931 151407857
311044803 235310159 371054639
184738177 28085086 500200259
82965253 166944921 229408546
614654959 46422751 814031219
511292109 378073 908088609
511262746 13334273 852890403
76930048 754481651 66889054
17174649 895108811 47775049
4991863 277472621 63231463
3249523 896045701 43986889
17525301 26629093 133398581
152668567 156865393 321783936
246340821 16219841 45861007
25936505 228860106 113334444
206106253 4892176 572674411
42817244 75549457 194119009
707288898 165493161 594772756
22978726 302216091 94412099
676615935 18556561 922521393
414659537 57489685 678488278
139679761 520455783 127338916
314383345 400873969 246567381
235652609 359712991 875961
706449127 55363378 822636357
93065941 22329301 983503
353287045 710788341 106803841
332254726 127027368 34736446
147498654 254312370 20743639
685948663 889909201 67374501
117130996 164960305 273896793
10113461 15725851 107623391
601956876 417962929 292018898
368395561 523073951 190695733
253992705 7614157 64369
62872466 108297775 222205151
277952725 126155587 461921434
227956474 650586349 110948568
2693761 181570567 59705647
269791603 11580101 24658300
447970099 133571281 555535296
11334622 46216647 108764545
320597029 200075177 403532657
115637197 407240945 19545557
10512151 258790501 77904949
94968421 17914145 355896829
281420756 1960883 17225314
95512481 156731653 251483301
12314643 103590761 102372865
571130947 377147200 329995931
93118774 369388278 152822745
881609775 261856925 484231101
173362597 412767919 177489001
158537146 125634965 353725129
266528449 363862261 242357977
449183651 372992095 30758729
111657390 245263425 224599537
1568737 6631969 62907871
178331674 127670039 23680977
249707585 332875873 251303878
199098568 28496167 526997552
19418546 45797100 136579031
236181232 208242997 21244945
150674837 66493185 29629167
434177851 245741969 409518757
486318533 19973171 819943657
31532161 414659785 93407551
151748817 113191770 354501120
187630511 200780527 311135705
506965266 486702861 232128363
159540193 120630141 360433561
73240105 688891441 74147965
15327023 292626866 83785402
694896751 315804674 411081161
833782069 553273025 206015335
124143607 216292467 12486335
51180737 124736698 193500539
555963997 205565361 15908289
754925801 26265385 914134201
430311751 591163084 154169677
364965896 101130465 7957531
476836769 708122857 116870153
365879218 207605377 424715978
158075079 398002441 180214402
81762465 82411201 279702501
436007581 43220251 720031481
82431597 182507711 219406594
111088001 122851561 293407156
77741902 217863012 40687753
26163208 149203473 132339497
368667849 100791471 573016588
499527601 373179454 318533401
12911833 311653680 79197986
180089231 134814511 368583405
22043713 520420704 71171873
246301701 661217845 109190651
265660591 376751593 232306747
13878801 199325980 92901051
182344447 645507565 105340456
189539512 287781377 27092297
544908225 44209474 786781052
59963166 24051970 263753389
354344785 21516969 714840025
164488993 373984105 192926785
29325381 323027661 106189921
290563453 534750392 168278031
977997028 211341494 562084391
22087625 1428349 164114946
11276565 324055121 75172369
253707355 152429117 13783537
819090240 410216749 7504401
85325581 509528916 105930991
65780860 225562597 182954714
158990515 195605401 299023138
57395581 258531200 160656625
157786273 516126465 136349401
249748817 684800788 100541743
152232061 326594021 21733141
55797985 268008273 156320242
144149083 547015528 122650280
332587655 240760447 374596741
411929841 13739617 794567401
30281896 177839056 134128801
289012609 690800083 28128430
168281545 221344296 2098617
14858254 73874881 114665136
47192049 48541501 220317101
426298577 248139849 403950525
113545121 444291949 139090537
103509539 285424596 196408055
51201616 554480634 83967530
377694252 409002733 260100303
70428693 163731101 215817721
545371783 570393082 177745701
208658979 5550445 580410915
341311951 112383937 531699073
12254026 288888144 17984656
188119233 409718497 184372848
207620083 408616111 6638031
197990353 253197801 285694807
351835957 64360506 627893477
40055007 395048193 102882721
44107515 138171841 172984426
59483897 110703709 211039228
2707217 165114265 33002478
10740521 545490847 58910581
113457517 80665205 335699761
255785221 1030573471 46702333
462626351 396228097 287992405
127613979 693518035 84107752
72156081 429027418 123083821
206861637 683995009 97002531
79281885 76066636 22311748
158566021 210701569 282376291
22968331 715552939 17970001
616827937 34105001 845191145
383833825 233993191 397809553
60503233 24746315 40002767
846854100 143676073 651368106
347746250 378566389 271826455
277448289 562035217 153301406
387692086 191140609 456638337
20128773 450693910 75649665
148924426 181934551 300988981
176375539 229464543 283709119
51572720 557386026 84856429
299672785 6270001 701494498
151703745 527011057 131734071
586338853 371746789 333465407
71418551 45216683 272336281
101543093 332524616 175667779
44658525 432264881 99144176
30840007 445290319 88865571
98804161 373067117 30791539
556965586 232535521 468135832
29879701 674823229 62145721
514775161 129547405 36131525
54679576 360640251 125016607
705877251 132178273 657982669
51903323 417172316 108304397
305128579 9182009 692610660
86462154 63400737 18339157
247381625 236957635 327437569
599382829 4761879 933305185
299211815 587980575 144993124
384891886 93819953 21010003
452379515 409099433 275701871
620045823 128691316 635409233
305715424 952564033 52982829
73162617 414839271 127227457
573015367 440287609 271094853
74720611 21244679 304953661
231882553 4520467 624741965
836938891 196801801 574185081
144348697 159874024 310015553
192443439 474760454 159197928
768804153 50662743 3045437
198297345 138967421 380009735
95063161 54097 373491665
12777729 204487935 89521246
249107960 14276011 614637917
148815822 276461566 237080557
428574699 40346449 727527148
166586443 482227543 149761873
141079906 65167521 387402960
27623553 881486358 48906691
165228240 382445591 190487701
327488941 128527078 497341297
780247785 272084560 465435181
2824498 419398073 5538425
237893545 353362219 233310001
3172051 384399235 15055873
10755340 320829696 72958861
358311815 27943836 1188319
43639908 714824129 9875301
463367337 268225177 391852891
798842552 499666721 248975870
74987290 28513621 1435589
100893451 258409026 32605483
90203253 13579315 344761945
290250793 38603636 607500819
13408513 83447737 108314902
739249761 8538083 968225231
792784521 503724313 245841965
119935561 68066947 3286978
534010261 764200657 98331057
10459366 39536290 108358273
110540744 6655099 416659621
9154837 136780599 87158036
317865061 154999615 4346161
54946330 28569153 249370489
255571884 299390777 281303936
19720910 536822441 11001831
564134393 46277569 13906348
107811568 229845319 229811487
292649092 218942117 370794651
183707917 180054781 329412609
556561149 314788033 380105671
6645037 798569767 48451313
59437652 174660865 194980561
640305601 630008776 158026705
50958481 252158113 9167558
198586081 172464853 348290481
31064362 431619801 90776836
106405201 312069745 188273101
111148390 2685113 424208513
32819404 175472941 23328790
433264660 1840401 843427139
155033541 99085761 364541598
54851561 553824721 87402232
271005169 119109601 476379021
507584251 682882637 126728449
306176193 874919761 36406811
50322007 280167147 148284781
64917126 111064143 228680765
91139881 448073269 127244571
229116987 681533950 100907101
694912251 282709135 440922441
72348273 64609169 264842525
49574679 356383451 13659871
521552445 72110401 708863401
206738327 762683295 78138572
2026956 45274321 65034013
283830940 198521939 388359544
674578038 359190225 362857421
250923061 54241921 9004227
915242143 191050345 591367905
88541731 212960479 215518633
7337359 371320920 63725752
712687109 389031095 33899993
441788715 315645821 348143185
79374741 86059092 273325241
136046329 269185729 228708661
49681787 490103669 95644399
177275261 22795301 498524135
517721076 38809465 783286561
127447026 74999149 359902126
432984846 854340707 71738635
182484347 46768411 473393887
255584461 44677905 561309187
83142587 7436289 334957461
6843929 178695421 73989523
434356891 13733853 806077441
8446263 702248513 15862771
207248601 16846619 557436673
313171171 258320866 347906710
100461569 24335715 367213545
31869904 243491113 125903701
123071521 61396181 367863313
145167850 62371461 395680467
96519809 713399653 76563285
388956375 525188189 36531841
3923235 463546693 24896535
544152493 51730768 772279377
465510763 27094159 788610201
476985273 417987431 274496587
511721891 405878761 288231601
11199706 153779686 22546441
301570636 160203637 19710000
1203121 148714675 55200515
526746046 565301899 183055873
351267025 231712096 385109765
2930401 107116493 64846008
72903508 123519801 239475625
243020629 357535648 236270233
798982339 588159286 187710521
203605921 213487329 315172903
103412520 675928386 83981257
500283817 251416038 427078647
225766857 361162132 224069561
354881681 285829909 339371392
376837731 133622356 516045476
302754793 201349780 392824201
384471451 628024014 136941886
207979921 331366157 237418261
714178403 50367873 845943963
181665397 333263269 24039912
63261157 3787540 296685354
585418087 551686129 23804353
428266585 216292467 4411747
100103002 291708061 189254251
134131209 99013055 346902451
354250579 167403601 458250991
820283542 152376781 634076881
345762821 313775821 42402421
51551317 158936597 179507242
188557221 75549457 436044001
472140187 566569592 178132351
235469026 368161783 224445481
100846801 64850575 41717170
337804039 206140121 409119445
651127360 379215616 332385051
110724152 46074241 370557601
172059975 41129509 462584697
13514609 844012081 48322851
921912521 560940014 201261327
463609261 134714641 565761229
300330361 447098998 216555844
40743358 75316783 190922036
625553749 618316251 158518885
828840 488047501 46879225
31139548 429188911 91502817
1209634 154531861 55291617
200145553 346335876 17332281
401764063 215766262 430848381
244664281 37660425 554735275
102462098 179258509 250687144
49653007 145817101 180823231
646496281 401003401 310654793
193616501 315705313 243754183
100230913 456133817 129582333
170211786 519697413 139147513
2680756 27067375 69144016
623202016 14686876 22040257
259653785 196978537 14347999
180405004 297436783 241865954
624772771 30119233 858689981
142462495 855650713 59909318
577868761 411502753 296384626
64569217 46890785 6702361
50834049 85196845 211438881
884988931 86094324 771886777
105214929 53418007 351366721
93027097 59503158 323134131
34519173 128611318 157227848
26513371 116286343 139737001
200260861 300499825 253416166
94493672 172268146 241375023
210565993 631212713 113701283
264073681 62386286 542530143
818472041 64633451 818606093
11492818 335901725 74430003
330384352 90391289 563269249
152189016 272809509 32496659
210099661 129823621 404877171
521643393 11814496 866213831
454841087 583256197 162365853
161445415 138587996 343506948
151197268 5022109 499130851
229787658 625148191 119977001
578451929 327990727 372102909
481865009 124135647 586607561
170872885 259070644 6598747
458876241 39045982 25725901
936273051 490092788 263378893
2613307 200930321 57964255
38252761 235618111 136614251
14237209 460661289 68373181
95754781 404917149 145828675
792784521 54663457 836386765
282859731 345731556 260495285
6889933 441787593 59738824
211254343 848466769 64960995
651547477 729891589 115886739
836683201 914963668 64063175
418635655 124736698 560379613
63212241 441429894 113956723
53088673 3166063 273461171
530312105 166914301 541411537
58130271 138539584 198828693
808793749 468139660 274872121
321802259 25318243 664629925
23026329 399170521 85771281
27703846 87257641 32171049
8896771 71238454 93978445
92018161 48123037 328597781
15303515 38390599 123754555
1022478329 38287135 918351073
356429920 143893649 494296489
13145151 508354991 64811665
216596151 452945041 175376929
277534018 363345376 4041896
267148361 83892511 26550841
125468110 642190585 95877995
107119873 366909624 165379891
126345871 75754663 27741915
226852641 394407461 208734373
466178497 31430443 777320492
5082817 79130351 74395198
314383345 94920451 546069421
182197831 844012081 63757605
144284895 446446801 152959123
99879486 70788961 328492087
35547443 45297475 188907027
1554367 523522597 48347287
626831905 263226881 23887609
71069976 94300438 246719103
155286189 267765139 245594165
228742270 327566136 16269271
318006921 146205165 468149046
266772926 148175569 425650444
8471299 2357706 105227784
84542264 385564791 9972583
399441225 417716443 258018641
384984993 583736341 156497153
753260065 200245801 552887745
170355627 216189429 282846241
259422025 891373146 7402429
38662500 69013887 185024673
25461136 478073647 78416433
240096347 389201897 216194213
298148929 115596658 493670087
45204835 60769528 206057281
596675701 83981847 712115479
150736465 128933031 341263889
73272421 226715257 190788121
139741837 1059842 19488567
437678821 31458349 759154570
800419311 127462798 689247676
119785396 136343265 295900831
555830913 512611609 221077291
275802994 165675197 416763991
762209414 233987164 510904213
539659121 261706501 421807940
33345002 209140903 135213436
242604857 98390653 39243361
79341401 66122629 6789052
261927433 861539824 64663156
6778285 220714104 8203641
195794481 477385897 160897991
46507938 149099976 174271021
244989361 323566999 258308551
12065509 140001153 95888461
94211716 163990333 242508425
167413827 897389483 56445085
237056263 829222927 69797617
530277580 126392609 607353255
610423829 402281813 305825122
57895237 44483713 248101057
421124227 34562269 746133602
131488826 51134087 391238536
7848445 62325142 90453177
472492665 50693973 723023071
134407356 63331529 382755426
741415522 208482464 542803521
168444619 210693841 290701225
784612082 132605903 682774300
204494151 41577357 507962588
219297009 304250101 263819791
309761966 207109381 387784244
51910177 258944751 153376228
109101391 629612041 93464563
87034465 676146689 80339281
437796280 192672751 472804795
438582079 200839187 464959169
44823152 269693490 139915480
484641301 422216050 31888788
33966193 162640381 148548434
4515589 45712599 75584530
23185 88620181 42715114
154518561 109232293 358961677
341267141 927024768 57051582
164674119 580621063 121283254
48062241 282342376 143589889
151823211 177223565 308524411
14916661 52648552 118638028
108847129 115565644 295126112
5973200 470603238 57477466
266493297 853833601 65990323
88227145 135128185 258056211
35868220 151843506 153741410
13520035 131303275 100485709
640976896 666587719 138356971
30117236 752023 197434456
476131489 31254841 34701961
308868505 99697780 530307083
371138797 282805633 347268169
118894709 290609221 204989185
743815793 387377863 333989771
677892997 166693950 38312539
8437276 617916196 37107601
52844167 300970241 143118913
687697171 356990607 24939585
621804361 298086209 24658300
721265833 239788711 494406073
354313895 247639481 376273906
152231497 377548711 185114412
37657871 51835906 189812577
18808549 23529409 141583300
5193633 117243901 14293261
39530431 918759171 3530580
145589201 28981657 440794641
196056651 432223191 179342317
526188989 590108495 168031074
495465837 291639403 382558721
535894015 811272605 85432237
324994293 151934833 11151536
298028569 53418007 589321591
359751259 557550731 170898358
500390209 335809937 29326558
43242747 794012545 57341501
523215289 128225891 30338049
580554248 182742591 537120391
477624284 614573701 150969781
90626251 173677501 233580730
10837101 16526945 111826819
3906901 417555111 21251869
268273545 173175683 34233613
112178803 495830518 121967161
370526625 560214117 172538956
212528391 466483501 168724132
438063607 146205165 534465253
394703281 201891241 443286607
354475661 4844071 762700033
162796250 21936394 36150241
432942355 369920303 300956881
616476967 105805555 685193118
144930601 827708321 62448260
26234154 3472026 179087827
73493151 284771425 169264943
240089259 56551905 526511251
3870658 189865801 61854535
489310669 388723861 300767617
311280218 242662617 361563175
1889161 433956043 50288897
190094203 235883656 293047872
361734251 162759653 467687105
352743793 87779539 585143811
38957829 142490982 162426421
39043509 382386961 107279701
501165073 32442140 788987276
424967412 210333249 447921937
51954763 298182925 142536337
511497937 164238750 542584640
930529216 685184985 140298341
430056001 213318151 444598729
31771216 211663921 132023425
3751879 253697851 59600518
50059401 17008053 254072119
58329069 306287687 146585825
682444280 405878761 309261197
651000259 67946509 282361
245997563 114848075 456392497
83097696 16604017 25561099
96869116 733827889 72662401
439202821 472579439 227606831
12773929 145214521 95283199
221359567 145287830 19195154
514936621 185547601 510424525
298976401 50298854 592807986
647330448 364180798 354491511
75032441 438381141 913153
13308681 628175277 6647607
399401847 490327768 4661722
232571857 736024537 87981993
249059521 341600725 246083089
542007846 4117151 906710351
523844461 351232840 44284726
139183234 3110919 486405025
256654921 305774885 272837003
145347917 35551 510424525
451135678 311394993 351731174
111888217 331571857 182970996
288947460 379202713 242689576
155875270 307037183 222596403
303479650 18696217 661109425
222750872 455470995 11557271
176000641 659748580 97958371
412720105 348074821 312535766
92523606 350209521 162009877
579984329 173357057 550763669
213342113 446944691 181137453
341500881 786401869 84606721
747723233 22501981 929370157
372815892 1885345 790839606
4576945 1159585 84008970
458680509 625148191 144581795
12233698 490377889 62993731
78116897 500708617 106549801
37953093 109080765 169961653
124337185 15417665 433132543
799278406 430107832 302991602
813976762 447486241 296685354
29919729 278352673 115188417
137231046 259734673 9832010
143907551 763644476 72921311
76640611 734059992 69886081
227943003 102269381 449403841
681877 47890981 53219405
314658401 432082561 229866833
408327661 503110301 203887489
246319354 979847 7099289
66730871 521571961 96941629
446839976 40580131 735160429
254601544 680578561 102794296
164070575 282733065 245094473
8491081 11315329 19242101
182894414 53295249 467293051
150228357 52723431 416899681
269959376 725708719 24691321
92842646 5053513 363002881
93690381 57150907 23344501
15497579 174818889 100937876
177180905 22796236 498298561
348002946 145272337 489896509
59460809 91670798 217362817
223076953 681223201 100954588
337477641 545794825 170734201
311865943 208359991 386960176
626520619 22203223 1958893
437321501 899245745 45996897
66050543 832781874 54621217
85513442 142744326 249533349
288054027 300611137 294244289
33990237 37025137 188330661
94163121 81084391 309542514
51296073 413306092 107462401
70912691 269185729 4739518
18046872 248599846 94360527
312111861 803707045 78624712
452553529 81389425 662947759
102864561 169264075 257837851
292510307 672619684 108297106
417442227 292541833 356007618
118938376 319215649 191884841
139109015 31566991 429494329
512438081 107473105 627893477
769695187 308476140 429257398
497011219 751405696 99812967
24620380 190200929 118185670
174310804 8086097 36037080
778166577 263626286 476957601
374685001 504597034 196721416
416231785 325546961 330614389
186343873 245443001 3676240
158593837 8538083 500865231
607205591 153564172 594262201
576561961 362933836 346882845
270809701 200806879 381023525
94009681 19502625 10352503
360973721 321295214 5877166
27343967 143601571 134098228
234783811 128803585 436486051
46427101 9600439 236868127
350697405 23006341 703793491
45897541 137457541 177446695
17761521 102077466 118863238
253841761 546163812 153682075
106878854 224638689 228924669
205290593 255326891 289395321
77136021 155434337 29690701
66439932 199056649 193101371
24846295 111876005 138566800
693105075 299101685 420943030
99815901 326594021 176399991
350146441 556552585 169491595
147651985 7989037 485033719
547934269 14952301 868974635
514663090 251779939 429877831
12253004 70822321 106981639
113498953 762477 432563181
9139285 29176321 101525527
280456318 212960479 366566788
236442381 57452459 521171027
132936321 310471393 209779821
815019157 163963873 623372049
716997039 2414882 993886194
173270755 389947041 189125761
13635366 254777809 86435701
48355165 180591137 167361931
354125494 117538800 531245911
388800421 179427487 469594646
568936952 578623545 176289387
315087025 378745697 257018533
88475044 277010377 187443361
885890112 135292530 23576374
649629105 42428551 837739387
47567497 162207633 171752725
78595573 377797781 141623652
539037316 416501233 38652537
117485083 16360521 412054966
45902979 285112576 139136224
40755001 44637971 14670797
219804717 838474516 66707329
98405411 52047451 342188146
481151017 191232188 496384329
595045525 104664257 20789475
832672171 158133757 44880863
29468309 49668139 167674678
646259088 154015751 600108291
346970629 448867659 225621439
434791591 317651587 341956720
257202199 730016275 90990511
286223851 41459529 598197841
195154561 11163271 547417921
315378001 341788292 273558574
325487457 9337105 709655069
206591761 239774757 301955149
962519494 60374701 840036849
39477859 18413211 33695790
65188621 284630743 159171478
20453889 24493881 148788810
211361473 593647450 127022689
70175693 619184476 82077601
452869513 163787401 11431995
268323319 137642083 440041057
207822343 260720715 283274355
12362736 170825761 91336246
57704461 129858679 41838655
46017781 318166207 131622551
228132400 11663536 597360145
220466434 185422173 357527685
368448103 555383890 172572637
9308941 191088993 81313902
49226153 215068081 160350166
283061901 233512561 356751578
259810321 701377 671726685
113635554 696854601 82120201
1292446 1022814451 5981
59144271 108690181 211875372
586437025 80563217 705758705
43073366 376563201 110546605
119809 345611464 46554133
328192239 506593645 3464167
12806153 377688833 71763162
81647713 181331821 217741889
176720273 122876001 373299081
192408601 185695129 329458234
584843353 17412200 873216488
355506133 532203535 182626561
526545105 323265017 366544094
45077025 278865750 19764824
95661479 484444711 26318926
83773208 329262405 159763657
42040596 3481323 230819601
89444317 62346817 313324336
223512654 291342331 274575841
439379597 24192091 774273841
130040293 127248304 315590177
11646895 48643437 109928913
197315041 352016171 34553179
685980401 457423887 37608725
406102438 84975034 624914151
181131196 529983556 140100481
222644527 161857417 376237313
10377217 210916009 17317857
63831691 491107114 104518961
34381239 68707081 173442040
661037866 20041905 906870152
669580429 134425081 639859881
164045322 63677077 422435071
192992922 61692951 38652537
118960591 217275948 9471411
698943169 460208606 275890721
319108945 330497171 282834073
265435131 254190475 327055401
667923508 15619684 922725860
255706399 598653653 134528013
387899985 730170928 104399161
281686453 61987885 565761229
98877233 24539585 361630732
14964401 288367843 84020756
10525777 624771022 55646964
110258177 54062772 362436641
44433133 136858615 39243361
37785073 56521081 186465621
196847981 428198548 179759498
281058506 161906772 426778991
76719385 179083309 215295043
703411864 181163289 22083393
21476776 108890076 127848393
418141153 213890701 442734396
12303673 108825985 100923481
104926567 238264026 222854356
87059701 3359802 348569281
413052851 135194194 24445657
280027900 125182513 466841818
321639571 19672713 680793295
117943576 125201033 41811309
19539283 755064333 52929280
106744821 812484583 61622017
158369676 81061 527827756
53222503 904551067 49700073
73977385 107757997 248173756
12760593 4183885 123265216
547668850 792540889 90576468
136353364 34002373 33921416
70460709 333862618 8949361
14721581 133453657 103271169
393854131 51776961 40846301
404920449 52680867 682395271
463677364 12164401 24198581
501122070 222004097 455192848
130125331 11144179 452355959
591464073 163288861 572007196
756936289 317424400 419741273
613024521 69682159 748793153
34917105 236210185 130918172
332894269 832572176 72937489
233382163 285845101 287047683
10735481 26349928 39040201
471732877 616187402 150800905
47233333 692649451 65996308
228214927 260971876 293428065
393222710 456521456 228522577
139921240 54463734 401357857
121931371 97228981 1306876
97843249 659147716 84365425
267387073 6854537 653523121
37483317 120401977 165829433
490422871 13418461 840083753
521411451 501911329 225808201
117332821 172185707 269789071
294809076 51933717 590024721
145857251 651106633 96970828
25331281 1058015607 36358190
196732120 330092746 232666294
865728001 401567661 330103126
800354210 314753657 425612962
352421785 158756161 470218163
171433951 912763041 53575831
211582253 225909015 315273141
95992801 13633297 10232281
16948609 62386286 123289013
302551726 797720193 79560321
496300443 150593145 558287527
683931961 265225625 456293839
119617931 443237222 141843955
77162461 211253686 201994698
411285811 20140843 65581
855673989 60575035 834112192
589094641 67604737 749985497
332728237 112282249 527545846
382817651 221665477 415825248
57154371 54305046 3989811
157170571 822442531 63844902
55904811 75940849 224499045
752070201 168108379 34928641
179236342 655750504 100660393
31160281 864733561 49894205
119295583 144170848 289998580
459694258 34261018 766473228
58054088 729239593 66472602
414681261 458660269 230703733
158287501 7440007 503409089
23426373 80840908 142170826
472756581 48481645 728971232
65491251 842553009 32077509
210275803 54954711 490668940
89590771 326835937 34701453
12097641 83087502 22388873
107392843 276121977 4890361
638110976 22077991 896866831
69421897 222443553 187346545
666453803 329838169 394371472
292409640 3924526 695151145
760143261 179515702 590353199
277841451 79524001 536943751
103890983 581960353 100954588
299615119 275443433 16940287
310723256 421799451 232280454
29638591 138036796 19183979
445891297 314552929 349434229
213136153 313206922 252814591
152416125 130420777 32993918
46641499 5896825 242371636
58159414 160397595 195115064
260470369 891969721 59516447
259939631 52028785 550426233
444584638 289748681 368301025
218385909 12376343 580028961
39764562 479655001 35015275
23062721 233597261 108049950
379326433 151929 804057140
11092533 572393681 58260151
109012296 236236352 229376720
24669801 508354991 73993401
323783573 94139140 554393841
45233737 229278221 152448323
84928851 25512001 323640548
63440386 57395873 251319217
374294559 298551607 22127701
18709144 33942665 139800166
221328436 26062609 556770368
543659453 206899507 498055181
7893991 551686129 55751311
492001357 185308441 504328087
361527713 216543337 413326975
362247701 90770164 580757958
113743366 2235322 430354321
582867846 57128266 780932265
214731824 31843304 536556161
39671290 390242787 1043713
103341551 54616717 348442291
46597434 418105741 102485841
44684619 260720715 142998315
36074794 85556053 172812985
383019121 583570045 41594641
16317953 164271171 104369968
297258961 77900149 558351145
950410721 70972253 825761935
343148551 931261441 56129869
228904381 404013 629458370
44408291 456685001 95460697
444046222 98390653 10459531
678709001 88377987 733518017
199666801 426165199 182026073
322603369 5593231 723281945
178883209 383180629 34061401
324275217 26591346 3477085
214147108 221665477 321182841
53462048 145246557 190165896
659390641 116006806 670796505
276559989 675247387 106080817
239516641 804875941 2827590
314548006 10075297 689080769
943668811 687927157 139696549
360271661 578762658 158026705
9736343 51193031 43307841
558835201 175352329 22903768
182052697 38718417 17455359
74420926 223337481 10451623
58730713 329978558 140951481
313798681 253697851 352469131
33845603 77102917 168948613
54224776 434281975 107997081
3045967 176082321 60894601
206713799 544492585 142718413
92511893 336328801 163161889
393486677 465722131 223439952
482650276 577993303 166034933
110555845 399305440 156347569
9574501 66054288 98678126
373940065 576692117 161342641
974478044 9182009 1018021306
456801621 87685902 639859881
59324911 134097640 205033765
98221789 59190055 334350501
238684293 674020205 103672301
3208525 277139737 57319201
929827461 444183953 302605881
43167811 289453102 134271352
810908811 399806929 327102205
23779765 28533410 163863569
65824035 50259901 262971073
67196481 44598272 267290563
95378403 72171793 321061119
6708685 95796181 82022431
706589353 134563485 655436461
200301417 239130613 295327837
52566541 306796468 141544626
2838259 239976353 56459201
249209974 43963273 553712751
358511088 121108585 528867557
139142017 433414393 26187382
194810232 558076069 25719871
171001215 361242065 206251913
713800979 409160062 310834120
202405501 828375231 68819876
591750657 198990217 519668576
193561705 43840655 490979600
21456751 29354193 150400004
594712151 369342401 339011245
250452852 357628933 240229655
456516897 412683615 272462401
246633313 179345241 5321031
123405041 177329303 275010376
106948531 712416866 606603
272630773 187338097 395255473
535642465 323732703 366064540
465374335 626406661 145774036
179600183 515571106 143697961
216831351 107905219 431576725
249779263 101722213 478681501
140909289 389196887 175444697
1873807 822961 21479105
176220766 888454783 57319201
339093106 10399091 727042285
73483334 358215985 143193942
12840686 686601371 53792641
210368449 639796843 110604814
25488679 264307569 104524405
660980847 231061601 492897457
223675201 489779797 169603697
179151185 810532705 38333131
33039076 22294921 191652581
381110737 34105001 709762030
105806301 265431309 210964496
270284554 10037381 654528457
114236098 34866397 390016513
35019959 1044233256 37545449
86631686 114291706 273325241
9787133 85442476 40370674
597009183 519404467 222389025
521457611 354106887 336864880
235079101 77605375 487646056
338353401 57785245 33793486
11968880 692600169 53129380
571950721 320477059 798831
290498087 99770881 520512886
757643140 88728523 753275531
151463297 81356933 388915801
108728597 40186697 23680977
99479941 667495243 84688867
700705409 125778782 664874771
185209696 40176882 484776337
648067049 58249621 807202849
605888321 25131517 869960521
519709201 8633291 873899261
273096745 11347561 652383145
401428945 215146387 435446651
7934326 133050636 82752641
733424449 675247387 141324258
290037067 132354245 461262081
278443076 453864876 207680236
264415747 843595669 68212981
231238333 79452421 477022721
382019573 555146797 174607225
95548801 48665275 336080060
4248499 383874893 57286171
317574465 805271377 78336691
159463351 200174959 31825141
41504397 80213971 190730117
1214371 288604589 50907462
356643277 144393551 493809857
224377195 41735422 525481931
194060413 70904401 446578813
143926553 252460871 245504806
669105616 264928491 455618593
479754859 147968409 25698869
526511833 578423126 172018801
797343733 518299861 242188884
369546881 197478631 440991937
766306441 56183139 43678097
118376875 7280617 431257762
12011491 3858481 120611667
156430009 131100001 345426265
59379377 31719967 256116823
190263347 691186987 93587077
19647369 610744186 9444426
289358863 155920149 440118961
618860791 17396611 894309753
221573785 536541780 151032376
38519264 869542048 50864005
69703873 94432573 245520729
323118263 431009536 17505954
292990133 659832471 115580971
65303398 48223033 262845078
168008349 185500686 314916193
46212409 24789524 228106759
754869052 21683325 932466445
220669846 639427751 37477320
39511540 189571152 38805481
35815501 30460737 194712337
29209729 221100733 120541270
186046219 105495550 401162205
657194693 180869194 564422401
191543451 359272963 215717001
79452846 119628401 255166011
142106756 66122629 387735601
79655001 2730027 334680185
58084456 17433251 267557185
168972041 253393399 260913802
591143263 714470569 118581001
67191293 43153111 269985761
302581741 110850905 512066017
99282709 833375539 58216397
938772266 699670673 133223875
547282960 97124881 660041305
404814511 445022485 236810817
662971 489293981 46608046
371194705 29137181 714610716
69246101 820549251 12788065
57094631 406821886 19288641
13129873 210397033 89825025
116196876 11216209 417687845
710622061 869542048 74276749
935260205 35578504 916515513
391517101 455836501 29339569
258228829 25786345 588284173
409602899 11829675 800036351
422784937 66004667 664629925
177200025 343712177 217930651
304023880 47243204 600909949
355696921 530606926 183836923
194115721 232786922 33183976
36051562 742726255 13949365
23101389 104797427 11452353
205071946 62225836 5762625
777640450 22656657 935707951
298085253 170508031 432872659
3336257 347307633 56453489
872954796 38650181 45164373
146491361 143714945 322627184
231955933 254873997 302083777
604110121 174143128 557670441
164976209 329262405 216348925
754811905 187126270 42528970
814585201 387967194 335052661
8061339 208265331 76604116
125821054 578990721 109704196
283740430 385329508 239351893
797804560 46768411 868132561
31379281 858046857 50874781
67683014 53418007 261387127
363335435 89992736 582472846
303875389 229813233 364589940
162550849 196325596 299023138
114934423 80432563 274689
407014525 340845514 318763711
24871642 42022293 160683799
421554526 52270652 695715385
236940383 19974085 598123561
130979596 21215283 440589637
761767366 520047952 236043193
105113061 239303765 223912144
383837245 161303524 7016036
164324161 122100837 362910556
235310221 121950401 443370278
5828785 6079425 17483423
332295349 85576030 578251981
416337871 262737325 386533621
16683871 238653780 94018611
166103901 25797025 473053561
520131457 94769221 11949022
55165222 174605480 17258265
24237056 77608345 145721444
545706703 141245209 39017891
524198277 39723783 784632133
370669825 462425485 220657811
136644839 1249365 483272921
71759246 3466929 315201511
78984641 109367473 257706538
275062921 133885012 40247019
141996 374903398 46549297
245859521 255540487 314483205
104071876 378718426 33864616
68903073 217079839 188634293
210740401 315525676 249679452
201154132 79909813 447967026
239216473 329899756 253745409
209314372 736607224 83796049
36864002 93214396 173616045
124683193 40079745 398486197
794102761 264438161 474214621
209638846 803707045 72360019
240581573 226525909 336511137
62971126 125950111 217547578
386176521 203694721 437759773
32635387 53681641 176177458
129697457 101708335 45537581
12471101 371465959 71952553
314548006 692600169 105843377
428861047 439610305 247629609
146551595 153695725 318413401
59704826 76375356 228786601
711264673 217432513 519514410
54496051 649717351 73428609
276899221 171181841 412383427
5512411 215766262 67183462
63759469 6327481 291493625
943073209 441314505 303933421
372225101 108890076 554967241
487149076 337093471 338038411
388728037 183470061 464504643
267039961 275203657 38183167
601435444 47828499 802428481
309994669 58107835 600642373
169484764 57699089 442531927
186694711 116286343 393479242
89276281 711356725 75399276
71872497 655027670 77792401
549261361 589539601 169026408
322559565 274124933 6303961
98166265 217863012 958366
60368561 5196881 8090458
164193061 590950696 119895283
114972709 244547223 227042481
548348857 931087889 58526459
28574224 1840401 191416245
391325824 263210989 377447891
618813647 536256501 213902261
242495541 396483015 215394895
554924215 271844254 419459265
114649239 123091725 4817401
713675125 533655109 222016855
389987233 151009471 500763667
656610022 63692133 12253935
55308593 807669597 56488315
603017536 7343649 20182385
870680945 120016443 716680903
122075164 44165341 390033595
373814398 301083124 2018411
303239081 61068025 589169825
570497257 325546961 374799921
972135601 5401549 1034260125
133526095 440582563 149007585
137823742 144293563 313159782
110758341 112886489 300529824
281563465 216023446 368660638
295712145 229745279 363403547
35205479 269715964 34042471
350821 168292552 3218326
389929561 474470169 215121385
254929249 75837301 514928150
458948433 598788685 156993688
639066977 390547106 320988253
506658561 662003326 135259291
41686497 49386916 44736836
36231503 95944630 171237121
115890971 783116630 35693050
83906761 828005736 57513658
299751425 448403905 216121913
335467209 7940324 724922491
240037165 258939325 306557655
659156598 58373581 806991571
381418993 5187177 39361411
541933000 13374495 870321160
308445149 568344547 156531203
614575186 247960369 459638719
188657479 289886235 30740269
207422396 293308333 36256061
214091289 105216679 430753096
23951345 821466577 51216646
280187683 616187402 128374005
631454726 6579066 33921416
864967545 32818609 925341432
76038019 21457342 307572667
74959737 297801001 164730154
325402304 121316821 508111549
7560401 912634469 27374929
42102061 276255655 22680217
50800432 85514083 211026921
520247209 314812225 34061401
671818529 214809787 520539369
92960734 77264337 311455145
245229843 159423727 394363373
98487853 49890363 19664681
68892344 97563541 241433193
237483944 197792953 357947681
273308993 13007506 649781575
290782927 518252991 173679619
75741433 292541833 169958941
200079861 158855794 365707405
202372991 214182298 314028685
277922206 280483375 310227871
595480229 397932541 307881001
233205949 357500749 229311258
48212461 142007923 179002561
357924103 407095217 255180343
38562885 48877207 193173786
514351641 165944065 537927313
231877787 711479492 93026851
531109559 253323113 430568623
93601729 111876005 286251751
33979129 621708481 68260677
114802679 169226637 31564476
693525170 344151201 18236397
39905020 798985660 56539045
175565125 315479681 229771081
58204371 117296840 207277043
317444421 250997329 354895421
17960162 292222468 90209128
12399364 40796452 115330317
465663850 220473929 446814021
737741893 379135793 340772311
435412654 273496105 380967511
143926553 760896385 73363025
372761746 143776834 498748831
369486118 5975208 763794521
120107846 69023231 355866679
178045153 151039656 349627312
28903865 215588665 43416451
344815417 533190313 178747801
31128369 1266994 199688027
154953531 10569674 490141305
289897312 391618501 235565111
185205161 22605715 509322997
16268921 184392001 101380926
60042253 313111835 147359281
49465770 164622976 175620754
240934233 399864801 212978701
222747220 226907259 320907863
456022129 89992736 40936421
314527071 45509334 7691671
570287300 352016171 19772641
264135359 553999001 154253053
741697073 291008708 18770401
42034201 487979057 88877647
106611953 840297025 57978279
385852163 377907049 281896465
47458561 247856603 151253333
698300159 19816897 921106411
52083721 228227995 164254869
525308953 707430369 3679098
440170529 224282203 432035779
3348899 152794012 45269827
340527561 41654731 657812695
57429821 35730640 250207321
139986952 600967892 110477743
830407633 243598804 502285081
114329899 519458101 117960829
130942129 248169877 31472995
589620989 156210625 584434943
36439129 279638785 126019365
217646362 572744929 137704724
283849165 111584791 497572419
610420249 276482988 430037535
862847861 802117692 95510321
170551345 144860851 349926529
919130815 382756465 350363345
674840899 15493214 931703749
1622811 856249714 43195096
985254031 79701535 7285729
55403241 23232364 257819938
49062749 88698709 205399377
349473191 301400329 318939356
297406051 688908817 104135295
485830444 190502821 498870781
228637689 238771477 13448293
459296056 28529470 780853777
702864 673031013 43889575
102563389 539182603 109385236
756726846 100308073 721052333
723468808 401517027 11118273
32083858 817331618 53540617
18851933 249189251 95919373
421464011 115468519 573752789
59156451 3745253 290386261
344305999 6448127 744254137
596875339 94816969 1993250
507374991 217079839 463739989
16335026 32096800 129398657
3413921 727467391 48250905
40219290 59612241 545051
2436058 317721026 53798121
20964974 38117601 146498175
542672794 98465753 654752576
42742701 200540827 154202362
745070901 149525398 3940984
622985142 3229126 954969193
72434105 615569761 83787221
7995025 133622356 82318537
19798681 597716043 63121501
263019186 171808321 398454491
57580097 35366357 251586655
328319393 99207733 33363469
243665446 131610961 436342072
508277026 18367381 834311891
5024475 9474796 86336305
467922129 254708693 408904860
739348065 234181373 504439097
748106055 229605405 509736137
233339030 581960353 137208241
491069117 334111 13447428
257603727 167224751 402685061
122125078 652168513 92392877
49511899 408735841 11750355
53216641 42030845 25781711
321524451 76271131 584617347
24775390 483601130 76825641
167343091 122526817 366274387
527146109 828469 913118401
18834293 173754641 111178915
444589601 594918991 155885653
12420305 580355832 58865650
42442690 774607085 58820455
539810793 94001707 663190465
412248925 22885921 760462093
40369771 28085086 208515061
448392175 602230353 154773256
6024299 370066881 59794463
533159390 109111339 634596421
31705301 573686649 45593731
58449673 180984321 188733045
258411253 142902046 420357445
150939897 233141038 259550526
706570445 3021903 5843557
281550935 167505391 418228235
513451645 206172845 486194897
623072746 517034344 227822653
609604293 11648017 910601857
32206686 394329251 98417186
27820393 211103756 121654457
373383872 157053513 482195065
51332538 10670801 261217347
23312815 505378791 74078551
443769501 256412939 403027288
35920833 48701989 187819237
556013118 196288948 511758853
538339964 392931449 300438451
383657 725776401 41557246
17988517 4026151 25544549
6402376 621601359 52422301
28934474 8550151 189000001
9686520 299062513 73861095
181818001 7667457 24301747
370203205 31468491 702478921
238309189 982559309 48184225
35995483 31545631 36600453
375919202 66094484 639576141
28886061 169327073 132476145
208341253 68210164 474289236
765363465 147679329 636601358
69897297 33896811 282627346
64032475 99260791 229376720
15681493 107640553 110306989
45251554 214681089 155528259
284710713 158082886 431802820
41081333 211286285 23633566
797714569 330285931 407360647
73649906 24205313 296804259
30553086 360970912 5941503
790960729 48551217 866104009
83412211 369676631 147000943
613687677 273044935 436262467
41070161 303229711 128648332
1009856 49036926 56034421
199978431 33502921 516300786
302020709 127288601 478270999
153066511 209246844 278220981
143238431 326727007 207033581
55761993 281265976 154449065
158418918 312749279 219884359
426799135 183680362 33968333
579536153 238799371 461557186
457539041 29506165 2943721
169701501 528677241 136131425
187989229 389201897 193599370
115971175 197907601 250152649
70388713 204108128 19712767
54419671 61003821 231608001
374975553 483115699 208836090
183600749 672856129 95981390
149935809 806194978 65367028
23552929 286687125 98296309
281156104 351066693 43842930
56960632 15256491 269124556
214137179 53921595 494579351
654407079 560214117 33256679
595606138 80665205 714667801
62833039 519128920 96184081
259305185 28224967 21327265
8785349 376266723 65469337
78864325 37141675 297450906
142936606 199025285 284404869
35266386 91779118 168967501
166924900 687404647 90769121
454552277 111684015 597945395
582915313 205100050 511870852
56898703 290331905 150867661
43261407 16769889 222731681
270382015 511580701 170892471
30840007 500883473 80315222
118752886 334056306 31318302
47938395 665843013 68477131
924821166 203071555 564679666
228471420 270706801 289407644
17083981 236355235 95438589
559313759 592685809 168081345
68623365 268760816 168331469
41430736 515911003 84452141
269310533 700672061 7740130
21764713 36749161 150297904
147498654 680943376 89494325
91414134 31108 364467916
915476017 11396736 1006811584
211637345 349472449 228481121
186796689 28363591 502782889
9260481 522968731 58414851
316511585 539405381 170484616
19643347 125182513 120611667
488011785 373322613 312189621
240768221 179669776 375532641
139320983 304862061 39640506
683176636 309127105 10392873
269148916 598571902 136173511
116662593 464799542 19133931
209023025 125912221 403660965
24779281 92687620 14573776
536558915 55246150 1884181
473877041 540447139 195965960
16404193 45441436 123782737
272527985 64407297 549650961
5986846 357139945 35118081
267807585 12007751 646298416
42660045 69434659 195738409
168152697 3880360 527104594
239629402 239364841 34813626
391366444 974119121 41801995
309625204 280176004 319744525
349671259 72655717 610754693
458952800 16428403 809130509
333479833 55213806 40917124
672554545 316813681 27788185
220727644 136206361 411299531
441157069 186974723 480780541
75668572 151450161 233021545
145301806 485737615 2405577
526933057 865102181 74078551
517721076 562614181 183363110
258876077 199204703 6524890
305548391 9372709 692567686
443615095 249798663 408526557
314567897 207686361 391749076
36498424 442216121 92830411
13107925 218339065 88059049
183414835 199325980 307982857
259476941 13398193 632033569
85569681 17486841 1740442
81434793 158629237 233719058
5360293 434043876 56505169
128004013 22526526 434582776
162602581 80725516 400059171
16607471 242404791 92336609
13670983 46836601 117660111
35341570 244001161 131637343
374811841 251282785 378093535
192672001 914397429 54702521
211789810 505171351 43091421
444583729 198318814 46214400
210604471 245743601 9287254
109038799 183258411 252782497
315549401 84627466 566071009
40671027 172975888 155528259
451208638 472203823 229997835
526276827 500356301 226771096
524072846 511169902 220377243
231391576 420916051 199766909
767408129 48603141 858568728
99889057 184486083 243198799
420782337 63035451 671024761
367459819 14322331 738875863
204387310 685695649 96263343
13119242 155216161 95752491
825986701 335495285 403258171
660135701 556555557 18270957
24652993 82646173 145034158
199653064 2870033 566912635
25674481 111089782 2585876
799890840 47518528 45965337
180789721 210033807 299390301
40959137 154100206 160733145
314844085 48823423 621730610
231073711 708592959 23964733
386400151 738216879 3679098
512691175 95000115 649232641
102426841 366173653 163274035
18730132 174841303 110526038
463686500 200520085 470044612
71279209 191355697 200020051
109469100 79956437 332894441
64792476 65907169 19373016
337548481 27316633 684541457
318018205 71939570 587073377
151435321 23522941 460391307
22870957 592810124 520235
116725723 2190529 436594251
456699422 201989222 34586527
9376183 979124213 42125509
175660021 194228393 308387143
181949035 217133159 298366273
81906097 155041516 234537909
457106991 175439503 504983811
669147144 301346353 417904849
9878219 223245465 79579885
226049647 377220049 215276928
94408593 87123793 303701025
496162305 466389106 242333417
98145513 404556076 146300743
530825725 736842731 109081886
99262906 43121105 12402001
107946316 213018661 26495938
315439165 331277745 280602001
308478054 268388801 335175951
751920656 217139521 5962507
573473438 114012326 648169249
455811751 342914965 327893221
352508110 254453536 368423081
191304889 453761761 24904612
362623565 35545143 688719746
64839529 47366713 262390360
96605387 208541653 224317611
178306111 893577601 57394753
160594561 260199456 251876373
730293898 495291757 249775345
1016724136 177978221 14256697
576879647 32786373 30423851
291895381 145315061 446289405
15108343 688629457 55143506
582049 59104597 52336180
962566895 223048183 41977283
667860845 43105177 840299237
394038697 646191661 130034059
584288641 149631649 589619091
258966211 112794865 472987806
44521501 100288183 192246337
232227451 91230193 22040257
249272713 18780943 610954921
193801128 299193813 250572101
130958804 56812225 382868377
264793361 368022253 239181295
50961015 39002806 232541971
434563381 116174521 580717768
392257761 240625141 397003867
44473891 702211305 64114161
186849326 167403601 345890429
4801006 24090016 80263093
43709533 104713793 12083527
75310436 151790471 231965857
583237666 65567545 760892725
51029881 708223375 66409929
303001077 364856483 251554369
86188203 842073457 56074262
210694683 831625606 29296849
59223747 1497991 297759091
455483049 409956845 276164149
91553401 44688140 42640618
261881269 501433369 174212057
29841669 184112917 132862337
600683994 483511881 250790158
420782337 42752101 715324066
30117236 40777136 2192509
43000105 103833430 185742159
268970458 549206551 157674234
532053419 60696651 748452407
440593183 159230979 13794724
115095085 97162720 319998001
92885221 268785091 44768126
174767041 117476689 39162581
707073625 205451861 33494525
893564491 184660961 597362312
516215701 229021255 458875816
384234306 73058059 632175349
86558242 144170848 247213137
727046807 29228720 899847856
401153536 520621969 194951050
218362725 182724093 353689777
696252910 267356026 457554736
34196257 35919425 188452891
11998273 38727151 113397057
405455317 866711001 68970659
52542818 131623780 193645365
52221616 26798643 247299277
74854849 215683007 197260449
831404545 203016321 38817281
497296548 176031369 520512886
110181331 34909297 378135697
819321277 219165116 531277183
176944025 155167651 345539753
21043887 78049329 135658591
630373927 36095437 847951547
156548169 411348499 174299281
45717301 330230617 128147949
95054320 159790039 246113547
229802917 136351905 420921811
810095055 52242051 843682201
44062546 100514637 191173357
222670653 148714675 394484404
196084531 519872501 147455251
292235934 372681739 246154679
41471771 396873121 104223431
295726465 169502117 430960116
239245861 271271551 5758015
168749569 182044219 319250272
69355612 240281560 181818713
926573089 267144377 486439723
263277031 734642617 28660570
656045128 88090827 720927787
260272624 49363847 560458497
109834069 221903727 234500236
264953571 3301845 663001276
271271785 151375897 423722741
474476755 224689256 443188929
28508417 496942141 79531801
311576245 497943485 185529166
5536077 184019356 69424329
778578043 354812851 374455009
368544623 122375163 530422417
341860761 460754351 213657841
451798768 13058596 817300077
63478465 391456297 125242191
48280597 272853361 145935201
227527041 456925813 178364081
608359215 181879791 544885951
1364338 151486609 3855727
374449696 328372087 314311468
102365183 541897539 107210874
291762241 397733293 233900503
121554621 943215604 15576965
579787816 46065461 796985743
114471175 582271453 104285908
334863640 25418589 684111611
429425461 239788711 413707445
204945868 74973335 4148649
48112963 229845319 21752614
267951139 111329453 486749011
60510581 786015421 60754038
323961471 23011381 669786685
58434256 177267663 14781697
587048365 109052196 15908289
388904099 55706251 7460761
110379261 167460931 263855395
126465925 41479504 400969620
234265182 382063830 215917850
259785441 754890922 86371510
255604801 1229165 29399563
92687435 108316963 285167345
284183884 97138493 522078957
59278219 314715274 145557037
6750946 221940946 72107483
305918973 23659041 657724341
228511873 37635193 536143609
11983245 371659452 12402001
17787671 42772745 131320386
642058526 62425631 785899905
470318317 198654473 476786199
127136881 13545649 439458088
260836591 69013887 531514257
60802501 106076525 216260965
312197990 375198021 29250330
521463880 77600201 691333597
331345217 180835453 6098676
239893425 239788711 322124821
341359309 87685902 578473247
434047645 387833995 291525643
28626573 48720421 166143751
30848049 286566658 114157165
629648812 65783934 38500561
158881663 115057977 14487501
527433130 705459189 119091984
891936566 281642103 463256186
628090296 214443520 506776173
5392189 400442113 57935671
522036103 230299850 4789060
476556301 391132581 295900831
95877874 626128309 88294231
95984929 11878777 366830309
14987116 659431555 57227905
448285501 386745239 294910003
474921882 115236437 600927652
320212801 140632025 475147169
102148579 305511196 186830073
146564557 73080697 387549961
546614091 546592453 201189349
511966465 274840063 13032917
668018166 166608781 583565697
205554221 384460993 39640506
36451585 194161361 142372270
267613765 107224046 490600397
232269962 246965951 310954485
72563585 119770119 239775305
335856529 186623497 423940165
839361537 35872219 912440321
725954781 34445896 881269165
262124221 532674176 159801344
244189441 17796997 608133296
12773929 416252289 27555967
205788584 100437701 432056056
440129946 364099601 304969941
86985580 29493711 320907863
95843029 35435457 345875278
88447651 419893829 137762857
252205867 1493281 30367234
17396641 258611590 91764250
180633446 358584136 13370561
491160385 26647548 801550450
102817969 359545331 165947251
263933391 30415633 903313
12953351 84710431 106381996
84289409 638208688 35112491
71255341 20605465 295246693
95958761 385510996 152883109
1018874520 174943861 20628966
586300807 162629065 28344209
820105463 43267363 882242245
112280065 66769444 38790302
176000641 138003801 361310566
241994401 556555557 147421601
49841249 216484159 162760057
812666364 509932171 246265020
177849355 154547716 346770745
474960923 299371535 38366416
457039429 807960100 82826233
11739781 209323121 85039857
387184501 287487209 29447393
590125664 393387769 308063818
45426316 175200829 164650861
18919525 131674271 116199175
224658811 724566645 88161481
81353361 210916009 207742081
121589155 526275226 119554361
596875339 292257351 413229153
318344241 95589689 543725953
232977121 31894516 551311201
75372585 75720397 264776840
560239023 380025000 325842073
312062464 1229165 32692851
333436049 458967565 213589279
377616227 122966851 536231169
182603551 5663377 534556909
76519759 380623209 138757654
130768841 637959907 97279201
476044081 526695737 20929348
39928477 472444243 89760637
6676189 570393082 54174301
4998702 225169145 9947016
153468736 227140453 266178561
19932866 490673933 72872031
363430361 335495285 305295706
505031913 11463874 856066108
99603341 477429580 122803549
93737041 332180497 166128817
247274968 269933126 304474960
800840041 106580233 720662993
374221797 82265593 607630046
96211715 326050187 20614327
166660804 39614899 459949385
282166367 776433637 83682796
437785237 89960158 631038799
371579112 747873577 5044700
898922377 12391003 1000494272
10516419 261992037 78136731
239512348 158979241 393553467
10429576 457904833 62774383
592885441 1605601 950463343
504933941 49491046 754206814
171455197 6526216 521038961
41308576 641778311 68848501
314264524 416112961 236691851
24116049 618642479 64777873
258273856 109267388 23804353
227150785 72993404 484818202
139712281 60637741 391769321
84212987 700088886 75834057
86532301 408036527 137727052
366210615 498594349 198304477
75996961 11002535 320400535
313503311 148146356 465415719
290440241 260505196 29058407
88420795 651137146 82752641
306508793 2610993 720632606
28302849 436985689 86002117
75759912 239867251 188867953
737266795 224747209 514785367
99709283 62819389 334498676
149188001 414930964 169961653
43002454 217496491 45990341
101226769 17317380 373857745
232889537 132765220 427648186
364401555 103896817 4207631
563023801 24219196 845191145
648212741 11053873 18186849
2297251 699047362 47832877
51822483 141133384 189556933
145226415 623450053 104377914
565608499 58070700 769296881
370117209 146205165 494901031
402605303 217269599 431135957
559848556 155951335 573825527
702864 17160233 54196465
556747961 11469706 892044785
9920445 500619151 60207295
13220767 45216683 117073681
221946581 15530983 575437099
12048097 24365833 114895251
84041086 1527297 345773173
183659539 79237237 425870701
232535601 346132729 236055925
182594421 1407931 10371943
87190273 834464471 56890837
148911127 109546165 5382547
947101 84205156 54923193
134610697 118462421 15576965
904664801 6132292 1027555081
194446395 802806229 71068801
206109289 721868400 86532313
5353493 215916436 66766672
204620990 78142585 453363286
89246431 97000891 288163721
14925543 598823495 59136523
286579219 302774213 293407156
75144227 272461894 177468781
647733382 266821251 450104765
167450001 68619241 423053047
43113521 536822441 85039857
254702001 159656640 403477425
775330921 129437776 683394873
10519033 58734305 102642714
211687531 143809975 395218992
20050957 221427164 27527248
49191637 676980481 69263717
356834668 330990521 303357664
643310694 726196481 4375945
656020294 62067204 790881880
73832532 101825491 248874091
78325321 144323866 240545761
292057435 130142897 7404571
370141738 385696858 270012282
268522021 171705691 10207990
511133230 373710451 322060793
244262434 72867565 503380949
33227273 581960353 73101497
197937559 310604156 246691251
418443329 18649147 776440264
178513741 81793801 412226185
446465467 84225385 649353134
122838183 146965869 292428316
672998329 207371521 525878139
3136901 73392076 26679931
67375260 108950941 235987381
82803666 301183897 172240111
933268680 17591041 978686584
793681425 64766979 809246189
634662913 472833537 3595063
699862303 9734047 956149993
61602589 8969521 281026561
153220762 42078310 431167473
7552897 52658269 91239151
508489479 19164136 833563936
539468881 84803499 6551051
9432111 97493449 95204251
137023498 188761805 283538221
442869371 990093873 49871745
211036177 324469432 241308733
242335361 148714675 14136776
603517747 12338363 907351201
68312129 239526537 179579071
128728063 587385521 44036928
746504071 319036411 415528399
454141039 727226376 108553935
559106893 12696277 885208650
325130179 11934333 706930561
277448289 472271451 195358641
250434190 3087866 650485111
184488823 257377801 270979229
302662990 45336475 33735169
555520763 690450775 127394223
585418087 71589645 730165941
184901282 183399401 326521885
824743777 200423689 565151401
79244289 257466739 185676947
75518542 524776123 100714468
713540233 693633431 133068859
142021089 98960221 358426501
239688337 91804195 480928186
296426071 132393361 462034315
679416702 54177849 823999624
66844712 703927601 71560504
24750802 518252991 73015944
54546761 825307246 8475046
321452076 921273508 57199807
11571553 332180497 74996105
719823226 906648541 64983493
146578081 487979057 22124881
89317741 115590476 12253935
768818247 218849695 531587401
508686711 522390261 212013104
132868261 392755699 167790361
427974583 436333905 249693181
581151881 72374024 730027501
261169669 805434841 74540372
120667138 12676273 9341773
180744075 33740031 483977551
731265341 280398141 448499611
559425469 198094849 513727573
58172673 200540827 185012162
189669892 690450775 34826065
306097870 57924431 600365810
85177097 100681321 276764961
243002507 926436 653271161
131669065 584828801 42481446
39943567 490909851 30851251
655520581 514291009 233693307
119288841 612286471 23771987
371631151 111475673 551629684
120617425 80470207 343331881
466274491 276330808 391978509
658578252 145118292 625129579
53339781 821 276000307
373274651 132249289 514332757
60227242 933455482 22599937
903678283 118448730 722870316
19270821 372721317 24485971
833027974 418710993 311774497
613024521 24714613 874082431
19794519 308444302 91017797
17168331 84657961 2087401
125424291 142057723 296567862
43941717 58327199 205996051
658778346 255554076 458687152
23206069 175650817 119331409
219788878 11163271 584915276
5730439 576692117 53234745
85055644 123929731 28111897
822409116 164057773 1262361
40504933 50191037 197507701
448481971 88806945 636117119
483371201 518579161 210718927
51219555 102971547 199829843
215477728 378827131 210542375
436153401 932671729 9838711
318824329 442660775 225318841
153435745 93123466 378339501
54576936 81558553 218697491
259946557 86638002 21013859
72042753 216248025 192868047
225317926 291930241 19258058
90470822 326835937 165682127
379792701 193740193 452077471
58948198 179225145 192461347
427646731 296785791 19401760
62683809 3560083 297035849
338567556 11872279 720990284
410229821 108700561 575501985
253300123 19600723 608115313
81871318 393711881 138356971
226074225 8203327 602939617
201883389 197746948 324330455
61780029 16604017 276155716
32919321 69539821 170644385
131112569 72760501 31985191
429034672 403956866 274249193
48145011 730002001 63249929
14927322 19164136 130159943
365329306 333757026 307633359
662274795 237375307 482587579
25419337 3242820 177672706
10588985 117999865 92429081
460510660 84627466 651142976
121763881 53630501 376947325
409927316 190300426 467687105
355084458 16360521 721734751
254359786 99312526 486499765
250557811 180733211 383570815
46729741 606698109 75487001
220716355 243391259 22546441
19242080 728616721 55061329
388075450 505942769 37058561
444046222 485727841 221549729
102407751 80490241 322191551
425029529 56413789 689585716
560132745 57098901 8670951
257677967 60779125 531786701
32743021 184559841 138712501
217967569 591891553 129621259
487305482 87123793 652285621
43507256 286062781 135857505
153178621 33953122 446898671
657971480 482708491 255180343
293270577 125500984 473915245
501740677 92378029 649707409
590450719 223941951 486447777
104466673 868508488 32269333
43286338 366425001 113823745
196080041 489178569 158587066
488524049 214780066 467516091
494032474 440287609 257861752
417755965 100712401 593819073
404558001 33698743 732725305
749334762 129965279 671995521
477818385 361804150 317284431
201597881 888621736 58105443
538000037 190791001 948368
119614298 91745317 331113265
145258507 29857963 438307723
152543656 183995199 306656677
558306310 366971865 342159559
161903401 497603891 144536266
22735363 453287206 10124607
782104114 262317589 478411111
81497278 177065161 222520372
561142825 141300919 594378625
226187676 387833995 211522767
10703452 277387233 76902781
964733455 26703761 951628201
57189601 322612291 141279333
22988881 348774391 92737081
71868265 102304501 36372808
193068751 720600637 84606721
53098753 219986251 16253401
46012681 143209537 174717040
96915394 45697953 341452801
4477201 502628725 53481815
604877341 427419442 286379731
623834541 317175649 18374374
77704327 135681481 243914299
756994249 58141696 820744101
321971189 518834476 181966429
451570437 332157792 337956631
426799135 190702193 10806401
223110036 60232276 504518839
261715861 66862198 533193311
715908753 325056823 404529775
165973914 69652937 420080629
865320361 109695051 730995997
177721581 233417511 279649096
210409871 5630911 581136841
391352481 36635991 717489661
200757006 405979732 191745412
328932751 239137862 372870861
91417861 379597681 148391309
13339455 217959673 88259419
697651684 224131881 509912851
262253089 645951965 116367553
622776526 7299720 932705569
309189609 109109561 517947552
158500021 259019041 251776703
44908596 32955929 221762361
11163540 449119056 64502439
583163940 219165116 492713257
451176348 41187471 736225687
332968637 249277855 362960683
569990366 53927917 43416451
155589171 59994973 415290283
5752561 199393741 69171441
114883539 761913413 69914439
9938227 458875391 61705876
298697401 399959561 240330817
22958112 56035201 148120831
1276336 654652613 46632433
302260596 352818145 261420893
200625391 1428349 568892305
12023401 105988951 100356751
313491985 405531361 2629476
172688501 451868971 160044886
578789227 235746073 464921128
647671161 768581789 100130324
494704911 97233169 634141936
26653147 156083081 129345217
273446955 403926646 221296657
6229031 164424341 71958124
229169251 58699894 30034137
494592811 388739305 300300378
576501706 328186081 371658729
174302465 347621638 212642101
261277399 28475809 589663153
462061699 114045100 596828246
29050092 445679751 19014037
17407586 49429507 33606757
215664289 380074297 37778203
594791481 16268956 882561671
257990369 2340801 37650014
8949205 768581789 30447121
19418546 533669326 68387473
127027177 644492271 95045855
408173728 101250938 16623241
503868576 309720135 370983077
4472145 2340801 82755345
397334470 595371955 8808737
3988519 161787185 19630626
489815839 39086653 761583132
40982507 151921674 701702
304421761 61814006 17840359
9524441 203589289 80727172
133219525 273163261 224944129
172771005 603307765 115053121
136709216 90325469 357325477
105627547 199073666 239456545
87301371 369115601 148437801
174986839 480944321 154169677
376356967 132831685 515487821
1808939 219173671 55089854
238873389 265455061 304264897
17970049 159665261 35574501
586604001 174404977 550618671
13910809 204958837 91864501
401264001 572080429 169132206
495185801 102240426 628364505
610515106 435530447 280980545
273913245 144273850 436899526
19471513 280994982 94121672
4734087 101531201 72032792
17140269 51174645 126622315
557720983 479239781 246933363
380241700 36833581 705304577
288137971 840297025 68776221
30480178 568902946 71661845
445901743 431191129 11249
488318221 79646281 674341025
95298601 40760578 341219836
116979700 738216879 73537258
129872738 275309947 220955681
94197931 202959382 224562238
857828126 228008769 529346533
198472975 355736583 16769173
149214269 536307238 33062433
310112545 824126026 73470601
120983941 231276161 44557605
534351759 50367873 764815723
34563511 85962116 167470255
169702681 80631313 407712306
130141076 308531472 205877101
51858445 517445577 91976756
551139200 130018279 612951949
349252450 60420213 632143981
183369992 105692133 395218992
381645625 532386973 182889643
37863609 50411903 191337547
45742401 56140273 210616452
12862393 9329567 123231747
479149039 107178097 614045621
575881189 145913671 548745
829619857 513169537 246160825
518838049 422338946 275487616
701238043 133948177 652627677
357541822 26421401 15289188
60394429 874625943 24992031
560972590 330941725 367315906
68142778 28019377 282165331
321812258 37058912 650029450
357793179 200780527 428660605
470778066 167273733 6076583
490825175 330230617 346740419
362382526 64457087 634414166
495265990 690169833 123471274
56453351 451549411 29151082
484588231 962427511 51982162
309039576 406393021 242987889
277607510 207366817 7245361
740199493 444851065 35304943
221406340 58350081 26881361
273661052 331897567 266603327
397839109 875809993 68742238
217041613 126275161 413849201
269405883 573438465 146472715
279517453 52971431 190256
1050856087 110085121 13634515
415650115 260971876 384790527
1016325121 156210625 35982577
45280975 25956424 226039537
242604857 27440037 572781364
199161677 82965801 442307281
14469337 45633327 118781961
398355673 199993005 444335437
501309979 33907453 782879392
119184495 539173414 10895361
131956825 6620691 798831
873680536 198872953 26310952
178435489 542783851 136528726
48709207 515012733 90068221
380462587 548526401 177159221
249936093 29098577 571751608
100677300 496578193 117947341
45810266 247416985 148160101
99114451 88751351 310287320
19638545 603074460 62918601
34584333 141704461 152124051
157670785 445428325 160493449
51619993 78742201 215949194
57417471 330589663 138649233
425157771 75543198 30616405
595992142 78924823 6714049
389453986 458511577 227588913
30397709 254027073 32496659
29575105 306144864 110532068
639573213 338136801 39228929
523166120 45216683 1156681
118786501 31714001 400999162
208710405 151620391 380996331
262358713 41735422 574948441
340229978 101338345 548805425
466010426 463981783 240330817
6989599 139447839 31841371
447511861 224837135 437186635
602578151 49569559 801802233
274413481 836805499 69519863
544758985 939795385 56595204
66489585 691598650 71460706
228502513 464309955 178650838
253402602 125047825 457640140
185943367 148950049 358000129
151530099 370030099 188527777
29608527 570242612 71460706
9467777 755487646 50558215
427227991 342400525 317832765
2913912 122290365 63076073
73879937 211541049 195943537
376151877 241077942 389604933
283177795 72962300 549420221
650921846 73663227 747582953
464229921 666871241 128504101
277575847 183637117 399469623
75868434 58375 329567323
739312601 183574501 572990929
45318457 920302043 48644713
89768329 231325999 209972857
261233941 667753801 9409642
151634341 6238651 498168851
206194561 37858843 513943651
521146351 224168888 465592267
231522159 81154207 476337214
48103891 209044346 161095991
37789249 29256121 199087084
137180760 215440954 265435115
52788772 671286485 26074841
103221379 98676401 1708218
121889979 433930568 147697581
359063641 318624697 307406357
520982644 1022814451 48214612
215445553 230169841 315138965
657292195 584749153 6960493
145367281 109462555 347268169
446944795 241475483 417163473
205661380 21654529 546323433
660750751 48331070 829486337
101291037 22417399 371146401
198803641 573284553 133614286
678080641 533833160 220592496
364376481 79381028 611342379
880872121 270965341 480202269
386131933 27128529 730875817
403634206 612745816 144355072
223297885 231522665 320446561
788245417 357139945 371015191
34815745 105289792 162456442
279658919 77652279 538842145
136454961 440997299 151393906
255978307 719844808 93908657
3771649 28475809 75197053
730461985 62683601 795685409
469822597 399192502 288621373
704012207 197409316 546793611
227887089 344765250 43211396
49100157 407240945 33168286
746574541 802130401 94475913
59947339 353090551 130880247
521014113 85313665 674300287
200863122 39375401 502863929
43360813 603785485 73615171
927563968 13563092 26820606
91339963 221358561 214096708
397886753 145324771 512576393
69744661 171237957 212953850
448743210 486309973 222364936
91791371 47142001 330347469
14220238 267945121 84516969
545270769 71305804 717153520
10835760 12498091 33509977
123961951 299062513 204777365
339350649 130875919 503210555
1796245 264701183 53445089
29998451 230445679 122992365
192494919 426714740 179743246
549864451 72138925 28264873
355665167 200906508 424693020
205248329 783022101 33522371
649942561 629648141 3751826
508871767 17449097 837454585
46012681 570545 244716608
304293053 12063631 676202476
209147569 402368897 197434456
276669951 897389483 60881079
341716289 156365935 470198521
568081573 54848923 774315829
207268916 268629665 275405976
215999839 128426481 411299531
383057091 85162759 610193737
63604513 7844959 289664537
303422477 139778200 464527180
6883795 492028637 28406821
183456181 206421496 303780712
8721793 15132937 102785299
282889415 24309642 627962427
202020843 359127007 11775021
547282960 489479076 28213145
96145687 122979417 278226817
319198261 397258901 250952442
209318485 724566645 86550607
280379041 118595533 479974711
740611433 315364933 416449668
944804827 215359457 554918931
278367689 52723431 575481418
4202641 52495615 73793805
470131766 597937441 159686451
142758230 127516411 330735756
85607443 304557697 174613546
180728140 271194471 261508667
311563045 637548409 126388575
101867162 492541851 120592069
236629376 16155595 599332621
390508861 451868971 228399361
33422221 356437525 107463871
358311815 186789368 438368036
106033990 277561333 200261139
152031457 112854017 27268801
2112161 892771309 43429513
190734346 386283689 198381034
77980321 423804349 127544299
912392545 613611 1054485147
8779426 203608639 78509529
420999269 615074226 146284993
515868246 447838925 258171521
142110209 694126201 10553977
303813779 594979086 141680296
93326685 138744691 256998665
123274159 5694677 27114151
907371985 9063789 1011597985
18791121 62860798 24817553
27666561 99092901 147672841
512814169 229695068 455118373
352341877 339310425 297934273
562820251 20532347 3587977
8166279 24493881 14476385
85521034 464686893 5771992
184685105 238596385 289319889
183892337 149696119 354681361
355712717 581099278 983503
76873369 294296653 168477967
677823 56058269 53192686
303499269 619184476 130617971
313229697 227093491 376730301
493067382 63692133 711985601
519219689 19482589 839912989
64496926 120452515 224031185
83063137 389031095 139228661
5082817 506116846 45934911
311095297 96019113 539388347
262174829 243358969 331034433
204490859 373682566 211312663
1005061 13319875 57008713
28354194 205337770 124719110
445318861 693518035 118200088
17447190 149938045 109455042
237711069 31774331 13825969
119488571 125253017 308000798
180332566 178721593 330598707
601036539 530183349 215276928
395649277 606908089 144087921
40856757 416035556 100253756
58836901 286465726 154657387
368126179 63085717 642878178
666825107 17561051 917581445
996628827 708880882 130551751
19392451 6739773 33062433
320676761 234181373 375458356
469492354 258611590 38248981
104002178 312193441 184353436
337034501 48251176 21863752
27815566 173175683 129894337
21497011 674823229 58715911
146936521 77962440 2345401
200686396 67236149 460561201
61495273 748921691 65471892
79497365 626853151 85111097
351448142 182204121 439530897
167863921 638092638 1670930
408173728 13872682 793689859
23254757 210246769 111267433
16579421 1035545345 36484095
494448631 218387698 458022547
49634806 244359905 36498450
27130629 34593505 170734201
271037985 294837052 8388497
38879105 165912606 5494481
371172946 77826529 615422915
29535001 160558629 137553417
249687966 169769133 386600004
476625601 135424313 573209911
152808010 139378282 335921041
547628627 104753089 29244161
14190177 6921217 131196769
99558143 3684101 386025441
490777826 747371015 102396271
152982697 347955889 200279521
462295921 297436783 367520687
63014419 45253158 794901
274357799 674962371 105769126
174958897 132605903 361496689
273856027 660017859 112742505
587345001 1035096273 47275706
729995845 273541689 20057533
253329711 3750649 649447247
465612171 513918087 26365636
35364319 93009001 168532225
299638288 270414538 331201953
371814825 27066193 727527148
101089385 222391885 10730623
382974185 45964857 686602478
320515969 94369546 551128033
192056081 442768753 45950554
266076767 20383711 618357569
104457165 621708481 5588745
299092017 181702621 413903681
214651508 187619223 345734455
340699771 525991425 181652801
360877107 371385369 280826057
188808017 40649960 488516501
237195361 542241 653123428
328987009 58085501 34415860
503999200 337350017 344972569
146159779 786600354 68786701
419122353 34904563 741822411
579649815 58249621 773889221
459020483 351366247 321783936
141731317 164721997 43790297
99889057 12452465 373486835
427496873 36399182 736159006
281510896 2340801 689363473
623395251 179246341 555163148
79398943 144366058 39095785
547484401 471264047 245758905
230615185 432112701 194706416
28726401 611548081 45717331
1080933 424449096 3494786
136582445 37926913 417033801
284670205 212362417 372607004
257283013 73303406 519137965
921633921 387092161 345256193
42137588 227576125 146485249
891643089 29966801 933605526
626129806 931622683 58681807
150482625 216509257 271240230
660270551 156319013 599332621
474699849 148608217 26924745
40162141 161780257 36295542
548518239 9213733 888232996
98720865 184325281 244530901
847770967 45637406 880274704
232613297 303544711 269863137
549952978 3281571 917351366
610783336 708266861 122998717
476046207 197229241 481625901
632719116 58134556 796837999
665303852 560533133 194643596
366471288 324650971 311106821
148720441 321476803 211402657
307024759 196531840 401749921
256737601 642112563 116773336
457641506 375246465 304903873
1245581 460017716 32245201
652996657 217747476 512797191
578124437 53418007 784280043
860326699 5129844 1028756311
87483997 595105201 91666612
569001253 513918087 221528601
16616673 496578193 69299121
65799633 568848331 29091833
65266585 297156535 158173381
40522912 162893569 157520623
551365437 182540881 530570233
234485659 144323866 405507481
781973482 456891463 23639338
339552998 122549666 516891164
2024485 82730807 61433005
7083849 105882076 81986137
283211506 485843238 187128040
320897053 2555596 734570929
368992898 303514345 323681125
1633192 792540889 46598797
151876881 658426429 96999410
76830097 190778005 206686327
79769599 420861505 11328703
207312547 30476953 528811326
441349671 208761605 453682184
196715661 103057837 420790147
199932916 87201311 439053001
30905239 63035451 168532225
177396684 987672576 13723498
951961726 221665477 546835472
21285071 329021709 89228749
229459387 30041008 553873657
325306482 237469573 7919713
2095915 107927709 60137523
56506233 163354429 32947981
610049419 446446801 272131711
121419531 293956381 208404922
165636025 172598138 44915455
39601577 203150897 147071761
21780901 45585100 147989775
256697811 302338451 6132771
483018607 110173930 616055689
270902913 856084711 65828953
174666857 351952225 212155681
789103553 127166293 8133445
199226690 260847083 280663171
162963451 554701925 127661977
21910279 647519761 61165651
62901231 4737601 293701411
40774001 812874541 55053097
551888351 26439897 835307785
42842619 217681096 149398507
127648036 318286985 200733189
516849659 262195612 416659621
386304937 200729151 439782101
98687656 716408867 75957458
54836785 33698743 25739300
69197353 222698913 186979079
954025249 14952301 23828510
385779043 50298854 9709961
635990673 124942861 648393481
148212835 518139628 130448689
6587257 380915506 61872793
339785356 160707910 461376497
16676805 341030691 81670813
25918486 342299521 16692193
317027066 82728394 571257748
170453776 350363348 209583190
96522661 351232840 16960585
26247151 216936795 16103396
73915473 37506 324533730
382407776 294797161 338871079
206713799 469497283 16366606
92155141 614281729 89560985
114257476 86292781 332134931
991894 222108418 51796126
958562605 212780387 559456437
93392313 726919525 73378657
222307411 26779000 556105681
657935851 652908709 147126808
187884477 45964857 36734639
26028337 123637799 138532409
94288321 75809215 315606289
902508751 490103669 261250433
472549806 166210606 524513409
592420141 123295617 638040833
572345729 494327845 238697409
489101349 436988834 18446121
124065559 732522778 75972101
269447025 135435553 13441789
259361417 191734138 382574155
22759201 89870943 137937493
209353673 126636841 403811827
671156839 245035981 476425621
49344961 750471247 62138176
343468921 117669732 526490131
16857049 193054184 101109817
475242937 943215604 55061329
188833657 10535521 537030451
288805131 589882621 142965057
440802499 221292871 436373305
66888329 714462401 69922441
1200809 665647706 23161501
32900820 139757641 150306951
148000241 76034541 384143581
119280421 157916853 279782129
353184795 928868601 57215665
274570880 704368897 98059074
569993491 338406628 362688596
206674651 337790785 10835345
455732706 103740337 610011074
309014257 606142733 6273310
5841993 301664897 64284679
505752913 101090429 634650541
59795066 442549105 109270621
851973095 61879143 33968333
608859991 748477633 106940689
47689441 26915857 236646551
132785759 34904563 416470601
237505801 321823597 21699617
393766321 11632523 779990821
14967700 158172241 101553957
29204245 450925809 41201269
442372715 125235161 571614462
66296756 851524512 53562601
154448425 66494817 407989665
58460476 231579367 168141097
455512576 365015039 312018001
49437235 624257985 72714916
59025583 411785801 116019181
131101209 878074885 56445085
60522298 163849105 41467843
2799366 79870001 64468756
234257103 625522261 120692376
205332676 100245013 432970126
323780569 17189645 691770472
500975720 6810167 874082431
106338687 346874501 173105281
7872417 152144641 29351554
169281205 72425761 418835325
15606205 257622076 88302527
298374385 555874033 41446309
139322041 80490241 370329136
701893102 321178353 20498986
60737587 185157841 192585021
526726933 48730031 761287683
210651575 66430027 476786199
133598581 349377197 188768845
91523461 424935193 23771987
556122531 200540827 511647301
181957195 570861825 126772612
239516641 27139537 573919194
52892146 11663536 265631059
204926977 128606401 396772201
78066259 33687371 302285995
17466894 24205313 134708872
272645641 935472349 54268979
500731531 465415071 243562681
142643593 821 505406656
203421352 797169697 73203124
312405601 607790865 137259601
11036882 430391116 65814917
858706201 40384405 897451651
180217633 18556561 13124641
309583 106076525 49444701
291385872 18496577 647726135
217682279 8184310 586246737
172457806 273525436 256257751
83883376 591269485 92092908
250393405 444216251 1613106
255222151 436231709 199320846
77213361 266880259 180455779
292110651 400434500 234277960
91942401 157814983 23263126
965713258 692788774 137345067
486629501 721341441 111978469
312648193 45171974 622875073
6366877 435315809 59452933
708771757 281598497 446361063
975943342 230112022 536297626
183517517 84467273 418228235
652081521 285111643 429727884
36086909 215653517 139390221
275942455 358701681 247057099
103113781 407538076 37669
817992537 403521096 324252641
453261151 623800391 144667424
105593041 156407517 265491973
487918726 673196305 127760872
173090148 164701203 3676240
188181281 255084661 279613450
560813233 135221395 604648321
160204860 275093505 246019033
180128988 23286363 502993585
273868305 16927041 39727481
675731341 374263747 343646227
322299941 356294205 266382181
262859645 97258201 500695764
324865087 44902299 20407045
676966899 147620978 36737625
516568138 405203345 289740361
123878737 104385023 5214133
18881201 214204501 101852453
143282798 25258935 441339193
364488081 842553009 32388566
42409253 42790891 2931002
207491353 685043353 97185436
34754469 368040597 108679507
30511489 312375593 3364639
198607025 438049054 177232126
470332671 208593775 467207209
51278449 323732703 134153335
319592771 88912993 562388737
9361067 330057019 39741415
529577461 95753551 657995281
41140732 48171165 200234461
536023181 614612197 154282381
506342269 291245869 386507521
73684425 621104947 83199599
76177127 305266945 163987921
2527001 721582840 47627334
452179381 14936482 812292193
853738128 282922633 459509335
617409001 118595533 657437685
40212501 36063689 202787982
167767501 380649435 192679202
145580059 46267390 417713115
87238691 467785396 120888601
165794201 386400144 190153297
348170728 454708231 219128335
42655654 86416849 190013041
842786152 432525034 308599199
516156796 49593181 756147421
54975427 4371840 283472491
341270671 195187942 418491460
322877029 107028010 526930101
83703073 121321706 13178326
142561783 12130076 467971492
320919766 59875997 609460372
79504251 439219596 124867365
340913017 317573873 300322621
89435548 52658269 319507041
148401961 51702367 413357345
191959 217426876 47306821
391937872 4391587 790354189
312131989 6526216 9083880
109934440 125127001 291504018
257033507 73080697 518497803
7961458 48636211 10076860
46478071 354436141 121003051
892276201 208805667 559155065
309091716 53274777 607448216
2428081 160707910 59584488
504965056 563985677 181642609
334932841 543970816 3494786
16545097 745324201 52687405
474038811 225397229 33359096
210834261 348110886 230579581
256490929 24746315 591129904
517361196 460427897 250975633
61780029 127583545 214913065
701154772 343325801 8161225
177010231 514304912 142965057
131452579 532897861 120413833
186819621 384179797 199036289
403971812 26297454 746954605
622689313 22473309 882602146
569641645 49468441 788942781
33223401 1172036 207086481
47503357 577249937 78713545
436530979 411078787 272881441
499218616 150578608 560004202
498713329 606880439 43463629
150446010 542627470 11151536
778118437 663463705 43480171
453363877 42149473 732964869
64738951 70175646 5457345
234126271 907851316 57650350
28242241 278456166 110862343
8245105 45026983 95649473
575249635 581099278 175725859
108140708 142462153 279933301
3531737 155951335 64513281
5840353 169630021 70342237
68212621 827519201 55670176
66992443 35904333 272485493
100726109 113341264 288811391
108276442 16064413 45345513
3052523 706844962 48269376
222127710 446780629 182889643
342214785 531569943 178927415
284116954 231750509 359472233
64030221 118058473 222992836
405063166 97451201 599011779
46012681 101672416 191755771
660660572 61173729 418321
161034422 251484611 255536576
456022129 238900894 422025111
28162525 646172561 41201269
55461569 50958161 239437737
118324490 175238401 37506801
371021808 256853385 369698764
24145633 759853711 54009592
788652089 459050869 283017217
48155425 210744601 160965136
893196739 65032309 819267211
214794061 880119460 61135337
345727594 391483639 260287749
578598055 878074885 42601791
233284159 11772657 597893601
23706247 357254192 93136065
114589441 316896398 194373689
31669393 211164157 131388250
472371565 170355555 517282117
357055557 40460980 39682945
547928949 186010060 525300001
244141392 149493874 403436944
683709202 167195431 586028915
102103309 538160569 108855546
225200619 7693159 602680321
103582126 407172144 151607827
650832101 735378930 113831031
66796841 303987651 156913265
137021641 116489917 333465407
219108023 244940958 307086001
306365687 444765746 220528915
558926361 70943281 723264150
442181969 55475281 701001393
424296391 220381865 431076185
13860298 88126321 109007550
57221591 52906781 241839745
54830281 46623589 238638597
81180456 270547993 181856943
147212237 252261401 247787772
292873276 143838826 44211199
473572705 360316305 318145910
13609441 303893752 79681821
167600287 48373039 444730771
664621 208230685 50996751
30340669 785261401 8448287
207902945 6495421 577800393
458524045 132736889 18984109
131184457 266312323 228208309
253097937 728917597 91142332
209200276 710499429 11771551
929836348 195545728 581913817
58409146 204814391 183917836
470531521 84201160 657995281
89540137 10713681 349608452
5572289 62338336 79349733
23416321 558910099 69214721
340415713 361810319 282376291
208031201 669599071 24115785
413774271 67945935 654528457
666190661 231824301 491432878
52577493 492728459 24203034
123315871 595782545 105839707
726247494 813075236 89455609
164244821 90188951 389606647
11066905 190548691 86029273
1040285071 43201345 904551775
709410409 668344751 139984121
423412141 892771309 63056501
348071572 469549001 209626681
540979495 128765737 10673817
495977054 18117639 830893791
685726570 8156241 960861631
114085642 550641091 110516770
99072665 319943961 177946417
217967569 58902401 496630107
257642206 3466929 656250401
634184181 229500179 486499765
101203202 152386332 262539133
544977959 172828975 34353640
296328813 279722628 319888939
213278001 749958805 80978937
606837921 565154416 187532332
162741538 724566645 4788217
325716051 667213993 115321609
312895233 302876398 305065081
113913751 310458625 194439069
82213451 533677039 100275067
334509113 88377987 575259331
175854886 213487329 26881361
279503821 410038201 221528601
132306747 1185537 467894828
8256931 772091457 49465331
448752910 173112845 500797375
360778642 71186076 623412102
689025 180984466 51678847
30584841 25857236 19772641
5980267 90973047 79098669
84685160 575029770 8793071
87990869 46762881 312759973
310023138 570065217 156942027
31977881 583349567 72231181
507491219 191355697 504023641
401467504 151644837 502592793
532282895 60585674 750399553
79406592 27152406 308524411
46888345 151372301 34813626
447543265 460794868 236222167
290954178 938836081 21752614
439936161 5976406 838051297
415027666 44282161 708120225
113309018 69445513 347300353
203264401 96616444 435126772
95217867 7667457 367246757
91820441 85111093 302117356
107890351 479101249 126838449
569748510 284478289 407432935
245161489 33528612 562766191
320135320 160304935 452727441
95787937 172386842 243372158
87592519 552040021 19758751
85339489 5270113 342524777
124683193 28893398 416792041
503325057 391843181 297035849
81755490 250865326 190242988
376924407 621708481 137967399
129908845 408965831 159757565
411572227 53942065 685598621
232798868 271930471 294923201
838260619 104100704 729103617
130323761 854794641 983503
913836161 34408891 927659461
105544772 19982001 385867951
625238083 84803499 23145249
15446116 437950529 71153411
195697786 143148676 371382663
197000464 128395681 392677419
398847756 565237400 175262578
260448191 34369687 583666141
1000890221 60234009 844256141
1334345 16127418 33968333
227746177 479123963 175856761
833408231 629526786 165528733
88215217 77691784 21595553
70379341 170914899 36211938
56793349 363578557 123340648
194803133 652168513 104348531
154173181 424449096 164447053
198041329 105933976 28555057
968768876 69586100 831023551
162465751 279558836 244867041
315407639 515012733 183299137
116894801 168716241 273131701
918134763 179547781 606717231
111070045 8086097 412812661
14564663 243598804 13544521
973762606 479123963 272039881
331437207 169694161 448078226
5022830 164258065 69518931
205768305 65640051 470926644
279823816 483439711 189593993
120807556 391566140 164277427
59978032 341430185 135086608
137935873 25363185 437508463
16880089 522512953 66981825
478028252 166313681 525223655
88578457 34551145 324434501
280963081 90366849 9226438
92465585 118890017 278435501
49724755 29176321 241752817
578690056 676588129 130954921
116177061 885174031 55480185
259041960 44835328 569920749
222590113 161286346 375984841
290196919 162597891 432487771
673200431 571286825 3464167
369812801 16087915 736249735
65863235 6480811 299342893
231091576 65558191 493882817
346823209 197746948 424939391
49226153 444707353 102451036
249870227 286777633 292677445
363030925 676282069 114733891
13490889 82095638 108807523
92669881 78155610 310336691
192876442 18025111 528990883
234166606 99417473 460028291
743071297 177219197 590405122
16986446 53702727 123930602
542461873 171089777 543970575
17176375 718148257 55246621
124000966 207312904 260104156
139010131 147767732 312877121
326742658 502238969 2879332
639145369 22609126 893475385
16738133 378611134 15769546
105541463 285631464 197078727
226834171 303019493 269129504
507110349 108281307 625950235
65753031 41577357 265696581
828975166 35157500 12695346
506324613 194944674 495512645
60418380 256560821 165589646
395720317 83245681 8127057
468542005 724910797 21819682
344231200 6140508 746418817
504008317 319085134 365229749
593942833 98673664 681704801
307349566 526352005 175046401
234401290 486537349 177660721
7103601 292571591 66910971
524051701 181593713 519911274
127194301 629884403 98815196
28152241 57098901 160634083
79808697 59612241 285835509
291941171 435182143 12584025
527583661 369856419 328503962
580460037 396688711 305200318
223124212 568953237 139870501
353286554 619184476 136247746
467613568 480710949 228328513
909573016 110212617 738091471
72915092 660759871 77165441
101759623 533351281 23728265
135770072 44629489 406110043
362783440 272347039 353725129
54438395 352718314 126593284
660697051 134802673 29292206
368215673 492818033 201774763
499678189 92496361 647250418
366308525 780989911 87554661
329085001 499316824 194507065
215516737 119887665 416290303
94513721 444402092 130275016
601182381 354143105 10101565
228016645 106149217 32352895
434304109 1255354 848974561
160770208 106014910 11261921
639428133 137875951 626613987
65210001 400697551 124683475
135571159 163255555 6001867
278471017 304992283 287692257
430983931 139396573 538230913
327669174 167403601 450235357
4238177 33431609 77100701
413171788 21066536 17422271
28531225 494230969 44616085
227825980 224396549 327914089
118275571 93432251 20589033
295553025 266241547 330664083
64936225 181506883 204666841
380973979 195784841 446465971
5159071 726408601 49089055
49264846 473878498 22484681
119011910 643360466 94025401
359316673 297275185 327311239
420911779 436543913 247742551
314716698 17248621 679155751
284710713 237889387 12338349
265967528 229642330 343794709
335443711 730363132 102117889
17654469 701520121 56079381
372853233 245234431 4307290
167290201 357013509 41648574
377455233 177223565 24830001
550494001 322959143 368808001
591577747 132125421 621463151
64693041 12971617 13762693
893593411 21218857 966299995
216357386 520480951 153007073
169056418 381280697 193570486
49101553 570015937 81246016
107693945 100276636 311032833
798713301 8544089 1905281
53083933 99659818 203473942
103051825 550201321 106248646
360849425 308681793 318779139
77398858 344827289 150752669
74019427 27629890 297553025
217646362 117169129 424254259
49352733 13238853 250749097
382181801 786276073 87069256
605123551 268376877 432081631
18173566 581449815 36012705
661558701 36361747 855279477
19159321 259440931 95353721
153062668 508523205 135879409
21302581 76933273 137727052
9819409 294152310 74073348
544152493 58957075 758895761
65780860 306056656 14758756
701922025 174737877 581913817
110355937 188209771 250355667
25260481 785196273 52643634
8201311 117786457 84561733
62630753 30615201 271621900
219873610 14559877 30462661
391797391 54910700 27220093
317128343 81075745 574382471
333586308 254065176 361310566
336762266 524344954 181004803
17436789 334322395 83227579
49343191 10934027 251272440
58875397 454013477 107283226
906268951 416112961 17726095
315867433 25490993 4564776
25344161 39114685 162365853
116229409 6526216 428634863
494258581 255728017 419308199
62813891 656167109 74520201
47490431 263128717 145478727
390511589 474405605 216348925
333984946 340491321 280177255
520333581 540975227 201978637
109979563 138343717 283605701
69612733 403077509 126255754
70647445 232535521 5277988
947618155 803286145 27932167
209444904 71305804 469594646
124151366 228412913 245375824
401204999 593647450 151920781
409897097 61103246 668514517
4104073 33634711 76446791
80244417 898344136 52302151
199062079 67907750 458674451
310765024 368134661 257188751
14358133 973765801 43263668
390509253 136160081 522047189
324332899 22526526 673317511
46427101 234428036 151173556
524400421 86608579 673828849
144186095 168505066 306583201
139572121 145813789 314154338
452975611 6142901 847477526
724647301 7227793 5441126
225269839 684328321 99798599
432562924 200423689 6389681
158722201 617603484 108367089
588107530 12364801 893972269
553343455 326452000 363643396
47176 1931167 45807771
422059390 592540609 6970196
440170529 76833881 662768554
190556587 348982042 217835541
539322281 456614327 259854187
3093435 374840401 27046991
13166721 393282271 72360019
332567926 360778861 272952681
93935213 16165292 357910873
204716721 145883 580949561
467134393 143745174 559559342
149989454 221903727 266625577
496619440 582807506 167578139
143439209 316231156 210179376
114697474 196580177 248834779
217405735 504656299 163457485
652996657 512940821 233549475
808025769 364856483 364151663
26688057 259868986 111341645
829537255 236236352 517013199
67449148 946160606 48743409
638715750 305591441 405268923
42253933 77250889 3494786
263594260 296244421 286565401
77288417 615858588 84841705
95215395 81336479 311411101
440602629 408735841 275871163
571801000 198735001 517559795
27324760 232004476 115631281
411192993 9477416 805810439
339306553 90981392 567019300
170466993 274799421 254093505
407374305 643165179 133482399
72097741 42695946 274322334
481193945 728616721 108869937
142300601 121766425 21576349
27385843 125253017 137916801
310626513 712151579 100200717
590698651 639458761 149169688
4802585 103799347 71632321
167442555 125597569 43498621
116405569 73874881 23393683
62732335 149163280 206979501
39648156 174175306 153240910
76453165 94390385 262172401
191362185 43847404 487889506
851765461 45585100 883783749
52216623 75837301 219628995
926857097 428618841 311193237
310414551 121437649 493656626
240712922 431243047 196626817
178699419 140675470 364643071
43432753 21394496 27015041
73894338 606943606 86056513
403383124 668344751 121283254
38622745 462104421 90970506
467613568 24746315 16623241
878686384 385825103 6464026
939193921 221292871 14248936
6670357 149584429 75036046
508127271 650538961 13100637
135782989 84758239 360196537
279781541 41417041 31333501
161913403 119345437 363249118
8819667 9488249 104846231
655469157 290338821 424419047
282742257 26313781 41967993
315941815 631830544 127771831
217793451 628980380 24809776
31732958 299794899 115200093
197766577 155700793 369176769
585499721 509384479 228708661
307301897 761558062 88691586
574191721 893146330 65088703
794333376 29047201 921271352
205588945 121199582 41977283
46285966 226235359 154282381
49708636 100859551 198371806
180587881 785196273 23408703
59917620 786203930 60223496
216548221 1029988926 7648201
83216401 13516387 332365681
183495503 139008316 370079776
277670600 127046161 458605321
216884001 450843496 177407441
68822461 255639421 172250541
32220595 634936043 65902591
8017735 543907519 56528497
84971041 27371306 321082921
290358641 461040795 206979501
31561381 18992249 189000001
61859480 73348012 234842521
178964425 141769701 361280429
77980321 546917293 96666373
139309255 348603693 192395267
395308033 155395306 494377473
439703371 714470569 112676201
63346421 543270344 91489171
161986705 23156680 471606765
252357946 102098435 484422706
131854593 26703761 430423321
162016201 334093612 210655777
61886265 347040713 134791741
155924825 147777301 331270696
314688529 11789110 689430358
1006408745 134814511 695018417
181242084 307441135 238464661
479108971 111439257 607769857
265029301 56676151 551330560
462191117 145508343 556720273
81616753 834464471 56600447
270902913 419478555 212250172
381588901 221475031 418018309
45741319 542687997 83518937
110620623 6188050 30067516
297709897 13215870 666463924
359044841 679495405 14433245
484463939 229263242 446212306
23955757 176872856 118983518
559626260 90102163 11332285
980220011 350590847 387954361
295712145 593047585 41123287
316150273 795796856 80704449
503195673 107385621 624703573
470131766 17330921 31031313
15197389 14322331 132870022
299132976 20404948 653687985
36017085 545295073 77997547
142891711 8851545 5880577
132678316 4586261 468393508
14917249 261473729 87460385
514609005 38117601 8911498
85702035 723755743 73055797
87871351 207485081 217634881
373631946 225046641 403348544
862911751 505864468 253000957
59511009 178371076 193570486
345927046 596551855 145825889
327894202 360592 761456545
295186510 90914545 542361493
231293436 663745012 106650001
477100261 260131197 407864051
764590537 251420401 20370581
192896649 359048458 215949194
410974541 429707265 250290077
639249409 24513905 888653627
568670541 62504263 758364481
9096051 281097697 2515294
571087705 230339665 38082001
435239845 501924817 213309162
180921601 519330901 142617224
133258744 400799719 22356898
489881141 788943849 89329508
117938593 41098009 2372833
136607775 237070186 247986458
339102271 227006578 391058311
395649277 24658588 743187403
105021037 303720409 187443361
6680833 250039486 69397378
22357276 356890780 89505791
740559361 446924708 289044241
56256161 29828072 252397433
70744025 801147621 11516491
224976373 471527083 173716026
508692331 245311925 3953818
72875055 566965181 92121901
205957093 243103521 301291151
348538470 575829025 161805346
138245548 319848201 12229400
455620307 182569376 493540851
564788080 19763631 860074216
46954461 414718331 104095762
103196986 931919037 50901105
18617834 63786347 129389785
74575363 107974490 26246981
688834066 481497301 260242844
271588708 298407671 285329733
741247501 19816897 936389041
365570689 271351437 355896829
237118276 419301569 7164579
54733078 661307873 72511009
569446836 244265209 451440641
415636197 264701183 384315967
481129139 41550433 282361
293191011 175098045 419075433
55506129 94302739 212029483
238897712 218539814 14740391
223788784 596179465 131483623
113938576 291069049 203401150
308786133 553472707 162094960
11179169 9113560 115886739
377811589 89412754 596262041
257450971 42406785 570637576
2318951 603882054 48520873
34987201 7048819 206413701
30062572 192630097 132002119
15929211 353232961 79092633
125634376 163288861 11153649
124747719 484284641 130317949
230153809 128395681 428233323
465404689 539362045 195848833
39707440 602691681 72557197
463482201 98503433 620802721
543919893 928814611 59002828
19510651 346263121 84020756
574306053 603028442 165699675
307666199 662775676 116792341
147094209 144002081 323236861
3786147 158618659 64675101
631605241 29736001 862638001
795056193 121252087 701703861
26021353 25728963 170768809
119150718 387361781 165641166
82123998 439823410 124850452
32657341 338825120 108001883
153987205 359127007 18041985
142142201 77826529 375546249
95564379 296626729 183450756
580812156 448623001 266910017
178945361 849799241 62351803
24207080 123651961 134088113
324942253 384575951 258018641
633765427 113578464 12490369
235016563 467386269 181354746
241105537 79524001 488822657
564594538 24262921 845383988
26034662 94001707 145806951
51070177 688107157 10810879
619178671 590687341 722983
161266345 288168406 240291652
1011092603 122682883 6507541
25405345 127880073 134969491
333333441 299048738 317459521
315695686 842989566 70858828
261794663 149296937 30636457
22844260 572273794 67797886
424057587 552945316 182931355
336877237 222798526 393553467
276691429 446167041 209572463
17052729 451868971 73159161
23580976 85313665 141324258
383382101 511043185 195382801
85603171 106952891 271440622
521661151 358701681 11637196
22656041 19274227 158587066
528273975 9544029 877097191
713234299 29493711 8916150
612435591 37858843 40294665
335092417 14232001 707116977
438288005 434012775 40768909
107644765 555837781 106414477
820559139 506530102 248874091
191707531 23660826 518947947
507972373 144562177 33555016
694807621 7565209 974029132
54908869 1556766 285883867
94235004 299232781 36048741
13468337 219901627 88768241
376292641 587854901 151948511
101584033 568780278 102691384
280527367 479031301 191424985
94503949 110404393 289886833
12508861 16235943 119794819
276068652 81127306 534713040
14128821 547182819 36413343
46242918 261516441 144369809
376198305 400372813 264851329
113827813 147785045 279812215
84526618 478021237 19377538
128801899 5496062 453067726
392257217 557072803 36854221
375660259 237565921 32843707
59083025 927240471 37354349
92321993 125811469 14219227
266036083 85599241 515609953
161710655 151057173 333831600
20897162 69558301 137161057
20397731 147093295 746791
629069743 40990072 827461217
63664225 183120906 200721613
82769805 320903586 162645322
64335951 530808731 95695006
530244401 479049733 240676927
396407025 141301833 517323325
71500857 17606401 297491716
541888417 307369708 385826933
692608351 65419069 779316959
220785761 43123794 518279245
53563833 67236149 227588913
86481055 96319976 283981762
462380049 840516832 75297666
258978013 409697913 214771033
199206676 496111001 157119446
439347052 424432409 260592853
803780533 245904660 494940555
400500661 268521133 373081126
102796093 36440755 4555761
542486848 941554273 55926729
317851017 497900011 189721365
209750206 383788585 206120608
157317013 579386497 118904761
290787751 72533489 553568769
601481968 403929200 303031293
33787846 9304543 199634761
162277945 788986380 40714417
697984309 339785449 3035557
48172024 387090261 110790905
250520341 64527583 519403823
434274433 154858663 521573065
93325751 47996677 328837276
91772749 119345437 275128327
130106497 73227921 365077289
122394259 241446178 235461953
229097921 356771203 228318161
12211471 74197153 106091987
18467108 16238041 140051212
391109593 625830247 138164671
481296856 52047451 37766857
571778038 599422682 166615903
99901751 443550211 132910093
23225506 327277212 94343617
125969033 132356501 306509092
533900407 59828705 753113751
8207557 190339017 4125896
160508118 349276102 205013286
430431613 1185537 843712107
531214696 336836743 351515695
576943228 234428036 467687105
437573575 117107845 585555849
732523705 579013619 19380615
400500661 309999617 30616405
280866605 45341394 587640886
82646962 125664169 36073045
514837141 348603693 339345472
324259481 709625242 102741073
69677193 1137160 316684987
806484251 162893569 622419025
477790499 739278211 106521937
341450357 664043335 116870153
237950461 150535585 395240643
444246419 114152285 591387371
449440246 12425260 819267211
286972429 112104161 500143871
347508959 56605137 639578241
11928337 849799241 47936602
240018571 160063716 820931
70646269 10582025 22957937
322537970 261779548 349883689
500234215 26130661 811851661
85683041 1390801 351705293
1184593 12253041 27757409
266532043 299101685 283321897
312703639 383923919 253897477
244617781 9698480 624256193
39885385 129048088 170188699
147207381 16079961 469886873
834494096 154871185 12168985
23439597 693192787 58245931
122248141 103907833 326661264
137140385 336741754 195848833
11779301 488566261 62741946
862564737 506530102 252010435
5957589 73152201 79696603
558519556 17289345 861349034
228134765 136224577 419397577
453176191 104100704 607699373
417475297 145190151 521118493
17029873 121125889 4346161
411668738 584480185 157527121
737386360 706069609 126549601
4248469 13249183 80393842
470260881 74459521 683130105
145804496 605352056 39159841
242917261 343381177 240972201
290559801 89035765 537183167
5515105 72731682 33849370
71722451 610059575 84976001
443160707 128827981 40377652
610010623 145246557 19634606
415325665 227253109 419370603
1039965711 14952301 990235873
2019397 79425915 61165651
836683201 273648372 471447195
215086867 14110935 572718075
344541401 119179111 524400211
544679593 416898463 5101953
100920407 51321427 344061267
241300921 217396993 22752053
641732001 357379590 359886363
42660593 69424377 195812405
48256781 65139489 212688497
334555777 110558698 530010900
36641937 122960421 4752868
134348473 395162001 167741425
5206839 15314177 83742191
70249103 124647797 232598583
130365152 11024949 452865441
473916252 117477178 597686461
12344627 6884765 120694723
48627622 208583657 161420546
33538046 369601 207962965
674180497 215218113 519861711
312563161 211334906 389633583
83298067 69887644 288831877
197730856 188301751 331610401
159567201 4537061 513160341
184364147 445969528 168853861
184337902 184759381 1273573
305824520 357535648 257270551
156912001 577993303 119251469
479821951 550641091 29655571
327851331 165180199 42334363
19125941 250180069 96833953
118689571 177573880 30395356
32057305 236498191 128043091
13622913 397826445 72583169
218190541 616388501 121017646
307970587 351822747 264351058
25555111 212616769 117439509
441653982 95709041 617465382
68037388 414373321 122570886
480062785 57699089 717704963
34539117 693330841 61063822
303189193 49801193 597123693
221387701 642592694 111743671
65121111 601967210 7740130
68072013 62211790 255727499
215803874 520712297 151995729
13899796 474382461 67323514
34342021 200906508 138968025
93803821 554844225 101216501
700654578 27316633 2765261
428273397 638208688 135864667
368781876 191355697 442995176
304293053 54566392 598429483
619941466 194770887 534324961
151289919 64530361 403982357
216990187 873108237 61682032
179801033 25681321 494469802
155528099 35293755 443045422
513230563 173244077 530755488
701100001 23341355 13684817
186191321 146855269 360378613
280126030 133460976 452890593
409012801 78995439 17848201
142387093 380074297 178650838
424463557 372588721 296348101
161159937 85264651 394106572
71626201 57176030 18342073
571870201 524748007 1455796
211003131 271115447 279568103
476575932 128590567 579835265
154945 57288317 47775472
157331700 37506 527242366
11455396 303974661 76446791
132496995 128100475 315653713
88133706 210246769 217377261
494461505 625474564 149367281
4016021 85121206 70070001
14666609 129660411 105164241
140588304 51567013 403122925
57388189 222230261 173277105
157535225 14846493 483884605
216766107 43622515 8133445
421265366 599801977 151845725
18973501 205312321 103855313
213630814 59301217 485821963
471198641 71608815 20477591
92664369 465074693 41869517
26956351 394094101 26665588
325044658 625601 37924841
480130641 328372087 348303026
218280691 112399492 433082021
141286982 136584883 321529033
382019573 24966628 2248669
3363590 814219110 47155591
243091005 217681096 345143359
90760373 17742661 17117981
52861361 359996383 123361029
605595421 382790695 28987225
6869516 335370376 64375126
71763565 274840063 173952201
208452691 44240788 504260039
201277280 759448717 77665231
292633824 990890851 47917886
570853005 197594124 516492854
148548765 229249153 9232389
345427174 16823287 8949361
69110747 349232206 143880625
591412961 245906389 457955462
229732565 71647470 489919409
12216860 12820987 10064506
24095501 74268441 147169441
264059251 1527297 23169268
81430746 325612107 161553031
401543745 18472021 766220801
646424382 78399011 735332949
82707766 309999617 165303671
130655441 239061745 242339481
394630273 298063234 341514421
392476788 189478711 459432007
350536533 47537887 661529089
705345546 256355551 10602680
112556653 865102181 16805075
27599053 102163373 145084096
8086270 739837995 50306737
116803076 97352721 320696501
331140877 31843304 669810079
91287051 319120397 168352351
53312141 7021670 271826455
69022983 113471649 234082501
4531349 302909494 60424057
370363163 191009281 10749025
189077741 481231752 156425941
614967992 227867032 488189841
85521034 223983026 31741633
242909993 122074433 450041551
183491311 152740810 39726103
39778363 276506431 11661349
60874177 171148531 197903521
390715524 50611339 679894329
227073676 98232353 456081858
12434572 415731232 68613949
17493691 124763589 114870761
95536697 24426415 352655065
34313033 102166359 161590813
47226844 318138059 43271983
26117906 375246465 93732831
835140417 225639833 532285417
6221021 329474239 63398357
93977345 248370377 204258051
55308593 42394601 240775231
429925351 981868870 50404799
3956851 458614521 53351418
52904517 23319142 250260737
40969381 267360520 135822033
402205231 13958353 787293209
132018835 536579026 119586545
210365725 5211756 32237479
20259380 615636505 63879674
549578275 478149327 246451281
235178839 95260163 464527180
301938356 64272205 580882170
132449481 335495285 195943537
299496331 4160681 711973948
124794081 32311451 408406639
721379239 880417945 70635919
584984401 30212473 835377225
285487866 226292221 362190436
173344613 47434948 459513916
591976351 145109596 596651313
396616663 218942117 426045241
18206469 274746088 92951956
218799610 46974717 512932945
135023419 184031371 284049534
839329624 11517745 991159701
176755780 162597891 340987929
36839717 357337198 112499119
320999813 177171824 31605856
117047321 101168731 322493205
646594269 184851401 555628829
793676188 229599943 519835317
351170208 295930279 40669840
296919491 186265306 408141765
122081884 470017483 135713716
403243219 609871336 143612829
232305109 153695725 389675853
290825341 644596835 120350049
511161373 188187858 507416267
338839411 692978086 108367089
831241722 847403955 83506633
75207771 379415113 137214661
590762173 5769733 926959605
422704001 30958157 4110404
196415461 453165311 170678749
61248859 288367843 155210953
180949189 323995435 229540207
249642553 228048357 337738844
490901321 488196575 229383701
318992233 463869001 207109213
15711741 3201727 140701646
78216433 25780641 18641470
119138209 231259909 238791279
239024991 489178569 177489001
53809999 403761616 112474961
112487229 313633081 10064506
733297555 935136553 58715911
9652225 654371833 53929883
70613121 426937627 121925837
20259380 81453398 12117652
16443343 106236703 112683309
18528985 164373868 111438007
118481813 234128641 236509021
302053561 18556561 661622467
105459245 522067043 113327026
181570210 101919507 400894259
536473001 47605213 770176369
214780319 22783755 551552521
106588861 308050504 188841661
430004161 133453657 543505546
56010305 1132156 290819101
175754422 1227673 543681538
476986927 290565724 32104901
85550878 20605465 13293115
110026051 884763177 55215585
416038741 255927232 391415113
518732479 803286145 88651045
637258207 98606584 698590543
199048753 262171126 277504007
1407835 47446989 59898826
38434211 272520193 131351701
338882025 35191222 23344501
3913207 94495641 68941765
174478459 329163511 224581246
240356161 33024619 553712751
514167312 436348 9852721
675965185 100994743 32167837
68082743 430147137 120090174
89822165 169296211 234259736
6070093 433204437 58659182
319635371 475549291 1432081
451631151 415901 39209194
6554929 267093001 67687086
659661966 331897567 26634295
50086549 217389193 161003235
58384845 784915405 60334009
17609906 658095801 58027705
881459041 16434748 977228218
2020577 377170773 51607157
681893671 430855269 292396800
280616793 339236871 439258
16343827 168888307 39589857
117378707 605352056 102637081
489257801 311942983 365077289
190317171 542254990 139525706
70414171 18727861 29655571
45688747 118383208 183827216
256997836 489370033 180810761
135976521 468440728 141405321
173538901 24579856 490240801
756847642 172681385 600206146
106291201 721705986 75771333
541533847 125760532 615421225
710086108 209769106 536215758
80630413 350054641 149910679
168255829 10077701 507397395
79531363 224611843 199290547
30457153 24666751 181744489
124895926 415106476 156395625
491329819 82998653 667751581
667283617 413932481 302438072
5378653 582536681 52863661
16819807 406098046 74584553
678952342 83287555 4626741
193793401 228910109 300322621
272314195 874052851 63301105
86610481 168108379 232020457
231053446 304013358 265892881
525331597 259390756 421676011
25200748 665649910 60381153
46971993 213487329 158252278
771735265 574556657 189842723
175496338 435021444 168837637
200123257 226930144 306364987
291246965 8985571 685375681
35743681 245841 215106679
68294968 383788585 133730281
159036851 87588546 390311161
358099586 101672416 13652581
123886426 682438851 86168985
643818139 252786521 31631809
302371681 420778301 25418743
41908233 157471661 163125719
345837633 45425395 656098415
127787649 376459907 175229146
135491545 178226833 286064701
632204929 164411269 576251629
479204659 280499493 391519801
141736407 108357404 346460217
344231200 13794449 714965371
109209981 166914301 263153905
368160201 125353272 523860676
39682138 341120845 418321
182207753 686381455 93424899
37708569 108582475 8041932
203777851 564824545 137569615
49409646 484444711 96540361
776220182 485671145 257158176
645677851 480137083 259543441
227527041 101672416 451479927
203269201 448867659 175172869
231441271 218791357 19473481
366483331 376266723 278921987
218545498 30502387 543784216
226453852 47124745 522194581
72069751 534666610 96328213
152781454 373715245 40439521
424267273 700402413 114403965
433700919 300725140 358672177
61515663 3755396 293939969
377663630 284423110 346255196
15800226 89412754 115303726
202870911 261516441 280888321
45526541 868500801 51204499
175211453 166125037 337693105
209621701 856602078 62609801
249902887 614158651 125016607
700336153 89035765 741568905
33191761 511638176 80091451
106956739 457120144 30382779
83282473 100712401 271987237
108534772 209852921 235649833
86759274 452327448 123019681
84346311 320449441 165149031
8148050 672480901 27141983
105380230 541736541 108502441
259511653 96315056 498097081
436637761 295709170 362927758
384029766 21508291 752512897
305114941 20563315 660167476
5394901 205737883 3758667
46057056 542966061 83527734
11690785 249669568 81339148
339944464 9403343 731537449
200332441 192122309 327297379
135938590 471040626 14750236
32660156 602634276 70130635
115347585 31266461 29078284
32720341 412434124 94708601
567027449 23357881 851801293
74376533 697067309 74047009
417261776 918982681 58957426
256098095 417555111 208316025
206555353 568205131 137453461
851251405 115983715 719000518
624986201 16979005 898228069
3726787 525937543 51637059
550670527 6475969 904878173
755796707 37785493 886274572
12176812 81545969 103804706
649043389 148034657 613924885
140338857 110919585 4223073
480480491 375246465 308421736
625564225 682462791 133209295
915476017 468335106 279092521
880083098 28680681 31031313
135274861 76161606 365378086
441028286 56751598 697321249
105563745 554265271 106940689
373453969 11331530 759784109
181473481 758089541 75940924
48560161 217196086 159294195
576711601 248204494 449759385
91295894 97540301 289107477
382327349 606943606 39098977
334323757 198109505 411673483
62388925 237585751 28752509
410920225 252786521 11207761
33492901 60374701 177139171
8479105 46705501 95068615
7301001 136473897 79308208
597265201 282698560 420534755
103214874 58467487 344954566
155875270 262398537 247841281
340652034 187619223 426186055
40526069 451663281 93188655
335027497 17687734 695018417
123221575 346651585 184564315
182469301 47440641 472846073
777162814 274511361 463549885
550954693 74710798 710446829
821996071 637237615 159345953
512169285 392418469 297905285
107466017 576173745 102882721
54110602 282733065 150670714
124958751 33794131 407076601
181020361 3695665 20313676
156621889 366040788 193850681
487627029 369342401 316810027
129817727 166138732 456119
744563539 3546010 1000295046
371047259 45119273 677075592
765834697 642592694 154731417
722488851 544919761 211713907
238070817 187233762 366582405
591670313 75989271 720165851
417006327 415731232 37706039
608594357 322426111 382608253
449189347 276043126 380950394
84048659 134425081 255606289
425800 145099717 49555211
22473595 169023203 1219219
482472131 179031001 38021572
39963927 12004525 39177601
623751737 359298342 29673641
545069701 221968561 474083171
70183911 132393361 231587929
216731749 93611481 449989891
302421145 814397306 75407781
165188801 123312421 362747137
163339549 85986426 395648670
268665425 40216401 588127636
447473489 683992472 20349440
53043478 29456673 24817553
38537098 518139628 81525139
496362385 716821249 690385
25827742 214443520 118011925
20812141 66023161 137926650
484475876 8673197 852392836
358361578 453357465 30792893
98589541 448795933 130275016
21903175 377673055 87777793
156961281 84338341 390420609
588576451 277870937 418640671
79310485 333522547 155624001
717585012 450278305 282994861
268143769 736024537 89983041
59259937 76833881 228303392
661143381 229845319 41173585
219342677 304399889 264421704
42819351 6757401 8957855
107563021 650653901 88959569
31936423 691382413 33183976
46670625 348369781 38943553
512661291 68619241 723934881
682815841 172020709 578934121
42190831 87666977 188634293
171390749 145482053 17237437
531025671 168406771 541582105
31754431 785380567 33456086
161159937 94495641 378856396
28987531 662220721 62984336
131208449 46836601 397809553
67056991 444551341 14248936
417366249 667325566 124996915
9878219 313819105 72059991
9221545 415269687 64334421
939899 4442257 56490991
335046751 218810331 397744597
301738823 90717859 545933843
152254449 25675651 456977847
410482703 455032736 232680126
115190991 275904289 210454572
152397591 256760254 248400569
378064129 113890125 553672026
585163993 414301174 293701411
594216442 109428340 38769193
442232737 32443946 758907091
17818165 208593775 100655481
49667521 45370465 226417983
233457775 101544983 457921946
59490481 635805691 76446791
363074401 196054507 437260201
671271368 290565724 432010321
103432778 121374834 283811941
132050851 662044526 22500353
693663895 127516411 662947759
3139561 343381177 55766937
155519601 441017501 160232941
287732809 117071083 488654479
21999322 182577157 113469649
606897739 3326261 945518861
382765321 115649623 548167501
454630793 220203761 447900256
45015715 667753801 66858034
84778513 6785857 339609481
216902743 279245089 275434111
379723205 17106022 750672281
551856887 497181407 235811687
713919025 201660551 543200417
696979701 183036577 572552697
588735969 488676840 245879245
473398913 416578465 272665737
291715986 10567771 677097487
647137513 686284716 131754379
46633571 370797813 116162257
363662350 311626316 315093216
192565291 55684273 468385525
233500177 835118337 68090964
437321501 184649977 482662406
9060181 26671300 102190726
473765683 302419132 367872716
378102076 36325745 703805165
491214154 523962309 207005176
52340626 363685991 120983781
238742701 16323412 604304261
60998401 96373494 27886635
330229873 241397686 372466001
49176981 582756241 78606871
367798553 645507565 25828564
529688160 307897129 380588729
987445576 149454141 7332121
250507621 911497609 57232000
506047873 49341481 755264203
112193803 145630157 278315185
991740371 132765220 695120141
308758214 142755361 462492031
561843761 102361225 660162798
756273115 501160577 247062680
291767041 624120218 127453549
383740015 719929351 107082295
708784673 28007565 897449323
827321151 470550961 274371401
867516937 159584826 637161076
793972193 321400621 417847393
261744659 494138611 177737561
273313835 77693496 534043940
133035302 253450045 234803635
22055905 39912461 149930710
613714909 321476803 385945061
162131761 167070541 325678185
368236501 98051474 580821627
520453864 96587765 648325665
721844285 432681403 295095351
315383266 222004097 380056447
6549405 433946289 59832553
800632425 157814983 623781793
9012889 69814865 95319061
614823585 115952096 663202616
213320677 24464112 548275406
22723098 533190313 69938627
359887255 15375616 730809581
441018401 889485561 379276
234345637 271046665 297821252
235365791 341030691 242124081
250177665 625474564 6594693
585376760 289006333 413917292
73597477 166512823 220458982
45688747 208553351 156448485
221981155 416578465 195956236
135555508 95557389 352632321
446297873 400873969 281360881
226187676 222578492 327823156
59041753 90391289 218369433
234748237 665843013 105457887
163880232 377396842 192041137
97884461 259671393 202504271
3157090 137981813 63216553
544971789 331277745 9683826
417609493 185865931 474651563
145313426 562238497 120266511
88119025 44629489 316063747
398525454 491067413 208999057
95915117 4822901 21892542
26322150 125611195 136999406
260959953 234703495 335774880
766861426 234328361 510870361
113219557 7726789 417904849
535824052 284922961 399547219
306076 70097236 49452646
193748453 525733741 144916399
80074837 46768411 294757156
133865127 593971389 108980533
12162241 134364291 97078689
26633491 53776006 159729103
470868204 7517146 850624979
160204860 345822387 206185615
108833987 13911361 400568945
328592376 486488801 197175453
109636480 781410801 64613827
100137985 536811874 107698321
560717026 468002281 251500655
14304037 499562701 66572553
498663761 405387857 284974249
229854940 502273798 12148711
27687238 237278929 115617675
577642021 633512557 151039921
11766735 142922834 94060027
610114308 32087141 849432345
111186531 181200561 253681311
115190991 351612537 177939763
78900465 549132291 97057989
102428116 375573121 159222929
416337871 121541815 558300304
262083490 172714312 6132771
591650641 467386269 254718433
471421153 219782344 451662189
1539079 586138741 47882479
131993119 62033329 35611381
640658590 82465909 727473931
23493581 108890076 132381514
589154 163379270 50243385
47008505 524579761 24916305
878229265 125778782 704247491
548227401 35516595 27347821
466345855 22858379 793921649
16547312 195224157 34561742
50406142 321012859 133859146
14103103 89552427 109041780
266868918 354186753 247763101
263086678 737514797 88733521
56801536 377548711 122324313
591403729 251071445 448671433
554664881 453761761 261411421
229645459 245786525 310256402
319198261 207565156 396050383
239499604 3242820 638737361
74333593 408304594 130131271
563192371 272809509 419797855
222374461 393101731 207799835
307305822 428910769 228399361
642943737 64058038 780034971
740392376 139266304 8902213
47067364 132496561 182056549
260306761 127378441 27709249
383654521 213365 806606016
286616893 110853766 499416481
539394151 176185203 530683231
135426568 261680350 234393391
258524461 303410605 276416694
248905917 667403101 107628017
316440519 25046276 662839201
305763902 197375876 400373559
65502428 401522101 125926070
456215751 220203761 449787681
135541081 45115214 405115579
216090964 74499834 472287401
5930057 172087021 1122067
41476681 415731232 100452666
22575662 668898161 59819096
445216981 29748214 766812940
95490651 194003551 234290670
256418289 369856419 235771681
208718443 364153714 15505134
449059381 39217137 745953176
240373981 157591395 395054806
167614561 185601329 30608755
605445439 113564752 659472617
42382705 507072798 86312143
19130563 188891101 32583937
173222127 83711853 408171289
284507357 100807936 516389145
143947301 265906369 237891781
246122331 329057530 256306933
236850049 489510880 176742048
354379251 433881265 238187089
78765527 741652657 68575969
56045821 38207312 246027957
176310793 844624199 63216553
117378707 269627791 215048626
415360828 683745458 37854178
446051376 73483901 669459781
9393133 70492423 96653089
154462741 442768753 158263769
116482848 465415071 134836249
30461172 146157571 142681743
255785221 183832177 382698753
345983325 488330305 198854101
187540661 319660069 238422121
788326906 145287830 644380894
11739781 117296840 97731159
169335811 186745069 314070839
17843761 683085313 57156085
552205688 78984697 694948139
90789233 751405696 69101869
598579213 4274557 937133504
365038561 71376796 624186497
307624403 246553009 357488201
770134 919607001 40714417
188346089 54445285 472328671
69401193 394591933 128780304
302287516 70246657 571881833
247074301 878911209 11702692
694255829 750471247 108553935
285838106 752416036 91073219
98860801 336711910 36610163
210104896 8529049 574811953
419487241 40167569 723023071
180833338 527361913 35702857
107798779 256656961 10821209
88420795 816233076 59320417
271666341 303669997 18933115
417707161 140835511 530307083
654395599 95123956 12083527
8507585 368539732 65917713
229711051 531549693 154668199
236828200 48665275 531424972
652541074 183956865 559641826
147724317 63903646 396072651
220389316 358994104 221886337
56062921 468404721 102653509
81794063 668456634 78557815
11121036 151076926 91153949
252651556 42092077 561938601
163340971 5278967 515609953
550702981 287992156 402685061
307142715 102051313 523411103
532319217 363903112 39549916
151413133 625522261 105542035
720749015 578882425 184541617
9045586 222471529 77389249
38897021 274907685 129927061
727647625 147840261 630382001
274659841 102761041 10958053
89915606 2194369 357257176
203043971 446780629 176467013
390244637 14709081 768414637
764212251 289493911 441339193
52440337 801457026 38303721
286877223 623019913 126813361
204478483 218826641 312782377
19103746 84924381 128409742
79657234 695105466 74851480
111700033 27670841 385727551
140893608 244010467 244646281
30624121 185895324 133025341
719129357 275620369 449671339
190479857 28764271 511346901
183475601 939795385 51537617
159244011 69975361 409938061
77619961 213725899 200860969
531988276 58933234 755400892
397691750 41685431 25325273
89965293 9494853 32388566
65390059 424062641 119688705
467203937 210885577 463618545
37407507 643768036 66328298
451923701 5467471 848087365
257483196 562474477 149881681
305523947 402597329 242062119
663397051 792867589 94475913
75687121 174011121 20659841
86805645 283679289 182690099
736195501 671962670 142148111
251857 382532629 47057956
264386197 1000679839 47172826
656983778 420916051 4582425
371948200 17017219 740992165
32229281 17617921 192161871
67878175 271516026 166833751
26511313 253556425 111155045
75348301 61847558 275447391
212466437 6971245 42952617
160319191 311362585 221812545
225468566 9980297 4352577
482219077 15161777 827952293
589698821 46212755 799057081
289795045 8544089 682852201
156177037 259671393 249959527
272499067 50248346 567864967
146340481 47958715 416025541
183764896 295842801 6847613
23348614 196429681 113658541
470979524 354187283 325164641
828604605 873236794 74035531
519148169 84317041 676057861
397387101 257197701 382951965
161024644 262739709 250176961
463773601 325911818 351117721
648878897 481497301 259498225
79588081 386400144 137853597
90823949 94232555 21354196
780806342 579663607 186630172
110043979 319848201 187057289
123283693 5304606 447435721
707340019 833904605 82022431
266392091 270575155 312587297
57477853 71417504 231948729
848363649 173309755 611588101
355943825 9113560 742737041
494632980 4452097 877147573
173181723 200509273 297094069
33505675 117450094 155885653
263848933 107520539 485667899
23556877 31468491 159365212
26754853 150348103 132522820
272941795 117990009 477865848
44536571 150581705 172662967
8709339 240170001 75042076
366879097 311912771 317852449
157087625 49357223 428887446
101196370 27751803 367948392
466412788 206310139 462545359
209401241 517034344 155173908
191487024 161818977 15612226
33472580 131546362 153667651
148049921 54264001 29034455
969138535 437286772 309433547
26933866 472132161 79825528
201473021 635596228 110334799
136670534 373603231 180408034
1811151 6132292 64976001
11521665 384571705 69914439
590038916 601766188 166444063
24557326 789455521 36295542
298847785 100514637 18317593
201394701 191088993 3530580
178778155 149389955 355523911
190796886 119585029 45950554
155578371 664527571 11370379
139729499 76055281 18867361
35612875 10077701 210051406
19483789 96739589 124583656
121856290 343367376 187178223
574883434 876204993 71437059
37694661 418360141 97024353
674983980 407240945 309236329
6331124 140925301 75305028
19460351 157804105 34662531
135122797 175034182 37483188
57497797 233987164 25174801
392708689 136957537 519750155
143621366 145208069 320009929
161206167 187619223 307546185
100899739 260892238 210342585
659031181 36339551 854309435
22172761 287756821 97185436
80407009 168888307 224499045
26638667 46857529 161479263
712013029 162818266 598365880
116821073 148906251 284237570
416927967 56201185 6875212
4177269 241655377 62013421
155528099 5492497 502870877
250381291 318083257 264733221
9812468 864678820 24896535
80144017 237514636 193521001
35587077 506512176 82874359
754819461 42790761 867048421
325341487 591541441 144158160
349166281 294837052 325949841
344763861 284237854 336907405
478235811 504656299 214671121
13129873 97263841 31775601
142879986 401001745 171849229
207016965 300288481 262372771
253698521 6494713 647174875
317574465 496882571 188963261
12603993 242563421 84215581
94557339 95394481 297727301
247912477 94990953 484288729
186087861 784499726 6615184
547844047 57828655 23693913
661265629 382532629 328918225
662101103 100846864 701564206
57808993 410758226 116824521
187883975 781580151 37084881
64467970 74672984 237885501
509192377 74177299 693729916
29568706 190964828 131065261
156064021 667995184 94507597
418292993 221376439 427425703
252760141 115305952 464815163
570697821 601116181 165589646
263232689 25797025 596994049
83813437 57098901 299275771
8907151 5662723 6578461
172203971 251071445 267207301
166919649 351738736 207033581
671353198 226292221 15873409
23574517 16608833 163908181
212556433 279488783 17983966
132869258 193780203 277074353
151342276 123222721 347019981
321802266 14616937 697586473
432933985 426632745 257726204
318829569 324903916 283811941
625464435 177505873 558623244
435179875 305591441 355549321
171220573 152144641 345213298
573909941 173840937 548845789
273037069 762610177 87366985
208542104 17573164 555888321
24838813 335244869 10014908
6241311 317358353 63802705
779747109 235546774 509912851
431543711 11739401 816732033
371233867 216761299 419652793
415899238 315479681 19630626
21237989 369450631 87130135
483088933 257118646 414098389
171516568 783116630 71858799
6600778 295201101 65462913
862798366 582536681 191332824
112149766 369565317 31841371
2564989 52906781 64675101
236925121 180842635 373807021
192598561 609561177 118166785
8825626 8909601 105418182
265871093 119917058 472262437
137829952 477863437 138717814
317698506 24714613 6833053
161058841 771532111 72624485
103664975 35638741 361489297
12059766 282477781 79605751
373403899 207924841 427731517
56787528 245409001 162760057
222859561 48313553 517013199
69957299 455706499 114575236
238564477 297738421 278250226
296955219 264974410 334263841
190415037 308499001 243822601
414682061 10012602 809296761
114200192 610694841 99018657
232638913 173822386 370557601
605536366 767016001 99680945
214989391 25790662 548768641
414460081 251188057 394199562
250809087 60791032 529068719
85747091 68066947 295631871
22672648 645643636 61333705
458162251 13630345 819043321
107099695 438272013 136385869
455063823 3665643 861492300
768947572 88262725 757439361
321656355 15878727 693514333
12413656 29176321 117128518
461460720 506278735 212282401
968522752 136780599 684344905
70063876 245491819 5624851
91520136 508306033 112073971
6158895 626294604 51968554
85721338 161300257 236868127
319932257 907851316 59090529
119750401 436781851 12399273
195286771 89390343 430057365
37863609 278910497 128383837
102387169 164214964 259275736
32184251 238481 204928455
339042881 659832471 118781961
129881506 274651105 222312286
291686461 895405551 61705876
196338431 323092477 238943041
940822 118829009 13659871
268658857 390852824 46199161
165453826 446310703 45877735
10338942 273837519 76499512
206224929 237948771 302630980
609976353 71246737 740120503
429618921 190123687 472523961
119430052 496979561 125476729
871430821 278682669 466199267
224704481 10532406 26621299
715923976 630400053 162667342
608846291 362964088 352682386
506289512 165831226 537409919
144088929 412988329 167567881
60063130 985277593 45763913
876154241 640208231 159053542
244174228 330330049 254316337
214876481 266010457 283297885
367242001 132946451 511225097
762585841 390762323 328902673
637644827 943215604 56374945
168080130 507203969 142691753
714980068 209302175 539833225
123731891 561881076 111649847
435510361 425857930 13896052
185242001 2718802 548355809
70195321 26012566 1147897
675713782 427868227 295811680
30227055 600318610 69496921
553709539 248958165 17290969
91899445 516422827 109459440
281806231 120374695 479612101
424646561 203554297 456018137
12523097 251188057 83342101
113681101 760993 434391989
36778241 363361409 111392401
237593305 352600139 233587841
262146043 288888144 294190849
713610266 17189645 941082923
216691745 269710017 282994861
393382495 82965801 619962738
423277221 43467556 714325309
860282158 557563961 201392191
250387711 162818266 397300993
134461408 46224121 402013801
24305569 475759450 78092470
206564167 15096306 559399825
213478136 89626451 450219365
99912129 725300615 74362211
168523201 7053580 517389445
55965925 243422418 4148649
254481877 114244131 468032926
136543861 40611901 410732869
322763761 35411377 653553697
370505006 586157899 152883109
116489665 114621022 307187399
4600045 265342573 63182377
556449328 22413991 850519826
198635529 317571949 244009858
11337888 13667473 114915019
255995940 206951977 361087889
124285491 47911865 386507521
77922469 109722196 27754175
19833419 228241531 100763071
540453397 25165708 828744589
225926645 16974049 577214371
51107599 71438905 215160241
256364037 39550341 567738382
33595606 624553041 67539409
409431817 509546201 202291786
56773921 488296845 3316939
243372682 377833550 222670485
412600465 968122411 51087466
298231933 174394969 422094133
361667869 543114048 175980369
127079335 556041714 1905281
5361665 12784835 85480009
226074225 1287421 617686161
36213033 92028583 173300489
336514501 249303601 366639974
3646671 78399011 68548565
173559473 28898157 480944707
161177416 545076823 129114326
494281446 252922912 17528361
32119376 126122257 152094241
623933116 242662617 466641341
18023512 204236301 39438506
169831211 650113214 101692663
73460315 114976006 241599507
155699701 58852480 415875655
207099489 69491009 469793737
73220451 82949749 258094851
51910177 450925809 32798689
439703371 160752361 517457106
315808201 343759621 272197475
15734489 405847909 36623769
22381801 175951091 115650389
71566787 104415796 244165196
118341549 460615735 136641105
102013626 260749710 34587009
289504381 846573613 69211261
11470933 54463734 17720903
160434985 602932111 113762071
302957169 103479461 22027513
936102952 98913361 754229719
607686751 443284425 276486025
240690850 67459027 25311304
403405705 4195149 809710079
700906851 217928291 517389445
513332406 259440931 417774281
39108583 284070901 128844409
136918057 128730037 321392953
402145675 118625401 556652275
19867475 380312825 82555381
101697631 447571153 132384811
102270591 369995572 162337501
476384741 159676165 2463567
13465345 247332449 86744659
117542273 597973651 102898405
91690182 311285281 3885113
570835621 13673227 884867653
262915201 554208861 153982536
438128101 710499429 113446281
129102381 734899636 76414305
72598442 286330799 168512201
218390061 265176481 36332020
134365801 448890305 11302747
138109105 289070289 221705637
7299888 106177963 82994329
445384541 523818929 200451091
337709093 56605137 627113235
55529457 468924745 18030769
239403121 95903791 472544477
142208977 265249575 236123063
830541231 487326916 261250433
183461077 297778157 25003685
333301921 888828357 64251460
881791 316195108 49514657
693089657 1939969 986360137
859338397 497943485 254248996
444653809 319526459 27807737
829274761 134171605 682122523
3555791 908573095 44443981
272672371 32818609 16609267
677740471 33579862 872896573
120122721 66769444 38916714
658546057 380016979 334135631
29942407 374538157 97437913
844443942 36150052 909383317
101329335 89927465 309974365
153526353 578441773 119107441
504824375 109111339 621537298
363056569 448957081 226549402
131007427 659748580 92713966
225828609 233094628 319150951
623282320 4324893 950149334
479667826 388347163 300988981
554763631 612557155 37117444
227142631 370618480 20438296
29950000 232354717 121925837
209730501 287328397 266983153
412863740 43920001 709006441
51543887 3162433 264068201
79100801 164424341 227901007
738610751 188280577 12852811
109450251 745535401 71460706
70138517 140766121 227695876
914951005 102780289 746445178
110505648 521133601 115343901
107002027 25846401 383220223
91416641 259886827 197412769
92867321 221770528 215923985
49134311 769945222 61455601
888237356 362727641 372937969
163224371 798569767 5646511
229518521 771372575 24797323
203363343 437513245 178616053
84552901 444283951 126848359
130796381 155557626 296766260
333795907 368358343 275122068
169080913 114048721 374538984
21613879 11254034 156595759
54425671 88452901 212186305
22534849 258005441 15546497
657515574 758343089 104311117
521334241 613195710 154512555
306161023 147012176 15166126
48639588 380649435 113100765
279804033 43513354 591333507
52150001 44350048 230307399
216358051 167331579 364920556
21043901 200730661 108667649
846290 647641 56485329
337785526 507824641 190203727
266678287 823680494 72078434
90769456 296224177 180778715
170586145 284807488 245938865
548636852 319943961 22509486
156404391 29387977 458522689
321656355 573963861 4657355
427096666 164960305 507807301
247540970 71577352 508262401
43946011 215592012 151766693
792075516 496578193 252495872
62816293 101631153 16173409
205169316 943215604 51633413
82699624 154791281 235876675
252165719 87818761 498585716
429460437 473506051 226342633
531729283 538267150 203843125
62049916 518834476 96427163
73364377 146024911 229804994
17332705 400163347 75966892
1106782 104156697 24817553
773324469 650009315 151583041
5261275 221815711 66037281
212283289 120185638 415124053
320752361 838584456 71739001
377433712 17536276 749866915
49823476 22568557 248929563
155722491 107658258 3726401
526656553 377197537 322005871
91409050 20944290 345374848
387914765 748921691 97501082
15991043 184565985 100638847
395044365 26012566 740624401
145095704 147093295 318069406
17132185 57012053 125716561
452735491 258715027 400503979
173607261 230339665 280138012
36415627 197837911 141637615
460552249 270123317 391550291
174852336 396134425 186387594
77839345 4448731 12399273
838260619 566965181 196748128
521589292 66890685 733496966
180444577 74324116 427956688
613335277 178843579 551021945
809896413 40275807 6017681
723364309 278932076 449326781
611640316 993431426 51095713
236402313 650821641 111529421
655075099 107640553 688961161
196831819 260111349 1837795
576218122 5163836 921983219
180834217 297738421 242942089
216239467 189098659 345966767
42064031 15102451 8179461
990839431 2520631 1051961756
582780766 533313 944891196
7909471 57260521 91255594
674368921 225909015 501907255
18883333 248106656 96239633
244711501 735017578 89341627
6804736 484590009 58147753
183036961 39396926 483006169
320905720 397158399 251868181
130574394 365320574 181360327
407075251 103436919 585213091
659179021 466389106 266224817
385193845 288730989 345676234
222389896 5458089 600365810
831694858 352718314 381126313
122278786 351088349 13289361
129434039 308866288 205547926
274707457 988752921 47887726
285177021 630109078 123133579
164446390 380820622 190457665
377652199 17127015 750156386
290590903 453165311 209832008
204226951 5344687 571229836
525008541 255395521 425033478
536090425 319523933 374120641
181187595 965432107 9290423
247201772 2991033 646618636
426319147 35261899 739854669
430267669 332885246 334257661
563400476 287241683 29005489
301558417 111859201 503056561
43107219 99524821 186990783
23446851 44688140 153432192
628005340 1000679839 50282425
83956441 70632281 287642653
54330046 27934039 250994636
539415325 377170773 323631092
207995187 577620498 134077051
378254971 102392636 3213593
179955868 342490775 220007921
188379869 479710333 157199617
230391961 198802761 351789345
237558721 104777344 45489099
424155718 583112440 159845204
667587421 257523694 464559443
124694265 285339271 8616065
962074065 13590865 1004764403
103570312 37895157 360004721
457941478 359104060 317268625
315107553 233338249 374230055
244445551 397266861 215295043
11534866 366425001 70879141
40594060 399317898 103437236
4031755 444583153 54368653
1010411689 50202895 870727287
215761729 169128037 363443251
651558568 161127059 588108082
240534361 380239939 219109451
29199388 83892511 157617110
25455431 869542048 49168813
13740983 15300517 14900725
108080449 35230209 368640736
188432525 232667641 294274311
322687401 432890305 232172725
227775211 367581433 5358637
594118785 343961224 364208641
164035015 692399319 88793563
449375102 382677443 296610705
73563550 538596172 96558589
10047767 159856337 86945617
174002499 251779939 267557185
300935551 90179839 547038577
474425665 2365347 877690949
10092727 282095764 75768484
5527351 148517281 72399057
9083621 276996042 73347845
822314789 680634305 142610743
224469181 15298031 579420531
254258808 154649656 407015533
398145281 12397645 787750081
521456641 159259269 554560273
106711414 661867285 86714371
81018256 158863941 232541971
270928685 134863381 447284083
144431977 4938229 488732158
518589061 205518419 490441571
46996210 173754641 169491595
721126225 331653337 4484481
51277178 188436773 170961421
67069773 64421677 252728273
10494739 35003692 38817281
436294806 46204471 712814821
55850257 37818901 16144766
81938011 72210013 44495605
521108638 358994104 332610066
547132051 12200345 878784817
81508117 4121781 6608281
628174639 199418773 526511251
309064927 63382285 586818817
1400725 411105571 48979687
533614222 112451546 631454203
1164331 221016904 51988960
206751691 1413677 581572619
467351006 711927651 115269353
146730651 147177927 321856596
1048528 138524599 54722995
2519344 46565389 65050381
285322591 677695 697461661
866034469 357961969 376110843
36822529 148342843 157631886
361966177 275438509 352296981
596055169 689756383 129790298
686829857 215265787 519020401
391779950 23529409 748009921
485489269 759277505 96890961
42910561 122714162 178053226
190317171 564039325 133372852
592989661 3026065 940237375
125412022 189795035 267080281
262817998 36294891 585306406
157384601 359127007 198643721
44939128 366125867 115209282
125018545 532592161 119548111
139993845 253133876 241016065
526441592 768486769 96649255
102726827 503185411 5251516
411717163 72330787 648375153
6600778 135490321 76192411
460487656 741469601 4545903
14569732 245817319 89211113
664141365 484855229 254968071
631363981 332994075 383096959
241688847 76966693 495173422
373290880 19055335 11302747
153272230 80769271 392056561
627226665 527664295 218419160
29387901 127045135 145228733
340575233 186715695 426003364
226921579 37770785 533665211
145513881 184825917 296249341
463609261 38223973 751626193
290696411 232213330 15741541
1993672 526418271 49286401
283410349 434266504 218743485
140106997 509384479 13245928
80841597 209571504 335105
660848013 206421496 523525003
139524885 55604197 400196959
78422710 270414538 178717141
27663588 729147705 16171251
93914661 6766241 364679992
83130685 866932450 54368653
530140462 21158152 42373133
818227061 100130041 731764814
131260401 635282321 17081464
328894017 38055249 660536577
36599505 4026151 217980676
177159361 97779403 400462261
559039159 33488071 813227143
81281771 56184549 292845048
100608445 8643073 8260796
518446329 75383881 21473921
543173809 484855229 240167340
145578380 39460345 424532683
330294955 748921691 4415374
370935276 321429901 316233439
132952625 467322651 141491001
649629105 478073647 262096759
296065848 129823621 469536019
29034721 471599353 81452089
17011765 77900149 43244636
3036391 28680681 69376865
259468201 912611597 57447971
187220479 25460543 508898146
66076648 92810061 237742963
18695329 168525946 111203333
18307801 218539814 101017575
129988801 397208740 166045097
284648357 491653263 16930756
29575105 259036482 117943321
274861189 214573041 364770701
431727409 12954289 812478185
27033203 691418938 59459949
20683601 100645279 128494367
628370350 258093673 18648851
155589481 137057491 343214189
88082353 39902655 19664681
44104519 113547060 183580453
224030539 376764549 216299563
514484851 320033601 367893904
165812497 7156451 514048549
174440795 304568363 234885051
294143695 62598550 573538351
45318457 259671393 143651470
62872466 139204153 212224321
576143499 760850929 4293691
763680817 267334033 12772577
966068695 232029361 531587401
468846625 231867877 6076583
381993992 610521653 142729647
486243413 252483734 419037097
130655441 480944321 135912283
900401073 269163313 482646572
69185584 27300426 285486601
24722001 1037383582 37325761
376383201 10176216 13821001
650068831 176273821 563572474
701058751 119266624 678230372
37863609 89830126 175911037
185029219 93957765 415379781
188800925 772469401 74196001
165325681 782933809 71163351
160565629 268658861 33825161
247107185 27016003 575712829
423075999 56851609 3420285
353722601 70155871 617779702
326209 201814207 48381602
595224544 1253881 953826021
137577684 3745253 484105735
465424363 129015041 573626179
717759281 233008185 500225943
68387905 368392801 137635345
249499933 90376675 491486051
27693499 229642330 116199175
58627227 341881693 133620285
309595245 147547234 460588129
64761841 468089289 44567617
260791297 401038327 220876241
132306747 216782501 261600817
85920878 903124601 52368850
311879169 449376751 27967330
247761911 881150401 61697365
31330853 197327134 132114711
765915279 126269479 686352811
167814127 601475302 4746281
311629381 570393082 157234462
384410335 176153351 470188941
244387467 270925689 301193838
456123127 24595229 786304561
660228949 409800301 306604333
8403946 92321197 88481310
61599201 617698551 80763949
272756601 266116726 323912681
358749501 141704461 497431936
109257325 27670841 379222530
273062401 368539732 238958376
702389831 602230353 172645397
358245815 784783236 85973633
609365701 244010467 4217956
436443989 9739510 826382401
244031101 153223291 400618234
17482 82194958 42254929
149163376 201792517 285239529
115808629 641726999 11263561
600548353 279415181 424715978
153596359 46138233 429564111
511230422 189673741 506632797
541397858 297454424 390353701
93552339 19164136 32052673
460205473 50083896 717171001
447540319 415698177 267833413
315539449 235612079 371045407
464527773 31923921 644041
38431666 109111339 170108093
166785611 19943551 1239950
355479316 116416819 534844175
46411693 26101781 229851905
427742010 583779631 158626811
629121669 326487783 384285817
724026601 244631344 3014851
296826013 232280986 361217761
247051189 91218751 485935033
687171833 523073951 227911091
933208641 145752629 660986329
427053950 424318907 257702257
484709781 109163841 618166242
224785543 77361841 476362493
29107513 423190061 90147023
7717321 702845809 50411149
95063161 391368068 19929031
429118676 267543735 382109741
209567287 172975888 353628199
221716549 36541261 535584694
248237101 247989547 318877735
240548817 228952321 335057073
356459503 131623780 17100161
508019617 2810665 891593949
122694881 798986319 64973865
24170817 583440391 68982321
434363882 311879350 347352301
36115647 53718265 185295706
232301749 120490481 442957389
1016089539 357168553 383786635
661188692 380881 982913797
38252761 124060522 166959521
531109559 700533007 24213907
114689793 373179454 167061822
344019729 391837523 259275736
770077153 173856 1018375795
41619634 325056823 125476729
224524574 88307901 459616459
221246894 655895486 109168291
197514958 171089777 346524171
209314372 33979303 520823869
1600003 452544399 49207766
39592423 748271611 58867783
353995461 191426665 432576145
231850921 11596326 597910104
57474580 289399531 151875571
4168935 113796211 28682001
7818817 357976417 65141389
52336131 268458849 151637632
220878694 366307796 221952421
108945257 55977611 358653537
417841749 567256177 173408289
325817569 467835646 206730052
394731338 283244769 354842657
357195601 316896398 23128947
462104245 206374013 462071841
454044529 150984317 538766985
514802451 474165329 238001521
481331137 631461505 144475589
842442497 478073251 268647247
828975166 123524320 705094576
128206 310182471 32571865
42547249 579581780 76355976
741790849 518579161 233976601
131872316 51835906 29690701
549004793 575517160 175625225
28600911 2150551 190564465
7015599 300473713 66472602
400762343 154977427 497543490
427847226 508461289 208428142
20922301 457088514 76443631
307194949 156636139 451662189
735968758 448686233 286192611
59991676 126122257 208122841
273870597 29713762 608252503
256253756 221065825 14136776
645639373 138670381 627656541
23275585 749532540 54210135
35746729 241497631 27555967
118894709 658095801 90994177
41965057 267607177 5861027
465170751 2786394 868214881
85116961 247352953 194816872
255470016 169461861 5880577
562755658 579359252 175133091
50796001 164057773 1781569
148319388 133736626 334453003
17923550 435002632 75499939
36126216 68659771 6247142
62766016 513836401 97693735
9418151 135059008 89013513
550569217 481903129 3445234
179515521 443673985 165398807
380223803 295204011 337421308
139576977 133919215 323739345
394233401 58224418 666081433
2077069 424130518 51258726
593578497 39200129 821883635
24501943 69645217 148462938
21067817 470652497 76008542
185737996 72661676 433819891
67152332 66227801 251380801
79842309 17053715 318533401
171244834 54382277 450676486
324848927 150385651 20568367
131922109 154470876 298184556
414536200 60451605 675367076
109161473 73609327 337755541
489310669 810230505 85260715
50941225 343381177 129100985
811847611 243316521 501475262
286570465 176782789 31031313
442615405 160201512 522223385
67514487 334093612 143863437
240563859 264051491 307126387
165170295 434560547 165862249
62231027 329021709 144174669
418661488 571355821 171136459
201009831 148093241 378108250
336419381 43550434 651058660
507356771 87201311 666641031
24213049 120228967 135252109
437097585 29323841 763794521
304655887 485178313 191861941
82075880 51893461 296859592
60856969 273396745 160634083
760451401 271046665 461596051
270946677 509837905 171097319
65543161 36948289 268124205
7797381 7522519 100390249
13475701 354859401 74568439
1024446825 143927118 37646701
4043065 175695001 63253228
445916325 23232364 1144585
159604365 4799737 513475675
252016942 563474393 148739592
199136269 291008708 256971385
300686401 527817095 172834586
148391081 54644565 410275737
364401555 84014239 32438321
541267984 45718117 781011754
191608739 883318073 58975745
175828797 309693097 231805325
71868065 60352641 266304800
17338689 13590865 139209841
381407993 436099371 241546449
5267531 577968257 52863661
692254210 196042265 545294343
8971379 732285481 50972266
51153823 23144073 25537441
3323471 437395243 53661311
501553501 590103601 6860161
546922866 26012566 831654417
475633753 359964097 319852438
238717861 96763957 469793737
47436065 139612654 181360327
564824467 3794789 926133526
360085709 123844172 523137836
814537981 8554663 1002319163
492217 45661477 51929515
115367961 89268859 28050969
415247493 77920051 14988501
343641901 73427006 34378907
205976521 254945176 289522351
20329651 411615233 82185643
74609419 160286449 31688702
60837185 789287410 26160661
734744531 55065421 829413727
175786441 151831261 31337956
385337122 93829121 598560392
224469181 388312254 36358190
134251393 671100733 90699828
391864426 796622401 84561733
43629279 34780063 212386333
26220898 153048949 129373908
796775985 100661777 729672672
1000139610 185612545 9109947
159298553 329694328 15796276
305156897 366971865 251196051
93044877 904551067 53311457
659870581 33417439 864434611
53968617 547651097 87076837
18754189 438474881 76516839
227508436 685635262 99012761
276710449 23201517 12788065
69949517 5006459 308503567
207043981 93686101 438866561
439613916 334537281 332951669
32978896 198145531 7708788
94053301 178544269 237650217
791280271 179778761 27461485
200954100 378115381 205399377
838260619 263224099 481730941
219715237 615713732 122039932
549492182 585161355 27591152
871574936 23568474 953729491
758541076 789287410 97401041
119844956 200540827 253470709
151363651 23802273 458813092
45565433 474800077 93026851
598803037 232832005 476694193
471783081 896333461 62813887
94444027 349377197 164460551
274594816 45790853 577986445
496887821 32335876 788688733
331792301 113301826 526599741
328829437 60585674 615858677
158584581 457314625 154143490
299526115 11600341 671504285
18447815 470933911 44160175
124948741 714470569 79971753
79927705 283314487 177425501
13500943 12283073 125261265
31288560 361403056 21041425
675358345 134591746 639301933
199810079 20820561 537714076
754876357 157689195 613641595
190929211 457314625 167885371
30414273 144219520 142214203
169521788 3711691 28638745
238860337 161434765 389716953
139168801 114570003 338524341
43258224 13930729 226562751
610333507 361136161 354681361
437321501 111243661 591461821
605183137 307307148 397920601
717759281 296005916 428585473
20389423 3571901 157373731
751604755 50932281 848411283
244174228 691125605 97545814
48835306 279238701 146101945
5232813 542783851 11234008
74631757 600809696 86707413
145215265 435021444 15189756
171887857 417095081 175315414
371396441 71966137 627843601
342782686 439589231 231549863
104239205 57150907 347552219
235966734 598653653 133900901
473508957 118675045 594045145
20964974 166350622 115392417
842587877 245958977 502095718
259810321 405129781 218481011
261650194 118058473 471877213
288584217 7223581 10525601
360181807 573686649 163806793
128189926 128765737 313315041
29563325 148933753 139915480
87903883 524352880 106047617
1277550 286045930 51422407
522226321 9321391 874886851
29412661 364991309 97574959
19396081 21134753 146101945
375356269 118288909 45832501
18564933 456432605 75058907
513151 786644299 40073401
131551460 65788995 375248189
65175367 133424739 217691147
737266795 396530471 324778832
108196049 544673001 109821061
290567961 194722529 398614321
688073779 236957635 490600397
289631689 359385349 252234577
68113137 361575901 138687769
368524102 16042641 736623427
188576521 22823074 3968417
37186945 243103521 133036147
302505295 590612369 143074848
75189089 48936961 278844441
103365511 75449837 326200191
98464759 140352913 262552099
270556897 6552305 659965825
48870029 64808118 3414551
25631084 78960760 147578137
606980117 47569345 805701271
3146181 85638965 66783427
119832831 504844017 122490832
415735951 264386041 10490761
173407305 77295091 419037097
170181229 341672401 27489065
34218739 168218401 146598039
463937753 4505670 859764425
10220020 517423900 60152178
163072073 612171160 22293727
339920704 283934501 334981845
117998085 49357223 374324164
53839121 174428809 178871596
454505635 605352056 155018557
822409116 246384927 498106155
608113675 145939079 604747539
45799181 325137561 128800813
8335042 156480949 82346461
102308858 442133686 133874773
76762659 214573041 200312101
98959185 556080901 24122009
221484174 100350721 449015911
13159429 734606899 2348849
416534638 4516573 819713887
196069405 434560547 177396541
308437312 311394993 295126112
548878537 258531200 24351601
922496449 788205957 99261289
111348657 94751515 320579371
875310489 713896728 127227457
127229641 360633301 181165447
607724447 633512557 154211841
37405713 22122457 202694632
321765427 47528209 631765778
50644993 613083781 40370674
139642511 25962415 435324442
157577939 480036733 146749471
401738731 110597617 567956173
186455314 74239111 434582776
42275684 39712681 207183681
283117081 617240883 129755161
408559794 363065320 301729391
69123993 156263416 217702725
40828724 288463378 133204897
593720185 162879330 574440112
401129917 214039926 436533722
116121853 166839124 272990516
78791849 141801241 17074623
74613610 165031921 221169145
370363163 166512823 467115430
522367969 576173745 171680614
291277337 29506165 17889775
147023822 29755561 442903056
22568148 422951341 82437895
653191823 90973047 717460799
155702661 39346385 36295542
689948571 494489236 247841281
199604251 135240283 384828032
280061215 81629376 533367362
114406273 85416305 334889479
400695985 193794589 460244316
284840032 580072291 149234956
391186333 79223400 624703573
111193691 726546860 15410461
20098561 139801817 118285983
64564072 344528001 138632257
15342175 358674317 77712487
50165641 231959982 159534440
778344018 275841715 462684261
338163741 318997741 298527175
147705633 174276061 305357724
150642041 279700103 23804353
102175426 648708101 87280257
99674945 389415579 153565742
105772801 231276161 226068251
187477831 199671473 19047601
410366630 693414429 117104242
231754711 322427505 250826581
138162229 337791457 195127610
679044961 469497283 266603327
888300427 849799241 21819682
453076996 437426641 255273414
162465751 34510456 458605321
37040986 951728273 47034265
617848573 135948644 618589303
788019649 42488453 20498986
67856975 59333605 256518726
260773501 61348953 540301481
245273926 256412939 314224281
847464931 63733761 14993697
64505116 494035471 104270937
80898260 425961001 130785286
223401561 8889133 598791271
3390575 365921238 55736311
441948961 710584625 114063966
176723941 445022485 163958427
730835001 101654176 712875066
160868875 475600637 148103488
8658334 106991851 87840339
176689857 70175646 432546091
550495014 20243683 853805981
743908001 148791105 629492338
8114011 31323501 2646611
268292701 431512803 207488137
82344623 308343511 31867023
318160872 404797297 246567381
97678633 45253531 342617131
74595871 5984353 9429874
10099787 738216879 51236767
375406219 682834949 5826856
67860289 497419841 103966773
54689841 268225177 154950001
46046281 266652331 6562297
411632133 340807384 322419637
975318339 18913571 979317763
69332817 445259396 117104242
52194253 276795487 148856932
924433465 131694671 695689523
21385283 393577033 86621377
3214147 194683299 60084997
141074014 387771525 176055001
309187621 27969635 646618636
68753401 56095357 259625228
485718409 231993244 443137960
731002031 42458807 863848463
383321472 352377537 299497537
142914949 88680901 364836121
366904679 683085313 113397057
3441311 764383567 47782921
417955288 89370215 623661593
279731893 175951091 413903681
3725624 81283231 68373181
18160297 464952801 73782551
54060397 149348375 186105007
823320601 51567013 24306373
721736129 149739921 8133445
560017492 264794993 426778991
1180321 316625527 50260813
67361729 726177193 69138049
179767351 997225112 46842069
85375786 164469109 233484840
211331795 192299881 336247703
807944281 76188081 787744075
752448576 8830468 30170617
23026329 50136367 150645259
555895801 156931007 570616271
86759274 578844329 95582514
1011673369 463610311 285770161
206648043 279770981 272197475
244276579 755318593 83578501
625884181 47477809 813634061
106033990 77745862 330229609
191013535 206172845 312189621
143907551 126155587 335493985
4087651 376483229 56907941
159483325 178843579 315079561
449798935 68137345 683061596
109443669 349689070 177446695
833408231 691636378 136758205
21616841 586811329 23893286
766846431 456296797 25009453
57621600 217432513 41009185
107455413 137685106 279856641
36368756 539319257 22594609
212425540 137715169 401802445
29068937 128331910 144794937
246725326 92247861 31365145
19059361 59263091 19262097
361342785 537382529 37650014
98930861 48657863 343603009
133037341 222482723 20083922
376123013 346389201 299922859
15851137 271351437 88079786
60916283 486871711 102779939
140294870 66118669 16089750
160397457 378913945 189274996
203301799 262875639 280645201
181841221 94010341 18627409
144959101 381280697 180786637
47412179 14259946 239728728
26051194 103781521 142988539
2957575 64966952 8947225
709995742 350746822 372661563
585603591 519697413 221652607
302808131 704667943 100377767
109872691 76942072 333949591
600156382 740138305 117991
152136350 40676887 432122929
463984921 597973651 157643190
50958087 208390101 164551201
743624357 824126026 86253367
15174251 9786678 135086608
19508116 64226537 132284517
545408426 463981783 249735352
88440651 459715089 5232346
202507201 200540827 323288351
173437731 72418369 425943531
101165430 334086013 175046401
221998657 26849476 20269474
238414336 164960305 382650025
333175487 266321947 348897025
614923024 462335425 260679225
58538376 12392081 273096546
805737395 514191393 17093443
142932328 70743141 382136611
37166039 43695401 191843105
209184601 202987720 327141451
106246071 264701183 211424994
309971641 45391213 618784057
225279557 522074917 156958372
255526987 182724093 25970473
404118107 141359246 520539369
40015541 239404513 138881275
128696541 269258919 224452225
159781857 346360972 205271126
127786626 7053580 447826853
39278995 296315475 127005501
128470337 639362824 12900691
325590875 5882533 722073327
18639529 193987945 104460298
275786104 49155275 574670657
87209585 205853088 217655513
68843641 316465888 155747440
228033415 249397136 303981133
26787853 173575577 127725542
200713924 46541425 29869841
582618811 163596793 4316097
449344272 61007626 692401258
96105787 7269265 368929363
235837705 8997661 612427069
712944649 302419132 418869305
24334822 279309691 100234078
33403581 114291706 156299387
299383041 201696684 391593553
81396856 538046755 99065461
47095689 99345251 194728353
563561201 279923554 412594997
26671519 38139841 166387775
834034256 247582306 564461
157384601 69815065 23324068
230929073 228504277 325671555
109199746 63798736 347670539
78092466 280748509 174851407
852922863 137875951 677696891
158796321 40082022 449454961
374633673 90960697 592325488
424646561 41463074 722907301
41471771 370979197 109979416
58865773 204303611 184877941
98348069 919038576 51697601
210056947 231712096 307356917
14825065 521296237 64668561
177001301 97723326 400373559
4083069 42899821 73725805
171990289 263976886 259907929
152975306 4007576 43165619
250142474 119231830 42534052
37420273 13007506 211026921
128658137 565301899 113446281
596847306 601551 955299055
42978391 227922759 148423918
615377203 279453623 425157489
710698744 600336619 30116346
405793545 413167308 262650851
424181338 532004861 190253047
520227856 599644721 162690910
745507261 64016094 803833401
663153569 90054471 722098219
279394121 639117185 120064533
216628226 72912799 1015429
149281825 99360961 362827436
137854938 209405955 270866206
637024923 267765139 10694567
69560007 323559506 151207383
58600541 572164261 84132082
725263981 735124104 114657283
11586914 17728925 21013859
316399370 97884161 536473805
40568581 657446626 67174273
193561705 556801701 136048665
210053378 303019493 261119611
38228203 322552789 12394273
307122613 11739401 680943102
3662929 295709170 59234565
526843882 68371601 32734009
96030371 316009601 27067685
9208771 67266025 96035717
646915357 197594124 533712345
181214381 434266504 171308189
64728181 675068983 29423667
147404047 371889699 184874563
26077723 270909060 108001883
76267819 418719187 127471409
239315428 108950941 28524873
60820461 939274252 48757241
431319139 333151981 332581609
111477059 69288511 7786849
330852025 5976406 18755505
77018572 555080 331956553
368846557 506889361 195231412
12094389 376621669 71387217
147048256 312300825 43503385
466575829 49958715 722787521
79310593 515641133 103563550
145722826 51639592 411457126
184488823 1428349 551431115
25745036 298201905 104323927
261711315 1039227337 46634417
618908599 295385741 415009141
359132093 25702471 711571931
114113281 10681188 416696590
189150947 40814707 486708691
603406 7177705 53357527
435265093 73657969 433582
352805417 215551297 6033329
78545895 17945761 314260129
17761521 167647261 109045441
310624597 290375765 309929641
168748485 443301577 164452225
76956213 19750465 310727926
243638445 76933273 13480438
426180717 21176471 776886811
210326417 32096800 4854302
405885481 104568553 582711279
240906625 244283866 315374410
127220521 106346293 329673569
72826051 499817963 105539545
746080651 478348981 265158432
59918645 885348843 51326753
7239817 410569647 61036822
293589824 598823495 136710622
628718 200076876 12735293
49612401 26518657 242772004
3112896 458820118 52782931
315587265 6785857 711159076
156976885 41211769 7260841
165559521 77552001 408171289
624577927 150498977 606647137
165424141 15023169 489896509
94422901 91979623 298431061
208922449 165564673 360940037
814981 475311717 46941721
320671225 25684941 662168803
51282511 50422096 225570193
287569129 110312481 17616845
35462476 945670129 47155591
9712515 116220875 91112855
691522651 116396771 679933339
710375931 32618965 885208650
88447651 136950661 257632417
625481025 11703781 920890216
262062193 477745894 190075161
45113877 106991851 186527377
307040427 218147744 376864593
284370607 52832560 13333305
68827105 299640745 160171512
424057587 130875919 546637211
618415323 663745012 139184387
266540723 447652951 202657979
448798260 13457441 813108491
128028266 180332471 276622817
346054231 46277569 25502489
2707025 314290696 54667711
125009461 565489797 111392401
6892761 659832471 51619996
138101691 157153176 303873568
311999029 121505161 494140861
33475981 399270481 98841183
202888812 150154453 38844454
62085175 513090856 98136411
330384352 120570873 514814473
770762707 69151649 21909861
219070685 129451017 416379581
1001108328 426385331 316587749
198177342 676588129 97853708
200807833 73227921 454138357
155928501 588172389 27756721
10678844 740497021 51326753
31538533 111298145 153763169
55412593 68202781 229376720
164564331 78349195 8189260
322064965 12576030 701316129
44745202 163936065 164831263
617882726 821846081 85653183
397920785 219841322 423601936
13553907 701016495 53643217
367493073 463546693 218575435
225667274 77091886 479449257
426999601 491272381 211594099
8990961 67513546 14703261
464261161 2198271 869720213
222546709 448623001 2415689
553109841 34479138 810482751
78152015 21348476 310131001
31070600 925073229 47743745
177041635 237105793 275332268
90997781 356092089 158504961
331792301 889743961 63762817
114165111 12864671 415009141
102193276 14116411 379029951
212270335 141141451 396864833
103593511 504844017 116949751
589958403 335202442 369420481
409294741 10970849 799991272
649878245 252471298 463071915
113470198 910732709 53210825
97906832 421799451 140447760
378771121 455501021 225169022
548283135 78107832 694912879
11974087 19344193 4641169
174238816 413306092 177275169
160538929 703626421 86773115
25482917 50004277 158973751
642858145 389544601 322756102
114518017 370771990 167741425
5249001 169349737 70042766
43373961 284752432 135058841
480706891 33559675 778409941
638291431 763200177 101773969
732846214 7269265 978970231
4013181 635942665 50369469
54498961 332885246 134751511
8201923 174611539 79762691
171408961 110047025 25781711
757522081 349075711 377602798
522727002 801489061 89248502
353354941 279959181 342745579
830541231 186265306 587336226
202449601 454708231 171387841
190984288 30307232 509469739
229135876 94293947 461090512
133785265 641152491 97211206
65663376 5250909 298005072
1228167 205436166 52671175
147439800 249496968 249454833
59963166 438783351 109928913
966433171 696854601 21261321
406578537 109780371 571642723
292546109 143515513 451543302
424267273 187828401 27497773
363460901 4494469 771051385
4655935 1939969 84365425
423797175 601561085 21878454
361239253 926436 780292996
888106721 46386792 90473
276237285 391566140 10409618
133309531 241889897 11086651
255278021 706917085 95919373
405926641 202268924 449700865
441948961 168038191 510185089
874288513 327255265 415691329
489055931 10955845 26450321
336486183 622631107 18946269
173069963 182156213 320735157
373228653 433802282 5973409
221523121 576047887 136679952
127377669 265134326 225297697
109017267 171873241 261003667
433789791 4530190 836301019
707705611 126275161 666141026
423440692 799413049 82690336
471182779 236199961 430902616
10650361 442257166 64312033
165547648 10906039 503409089
489257801 440714983 257341945
327741657 645801857 124551147
80244417 468967241 117472070
280210906 378081005 240330817
267111937 762683295 87245181
715273028 322755409 44956689
178403005 472775201 158465341
62909689 344651959 5976793
223213796 275970688 36198577
26599497 108586765 141843955
174478459 86246987 10730623
418030047 98232353 601948397
919041201 220986235 543396505
700785838 161051635 595770803
736672751 120374695 681045678
282122478 538715206 163439329
3750463 547015528 4657355
257725079 179562841 387893486
697252051 316254394 410584058
286729321 541122201 3055249
412168429 48481645 695341072
302745321 313310373 288585601
30636765 95812501 155561407
668092953 438356545 44326826
21958917 640208231 61183793
377315473 89025481 596510273
63156699 466289839 107428161
173360903 122559832 369616239
72838251 685612684 28735281
431888521 742079 847811309
59620669 26777801 262314873
74759797 368870305 40027912
280546135 174861805 415600223
727821103 423916691 302135794
14244847 376563201 73980289
147579051 96427927 9247653
103005211 300239617 187985337
199243660 478903661 161222867
77136021 133776125 240489462
438162 780328641 350659
47706961 8289968 244075126
129754915 119084428 323485049
152520592 169349737 311359699
285421131 286293347 307982857
431252337 93836601 620016487
658888453 493880115 246567381
47322037 131051698 183693259
168033169 344623137 212455016
245739608 601426134 132197701
247074301 880306120 61647976
336925729 939795385 54672841
341904753 482166391 200519565
70414171 135583412 6373399
40846573 543681025 82065043
567721225 684026236 28942165
727910363 174402651 589261080
20430961 1848301 158739529
136472272 138670381 314809506
136269321 444501865 149511521
214506577 802335122 73971713
770457551 256904397 14841817
16664669 165893979 105017241
633288571 72934082 748206577
634508457 458674129 265102981
323166621 20884991 677592025
179328227 457233148 163007580
234594361 125597569 20099921
33415031 150854491 146714881
46168996 48169993 219728541
358033282 228158138 392126037
11791861 318324049 76120417
214295313 14300503 569920749
170649369 999692916 46646689
549261361 6239816 17720903
203194961 67693786 460982329
186856041 108330652 39517611
360768019 348708053 293074734
81512961 584222321 92872567
654108673 37906161 848564861
186987697 31994481 496212697
57873683 40341601 250415686
818489281 1026642343 10161130
56724238 300871561 145774036
14968741 458155205 69461514
534145888 167166535 34464101
53283841 431095435 108326406
369805283 344210557 16347441
299341561 22943241 647136538
29454301 818960143 53529256
656820109 576692117 181714101
402464707 429453937 248897209
100711611 19552625 372317446
898504751 46197913 884282023
515598361 142881787 579775021
17786821 377874893 78869876
134621761 51025651 393355537
320754976 744538803 96250720
7263727 23077321 95462070
65168709 552034779 90567064
105295577 80308441 14191009
110325616 439335561 139639348
89030528 800775001 60412709
138762881 157394011 303185305
10142133 7141800 112351602
361881611 610072923 15166126
364220416 541721027 176686894
661877085 728498457 117371836
427878361 151624705 521611987
243642471 66129233 514933669
2726926 679996 72357442
233256066 120161037 443003443
25191303 280525917 101933721
314039099 522938911 176909671
152748079 7017519 495928021
39507703 167574905 156610351
92156849 32552521 338930988
145433215 19835881 463229196
294296641 303626521 294447904
68001571 400005239 126618428
241341611 69450769 504526579
582177853 392542319 306883105
40290251 14377609 215264177
47839246 17658733 237854931
578200723 656970091 18722427
11345408 104797427 3364639
119750401 347237185 13204393
115549021 79726129 340377061
138736795 46639441 405997831
508742613 159273985 548665261
37333519 700916 15189756
317025489 28394785 30206177
162363289 442506709 163654861
448423405 103036550 13152411
22006873 484492009 74905441
650164189 153587257 602117126
65685291 551251 43413973
147458224 12891243 476337214
734175258 23387157 147649
18187403 53194969 131586481
51782981 145979571 187128040
79291465 486011842 111923792
165393361 27558550 469869481
25752235 184031371 122158081
31311391 484110511 82733813
605007194 205992745 515090241
145732583 108433973 351012351
753927557 192330232 3193730
343818879 819410093 10101565
242146035 377362618 221808181
134624421 9154484 21386506
140788721 580287121 114793777
157263085 7053580 501202586
226264361 309315337 259344971
20982289 450323371 76876716
113166913 52131864 20618383
189747179 496440801 153808045
214794061 54268513 13209752
508489479 4059937 888535817
199192911 612882761 14128269
8994873 568344547 57456613
876882901 94466791 750672281
346987465 106601931 548372424
121795948 52832560 378458305
436929508 295520536 39573526
189033511 698424221 27408655
643958793 159546997 588015585
221487181 20486701 564703273
389358247 774931461 89349685
109311238 8331199 410805433
423310756 361594124 330331
111347125 77366395 335459444
99140285 379966533 4134817
434992834 201278609 462092137
313264088 885768937 64896084
181512880 130649435 4555761
283056148 27934039 620067580
170008511 157102386 341544833
319060729 4218761 726787715
611599049 823358401 13178326
284931181 83783357 538662517
314985421 49761153 619758151
181925425 548331649 135965455
387196909 123929731 39024509
28053202 73303406 157520623
911300535 668953264 148538881
319663981 836523724 71582876
750666610 539561001 220812684
241377613 531352316 37930877
319008223 451364841 218591107
866401 773194751 43972449
855882395 448550389 295271650
129010681 12293733 447273457
66955143 81579877 244881334
14153849 531257872 63076073
50018617 561235760 82488103
622162081 117862517 659562737
369694515 998907751 48558044
100387099 413286588 145371447
220562248 118862199 423491885
244532851 103045821 471425572
66924826 7977781 9852721
41281767 14771047 217320319
291197925 18496577 647568484
457907131 349689070 323281393
4058359 821651676 46976101
353940733 29465091 699583219
392170465 34105001 722219687
166618984 12164401 498436491
61242766 205638469 36318913
166467841 467266773 152101601
14089651 659471377 56218821
41441951 174189121 156942027
445759913 470017483 232911238
380600804 39180205 702295205
39445668 177308956 152563849
600156382 13626113 889978826
366238185 510564761 192918997
218948091 714892195 89892121
637291294 30840265 862056676
30203153 357806251 100895681
140798346 247035821 244460669
322233556 35865193 652738191
271528317 10692529 652627677
262208621 252117181 326181361
8728339 130441904 86959275
214568037 116642638 424181001
306432769 92239561 545417757
93132145 335219803 166055077
451417555 25468399 778999534
351362431 175822144 447014377
129933051 71270380 366100169
121367886 393030101 16769173
625739681 534679809 10571653
69775781 83310197 251037901
691904357 142490982 636686073
457342691 242474809 419603768
25805560 42331 181230778
487400383 477222183 232898869
132891247 209405955 266088841
247412748 614529301 11651411
270469561 82544851 524565889
2543881 523962309 50186007
601859861 478073647 250994636
46071209 107489929 12612623
586385251 153048949 584142084
542802945 799026881 89560985
30523711 411502753 13659871
158320625 247859821 256744487
110074816 17160233 398000965
346117348 260265211 358653537
88365039 88336641 29339569
70480489 949246120 20660489
14589591 6248618 134588053
141047236 821 504632271
14363623 81870641 111701691
15185515 90634930 111481645
44192673 224307591 151655134
242567473 86930929 487217521
49718297 23679701 247629609
299266881 323716823 282834073
232860677 107542535 452659251
69992471 582186865 89271281
19284993 11944061 146974066
4088618 161450732 65038951
21650312 371895469 18016049
92383471 100328284 289044241
448969825 121125889 579810385
52295876 259953053 155259109
398554897 237527928 403761268
96176571 437709181 134645798
201971920 62003217 470342776
33756991 158416697 147890926
279209269 149938045 430827433
383978469 470652497 31590606
49196638 12007751 250952442
347946277 145482053 487977155
648686469 135714148 634192939
192501142 877393093 14703261
119723121 710395879 1471947
17583476 868289857 48666553
10427626 138681937 90359569
396901954 8195221 788201200
392875741 84476481 616419530
251308666 370979197 227911091
15163399 699177 140152328
375766581 669073553 117356126
596243020 62669597 35208757
442034900 590739149 40423851
502587671 444851065 256186240
103777763 539319257 109750285
35590972 209323121 137951221
495019244 13099616 843461213
253548469 267094261 309451207
50390569 296412609 142563359
664724866 1045040 980728246
85447117 190300426 219403614
171755629 20820561 495212446
273844153 40082022 592888858
373906699 455569006 24793751
77073985 717210417 7592165
24135671 104713793 136889940
372998629 602980868 143931729
214537546 280807498 2290869
800840041 731433225 118292291
800954988 494138611 255493785
201104869 198419676 322372411
128304001 223922463 26845363
20795969 343459614 87363424
55388187 999301201 43084981
33894235 777311987 56331835
700546137 105289792 36241916
72418825 142688475 230339597
536355601 530610261 210760267
283849165 471040626 4220956
447977837 493927885 216798906
317905799 577968257 156196981
109194253 38482723 373250645
93237496 269518009 195552177
208693192 693416743 94388449
220697761 403283717 203171539
416017883 16663333 780921184
935020673 339651001 404713844
164298387 30747835 27788185
217266121 466590413 46095428
153448746 197327134 32412755
92307009 265548187 197250331
148349873 145961703 323293333
986313937 304949295 445114501
36490575 687527891 62662485
19335553 325579071 88170420
7084701 366971865 63787270
71288363 168702241 215176501
101435329 157293195 260062624
48092158 444806506 100735194
162675193 22404117 473657245
94612426 116052877 282979649
656510034 92239561 713692465
214881048 384179797 209793995
520189086 47413405 770317764
495865561 219694756 457209477
191487024 447719741 172175025
605780523 159366021 580678099
354668566 228048357 395553385
664601 470891 54362901
33960943 21274363 195440008
226308657 379089445 214803760
96427423 477679628 119400841
184821281 164825453 11249
35765941 735378930 59193525
70729486 36329938 281749175
300408437 219974761 372661563
242402497 124615537 448238518
34381313 414761045 5607535
778991045 456031416 285637633
81544819 365391833 148430271
154890275 321295214 214207753
118397341 121086116 307735033
62468251 298013227 154746994
137754721 524555439 124544257
668018166 837432079 80674525
134914417 308050504 40751999
6262693 226427761 70237321
266601028 56356327 552396417
145532097 693633431 85989036
8819667 408362391 63662026
837294025 289070289 452077471
1040701 110659993 55306460
485530033 326391031 355640001
270500026 437262099 209626681
152697096 220774841 268961851
70601347 43102910 273509467
939519876 222087301 545338067
265939103 604528838 23437162
2981580 185962973 59733623
48737305 606943606 75540385
48240187 30198442 233349342
436637761 103405583 601818001
848626 80662087 54075877
122846221 178922051 273655369
201013184 136799248 30226536
33066573 625601 205877101
323821315 463623694 208312648
419209601 650217361 130870621
588288053 2647041 939243501
286251753 43020075 6578461
9257455 5288977 33048609
425138743 100659911 2380561
79780656 126636841 254677621
354026863 195719811 430628449
612036463 329351581 17597351
498436795 408424129 283140326
245792772 29575954 569187235
59627228 15397633 33118255
304801225 633623761 44315686
73302769 254460904 180004861
258465417 204334303 365077289
430856518 403179722 275743089
833823139 111420585 721276817
840824557 938264501 58405537
87600745 177710461 226363003
136394369 367251033 183346626
158984221 758343089 74656051
280170199 104645689 503210555
83865070 668727879 79113193
79827121 120314038 255084393
477923473 557563961 189410089
130416049 176200753 279613450
417080210 62170574 675123194
237460841 704080 654475591
422140629 590905372 153971993
51146527 49036926 226276106
297759121 232427515 362100120
133426828 2235322 475100776
689132431 5218721 46239377
585964961 307422573 393191129
350231207 293834113 328492087
86985580 486355297 113569793
44912957 111057943 10856965
128494243 596179465 107463871
139627395 51222293 402916529
189060976 221968561 300290041
459434726 589163873 14867717
280020861 467827264 198068469
110310091 54463734 362565221
625218551 178207030 556608949
2457467 9786678 70272068
508256823 353504908 334075591
169411066 587708413 121138069
26390314 93066393 147221089
75538130 418948673 126486622
160689606 644397683 101553957
209391727 534022741 146122201
70543710 292351749 164974030
602356501 637824808 151691840
16885567 99380576 114099702
589165103 378115381 18995369
24823261 517944637 13480438
268783285 900866541 59813297
391595400 172260199 475309192
6264298 247416985 69263717
269372765 124532847 465464401
101908040 527266748 110274751
226352561 81005321 1577591
383428915 36124236 712166820
762172529 182837557 576155651
250884082 225133546 342132953
133394 609782884 33808201
392652781 65128805 650201601
271631233 105182540 498664481
784451 735802096 19473481
193944626 133632817 380856081
248322617 268167950 13740706
192772786 34780063 505779115
568968247 175238401 29469951
226652161 1712023 620802721
82399847 180283741 16321276
22429828 112665787 4386061
380327176 40176882 699933993
552935161 61741694 759423001
240473689 392755699 218121981
232861567 85549696 473151727
33595606 726788581 58117921
23884701 253157929 104447617
418873305 615999567 9987697
752920001 309296393 423297914
398368281 101973640 33560555
41394701 742833209 59211637
834884805 478073647 267758929
61570755 38809465 260261101
373560896 78510167 614169396
1954807 154306297 19297306
327458609 69804955 601338022
215639473 406867906 197877121
546473649 290542945 400776976
95720323 247602365 205467151
34216797 805749001 54990285
239136589 39041461 545338067
412958281 420709816 11063769
49791124 16883893 253063021
420593696 171275546 495340681
265072582 137180375 438254987
226384597 426049235 196242463
20601169 35230209 5313728
185186419 411229729 183693259
89462166 229672851 208428142
57109945 279055981 155982964
780174588 8903521 986836453
275281251 7897209 665654606
3316969 144413661 64287845
406119058 107888833 578628251
247124802 113819411 461343214
816853269 25000876 938067496
800299501 1670761 1018304957
503275051 21056938 821093461
21209644 86353961 132126346
2748787 771022837 47307483
5548961 224319817 67081249
623395251 549234689 3117157
252223170 9969436 634368325
619735741 22216319 883104554
379480387 230603201 6572416
407257666 26416853 747313093
514840657 302441393 381298735
23521510 756507529 54276231
73364377 531295113 97919362
95393654 35825916 344503021
242161193 522376961 160375075
49456979 62446729 215627485
35956376 410774389 97731159
24514673 52408381 157570273
23643014 277591343 101000019
338301310 510830332 189410089
179683674 322999489 7331301
238933760 49148616 532166415
238443463 181610556 372400267
75920641 521836519 27527248
182087676 125408032 24088945
30659149 19835881 187795211
591570289 52468021 792035560
64565361 244631344 174876208
569970633 85849391 690751216
431231113 19560305 15741541
4600223 230870791 64456525
89209569 291152273 180795923
283645426 750979036 91167985
407653201 15590251 781831633
112010011 68301150 349627312
217252905 192278366 342491626
102398481 124874986 14590649
534207691 409093640 290138689
313528141 428338121 230289073
415429526 23319142 762394553
487337410 580924359 166659081
163203788 26746861 468695410
288348859 802130401 77116051
369263773 139632451 504260039
144659521 287801893 229220993
44281264 39211741 215523944
111630863 116642638 297697641
20224209 188698511 107521948
106389817 156046492 266464641
420466621 122423297 564142301
32635933 290183251 117762821
909509877 571148447 199819962
458285163 70196826 682599919
261093817 109405297 478623136
384432893 194408485 453304129
143090389 463546693 145950584
18660559 29815402 140087731
176321695 43677578 469536019
40325677 398425223 103370961
538548273 31147936 814238056
424288657 2408561 831937837
262788821 288721837 10014908
446366625 41365533 732698491
50547938 102314319 200037501
192802912 567603323 132716833
939193921 62982681 19014037
695138185 209705065 6742057
1305826 403929200 48906691
622305470 93251036 700406821
160228001 314176161 219628995
14066179 211992691 91073219
348790601 201293947 421053571
807331537 247264585 491933057
38200793 247414476 135301089
45556241 2824341 239549401
37630849 37113331 40027912
177824045 238047793 30672961
394063717 449557622 234134197
23235733 1006315570 39730167
456301371 95834113 624894629
264995962 205518419 372421471
32157269 39065101 181613371
203966031 499817963 155918279
27332317 621890321 65885176
261176625 421959811 208522540
121675753 217776142 7191193
640404241 26740961 876315265
5454780 117862517 74047009
412755582 108433973 578473247
4740589 61656505 74507551
157603321 20499896 469757785
99042117 431252027 137512089
370406401 32710283 700873513
88044424 82030849 298756801
147244807 131234191 335383833
148692491 248063440 250628005
81588131 65712668 288461239
7961458 32756949 39927955
318460117 461874511 208948169
175992784 26629093 490680376
867188035 683502268 140508721
356330827 77878087 609460372
368891491 826187077 75963187
1008944467 36502516 920069437
70990466 246724423 180738325
28257697 151174524 32909591
345628843 818861338 75499939
45814881 333080881 128283751
90686246 299193813 180229025
2167961 116202349 60227017
373801899 235457853 391147681
150712997 7879801 490877551
453145177 4391587 854451947
527792677 172656567 537580141
556344433 152176297 31741249
11303566 176490027 13293115
458972354 22442509 25414961
179508610 282786256 252311825
615004475 46338889 814983968
162465751 137224637 346069651
257809787 230057108 340875797
169816627 172432541 327914089
194823070 350746822 807862
106545265 9469210 399182645
41720625 710499429 45815801
219341462 45369559 665713
77189173 853149298 54863956
472101153 380239939 303170401
109244126 105495550 304789897
3132771 197485597 4448551
24375946 141268784 129275993
215052258 571839114 136745001
5293473 278705459 63535405
159883801 437395243 163680490
411510649 296048473 352921937
68506831 193365761 197807161
48309913 11115910 37563754
846326353 475984001 271696897
135160741 173840937 45826529
813283141 69091505 798251857
188965036 122876001 391978509
24274925 104956651 137411259
665357415 200365639 534713040
676223857 105056397 700635553
525395341 75893623 697542991
114471175 48110592 374905857
178403005 480670849 155104181
62216137 362559121 130089781
18736987 565196809 63949817
115293051 166527145 269129504
170835253 421043489 1996768
523023320 224571754 466641341
245153261 23387157 585364361
31845577 697619243 60378373
477582969 513918087 211789126
65400259 12235081 19664681
283803436 356957505 249813343
582268839 182999393 538004657
321698367 384007861 254347081
147166020 887223346 57343417
501165073 60760540 730621687
245197152 141929321 412923808
181578814 325546961 229913617
153274520 670277857 15003605
197868757 101182742 424012285
572358425 22687160 854427929
234184072 16531581 594144699
430517473 599129861 153101585
209740069 348603693 229086961
403354409 354436141 36176323
441233041 326391031 342462231
230549458 79237237 478227123
174818793 25300372 490877551
203813798 214948501 313664995
38310181 495759777 85813960
824615135 2220240 1021455973
215812557 13116999 576353479
502094822 56954625 734905445
225971404 170482498 371045407
520927023 156614609 556960697
522394685 299879176 386488029
63322245 139778200 211690513
417877386 156971823 511989583
18540901 62550685 128532721
135202993 960316705 48704563
248841748 549660805 152231941
33302256 516229065 80329663
488034425 246346921 35423221
97064857 62425631 330654655
25373345 33828085 164150647
24308691 205118421 114033751
188339953 208984481 306479251
398327131 119148976 553156066
53623389 889560545 50882602
179814967 24658588 498055181
135087121 19698135 444246276
20733241 7579796 154923730
596994004 349361585 364083532
368027983 477222183 35870251
251697031 127593671 450904733
151516355 747679225 76015461
108579667 228809746 230059565
879217459 74162090 16598881
211763809 21240625 554393841
27857581 5578225 184031625
49652661 316896398 133472560
304911465 60491335 592337089
947618155 155507617 655040225
149725401 671830369 91754367
82997266 109218677 11625076
71743751 55081441 268145893
246249305 722375578 92560985
475682041 37515430 762304495
9630446 657707014 53884568
170798694 409547953 179668051
521965796 244786921 438513468
252868945 718824925 93290385
617685781 194472847 534922543
110924417 167493698 264178369
285714945 679235730 106047617
34519173 58347001 180893926
573774713 116336026 643986798
35639481 391618501 36666407
149618701 691598650 87230710
70311627 610515748 84089043
183570112 326183971 14100439
372413612 495367251 202361433
44418697 514291009 88009874
10138854 409973747 65996308
211011778 19090111 22730441
220281484 139475331 408458159
157804898 969790861 48626151
236624044 517775966 161246691
408766975 117554677 105337
12954073 108028233 103926577
400318449 446649118 31886281
126876321 14483921 437614989
405233257 111876005 564992455
198880561 8830468 554080421
68781021 17088761 291805957
12589921 478339837 64123701
32734365 111711976 8826871
461066488 348456361 325805047
29670112 413551189 93203793
161986705 22295393 472186638
467441317 84291924 657016621
188490961 28655056 506160747
219804717 126352711 418869305
194208001 283244769 259754209
357364205 60248722 639166595
125162353 464084596 138423201
73608801 26924701 294294073
11920367 36841771 113252977
56717729 211041469 179546113
78775357 138779062 248563157
22145101 12418231 159593785
516639061 527039045 207264636
113720561 279520801 15839625
371742913 656970091 124091509
481081245 207806465 29189473
761633729 7967401 3160448
912121985 879377659 71723233
540248837 184923601 519991849
447289599 56479633 701372743
716508405 333326483 27046991
219656885 25302835 553330261
752301339 604966901 173228251
144195121 48155251 413429308
613108995 354417881 5697341
12876 2704001 42507933
42045796 218099473 146668868
462025396 34330141 38195473
123841110 900600433 54427791
160750513 40205692 451606126
57920665 9990001 274985725
832738796 324055121 416483276
5894428 148563657 6618241
84477061 140589496 249325294
54938482 261516441 156982821
66424375 476157925 107938861
199991351 111267833 416899681
280845826 239474411 347423415
347816345 373244353 274937231
84817027 531465957 102923866
206513351 209432393 318094561
174101265 40130688 466971247
141318369 319842181 207086481
574530781 395847531 303366997
158184595 53397709 8434651
13590211 57470587 114895251
606897739 167195431 567876007
216486205 125509596 414852262
21923456 285267355 16639617
28354194 56533884 162861161
665932065 374378857 342082873
47559665 257173561 148765789
32473288 124110537 152953550
134588947 40949266 407488852
236882728 214813824 338954512
22124317 384912109 88447661
247570153 88912993 490162177
161690399 389201897 186527377
447521056 551330305 27853921
691695457 130850682 654500392
195154561 15366980 11610878
188616061 644336101 106539246
54716978 540808865 88463041
20639566 68677631 136146781
885048025 105216679 740695621
27029521 261887317 111907900
247427885 2286091 652938721
634723039 229555195 40377652
326664010 105257377 533275156
212450441 166914301 18519535
349557425 209113601 416541749
6688633 7951481 91692751
512399877 277526141 33183976
454427513 561431047 182587397
395611105 158585857 491273269
257478181 79315201 514556632
379235627 429303557 244432301
13448645 497666847 19147668
363721915 237961221 22196531
171822531 119652529 373121101
190512964 144833110 27723775
876890641 104881821 741628741
607257091 513904846 226771096
18645841 67751905 128043091
229329733 44440649 525783676
402549121 168369537 16150205
71838901 1006748441 43195096
343571599 9494853 734220100
47376577 71966137 209288031
324153379 26344033 14305849
402408221 157477751 498436491
562626331 78437269 701819701
142309532 195919615 284704705
89740 924131569 3825
91442251 441680383 130317949
37682113 113000563 167636097
330119869 40534261 652089995
39567256 26728969 205749982
228375726 256510465 300242606
150043209 286803133 232577371
170553556 388971535 191024233
311746043 306061519 299497537
52018239 732797003 63979681
18134216 191263244 105234529
420932651 351612537 311380161
226302493 133593811 422672956
28360210 798792113 53903913
358269501 203342424 425779516
383012610 336374061 24956443
164136281 311394993 33864616
466469361 599129861 158129653
3011239 240635802 56986921
861475501 93402778 754504687
168148981 14986753 495565981
68282677 13780005 292677445
917907089 9705847 1014304195
549020135 396873121 301121281
539158821 183747251 521219340
43677264 128344204 175133091
603769111 14368751 892070073
23194201 175748385 118475801
366797107 693869367 112975138
216388054 146533643 394484404
806758656 279913671 462071841
99033811 636400216 88627916
371064761 431646205 242258561
372112300 3277547 782640043
692798882 194761414 38396292
29856385 119637271 147801886
641002545 374140971 16211056
63050342 360080401 132657061
360362631 484169701 35791393
152484545 798879729 66851203
3646671 780029359 47523049
412651326 61964321 40417504
228723089 458430557 179207715
700175993 10697077 950463343
588051217 154618075 26678107
431199947 63930481 675167889
370722521 403604329 262157019
194688829 28174033 520257610
89157577 187112031 224851925
25732241 598653653 67445659
161881959 579663607 121328857
49134311 370550402 116344213
69134785 38718417 275487616
520504733 722022700 112470958
218780497 99260791 445667057
160274578 373431793 192410001
432484999 13110154 28682001
620287597 176153351 561428294
187696612 55165020 467179617
451631151 11549007 827952293
154292797 209508593 278279557
456384169 264030341 396278695
227340289 179977945 16211056
817858845 488297 1027887571
204264073 32786373 521573065
143787897 481903129 140567169
28191463 698424221 59016899
452527969 317721026 351342469
81728417 135435553 253607446
3485007 523571959 40816191
488449611 30214306 44736836
38615441 11849463 212768635
472475830 178365769 508291897
859808935 723755743 23526748
113202113 21108523 399398365
169717263 1682264 535174963
184375690 33033961 492211123
25771441 1011141601 39361411
752717460 63692133 810139941
778734179 345025 1022735981
693571407 24947567 904229977
5287777 139008316 5746018
410913012 32242915 736894801
322863773 561823448 27327402
12741841 248296951 84684034
25078881 38549353 162081401
42200935 173591665 158129653
932016969 24986530 956159543
206624769 684615261 8347768
609895474 298678696 412847601
8549147 75754663 91596817
107379009 81940063 326451329
80199476 504070849 106068553
138946889 3064141 486545377
686615301 25797025 900463300
474709441 830227369 78984225
404896152 214419163 437569296
38108021 132282767 164511121
584779533 157602010 579405817
79553563 1153417 337599725
188477641 34576571 495928021
195531841 113496601 30393397
124237774 10454889 433344353
675508618 128100475 656336256
183354667 430440273 173932606
105204065 663005185 86460514
69240289 32529637 282638992
208048636 85032961 451779373
35662431 609871336 33156223
496944241 23443221 812941487
254759995 156950265 4279419
384865933 485805321 209715045
854573581 169914574 12743732
147801385 127516411 338930988
601955961 112759777 663451957
144463525 310749201 213589279
796898755 70186321 793021618
225294325 756507529 81958293
270176999 828375231 70417146
304189537 380649435 247435891
179036141 262897801 264488609
316621306 290338821 311661613
612710191 323450826 383876881
809355800 26578058 928877767
427881901 342914965 319212823
299959501 456475987 211736645
111769176 51843541 365224099
264848347 682438851 103476217
90887052 467745034 122089121
460344437 770099 873304957
176613971 459230751 160549316
24801959 66942826 150440938
100488116 63911282 335737082
595625029 369190369 339172915
149239801 8977376 11249
599290593 718954201 116569241
95577428 184676033 236215489
746235649 139899934 657906706
861301801 194761414 43764241
75652091 292998113 169294846
109758349 250039486 221719521
831830056 91062089 754836211
81931207 98855785 1609213
10339429 265176481 76761403
101786193 287460101 194470131
729728330 646511647 152448323
132846781 415018869 161316523
44712890 58898332 204777365
470740403 895405551 63101089
66630721 273220831 165895486
857529896 249718288 497061521
36601757 2170186 218619321
610717570 127649081 635323938
320141647 110919585 516128626
616680868 302966249 20045495
682422511 215893185 516861345
57309415 25696862 256055053
613494452 12007751 910601950
118818001 359503167 175178689
447508345 596939431 155104181
137073973 136473897 318256710
181637241 119811801 379257454
60544975 906156417 8883081
419666849 231233737 414650382
52371383 515704105 92551075
391247241 249946822 384994481
471944266 70978881 688828363
231046481 117215681 443188929
339680605 67693786 25082237
117474001 115036501 310055089
339063121 1059842 754836211
3847275 8629881 76897346
10708518 702269491 52450138
87871351 192267011 222703291
549677395 252647605 16450941
104602858 193483351 242238865
574274317 7160898 30956751
751132901 142100026 644700555
145967611 144328717 321809551
101447919 62033329 339102809
32604976 11502846 194757305
7602947 515157103 57238126
122221270 49231601 383786635
3926881 404555721 56107801
542440538 107799121 25828564
331241125 301850251 315214286
608948563 216786193 12663811
18173566 1653153 149584961
72663856 145680866 229991169
462804161 212812476 457719961
51028426 148254713 183596887
16741489 425735105 21114633
265518346 201853569 374177630
651626095 594043606 173478607
568936434 591624307 40081601
352234695 930130988 56362501
13490889 239867251 31071190
699919853 33271681 39523141
29435307 352674421 101297236
46723369 1338964 247448506
200505137 296626729 255238609
12979929 67588157 108697585
148951250 124448481 341414408
67948033 202112953 192967561
254511120 844338415 67957891
42617065 58646701 201199961
839728039 93390642 676313
100021141 111475673 291367198
695138185 136224577 648779139
83040127 75491595 285898529
175276423 160707910 342819389
136582445 239891551 36514376
305885971 4249768 716847297
261946711 185293954 388194241
212084210 333080881 235716673
50067109 75289825 212013104
791218693 135354091 675881046
309859288 143097217 463661151
160640481 882288407 58264841
230344918 35168357 542481379
8143881 98517397 85807953
259354219 702394837 97328945
9560818 353790241 68881366
382133049 524352880 191657425
173970406 22190629 493670087
201667025 12696277 556151926
64182880 395762507 37403671
6709249 525733741 55621546
15687541 349879921 18478207
72598442 146425357 228762724
835745348 9590215 998231030
6970615 279177463 67761489
786026841 7740403 992248225
26662321 1022814451 38440403
325460226 351371265 36358190
155616075 830337901 12925573
650702977 682462791 133353571
143057898 659935369 94069249
61981843 54232669 251895905
60483097 118616110 211116525
184921357 833448869 66115736
46499449 537562271 29282838
40325677 91279927 182931355
147840282 409759336 170033740
353008025 28288534 702429201
34313033 695629971 4857115
670850601 194251285 543784216
191195026 371305525 206606101
867626881 222602680 540211630
488690049 271104544 404148226
269633801 127440382 454389261
213575125 385902959 206251913
59437652 109835683 211680673
103354687 594751257 98565062
866742699 57863846 30035701
431849741 356031418 312301757
125095436 69539821 362827436
6024299 94023265 78862541
195476773 333522547 229625859
181623157 27276953 494554906
32209849 122482969 152796579
172153729 147311505 348924310
386690119 225536161 27605281
113044513 542254990 112331817
245273926 329628397 255273414
457846573 386676877 295709921
1012332427 44637971 893085171
117886481 782442935 65911691
90091921 68635981 38410981
43739933 83816101 193927105
47646418 380166805 112833888
507151621 811816196 85090809
582268839 906013487 64039705
81698011 457834528 119881987
691816357 59946793 802277997
326904983 729147705 22279057
422485 959799738 39689437
264975481 9667431 646946673
14383567 316523281 79891201
126828153 392621759 166410835
115657501 372404313 168354526
436518721 231738873 425873427
348729671 30435778 2519201
37697340 82123535 1463105
16819807 169237837 105574821
272314195 137792026 442004111
13757608 229976495 88333403
464680801 343665817 329966001
575322011 175541305 3564199
197957932 13268467 543250801
389488321 374430187 282418177
128694193 24175537 428677111
436080219 102423530 3726401
899585429 6649685 21966253
6373029 147638569 74370381
69697311 156834631 219458041
527699877 50570193 758873759
162457267 93380353 380506541
553794217 874625943 71406259
331774369 20312271 1173421
1448497 331547457 50719901
32129361 422446081 93250879
287747170 538920721 165066177
425784381 672943217 124147957
33685096 148626253 148335641
4514654 136023291 67620963
917096069 556555557 204067631
248041417 65369775 516949181
696252910 113602371 682163290
463000661 148135527 31371450
465881357 415731232 269789071
19002427 349756555 6076583
12105146 76704457 104711881
718422092 740252101 112502983
150754277 427183721 38743225
192507076 74197153 17477395
426077197 340199510 325976701
473508957 324650971 354145684
793096305 48832777 866516841
308015761 20228161 666845551
419272491 808983746 81273724
603326998 121848031 646113511
156471121 192181019 7740130
40357119 537159163 82053973
258204673 273318136 306627249
363061441 63360382 637509997
471474541 598207975 158724391
8063713 681465985 51581011
139907925 141301833 317190241
528835681 4108825 896892424
245804248 13040553 620302606
9686520 80146161 97554427
513507520 129839914 593989271
328696597 68769986 603754945
225249991 128249169 426137687
26725138 106861651 142957288
628545651 197746948 532484893
666763429 438686986 4379497
697405861 152586910 613448659
248474063 17486841 609564385
146394700 264500648 239960561
822409116 32968471 913935795
131884076 216889993 25502489
95691617 274621530 194369626
901805171 319478668 21416785
698133073 101066816 712628746
605201920 410569647 299605769
129783914 25457206 429964453
179275681 46386792 468089203
128169119 113819411 326394052
26010721 112622404 140586033
491942934 131166844 584498430
127703035 225909015 251109649
709681177 186623497 566822467
126344401 51410816 383500508
13266001 75654244 109307881
265141753 317107801 270372782
549341035 125322241 22546441
521039237 207673201 486923295
24454660 108950941 138496019
25656646 127166293 136462726
283014801 282931351 312026398
344478304 53776006 639899521
6257441 797628556 48210359
46871053 397266861 106898941
566329697 621104947 154963223
340873369 30257153 681133552
84849828 28418348 21863752
685268596 218770987 514048549
68693041 41335501 273655369
63298951 49036926 258780401
726421921 275327201 4162211
606865521 210038537 509067491
125650753 113890125 324494959
121092604 399033973 160501925
378201429 199176590 439727716
94260843 254042249 201566233
52684831 424454301 108637417
106974253 457233148 132412969
1102822 59863168 7426036
66289553 70007401 247810465
197012018 527266748 20768854
12727376 160787859 93936814
95307961 437578033 133049053
128639709 110404393 329763045
131918617 49593181 395121811
368212041 187661880 449454961
486951105 15118805 830355403
304835059 339838862 27639001
146006126 659390746 27374929
348829477 68635981 618010521
446509121 87417976 636934657
476081726 5859514 864906391
44029102 103512799 190253047
154372177 395296157 179469953
146177487 94751515 368591917
397886753 100976464 585431152
860597993 300253995 443975655
838260619 156455761 630382001
191010887 5627461 551173121
33239681 6989233 201285393
149342501 216688132 267988241
519148169 88808443 668986133
133365655 430085454 156988837
189187221 310863195 24314931
632280766 813987989 88280281
169159376 19735081 488122090
526117941 534428980 205120797
586221107 206172845 510572833
309170896 511566973 182397871
446472141 561881076 180214402
245105066 295429729 282937266
23328865 358297691 92457542
27631531 4011889 185684248
2240498 146128938 59660161
3627079 393075775 55391006
43542430 61654744 11167751
26419781 152524457 130833045
319730005 305449813 303006634
742313965 8419669 971427525
18771962 132197689 15660891
84768485 197409316 215092263
126613921 110228801 327541761
243103248 245817319 318601504
409074385 13374495 795732754
368562211 262565656 364821922
199206676 93175827 429017444
560717026 114976006 29333305
691033981 306624796 29801800
324951750 233984809 375492969
515498695 221175361 13395637
350112817 222230261 401108665
531690751 449195899 261681485
862564737 987039477 52146223
743286664 657101503 36413343
99952840 12125455 374546656
342510113 246346921 370210492
321431111 497848159 190888621
109435726 513645265 1847221
51606748 95898940 205500957
320777112 730993909 100438731
91054517 523439801 107955058
322296337 330667781 7675982
442773993 377497576 298558069
4567585 9567059 82973641
17154761 84529519 119772563
480191845 41978527 748463676
512719789 178544269 520823869
34726226 185075731 144201682
79027551 429289700 128159601
161932897 97286260 375217825
102917791 490637137 122224088
146999021 542582887 124857811
237079116 32296601 14811613
216080964 607463709 125242191
306432769 228346861 371146401
407704441 306263361 342296758
14655187 146361853 101243690
258894259 312830850 269241926
161667010 582360768 120645559
306790381 471477825 200808019
483261661 504463488 215132290
191697116 53663753 476337214
26918937 10990183 4725631
271338039 332072544 263397151
757568761 64272205 801550450
212467921 52987642 495458455
738006322 326912588 5654494
98197025 290737297 191064226
180966124 260136591 269393281
19049113 134152540 117611505
530543853 345731556 345019781
75372585 387145417 11543629
83759018 79765237 284738257
165063641 405254551 3985453
709521827 245873081 487571731
56985310 935323313 48807685
378293461 121429177 10770697
673617079 105809804 698167681
32377501 41069776 182277082
470834352 191477071 490048557
356775826 13660609 730898881
14431701 529050779 63384751
901805171 8339071 1012272649
193762905 103790491 22954182
229378701 239939001 319507041
129588585 132211404 309542514
246104567 142656598 413734113
185649101 170331321 7929397
43663502 335175681 124502761
390524135 267223825 373287871
192131283 87649509 427932495
72215551 430855269 122747753
115012537 83384701 336293908
16571194 508306033 67733821
766365441 4042664 998947281
837070533 133050636 682556866
6586026 39234834 89005531
216766107 287019019 11524801
371350111 28831816 2336401
52713739 126155587 195647475
73515881 39999961 11783831
6340876 701007516 49992253
785718820 177284030 597379651
126584533 521114392 123275881
234560901 512042761 162868673
4584169 218653267 64405376
394938018 735378930 104024796
214284481 212485114 325687379
451447862 4324893 854086689
317958553 15853993 687867937
159480113 686087139 91282643
114563369 773988629 68809159
513915821 199516162 491800839
307737721 23596120 3359929
85084660 249092263 194491981
83490433 60969379 295210805
390262096 276821403 355783193
186244138 170355555 341362081
267410301 48338405 7808914
366264173 444765746 228532454
455685421 492046926 220955681
428996721 925328521 59143511
150391249 389684286 178308457
365989762 341269531 301325424
667314275 125107149 657653881
25325101 282992632 102117889
677091542 767016001 100763071
52357285 63120576 225434959
14457468 25826284 126486622
189803853 126564001 384880891
466469361 403463699 282883234
229413395 521064328 158704708
446605413 36440755 752832455
128264401 102001 10821209
214630389 366971865 217114651
534558520 572517914 174551041
224826089 128917988 423986440
2976130 42297429 68502877
732926936 25258935 917383341
772607356 96039295 13919581
707705611 152645257 615893485
576297790 446167041 2649338
316621306 870211369 11893621
641277473 134289431 634258486
248224041 361242065 237561401
381845601 79694305 615804247
7198821 14745430 96332490
130153487 43206647 402013801
25498995 69494041 149674051
75703213 137505971 238181901
346101282 692788774 109142907
94120082 21683325 352486990
78013 300393226 41820193
453524169 143714945 3184393
391632181 160558629 485424937
571412993 168716241 556068709
528534 44400232 11116873
539625565 256260705 44567617
270657973 161127059 412157890
387709807 97220371 41864582
182850130 460102553 165244951
345165281 469592941 209611846
62355085 200076876 190426959
606166149 155554309 588677431
62829049 415901 306338703
123150980 87452977 339453626
637669705 62352781 12735293
142309532 671286485 27096419
41609506 138587996 6979105
17516617 138840055 112303048
232417281 187338097 362117449
313618713 315199471 294385486
86895095 235164895 35702857
110989429 423744401 146045186
251565861 504597034 18796074
73552116 79174201 259380277
248315464 97705166 14255905
60510581 19660069 268165565
157555984 37361017 448084449
70590891 10110640 304969941
297563006 335535685 33849370
260273357 74567311 521985171
728674929 114742825 689127509
269115841 788865169 79030279
88398753 603703311 91017797
27027429 348982042 99609303
182255357 237105793 286805467
164167651 215074480 283630737
316776371 701099201 102555207
313727662 587854901 145676981
302498776 290375765 308965915
367063220 206300984 425109673
86801210 111076095 274202103
128905501 164373868 288330004
16570945 325376280 83378045
178611274 67907750 434431311
18295591 325052018 86724323
146763628 111861313 6599917
88122753 80549773 299421409
195192095 692344801 93050731
376789213 380049706 274411536
651997693 62067204 2723071
32859842 404646064 97078689
20227381 71067151 135199616
617520071 474073601 257527361
91500705 213782416 217335314
52704245 26075690 249596491
160107201 69703321 33673541
97535809 289301302 190286526
249968647 70553260 512512273
823877835 117497829 712224881
40891787 220841713 145863557
266183655 421016984 210676806
82118011 55744976 296156961
430563523 102176371 600927652
488718337 551365179 192351557
145058705 109111339 349339051
544071949 51307662 770996313
101126176 163809101 6424496
24156401 784499726 52520277
657292195 10673677 942190066
342577444 692297467 109041780
856269913 86879293 767146961
15919399 579074413 60313786
159454790 281889910 36085177
970240811 280834561 468567037
332773593 552764801 166857835
330349900 56400795 625141297
155255801 204958837 283367407
371919385 23324587 732725305
51118057 809963911 56314226
818319789 77295091 788567807
54994906 20950689 259650865
130478376 181570567 279489676
364604031 531421073 182970996
538322821 206529421 494296489
45823957 236808031 149863246
1005305402 328032719 422696548
174726795 6605457 44925945
655946425 507203969 236478991
29950000 496094346 79935395
180798381 719171877 35912329
1329536 406679806 13105327
171491009 197870377 299701705
413569045 172725088 492756705
69401193 374465860 136679952
250598745 958734393 51083263
254433617 122664913 4393507
169095525 108586765 40405085
784897753 202129344 559845817
153550449 1545545 510806740
359174581 447872726 226803097
188975809 83384701 18456251
78449321 186562279 3665101
638431211 808124758 89636301
495764721 425038986 268806661
142750696 6378605 25036488
53174233 280089951 149132285
534923458 131588761 603079271
303164473 12108241 674279145
21539617 924092401 46849601
471198641 118890017 593174191
12323049 68302601 108502441
255211067 373431793 232680126
109257325 154228873 269914809
427239065 197530747 9650341
101027869 516997851 112942611
10147572 222108418 80482786
135045461 303390361 212318107
905955751 50352509 867175303
111088001 22843701 394531966
4126546 553999001 52241022
292467961 42257121 605593126
251577096 13439635 625903132
251531725 309905263 268187151
77832781 490001 332230209
847647505 634850681 160672364
780174588 384492901 337975001
9885807 116135825 91794583
204817669 894302262 57971965
78278519 112451546 255864907
93730407 547917127 102261225
119051531 128051821 302500151
45132083 484561897 91022929
15646228 42114113 123222223
381845601 142193277 504467635
519009571 399909569 292628974
358615027 101714201 563785841
42928733 1877951 235814902
676910809 128790977 656994210
552980251 301435401 392538569
507374991 70140435 718033249
164928241 941151412 30059008
77847771 109626782 29388017
34754469 195022997 141300757
1817862 343536051 50987451
99014311 452456264 130063434
10938867 778123401 49725373
155743995 218888431 2646116
113143941 2198271 429553339
14644345 639894119 57538829
85514481 587149309 93340993
552376342 80480183 694697612
155070811 473585359 145750287
189925737 138662745 24992031
456508885 172129130 507194101
501268801 107899537 623420173
198936376 358910769 13167184
28313881 593198089 27138646
475275241 294623869 375816295
17051779 157879969 107584114
466900414 339080081 333292301
151859233 304617781 221975441
515670366 6848341 875121611
41047007 322514689 124850452
487196724 466054291 4817401
37120897 305591441 122599513
864222397 344210557 395407229
136750753 91360891 357135908
337612801 273093759 342333265
224885556 62540969 502592793
12604801 358228721 73195888
96341710 87123793 307429893
269870933 233597261 348228609
732051957 7068193 980656615
31199920 562567305 72681841
120464891 158629237 283140326
609846203 189058167 541827261
30636765 900600433 48356631
70376473 213725899 191477936
245211957 24668129 583374417
226868181 151534465 387446006
479263097 61068025 710229423
308890681 710788341 99924158
283651201 191900332 21180481
39476641 352152373 115176329
513737519 463084338 246625936
390868381 561021734 174231097
495894625 34105001 780171601
232055811 284944137 284487436
309303125 248377394 354282805
186402889 96132179 413717641
106819706 2674717 402631801
440045248 105364351 597391861
19231926 138003801 117791171
663010665 321097651 397109301
423900586 667903927 124487986
25119711 247115017 108764545
183431326 79452421 425200361
393212317 127059499 535186429
248419172 156210625 400257406
14912115 18603490 130746995
176321695 13040553 35402590
747886671 134761969 668514517
396024056 2410441 14537841
187930465 864970618 60693061
471317857 16879017 812369261
924741115 30977875 935784415
92624929 918759171 51317421
550253809 484492009 19818099
402116553 363487961 300118753
233166091 625665936 119869691
239718905 100600515 27145873
170828061 95431001 393712489
27923641 217275948 120699393
361966177 210859085 419227137
831528129 99919039 736552177
162835381 640208231 103768813
649488008 148417961 611616457
90592371 162286329 239876365
12472039 63360382 108807523
29270034 277543311 114514587
298162337 451779505 212089879
842168531 671416001 146499725
476710766 64470351 702706087
105627547 724566645 75540385
538809279 551927021 197976961
680905081 4573681 975279131
318849689 9425334 696895561
71240626 732076705 69182292
392344893 20065951 42308761
310094037 548905631 165466993
5704601 186487512 69256131
468601624 300543501 368333443
418633381 516098059 200750531
146135611 367834153 188113993
67253153 207836534 190629856
127259192 82190593 5538425
468912053 327875455 347906710
38728096 194448043 147267100
178382667 313040308 234420481
92358251 222938496 215540761
401300225 376992533 285329733
112971431 568028737 107593537
523438865 726266401 29941951
61845697 516126465 38709723
144758692 594908113 113434333
174406783 312680377 229311258
590481036 62067204 766567591
311836942 389646006 250176961
25685401 49448379 159460981
244682561 246894251 318013961
45157421 948679012 27738198
1015614601 443759145 305272297
347541075 571793709 164207065
196009309 610859306 117868526
492066521 177505873 2907175
479549656 7977781 854071329
464300499 148146356 9868069
156009426 82275606 392824201
788179179 144812513 644246961
13723733 359190225 75245041
957447681 16744729 982617481
139064970 42122049 413087017
289499776 121963173 480075417
486822931 391149889 295655974
108244501 174910456 21210446
163602664 122450413 360487621
382478301 41892178 694658789
6502273 85264651 81670813
416809401 643445881 133946049
28966441 249252427 116748424
477245813 720112141 113087017
644624601 143776755 7995076
121315564 219637009 251140601
91672113 125174847 273445909
128839373 18102322 443339856
57643701 84302232 43179027
677374435 225498836 503109038
180067062 209651905 6650481
418226929 290331905 360162258
342430749 103891321 548498161
254296401 373770756 231247628
329274739 50932281 628906916
427526626 198735001 32889319
57643701 266162375 6269444
360607993 458666266 219781669
49246213 36998401 8818255
719029815 824720131 85600425
85682611 74710798 291038311
484107520 160885054 534144877
18900197 590556488 14083320
27316906 429596131 87453201
9474739 678413491 52984103
102193276 73967301 323249665
149940700 49515901 417993497
332863021 350561727 275624438
41170702 102761041 181652801
52488147 306693809 141843955
200378543 28325615 529472084
76723585 409609601 36811954
15969591 348044467 79327495
302279748 51321427 12964201
120712785 85437601 340772311
108545511 320068245 185622129
27811969 382662073 94313479
649942561 527231279 222293881
8670001 129215956 86029273
161060173 76405344 406099282
27152371 52270652 161599159
128639709 542701048 116412526
501703983 4397052 877855975
419100807 400378105 273569896
173199556 511631891 141551521
398847756 19055335 764731265
526810978 74655619 701283958
487844779 203016321 479471864
406182339 17561051 774668483
78109105 708357233 73523773
447205446 218539814 439961784
473227585 377424090 305713381
93250165 350746822 162443499
121120726 322208496 194217769
10664359 396587651 67222072
1835497 80665205 22646662
21817458 55815409 146760987
4368001 26349928 78537320
68402393 413702914 122913148
607798876 21457342 872851853
540564998 654456935 141300757
345651124 169053706 2153179
101134037 546814871 105646285
26069361 208761605 119727725
184001977 853676937 62252737
443805307 171479295 504467635
225971404 50758149 516793921
65949661 120486231 224636161
31722868 184229551 136269092
412259695 7280617 812090800
497682043 69167216 710851154
391916981 206253919 436754269
232374143 132393361 46199161
153354547 145214521 329479979
140432833 866318137 57964255
213478136 674962371 27461485
26433639 72599881 150818706
103122957 10831918 384292791
10071498 157626305 87495703
224057368 100876287 449272621
508376961 243507853 439434397
313537561 34673881 633280269
2088963 109802001 42125045
19051726 144461989 115974406
5650493 627115077 51678847
298113313 39863272 612951949
397277812 179363827 475383039
404354371 208662611 439830001
343688257 26177369 693297783
154556117 115933046 355060594
332782594 840293016 72209413
529211593 686111797 127030858
184317483 346429427 218858641
133615333 903124601 10043328
278528491 52408381 577707043
38955283 313656227 124169605
294239001 232294623 359642195
882813646 220901041 2976289
31143151 751820023 558667
4019311 265533201 30230422
66789064 191524180 196431561
52269407 924131569 48638516
394475097 376013566 285662707
212133793 256260705 289541241
99603341 891206867 53953921
38105106 629648141 69095566
9298433 431993409 64382704
437286046 140412889 542361493
42772609 224396549 148324127
700931623 107677153 696710071
589138051 143570400 20457481
308396041 453345625 14132055
201369677 73741816 455359321
539376231 200930321 20090461
671549576 2862091 972364849
116756698 513745849 119713980
136293883 325922326 201756613
112512973 88844791 327495279
258950277 182626411 387980377
364899991 33871669 694023361
380386845 615132895 140197762
621984616 459230751 264814012
54356037 791289019 58405537
500859576 288604589 388670689
42233743 49668139 33736601
9166690 62620513 96481891
597523065 803943701 4330855
356054742 107262593 556892833
25260481 21602551 168512201
233886633 125840866 433766693
365942947 129517953 517282117
108854454 51994726 357954129
36797426 394072813 102372865
66910281 117477178 229035444
757215501 768317341 101743896
256485790 100994743 489099645
39472993 19140031 210616452
27429985 196914481 123952294
244978119 185657121 374177630
195233911 137952164 39665585
715273028 59639481 806494349
418155353 364568109 300609145
923982817 225051905 539165955
16958438 163587879 38412225
422651587 661307873 127349793
140233851 457439569 28667819
695807095 487636277 167824
164025101 438783351 165118372
810587401 701399261 131559107
337837813 264974410 350840001
270415981 20540325 618880813
525951941 236040573 452716177
313086281 127825183 493577462
294750001 591541441 36475921
550626715 216137825 486273880
53150901 70321396 225835276
180747781 79261199 418991287
44939128 2393765 23909905
740760441 139077576 662168803
785786464 370586860 355005703
687851221 185695129 566337780
256654921 592540609 44211199
275508382 241954048 32229273
32402883 34829323 19346081
340444755 678218605 112155363
972360720 314520284 6157450
151197268 659362561 26187382
309874826 213452575 383662937
78676895 21894874 30571310
71539777 206738482 193998689
120904291 198802761 257038702
47726381 312172699 133836449
884193689 912763041 64808000
501961395 129429091 592412417
21884374 434169771 79766716
150395043 659390746 96299137
348945241 249946822 369861121
490901321 83138817 665979133
103232666 625601 401783983
77876807 250997329 186175001
636469433 280766251 431897239
308528385 652069653 120548446
140138944 238534337 250233366
260931067 271143073 311287106
488852761 300105202 372102909
375487841 86246987 598036273
428817589 882397717 68010451
30538193 29736001 179651273
974292705 69571889 832647421
55549429 35199641 18205348
9874111 111812847 91718448
17910766 390762323 77482577
510782545 520586245 212623948
28836449 296487151 108902599
116288362 55718614 645665
18499246 42622476 136385869
181897236 202987720 303653043
450135603 18268097 797187501
49260619 445406741 24999481
500091497 173848519 525177841
381110737 195719811 12925573
463057121 816284942 82404190
975578899 165626416 634027087
206211097 1181611 582843929
66106539 30534043 277450681
264556844 503200017 2514251
425586226 415901 839959633
337654783 491653263 197087438
377884042 210112812 28175061
91370836 98412211 289642661
344136998 53846838 639090038
63108189 425231821 116543551
269748141 689890825 101157761
315390115 431648974 231247628
31731103 117832321 151782010
84783779 260098161 190808332
114356297 410502373 152747467
273007593 305726631 281621507
539520283 108107902 19653915
6557347 473279977 58359151
153956501 748477633 36065565
44314263 60623016 202973169
441028286 368015995 7725379
11557085 926083495 41343748
646835509 77962440 736616145
513306571 44088305 771163471
56168751 64134541 10939664
223117103 7177705 598824800
189147703 245282896 284676447
94577671 47565355 335158034
121243351 479774029 132023425
234176745 7177705 612786001
486695296 26546353 799818009
105024988 363487961 165281209
75589528 340692658 150306951
35621416 17228447 204968839
301755301 86246987 554770465
847908062 399596379 329840505
306690396 73221421 574638061
292006 10056853 4863745
87408419 147912181 244104127
10970751 406266082 66974905
373116001 461228615 221677716
128317507 316184097 202198075
190221547 615713732 116627640
191805711 602691681 120548446
40647751 790771681 57176606
814896201 355742421 375757732
903393037 155944573 646224941
1677511 267698465 53116610
12318355 885348843 47149375
601947529 64749601 771074965
171887857 25109443 486583357
283481584 122272001 475905313
312607371 648180256 121590694
163539993 46204471 441789706
395324801 693067351 115200093
613893097 145680866 605458372
94624769 2636133 371015191
557491737 158300761 572041793
444035156 78814465 5472661
162638053 708223375 86130716
80436132 8267351 329931863
309684129 167574905 440354143
501790259 373785109 44602999
499482949 647464141 136261573
281302477 239788711 347001551
115808629 194648455 22019659
152655613 167978206 312981925
413414596 382218145 288612529
125041801 56868821 377193433
106275861 61103246 347470155
329020429 577809001 157067176
602518213 179755048 545223548
442232737 190339017 27855521
257125246 14483921 626100922
147724317 154470876 318221713
35754265 263214232 127371025
546825346 261159055 422915257
103756635 206504529 231120951
100511398 655027670 14026398
646001896 853149298 79073191
214147108 565301899 138814063
390598881 238794177 398614321
263164101 113960861 7633264
151946457 82123535 387265765
97118519 7503057 372165042
539888294 24065761 19137437
300689541 228227995 20249751
17455617 548977141 64897790
84730611 4672093 5157601
33848836 7075751 201019561
15565551 397443561 12944182
273550271 2046331 677026897
453009790 113641837 595867859
218233753 125894070 414650382
32391281 183948997 136548565
595736050 12425260 903956275
368395561 253782961 372643701
322794143 109756506 14053903
455285076 325233169 348317178
153687741 393851870 178953238
184589126 613321683 115238484
402036571 509255623 39277561
291230241 41666962 16150205
29055791 529773511 75150201
69827100 233078749 36815847
921220417 31497369 933148001
611196793 47797227 808361164
153519925 195120471 294180313
111887128 14036881 408586018
53388733 254190475 156595759
985221540 88008491 773436925
168324487 468924745 153085681
259946557 26907013 591856695
594496809 587706665 172984426
11656297 420346011 32077509
116468701 116114833 306364987
494704911 704030489 119098675
530916471 36830361 31989651
537425813 632077426 34872180
466167421 115851811 228543
369951649 429303557 243699883
408160737 738052043 103896851
50354307 115682161 193374376
316118047 667495243 114819511
87157351 456875136 123725249
122550091 381019437 35195665
598338151 20691881 873635886
288760403 51338530 585050633
517678653 836025425 77759896
14620277 268570397 85650313
110253217 64873225 347732969
173114635 83089687 407385217
37808401 276926383 127735129
10314001 640869433 54562717
126122053 406704169 160439941
23816329 137064577 129378991
70938041 167689476 215019596
547744449 161608589 558668761
3839161 29688382 75899842
322591361 5163836 16302151
581830465 92661655 682823642
14444321 431903323 69245281
149304741 149032339 323739345
149162179 304433152 3595063
280726426 34464745 609338801
342085776 459230751 214207753
173869211 403492228 182149657
545004513 753810839 101830231
39379177 406931651 101335708
318061731 49854835 624862189
12057371 427495537 66748389
85905073 444095905 14712769
376629555 10913687 761095451
429083155 371250527 9358125
25235 44809360 43501845
364674069 92226741 14434111
263289937 1956631 663022972
606985201 125466793 637903199
18473358 189251105 105762061
165463382 242526261 264842525
8223122 414226781 29107469
143238431 341430185 42303139
91404529 482104225 11898119
157313446 671856129 93441601
165997566 49305357 441817899
901195681 16531581 977504759
206995627 179102547 343350855
169735363 237249985 272990516
240431233 247751286 32131457
165393361 810248323 66273745
106405201 2490369 402374143
24808870 244402681 108975934
218508781 229370448 316761655
221889093 230884297 37155713
187960501 724262593 83877067
221183353 140414491 407061890
190833792 254460904 281682213
5785954 314371689 62913170
64483537 28875510 275978473
456557795 396873121 286509991
252868945 121584149 457497151
105922273 279759861 199309390
149472632 61365399 31564476
14827527 408008561 72140819
237812494 685184985 99924158
46635217 445819345 99880463
27511199 669217021 61505971
55965925 848685420 53485705
355228906 21516969 717717757
530108257 66862141 734634641
54099577 95210785 207005176
103617671 736328454 73898335
105670801 20404948 29091833
1321921 447652951 13499153
44081212 502368601 87513616
90852319 35254871 32327776
63749485 527664295 26091885
151043417 428618841 13636129
379210304 184334401 457698178
213613889 57150907 488259883
292016743 126122257 24167553
124975929 183280709 270023975
83995937 21025722 325006249
576558136 35545143 819155917
221946581 28594801 38652537
3793126 283889566 59625001
18559001 31465381 138664501
48489691 175127941 19130100
547628627 20464753 850831481
139228369 836523724 699337
146220261 503805365 136641105
46133127 140227781 176023559
249671681 232905817 334676233
83884255 494568251 110172841
260198677 67764126 531143711
132814111 755318593 72065117
857062403 72421 1044497598
65034201 29518801 276041865
64891 245041081 41618848
1245581 225689143 52033306
461298793 88051753 643017411
155033541 268388801 244143771
62155447 156676975 202600291
55982722 27613225 253357137
78664320 258531200 185337881
227537999 87626694 19079906
2167961 508744986 22284289
541261627 225909015 468789262
304240093 136399726 473668176
21828640 511402361 72231181
592172801 91383553 15030313
443323543 388739305 4134817
82913425 398629018 136768651
226264361 41269861 529958401
399728097 408735841 264205183
151463761 131118562 338241160
419317110 3426145 6213251
165199303 143510147 341529313
591361333 172163773 554527387
53499772 245234431 159969823
158543106 34049863 450676486
732138762 895060713 66674635
153856942 596476273 116609329
7386211 556555557 55401802
441988554 583805149 159505369
223991251 1333396 10022718
671353198 13188783 938091276
162289050 211423501 285390162
67414501 62757001 253826567
106152897 323372591 180665101
22880371 327158501 92591975
451808053 127147520 567037073
146420738 405680641 170734201
593278989 337122136 20174809
53220513 208265331 169816225
370551735 347251956 299440571
172073925 303118741 234736465
6326737 66360057 83849001
595238785 18583096 876466998
210125917 264974410 281217401
600298696 18983269 880525313
498569413 546207649 196150740
963679041 251763964 505464139
26848681 500986873 77142041
266576689 90232521 511236265
100417725 351429181 165604313
397309681 126536701 537123601
231900509 59327273 511357510
225085616 251188057 301685089
388772521 279177463 353942379
334200778 227340321 388716673
73617337 61193133 1126441
143765181 56841051 402111319
899961389 431512803 309320609
54027513 415506846 22235473
23275585 106161476 134282305
453867809 26467318 7867205
43532930 754984496 60364489
472395484 31703465 777320492
388087833 122921917 537859461
197880266 6125677 556472637
332526271 48973386 3243241
688586802 267094261 456112581
464334539 21551122 795638137
252610009 13897814 619962738
27199161 152794012 131622551
274932487 109405297 42439359
111014001 418408273 149770897
26876221 467145240 17122007
105975019 144449137 275663713
434731735 739598329 24351601
138460385 110676113 340498251
289467069 67764126 560415937
51059917 473176586 98753512
91494820 518480171 108925603
118683549 240957809 234537909
629695189 66916161 758915119
93314055 293233994 184740876
248680623 135109729 431576725
124535881 380166805 172094544
701980519 580639393 21114633
920369281 145332811 6384249
796209501 151549169 632056411
162946655 17029649 32352895
537983089 769400011 96833953
76257535 156907710 228394651
238717861 366515019 227511373
335748016 146067557 482820163
145224091 48176920 415771185
729866227 517531421 235719814
174609342 180509299 323688801
80729334 205756663 207717595
421892953 39262703 729268641
77548935 674020205 77155895
46345233 141864178 176852593
458451631 114019325 23494409
492643639 420095677 9004227
328432641 127759782 498655476
21198431 32574994 147765846
5708746 171062708 69775297
236611543 170482498 377814121
741527751 6142901 987343637
304451977 134714641 473732227
123746224 573166828 110134949
41884245 71565585 195334129
4092882 463885818 19664681
32426618 453867521 26665588
82616759 33579862 30865045
62675141 7280617 286790239
69294801 148865257 222515203
666905362 107262593 690201274
17777 242751534 41227881
165643999 199908687 2613505
346679359 124886521 513275527
366114079 141255401 501916090
251898865 669655351 439258
173416041 509255623 143121301
38031540 68371601 183015496
195978346 67499559 456935599
66200961 249798663 174739871
141222871 478368612 138802445
155801200 380437457 186175001
942399251 270123317 482662406
276796823 461040795 202134391
293717269 23648884 640422061
31831265 281741401 119067151
768560099 193030111 564461
307235701 26912931 648119842
6316752 408221484 35648446
41749345 49491046 14347999
390371073 8365515 784156591
251399086 118862199 459778649
169855897 192699351 309320609
16078231 21513211 132401137
192335985 332047 565594563
649070885 1005215789 50288721
50175057 855650713 51748924
562278931 862530418 74753173
198292625 363361409 214151400
972099281 22267033 967309441
242119517 61845601 517568161
267414699 300543501 281567887
56681041 82821381 23576374
144694477 363915451 189109842
314057841 321914356 287047683
347301433 4129376 753170803
266819912 42316321 4223073
135411137 426937627 159780675
984265581 753982573 34166210
194479489 188096161 326139969
150837121 188479043 299951497
35521561 574467439 74680569
61095361 203517223 186234556
6970615 680205622 26756256
420393401 614349316 146890388
450267457 319023706 348632460
8437276 17286289 101364031
188268 134905234 47854171
48697888 248263376 152796579
86721859 751237601 69245281
206255978 71230886 22953025
4451461 570007265 52469121
170931905 643017441 103507813
86041726 74772649 290207584
243618376 54954711 531999191
642511411 394311406 317120152
428467481 207627036 453589921
599509369 133684765 616867141
212125634 883318073 60612176
94663051 46142461 337350720
109371211 110446701 301912885
340135201 72461230 607950487
79201249 139551085 248897209
431362909 312702391 344918351
605402231 104527501 679013743
142800526 704173081 83901025
36190617 819497037 3490881
62720241 100883580 225311716
500799559 199337671 488860627
110971114 194648455 246012113
103830013 220406841 224069561
45380905 328186081 128272425
140392765 168903673 32245201
13757901 49015441 117805592
214699817 415457893 194706416
334509113 189342865 421528994
105187999 166054907 261341203
489059299 170066507 525738614
109729621 314328337 187661101
105692579 623019913 92790083
364316101 4794946 767454111
120617425 786795451 65965315
109139806 502781984 118971841
20397731 34663902 143232455
62063959 151722331 204873081
677568607 638403565 155774956
66327189 224226363 184040541
74030161 311474164 160232941
76845847 70713388 9207966
84361729 73050769 288721440
409954546 282504615 21263553
18580255 64296381 21673681
831443743 233742153 517180001
536710201 133776125 598567213
413367241 690800083 117827095
20035648 644281133 36682333
343751425 185786143 430521400
631803967 611921201 162999253
273411321 764057974 86049181
204092953 358034893 220367889
19353181 52822249 134358393
648451621 12004525 934555415
169938001 57509089 444598729
784096 377833550 48397825
68958933 106786954 238847273
679410181 108890076 688255243
34645720 6432436 204054175
580468505 540035145 206580823
44422214 58852480 204633181
285838106 57119729 574458025
108956476 246648481 1601611
918984169 553472707 13196031
239499418 34861816 550699927
364799125 247686271 9919753
217621321 1661371 21595553
25181377 433355195 974741
45946434 11347561 27046991
147334929 51643141 413208941
363061441 331127349 305825122
238207843 275875516 296709528
767299394 905555293 65866021
43938952 571565232 79047316
35843539 698731651 61019623
120258188 226365817 246405396
211694113 21348476 3568624
75972121 147872593 234134197
480520118 558076069 28722979
433486145 144921505 532683152
300877266 355128726 259550526
61670449 148254713 207947881
24060937 220469237 112027573
796514601 359988501 367950637
691774465 492024417 249533349
27623553 133603749 3363361
225997997 117583688 23328790
109520597 121125889 291217686
705205117 390508227 328707513
130129143 583062361 111089083
95152861 220876705 219056578
44563247 277591343 138356971
331948535 204926953 404096580
14062575 103137084 4789060
326424671 796622401 80500015
170292047 494233885 147012545
153353036 670585105 93303597
57839225 178486414 187502263
15430834 2740060 139671897
448646075 114841396 590968191
726613317 424779139 301193838
275281251 121744744 847722
123905631 356437525 179862705
263098597 311995783 282361
393766321 30565003 730684431
86202639 535312691 8273965
759700085 520344261 235172577
483970145 63412636 709115265
21745700 911497609 47067986
873441 357038020 48961459
489729024 41207629 752541676
12479809 314527630 78827659
195957451 115918041 404616661
753124156 895405551 66974905
209042547 560953207 13480438
636746711 409226041 302237561
29797657 7865974 191148489
163498446 28022911 467916472
205833216 30119233 529507473
89325289 487240378 10211873
61708382 280785543 159606420
344726271 52176400 11249
71751436 21274363 295900831
147361765 183574501 299886490
124925207 9969436 436551076
264888145 141380278 20900108
41601071 818371 8978289
26306636 77673850 148757593
117590461 28935981 403088956
962862955 293621173 457917841
73462 246783901 42578691
180709474 617240489 112588219
160997121 247337305 257861752
388262797 186645775 462738471
47910637 165180199 172143601
139034281 123332418 327790033
60268001 1312962 32975693
722681688 439054651 289505481
240007937 409099433 207648195
246509893 246614031 320432960
130909171 556165914 115487464
91370836 6109174 358843537
679945021 357480901 365423045
235763325 585704109 135808001
193999843 658426429 941976
252295051 3969757 648155926
128867277 174858262 282165331
393267887 195187942 453571045
137285801 17468185 3665101
49251343 581960353 79276115
220815779 218758486 329197391
615818188 52940971 804757836
97157651 173984321 242279169
1006767751 614573701 41825917
193836917 226159543 36844753
156704941 176031369 28294972
62168641 59644047 247561651
572265 110015671 51170857
95688601 207409636 225610777
685227721 273214795 449034976
305548391 19763631 664874771
91635319 156547528 246769376
36435889 119517487 164196891
140368233 8145736 476362493
123515125 115127986 320009929
283661935 848332969 68470041
235278541 611579975 10963261
50791453 861935752 51799336
12394654 161275192 93710545
49379201 106244761 195073081
650592726 68581 979544449
443431583 554844225 27572932
85427249 775614049 64693045
511987361 53846838 746895589
39287601 363862261 111821544
18728342 112320004 119371918
610777938 698046339 126708835
339032688 780328641 85923601
11236681 179644561 88217089
1882751 53418007 63197060
386999069 35157500 8870401
220952961 103378991 17235016
364925853 867874996 67879779
199515801 100859551 9200368
22556729 42622476 152483456
451523458 527485561 199653679
409827969 71577352 648530674
637115580 39723783 834922084
44590525 244746708 146200561
104763943 40397571 362425001
691331349 28860529 891994713
68780726 234223433 182838425
958374369 1044233256 47034265
557572546 174560195 23861581
192290047 547777357 138954747
252367467 10290268 634961905
2389339 139008316 60181785
107016589 414727834 14838769
411695376 39694201 719449881
45757765 195574093 161164361
608184082 263009015 438569656
414682061 775817839 90594721
16020268 242662617 91193701
130009298 192201072 35853777
672840136 160143481 592528784
450803133 234743797 423363704
604799371 116220875 6929826
375072313 413306092 255336917
28242241 346087032 102014155
10951497 93214396 4935718
247097473 603152011 129747515
6053113 291708061 64887395
336709549 474516428 204666841
33615913 32618965 188091829
124201729 77870247 352455818
468930155 197720145 479471864
5099675 231325999 65645101
2659987 3527649 71914173
61543957 612163849 31094961
134690521 586355827 111390481
48033009 476940829 95225136
730068931 886858403 68260677
1376653 460615735 48517953
469837465 758739415 97017273
336911968 124275601 513584189
516472957 96427927 647620246
684075175 99928459 709561054
62698277 247686271 172553004
363911446 74985049 14308469
841028718 700042911 132248173
136009351 154821493 302972245
86306761 408923698 137311666
504433799 96802249 640354668
338023267 106358433 537183167
122320762 178100119 272302261
101547941 83469826 319478961
854781625 35825916 913662469
94888744 58937986 324798849
772418783 197409316 558351145
43223097 2288249 235815589
277607510 504518401 174694178
68462201 55744976 259212541
7386211 37713963 93360244
100251103 280266999 195795554
913540673 34105001 926590393
407421961 431646205 34851190
92938933 543820081 104052741
117005141 522831955 117666109
176781529 27316633 23367912
593190563 72527318 731296189
12105146 480571009 63237041
515895955 163849105 542990809
35997499 37116901 192867844
178568449 133743421 367465428
256589161 120840751 467633351
179320741 163558585 343272007
165117601 44902299 9195999
118376875 325950681 191004149
142780457 441503009 154211841
33990237 224527065 132794095
221168091 369391667 221395205
82196941 279026485 180004861
464369351 247542401 418458925
10990481 120466842 11771551
162448369 7053580 507557601
392850046 21056938 755431623
716866411 29137181 895231421
636060043 423190061 294107845
871053668 215265787 32269333
40200645 433946289 33303070
176524805 146789641 358257569
7484537 314063586 67860045
268045876 521891301 167489323
370854394 179812725 455251340
371919385 97286260 584706937
12667133 492028637 64255831
739926601 351742144 375665621
488620825 188891101 501980649
27154171 276429161 109177663
384984993 116177853 553349641
977863342 27924013 948667609
1713433 159736231 10602680
377190919 1680207 795817621
21291991 179427487 112676201
104917495 265464013 210195217
572358425 90643095 679155751
539105351 169467481 549012553
76084042 510875275 103896851
154255003 75809215 398710555
191308801 37025137 499949071
404765761 268753913 374219227
152814163 15995323 476930819
184673903 2915617 547190645
78614614 605352056 87152829
40725157 158475721 159387251
823053505 688059235 137903581
164676625 55774781 435386704
62028081 413502805 10694567
157087625 954488380 49457237
550005601 170858553 32245201
333590401 120260053 517457106
314799733 888008969 63837433
181758487 554208861 131904385
134724847 749696709 74285777
327797011 355512831 40499537
442116676 470933911 229351196
128338769 91187858 1770001
95351145 341385126 22730441
40245661 216733647 146802349
711498964 174143128 586219025
72921001 158194765 2020789
311794929 21455055 32393779
5387851 59318771 77740755
13360401 2311535 126237601
10634326 558292945 58562309
200569156 17228447 550581769
60454126 95454673 217209021
4149769 258531200 61214026
153182674 57176030 19917481
67400829 431903323 118807501
202356081 438686986 178295458
94543956 732423385 72001831
536945273 253393399 434226409
6139585 169094831 71406259
172824159 37770785 468795275
41200681 9264295 220980233
319592505 260481730 348442291
681918545 403262879 311474593
2381841 400228181 52524356
220689049 212252281 1471947
490504934 568344547 178568879
92438003 188714451 230448961
829489507 545356406 217350001
46186269 283057201 139390221
498623581 304726701 374477335
234913873 554844225 146423265
26757501 33755128 170060029
402524601 589704961 153682075
16586050 63930481 122490832
700534495 71921335 772121995
250142474 2529567 653897221
93618605 432571903 135576001
125975991 380576081 173300489
592842871 16127418 881807321
459331861 161764459 530307083
178675761 75989271 23632634
328186244 478702435 198967147
761171399 62203609 814096401
6822901 81629376 84170056
194314817 833904605 66281333
266467501 102269381 44709523
463193196 54670337 708741668
239466961 193305802 361243001
521519065 40684954 779915241
38118881 330690601 120161581
306160765 942218623 53722725
919547949 567413861 200451091
219352378 561762937 142266985
202658789 143833236 382608253
252981309 19475964 608876441
41283518 256405176 138559275
329674249 483115699 197999005
9887598 42570838 103926577
45974127 477573136 92435682
877368174 84890037 776068021
5515105 4689049 90046565
261807175 242889265 7466397
53711307 48680605 233996841
81597111 41589219 302135794
13147016 182651590 92141715
128348231 434560547 151219201
32244160 748081946 56852513
97782391 270096736 40789578
332469814 415506846 16805075
5496061 312749279 62528761
363837553 79015791 611648941
828354456 92981557 752035367
234963220 218539814 334065304
100379241 135274120 269082054
777285046 225386575 41343748
521436054 1200186 908509513
40307041 273686401 132887217
197748778 114819277 408644005
50748545 3585733 260956717
8868441 60668161 94715245
20095159 242374990 16590421
182306251 67336508 438225541
335215525 622917021 133820129
34826209 175200829 146405065
143328961 4494469 486076119
839944262 387535401 339069973
384437 101531201 49966741
236807137 322208496 255742593
253760905 48452689 33352235
141286982 31876072 431576725
63695241 781544785 61571269
173119969 17573164 499192288
31475636 631142051 66143286
326037009 540808865 170922857
376571875 114388392 551453233
302200361 140572865 463108747
826945979 16909426 969175825
358201817 516197137 188426845
59270617 311065626 148369911
577801495 93765025 677545053
127382221 34881651 408526557
121317169 31545631 405383341
184375690 5316060 539595703
362977171 23802273 719559301
131922109 228955794 252629314
85306133 285829909 179843613
181857589 338429708 222145363
47179705 92667280 17094709
17940097 593911705 6132771
253117661 459715089 191843105
118878145 576188233 107595001
17336991 154723427 36215649
23290828 101250938 136113839
330318725 756507529 42183643
401120553 41705659 704352136
62652979 36138201 265274341
482573281 38699097 757008337
77171841 562238497 94363387
12909605 314552929 78734559
875726497 462999835 286509991
568628857 212191493 495390799
267528087 213159601 360665461
75384856 670895017 76493171
479906188 275760711 28430377
327851331 668898161 113446281
489342 662385937 4256887
297084001 447944026 215540761
74642637 387586561 134439436
801190154 455024893 287525607
404969956 125201033 541373547
464065311 419893829 30902145
357960433 304371809 320410492
527976901 254993625 425284391
13283081 476259181 65394889
16652719 454951876 71958124
549638801 163829971 558601111
640947106 866932450 74382456
495219871 849742777 75340763
588474461 138779062 603902859
46648585 11238697 236222167
25287467 5581315 17541371
201761982 392418469 198714071
131951070 740873379 74996105
171328657 767884321 73668397
259993537 485034281 19226943
408373373 644281133 133418305
700891591 897749617 65278977
5823277 316896398 62457333
501488179 173021919 527234801
167798831 6432436 2573653
262344209 84126796 512527186
34860151 806298806 36214511
183475601 64316865 444935746
653191823 97258201 36880526
361944297 728616721 102670944
91339963 783116630 17473446
7011138 133632817 77840117
362623565 184676033 44172601
479072609 869542048 31564476
3570349 745594991 47944795
43038128 182269081 157858282
801324161 129848273 688114720
352090503 250997329 371194489
278178925 303229711 287480747
49946398 17796997 4165591
785809753 9353001 989255923
416464009 540035145 187008637
259220996 266319065 310368953
224522593 166054907 373175125
400257781 127948436 535658761
142786801 652168513 33420437
198399181 694739 17000901
201747665 135747031 18560151
4427275 722456099 48845521
155187759 138513746 28333713
178575146 1934991 542017986
37789249 466389106 90100705
28521921 277010377 112745776
19088951 229695068 98159939
656748555 33717775 863274369
338333633 478844125 201059629
505309505 457534909 251570829
5474157 65366749 78631201
720255799 333922373 395945727
32624721 1028111580 38017643
31025488 71328536 165209626
118109741 7265987 2844313
840724681 164424341 630182521
248287489 163162273 395492965
351768751 288242989 335876541
108805033 298770001 194062351
11526769 148508725 92930429
233166091 136858615 420606174
8377506 9923887 103418749
113652877 124586614 297821252
332110866 531511819 177468781
270357077 66118669 546897445
11108533 693416743 37131907
606733271 168406771 562609639
337155187 3702601 741631561
442229266 60289369 691379708
149545297 307518310 219285616
208624175 174189121 45863265
94993 178701031 46428641
79360526 232457947 196317170
546056551 84803499 683433800
404174521 15384577 12805651
215130777 387092161 204989185
207168818 124886521 403603201
55479251 186676687 23940481
642993429 219581905 15423017
235685149 102009129 459513916
32683146 5520839 202482505
389929561 590108495 8371621
410447357 234453313 411518441
479577161 118240486 597435098
334496407 55475281 631186410
275851357 349485511 255166011
58641032 243966521 165581932
85505836 114609769 269294118
414769126 387568715 10895361
562115401 255205947 434775601
454085199 192094927 479058933
8408197 79891657 41436962
192746233 159862547 361362626
335975693 201215988 411211867
323366821 13181806 701034202
314828463 264030341 340330068
46654213 385085005 110654068
480708717 411535141 277419377
110961005 222230261 235790096
203329620 340205440 230797541
3076809 62683601 25739300
951253786 28253863 946394241
184871425 598480609 118684986
56483421 297498559 148805204
673045296 143247207 633740077
477624284 55534569 717591759
106118965 182119627 251163691
34846143 329351581 113287825
101494353 262052306 2415689
137317181 76419421 369114281
171272281 505543284 16705890
243019715 57574609 528324077
87853561 12054577 341873281
276476635 31158261 606912373
134602196 41269861 407944251
589145277 411838141 296277223
21376585 821 164392537
450765326 712416866 114033751
980746921 27179038 46087381
202485287 344827289 228196765
44929561 106721596 28446842
165589621 242662617 264573541
449161205 1516959 862519120
353354941 241021401 26924745
10970751 84975034 101141141
33227273 161353557 144481921
347419969 26647548 693940914
346608571 15802336 708782619
321220937 676105900 8853716
963259593 84317041 29801800
638237062 131032395 630098533
509083021 234201839 451093924
474425665 261635243 39795650
73706037 19797877 9215215
605007194 101578618 25172808
442668601 119266624 27757409
41252479 617116220 72193234
46060141 42436965 223147066
337602809 83535681 587661869
144359030 337872151 200124769
164101953 404719269 178586511
73575536 294284636 167497461
389392927 248204494 385738692
579377526 101109316 669622777
567489105 115135561 641906888
470382825 702521339 117144177
586561097 280938061 416587067
200235793 384495865 202198075
639989001 213136519 508262401
387399085 3035131 796442389
549140971 7563001 900181566
710962597 242137631 488588999
203183949 108502791 422175433
81773683 399084810 136048665
572649089 109218677 656970931
283849165 668456634 112418791
169251592 45509334 452173481
717147145 59301217 807760801
199172276 706518705 90376001
633631837 894302262 65622129
296017849 521836519 316902
356699449 18229965 723188531
60095413 57451813 243372158
324562429 398758817 252112567
259031743 89518456 502852449
291041101 334253458 268145893
92340431 130018279 6994727
364550488 763110041 28430377
50738809 360147191 32350187
465273211 65528314 696992725
54427422 217325681 2608983
405300616 203622749 446992561
13489553 30072186 122587931
460632001 24966628 785595331
8001721 128827981 83095216
103459401 61860415 340015507
114335665 110887041 306509092
205734061 304149381 258775817
289092640 87917569 536682966
414268354 556801701 180944947
14538721 311508211 81522403
95143161 55060529 327163180
382043481 536698699 180969251
173329371 643932901 105068176
28334989 185547601 128532721
146772255 269583979 237229136
198777934 99485407 424954950
15242515 20345221 131523861
615374254 603330067 166035654
105127677 861706093 12230583
39621625 235967131 138213026
717119732 329059931 402266419
6817951 517247797 56287507
129420943 374171428 176467013
630430496 123147560 649867033
106315417 72571417 332530804
241436966 527209 658085821
285967696 796219425 79935395
1300076 107362441 57078906
221959225 472929709 18255721
3437681 305285893 57730641
171167425 615469605 11860229
376848919 479123963 211026921
429342401 156636139 516433779
182327041 331077979 228882781
126949357 131067196 308994310
66335710 782058271 62234897
84839419 37858843 310122845
7875489 662064481 52248433
130580101 27604417 26881361
210482676 103397801 433819891
717953293 293621173 430612401
763788774 398660061 325314513
424824376 699941665 114985729
596626236 748210921 106852351
26771981 90298261 149506921
755006511 237180151 504497409
99155341 888621736 54137695
14260729 296035761 81736684
103982035 332122650 176335340
122989537 34405186 402013801
161966341 303718453 227086525
194820745 50056953 484278483
373940065 56881063 658784368
3361441 20117679 30891169
62022286 626406661 79586963
830074570 360592 1030488407
421853953 258170329 392677419
274697326 141952111 23569799
100771149 350935159 165693629
36632158 19299251 204284476
4655935 334179541 59445140
419187881 233188279 28017193
703975905 639117185 12174181
345479529 658629553 120442141
361722061 202539741 429659621
303769173 477318997 196442769
632321775 4530190 950723437
7504969 55138672 90392459
89600176 278405221 187895546
170888156 198094849 298864987
64352621 16531581 283695664
71386497 359127007 141711727
181329712 63677077 442025089
141948226 389947041 174093039
46107654 323907145 129983936
212981459 552228013 142719851
141483501 151843506 310055089
439564021 330690601 339376328
97949409 11024949 369616239
434304109 680583160 122747753
150022225 96238781 367213545
1025025 165282601 53896806
72095983 580825 321561469
40478676 50522903 33242145
26174191 220300673 117128518
480662379 5831016 865488097
108052341 741748899 72036745
447531737 27727727 15657657
27581101 281969260 109677133
135564155 746628730 75324313
521661151 348350845 342333265
695641991 662003326 8980641
487563525 234767633 442756172
283589101 3956470 684972595
563065921 89099494 682852201
443752294 8842926 836470921
421257271 17008053 785552395
329839777 25221694 675250045
116379362 296233571 201566233
17306641 202575439 102596509
112965817 414901852 151845725
173097681 922684520 52986481
308144193 173154158 429380369
458547363 2188165 867359257
69729991 288474811 165650984
108461767 397587760 156092896
164156528 139000225 344954566
82069239 188972194 214942303
15156040 595567926 59685256
18808549 583945251 39786335
477347001 120228967 596349208
670335907 240360512 481427169
617127226 37340861 838368419
81312717 210313801 207493001
10335911 123984571 91043705
24118858 161763161 123496308
101636836 4218761 389983104
506667461 45170246 763038187
943668811 368539732 363684566
129574225 148219761 298878893
33412201 64671049 714477
68355201 209811767 188823597
352052299 154949808 478706031
71372313 103343866 4605061
29777617 20018824 183394793
4751617 1799047 5556931
365976473 16928543 732224329
71143924 29176321 289562153
237616681 627387496 119554361
381479567 16262601 754460758
112232869 109802001 308173609
360337510 206779363 422147881
94063544 100923184 291847065
16055929 137499051 106591481
302247782 454436226 213359301
149198713 257560269 245347543
398107305 12191999 788168323
276689787 280302751 308063818
64583957 200076876 191569751
47042899 217139521 158156270
982211005 411946921 21354196
238616993 79765237 484111825
51610641 38063723 3022921
62333115 746628730 65866021
445204025 324604765 346015601
730269001 68876824 789180365
39018409 202900546 146527381
105323017 597376816 98352001
28654873 241677205 116627640
63971224 684026236 13730431
9975177 53084453 103001599
6701761 134732251 76830364
272431647 112524919 486076119
5525263 82265593 76985041
474161598 124658317 582410144
325341487 18865001 690017536
383222789 562474477 172429921
226049442 77914409 478475677
393259325 442257166 234945651
7830301 22843701 98978584
216327517 594640267 15116221
449206024 25543009 776736185
46186269 34584391 226311957
271241125 124780579 464751617
501143821 128869909 592485361
390200825 69546673 636757744
2491651 440748235 51473557
18514261 16041361 140360001
392081615 217863012 426003364
118271998 9477416 423986440
467950366 510438295 212304129
264322895 389427457 226375291
29040137 102979051 147777046
194589771 5496062 552936725
172344019 77327863 416809749
458699781 5365099 22831887
158500021 186487512 307086001
663232176 40013065 26072170
151274866 378303247 184453806
67718512 22922641 284786481
903678283 392172441 340473187
583509887 145680866 592309851
184308321 127623657 381645181
13588339 400930047 71933581
390137149 23059973 748009921
206496865 116642638 415060240
704632501 116586723 683168789
771961246 500356301 247458424
57710451 302167366 146639127
487563525 13780005 836155886
206610265 965432107 49937746
60413271 31830361 260738561
704398369 306144864 416050001
47124765 726023413 63494369
460103005 504000469 212375450
46230432 111081835 186990783
315407639 339956561 274985725
105138701 3201727 399921114
70909465 87600697 250968269
13157201 30156481 10257694
386924051 158507200 485005401
238444435 973765801 49341451
575986369 41833705 807396114
115090457 52002017 369884527
11145601 1107569 118282275
238584221 13374495 609541211
145721577 625474564 104285341
369112501 184283163 29569321
948737201 4334170 1037740572
726058544 472915841 268248481
1025701 58563645 55838721
461485927 155777713 535555121
2913912 67052699 1238485
33101461 132976406 3213593
27836077 127996489 138457297
80375947 14907166 320300623
567949141 35566817 815263989
428520460 21833905 774477531
481552673 5290953 868183534
167332159 492178426 146848303
72244613 136777693 233815825
173126939 329899756 222071697
257115921 749371897 86354520
248467804 84014239 496428765
39160417 60535063 188611237
91850536 391055074 149367281
281465399 122979417 471469023
66417619 135610876 221732089
9346177 240416198 77470702
282506953 388652647 238561807
212197265 166978897 362655031
59442391 512165134 95800797
302957169 434890380 225791956
472165214 131166844 572576071
441382666 62170574 687816217
145938860 284070901 15078721
448870067 564316163 178953238
179667416 76349697 424076701
63964405 174737877 203171539
866742699 28946523 933018153
51888431 443214066 105234529
49297213 88077153 206905921
58786469 658629553 73350037
617409001 15938489 14993697
38249303 399317898 101686747
199482406 227922759 304046191
238919361 12994801 610714193
69837391 144599673 224704276
598861049 137944408 607950487
701716609 177013217 18648851
494664352 56258081 728648317
406288291 659748580 126708835
211969469 306263361 6923850
284325281 980241818 5157601
290378122 327943041 275003324
62307316 488509966 103585025
113238775 49368281 14818501
119715597 139702105 294054041
22479713 450366865 80191068
342105266 108051601 541131449
578648865 354776122 351548617
108159437 235127825 227480249
226231701 22858379 565668481
31839127 20019701 40936421
5010721 272655271 63390569
931831916 17078645 37835146
595290255 46786279 802089375
10200417 255122517 77824549
560616315 40372777 802530051
52837093 26765893 415489
22066003 414226781 81875494
193368253 167877997 349434229
371072383 445114099 229913617
90069137 49084627 324560999
521284581 116630609 618175846
127095333 149764413 297527257
412894777 590294482 153252089
84100001 820608601 58490132
293555461 556166381 158026705
148518297 226675195 263510281
138363457 184769977 288481825
232122268 462335425 181624371
315128921 20540325 672569543
5399857 778053979 48372021
783870766 171780739 606867829
226155547 35746411 11249
751092701 14635349 959949067
372040419 168573471 468257633
12615835 478583161 64146817
57474580 69828409 232105431
24392881 57574609 154746994
966398434 66330621 829957726
652352119 249271183 465280817
11016676 563704096 58334206
24740101 167668356 124091509
102395225 149493874 266540737
271812289 158756161 415354327
50893411 655406651 71349325
978751 374022136 1072611
222877261 105809804 444861253
180425947 4097551 534539863
24327425 287992156 17345351
88627189 241932965 201130400
59734508 400228181 118766626
41227355 91346545 184623553
845233329 58394393 840750721
133588022 508145229 129582333
11506041 725500729 52080946
174254690 285693475 248929563
142005133 445746247 152924113
518651722 757608008 101216501
92410273 28946269 340252982
50924405 119815593 192633175
918982 418511038 47701003
534466907 711771745 117381026
62060393 406250651 120901540
471003592 609871336 31723921
857278794 19142579 5910503
913078082 257197701 495419731
579491689 734127171 111533360
45516833 271046665 141623652
26465949 60125701 154211841
776829169 320068245 414809793
411751043 89130796 618702321
464261161 270706801 391274737
34919788 600081613 71543413
23462723 442506709 82690336
74077257 183933397 8709687
570471369 179462284 3364639
197368641 235916409 296910901
676910809 104929945 701283958
788140369 6071851 14224941
6366877 403604329 60665491
450701147 203566501 464942941
209984945 318571345 248101057
894851101 188301751 16818968
699098258 252340636 474338305
299234377 478903661 194803750
356002501 336013384 302783761
54413556 122589193 198603618
10313731 81833455 100069993
99059371 109111339 293482663
449213441 605306500 25066501
238950612 559794841 8360419
37186945 450843496 91183951
359751859 276656766 350011280
31967404 234912741 126984565
207254243 157602010 370763704
83131641 660759871 79804001
206305769 389087167 26430064
200449 742460471 31100317
399716511 344418921 312916619
82123998 200540827 9376596
134192521 61694281 384994481
901486945 81438269 792948967
364202297 22476556 26041009
756648113 298201905 433844908
211757791 519983392 153015605
135215553 210916009 267280843
126345871 307441135 204586483
394171975 619390558 141607257
139851671 333055269 199560238
99671599 57883854 37169941
106057393 757959283 44344210
287962481 217776142 11222994
241380157 476810565 183494036
391901817 48936961 686409180
379480387 182620423 463079548
416299771 32096800 41095393
370892169 951877508 53404299
461968813 506388769 211438881
252507808 329712865 2179605
220096144 283876620 277216681
184226613 385464561 197727282
465265626 969120355 51429031
818428273 526275226 234819537
36423991 136568752 158664545
575014231 32399961 827218215
72826051 985277593 46339651
166112761 283244769 245139406
274472401 12483737 653809807
370189785 294343179 336090241
574403713 159313465 573478171
287555937 227284051 363526108
45661096 616187402 72921311
883221913 209267199 557752833
159438984 207924841 13108075
268902175 79849561 527592088
13879325 213653257 90262308
576239361 362087611 346188171
74642637 474073601 114201281
716429080 102902845 710671222
258903457 177454861 391895308
784422269 609224707 174166201
776374783 57547816 827197329
69774927 195772297 198868801
69198434 650924297 77762404
28472236 453320671 85447776
654560001 222602680 502095718
634852315 397826445 312693983
75644821 137358676 239044814
9147245 478223453 7901733
470922067 294818200 372607004
98853931 646771441 86950911
215340529 7997261 585213091
425526421 15938489 791014861
141845285 86756671 364434137
144057373 183501631 297727301
371326894 60173189 648530674
107260707 269693490 208382263
160104131 557773583 126995039
445254787 97744153 617041012
235615921 106937594 457806217
316708561 17742661 681133552
9902549 374538157 68786701
51265612 44177316 229811487
26867921 327908801 100928733
731886721 306693809 419652793
111946683 150353171 276932449
853654689 51025651 860985385
162819903 51593095 433154956
208964545 291533983 264992251
52772167 91535021 209689731
155506979 130649435 343884369
814184624 19164136 956131331
654918673 142834760 627113235
54823447 420194566 112206599
727459391 330092746 400373559
383725147 20973561 752321641
9439921 99678538 94607281
8714791 7762911 104685391
135650501 78789413 364360569
279738369 490654608 184487962
200206369 59707817 470951676
458633407 343280626 38652537
59347861 782365810 61012585
50331185 521750751 90251888
577992961 74710798 8176729
155406967 89235961 384026109
545692275 236888555 460207441
337958761 340957681 283904677
47475339 534503311 86454376
8465332 303444721 70731641
35354944 119266624 162543994
90576039 220732156 214845401
89806795 185500686 227517989
19214081 437820542 77117596
672100376 596298063 172975636
94207165 431083893 136741249
715124266 104566101 703578393
74417515 237105793 189492369
433209469 134523911 16211056
149647516 722758965 81097003
174944341 29345007 37889999
81199441 203735269 209966641
12158945 10077701 119453646
19309671 79938137 129781345
451680076 510784567 208158316
272260582 14654795 635846037
470297821 188509973 490204628
94528897 124485089 275932777
19340855 99636161 123967051
455380820 295558749 369021500
337991468 888336614 64663156
77383209 39933509 293407156
641937321 7301449 946963151
433512397 438623587 250514589
268077259 90780534 509802985
237962601 713846125 92195892
92502688 491114625 113911681
95247601 507203969 112975138
200994465 288784881 260408120
7167467 781228351 48709354
836445975 473616550 272990516
457248261 597837201 157917171
609931141 49761153 803956973
6492951 388347163 60983914
36612097 710586891 60420886
88652953 84529519 297465763
443199373 2796985 851366469
643396321 188360929 550638471
76692001 85638965 20876433
823874648 238324281 509592091
22008637 199436698 110703342
327357765 401279621 249837533
17385985 412893268 75643597
293993407 590520961 143250850
116121853 23011381 404148226
5228551 487545881 55498419
394331029 233243718 409180256
63722671 79974281 235114000
27712125 689756383 60415237
2308098 236888555 2799518
604378685 350054641 365407487
417515424 3912711 826326017
229985081 455501021 181652801
181163324 239976353 283140326
576417882 37675745 814130095
65800445 190490792 197210101
241238521 118360501 451543302
114972709 32180121 393880321
540453397 544507731 202238856
158202627 180153226 3860188
325236973 394603309 253475941
208890520 4452097 582805000
277007321 123662957 469248545
168871410 196799572 301325424
446340781 161290753 522917161
749921701 158616291 611501761
229266091 279055981 41173585
523094076 336034612 12722395
8223122 125825297 83858477
389013891 132393361 527005389
151833529 231094101 27388999
638929393 298620721 415220751
92669881 176747617 235306011
134881657 124225569 323688801
65042341 430440273 118766626
420033697 62408177 673999561
70020784 70060222 257084425
479330221 95117593 637005601
273001085 365513815 241892071
343701892 62386286 625680493
32277941 61534383 171831613
220155341 88588687 15281937
151416541 639752023 100864711
527968033 963068212 52655741
239123821 238596385 18861119
176974471 105483905 44937647
76086169 303952761 164579782
470194209 532132557 201547234
232896061 656050317 109052945
6018851 401522101 58938753
46295617 127919809 181220965
478458751 131531857 574320137
32582016 94778065 159403617
182571881 659215726 98815196
167472643 171705691 326062675
33415031 42493585 182249832
106537333 5042921 399783869
200741126 441314505 176119846
146394700 88299883 373589865
511603313 850313119 11860229
147691297 296973601 221794101
213004421 630337525 114403965
247212043 84364826 23547237
46614058 4921503 244624017
83922333 267607177 187081921
469172289 526874062 204860524
877276709 2479126 1044079025
51229985 626345655 14115926
130063516 379207441 175229146
31993193 194770887 26387159
341515036 452327448 219692545
274990990 331897567 267326645
284663929 344291412 36332020
50036721 29119532 27153181
480771556 57607161 26801815
255627689 49155275 556273440
400630510 634764145 136864684
468962595 253901545 412132465
357302301 469527425 210369373
667071325 107597791 691016545
230814685 669913787 104361769
1370689 190274409 53655729
846062117 218791357 543359461
172380196 559564237 5274591
262738517 45412660 571369753
368242057 66862198 634596421
128957726 63461382 372165042
766780666 19535621 41095393
1036611 387145417 48702511
285509225 54062772 30206177
517721076 132548641 594403063
41677414 44047835 203519337
145006294 302381058 15829909
62082761 287413897 156312365
34485259 65979530 174535421
288907521 222844805 365890917
373212053 571027084 166484697
564447754 666941991 2889160
622216126 118956385 655014343
171040376 38872281 2388399
134125509 464686893 143074848
229079145 83266171 472846073
686779234 48620137 834283032
36264779 752102065 57874753
12999625 9154484 23964733
418854601 59522641 40733377
344315011 923454685 57071017
22188349 221855662 107450511
172796257 100259641 393832825
227877341 360444001 226828434
613593027 320492558 385756561
199135594 644596835 29641639
672812551 799535417 93330719
4523157 202077655 64756291
1877063 556120657 48781887
228763981 169562365 373505518
250076401 182775297 381782239
4769269 245379268 64399525
11172050 287664389 75957458
238373697 673699695 103731265
454242776 302727805 361356705
506412193 10783735 859305377
87359042 364638664 152338681
409739121 26969821 16564801
533381179 29851745 8032375
122462209 53994705 378093535
298653857 96319976 535146279
289795045 363453349 248897209
29898757 121584149 3347709
9990435 668374225 53115350
143117261 89035765 366639974
254082529 261779548 29091833
205124701 109218677 423517102
523909604 472652506 242238865
104342415 228158138 223170697
500647075 348456361 334065304
76670723 231012601 4817401
146922656 257377801 243024353
444881866 615022241 147324697
213721705 47742300 506906569
257641462 93857721 497954241
956561341 428439937 314386579
114982473 3571901 426573581
528863230 156865393 560458497
281135215 542087861 162459714
850492729 30435778 27262303
635460676 498512956 241443673
346639161 223222762 10014908
85495195 95022467 5538425
236095077 129556776 437089727
135348617 158082886 296971903
261893557 475002696 191697135
305496128 186541951 417757935
72013761 44712802 326824
15367675 20000999 131677018
79392721 212191493 31213777
258520245 154930469 412350457
211438091 555314185 141821011
183250405 124693565 379740817
154413559 1031231290 40623441
346397221 422526897 242648946
109514377 470891 421474228
479293751 785196273 90359569
6822901 445022485 38757853
154280337 255971417 248812264
70239757 299938921 160580858
43453201 305430692 130746995
112715264 194071809 252223166
218627811 547955011 145331551
70959925 237527928 183450756
230862651 125428513 433737681
197723401 300854401 250767663
417203878 30890017 744076945
39055041 3359802 12490369
286077016 428642350 34879898
218408191 468773041 33670539
407608973 29127165 742187107
16512529 525142751 65975169
18709144 107611801 120994033
76852582 389947041 3653896
39438257 517531421 82927083
566448958 786535231 11516491
755007601 930130988 59172195
29060219 798229786 54033190
266016565 142490982 436342072
44300661 66587845 6080803
113211611 180244936 256677001
21514956 18025111 3184393
546463909 954488380 53318629
390262096 108519163 1843013
440696906 714328105 113009654
283544196 94302739 523459807
50500759 73677830 212541973
697919752 285911458 438307723
469991476 179102547 505722619
961649326 1167406 1061183008
903803456 274323761 476524933
118830424 475383734 132248173
128753341 134227777 307167609
82005353 110333665 264814012
383784376 325301801 317522543
196127962 998122497 46834201
51022994 709868765 66281333
403010068 267419685 375941629
227747499 130020931 426726910
126735169 154299341 293321505
12473640 168782901 92165464
811646501 944142225 56314226
211731241 370514807 214121601
284406473 22581392 9573469
396190687 281043389 358000129
705849461 247728069 484065435
306747393 33794131 633028485
390180597 165586 15788241
745005169 653520401 82456
573015367 271104544 423319213
186894933 158855794 353859781
681083869 242889265 478219249
226512369 867980801 62377641
362621810 136742241 505663189
28966441 29677971 176481480
519904986 138978057 7869345
119403972 43888501 386303401
74264303 548762167 95712415
353912609 13990726 726811115
535394001 282342376 41174263
281156104 464589423 199819962
692684721 423496165 12503975
3983365 128225891 66947797
89210297 44115841 319542286
291303947 564959374 326824
164715013 83026090 399722869
773532009 307151491 3818277
197203553 199726710 320098501
113303761 127848607 296597526
168387483 350487382 208064650
298675821 23808751 645007099
65969751 337872151 12800833
354613438 90577962 575396041
21961983 158554257 119616641
933075061 411229729 326139969
146061715 13398193 474002751
272207573 27516217 11586205
674644797 471040626 264607441
3094273 797080738 47157243
259907233 196217751 375871105
7162115 40713915 91343437
527312731 650526202 141143713
845997133 127079557 701819701
730667681 212237491 533598904
2619595 379267812 53516872
148890501 225074911 265653929
520720796 274626976 405703975
14589591 34551145 1239950
58210126 304639186 28379779
23576295 777691266 52788506
174078721 153223291 345516921
425523737 120888673 572092714
572193601 98773885 665512366
152503478 100046317 361477528
171628397 114873440 375056015
1671792 106244761 58606978
270710561 230884297 349197577
239835421 305491308 115201
415482156 13319875 44009041
450662161 1803486 862227757
550245501 141903503 588082361
446703431 356214851 313202501
109733824 14213013 403491922
150984988 232699557 259795929
42024601 178437117 45685577
217194497 615661551 121205176
820616633 356829481 374345601
37455433 418719187 96558589
143550211 126352711 334257661
612615661 250671653 16463866
21342604 165858793 116040787
4559616 500070425 14794768
132477724 110584048 335312797
44456777 63214119 19772641
165027634 35417104 463945353
192977489 17579134 32798689
281650433 305430692 288126721
595820 369006547 47811117
862415142 218687517 544210080
6796447 477947601 58634381
11672639 3064141 118527565
115824915 9402505 424055941
721833216 130020931 10694567
71299405 64990459 261809153
910236269 205118421 562890311
201249227 59263091 473584301
516686831 322208496 367088389
206958445 24668129 540493929
319125529 638252371 125728513
422092363 254512630 21312129
88330811 116964032 273990025
100617601 119393369 283284913
203269201 939045151 51802066
313851637 492462976 188122789
401632729 488808877 212576845
23641822 366432 171793955
426681841 303599125 353773681
67089625 632551429 79092633
293430601 28174033 634258486
77727497 209246844 4532397
11595185 232110351 84516969
33792409 379636860 104661163
232027289 2551207 4041896
433789791 409160062 18301501
88269976 253387501 196596721
502528074 905076131 61597333
210569484 422295051 190788121
510577675 74920001 694371949
156820711 318286985 216299563
34152580 379671053 104524405
796313701 341430185 395422854
127340570 984780226 47577571
606778485 178016293 549098551
731763527 340937587 390130748
266304541 389941 677941459
164224962 485907755 146995201
359908045 29077767 706024237
298243566 246965951 352469131
226689035 425170028 196264017
211064725 486488801 163042489
26493930 97907333 36236386
347164476 177254687 441299139
75393019 661750336 77573884
449643527 662341703 127936558
249113021 701377 655967781
78478048 434012775 127087157
144452527 108469937 349108261
22149369 134910867 22255399
149416708 68785081 396211459
223812356 692427151 19294417
161818497 47385181 437569296
110633772 789262948 64375126
3261313 185786143 60903021
796572481 119652529 703520873
89658049 221968561 1526797
622094095 156950265 586558122
3436056 92177602 67131968
696773 23254666 54168209
263615159 202298881 373857745
360523576 31231126 700114591
274911079 409226041 31517125
55076377 305989801 143152491
169770596 257560269 261303953
13092611 397188873 71190417
308072600 6175613 710337166
289958689 181080801 410068981
607392457 365783230 347563121
653784679 139168541 15469453
421373377 680107861 121490821
574274317 238534337 462034315
180058594 510676090 144794937
173621841 60007606 444158077
55990341 299091175 147311991
103705525 155041516 263718209
309303125 615441998 132813269
128889464 666237916 30403231
558464427 96830275 666609772
43477204 171873241 162147745
141208275 19951201 455293661
142583433 8624641 479914597
258635022 162928151 404246239
781313286 766867266 13995277
89058371 947107453 49025416
406248879 890381749 4250359
482365881 414213297 276820501
39442741 100990891 177220692
53683462 331807901 135290581
40305555 354374853 117450649
6561514 666675595 43906913
22560251 128316121 126403473
852212681 41243226 895648181
17283203 6792969 143585003
599076466 354052465 358224441
48466601 992888161 43827106
680935256 27316633 891502722
878229265 186562279 901825
176180401 139632451 359677477
70776685 310218949 158376401
576575585 254428819 7362643
313413489 614349316 134701225
761265910 422282215 306198415
66468204 5954021 304148461
43758654 621529089 72211105
490019697 96194722 633814911
248419172 657190909 111192957
663150447 322959143 397609924
601453711 146656081 21673681
188059375 172185707 7057529
93924498 47043781 331201953
16541207 46408477 43143922
89565953 414207639 138873198
27161259 337654171 100206814
323886089 821132501 74424141
243178291 258174541 311267611
632200543 230654683 484552476
234772993 389379133 38276074
240295199 106608970 466846177
143177241 888134017 56716073
1419161 266431498 52707721
70486245 352561548 143232455
417526825 498114397 209649577
131512676 92687620 346277593
150195321 661307873 95695006
244369243 127971665 443339856
7291726 389379133 61913251
117472501 3550465 435748465
110776631 704173081 80117377
532150081 614414926 154032901
166244893 333326230 216367306
206880220 807076022 72337111
416502514 848228023 72473727
40977000 210916009 148749515
64063468 131665997 215336906
8009063 41664001 94581165
112752749 233561701 235067967
384800305 40624182 699423817
510352092 39234097 775608373
175201699 1786349 541711857
877710545 75910682 801360393
30713851 231617665 124583656
31225976 162529498 25036488
694561471 268388801 2506795
124406472 532897861 118466337
398821857 365895467 294736716
113843225 63649132 358881979
13041164 242103517 6925369
81227683 239423122 194133111
72734603 17503247 301948233
635677547 768186949 99697429
433187195 332499256 336399951
178067241 13089193 517057113
108295216 722456099 76427641
109740808 380820622 161077330
442319355 412893268 22345559
44646967 300024786 132559440
218350945 930282761 53708915
93166081 309611213 174638801
270165374 281156625 1618541
69421897 496111001 105053626
58402196 919607001 49329900
229097921 530703249 155173908
229421101 324349873 249693181
907361191 619184476 173330641
85017259 774678883 64999701
463288940 252850781 413758101
227285638 407620444 205100985
851668272 117450094 24249061
107622971 27787371 377456520
565020991 246012781 448793020
296261681 573438465 154671445
18419169 3087866 151564402
166479126 15539953 494276553
154476512 89130796 383576785
715408326 600856273 173716026
264481624 27016003 603467640
229083007 399525127 208638712
47675833 216043243 158600695
408647674 70814901 648530674
24054121 886281189 48442936
22849149 44513823 7661251
223372857 13116999 34677553
292174297 291880051 302179483
443343214 305166563 356348801
297510029 216509257 373057621
166964872 528962833 134538631
183251901 356516708 211116525
167327461 801489061 67204853
466366657 97679637 35960359
529800129 94225944 659817225
115251577 477745894 130433256
206125661 289930001 21595553
211784979 6763996 4244209
299526115 336836743 271262319
99685405 744816555 71232610
1070716 113813227 55638701
38024806 525544411 18161781
438162 328832701 48325315
705081163 587854901 179015871
249173659 8056327 8127057
39417746 32767661 35944312
11462001 164373868 89825025
591259285 156636139 583951126
317198769 32869798 643172041
125572337 103865763 330585521
37739465 183808453 148297269
177721581 120163619 11971965
326508157 412143439 243967441
327357765 832572176 72650011
34791296 67643031 3960001
156157501 680107861 91582361
764323364 193842253 565772669
12201421 55486575 7323751
268890280 418846202 211335177
879621601 574556657 44937647
625656985 339007876 379323271
336740517 140146830 492120973
311423516 223440997 377376221
311344929 142755361 43446943
45634849 193936425 160517691
660926728 233338249 487587409
142454104 133278797 326818721
464506625 421198257 17290969
708203501 2604459 987546753
25559314 744535 178850953
181046977 74400481 12453798
29848127 159542241 138004423
279540220 107320327 500558201
379998407 8339071 772121995
645428347 272226529 442025089
191265356 40295231 45378317
489907881 23222067 810996421
79393218 98758531 15447209
66722854 616511827 82821307
43788583 265533201 140736566
118953559 285932512 209522344
397902485 108916486 571275624
4415310 643876453 8870401
4576051 869542048 46343503
371233867 291776251 337044016
26137921 404785539 89329508
473817847 30603346 780049180
2578451 532749101 49475454
875457605 27594890 937848052
478097146 314894737 358460065
109835736 153873097 270706206
4979881 204545841 66910971
44115729 62864973 200927761
543047338 146295031 583666141
29262854 25587501 178333101
267252805 488033661 184179750
768694135 276043126 460860446
7373875 35466861 93269503
31658841 839835767 52237281
346328872 1751211 3477085
34311876 795796856 55392911
617550921 513875461 227334439
36490705 26565001 197507701
166103901 513371111 140205276
33906979 91269751 165466993
54970651 420070960 112612276
10296916 670119031 25235178
98239901 71718913 326580526
70005259 346476916 145234209
213584303 112320004 424640671
290113432 455706499 209310145
657053973 379031748 334957461
453839329 45283827 15862771
7967891 509528916 58238362
112312047 113643329 303880047
656755309 250865326 463661151
315959123 417142981 236868127
514862121 693839576 9289884
449521205 150745699 536473805
31192111 442257166 89228749
205436401 434560547 180166051
90647425 332783751 6402971
75784144 41705659 284974249
34926841 370183973 108610795
131093776 285292801 218000641
325119593 93563909 554740249
253535145 51624993 547113003
378360096 155375335 486512461
642552069 862530418 75562625
1701888 162724557 56280395
13376973 529983556 63253228
189337653 58139110 459704107
12758423 305726631 79454997
571407565 573113997 179451768
790379136 823749723 86835477
100078525 145540391 263734120
31911153 343843801 106414477
108938511 6079425 412887385
46174381 362160178 118421209
541135092 14862081 865770816
379191201 201923359 436746245
35973457 8331199 7504401
508662857 140669803 29581174
96284605 74092969 32568001
222013387 189433540 21298663
281925125 296711779 291682279
70809411 128557641 26041009
78256681 270229329 179540996
182028370 609561177 116266501
111984681 150627418 276319117
648796365 416210620 298451713
90236849 210112812 218449164
40909492 568891324 77619046
198749305 245761156 290112209
608108537 3124738 950224853
776096657 361357997 10308353
115276024 482821941 130011298
117371767 32869798 396400031
23687281 402463756 86194109
760274767 578167979 185426929
97005426 130265749 268623211
735076045 2655361 999208987
155830555 13794449 485438941
71610655 67991155 262011331
54025355 628175277 75067203
145226415 484722001 141035863
319638166 73634872 587936701
250728843 806036177 73470601
40190041 130351445 171128331
158787721 159375511 325959723
178222177 641669731 105631033
178643241 724434561 81878601
39957614 592659447 74858625
284060521 17431681 643124515
27113804 185427859 125501815
898485313 52376521 855077533
325008169 77890057 585213091
684886753 501989427 241922341
280253345 18935985 630961057
408778546 444645601 238464661
331726816 266821251 24312358
10160719 101672416 93808905
41430736 69828409 194525231
418524837 227576125 419370603
408939615 125182513 545559617
143841490 210055957 273302602
94434829 112832881 284313465
507630593 13568179 9691197
58948198 252111511 164253053
9185331 136351905 87547667
18186801 8708447 1831354
412749541 18388598 22966945
26775406 236277289 113583721
177290426 73427831 38230501
55196252 633877045 75038217
86306761 244192349 197182171
163326041 104110546 375408001
219873610 221643141 324798849
169089961 535156601 135093401
223635385 39877535 527299670
28563522 395360057 92865291
645406 14598689 21541653
54803644 65567545 229866833
34084489 68818769 19662871
171580685 203999767 295126112
325531233 40267816 650162701
570602537 78219220 706406961
276359011 11948783 660319717
75847377 246795148 34879898
394381576 206080217 8721439
919847918 66692431 1849513
194971791 319464338 17345798
381391970 672470616 118730985
404236513 38517940 718074985
62393629 470447145 106846351
572940305 79636105 703075171
235550764 345171817 236787909
448629601 324766487 30011528
586581667 249484631 451523161
870680945 221629636 28144927
58815636 152744131 198418221
119548154 103036550 323021545
55574697 139277477 14614510
53726131 142698942 191530585
341430980 86745790 581729701
950127700 31087629 937367971
434241211 147720651 531348301
42187006 51799681 8711073
728429584 629964292 163161889
464572805 389476887 296360845
290132076 552327621 159365212
46086889 31254841 227230297
610502871 9786678 917643031
30030417 632077426 65512049
52756151 52661953 228649545
129613419 325336861 198495136
78386244 300871561 167175046
154422049 67092117 407211271
21874411 296772197 6902617
89697097 983182115 46545664
826945979 235604701 517013199
4279189 205596139 62993731
628388742 586811329 175358002
75987009 241170405 2067742
3045967 20380127 39640506
82645373 609871336 12230583
111706401 44835328 373776061
209919121 556555557 140508721
268547 387586561 46995619
10613115 449677441 63603091
411967648 11189501 804082796
17827513 17694701 136528726
246238185 450253621 2545536
237693505 214796407 339836688
53417968 75754663 220517011
101263751 373518289 159646489
833655232 422654401 5433193
32236781 457534909 86062166
106891577 336867225 176082251
194879125 377270697 206180813
109368937 511169902 116147580
461938774 245041081 39790309
95264086 15314177 361217761
156350857 332421897 209972857
489120857 76116957 681711967
76587652 370183973 140377303
28451633 141064626 139471763
177792017 57785245 455176391
136653639 366384430 184501780
308901385 175127941 29817199
395713121 608464126 143544729
189033511 165057877 18225831
750828931 151561009 624142641
49226153 339761017 37715361
291582715 4456480 693119233
319511593 95186353 550381561
55450739 528649913 89666337
35918972 187077736 145564016
415534051 210916009 443825362
183225007 670277857 98037626
86623036 433088001 130551751
79827121 66319695 281278317
91816201 115048195 17047193
32321813 108213449 157077605
240628717 30772595 560811629
3822286 187405741 62104914
346793231 1333396 756727073
125229523 169467481 281285461
7202321 271143073 21673681
202256481 105785121 424878400
328390309 500954527 192754092
243767476 388185141 13370561
13468337 3162433 128185597
431798881 653893423 129352481
65341677 30803609 275717349
407198893 65997299 653542561
347792971 634242853 23665897
198586081 495699751 156975597
180364611 108357404 6702361
222295321 184117822 360927495
41224289 285635992 12445255
303439025 22880667 654800917
627636171 380239939 331236865
41562941 804096514 56117326
38393377 187752979 148120831
199172276 337354753 228578014
486664785 421629582 271081569
144823096 93251036 369723124
271792795 140352913 37120441
164083001 129980131 354712705
738242015 73351259 775913671
48404161 96847505 199139595
20288962 395448481 82237663
227945797 211555449 341983595
430537445 463367801 233168431
835659281 41908301 893039084
24581899 382639791 39194983
81264268 52987642 292224521
22419001 136351905 125326621
642552069 172432541 571462243
1054463433 689490241 139292596
637497565 100962205 30891169
269115841 489430941 182954714
277812646 634850681 1558701
81136692 39160618 302521688
3472568 830556213 46494139
542672794 34149151 805971547
105406729 205211943 232936605
336532311 161303524 460328321
376551953 121465927 535617386
458203471 332783751 339324811
44828819 427160265 99774868
107679409 16360521 397416726
714302541 277667965 448691609
180425947 798569767 68502877
149319773 120419355 346393126
1487182 5804479 62059879
662930471 372755629 341254834
335331361 906299377 59181193
5277360 287369009 62967817
25680103 66865285 2770329
131847805 58533931 384880891
471087319 309331545 20324057
53726131 10754129 269750890
112436105 185066497 77655
8454150 254597989 4576705
549676126 542241 23057646
3079891 103634441 65360289
54127921 557123095 86729679
32991513 560943393 74424141
282198385 929624585 55182001
238335265 403604329 211629251
68917489 342276561 143551585
348338497 543820081 172850393
407789297 119133009 557716789
336338630 612745816 135850865
537596227 2991033 906138689
38449153 448566141 92435682
263858761 3230605 663380356
35171324 66755525 175980369
3958529 405531361 56003101
22880371 113916193 130317949
452134593 68235793 683248976
756063713 22055953 932509272
320732691 93225133 552857361
65870219 61566799 248119899
410254685 388347163 281749175
10070561 48121 114495185
182774791 143373273 3107496
44891151 7307910 233824541
238316921 756096221 83150101
16209901 144789967 105980381
104566718 206558666 232696627
49188151 205088017 162682486
573924033 112456 940473515
427609009 479655001 220637011
326350745 143070565 20116951
372853233 886633839 65021355
541171591 20443844 11280753
120588389 288238071 207919062
385677817 60896221 22789037
41495235 789653341 57935671
238133143 104269501 463618545
646814455 740873379 110948568
106291201 11712891 398105525
378293461 481915197 211197581
132879905 61068025 383310001
51796801 35575001 237390121
351649761 196948256 427826251
260220830 409315921 215796674
214173576 17029649 565761229
104249221 752169937 70023493
758859715 189753067 570117934
27290173 5784421 181280249
265353921 128432959 449724206
248590945 449765737 194891269
366606111 499467701 199254919
11848756 128010741 96400529
106169409 311942983 187772641
1031580214 319120397 431884828
215130777 86246987 459158181
33696261 92076301 164406097
102417777 318516870 39937928
108882262 440287609 138833329
472973151 101776961 620186305
46029439 52761545 212455016
61775473 75940849 231506479
4168935 112409047 68260677
66630721 87951233 239842201
304077601 120108601 488588999
537212530 285749049 399023274
47144823 257173561 757161
153850976 450484441 156572911
20050633 697681336 37927737
128923385 2016031 36752649
596487057 430261981 283599361
16698559 52435513 124404306
137654441 403604329 166032617
176682725 431224295 23361577
21863505 370183973 88273576
11643733 134472247 95631955
